.header[data-v-cdc90adc]{background:linear-gradient(135deg,var(--dark-surface),var(--dark-elevated));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border);color:var(--gray-900);padding:10px 24px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:100;box-shadow:var(--shadow-md)}.header-top[data-v-cdc90adc]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.brand[data-v-cdc90adc]{display:flex;align-items:center;gap:10px;min-width:0}.brand-logo[data-v-cdc90adc]{width:35px;height:35px;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;box-shadow:var(--shadow-glow)}.brand-logo-img[data-v-cdc90adc]{width:35px;height:35px;display:block;object-fit:contain}.brand-name[data-v-cdc90adc]{font-size:16px;font-weight:700;color:var(--gray-900);letter-spacing:.5px}.brand-sub[data-v-cdc90adc]{font-size:13px;color:var(--text-muted);font-weight:500}.header-actions[data-v-cdc90adc]{display:flex;align-items:center;gap:10px;flex-shrink:0}.mobile-inline-user[data-v-cdc90adc]{display:none}.desktop-user-info[data-v-cdc90adc]{display:flex}.mobile-tenant-badge[data-v-cdc90adc]{display:none}.user-info[data-v-cdc90adc]{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.tenant-badge[data-v-cdc90adc]{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.02em;background:var(--gray-100);color:var(--gray-700);border:1px solid var(--border-default);padding:4px 10px;border-radius:6px;box-shadow:none;cursor:default;-webkit-user-select:none;user-select:none}.user-name[data-v-cdc90adc]{font-size:13px;color:var(--text-secondary);font-weight:500;max-width:min(55vw,360px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions .btn[data-v-cdc90adc]{display:flex;align-items:center;gap:6px;padding:6px 14px;background:var(--gray-50);border:1px solid var(--border-default);border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.header-actions .btn[data-v-cdc90adc]:hover{background:var(--primary-50);color:var(--primary-700);border-color:var(--primary-200)}.header-actions .btn-theme-toggle[data-v-cdc90adc]{gap:0;padding:0;width:34px;height:34px;justify-content:center;flex-shrink:0}.theme-toggle-icon[data-v-cdc90adc]{font-size:17px;line-height:1;display:flex;align-items:center;justify-content:center}.btn-icon[data-v-cdc90adc]{line-height:1}@media(max-width:768px){.header[data-v-cdc90adc]{padding:8px 12px;gap:6px}.brand[data-v-cdc90adc]{gap:0}.brand-logo[data-v-cdc90adc],.brand-logo-img[data-v-cdc90adc]{width:31px;height:31px}.brand-name[data-v-cdc90adc],.brand-sub[data-v-cdc90adc]{display:none}.header-top[data-v-cdc90adc]{align-items:center;gap:8px}.mobile-inline-user[data-v-cdc90adc]{display:flex;max-width:min(30vw,140px);min-width:0;overflow:hidden}.desktop-user-info[data-v-cdc90adc]{display:none}.header-actions .btn[data-v-cdc90adc]{padding:0;width:34px;height:34px;justify-content:center}.header-actions .btn-logout .btn-text[data-v-cdc90adc]{display:none}.header-actions .btn-logout .btn-icon[data-v-cdc90adc]{font-size:15px}.user-info[data-v-cdc90adc]{gap:6px;flex-wrap:nowrap}.tenant-badge[data-v-cdc90adc]{max-width:min(30vw,140px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-name[data-v-cdc90adc]{max-width:min(30vw,140px)}.mobile-tenant-badge[data-v-cdc90adc]{display:inline-block;max-width:min(28vw,120px);margin-left:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:375px){.user-name[data-v-cdc90adc]{max-width:28vw}.tenant-badge[data-v-cdc90adc]{max-width:26vw;padding:3px 8px}}.asset-selector[data-v-f85a0e8e]{display:flex;flex-direction:column;height:100%;min-height:300px;--badge-duration-padding: 2px 6px;--badge-font-size: var(--text-xs);--badge-radius-xs: var(--radius-sm);--icon-checkbox-size: 24px;--icon-size-empty: 48px;--icon-size-md: var(--text-md)}.selector-header[data-v-f85a0e8e]{display:flex;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-4);flex-wrap:wrap}.type-toggle[data-v-f85a0e8e]{display:flex;background:var(--gray-100);border:1px solid var(--border-subtle);padding:4px;border-radius:var(--radius-md);gap:2px}.type-btn[data-v-f85a0e8e]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.type-btn[data-v-f85a0e8e]:hover{color:var(--text-primary);background:var(--gray-50)}.type-btn.active[data-v-f85a0e8e]{background:var(--primary-gradient);color:#fff;box-shadow:var(--shadow-sm)}.type-btn .icon[data-v-f85a0e8e]{font-size:var(--icon-size-md)}.search-box[data-v-f85a0e8e]{flex:1;position:relative;max-width:280px}.search-box input[data-v-f85a0e8e]{width:100%;padding:8px 12px 8px 36px;border:1px solid var(--border-default);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--dark-surface);color:var(--text-primary)}.search-box input[data-v-f85a0e8e]::placeholder{color:var(--text-muted);opacity:1}.search-box input[data-v-f85a0e8e]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100)}.search-icon[data-v-f85a0e8e]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:var(--icon-size-md);pointer-events:none}.asset-list[data-v-f85a0e8e]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.asset-item[data-v-f85a0e8e]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--gray-50);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.asset-item[data-v-f85a0e8e]:hover{background:var(--gray-100);border-color:var(--border-default)}.asset-item.selected[data-v-f85a0e8e]{background:var(--primary-50);border-color:var(--primary-300);box-shadow:0 0 0 1px var(--primary-200)}.asset-checkbox[data-v-f85a0e8e]{width:var(--icon-checkbox-size);height:var(--icon-checkbox-size);border:2px solid var(--border-default);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.asset-item.selected .asset-checkbox[data-v-f85a0e8e]{background:var(--primary-gradient);border-color:transparent}.check-icon[data-v-f85a0e8e]{color:#fff;font-size:var(--icon-size-md);font-weight:var(--font-semibold)}.asset-thumb[data-v-f85a0e8e]{width:80px;height:45px;border-radius:6px;background-size:cover;background-position:center;position:relative;flex-shrink:0}.asset-thumb .duration[data-v-f85a0e8e]{position:absolute;bottom:4px;right:4px;background:#000000d9;color:#fff;padding:var(--badge-duration-padding);border-radius:var(--badge-radius-xs);font-size:var(--badge-font-size);font-weight:var(--font-semibold)}.asset-info[data-v-f85a0e8e]{flex:1;min-width:0}.asset-title[data-v-f85a0e8e]{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.asset-meta[data-v-f85a0e8e]{font-size:var(--text-xs);color:var(--text-muted);display:flex;gap:12px;margin-bottom:4px}.asset-tags[data-v-f85a0e8e]{display:flex;gap:4px}.tag[data-v-f85a0e8e]{padding:2px 6px;background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--badge-radius-xs);font-size:var(--badge-font-size);color:var(--primary-600)}.loading-state[data-v-f85a0e8e],.empty-state[data-v-f85a0e8e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);gap:12px}.spinner[data-v-f85a0e8e]{width:32px;height:32px;border:3px solid var(--border-subtle);border-top-color:var(--primary-500);border-radius:50%;animation:spin-f85a0e8e .8s linear infinite}@keyframes spin-f85a0e8e{to{transform:rotate(360deg)}}.empty-icon[data-v-f85a0e8e]{font-size:var(--icon-size-empty);opacity:.5}.empty-hint[data-v-f85a0e8e]{font-size:var(--text-sm);opacity:.7}.pagination[data-v-f85a0e8e]{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:16px;border-top:1px solid var(--border-subtle);margin-top:16px}.page-btn[data-v-f85a0e8e]{padding:6px 14px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--dark-surface);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:all .2s}.page-btn[data-v-f85a0e8e]:hover:not(:disabled){border-color:var(--primary-300);color:var(--primary-600);background:var(--primary-50)}.page-btn[data-v-f85a0e8e]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-f85a0e8e]{font-size:var(--text-sm);color:var(--text-muted)}.selected-info[data-v-f85a0e8e]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--radius-md);margin-top:16px}.selected-label[data-v-f85a0e8e]{font-size:var(--text-xs);color:var(--primary-600);font-weight:var(--font-semibold)}.selected-title[data-v-f85a0e8e]{font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--font-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-picker-overlay[data-v-ff9b3ffd]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.source-picker[data-v-ff9b3ffd]{--icon-close-size: 24px;display:flex;width:min(720px,90vw);max-height:88vh;flex-direction:column;border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--dark-surface);box-shadow:var(--shadow-lg)}.source-picker__header[data-v-ff9b3ffd]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.source-picker__title[data-v-ff9b3ffd]{margin:0;color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-normal);letter-spacing:-.01em}.source-picker__body[data-v-ff9b3ffd]{min-height:360px;padding:var(--space-5) var(--space-6);overflow-y:auto;flex:1}.source-picker__close[data-v-ff9b3ffd]{flex-shrink:0;padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);font-size:var(--icon-close-size);line-height:1;cursor:pointer}.source-picker__close[data-v-ff9b3ffd]:hover{background:var(--gray-100);color:var(--text-primary)}.source-picker[data-v-ff9b3ffd] .type-btn{font-weight:var(--font-normal)}.source-picker[data-v-ff9b3ffd] .asset-title{font-size:var(--text-base);font-weight:var(--font-normal)}.source-picker[data-v-ff9b3ffd] .selected-label,.source-picker[data-v-ff9b3ffd] .selected-title{font-weight:var(--font-normal)}.source-picker__footer[data-v-ff9b3ffd]{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle)}.source-picker__btn[data-v-ff9b3ffd]{padding:var(--space-2) var(--space-5);border:0;border-radius:var(--radius-md);font:inherit;font-size:var(--text-base);font-weight:var(--font-normal);cursor:pointer}.source-picker__btn--secondary[data-v-ff9b3ffd]{border:1px solid var(--border-default);background:var(--dark-elevated);color:var(--text-primary)}.source-picker__btn--primary[data-v-ff9b3ffd]{background:var(--primary-gradient);color:#fff;box-shadow:0 4px 12px #6366f14d}.source-picker__btn[data-v-ff9b3ffd]:disabled{opacity:.5;cursor:not-allowed}.modal-enter-active[data-v-ff9b3ffd],.modal-leave-active[data-v-ff9b3ffd]{transition:all .3s ease}.modal-enter-from[data-v-ff9b3ffd],.modal-leave-to[data-v-ff9b3ffd]{opacity:0}.modal-enter-from .source-picker[data-v-ff9b3ffd],.modal-leave-to .source-picker[data-v-ff9b3ffd]{transform:scale(.95) translateY(20px)}.studio-pref-select[data-v-283f0139]{position:relative;display:inline-flex;min-height:var(--toolbar-control-height, 30px);align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--dark-surface);box-shadow:0 1px 2px #0f172a0a;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.studio-pref-select[data-v-283f0139]:hover:not(:has(.studio-pref-select__trigger:disabled)){border-color:var(--border-hover);background:var(--gray-50);box-shadow:var(--shadow-md)}.studio-pref-select--open[data-v-283f0139]{border-color:var(--primary-400);box-shadow:var(--shadow-sm),0 0 0 3px var(--primary-50)}.studio-pref-select__label[data-v-283f0139]{color:var(--text-muted);font-size:var(--toolbar-font-size, var(--text-base));font-weight:var(--font-normal);white-space:nowrap}.studio-pref-select__label[data-v-283f0139]:after{content:"";display:inline-block;width:1px;height:10px;margin-left:6px;background:var(--border-subtle);vertical-align:middle}.studio-pref-select__trigger[data-v-283f0139]{display:inline-flex;min-width:4em;align-items:center;gap:4px;padding:0 2px 0 0;border:0;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--toolbar-font-size, var(--text-base));font-weight:var(--font-normal);cursor:pointer;outline:none}.studio-pref-select__trigger[data-v-283f0139]:disabled{opacity:.55;cursor:not-allowed}.studio-pref-select__value[data-v-283f0139]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-pref-select__caret[data-v-283f0139]{flex-shrink:0;color:var(--text-secondary);font-size:var(--toolbar-font-size, var(--text-base));line-height:1}.studio-pref-select__menu[data-v-283f0139]{position:absolute;z-index:120;top:calc(100% + 6px);right:0;min-width:max(100%,168px);max-height:min(280px,50vh);margin:0;padding:4px;overflow-y:auto;list-style:none;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--dark-elevated);box-shadow:var(--shadow-lg);scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.studio-pref-select--drop-up .studio-pref-select__menu[data-v-283f0139]{top:auto;bottom:calc(100% + 6px)}.studio-pref-select--drop-up .studio-pref-select__caret[data-v-283f0139]{transform:rotate(180deg)}.studio-pref-select__option[data-v-283f0139]{padding:8px 12px;border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-normal);line-height:1.4;cursor:pointer;transition:background .14s ease,color .14s ease}.studio-pref-select__option[data-v-283f0139]:hover{background:color-mix(in srgb,var(--primary-500) 22%,var(--dark-elevated));color:var(--gray-900)}.studio-pref-select__option--active[data-v-283f0139]{background:var(--primary-500);color:var(--btn-cta-color);font-weight:var(--font-medium)}.studio-pref-select__option--active[data-v-283f0139]:hover{background:var(--primary-400);color:var(--btn-cta-color)}html[data-theme=dark] .studio-pref-select__trigger[data-v-283f0139],html[data-theme=dark] .studio-pref-select__option[data-v-283f0139]{color:var(--text-primary)}html[data-theme=dark] .studio-pref-select__label[data-v-283f0139]{color:var(--text-secondary)}html[data-theme=dark] .studio-pref-select__caret[data-v-283f0139]{color:var(--text-muted)}html[data-theme=dark] .studio-pref-select__option[data-v-283f0139]:hover,html[data-theme=dark] .studio-pref-select__option--active[data-v-283f0139]{color:var(--gray-900)}html[data-theme=light] .studio-pref-select[data-v-283f0139]{background:#fff;box-shadow:0 1px 2px #0f172a0a}html[data-theme=light] .studio-pref-select__menu[data-v-283f0139]{background:#fff}html[data-theme=light] .studio-pref-select__option[data-v-283f0139],html[data-theme=light] .studio-pref-select__option[data-v-283f0139]:hover{color:var(--text-primary)}.studio-input[data-v-e9387a59]{--icon-check-size: 16px;--icon-chip-icon-size: 22px;--icon-send-size: 32px;--toolbar-control-height: 30px;--toolbar-font-size: var(--text-base);--toolbar-row-gap: 6px;--toolbar-item-gap: var(--space-2);position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--dark-surface);box-shadow:0 4px 20px #0003,inset 0 1px 0 var(--glass-highlight);transition:border-color .22s ease,box-shadow .22s ease}html[data-theme=light] .studio-input[data-v-e9387a59]{background:#fff;box-shadow:0 1px 2px #0f172a0a,0 10px 28px #0f172a14}.studio-input--hero[data-v-e9387a59]{padding:var(--space-5) var(--space-6) var(--space-3);border-radius:var(--radius-lg)}.studio-input[data-v-e9387a59]:focus-within{border-color:var(--primary-400);box-shadow:var(--shadow-md),0 0 0 4px var(--primary-50)}html[data-theme=light] .studio-input[data-v-e9387a59]:focus-within{box-shadow:0 1px 2px #0f172a0a,0 16px 40px #0f172a1a,0 0 0 4px var(--primary-50)}.studio-input__textarea[data-v-e9387a59]{width:100%;min-height:88px;max-height:200px;overflow-y:auto;resize:none;border:0;background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--text-md);font-weight:var(--font-normal);line-height:1.85;letter-spacing:.005em;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.studio-input--hero .studio-input__textarea[data-v-e9387a59]{min-height:96px;max-height:320px;font-size:var(--text-lg);line-height:1.7}.studio-input__meta[data-v-e9387a59]{display:flex;align-items:center;justify-content:flex-end;margin:calc(-1 * var(--space-1)) 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}.studio-input__meta--warn .studio-input__count[data-v-e9387a59]{color:var(--warning);font-weight:var(--font-medium)}.studio-input__count[data-v-e9387a59]{font-variant-numeric:tabular-nums}.studio-input__textarea[data-v-e9387a59]::placeholder{color:var(--text-secondary);opacity:.85}.studio-input__textarea[data-v-e9387a59]:focus{outline:none}.studio-input__footer[data-v-e9387a59]{display:grid;grid-template-columns:1fr auto;align-items:flex-start;column-gap:var(--space-3);padding:var(--space-2) 0 0;border-top:1px solid var(--border-subtle)}.studio-input--hero .studio-input__footer[data-v-e9387a59]{column-gap:var(--space-4)}.studio-input__toolbar[data-v-e9387a59]{display:flex;min-width:0;flex-direction:column;gap:var(--space-1);grid-column:1;grid-row:1}.studio-input__row[data-v-e9387a59]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--toolbar-item-gap);min-width:0}.studio-input__row--context[data-v-e9387a59]{align-items:center;justify-content:space-between;width:100%}.studio-input__row-start[data-v-e9387a59]{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--toolbar-item-gap);min-width:0}.studio-input__row-end[data-v-e9387a59]{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--toolbar-item-gap);margin-left:auto}.studio-input__detail-row[data-v-e9387a59]{display:flex;align-items:center;justify-content:space-between;gap:var(--toolbar-item-gap);width:100%;min-width:0;padding:0 var(--space-1)}.studio-input__source-name[data-v-e9387a59]{display:block;flex:1 1 auto;min-width:0;max-width:100%;padding:0;border:0;background:transparent;color:var(--link-text);font:inherit;font-size:var(--toolbar-font-size);font-weight:var(--font-medium);line-height:1.4;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.studio-input__detail-row[data-v-e9387a59]:has(.studio-input__preset):not(:has(.studio-input__source-name)){justify-content:flex-end}.studio-input__source-name[data-v-e9387a59]:hover:not(:disabled){color:var(--link-text-hover);text-decoration:underline}.studio-input__source-name[data-v-e9387a59]:disabled{cursor:not-allowed;opacity:.6}.studio-input__preset[data-v-e9387a59]{display:inline-flex;flex:0 0 auto;max-width:min(240px,48%);min-height:var(--toolbar-control-height);align-items:center;gap:4px;padding:3px 6px 3px 10px;border:1px solid var(--accent-border);border-radius:var(--radius-full);background:var(--accent-surface);color:var(--accent-text);font-size:var(--toolbar-font-size);font-weight:var(--font-medium)}.studio-input__preset-text[data-v-e9387a59]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-input__preset-clear[data-v-e9387a59]{display:grid;width:20px;height:20px;flex-shrink:0;place-items:center;padding:0;border:0;border-radius:var(--radius-full);background:transparent;color:var(--accent-text);font-size:var(--text-base);line-height:1;cursor:pointer}.studio-input__preset-clear[data-v-e9387a59]:hover:not(:disabled){background:var(--accent-surface-hover);color:var(--accent-text-strong)}.studio-input__preset-clear[data-v-e9387a59]:disabled{cursor:not-allowed;opacity:.5}.studio-input__chip[data-v-e9387a59]{display:inline-flex;max-width:min(300px,100%);min-height:var(--toolbar-control-height);align-items:center;gap:6px;padding:3px 11px 3px 4px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--dark-surface);color:var(--text-secondary);font:inherit;font-size:var(--toolbar-font-size);font-weight:var(--font-normal);white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.studio-input__chip-icon[data-v-e9387a59]{display:grid;width:var(--icon-chip-icon-size);height:var(--icon-chip-icon-size);flex-shrink:0;place-items:center;border-radius:var(--radius-full);background:var(--gray-50);color:var(--text-muted)}.studio-input__chip-icon--add[data-v-e9387a59]{border:1px solid var(--border-default);background:var(--dark-surface);color:var(--text-secondary)}.studio-input__chip:hover:not(:disabled):not(.studio-input__chip--filled) .studio-input__chip-icon--add[data-v-e9387a59]{border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent-text)}.studio-input__chip-text[data-v-e9387a59]{line-height:1.3}.studio-input__chip--filled[data-v-e9387a59]{display:inline-flex;align-items:center;gap:0;padding:0;border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent-text);box-shadow:none}.studio-input__chip--filled[data-v-e9387a59]:hover:not(.studio-input__chip--disabled){background:var(--accent-surface-hover);border-color:var(--accent-border);box-shadow:var(--shadow-sm)}.studio-input__chip--disabled[data-v-e9387a59]{opacity:.5;cursor:not-allowed}.studio-input__chip-main[data-v-e9387a59]{display:inline-flex;min-width:0;min-height:var(--toolbar-control-height);align-items:center;gap:var(--space-2);padding:0 2px 0 11px;border:0;border-radius:var(--radius-full);background:transparent;color:inherit;font:inherit;font-size:var(--toolbar-font-size);cursor:pointer}.studio-input__chip-main[data-v-e9387a59]:disabled{cursor:not-allowed}.studio-input__chip[data-v-e9387a59]:hover:not(:disabled):not(.studio-input__chip--filled){border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent-text);box-shadow:var(--shadow-md)}.studio-input__chip:hover:not(:disabled):not(.studio-input__chip--filled) .studio-input__chip-icon[data-v-e9387a59]{background:var(--accent-surface-hover);color:var(--accent-text)}.studio-input__chip-prefix[data-v-e9387a59]{flex-shrink:0;color:var(--text-muted);font-size:var(--toolbar-font-size)}.studio-input__chip--filled .studio-input__chip-prefix[data-v-e9387a59]{color:var(--accent-text);opacity:.85}.studio-input__chip--filled .studio-input__chip-value[data-v-e9387a59]{color:var(--accent-text-strong);font-weight:var(--font-medium)}.studio-input__chip-value[data-v-e9387a59]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-input__chip-clear[data-v-e9387a59]{flex-shrink:0;min-height:var(--toolbar-control-height);padding:0 10px 0 2px;border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm);line-height:1;cursor:pointer}.studio-input__chip-clear[data-v-e9387a59]:hover:not(:disabled){color:var(--text-primary)}.studio-input__chip-clear[data-v-e9387a59]:disabled{cursor:not-allowed}.studio-input__chip[data-v-e9387a59]:disabled{opacity:.5;cursor:not-allowed}.studio-input__check[data-v-e9387a59]{display:inline-flex;min-height:var(--toolbar-control-height);align-items:center;gap:6px;padding:3px 11px 3px 8px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--dark-surface);cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px #0f172a0a;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.studio-input__check[data-v-e9387a59]:hover:not(.studio-input__check--disabled){border-color:var(--accent-border);background:var(--accent-surface);box-shadow:var(--shadow-md)}.studio-input__check[data-v-e9387a59]:has(.studio-input__check-input:checked){border-color:var(--accent-border);background:var(--accent-surface);box-shadow:var(--shadow-sm)}.studio-input__check[data-v-e9387a59]:has(.studio-input__check-input:focus-visible){box-shadow:0 0 0 3px var(--primary-50)}.studio-input__check--disabled[data-v-e9387a59]{opacity:.5;cursor:not-allowed}.studio-input__check-input[data-v-e9387a59]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.studio-input__check-box[data-v-e9387a59]{display:grid;width:var(--icon-check-size);height:var(--icon-check-size);flex-shrink:0;place-items:center;border:1.5px solid var(--border-default);border-radius:var(--radius-sm);background:var(--gray-50);color:var(--btn-cta-color);transition:background .18s ease,border-color .18s ease}.studio-input__check:has(.studio-input__check-input:checked) .studio-input__check-box[data-v-e9387a59]{border-color:var(--primary-500);background:var(--primary-500)}.studio-input__check-label[data-v-e9387a59]{color:var(--text-primary);font-size:var(--toolbar-font-size);font-weight:var(--font-normal)}.studio-input__check:has(.studio-input__check-input:checked) .studio-input__check-label[data-v-e9387a59]{color:var(--accent-text-strong);font-weight:var(--font-medium)}.studio-input__send-hint[data-v-e9387a59]{cursor:help}.studio-input__send-hint .studio-send-btn[data-v-e9387a59]:disabled{cursor:help}@media(max-width:640px){.studio-input__footer[data-v-e9387a59]{column-gap:var(--space-2)}.studio-input__row-end[data-v-e9387a59]{width:100%;margin-left:0;justify-content:flex-start}}html[data-theme=dark] .studio-input--hero .studio-input__chip[data-v-e9387a59],html[data-theme=dark] .studio-input--hero .studio-input__chip-text[data-v-e9387a59],html[data-theme=dark] .studio-input--hero .studio-input__check-label[data-v-e9387a59]{color:var(--text-primary)}html[data-theme=dark] .studio-input--hero .studio-input__chip-icon[data-v-e9387a59],html[data-theme=dark] .studio-input--hero .studio-input__chip-icon--add[data-v-e9387a59]{color:var(--text-secondary)}html[data-theme=dark] .studio-input--hero .studio-input__source-name[data-v-e9387a59]{color:var(--link-text)}html[data-theme=dark] .studio-input--hero .studio-input__source-name[data-v-e9387a59]:hover:not(:disabled){color:var(--link-text-hover)}html[data-theme=dark] .studio-input--hero .studio-input__check:has(.studio-input__check-input:checked) .studio-input__check-label[data-v-e9387a59]{color:var(--accent-text-strong);font-weight:var(--font-medium)}html[data-theme=dark] .studio-input--hero .studio-input__chip[data-v-e9387a59]:hover:not(:disabled):not(.studio-input__chip--filled),html[data-theme=dark] .studio-input--hero .studio-input__chip:hover:not(:disabled):not(.studio-input__chip--filled) .studio-input__chip-icon[data-v-e9387a59],html[data-theme=dark] .studio-input--hero .studio-input__chip:hover:not(:disabled):not(.studio-input__chip--filled) .studio-input__chip-icon--add[data-v-e9387a59]{color:var(--accent-text)}html[data-theme=dark] .studio-input--hero[data-v-e9387a59] .studio-pref-select__trigger,html[data-theme=dark] .studio-input--hero[data-v-e9387a59] .studio-pref-select__option{color:var(--text-primary)}html[data-theme=dark] .studio-input--hero[data-v-e9387a59] .studio-pref-select__label{color:var(--text-secondary)}html[data-theme=dark] .studio-input--hero[data-v-e9387a59] .studio-pref-select__caret{color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.studio-input[data-v-e9387a59],.studio-input__chip[data-v-e9387a59],.studio-input__check[data-v-e9387a59]{transition:none}}.studio-surface-card{display:flex;min-height:0;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--dark-surface);box-shadow:0 4px 20px #0003,inset 0 1px 0 var(--glass-highlight);transition:border-color .22s ease,box-shadow .22s ease}html[data-theme=light] .studio-surface-card{background:var(--dark-surface);box-shadow:0 1px 2px #0f172a0a,0 10px 28px #0f172a14}.studio-surface-card--focusable:focus-within{border-color:var(--primary-400);box-shadow:var(--shadow-md),0 0 0 4px var(--primary-50)}html[data-theme=light] .studio-surface-card--focusable:focus-within{box-shadow:0 1px 2px #0f172a0a,0 16px 40px #0f172a1a,0 0 0 4px var(--primary-50)}.studio-textarea{width:100%;min-height:88px;max-height:200px;flex:1;padding:0;border:0;background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--text-md);font-weight:var(--font-normal);line-height:1.85;letter-spacing:.005em;resize:none;outline:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.studio-textarea--hero{min-height:96px;max-height:280px;font-size:var(--text-lg);line-height:1.7}.studio-textarea::placeholder{color:var(--text-secondary);opacity:.85}.studio-char-meta{display:flex;justify-content:flex-end;margin:calc(-1 * var(--space-1)) 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.4;font-variant-numeric:tabular-nums}.studio-char-meta--warn{color:var(--warning);font-weight:var(--font-medium)}.studio-chips-label{margin:0;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:.02em}.studio-chips-block{display:flex;flex-direction:column;gap:var(--space-2)}.studio-chips-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.studio-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-full);background:color-mix(in srgb,var(--dark-surface) 92%,var(--dark-elevated));color:var(--text-secondary);font:inherit;font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;box-shadow:var(--shadow-sm);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}html[data-theme=light] .studio-pill{background:var(--dark-surface)}.studio-pill:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent-text);transform:translateY(-1px);box-shadow:var(--shadow-md)}.studio-pill--selected{border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent-text-strong);font-weight:var(--font-semibold)}.studio-card-footer{--toolbar-control-height: 30px;--toolbar-font-size: var(--text-base);--toolbar-item-gap: var(--space-2);--icon-send-size: 32px;display:grid;grid-template-columns:1fr auto;align-items:flex-start;column-gap:var(--space-4);padding:var(--space-2) 0 0;border-top:1px solid var(--border-subtle)}.studio-card-toolbar{min-width:0;grid-column:1;grid-row:1}.studio-card-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--toolbar-item-gap);width:100%}.studio-card-toolbar-start{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--toolbar-item-gap);min-width:0}.studio-card-toolbar-end{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--toolbar-item-gap)}.studio-card-toolbar-prefix{flex-shrink:0;color:var(--text-muted);font-size:var(--toolbar-font-size);font-weight:var(--font-medium)}.studio-send-wrap{grid-column:2;grid-row:1;align-self:flex-start;margin-top:calc((var(--toolbar-control-height) - var(--icon-send-size)) / 2)}.studio-send-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:var(--icon-send-size);height:var(--icon-send-size);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--gray-50);color:var(--text-muted);font-family:inherit;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}.studio-send-btn__label{font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1}.studio-send-btn--active{border-color:transparent;background:var(--primary-gradient);color:var(--btn-cta-color);box-shadow:var(--btn-cta-shadow),inset 0 1px #ffffff40}.studio-send-btn--active:hover:not(:disabled){box-shadow:var(--btn-cta-shadow-hover),inset 0 1px #ffffff40,0 0 24px var(--primary-200);transform:translateY(-1px)}.studio-send-btn:disabled{opacity:.55;cursor:not-allowed}.studio-card-eyebrow{margin:0;padding:0 var(--space-1);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:.02em}html[data-theme=dark] .studio-surface-card--focusable .studio-pill,html[data-theme=dark] .studio-surface-card--focusable .studio-card-toolbar-prefix{color:var(--text-primary)}html[data-theme=dark] .studio-surface-card--focusable :deep(.studio-pref-select__trigger),html[data-theme=dark] .studio-surface-card--focusable :deep(.studio-pref-select__option){color:var(--text-primary)}html[data-theme=dark] .studio-surface-card--focusable :deep(.studio-pref-select__label){color:var(--text-secondary)}html[data-theme=dark] .studio-surface-card--focusable :deep(.studio-pref-select__caret){color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.studio-pill,.studio-send-btn,.studio-surface-card{transition:none}}.studio-hotspot-evidence[data-v-e50b2ddd]{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg)}.studio-hotspot-evidence__head[data-v-e50b2ddd]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.studio-hotspot-evidence__title[data-v-e50b2ddd]{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}.studio-hotspot-evidence__from[data-v-e50b2ddd]{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--primary-400);line-height:var(--leading-normal)}.studio-hotspot-evidence__topic[data-v-e50b2ddd]{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal)}.studio-hotspot-evidence__toggle[data-v-e50b2ddd]{flex-shrink:0;padding:0;border:none;background:none;color:var(--link-text);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-normal);cursor:pointer}.studio-hotspot-evidence__toggle[data-v-e50b2ddd]:hover{color:var(--link-text-hover)}.studio-hotspot-evidence__preview[data-v-e50b2ddd]{margin:var(--space-3) 0 0;font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-relaxed);color:var(--text-body);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.studio-hotspot-evidence__body[data-v-e50b2ddd]{margin-top:var(--space-3)}.studio-hotspot-evidence__empty[data-v-e50b2ddd],.studio-hotspot-evidence__prose[data-v-e50b2ddd]{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-relaxed);color:var(--text-body)}.studio-hotspot-evidence__block+.studio-hotspot-evidence__block[data-v-e50b2ddd]{margin-top:var(--space-3)}.studio-hotspot-evidence__label[data-v-e50b2ddd]{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.studio-hotspot-evidence__hint[data-v-e50b2ddd]{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--text-muted)}.studio-hotspot-evidence__list[data-v-e50b2ddd],.studio-hotspot-evidence__sources[data-v-e50b2ddd]{margin:0;padding-left:1.1rem;font-size:var(--text-base);font-weight:var(--font-normal);color:var(--text-body);line-height:var(--leading-relaxed)}.studio-hotspot-evidence__angles[data-v-e50b2ddd]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.studio-hotspot-evidence__angle-btn[data-v-e50b2ddd]{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--dark-elevated);color:var(--text-body);font-family:inherit;font-size:var(--text-base);font-weight:var(--font-normal);text-align:left;line-height:var(--leading-normal);cursor:pointer;transition:border-color .15s ease,color .15s ease}.studio-hotspot-evidence__angle-btn[data-v-e50b2ddd]:hover{border-color:var(--primary-300);color:var(--text-primary)}.studio-hotspot-evidence__link[data-v-e50b2ddd]{color:var(--link-text);font-size:inherit;font-weight:var(--font-normal);text-decoration:none}.studio-hotspot-evidence__link[data-v-e50b2ddd]:hover{text-decoration:underline}.studio-hotspot-evidence__source-row[data-v-e50b2ddd]{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-2);align-items:start}.studio-hotspot-evidence__source-row[data-v-e50b2ddd] .source-site-icon{display:block;flex-shrink:0;margin-top:.12em;border-radius:4px;object-fit:contain;background:var(--dark-elevated)}.studio-hotspot-evidence__source-row .studio-hotspot-evidence__link[data-v-e50b2ddd],.studio-hotspot-evidence__source-row .studio-hotspot-evidence__source-title[data-v-e50b2ddd]{min-width:0;line-height:var(--leading-relaxed);word-break:break-word}.studio-hotspot-evidence__source-row[data-v-e50b2ddd] .source-site-icon--fallback{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--glass-border);color:var(--text-muted);font-weight:var(--font-medium);line-height:1}.studio-hotspot-evidence__source-title[data-v-e50b2ddd]{color:var(--text-body)}.output-card[data-v-8789387a]{--icon-cursor-size: 16px;--icon-dot-size: 6px;position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:0;font-weight:var(--font-normal);animation:card-in-8789387a .4s ease-out both}.output-card__status[data-v-8789387a]{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-medium)}.output-card__status--streaming[data-v-8789387a]{color:var(--accent-text);font-size:var(--text-base)}.output-card__status--failed[data-v-8789387a]{color:var(--danger)}.output-card__status-meta[data-v-8789387a]{color:var(--text-muted);font-weight:var(--font-normal)}.output-card__dot[data-v-8789387a]{display:inline-block;width:var(--icon-dot-size);height:var(--icon-dot-size);border-radius:50%;background:currentColor}.output-card__dot--pulse[data-v-8789387a]{background:var(--primary-500, var(--primary-400));animation:dot-pulse-8789387a 1.2s ease-in-out infinite}.output-card__progress[data-v-8789387a]{padding:var(--space-2) 0 var(--space-1)}.output-card__progress-list[data-v-8789387a]{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.output-card__progress-item[data-v-8789387a]{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-md);line-height:1.5;color:var(--text-muted);animation:step-in-8789387a .42s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--step-i, 0) * 80ms);transition:color .3s ease,opacity .3s ease}.output-card__progress-item--active[data-v-8789387a]{color:var(--accent-text);font-weight:var(--font-medium);animation:step-activate-8789387a .42s cubic-bezier(.22,1,.36,1) both}.output-card__progress-item--pending[data-v-8789387a]{color:var(--text-muted);opacity:.55}.output-card__progress-item--done[data-v-8789387a]{color:var(--text-secondary)}.output-card__progress-marker[data-v-8789387a]{flex-shrink:0;width:var(--icon-dot-size);height:var(--icon-dot-size);margin-top:5px;border-radius:50%;background:var(--gray-300)}.output-card__progress-item--active .output-card__progress-marker[data-v-8789387a]{background:var(--primary-500, var(--primary-400));animation:dot-pulse-8789387a .85s ease-in-out infinite}.output-card__progress-item--done .output-card__progress-marker[data-v-8789387a]{background:var(--success, var(--primary-400));animation:marker-done-8789387a .5s cubic-bezier(.34,2,.64,1) both}.output-card__progress-text[data-v-8789387a]{flex:1;min-width:0}.output-card__progress-item--active .output-card__progress-text[data-v-8789387a]{background:linear-gradient(90deg,var(--accent-text) 0%,var(--primary-400) 50%,var(--accent-text) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:text-shimmer-8789387a 1.5s linear infinite}.output-card__hint[data-v-8789387a]{padding:var(--space-2) 0;font-size:var(--text-base)}.output-card__hint-shimmer[data-v-8789387a]{background:linear-gradient(90deg,var(--accent-text) 0%,var(--primary-400) 50%,var(--accent-text) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:var(--font-medium);animation:text-shimmer-8789387a 2.5s linear infinite}.output-card__error[data-v-8789387a]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--danger);font-size:var(--text-base)}.output-card__skeleton[data-v-8789387a]{display:flex;flex-direction:column;gap:14px;padding:var(--space-2) 0}.output-card__skeleton-line[data-v-8789387a]{display:block;height:14px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--gray-50) 0%,var(--border-subtle) 50%,var(--gray-50) 100%);background-size:200% 100%;animation:skeleton-shimmer-8789387a 1.4s ease-in-out infinite}.output-card__skeleton-line[data-v-8789387a]:nth-child(1){width:30%;height:22px}.output-card__skeleton-line[data-v-8789387a]:nth-child(2){width:96%}.output-card__skeleton-line[data-v-8789387a]:nth-child(3){width:88%}.output-card__skeleton-line[data-v-8789387a]:nth-child(4){width:72%}.output-card__skeleton-line[data-v-8789387a]:nth-child(5){width:55%}.output-card__prose[data-v-8789387a]{max-width:720px}.output-card__text[data-v-8789387a]{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--text-primary);font-family:inherit;font-size:var(--text-md);font-weight:var(--font-normal);line-height:1.95;letter-spacing:.01em}.output-card__cursor[data-v-8789387a]{display:inline-block;width:2px;height:var(--icon-cursor-size);margin-left:2px;vertical-align:-3px;border-radius:1px;background:var(--primary-gradient);animation:cursor-blink-8789387a 1s ease-in-out infinite}.output-card__editor[data-v-8789387a]{padding:0}.output-card__textarea[data-v-8789387a]{width:100%;padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--gray-50);color:var(--text-primary);font-family:inherit;font-size:var(--text-md);font-weight:var(--font-normal);line-height:1.85;transition:border-color .18s ease,box-shadow .18s ease}.output-card__textarea[data-v-8789387a]:focus{outline:none;border-color:var(--primary-400);box-shadow:0 0 0 4px var(--primary-50)}.output-card__footer[data-v-8789387a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1);padding-top:var(--space-2)}.output-card__footer--streaming[data-v-8789387a]{justify-content:flex-end;border-top:0;padding-top:0}.output-card__footer-end[data-v-8789387a]{display:flex;flex-wrap:wrap;padding-left:var(--space-2);gap:var(--space-1)}@keyframes card-in-8789387a{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes step-in-8789387a{0%{opacity:0;transform:translate(-16px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes step-activate-8789387a{0%{opacity:.5;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes marker-done-8789387a{0%{transform:scale(.1);opacity:.3}to{transform:scale(1);opacity:1}}@keyframes cursor-blink-8789387a{0%,to{opacity:.2;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.05)}}@keyframes skeleton-shimmer-8789387a{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes dot-pulse-8789387a{0%,to{transform:scale(.75);opacity:.5}50%{transform:scale(1.25);opacity:1}}@keyframes text-shimmer-8789387a{0%{background-position:200% 50%}to{background-position:-200% 50%}}@media(prefers-reduced-motion:reduce){.action-btn[data-v-8789387a],.output-card[data-v-8789387a],.output-card__cursor[data-v-8789387a],.output-card__dot--pulse[data-v-8789387a],.output-card__hint-shimmer[data-v-8789387a],.output-card__progress-item[data-v-8789387a],.output-card__progress-item--active[data-v-8789387a],.output-card__progress-item--active .output-card__progress-text[data-v-8789387a],.output-card__progress-item--active .output-card__progress-marker[data-v-8789387a],.output-card__progress-item--done .output-card__progress-marker[data-v-8789387a],.output-card__skeleton-line[data-v-8789387a]{animation:none;transition:none}}.followup-input[data-v-cd6f84e1]{--icon-send-size: 36px;display:flex;flex-direction:column;gap:var(--space-2)}.followup-input__suggestions[data-v-cd6f84e1]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.followup-input__suggestions-main[data-v-cd6f84e1]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:1;min-width:0}.followup-input__suggestions-action[data-v-cd6f84e1]{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto}.followup-input__suggestion[data-v-cd6f84e1]{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .12s ease}.followup-input__suggestion[data-v-cd6f84e1]:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent-text)}.followup-input__suggestion[data-v-cd6f84e1]:active:not(:disabled){transform:scale(.97)}.followup-input__suggestion[data-v-cd6f84e1]:disabled{opacity:.5;cursor:not-allowed}.followup-input__row[data-v-cd6f84e1]{display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--dark-surface);box-shadow:0 4px 20px #0003;transition:border-color .18s ease,box-shadow .18s ease}html[data-theme=light] .followup-input__row[data-v-cd6f84e1]{background:#fff}.followup-input__row[data-v-cd6f84e1]:focus-within{border-color:var(--primary-400);box-shadow:0 0 0 3px var(--primary-50)}.followup-input__field[data-v-cd6f84e1]{flex:1;min-height:44px;max-height:160px;resize:none;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--text-md);font-weight:var(--font-normal);line-height:1.8}.followup-input__field[data-v-cd6f84e1]::placeholder{color:var(--text-muted);opacity:1}.followup-input__field[data-v-cd6f84e1]:focus{outline:none}.followup-input__send[data-v-cd6f84e1]{display:grid;width:var(--icon-send-size);height:var(--icon-send-size);flex-shrink:0;place-items:center;border:none;border-radius:var(--radius-full);background:var(--gray-50);color:var(--text-muted);font-family:inherit;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease}.followup-input__send--active[data-v-cd6f84e1]{border-color:transparent;background:var(--primary-gradient);color:var(--btn-cta-color);box-shadow:var(--btn-cta-shadow),inset 0 1px #ffffff40}.followup-input__send--active[data-v-cd6f84e1]:hover:not(:disabled){box-shadow:var(--btn-cta-shadow-hover),inset 0 1px #ffffff40,0 0 22px var(--primary-200);transform:translateY(-1px)}.followup-input__send--active[data-v-cd6f84e1]:active:not(:disabled){transform:translateY(0) scale(.96)}.followup-input__send[data-v-cd6f84e1]:disabled{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.followup-input__row[data-v-cd6f84e1],.followup-input__send[data-v-cd6f84e1],.followup-input__suggestion[data-v-cd6f84e1]{transition:none}}.shortcut-popover[data-v-687b7646]{--popover-text-xs: var(--text-sm);--popover-text-sm: var(--text-base);--popover-text-md: var(--text-md);--popover-fg: var(--text-primary);--popover-fg-muted: var(--text-secondary);--popover-placeholder: color-mix(in srgb, var(--text-secondary) 92%, transparent);position:fixed;z-index:1100;display:flex;max-width:100%;height:min(85vh,736px);max-height:min(85vh,736px);flex-direction:column;gap:var(--space-3);padding:var(--space-4);overflow:hidden;box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--dark-surface);box-shadow:0 4px 20px #0003,var(--shadow-lg);animation:popover-in-687b7646 .18s cubic-bezier(.2,.8,.2,1) both}html[data-theme=dark] .shortcut-popover[data-v-687b7646]{--popover-fg: var(--gray-900);--popover-fg-muted: color-mix(in srgb, var(--gray-900) 84%, transparent);--popover-placeholder: color-mix(in srgb, var(--gray-900) 62%, transparent)}@keyframes popover-in-687b7646{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.shortcut-popover__head[data-v-687b7646]{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.shortcut-popover__title[data-v-687b7646]{margin:0;color:var(--popover-fg);font-size:var(--popover-text-md);font-weight:var(--font-semibold)}.shortcut-popover__close[data-v-687b7646]{display:grid;width:28px;height:28px;flex-shrink:0;place-items:center;border:none;border-radius:var(--radius-full);background:transparent;color:var(--popover-fg-muted);font-size:18px;line-height:1;cursor:pointer}.shortcut-popover__close[data-v-687b7646]:hover{background:var(--gray-50);color:var(--popover-fg)}.shortcut-popover__body[data-v-687b7646]{display:flex;min-height:0;flex:1 1 0;flex-direction:column;gap:var(--space-3);overflow:hidden}.shortcut-popover__list[data-v-687b7646]{display:flex;min-height:0;max-height:240px;flex:0 1 auto;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.shortcut-popover__item[data-v-687b7646]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--dark-bg)}.shortcut-popover__item-head[data-v-687b7646]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.shortcut-popover__item--editing[data-v-687b7646]{border-color:var(--primary-300);box-shadow:0 0 0 2px var(--primary-50)}.shortcut-popover__item-title[data-v-687b7646]{margin:0;min-width:0;flex:1;overflow:hidden;color:var(--popover-fg);font-size:var(--popover-text-md);font-weight:var(--font-medium);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.shortcut-popover__item-preview[data-v-687b7646]{margin:0;overflow:hidden;color:var(--popover-fg-muted);font-size:var(--popover-text-sm);font-weight:var(--font-normal);line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.shortcut-popover__item-actions[data-v-687b7646]{display:flex;flex-shrink:0;align-items:center;gap:6px}.shortcut-popover__action[data-v-687b7646]{padding:4px 10px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--dark-elevated);color:var(--popover-fg);font:inherit;font-size:var(--popover-text-sm);font-weight:var(--font-medium);cursor:pointer}.shortcut-popover__action[data-v-687b7646]:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent-text)}.shortcut-popover__action--danger[data-v-687b7646]:hover:not(:disabled){border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.shortcut-popover__action[data-v-687b7646]:disabled{opacity:.5;cursor:not-allowed}.shortcut-popover__empty[data-v-687b7646]{margin:0;color:var(--popover-fg-muted);font-size:var(--popover-text-sm);line-height:1.6}.shortcut-popover__editor[data-v-687b7646]{display:flex;min-width:0;min-height:0;flex:1 1 0;flex-direction:column;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.shortcut-popover__editor-title[data-v-687b7646]{margin:0;flex-shrink:0;color:var(--popover-fg);font-size:var(--popover-text-md);font-weight:var(--font-semibold)}.shortcut-popover__field[data-v-687b7646]{display:flex;min-width:0;flex-direction:column;gap:var(--space-1)}.shortcut-popover__field--title[data-v-687b7646]{flex-shrink:0;margin-bottom:calc(-1 * var(--space-1))}.shortcut-popover__prompt-block[data-v-687b7646]{display:flex;width:100%;min-width:0;min-height:0;flex:1 1 0;flex-direction:column;gap:var(--space-1);margin-top:0}.shortcut-popover__field-label[data-v-687b7646]{color:var(--popover-fg);font-size:var(--popover-text-sm);font-weight:var(--font-semibold)}.shortcut-popover__title-input[data-v-687b7646]{box-sizing:border-box;width:100%;max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--dark-bg);color:var(--popover-fg);font-family:inherit;font-size:var(--popover-text-sm);font-weight:var(--font-normal);line-height:1.5}.shortcut-popover__title-input[data-v-687b7646]::placeholder{color:var(--popover-placeholder);font-weight:var(--font-normal);opacity:1}.shortcut-popover__title-input[data-v-687b7646]:focus{border-color:var(--primary-400);outline:2px solid color-mix(in srgb,var(--primary-500) 22%,transparent);outline-offset:-2px;box-shadow:none}.shortcut-popover__title-input[data-v-687b7646]:disabled{cursor:not-allowed;opacity:.6}.shortcut-popover__field-count[data-v-687b7646]{align-self:flex-end;color:var(--popover-fg-muted);font-size:var(--popover-text-xs);font-variant-numeric:tabular-nums}.shortcut-popover__field-count--warn[data-v-687b7646]{color:var(--warning);font-weight:var(--font-medium)}.shortcut-popover__textarea[data-v-687b7646]{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:120px;flex:1 1 0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--dark-bg);color:var(--popover-fg);font-family:inherit;font-size:var(--popover-text-sm);font-weight:var(--font-normal);line-height:1.65;resize:none;overflow-y:auto;scrollbar-width:thin}.shortcut-popover__textarea[data-v-687b7646]::placeholder{color:var(--popover-placeholder);font-weight:var(--font-normal);opacity:1}.shortcut-popover__textarea[data-v-687b7646]:focus{border-color:var(--primary-400);outline:2px solid color-mix(in srgb,var(--primary-500) 22%,transparent);outline-offset:-2px;box-shadow:none}.shortcut-popover__textarea[data-v-687b7646]:disabled{cursor:not-allowed;opacity:.6}.shortcut-popover__editor-meta[data-v-687b7646]{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;color:var(--popover-fg-muted);font-size:var(--popover-text-xs)}.shortcut-popover__count[data-v-687b7646]{font-variant-numeric:tabular-nums}.shortcut-popover__count--warn[data-v-687b7646]{color:var(--warning);font-weight:var(--font-medium)}.shortcut-popover__editor-actions[data-v-687b7646]{display:flex;flex-shrink:0;justify-content:flex-end;gap:var(--space-2)}.studio-hero[data-v-67b90e34]{--icon-chip-icon-size: 22px;--icon-pulse-size: 6px;position:relative;display:flex;width:min(100%,960px);margin:0 auto;flex-direction:column;gap:var(--space-6);padding:clamp(40px,5vh,64px) var(--space-5) var(--space-4);isolation:isolate}.studio-hero[data-v-67b90e34]:not(.studio-hero--active){overflow:visible;gap:var(--space-4);padding-top:calc(clamp(var(--space-4),4vh,40px) + 50px)}.studio-hero:not(.studio-hero--active) .studio-hero__brand[data-v-67b90e34]{flex-shrink:0;margin-top:clamp(var(--space-6),8vh,80px)}.studio-hero--with-hotspot:not(.studio-hero--active) .studio-hero__brand[data-v-67b90e34]{margin-top:var(--space-2)}.studio-hero__hero-body[data-v-67b90e34]{display:flex;flex-direction:column;gap:var(--space-6)}.studio-hero--active[data-v-67b90e34]{width:min(100%,1280px);height:100%;min-height:0;flex:1;justify-content:flex-start;gap:0;overflow:hidden;padding:clamp(24px,3vh,40px) clamp(var(--space-4),3vw,var(--space-8)) var(--space-4)}.studio-hero__workspace[data-v-67b90e34]{display:grid;width:100%;height:100%;min-height:0;align-content:stretch;gap:0 clamp(var(--space-5),2vw,var(--space-8));grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head" "main" "follow"}.studio-hero__workspace--with-sidebar[data-v-67b90e34]{grid-template-columns:minmax(0,1fr) 272px;grid-template-areas:"head side" "main side" "follow side"}.studio-hero__session-head[data-v-67b90e34]{grid-area:head;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-shrink:0;padding-bottom:var(--space-4)}.studio-hero__session-main[data-v-67b90e34]{min-width:0;flex:1}.studio-hero__sidebar[data-v-67b90e34]{--icon-head-size: 20px;grid-area:side;grid-row:1 / -1;display:flex;align-self:stretch;min-width:0;min-height:0;flex-direction:column;gap:var(--space-3);padding:0 0 var(--space-4) var(--space-5);border-left:1px solid var(--border-subtle);overflow-x:hidden;overflow-y:auto}.studio-hero__sidebar-head[data-v-67b90e34]{display:flex;align-items:center;justify-content:space-between;padding-bottom:var(--space-2);flex-shrink:0}.studio-hero__sidebar-title[data-v-67b90e34]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.studio-hero__sidebar-title h2[data-v-67b90e34]{margin:0;color:var(--text-primary);font-size:var(--text-md);font-weight:var(--font-semibold);letter-spacing:-.005em}.studio-hero__sidebar-count[data-v-67b90e34]{display:inline-flex;min-width:22px;height:20px;padding:0 6px;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--gray-50);color:var(--text-secondary);font-size:10px;font-weight:var(--font-semibold);font-variant-numeric:tabular-nums}.studio-hero__sidebar-lists[data-v-67b90e34]{display:flex;min-width:0;flex:1;flex-direction:column;gap:var(--space-4);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.studio-hero__sidebar-group[data-v-67b90e34]{display:flex;flex-direction:column;gap:4px}.studio-hero__sidebar-group-title[data-v-67b90e34]{margin:0 0 4px var(--space-3);color:var(--text-muted);font-size:10px;font-weight:var(--font-semibold);letter-spacing:.1em;text-transform:uppercase}.studio-hero__sidebar-list[data-v-67b90e34]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.studio-hero__sidebar-session[data-v-67b90e34]{display:flex;width:100%;min-width:0;align-items:center;gap:var(--space-2);padding:8px var(--space-2);border:none;border-radius:8px;background:transparent;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background .18s ease,transform .12s ease}.studio-hero__sidebar-session[data-v-67b90e34]:hover:not(:disabled){background:var(--primary-50)}.studio-hero__sidebar-session[data-v-67b90e34]:disabled{opacity:.5;cursor:not-allowed}.studio-hero__sidebar-marker[data-v-67b90e34]{width:3px;align-self:stretch;flex-shrink:0;border-radius:var(--radius-full);background:var(--border-default);transition:background .18s ease}.studio-hero__sidebar-session:hover:not(:disabled) .studio-hero__sidebar-marker[data-v-67b90e34]{background:var(--primary-400)}.studio-hero__sidebar-body[data-v-67b90e34]{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.studio-hero__sidebar-body strong[data-v-67b90e34]{overflow:hidden;width:100%;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);text-overflow:ellipsis;white-space:nowrap}.studio-hero__sidebar-meta[data-v-67b90e34]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.studio-hero__sidebar-meta>span[aria-hidden=true][data-v-67b90e34]{opacity:.5}.studio-hero__sidebar-link[data-v-67b90e34]{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;margin-top:auto;flex-shrink:0;padding:8px var(--space-2);border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}.studio-hero__sidebar-link[data-v-67b90e34]:hover{background:var(--accent-surface);color:var(--accent-text)}.studio-hero__sidebar-link[data-v-67b90e34]:hover svg{transform:translate(3px)}.studio-hero__sidebar-link[data-v-67b90e34] svg{transition:transform .18s ease}.studio-hero__aurora[data-v-67b90e34]{position:absolute;z-index:-1;inset:0;overflow:hidden;pointer-events:none}.studio-hero__blob[data-v-67b90e34]{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(100px);opacity:.38;will-change:transform}.studio-hero__blob--a[data-v-67b90e34]{top:-160px;left:4%;background:radial-gradient(circle,var(--primary-200),transparent 70%);animation:hero-drift-a-67b90e34 18s ease-in-out infinite}.studio-hero__blob--b[data-v-67b90e34]{top:-60px;right:-4%;background:radial-gradient(circle,rgba(139,92,246,.28),transparent 70%);animation:hero-drift-b-67b90e34 22s ease-in-out infinite}.studio-hero__blob--c[data-v-67b90e34]{top:200px;left:40%;width:380px;height:380px;background:radial-gradient(circle,rgba(232,160,69,.14),transparent 70%);animation:hero-drift-c-67b90e34 26s ease-in-out infinite}html[data-theme=dark] .studio-hero__blob[data-v-67b90e34]{opacity:.18}html[data-theme=light] .studio-hero__aurora[data-v-67b90e34]{display:none}.studio-hero__session-label[data-v-67b90e34]{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:6px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase}.studio-hero__session-pulse[data-v-67b90e34]{width:var(--icon-pulse-size);height:var(--icon-pulse-size);border-radius:50%;background:var(--success);box-shadow:0 0 0 3px var(--success-bg);animation:hero-pulse-67b90e34 2s ease-in-out infinite}.studio-hero__session-title[data-v-67b90e34]{margin:0;overflow:hidden;color:var(--text-primary);font-size:clamp(var(--text-lg),1.8vw,var(--text-xl));font-weight:var(--font-semibold);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.studio-hero__new-btn[data-v-67b90e34]{flex-shrink:0}.studio-hero__user-bubble[data-v-67b90e34]{display:flex;width:100%;animation:user-bubble-in-67b90e34 .32s cubic-bezier(.2,.8,.2,1) both}.studio-hero__user-bubble-text[data-v-67b90e34]{display:-webkit-box;max-width:min(100%,720px);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1.7;white-space:pre-wrap;word-break:break-word;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.studio-hero__conversation[data-v-67b90e34]{grid-area:main;display:flex;min-height:0;flex-direction:column;gap:var(--space-4);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.studio-hero__conversation[data-v-67b90e34]::-webkit-scrollbar{width:6px}.studio-hero__conversation[data-v-67b90e34]::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--border-default)}.studio-hero__followup[data-v-67b90e34]{grid-area:follow;flex-shrink:0;z-index:2;padding:var(--space-3) 0 var(--space-2);border-top:1px solid var(--border-subtle);background:linear-gradient(to top,var(--dark-bg) 88%,transparent)}html[data-theme=light] .studio-hero__followup[data-v-67b90e34]{background:linear-gradient(to top,#ffffff 88%,transparent)}.studio-hero__brand[data-v-67b90e34]{position:relative;display:flex;width:100%;align-items:flex-start;justify-content:center;text-align:center}.studio-hero__brand-action[data-v-67b90e34]{position:absolute;top:0;right:0;z-index:30}.studio-hero__customize-btn[data-v-67b90e34]{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-full);background:color-mix(in srgb,var(--dark-surface) 92%,var(--dark-elevated));color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.studio-hero__customize-btn[data-v-67b90e34]:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent-text);box-shadow:var(--shadow-md)}.studio-hero__customize-btn[data-v-67b90e34]:disabled{opacity:.5;cursor:not-allowed}.studio-hero__title[data-v-67b90e34]{margin:0;padding-inline:clamp(96px,14vw,132px);color:var(--gray-900);font-size:clamp(26px,3.6vw,36px);font-weight:var(--font-bold);line-height:1.18;letter-spacing:-.028em;animation:hero-title-in-67b90e34 .7s ease-out .05s both}html[data-theme=dark] .studio-hero__title[data-v-67b90e34]{color:var(--gray-900)}.studio-hero__title-accent[data-v-67b90e34]{background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.studio-hero__input-wrap[data-v-67b90e34]{position:relative;z-index:1;margin-top:0;animation:hero-input-in-67b90e34 .8s ease-out .2s both}.studio-hero__input-wrap[data-v-67b90e34]:before{content:"";position:absolute;z-index:-1;inset:-12px;border-radius:32px;background:radial-gradient(ellipse at 50% 0%,var(--primary-100) 0%,transparent 72%);opacity:.35;filter:blur(20px);pointer-events:none}html[data-theme=dark] .studio-hero__input-wrap[data-v-67b90e34]:before{opacity:.12}.studio-hero__chips[data-v-67b90e34]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);animation:hero-fade-in-67b90e34 .7s ease-out .32s both}.studio-hero__chips-group[data-v-67b90e34]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.studio-hero__chips-label[data-v-67b90e34]{margin:0;width:100%;text-align:center;font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-secondary);letter-spacing:.02em}.studio-hero__chips-group--custom .studio-hero__chips-label[data-v-67b90e34]{padding-top:var(--space-1)}.studio-hero__chips-row[data-v-67b90e34]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.studio-hero__chip[data-v-67b90e34]{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px var(--space-4) 6px 6px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:color-mix(in srgb,var(--dark-surface) 92%,var(--dark-elevated));color:var(--text-secondary);font:inherit;font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;box-shadow:var(--shadow-sm);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.studio-hero__chip[data-v-67b90e34]:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent-text);transform:translateY(-2px);box-shadow:var(--shadow-md)}.studio-hero__chip[data-v-67b90e34]:disabled{opacity:.5;cursor:not-allowed}.studio-hero__chip-icon[data-v-67b90e34]{display:grid;width:var(--icon-chip-icon-size);height:var(--icon-chip-icon-size);flex-shrink:0;place-items:center;border-radius:var(--radius-full);background:var(--gray-50);color:var(--text-muted)}.studio-hero__chips-row--custom[data-v-67b90e34]{padding-top:var(--space-1)}.studio-hero__chip--skeleton[data-v-67b90e34]{width:88px;min-height:32px;padding:0;border-color:transparent;background:var(--glass-bg);animation:studio-chip-pulse-67b90e34 1.2s ease-in-out infinite}@keyframes studio-chip-pulse-67b90e34{0%,to{opacity:.45}50%{opacity:.85}}.studio-hero__chip--selected[data-v-67b90e34]{border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent-text-strong);font-weight:var(--font-semibold);box-shadow:var(--shadow-sm)}.studio-hero__chip--selected .studio-hero__chip-icon[data-v-67b90e34]{background:color-mix(in srgb,var(--primary-500) 35%,var(--dark-elevated));color:var(--accent-text-strong)}.studio-hero__chip-check[data-v-67b90e34]{display:grid;width:18px;height:18px;flex-shrink:0;place-items:center;border-radius:var(--radius-full);background:var(--primary-500);color:var(--btn-cta-color)}.studio-hero__chip--shortcut[data-v-67b90e34]{padding:6px var(--space-4)}.studio-hero__chip--shortcut.studio-hero__chip--selected[data-v-67b90e34]{padding-right:6px}.studio-hero__resume[data-v-67b90e34]{display:flex;justify-content:flex-end;margin-top:var(--space-2);flex-shrink:0;animation:hero-fade-in-67b90e34 .7s ease-out .42s both}.studio-hero:not(.studio-hero--active) .studio-hero__resume[data-v-67b90e34]{width:100%;margin-top:auto;padding-top:clamp(var(--space-8),10vh,72px)}.studio-hero__resume-link[data-v-67b90e34]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:background .18s ease,color .18s ease}.studio-hero__resume-link[data-v-67b90e34]:hover{background:var(--accent-surface);color:var(--accent-text)}.studio-hero__resume-link[data-v-67b90e34]:hover svg{transform:translate(3px)}.studio-hero__resume-link[data-v-67b90e34] svg{transition:transform .18s ease}@media(max-width:960px){.studio-hero__workspace[data-v-67b90e34],.studio-hero__workspace--with-sidebar[data-v-67b90e34]{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"head" "main" "follow" "side";gap:var(--space-4)}.studio-hero__sidebar[data-v-67b90e34]{grid-row:auto;grid-column:1;max-height:240px;padding:var(--space-4) 0 0;border-left:none;border-top:1px solid var(--border-subtle)}}@media(max-width:720px){.studio-hero[data-v-67b90e34]{padding:clamp(32px,6vh,48px) var(--space-4) var(--space-4);gap:var(--space-5)}.studio-hero__brand[data-v-67b90e34]{flex-direction:column;align-items:stretch;gap:var(--space-2)}.studio-hero__title[data-v-67b90e34]{padding-inline:0}.studio-hero__brand-action[data-v-67b90e34]{position:static;align-self:flex-end}}@keyframes user-bubble-in-67b90e34{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hero-title-in-67b90e34{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-input-in-67b90e34{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hero-fade-in-67b90e34{0%{opacity:0}to{opacity:1}}@keyframes hero-pulse-67b90e34{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes hero-drift-a-67b90e34{0%,to{transform:translate(0) scale(1)}50%{transform:translate(24px,30px) scale(1.05)}}@keyframes hero-drift-b-67b90e34{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-28px,24px) scale(.95)}}@keyframes hero-drift-c-67b90e34{0%,to{transform:translate(0);opacity:.6}50%{transform:translate(-18px,-12px);opacity:.85}}html[data-theme=dark] .studio-hero:not(.studio-hero--active) .studio-hero__chips-label[data-v-67b90e34]{color:var(--text-secondary)}html[data-theme=dark] .studio-hero:not(.studio-hero--active) .studio-hero__chip[data-v-67b90e34]{color:var(--text-primary)}html[data-theme=dark] .studio-hero:not(.studio-hero--active) .studio-hero__chip-icon[data-v-67b90e34]{color:var(--text-secondary)}html[data-theme=dark] .studio-hero:not(.studio-hero--active) .studio-hero__chip[data-v-67b90e34]:hover:not(:disabled){color:var(--accent-text)}html[data-theme=dark] .studio-hero:not(.studio-hero--active) .studio-hero__chip--selected[data-v-67b90e34],html[data-theme=dark] .studio-hero:not(.studio-hero--active) .studio-hero__chip--selected .studio-hero__chip-icon[data-v-67b90e34]{color:var(--accent-text-strong)}@media(prefers-reduced-motion:reduce){.studio-hero__chip[data-v-67b90e34],.studio-hero__new-btn[data-v-67b90e34],.studio-hero__session-pulse[data-v-67b90e34],.studio-hero__sidebar-link[data-v-67b90e34],.studio-hero__sidebar-link[data-v-67b90e34] svg,.studio-hero__sidebar-marker[data-v-67b90e34],.studio-hero__sidebar-session[data-v-67b90e34],.studio-hero__title[data-v-67b90e34],.studio-hero__input-wrap[data-v-67b90e34],.studio-hero__chips[data-v-67b90e34],.studio-hero__resume[data-v-67b90e34],.studio-hero__user-bubble[data-v-67b90e34],.studio-hero__blob[data-v-67b90e34]{animation:none;transition:none}}.creation-studio[data-v-8e4a0b0e]{position:relative;display:flex;flex-direction:column;min-height:0;background:var(--dark-bg)}.creation-studio--hero[data-v-8e4a0b0e]{height:auto;overflow:visible}.creation-studio--hero[data-v-8e4a0b0e] .studio-hero{flex:none;min-height:auto}.creation-studio--active[data-v-8e4a0b0e]{height:100%;overflow:hidden}.creation-studio--active[data-v-8e4a0b0e] .studio-hero{flex:1;min-height:0}.creation-studio[data-v-8e4a0b0e]>*{position:relative;z-index:1}html[data-theme=light] .creation-studio[data-v-8e4a0b0e]{background:var(--dark-bg);background-image:none}html[data-theme=light] .creation-studio[data-v-8e4a0b0e]:before{display:none}.works-modal[data-v-55b79f85]{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:var(--space-5) var(--space-4);background:var(--overlay-heavy);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.works-modal__panel[data-v-55b79f85]{--works-modal-width: min(1020px, calc(100vw - 32px) );--works-modal-height: min(720px, calc(100vh - 32px) );width:var(--works-modal-width);height:var(--works-modal-height);max-height:var(--works-modal-height);display:flex;flex-direction:column;gap:var(--space-2);min-height:0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--dark-elevated);box-shadow:var(--shadow-lg);overflow:hidden}.works-modal__header[data-v-55b79f85]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-shrink:0;padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.works-modal__header-main[data-v-55b79f85]{min-width:0;flex:1}.works-modal__title[data-v-55b79f85]{margin:0;overflow:hidden;color:var(--text-primary);font-size:var(--text-md);font-weight:var(--font-semibold);line-height:var(--leading-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.works-modal__meta[data-v-55b79f85]{display:flex;flex-wrap:wrap;align-items:center;margin:4px 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.3}.works-modal__meta-item[data-v-55b79f85]{display:inline-flex;align-items:center;white-space:nowrap}.works-modal__meta-item+.works-modal__meta-item[data-v-55b79f85]:before{content:"·";margin:0 6px;opacity:.55}.works-modal__close[data-v-55b79f85]{margin-left:auto;display:grid;width:28px;height:28px;flex-shrink:0;place-items:center;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.works-modal__close[data-v-55b79f85]:hover{background:var(--gray-50);color:var(--text-primary)}.works-modal__toolbar[data-v-55b79f85]{display:inline-flex;gap:var(--space-1);padding:4px;margin-inline-end:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--gray-100);flex-shrink:0}.works-modal__mode[data-v-55b79f85]{min-width:3.25rem;padding:7px 14px;border:1px solid transparent;border-radius:calc(var(--radius-md) - 2px);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease}.works-modal__mode[data-v-55b79f85]:hover:not(.works-modal__mode--active){background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-primary)}.works-modal__mode--active[data-v-55b79f85]{background:var(--dark-surface);border-color:var(--accent-border);color:var(--accent-text-strong);font-weight:var(--font-semibold);box-shadow:0 1px 4px #0f172a29}.works-modal__mode[data-v-55b79f85]:active:not(:disabled){transform:scale(.98)}.works-modal__mode[data-v-55b79f85]:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}html[data-theme=light] .works-modal__toolbar[data-v-55b79f85]{background:var(--gray-100)}html[data-theme=light] .works-modal__mode[data-v-55b79f85]:hover:not(.works-modal__mode--active){background:var(--accent-surface);color:var(--text-primary)}html[data-theme=light] .works-modal__mode--active[data-v-55b79f85]{color:var(--primary-600);border-color:var(--primary-300);box-shadow:0 1px 4px #4f46e52e}.works-modal__body[data-v-55b79f85]{display:flex;flex:1 1 0;min-height:0;flex-direction:column;overflow:hidden}.works-modal__scroll-host[data-v-55b79f85]{position:relative;flex:1 1 0;min-height:0;overflow:hidden}.works-modal__editor[data-v-55b79f85],.works-modal__prose[data-v-55b79f85]{position:absolute;inset:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--dark-surface);scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.works-modal__editor[data-v-55b79f85]::-webkit-scrollbar,.works-modal__prose[data-v-55b79f85]::-webkit-scrollbar{width:8px}.works-modal__editor[data-v-55b79f85]::-webkit-scrollbar-thumb,.works-modal__prose[data-v-55b79f85]::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--border-default)}.works-modal__editor[data-v-55b79f85]::-webkit-scrollbar-thumb:hover,.works-modal__prose[data-v-55b79f85]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}html[data-theme=light] .works-modal__editor[data-v-55b79f85],html[data-theme=light] .works-modal__prose[data-v-55b79f85]{background:var(--gray-50)}.works-modal__editor[data-v-55b79f85]{display:block;padding:var(--space-3) var(--space-4);color:var(--text-primary);font-family:inherit;font-size:var(--text-md);font-weight:var(--font-normal);line-height:var(--line-body);letter-spacing:var(--tracking-cjk);resize:none;field-sizing:fixed}.works-modal__editor--loading[data-v-55b79f85],.works-modal__prose--loading[data-v-55b79f85]{opacity:.72;pointer-events:none}.works-modal__prose[data-v-55b79f85]{padding:var(--space-3) var(--space-4)}.works-modal__text[data-v-55b79f85]{margin:0;min-height:min-content;white-space:pre-wrap;word-break:break-word;color:var(--text-primary);font-family:inherit;font-size:var(--text-md);font-weight:var(--font-normal);line-height:var(--line-body-loose);letter-spacing:var(--tracking-cjk)}.works-modal__footer[data-v-55b79f85]{display:flex;justify-content:flex-end;flex-shrink:0;padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.works-modal__actions[data-v-55b79f85]{align-items:center;justify-content:flex-end;gap:var(--space-2)}.works-modal__actions .works-modal__mode[data-v-55b79f85]{font-size:var(--text-base);line-height:1}.works-modal__actions .action-btn[data-v-55b79f85]{font-size:var(--text-base);font-weight:var(--font-medium)}.works-modal__actions .btn-outline-primary[data-v-55b79f85]{font-size:var(--text-base);font-weight:var(--font-semibold)}@media(max-width:560px){.works-modal__panel[data-v-55b79f85]{--works-modal-width: calc(100vw - 24px) ;--works-modal-height: min(720px, calc(100vh - 24px) )}.works-modal__header[data-v-55b79f85]{align-items:flex-start}}.creation-works[data-v-3feea9e7]{--works-cover-0: linear-gradient(135deg, #1e1b4b 0%, #3730a3 100%);--works-cover-1: linear-gradient(135deg, #0c4a6e 0%, #1e40af 100%);--works-cover-2: linear-gradient(135deg, #164e63 0%, #155e75 100%);--works-cover-3: linear-gradient(135deg, #14532d 0%, #0f766e 100%);--works-cover-4: linear-gradient(135deg, #4c1d95 0%, #4338ca 100%);--works-cover-5: linear-gradient(135deg, #1e293b 0%, #334155 100%);--works-font-day: 10px;--works-font-card-title: var(--text-lg);--works-font-card-meta: var(--text-xs);--works-font-card-preview: var(--text-base);--works-font-card-badge: 9px;--works-font-empty-title: var(--text-sm);--works-font-empty-body: var(--text-xs);--works-font-loading: var(--text-xs);position:relative;display:flex;flex-direction:column;height:100%;min-height:0;width:min(100%,1280px);margin:0 auto;padding:clamp(var(--space-4),2vh,var(--space-6)) clamp(var(--space-4),3vw,var(--space-8))}.creation-works__aurora[data-v-3feea9e7]{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.creation-works__blob[data-v-3feea9e7]{position:absolute;border-radius:50%;filter:blur(90px);opacity:.22}html[data-theme=dark] .creation-works__blob[data-v-3feea9e7]{opacity:.14}.creation-works__blob--a[data-v-3feea9e7]{top:-120px;left:8%;width:420px;height:420px;background:radial-gradient(circle,var(--primary-200),transparent 70%)}.creation-works__blob--b[data-v-3feea9e7]{top:40px;right:12%;width:320px;height:320px;background:radial-gradient(circle,rgba(139,92,246,.2),transparent 70%)}html[data-theme=light] .creation-works__aurora[data-v-3feea9e7]{opacity:.7}.creation-works__layout[data-v-3feea9e7]{position:relative;z-index:1;display:grid;flex:1;min-height:0;grid-template-columns:minmax(0,1fr);gap:0 clamp(var(--space-5),2vw,var(--space-8))}.creation-works__main[data-v-3feea9e7]{display:flex;min-width:0;min-height:0;flex-direction:column;gap:var(--space-4)}.creation-works__head[data-v-3feea9e7]{gap:var(--space-4);margin-bottom:0}.creation-works__new-btn[data-v-3feea9e7]{flex-shrink:0}.creation-works__empty .creation-works__new-btn[data-v-3feea9e7]{margin-top:var(--space-2)}.creation-works__scroll[data-v-3feea9e7]{flex:1;min-height:0;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.creation-works__feed[data-v-3feea9e7]{min-width:0;margin-bottom:var(--space-2)}.creation-works__pagination[data-v-3feea9e7]{margin-top:var(--space-2)}.creation-works__pagination[data-v-3feea9e7] .pagination{border-top:1px solid var(--border-subtle);background:transparent}.creation-works__day[data-v-3feea9e7]{margin-bottom:var(--space-5)}.creation-works__day-label[data-v-3feea9e7]{position:sticky;top:0;z-index:2;margin:0 0 var(--space-3);padding:var(--space-1) 0;color:var(--text-muted);font-size:var(--works-font-day);font-weight:var(--font-semibold);letter-spacing:.06em;background:linear-gradient(to bottom,var(--dark-bg) 70%,transparent)}.creation-works__grid[data-v-3feea9e7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.creation-works__grid>li[data-v-3feea9e7]{min-width:0}.work-card[data-v-3feea9e7]{display:flex;flex-direction:column;height:100%;overflow:hidden;font-weight:var(--font-normal);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--dark-surface);cursor:pointer;box-shadow:0 4px 20px #0003;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.work-card[data-v-3feea9e7]:hover,.work-card[data-v-3feea9e7]:focus-visible{border-color:var(--primary-300);box-shadow:var(--shadow-md);transform:translateY(-3px);outline:none}.work-card--done[data-v-3feea9e7]{border-color:color-mix(in srgb,var(--success) 35%,var(--border-subtle))}.work-card__cover[data-v-3feea9e7]{position:relative;display:flex;flex-direction:column;gap:var(--space-2);min-height:clamp(72px,8vw,96px);padding:var(--space-2);overflow:hidden;background:var(--cover-gradient, var(--works-cover-0))}.work-card__cover[data-v-3feea9e7]:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 120% at 85% 0%,rgba(255,255,255,.07),transparent 55%),linear-gradient(180deg,rgba(15,23,42,.1) 0%,transparent 42%,rgba(15,23,42,.36) 100%);pointer-events:none}.work-card__cover-top[data-v-3feea9e7]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.work-card__cover-type[data-v-3feea9e7],.work-card__cover-duration[data-v-3feea9e7]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.12);background:#0f172a61;color:#ffffffeb;font-size:var(--works-font-card-meta);font-weight:var(--font-semibold);letter-spacing:.02em;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.work-card__cover-type--smart-edit[data-v-3feea9e7]{background:color-mix(in srgb,var(--primary-500) 38%,rgba(15,23,42,.5));border-color:#c7d2fe47}.work-card__cover-title[data-v-3feea9e7]{position:relative;z-index:1;margin:0;overflow:hidden;color:#fff;font-size:var(--works-font-card-title);font-weight:var(--font-semibold);line-height:var(--leading-snug);text-shadow:0 1px 8px rgba(0,0,0,.35);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.work-card__cover-done[data-v-3feea9e7]{position:absolute;z-index:1;bottom:var(--space-2);right:var(--space-2);display:inline-flex;padding:3px 10px;border-radius:var(--radius-full);background:#ffffffeb;color:var(--success);font-size:var(--works-font-card-badge);font-weight:var(--font-bold)}.work-card--cover-0[data-v-3feea9e7]{--cover-gradient: var(--works-cover-0)}.work-card--cover-1[data-v-3feea9e7]{--cover-gradient: var(--works-cover-1)}.work-card--cover-2[data-v-3feea9e7]{--cover-gradient: var(--works-cover-2)}.work-card--cover-3[data-v-3feea9e7]{--cover-gradient: var(--works-cover-3)}.work-card--cover-4[data-v-3feea9e7]{--cover-gradient: var(--works-cover-4)}.work-card--cover-5[data-v-3feea9e7]{--cover-gradient: var(--works-cover-5)}html[data-theme=light] .creation-works[data-v-3feea9e7]{--works-cover-0: linear-gradient(135deg, #3730a3 0%, #4f46e5 100%);--works-cover-1: linear-gradient(135deg, #075985 0%, #2563eb 100%);--works-cover-2: linear-gradient(135deg, #0e7490 0%, #0284c7 100%);--works-cover-3: linear-gradient(135deg, #166534 0%, #0d9488 100%);--works-cover-4: linear-gradient(135deg, #6b21a8 0%, #4f46e5 100%);--works-cover-5: linear-gradient(135deg, #475569 0%, #64748b 100%)}html[data-theme=light] .work-card[data-v-3feea9e7]{box-shadow:0 2px 10px #0f172a0f}html[data-theme=light] .work-card[data-v-3feea9e7]:hover,html[data-theme=light] .work-card[data-v-3feea9e7]:focus-visible{box-shadow:0 6px 20px #0f172a1a}html[data-theme=light] .work-card__cover[data-v-3feea9e7]:after{background:radial-gradient(120% 120% at 85% 0%,rgba(255,255,255,.16),transparent 55%),linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 40%,rgba(15,23,42,.18) 100%)}.work-card__body[data-v-3feea9e7]{display:flex;flex:1;min-height:0;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.work-card__preview[data-v-3feea9e7]{display:-webkit-box;flex:1;min-width:0;min-height:5lh;margin:0;overflow:hidden;color:var(--text-muted);font-size:var(--works-font-card-preview);font-weight:var(--font-normal);line-height:1.65;text-overflow:ellipsis;-webkit-line-clamp:5;-webkit-box-orient:vertical}.work-card__foot[data-v-3feea9e7]{display:flex;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.work-card__chip[data-v-3feea9e7]{display:inline-flex;align-items:center;gap:4px;max-width:9rem;overflow:hidden;color:var(--text-muted);font-size:var(--works-font-card-meta);white-space:nowrap;text-overflow:ellipsis}.work-card__chip[data-v-3feea9e7] svg{flex-shrink:0;opacity:.75}.work-card__time[data-v-3feea9e7]{flex-shrink:0;margin-left:auto;color:var(--text-muted);font-size:var(--works-font-card-meta);font-variant-numeric:tabular-nums}.creation-works__empty[data-v-3feea9e7]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);min-height:280px;padding:var(--space-8) var(--space-4);border:1px dashed var(--border-default);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--primary-50) 40%,transparent);text-align:center}.creation-works__empty-icon[data-v-3feea9e7]{display:grid;width:56px;height:56px;place-items:center;border-radius:var(--radius-full);background:var(--accent-surface);color:var(--accent-text)}.creation-works__empty h2[data-v-3feea9e7]{margin:0;color:var(--text-primary);font-size:var(--works-font-empty-title);font-weight:var(--font-semibold)}.creation-works__empty p[data-v-3feea9e7]{margin:0;max-width:360px;color:var(--text-secondary);font-size:var(--works-font-empty-body);line-height:1.6}.creation-works__loading[data-v-3feea9e7]{color:var(--text-muted);font-size:var(--works-font-loading)}@media(max-width:640px){.creation-works__head[data-v-3feea9e7]{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.work-card[data-v-3feea9e7],.creation-works__new-btn[data-v-3feea9e7],.work-card[data-v-3feea9e7]:hover{transform:none}}.sidebar[data-v-610e3bf0]{width:190px;background:linear-gradient(180deg,var(--dark-surface) 0%,var(--dark-bg) 100%);border-right:1px solid var(--glass-border);padding:calc(var(--space-3) * .7) 0;flex-shrink:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;transition:width .3s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column}.sidebar.mobile[data-v-610e3bf0]{width:100%;border-right:none;background:var(--dark-surface)}.sidebar[data-v-610e3bf0]::-webkit-scrollbar{display:none}.sidebar.collapsed[data-v-610e3bf0]{width:64px}.collapse-toggle[data-v-610e3bf0]{position:absolute;top:50%;transform:translateY(-50%);right:-22px;width:32px;height:80px;display:flex;align-items:center;justify-content:flex-start;cursor:pointer;z-index:100;background:transparent;transition:all .3s ease}.collapse-toggle[data-v-610e3bf0]:after{content:"";position:absolute;left:0;width:14px;height:48px;background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-highlight);border-radius:0 8px 8px 0;transition:all .4s cubic-bezier(.4,0,.2,1)}.collapse-toggle[data-v-610e3bf0]:hover:after{background:var(--primary-100);border-color:var(--primary-300);width:24px;box-shadow:var(--shadow-sm)}.toggle-icon[data-v-610e3bf0]{position:relative;z-index:2;font-size:10px;opacity:.6;transition:all .4s cubic-bezier(.4,0,.2,1);margin-left:2px}.collapse-toggle:hover .toggle-icon[data-v-610e3bf0]{opacity:1;transform:translate(6px)}.nav-section[data-v-610e3bf0]{margin-bottom:calc(var(--space-4) * .7);flex-shrink:0}.nav-section--home[data-v-610e3bf0],.nav-section--creation[data-v-610e3bf0]{margin-bottom:calc(var(--space-3) * .7)}.nav-title[data-v-610e3bf0]{font-size:11px;font-weight:var(--font-bold);color:var(--gray-500);padding:calc(var(--space-2) * .7) var(--space-4);margin-bottom:calc(var(--space-1) * .7);text-transform:uppercase;letter-spacing:.5px;display:flex;flex-direction:column;transition:all .3s}.sidebar.collapsed .nav-title[data-v-610e3bf0]{padding:calc(var(--space-2) * .7) 0;align-items:center}.sidebar.collapsed .title-text[data-v-610e3bf0]{display:none}.nav-item[data-v-610e3bf0]{display:flex;align-items:center;gap:calc(var(--space-2) * .7);padding:calc(var(--space-2) * .7 * .8) var(--space-4);margin:.8px var(--space-2);cursor:pointer;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--gray-600);transition:all .2s ease;position:relative}.sidebar.collapsed .nav-item[data-v-610e3bf0]{justify-content:center;padding:calc(8px * .7 * .8) 0;margin:calc(4px * .7 * .8) 8px}.nav-item[data-v-610e3bf0]:hover{background:var(--border-subtle);color:var(--gray-700)}.nav-item.active[data-v-610e3bf0]{background:linear-gradient(135deg,var(--primary-100),var(--primary-50));color:var(--primary-500);border-left:3px solid var(--primary-500);margin-left:5px;padding-left:13px}.sidebar.collapsed .nav-item.active[data-v-610e3bf0]{margin-left:var(--space-2);padding-left:0;border-left:none;background:var(--primary-100);box-shadow:inset 0 0 0 1px var(--primary-500)}.nav-icon[data-v-610e3bf0]{width:18px;text-align:center;font-size:14px;flex-shrink:0}.nav-icon--glyph[data-v-610e3bf0]{display:inline-flex;align-items:center;justify-content:center;font-size:0;color:currentColor}.nav-text[data-v-610e3bf0]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-footer-fixed[data-v-610e3bf0]{position:sticky;bottom:0;margin-top:auto;padding:5.6px;background:linear-gradient(180deg,color-mix(in srgb,var(--dark-bg) 5%,transparent),color-mix(in srgb,var(--dark-bg) 95%,transparent) 35%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tenant-admin-entry[data-v-610e3bf0]{width:100%;display:flex;align-items:center;gap:calc(var(--space-2) * .7);padding:calc(var(--space-2) * .7) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--primary-300);background:linear-gradient(135deg,var(--primary-100),var(--primary-50));color:var(--primary-500);font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;transition:all .2s ease}.tenant-admin-entry[data-v-610e3bf0]:hover{border-color:var(--primary-500);box-shadow:var(--shadow-sm)}.sidebar.collapsed .tenant-admin-entry[data-v-610e3bf0]{justify-content:center;padding:5.6px 0}html[data-theme=light]{background:linear-gradient(180deg,rgba(255,255,255,0) 0%,var(--gray-50) 35%,var(--gray-100) 100%);border-top:1px solid var(--border-default);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme=light]{background:linear-gradient(135deg,var(--primary-50),var(--gray-50));border:1px solid var(--primary-200);color:var(--primary-600);box-shadow:none}html[data-theme=light]{background:linear-gradient(135deg,var(--primary-100),var(--primary-50));border-color:var(--primary-300);color:var(--primary-700);box-shadow:var(--shadow-sm)}html[data-theme=light]{opacity:.85;color:var(--gray-600)}.login-page[data-v-931e58e8]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--space-6);overflow:hidden;background:linear-gradient(180deg,var(--dark-bg) 0%,var(--dark-surface) 100%)}.neural-canvas[data-v-931e58e8]{position:absolute;inset:0;z-index:0;pointer-events:none}.binary-canvas[data-v-931e58e8]{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.15}.login-glow[data-v-931e58e8]{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 60% 40% at 50% 46%,var(--primary-100),transparent),radial-gradient(circle at 16% 20%,var(--primary-50),transparent 40%)}.login-wrapper[data-v-931e58e8]{position:relative;z-index:10;width:100%;max-width:420px}.login-card[data-v-931e58e8]{padding:40px;border:1px solid var(--glass-border);border-radius:24px;background:var(--overlay-dark);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow-lg),var(--shadow-glow),inset 0 1px 0 var(--glass-highlight)}.logo-section[data-v-931e58e8]{margin-bottom:var(--space-8);text-align:center}.logo-box[data-v-931e58e8]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto var(--space-4);border-radius:var(--radius-xl);background:transparent;box-shadow:var(--primary-glow)}.logo-img[data-v-931e58e8]{width:56px;height:56px;display:block;object-fit:contain}.brand-name[data-v-931e58e8]{margin:0 0 var(--space-1);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary)}.brand-sub[data-v-931e58e8]{opacity:.9}.brand-tagline[data-v-931e58e8]{margin:0;font-size:var(--text-sm);color:var(--text-muted);letter-spacing:.2px}.login-form[data-v-931e58e8]{display:flex;flex-direction:column;gap:var(--space-5)}.form-group[data-v-931e58e8]{display:flex;flex-direction:column;gap:var(--space-2)}.form-label[data-v-931e58e8]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--font-medium);color:var(--text-secondary)}.label-icon[data-v-931e58e8]{width:16px;height:16px;color:var(--primary-400);fill:none;stroke:currentColor;stroke-width:2}.form-input[data-v-931e58e8]{width:100%;height:44px;padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--glass-bg);color:var(--text-primary);font-size:var(--text-md);transition:all .2s ease}.form-input[data-v-931e58e8]::placeholder{color:var(--text-disabled)}.form-input[data-v-931e58e8]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100);background:var(--dark-elevated)}.input-wrapper[data-v-931e58e8]{position:relative}.input-wrapper .form-input[data-v-931e58e8]{padding-right:48px}.password-toggle[data-v-931e58e8]{position:absolute;top:50%;right:var(--space-3);transform:translateY(-50%);border:none;padding:2px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .2s ease}.password-toggle[data-v-931e58e8]:hover:not(:disabled){color:var(--primary-400)}.password-toggle[data-v-931e58e8]:disabled{cursor:not-allowed;opacity:.6}.toggle-icon[data-v-931e58e8]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.login-error[data-v-931e58e8]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger);font-size:var(--text-sm)}.submit-btn[data-v-931e58e8]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:46px;margin-top:var(--space-1);border:none;border-radius:var(--radius-lg);background:var(--primary-gradient);color:var(--gray-900);font-size:var(--text-md);font-weight:var(--font-semibold);cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-glow)}.submit-btn[data-v-931e58e8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--primary-glow)}.submit-btn[data-v-931e58e8]:active:not(:disabled){transform:scale(.98)}.submit-btn[data-v-931e58e8]:disabled{cursor:not-allowed;opacity:.7}.btn-icon[data-v-931e58e8]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}.spinner[data-v-931e58e8]{width:18px;height:18px;border:2px solid var(--primary-200);border-top-color:var(--gray-900);border-radius:var(--radius-full);animation:spin-931e58e8 1s linear infinite}@keyframes spin-931e58e8{to{transform:rotate(360deg)}}@media(max-width:480px){.login-page[data-v-931e58e8]{padding:var(--space-4)}.login-card[data-v-931e58e8]{padding:30px var(--space-5)}}@media(prefers-reduced-motion:reduce){.binary-canvas[data-v-931e58e8],.neural-canvas[data-v-931e58e8]{display:none}}.workspace-metrics[data-v-64a1de69]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);width:100%}.workspace-metric[data-v-64a1de69]{--badge-font-size: var(--text-xs);--badge-gap: 2px;--badge-padding-x: var(--space-2);--badge-radius: var(--radius-full);--icon-metric-size: 36px;position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);overflow:hidden;border:1px solid var(--home-border);border-radius:var(--radius-xl);background:linear-gradient(158deg,color-mix(in srgb,currentColor 13%,var(--home-surface)) 0%,color-mix(in srgb,currentColor 3%,var(--home-surface)) 55%,var(--home-surface) 100%);box-shadow:var(--shadow-sm);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.workspace-metric[data-v-64a1de69]:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:.55}.workspace-metric[data-v-64a1de69]:after{content:"";position:absolute;top:-45%;right:-25%;width:65%;height:90%;background:radial-gradient(circle,color-mix(in srgb,currentColor 24%,transparent),transparent 68%);opacity:.55;pointer-events:none}html[data-theme=light] .workspace-metric[data-v-64a1de69]:after{content:none}html[data-theme=light] .workspace-metric[data-v-64a1de69]{background:var(--home-surface)}html[data-theme=light] .workspace-metric__icon[data-v-64a1de69]{box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent)}.workspace-metric[data-v-64a1de69]:hover{transform:translateY(-3px);border-color:color-mix(in srgb,currentColor 32%,var(--home-border));box-shadow:var(--shadow-md),0 0 0 1px color-mix(in srgb,currentColor 18%,transparent)}.workspace-metric--violet[data-v-64a1de69]{color:var(--primary-400)}.workspace-metric--blue[data-v-64a1de69]{color:var(--p2)}.workspace-metric--green[data-v-64a1de69]{color:var(--success)}.workspace-metric--orange[data-v-64a1de69]{color:var(--accent-500)}.workspace-metric__header[data-v-64a1de69]{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-2)}.workspace-metric__icon[data-v-64a1de69]{display:inline-flex;width:var(--icon-metric-size);height:var(--icon-metric-size);flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,currentColor 26%,transparent);background:linear-gradient(140deg,color-mix(in srgb,currentColor 32%,transparent),color-mix(in srgb,currentColor 14%,transparent));box-shadow:inset 0 1px color-mix(in srgb,#fff 22%,transparent),0 2px 8px color-mix(in srgb,currentColor 22%,transparent)}.workspace-metric__label[data-v-64a1de69]{flex:1;color:var(--home-text-strong);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:.01em}.workspace-metric__trend[data-v-64a1de69]{display:inline-flex;align-items:center;gap:var(--badge-gap);padding:2px var(--badge-padding-x);border-radius:var(--badge-radius);font-size:var(--badge-font-size);font-weight:var(--font-semibold);line-height:1}.workspace-metric__trend--up[data-v-64a1de69]{color:var(--success);background:var(--success-bg)}.workspace-metric__trend--down[data-v-64a1de69]{color:var(--home-muted);background:color-mix(in srgb,var(--home-muted) 16%,transparent)}.workspace-metric__primary[data-v-64a1de69]{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-1)}.workspace-metric__value[data-v-64a1de69]{color:var(--home-text-strong);font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.workspace-metric__value--empty[data-v-64a1de69]{color:var(--home-muted);font-size:var(--text-2xl);font-weight:var(--font-semibold)}.workspace-metric__caption[data-v-64a1de69]{color:var(--home-muted);font-size:var(--text-xs)}.workspace-metric__secondary[data-v-64a1de69]{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2);border-top:1px solid color-mix(in srgb,var(--home-border) 70%,transparent)}.workspace-metric__value-secondary[data-v-64a1de69]{color:var(--home-text-strong);font-size:var(--text-sm);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums}.workspace-metric__skeleton[data-v-64a1de69]{display:block;border-radius:var(--radius-sm);background:var(--home-soft);animation:workspace-metric-pulse-64a1de69 1.2s ease-in-out infinite}.workspace-metric__skeleton--lg[data-v-64a1de69]{width:3rem;height:1.75rem}.workspace-metric__skeleton--sm[data-v-64a1de69]{width:2rem;height:1rem}@keyframes workspace-metric-pulse-64a1de69{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.workspace-metric[data-v-64a1de69]{transition:none}.workspace-metric[data-v-64a1de69]:hover{transform:none}}@media(max-width:899px){.workspace-metrics[data-v-64a1de69]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.workspace-metrics[data-v-64a1de69]{grid-template-columns:1fr}}.home-creation-entry[data-v-9631fa90]{--icon-chip-size: 22px;--icon-send-size: 32px;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:100%}.home-creation-entry__brand[data-v-9631fa90]{width:100%;text-align:center}.home-creation-entry__title[data-v-9631fa90]{margin:0;color:var(--home-text-strong);font-size:clamp(var(--text-2xl),3vw,var(--text-3xl));font-weight:var(--font-bold);line-height:1.18;letter-spacing:-.028em}.home-creation-entry__title-accent[data-v-9631fa90]{background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.home-creation-entry__prompt[data-v-9631fa90]{position:relative;z-index:1;display:flex;width:100%;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-3);border:1px solid var(--home-border);border-radius:var(--radius-lg);background:var(--home-surface);color:inherit;font:inherit;font-weight:var(--font-normal);text-align:left;cursor:pointer;box-shadow:0 4px 20px #0003,inset 0 1px 0 var(--glass-highlight);transition:border-color .22s ease,box-shadow .22s ease}html[data-theme=light] .home-creation-entry__prompt[data-v-9631fa90]{box-shadow:0 1px 2px #0f172a0a,0 10px 28px #0f172a14}.home-creation-entry__prompt[data-v-9631fa90]:hover,.home-creation-entry__prompt[data-v-9631fa90]:focus-visible{border-color:var(--primary-400);box-shadow:var(--shadow-md),0 0 0 4px var(--primary-50);outline:none}.home-creation-entry__placeholder[data-v-9631fa90]{min-height:96px;margin:0;color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--font-normal);line-height:1.7;opacity:.85}.home-creation-entry__footer[data-v-9631fa90]{padding-top:var(--space-2);border-top:1px solid var(--border-subtle);font-weight:var(--font-normal)}.home-creation-entry__toolbar[data-v-9631fa90]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.home-creation-entry__toolbar-start[data-v-9631fa90],.home-creation-entry__toolbar-end[data-v-9631fa90]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.home-creation-entry__toolbar-end[data-v-9631fa90]{margin-left:auto}.home-creation-entry__chip[data-v-9631fa90],.home-creation-entry__check[data-v-9631fa90],.home-creation-entry__select[data-v-9631fa90]{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:3px 11px 3px 4px;border:1px solid var(--home-border);border-radius:var(--radius-full);background:var(--home-surface);color:var(--home-muted);font-size:var(--text-sm);font-weight:var(--font-normal);white-space:nowrap}.home-creation-entry__chip-icon[data-v-9631fa90]{display:grid;width:var(--icon-chip-size);height:var(--icon-chip-size);flex-shrink:0;place-items:center;border-radius:var(--radius-full)}.home-creation-entry__chip-icon--add[data-v-9631fa90]{border:1px solid var(--home-border);background:var(--home-surface);color:var(--home-muted)}.home-creation-entry__check[data-v-9631fa90]{padding:3px 11px 3px 4px}.home-creation-entry__check--on[data-v-9631fa90]{border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent-text)}.home-creation-entry__check-box[data-v-9631fa90]{display:grid;width:16px;height:16px;flex-shrink:0;place-items:center;border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--primary-500);color:var(--btn-cta-color)}.home-creation-entry__check-box--empty[data-v-9631fa90]{border-color:var(--home-border);background:var(--gray-50)}.home-creation-entry__select[data-v-9631fa90]{padding:3px 10px 3px 12px;gap:var(--space-1)}.home-creation-entry__select-label[data-v-9631fa90]{color:var(--home-muted);font-size:var(--text-xs)}.home-creation-entry__select-value[data-v-9631fa90]{color:var(--home-text-strong);font-weight:var(--font-medium)}.home-creation-entry__select-chevron[data-v-9631fa90]{transform:rotate(90deg);color:var(--home-muted)}.home-creation-entry__send[data-v-9631fa90]{display:grid;width:var(--icon-send-size);height:var(--icon-send-size);flex-shrink:0;place-items:center;border-radius:var(--radius-full);background:var(--btn-cta-bg);color:var(--btn-cta-color);box-shadow:var(--btn-cta-shadow)}@media(max-width:720px){.home-creation-entry__toolbar[data-v-9631fa90]{flex-direction:column;align-items:stretch}.home-creation-entry__toolbar-end[data-v-9631fa90]{margin-left:0;justify-content:flex-end}}.recent-avatar-videos[data-v-0d765a9b]{--badge-font-size: var(--text-xs);--badge-radius: var(--radius-full);display:flex;flex-direction:column;gap:var(--space-3);width:100%}.recent-avatar-videos h2[data-v-0d765a9b]{color:var(--home-text-strong);font-size:var(--text-xl);font-weight:var(--font-semibold)}.recent-avatar-videos__grid[data-v-0d765a9b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.recent-avatar-videos__status[data-v-0d765a9b]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;color:var(--home-muted);font-size:var(--text-sm)}.recent-avatar-videos__retry[data-v-0d765a9b]{border:1px solid var(--home-border);border-radius:var(--radius-full);background:var(--home-surface);color:var(--accent-text);font:inherit;font-size:var(--text-xs);padding:var(--space-1) var(--space-3);cursor:pointer}.recent-avatar-videos__retry[data-v-0d765a9b]:hover,.recent-avatar-videos__retry[data-v-0d765a9b]:focus-visible{border-color:var(--accent-border);outline:none}.recent-avatar-videos__empty[data-v-0d765a9b]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border:1px dashed var(--home-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--home-surface) 88%,transparent)}.recent-avatar-videos__empty p[data-v-0d765a9b]{margin:0;color:var(--home-muted);font-size:var(--text-sm)}.recent-avatar-videos__cta[data-v-0d765a9b]{border:none;border-radius:var(--radius-full);background:var(--btn-cta-bg);color:var(--btn-cta-color);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-2) var(--space-4);cursor:pointer;box-shadow:var(--btn-cta-shadow)}.recent-avatar-videos__cta[data-v-0d765a9b]:hover,.recent-avatar-videos__cta[data-v-0d765a9b]:focus-visible{outline:none;filter:brightness(1.05)}.work-card[data-v-0d765a9b]{overflow:hidden;padding:0;border:1px solid var(--home-border);background:var(--home-surface);border-radius:var(--radius-lg);box-shadow:0 4px 20px #0003;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}html[data-theme=light] .work-card[data-v-0d765a9b]{box-shadow:var(--shadow-md)}.work-card[data-v-0d765a9b]:hover,.work-card[data-v-0d765a9b]:focus-visible{border-color:var(--accent-border);box-shadow:var(--shadow-md);outline:none}.work-card__media[data-v-0d765a9b]{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(180deg,var(--gray-100) 0%,var(--gray-50) 100%)}.work-card__thumb[data-v-0d765a9b]{width:100%;height:100%;object-fit:contain;object-position:center;display:block;pointer-events:none;-webkit-user-select:none;user-select:none;transition:transform .2s ease}.work-card:hover .work-card__thumb[data-v-0d765a9b]{transform:scale(1.02)}.work-card__placeholder[data-v-0d765a9b]{display:grid;width:100%;height:100%;place-items:center;color:var(--home-muted)}.work-card__tag[data-v-0d765a9b]{position:absolute;left:var(--space-2);bottom:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--badge-radius);font-size:var(--badge-font-size);font-weight:var(--font-semibold)}.work-card__tag--video[data-v-0d765a9b]{background:var(--p2-bg);color:var(--p2)}.work-card__body[data-v-0d765a9b]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3)}.work-card__body h3[data-v-0d765a9b]{display:-webkit-box;overflow:hidden;margin:0;color:var(--home-text-strong);font-size:var(--text-sm);font-weight:var(--font-normal);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.work-card__body time[data-v-0d765a9b]{margin:0;color:var(--home-muted);font-size:var(--text-xs)}.work-card--skeleton[data-v-0d765a9b]{pointer-events:none;cursor:default}.work-card__skeleton-block[data-v-0d765a9b]{min-height:0;background:linear-gradient(90deg,var(--home-soft) 0%,color-mix(in srgb,var(--home-border) 40%,var(--home-soft)) 50%,var(--home-soft) 100%);background-size:200% 100%;animation:recent-avatar-videos-shimmer-0d765a9b 1.2s ease-in-out infinite}.work-card__skeleton-line[data-v-0d765a9b]{display:block;height:10px;border-radius:var(--radius-sm);background:var(--home-soft)}.work-card__skeleton-line--lg[data-v-0d765a9b]{width:85%}.work-card__skeleton-line--sm[data-v-0d765a9b]{width:55%}@keyframes recent-avatar-videos-shimmer-0d765a9b{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:700px){.recent-avatar-videos__grid[data-v-0d765a9b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.recent-avatar-videos__grid[data-v-0d765a9b]{grid-template-columns:1fr}}.inspiration-library[data-v-047754d7]{--badge-font-size: var(--text-xs);--badge-radius: var(--radius-full);display:flex;flex-direction:column;gap:var(--space-2)}.inspiration-library__header[data-v-047754d7]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.inspiration-library__header h2[data-v-047754d7]{margin:0;color:var(--home-text-strong);font-size:var(--text-xl);font-weight:var(--font-semibold)}.inspiration-library__meta[data-v-047754d7]{color:var(--home-muted);font-size:var(--text-xs);white-space:nowrap}.inspiration-library__stale[data-v-047754d7]{margin:0;color:var(--home-muted);font-size:var(--text-xs)}.inspiration-library__status[data-v-047754d7]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;color:var(--home-muted);font-size:var(--text-sm)}.inspiration-library__retry[data-v-047754d7]{border:1px solid var(--home-border);border-radius:var(--radius-full);background:var(--home-surface);color:var(--accent-text);font:inherit;font-size:var(--text-xs);padding:var(--space-1) var(--space-3);cursor:pointer}.inspiration-library__retry[data-v-047754d7]:hover,.inspiration-library__retry[data-v-047754d7]:focus-visible{border-color:var(--accent-border);outline:none}.inspiration-library__list[data-v-047754d7]{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.inspiration-library__row[data-v-047754d7]{display:grid;width:100%;grid-template-columns:22px minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease}.inspiration-library__row[data-v-047754d7]:hover,.inspiration-library__row[data-v-047754d7]:focus-visible{background:var(--home-soft);border-color:var(--home-border);outline:none}.inspiration-library__rank[data-v-047754d7]{display:grid;width:22px;height:22px;flex-shrink:0;place-items:center;border-radius:var(--badge-radius);background:var(--home-soft);color:var(--home-muted);font-size:var(--badge-font-size);font-weight:var(--font-bold)}.inspiration-library__rank--top[data-v-047754d7]{background:var(--primary-50);color:var(--primary-500)}.inspiration-library__title[data-v-047754d7]{display:-webkit-box;overflow:hidden;color:var(--home-text-strong);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.inspiration-library__heat[data-v-047754d7]{flex-shrink:0;padding:2px var(--space-2);border-radius:var(--badge-radius);background:var(--p2-bg);color:var(--p2);font-size:var(--badge-font-size);font-weight:var(--font-medium);white-space:nowrap}.inspiration-library__empty[data-v-047754d7]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) 0}.inspiration-library__empty p[data-v-047754d7]{margin:0;color:var(--home-muted);font-size:var(--text-sm)}.inspiration-library__cta[data-v-047754d7]{border:1px solid var(--home-border);border-radius:var(--radius-full);background:var(--accent-surface);color:var(--accent-text);font:inherit;font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-1) var(--space-3);cursor:pointer}.inspiration-library__cta[data-v-047754d7]:hover,.inspiration-library__cta[data-v-047754d7]:focus-visible{border-color:var(--accent-border);outline:none}.inspiration-library__footer[data-v-047754d7]{display:inline-flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);padding:var(--space-1) 0;border:none;background:transparent;color:var(--accent-text);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer}.inspiration-library__footer[data-v-047754d7]:hover,.inspiration-library__footer[data-v-047754d7]:focus-visible{color:var(--accent-text-strong);outline:none}.inspiration-library__skeleton[data-v-047754d7]{display:grid;grid-template-columns:22px minmax(0,1fr) 48px;gap:var(--space-2);align-items:center;padding:var(--space-2)}.inspiration-library__skeleton-rank[data-v-047754d7],.inspiration-library__skeleton-line[data-v-047754d7],.inspiration-library__skeleton-pill[data-v-047754d7]{border-radius:var(--radius-sm);background:var(--home-soft)}.inspiration-library__skeleton-rank[data-v-047754d7]{width:22px;height:22px;border-radius:var(--badge-radius)}.inspiration-library__skeleton-body[data-v-047754d7]{display:flex;flex-direction:column;gap:6px}.inspiration-library__skeleton-line[data-v-047754d7]{height:10px}.inspiration-library__skeleton-line--lg[data-v-047754d7]{width:92%}.inspiration-library__skeleton-line--sm[data-v-047754d7]{width:55%}.inspiration-library__skeleton-pill[data-v-047754d7]{height:20px}.creation-toolbox[data-v-d94f0daf]{--icon-tool-size: 36px;display:flex;flex-direction:column;gap:var(--space-3)}.creation-toolbox__header h2[data-v-d94f0daf]{margin:0;color:var(--home-text-strong);font-size:var(--text-xl);font-weight:var(--font-semibold)}.creation-toolbox__grid[data-v-d94f0daf]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.creation-toolbox__card[data-v-d94f0daf]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);border:1px solid var(--home-border);border-radius:var(--radius-md);background:var(--home-soft);color:var(--home-muted);font:inherit;font-size:var(--text-xs);font-weight:var(--font-medium);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.creation-toolbox__card[data-v-d94f0daf]:hover,.creation-toolbox__card[data-v-d94f0daf]:focus-visible{border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent-text);outline:none;box-shadow:var(--shadow-sm)}.creation-toolbox__icon[data-v-d94f0daf]{display:inline-flex;width:var(--icon-tool-size);height:var(--icon-tool-size);flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,currentColor 26%,transparent);background:linear-gradient(140deg,color-mix(in srgb,currentColor 32%,transparent),color-mix(in srgb,currentColor 14%,transparent));box-shadow:inset 0 1px color-mix(in srgb,#fff 22%,transparent),0 2px 8px color-mix(in srgb,currentColor 22%,transparent)}.creation-toolbox__icon--blue[data-v-d94f0daf]{color:var(--p2)}.creation-toolbox__icon--green[data-v-d94f0daf]{color:var(--success)}.creation-toolbox__icon--orange[data-v-d94f0daf]{color:var(--accent-500)}.creation-toolbox__label[data-v-d94f0daf]{display:block;color:var(--home-text-strong);font-weight:var(--font-bold);line-height:1.3;text-align:center}@media(max-width:640px){.creation-toolbox__grid[data-v-d94f0daf]{grid-template-columns:1fr}}.home-dashboard[data-v-f2691027]{width:100%;color:var(--home-text);--badge-font-size: var(--text-xs);--badge-radius: var(--radius-full);--icon-panel-size: 34px;--home-bg: var(--dark-bg);--home-border: var(--border-default);--home-muted: var(--text-muted);--home-soft: var(--dark-elevated);--home-surface: var(--dark-surface);--home-text: var(--text-secondary);--home-text-strong: var(--gray-900);min-height:100%;padding:0;border-radius:0;background:var(--home-bg)}html[data-theme=light] .home-dashboard[data-v-f2691027]{--home-bg: var(--dark-bg);--home-border: var(--border-default);--home-muted: var(--text-muted);--home-soft: var(--gray-50);--home-surface: var(--dark-surface);--home-text: var(--text-primary);--home-text-strong: var(--gray-900)}.home-dashboard__grid[data-v-f2691027]{display:grid;grid-template-columns:minmax(0,calc(.85 * (100% - var(--space-4) - 240px))) minmax(220px,calc(.15 * (100% - var(--space-4)) + 204px));gap:var(--space-4);align-items:start;width:100%;max-width:none;margin:0}.home-dashboard__main[data-v-f2691027],.home-dashboard__side[data-v-f2691027]{display:flex;min-width:0;flex-direction:column;gap:var(--space-6)}.home-dashboard__side[data-v-f2691027]{gap:var(--space-4)}.hero-card[data-v-f2691027],.side-panel[data-v-f2691027]{border:1px solid var(--home-border);background:var(--home-surface);border-radius:var(--radius-lg);box-shadow:0 4px 20px #0003}html[data-theme=light] .hero-card[data-v-f2691027],html[data-theme=light] .side-panel[data-v-f2691027]{box-shadow:var(--shadow-md)}.hero-card[data-v-f2691027]{position:relative;display:flex;min-height:200px;overflow:hidden;padding:var(--space-8);background:linear-gradient(160deg,var(--home-surface) 0%,color-mix(in srgb,var(--dark-elevated) 35%,var(--home-surface)) 100%);box-shadow:0 4px 20px #0003}html[data-theme=light] .hero-card[data-v-f2691027]{background:var(--home-surface);box-shadow:var(--shadow-md)}.hero-card__content[data-v-f2691027]{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;justify-content:center;gap:var(--space-3)}.hero-card__title[data-v-f2691027]{display:flex;align-items:center;gap:var(--space-2);color:var(--home-text-strong);font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--leading-tight)}.hero-card__wave[data-v-f2691027]{width:18px;height:18px;border-radius:45% 45% var(--radius-full) var(--radius-full);background:var(--accent-gradient);transform:rotate(-12deg);box-shadow:var(--warning-glow)}.section-heading[data-v-f2691027],.side-panel__header[data-v-f2691027]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.section-heading h2[data-v-f2691027],.side-panel__header h2[data-v-f2691027]{color:var(--home-text-strong);font-size:var(--text-xl);font-weight:var(--font-semibold)}.section-heading span[data-v-f2691027]{color:var(--home-muted);font-size:var(--text-xs)}.side-panel__header button[data-v-f2691027]{border:1px solid transparent;font-family:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.side-panel[data-v-f2691027]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.side-panel__header button[data-v-f2691027]{border-radius:var(--radius-full);background:transparent;color:var(--home-muted);font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}.side-panel__header button[data-v-f2691027]:hover,.side-panel__header button[data-v-f2691027]:focus-visible{border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent-text);outline:none}.insight-list[data-v-f2691027]{display:flex;flex-direction:column;gap:var(--space-2)}.insight-item[data-v-f2691027]{display:flex;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--home-border);border-radius:var(--radius-md);background:var(--home-soft)}.insight-item__icon[data-v-f2691027]{display:grid;width:var(--icon-panel-size);height:var(--icon-panel-size);flex:0 0 auto;place-items:center;border-radius:var(--radius-md)}.insight-item--warning .insight-item__icon[data-v-f2691027]{background:var(--warning-bg);color:var(--warning)}.insight-item--success .insight-item__icon[data-v-f2691027]{background:var(--success-bg);color:var(--success)}.insight-item--danger .insight-item__icon[data-v-f2691027]{background:var(--danger-bg);color:var(--danger)}.insight-item h3[data-v-f2691027]{margin:0;color:var(--home-text-strong);font-size:var(--text-sm);font-weight:var(--font-normal)}.insight-item p[data-v-f2691027]{margin-top:var(--space-1);color:var(--home-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}@media(max-width:700px){.home-dashboard__grid[data-v-f2691027]{grid-template-columns:1fr}.home-dashboard__side[data-v-f2691027]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hero-card[data-v-f2691027],.side-panel[data-v-f2691027]{padding:var(--space-4)}.home-dashboard__side[data-v-f2691027]{grid-template-columns:1fr}}.modal-overlay[data-v-03ee11fa]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-03ee11fa]{background:var(--dark-surface);border:1px solid var(--border-default);border-radius:var(--radius-xl);width:90%;max-width:720px;max-height:88vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);--badge-step-size: 28px;--icon-channel-size: 20px;--icon-close-size: 24px;--icon-title-size: 22px}.modal-header[data-v-03ee11fa]{padding:20px 24px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between}.modal-title[data-v-03ee11fa]{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);display:flex;align-items:center;gap:10px;margin:0;letter-spacing:-.02em}.title-icon[data-v-03ee11fa]{font-size:var(--icon-title-size)}.modal-close[data-v-03ee11fa]{background:none;border:none;font-size:var(--icon-close-size);line-height:1;color:var(--text-muted);cursor:pointer;padding:4px 8px;border-radius:var(--radius-md);transition:background-color .15s ease,color .15s ease}.modal-close[data-v-03ee11fa]:hover{background:var(--gray-100);color:var(--text-primary)}.modal-body[data-v-03ee11fa]{padding:24px;overflow-y:auto;flex:1;min-height:360px}.step-header[data-v-03ee11fa]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.step-num[data-v-03ee11fa]{width:var(--badge-step-size);height:var(--badge-step-size);background:var(--primary-gradient);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-md);font-weight:700}.step-title[data-v-03ee11fa]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.selected-asset[data-v-03ee11fa]{padding:12px 16px;background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--radius-lg);margin-bottom:18px;display:flex;align-items:center;gap:8px}.selected-asset .label[data-v-03ee11fa]{font-size:var(--text-sm);color:var(--primary-600);font-weight:var(--font-semibold)}.selected-asset .title[data-v-03ee11fa]{font-size:var(--text-md);color:var(--text-primary);font-weight:var(--font-medium)}.channel-options[data-v-03ee11fa]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.channel-option[data-v-03ee11fa]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 12px;border-radius:var(--radius-lg);font-size:var(--text-base);font-weight:var(--font-semibold);border:1px solid var(--border-default);background:var(--gray-50);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.channel-option input[data-v-03ee11fa]{display:none}.channel-option[data-v-03ee11fa]:hover{background:var(--gray-100);border-color:var(--border-hover);transform:translateY(-1px)}.channel-option.active[data-v-03ee11fa]{background:var(--primary-50);border-color:var(--primary-400);box-shadow:0 0 0 1px var(--primary-200)}.channel-icon[data-v-03ee11fa]{font-size:var(--icon-channel-size)}.channel-label[data-v-03ee11fa]{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-semibold)}.channel-option.active .channel-label[data-v-03ee11fa]{color:var(--primary-600)}.selected-info[data-v-03ee11fa]{padding:14px 16px;background:var(--gray-50);border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-bottom:20px}.info-row[data-v-03ee11fa]{display:flex;gap:8px;font-size:var(--text-sm);color:var(--text-muted);margin-bottom:6px}.info-row .label[data-v-03ee11fa]{color:var(--text-secondary);font-weight:var(--font-semibold)}.info-row .value[data-v-03ee11fa]{color:var(--text-primary)}.info-quote[data-v-03ee11fa]{font-size:var(--text-sm);color:var(--text-secondary);margin-top:8px;line-height:var(--leading-relaxed)}.style-options[data-v-03ee11fa]{display:flex;flex-direction:column;gap:10px}.style-option[data-v-03ee11fa]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--gray-50);cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.style-option[data-v-03ee11fa]:hover{background:var(--gray-100);border-color:var(--border-hover)}.style-option.active[data-v-03ee11fa]{background:var(--primary-50);border-color:var(--primary-400)}.style-option input[data-v-03ee11fa]{display:none}.style-label[data-v-03ee11fa]{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--text-primary)}.style-desc[data-v-03ee11fa]{font-size:var(--text-sm);color:var(--text-muted);margin-left:auto}.template-grid[data-v-03ee11fa]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:520px){.template-grid[data-v-03ee11fa]{grid-template-columns:1fr}}.template-card[data-v-03ee11fa]{text-align:left;padding:14px;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--gray-50);cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.template-card[data-v-03ee11fa]:hover{background:var(--gray-100);border-color:var(--border-hover)}.template-card.active[data-v-03ee11fa]{background:var(--primary-50);border-color:var(--primary-400)}.template-card[data-v-03ee11fa]:disabled{opacity:.6;cursor:not-allowed}.template-card-title[data-v-03ee11fa]{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--text-primary)}.section-hint[data-v-03ee11fa]{font-size:var(--text-sm);color:var(--text-muted);margin-top:6px}.section-hint--warn[data-v-03ee11fa]{color:#f59e0b}.expand-level-section[data-v-03ee11fa]{margin-bottom:20px}.section-label[data-v-03ee11fa]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:10px}.expand-level-options[data-v-03ee11fa]{display:flex;flex-direction:column;gap:8px}.expand-option[data-v-03ee11fa]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--gray-50);cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.expand-option[data-v-03ee11fa]:hover{background:var(--gray-100);border-color:var(--border-hover)}.expand-option.active[data-v-03ee11fa]{background:#22c55e1a;border-color:#22c55e}.expand-option input[data-v-03ee11fa]{display:none}.expand-label[data-v-03ee11fa]{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}.expand-desc[data-v-03ee11fa]{font-size:var(--text-xs);color:var(--text-muted);margin-left:auto}.modal-footer[data-v-03ee11fa]{padding:16px 24px;border-top:1px solid var(--border-subtle);display:flex;align-items:center;gap:12px}.spacer[data-v-03ee11fa]{flex:1}.btn[data-v-03ee11fa]{padding:10px 20px;border-radius:var(--radius-md);font-size:var(--text-md);font-weight:var(--font-medium);cursor:pointer;transition:all .15s;border:none;display:inline-flex;align-items:center;gap:6px}.btn-secondary[data-v-03ee11fa]{background:var(--dark-elevated);color:var(--text-primary);border:1px solid var(--border-default)}.btn-secondary[data-v-03ee11fa]:hover:not(:disabled){background:var(--gray-100);border-color:var(--border-hover);color:var(--text-primary)}.btn-primary[data-v-03ee11fa]{background:var(--primary-gradient);color:#fff;box-shadow:0 4px 12px #6366f14d}.btn-primary[data-v-03ee11fa]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #6366f166}.btn[data-v-03ee11fa]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-spinner[data-v-03ee11fa]{width:14px;height:14px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-03ee11fa .8s linear infinite}@keyframes spin-03ee11fa{to{transform:rotate(360deg)}}.modal-enter-active[data-v-03ee11fa],.modal-leave-active[data-v-03ee11fa]{transition:all .3s ease}.modal-enter-from[data-v-03ee11fa],.modal-leave-to[data-v-03ee11fa]{opacity:0}.modal-enter-from .modal-container[data-v-03ee11fa],.modal-leave-to .modal-container[data-v-03ee11fa]{transform:scale(.95) translateY(20px)}html[data-theme=light]{background:#0f172a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.polish-mask[data-v-72b2f49d]{position:fixed;inset:0;z-index:1500;display:flex;align-items:stretch;justify-content:stretch;padding:0;background:var(--overlay-heavy);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.polish-modal[data-v-72b2f49d]{--polish-fs-caption: 12px;--polish-fs-ui: 13px;--polish-fs-body: 13px;--polish-fs-head: 14px;--polish-fs-stat: 18px;--polish-fs-time: 14px;--polish-font-time: "SF Mono", "Fira Code", Consolas, monospace;--polish-fw-time: 600;--polish-lh-body: 1.55;--polish-lh-lead: 1.5;color:var(--text-primary);position:relative;width:100%;height:100%;min-height:0;max-width:none;max-height:none;display:flex;flex-direction:column;overflow:hidden;border-radius:0;border:none;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:linear-gradient(165deg,var(--dark-surface) 0%,var(--dark-bg) 52%,var(--dark-bg) 100%);box-shadow:inset 0 0 0 1px var(--primary-100)}.polish-loading-overlay[data-v-72b2f49d]{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;background:var(--overlay-dark);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:all}.polish-loading-overlay.is-initial-loading[data-v-72b2f49d]{background:color-mix(in srgb,var(--dark-bg) 36%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html[data-theme=light] .polish-loading-overlay.is-initial-loading[data-v-72b2f49d]{background:color-mix(in srgb,var(--gray-900) 14%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.polish-loading-card[data-v-72b2f49d]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 36px;max-width:320px;text-align:center;border-radius:10px;border:1px solid var(--primary-200);background:var(--dark-elevated);box-shadow:var(--shadow-lg);animation:polish-loading-card-pulse-72b2f49d 2.4s ease-in-out infinite}.polish-loading-ring[data-v-72b2f49d]{width:40px;height:40px;border:2px solid var(--border-default);border-top-color:var(--primary-500);border-radius:50%;animation:polish-loading-spin-72b2f49d .75s linear infinite}.polish-loading-title[data-v-72b2f49d]{margin:0;font-size:var(--polish-fs-ui);font-weight:600;color:var(--text-secondary)}.polish-loading-hint[data-v-72b2f49d]{margin:0;font-size:var(--polish-fs-caption);color:var(--text-muted);line-height:1.45}.polish-loading-bar[data-v-72b2f49d]{width:100%;height:3px;margin-top:4px;border-radius:99px;background:var(--border-default);overflow:hidden}.polish-loading-bar-fill[data-v-72b2f49d]{height:100%;width:35%;border-radius:inherit;background:var(--primary-gradient);animation:polish-loading-bar-indeterminate-72b2f49d 1.4s ease-in-out infinite}.polish-loading-fade-enter-active[data-v-72b2f49d],.polish-loading-fade-leave-active[data-v-72b2f49d]{transition:opacity .22s ease}.polish-loading-fade-enter-from[data-v-72b2f49d],.polish-loading-fade-leave-to[data-v-72b2f49d]{opacity:0}@keyframes polish-loading-spin-72b2f49d{to{transform:rotate(360deg)}}@keyframes polish-loading-card-pulse-72b2f49d{0%,to{opacity:.94}50%{opacity:1}}@keyframes polish-loading-bar-indeterminate-72b2f49d{0%{transform:translate(-100%)}to{transform:translate(280%)}}.polish-header[data-v-72b2f49d]{position:relative;z-index:2;display:flex;align-items:center;gap:12px;min-height:46px;padding:8px 16px;border-bottom:1px solid var(--border-default);background:var(--primary-50)}.polish-header-lead[data-v-72b2f49d]{display:flex;align-items:center;gap:10px;min-width:0;flex:1;max-width:calc(100% - 360px)}.title-dot[data-v-72b2f49d]{flex-shrink:0;width:3px;height:16px;border-radius:2px;background:var(--primary-gradient)}.polish-title[data-v-72b2f49d]{flex-shrink:0;font-size:var(--polish-fs-head);font-weight:700}.title-divider[data-v-72b2f49d]{margin:0 8px;color:var(--text-muted)}.polish-subtitle-wrap[data-v-72b2f49d]{flex:0 1 760px;min-width:0;max-width:min(760px,100%);padding-left:10px;border-left:1px solid var(--border-hover);cursor:help}.polish-subtitle[data-v-72b2f49d]{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-secondary);font-size:var(--polish-fs-body);line-height:var(--polish-lh-lead);word-break:break-word;cursor:help}.polish-header-actions[data-v-72b2f49d]{flex-shrink:0;display:flex;align-items:center;gap:8px}.duration-preference-select-wrap[data-v-72b2f49d]{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--polish-fs-ui);font-weight:600}.duration-preference-select-label[data-v-72b2f49d]{white-space:nowrap}.duration-preference-trigger-wrap[data-v-72b2f49d]{position:relative;flex-shrink:0}.duration-preference-trigger[data-v-72b2f49d]{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;min-width:120px;height:32px;box-sizing:border-box;margin:0;border:1px solid var(--border-default);border-radius:6px;background:var(--dark-elevated);color:var(--text-secondary);font:inherit;font-size:var(--polish-fs-ui);font-weight:600;padding:0 10px;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;box-shadow:inset 0 0 0 1px var(--border-subtle)}.duration-preference-trigger[data-v-72b2f49d]:hover:not(:disabled){border-color:var(--primary-300);background:var(--primary-50);color:var(--text-primary)}.duration-preference-trigger.is-open[data-v-72b2f49d],.duration-preference-trigger[data-v-72b2f49d]:focus-visible{border-color:var(--primary-300);background:var(--primary-100);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--primary-200),0 0 0 1px var(--primary-100);outline:none}.duration-preference-trigger[data-v-72b2f49d]:disabled{cursor:not-allowed;opacity:.5}.duration-preference-trigger-text[data-v-72b2f49d]{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.duration-preference-chevron[data-v-72b2f49d]{flex-shrink:0;display:block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentcolor;opacity:.8;transition:transform .18s ease;transform:translateY(1px) scaleY(.9)}.duration-preference-trigger.is-open .duration-preference-chevron[data-v-72b2f49d]{transform:translateY(1px) scaleY(.9) rotate(180deg)}.duration-preference-list[data-v-72b2f49d]{margin:0;padding:4px;list-style:none;border-radius:8px;border:1px solid var(--primary-200);background:var(--dark-elevated);box-shadow:var(--shadow-lg)}.duration-preference-list--portal[data-v-72b2f49d]{position:fixed;z-index:5000;width:max-content;max-width:min(300px,80vw);box-sizing:border-box}.duration-preference-option[data-v-72b2f49d]{display:block;width:100%;box-sizing:border-box;margin:0;padding:8px 12px;border:none;border-radius:5px;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--polish-fs-ui);font-weight:600;line-height:1.3;text-align:left;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.duration-preference-option[data-v-72b2f49d]:hover,.duration-preference-option[data-v-72b2f49d]:focus-visible{background:var(--primary-100);color:var(--text-primary);outline:none}.duration-preference-option.is-active[data-v-72b2f49d]{background:var(--primary-200);color:var(--primary-500);box-shadow:inset 0 0 0 1px var(--primary-200)}.polish-footer-status[data-v-72b2f49d]{display:flex;align-items:center;gap:10px;flex:0 1 auto;min-width:0;padding:4px 12px;border-radius:8px;border:1px solid var(--border-default);background:var(--glass-bg);font-size:var(--polish-fs-caption);color:var(--text-muted)}.polish-footer-status.is-ready[data-v-72b2f49d]{background:linear-gradient(90deg,var(--success-bg),var(--glass-bg));border-color:var(--success-border)}.polish-footer-status.is-fallback-banner[data-v-72b2f49d]{border-color:var(--warning-border);background:var(--warning-bg)}.banner-icon[data-v-72b2f49d]{color:var(--success);flex-shrink:0}.banner-muted[data-v-72b2f49d]{color:var(--text-muted)}.banner-ready-text[data-v-72b2f49d]{color:var(--success);font-size:var(--polish-fs-caption);font-weight:600}.polish-main[data-v-72b2f49d]{flex:1;min-height:0;display:grid;grid-template-columns:54% 1fr}.polish-left[data-v-72b2f49d],.polish-right[data-v-72b2f49d]{min-width:0;padding:12px 14px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.polish-left[data-v-72b2f49d]{border-right:1px solid var(--border-default)}.panel[data-v-72b2f49d]{border:1px solid var(--border-default);border-radius:8px;background:var(--glass-bg);padding:12px 14px}.panel-compact[data-v-72b2f49d]{padding:10px 12px}.time-summary-card[data-v-72b2f49d]{padding:10px 12px 11px}.time-summary-head[data-v-72b2f49d]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.time-summary-title[data-v-72b2f49d]{margin-bottom:0}.trim-link-btn[data-v-72b2f49d]{border:1px solid var(--primary-200);border-radius:999px;background:var(--primary-50);color:var(--primary-500);font:inherit;font-size:var(--polish-fs-caption);font-weight:700;padding:4px 9px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.trim-link-btn[data-v-72b2f49d]:hover:not(:disabled){border-color:var(--primary-300);background:var(--primary-100);color:var(--primary-600)}.trim-link-btn[data-v-72b2f49d]:disabled{cursor:not-allowed;opacity:.45}.time-summary-grid[data-v-72b2f49d]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) 28px minmax(44px,max-content) minmax(118px,auto);align-items:center;gap:7px 10px}.time-summary-play[data-v-72b2f49d]{position:relative;justify-self:center;width:20px;height:20px;border:1px solid var(--primary-200);border-radius:50%;background:var(--primary-50);color:var(--primary-500);cursor:pointer}.time-summary-play[data-v-72b2f49d]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:7px solid currentcolor;transform:translate(-38%,-50%)}.time-summary-play[data-v-72b2f49d]:hover:not(:disabled){border-color:var(--primary-300);background:var(--primary-100)}.time-summary-play[data-v-72b2f49d]:disabled{cursor:not-allowed;opacity:.45}.time-summary-play--primary[data-v-72b2f49d]{border-color:var(--primary-300);background:var(--primary-100)}.time-summary-label[data-v-72b2f49d],.time-summary-duration[data-v-72b2f49d],.time-summary-range[data-v-72b2f49d]{min-width:0;font-size:var(--polish-fs-ui);line-height:1.25}.time-summary-label[data-v-72b2f49d]{color:var(--text-muted);font-weight:600}.time-summary-duration[data-v-72b2f49d],.time-summary-range[data-v-72b2f49d]{color:var(--text-secondary);font-family:var(--polish-font-time);font-weight:var(--polish-fw-time);white-space:nowrap}.time-summary-duration[data-v-72b2f49d],.time-summary-range[data-v-72b2f49d]{text-align:right}.time-summary-mid[data-v-72b2f49d]{min-width:0;min-height:0;justify-self:stretch;align-self:center}.time-summary-mid--with-pref[data-v-72b2f49d]{display:flex;align-items:center;justify-content:flex-end;padding-right:2px}.time-summary-preference[data-v-72b2f49d]{color:var(--text-muted);font-family:inherit;font-size:var(--polish-fs-caption);font-weight:500;white-space:nowrap;text-align:right}.time-summary-label--primary[data-v-72b2f49d],.time-summary-duration--primary[data-v-72b2f49d],.time-summary-range--primary[data-v-72b2f49d]{color:var(--primary-500)}.trim-video-controls[data-v-72b2f49d]{margin-top:-2px;border:1px solid var(--primary-100);border-radius:8px;background:var(--glass-bg);padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.trim-video-meta[data-v-72b2f49d]{min-width:0;display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:var(--polish-fs-caption)}.trim-video-meta strong[data-v-72b2f49d]{color:var(--text-secondary);font-family:var(--polish-font-time);font-weight:var(--polish-fw-time)}.trim-video-actions[data-v-72b2f49d]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.trim-btn[data-v-72b2f49d]{border:1px solid var(--border-default);border-radius:6px;background:var(--glass-bg);color:var(--text-secondary);font:inherit;font-size:var(--polish-fs-caption);font-weight:700;padding:5px 9px;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.trim-btn[data-v-72b2f49d]:hover:not(:disabled){border-color:var(--primary-200);background:var(--primary-50);color:var(--text-primary)}.trim-btn--primary[data-v-72b2f49d]{border-color:var(--primary-200);background:var(--primary-100);color:var(--primary-500)}.trim-btn[data-v-72b2f49d]:disabled{cursor:not-allowed;opacity:.45}.trim-loop-toggle[data-v-72b2f49d]{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:var(--polish-fs-caption);font-weight:600;white-space:nowrap;cursor:pointer}.trim-loop-toggle input[data-v-72b2f49d]{accent-color:var(--primary-500)}.manual-trim-editor[data-v-72b2f49d]{flex-shrink:0;margin-top:8px;margin-bottom:10px;padding:8px 10px 9px;border-radius:8px;border:1px solid var(--primary-200);background:var(--glass-bg)}.manual-trim-toolbar[data-v-72b2f49d]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;min-width:0;font-size:var(--polish-fs-caption);color:var(--text-muted)}.manual-trim-toolbar-label[data-v-72b2f49d]{flex-shrink:0;font-weight:800;letter-spacing:.02em;color:var(--text-secondary)}.manual-trim-toolbar-summary[data-v-72b2f49d]{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0}.manual-trim-toolbar-summary strong[data-v-72b2f49d]{color:var(--primary-500);font-weight:800}.manual-trim-toolbar-range[data-v-72b2f49d]{font-family:var(--polish-font-time);font-weight:var(--polish-fw-time);color:var(--text-secondary);white-space:nowrap}.manual-trim-toolbar-spacer[data-v-72b2f49d]{flex:1;min-width:12px}.manual-trim-toolbar-playhead[data-v-72b2f49d]{display:inline-flex;align-items:baseline;gap:8px;flex-shrink:0;white-space:nowrap;padding-left:4px}.manual-trim-toolbar-playhead strong[data-v-72b2f49d]{font-family:var(--polish-font-time);font-weight:var(--polish-fw-time);color:var(--text-secondary)}.manual-trim-toolbar-actions[data-v-72b2f49d]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;margin-top:8px;min-width:0}.manual-trim-actions-left[data-v-72b2f49d],.manual-trim-actions-right[data-v-72b2f49d]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.manual-trim-actions-right[data-v-72b2f49d]{padding-left:14px;margin-left:4px;border-left:1px solid var(--border-default)}.trim-btn--compact[data-v-72b2f49d]{padding:4px 12px;font-size:12px}.trim-loop-toggle--compact[data-v-72b2f49d]{gap:6px;font-size:12px;padding:0 4px 0 2px}.manual-trim-axis[data-v-72b2f49d]{display:grid;grid-template-columns:minmax(40px,auto) minmax(0,1fr) minmax(40px,auto);align-items:center;gap:10px;margin-top:8px;min-width:0}.manual-trim-axis-tick[data-v-72b2f49d]{font-family:var(--polish-font-time);font-size:11px;font-weight:var(--polish-fw-time);color:var(--text-muted);white-space:nowrap}.manual-trim-axis-tick[data-v-72b2f49d]:first-child{text-align:left}.manual-trim-axis-tick[data-v-72b2f49d]:last-child{text-align:right}.manual-trim-timeline[data-v-72b2f49d]{position:relative;height:34px;cursor:pointer;touch-action:none}.manual-trim-timeline--compact[data-v-72b2f49d]{height:26px}.manual-trim-track[data-v-72b2f49d],.manual-trim-selection[data-v-72b2f49d]{position:absolute;top:14px;height:6px;border-radius:999px}.manual-trim-timeline--compact .manual-trim-track[data-v-72b2f49d],.manual-trim-timeline--compact .manual-trim-selection[data-v-72b2f49d]{top:11px;height:5px}.manual-trim-track[data-v-72b2f49d]{inset-inline:0;background:var(--border-default)}.manual-trim-selection[data-v-72b2f49d]{background:var(--primary-gradient);box-shadow:inset 0 0 0 1px var(--primary-200)}.manual-trim-handle[data-v-72b2f49d]{position:absolute;top:7px;width:10px;height:20px;border:1px solid var(--primary-300);border-radius:5px;background:var(--primary-500);transform:translate(-50%);cursor:ew-resize;z-index:3}.manual-trim-handle--compact[data-v-72b2f49d]{top:5px;width:8px;height:16px;border-radius:4px}.manual-trim-handle[data-v-72b2f49d]:disabled{cursor:not-allowed;opacity:.55}.manual-trim-playhead[data-v-72b2f49d]{position:absolute;top:4px;bottom:4px;width:2px;border-radius:2px;background:var(--text-primary);transform:translate(-50%);z-index:2;opacity:.85}.manual-trim-playhead--compact[data-v-72b2f49d]{top:3px;bottom:3px}.manual-trim-error[data-v-72b2f49d]{margin-top:6px;color:var(--danger);font-size:var(--polish-fs-caption);font-weight:600}.panel-title[data-v-72b2f49d]{margin-bottom:10px;color:var(--text-secondary);font-size:var(--polish-fs-ui);font-weight:700}.time-label[data-v-72b2f49d]{font-size:var(--polish-fs-caption);font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted)}.quote-block[data-v-72b2f49d]{margin-bottom:8px;display:flex;flex-direction:column;gap:6px}.quote-block .ops-title[data-v-72b2f49d]{margin-bottom:0}.why-cut-card[data-v-72b2f49d]{border:1px solid var(--primary-200);border-radius:8px;padding:8px 10px;background:var(--primary-50)}.why-cut-card--empty[data-v-72b2f49d]{border-color:var(--border-default);background:var(--glass-bg)}.why-cut-label[data-v-72b2f49d]{margin-bottom:4px;padding-left:6px;border-left:2px solid var(--primary-500);color:var(--text-secondary);font-size:var(--polish-fs-ui);font-weight:700}.why-cut-text[data-v-72b2f49d]{color:var(--text-primary);font-size:var(--polish-fs-body);font-weight:400;line-height:1.45}.why-cut-card--empty .why-cut-text[data-v-72b2f49d]{color:var(--text-muted);font-weight:400}.quote-card[data-v-72b2f49d]{border:1px solid var(--primary-200);border-left:3px solid var(--primary-500);border-radius:0 6px 6px 0;padding:8px 10px;background:var(--primary-50)}.quote-text[data-v-72b2f49d]{color:var(--text-primary);font-size:var(--polish-fs-ui);font-weight:600;line-height:var(--polish-lh-lead)}.chips[data-v-72b2f49d]{display:flex;flex-direction:column;gap:8px}.chip-list[data-v-72b2f49d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.chip[data-v-72b2f49d]{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;padding:5px 12px;border-radius:999px;border:1px solid var(--border-default);background:var(--glass-bg);color:var(--text-muted);font-size:var(--polish-fs-ui);font-weight:600;white-space:nowrap;overflow:hidden;cursor:pointer}.chip-text[data-v-72b2f49d]{min-width:0;overflow:hidden;text-overflow:ellipsis}.chip-active[data-v-72b2f49d]{border-color:var(--primary-200);background:var(--primary-100);color:var(--primary-500)}.chip-score[data-v-72b2f49d]{flex-shrink:0;margin-left:4px;opacity:.55;font-weight:400}.ops-group+.ops-group[data-v-72b2f49d]{margin-top:10px}.ops-title[data-v-72b2f49d]{margin-bottom:5px;padding-left:6px;border-left:2px solid var(--primary-500);color:var(--text-secondary);font-size:var(--polish-fs-ui);font-weight:700}.ops-list[data-v-72b2f49d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.ops-line-btn[data-v-72b2f49d]{display:block;width:100%;box-sizing:border-box;margin:0;padding:7px 12px;border:1px solid var(--border-default);border-radius:6px;background:var(--glass-bg);color:var(--text-secondary);font:inherit;font-size:var(--polish-fs-body);line-height:1.25;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ops-line-btn[data-v-72b2f49d]:hover:not(:disabled){background:var(--glass-highlight)}.ops-line-btn[data-v-72b2f49d]:disabled{cursor:not-allowed;opacity:.55}.hook-card[data-v-72b2f49d]{border:1px solid var(--primary-200);border-left:3px solid var(--primary-500);border-radius:6px;background:var(--primary-100);padding:8px 12px;color:var(--text-primary);font-size:var(--polish-fs-ui);font-weight:600;line-height:1.25}.panel-risk[data-v-72b2f49d]{border-color:var(--warning-border);background:var(--warning-bg)}.plain-text[data-v-72b2f49d]{margin:0;color:var(--text-secondary);font-size:var(--polish-fs-body);line-height:1.25}.risk-rewrite[data-v-72b2f49d]{margin:8px 0 0;padding-left:8px;border-left:2px solid var(--warning-border);color:var(--text-muted);font-size:var(--polish-fs-ui);line-height:var(--polish-lh-body)}.video-frame[data-v-72b2f49d]{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;border:1px solid var(--border-default);background:#000}.polish-inline-video[data-v-72b2f49d]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;z-index:2}.video-placeholder-layer[data-v-72b2f49d]{position:absolute;inset:0;z-index:1}.video-inline-error[data-v-72b2f49d]{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--overlay-heavy);text-align:center}.video-inline-error-text[data-v-72b2f49d]{margin:0;font-size:var(--polish-fs-ui);color:var(--text-secondary);line-height:var(--polish-lh-body)}.video-inner[data-v-72b2f49d]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(160deg,var(--dark-bg),var(--dark-elevated))}.video-play-button[data-v-72b2f49d]{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--primary-200);border-radius:999px;padding:9px 18px;background:var(--primary-100);box-shadow:var(--shadow-md);color:var(--primary-500);font-size:var(--polish-fs-ui);font-weight:700;cursor:pointer;transition:all .15s ease}.video-play-button[data-v-72b2f49d]:hover:not(:disabled){border-color:var(--primary-300);background:var(--primary-200);color:var(--primary-600)}.video-play-button[data-v-72b2f49d]:disabled{opacity:.45;cursor:not-allowed}.video-play-icon[data-v-72b2f49d]{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid currentcolor}.video-tip[data-v-72b2f49d]{text-align:center;color:var(--primary-500);font-family:var(--polish-font-time);font-size:var(--polish-fs-time);font-weight:var(--polish-fw-time)}.video-timecode[data-v-72b2f49d]{position:absolute;top:8px;left:8px;border-radius:4px;background:var(--overlay-heavy);padding:3px 9px;color:var(--text-secondary);font-family:var(--polish-font-time);font-size:var(--polish-fs-time);font-weight:var(--polish-fw-time)}.btn[data-v-72b2f49d]{border:1px solid var(--border-hover);border-radius:6px;padding:7px 14px;background:var(--glass-bg);color:var(--text-secondary);font-size:var(--polish-fs-ui);cursor:pointer;transition:all .15s ease}.btn[data-v-72b2f49d]:hover:not(:disabled){background:var(--glass-highlight)}.btn[data-v-72b2f49d]:disabled{opacity:.45;cursor:not-allowed}.brief-card[data-v-72b2f49d]{border:1px solid var(--primary-100);border-radius:6px;background:var(--primary-50);padding:10px 12px;color:var(--text-secondary);font-size:var(--polish-fs-body);line-height:var(--polish-lh-body)}.polish-footer[data-v-72b2f49d]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 16px;border-top:1px solid var(--border-default);background:var(--glass-bg)}.polish-subtitle-floating-tip[data-v-72b2f49d]{position:fixed;z-index:4000;margin:0;padding:12px 14px;box-sizing:border-box;border-radius:8px;border:1px solid var(--primary-200);background:var(--dark-elevated);box-shadow:var(--shadow-lg);color:var(--text-primary);font-size:13px;line-height:1.8;letter-spacing:.01em;word-break:break-word;max-height:min(56vh,420px);overflow-y:auto;-webkit-overflow-scrolling:touch;pointer-events:auto;-webkit-user-select:text;user-select:text}.spacer[data-v-72b2f49d]{flex:1}.muted[data-v-72b2f49d]{color:var(--text-muted)}@media(max-width:1024px){.polish-main[data-v-72b2f49d]{grid-template-columns:1fr}.polish-left[data-v-72b2f49d]{border-right:none;border-bottom:1px solid var(--border-default)}.polish-subtitle[data-v-72b2f49d]{-webkit-line-clamp:2;line-clamp:2}}.gen-btn-inline[data-v-72b2f49d]{font-size:12px}.polish-footer-save-actions[data-v-72b2f49d]{display:inline-flex;align-items:center;gap:15px}.polish-footer-save-actions .gen-btn-inline[data-v-72b2f49d]{font-size:13px}.smart-search[data-v-9aef5b00]{position:relative;flex:1;min-width:0;--badge-tip-radius: 14px;--icon-clear-size: 20px;--icon-search-core-size: 12px;--icon-search-handle-size: 5px;--icon-search-stroke: 1.5px;--icon-search-wrap-size: 16px}.smart-search input[data-v-9aef5b00]{width:100%;padding:10px 40px 10px 42px;border:1px solid var(--glass-border);border-radius:var(--radius-md);font-size:var(--text-md);background:var(--dark-surface);color:var(--gray-600);transition:all .2s ease}.smart-search input[data-v-9aef5b00]::placeholder{color:var(--text-muted);opacity:1}.smart-search.focused input[data-v-9aef5b00],.smart-search input[data-v-9aef5b00]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100);background:var(--dark-elevated)}.smart-search.active input[data-v-9aef5b00]{border-color:var(--primary-300);background:var(--dark-elevated)}.smart-search-icon[data-v-9aef5b00]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--gray-400);display:inline-flex;align-items:center;justify-content:center;width:var(--icon-search-wrap-size);height:var(--icon-search-wrap-size);transition:color .2s}.smart-search.focused .smart-search-icon[data-v-9aef5b00]{color:var(--primary-400)}.icon-search[data-v-9aef5b00]{width:var(--icon-search-core-size);height:var(--icon-search-core-size);border-radius:var(--radius-full);border:var(--icon-search-stroke) solid currentColor;display:inline-block;position:relative}.icon-search[data-v-9aef5b00]:after{content:"";position:absolute;width:var(--icon-search-handle-size);height:var(--icon-search-stroke);border-radius:2px;background:currentColor;right:-2px;bottom:-1px;transform:rotate(40deg)}.smart-search-clear[data-v-9aef5b00]{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:var(--icon-clear-size);height:var(--icon-clear-size);border-radius:50%;background:var(--gray-200);color:var(--gray-500);font-size:var(--text-md);line-height:var(--icon-clear-size);text-align:center;cursor:pointer;transition:all .15s}.smart-search-clear[data-v-9aef5b00]:hover{background:var(--gray-300);color:var(--gray-700)}.smart-search-tip[data-v-9aef5b00]{position:absolute;top:calc(100% + 6px);left:0;min-width:340px;padding:10px 14px;background:var(--dark-elevated);border:1px solid var(--primary-200);border-radius:var(--radius-lg);font-size:var(--text-base);color:var(--gray-400);z-index:10;box-shadow:0 8px 24px #00000059;animation:tipFadeIn-9aef5b00 .15s ease;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tip-label[data-v-9aef5b00]{color:var(--gray-300);font-size:var(--text-sm);flex-shrink:0}.tip-item[data-v-9aef5b00]{padding:3px 10px;background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--badge-tip-radius);font-size:var(--text-sm);color:var(--primary-400);cursor:pointer;transition:all .15s}.tip-item[data-v-9aef5b00]:hover{background:var(--primary-200);border-color:var(--primary-500);color:var(--gray-700)}@keyframes tipFadeIn-9aef5b00{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.search-spinner[data-v-9aef5b00]{display:inline-block;width:16px;height:16px;border:2px solid var(--primary-200);border-top-color:var(--primary-500);border-radius:50%;animation:spinRotate-9aef5b00 .7s linear infinite}@keyframes spinRotate-9aef5b00{to{transform:rotate(360deg)}}.smart-search.searching[data-v-9aef5b00]{overflow:hidden}.smart-search.searching input[data-v-9aef5b00]{padding-right:16px}.smart-search.searching[data-v-9aef5b00]:after{content:"";position:absolute;bottom:0;left:8px;right:8px;height:2px;border-radius:1px;background:linear-gradient(90deg,transparent,var(--primary-500),transparent);animation:searchSlide-9aef5b00 1.2s ease-in-out infinite}@keyframes searchSlide-9aef5b00{0%{transform:translate(-100%)}to{transform:translate(100%)}}html[data-theme=light]{border-color:var(--gray-200);background:var(--gray-50);color:var(--text-primary)}html[data-theme=light]{background:var(--dark-surface)}html[data-theme=light]{background:var(--dark-surface);border-color:var(--gray-200);color:var(--gray-600);box-shadow:var(--shadow-md)}html[data-theme=light]{color:var(--text-secondary)}html[data-theme=light]{color:var(--primary-600)}.highlights-view[data-v-c69756d9]{box-sizing:border-box;width:100%;max-width:min(96vw,1680px);padding:0 clamp(8px,1vw,var(--space-3));margin:0 auto;overflow-x:visible;--badge-priority-p1-bg: #cd8a33;--badge-priority-p1-glow: 0 0 8px rgba(214, 146, 54, .22);--icon-play-size-sm: var(--text-sm)}@media(max-width:1280px){.highlights-view[data-v-c69756d9]{max-width:min(98vw,1280px);padding:0 var(--space-2)}}.title-group[data-v-c69756d9]{margin-bottom:12px}.toolbar[data-v-c69756d9]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap}.toolbar-group[data-v-c69756d9]{display:flex;align-items:center;gap:var(--space-2)}.sort-select[data-v-c69756d9]{min-width:172px;color:var(--text-primary)}.toolbar-label[data-v-c69756d9]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--gray-500)}.toolbar-divider[data-v-c69756d9]{width:1px;height:20px;background:var(--gray-100)}.filter-tabs[data-v-c69756d9]{display:flex;background:var(--glass-bg);border:1px solid var(--glass-border);padding:3px;border-radius:var(--radius-md);gap:2px}.filter-tab[data-v-c69756d9]{padding:5px 14px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;color:var(--gray-500);transition:all .2s}.filter-tab[data-v-c69756d9]:hover{color:var(--gray-700)}.filter-tab.active[data-v-c69756d9]{background:var(--primary-gradient);color:var(--gray-900)}.filter-tab.p0.active[data-v-c69756d9]{background:var(--badge-priority-p1-bg)}.filter-tab.p1.active[data-v-c69756d9]{background:var(--p0)}.filter-tab.p2.active[data-v-c69756d9]{background:var(--p2)}.vp-list[data-v-c69756d9]{display:flex;flex-direction:column;gap:var(--space-3)}.vp-card[data-v-c69756d9]{background:var(--dark-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 4px 20px #0003,inset 0 1px 0 var(--glass-highlight);transition:border-color .2s,box-shadow .2s}.vp-card[data-v-c69756d9]:hover{border-color:var(--primary-400);box-shadow:var(--shadow-md),0 0 0 1px color-mix(in srgb,var(--primary-400) 16%,transparent)}.vp-head[data-v-c69756d9]{display:flex;align-items:center;gap:10px;padding:var(--space-4) var(--space-5) 0}.vp-summary[data-v-c69756d9]{flex:1;display:flex;align-items:flex-start;gap:6px;min-width:0}.vp-title-stack[data-v-c69756d9]{flex:1;min-width:0}.vp-title-line[data-v-c69756d9]{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--gray-700);line-height:var(--leading-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vp-factual-line[data-v-c69756d9]{margin-top:4px;font-size:var(--text-base);font-weight:var(--font-normal);color:var(--gray-500);line-height:var(--leading-normal);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vp-summary-label[data-v-c69756d9]{color:var(--primary-400);font-size:var(--text-md);font-weight:var(--font-semibold);margin-top:2px;white-space:nowrap;flex-shrink:0}.vp-duration[data-v-c69756d9]{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--gray-300);white-space:nowrap}.vp-body[data-v-c69756d9]{padding:var(--space-3) var(--space-5) var(--space-4)}.vp-body-main[data-v-c69756d9]{display:flex;align-items:stretch;gap:var(--space-4)}.vp-body-right[data-v-c69756d9]{flex:1;min-width:0;min-height:200px;display:flex;flex-direction:column;gap:var(--space-3)}.vp-body-footer[data-v-c69756d9]{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.vp-body-thumb[data-v-c69756d9]{position:relative;flex-shrink:0;align-self:flex-start;width:200px;height:200px;padding:0;margin:0;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#000;cursor:pointer;overflow:hidden;transition:border-color .15s,box-shadow .15s}.vp-body-thumb[data-v-c69756d9]:hover{border-color:var(--primary-200);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-400) 25%,transparent)}.vp-body-thumb img[data-v-c69756d9]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:auto;height:auto;max-width:100%;max-height:100%}.vp-body-thumb img.vp-body-thumb-img--landscape[data-v-c69756d9]{width:100%;height:auto}.vp-body-thumb img.vp-body-thumb-img--portrait[data-v-c69756d9]{width:auto;height:100%}.vp-body-thumb-fallback[data-v-c69756d9]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:26px;line-height:1;opacity:.45;background:#000}.vp-body-thumb-play[data-v-c69756d9]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.65);background:#00000047;opacity:0;transition:opacity .15s ease;pointer-events:none}.vp-body-thumb:hover .vp-body-thumb-play[data-v-c69756d9]{opacity:1}.vp-body-thumb--empty[data-v-c69756d9]{cursor:default;pointer-events:none}.vp-body-thumb--empty[data-v-c69756d9]:hover{border-color:var(--border-subtle);box-shadow:none}.vp-body-quote[data-v-c69756d9]{min-width:0;font-size:var(--text-md);font-weight:var(--font-normal);line-height:var(--line-body);letter-spacing:var(--tracking-cjk);color:var(--text-body);display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer;transition:color .2s}.vp-body-quote--expanded[data-v-c69756d9]{display:block;-webkit-line-clamp:unset;overflow:visible;max-height:none}@media(max-width:560px){.vp-body-main[data-v-c69756d9]{flex-direction:column;align-items:stretch}.vp-body-thumb[data-v-c69756d9]{width:100%;max-width:200px;height:auto;aspect-ratio:1}}.vp-card:hover .vp-body-quote[data-v-c69756d9]{color:var(--text-primary)}.vp-hl-compliance-strip[data-v-c69756d9]{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:#00000040;border:1px solid var(--border-subtle)}.vp-hl-compliance-label[data-v-c69756d9]{display:block;font-size:var(--text-xs);color:var(--gray-400);margin-bottom:var(--space-1)}.vp-hl-compliance-list[data-v-c69756d9]{list-style:none;margin:0;padding:0}.vp-hl-compliance-item[data-v-c69756d9]{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px var(--space-2);font-size:var(--text-sm);margin-top:3px}.vp-hl-compliance-item[data-v-c69756d9]:first-of-type{margin-top:0}.risk-badge[data-v-c69756d9]{flex-shrink:0;font-size:var(--text-xs);padding:.08rem .45rem;border-radius:4px;font-weight:600}.risk-badge.risk-high[data-v-c69756d9]{background:color-mix(in srgb,var(--danger-500, #ef4444) 22%,transparent);color:var(--danger-300, #fca5a5)}.risk-badge.risk-medium[data-v-c69756d9]{background:color-mix(in srgb,var(--warning-500, #f59e0b) 22%,transparent);color:var(--warning-300, #fcd34d)}.risk-quote[data-v-c69756d9]{color:var(--gray-400);line-height:1.45;min-width:0}[data-v-c69756d9] .vp-hl{background:color-mix(in srgb,var(--primary-500) 18%,transparent);border-bottom:1px solid color-mix(in srgb,var(--primary-400) 55%,transparent);padding:0 .12em;border-radius:2px;font-weight:var(--font-normal);color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background .15s ease,border-color .15s ease}[data-v-c69756d9] .vp-hl:hover{background:color-mix(in srgb,var(--primary-500) 26%,transparent);border-bottom-color:var(--primary-400)}[data-v-c69756d9] .vp-hl-more{font-size:var(--text-sm);color:var(--primary-400);margin-left:4px;font-weight:var(--font-medium)}.vp-tag-row[data-v-c69756d9]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);max-width:100%;min-width:0}.vp-meta-primary[data-v-c69756d9]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0;font-size:var(--text-base)}.vp-meta-bottom-row[data-v-c69756d9]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-width:0;font-size:var(--text-base)}.vp-meta-actions[data-v-c69756d9]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);flex-shrink:0;min-width:0}.vp-meta-actions .gen-btn-inline[data-v-c69756d9]{font-size:var(--text-sm)}.vp-info-panel[data-v-c69756d9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);margin:0 var(--space-5) var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--glass-bg)}.vp-info-loading[data-v-c69756d9]{grid-column:1 / -1;color:var(--gray-300);font-size:var(--text-xs)}.vp-info-block[data-v-c69756d9]{min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:#ffffff08}.vp-info-block--worth[data-v-c69756d9]{border-left:2px solid color-mix(in srgb,var(--primary-400) 38%,var(--border-subtle));padding-left:calc(var(--space-4) - 1px)}.vp-info-block--hint[data-v-c69756d9]{border-left:2px solid color-mix(in srgb,var(--primary-300) 18%,var(--border-subtle));padding-left:calc(var(--space-4) - 1px)}.vp-info-title[data-v-c69756d9]{font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.02em;margin-bottom:8px;line-height:var(--leading-tight)}.vp-info-block--worth .vp-info-title[data-v-c69756d9]{color:color-mix(in srgb,var(--primary-400) 42%,var(--gray-500))}.vp-info-block--hint .vp-info-title[data-v-c69756d9]{color:var(--gray-500)}.vp-info-block p[data-v-c69756d9]{margin:0;color:var(--gray-600);font-size:var(--text-sm);line-height:var(--line-body);letter-spacing:var(--tracking-cjk)}.vp-info-list[data-v-c69756d9]{margin:0;padding-left:1.15em;color:var(--gray-600);font-size:var(--text-sm);line-height:var(--line-body);letter-spacing:var(--tracking-cjk)}.vp-info-list li[data-v-c69756d9]{padding-left:.15em}.vp-info-list li[data-v-c69756d9]::marker{color:color-mix(in srgb,var(--primary-400) 28%,var(--gray-400));font-size:.85em}.badge-priority[data-v-c69756d9]{display:inline-block;padding:2px 10px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--gray-900);letter-spacing:.5px;white-space:nowrap}.badge-priority.p0[data-v-c69756d9]{background:var(--badge-priority-p1-bg);box-shadow:var(--badge-priority-p1-glow)}.badge-priority.p1[data-v-c69756d9]{background:var(--p0);box-shadow:var(--p0-glow)}.badge-priority.p2[data-v-c69756d9]{background:var(--p2-bg);border:1px solid var(--p2-border);color:var(--p2)}.meta-time-inline[data-v-c69756d9]{display:inline-flex;align-items:center;font-size:var(--text-base);font-family:var(--font-mono);white-space:nowrap;cursor:pointer;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-secondary);padding:4px 12px;transition:all .15s}.meta-time-inline[data-v-c69756d9]:hover{background:var(--accent-surface);border-color:var(--accent-border);color:var(--accent-text)}.meta-time-inline[data-v-c69756d9]:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.meta-source[data-v-c69756d9]{display:inline-flex;align-items:center;gap:var(--space-2);background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-base);cursor:pointer;padding:4px 12px;transition:all .15s}.meta-source[data-v-c69756d9]:hover{background:var(--accent-surface);border-color:var(--accent-border);color:var(--accent-text)}.meta-source-text[data-v-c69756d9]{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-icon[data-v-c69756d9]{font-size:var(--text-sm);flex-shrink:0}.vp-card .tag[data-v-c69756d9]{padding:2px 10px;background:color-mix(in srgb,var(--primary-500) 16%,var(--dark-surface));border:none;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--accent-text-strong);white-space:nowrap}.vp-card .gen-btn-inline[data-v-c69756d9]:not(.btn-clip--download){border:1px solid var(--border-default);background:var(--dark-surface);background-image:none;color:var(--text-secondary)}.vp-card .gen-btn-inline[data-v-c69756d9]:not(.btn-clip--download):hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-surface);background-image:none;color:var(--accent-text-strong)}.hl-emoji-icon[data-v-c69756d9]{font-size:var(--icon-play-size-sm);line-height:1}.vp-card .btn-clip[data-v-c69756d9]:disabled{opacity:.45;cursor:not-allowed}.vp-card .gen-btn-inline.btn-clip--download[data-v-c69756d9]:not(:disabled){border-color:var(--success-border);background:linear-gradient(135deg,var(--success-bg) 0%,var(--success-light) 100%);color:var(--success)}.vp-card .gen-btn-inline.btn-clip--download[data-v-c69756d9]:hover:not(:disabled){border-color:color-mix(in srgb,var(--success) 42%,transparent);background:color-mix(in srgb,var(--success) 16%,transparent);color:#34d399;transform:translateY(-1px)}.loading-state[data-v-c69756d9],.empty-state[data-v-c69756d9]{text-align:center;padding:var(--space-8) var(--space-6);color:var(--gray-400)}.spinner[data-v-c69756d9]{width:28px;height:28px;border:2px solid var(--glass-border);border-top-color:var(--primary-500);border-radius:50%;animation:spin-c69756d9 .8s linear infinite;margin:0 auto var(--space-4)}.search-spinner.large[data-v-c69756d9]{display:inline-block;width:22px;height:22px;border:2.5px solid var(--primary-200);border-top-color:var(--primary-500);border-radius:50%;animation:spin-c69756d9 .7s linear infinite}.search-loading-overlay[data-v-c69756d9]{display:flex;align-items:center;justify-content:center;padding:64px 0}.search-loading-inner[data-v-c69756d9]{display:flex;align-items:center;gap:10px;padding:14px 28px;background:var(--dark-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:0 4px 20px #00000040}.search-loading-text[data-v-c69756d9]{font-size:var(--text-md);color:var(--gray-400);letter-spacing:.5px}@keyframes spin-c69756d9{to{transform:rotate(360deg)}}.btn-reset[data-v-c69756d9]{margin-top:var(--space-3);padding:6px var(--space-4);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--gray-500);font-size:var(--text-sm);cursor:pointer}.btn-reset[data-v-c69756d9]:hover{border-color:var(--primary-500);color:var(--primary-500)}html[data-theme=light]{color:var(--gray-900)}html[data-theme=light]{background:var(--gray-200)}html[data-theme=light]{background:var(--gray-100);border-color:var(--gray-200)}html[data-theme=light]{color:var(--gray-900);background:var(--gray-50)}html[data-theme=light]{box-shadow:var(--shadow-sm)}html[data-theme=light]{color:#fff}html[data-theme=light]{box-shadow:none}html[data-theme=light]{color:var(--p2)}html[data-theme=light]{border-color:var(--gray-200);background:#000}html[data-theme=light]{border-color:var(--primary-200)}html[data-theme=light]{background:#000}html[data-theme=light]{background:color-mix(in srgb,var(--primary-100) 65%,#fff);color:var(--primary-700)}html[data-theme=light]{background:var(--dark-surface);border-color:var(--gray-200);box-shadow:var(--shadow-md)}html[data-theme=light]{background:var(--gray-50);border-color:var(--gray-200);color:var(--gray-600)}html[data-theme=light]{background:color-mix(in srgb,#fff 55%,var(--gray-50));border-color:var(--gray-200)}html[data-theme=light]{border-left-color:color-mix(in srgb,var(--primary-500) 32%,var(--gray-300))}html[data-theme=light]{border-left-color:color-mix(in srgb,var(--primary-400) 16%,var(--gray-300))}html[data-theme=light]{color:color-mix(in srgb,var(--primary-600) 35%,var(--gray-800))}html[data-theme=light]{color:color-mix(in srgb,var(--primary-500) 22%,var(--gray-500))}html[data-theme=light]{background:var(--primary-50);border-color:var(--primary-100);color:var(--primary-600)}html[data-theme=light]{background:var(--primary-100);border-color:var(--primary-200);color:var(--primary-700)}html[data-theme=light]{border:1px solid var(--primary-200);background:linear-gradient(135deg,var(--primary-100) 0%,var(--primary-50) 100%);color:var(--primary-600)}html[data-theme=light]{border-color:var(--primary-500);background:linear-gradient(135deg,var(--primary-200) 0%,var(--primary-100) 100%);color:var(--primary-700)}html[data-theme=light]{color:#059669}html[data-theme=light]{color:#047857}.library-view[data-v-d4327eae]{display:flex;flex-direction:column}.lib-container[data-v-d4327eae]{display:flex;gap:var(--space-4);flex:1;min-height:0;overflow:hidden;padding-bottom:10px}.tree-icon[data-v-d4327eae]{width:12px;height:9px;display:inline-block;border-radius:2px;border:1px solid currentColor;position:relative;opacity:.8}.tree-icon[data-v-d4327eae]:before{content:"";position:absolute;left:1px;top:-4px;width:6px;height:4px;border-radius:2px 2px 0 0;border:1px solid currentColor;border-bottom:none}.lib-content[data-v-d4327eae]{flex:1;display:flex;flex-direction:column;min-width:0}.title-group[data-v-d4327eae]{margin-bottom:12px}.lib-toolbar[data-v-d4327eae]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3);background:var(--glass-bg);border-radius:var(--radius-lg);border:1px solid var(--glass-border)}.lib-folder-filter[data-v-d4327eae]{display:flex;align-items:center;gap:6px;flex-shrink:0}.lib-folder-filter .filter-icon[data-v-d4327eae]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px}.lib-folder-filter .folder-select[data-v-d4327eae]{padding:8px 12px;font-size:13px;border:1px solid var(--glass-border);border-radius:8px;background:var(--dark-surface);color:var(--gray-600);cursor:pointer;min-width:180px;max-width:300px}.lib-folder-filter .folder-select[data-v-d4327eae]:hover{border-color:var(--primary-500)}.lib-folder-filter .folder-select[data-v-d4327eae]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-100)}.search-spinner.large[data-v-d4327eae]{display:inline-block;width:22px;height:22px;border:2.5px solid var(--primary-200);border-top-color:var(--primary-500);border-radius:50%;animation:spinRotate-d4327eae .7s linear infinite}@keyframes spinRotate-d4327eae{to{transform:rotate(360deg)}}.search-loading-overlay[data-v-d4327eae]{display:flex;align-items:center;justify-content:center;padding:64px 0;animation:fadeInUp-d4327eae .2s ease}.search-loading-inner[data-v-d4327eae]{display:flex;align-items:center;gap:10px;padding:14px 28px;background:var(--dark-elevated);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 4px 20px #00000040}.search-loading-text[data-v-d4327eae]{font-size:14px;color:var(--gray-400);letter-spacing:.5px}@keyframes fadeInUp-d4327eae{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.content-loading[data-v-d4327eae]{opacity:.35;pointer-events:none;transition:opacity .2s ease}.lib-total-count[data-v-d4327eae]{font-size:13px;color:var(--gray-400)}.lib-total-count .count-num[data-v-d4327eae]{color:var(--primary-500);font-weight:700}.spacer[data-v-d4327eae]{flex:1}.lib-view-toggle[data-v-d4327eae]{display:flex;background:var(--dark-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:3px;gap:2px;flex-shrink:0}.lib-view-btn[data-v-d4327eae]{display:inline-flex;align-items:center;gap:5px;padding:5px 14px;border:none;border-radius:6px;background:transparent;color:var(--gray-400);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all .2s;white-space:nowrap}.lib-view-btn.active[data-v-d4327eae]{background:var(--primary-gradient);color:var(--gray-900)}.lib-view-btn[data-v-d4327eae]:hover:not(.active){background:var(--glass-bg);color:var(--gray-600)}.lib-view-icon[data-v-d4327eae]{font-size:16px;line-height:1;font-style:normal}.lib-batch-bar[data-v-d4327eae]{display:flex;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--primary-50);border:1px solid var(--primary-200);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.lib-batch-info[data-v-d4327eae],.lib-batch-actions[data-v-d4327eae]{display:flex;align-items:center;gap:var(--space-3)}.lib-batch-count[data-v-d4327eae]{color:var(--primary-600);font-weight:500}.lib-grid[data-v-d4327eae]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;flex:1;overflow-y:auto;align-content:start;min-height:0;padding:4px 4px 20px}.lib-card[data-v-d4327eae]{background:linear-gradient(135deg,var(--dark-surface) 0%,var(--dark-elevated) 100%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:all .3s ease;min-height:320px;display:flex;flex-direction:column;position:relative}.lib-card[data-v-d4327eae]:hover{transform:translateY(-4px);box-shadow:var(--shadow-glow);border-color:var(--primary-500)}.lib-card.selected[data-v-d4327eae]{border-color:var(--primary-500);box-shadow:var(--primary-glow)}.lib-card-thumb[data-v-d4327eae]{position:relative;flex:1 1 0;min-height:115px;background-size:cover;background-position:center}.lib-card-thumb .checkbox[data-v-d4327eae]{position:absolute;top:8px;right:8px;width:24px;height:24px;border:2px solid var(--glass-highlight);background:var(--overlay-medium);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--gray-900);font-size:12px}.lib-card.selected .lib-card-thumb .checkbox[data-v-d4327eae]{background:var(--primary-gradient);border-color:transparent}.lib-card-thumb .duration[data-v-d4327eae]{position:absolute;bottom:8px;right:8px;background:var(--overlay-heavy);color:var(--gray-900);padding:3px 8px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600}.lib-card-thumb .play-btn[data-v-d4327eae]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:var(--primary-gradient);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;color:var(--gray-900);font-size:14px;box-shadow:var(--primary-glow)}.lib-card:hover .lib-card-thumb .play-btn[data-v-d4327eae]{opacity:1}.lib-card-body[data-v-d4327eae]{padding:8px 10px;display:flex;flex-direction:column;flex:0 0 auto}.lib-card-title[data-v-d4327eae]{font-size:12px;font-weight:600;color:var(--gray-500);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:32px;margin-bottom:4px;flex-shrink:0}.lib-card-tags[data-v-d4327eae]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px;min-height:18px;overflow:hidden;flex-shrink:0}.lib-card-tag[data-v-d4327eae]{padding:1px 4px;background:var(--primary-50);border:1px solid var(--primary-100);border-radius:4px;font-size:10px;color:var(--primary-400);white-space:nowrap}.lib-card-summary[data-v-d4327eae]{font-size:11px;color:var(--gray-400);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px;padding:4px 6px;background:var(--primary-50);border-radius:4px;border-left:2px solid var(--primary-300)}.lib-card-segments[data-v-d4327eae]{display:flex;flex-direction:column;gap:3px;margin-bottom:4px}.segment-hit[data-v-d4327eae]{display:flex;align-items:flex-start;gap:6px;padding:3px 6px;border-radius:4px;background:var(--border-subtle);cursor:pointer;transition:background .15s}.segment-hit[data-v-d4327eae]:hover{background:var(--primary-50)}.segment-time[data-v-d4327eae]{flex-shrink:0;font-size:10px;font-weight:600;color:var(--primary-400);background:var(--primary-100);padding:1px 4px;border-radius:3px;line-height:1.5;margin-top:1px}.segment-text[data-v-d4327eae]{font-size:11px;color:var(--gray-400);line-height:1.5;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.lib-list[data-v-d4327eae]{flex:1;overflow-y:auto;background:var(--dark-surface);border:1px solid var(--glass-border);border-radius:12px}.lib-list-item[data-v-d4327eae]{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid var(--glass-border);cursor:pointer;transition:background .15s ease}.lib-list-item[data-v-d4327eae]:hover{background:var(--border-subtle)}.lib-list-item.selected[data-v-d4327eae]{background:var(--primary-100)}.lib-list-item .checkbox[data-v-d4327eae]{width:20px;height:20px;border:2px solid var(--border-hover);border-radius:var(--radius-sm);margin-right:12px;display:flex;align-items:center;justify-content:center;color:var(--gray-900);font-size:12px}.lib-list-item.selected .checkbox[data-v-d4327eae]{background:var(--primary-500);border-color:var(--primary-500)}.lib-list-thumb[data-v-d4327eae]{width:80px;height:45px;border-radius:6px;margin-right:16px;background-size:cover;background-position:center;position:relative}.lib-list-thumb .duration[data-v-d4327eae]{position:absolute;bottom:4px;right:4px;background:var(--overlay-heavy);color:var(--gray-900);padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600}.list-play-btn[data-v-d4327eae]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;background:var(--primary-gradient);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease;color:var(--gray-900);font-size:10px;box-shadow:var(--primary-glow)}.lib-list-item:hover .list-play-btn[data-v-d4327eae]{opacity:1}.lib-list-info[data-v-d4327eae]{flex:1;min-width:0;margin-right:16px}.lib-list-title[data-v-d4327eae]{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.lib-list-summary[data-v-d4327eae]{font-size:12px;color:var(--gray-400);line-height:1.4;margin-bottom:4px;padding:3px 8px;background:var(--primary-50);border-left:2px solid var(--primary-300);border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-list-segments[data-v-d4327eae]{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.lib-list-segments .segment-hit[data-v-d4327eae]{display:inline-flex;max-width:320px}.lib-list-tags[data-v-d4327eae]{display:flex;gap:6px;margin-right:16px}.empty-state[data-v-d4327eae]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--gray-400)}.empty-icon[data-v-d4327eae]{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);opacity:.8}.empty-text[data-v-d4327eae]{font-size:var(--text-md)}.empty-hint[data-v-d4327eae]{font-size:13px;color:var(--gray-300);margin-top:4px}.btn-empty-action[data-v-d4327eae]{margin-top:12px;padding:6px 16px;border:1px solid var(--primary-200);border-radius:6px;background:var(--primary-100);color:var(--primary-400);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.btn-empty-action[data-v-d4327eae]:hover{background:var(--primary-200);border-color:var(--primary-500)}.lib-card-actions[data-v-d4327eae]{margin-top:auto;padding-top:8px;border-top:1px solid var(--glass-border);display:flex;flex-direction:column;gap:4px;flex-shrink:0}.lib-list-item .gen-btn-list[data-v-d4327eae]{margin-left:12px}.lib-list-item .gen-btn-list.outline-btn[data-v-d4327eae]{margin-left:6px}.material-import-entry-overlay[data-v-08e5b1d6]{position:fixed;inset:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:var(--overlay-heavy);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.material-import-entry-modal[data-v-08e5b1d6]{display:flex;flex-direction:column;width:min(920px,calc(100vw - 32px));max-height:min(90vh,880px);border-radius:12px;border:1px solid var(--glass-border);background:linear-gradient(180deg,var(--dark-surface),var(--dark-elevated));box-shadow:var(--shadow-lg);overflow:hidden}.material-import-entry-modal__header[data-v-08e5b1d6]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:14px 18px;border-bottom:1px solid var(--glass-border)}.material-import-entry-modal__title[data-v-08e5b1d6]{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--gray-700)}.material-import-entry-modal__close[data-v-08e5b1d6]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--glass-border);border-radius:8px;background:var(--glass-bg);color:var(--gray-500);font-size:14px;cursor:pointer;transition:color .15s ease,border-color .15s ease}.material-import-entry-modal__close[data-v-08e5b1d6]:hover{color:var(--gray-700);border-color:var(--gray-400)}.material-import-entry-modal__body[data-v-08e5b1d6]{flex:1;min-height:0;overflow:auto;padding:16px 18px 18px}.material-import-entry-modal--manual-upload[data-v-08e5b1d6]{width:min(960px,calc(100vw - 32px));max-height:min(92vh,920px)}.material-import-entry-modal--scan-import[data-v-08e5b1d6]{width:min(800px,calc(100vw - 32px));max-height:min(88vh,720px)}.modal-enter-active[data-v-08e5b1d6],.modal-leave-active[data-v-08e5b1d6]{transition:opacity .2s ease}.modal-enter-active .material-import-entry-modal[data-v-08e5b1d6],.modal-leave-active .material-import-entry-modal[data-v-08e5b1d6]{transition:opacity .2s ease,transform .2s ease}.modal-enter-from[data-v-08e5b1d6],.modal-leave-to[data-v-08e5b1d6]{opacity:0}.modal-enter-from .material-import-entry-modal[data-v-08e5b1d6],.modal-leave-to .material-import-entry-modal[data-v-08e5b1d6]{opacity:0;transform:translateY(8px) scale(.98)}.mi-records-root[data-v-9d5d15e3]{--mi-gap: 14px;--mi-radius-lg: 12px;--mi-radius-sm: 8px;--mi-panel-bg: linear-gradient(160deg, var(--dark-surface) 0%, var(--dark-elevated) 100%);--mi-panel-border: var(--glass-border);--mi-divider: rgba(255, 255, 255, .07);--mi-shadow-panel: 0 2px 14px rgba(0, 0, 0, .26), 0 1px 0 rgba(255, 255, 255, .05) inset}.mi-records-root.records-panel[data-v-9d5d15e3]{border-radius:var(--mi-radius-lg);border:1px solid var(--mi-panel-border);background:var(--mi-panel-bg);box-shadow:var(--mi-shadow-panel);box-sizing:border-box;overflow:hidden}.mi-records-root.records-panel .panel-header[data-v-9d5d15e3]{padding:14px 16px;border-bottom:1px solid var(--mi-divider);display:flex;align-items:center;justify-content:space-between;gap:12px}.mi-records-root.records-panel .panel-title[data-v-9d5d15e3]{margin:0;font-size:15px;font-weight:700;color:var(--gray-700);letter-spacing:-.15px}.mi-records-root.records-panel .panel-body[data-v-9d5d15e3]{padding:0 16px 4px;display:flex;flex-direction:column;gap:14px}.mi-records-root .records-header[data-v-9d5d15e3]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.mi-records-root .records-header-lead[data-v-9d5d15e3]{min-width:0}.mi-records-root .records-header-hint[data-v-9d5d15e3]{margin:4px 0 0;font-size:12px;color:var(--gray-500);line-height:1.4}.mi-records-root .records-header-actions[data-v-9d5d15e3]{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.mi-records-root .link-soft[data-v-9d5d15e3]{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--gray-500);background:none;border:none;cursor:pointer;padding:0;transition:color .15s ease}.mi-records-root .link-soft[data-v-9d5d15e3]:hover{color:var(--primary-500)}.mi-records-root .records-empty[data-v-9d5d15e3]{font-size:13px;color:var(--gray-500);padding:10px 0;opacity:.7}.mi-records-root .records-error[data-v-9d5d15e3]{margin:0 0 8px;color:var(--danger);font-size:13px}.mi-records-root .records-table[data-v-9d5d15e3]{width:100%;border-collapse:collapse}.mi-records-root .records-table th[data-v-9d5d15e3]{text-align:left;font-size:12px;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;padding:0 0 10px;border-bottom:1px solid var(--mi-divider)}.mi-records-root .records-table td[data-v-9d5d15e3]{text-align:left;font-size:13px;color:var(--gray-500);padding:8px 0;border-top:1px solid var(--mi-divider)}.mi-records-root .records-table tbody tr[data-v-9d5d15e3]{transition:background .12s ease}.mi-records-root .records-table tbody tr:hover td[data-v-9d5d15e3]{background:#ffffff05}.mi-records-root .record-name[data-v-9d5d15e3]{color:var(--gray-700)!important;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-records-root .records-merge-stack[data-v-9d5d15e3]{display:flex;flex-direction:column}.mi-records-root .records-table-merge .record-time[data-v-9d5d15e3]{white-space:nowrap;font-feature-settings:"tnum"}.mi-records-root .records-table-merge .record-uploader[data-v-9d5d15e3]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-records-root .record-status-cell[data-v-9d5d15e3]{vertical-align:top;min-width:120px}.mi-records-root .record-status-stack[data-v-9d5d15e3]{display:flex;flex-direction:column;gap:4px;align-items:flex-start;max-width:100%}.mi-records-root .record-local-progress[data-v-9d5d15e3]{width:100%;max-width:160px;height:3px;border-radius:var(--radius-full);background:var(--border-default);overflow:hidden}.mi-records-root .record-local-progress-fill[data-v-9d5d15e3]{height:100%;border-radius:inherit;background:var(--primary-gradient)}.mi-records-root .record-error-line[data-v-9d5d15e3]{font-size:11px;line-height:1.35;max-width:min(360px,40vw)}.mi-records-root .record-error-snippet[data-v-9d5d15e3]{color:var(--danger);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:100%}.mi-records-root .record-status[data-v-9d5d15e3]{display:inline-flex;align-items:center;height:20px;border-radius:999px;padding:0 8px;font-size:12px;font-weight:500;border:1px solid transparent}.mi-records-root .status-done[data-v-9d5d15e3],.mi-records-root .status-completed[data-v-9d5d15e3]{color:var(--success);background:#22c55e1a;border-color:#22c55e38}.mi-records-root .status-failed[data-v-9d5d15e3]{color:var(--danger);background:#ef44441a;border-color:#ef444438}.mi-records-root .status-uploading[data-v-9d5d15e3],.mi-records-root .status-finalizing[data-v-9d5d15e3],.mi-records-root .status-creating[data-v-9d5d15e3]{color:var(--primary-400);background:#6366f11a;border-color:#6366f138}.mi-records-root .record-status.status-queued[data-v-9d5d15e3],.mi-records-root .record-status.status-pending[data-v-9d5d15e3]{color:var(--gray-600);background:#ffffff0a;border-color:var(--glass-border)}.mi-records-root .record-status.status-aborted[data-v-9d5d15e3],.mi-records-root .record-status.status-expired[data-v-9d5d15e3]{color:var(--gray-600);border-color:var(--glass-border);opacity:.92}.mi-records-root .record-status[data-v-9d5d15e3]:not([class*=status-done]):not([class*=status-completed]):not([class*=status-failed]):not([class*=status-uploading]):not([class*=status-finalizing]):not([class*=status-creating]){color:var(--gray-500);border-color:var(--glass-border)}.mi-records-root--modal .record-name[data-v-9d5d15e3]{max-width:min(280px,42vw)}.mi-section[data-v-4d9483e6]{--mi-gap: 14px;--mi-radius-lg: 12px;--mi-radius-md: 10px;--mi-radius-sm: 8px;--mi-panel-bg: linear-gradient(160deg, var(--dark-surface) 0%, var(--dark-elevated) 100%);--mi-panel-border: var(--glass-border);--mi-soft-bg: rgba(255, 255, 255, .022);--mi-soft-border: rgba(255, 255, 255, .06);--mi-divider: rgba(255, 255, 255, .07);--mi-shadow-panel: 0 2px 14px rgba(0, 0, 0, .26), 0 1px 0 rgba(255, 255, 255, .05) inset;--mi-shadow-card: 0 1px 4px rgba(0, 0, 0, .18), 0 1px 0 rgba(255, 255, 255, .04) inset;display:flex;flex-direction:column;gap:var(--mi-gap);min-width:0;align-items:stretch}.btn-go-list[data-v-4d9483e6]{height:32px;padding:0 14px;border-radius:var(--mi-radius-sm);border:1px solid var(--primary-400);background:var(--primary-50);color:var(--primary-500);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.btn-go-list[data-v-4d9483e6]:hover:not(:disabled){border-color:var(--primary-500);box-shadow:var(--shadow-sm)}.btn-go-list[data-v-4d9483e6]:disabled{cursor:not-allowed;opacity:.55}.intro-chip[data-v-4d9483e6]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--mi-radius-lg);border:1px solid var(--mi-panel-border);background:var(--mi-panel-bg);box-shadow:var(--mi-shadow-panel);box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease}.intro-chip[data-v-4d9483e6]:hover{border-color:#ffffff1f;box-shadow:var(--mi-shadow-panel),0 0 0 1px #6366f114}.intro-chip-icon[data-v-4d9483e6]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;color:var(--primary-400);background:#6366f114;border:1px solid rgba(99,102,241,.18)}.intro-chip-body[data-v-4d9483e6]{flex:1;min-width:0}.intro-chip-title[data-v-4d9483e6]{font-size:14px;font-weight:700;color:var(--gray-700);letter-spacing:-.1px}.intro-chip-desc[data-v-4d9483e6]{margin-top:3px;font-size:13px;font-weight:var(--font-normal);color:var(--gray-500);line-height:1.55}.intro-chip-arrow[data-v-4d9483e6]{color:var(--gray-400);font-size:18px;font-weight:400;flex-shrink:0;opacity:.6}.panel[data-v-4d9483e6]{border-radius:var(--mi-radius-lg);border:1px solid var(--mi-panel-border);background:var(--mi-panel-bg);box-shadow:var(--mi-shadow-panel);box-sizing:border-box;overflow:hidden}.panel-header[data-v-4d9483e6]{padding:14px 16px;border-bottom:1px solid var(--mi-divider);display:flex;align-items:center;justify-content:space-between;gap:12px}.mi-section>.panel>.panel-header[data-v-4d9483e6]{padding:11px 14px;gap:10px}.mi-section>.panel>.panel-body[data-v-4d9483e6]{flex:1;min-height:0;padding:13px;gap:11px}.panel-header-lead[data-v-4d9483e6]{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;text-align:left}.mi-section>.panel .panel-header-lead[data-v-4d9483e6]{gap:2px}.panel-header-lead .panel-subtitle[data-v-4d9483e6]{margin:0;text-align:left;align-self:stretch}.panel-title[data-v-4d9483e6]{margin:0;font-size:15px;font-weight:700;color:var(--gray-700);letter-spacing:-.15px;display:inline-flex;align-items:center;gap:8px}.panel-title-badge[data-v-4d9483e6]{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;font-size:12px;font-weight:600;color:var(--danger);background:#ef44441f;border:1px solid rgba(239,68,68,.28)}.panel-subtitle[data-v-4d9483e6]{margin:4px 0 0;font-size:13px;font-weight:var(--font-normal);color:var(--gray-500);line-height:1.5}.mi-section>.panel .panel-subtitle[data-v-4d9483e6]{margin-top:3px;line-height:1.45}.panel-body[data-v-4d9483e6]{padding:16px;display:flex;flex-direction:column;gap:14px}.hidden-file-input[data-v-4d9483e6]{display:none}.upload-dropzone[data-v-4d9483e6]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1;min-height:224px;padding:24px 16px 20px;border-radius:var(--mi-radius-md);border:1px dashed rgba(99,102,241,.38);background:radial-gradient(110% 70% at 50% 0%,rgba(99,102,241,.09) 0%,transparent 65%),#ffffff04;cursor:pointer;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.mi-section .upload-dropzone[data-v-4d9483e6]{gap:6px;min-height:180px;padding:19px 14px 16px}.upload-dropzone[data-v-4d9483e6]:hover,.upload-dropzone[data-v-4d9483e6]:focus-visible{border-color:var(--primary-500);box-shadow:0 0 0 3px #6366f11a}.dropzone-icon[data-v-4d9483e6]{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;color:var(--primary-400);background:#6366f114;border:1px solid rgba(99,102,241,.2);margin-bottom:4px}.mi-section .dropzone-icon[data-v-4d9483e6]{width:48px;height:48px;margin-bottom:2px}.mi-section .dropzone-icon svg[data-v-4d9483e6]{width:36px;height:36px}.dropzone-main[data-v-4d9483e6]{margin:0;font-size:14px;font-weight:600;color:var(--gray-700)}.dropzone-hint[data-v-4d9483e6]{margin:0;max-width:28em;text-align:center;font-size:13px;font-weight:400;color:var(--gray-600);line-height:1.45;letter-spacing:.02em}.dropzone-hint-attn[data-v-4d9483e6]{color:var(--warning);font-weight:400}.upload-dropzone .btn-go-list[data-v-4d9483e6]{margin-top:6px}.mi-section .upload-dropzone .btn-go-list[data-v-4d9483e6]{margin-top:4px}.dropzone-formats[data-v-4d9483e6]{margin:6px 0 0;font-size:12px;color:var(--gray-500);opacity:.85}.mi-section .dropzone-formats[data-v-4d9483e6]{margin-top:4px}.manual-upload-foot[data-v-4d9483e6]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch;min-width:0}.mi-section .manual-upload-foot[data-v-4d9483e6]{gap:10px}.manual-upload-foot .usage-block[data-v-4d9483e6]{min-width:0;min-height:0;height:100%}.usage-block[data-v-4d9483e6]{display:flex;flex-direction:column;gap:2px;padding:4px 10px 5px;border-radius:var(--mi-radius-sm);border:1px solid var(--mi-soft-border);background:var(--mi-soft-bg);box-shadow:var(--mi-shadow-card);box-sizing:border-box}.mi-section .usage-block[data-v-4d9483e6]{padding:3px 8px 4px}.usage-block-top[data-v-4d9483e6]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:0;min-width:0}.usage-heading[data-v-4d9483e6]{font-size:11px;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.45px;flex-shrink:0}.usage-block-main[data-v-4d9483e6]{display:inline-flex;align-items:baseline;gap:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage-value[data-v-4d9483e6]{color:var(--gray-700);font-weight:700;font-size:13px;line-height:1.15}.usage-total[data-v-4d9483e6]{color:var(--gray-500);font-size:12px}.usage-scope[data-v-4d9483e6]{color:var(--gray-500);font-size:11px;line-height:1.25;opacity:.88}.usage-error[data-v-4d9483e6]{margin:2px 0 0;color:var(--danger);font-size:11px}.intro-chip--static[data-v-4d9483e6]{cursor:default}.intro-chip--static[data-v-4d9483e6]:hover{border-color:var(--mi-panel-border);box-shadow:var(--mi-shadow-panel)}.intro-chip--static .intro-chip-arrow[data-v-4d9483e6]{display:none}.scan-panel-body[data-v-4d9483e6]{display:flex;flex-direction:column;gap:14px;min-height:0}.mi-scan-section.mi-section--modal .scan-panel-body[data-v-4d9483e6]{gap:12px}.mi-scan-section.mi-section--modal[data-v-4d9483e6]{gap:0}.mi-scan-section.mi-section--modal>.panel[data-v-4d9483e6]{flex:1}.scan-panel .scan-flow[data-v-4d9483e6]{flex:1;min-height:0}.agent-status[data-v-4d9483e6]{border-radius:var(--mi-radius-md);box-sizing:border-box}.agent-status--offline[data-v-4d9483e6]{--icon-offline-art-radius: 14px;--icon-offline-art-size: 64px;--icon-offline-glyph-size: 44px;display:flex;flex-direction:row;align-items:center;gap:12px 16px;padding:12px 14px;border:1px solid var(--warning-border);background:linear-gradient(135deg,var(--warning-bg) 0%,rgba(245,158,11,.03) 55%,transparent 100%);box-shadow:var(--mi-shadow-card)}.agent-status-offline-main[data-v-4d9483e6]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.agent-status-offline-art[data-v-4d9483e6]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--icon-offline-art-size);height:var(--icon-offline-art-size);border-radius:var(--icon-offline-art-radius);color:var(--warning);background:#f59e0b24;border:1px solid rgba(245,158,11,.24);box-shadow:inset 0 1px #ffffff0f}.agent-offline-art-img[data-v-4d9483e6]{width:var(--icon-offline-glyph-size);height:var(--icon-offline-glyph-size);object-fit:contain}.agent-status-row[data-v-4d9483e6]{display:inline-flex;align-items:center;gap:8px}.agent-status--online[data-v-4d9483e6]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:8px 12px;border:1px solid rgba(34,197,94,.25);background:#22c55e12;color:var(--gray-700);font-size:13px}.mi-section .agent-status--offline[data-v-4d9483e6]{padding:10px 12px;gap:10px 12px}.mi-section .agent-status-offline-main[data-v-4d9483e6]{gap:6px}.mi-section .agent-status--online[data-v-4d9483e6]{padding:6px 10px}.scan-flow-header[data-v-4d9483e6]{display:flex;flex-direction:column;gap:5px;padding:2px 2px 0}.scan-flow-eyebrow[data-v-4d9483e6]{margin:0;font-size:12px;font-weight:600;color:var(--primary-400);letter-spacing:.04em}.scan-flow-title[data-v-4d9483e6]{margin:0;font-size:16px;font-weight:700;color:var(--gray-700);letter-spacing:-.2px}.scan-flow-desc[data-v-4d9483e6]{margin:0;max-width:620px;font-size:13px;font-weight:var(--font-normal);line-height:1.6;color:var(--gray-500)}.scan-flow[data-v-4d9483e6]{display:flex;flex-direction:column;gap:10px;transition:opacity .25s ease}.scan-flow.is-disabled[data-v-4d9483e6]{opacity:.56;pointer-events:none}.scan-step-card[data-v-4d9483e6]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:13px 14px;border-radius:var(--mi-radius-md);border:1px solid var(--mi-soft-border);background:var(--mi-soft-bg);box-shadow:var(--mi-shadow-card);box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.scan-flow:not(.is-disabled) .scan-step-card[data-v-4d9483e6]:hover{border-color:#6366f138;box-shadow:var(--mi-shadow-card),0 0 0 1px #6366f114}.scan-step-card--primary[data-v-4d9483e6]{border-color:#6366f13d;background:radial-gradient(100% 100% at 0% 0%,rgba(99,102,241,.09),transparent 54%),var(--mi-soft-bg)}.scan-step-marker[data-v-4d9483e6]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;color:var(--primary-400);background:#6366f114;border:1px solid rgba(99,102,241,.2);font-size:13px;font-weight:700;flex-shrink:0}.scan-step-card--primary .scan-step-marker[data-v-4d9483e6]{color:var(--primary-500);background:var(--primary-50);border-color:#6366f152}.scan-step-content[data-v-4d9483e6]{display:flex;flex-direction:column;gap:9px;min-width:0}.scan-step-head[data-v-4d9483e6]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.scan-step-title[data-v-4d9483e6]{margin:0;font-size:14px;font-weight:700;color:var(--gray-700)}.scan-step-subtitle[data-v-4d9483e6]{margin:3px 0 0;font-size:12px;font-weight:var(--font-normal);line-height:1.45;color:var(--gray-500)}.scan-step-tag[data-v-4d9483e6]{display:inline-flex;align-items:center;flex-shrink:0;margin:0;font-size:14px;font-weight:700;line-height:1.25;color:var(--gray-700);white-space:nowrap}.scan-step-desc[data-v-4d9483e6]{margin:0;font-size:13px;line-height:1.55;color:var(--gray-500)}.scan-step-action[data-v-4d9483e6]{align-self:flex-start;min-width:150px}.scan-step-card--primary .scan-step-action[data-v-4d9483e6]{border-color:var(--primary-500);background:var(--primary-500);color:#fff}.scan-step-card--primary .scan-step-action[data-v-4d9483e6]:hover:not(:disabled){border-color:var(--primary-400);background:var(--primary-400)}.scan-await-hint[data-v-4d9483e6]{margin:0;font-size:12px;color:var(--gray-500);text-align:center;line-height:1.45;opacity:.88}.scan-panel-foot[data-v-4d9483e6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;padding-top:10px;margin-top:auto;border-top:1px solid var(--mi-divider)}.scan-install-link[data-v-4d9483e6]{flex-shrink:0}.link-help-action[data-v-4d9483e6]{font-weight:var(--font-normal)}.agent-alert-actions[data-v-4d9483e6]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.link-help[data-v-4d9483e6]{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--primary-500);text-decoration:none}.link-help[data-v-4d9483e6]:hover{color:var(--primary-400);text-decoration:underline}.link-help-inline[data-v-4d9483e6]{font-size:13px}.agent-alert-ico[data-v-4d9483e6]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#f59e0b2e;color:var(--warning);flex-shrink:0}.agent-alert-title[data-v-4d9483e6]{font-size:14px;font-weight:700;color:var(--gray-700)}.agent-alert-desc[data-v-4d9483e6]{margin:0;font-size:13px;color:var(--gray-500);line-height:1.55}.agent-dot[data-v-4d9483e6]{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px #22c55e2e}.agent-online-text[data-v-4d9483e6]{font-weight:600}.agent-heartbeat[data-v-4d9483e6]{color:var(--gray-500);font-weight:400}.pending-upload[data-v-4d9483e6]{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--mi-radius-md);border:1px solid var(--mi-soft-border);background:var(--mi-soft-bg);box-shadow:var(--mi-shadow-card)}.pending-upload-label[data-v-4d9483e6]{margin:0;font-size:12px;font-weight:600;color:var(--gray-500);letter-spacing:.02em}.pending-upload-list[data-v-4d9483e6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:160px;overflow:auto}.pending-upload-item[data-v-4d9483e6]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 10px;padding:8px 10px;border-radius:var(--mi-radius-sm);border:1px solid var(--mi-divider);background:#ffffff05}.pending-upload-name[data-v-4d9483e6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--gray-700)}.pending-upload-size[data-v-4d9483e6]{font-size:12px;color:var(--gray-500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pending-upload-remove[data-v-4d9483e6]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--glass-border);border-radius:6px;background:var(--glass-bg);color:var(--gray-500);font-size:12px;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease}.pending-upload-remove[data-v-4d9483e6]:hover:not(:disabled){color:var(--danger);border-color:#ef444459}.pending-upload-remove[data-v-4d9483e6]:disabled{cursor:not-allowed;opacity:.5}.pending-upload-actions[data-v-4d9483e6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.btn-upload-primary[data-v-4d9483e6]{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 20px;border-radius:var(--mi-radius-sm);border:1px solid var(--primary-500);background:var(--primary-500);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.btn-upload-primary[data-v-4d9483e6]:hover:not(:disabled){border-color:var(--primary-400);background:var(--primary-400);box-shadow:var(--shadow-sm)}.btn-upload-primary[data-v-4d9483e6]:disabled{cursor:not-allowed;opacity:.55}.import-grid .col>.mi-section[data-v-4d9483e6]{flex:1;min-height:0;gap:11px}.mi-section--modal .upload-dropzone[data-v-4d9483e6]{min-height:200px}@media(max-width:640px){.agent-status--offline[data-v-4d9483e6]{--icon-offline-art-size: 52px;--icon-offline-glyph-size: 34px;align-items:flex-start}.scan-step-card[data-v-4d9483e6]{grid-template-columns:1fr}.scan-step-head[data-v-4d9483e6]{flex-direction:column;gap:8px}.scan-step-action[data-v-4d9483e6]{width:100%}.scan-panel-foot[data-v-4d9483e6]{flex-direction:column;align-items:flex-start}}.modal-overlay[data-v-82c05be1]{position:fixed;inset:0;background:var(--overlay-medium);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.nas-folder-modal[data-v-82c05be1]{font-family:var(--font-sans);background:var(--dark-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:92%;max-width:780px;height:85vh;max-height:860px;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.modal-header[data-v-82c05be1]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-default);background:var(--gray-50)}.modal-header h3[data-v-82c05be1]{margin:0;font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary)}.modal-close[data-v-82c05be1]{background:transparent;border:none;color:var(--text-muted);font-size:var(--text-xl);cursor:pointer;transition:color .15s;border-radius:var(--radius-sm);line-height:1;padding:var(--space-1)}.modal-close[data-v-82c05be1]:hover{color:var(--text-secondary);background:var(--border-subtle)}.modal-body[data-v-82c05be1]{padding:var(--space-4) var(--space-6);overflow:hidden;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--dark-surface)}.empty-tip[data-v-82c05be1],.refresh-tip[data-v-82c05be1]{text-align:center;padding:var(--space-6) 0}.empty-tip p[data-v-82c05be1],.refresh-tip p[data-v-82c05be1]{margin:0 0 var(--space-4);color:var(--text-muted);font-size:var(--text-md)}.tree-section[data-v-82c05be1]{display:flex;flex-direction:column;height:100%;min-height:0}.tree-toolbar[data-v-82c05be1]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-default);margin-bottom:0;flex-shrink:0}.tree-toolbar-left[data-v-82c05be1],.tree-toolbar-right[data-v-82c05be1]{display:flex;align-items:center;gap:var(--space-2)}.tree-hint-banner[data-v-82c05be1]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3) var(--space-3);background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--warning);flex-shrink:0}.tree-hint-icon[data-v-82c05be1]{font-size:var(--text-xl);flex-shrink:0}.tree-warn-banner[data-v-82c05be1]{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3) var(--space-3);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--danger);flex-shrink:0}.tree-warn-icon[data-v-82c05be1]{font-size:var(--text-xl);flex-shrink:0}.tree-search-wrap[data-v-82c05be1]{position:relative;width:300px}.tree-search-icon[data-v-82c05be1]{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:var(--text-sm);color:var(--text-muted);pointer-events:none}.tree-search-input[data-v-82c05be1]{width:100%;height:34px;padding:0 28px;font-size:var(--text-sm);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--gray-50);color:var(--text-primary)}.tree-search-input[data-v-82c05be1]::placeholder{color:var(--text-muted)}.tree-search-input[data-v-82c05be1]:focus{outline:none;border-color:var(--primary-500)}.tree-search-clear[data-v-82c05be1]{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:18px;height:18px;border:none;background:transparent;color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm)}.tree-search-clear[data-v-82c05be1]:hover{background:var(--gray-100);color:var(--text-secondary)}.btn-sm[data-v-82c05be1]{height:30px;padding:0 var(--space-2);font-size:var(--text-sm)}.tree-selected-count[data-v-82c05be1]{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--primary-600);white-space:nowrap}.btn-refresh[data-v-82c05be1]{flex-shrink:0;white-space:nowrap}.tree-list[data-v-82c05be1]{flex:1;overflow-y:auto;min-height:0;padding:var(--space-1) 0;margin-top:var(--space-2)}.tree-list[data-v-82c05be1]::-webkit-scrollbar{width:6px}.tree-list[data-v-82c05be1]::-webkit-scrollbar-track{background:transparent}.tree-list[data-v-82c05be1]::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-sm)}.tree-list[data-v-82c05be1]::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}.tree-footer[data-v-82c05be1]{flex-shrink:0;padding-top:var(--space-2);border-top:1px solid var(--border-default);font-size:var(--text-sm);color:var(--text-muted);text-align:right}.tree-empty-search[data-v-82c05be1]{text-align:center;padding:var(--space-8) 0;font-size:var(--text-sm);color:var(--text-muted)}.tree-item[data-v-82c05be1]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);cursor:pointer;border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid transparent;box-sizing:border-box;transition:background .12s,border-color .12s}.tree-item[data-v-82c05be1]:hover:not(.is-root){background:var(--gray-100)}.tree-item.is-checked[data-v-82c05be1]{background:var(--primary-50);border-color:var(--primary-200)}.tree-item.is-checked[data-v-82c05be1]:hover:not(.is-root){background:var(--primary-100)}.tree-item.is-root[data-v-82c05be1]{cursor:default;opacity:.85;margin-bottom:2px}.tree-checkbox[data-v-82c05be1]{width:16px;height:16px;flex-shrink:0;cursor:pointer;accent-color:var(--primary-500)}.tree-checkbox-placeholder[data-v-82c05be1]{display:inline-block;width:16px;height:16px;flex-shrink:0;cursor:default;-webkit-user-select:none;user-select:none}.tree-expand-btn[data-v-82c05be1]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-muted);background:var(--gray-100);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s,background .15s,border-color .15s}.tree-expand-btn[data-v-82c05be1]:hover{color:var(--text-secondary);background:var(--gray-200);border-color:var(--border-hover)}.tree-expand-placeholder[data-v-82c05be1]{display:inline-block;width:22px;height:22px;flex-shrink:0;-webkit-user-select:none;user-select:none}.tree-name[data-v-82c05be1]{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:var(--leading-normal)}.tree-name-root[data-v-82c05be1]{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.tree-media[data-v-82c05be1]{flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted);background:var(--gray-100);border:1px solid var(--border-default);padding:2px var(--space-2);border-radius:var(--radius-full);margin-left:auto}.progress-text[data-v-82c05be1]{font-size:var(--text-sm);color:var(--primary-600)}.spinner[data-v-82c05be1]{width:24px;height:24px;margin:0 auto var(--space-3);border:2px solid var(--gray-200);border-top-color:var(--primary-500);border-radius:50%;animation:spin-82c05be1 .8s linear infinite}@keyframes spin-82c05be1{to{transform:rotate(360deg)}}.modal-footer[data-v-82c05be1]{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-default);background:var(--gray-50)}.modal-enter-active[data-v-82c05be1],.modal-leave-active[data-v-82c05be1]{transition:opacity .2s}.modal-enter-from[data-v-82c05be1],.modal-leave-to[data-v-82c05be1]{opacity:0}.mi-section[data-v-4b1689aa]{--mi-gap: 14px;--mi-radius-lg: 12px;--mi-radius-md: 10px;--mi-radius-sm: 8px;--mi-panel-bg: linear-gradient(160deg, var(--dark-surface) 0%, var(--dark-elevated) 100%);--mi-panel-border: var(--glass-border);--mi-soft-bg: rgba(255, 255, 255, .022);--mi-soft-border: rgba(255, 255, 255, .06);--mi-divider: rgba(255, 255, 255, .07);--mi-shadow-panel: 0 2px 14px rgba(0, 0, 0, .26), 0 1px 0 rgba(255, 255, 255, .05) inset;--mi-shadow-card: 0 1px 4px rgba(0, 0, 0, .18), 0 1px 0 rgba(255, 255, 255, .04) inset;display:flex;flex-direction:column;gap:var(--mi-gap);min-width:0;align-items:stretch}.btn-go-list[data-v-4b1689aa]{height:32px;padding:0 14px;border-radius:var(--mi-radius-sm);border:1px solid var(--primary-400);background:var(--primary-50);color:var(--primary-500);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.btn-go-list[data-v-4b1689aa]:hover:not(:disabled){border-color:var(--primary-500);box-shadow:var(--shadow-sm)}.btn-go-list[data-v-4b1689aa]:disabled{cursor:not-allowed;opacity:.55}.intro-chip[data-v-4b1689aa]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--mi-radius-lg);border:1px solid var(--mi-panel-border);background:var(--mi-panel-bg);box-shadow:var(--mi-shadow-panel);box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease}.intro-chip[data-v-4b1689aa]:hover{border-color:#ffffff1f;box-shadow:var(--mi-shadow-panel),0 0 0 1px #6366f114}.intro-chip-icon[data-v-4b1689aa]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;color:var(--primary-400);background:#6366f114;border:1px solid rgba(99,102,241,.18)}.intro-chip-body[data-v-4b1689aa]{flex:1;min-width:0}.intro-chip-title[data-v-4b1689aa]{font-size:14px;font-weight:700;color:var(--gray-700);letter-spacing:-.1px}.intro-chip-desc[data-v-4b1689aa]{margin-top:3px;font-size:13px;font-weight:var(--font-normal);color:var(--gray-500);line-height:1.55}.intro-chip-arrow[data-v-4b1689aa]{color:var(--gray-400);font-size:18px;font-weight:400;flex-shrink:0;opacity:.6}.panel[data-v-4b1689aa]{border-radius:var(--mi-radius-lg);border:1px solid var(--mi-panel-border);background:var(--mi-panel-bg);box-shadow:var(--mi-shadow-panel);box-sizing:border-box;overflow:hidden}.panel-header[data-v-4b1689aa]{padding:14px 16px;border-bottom:1px solid var(--mi-divider);display:flex;align-items:center;justify-content:space-between;gap:12px}.mi-section>.panel>.panel-header[data-v-4b1689aa]{padding:11px 14px;gap:10px}.mi-section>.panel>.panel-body[data-v-4b1689aa]{flex:1;min-height:0;padding:13px;gap:11px}.panel-header-lead[data-v-4b1689aa]{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;text-align:left}.mi-section>.panel .panel-header-lead[data-v-4b1689aa]{gap:2px}.panel-header-lead .panel-subtitle[data-v-4b1689aa]{margin:0;text-align:left;align-self:stretch}.panel-title[data-v-4b1689aa]{margin:0;font-size:15px;font-weight:700;color:var(--gray-700);letter-spacing:-.15px;display:inline-flex;align-items:center;gap:8px}.panel-title-badge[data-v-4b1689aa]{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;font-size:12px;font-weight:600;color:var(--danger);background:#ef44441f;border:1px solid rgba(239,68,68,.28)}.panel-subtitle[data-v-4b1689aa]{margin:4px 0 0;font-size:13px;font-weight:var(--font-normal);color:var(--gray-500);line-height:1.5}.mi-section>.panel .panel-subtitle[data-v-4b1689aa]{margin-top:3px;line-height:1.45}.panel-body[data-v-4b1689aa]{padding:16px;display:flex;flex-direction:column;gap:14px}.hidden-file-input[data-v-4b1689aa]{display:none}.upload-dropzone[data-v-4b1689aa]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1;min-height:224px;padding:24px 16px 20px;border-radius:var(--mi-radius-md);border:1px dashed rgba(99,102,241,.38);background:radial-gradient(110% 70% at 50% 0%,rgba(99,102,241,.09) 0%,transparent 65%),#ffffff04;cursor:pointer;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.mi-section .upload-dropzone[data-v-4b1689aa]{gap:6px;min-height:180px;padding:19px 14px 16px}.upload-dropzone[data-v-4b1689aa]:hover,.upload-dropzone[data-v-4b1689aa]:focus-visible{border-color:var(--primary-500);box-shadow:0 0 0 3px #6366f11a}.dropzone-icon[data-v-4b1689aa]{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;color:var(--primary-400);background:#6366f114;border:1px solid rgba(99,102,241,.2);margin-bottom:4px}.mi-section .dropzone-icon[data-v-4b1689aa]{width:48px;height:48px;margin-bottom:2px}.mi-section .dropzone-icon svg[data-v-4b1689aa]{width:36px;height:36px}.dropzone-main[data-v-4b1689aa]{margin:0;font-size:14px;font-weight:600;color:var(--gray-700)}.dropzone-hint[data-v-4b1689aa]{margin:0;max-width:28em;text-align:center;font-size:13px;font-weight:400;color:var(--gray-600);line-height:1.45;letter-spacing:.02em}.dropzone-hint-attn[data-v-4b1689aa]{color:var(--warning);font-weight:400}.upload-dropzone .btn-go-list[data-v-4b1689aa]{margin-top:6px}.mi-section .upload-dropzone .btn-go-list[data-v-4b1689aa]{margin-top:4px}.dropzone-formats[data-v-4b1689aa]{margin:6px 0 0;font-size:12px;color:var(--gray-500);opacity:.85}.mi-section .dropzone-formats[data-v-4b1689aa]{margin-top:4px}.manual-upload-foot[data-v-4b1689aa]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch;min-width:0}.mi-section .manual-upload-foot[data-v-4b1689aa]{gap:10px}.manual-upload-foot .usage-block[data-v-4b1689aa]{min-width:0;min-height:0;height:100%}.usage-block[data-v-4b1689aa]{display:flex;flex-direction:column;gap:2px;padding:4px 10px 5px;border-radius:var(--mi-radius-sm);border:1px solid var(--mi-soft-border);background:var(--mi-soft-bg);box-shadow:var(--mi-shadow-card);box-sizing:border-box}.mi-section .usage-block[data-v-4b1689aa]{padding:3px 8px 4px}.usage-block-top[data-v-4b1689aa]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:0;min-width:0}.usage-heading[data-v-4b1689aa]{font-size:11px;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.45px;flex-shrink:0}.usage-block-main[data-v-4b1689aa]{display:inline-flex;align-items:baseline;gap:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage-value[data-v-4b1689aa]{color:var(--gray-700);font-weight:700;font-size:13px;line-height:1.15}.usage-total[data-v-4b1689aa]{color:var(--gray-500);font-size:12px}.usage-scope[data-v-4b1689aa]{color:var(--gray-500);font-size:11px;line-height:1.25;opacity:.88}.usage-error[data-v-4b1689aa]{margin:2px 0 0;color:var(--danger);font-size:11px}.intro-chip--static[data-v-4b1689aa]{cursor:default}.intro-chip--static[data-v-4b1689aa]:hover{border-color:var(--mi-panel-border);box-shadow:var(--mi-shadow-panel)}.intro-chip--static .intro-chip-arrow[data-v-4b1689aa]{display:none}.scan-panel-body[data-v-4b1689aa]{display:flex;flex-direction:column;gap:14px;min-height:0}.mi-scan-section.mi-section--modal .scan-panel-body[data-v-4b1689aa]{gap:12px}.mi-scan-section.mi-section--modal[data-v-4b1689aa]{gap:0}.mi-scan-section.mi-section--modal>.panel[data-v-4b1689aa]{flex:1}.scan-panel .scan-flow[data-v-4b1689aa]{flex:1;min-height:0}.agent-status[data-v-4b1689aa]{border-radius:var(--mi-radius-md);box-sizing:border-box}.agent-status--offline[data-v-4b1689aa]{--icon-offline-art-radius: 14px;--icon-offline-art-size: 64px;--icon-offline-glyph-size: 44px;display:flex;flex-direction:row;align-items:center;gap:12px 16px;padding:12px 14px;border:1px solid var(--warning-border);background:linear-gradient(135deg,var(--warning-bg) 0%,rgba(245,158,11,.03) 55%,transparent 100%);box-shadow:var(--mi-shadow-card)}.agent-status-offline-main[data-v-4b1689aa]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.agent-status-offline-art[data-v-4b1689aa]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--icon-offline-art-size);height:var(--icon-offline-art-size);border-radius:var(--icon-offline-art-radius);color:var(--warning);background:#f59e0b24;border:1px solid rgba(245,158,11,.24);box-shadow:inset 0 1px #ffffff0f}.agent-offline-art-img[data-v-4b1689aa]{width:var(--icon-offline-glyph-size);height:var(--icon-offline-glyph-size);object-fit:contain}.agent-status-row[data-v-4b1689aa]{display:inline-flex;align-items:center;gap:8px}.agent-status--online[data-v-4b1689aa]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:8px 12px;border:1px solid rgba(34,197,94,.25);background:#22c55e12;color:var(--gray-700);font-size:13px}.mi-section .agent-status--offline[data-v-4b1689aa]{padding:10px 12px;gap:10px 12px}.mi-section .agent-status-offline-main[data-v-4b1689aa]{gap:6px}.mi-section .agent-status--online[data-v-4b1689aa]{padding:6px 10px}.scan-flow-header[data-v-4b1689aa]{display:flex;flex-direction:column;gap:5px;padding:2px 2px 0}.scan-flow-eyebrow[data-v-4b1689aa]{margin:0;font-size:12px;font-weight:600;color:var(--primary-400);letter-spacing:.04em}.scan-flow-title[data-v-4b1689aa]{margin:0;font-size:16px;font-weight:700;color:var(--gray-700);letter-spacing:-.2px}.scan-flow-desc[data-v-4b1689aa]{margin:0;max-width:620px;font-size:13px;font-weight:var(--font-normal);line-height:1.6;color:var(--gray-500)}.scan-flow[data-v-4b1689aa]{display:flex;flex-direction:column;gap:10px;transition:opacity .25s ease}.scan-flow.is-disabled[data-v-4b1689aa]{opacity:.56;pointer-events:none}.scan-step-card[data-v-4b1689aa]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:13px 14px;border-radius:var(--mi-radius-md);border:1px solid var(--mi-soft-border);background:var(--mi-soft-bg);box-shadow:var(--mi-shadow-card);box-sizing:border-box;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.scan-flow:not(.is-disabled) .scan-step-card[data-v-4b1689aa]:hover{border-color:#6366f138;box-shadow:var(--mi-shadow-card),0 0 0 1px #6366f114}.scan-step-card--primary[data-v-4b1689aa]{border-color:#6366f13d;background:radial-gradient(100% 100% at 0% 0%,rgba(99,102,241,.09),transparent 54%),var(--mi-soft-bg)}.scan-step-marker[data-v-4b1689aa]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;color:var(--primary-400);background:#6366f114;border:1px solid rgba(99,102,241,.2);font-size:13px;font-weight:700;flex-shrink:0}.scan-step-card--primary .scan-step-marker[data-v-4b1689aa]{color:var(--primary-500);background:var(--primary-50);border-color:#6366f152}.scan-step-content[data-v-4b1689aa]{display:flex;flex-direction:column;gap:9px;min-width:0}.scan-step-head[data-v-4b1689aa]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.scan-step-title[data-v-4b1689aa]{margin:0;font-size:14px;font-weight:700;color:var(--gray-700)}.scan-step-subtitle[data-v-4b1689aa]{margin:3px 0 0;font-size:12px;font-weight:var(--font-normal);line-height:1.45;color:var(--gray-500)}.scan-step-tag[data-v-4b1689aa]{display:inline-flex;align-items:center;flex-shrink:0;margin:0;font-size:14px;font-weight:700;line-height:1.25;color:var(--gray-700);white-space:nowrap}.scan-step-desc[data-v-4b1689aa]{margin:0;font-size:13px;line-height:1.55;color:var(--gray-500)}.scan-step-action[data-v-4b1689aa]{align-self:flex-start;min-width:150px}.scan-step-card--primary .scan-step-action[data-v-4b1689aa]{border-color:var(--primary-500);background:var(--primary-500);color:#fff}.scan-step-card--primary .scan-step-action[data-v-4b1689aa]:hover:not(:disabled){border-color:var(--primary-400);background:var(--primary-400)}.scan-await-hint[data-v-4b1689aa]{margin:0;font-size:12px;color:var(--gray-500);text-align:center;line-height:1.45;opacity:.88}.scan-panel-foot[data-v-4b1689aa]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;padding-top:10px;margin-top:auto;border-top:1px solid var(--mi-divider)}.scan-install-link[data-v-4b1689aa]{flex-shrink:0}.link-help-action[data-v-4b1689aa]{font-weight:var(--font-normal)}.agent-alert-actions[data-v-4b1689aa]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.link-help[data-v-4b1689aa]{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--primary-500);text-decoration:none}.link-help[data-v-4b1689aa]:hover{color:var(--primary-400);text-decoration:underline}.link-help-inline[data-v-4b1689aa]{font-size:13px}.agent-alert-ico[data-v-4b1689aa]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#f59e0b2e;color:var(--warning);flex-shrink:0}.agent-alert-title[data-v-4b1689aa]{font-size:14px;font-weight:700;color:var(--gray-700)}.agent-alert-desc[data-v-4b1689aa]{margin:0;font-size:13px;color:var(--gray-500);line-height:1.55}.agent-dot[data-v-4b1689aa]{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px #22c55e2e}.agent-online-text[data-v-4b1689aa]{font-weight:600}.agent-heartbeat[data-v-4b1689aa]{color:var(--gray-500);font-weight:400}.pending-upload[data-v-4b1689aa]{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--mi-radius-md);border:1px solid var(--mi-soft-border);background:var(--mi-soft-bg);box-shadow:var(--mi-shadow-card)}.pending-upload-label[data-v-4b1689aa]{margin:0;font-size:12px;font-weight:600;color:var(--gray-500);letter-spacing:.02em}.pending-upload-list[data-v-4b1689aa]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:160px;overflow:auto}.pending-upload-item[data-v-4b1689aa]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 10px;padding:8px 10px;border-radius:var(--mi-radius-sm);border:1px solid var(--mi-divider);background:#ffffff05}.pending-upload-name[data-v-4b1689aa]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--gray-700)}.pending-upload-size[data-v-4b1689aa]{font-size:12px;color:var(--gray-500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pending-upload-remove[data-v-4b1689aa]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--glass-border);border-radius:6px;background:var(--glass-bg);color:var(--gray-500);font-size:12px;line-height:1;cursor:pointer;transition:color .15s ease,border-color .15s ease}.pending-upload-remove[data-v-4b1689aa]:hover:not(:disabled){color:var(--danger);border-color:#ef444459}.pending-upload-remove[data-v-4b1689aa]:disabled{cursor:not-allowed;opacity:.5}.pending-upload-actions[data-v-4b1689aa]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.btn-upload-primary[data-v-4b1689aa]{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 20px;border-radius:var(--mi-radius-sm);border:1px solid var(--primary-500);background:var(--primary-500);color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.btn-upload-primary[data-v-4b1689aa]:hover:not(:disabled){border-color:var(--primary-400);background:var(--primary-400);box-shadow:var(--shadow-sm)}.btn-upload-primary[data-v-4b1689aa]:disabled{cursor:not-allowed;opacity:.55}.import-grid .col>.mi-section[data-v-4b1689aa]{flex:1;min-height:0;gap:11px}.mi-section--modal .upload-dropzone[data-v-4b1689aa]{min-height:200px}@media(max-width:640px){.agent-status--offline[data-v-4b1689aa]{--icon-offline-art-size: 52px;--icon-offline-glyph-size: 34px;align-items:flex-start}.scan-step-card[data-v-4b1689aa]{grid-template-columns:1fr}.scan-step-head[data-v-4b1689aa]{flex-direction:column;gap:8px}.scan-step-action[data-v-4b1689aa]{width:100%}.scan-panel-foot[data-v-4b1689aa]{flex-direction:column;align-items:flex-start}}.assets-view[data-v-a4f2e3f1]{padding:0;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px));--thumb-height: 63px;--thumb-width: 112px}.toolbar[data-v-a4f2e3f1]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;margin-bottom:12px}.step-item[data-v-a4f2e3f1]{display:flex;align-items:center;gap:6px}.step-arrow[data-v-a4f2e3f1]{font-size:14px;color:var(--gray-300);flex-shrink:0;margin:0 2px}.step-desc[data-v-a4f2e3f1]{font-size:12px;color:var(--gray-500);white-space:nowrap}.btn-step[data-v-a4f2e3f1]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:var(--font-bold);border:1px solid var(--glass-border);background:var(--dark-elevated);color:var(--gray-500);cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-step[data-v-a4f2e3f1]:hover:not(:disabled){border-color:var(--primary-500);color:var(--primary-400)}.btn-step.btn-step-primary[data-v-a4f2e3f1]{background:var(--primary-gradient);border-color:transparent;color:#fff;box-shadow:var(--shadow-glow)}.btn-step.btn-step-primary[data-v-a4f2e3f1]:hover:not(:disabled){box-shadow:var(--primary-glow);transform:translateY(-1px)}.btn-step.btn-step-primary[data-v-a4f2e3f1]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.spacer[data-v-a4f2e3f1]{flex:1}.toolbar-import-group[data-v-a4f2e3f1]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;justify-content:flex-end;max-width:100%}.toolbar-import-banner[data-v-a4f2e3f1]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;max-width:100%;padding:12px 16px;border-radius:10px;border:1px solid color-mix(in srgb,var(--gray-300) 32%,transparent);background:color-mix(in srgb,var(--dark-bg) 38%,var(--dark-surface))}.toolbar-import-hint[data-v-a4f2e3f1]{margin:0;flex:1 1 12rem;min-width:0;max-width:22rem;font-size:12px;line-height:1.45;color:var(--gray-500)}.toolbar-import-accent[data-v-a4f2e3f1]{color:var(--primary-400);font-weight:600}.btn-go-import[data-v-a4f2e3f1]{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--primary-400);background:var(--primary-50);color:var(--primary-500);font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0;transition:border-color .15s ease,box-shadow .15s ease}.btn-go-import[data-v-a4f2e3f1]:hover:not(:disabled){border-color:var(--primary-500);box-shadow:var(--shadow-sm)}.btn-go-import[data-v-a4f2e3f1]:disabled{opacity:.45;cursor:not-allowed;border-color:var(--border-default);background:transparent;color:var(--text-muted);box-shadow:none}.col-actions .btn-go-import[data-v-a4f2e3f1]{font-weight:500}.toolbar-import-actions[data-v-a4f2e3f1],.empty-import-actions[data-v-a4f2e3f1]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.empty-import-actions[data-v-a4f2e3f1]{justify-content:center;margin-top:4px}.manual-upload-modal-stack[data-v-a4f2e3f1]{display:flex;flex-direction:column;gap:14px}.toolbar-count[data-v-a4f2e3f1]{font-size:13px;font-weight:600;color:var(--gray-500);white-space:nowrap}.folder-filter-bar[data-v-a4f2e3f1]{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:12px;margin-bottom:0}.folder-filter-total[data-v-a4f2e3f1]{font-size:13px;font-weight:600;color:var(--gray-500);white-space:nowrap;margin-left:auto}.card[data-v-a4f2e3f1]{background:linear-gradient(180deg,var(--dark-surface),var(--dark-elevated));border:1px solid var(--glass-border);border-radius:12px;overflow:hidden}.card-header[data-v-a4f2e3f1]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--glass-border);background:var(--glass-bg)}.card-title[data-v-a4f2e3f1]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--gray-600);flex-wrap:wrap;flex:1;min-width:0}.card-title-icon[data-v-a4f2e3f1]{font-size:16px}.card-title-note[data-v-a4f2e3f1]{font-size:13px;font-weight:500;color:var(--gray-600)}.card-batch-actions[data-v-a4f2e3f1]{display:flex;align-items:center;gap:8px;flex-shrink:0}.batch-selected[data-v-a4f2e3f1]{font-size:12px;font-weight:500;color:var(--gray-400);padding:0 4px;white-space:nowrap}.btn-batch-delete[data-v-a4f2e3f1]{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--danger-border, rgba(239, 68, 68, .35));background:var(--danger-bg, rgba(239, 68, 68, .12));color:var(--danger, #ef4444);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap;flex-shrink:0}.btn-batch-delete[data-v-a4f2e3f1]:hover{border-color:color-mix(in srgb,var(--danger, #ef4444) 55%,transparent);background:color-mix(in srgb,var(--danger, #ef4444) 16%,transparent);color:var(--danger, #ef4444);box-shadow:var(--shadow-sm)}.btn-batch-ingest[data-v-a4f2e3f1]{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--primary-400);background:var(--primary-50);color:var(--primary-500);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;white-space:nowrap;flex-shrink:0}.btn-batch-ingest[data-v-a4f2e3f1]:hover:not(:disabled){border-color:var(--primary-500);box-shadow:var(--shadow-sm)}.btn-batch-ingest[data-v-a4f2e3f1]:disabled{opacity:.55;cursor:not-allowed}.btn-batch-clear[data-v-a4f2e3f1]{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--gray-300);font-size:13px;font-weight:400;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease;white-space:nowrap;flex-shrink:0}.btn-batch-clear[data-v-a4f2e3f1]:hover{color:var(--gray-500);border-color:var(--border-default);background:var(--glass-bg)}.confirm-overlay[data-v-a4f2e3f1]{position:fixed;inset:0;z-index:2200;display:flex;align-items:center;justify-content:center;background:var(--overlay-heavy);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.confirm-modal[data-v-a4f2e3f1]{width:min(520px,calc(100vw - 32px));background:linear-gradient(180deg,var(--dark-surface),var(--dark-elevated));border:1px solid var(--glass-border);border-radius:12px;box-shadow:var(--shadow-lg);padding:18px}.confirm-title[data-v-a4f2e3f1]{font-size:16px;font-weight:600;color:var(--gray-700);margin-bottom:10px}.confirm-message[data-v-a4f2e3f1]{font-size:13px;line-height:1.7;color:var(--gray-500);margin-bottom:16px}.confirm-message--preline[data-v-a4f2e3f1]{white-space:pre-line}.confirm-message--reanalyze[data-v-a4f2e3f1]{font-size:14px;text-align:center}.confirm-actions[data-v-a4f2e3f1]{display:flex;justify-content:flex-end;gap:10px}.confirm-btn[data-v-a4f2e3f1]{height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.confirm-btn-secondary[data-v-a4f2e3f1]{border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--gray-500)}.confirm-btn-secondary[data-v-a4f2e3f1]:hover{border-color:var(--border-hover);color:var(--gray-600)}.confirm-btn-danger[data-v-a4f2e3f1]{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger)}.confirm-btn-danger[data-v-a4f2e3f1]:hover{border-color:var(--danger);background:#ef444438}.confirm-btn-primary[data-v-a4f2e3f1]{border:none;background:var(--primary-gradient);color:var(--gray-900);box-shadow:var(--shadow-glow)}.confirm-btn-primary[data-v-a4f2e3f1]:hover{filter:brightness(1.06)}.assets-table[data-v-a4f2e3f1]{width:100%;border-collapse:collapse;table-layout:fixed}.assets-table th[data-v-a4f2e3f1]{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.04em;background:var(--glass-bg);border-bottom:1px solid var(--glass-border)}.assets-table td[data-v-a4f2e3f1]{padding:5px 16px;border-bottom:1px solid var(--border-default);vertical-align:middle}.assets-table tr:hover td[data-v-a4f2e3f1]{background:var(--primary-50)}.table-wrapper[data-v-a4f2e3f1]{overflow-x:auto;overflow-y:clip;-webkit-overflow-scrolling:touch}.table-wrapper .assets-table[data-v-a4f2e3f1]{min-width:980px}.col-select[data-v-a4f2e3f1]{width:24px;text-align:center}.col-folder[data-v-a4f2e3f1]{width:12%}.col-asset[data-v-a4f2e3f1]{width:32%}.col-duration[data-v-a4f2e3f1]{width:7%}.col-count[data-v-a4f2e3f1]{width:9%}.assets-table th.col-count[data-v-a4f2e3f1],.assets-table td.col-count[data-v-a4f2e3f1]{text-align:center}.col-upload-time[data-v-a4f2e3f1],.col-status[data-v-a4f2e3f1]{width:8%}.col-actions[data-v-a4f2e3f1]{width:24%}.upload-time[data-v-a4f2e3f1]{font-size:12px;color:var(--gray-500);white-space:nowrap}.analysis-status-badge[data-v-a4f2e3f1]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:var(--radius-full, 9999px);font-size:12px;font-weight:500;white-space:nowrap;border:1px solid transparent}.analysis-status-badge.status-success[data-v-a4f2e3f1]{background:color-mix(in srgb,var(--success, #22c55e) 12%,var(--dark-surface));border-color:color-mix(in srgb,var(--success, #22c55e) 35%,var(--border-default));color:color-mix(in srgb,var(--success, #22c55e) 80%,var(--gray-300))}.analysis-status-badge.status-warning[data-v-a4f2e3f1]{background:color-mix(in srgb,var(--warning, #f59e0b) 10%,var(--dark-surface));border-color:color-mix(in srgb,var(--warning, #f59e0b) 28%,var(--border-default));color:color-mix(in srgb,var(--warning, #f59e0b) 75%,var(--gray-400))}.analysis-status-badge.status-danger[data-v-a4f2e3f1]{background:color-mix(in srgb,var(--danger, #ef4444) 10%,var(--dark-surface));border-color:color-mix(in srgb,var(--danger, #ef4444) 30%,var(--border-default));color:color-mix(in srgb,var(--danger, #ef4444) 75%,var(--gray-400))}.analysis-status-badge.status-muted[data-v-a4f2e3f1]{background:var(--glass-bg);border-color:var(--glass-border);color:var(--gray-500)}.status-spinner[data-v-a4f2e3f1]{width:10px;height:10px;border:1.5px solid var(--glass-border);border-top-color:var(--primary-500);border-radius:50%;animation:spin-a4f2e3f1 .7s linear infinite;flex-shrink:0}.actions-row[data-v-a4f2e3f1]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.action-btn[data-v-a4f2e3f1]{display:inline-flex;align-items:center;height:30px;padding:0 10px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease;border:1px solid transparent;background:transparent}.action-btn--secondary[data-v-a4f2e3f1]{color:var(--primary-400);border-color:transparent}.action-btn--secondary[data-v-a4f2e3f1]:hover:not(:disabled){color:var(--primary-600);background:var(--primary-50);border-color:var(--primary-200)}.action-btn--link[data-v-a4f2e3f1]{text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--primary-400) 65%,transparent)}.action-btn--link[data-v-a4f2e3f1]:hover:not(:disabled){text-decoration:underline;text-decoration-color:var(--primary-500)}.action-btn--secondary[data-v-a4f2e3f1]:disabled{opacity:.45;cursor:not-allowed}.action-btn--reanalyze[data-v-a4f2e3f1]{border-style:dashed;border-color:color-mix(in srgb,var(--primary-400) 38%,var(--border-default));color:color-mix(in srgb,var(--primary-400) 60%,var(--gray-500))}.action-btn--reanalyze[data-v-a4f2e3f1]:hover:not(:disabled){border-style:solid;border-color:var(--primary-300);color:var(--primary-600);background:var(--primary-50)}.action-processing[data-v-a4f2e3f1]{font-size:13px;color:var(--gray-400);cursor:wait}.asset-cell[data-v-a4f2e3f1]{display:flex;align-items:center;gap:12px;min-width:0}.asset-thumb[data-v-a4f2e3f1]{position:relative;flex-shrink:0;width:var(--thumb-width);height:var(--thumb-height);padding:0;border:none;border-radius:6px;background-size:cover;background-position:center;cursor:pointer;overflow:hidden}.asset-thumb-img[data-v-a4f2e3f1]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.asset-thumb.is-audio .asset-thumb-audio-icon[data-v-a4f2e3f1]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--gray-900);opacity:.72}.asset-thumb-play[data-v-a4f2e3f1]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--overlay-heavy);opacity:0;transition:opacity .2s ease;color:var(--gray-900)}.asset-thumb-play .ui-icon-play[data-v-a4f2e3f1]{width:28px;height:28px;border-radius:50%;background:var(--primary-gradient);display:flex;align-items:center;justify-content:center;box-shadow:var(--primary-glow)}.assets-table tr:hover .asset-thumb-play[data-v-a4f2e3f1],.asset-thumb:focus-visible .asset-thumb-play[data-v-a4f2e3f1]{opacity:1}.asset-meta[data-v-a4f2e3f1]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;flex:1}.asset-cell .asset-title[data-v-a4f2e3f1]{min-width:0;width:100%;font-size:13px;font-weight:var(--font-normal);color:var(--gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.asset-source-badge[data-v-a4f2e3f1]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);font-size:11px;font-weight:600;line-height:1.3;border:1px solid transparent}.asset-source-badge--scan[data-v-a4f2e3f1]{color:var(--gray-600);background:var(--glass-bg);border-color:var(--glass-border)}.asset-source-badge--upload[data-v-a4f2e3f1]{color:var(--primary-700);background:var(--primary-50);border-color:var(--primary-200)}.asset-meta-line[data-v-a4f2e3f1]{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;flex-wrap:wrap}.asset-file-size[data-v-a4f2e3f1]{font-size:12px;font-family:var(--font-mono);color:var(--gray-500);white-space:nowrap}.folder-info.is-manual[data-v-a4f2e3f1]{color:var(--gray-500);font-weight:400}.folder-select.source-select[data-v-a4f2e3f1]{min-width:132px;width:auto;max-width:100%}.folder-info[data-v-a4f2e3f1]{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--gray-700);font-weight:500}.folder-info.is-root[data-v-a4f2e3f1]{color:var(--gray-600);font-weight:500;opacity:1}.folder-icon[data-v-a4f2e3f1]{flex-shrink:0;font-size:14px;line-height:1.35}.folder-name[data-v-a4f2e3f1]{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word;overflow-wrap:anywhere;line-height:1.35}.folder-filter-wrap[data-v-a4f2e3f1]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.folder-filter-input[data-v-a4f2e3f1]{height:34px;padding:0 10px;font-size:13px;border:1px solid var(--glass-border);border-radius:8px;background:var(--dark-elevated);color:var(--gray-600);min-width:238px;width:308px;max-width:100%;box-sizing:border-box;transition:border-color .15s}.folder-filter-input[data-v-a4f2e3f1]::placeholder{color:var(--gray-500);opacity:1}.folder-filter-input[data-v-a4f2e3f1]:hover:not(:disabled),.folder-filter-input[data-v-a4f2e3f1]:focus{outline:none;border-color:var(--primary-500)}.folder-filter-input[data-v-a4f2e3f1]:focus{box-shadow:0 0 0 2px var(--primary-100)}.folder-filter-input[data-v-a4f2e3f1]:disabled{opacity:.45;cursor:not-allowed}.folder-select[data-v-a4f2e3f1]{height:34px;padding:0 12px;font-size:13px;border:1px solid var(--glass-border);border-radius:8px;background:var(--dark-elevated);color:var(--gray-600);cursor:pointer;min-width:270px;width:390px;max-width:min(480px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .15s}.folder-select[data-v-a4f2e3f1]:hover:not(:disabled){border-color:var(--primary-500)}.folder-select[data-v-a4f2e3f1]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-100)}.folder-select[data-v-a4f2e3f1]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.folder-filter-input[data-v-a4f2e3f1],.folder-select[data-v-a4f2e3f1],.folder-select.source-select[data-v-a4f2e3f1]{flex:1 1 100%;width:100%;min-width:0;max-width:100%}}.badge-duration[data-v-a4f2e3f1]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:6px;font-size:12px;font-family:var(--font-mono);color:var(--gray-500)}.highlight-count[data-v-a4f2e3f1]{font-size:13px;font-weight:500;color:var(--gray-600)}.highlight-count.has[data-v-a4f2e3f1]{color:var(--primary-600);font-weight:600}.steps-row[data-v-a4f2e3f1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;align-items:stretch}.col-steps .step-btn[data-v-a4f2e3f1]{width:100%;min-width:0;padding-left:8px;padding-right:8px;box-sizing:border-box}.step-btn[data-v-a4f2e3f1]{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;padding:0 11px;border-radius:6px;font-size:var(--text-sm);font-weight:var(--font-bold);border:1px solid transparent;cursor:pointer;transition:all .15s ease;white-space:nowrap;line-height:1}.step-btn.ready[data-v-a4f2e3f1]{background:var(--btn-cta-bg);border-color:transparent;color:var(--btn-cta-color);box-shadow:var(--btn-cta-shadow)}.step-btn.ready[data-v-a4f2e3f1]:hover:not(:disabled){background:var(--btn-cta-bg-hover);box-shadow:var(--btn-cta-shadow-hover);transform:none}.step-btn.ready[data-v-a4f2e3f1]:active:not(:disabled){transform:none;box-shadow:var(--btn-cta-shadow)}.step-btn.processing[data-v-a4f2e3f1]{background:var(--primary-100);border-color:var(--primary-500);color:var(--primary-500);cursor:wait;box-shadow:none}.step-btn.done[data-v-a4f2e3f1]{background:color-mix(in srgb,var(--primary-50) 48%,var(--dark-surface));border-color:color-mix(in srgb,var(--primary-500) 36%,var(--border-default));color:color-mix(in srgb,var(--primary-300) 72%,var(--gray-500));box-shadow:none}.step-btn.done[data-v-a4f2e3f1]:hover:not(:disabled){background:color-mix(in srgb,var(--primary-50) 62%,var(--dark-surface));border-color:color-mix(in srgb,var(--primary-400) 55%,var(--border-default));color:color-mix(in srgb,var(--primary-200) 65%,var(--gray-400))}.step-btn.error[data-v-a4f2e3f1]{background:color-mix(in srgb,var(--red-500, #ef4444) 12%,var(--dark-surface));border-color:color-mix(in srgb,var(--red-400, #f87171) 40%,var(--border-default));color:color-mix(in srgb,var(--red-300, #fca5a5) 70%,var(--gray-400))}.step-btn.error[data-v-a4f2e3f1]:hover:not(:disabled){background:color-mix(in srgb,var(--red-500, #ef4444) 22%,var(--dark-surface));border-color:color-mix(in srgb,var(--red-400, #f87171) 60%,var(--border-default));color:color-mix(in srgb,var(--red-300, #fca5a5) 85%,var(--gray-300))}.step-btn.disabled[data-v-a4f2e3f1]:not(.done),.step-btn[data-v-a4f2e3f1]:disabled:not(.done){background:var(--glass-bg)!important;border-color:var(--glass-border)!important;color:var(--gray-300)!important;cursor:not-allowed;opacity:.5;box-shadow:none!important;transform:none!important}.step-btn.done[data-v-a4f2e3f1]:disabled{cursor:not-allowed;opacity:.85}.step-btn.view[data-v-a4f2e3f1]{background:var(--dark-surface);border-color:var(--border-default);color:var(--gray-600)}.step-btn.view[data-v-a4f2e3f1]:hover:not(:disabled){background:var(--primary-50);border-color:var(--primary-300);color:var(--primary-700);box-shadow:none}.step-btn.view.step-btn-reanalyze[data-v-a4f2e3f1]{border-style:dashed;border-color:color-mix(in srgb,var(--primary-500) 38%,var(--border-default));color:color-mix(in srgb,var(--primary-400) 52%,var(--gray-600));background:color-mix(in srgb,var(--primary-50) 85%,var(--dark-surface))}.step-btn.view.step-btn-reanalyze[data-v-a4f2e3f1]:hover:not(:disabled):not(.processing){border-style:solid;border-color:var(--primary-300);color:var(--primary-700);background:var(--primary-50);box-shadow:none}.step-btn.view.step-btn-reanalyze[data-v-a4f2e3f1]:disabled:not(.processing){opacity:.45}.step-btn.view.step-btn-reanalyze.processing[data-v-a4f2e3f1]{border-style:solid;border-color:var(--primary-500);background:var(--primary-100);color:var(--primary-500);box-shadow:none;cursor:wait;opacity:1}.step-num[data-v-a4f2e3f1]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--glass-highlight);font-size:10px;font-weight:600;flex-shrink:0}.step-btn.disabled .step-num[data-v-a4f2e3f1]{background:var(--glass-border)}.step-check[data-v-a4f2e3f1]{font-size:12px;font-weight:600}.step-icon[data-v-a4f2e3f1]{font-size:13px;line-height:1;flex-shrink:0}.step-spinner[data-v-a4f2e3f1]{width:14px;height:14px;border:2px solid var(--primary-100);border-top-color:var(--primary-500);border-radius:50%;animation:spin-a4f2e3f1 .7s linear infinite;flex-shrink:0}.ingest-btn-wrap[data-v-a4f2e3f1]{display:inline-flex}.col-steps .steps-row .ingest-btn-wrap[data-v-a4f2e3f1]{display:contents}.loading-state[data-v-a4f2e3f1],.empty-state[data-v-a4f2e3f1]{text-align:center;padding:48px 24px;color:var(--gray-400)}.spinner[data-v-a4f2e3f1]{width:32px;height:32px;border:3px solid var(--glass-border);border-top-color:var(--primary-500);border-radius:50%;animation:spin-a4f2e3f1 .8s linear infinite;margin:0 auto 16px}.empty-icon[data-v-a4f2e3f1]{font-size:48px;margin-bottom:12px;opacity:.5}.empty-text[data-v-a4f2e3f1]{font-size:14px;margin-bottom:8px}.empty-hint[data-v-a4f2e3f1]{font-size:12px;color:var(--gray-300);margin-bottom:16px}html[data-theme=light]{color:var(--gray-700)}html[data-theme=light]{background:var(--gray-50);border-color:var(--gray-200)}html[data-theme=light]{color:var(--primary-500)}html[data-theme=light]{color:var(--gray-800);font-size:13px;line-height:1.45}html[data-theme=light]{color:var(--gray-500)}html[data-theme=light]{gap:10px}html[data-theme=light]{background:var(--gray-50);border-color:var(--gray-200);color:var(--gray-800)}html[data-theme=light]{color:var(--gray-500);opacity:1}html[data-theme=light]{background:var(--dark-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-sm)}html[data-theme=light]{background:var(--gray-50);border-bottom:1px solid var(--gray-200)}html[data-theme=light]{color:var(--gray-500);font-weight:400}html[data-theme=light]{color:var(--gray-600);background:var(--gray-50);border-bottom:1px solid var(--gray-200);text-transform:none;letter-spacing:0;font-weight:600}html[data-theme=light]{border-bottom-color:var(--gray-200)}html[data-theme=light]{background:var(--gray-50)}html[data-theme=light]{background:var(--primary-50)}html[data-theme=light]{color:var(--text-secondary);background:var(--glass-bg);border-color:var(--border-subtle)}html[data-theme=light]{color:var(--primary-700);background:var(--primary-50);border-color:var(--primary-200)}html[data-theme=light]{color:var(--gray-700);background:var(--gray-100);border-color:var(--gray-200)}html[data-theme=light]{background:color-mix(in srgb,var(--primary-50) 88%,white);border-color:color-mix(in srgb,var(--primary-300) 45%,var(--gray-200));color:var(--primary-700)}html[data-theme=light]{background:var(--primary-50);border-color:var(--primary-400);color:var(--primary-800)}html[data-theme=light]{background:var(--gray-50);border-color:var(--gray-200);color:var(--gray-700)}html[data-theme=light]{background:var(--primary-50);border-color:var(--primary-300);color:var(--primary-700)}html[data-theme=light]{background:color-mix(in srgb,var(--warning-bg) 55%,var(--gray-50));border-color:color-mix(in srgb,var(--warning) 38%,var(--gray-200));color:#b45309}html[data-theme=light]{background:color-mix(in srgb,var(--warning-bg) 90%,white);border-color:color-mix(in srgb,var(--warning) 55%,var(--gray-200));color:#92400e;box-shadow:var(--warning-glow)}html[data-theme=light]{background:#ffffff59}html[data-theme=light]{color:var(--gray-400)}html[data-theme=light]{color:var(--gray-600)}html[data-theme=light]{color:var(--gray-800)}html[data-theme=light]{border:1px solid var(--danger-border, rgba(239, 68, 68, .2));background:var(--danger-bg, rgba(239, 68, 68, .08));color:#dc2626}html[data-theme=light]{border-color:color-mix(in srgb,#dc2626 45%,transparent);background:color-mix(in srgb,#dc2626 10%,transparent);color:#b91c1c;box-shadow:var(--shadow-sm)}html[data-theme=light]{border:1px solid var(--primary-400);background:var(--primary-50);color:var(--primary-600);box-shadow:none}html[data-theme=light]{border-color:var(--primary-500);color:var(--primary-700);box-shadow:var(--shadow-sm)}@keyframes spin-a4f2e3f1{to{transform:rotate(360deg)}}.material-import-view[data-v-9760d09c]{--mi-gap: 14px;--mi-radius-lg: 12px;--mi-radius-md: 10px;--mi-radius-sm: 8px;--mi-panel-bg: linear-gradient(160deg, var(--dark-surface) 0%, var(--dark-elevated) 100%);--mi-panel-border: var(--glass-border);--mi-soft-bg: rgba(255, 255, 255, .022);--mi-soft-border: rgba(255, 255, 255, .06);--mi-divider: rgba(255, 255, 255, .07);--mi-shadow-panel: 0 2px 14px rgba(0, 0, 0, .26), 0 1px 0 rgba(255, 255, 255, .05) inset;--mi-shadow-card: 0 1px 4px rgba(0, 0, 0, .18), 0 1px 0 rgba(255, 255, 255, .04) inset;display:flex;flex-direction:column;gap:var(--mi-gap)}.page-header[data-v-9760d09c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-header-text[data-v-9760d09c]{min-width:0}.page-header-actions[data-v-9760d09c]{display:flex;align-items:center;gap:8px;flex-shrink:0}.btn-go-list[data-v-9760d09c]{height:32px;padding:0 14px;border-radius:var(--mi-radius-sm);border:1px solid var(--primary-400);background:var(--primary-50);color:var(--primary-500);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.btn-go-list[data-v-9760d09c]:hover{border-color:var(--primary-500);box-shadow:var(--shadow-sm)}.btn-refresh-page[data-v-9760d09c]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--mi-radius-sm);border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--gray-500);cursor:pointer;transition:color .15s,border-color .15s,box-shadow .15s}.btn-refresh-page[data-v-9760d09c]:hover:not(:disabled){color:var(--primary-500);border-color:var(--primary-400);box-shadow:var(--shadow-sm)}.btn-refresh-page[data-v-9760d09c]:disabled{cursor:not-allowed;opacity:.7}.icon-refresh.spinning[data-v-9760d09c]{animation:refresh-spin-9760d09c .85s linear infinite;transform-origin:center}@keyframes refresh-spin-9760d09c{to{transform:rotate(360deg)}}.import-grid[data-v-9760d09c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;align-items:stretch}.col[data-v-9760d09c]{display:flex;flex-direction:column;gap:var(--mi-gap);min-width:0;min-height:0;align-items:stretch}.import-grid .col[data-v-9760d09c]{gap:11px}@media(max-width:720px){.manual-upload-foot .usage-block[data-v-9760d09c]{height:auto}}@media(max-width:1100px){.scan-panel .scan-flow[data-v-9760d09c]{flex:0 1 auto}}@media(max-width:980px){.import-grid[data-v-9760d09c]{grid-template-columns:1fr}}.xhs-note-form[data-v-5c1180e2]{display:flex;flex-direction:column;gap:18px;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.source-panel[data-v-5c1180e2]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md)}.source-info[data-v-5c1180e2]{font-size:13px;color:var(--gray-400)}.source-info .label[data-v-5c1180e2]{color:var(--gray-500);margin-right:6px}.section[data-v-5c1180e2]{background:var(--dark-surface);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:14px 16px}.section-title[data-v-5c1180e2]{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;color:var(--gray-500);margin-bottom:12px}.toggle-btn[data-v-5c1180e2]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:8px;background:transparent;border:1px solid var(--glass-border);color:var(--gray-400);font-size:12px;cursor:pointer;transition:all .2s ease}.toggle-btn[data-v-5c1180e2]:hover{border-color:var(--primary-500);color:var(--primary-500)}.toggle-icon[data-v-5c1180e2]{display:inline-block;font-size:10px;transition:transform .2s ease}.toggle-icon.rotated[data-v-5c1180e2]{transform:rotate(90deg)}.title-list[data-v-5c1180e2]{display:flex;flex-direction:column;gap:8px}.title-item[data-v-5c1180e2]{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--glass-border);border-radius:8px;background:#ffffff05}.title-item.active[data-v-5c1180e2]{border-color:var(--primary-500);background:#6366f11a}.title-item input[type=radio][data-v-5c1180e2]{accent-color:var(--primary-500)}.title-input[data-v-5c1180e2]{flex:1;background:transparent;border:none;color:var(--gray-600);font-size:13px}.title-input[data-v-5c1180e2]:focus{outline:none}.body-view-toggle[data-v-5c1180e2]{display:inline-flex;border:1px solid var(--glass-border);border-radius:8px;overflow:hidden}.toggle-tab[data-v-5c1180e2]{border:none;background:transparent;color:var(--gray-400);padding:4px 10px;font-size:12px;cursor:pointer}.toggle-tab.active[data-v-5c1180e2]{background:#6366f133;color:#c7d2fe}.body-preview[data-v-5c1180e2]{min-height:200px;background:var(--dark-bg);border:1px solid var(--glass-border);border-radius:8px;padding:12px;color:var(--gray-600);font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}[data-v-5c1180e2] .risk-hl{border-radius:4px;padding:0 2px}[data-v-5c1180e2] .risk-hl.high{background:#ef444459;color:#fecaca}[data-v-5c1180e2] .risk-hl.medium{background:#f59e0b59;color:#fffbeb}.body-textarea[data-v-5c1180e2]{width:100%;box-sizing:border-box;min-height:240px;overflow-y:hidden;background:var(--dark-bg);border:1px solid var(--glass-border);border-radius:8px;padding:12px;color:var(--gray-600);font-size:13px;line-height:1.6;resize:none}.body-textarea[data-v-5c1180e2]::placeholder{color:var(--gray-500)}.body-textarea[data-v-5c1180e2]:focus{outline:none;border-color:#6366f18c;box-shadow:0 0 0 2px #6366f126}.risk-summary[data-v-5c1180e2]{display:flex;gap:10px;margin-top:10px;font-size:12px}.risk[data-v-5c1180e2]{padding:2px 8px;border-radius:12px}.risk.high[data-v-5c1180e2]{background:#ef444426;color:#f87171}.risk.medium[data-v-5c1180e2]{background:#f59e0b26;color:#fbbf24}.risk.low[data-v-5c1180e2]{background:#22c55e26;color:#4ade80}.risk-list[data-v-5c1180e2]{margin-top:10px;display:flex;flex-direction:column;gap:6px}.risk-item[data-v-5c1180e2]{font-size:12px;color:var(--gray-400);display:flex;gap:8px}.risk-item.high .risk-word[data-v-5c1180e2]{color:#f87171}.risk-item.medium .risk-word[data-v-5c1180e2]{color:#fbbf24}.risk-item.low .risk-word[data-v-5c1180e2]{color:#4ade80}.tag-list[data-v-5c1180e2]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-v-5c1180e2]{font-size:12px;padding:4px 8px;border-radius:12px;background:#ffffff0f;color:var(--gray-400);cursor:pointer}.tag.selected[data-v-5c1180e2]{background:#6366f133;color:#c7d2fe}.tag.hot[data-v-5c1180e2]:hover{border:1px solid rgba(99,102,241,.4)}.tag-input[data-v-5c1180e2]{display:flex;gap:8px;margin-top:10px}.tag-hot[data-v-5c1180e2]{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hot-title[data-v-5c1180e2]{font-size:12px;color:var(--gray-400)}.actions[data-v-5c1180e2]{display:flex;gap:10px;justify-content:flex-end}.wechat-article-form[data-v-5abc96a0]{display:flex;flex:1;min-height:0;height:100%}.editor-panel[data-v-5abc96a0]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:16px;overflow-x:hidden;overflow-y:auto}.body-section[data-v-5abc96a0]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.section[data-v-5abc96a0]{background:var(--overlay-dark);border:1px solid var(--glass-border);border-radius:12px;padding:16px}.section-title[data-v-5abc96a0]{font-size:14px;font-weight:600;color:var(--gray-500);margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.toggle-btn[data-v-5abc96a0]{background:transparent;border:none;color:var(--primary-400);font-size:var(--text-sm);cursor:pointer;display:flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;transition:background .2s}.toggle-btn[data-v-5abc96a0]:hover{background:var(--primary-100)}.toggle-icon[data-v-5abc96a0]{display:inline-block;font-size:10px;transition:transform .2s;transform:rotate(0)}.toggle-icon.rotated[data-v-5abc96a0]{transform:rotate(90deg)}.view-toggle[data-v-5abc96a0]{display:inline-flex;border-radius:8px;border:1px solid var(--glass-border);overflow:hidden;flex-shrink:0}.view-toggle-btn[data-v-5abc96a0]{padding:4px 12px;font-size:12px;border:none;background:transparent;color:var(--gray-500);cursor:pointer;transition:background .15s,color .15s}.view-toggle-btn[data-v-5abc96a0]:hover{background:var(--border-subtle);color:var(--gray-300)}.view-toggle-btn.active[data-v-5abc96a0]{background:var(--primary-100);color:var(--gray-100);font-weight:600}.editor-toolbar[data-v-5abc96a0]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.status-group[data-v-5abc96a0],.action-group[data-v-5abc96a0]{display:flex;align-items:center;gap:8px}.action-group[data-v-5abc96a0]{border-left:1px solid var(--glass-border);padding-left:12px}.btn-sm[data-v-5abc96a0]{padding:4px 10px;font-size:12px;border-radius:6px;height:28px;display:flex;align-items:center;justify-content:center}.save-status[data-v-5abc96a0]{font-size:11px;color:var(--gray-500);padding:2px 8px;border-radius:999px;border:1px solid var(--glass-border);background:var(--border-subtle)}.save-status.dirty[data-v-5abc96a0]{color:var(--warning);border-color:var(--warning-border);background:var(--warning-bg)}.titles-section[data-v-5abc96a0]{flex-shrink:0}.title-list[data-v-5abc96a0]{display:flex;flex-direction:column;gap:8px}.title-item[data-v-5abc96a0]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:2px solid var(--glass-border);background:var(--glass-bg);cursor:pointer;transition:all .15s}.title-item[data-v-5abc96a0]:hover{background:var(--border-subtle)}.title-item.selected[data-v-5abc96a0]{background:var(--primary-100);border-color:var(--primary-500)}.title-num[data-v-5abc96a0]{width:22px;height:22px;border-radius:50%;background:var(--glass-bg);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--gray-400);flex-shrink:0}.title-item.selected .title-num[data-v-5abc96a0]{background:var(--primary-gradient);color:var(--gray-900)}.title-input[data-v-5abc96a0]{flex:1;background:transparent;border:none;color:var(--gray-500);font-size:14px;font-weight:500;outline:none}.title-input[data-v-5abc96a0]:focus{color:var(--gray-600)}.expand-badge[data-v-5abc96a0]{font-size:11px;padding:2px 8px;border-radius:4px;background:var(--success-bg);color:var(--success)}.body-textarea[data-v-5abc96a0]{width:100%;box-sizing:border-box;flex:1 1 auto;min-height:200px;overflow-y:hidden;background:var(--dark-elevated);border:1px solid var(--glass-border);border-radius:8px;padding:14px;color:var(--gray-500);font-size:14px;line-height:1.7;resize:none;font-family:inherit}.body-textarea[data-v-5abc96a0]:focus{outline:none;border-color:var(--primary-500)}.body-preview-shell[data-v-5abc96a0]{--preview-paper-bg: #ffffff;--preview-paper-fg: #333333;--preview-paper-fg-heading: #1a1a1a;--preview-paper-muted: #888888;--preview-paper-quote-bg: #f5f5f5;--preview-paper-quote-border: #d9d9d9;--preview-paper-link: #576b95;--preview-paper-link-underline: rgba(87, 107, 149, .35);--preview-paper-code-bg: #f0f0f0;--preview-paper-code-block-bg: #f7f7f7;--preview-paper-hr: #e5e5e5;width:100%;box-sizing:border-box;flex:1 1 auto;min-height:200px;overflow-x:auto;overflow-y:auto;scrollbar-color:rgba(255,255,255,.25) transparent;background:var(--dark-elevated);border:1px solid var(--glass-border);border-radius:8px;padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;align-items:center}.body-preview-empty[data-v-5abc96a0]{margin:0;max-width:40rem;text-align:center;color:var(--gray-500);font-size:var(--text-md);line-height:var(--leading-relaxed);padding:var(--space-6) var(--space-3)}.body-preview-paper[data-v-5abc96a0]{width:100%;max-width:677px;margin:0 auto;box-sizing:border-box;background:var(--preview-paper-bg);color:var(--preview-paper-fg);border-radius:12px;box-shadow:0 8px 32px #0000002e;padding:clamp(20px,4vw,28px) clamp(18px,3vw,24px) clamp(24px,5vw,36px)}.body-preview[data-v-5abc96a0]{font-family:var(--font-sans);font-size:var(--text-xl);line-height:var(--leading-relaxed);letter-spacing:.02em;text-align:justify;word-break:break-word}.body-preview[data-v-5abc96a0] p{margin:0 0 1em}.body-preview[data-v-5abc96a0] p:last-child{margin-bottom:0}.body-preview[data-v-5abc96a0] h1,.body-preview[data-v-5abc96a0] h2,.body-preview[data-v-5abc96a0] h3,.body-preview[data-v-5abc96a0] h4{color:var(--preview-paper-fg-heading);font-weight:var(--font-bold);line-height:var(--leading-tight);text-align:left;margin:1.25em 0 .5em}.body-preview[data-v-5abc96a0] h1:first-child,.body-preview[data-v-5abc96a0] h2:first-child,.body-preview[data-v-5abc96a0] h3:first-child,.body-preview[data-v-5abc96a0] h4:first-child{margin-top:0}.body-preview[data-v-5abc96a0] h1{font-size:var(--text-3xl)}.body-preview[data-v-5abc96a0] h2{font-size:var(--text-2xl)}.body-preview[data-v-5abc96a0] h3{font-size:var(--text-xl)}.body-preview[data-v-5abc96a0] h4{font-size:var(--text-lg)}.body-preview[data-v-5abc96a0] ul,.body-preview[data-v-5abc96a0] ol{margin:0 0 1em;padding-left:1.25em}.body-preview[data-v-5abc96a0] li{margin:.35em 0}.body-preview[data-v-5abc96a0] blockquote{margin:1em 0;padding:12px 14px 12px 16px;border-left:4px solid var(--preview-paper-quote-border);background:var(--preview-paper-quote-bg);color:var(--preview-paper-muted);border-radius:0 8px 8px 0;font-size:var(--text-md);line-height:var(--leading-relaxed)}.body-preview[data-v-5abc96a0] strong{color:var(--preview-paper-fg-heading);font-weight:var(--font-semibold)}.body-preview[data-v-5abc96a0] code{font-family:var(--font-mono);font-size:.88em;padding:.12em .4em;border-radius:4px;background:var(--preview-paper-code-bg);color:var(--preview-paper-fg-heading)}.body-preview[data-v-5abc96a0] pre{margin:1em 0;padding:14px 16px;overflow-x:auto;border-radius:8px;background:var(--preview-paper-code-block-bg);border:1px solid var(--preview-paper-hr);font-size:var(--text-sm);line-height:1.6}.body-preview[data-v-5abc96a0] pre code{padding:0;background:none;border-radius:0;font-size:inherit}.body-preview[data-v-5abc96a0] hr{border:none;border-top:1px solid var(--preview-paper-hr);margin:1.5em 0}.body-preview[data-v-5abc96a0] a{color:var(--preview-paper-link);text-decoration:none;border-bottom:1px solid var(--preview-paper-link-underline)}.body-preview[data-v-5abc96a0] a:hover{border-bottom-color:var(--preview-paper-link)}.body-preview[data-v-5abc96a0] table{width:100%;border-collapse:collapse;margin:1em 0;font-size:var(--text-sm)}.body-preview[data-v-5abc96a0] th,.body-preview[data-v-5abc96a0] td{border:1px solid var(--preview-paper-hr);padding:8px 10px;text-align:left}.body-preview[data-v-5abc96a0] th{background:var(--preview-paper-quote-bg);font-weight:var(--font-semibold)}.body-preview[data-v-5abc96a0] .body-preview-fallback{margin:0;color:var(--warning);font-size:var(--text-md)}.btn[data-v-5abc96a0]{border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:all .15s;display:flex;align-items:center;justify-content:center;white-space:nowrap}.btn-sm[data-v-5abc96a0]{padding:4px 10px;font-size:12px;height:28px;border-radius:6px}.btn-primary[data-v-5abc96a0]{background:var(--primary-gradient, linear-gradient(135deg, #6366f1, #818cf8));color:var(--gray-900)}.btn-primary[data-v-5abc96a0]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-primary[data-v-5abc96a0]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-5abc96a0]{background:var(--glass-bg);color:var(--gray-400);border:1px solid var(--glass-border)}.btn-secondary[data-v-5abc96a0]:hover{background:var(--border-subtle);color:var(--gray-200)}.btn-danger[data-v-5abc96a0]{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border)}.btn-danger[data-v-5abc96a0]:hover{background:var(--danger-border);color:var(--danger)}.confirm-mask[data-v-5abc96a0]{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:var(--overlay-medium)}.confirm-dialog[data-v-5abc96a0]{width:min(420px,calc(100vw - 32px));border:1px solid var(--glass-border);border-radius:12px;background:var(--dark-surface);box-shadow:var(--shadow-lg);padding:16px}.confirm-title[data-v-5abc96a0]{color:var(--gray-100);font-size:16px;font-weight:700}.confirm-text[data-v-5abc96a0]{margin-top:8px;color:var(--gray-300);font-size:14px;line-height:1.6}.confirm-actions[data-v-5abc96a0]{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.content-editor-panel[data-v-c10e2805]{flex:1;background:linear-gradient(180deg,var(--dark-surface) 0%,var(--dark-elevated) 100%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;padding:16px}.content-editor[data-v-c10e2805]{display:flex;flex-direction:column;height:100%}.content-editor-header[data-v-c10e2805]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--glass-border);display:flex;align-items:center;gap:var(--space-3);background:#0003;border-radius:var(--radius-md)}.content-title-input[data-v-c10e2805]{flex:1;background:var(--dark-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);color:var(--gray-700);font-size:var(--text-md);font-weight:var(--font-semibold)}.content-view-toggle[data-v-c10e2805]{display:flex;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow:hidden}.content-view-btn[data-v-c10e2805]{padding:6px 12px;background:transparent;border:none;color:var(--gray-400);font-size:var(--text-sm);cursor:pointer;transition:all .15s ease}.content-view-btn.active[data-v-c10e2805]{background:var(--primary-gradient);color:#fff}.content-editor-actions[data-v-c10e2805]{display:flex;gap:var(--space-2)}.btn-avatar-entry[data-v-c10e2805]{border-color:#38bdf873;background:linear-gradient(135deg,#3b82f63d,#06b6d433);color:#dbeafe;box-shadow:0 10px 24px #38bdf82e}.btn-avatar-entry[data-v-c10e2805]:hover:not(:disabled){border-color:#38bdf8bf;background:linear-gradient(135deg,#3b82f659,#06b6d452);color:#eff6ff;transform:translateY(-1px)}.content-editor-body[data-v-c10e2805]{flex:1;overflow-y:auto;padding:var(--space-4)}.content-textarea[data-v-c10e2805]{width:100%;height:100%;min-height:400px;background:var(--dark-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-4);color:var(--gray-600);font-size:var(--text-md);font-family:var(--font-mono);line-height:1.6;resize:none}.content-preview[data-v-c10e2805]{color:var(--gray-500);font-size:13px;line-height:1.5}.content-editor-footer[data-v-c10e2805]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--glass-border);background:#0000001a;border-radius:var(--radius-md)}.content-meta[data-v-c10e2805]{font-size:var(--text-xs);color:var(--gray-400)}.content-meta-sub[data-v-c10e2805]{margin-left:4px;opacity:.88;font-weight:500}.content-editor-empty[data-v-c10e2805]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--dark-surface) 0%,var(--dark-elevated) 100%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--gray-400)}.content-editor-empty .empty-icon[data-v-c10e2805]{font-size:48px;margin-bottom:var(--space-3);opacity:.5}[data-v-c10e2805] .golden-card{background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);border-left:3px solid #fbbf24;border-radius:0 8px 8px 0;padding:10px 14px;margin:8px 0}[data-v-c10e2805] .golden-card .card-content{color:#fde68a;font-size:13px;line-height:1.5}[data-v-c10e2805] .cta-card{background:linear-gradient(135deg,#6366f126,#8b5cf61a);border:1px solid rgba(99,102,241,.3);border-radius:8px;padding:10px 14px;margin:8px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}[data-v-c10e2805] .cta-card:before{content:"🎯";font-size:14px}[data-v-c10e2805] .cta-card .card-content{flex:1;color:#c7d2fe;font-size:13px}[data-v-c10e2805] .cta-card .copy-btn{padding:4px 10px;background:var(--primary-gradient);border:none;border-radius:4px;color:#fff;font-size:11px;cursor:pointer}[data-v-c10e2805] .tips-card{background:#10b9811a;border-left:3px solid #10b981;border-radius:0 8px 8px 0;padding:10px 14px;margin:8px 0}[data-v-c10e2805] .tips-card .card-content{color:#6ee7b7;font-size:13px;line-height:1.5}[data-v-c10e2805] .xhs-tag{display:inline-block;background:#ec489926;color:#f472b6;padding:1px 6px;border-radius:4px;font-size:12px;margin:0 2px}.content-view[data-v-8c2e9121]{height:100%}.content-matrix-container[data-v-8c2e9121]{display:flex;gap:var(--space-4);height:calc(100vh - 100px)}.content-list-panel[data-v-8c2e9121]{width:300px;flex-shrink:0;background:linear-gradient(180deg,var(--dark-surface) 0%,var(--dark-elevated) 100%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden}.content-list-header[data-v-8c2e9121]{padding:var(--space-4);border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;align-items:center;background:var(--glass-bg)}.content-list-header h3[data-v-8c2e9121]{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--gray-600)}.content-count[data-v-8c2e9121]{font-size:var(--text-sm);color:var(--gray-400)}.content-list[data-v-8c2e9121]{flex:1;overflow-y:auto;padding:var(--space-2)}.content-list-item[data-v-8c2e9121]{padding:var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-2);cursor:pointer;background:var(--glass-bg);border:1px solid transparent;transition:all .2s ease}.content-list-item[data-v-8c2e9121]:hover{background:var(--primary-50);border-color:var(--primary-100)}.content-list-item.active[data-v-8c2e9121]{background:var(--primary-50);border-color:var(--primary-500);box-shadow:0 0 0 1px var(--primary-500)}.content-item-title[data-v-8c2e9121]{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--gray-600);margin-bottom:var(--space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-item-meta[data-v-8c2e9121]{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--gray-400);margin-bottom:var(--space-2)}.content-empty[data-v-8c2e9121]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);text-align:center}.content-empty .empty-icon[data-v-8c2e9121]{font-size:48px;margin-bottom:var(--space-3);opacity:.5}.content-empty .empty-text[data-v-8c2e9121]{font-size:var(--text-md);color:var(--gray-500);margin-bottom:var(--space-2)}.content-empty .empty-hint[data-v-8c2e9121]{font-size:var(--text-sm);color:var(--gray-400)}.content-editor-panel[data-v-8c2e9121]{flex:1;background:linear-gradient(180deg,var(--dark-surface) 0%,var(--dark-elevated) 100%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden}[data-v-8c2e9121] .golden-card{background:var(--warning-bg);border-left:3px solid var(--warning);border-radius:0 8px 8px 0;padding:10px 14px;margin:8px 0}[data-v-8c2e9121] .golden-card .card-content{color:var(--warning);font-size:13px;line-height:1.5}[data-v-8c2e9121] .cta-card{background:linear-gradient(135deg,var(--primary-100),var(--primary-50));border:1px solid var(--primary-200);border-radius:8px;padding:10px 14px;margin:8px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}[data-v-8c2e9121] .cta-card:before{content:"🎯";font-size:14px}[data-v-8c2e9121] .cta-card .card-content{flex:1;color:var(--primary-400);font-size:13px}[data-v-8c2e9121] .cta-card .copy-btn{padding:4px 10px;background:var(--primary-gradient);border:none;border-radius:4px;color:var(--gray-900);font-size:11px;cursor:pointer}[data-v-8c2e9121] .tips-card{background:var(--success-bg);border-left:3px solid var(--success);border-radius:0 8px 8px 0;padding:10px 14px;margin:8px 0}[data-v-8c2e9121] .tips-card .card-content{color:var(--success);font-size:13px;line-height:1.5}[data-v-8c2e9121] .xhs-tag{display:inline-block;background:#ec48991f;color:#f472b6;padding:1px 6px;border-radius:4px;font-size:12px;margin:0 2px}.creation-dashboard[data-v-a1d499ff]{height:100%;display:flex;flex-direction:column;gap:32px;padding:8px 0}.section-header[data-v-a1d499ff]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.section-title[data-v-a1d499ff]{font-size:16px;font-weight:600;color:var(--gray-600);display:flex;align-items:center;gap:8px;margin:0 0 4px}.section-desc[data-v-a1d499ff]{font-size:12px;color:var(--gray-400);margin:0;opacity:.8}.entry-grid[data-v-a1d499ff]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.entry-card[data-v-a1d499ff]{--theme-color: var(--primary-500);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.entry-card[data-v-a1d499ff]:hover:not(.disabled){transform:translateY(-4px);border-color:var(--theme-color);box-shadow:0 12px 30px color-mix(in srgb,var(--theme-color) 15%,transparent);background:color-mix(in srgb,var(--theme-color) 5%,var(--glass-bg))}.entry-card.disabled[data-v-a1d499ff]{opacity:.6;cursor:not-allowed;filter:grayscale(.8)}.card-icon[data-v-a1d499ff]{font-size:28px;background:color-mix(in srgb,var(--theme-color) 18%,transparent);border:1px solid color-mix(in srgb,var(--theme-color) 30%,transparent);width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.card-info[data-v-a1d499ff]{flex:1}.card-name[data-v-a1d499ff]{font-size:15px;font-weight:600;color:var(--gray-600);margin:0 0 2px}.card-desc[data-v-a1d499ff]{font-size:12px;color:var(--gray-400);margin:0;line-height:1.4}.card-action[data-v-a1d499ff]{font-size:11px;color:var(--theme-color);font-weight:600;opacity:0;margin-left:4px;transition:opacity .3s}.entry-card:hover .card-action[data-v-a1d499ff]{opacity:1}.card-tag[data-v-a1d499ff]{font-size:10px;background:var(--glass-highlight);padding:2px 8px;border-radius:10px;color:var(--text-muted)}.monitor-section[data-v-a1d499ff]{flex:1;display:flex;flex-direction:column;min-height:0}.monitor-section .section-header[data-v-a1d499ff]{margin-bottom:8px}.task-list[data-v-a1d499ff]{flex:1;min-height:0;overflow-y:auto}.task-table[data-v-a1d499ff]{display:flex;flex-direction:column;gap:10px}.task-row[data-v-a1d499ff]{display:grid;grid-template-columns:50px minmax(200px,1.8fr) 100px 100px 140px 100px 100px;align-items:center;gap:12px;padding:10px 16px;min-height:56px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;transition:all .2s}.task-row.header[data-v-a1d499ff]{background:transparent;border:none;padding:0 16px 8px;font-size:12px;font-weight:500;color:var(--gray-400);letter-spacing:.5px}.cell-icon[data-v-a1d499ff]{font-size:20px;text-align:center}.cell-title[data-v-a1d499ff]{font-size:14px;color:var(--gray-600);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-creator[data-v-a1d499ff]{color:var(--gray-400);font-size:12px}.status-tag[data-v-a1d499ff]{font-size:11px;padding:2px 8px;border-radius:4px;font-weight:600}.status-tag.queued[data-v-a1d499ff]{background:var(--glass-highlight);color:var(--text-muted)}.status-tag.generating[data-v-a1d499ff]{background:var(--p2-bg);color:var(--p2)}.status-tag.rendering[data-v-a1d499ff]{background:var(--primary-50);color:var(--primary-400)}.status-tag.done[data-v-a1d499ff]{background:var(--success-bg);color:var(--success)}.status-tag.failed[data-v-a1d499ff]{background:var(--danger-bg);color:var(--danger)}.progress-bar-bg[data-v-a1d499ff]{height:4px;background:var(--border-subtle);border-radius:2px;flex:1;overflow:hidden}.progress-bar-fill[data-v-a1d499ff]{height:100%;background:var(--primary-500);transition:width .5s ease}.cell-progress[data-v-a1d499ff]{display:flex;align-items:center;gap:8px}.progress-text[data-v-a1d499ff]{font-size:11px;font-weight:600;color:var(--gray-400);min-width:32px}.cell-time[data-v-a1d499ff]{font-size:12px;color:var(--gray-400);font-family:var(--font-mono)}.cell-action[data-v-a1d499ff]{display:flex;justify-content:flex-end}.action-muted[data-v-a1d499ff]{color:var(--gray-400)}.empty-state[data-v-a1d499ff]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--gray-400);text-align:center}.empty-icon[data-v-a1d499ff]{font-size:48px;margin-bottom:16px;opacity:.3}.btn-sm[data-v-a1d499ff]{padding:6px 12px;font-size:12px}.analysis-view[data-v-30f2b5b9]{display:flex;flex-direction:column;height:100%;gap:var(--space-4)}.analysis-body[data-v-30f2b5b9]{display:grid;grid-template-columns:minmax(0,6.5fr) minmax(0,3.5fr);gap:var(--space-4);flex:1;min-height:0;width:100%}.analysis-header[data-v-30f2b5b9]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--dark-surface)}.analysis-title[data-v-30f2b5b9]{font-size:var(--text-md);font-weight:var(--font-bold);color:var(--gray-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:400px}.spacer[data-v-30f2b5b9]{flex:1}.outline-panel[data-v-30f2b5b9],.video-panel[data-v-30f2b5b9]{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--dark-surface)}.outline-panel[data-v-30f2b5b9]{position:relative}.outline-mask[data-v-30f2b5b9]{position:absolute;inset:0;background:var(--overlay-dark);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg)}.spinner-container[data-v-30f2b5b9]{text-align:center;color:var(--gray-500);font-size:var(--text-sm)}.loading-spinner[data-v-30f2b5b9]{width:36px;height:36px;border:2px solid var(--primary-100);border-top-color:var(--primary-500);border-radius:50%;animation:spin-30f2b5b9 .9s linear infinite;margin:0 auto var(--space-3)}@keyframes spin-30f2b5b9{to{transform:rotate(360deg)}}.outline-tools[data-v-30f2b5b9]{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--glass-border)}.search-wrapper[data-v-30f2b5b9]{position:relative;display:flex;align-items:center}.search-icon[data-v-30f2b5b9]{position:absolute;left:var(--space-3);font-size:var(--text-sm);opacity:.5;pointer-events:none}.outline-search[data-v-30f2b5b9]{width:100%;padding-left:36px;background:var(--dark-elevated);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--gray-600);font-size:var(--text-sm);transition:border-color .15s}.outline-search[data-v-30f2b5b9]:focus{border-color:var(--primary-500)}.outline-search[data-v-30f2b5b9]::placeholder{color:var(--gray-300)}.coverage-warning[data-v-30f2b5b9]{padding:var(--space-2) var(--space-4);margin:var(--space-3) var(--space-5) 0;background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md);color:var(--warning);font-size:var(--text-sm)}.outline-state[data-v-30f2b5b9]{padding:var(--space-8) var(--space-5);color:var(--gray-400);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;font-size:var(--text-sm)}.outline-tree[data-v-30f2b5b9]{padding:var(--space-4) var(--space-5);overflow-y:auto;flex:1}.chapter-item[data-v-30f2b5b9]{padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--border-subtle)}.chapter-item.chapter-last[data-v-30f2b5b9]{border-bottom:none;margin-bottom:0;padding-bottom:0}.chapter-header[data-v-30f2b5b9]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--primary-50);transition:background .15s}.chapter-header[data-v-30f2b5b9]:hover{background:var(--primary-100)}.chevron[data-v-30f2b5b9]{font-size:10px;color:var(--gray-300);transition:transform .2s,color .2s;flex-shrink:0;width:14px;text-align:center}.chevron.open[data-v-30f2b5b9]{transform:rotate(90deg);color:var(--primary-500)}.chapter-badge[data-v-30f2b5b9]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-full);background:var(--primary-100);border:1px solid var(--primary-200);color:var(--primary-500);font-size:11px;font-weight:var(--font-bold);flex-shrink:0;transition:box-shadow .2s}.chapter-header:hover .chapter-badge[data-v-30f2b5b9]{box-shadow:var(--primary-glow)}.chapter-title[data-v-30f2b5b9]{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--gray-700);cursor:text;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-time[data-v-30f2b5b9]{margin-left:auto;font-size:var(--text-xs);font-family:var(--font-mono);color:var(--gray-300);white-space:nowrap;flex-shrink:0}.summary-block[data-v-30f2b5b9]{position:relative;font-size:var(--text-base);color:var(--gray-600);line-height:var(--leading-relaxed);padding:var(--space-2) var(--space-3) var(--space-2) calc(var(--space-3) + 4px);margin-top:var(--space-2);border-left:2px solid var(--primary-300);background:var(--primary-50);border-radius:0 var(--radius-md) var(--radius-md) 0}.summary-label[data-v-30f2b5b9]{display:inline-block;font-size:10px;font-weight:var(--font-semibold);color:var(--primary-500);background:var(--primary-100);border-radius:var(--radius-sm);padding:1px 5px;margin-right:var(--space-1);vertical-align:middle;letter-spacing:.04em;opacity:.85}.chapter-summary-block[data-v-30f2b5b9]{margin-left:calc(var(--space-3) + 14px)}.topic-summary-block[data-v-30f2b5b9]{margin-left:var(--space-2)}.topic-list[data-v-30f2b5b9]{margin-top:var(--space-3);padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);border-left:1px solid var(--border-subtle)}.topic-item[data-v-30f2b5b9]{display:flex;flex-direction:column;gap:var(--space-1)}.topic-header[data-v-30f2b5b9]{display:flex;align-items:center;gap:var(--space-2)}.topic-dot[data-v-30f2b5b9]{width:6px;height:6px;border-radius:50%;background:var(--primary-500);flex-shrink:0;opacity:.6;transition:transform .2s,opacity .2s}.topic-item:hover .topic-dot[data-v-30f2b5b9]{transform:scale(1.4);opacity:1}.topic-title-btn[data-v-30f2b5b9]{font-size:var(--text-md);font-weight:var(--font-medium);text-align:left;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-time[data-v-30f2b5b9]{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--gray-300);white-space:nowrap;flex-shrink:0}.topic-highlights[data-v-30f2b5b9]{margin-top:var(--space-1);margin-left:calc(6px + var(--space-2))}.highlight-toggle[data-v-30f2b5b9]{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px 10px 4px 8px;background:var(--warning-bg);border:1px solid var(--warning-border);border-radius:var(--radius-full);cursor:pointer;transition:background .15s,border-color .15s}.highlight-toggle[data-v-30f2b5b9]:hover{background:var(--warning-bg);border-color:var(--warning-border)}.highlight-toggle-icon[data-v-30f2b5b9]{font-size:16px;line-height:1;flex-shrink:0}.highlight-toggle-label[data-v-30f2b5b9]{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--warning);letter-spacing:.02em}.toggle-arrow[data-v-30f2b5b9]{font-size:8px;color:var(--warning);opacity:.7;transition:transform .2s;display:inline-block}.toggle-arrow.open[data-v-30f2b5b9]{transform:rotate(90deg)}.highlight-list[data-v-30f2b5b9]{margin-top:var(--space-2);padding:0;background:var(--glass-bg);border:1px solid var(--warning-border);border-radius:var(--radius-md);display:flex;flex-direction:column;overflow:hidden}.highlight-item[data-v-30f2b5b9]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-left:3px solid transparent;transition:background .15s,border-color .15s}.highlight-item+.highlight-item[data-v-30f2b5b9]{border-top:1px solid var(--border-subtle)}.highlight-item[data-v-30f2b5b9]:hover{background:var(--warning-bg);border-left-color:var(--warning)}.highlight-text[data-v-30f2b5b9]{font-size:var(--text-base);color:var(--gray-700);line-height:var(--leading-relaxed);flex:1;min-width:0;position:relative;padding-left:var(--space-4)}.highlight-text[data-v-30f2b5b9]:before{content:'"';position:absolute;left:0;top:-4px;font-size:24px;line-height:1;color:var(--warning);opacity:.45;font-family:Georgia,serif}.highlight-actions[data-v-30f2b5b9]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;padding-top:2px}.highlight-play[data-v-30f2b5b9]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:var(--radius-full);border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning);font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer;transition:all .15s;white-space:nowrap}.highlight-play[data-v-30f2b5b9]:hover{background:var(--warning-bg);border-color:var(--warning-border)}.highlight-time[data-v-30f2b5b9]{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--gray-400);min-width:36px;text-align:right}.highlight-empty[data-v-30f2b5b9]{font-size:var(--text-sm);color:var(--gray-300);padding:var(--space-3) var(--space-4)}.orphan-highlights[data-v-30f2b5b9]{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px dashed var(--border-subtle)}.orphan-highlights-header[data-v-30f2b5b9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.orphan-highlights-title[data-v-30f2b5b9]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--gray-600)}.orphan-highlights-count[data-v-30f2b5b9]{font-size:var(--text-xs);color:var(--gray-400)}.video-panel[data-v-30f2b5b9]{background:var(--dark-bg);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;position:relative}.video-panel.has-error[data-v-30f2b5b9]{background:var(--dark-elevated)}.analysis-video[data-v-30f2b5b9]{width:100%;flex:1;min-height:0;max-width:100%;object-fit:contain;background:var(--dark-bg);display:block}.video-info-bar[data-v-30f2b5b9]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--dark-surface);border-top:1px solid var(--glass-border);flex-shrink:0}.video-info-title[data-v-30f2b5b9]{font-size:var(--text-sm);color:var(--gray-600);font-weight:var(--font-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.video-info-stats[data-v-30f2b5b9]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--gray-400);white-space:nowrap;flex-shrink:0;font-family:var(--font-mono)}.info-divider[data-v-30f2b5b9]{opacity:.3}.error-placeholder[data-v-30f2b5b9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-6);text-align:center;flex:1}.error-title[data-v-30f2b5b9]{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--gray-900);margin-bottom:var(--space-2)}.error-message[data-v-30f2b5b9]{font-size:var(--text-sm);color:var(--gray-400);line-height:var(--leading-normal);max-width:280px}.btn-link[data-v-30f2b5b9]{background:transparent;border:none;color:var(--primary-500);cursor:pointer;padding:0;transition:color .15s}.btn-link[data-v-30f2b5b9]:hover{color:var(--primary-600)}.edit-input[data-v-30f2b5b9]{background:var(--dark-bg);border:1px solid var(--primary-500);border-radius:var(--radius-sm);color:var(--gray-700);font-size:var(--text-base);padding:var(--space-1) var(--space-2);width:240px}.edit-input-sm[data-v-30f2b5b9]{width:200px;font-size:var(--text-sm)}.edit-input[data-v-30f2b5b9]:focus{outline:none;border-color:var(--primary-600);box-shadow:0 0 0 2px var(--primary-100)}.bi-platform-glyph[data-v-6e95115d]{flex-shrink:0;display:block;vertical-align:middle}.bi-ac-confirm-overlay[data-v-2107b319]{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:20px 16px;background:var(--overlay-heavy, rgba(0, 0, 0, .55));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bi-ac-confirm-dialog[data-v-2107b319]{width:min(420px,100%);padding:24px 24px 20px;border-radius:14px;border:1px solid var(--bi-border, rgba(255, 255, 255, .1));background:var(--bi-surface, #1a1d26);box-shadow:var(--shadow-lg, 0 20px 50px rgba(0, 0, 0, .45)),inset 0 1px #ffffff0f;--icon-thumb-font-size: 19px;--icon-thumb-radius: 12px;--icon-thumb-size: 52px}.bi-ac-confirm-title[data-v-2107b319]{margin:0 0 18px;font-size:17px;font-weight:700;line-height:1.45;letter-spacing:.02em;text-align:center;color:#fff}.bi-ac-confirm-title-keyword[data-v-2107b319]{color:#fbbf24;font-weight:800}.bi-ac-confirm-body[data-v-2107b319]{display:flex;flex-direction:column;align-items:stretch;gap:14px}.bi-ac-confirm-account-card[data-v-2107b319]{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--bi-radius-sm, 10px);border:1px solid var(--bi-border, rgba(255, 255, 255, .08));background:linear-gradient(145deg,rgba(255,255,255,.04) 0%,transparent 48%),var(--dark-elevated, #151821);box-shadow:inset 0 1px #ffffff0d}.bi-ac-confirm-thumb[data-v-2107b319]{width:var(--icon-thumb-size);height:var(--icon-thumb-size);flex-shrink:0;border-radius:var(--icon-thumb-radius);border:1px solid var(--border-default, rgba(255, 255, 255, .1));background:var(--dark-surface, #0f1218);overflow:hidden;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.bi-ac-confirm-thumb-img[data-v-2107b319]{width:100%;height:100%;object-fit:cover;display:block}.bi-ac-confirm-thumb-fallback[data-v-2107b319]{font-size:var(--icon-thumb-font-size);font-weight:700;color:var(--text-muted);line-height:1}.bi-ac-confirm-account-name[data-v-2107b319]{margin:0;flex:1;min-width:0;font-size:17px;font-weight:700;line-height:1.35;color:var(--text-primary);word-break:break-word}.bi-ac-confirm-hint[data-v-2107b319]{margin:0;padding:10px 12px;font-size:13px;line-height:1.55;color:var(--text-muted);text-align:center;border-radius:8px;background:#0003}.bi-ac-confirm-actions[data-v-2107b319]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:4px}.bi-ac-confirm-btn[data-v-2107b319]{min-height:42px;padding:0 20px;border-radius:10px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,opacity .15s ease,border-color .15s ease,transform .12s ease}.bi-ac-confirm-btn[data-v-2107b319]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--primary-200, rgba(99, 102, 241, .45))}.bi-ac-confirm-btn--ghost[data-v-2107b319]{border:1px solid var(--border-default);background:transparent;color:var(--text-secondary)}.bi-ac-confirm-btn--ghost[data-v-2107b319]:hover{background:var(--border-subtle);color:var(--text-primary)}.bi-ac-confirm-btn--primary[data-v-2107b319]{border:none;background:var(--primary-600);color:#fff}.bi-ac-confirm-btn--primary[data-v-2107b319]:hover{background:var(--primary-500);transform:translateY(-1px)}.bi-history-card[data-v-4f63f923]{margin-top:16px;border:1px solid var(--border-default, rgba(255, 255, 255, .08));border-radius:var(--radius-md, 12px);background:var(--dark-elevated, rgba(15, 23, 42, .45));overflow:hidden;width:100%;max-width:100%}.bi-history-head[data-v-4f63f923]{padding:12px 16px;border-bottom:1px solid var(--border-default, rgba(255, 255, 255, .08));background:var(--dark-surface, rgba(15, 23, 42, .5));display:flex;align-items:center;justify-content:space-between;gap:12px}.bi-history-title[data-v-4f63f923]{margin:0;font-size:14px;font-weight:600;color:var(--text-primary, #e2e8f0)}.bi-history-switch[data-v-4f63f923]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted, #94a3b8);-webkit-user-select:none;user-select:none}.bi-history-switch input[data-v-4f63f923]{margin:0}.bi-history-state[data-v-4f63f923]{padding:14px 16px;color:var(--text-muted, #94a3b8);font-size:13px}.bi-history-state--error[data-v-4f63f923]{color:#f87171}.bi-history-table-wrap[data-v-4f63f923]{width:100%;overflow-x:hidden}.bi-history-table[data-v-4f63f923]{width:100%;border-collapse:collapse;table-layout:fixed}.bi-history-table th[data-v-4f63f923],.bi-history-table td[data-v-4f63f923]{text-align:left;font-size:12px;padding:10px 14px;border-bottom:1px solid var(--border-default, rgba(255, 255, 255, .08));color:var(--text-secondary, #cbd5e1);white-space:normal;word-break:break-word}.bi-history-table th[data-v-4f63f923]:nth-child(1),.bi-history-table td[data-v-4f63f923]:nth-child(1){width:16%}.bi-history-table th[data-v-4f63f923]:nth-child(2),.bi-history-table td[data-v-4f63f923]:nth-child(2){width:12%}.bi-history-table th[data-v-4f63f923]:nth-child(3),.bi-history-table td[data-v-4f63f923]:nth-child(3){width:14%}.bi-history-table th[data-v-4f63f923]:nth-child(4),.bi-history-table td[data-v-4f63f923]:nth-child(4){width:44%}.bi-history-table th[data-v-4f63f923]:nth-child(5),.bi-history-table td[data-v-4f63f923]:nth-child(5){width:7%}.bi-history-table th[data-v-4f63f923]:nth-child(6),.bi-history-table td[data-v-4f63f923]:nth-child(6){width:7%}.bi-history-table th[data-v-4f63f923]{color:var(--text-muted, #94a3b8);font-weight:600}.bi-history-table tbody tr:last-child td[data-v-4f63f923]{border-bottom:none}.bi-history-status[data-v-4f63f923]{font-weight:600}.bi-history-status.ok[data-v-4f63f923]{color:#34d399}.bi-history-status.err[data-v-4f63f923]{color:#f87171}.bi-history-status.muted[data-v-4f63f923]{color:var(--text-muted, #94a3b8)}.bi-history-delete-btn[data-v-4f63f923]{border:none;background:transparent;color:#f87171;font-size:12px;cursor:pointer;padding:0}.bi-history-delete-btn[data-v-4f63f923]:hover{color:#ef4444;text-decoration:underline}.bi-history-footnote[data-v-4f63f923]{margin:0;padding:10px 12px;border-top:1px solid var(--border-default, rgba(255, 255, 255, .08));font-size:12px;color:var(--text-muted, #94a3b8);background:#ffffff03}.file-input-hidden[data-v-cdf7ed10]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.bi-csv-upload[data-v-cdf7ed10]{border:1px dashed var(--border-default);border-radius:var(--radius-md);background:var(--dark-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease}.bi-csv-upload[data-v-cdf7ed10]:hover,.bi-csv-upload.dragging[data-v-cdf7ed10]{border-color:var(--primary-400);background:var(--dark-elevated)}.upload-inner[data-v-cdf7ed10]{padding:20px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.upload-icon[data-v-cdf7ed10]{font-size:1.75rem}.upload-main[data-v-cdf7ed10]{margin:0;font-size:14px;color:var(--text-secondary);word-break:break-all}.upload-hint[data-v-cdf7ed10]{margin:0;font-size:12px;color:var(--text-muted);line-height:1.5;max-width:100%}.btn-replace[data-v-cdf7ed10]{margin-top:4px;padding:4px 12px;font-size:12px;font-family:inherit;font-weight:500;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:transparent;color:var(--text-muted);cursor:pointer;transition:border-color .15s ease,color .15s ease}.btn-replace[data-v-cdf7ed10]:hover{border-color:var(--primary-500);color:var(--text-secondary)}.bi-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.bi-form-group.half{flex:1;margin-bottom:0}.bi-form-row{display:flex;gap:14px;margin-bottom:14px}.bi-form-label{font-size:14px;font-weight:500;color:var(--text-secondary)}.bi-input,.bi-select{width:100%;box-sizing:border-box;min-height:40px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--dark-elevated, #252530);color:var(--text-primary);font-size:14px;font-family:inherit;line-height:1.45;transition:border-color .15s ease,box-shadow .15s ease}.bi-input::placeholder{color:var(--text-muted)}.bi-input:hover:not(:disabled),.bi-select:hover:not(:disabled){border-color:var(--border-hover)}.bi-input:focus,.bi-select:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 1px var(--primary-600)}.bi-input:disabled,.bi-select:disabled{opacity:.45;cursor:not-allowed}select.bi-input,.bi-select{cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gray-400) 50%),linear-gradient(135deg,var(--gray-400) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-size:5px 5px;background-repeat:no-repeat;padding-right:28px}.bi-btn{height:36px;padding:0 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;border:1px solid var(--border-default);background:transparent;color:var(--text-primary);transition:background .15s ease,border-color .15s ease,color .15s ease}.bi-btn:hover:not(:disabled){border-color:var(--primary-500);background:#ffffff0f}.bi-btn:disabled{opacity:.45;cursor:not-allowed}.bi-btn-primary{height:40px;padding:0 20px;border:none;border-radius:var(--radius-md);background:var(--primary-600);color:#fff;font-size:14px;font-weight:600}.bi-btn-primary:hover:not(:disabled){background:var(--primary-500)}.bi-btn-primary:disabled{opacity:.45;cursor:not-allowed}.bi-btn-sm{height:30px;padding:0 12px;font-size:12px}.bi-form-actions{display:flex;justify-content:flex-end;margin-top:4px}.bi-empty-accounts{display:flex;justify-content:center;align-items:center;min-height:160px;padding:24px;text-align:center;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--dark-surface)}.bi-empty-text{margin:0;color:var(--text-muted);font-size:13px;line-height:1.6}.import-panel[data-v-48f5881d]{width:100%;max-width:none;display:flex;flex-direction:column;gap:22px}.wch-period-intro[data-v-48f5881d]{margin:0;font-size:13px;line-height:1.55;color:var(--text-muted, #94a3b8)}.wch-period-toolbar[data-v-48f5881d]{width:100%;max-width:100%;padding:18px 20px;border-radius:var(--bi-radius-sm, 10px);border:1px solid var(--bi-border, var(--border-default));background:var(--dark-surface);box-sizing:border-box;box-shadow:var(--bi-import-panel-lift, 0 2px 8px rgba(0, 0, 0, .2))}.wch-period-toolbar-row[data-v-48f5881d]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px 28px}.wch-period-field-col[data-v-48f5881d]{display:flex;flex-direction:column;gap:6px}.wch-period-field-label[data-v-48f5881d]{font-size:12px;color:var(--text-muted);font-weight:500}.wch-period-seg-group[data-v-48f5881d]{display:inline-flex;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-default);height:36px}.wch-period-seg-btn[data-v-48f5881d]{padding:0 18px;font-size:13px;font-weight:500;font-family:inherit;color:var(--text-muted);background:var(--dark-elevated);border:none;border-right:1px solid var(--border-default);cursor:pointer;transition:background .15s ease,color .15s ease}.wch-period-seg-btn[data-v-48f5881d]:last-child{border-right:none}.wch-period-seg-btn[data-v-48f5881d]:hover{color:var(--text-secondary);background:#ffffff0a}.wch-period-seg-btn.active[data-v-48f5881d]{background:var(--primary-600);color:#fff}.wch-period-field-col[data-v-48f5881d] .bi-date-input.bi-date-input--manual{min-width:168px}.wch-period-error[data-v-48f5881d]{margin:8px 0 0;font-size:13px;line-height:1.45;color:var(--danger)}.wch-import-grid[data-v-48f5881d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;width:100%}@media(max-width:960px){.wch-import-grid[data-v-48f5881d]{grid-template-columns:1fr}.wch-import-col--follower[data-v-48f5881d]{order:-1}}.import-form-shell[data-v-48f5881d]{width:100%;max-width:520px;border:1px solid var(--bi-border, var(--border-default));border-radius:var(--bi-radius-sm, 10px);background:var(--dark-elevated);padding:18px 18px 16px;box-shadow:var(--bi-import-panel-lift, 0 2px 8px rgba(0, 0, 0, .2))}.wch-import-col--follower.import-form-shell[data-v-48f5881d]{box-shadow:0 4px 18px #00000038,0 0 0 1px #6366f11c,inset 0 1px #ffffff0f}.wch-import-col[data-v-48f5881d]{max-width:none}.import-section-head[data-v-48f5881d]{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px}.import-section-head .import-section-title[data-v-48f5881d]{margin:0}.import-section-title[data-v-48f5881d]{margin:0 0 8px;font-size:15px;font-weight:600;color:var(--text-primary, #e2e8f0)}.import-section-tag[data-v-48f5881d]{flex-shrink:0;font-size:12px;font-weight:500;line-height:1.3;color:var(--text-muted, #94a3b8)}.import-section-lead[data-v-48f5881d]{margin:0 0 16px;font-size:12px;line-height:1.6;color:var(--text-muted, #94a3b8)}.import-follower-prereq[data-v-48f5881d]{margin:6px 0 0;font-size:12px;line-height:1.5;color:var(--text-muted, #94a3b8)}.import-follower-wan[data-v-48f5881d]{margin:6px 0 0;font-size:12px;color:var(--text-muted, #94a3b8)}.import-history-shell[data-v-48f5881d]{width:100%;max-width:100%;margin-top:4px;padding-top:22px;border-top:1px solid var(--bi-border-subtle, var(--border-subtle))}.bi-review-overlay[data-v-b4dc8c41]{position:fixed;inset:0;z-index:12001;display:flex;align-items:center;justify-content:center;padding:20px 16px;background:var(--overlay-heavy, rgba(0, 0, 0, .55));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bi-review-dialog[data-v-b4dc8c41]{width:min(920px,100%);max-height:min(720px,calc(100vh - 40px));display:flex;flex-direction:column;padding:20px 22px 18px;border-radius:14px;border:1px solid var(--bi-border, rgba(255, 255, 255, .1));background:var(--bi-surface, #1a1d26);box-shadow:var(--shadow-lg, 0 20px 50px rgba(0, 0, 0, .45)),inset 0 1px #ffffff0f;--icon-thumb-font-size: 17px;--icon-thumb-radius: 10px;--icon-thumb-size: 44px}.bi-review-head[data-v-b4dc8c41]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px;flex-shrink:0}.bi-review-title[data-v-b4dc8c41]{margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.45;letter-spacing:.02em;color:#fff}.bi-review-title-keyword[data-v-b4dc8c41]{color:#fbbf24;font-weight:800}.bi-review-desc[data-v-b4dc8c41]{margin:0;font-size:12px;line-height:1.5;color:var(--text-muted)}.bi-review-close[data-v-b4dc8c41]{flex-shrink:0;width:32px;height:32px;margin:-4px -6px 0 0;border:none;border-radius:8px;font-size:22px;line-height:1;color:var(--text-muted);background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease}.bi-review-close[data-v-b4dc8c41]:hover{background:#ffffff0f;color:var(--text-primary)}.bi-review-account-card[data-v-b4dc8c41]{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:12px;border-radius:var(--bi-radius-sm, 10px);border:1px solid var(--bi-border, rgba(255, 255, 255, .08));background:linear-gradient(145deg,rgba(255,255,255,.04) 0%,transparent 48%),var(--dark-elevated, #151821);box-shadow:inset 0 1px #ffffff0d;flex-shrink:0}.bi-review-thumb[data-v-b4dc8c41]{width:var(--icon-thumb-size);height:var(--icon-thumb-size);flex-shrink:0;border-radius:var(--icon-thumb-radius);border:1px solid var(--border-default, rgba(255, 255, 255, .1));background:var(--dark-surface, #0f1218);overflow:hidden;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.bi-review-thumb-img[data-v-b4dc8c41]{width:100%;height:100%;object-fit:cover;display:block}.bi-review-thumb-fallback[data-v-b4dc8c41]{font-size:var(--icon-thumb-font-size);font-weight:700;color:var(--text-muted);line-height:1}.bi-review-account-name[data-v-b4dc8c41]{margin:0;flex:1;min-width:0;font-size:16px;font-weight:700;line-height:1.35;color:var(--text-primary);word-break:break-word}.bi-review-period[data-v-b4dc8c41]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px;font-size:12px;color:var(--text-muted);flex-shrink:0}.bi-review-period-label[data-v-b4dc8c41]{font-weight:600;color:var(--text-secondary)}.bi-review-preset-badge[data-v-b4dc8c41]{padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;color:#fff;background:var(--primary-600)}.bi-review-period-range[data-v-b4dc8c41]{font-variant-numeric:tabular-nums}.bi-review-section-head[data-v-b4dc8c41]{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 0 8px;border-bottom:1px solid var(--border-default);flex-shrink:0}.bi-review-section-title[data-v-b4dc8c41]{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.bi-review-section-sub[data-v-b4dc8c41]{font-size:11px;color:var(--text-muted)}.bi-review-metrics-scroller[data-v-b4dc8c41]{flex:1;min-height:0;overflow:auto;margin:0 -4px;padding:10px 4px 4px}.bi-review-metrics-scale[data-v-b4dc8c41]{font-size:.9em}.bi-review-metrics-unified[data-v-b4dc8c41]{display:flex;flex-direction:column}.bi-review-metrics-row[data-v-b4dc8c41]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.bi-review-metric-cell[data-v-b4dc8c41]{padding:12px 14px 10px;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:var(--dark-elevated)}.bi-review-metrics-row .bi-review-metric-cell[data-v-b4dc8c41]:nth-child(5n){border-right:none}.bi-review-metrics-row:last-of-type .bi-review-metric-cell[data-v-b4dc8c41]{border-bottom:none}.bi-review-metric-cell--placeholder[data-v-b4dc8c41]{pointer-events:none}.bi-review-metric-head[data-v-b4dc8c41]{display:flex;align-items:center;gap:5px}.bi-review-metric-label[data-v-b4dc8c41]{font-size:12px;color:var(--text-muted);font-weight:500}.bi-review-metric-tip[data-v-b4dc8c41]{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;font-size:9px;font-weight:600;color:var(--text-disabled);border:1px solid var(--border-default);background:var(--dark-surface);cursor:help;flex-shrink:0;line-height:1}.bi-review-metric-value-wrap[data-v-b4dc8c41]{display:flex;align-items:center;width:100%;max-width:100%;box-sizing:border-box;gap:2px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--dark-surface);padding:0 10px;min-height:34px}.bi-review-metric-value[data-v-b4dc8c41]{flex:1;min-width:0;font-size:16px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;font-family:inherit;line-height:1.3;padding:6px 0;word-break:break-all}.bi-review-metric-suffix[data-v-b4dc8c41]{font-size:12px;font-weight:600;color:var(--text-muted);flex-shrink:0}.bi-review-metric-wan[data-v-b4dc8c41]{font-size:11px;color:var(--primary-400);font-variant-numeric:tabular-nums;min-height:14px}.bi-review-actions[data-v-b4dc8c41]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-default);flex-shrink:0}.bi-review-btn[data-v-b4dc8c41]{min-height:40px;padding:0 20px;border-radius:10px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,opacity .15s ease,border-color .15s ease}.bi-review-btn[data-v-b4dc8c41]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--primary-200, rgba(99, 102, 241, .45))}.bi-review-btn[data-v-b4dc8c41]:disabled{opacity:.45;cursor:not-allowed}.bi-review-btn--ghost[data-v-b4dc8c41]{border:1px solid var(--border-default);background:transparent;color:var(--text-secondary)}.bi-review-btn--ghost[data-v-b4dc8c41]:hover:not(:disabled){background:var(--border-subtle);color:var(--text-primary)}.bi-review-btn--primary[data-v-b4dc8c41]{border:none;background:var(--primary-600);color:#fff}.bi-review-btn--primary[data-v-b4dc8c41]:hover:not(:disabled){background:var(--primary-500)}@media(max-width:960px){.bi-review-metrics-row[data-v-b4dc8c41]{grid-template-columns:repeat(2,1fr)}.bi-review-metric-cell--placeholder[data-v-b4dc8c41]{display:none}.bi-review-metrics-row .bi-review-metric-cell[data-v-b4dc8c41]:nth-child(5n){border-right:1px solid var(--border-default)}.bi-review-metrics-row .bi-review-metric-cell[data-v-b4dc8c41]:nth-child(2n){border-right:none}}@media(max-width:600px){.bi-review-metrics-row[data-v-b4dc8c41]{grid-template-columns:1fr}.bi-review-metrics-row .bi-review-metric-cell[data-v-b4dc8c41]:nth-child(n){border-right:none}}.import-panel[data-v-96871894]{max-width:1274px}.manual-shell[data-v-96871894]{width:80%;border:1px solid var(--bi-border, var(--border-default));border-radius:var(--bi-radius-sm, 10px);background:var(--dark-elevated);overflow:hidden;box-shadow:var(--bi-import-panel-lift, 0 2px 8px rgba(0, 0, 0, .2))}.manual-history-wrap[data-v-96871894]{width:100%;max-width:100%;margin-top:8px;padding-top:22px;border-top:1px solid var(--bi-border-subtle, var(--border-subtle))}.manual-toolbar[data-v-96871894]{padding:20px 24px;background:var(--dark-surface);border-bottom:1px solid var(--bi-border-subtle, var(--border-default));box-shadow:var(--bi-import-strip-highlight, inset 0 1px 0 rgba(255, 255, 255, .05))}.manual-toolbar-row[data-v-96871894]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:20px 28px}.manual-field-col[data-v-96871894]{display:flex;flex-direction:column;gap:6px}.manual-field-label[data-v-96871894]{font-size:12px;color:var(--text-muted);font-weight:500}.manual-select[data-v-96871894]{height:36px;padding:0 12px;font-size:14px;font-family:inherit;color:var(--text-primary);background:var(--dark-elevated);border:1px solid var(--border-default);border-radius:var(--radius-sm);min-width:300px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.manual-select[data-v-96871894]:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 1px var(--primary-600)}.manual-seg-group[data-v-96871894]{display:inline-flex;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-default);height:36px}.manual-seg-btn[data-v-96871894]{padding:0 18px;font-size:13px;font-weight:500;font-family:inherit;color:var(--text-muted);background:var(--dark-elevated);border:none;border-right:1px solid var(--border-default);cursor:pointer;transition:background .15s ease,color .15s ease}.manual-seg-btn[data-v-96871894]:last-child{border-right:none}.manual-seg-btn[data-v-96871894]:hover{color:var(--text-secondary);background:#ffffff0a}.manual-seg-btn.active[data-v-96871894]{background:var(--primary-600);color:#fff}.manual-section-head[data-v-96871894]{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;padding:20px 24px 16px;border-bottom:1px solid var(--border-default)}.manual-section-title[data-v-96871894]{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.manual-section-sub[data-v-96871894]{font-size:12px;color:var(--text-muted)}.metrics-unified[data-v-96871894]{display:flex;flex-direction:column}.metrics-row[data-v-96871894]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.metric-cell[data-v-96871894]{padding:20px 24px 18px;display:flex;flex-direction:column;gap:10px;border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);background:var(--dark-elevated)}.metrics-row .metric-cell[data-v-96871894]:nth-child(5n){border-right:none}.metrics-row:last-of-type .metric-cell[data-v-96871894]{border-bottom:none}.metric-cell--placeholder[data-v-96871894]{pointer-events:none}.metric-head[data-v-96871894]{display:flex;align-items:center;gap:6px}.metric-label[data-v-96871894]{font-size:13px;color:var(--text-muted);font-weight:500}.metric-tip[data-v-96871894]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;font-size:10px;font-weight:600;color:var(--text-disabled);border:1px solid var(--border-default);background:var(--dark-surface);cursor:help;flex-shrink:0;line-height:1}.metric-input-wrap[data-v-96871894]{display:flex;align-items:center;width:100%;max-width:100%;box-sizing:border-box;gap:2px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--dark-surface);padding:0 12px;height:40px;transition:border-color .15s ease,box-shadow .15s ease}.metric-input-wrap[data-v-96871894]:focus-within{border-color:var(--primary-500);box-shadow:0 0 0 1px var(--primary-600)}.metric-input[data-v-96871894]{flex:1;min-width:0;border:none;padding:0;margin:0;font-size:18px;font-weight:700;color:var(--text-primary);background:transparent;font-variant-numeric:tabular-nums;font-family:inherit;line-height:40px}.metric-input[data-v-96871894]::placeholder{color:var(--text-disabled);font-weight:500}.metric-input[data-v-96871894]:focus{outline:none}.metric-suffix[data-v-96871894]{font-size:14px;font-weight:600;color:var(--text-muted);flex-shrink:0;padding-left:2px}.metric-wan[data-v-96871894]{font-size:12px;color:var(--primary-400);font-variant-numeric:tabular-nums;min-height:16px}.manual-error[data-v-96871894]{margin:0;padding:10px 24px;font-size:13px;color:var(--danger);background:var(--danger-bg)}.manual-actions[data-v-96871894]{padding:20px 24px;display:flex;justify-content:flex-end;background:var(--dark-elevated)}.manual-btn-submit[data-v-96871894]{min-width:120px;height:40px;padding:0 24px;font-size:14px;font-weight:600;font-family:inherit;color:#fff;background:var(--primary-600);border:none;border-radius:var(--radius-md);cursor:pointer;transition:background .15s ease,opacity .15s ease}.manual-btn-submit[data-v-96871894]:hover:not(:disabled){background:var(--primary-500)}.manual-btn-submit[data-v-96871894]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:960px){.manual-shell[data-v-96871894],.manual-history-wrap[data-v-96871894]{width:100%}.metrics-row[data-v-96871894]{grid-template-columns:repeat(2,1fr)}.metric-cell--placeholder[data-v-96871894]{display:none}.metrics-row .metric-cell[data-v-96871894]:nth-child(5n){border-right:1px solid var(--border-default)}.metrics-row .metric-cell[data-v-96871894]:nth-child(2n){border-right:none}}@media(max-width:600px){.metrics-row[data-v-96871894]{grid-template-columns:1fr}.metrics-row .metric-cell[data-v-96871894]:nth-child(n){border-right:none}}.import-panel[data-v-d7d81e5e]{width:100%;max-width:none;display:flex;flex-direction:column;gap:22px}.import-form-shell[data-v-d7d81e5e]{width:100%;max-width:520px;border:1px solid var(--bi-border, var(--border-default));border-radius:var(--bi-radius-sm, 10px);background:var(--dark-elevated);padding:18px 18px 16px;box-shadow:var(--bi-import-panel-lift, 0 2px 8px rgba(0, 0, 0, .2))}.import-history-shell[data-v-d7d81e5e]{width:100%;max-width:100%;margin-top:4px;padding-top:22px;border-top:1px solid var(--bi-border-subtle, var(--border-subtle))}:root{--platform-dy: #fe2c55;--platform-dy-soft: rgba(254, 44, 85, .12);--platform-wch: #07c160;--platform-wch-soft: rgba(7, 193, 96, .12);--bi-accent: var(--primary-500, #6366f1);--bi-accent-soft: rgba(99, 102, 241, .08);--bi-surface: var(--dark-elevated, #1e1e28);--bi-surface-2: var(--dark-surface, #16161c);--bi-border: var(--border-default, rgba(255, 255, 255, .08));--bi-border-subtle: var(--border-subtle, rgba(255, 255, 255, .04));--bi-radius: 12px;--bi-radius-sm: 8px;--bi-radius-xs: 6px;--bi-shadow-card: 0 1px 3px rgba(0, 0, 0, .24), 0 0 0 1px rgba(255, 255, 255, .03);--bi-shadow-hover: 0 4px 16px rgba(0, 0, 0, .32), 0 0 0 1px rgba(255, 255, 255, .05);--bi-transition: .2s cubic-bezier(.4, 0, .2, 1);--bi-import-shell-shadow: 0 0 0 1px rgba(255, 255, 255, .055), 0 2px 8px rgba(0, 0, 0, .2), 0 20px 50px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .07);--bi-import-strip-highlight: inset 0 1px 0 rgba(255, 255, 255, .05);--bi-import-strip-depth: inset 0 -12px 16px -10px rgba(0, 0, 0, .3);--bi-import-panel-lift: 0 4px 18px rgba(0, 0, 0, .22), 0 0 0 1px rgba(255, 255, 255, .055), inset 0 1px 0 rgba(255, 255, 255, .06);--bi-import-well-top: inset 0 20px 32px -20px rgba(0, 0, 0, .35);--bi-import-callout-edge: rgba(99, 102, 241, .4)}:root[data-theme=light]{--bi-surface: #ffffff;--bi-surface-2: #f8fafc;--bi-border: rgba(15, 23, 42, .12);--bi-border-subtle: rgba(15, 23, 42, .06);--bi-shadow-card: 0 1px 3px rgba(15, 23, 42, .08), 0 0 0 1px rgba(15, 23, 42, .04);--bi-shadow-hover: 0 4px 16px rgba(15, 23, 42, .12), 0 0 0 1px rgba(15, 23, 42, .06);--bi-import-shell-shadow: 0 0 0 1px rgba(15, 23, 42, .08), 0 2px 10px rgba(15, 23, 42, .05), 0 16px 40px rgba(15, 23, 42, .09), inset 0 1px 0 rgba(255, 255, 255, .98);--bi-import-strip-highlight: inset 0 1px 0 rgba(255, 255, 255, .9);--bi-import-strip-depth: inset 0 -8px 14px -8px rgba(15, 23, 42, .05);--bi-import-panel-lift: 0 3px 14px rgba(15, 23, 42, .07), 0 0 0 1px rgba(15, 23, 42, .06), inset 0 1px 0 rgba(255, 255, 255, .92);--bi-import-well-top: inset 0 14px 24px -16px rgba(15, 23, 42, .04);--bi-import-callout-edge: rgba(79, 70, 229, .38)}.bi-dash{display:flex;flex-direction:column;gap:20px;padding:8px 0 48px;max-width:1280px;margin:0 auto;font-family:var(--font-sans);color:var(--text-primary)}.bi-dash-header{margin-bottom:0}.bi-dash-heading{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;line-height:1.45}.bi-dash-title{margin:0;font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.015em}.bi-dash-lead{margin:0;font-size:14px;font-weight:400;line-height:1.6;color:var(--text-muted)}.bi-dash-tabs{display:inline-flex;gap:3px;padding:4px;border-radius:var(--bi-radius);border:1px solid var(--bi-border);background:var(--bi-surface-2);box-shadow:var(--bi-shadow-card)}.bi-dash-tab{position:relative;padding:10px 28px;border-radius:var(--bi-radius-sm);border:none;background:transparent;color:var(--text-muted);font-size:14px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);letter-spacing:.015em;overflow:hidden}.bi-dash-tab:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2.5px;border-radius:2px 2px 0 0;background:var(--bi-accent);transition:all .3s cubic-bezier(.4,0,.2,1);transform:translate(-50%)}.bi-dash-tab:hover:not(.active){color:var(--text-secondary);background:var(--border-subtle)}.bi-dash-tab:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bi-accent)}.bi-dash-tab.active{color:var(--text-primary);background:var(--bi-surface);box-shadow:var(--shadow-sm),0 0 0 1px var(--primary-100)}.bi-dash-tab.active:after{width:55%;box-shadow:var(--primary-glow)}.bi-dash-section-title{display:flex;align-items:center;gap:10px;margin:24px 0 12px;font-size:16px;font-weight:600;color:var(--text-primary);letter-spacing:-.005em}.bi-dash-section-title:before{content:"";width:3px;height:16px;border-radius:2px;background:linear-gradient(180deg,var(--primary-400),var(--primary-600));flex-shrink:0}.bi-dash-tabs+.bi-dash-section-title{margin-top:16px}.bi-matrix-kpi-stack{display:flex;flex-direction:column;gap:10px}.bi-dash>.bi-matrix-kpi-stack{margin-top:-10px}.bi-dash-video-stack{display:flex;flex-direction:column;gap:10px}.bi-dash>.bi-dash-video-stack{margin-top:-10px}.bi-dash-video-stack>.bi-dash-section-title{margin:12px 0 6px}.bi-kpi-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:9px 0 5px}.bi-kpi-head__title{margin:0;flex:1;min-width:0}.bi-kpi-head__date-nav{display:inline-flex;align-items:flex-end;gap:8px}.bi-kpi-head__date-nav .bi-dash-control{min-width:142px}.bi-kpi-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}@media(max-width:1280px){.bi-kpi-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:960px){.bi-kpi-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.bi-kpi-grid{grid-template-columns:repeat(2,1fr)}}.bi-kpi-card{position:relative;display:flex;align-items:center;gap:8px;padding:12px;border-radius:var(--bi-radius);border:1px solid var(--bi-border);background:var(--bi-surface);overflow:hidden;box-shadow:var(--bi-shadow-card);transition:all var(--bi-transition)}.bi-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--bi-accent),transparent);opacity:0;transition:opacity var(--bi-transition)}.bi-kpi-card:hover{border-color:var(--primary-300);transform:translateY(-1px);box-shadow:var(--bi-shadow-hover)}.bi-kpi-card:hover:before{opacity:1}.bi-kpi-body{flex:1;min-width:0}.bi-kpi-label{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--text-muted);letter-spacing:.03em;text-transform:uppercase;text-align:center}.bi-kpi-value{margin:0 0 2px;font-size:18px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.2}.bi-kpi-delta{margin:0;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.bi-kpi-delta.up{color:var(--success)}.bi-kpi-delta.down{color:var(--danger)}.bi-kpi-delta.flat{color:var(--text-muted)}.bi-sparkline{flex-shrink:0;width:80px;height:36px;opacity:.85}.bi-kpi-card .bi-sparkline{width:48px;height:24px}.bi-platform-dot{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--text-secondary)}.bi-platform-dot:before{content:"";width:8px;height:8px;border-radius:50%;flex-shrink:0}.bi-platform-dot.dy:before{background:var(--platform-dy);box-shadow:0 0 6px var(--platform-dy-soft)}.bi-platform-dot.wch:before{background:var(--platform-wch);box-shadow:0 0 6px var(--platform-wch-soft)}.bi-rate-bar-track{position:relative;height:7px;border-radius:4px;background:var(--border-subtle);overflow:hidden;min-width:48px}.bi-rate-bar-fill{height:100%;border-radius:4px;transition:width .3s cubic-bezier(.4,0,.2,1)}.bi-rate-bar-fill.high{background:linear-gradient(90deg,#34d399,#22c55e)}.bi-rate-bar-fill.mid{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.bi-rate-bar-fill.low{background:linear-gradient(90deg,#f87171,#ef4444)}.bi-heroes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:768px){.bi-heroes{grid-template-columns:1fr}}.bi-hero-card{position:relative;padding:16px 20px 14px;border-radius:var(--bi-radius);border:1px solid var(--border-default);background:linear-gradient(165deg,var(--border-subtle) 0%,transparent 42%),linear-gradient(180deg,var(--border-subtle) 0%,transparent 50%),var(--bi-surface);overflow:hidden;box-shadow:0 1px 0 var(--border-subtle) inset,var(--shadow-lg),0 0 0 1px var(--border-subtle);transition:all var(--bi-transition);display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.bi-hero-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--bi-border);transition:background var(--bi-transition)}.bi-hero-card:hover{transform:translateY(-2px);border-color:var(--border-hover);box-shadow:0 1px 0 var(--border-subtle) inset,var(--shadow-lg),0 0 0 1px var(--border-default)}.bi-hero-head{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:8px;width:100%}.bi-hero-crown{display:flex;align-items:center;gap:8px;min-height:22px}.bi-hero-icon{font-size:16px;flex-shrink:0;filter:drop-shadow(var(--shadow-sm));line-height:1}.bi-hero-metric-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:8px 12px}.bi-hero-play:before{background:linear-gradient(90deg,#60a5fa,rgba(96,165,250,.2) 55%,transparent 100%)}.bi-hero-fan:before{background:linear-gradient(90deg,#34d399,rgba(52,211,153,.2) 55%,transparent 100%)}.bi-hero-fin:before{background:linear-gradient(90deg,#fbbf24,rgba(251,191,36,.2) 55%,transparent 100%)}.bi-hero-tag{margin:0;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.bi-hero-kind{margin:0;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;border:1px solid var(--border-default);background:var(--border-subtle);color:var(--text-muted);flex-shrink:0;line-height:1.2}.bi-hero-play .bi-hero-tag{color:var(--primary-400)}.bi-hero-fan .bi-hero-tag{color:var(--success)}.bi-hero-fin .bi-hero-tag{color:var(--warning)}.bi-hero-num{margin:0;font-size:clamp(1.65rem,3vw,2rem);font-weight:800;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.1;letter-spacing:-.03em;flex-shrink:0}.bi-hero-sub{margin:0;padding:3px 11px 4px 10px;border-radius:999px;border:1px solid var(--border-default);background:var(--border-subtle);font-size:12px;font-weight:500;color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:.015em;line-height:1.3;flex:0 1 auto;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bi-hero-sub:before{content:"·";margin-right:5px;opacity:.5;font-weight:400}.bi-hero-title{margin:0 0 3px;font-size:13px;font-weight:500;color:var(--text-secondary);line-height:1.45;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%;text-overflow:ellipsis}.bi-hero-empty-hint{margin:0 0 3px;font-size:12px;font-weight:400;line-height:1.45;color:var(--text-muted);max-width:100%}.bi-hero-meta{display:flex;align-items:center;gap:6px;margin:0;max-width:100%;font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:.015em;opacity:.9}.bi-hero-meta-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bi-matrix-wrap{overflow-x:auto;overflow-y:visible;max-height:none;border-radius:var(--bi-radius);border:1px solid var(--bi-border);background:var(--bi-surface-2);box-shadow:var(--bi-shadow-card);-webkit-overflow-scrolling:touch}.bi-matrix-table{width:100%;border-collapse:collapse;font-size:14px}.bi-matrix-table th,.bi-matrix-table td{padding:13px 16px;text-align:left;border-bottom:1px solid var(--bi-border-subtle);white-space:nowrap}.bi-matrix-table tbody tr:last-child td{border-bottom:none}.bi-matrix-table th{color:var(--text-muted);font-weight:600;font-size:13px;letter-spacing:.02em;position:sticky;top:0;background:var(--bi-surface-2);z-index:1;border-bottom:1px solid var(--bi-border)}.bi-matrix-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--bi-transition),background var(--bi-transition)}.bi-matrix-table th.sortable:hover{color:var(--text-secondary);background:var(--primary-50)}.bi-matrix-table th.sortable:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--bi-accent);z-index:4}.bi-matrix-table tr.expandable{cursor:pointer;transition:background var(--bi-transition)}.bi-matrix-table tr.expandable:hover{background:var(--border-subtle)}.bi-matrix-table tr.expandable.expanded{background:var(--bi-accent-soft)}.bi-matrix-table th.sticky-col,.bi-matrix-table td.sticky-col{position:sticky;left:0;z-index:2;background:var(--bi-surface-2);box-shadow:1px 0 0 var(--bi-border-subtle)}.bi-matrix-table thead th.sticky-col{z-index:3}.bi-matrix-chart-row td{padding:0;background:var(--dark-bg);border-bottom:1px solid var(--bi-border)}.bi-matrix-chart-inner{padding:20px;min-height:220px;border-top:1px solid var(--bi-border-subtle)}.bi-metric-sub{display:block;font-size:11px;margin-top:4px;font-variant-numeric:tabular-nums}.bi-dash-panel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 32px;padding:16px 28px;border-radius:var(--bi-radius);border:1px solid var(--bi-border);background:var(--bi-surface);box-shadow:var(--bi-shadow-card)}.bi-dash-panel-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.bi-dash-panel-cell--grow{flex:1;min-width:180px}.bi-insights-toolbar.bi-dash-panel{padding:14px 20px;gap:12px 24px;background:linear-gradient(155deg,var(--border-subtle) 0%,transparent 38%),var(--bi-surface);box-shadow:var(--bi-shadow-card),inset 0 1px 0 var(--border-subtle)}.bi-insights-toolbar .bi-dash-panel-cell{gap:5px}.bi-dash-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-muted)}.bi-dash-field>span:first-child,.bi-dash-field-label{font-weight:600;color:var(--text-secondary);font-size:13px;letter-spacing:.01em}.bi-dash-control{min-width:140px;padding:9px 14px;border-radius:var(--bi-radius-xs);border:1px solid var(--bi-border);background:var(--bi-surface-2);color:var(--text-primary);font-size:14px;font-family:inherit;transition:all var(--bi-transition)}.bi-dash-control:hover:not(:disabled){border-color:var(--border-hover)}.bi-dash-control:focus{outline:none;border-color:var(--bi-accent);box-shadow:0 0 0 3px var(--primary-100)}.bi-dash-control:disabled{opacity:.4;cursor:not-allowed}select.bi-dash-control{cursor:pointer}select.bi-dash-control:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2394a3b8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:calc(100% - 12px) center;background-size:10px 6px;background-repeat:no-repeat;padding-right:32px}.bi-dash-control--wide{min-width:180px}.bi-dash-multi{min-width:200px;min-height:72px;font-size:12px;line-height:1.5;border-radius:var(--bi-radius-xs)}.bi-dash-btn{padding:9px 18px;border-radius:var(--bi-radius-xs);border:1px solid var(--bi-border);background:transparent;color:var(--text-secondary);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--bi-transition)}.bi-dash-btn--compact{padding:8px 12px;font-size:13px}.bi-dash-btn:hover:not(:disabled){background:var(--border-subtle);border-color:var(--border-hover);color:var(--text-primary)}.bi-dash-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bi-accent)}.bi-dash-btn:disabled{opacity:.35;cursor:not-allowed}.bi-dash-btn--primary{background:var(--bi-accent);color:var(--gray-900);border-color:transparent;font-weight:600;box-shadow:var(--shadow-sm)}.bi-dash-btn--primary:hover:not(:disabled){background:var(--primary-400, #818cf8);box-shadow:var(--shadow-md)}.bi-dash-cluster{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 20px}.bi-filter-tag-row{display:flex;flex-wrap:wrap;gap:8px}.bi-filter-tag{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 16px 7px 12px;border-radius:999px;border:1px solid var(--bi-border);background:var(--glass-bg);color:var(--text-muted);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--bi-transition)}.bi-filter-tag-label{line-height:1.2}.bi-filter-tag-glyph{flex-shrink:0;opacity:.88}.bi-filter-tag:hover{color:var(--text-secondary);background:var(--border-subtle);border-color:var(--border-hover)}.bi-filter-tag:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bi-accent)}.bi-filter-tag.active{color:var(--bi-accent);border-color:var(--bi-accent);background:var(--bi-accent-soft)}.bi-insights-toolbar .bi-filter-tag:not(.active) .bi-filter-tag-glyph{opacity:.72;filter:saturate(.85)}.bi-insights-toolbar .bi-filter-tag-row--all .bi-filter-tag.active{color:var(--text-secondary);border-color:var(--border-hover);background:var(--border-subtle)}.bi-insights-toolbar .bi-filter-tag-row--all .bi-filter-tag.active .bi-filter-tag-glyph{opacity:.95;filter:none}.bi-insights-toolbar .bi-filter-tag-row:not(.bi-filter-tag-row--all) .bi-filter-tag.active[data-platform=DY]{color:#ff7a9a;border-color:#fe2c556b;background:var(--platform-dy-soft);box-shadow:0 0 14px #fe2c551a}.bi-insights-toolbar .bi-filter-tag-row:not(.bi-filter-tag-row--all) .bi-filter-tag.active[data-platform=DY] .bi-filter-tag-glyph{opacity:1;filter:none}.bi-insights-toolbar .bi-filter-tag-row:not(.bi-filter-tag-row--all) .bi-filter-tag.active[data-platform=WCH]{color:#5ee9a8;border-color:#07c16073;background:var(--platform-wch-soft);box-shadow:0 0 14px #07c1601f}.bi-insights-toolbar .bi-filter-tag-row:not(.bi-filter-tag-row--all) .bi-filter-tag.active[data-platform=WCH] .bi-filter-tag-glyph{opacity:1;filter:none}.bi-matrix-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin:24px 0 12px}.bi-matrix-section-head__title{margin:0;flex:1;min-width:0}.bi-matrix-section-head__select{flex-shrink:0;min-width:168px}.bi-matrix-empty{padding:40px 24px;text-align:center;color:var(--text-muted);font-size:14px;line-height:1.75;border-radius:var(--bi-radius);border:1px dashed var(--bi-border);background:var(--bi-surface-2)}.bi-dash-loading{position:relative;color:var(--text-secondary)}.bi-dash-loading:after{content:"";display:inline-block;width:8px;height:8px;margin-left:8px;border-radius:50%;background:var(--bi-accent);animation:bi-dash-pulse 1s ease-in-out infinite;vertical-align:middle}@keyframes bi-dash-pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.bi-dash-error{margin:0;padding:12px 16px;font-size:13px;line-height:1.5;color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--bi-radius-sm)}.bi-dash-hint{margin:4px 0 0;font-size:11px;color:var(--text-muted);line-height:1.5;opacity:.7}.bi-video-table-wrap{overflow-x:auto;overflow-y:visible;max-height:none;border-radius:var(--bi-radius);border:1px solid var(--bi-border);background:var(--bi-surface-2);box-shadow:var(--bi-shadow-card);-webkit-overflow-scrolling:touch}.bi-video-platform-cell{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text-secondary)}.bi-data-import[data-v-bcff84c2]{height:auto;min-height:0;overflow:visible;display:flex;flex-direction:column;gap:20px;padding:4px 0 32px;max-width:1274px;font-family:var(--font-sans);color:var(--text-primary)}.bi-import-header[data-v-bcff84c2]{margin-bottom:0}.bi-import-heading[data-v-bcff84c2]{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;line-height:1.45}.bi-import-title[data-v-bcff84c2]{margin:0;font-size:20px;font-weight:700;color:var(--text-primary);letter-spacing:-.015em}.bi-import-lead[data-v-bcff84c2]{margin:0;font-size:14px;font-weight:400;line-height:1.6;color:var(--text-muted)}.bi-import-platform-row[data-v-bcff84c2]{display:flex;gap:10px}.bi-import-platform-chip[data-v-bcff84c2]{display:inline-flex;align-items:center;gap:10px;padding:10px 28px 10px 18px;border-radius:999px;border:1px solid var(--bi-border);background:var(--glass-bg);color:var(--text-muted);font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);letter-spacing:.02em}.bi-import-platform-chip[data-v-bcff84c2]:hover:not(.active){color:var(--text-secondary);background:var(--border-subtle);border-color:var(--border-hover)}.bi-import-platform-chip[data-v-bcff84c2]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bi-accent)}.bi-import-platform-chip .bi-import-chip-icon[data-v-bcff84c2]{flex-shrink:0;opacity:.72;filter:saturate(.85);transition:all .25s ease}.bi-import-platform-chip.active .bi-import-chip-icon[data-v-bcff84c2]{opacity:1;filter:none}.bi-import-platform-chip.active[data-platform=wch][data-v-bcff84c2]{color:#5ee9a8;border-color:#07c16073;background:#07c1601a;box-shadow:0 0 16px #07c1601a}.bi-import-platform-chip.active[data-platform=dy][data-v-bcff84c2]{color:#ff7a9a;border-color:#fe2c556b;background:#fe2c551a;box-shadow:0 0 16px #fe2c551a}.bi-import-card[data-v-bcff84c2]{border-radius:var(--bi-radius, 12px);border:1px solid var(--bi-border);background:var(--bi-surface);box-shadow:var(--bi-import-shell-shadow, var(--bi-shadow-card));overflow:hidden}.bi-import-account-bar[data-v-bcff84c2]{width:100%;padding:16px 22px 14px;border-bottom:1px solid var(--bi-border-subtle);background:var(--bi-surface-2);box-shadow:var(--bi-import-strip-highlight),var(--bi-import-strip-depth)}.bi-import-sub-tabs[data-v-bcff84c2]{display:flex;gap:0;border-bottom:1px solid var(--bi-border-subtle);background:var(--bi-surface);box-shadow:var(--bi-import-strip-highlight)}.bi-import-account-layout[data-v-bcff84c2]{max-width:520px}.bi-import-account-field[data-v-bcff84c2]{flex:1;min-width:0}.bi-import-account-label[data-v-bcff84c2]{display:block;margin:0 0 6px;line-height:1.35;font-size:14px;font-weight:600;color:var(--text-muted)}.bi-import-account-combo[data-v-bcff84c2]{position:relative;width:100%}.bi-import-account-combo-trigger[data-v-bcff84c2]{width:100%;min-width:0;min-height:38px;padding:5px 10px 5px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:8px;border:1px solid var(--border-default);background:var(--dark-elevated);color:var(--text-primary);font-size:15px;font-family:inherit;cursor:pointer;text-align:left;box-sizing:border-box}.bi-import-account-combo-trigger[data-v-bcff84c2]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--primary-200)}.bi-import-account-combo-caret[data-v-bcff84c2]{flex-shrink:0;font-size:11px;opacity:.7;line-height:1}.bi-import-account-opt[data-v-bcff84c2]{display:flex;align-items:center;gap:10px;min-width:0;flex:1;font-size:15px;line-height:1.35}.bi-import-account-opt-thumb[data-v-bcff84c2]{width:2.7em;height:2.7em;flex-shrink:0;border-radius:6px;border:1px solid var(--border-default);background:var(--dark-surface);overflow:hidden;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.bi-import-account-opt-thumb-img[data-v-bcff84c2]{width:100%;height:100%;object-fit:cover;display:block}.bi-import-account-opt-thumb-fallback[data-v-bcff84c2]{font-size:1.026em;font-weight:700;color:var(--text-muted);line-height:1}.bi-import-account-opt-label[data-v-bcff84c2]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bi-import-account-opt--placeholder .bi-import-account-opt-label[data-v-bcff84c2]{color:var(--text-muted)}.bi-import-account-menu[data-v-bcff84c2]{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px 0;list-style:none;max-height:280px;overflow-y:auto;border-radius:8px;border:1px solid var(--bi-border, rgba(255, 255, 255, .08));background:var(--bi-surface, #1e1e28);box-shadow:0 8px 24px #00000059}.bi-import-account-menu-item[data-v-bcff84c2]{margin:0;padding:6px 8px;cursor:pointer}.bi-import-account-menu-item+.bi-import-account-menu-item[data-v-bcff84c2]{margin-top:2px}.bi-import-account-menu-item .bi-import-account-opt[data-v-bcff84c2]{padding:4px 6px;border-radius:6px;transition:background .15s ease}.bi-import-account-menu-item:hover .bi-import-account-opt[data-v-bcff84c2],.bi-import-account-menu-item.is-active .bi-import-account-opt[data-v-bcff84c2]{background:#2d70e047;color:var(--text-primary)}.bi-import-sub-tab[data-v-bcff84c2]{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:14px 28px;border:none;background:transparent;color:var(--text-muted);font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:color .2s ease,background .2s ease;letter-spacing:.01em}.bi-import-sub-tab-icon[data-v-bcff84c2]{flex-shrink:0;color:var(--text-secondary);opacity:.7;transition:opacity .2s ease,color .2s ease}.bi-import-sub-tab.active .bi-import-sub-tab-icon[data-v-bcff84c2]{color:var(--text-primary);opacity:1}.bi-import-sub-tab[data-v-bcff84c2]:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;border-radius:2px 2px 0 0;background:var(--bi-accent);transition:all .25s cubic-bezier(.4,0,.2,1);transform:translate(-50%)}.bi-import-sub-tab[data-v-bcff84c2]:hover:not(.active){color:var(--text-secondary);background:var(--border-subtle)}.bi-import-sub-tab[data-v-bcff84c2]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--bi-accent)}.bi-import-sub-tab.active[data-v-bcff84c2]{color:var(--text-primary);font-weight:600}.bi-import-sub-tab.active[data-v-bcff84c2]:after{width:60%;box-shadow:var(--primary-glow)}.bi-import-pane-hint[data-v-bcff84c2]{margin:14px 20px 16px;padding:14px 18px 16px;font-size:13px;line-height:1.65;font-weight:700;color:var(--text-secondary);border-radius:var(--bi-radius-sm, 10px);border:1px solid var(--bi-border);border-left:3px solid var(--bi-import-callout-edge);background:linear-gradient(125deg,rgba(99,102,241,.07) 0%,transparent 42%),var(--bi-surface-2);box-shadow:var(--bi-import-panel-lift)}.bi-import-pane-hint--row[data-v-bcff84c2]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bi-import-pane-hint__text[data-v-bcff84c2]{margin:0;flex:1;min-width:0}.bi-import-dy-guide-trigger[data-v-bcff84c2]{flex-shrink:0;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;height:1.65em;padding:0 10px;margin:0;border-radius:8px;border:2px solid var(--bi-accent);background:linear-gradient(160deg,var(--primary-300),var(--primary-100));box-shadow:0 0 0 1px var(--border-default),0 4px 14px var(--primary-200);color:var(--text-primary);font-family:inherit;font-size:inherit;line-height:1.65;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.bi-import-dy-guide-trigger[data-v-bcff84c2]:hover{border-color:var(--primary-300);box-shadow:0 0 0 1px var(--primary-200),var(--shadow-md);transform:translateY(-1px)}.bi-import-dy-guide-trigger[data-v-bcff84c2]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-200),var(--shadow-md)}.bi-import-dy-guide-trigger-icon[data-v-bcff84c2]{display:block;flex-shrink:0;opacity:.95;filter:drop-shadow(var(--shadow-sm))}.bi-import-dy-guide-trigger-label[data-v-bcff84c2]{font-size:12px;font-weight:800;letter-spacing:.04em;line-height:1;white-space:nowrap;text-transform:none}.bi-import-guide-overlay[data-v-bcff84c2]{position:fixed;inset:0;z-index:11000;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:var(--overlay-heavy);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:bi-import-guide-fade-in-bcff84c2 .2s ease}@keyframes bi-import-guide-fade-in-bcff84c2{0%{opacity:0}to{opacity:1}}.bi-import-guide-dialog[data-v-bcff84c2]{width:min(1152px,100%);max-height:min(110.4vh,1080px,100dvh);display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--bi-border);background:var(--bi-surface);box-shadow:var(--shadow-lg);overflow:hidden}.bi-import-guide-head[data-v-bcff84c2]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--bi-border-subtle);background:var(--dark-elevated)}.bi-import-guide-title[data-v-bcff84c2]{margin:0;font-size:15px;font-weight:700;color:var(--text-primary);letter-spacing:.02em}.bi-import-guide-close[data-v-bcff84c2]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:var(--glass-bg);color:var(--text-muted);font-size:22px;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.bi-import-guide-close[data-v-bcff84c2]:hover{background:var(--border-subtle);color:var(--text-primary)}.bi-import-guide-body[data-v-bcff84c2]{padding:12px 14px 16px;overflow:auto;flex:1;min-height:0}.bi-import-guide-img[data-v-bcff84c2]{display:block;width:100%;height:auto;max-height:min(calc(110.4vh - 144px),calc(100dvh - 132px));object-fit:contain;border-radius:8px}.bi-import-card-body[data-v-bcff84c2]{padding:26px 28px 32px;transition:background-color .25s ease;box-shadow:var(--bi-import-well-top)}.bi-import-card-body--account[data-v-bcff84c2]{background-color:var(--dark-elevated)}.bi-import-card-body--works[data-v-bcff84c2]{background-color:var(--dark-surface)}.bi-kpi-scope-note[data-v-097c4a69]{margin:0 0 12px;color:var(--text-muted, #94a3b8);font-size:12px}.sortable[data-v-84e59b61]{cursor:pointer;-webkit-user-select:none;user-select:none}.sort-ind[data-v-84e59b61]{font-size:10px;margin-left:4px;opacity:.5}.bi-expand-metric-bar[data-v-84e59b61]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.bi-expand-label[data-v-84e59b61]{font-size:13px;font-weight:500;color:var(--text-secondary);margin-right:4px}.bi-chip[data-v-84e59b61]{padding:5px 14px;border-radius:9999px;border:1px solid var(--bi-border, rgba(255, 255, 255, .08));background:transparent;color:var(--text-muted);font-size:12px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.bi-chip[data-v-84e59b61]:hover{color:var(--text-secondary);background:#ffffff08;border-color:#ffffff1f}.bi-chip[data-v-84e59b61]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bi-accent, #6366f1)}.bi-chip.active[data-v-84e59b61]{color:var(--primary-400, #818cf8);border-color:var(--primary-500, #6366f1);background:#6366f114}.bi-echart-host[data-v-84e59b61]{width:100%;height:220px}.bi-metric-sub.up[data-v-84e59b61]{color:#34d399}.bi-metric-sub.down[data-v-84e59b61]{color:#f87171}.bi-metric-sub.flat[data-v-84e59b61]{color:var(--text-muted, #64748b)}.bi-video-table[data-v-804907de]{margin:0}.bi-video-title[data-v-804907de]{min-width:300px;max-width:392px;white-space:normal;vertical-align:top;line-height:1.55;font-weight:400}.bi-video-operator-cell[data-v-804907de]{color:var(--text-secondary, #94a3b8);font-size:13px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bi-vt-metric-th[data-v-804907de]{text-align:right!important;min-width:80px}.bi-metric-cell[data-v-804907de]{text-align:right;vertical-align:middle;padding-top:10px!important;padding-bottom:10px!important;min-width:85px}.bi-metric-total[data-v-804907de]{display:block;font-size:14px;font-weight:600;color:var(--text-primary, #e2e8f0);font-variant-numeric:tabular-nums;line-height:1.3;letter-spacing:-.01em}.bi-metric-delta[data-v-804907de]{display:block;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.3;margin-top:2px}.bi-metric-delta.up[data-v-804907de]{color:#34d399}.bi-metric-delta.down[data-v-804907de]{color:#f87171}.bi-metric-delta.flat[data-v-804907de]{color:var(--text-muted, #64748b)}.bi-rates-cell[data-v-804907de]{min-width:78px}.bi-rate-num[data-v-804907de]{font-size:13px;color:var(--text-secondary, #94a3b8);text-align:center;font-variant-numeric:tabular-nums}.bi-rate-num--plain[data-v-804907de]{display:inline-block;width:100%}.sortable[data-v-804907de]{cursor:pointer;-webkit-user-select:none;user-select:none}.sort-ind[data-v-804907de]{font-size:10px;margin-left:4px;opacity:.6}.bi-video-detail-panel[data-v-804907de]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 28px;padding:22px 28px;background:var(--dark-bg, #0f0f13);border-top:1px solid var(--bi-border-subtle, rgba(255, 255, 255, .06))}.bi-video-detail-metrics[data-v-804907de]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;flex:1 1 320px;min-width:0}.bi-video-detail-chip[data-v-804907de]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-md, 8px);background:#ffffff0b;border:1px solid rgba(255,255,255,.06);font-variant-numeric:tabular-nums;font-size:var(--text-min, 12px);line-height:1.4}.bi-video-detail-chip__label[data-v-804907de]{color:var(--text-muted);font-weight:var(--font-normal, 400)}.bi-video-detail-chip__value[data-v-804907de]{color:var(--text-body, #cbd5e1);font-weight:var(--font-semibold, 600);font-size:var(--text-base, 13px)}.bi-video-detail-chip small[data-v-804907de]{font-size:var(--text-xs, 11px);font-weight:var(--font-normal, 400)}.bi-video-detail-chip small.up[data-v-804907de]{color:#34d399}.bi-video-detail-chip small.down[data-v-804907de]{color:#f87171}.bi-video-detail-chip small.flat[data-v-804907de]{color:var(--text-muted)}.bi-video-source-link[data-v-804907de]{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;margin-left:auto;min-height:40px;padding:10px 20px;border:1px solid rgba(99,102,241,.45);border-radius:var(--radius-md, 8px);background:#6366f124;color:var(--bi-accent, #818cf8);font-size:var(--text-base, 13px);font-weight:var(--font-semibold, 600);line-height:1.3;cursor:pointer;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.bi-video-source-link__icon[data-v-804907de]{display:inline-flex;font-size:var(--text-md, 14px);line-height:1;opacity:.9;transition:transform .18s ease}.bi-video-source-link[data-v-804907de]:hover{background:var(--bi-accent, #6366f1);border-color:var(--bi-accent, #6366f1);color:#fff;box-shadow:0 6px 20px #6366f147;transform:translateY(-1px)}.bi-video-source-link:hover .bi-video-source-link__icon[data-v-804907de]{transform:translate(2px,-2px)}.bi-video-source-link[data-v-804907de]:focus-visible{outline:2px solid var(--bi-accent, #6366f1);outline-offset:2px}@media(max-width:720px){.bi-video-detail-panel[data-v-804907de]{padding:18px 20px;gap:16px}.bi-video-source-link[data-v-804907de]{width:100%;margin-left:0}}.bi-detail-icon[data-v-804907de]{font-style:normal;font-size:13px;flex-shrink:0;opacity:.85;filter:grayscale(.15)}.bi-video-insights[data-v-26aff397]{display:flex;flex-direction:column;gap:14px}.bi-insights-toolbar[data-v-26aff397]{align-items:stretch}.bi-insights-footnote[data-v-26aff397]{margin:0;padding:10px 12px;border-radius:8px;border:1px solid var(--bi-border-subtle, rgba(255, 255, 255, .06));background:#ffffff08;font-size:var(--text-base, 13px);line-height:1.55;color:var(--text-muted, #64748b)}.bi-insights-footnote strong[data-v-26aff397]{color:var(--text-secondary, #94a3b8);font-weight:600}.bi-table-header[data-v-26aff397]{display:flex;align-items:center;gap:10px;margin:4px 0 0}.bi-table-header-text[data-v-26aff397]{font-size:15px;font-weight:600;color:var(--text-primary, #e2e8f0);letter-spacing:-.005em}.bi-table-header-count[data-v-26aff397]{font-size:12px;font-weight:500;padding:2px 10px;border-radius:999px;background:#6366f11f;color:var(--primary-400, #818cf8);font-variant-numeric:tabular-nums}.bi-table-header-period[data-v-26aff397]{margin-left:auto;font-size:12px;font-weight:500;color:var(--text-muted, #64748b);letter-spacing:.01em}.bi-multi-select[data-v-26aff397]{position:relative}.bi-multi-select-trigger[data-v-26aff397]{width:220px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px}.bi-multi-select-text[data-v-26aff397]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bi-multi-select-caret[data-v-26aff397]{flex-shrink:0;font-size:11px;opacity:.7}.bi-multi-select-menu[data-v-26aff397]{position:absolute;top:calc(100% + 6px);left:0;z-index:20;width:280px;max-height:260px;overflow:hidden;border-radius:10px;border:1px solid var(--bi-border, rgba(255, 255, 255, .08));background:var(--bi-surface, #1e1e28);box-shadow:0 8px 24px #00000059}.bi-multi-select-actions[data-v-26aff397]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 10px;border-bottom:1px solid var(--bi-border-subtle, rgba(255, 255, 255, .05))}.bi-multi-select-action[data-v-26aff397]{border:none;background:transparent;color:var(--primary-400, #818cf8);font-size:13px;cursor:pointer}.bi-multi-select-list[data-v-26aff397]{max-height:210px;overflow:auto;padding:6px}.bi-multi-select-item[data-v-26aff397]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;color:var(--text-secondary);font-size:13px;cursor:pointer}.bi-multi-select-item[data-v-26aff397]:hover{background:#ffffff0a}.bi-kpi-head__date-field[data-v-136da34c]{margin:0}.trend-detail-section+.trend-detail-section[data-v-d603411a]{margin-top:var(--space-3)}.trend-radar-page{--badge-font-size: var(--text-sm);--badge-radius: var(--radius-full);--icon-rank-size: 26px;--icon-thumb-list: 96px;--trend-text-body: var(--text-md);--trend-text-caption: var(--text-sm);--trend-text-title: var(--text-lg);--trend-text-section: var(--text-md);--trend-text-hero-title: var(--text-2xl);flex:1;min-height:0;font-size:var(--trend-text-body);line-height:var(--leading-relaxed);color:var(--text-primary)}.trend-radar-page .trend-radar-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);grid-template-rows:auto minmax(0,1fr);gap:var(--space-4);flex:1;min-height:0;align-items:stretch}.trend-radar-page .trend-radar-grid--detail{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.trend-radar-page .trend-radar-grid--detail .trend-detail-pane{grid-column:1;grid-row:2;min-height:0;display:flex;flex-direction:column}.trend-radar-page .trend-feed-pane{grid-column:1;grid-row:2;min-height:0;display:flex;flex-direction:column;gap:var(--space-3)}.trend-radar-page .trend-mix-pane{grid-column:2;grid-row:2;min-height:0}.trend-radar-page .trend-radar-grid--detail .trend-mix-pane{display:none}.trend-radar-page .trend-toolbar{grid-column:1 / -1;grid-row:1;display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--glass-border);background:var(--dark-surface);box-shadow:var(--shadow-sm)}.trend-radar-page .trend-toolbar__top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);width:100%;min-width:0}.trend-radar-page .trend-toolbar__tabs-row{width:100%;min-width:0}.trend-radar-page .trend-toolbar__tabs-row .trend-segmented{width:100%}.trend-radar-page .trend-toolbar__brand{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.trend-radar-page .trend-toolbar__icon{width:32px;height:32px;border-radius:var(--radius-md);border:1px solid var(--accent-border);background:var(--accent-surface);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.trend-radar-page .trend-toolbar__icon-dot{width:10px;height:10px;border-radius:var(--radius-full);background:var(--primary-500);box-shadow:0 0 10px var(--primary-400)}.trend-radar-page .trend-toolbar__title{margin:0;font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:-.02em;color:var(--text-primary)}.trend-radar-page .trend-segmented{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:2px;max-width:100%;padding:3px;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--dark-bg);overflow-x:auto;-webkit-overflow-scrolling:touch}.trend-radar-page .trend-segmented__tab{flex-shrink:0;height:34px;padding:0 14px;border:none;border-radius:calc(var(--radius-lg) - 2px);background:transparent;color:var(--text-muted);font-size:var(--trend-text-body);font-weight:var(--font-medium);cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.trend-radar-page .trend-segmented__tab:hover{color:var(--text-secondary);background:var(--border-subtle)}.trend-radar-page .trend-segmented__tab[aria-selected=true],.trend-radar-page .trend-segmented__tab.active{background:var(--accent-surface);color:var(--accent-text-strong);box-shadow:var(--shadow-sm)}.trend-radar-page .trend-toolbar__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2) var(--space-3);margin-left:auto;flex:1 1 auto;min-width:0}.trend-radar-page .trend-toolbar__refresh,.trend-radar-page .trend-toolbar__draft{flex-shrink:0}.trend-radar-page .trend-toolbar__meta .task-capsule{font-size:var(--trend-text-body)}.trend-radar-page .trend-toolbar__field-label{font-size:var(--trend-text-caption);font-weight:var(--font-medium);color:var(--text-muted)}.trend-radar-page .trend-toolbar__select{height:32px;min-width:108px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--dark-bg);color:var(--text-primary);font-size:var(--trend-text-body);cursor:pointer;transition:border-color .2s ease}.trend-radar-page .trend-toolbar__select:hover:not(:disabled){border-color:var(--border-hover)}.trend-radar-page .trend-toolbar__select:disabled{opacity:.5;cursor:not-allowed}.trend-radar-page .trend-toolbar__status{font-size:var(--trend-text-caption);color:var(--text-muted);white-space:nowrap}.trend-radar-page .trend-toolbar__refresh{height:34px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--dark-bg);color:var(--text-secondary);font-size:var(--trend-text-body);font-weight:var(--font-medium);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.trend-radar-page .trend-toolbar__refresh:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent-text-strong)}.trend-radar-page .trend-toolbar__refresh:disabled{opacity:.55;cursor:not-allowed}.trend-radar-page .trend-filter-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.trend-radar-page .trend-filter-chip{height:30px;padding:0 14px;border-radius:var(--badge-radius);border:1px solid var(--border-default);background:var(--dark-surface);color:var(--text-muted);font-size:var(--trend-text-body);font-weight:var(--font-medium);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.trend-radar-page .trend-filter-chip:hover{border-color:var(--border-hover);color:var(--text-secondary)}.trend-radar-page .trend-filter-chip.active{border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent-text-strong)}.trend-radar-page .trend-search-wrap{position:relative}.trend-radar-page .trend-search{width:100%;height:42px;padding:0 var(--space-4) 0 40px;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--dark-surface);color:var(--text-primary);font-size:var(--trend-text-body);transition:border-color .2s ease,box-shadow .2s ease}.trend-radar-page .trend-search::placeholder{color:var(--text-muted)}.trend-radar-page .trend-search:hover{border-color:var(--border-hover)}.trend-radar-page .trend-search:focus{outline:none;border-color:var(--accent-border);box-shadow:0 0 0 3px var(--primary-50)}.trend-radar-page .trend-search-wrap:before{content:"";position:absolute;left:14px;top:50%;width:16px;height:16px;transform:translateY(-50%);opacity:.45;background-color:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z'/%3E%3C/svg%3E") center / contain no-repeat;pointer-events:none}.trend-radar-page .trend-hotspot-list{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.trend-radar-page .trend-hotspot-cards{display:flex;flex-direction:column;gap:var(--space-2)}.trend-radar-page .trend-hotspot-card{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--dark-surface);box-shadow:0 4px 20px #0003,inset 0 1px 0 var(--glass-highlight);cursor:pointer;text-align:left;transition:border-color .22s ease,box-shadow .22s ease,transform .15s ease}html[data-theme=light] .trend-radar-page .trend-hotspot-card{background:#fff;box-shadow:0 1px 2px #0f172a0a,0 10px 28px #0f172a14}.trend-radar-page .trend-hotspot-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}html[data-theme=light] .trend-radar-page .trend-hotspot-card:hover{border-color:var(--border-hover);box-shadow:0 1px 2px #0f172a0a,0 16px 40px #0f172a1a}.trend-radar-page .trend-hotspot-card:focus-visible{outline:none;border-color:var(--primary-400);box-shadow:var(--shadow-md),0 0 0 4px var(--primary-50)}html[data-theme=light] .trend-radar-page .trend-hotspot-card:focus-visible{box-shadow:0 1px 2px #0f172a0a,0 16px 40px #0f172a1a,0 0 0 4px var(--primary-50)}.trend-radar-page .trend-hotspot-card.is-selected{border-color:var(--accent-border);background:var(--accent-surface)}.trend-radar-page .trend-hotspot-rank{flex-shrink:0;width:var(--icon-rank-size);height:var(--icon-rank-size);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:var(--trend-text-caption);font-weight:var(--font-semibold);color:var(--text-secondary);background:var(--dark-bg);border:1px solid var(--border-default)}.trend-radar-page .trend-hotspot-rank--1{background:color-mix(in srgb,var(--primary-500) 22%,var(--dark-bg));border-color:color-mix(in srgb,var(--primary-500) 45%,transparent);color:var(--primary-600)}.trend-radar-page .trend-hotspot-rank--2{color:var(--text-muted)}.trend-radar-page .trend-hotspot-rank--3{background:color-mix(in srgb,var(--primary-500) 18%,var(--dark-bg));border-color:color-mix(in srgb,var(--primary-500) 35%,transparent);color:var(--primary-500)}.trend-radar-page .trend-hotspot-thumb{flex-shrink:0;width:var(--icon-thumb-list);height:var(--icon-thumb-list);border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--dark-bg);border:1px solid var(--border-subtle)}.trend-radar-page .trend-hotspot-thumb__img{width:100%;height:100%;object-fit:cover}.trend-radar-page .trend-hotspot-thumb__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.trend-radar-page .trend-hotspot-body{flex:1;min-width:0;padding-top:2px}.trend-radar-page .trend-hotspot-title{margin:0 0 var(--space-2);font-size:var(--trend-text-title);font-weight:var(--font-semibold);line-height:var(--leading-normal);color:var(--text-primary);display:-webkit-box;-webkit-box-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trend-radar-page .trend-hotspot-summary{margin:0 0 var(--space-2);font-size:var(--trend-text-body);font-weight:var(--font-normal);line-height:var(--leading-relaxed);color:var(--text-secondary);display:-webkit-box;-webkit-box-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trend-radar-page .trend-hotspot-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.trend-radar-page .trend-pill{padding:3px 10px;border-radius:var(--badge-radius);font-size:var(--badge-font-size);font-weight:var(--font-medium);border:1px solid var(--border-default);background:var(--dark-bg);color:var(--text-muted)}.trend-radar-page .trend-pill--scout{border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent-text-strong);font-weight:var(--font-semibold)}.trend-radar-page .trend-pill--heat{border-color:transparent;background:transparent;color:var(--accent-text);font-weight:var(--font-semibold);padding-left:0}.trend-radar-page .platform-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;object-fit:contain}.trend-radar-page img.platform-icon{border-radius:0;background:transparent}.trend-radar-page .platform-icon--llm{color:var(--accent-text-strong)}.trend-radar-page .platform-icon--fallback{color:var(--text-muted);font-weight:var(--font-medium);line-height:1}.trend-radar-page .trend-hotspot-meta__platform-icon,.trend-radar-page .trend-detail-hero__platform-icon{align-self:center}.trend-radar-page .trend-degrade-banner{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning);font-size:var(--trend-text-body)}.trend-radar-page .trend-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);text-align:center;border-radius:var(--radius-lg);border:1px dashed var(--border-default);background:var(--dark-surface)}.trend-radar-page .trend-empty-state__title{margin:var(--space-2) 0 0;font-size:var(--trend-text-title);font-weight:var(--font-semibold);color:var(--text-secondary)}.trend-radar-page .trend-empty-state__hint{margin:0;font-size:var(--trend-text-body);color:var(--text-muted);max-width:28em}.trend-radar-page .trend-mix-sidebar{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);min-height:0;border-radius:var(--radius-xl);border:1px solid var(--glass-border);background:var(--dark-surface);box-shadow:var(--shadow-sm)}.trend-radar-page .trend-mix-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.trend-radar-page .trend-mix-sidebar__title{margin:0;font-size:var(--trend-text-title);font-weight:var(--font-semibold);color:var(--text-primary)}.trend-radar-page .trend-mix-sidebar__rotate{padding:4px 10px;font-size:var(--trend-text-caption);font-weight:var(--font-medium);border-radius:var(--badge-radius);border:1px solid var(--border-default);background:transparent;color:var(--text-muted);cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.trend-radar-page .trend-mix-sidebar__rotate:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent-text-strong)}.trend-radar-page .trend-mix-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0}.trend-radar-page .trend-mix-item{display:flex;align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2);border:none;border-radius:var(--radius-md);background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.trend-radar-page .trend-mix-item:hover{background:var(--border-subtle)}.trend-radar-page .trend-mix-item__rank{flex-shrink:0;width:22px;font-size:var(--trend-text-caption);font-weight:var(--font-semibold);color:var(--text-muted);line-height:1.6}.trend-radar-page .trend-mix-item__rank--top{color:var(--accent-text)}.trend-radar-page .trend-mix-item__body{flex:1;min-width:0}.trend-radar-page .trend-mix-item__title-row{display:flex;align-items:flex-start;gap:5px}.trend-radar-page .trend-mix-item__platform-icon{flex-shrink:0;margin-top:2px}.trend-radar-page .trend-mix-item__title{flex:1;min-width:0;font-size:var(--trend-text-body);font-weight:var(--font-medium);line-height:var(--leading-normal);color:var(--text-primary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.trend-radar-page .trend-hotspot-detail{display:flex;flex-direction:column;min-height:0;flex:1;gap:var(--space-4)}.trend-radar-page .trend-detail-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--dark-surface);color:var(--text-secondary);font-size:var(--trend-text-body);font-weight:var(--font-medium);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.trend-radar-page .trend-detail-back:hover{border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent-text-strong)}.trend-radar-page .trend-detail-hero{display:flex;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--glass-border);background:var(--dark-surface);box-shadow:var(--shadow-sm)}.trend-radar-page .trend-detail-hero__media{flex-shrink:0;width:88px;height:88px;border-radius:var(--radius-lg);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--dark-bg);border:1px solid var(--border-subtle)}.trend-radar-page .trend-detail-hero__img{width:100%;height:100%;object-fit:cover}.trend-radar-page .trend-detail-hero__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.trend-radar-page .trend-detail-hero__body{flex:1;min-width:0}.trend-radar-page .trend-detail-hero__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.trend-radar-page .trend-detail-hero__title{margin:0 0 var(--space-2);font-size:var(--trend-text-hero-title);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--text-primary)}.trend-radar-page .trend-detail-hero__lead{margin:0 0 var(--space-2);font-size:var(--trend-text-body);font-weight:var(--font-normal);line-height:var(--leading-relaxed);color:var(--text-secondary)}.trend-radar-page .trend-detail-hero__link{padding:0;border:none;background:none;color:var(--link-text);font-size:var(--trend-text-body);font-weight:var(--font-normal);cursor:pointer;text-decoration:none}.trend-radar-page .trend-detail-hero__link:hover{color:var(--link-text-hover);text-decoration:underline;text-underline-offset:3px}.trend-radar-page .trend-detail-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3)}.trend-radar-page .trend-detail-panel{padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--border-default);background:var(--dark-surface)}.trend-radar-page .trend-detail-panel__title{margin:0 0 var(--space-3);font-size:var(--trend-text-title);font-weight:var(--font-semibold);color:var(--text-primary);letter-spacing:0;text-transform:none}.trend-radar-page .trend-detail-panel__prose,.trend-radar-page .trend-detail-points,.trend-radar-page .trend-detail-points li{font-size:var(--trend-text-body);line-height:var(--leading-relaxed);font-weight:var(--font-normal);color:var(--text-secondary)}.trend-radar-page .trend-detail-section{margin-top:var(--space-3)}.trend-radar-page .trend-detail-subtitle{margin-bottom:var(--space-2);font-size:var(--trend-text-section);font-weight:var(--font-semibold);color:var(--text-primary)}.trend-radar-page .trend-detail-points{margin:0;padding-left:1.25em}.trend-radar-page .trend-detail-points li+li{margin-top:var(--space-2)}.trend-radar-page .trend-detail-chip-row{display:flex;flex-wrap:wrap;gap:6px}.trend-radar-page .trend-detail-chip{padding:4px 12px;border-radius:var(--badge-radius);border:1px solid var(--accent-border);background:var(--accent-surface);color:var(--accent-text-strong);font-size:var(--trend-text-caption);font-weight:var(--font-medium)}.trend-radar-page .trend-detail-source-item{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--dark-bg);font-size:var(--trend-text-body);line-height:var(--leading-relaxed)}.trend-radar-page .trend-detail-source-item+.trend-detail-source-item{margin-top:var(--space-2)}.trend-radar-page .trend-detail-source-head{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-2);align-items:start}.trend-radar-page .source-site-icon{display:block;flex-shrink:0;width:20px;height:20px;margin-top:.12em;border-radius:4px;object-fit:contain;background:var(--dark-elevated)}.trend-radar-page .source-site-icon--fallback{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid var(--border-subtle);background:var(--dark-elevated);color:var(--text-muted);font-weight:var(--font-medium);line-height:1}.trend-radar-page .trend-detail-source-title{min-width:0;color:var(--link-text);font-weight:var(--font-normal);font-size:var(--trend-text-body);line-height:var(--leading-relaxed);text-decoration:none;word-break:break-word}.trend-radar-page a.trend-detail-source-title:hover{text-decoration:underline}.trend-radar-page .trend-detail-source-item a{color:var(--link-text);font-weight:var(--font-normal);font-size:var(--trend-text-body)}.trend-radar-page .trend-detail-source-snippet{margin:var(--space-2) 0 0;font-size:var(--trend-text-caption);line-height:var(--leading-normal);color:var(--text-muted)}.trend-radar-page .trend-detail-empty-inline{font-size:var(--trend-text-body);line-height:var(--leading-relaxed);color:var(--text-muted)}.trend-radar-page .trend-detail-warning{padding:var(--space-3);border-radius:var(--radius-md);border:1px dashed var(--warning-border);background:var(--warning-bg);color:var(--warning);font-size:var(--trend-text-body)}.trend-radar-page .trend-detail-matches-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.trend-radar-page .trend-detail-matches-head__text{min-width:0}.trend-radar-page .trend-detail-matches-head .trend-detail-panel__title{margin:0}.trend-radar-page .trend-detail-matches-hint{margin:var(--space-1) 0 0;font-size:var(--trend-text-caption);color:var(--text-muted);line-height:var(--leading-normal)}.trend-radar-page .trend-match-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.trend-radar-page .trend-match-card{position:relative;display:flex;flex-direction:row;align-items:stretch;padding:0;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--dark-bg);overflow:hidden;cursor:pointer;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}.trend-radar-page .trend-match-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-sm)}.trend-radar-page .trend-match-card.selected{border-color:var(--primary-400);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-400) 40%,transparent)}.trend-radar-page .trend-match-card__check{position:absolute;top:8px;left:8px;z-index:2;width:20px;height:20px;border-radius:var(--radius-full);background:var(--primary-500);color:var(--text-on-primary);font-size:11px;font-weight:var(--font-bold);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.trend-radar-page .trend-match-card__thumb{width:100px;height:100px;flex-shrink:0;background-size:cover;background-position:center;background-color:var(--dark-elevated)}.trend-radar-page .trend-match-card__img{width:100%;height:100%;object-fit:cover;display:block}.trend-radar-page .trend-match-card__body{flex:1;min-width:0;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.trend-radar-page .trend-match-card__title{font-size:var(--trend-text-body);font-weight:var(--font-semibold);line-height:var(--leading-normal);color:var(--text-primary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.trend-radar-page .trend-match-card__kind{align-self:flex-start;padding:3px 10px;border-radius:var(--badge-radius);border:1px solid var(--border-default);background:var(--dark-bg);font-size:var(--trend-text-caption);color:var(--text-muted)}.trend-radar-page .trend-match-card__meta{display:flex;flex-direction:column;gap:4px;font-size:var(--trend-text-caption);color:var(--text-muted)}.trend-radar-page .trend-match-card__score{color:var(--accent-text);font-weight:var(--font-semibold);font-size:var(--trend-text-body)}.trend-radar-page .trend-match-card__reason{margin:0;font-size:var(--trend-text-caption);line-height:var(--leading-normal);color:var(--text-secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.trend-radar-page .trend-detail-actions{display:flex;flex-shrink:0;justify-content:center;align-items:center;padding:var(--space-4);border-radius:var(--radius-xl);border:1px solid var(--border-default);background:var(--dark-surface);box-shadow:var(--shadow-sm)}.trend-radar-page .trend-detail-actions__studio{height:44px;min-width:calc(16em + var(--space-5) * 4);padding:0 var(--space-5);border-radius:var(--radius-md);border:none;background:var(--btn-cta-bg);color:var(--btn-cta-color);font-size:var(--trend-text-body);font-weight:var(--font-semibold);cursor:pointer;box-shadow:var(--btn-cta-shadow);transition:background .2s ease,box-shadow .2s ease,opacity .2s ease}.trend-radar-page .trend-detail-actions__studio:hover:not(:disabled){background:var(--btn-cta-bg-hover);box-shadow:var(--btn-cta-shadow-hover)}.trend-radar-page .trend-detail-actions__studio:disabled{opacity:.45;cursor:not-allowed}.trend-radar-page .trend-detail-angle-hint{margin:0 0 var(--space-2);font-size:var(--trend-text-caption);color:var(--text-muted)}.trend-radar-page .trend-detail-angles{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.trend-radar-page .trend-detail-angle-btn{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--dark-bg);color:var(--text-secondary);font-size:var(--trend-text-body);text-align:left;line-height:var(--leading-normal);cursor:pointer;transition:border-color .15s ease,color .15s ease}.trend-radar-page .trend-detail-angle-btn:hover{border-color:var(--primary-400);color:var(--text-primary)}.trend-radar-page .trend-detail-loading{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--border-default);background:var(--dark-surface)}.trend-radar-page .trend-detail-loading__title{font-size:var(--trend-text-title);font-weight:var(--font-semibold);color:var(--text-primary)}.trend-radar-page .trend-detail-loading__sub{margin-top:4px;font-size:var(--trend-text-body);color:var(--text-muted)}.trend-radar-page .trend-detail-loading__spinner{width:22px;height:22px;border:2px solid var(--border-default);border-top-color:var(--primary-400);border-radius:50%;animation:trend-radar-spin .75s linear infinite}@keyframes trend-radar-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.trend-radar-page .trend-radar-grid{grid-template-columns:minmax(0,1fr)}.trend-radar-page .trend-mix-pane{grid-column:1;grid-row:auto;max-height:280px}.trend-radar-page .trend-feed-pane,.trend-radar-page .trend-mix-pane{grid-row:auto}.trend-radar-page .trend-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.trend-radar-page .trend-toolbar__top{flex-direction:column;align-items:stretch}.trend-radar-page .trend-toolbar__meta{margin-left:0;justify-content:space-between}.trend-radar-page .trend-match-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:var(--space-2);padding-bottom:var(--space-1)}.trend-radar-page .trend-match-card{flex:0 0 min(280px,82vw)}.trend-radar-page .trend-detail-hero{flex-direction:column}.trend-radar-page .trend-detail-hero__media{width:72px;height:72px}}@media(prefers-reduced-motion:reduce){.trend-radar-page .trend-hotspot-card,.trend-radar-page .trend-match-card,.trend-radar-page .trend-segmented__tab,.trend-radar-page .trend-filter-chip{transition:none}.trend-radar-page .trend-detail-loading__spinner{animation:none}}.page[data-v-7e682566]{display:flex;flex-direction:column;gap:0;flex:1;min-height:0}.trend-radar-grid[data-v-7e682566]{flex:1;min-height:0}.trend-match-material-grid__hint[data-v-b7ea1905]{margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--text-muted);line-height:var(--line-body)}.trend-match-material-grid__empty[data-v-b7ea1905]{margin:0;font-size:var(--text-sm);color:var(--text-muted);line-height:var(--line-body)}.trend-match-grid[data-v-b7ea1905]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,240px);gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1)}.trend-match-card[data-v-b7ea1905]{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--glass-border, var(--ipa-surface-border));border-radius:var(--radius-md);background:var(--ipa-surface-bg, var(--dark-surface));text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.trend-match-card[data-v-b7ea1905]:hover{border-color:var(--primary-400)}.trend-match-card.selected[data-v-b7ea1905]{border-color:var(--primary-500);box-shadow:0 0 0 1px var(--primary-500)}.trend-match-card__check[data-v-b7ea1905]{position:absolute;top:8px;left:8px;z-index:1;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background:var(--primary-500);color:var(--text-on-primary, #fff);font-size:var(--text-xs);font-weight:var(--font-semibold)}.trend-match-card__thumb[data-v-b7ea1905]{aspect-ratio:16 / 9;border-radius:var(--radius-sm);overflow:hidden;background:var(--dark-elevated)}.trend-match-card__img[data-v-b7ea1905]{width:100%;height:100%;object-fit:cover}.trend-match-card__body[data-v-b7ea1905]{display:flex;flex-direction:column;gap:4px;min-width:0}.trend-match-card__title[data-v-b7ea1905]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trend-match-card__kind[data-v-b7ea1905]{font-size:var(--text-xs);color:var(--text-muted)}.trend-match-card__meta[data-v-b7ea1905]{display:flex;flex-wrap:wrap;gap:6px;font-size:var(--text-xs);color:var(--text-tertiary)}.trend-match-card__reason[data-v-b7ea1905]{margin:0;font-size:var(--text-xs);color:var(--text-muted);line-height:var(--line-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ip-persona-selector-wrap[data-v-93f59d10]{position:relative;--ip-menu-bg: var(--ipa-menu-bg, var(--home-surface, var(--dark-surface)));--ip-menu-border: var(--ipa-menu-border, var(--home-border, var(--border-default)));--ip-menu-hover: var(--ipa-menu-hover, var(--accent-surface-hover));--ip-menu-shadow: var(--ipa-menu-shadow, var(--shadow-lg))}.ip-persona-selector-wrap.is-open[data-v-93f59d10]{z-index:200}.ip-persona-selector[data-v-93f59d10]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--ip-menu-border);border-radius:var(--radius-full);background:color-mix(in srgb,var(--ip-menu-bg) 92%,var(--home-soft, var(--dark-elevated)));color:var(--home-text-strong, var(--text-primary));box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ip-persona-selector-wrap.is-open .ip-persona-selector[data-v-93f59d10]{border-color:var(--accent-border);box-shadow:var(--shadow-sm)}.ip-avatar[data-v-93f59d10]{width:28px;height:28px;border-radius:var(--radius-full);background:var(--accent-surface);color:var(--accent-text-strong);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-semibold);font-size:var(--text-sm)}.ip-selector-main[data-v-93f59d10]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-size:var(--text-xs);color:var(--text-secondary)}.ip-selector-main strong[data-v-93f59d10]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-primary)}.ip-chevron[data-v-93f59d10]{color:var(--text-muted);font-size:var(--text-sm);line-height:1}.ip-persona-menu[data-v-93f59d10]{position:absolute;right:0;top:calc(100% + 8px);z-index:1;min-width:280px;max-height:min(70vh,420px);overflow:auto;padding:var(--space-3);border:1px solid var(--ip-menu-border);border-radius:var(--radius-lg);background-color:var(--ip-menu-bg);background-image:none;box-shadow:var(--ip-menu-shadow);isolation:isolate}.ip-menu-label[data-v-93f59d10]{display:block;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-1)}.ip-menu-summary strong[data-v-93f59d10]{display:block;font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--text-primary)}.ip-menu-summary p[data-v-93f59d10]{margin:var(--space-1) 0 0;font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--text-secondary);line-height:var(--line-body)}.ip-menu-section[data-v-93f59d10]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--ip-menu-border)}.ip-menu-item[data-v-93f59d10]{display:flex;width:100%;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;font-size:var(--text-sm);transition:background-color .12s ease}.ip-menu-item[data-v-93f59d10]:hover{background:var(--ip-menu-hover)}.ip-menu-item--link[data-v-93f59d10]{text-decoration:none;color:var(--link-text);font-weight:var(--font-semibold, 600)}.ip-menu-item--link[data-v-93f59d10]:hover{color:var(--link-text-hover)}.ip-menu-warn[data-v-93f59d10]{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--warning-border);background:var(--warning-bg);font-size:var(--text-xs);color:var(--warning);line-height:var(--leading-relaxed)}.ip-profile-drawer-overlay[data-v-bddfdd16]{position:fixed;inset:0;z-index:1200;background:var(--overlay-dark);display:flex;justify-content:flex-end}.ip-profile-drawer[data-v-bddfdd16]{width:min(420px,100vw);height:100%;overflow:auto;padding:var(--space-5);background:var(--home-surface, var(--dark-surface));border-left:1px solid var(--home-border, var(--border-default));box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--space-4)}.ip-drawer-header[data-v-bddfdd16]{display:flex;justify-content:space-between;gap:var(--space-3)}.ip-kicker[data-v-bddfdd16]{margin:0;font-size:var(--text-xs);color:var(--text-muted)}.ip-drawer-header h2[data-v-bddfdd16]{margin:var(--space-1) 0;font-size:var(--text-lg);color:var(--gray-900)}.ip-drawer-meta[data-v-bddfdd16]{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.ip-close-btn[data-v-bddfdd16]{border:none;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:var(--text-lg)}.ipa-opportunity-page[data-v-1737983a]{--home-bg: var(--dark-bg);--home-border: var(--border-default);--home-muted: var(--text-muted);--home-soft: var(--dark-elevated);--home-surface: var(--dark-surface);--home-text: var(--text-secondary);--home-text-strong: var(--gray-900);color:var(--home-text);background:var(--home-bg);--ipa-surface-border: var(--home-border);--ipa-surface-bg: var(--home-surface);--ipa-surface-shadow: 0 4px 20px rgba(0, 0, 0, .2);--ipa-subpanel-border: var(--home-border);--ipa-subpanel-bg: color-mix(in srgb, var(--home-bg) 42%, var(--home-soft));--ipa-highlight-border: var(--home-border);--ipa-highlight-bg: color-mix(in srgb, var(--home-bg) 55%, var(--home-soft));--ipa-alt-border: var(--home-border);--ipa-alt-bg: color-mix(in srgb, var(--home-surface) 86%, var(--home-soft));--ipa-onboard-border: var(--home-border);--ipa-onboard-bg: var(--home-surface);--ipa-empty-border: var(--home-border);--ipa-empty-bg: var(--home-surface);--ipa-warn-border: color-mix(in srgb, var(--warning) 42%, var(--home-border));--ipa-warn-bg: color-mix(in srgb, var(--warning-bg) 50%, var(--home-surface));--ipa-warn-title: var(--warning);--ipa-warn-body: var(--text-secondary);--ipa-ink-body: var(--home-text);--ipa-ink-kicker: var(--accent-text);--ipa-ink-label: var(--text-muted);--ipa-ink-muted: var(--text-muted);--ipa-ink-strong: var(--home-text-strong);--ipa-ink-meta: var(--text-muted);--ipa-status-bg: var(--accent-surface);--ipa-status-border: var(--accent-border);--ipa-status-text: var(--accent-text-strong);--ipa-menu-bg: var(--home-surface);--ipa-menu-border: var(--home-border);--ipa-menu-hover: var(--accent-surface-hover);--ipa-menu-shadow: var(--shadow-lg), 0 0 0 1px color-mix(in srgb, var(--home-border) 80%, transparent)}:root[data-theme=light] .ipa-opportunity-page[data-v-1737983a]{--home-bg: var(--dark-bg);--home-border: var(--border-default);--home-muted: var(--text-muted);--home-soft: var(--gray-50);--home-surface: var(--dark-surface);--home-text: var(--text-primary);--home-text-strong: var(--gray-900);--ipa-surface-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 10px 28px rgba(15, 23, 42, .08);--ipa-subpanel-border: var(--home-border);--ipa-subpanel-bg: var(--home-soft);--ipa-highlight-border: color-mix(in srgb, var(--primary-500) 14%, var(--home-border));--ipa-highlight-bg: var(--primary-50);--ipa-alt-bg: var(--home-soft);--ipa-onboard-border: color-mix(in srgb, var(--primary-500) 12%, var(--home-border));--ipa-onboard-bg: var(--home-surface);--ipa-empty-border: var(--home-border);--ipa-warn-border: var(--warning-border);--ipa-warn-bg: var(--warning-bg);--ipa-warn-title: color-mix(in srgb, var(--warning) 72%, var(--gray-900));--ipa-warn-body: var(--text-secondary);--ipa-ink-kicker: var(--primary-600);--ipa-status-bg: var(--primary-50);--ipa-status-border: var(--primary-200);--ipa-status-text: var(--primary-700);--ipa-menu-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 12px 32px rgba(15, 23, 42, .1)}.ipa-page-loading[data-v-1737983a]{padding:var(--space-6);text-align:center;color:var(--text-muted);font-size:var(--text-md);font-weight:var(--font-normal)}.ipa-v11-header[data-v-1737983a],.ipa-opportunity-header.ipa-v11-header[data-v-1737983a]{margin-bottom:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--ipa-surface-border);border-radius:var(--radius-lg);background:var(--ipa-surface-bg);box-shadow:var(--ipa-surface-shadow, var(--shadow-sm))}.ipa-v11-onboard[data-v-1737983a]{border:1px solid var(--ipa-onboard-border);border-radius:var(--radius-lg);background:var(--ipa-onboard-bg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);max-width:760px}.ipa-v11-onboard h2[data-v-1737983a],.ipa-v11-empty-brief h2[data-v-1737983a]{margin:0;letter-spacing:-.028em;line-height:1.2;color:var(--home-text-strong, var(--text-primary))}.ipa-v11-onboard h2[data-v-1737983a],.ipa-v11-empty-brief h2[data-v-1737983a]{font-size:var(--text-2xl);font-weight:var(--font-bold)}.ipa-v11-onboard p[data-v-1737983a],.ipa-v11-empty-brief p[data-v-1737983a]{margin:0;font-size:var(--text-md);font-weight:var(--font-normal);color:var(--ipa-ink-body);line-height:var(--line-body)}html[data-theme=light] .ipa-v11-onboard p[data-v-1737983a],html[data-theme=light] .ipa-v11-empty-brief p[data-v-1737983a]{color:var(--text-body, var(--ipa-ink-body))}.ipa-v11-onboard-kicker[data-v-1737983a]{color:var(--ipa-ink-kicker);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;font-size:var(--text-xs)}.ipa-v11-onboard-hint[data-v-1737983a]{font-size:var(--text-sm);color:var(--text-muted)}.ipa-v11-warning[data-v-1737983a]{margin-bottom:var(--space-3);border:1px solid var(--ipa-warn-border);border-radius:var(--radius-lg);background:var(--ipa-warn-bg);padding:var(--space-3) var(--space-4);display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.ipa-v11-warning strong[data-v-1737983a]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--ipa-warn-title)}.ipa-v11-warning p[data-v-1737983a]{margin:4px 0 0;color:var(--ipa-warn-body);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--line-body)}.ipa-v11-warning-actions[data-v-1737983a]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.ipa-v11-empty-brief[data-v-1737983a]{border:1px dashed var(--ipa-empty-border);border-radius:var(--radius-lg);background:var(--ipa-empty-bg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.ipa-v11-hero-card[data-v-1737983a]{border:1px solid var(--ipa-surface-border);background:var(--ipa-surface-bg);box-shadow:var(--ipa-surface-shadow);display:flex;flex-direction:column;gap:10px;border-radius:var(--radius-lg);padding:16px 18px}.ipa-c-main-title[data-v-1737983a]{font-size:clamp(1.125rem,1.6vw,1.25rem);font-weight:var(--font-bold);line-height:1.3;letter-spacing:-.028em;margin:0;color:var(--home-text-strong, var(--text-primary))}.ipa-c-main-head[data-v-1737983a]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:6px}.ipa-c-main-head .ipa-link-btn[data-v-1737983a]{margin-left:auto}.ipa-c-main-data-strip[data-v-1737983a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-2px 0 2px}.ipa-c-main-data-item[data-v-1737983a]{display:flex;align-items:baseline;gap:6px;min-width:0}.ipa-c-main-data-item em[data-v-1737983a]{flex-shrink:0;font-style:normal;color:var(--ipa-ink-meta);font-size:var(--text-sm);font-weight:var(--font-normal)}.ipa-c-main-data-item strong[data-v-1737983a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ipa-ink-strong);font-size:var(--text-sm);font-weight:var(--font-medium)}.ipa-c-main-intent-grid[data-v-1737983a]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.ipa-c-main-intent-grid>div[data-v-1737983a]{border:1px solid var(--ipa-subpanel-border);border-radius:var(--radius-md);background:var(--ipa-subpanel-bg);padding:10px 11px;min-height:76px}.ipa-c-main-opening[data-v-1737983a]{margin:0;border:1px solid var(--ipa-highlight-border);border-radius:var(--radius-md);padding:11px 12px;background:var(--ipa-highlight-bg)}.ipa-c-main-opening-head[data-v-1737983a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ipa-c-main-switch[data-v-1737983a]{color:var(--link-text, var(--primary-400));font-size:var(--text-xs);font-weight:var(--font-medium);border:none;background:transparent;cursor:pointer;padding:0}.ipa-c-main-switch[data-v-1737983a]:disabled{opacity:.6;cursor:not-allowed}.ipa-c-main-intent-grid .ipa-bridge-para[data-v-1737983a]{margin:var(--space-2) 0 0;font-size:var(--text-md);font-weight:var(--font-normal);line-height:var(--line-body);color:var(--home-text, var(--text-secondary))}.ipa-c-main-opening p[data-v-1737983a]{margin:var(--space-2) 0 0;font-weight:var(--font-normal);font-size:var(--text-md);line-height:var(--line-body);color:var(--home-text, var(--text-secondary))}.ipa-c-main-opening .ipa-block-label[data-v-1737983a],.ipa-c-main-intent-grid .ipa-block-label[data-v-1737983a]{color:var(--ipa-ink-label)}.ipa-v11-alt-section[data-v-1737983a]{margin-top:auto;padding-top:8px}.ipa-v11-alt-section>h3[data-v-1737983a]{margin:0 0 8px;font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--home-text-strong, var(--text-primary));display:flex;align-items:center;gap:6px}.ipa-v11-alt-row[data-v-1737983a]{border:1px solid var(--ipa-alt-border);border-radius:var(--radius-lg);background:var(--ipa-alt-bg);padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.ipa-v11-alt-row strong[data-v-1737983a]{display:block;font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--home-text-strong, var(--text-primary));line-height:1.35}.ipa-v11-alt-row p[data-v-1737983a]{margin:var(--space-1) 0 0;color:var(--ipa-ink-body, var(--home-text, var(--text-muted)));font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-relaxed)}.ipa-v11-warning .ipa-link-btn[data-v-1737983a]{color:var(--link-text, var(--accent-text))}@media(max-width:1200px){.ipa-c-main-intent-grid[data-v-1737983a]{grid-template-columns:1fr}.ipa-c-main-data-strip[data-v-1737983a]{grid-template-columns:repeat(2,minmax(0,1fr))}.ipa-v11-warning[data-v-1737983a]{flex-direction:column;align-items:flex-start}}.ipa-fallback-notice[data-v-1737983a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid var(--ipa-surface-border, var(--border-default));border-radius:var(--radius-lg);background:var(--ipa-surface-bg, var(--dark-surface));box-shadow:var(--ipa-surface-shadow, var(--shadow-sm));color:var(--home-text, var(--text-secondary));padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-normal)}.ipa-btn-cta-lg[data-v-1737983a]{min-height:44px;padding:10px 28px;font-size:var(--text-md)}.ipa-alt-empty[data-v-1737983a]{padding:var(--space-3);font-size:var(--text-sm)}.ipa-opportunity-page[data-v-1737983a]{width:calc(100% - 16px);max-width:none;margin:0;font-family:var(--font-sans);display:flex;flex-direction:column;gap:var(--space-4);font-weight:var(--font-normal);-webkit-font-smoothing:antialiased}.ipa-detail-drawer[data-v-1737983a]{border:1px solid var(--ipa-surface-border, var(--border-default));background:var(--ipa-surface-bg, var(--dark-surface));border-radius:var(--radius-lg);box-shadow:var(--ipa-surface-shadow, var(--shadow-sm));font-weight:var(--font-normal);color:var(--home-text, var(--text-secondary))}.ipa-opportunity-header[data-v-1737983a]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);padding:var(--space-5)}.ipa-title-wrap[data-v-1737983a]{min-width:0}.ipa-header-actions[data-v-1737983a],.ipa-card-actions[data-v-1737983a],.ipa-tag-row[data-v-1737983a],.ipa-section-kicker[data-v-1737983a],.ipa-drawer-head[data-v-1737983a],.ipa-drawer-foot[data-v-1737983a]{display:flex;align-items:center}.ipa-page-title[data-v-1737983a]{margin:0;font-size:24px;font-weight:var(--font-bold);letter-spacing:normal;line-height:27px;color:var(--gray-900, var(--home-text-strong, var(--text-primary)))}.ipa-page-subtitle[data-v-1737983a],.ipa-muted[data-v-1737983a],.ipa-detail-section p[data-v-1737983a],.ipa-detail-section li[data-v-1737983a]{color:var(--text-muted);font-weight:var(--font-normal)}.ipa-page-subtitle[data-v-1737983a]{margin:10px 0 0;font-size:14px;font-weight:var(--font-normal);line-height:16px;color:var(--text-muted)}html[data-theme=light] .ipa-page-subtitle[data-v-1737983a]{color:var(--text-body, var(--text-muted))}.ipa-header-actions[data-v-1737983a]{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.ipa-btn-primary[data-v-1737983a],.ipa-btn-secondary[data-v-1737983a],.ipa-link-btn[data-v-1737983a],.ipa-drawer-close[data-v-1737983a]{cursor:pointer;font-family:inherit;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.ipa-btn-secondary[data-v-1737983a]{border:1px solid var(--primary-400);background:var(--accent-surface);color:var(--accent-text, var(--primary-500));border-radius:var(--radius-md);font-weight:var(--font-semibold)}.ipa-btn-primary[data-v-1737983a],.ipa-btn-secondary[data-v-1737983a]{min-height:38px;padding:9px 16px;font-size:var(--text-md);font-weight:var(--font-semibold);border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.ipa-btn-primary[data-v-1737983a]{border:none;background:var(--btn-cta-bg);color:var(--btn-cta-color);box-shadow:var(--btn-cta-shadow)}.ipa-btn-primary[data-v-1737983a]:hover:not(:disabled){background:var(--btn-cta-bg-hover);box-shadow:var(--btn-cta-shadow-hover)}.ipa-btn-secondary[data-v-1737983a]:hover:not(:disabled){border-color:var(--primary-500);background:var(--accent-surface-hover, var(--primary-100));color:var(--accent-text-strong, var(--primary-500))}.ipa-btn-primary[data-v-1737983a]:focus-visible,.ipa-btn-secondary[data-v-1737983a]:focus-visible,.ipa-link-btn[data-v-1737983a]:focus-visible,.ipa-more-actions summary[data-v-1737983a]:focus-visible,.ipa-more-actions button[data-v-1737983a]:focus-visible{outline:none;border-color:var(--border-hover);box-shadow:0 0 0 3px var(--primary-100)}.ipa-btn-primary[data-v-1737983a]:disabled,.ipa-btn-secondary[data-v-1737983a]:disabled{cursor:not-allowed;opacity:.68}.ipa-link-btn[data-v-1737983a]{border:none;background:transparent;color:var(--link-text, var(--primary-400));font-size:var(--text-sm);font-weight:var(--font-normal);padding:8px 0}.ipa-link-btn[data-v-1737983a]:hover,.ipa-link-btn[data-v-1737983a]:focus-visible{color:var(--link-text-hover, var(--accent-text-strong))}.ipa-run-strip[data-v-1737983a]{position:relative;overflow:hidden;border:1px solid var(--ipa-surface-border, var(--border-default));border-radius:var(--radius-lg);background:var(--ipa-surface-bg, var(--dark-surface));color:var(--home-text, var(--text-secondary));padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-normal)}.ipa-run-bar[data-v-1737983a]{position:absolute;inset:0 auto 0 0;width:42%;background:var(--accent-surface);opacity:.9;animation:ipa-progress-1737983a 1.4s ease-in-out infinite}.ipa-run-strip span[data-v-1737983a]:last-child{position:relative}.ipa-more-actions[data-v-1737983a]{position:relative;color:var(--text-secondary);font-size:var(--text-sm)}.ipa-more-actions summary[data-v-1737983a]{cursor:pointer;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--gray-100);list-style:none}.ipa-more-actions summary[data-v-1737983a]::-webkit-details-marker{display:none}.ipa-more-actions button[data-v-1737983a]{margin-top:var(--space-2);margin-right:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--dark-elevated);color:var(--text-secondary);padding:var(--space-2) var(--space-3);cursor:pointer}.ipa-main-grid[data-v-1737983a]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:stretch}.ipa-v11-main-shell[data-v-1737983a]{align-items:start}.ipa-v11-main-actions .ipa-btn-primary[data-v-1737983a]{min-width:170px;min-height:44px;font-size:var(--text-lg)}.ipa-v11-main-actions .ipa-btn-secondary[data-v-1737983a]{min-width:120px}.ipa-section-kicker[data-v-1737983a]{gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--accent-text, var(--primary-400))}.ipa-drawer-head h2[data-v-1737983a]{margin:0;font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--home-text-strong, var(--text-primary));letter-spacing:-.02em;line-height:var(--leading-tight)}.ipa-signal-bullets[data-v-1737983a]{margin:0;padding-left:1.15rem;font-size:var(--text-md);font-weight:var(--font-normal);line-height:var(--line-body);color:var(--home-text, var(--text-secondary))}.ipa-signal-bullets li[data-v-1737983a]{margin:.15rem 0}.ipa-bridge-para[data-v-1737983a]{margin:var(--space-2) 0 0;font-size:var(--text-md);font-weight:var(--font-normal);line-height:var(--line-body);color:var(--home-text, var(--text-secondary))}html[data-theme=light] .ipa-bridge-para[data-v-1737983a],html[data-theme=light] .ipa-c-main-opening p[data-v-1737983a]{color:var(--text-body, var(--home-text))}.ipa-source-link[data-v-1737983a]{font-weight:var(--font-normal);color:var(--link-text, var(--primary-400));text-decoration:underline;text-underline-offset:2px}.ipa-detail-prose .ipa-muted[data-v-1737983a]{font-weight:var(--font-normal);color:var(--text-muted)}.ipa-compliance-summary[data-v-1737983a]{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:var(--font-normal);line-height:var(--line-body);color:var(--home-text, var(--text-secondary))}.ipa-compliance-details summary[data-v-1737983a]{cursor:pointer;font-weight:var(--font-semibold);color:var(--text-muted);margin-bottom:var(--space-2)}.ipa-compliance-details ul[data-v-1737983a]{margin:0;padding-left:1.15rem}.ipa-block-label[data-v-1737983a]{display:block;color:var(--ipa-ink-label);font-size:var(--text-sm);font-weight:var(--font-semibold);letter-spacing:.01em;line-height:1.35}.ipa-tag-row[data-v-1737983a]{gap:var(--space-2);flex-wrap:wrap}.ipa-status[data-v-1737983a]{padding:4px 10px;border:1px solid var(--home-border, var(--border-default));border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold);background:color-mix(in srgb,var(--home-surface, var(--dark-surface)) 92%,var(--home-soft, var(--dark-elevated)));color:var(--home-text, var(--text-secondary))}.ipa-status.primary[data-v-1737983a]{background:var(--ipa-status-bg);border-color:var(--ipa-status-border);color:var(--ipa-status-text)}.ipa-card-actions[data-v-1737983a]{gap:var(--space-2);flex-wrap:wrap}.ipa-detail-section ul[data-v-1737983a],.ipa-detail-section ol[data-v-1737983a]{margin:0;padding-left:var(--space-4);font-size:var(--text-md);font-weight:var(--font-normal);color:var(--home-text, var(--text-secondary));line-height:var(--line-body)}.ipa-detail-section ul li[data-v-1737983a],.ipa-detail-section ol li[data-v-1737983a]{font-weight:var(--font-normal)}.ipa-drawer-overlay[data-v-1737983a]{--ipa-drawer-top-offset: 34px;--ipa-drawer-bottom-offset: 14px;--ipa-drawer-right-offset: 8px;position:fixed;inset:0;z-index:80;background:var(--overlay-medium);display:flex;align-items:flex-start;justify-content:flex-end;padding:var(--ipa-drawer-top-offset) var(--ipa-drawer-right-offset) var(--ipa-drawer-bottom-offset) 0}.ipa-detail-drawer[data-v-1737983a]{width:min(630px,calc(100vw - 20px));height:calc(100vh - var(--ipa-drawer-top-offset) - var(--ipa-drawer-bottom-offset));border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden}.ipa-drawer-head[data-v-1737983a]{justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--border-default)}.ipa-drawer-trust-strip[data-v-1737983a]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-default);background:color-mix(in srgb,var(--home-soft, var(--dark-elevated)) 55%,var(--ipa-surface-bg, var(--dark-surface)))}.ipa-drawer-trust-strip--warn[data-v-1737983a]{background:color-mix(in srgb,var(--warning) 12%,var(--dark-elevated))}.ipa-drawer-trust-strip-lead[data-v-1737983a]{flex-shrink:0;width:22px;height:22px;margin-top:1px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--gray-100);color:var(--gray-600);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:20px;text-align:center}.ipa-drawer-trust-strip--warn .ipa-drawer-trust-strip-lead[data-v-1737983a]{border-color:color-mix(in srgb,var(--warning) 45%,var(--border-default));background:color-mix(in srgb,var(--warning) 18%,var(--gray-100));color:color-mix(in srgb,var(--warning) 72%,var(--gray-800))}.ipa-drawer-trust-strip-text[data-v-1737983a]{flex:1 1 160px;margin:0;min-width:0;font-size:var(--text-sm);font-weight:var(--font-normal);line-height:1.65;color:var(--home-text, var(--text-secondary))}.ipa-drawer-trust-strip-time[data-v-1737983a]{flex-shrink:0;margin-left:auto;font-size:var(--text-xs);font-weight:var(--font-normal);color:var(--text-muted);white-space:nowrap}.ipa-drawer-close[data-v-1737983a]{width:34px;height:34px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--dark-elevated);color:var(--gray-600);font-size:22px;line-height:1}.ipa-detail-body[data-v-1737983a]{padding:var(--space-5);overflow-y:auto;display:grid;gap:var(--space-4)}.ipa-detail-prose[data-v-1737983a]{font-size:var(--text-md);font-weight:var(--font-normal);line-height:var(--line-body);color:var(--home-text, var(--text-secondary))}html[data-theme=light] .ipa-detail-prose[data-v-1737983a]{color:var(--text-body, var(--home-text))}.ipa-detail-prose[data-v-1737983a] :where(p,li,span,div,a):not(.ipa-section-kicker):not(.ipa-e-vertical){font-weight:var(--font-normal)}.ipa-detail-prose[data-v-1737983a] :where(h3){font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--home-text-strong, var(--text-primary))}.ipa-detail-prose[data-v-1737983a] :where(p,li){margin:0}.ipa-detail-text[data-v-1737983a],.ipa-detail-prose .ipa-bridge-para[data-v-1737983a],.ipa-detail-prose .ipa-compliance-summary[data-v-1737983a],.ipa-detail-prose .ipa-e-lead[data-v-1737983a],.ipa-detail-prose .ipa-e-generic[data-v-1737983a],.ipa-detail-prose .ipa-signal-bullets[data-v-1737983a],.ipa-detail-prose .ipa-signal-bullets li[data-v-1737983a],.ipa-detail-prose .ipa-e-bullets[data-v-1737983a],.ipa-detail-prose .ipa-e-bullets li[data-v-1737983a],.ipa-detail-prose .ipa-compliance-details li[data-v-1737983a]{font-weight:var(--font-normal);line-height:var(--line-body);color:inherit}.ipa-detail-section[data-v-1737983a]{display:grid;gap:var(--space-2)}.ipa-detail-section h3[data-v-1737983a]{margin:0;font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--home-text-strong, var(--text-primary))}.ipa-detail-section p[data-v-1737983a]{margin:0;font-size:var(--text-md);font-weight:var(--font-normal);line-height:var(--line-body);color:inherit}.ipa-detail-section.muted[data-v-1737983a]{border-top:1px solid var(--border-default);padding-top:var(--space-4)}.ipa-detail-section--e[data-v-1737983a]{border-top:1px dashed var(--border-default);padding-top:var(--space-4)}.ipa-e-vertical[data-v-1737983a]{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--accent-text, var(--primary-500))}.ipa-e-lead[data-v-1737983a]{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:var(--font-normal);line-height:var(--line-body);color:var(--home-text, var(--text-secondary))}.ipa-e-bullets[data-v-1737983a]{margin:0;padding-left:1.15rem;font-size:var(--text-md);font-weight:var(--font-normal);line-height:var(--line-body);color:var(--home-text, var(--text-secondary))}.ipa-e-bullets li[data-v-1737983a]{margin:.2rem 0}.ipa-e-generic[data-v-1737983a]{margin:0;font-size:var(--text-md);font-weight:var(--font-normal);line-height:var(--line-body);color:var(--home-text, var(--text-secondary))}.ipa-format-grid[data-v-1737983a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.ipa-format-grid span[data-v-1737983a]{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--dark-elevated);padding:var(--space-3);color:var(--home-text, var(--text-secondary));font-size:var(--text-md);font-weight:var(--font-normal);line-height:var(--leading-normal)}.ipa-drawer-foot[data-v-1737983a]{justify-content:flex-end;padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-default);background:var(--ipa-surface-bg, var(--dark-surface))}.ipa-confirm-overlay[data-v-1737983a]{position:fixed;inset:0;z-index:2700;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:var(--overlay-dark)}.ipa-confirm-panel[data-v-1737983a]{width:min(420px,100%);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--dark-surface);color:var(--text-primary);box-shadow:var(--shadow-lg);padding:var(--space-5);display:grid;gap:var(--space-4)}.ipa-confirm-panel h2[data-v-1737983a]{margin:var(--space-1) 0 var(--space-2);color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-bold)}.ipa-confirm-panel p[data-v-1737983a]{margin:0;font-size:var(--text-md);font-weight:var(--font-normal);color:var(--text-muted);line-height:var(--line-body)}html[data-theme=light] .ipa-confirm-panel p[data-v-1737983a]{color:var(--text-body, var(--text-muted))}.ipa-confirm-actions[data-v-1737983a]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}@keyframes ipa-progress-1737983a{0%{transform:translate(-100%)}50%{transform:translate(80%)}to{transform:translate(240%)}}@media(prefers-reduced-motion:reduce){.ipa-run-bar[data-v-1737983a]{animation:none;transition:none}}@media(max-width:1100px){.ipa-main-grid[data-v-1737983a]{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.ipa-opportunity-header[data-v-1737983a]{flex-direction:column;align-items:stretch}.ipa-header-actions[data-v-1737983a]{justify-content:flex-start}}.mc-daily-board[data-v-1737983a]{--badge-font-size: var(--text-xs);--badge-gap: 6px;--badge-padding: 3px 9px;--badge-radius: var(--radius-full);--icon-flow-step-size: 18px;--icon-media-placeholder-size: var(--text-3xl);display:flex;flex-direction:column;gap:var(--space-3)}.mc-board-header[data-v-1737983a]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--ipa-surface-border);border-radius:var(--radius-lg);background:var(--ipa-surface-bg);box-shadow:var(--ipa-surface-shadow, var(--shadow-sm))}.mc-board-headline[data-v-1737983a]{min-width:0}.mc-board-title-row[data-v-1737983a]{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.mc-board-title[data-v-1737983a]{margin:0;font-size:clamp(var(--text-xl),2.2vw,var(--text-2xl));font-weight:var(--font-bold);letter-spacing:-.028em;line-height:1.18;color:var(--home-text-strong, var(--text-primary))}.mc-board-date[data-v-1737983a]{font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--text-muted)}.mc-board-sub[data-v-1737983a]{margin:var(--space-1) 0 0;font-size:var(--text-md);font-weight:var(--font-normal);line-height:var(--line-body);color:var(--home-text, var(--text-muted))}.mc-board-actions[data-v-1737983a]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.mc-board-updated[data-v-1737983a]{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap}.mc-refresh-btn[data-v-1737983a]{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 14px;border:1px solid var(--ipa-surface-border, var(--border-default));border-radius:var(--radius-full);background:color-mix(in srgb,var(--ipa-surface-bg) 92%,var(--home-soft, var(--dark-elevated)));color:var(--home-text-strong, var(--text-primary));font-size:var(--text-sm);font-weight:var(--font-medium);font-family:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.mc-refresh-btn[data-v-1737983a]:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent-text-strong)}.mc-refresh-btn[data-v-1737983a]:disabled{opacity:.6;cursor:not-allowed}.mc-flow-hint[data-v-1737983a]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:10px var(--space-4);border:1px solid var(--ipa-subpanel-border);border-radius:var(--radius-lg);background:var(--ipa-subpanel-bg)}.mc-flow-step[data-v-1737983a]{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--home-text, var(--text-secondary))}.mc-flow-step i[data-v-1737983a]{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-flow-step-size);height:var(--icon-flow-step-size);border-radius:var(--radius-full);background:var(--accent-surface);color:var(--accent-text-strong);font-size:var(--text-xs);font-weight:var(--font-semibold);font-style:normal}.mc-flow-step--active[data-v-1737983a]{color:var(--home-text-strong, var(--text-primary))}.mc-flow-step--active i[data-v-1737983a]{background:var(--primary-500);color:var(--text-on-primary, #fff)}.mc-drawer-chip-row[data-v-1737983a]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.mc-drawer-chip[data-v-1737983a]{padding:4px 10px;border-radius:var(--radius-full);border:1px solid var(--ipa-surface-border);background:var(--ipa-subpanel-bg);font-size:var(--text-xs);color:var(--text-secondary)}.mc-flow-arrow[data-v-1737983a]{color:var(--text-muted)}.mc-state-card[data-v-1737983a]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--ipa-onboard-border);border-radius:var(--radius-lg);background:var(--ipa-onboard-bg)}.mc-state-card--dashed[data-v-1737983a]{border-style:dashed;border-color:var(--ipa-empty-border);background:var(--ipa-empty-bg)}.mc-state-kicker[data-v-1737983a]{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ipa-ink-kicker)}.mc-state-title[data-v-1737983a]{margin:0;font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:-.028em;line-height:1.2;color:var(--home-text-strong, var(--text-primary))}.mc-state-text[data-v-1737983a]{margin:0;font-size:var(--text-md);font-weight:var(--font-normal);line-height:var(--line-body);color:var(--ipa-ink-body)}.mc-state-hint[data-v-1737983a]{margin:0;font-size:var(--text-sm);font-weight:var(--font-normal);color:var(--text-muted);line-height:var(--line-body)}.mc-state-actions[data-v-1737983a]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.mc-state-actions--solo[data-v-1737983a]{width:100%}.mc-warn[data-v-1737983a]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--ipa-warn-border);border-radius:var(--radius-lg);background:var(--ipa-warn-bg)}.mc-warn-text strong[data-v-1737983a]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--ipa-warn-title)}.mc-warn-text p[data-v-1737983a]{margin:4px 0 0;font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--line-body);color:var(--ipa-warn-body)}.mc-warn-actions[data-v-1737983a]{flex-shrink:0}.mc-run-strip[data-v-1737983a]{position:relative;overflow:hidden;padding:var(--space-3) var(--space-4);border:1px solid var(--ipa-surface-border, var(--border-default));border-radius:var(--radius-lg);background:var(--ipa-surface-bg, var(--dark-surface));color:var(--home-text, var(--text-secondary));font-size:var(--text-sm);font-weight:var(--font-normal)}.mc-run-bar[data-v-1737983a]{position:absolute;inset:0 auto 0 0;width:42%;background:var(--accent-surface);opacity:.9;animation:ipa-progress-1737983a 1.4s ease-in-out infinite}.mc-run-strip span[data-v-1737983a]:last-child{position:relative}.mc-opp-list[data-v-1737983a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.mc-opp-card[data-v-1737983a]{position:relative;display:flex;overflow:hidden;border:1px solid var(--ipa-surface-border);border-radius:var(--radius-lg);background:var(--ipa-surface-bg);box-shadow:var(--ipa-surface-shadow, var(--shadow-sm));transition:border-color .15s ease,box-shadow .15s ease}.mc-opp-card[data-v-1737983a]:hover{border-color:var(--accent-border)}.mc-opp-rail[data-v-1737983a]{flex-shrink:0;width:4px;background:var(--border-default)}.mc-opp-card--hero[data-v-1737983a]{border-color:var(--accent-border)}.mc-opp-card--hero .mc-opp-rail[data-v-1737983a]{background:var(--primary-gradient)}.mc-opp-body[data-v-1737983a]{flex:1 1 auto;min-width:0;display:flex;align-items:stretch;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.mc-opp-media[data-v-1737983a]{flex-shrink:0;width:168px;aspect-ratio:16 / 9;border-radius:var(--radius-md);border:1px solid var(--ipa-subpanel-border);background:var(--ipa-subpanel-bg);overflow:hidden}.mc-opp-card--hero .mc-opp-media[data-v-1737983a]{width:184px}.mc-opp-media__img[data-v-1737983a]{display:block;width:100%;height:100%;object-fit:cover}.mc-opp-media__placeholder[data-v-1737983a]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:color-mix(in srgb,var(--mc-media-brand, var(--primary-500)) 14%,var(--ipa-subpanel-bg))}.mc-opp-media__placeholder[data-v-1737983a] .platform-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;object-fit:contain}.mc-opp-media__placeholder[data-v-1737983a] img.platform-icon{background:var(--ipa-subpanel-bg, var(--dark-elevated))}.mc-opp-media__placeholder[data-v-1737983a] .platform-icon--llm{color:var(--primary-500);background:color-mix(in srgb,var(--primary-500) 12%,var(--ipa-subpanel-bg));border:1px solid color-mix(in srgb,var(--primary-500) 28%,transparent)}.mc-opp-main[data-v-1737983a]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.mc-opp-meta[data-v-1737983a]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--badge-gap)}.mc-opp-rank[data-v-1737983a],.mc-opp-source[data-v-1737983a],.mc-opp-evi[data-v-1737983a]{display:inline-flex;align-items:center;gap:5px;padding:var(--badge-padding);border-radius:var(--badge-radius);font-size:var(--badge-font-size);font-weight:var(--font-semibold);line-height:1.4}.mc-opp-rank[data-v-1737983a]{background:color-mix(in srgb,var(--home-surface, var(--dark-surface)) 88%,var(--home-soft, var(--dark-elevated)));border:1px solid var(--home-border, var(--border-default));color:var(--home-text, var(--text-secondary))}.mc-opp-rank--hero[data-v-1737983a]{background:var(--ipa-status-bg);border:1px solid var(--ipa-status-border);color:var(--ipa-status-text)}.mc-opp-source[data-v-1737983a]{padding:3px 7px;border:1px solid var(--home-border, var(--border-default));color:var(--home-text, var(--text-secondary));font-weight:var(--font-medium);line-height:0}.mc-opp-source[data-v-1737983a] .platform-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;object-fit:contain}.mc-opp-source[data-v-1737983a] img.platform-icon{background:var(--ipa-subpanel-bg, var(--dark-elevated))}.mc-opp-source[data-v-1737983a] .platform-icon--llm{color:var(--primary-500);background:color-mix(in srgb,var(--primary-500) 12%,var(--ipa-subpanel-bg));border:1px solid color-mix(in srgb,var(--primary-500) 28%,transparent)}.mc-opp-source[data-v-1737983a] .platform-icon--fallback{border:1px solid var(--home-border, var(--border-default));background:var(--ipa-subpanel-bg, var(--dark-elevated));color:var(--home-text, var(--text-muted));font-weight:var(--font-medium);line-height:1}.mc-opp-evi[data-v-1737983a]{font-weight:var(--font-medium)}.mc-opp-evi--ok[data-v-1737983a]{background:var(--success-bg);border:1px solid var(--success-border);color:var(--success)}.mc-opp-evi--warn[data-v-1737983a]{background:var(--warning-bg);border:1px solid var(--warning-border);color:var(--warning)}.mc-opp-evi--muted[data-v-1737983a]{background:color-mix(in srgb,var(--home-surface, var(--dark-surface)) 88%,var(--home-soft, var(--dark-elevated)));border:1px solid var(--home-border, var(--border-default));color:var(--text-muted)}.mc-opp-heat[data-v-1737983a]{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--accent-500)}.mc-opp-title[data-v-1737983a]{margin:0;font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:var(--font-bold);line-height:1.35;letter-spacing:-.02em;color:var(--home-text-strong, var(--text-primary))}.mc-opp-summary[data-v-1737983a],.mc-opp-hook[data-v-1737983a]{margin:0;font-size:var(--text-md);font-weight:var(--font-normal);line-height:var(--line-body);color:var(--home-text, var(--text-secondary));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}html[data-theme=light] .mc-opp-summary[data-v-1737983a],html[data-theme=light] .mc-opp-hook[data-v-1737983a]{color:var(--text-body, var(--home-text))}.mc-opp-sources[data-v-1737983a]{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--ipa-subpanel-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--ipa-subpanel-bg) 88%,var(--home-bg, var(--dark-bg)))}.mc-opp-sources-head[data-v-1737983a]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.mc-opp-sources-label[data-v-1737983a]{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--ipa-ink-label)}.mc-opp-sources-meta[data-v-1737983a]{font-size:var(--text-xs);font-weight:var(--font-normal);color:var(--text-muted);white-space:nowrap}.mc-opp-source-list[data-v-1737983a]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.mc-opp-source-link[data-v-1737983a]{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 10px;border:1px solid var(--home-border, var(--border-default));border-radius:var(--radius-full);background:var(--home-surface, var(--dark-surface));color:var(--link-text, var(--primary-400));font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.mc-opp-source-link[data-v-1737983a]:hover{border-color:var(--accent-border);background:var(--accent-surface);color:var(--link-text-hover, var(--accent-text-strong))}.mc-opp-source-link__text[data-v-1737983a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:12rem}.mc-opp-source-more-btn[data-v-1737983a]{border:1px dashed var(--home-border, var(--border-default));border-radius:var(--radius-full);background:transparent;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-medium);font-family:inherit;padding:5px 10px;cursor:pointer}.mc-opp-source-more-btn[data-v-1737983a]:hover{border-color:var(--accent-border);color:var(--link-text, var(--accent-text-strong))}.mc-opp-sources-empty[data-v-1737983a]{margin:0;font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--line-body);color:var(--text-muted)}.mc-why-link[data-v-1737983a]{border:none;background:transparent;padding:0;margin-left:6px;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--link-text, var(--primary-400));cursor:pointer;white-space:nowrap}.mc-why-link[data-v-1737983a]:hover{color:var(--link-text-hover, var(--accent-text-strong))}.mc-opp-cta[data-v-1737983a]{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-1)}.mc-cta-primary[data-v-1737983a]{gap:6px;min-height:42px;min-width:168px;font-size:var(--text-md)}.mc-cta-detail[data-v-1737983a]{padding:8px 4px}@media(max-width:760px){.mc-board-header[data-v-1737983a]{flex-direction:column}.mc-board-actions[data-v-1737983a]{justify-content:flex-start}.mc-warn[data-v-1737983a]{flex-direction:column;align-items:flex-start}.mc-opp-body[data-v-1737983a]{flex-direction:column;padding:var(--space-4)}.mc-opp-media[data-v-1737983a]{width:100%;max-height:none}}.ip-setup-banner[data-v-ff441f61]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 var(--space-4) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--warning-bg);border:1px solid var(--border-default);color:var(--gray-900);font-size:var(--text-sm)}.ip-setup-banner__text[data-v-ff441f61]{margin:0;flex:1 1 240px;line-height:1.5}.ip-setup-banner__icon[data-v-ff441f61]{margin-right:var(--space-2)}.ip-setup-banner__actions[data-v-ff441f61]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.ip-setup-banner__cta[data-v-ff441f61]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--brand-primary);color:var(--text-on-brand);font-weight:600;text-decoration:none;white-space:nowrap}.ip-setup-banner__cta[data-v-ff441f61]:hover{filter:brightness(1.05)}.ip-setup-banner__close[data-v-ff441f61]{width:32px;height:32px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);cursor:pointer;font-size:var(--text-md);line-height:1}.ip-setup-banner__close[data-v-ff441f61]:hover{background:var(--surface-muted)}.insight-entry[data-v-b75e0857]{min-height:0;display:flex;flex-direction:column}.insight-entry[data-v-b75e0857]:has(.insight-page--landing){height:100%}.insight-entry[data-v-b75e0857]:has(.insight-page--results){height:auto;min-height:100%;width:calc(100% + var(--space-5));max-width:none;margin-inline:calc(var(--space-5) / -2)}.insight-page[data-v-b75e0857]{width:100%;max-width:1280px;flex:1;min-height:0;margin:0 auto;padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4);box-sizing:border-box;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--text-body)}.insight-page--landing[data-v-b75e0857]{max-width:none;padding:0;gap:0}.insight-page--results[data-v-b75e0857]{flex:0 0 auto;min-height:auto;overflow:visible;max-width:min(100%,calc((100% + 1280px)/2));padding-inline:calc(var(--space-5) / 2)}.insight-page .studio-wb-btn[data-v-b75e0857]{font-family:inherit;font-size:inherit;font-weight:var(--font-normal)}.insight-web-placeholder[data-v-b75e0857]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.panel[data-v-b75e0857]{width:min(680px,100%);padding:var(--space-8);border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--dark-surface);box-shadow:0 4px 20px #0000001f,inset 0 1px 0 var(--glass-highlight);text-align:center}html[data-theme=light] .insight-web-placeholder .panel[data-v-b75e0857]{background:#fff;box-shadow:0 1px 2px #0f172a0a,0 10px 28px #0f172a14}.panel h2[data-v-b75e0857]{margin-bottom:12px;color:var(--text-primary)}.panel p[data-v-b75e0857]{margin:0 0 8px;color:var(--text-secondary)}.hint[data-v-b75e0857]{color:var(--text-muted)}.insight-surface[data-v-b75e0857]{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--dark-surface);box-shadow:0 4px 20px #0003,inset 0 1px 0 var(--glass-highlight);transition:border-color .22s ease,box-shadow .22s ease}html[data-theme=light] .insight-page .insight-surface[data-v-b75e0857]{background:#fff;box-shadow:0 1px 2px #0f172a0a,0 10px 28px #0f172a14}.insight-landing[data-v-b75e0857]{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:clamp(var(--space-6),4vh,48px) clamp(var(--space-5),4vw,40px);overflow:hidden}.insight-landing[data-v-b75e0857]:before{content:"";position:absolute;inset:8% 12%;background:radial-gradient(ellipse at center,var(--primary-100) 0%,transparent 72%);pointer-events:none}.landing-shell[data-v-b75e0857]{position:relative;z-index:1;transform:translateY(-20px);width:min(880px,100%);padding:clamp(36px,4.5vw,50px) clamp(28px,4vw,48px);border-radius:24px;text-align:center;box-shadow:0 24px 48px #00000047,0 8px 16px #0000001f,inset 0 1px 0 var(--glass-highlight)}html[data-theme=light] .insight-page .landing-shell[data-v-b75e0857]{box-shadow:0 20px 40px #0f172a14,0 4px 12px #0f172a0a,inset 0 1px #ffffffe6}.landing-title[data-v-b75e0857]{margin:0 0 clamp(25px,3.6vh,36px);color:var(--text-primary);font-size:clamp(var(--text-2xl),3vw,var(--text-3xl));font-weight:var(--font-bold);line-height:1.15;letter-spacing:-.03em}.landing-search[data-v-b75e0857]{display:flex;align-items:center;gap:var(--space-2);width:100%;max-width:720px;min-height:47px;margin:0 auto;padding:6px 6px 6px 20px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--dark-bg);transition:border-color .2s ease,box-shadow .2s ease}html[data-theme=light] .insight-page .landing-search[data-v-b75e0857]{background:var(--gray-50);border-color:color-mix(in srgb,var(--border-default) 80%,#cbd5e1)}.landing-search[data-v-b75e0857]:focus-within{border-color:var(--primary-400);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-500) 18%,transparent),0 8px 24px #6366f11f}.landing-search__input[data-v-b75e0857]{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;line-height:1.4}.landing-search__input[data-v-b75e0857]::placeholder{color:var(--text-muted)}.landing-search__submit[data-v-b75e0857]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;min-width:96px;height:40px;padding:0 20px;border:0;border-radius:var(--radius-full);background:var(--primary-gradient);color:#fff;font:inherit;line-height:1;cursor:pointer;transition:opacity .2s ease,box-shadow .2s ease,transform .2s ease;box-shadow:var(--btn-cta-shadow)}.landing-search__submit[data-v-b75e0857]:hover:not(:disabled){box-shadow:var(--btn-cta-shadow-hover)}.landing-search__submit[data-v-b75e0857]:focus-visible{outline:2px solid color-mix(in srgb,var(--primary-400) 80%,#fff);outline-offset:2px}.landing-search__submit[data-v-b75e0857]:disabled{opacity:.5;cursor:not-allowed}.landing-search__icon[data-v-b75e0857]{width:16px;height:16px;flex-shrink:0}.landing-hint[data-v-b75e0857]{max-width:560px;margin:clamp(14px,2.25vh,22px) auto 0;color:var(--text-muted);font-size:var(--text-md);line-height:1.65}.landing-secondary-actions[data-v-b75e0857]{margin-top:clamp(20px,3vh,28px);padding-top:var(--space-4);border-top:1px solid var(--border-default);display:flex;justify-content:center}.results-toolbar[data-v-b75e0857]{flex-shrink:0;padding:var(--space-3) var(--space-4);display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap}.results-toolbar__left[data-v-b75e0857],.results-toolbar__right[data-v-b75e0857]{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;min-width:0}.results-toolbar__title[data-v-b75e0857]{margin:0;color:var(--text-primary);letter-spacing:-.02em}.results-toolbar__count[data-v-b75e0857]{color:var(--text-muted)}.results-keyword-form[data-v-b75e0857]{display:flex;align-items:center;gap:var(--space-3)}.results-keyword-form__input[data-v-b75e0857]{width:min(300px,42vw);min-height:34px}.filter-dropdown-wrap[data-v-b75e0857]{position:relative}.filter-trigger[data-v-b75e0857]{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 16px;border:1px solid color-mix(in srgb,var(--primary-400) 42%,var(--border-default));border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-surface) 72%,var(--dark-bg));color:var(--text-primary);font:inherit;font-weight:var(--font-semibold);cursor:pointer;box-shadow:0 1px 3px #0f172a1f;transition:border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease}html[data-theme=light] .insight-page .filter-trigger[data-v-b75e0857]{background:color-mix(in srgb,var(--primary-50) 88%,#ffffff);box-shadow:0 1px 2px #0f172a0f}.filter-trigger[data-v-b75e0857]:hover,.filter-dropdown-wrap:focus-within .filter-trigger[data-v-b75e0857],.filter-trigger--active[data-v-b75e0857]{border-color:var(--primary-400);color:var(--accent-text-strong);background:var(--accent-surface);box-shadow:0 2px 8px #6366f12e}.filter-trigger__icon[data-v-b75e0857]{width:16px;height:16px;flex-shrink:0}.filter-dropdown[data-v-b75e0857]:before{content:"";position:absolute;top:-10px;right:0;left:0;height:10px}.filter-dropdown__hint[data-v-b75e0857]{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.filter-dropdown[data-v-b75e0857]{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:min(520px,calc(100vw - 48px));padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.filter-dropdown-wrap:hover .filter-dropdown[data-v-b75e0857],.filter-dropdown-wrap:focus-within .filter-dropdown[data-v-b75e0857]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.filter-row__label[data-v-b75e0857]{flex:0 0 72px;color:var(--text-muted);font:inherit;line-height:34px}.filter-row[data-v-b75e0857]{display:flex;align-items:center;gap:var(--space-3)}.filter-options[data-v-b75e0857]{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;min-width:0}.filter-option[data-v-b75e0857]{min-height:34px;padding:0 14px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font:inherit;line-height:1;cursor:pointer;transition:background .18s ease,color .18s ease,opacity .18s ease}.filter-option[data-v-b75e0857]:hover:not(:disabled){background:var(--border-subtle);color:var(--text-primary)}.filter-option[data-v-b75e0857]:focus-visible{outline:2px solid color-mix(in srgb,var(--primary-500) 35%,transparent);outline-offset:2px}.filter-option.active[data-v-b75e0857]{background:var(--primary-500);color:#fff;font-weight:var(--font-normal)}.filter-option[data-v-b75e0857]:disabled{opacity:.55;cursor:not-allowed}.empty-state[data-v-b75e0857]{padding:var(--space-8) var(--space-5);text-align:center}.empty-state h2[data-v-b75e0857]{margin:0 0 var(--space-2);color:var(--text-primary)}.empty-state p[data-v-b75e0857]{margin:0 0 var(--space-4);color:var(--text-muted)}.insight-page .input[data-v-b75e0857]{box-sizing:border-box;width:100%;min-height:34px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--dark-bg);color:var(--text-primary);font:inherit;line-height:1.5;transition:border-color .18s ease,box-shadow .18s ease}html[data-theme=light] .insight-page .input[data-v-b75e0857]{background:var(--gray-50)}.insight-page .input[data-v-b75e0857]::placeholder{color:var(--text-muted)}.insight-page .input[data-v-b75e0857]:hover:not(:disabled){border-color:var(--border-hover)}.insight-page .input[data-v-b75e0857]:focus{border-color:var(--primary-400);outline:2px solid color-mix(in srgb,var(--primary-500) 22%,transparent);outline-offset:-2px;box-shadow:none}.insight-page .input[data-v-b75e0857]:disabled{opacity:.55;cursor:not-allowed}.cards[data-v-b75e0857]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4);align-items:stretch;padding-bottom:var(--space-2)}.pagination[data-v-b75e0857]{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.page-text[data-v-b75e0857]{color:var(--text-secondary);font:inherit;font-variant-numeric:tabular-nums}.loading-overlay[data-v-b75e0857]{position:fixed;inset:0;background:var(--overlay-medium);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1200}.loading-card[data-v-b75e0857]{width:min(420px,90vw);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--dark-surface);box-shadow:var(--shadow-lg);padding:var(--space-5);text-align:center}html[data-theme=light] .loading-card[data-v-b75e0857]{background:#fff}.spinner[data-v-b75e0857]{width:34px;height:34px;border:3px solid var(--border-default);border-top-color:var(--primary-400);border-radius:50%;margin:0 auto 12px;animation:spin-b75e0857 .8s linear infinite}.loading-title[data-v-b75e0857]{color:var(--text-primary);font:inherit;margin-bottom:6px}.loading-desc[data-v-b75e0857]{color:var(--text-secondary);font:inherit}@keyframes spin-b75e0857{to{transform:rotate(360deg)}}.insight-card[data-v-b75e0857]{overflow:visible;display:flex;flex-direction:column;min-width:0;padding:var(--space-2)}html[data-theme=light] .insight-page .insight-card[data-v-b75e0857]{background:#fff}.cover-wrap[data-v-b75e0857]{position:relative;aspect-ratio:9 / 16;overflow:hidden;border-radius:var(--radius-md)}.cover[data-v-b75e0857]{width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:transform .35s ease}.cover-mask[data-v-b75e0857]{position:absolute;inset:auto 0 0;z-index:2;padding:var(--space-2);background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.78) 100%);display:flex;align-items:center;gap:8px}.cover-play-btn[data-v-b75e0857]{position:absolute;top:50%;left:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:var(--primary-gradient);box-shadow:var(--btn-cta-shadow);transform:translate(-50%,-50%);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.cover-play-btn[data-v-b75e0857]:hover:not(:disabled){transform:translate(-50%,-50%) scale(1.05);box-shadow:var(--btn-cta-shadow-hover)}.cover-play-btn[data-v-b75e0857]:disabled{opacity:.45;cursor:not-allowed}.cover-play-btn__icon[data-v-b75e0857]{width:0;height:0;margin-left:3px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:13px solid #fff}.cover-download-btn[data-v-b75e0857]{min-height:28px;padding:4px 12px;border:1px solid rgba(255,255,255,.32);border-radius:var(--radius-full);background:var(--dark-surface);color:var(--text-primary);font:inherit;font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.cover-download-btn[data-v-b75e0857]:hover:not(:disabled){border-color:var(--accent-border);background:var(--dark-elevated);color:var(--accent-text-strong);box-shadow:var(--shadow-md)}html[data-theme=light] .insight-page .cover-download-btn[data-v-b75e0857]{background:#fff;border-color:var(--gray-300);color:var(--gray-800)}html[data-theme=light] .insight-page .cover-download-btn[data-v-b75e0857]:hover:not(:disabled){background:var(--gray-50);border-color:var(--primary-300);color:var(--primary-600)}.cover-duration[data-v-b75e0857]{margin-left:auto;display:inline-flex;align-items:center;padding:2px 6px;border-radius:6px;background:#0000009e;color:#fff;font:inherit;line-height:1.2;border:1px solid rgba(255,255,255,.16)}.cover-stats[data-v-b75e0857]{position:absolute;right:6px;bottom:40px;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:2}.cover-stat[data-v-b75e0857]{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:38px}.cover-stat__icon[data-v-b75e0857]{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#0000006b;color:#fff;font-size:12px;border:1px solid rgba(255,255,255,.18)}.cover-stat__icon--like[data-v-b75e0857]{color:#ef4444}.cover-stat__icon--like svg[data-v-b75e0857],.cover-stat__icon--share svg[data-v-b75e0857]{width:13px;height:13px;display:block}.cover-stat__value[data-v-b75e0857]{color:#fff;font:inherit;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.55)}.insight-card:hover .cover[data-v-b75e0857]{transform:scale(1.06)}.card-body[data-v-b75e0857]{padding:10px 8px 12px;display:flex;flex-direction:column;gap:8px}.author-row[data-v-b75e0857]{display:flex;gap:6px;align-items:center;min-width:0}.author-link[data-v-b75e0857]{color:inherit;text-decoration:none}.author-link[data-v-b75e0857]:hover{color:var(--link-text-hover);text-decoration:underline}.avatar[data-v-b75e0857]{width:32px;background:#94a3b840;height:32px;flex-shrink:0;border-radius:50%;object-fit:cover;border:1px solid var(--glass-highlight)}.author-info[data-v-b75e0857]{min-width:0}.author-name[data-v-b75e0857]{color:var(--text-primary);font:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyword[data-v-b75e0857]{font:inherit;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-date[data-v-b75e0857]{font:inherit;color:var(--text-secondary);margin-top:2px;line-height:1.3}.title-cell[data-v-b75e0857]{position:relative;min-width:0}.title[data-v-b75e0857]{color:var(--text-body);font:inherit;line-height:1.4;margin:0}.title--clamp[data-v-b75e0857]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.title-popover[data-v-b75e0857]{display:none;position:absolute;left:0;right:0;bottom:calc(100% + 6px);max-width:min(260px,70vw);padding:8px 10px;background:var(--dark-elevated);border:1px solid var(--border-default);border-radius:var(--radius-md);font:inherit;line-height:1.45;color:var(--text-primary);box-shadow:var(--shadow-md);z-index:20;word-break:break-word;pointer-events:none}html[data-theme=light] .insight-page .title-popover[data-v-b75e0857]{background:#fff}.title-cell:hover .title-popover[data-v-b75e0857],.title-cell:focus-within .title-popover[data-v-b75e0857]{display:block}@media(max-width:1080px){.results-toolbar[data-v-b75e0857]{flex-direction:column;align-items:stretch}.results-toolbar__left[data-v-b75e0857],.results-toolbar__right[data-v-b75e0857]{width:100%;justify-content:space-between}.filter-dropdown[data-v-b75e0857]{right:0;left:auto}.cards[data-v-b75e0857]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:680px){.insight-entry[data-v-b75e0857]:has(.insight-page--results){width:calc(100% + var(--space-4));margin-inline:calc(var(--space-4) / -2)}.insight-page--results[data-v-b75e0857]{max-width:100%;padding:var(--space-3) calc(var(--space-4) / 2)}.insight-landing[data-v-b75e0857]{padding:var(--space-5) var(--space-4)}.landing-shell[data-v-b75e0857]{padding:29px 20px;border-radius:20px}.landing-title[data-v-b75e0857]{margin-bottom:22px;font-size:var(--text-xl)}.landing-search[data-v-b75e0857]{min-height:43px;padding-left:16px}.landing-search__submit[data-v-b75e0857]{min-width:80px;height:36px;padding:0 12px;font-size:var(--text-xs)}.landing-search__icon[data-v-b75e0857]{width:15px;height:15px}.filter-row[data-v-b75e0857]{flex-direction:column;align-items:stretch;gap:var(--space-2)}.filter-row__label[data-v-b75e0857]{flex-basis:auto;line-height:1.4}.filter-dropdown[data-v-b75e0857]{min-width:min(100%,calc(100vw - 32px))}.results-keyword-form__input[data-v-b75e0857]{width:min(240px,52vw)}.results-toolbar__right[data-v-b75e0857]{gap:var(--space-3)}.cards[data-v-b75e0857]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}}.studio-surface-card[data-v-76046836]{display:flex;min-height:0;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--dark-surface);box-shadow:0 4px 20px #0003,inset 0 1px 0 var(--glass-highlight);transition:border-color .22s ease,box-shadow .22s ease}html[data-theme=light] .studio-surface-card[data-v-76046836]{background:var(--dark-surface);box-shadow:0 1px 2px #0f172a0a,0 10px 28px #0f172a14}.studio-surface-card--focusable[data-v-76046836]:focus-within{border-color:var(--primary-400);box-shadow:var(--shadow-md),0 0 0 4px var(--primary-50)}html[data-theme=light] .studio-surface-card--focusable[data-v-76046836]:focus-within{box-shadow:0 1px 2px #0f172a0a,0 16px 40px #0f172a1a,0 0 0 4px var(--primary-50)}.studio-textarea[data-v-76046836]{width:100%;min-height:88px;max-height:200px;flex:1;padding:0;border:0;background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--text-md);font-weight:var(--font-normal);line-height:1.85;letter-spacing:.005em;resize:none;outline:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.studio-textarea--hero[data-v-76046836]{min-height:96px;max-height:280px;font-size:var(--text-lg);line-height:1.7}.studio-textarea[data-v-76046836]::placeholder{color:var(--text-secondary);opacity:.85}.studio-char-meta[data-v-76046836]{display:flex;justify-content:flex-end;margin:calc(-1 * var(--space-1)) 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.4;font-variant-numeric:tabular-nums}.studio-char-meta--warn[data-v-76046836]{color:var(--warning);font-weight:var(--font-medium)}.studio-chips-label[data-v-76046836]{margin:0;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:.02em}.studio-chips-block[data-v-76046836]{display:flex;flex-direction:column;gap:var(--space-2)}.studio-chips-row[data-v-76046836]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.studio-pill[data-v-76046836]{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-full);background:color-mix(in srgb,var(--dark-surface) 92%,var(--dark-elevated));color:var(--text-secondary);font:inherit;font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;box-shadow:var(--shadow-sm);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}html[data-theme=light] .studio-pill[data-v-76046836]{background:var(--dark-surface)}.studio-pill[data-v-76046836]:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent-text);transform:translateY(-1px);box-shadow:var(--shadow-md)}.studio-pill--selected[data-v-76046836]{border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent-text-strong);font-weight:var(--font-semibold)}.studio-card-footer[data-v-76046836]{--toolbar-control-height: 30px;--toolbar-font-size: var(--text-base);--toolbar-item-gap: var(--space-2);--icon-send-size: 32px;display:grid;grid-template-columns:1fr auto;align-items:flex-start;column-gap:var(--space-4);padding:var(--space-2) 0 0;border-top:1px solid var(--border-subtle)}.studio-card-toolbar[data-v-76046836]{min-width:0;grid-column:1;grid-row:1}.studio-card-toolbar-row[data-v-76046836]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--toolbar-item-gap);width:100%}.studio-card-toolbar-start[data-v-76046836]{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--toolbar-item-gap);min-width:0}.studio-card-toolbar-end[data-v-76046836]{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--toolbar-item-gap)}.studio-card-toolbar-prefix[data-v-76046836]{flex-shrink:0;color:var(--text-muted);font-size:var(--toolbar-font-size);font-weight:var(--font-medium)}.studio-send-wrap[data-v-76046836]{grid-column:2;grid-row:1;align-self:flex-start;margin-top:calc((var(--toolbar-control-height) - var(--icon-send-size)) / 2)}.studio-send-btn[data-v-76046836]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:var(--icon-send-size);height:var(--icon-send-size);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--gray-50);color:var(--text-muted);font-family:inherit;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}.studio-send-btn__label[data-v-76046836]{font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1}.studio-send-btn--active[data-v-76046836]{border-color:transparent;background:var(--primary-gradient);color:var(--btn-cta-color);box-shadow:var(--btn-cta-shadow),inset 0 1px #ffffff40}.studio-send-btn--active[data-v-76046836]:hover:not(:disabled){box-shadow:var(--btn-cta-shadow-hover),inset 0 1px #ffffff40,0 0 24px var(--primary-200);transform:translateY(-1px)}.studio-send-btn[data-v-76046836]:disabled{opacity:.55;cursor:not-allowed}.studio-card-eyebrow[data-v-76046836]{margin:0;padding:0 var(--space-1);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:.02em}html[data-theme=dark] .studio-surface-card--focusable .studio-pill[data-v-76046836],html[data-theme=dark] .studio-surface-card--focusable .studio-card-toolbar-prefix[data-v-76046836],html[data-theme=dark] .studio-surface-card--focusable[data-v-76046836] .studio-pref-select__trigger,html[data-theme=dark] .studio-surface-card--focusable[data-v-76046836] .studio-pref-select__option{color:var(--text-primary)}html[data-theme=dark] .studio-surface-card--focusable[data-v-76046836] .studio-pref-select__label{color:var(--text-secondary)}html[data-theme=dark] .studio-surface-card--focusable[data-v-76046836] .studio-pref-select__caret{color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.studio-pill[data-v-76046836],.studio-send-btn[data-v-76046836],.studio-surface-card[data-v-76046836]{transition:none}}.network-library-view[data-v-76046836]{display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.title-group[data-v-76046836]{margin-bottom:var(--space-1)}.toolbar[data-v-76046836]{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;padding:var(--space-2) 0 var(--space-3);font-size:var(--text-base);line-height:var(--leading-normal)}.toolbar .input[data-v-76046836]{flex:1 1 auto;width:auto;max-width:50%;min-width:130px;height:38px;font-size:var(--text-base)}.toolbar .select[data-v-76046836]{height:38px;border:1px solid var(--glass-border);background-color:var(--dark-surface);color:var(--gray-600);border-radius:var(--radius-md);padding:0 36px 0 var(--space-3);font-size:var(--text-base)}.toolbar .btn[data-v-76046836]{min-height:38px;padding:8px 14px;font-size:var(--text-base)}.toolbar .meta[data-v-76046836]{color:var(--gray-400);font-size:var(--text-base);line-height:var(--leading-normal);padding-left:var(--space-1)}.toolbar .fav-filter[data-v-76046836]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--gray-400)}.state[data-v-76046836]{padding:24px;text-align:center;color:var(--gray-400)}.cards[data-v-76046836]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;overflow-y:auto;padding-bottom:8px}.card[data-v-76046836]{--nl-card-scale: .8;border:1px solid var(--glass-border);border-radius:calc(12px * var(--nl-card-scale));background:var(--dark-surface);overflow:hidden;display:flex;flex-direction:column}.cover-wrap[data-v-76046836]{padding:calc(8px * var(--nl-card-scale))}.cover[data-v-76046836]{position:relative;width:100%;aspect-ratio:9 / 16;border-radius:calc(8px * var(--nl-card-scale));overflow:hidden;background-size:cover;background-position:center}.cover-stats[data-v-76046836]{position:absolute;right:calc(6px * var(--nl-card-scale));bottom:calc(42px * var(--nl-card-scale));display:flex;flex-direction:column;align-items:center;gap:calc(7px * var(--nl-card-scale));z-index:2}.cover-stat[data-v-76046836]{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:calc(38px * var(--nl-card-scale))}.cover-stat__icon[data-v-76046836]{width:calc(24px * var(--nl-card-scale));height:calc(24px * var(--nl-card-scale));border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#00000073;color:#fff;font-size:calc(12px * var(--nl-card-scale));border:1px solid rgba(255,255,255,.2)}.cover-stat__icon--like[data-v-76046836]{color:#ef4444}.cover-stat__icon--like svg[data-v-76046836],.cover-stat__icon--share svg[data-v-76046836]{width:calc(13px * var(--nl-card-scale));height:calc(13px * var(--nl-card-scale));display:block}.cover-stat__value[data-v-76046836]{color:#fff;font-size:calc(10px * var(--nl-card-scale));line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.6)}.cover-mask[data-v-76046836]{position:absolute;inset:auto 0 0;z-index:2;display:flex;justify-content:flex-end;padding:calc(8px * var(--nl-card-scale));pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(2,6,23,.55) 100%)}.cover-play-btn[data-v-76046836]{position:absolute;top:50%;left:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:calc(52px * var(--nl-card-scale));height:calc(52px * var(--nl-card-scale));padding:0;border:0;border-radius:50%;background:var(--primary-gradient);box-shadow:var(--btn-cta-shadow);transform:translate(-50%,-50%);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.cover-play-btn[data-v-76046836]:hover:not(:disabled){transform:translate(-50%,-50%) scale(1.05);box-shadow:var(--btn-cta-shadow-hover)}.cover-play-btn[data-v-76046836]:disabled{opacity:.45;cursor:not-allowed}.cover-play-btn__icon[data-v-76046836]{width:0;height:0;margin-left:calc(3px * var(--nl-card-scale));border-top:calc(8px * var(--nl-card-scale)) solid transparent;border-bottom:calc(8px * var(--nl-card-scale)) solid transparent;border-left:calc(13px * var(--nl-card-scale)) solid #fff}.cover-duration[data-v-76046836]{display:inline-flex;align-items:center;padding:2px calc(6px * var(--nl-card-scale));border-radius:calc(6px * var(--nl-card-scale));background:#0000009e;color:#fff;font-size:calc(11px * var(--nl-card-scale));line-height:1.2;font-weight:600;border:1px solid rgba(255,255,255,.16)}.card-body[data-v-76046836]{padding:0 calc(10px * var(--nl-card-scale)) calc(10px * var(--nl-card-scale));display:flex;flex-direction:column;gap:calc(6px * var(--nl-card-scale))}.title[data-v-76046836]{font-size:calc(14px * var(--nl-card-scale));color:var(--gray-700);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta-line[data-v-76046836]{font-size:calc(13px * var(--nl-card-scale));color:var(--gray-400);display:flex;gap:calc(6px * var(--nl-card-scale));align-items:center}.author-link[data-v-76046836]{color:var(--primary-400, #93c5fd);font-size:calc(14px * var(--nl-card-scale));text-decoration:none;cursor:pointer}.author-link[data-v-76046836]:hover{color:var(--primary-300, #a5b4fc);text-decoration:underline}.actions[data-v-76046836]{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.actions .studio-pill[data-v-76046836]{flex:1 1 0;min-width:0;justify-content:center;padding:calc(6px * var(--nl-card-scale)) calc(8px * var(--nl-card-scale));font-size:calc(14px * var(--nl-card-scale));white-space:nowrap}.actions__pill[data-v-76046836]{text-decoration:none}.actions .studio-pill[data-v-76046836]:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:var(--shadow-sm)}.state-inline[data-v-76046836]{color:var(--gray-400);font-size:calc(12px * var(--nl-card-scale))}.transcript-list[data-v-76046836]{display:flex;flex-direction:column;gap:8px}.transcript-item[data-v-76046836]{border:1px solid var(--glass-border);border-radius:8px;padding:8px;background:var(--dark-elevated)}.tr-item-actions[data-v-76046836]{display:flex;justify-content:center;margin-top:10px;gap:8px}.tr-replica-btn[data-v-76046836]{min-width:104px}.tr-smart-edit-btn[data-v-76046836]{min-width:92px}.tr-text[data-v-76046836]{white-space:pre-wrap;margin:6px 0 0;font-size:12px;color:var(--gray-500);max-height:180px;overflow:auto}.pager[data-v-76046836]{display:flex;justify-content:center;align-items:center;gap:10px}.tr-modal-mask[data-v-76046836]{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;background:#0206178c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tr-modal[data-v-76046836]{width:min(760px,calc(100vw - 48px));max-height:min(75vh,820px);border:1px solid var(--glass-border);border-radius:14px;background:linear-gradient(180deg,#0f172afa,#020617fa);box-shadow:0 20px 56px #02061766;display:flex;flex-direction:column;animation:tr-modal-in-76046836 .16s ease}.tr-modal__head[data-v-76046836]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px 12px;border-bottom:1px solid rgba(148,163,184,.18)}.tr-modal__title-wrap[data-v-76046836]{min-width:0}.tr-modal__title[data-v-76046836]{margin:0;font-size:16px;color:var(--gray-700)}.tr-modal__subtitle[data-v-76046836]{margin:2px 0 0;color:var(--gray-400);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-modal__close[data-v-76046836]{border:1px solid var(--glass-border);background:#ffffff0f;color:var(--gray-300);border-radius:8px;padding:5px 10px;cursor:pointer;font-size:12px}.tr-modal__body[data-v-76046836]{padding:12px 16px 16px;overflow:auto}.tr-modal__body .tr-text[data-v-76046836]{max-height:none;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:8px;background:#0f172a99}@keyframes tr-modal-in-76046836{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html[data-theme=light] .network-library-view .tr-modal-mask{background:#0f172a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-theme=light] .network-library-view .tr-modal{background:var(--dark-surface);border-color:var(--glass-border);box-shadow:var(--shadow-lg)}html[data-theme=light] .network-library-view .tr-modal__head{border-bottom-color:var(--gray-200)}html[data-theme=light] .network-library-view .tr-modal__title{color:var(--gray-900)}html[data-theme=light] .network-library-view .tr-modal__subtitle{color:var(--gray-600)}html[data-theme=light] .network-library-view .tr-modal__close{background:var(--gray-100);border-color:var(--gray-200);color:var(--gray-700)}html[data-theme=light] .network-library-view .tr-modal__close:hover{background:var(--gray-200)}html[data-theme=light] .network-library-view .tr-modal__body pre.tr-text{background:var(--gray-50);border-color:var(--gray-200);color:var(--gray-900)}html[data-theme=light] .network-library-view .transcript-item{background:var(--gray-50);border-color:var(--gray-200)}html[data-theme=light] .network-library-view .tr-modal .state-inline{color:var(--gray-600)}@media(max-width:1200px){.cards{grid-template-columns:repeat(4,minmax(0,1fr))}.card{--nl-card-scale: .875}}@media(max-width:900px){.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.card{--nl-card-scale: 1}}@media(max-width:620px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.create-tpl-thumb[data-v-507f5db4]{position:relative}.create-ip-scope-bar[data-v-507f5db4]{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.create-ip-scope-label[data-v-507f5db4]{font-size:13px;color:var(--text-secondary, #a1a1aa);white-space:nowrap}.create-ip-scope-select[data-v-507f5db4]{min-width:170px;max-width:260px;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--text-primary, #f3f4f6);font-size:13px}.create-ip-scope-select[data-v-507f5db4]:focus{outline:none;border-color:#4f8cff9e;box-shadow:0 0 0 2px #4f8cff33}.create-ip-scope-select option[data-v-507f5db4]{background:#13233f;color:#e8f1ff}html[data-theme=light]{background:#0f172a08;border-color:#0f172a1f}html[data-theme=light]{color:#64748b}.create-ip-scope-tip[data-v-507f5db4]{font-size:12px;color:var(--text-muted, #8e8ea0)}.create-preview-btn[data-v-507f5db4]{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;width:32px;height:32px;padding:0;font-size:14px;line-height:1;color:#fff;background:#000000a6;cursor:pointer}.create-preview-btn[data-v-507f5db4]:hover:not(:disabled){background:#000000c7}.create-preview-btn[data-v-507f5db4]:disabled{opacity:.68;cursor:not-allowed}.create-preview-btn-voice[data-v-507f5db4]{position:static;flex-shrink:0;margin-right:8px}.create-preview-btn-video[data-v-507f5db4]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;font-size:16px;background:#00000094}.create-preview-icon[data-v-507f5db4]{position:relative;display:block;width:14px;height:14px}.create-preview-icon-play[data-v-507f5db4]:before{content:"";position:absolute;left:50%;top:50%;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid #fff;transform:translate(-40%,-50%)}.create-preview-icon-stop[data-v-507f5db4]:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;background:#fff;border-radius:1px;transform:translate(-50%,-50%)}.create-preview-icon-spin[data-v-507f5db4]{display:block;width:14px;height:14px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:create-preview-spin-507f5db4 .9s linear infinite}@keyframes create-preview-spin-507f5db4{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.script-mod-checking-modal[data-v-507f5db4]{max-width:min(440px,92vw)}.script-mod-checking-body[data-v-507f5db4]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:4px 0 8px}.script-mod-checking-visual[data-v-507f5db4]{position:relative;width:72px;height:72px;display:flex;align-items:center;justify-content:center}.script-mod-checking-ring[data-v-507f5db4]{position:absolute;inset:0;border-radius:50%;border:2px solid transparent}.script-mod-checking-ring--outer[data-v-507f5db4]{border-top-color:#7c3aed;border-right-color:#7c3aed40;animation:script-mod-ring-spin-507f5db4 1.4s linear infinite}.script-mod-checking-ring--inner[data-v-507f5db4]{inset:10px;border-bottom-color:#a78bfa;border-left-color:#a78bfa33;animation:script-mod-ring-spin-507f5db4 1.1s linear infinite reverse}.script-mod-checking-core[data-v-507f5db4]{position:relative;z-index:1;width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,#f5f3ff,#ede9fe);box-shadow:0 2px 12px #7c3aed2e;display:flex;align-items:center;justify-content:center;animation:script-mod-core-pulse-507f5db4 2s ease-in-out infinite}.script-mod-checking-icon[data-v-507f5db4]{width:22px;height:22px;color:#7c3aed}.script-mod-checking-status[data-v-507f5db4]{margin:0;min-height:22px;font-size:14px;font-weight:500;color:var(--text-primary, #18181b);text-align:center}.script-mod-hint-enter-active[data-v-507f5db4],.script-mod-hint-leave-active[data-v-507f5db4]{transition:opacity .28s ease,transform .28s ease}.script-mod-hint-enter-from[data-v-507f5db4]{opacity:0;transform:translateY(6px)}.script-mod-hint-leave-to[data-v-507f5db4]{opacity:0;transform:translateY(-6px)}.script-mod-checking-progress[data-v-507f5db4]{width:100%;max-width:280px}.script-mod-checking-progress__track[data-v-507f5db4]{height:4px;border-radius:999px;background:#e4e4e7;overflow:hidden}.script-mod-checking-progress__bar[data-v-507f5db4]{width:40%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#a78bfa,#7c3aed);background-size:200% 100%;animation:script-mod-progress-slide-507f5db4 1.6s ease-in-out infinite}.script-mod-checking-steps[data-v-507f5db4]{list-style:none;margin:4px 0 0;padding:0;width:100%;display:flex;flex-direction:column;gap:6px}.script-mod-checking-step[data-v-507f5db4]{display:flex;align-items:center;gap:8px;font-size:12px;color:#a1a1aa;transition:color .35s ease}.script-mod-checking-step--active[data-v-507f5db4]{color:#7c3aed;font-weight:500}.script-mod-checking-step--done[data-v-507f5db4]{color:#71717a}.script-mod-checking-step__dot[data-v-507f5db4]{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.35;transition:opacity .35s ease,transform .35s ease,box-shadow .35s ease}.script-mod-checking-step--active .script-mod-checking-step__dot[data-v-507f5db4]{opacity:1;transform:scale(1.35);box-shadow:0 0 0 3px #7c3aed26;animation:script-mod-dot-pulse-507f5db4 1.2s ease-in-out infinite}.script-mod-checking-step--done .script-mod-checking-step__dot[data-v-507f5db4]{opacity:.7}.script-mod-checking-step__label[data-v-507f5db4]{line-height:1.35}@keyframes script-mod-ring-spin-507f5db4{to{transform:rotate(360deg)}}@keyframes script-mod-core-pulse-507f5db4{0%,to{transform:scale(1);box-shadow:0 2px 12px #7c3aed2e}50%{transform:scale(1.04);box-shadow:0 4px 16px #7c3aed47}}@keyframes script-mod-progress-slide-507f5db4{0%{transform:translate(-120%);background-position:0% 50%}to{transform:translate(320%);background-position:100% 50%}}@keyframes script-mod-dot-pulse-507f5db4{0%,to{opacity:1}50%{opacity:.55}}.script-mod-result-modal[data-v-507f5db4]{max-width:min(560px,94vw);max-height:86vh;overflow-y:auto}.script-mod-counts[data-v-507f5db4]{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;font-size:13px;color:var(--text-secondary, #a1a1aa)}.script-mod-counts li[data-v-507f5db4]{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:var(--dark-elevated, #25252c);border:1px solid var(--border-subtle, #333)}.script-mod-cat-dot[data-v-507f5db4]{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1px var(--border-default, rgba(255, 255, 255, .12))}.script-mod-counts li>span[data-v-507f5db4]:not(.script-mod-cat-dot){flex:1;min-width:0}.script-mod-counts strong[data-v-507f5db4]{margin-left:auto;color:var(--text-primary, #fafafa);font-weight:600}.script-mod-preview-label[data-v-507f5db4]{font-size:12px;color:var(--text-muted, #888);margin-bottom:6px}.script-mod-preview[data-v-507f5db4]{max-height:220px;overflow-y:auto;padding:12px;border-radius:8px;background:var(--dark-elevated, #25252c);border:1px solid var(--border-default, #3f3f46);font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--text-primary, #fafafa)}.script-mod-preview mark.script-mod-hit[data-v-507f5db4]{color:inherit;padding:0 2px;border-radius:3px;cursor:help;box-decoration-break:clone;-webkit-box-decoration-break:clone}.script-mod-preview mark.script-mod-hit-cat--0[data-v-507f5db4]{background:#f8717166;box-shadow:0 0 0 1px #f8717159}.script-mod-preview mark.script-mod-hit-cat--1[data-v-507f5db4]{background:#fb923c6b;box-shadow:0 0 0 1px #fb923c59}.script-mod-preview mark.script-mod-hit-cat--2[data-v-507f5db4]{background:#f472b666;box-shadow:0 0 0 1px #f472b659}.script-mod-preview mark.script-mod-hit-cat--3[data-v-507f5db4]{background:#c084fc61;box-shadow:0 0 0 1px #c084fc52}.script-mod-preview mark.script-mod-hit-cat--4[data-v-507f5db4]{background:#38bdf861;box-shadow:0 0 0 1px #38bdf852}.script-mod-preview mark.script-mod-hit-cat--5[data-v-507f5db4]{background:#94a3b873;box-shadow:0 0 0 1px #94a3b859}.script-mod-preview mark.script-mod-hit-cat--multi[data-v-507f5db4]{background:repeating-linear-gradient(-52deg,#a78bfa7a,#a78bfa7a 3px,#fbbf2466 3px 6px);box-shadow:0 0 0 1px #ffffff24}.script-mod-cat-dot.script-mod-hit-cat--0[data-v-507f5db4]{background:#f87171}.script-mod-cat-dot.script-mod-hit-cat--1[data-v-507f5db4]{background:#fb923c}.script-mod-cat-dot.script-mod-hit-cat--2[data-v-507f5db4]{background:#f472b6}.script-mod-cat-dot.script-mod-hit-cat--3[data-v-507f5db4]{background:#c084fc}.script-mod-cat-dot.script-mod-hit-cat--4[data-v-507f5db4]{background:#38bdf8}.script-mod-cat-dot.script-mod-hit-cat--5[data-v-507f5db4]{background:#94a3b8}.script-mod-risk[data-v-507f5db4]{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--danger, #f87171)}.script-mod-actions[data-v-507f5db4]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px}.script-mod-actions .script-mod-btn-edit[data-v-507f5db4]{min-width:132px;height:42px;padding:0 22px;font-size:15px;font-weight:600;letter-spacing:.02em;border-radius:var(--radius-md, 8px);background:var(--primary-gradient, var(--primary-600));color:#fff;border:none;box-shadow:0 4px 18px #6366f173}.script-mod-actions .script-mod-btn-edit[data-v-507f5db4]:not(:disabled):hover{filter:brightness(1.07)}.script-mod-actions .script-mod-btn-edit[data-v-507f5db4]:not(:disabled):active{filter:brightness(.97)}.script-mod-actions .script-mod-actions-secondary[data-v-507f5db4]{height:42px;padding:0 18px;font-size:14px;font-weight:500;border-radius:var(--radius-md, 8px)}.script-mod-err-msg[data-v-507f5db4]{color:var(--text-primary, #e4e4e7)}.create-submit-actions-right[data-v-507f5db4]{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-end;gap:10px;margin-left:auto;min-width:0;flex:1 1 auto;max-width:100%}.create-submit-actions-right .create-moderate-btn[data-v-507f5db4]{flex:0 0 auto;width:auto;min-width:0;height:44px;padding:0 14px;font-size:15px;font-weight:600;border-radius:var(--radius-md, 8px);white-space:nowrap;background:transparent;border:2px solid var(--primary-500);color:var(--primary-400);box-shadow:none}.create-submit-actions-right .create-submit-grow[data-v-507f5db4]{flex:1 1 140px;min-width:0;margin-left:0;display:block}.create-submit-actions-right .create-submit-grow .create-submit-btn[data-v-507f5db4]{width:100%}.create-submit-actions-right .create-moderate-btn[data-v-507f5db4]:not(:disabled):hover{background:var(--primary-50);color:var(--primary-600);border-color:var(--primary-400)}.create-submit-actions-right .create-moderate-btn[data-v-507f5db4]:disabled{opacity:.48;cursor:not-allowed}.create-tts-preview-btn[data-v-507f5db4]{flex:0 0 auto;width:auto;min-width:0;height:44px;padding:0 14px;font-size:15px;font-weight:600;border-radius:var(--radius-md, 8px);white-space:nowrap;display:inline-flex;align-items:center;gap:6px;background:transparent;border:2px solid var(--accent-500, #22d3ee);color:var(--accent-400, #22d3ee);box-shadow:none;cursor:pointer}.create-tts-preview-btn[data-v-507f5db4]:not(:disabled):hover{background:#22d3ee14;color:var(--accent-300, #67e8f9);border-color:var(--accent-400, #67e8f9)}.create-tts-preview-btn[data-v-507f5db4]:disabled{opacity:.48;cursor:not-allowed}.tts-preview-spin[data-v-507f5db4]{width:14px;height:14px}.tts-preview-icon-play[data-v-507f5db4]{display:inline-block;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor}.tts-preview-icon-stop[data-v-507f5db4]{display:inline-block;width:10px;height:10px;background:currentColor;border-radius:1px}.tts-preview-cached-hint[data-v-507f5db4]{font-size:12px;color:var(--success, #22c55e);white-space:nowrap;display:flex;align-items:center;gap:2px}.tts-preview-stale-hint[data-v-507f5db4]{font-size:12px;color:var(--warning, #f59e0b);white-space:nowrap;display:flex;align-items:center}html[data-theme=light]{border-color:var(--accent-600, #0891b2);color:var(--accent-600, #0891b2)}html[data-theme=light]{background:#0891b20f;border-color:var(--accent-500, #06b6d4);color:var(--accent-700, #0e7490)}.create-moderation-off-hint[data-v-507f5db4]{grid-column:1 / -1;margin:0;font-size:12px;line-height:1.45;color:var(--text-muted, #888)}.script-mod-editor-hint-card[data-v-507f5db4]{margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--border-default);background:var(--dark-elevated);box-shadow:var(--shadow-md, 0 4px 14px rgba(0, 0, 0, .18))}.script-mod-editor-hint-head[data-v-507f5db4]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.script-mod-editor-hint-title[data-v-507f5db4]{font-size:12px;font-weight:600;color:var(--text-secondary);line-height:1.45}.script-mod-editor-hint-dismiss[data-v-507f5db4]{flex-shrink:0;padding:4px 10px;font-size:12px;border-radius:6px;border:1px solid var(--border-default);background:var(--dark-surface);color:var(--text-muted);cursor:pointer}.script-mod-editor-hint-dismiss[data-v-507f5db4]:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--gray-50)}.script-mod-editor-hint-scroll[data-v-507f5db4]{display:flex;flex-wrap:wrap;gap:8px;max-height:168px;overflow-y:auto;padding:2px 2px 4px}.script-mod-editor-hint-chip[data-v-507f5db4]{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 10px;border-radius:999px;border:1px solid var(--border-default);background:var(--gray-50);color:var(--text-primary);font-size:12px;line-height:1.35;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.script-mod-editor-hint-chip[data-v-507f5db4]:hover{border-color:var(--primary-300, rgba(99, 102, 241, .45));background:var(--primary-50, rgba(99, 102, 241, .08));box-shadow:0 0 0 1px var(--primary-200, rgba(99, 102, 241, .2))}.script-mod-editor-hint-cat[data-v-507f5db4]{flex-shrink:0;font-weight:600;color:var(--text-secondary)}.script-mod-editor-hint-text[data-v-507f5db4]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(320px,55vw);color:var(--text-primary)}.audio-upload-dropzone[data-v-507f5db4]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:32px 20px;margin-top:8px;border-radius:12px;border:2px dashed rgba(255,255,255,.18);background:#ffffff08;cursor:pointer;transition:all .18s ease;text-align:center}.audio-upload-dropzone[data-v-507f5db4]:hover,.audio-upload-dropzone.drag-over[data-v-507f5db4]{border-color:#6366f18c;background:#6366f112}.audio-upload-dropzone.has-file[data-v-507f5db4]{border-style:solid;border-color:#22c55e73;background:#22c55e0f;cursor:default}.audio-upload-hidden-input[data-v-507f5db4]{display:none}.audio-upload-icon[data-v-507f5db4]{font-size:32px;margin-bottom:4px}.audio-upload-success-icon[data-v-507f5db4]{font-size:28px}.audio-upload-text[data-v-507f5db4]{font-size:14px;font-weight:500;color:var(--text-primary, #e4e4e7)}.audio-upload-hint[data-v-507f5db4]{font-size:12px;color:var(--text-muted, #8e8ea0)}.audio-upload-spinner[data-v-507f5db4]{width:28px;height:28px;margin-bottom:4px}.audio-upload-reselect[data-v-507f5db4]{margin-top:6px;padding:4px 14px;font-size:12px;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:var(--text-secondary, #a1a1aa);cursor:pointer}.audio-upload-reselect[data-v-507f5db4]:hover{background:#ffffff24;color:var(--text-primary)}.audio-upload-error[data-v-507f5db4]{margin-top:8px;padding:8px 12px;border-radius:8px;background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#f87171;font-size:13px}html[data-theme=light]{border-color:#0f172a2e;background:#0f172a05}html[data-theme=light]{border-color:#6366f180;background:#6366f10d}html[data-theme=light]{border-color:#22c55e66;background:#22c55e0a}html[data-theme=light]{border-color:#0f172a2e;background:#0f172a0a;color:#64748b}.audio-asr-section[data-v-507f5db4]{margin-top:12px}.audio-asr-head[data-v-507f5db4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.audio-asr-title[data-v-507f5db4]{font-size:13px;font-weight:600;color:var(--text-secondary, #a1a1aa)}.audio-asr-counter[data-v-507f5db4]{font-size:12px;color:var(--text-muted, #8e8ea0)}.upload-modal.ip-manager-modal[data-v-c29c3b03]{width:min(960px,94vw)!important;max-width:min(960px,94vw)!important;padding:0!important;max-height:84vh;display:flex;flex-direction:column;overflow:hidden}.ip-manager-modal .upload-modal-head[data-v-c29c3b03]{padding:16px 20px;margin-bottom:0}.ip-manager-modal .upload-modal-hint[data-v-c29c3b03]{margin:0;padding:12px 20px 14px}.ip-manager-body[data-v-c29c3b03]{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:0;padding:16px 20px 20px;overflow:hidden;flex:1;min-height:0}.ip-manager-list[data-v-c29c3b03]{overflow-y:auto;overflow-x:hidden;border:1px solid var(--border-default);border-radius:10px;padding:8px;background:#ffffff05;min-width:0;margin-right:16px}.ip-manager-row[data-v-c29c3b03]{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;cursor:pointer;position:relative}.ip-manager-row[data-v-c29c3b03]:hover{background:#ffffff0d}.ip-manager-row.active[data-v-c29c3b03]{background:#4f8cff26}.ip-manager-cover[data-v-c29c3b03]{width:56px;height:56px;border-radius:8px;overflow:hidden;flex:0 0 auto;background:#ffffff0d;display:flex;align-items:center;justify-content:center}.ip-manager-cover img[data-v-c29c3b03]{width:100%;height:100%;object-fit:cover}.ip-manager-cover-empty[data-v-c29c3b03]{font-size:11px;color:var(--text-secondary, #888)}.ip-manager-info[data-v-c29c3b03]{flex:1;min-width:0}.ip-manager-name[data-v-c29c3b03]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ip-manager-meta[data-v-c29c3b03]{font-size:12px;color:var(--text-secondary, #999);margin-top:2px}.ip-manager-desc[data-v-c29c3b03]{font-size:12px;color:var(--text-secondary, #888);margin-top:2px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ip-manager-del[data-v-c29c3b03]{flex:0 0 auto;width:24px;height:24px;border:0;border-radius:50%;background:#ff5a5a26;color:#ff6b6b;cursor:pointer;font-size:16px}.ip-manager-del[data-v-c29c3b03]:hover{background:#ff5a5a4d}.ip-manager-empty[data-v-c29c3b03]{padding:24px;text-align:center;color:var(--text-secondary, #888)}.ip-manager-form[data-v-c29c3b03]{overflow-y:auto;overflow-x:hidden;padding:12px 0 0 16px;min-width:0;border-left:1px solid var(--border-default)}.ip-manager-form h4[data-v-c29c3b03]{margin:0 0 12px}.ip-form-field[data-v-c29c3b03]{display:block;margin-bottom:12px}.ip-form-field>span[data-v-c29c3b03]{display:block;font-size:13px;margin-bottom:6px;color:var(--text-secondary, #999)}.ip-form-cover-row[data-v-c29c3b03]{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.ip-form-cover-preview[data-v-c29c3b03]{width:96px;height:96px;border-radius:10px;overflow:hidden;background:#ffffff0d;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.ip-form-cover-preview img[data-v-c29c3b03]{width:100%;height:100%;object-fit:cover}.ip-form-cover-actions[data-v-c29c3b03]{display:flex;flex-direction:column;gap:6px;min-width:110px}html[data-theme=light]{box-shadow:0 20px 52px #0f172a2e,0 1px #ffffffd9 inset}html[data-theme=light]{background:#4f8cff29;box-shadow:inset 0 0 0 1px #4f8cff4d}html[data-theme=light]{background:#0f172a0a}html[data-theme=light]{color:#0f172a}html[data-theme=light]{color:#334155}html[data-theme=light]{color:#475569}.ip-form-actions[data-v-c29c3b03]{display:flex;gap:10px;justify-content:flex-end;margin-top:12px;padding-top:14px;border-top:1px solid var(--border-default);flex-wrap:wrap}@media(max-width:860px){.upload-modal.ip-manager-modal[data-v-c29c3b03]{width:min(700px,96vw);max-width:min(700px,96vw)!important;max-height:88vh}.ip-manager-body[data-v-c29c3b03]{grid-template-columns:1fr;gap:14px;overflow-y:auto;padding-top:14px}.ip-manager-list[data-v-c29c3b03]{max-height:220px;margin-right:0}.ip-manager-form[data-v-c29c3b03]{padding:14px 2px 0;border-left:none;border-top:1px solid var(--border-default)}}.figma-create-ip-btn__icon[data-v-a16df8ca]{width:24px;height:24px;display:block}.figma-ip-card__stat-icon[data-v-a16df8ca]{width:16px;height:16px;display:block}.figma-action-icon[data-v-a16df8ca]{width:20px;height:20px;display:block}.figma-action-icon--create[data-v-a16df8ca]{width:24px;height:24px}.ip-filter-group[data-v-4e3ec2ee]{display:inline-flex;align-items:center;gap:6px;margin-right:12px}.ip-overview-actions[data-v-4e3ec2ee]{display:inline-flex;align-items:center;gap:8px;margin-right:12px}.ip-filter-label[data-v-4e3ec2ee]{font-size:13px;color:var(--text-secondary, #999)}.ip-current-chip[data-v-4e3ec2ee]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#4f8cff26;border:1px solid rgba(79,140,255,.35);font-size:12px;color:#9fc1ff;white-space:nowrap}.ip-filter-select[data-v-4e3ec2ee]{min-width:140px;max-width:220px}.ip-default-btn[data-v-4e3ec2ee],.ip-manage-btn[data-v-4e3ec2ee]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:inherit;padding:4px 10px;border-radius:6px;cursor:pointer;font-size:12px;white-space:nowrap}.ip-default-btn.active[data-v-4e3ec2ee]{background:#ffc4482e;color:#ffc448;border-color:#ffc44873}.ip-manage-btn[data-v-4e3ec2ee]:hover,.ip-default-btn[data-v-4e3ec2ee]:hover{background:#ffffff1f}.ip-badge[data-v-4e3ec2ee]{position:absolute;top:6px;left:6px;max-width:calc(100% - 12px);padding:2px 8px;border-radius:10px;font-size:11px;line-height:1.4;background:#4f8cffd9;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 2px 6px #00000040;pointer-events:none}.ip-badge-empty[data-v-4e3ec2ee]{background:#0000008c;color:#fffc}.card-ip-select[data-v-4e3ec2ee]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:inherit;padding:4px 8px;border-radius:6px;font-size:12px;max-width:120px}.card-ip-select[data-v-4e3ec2ee]:focus{outline:none;border-color:#4f8cff99;box-shadow:0 0 0 2px #4f8cff2e}.card-ip-select option[data-v-4e3ec2ee]{background:#13233f;color:#e8f1ff}.ip-overview-card[data-v-4e3ec2ee]{text-align:left;background:transparent;border:0;cursor:pointer}.ip-overview-bottom[data-v-4e3ec2ee]{min-height:110px;display:flex;flex-direction:column}.ip-overview-desc[data-v-4e3ec2ee]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;min-height:20px;color:var(--text-secondary, #999)}.ip-overview-card-actions[data-v-4e3ec2ee]{margin-top:auto}.ip-overview-placeholder[data-v-4e3ec2ee]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(145deg,#4f8cff47,#28468261)}.ip-overview-placeholder-icon[data-v-4e3ec2ee]{position:relative;width:102px;height:102px;display:flex;align-items:center;justify-content:center;color:#f3f7ff}.ip-overview-placeholder-svg[data-v-4e3ec2ee]{width:84px;height:84px;color:#f3f7ff}.ip-overview-question-badge[data-v-4e3ec2ee]{position:absolute;right:6px;top:5px;width:31px;height:31px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;line-height:1;color:#214ea8;background:#fff;border:1px solid rgba(33,78,168,.18)}.ip-overview-placeholder-text[data-v-4e3ec2ee]{font-size:13px;font-weight:500;color:#ffffffeb}.ip-overview-star[data-v-4e3ec2ee]{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#00000073;color:#fffffff2;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:15px;font-weight:600;line-height:1}.ip-overview-star[data-v-4e3ec2ee]:hover{background:#0000009e}.ip-overview-star.active[data-v-4e3ec2ee]{border-color:#ffc4488c;background:#ffc448eb;color:#2d220f}html[data-theme=light]{background:#fff;border-color:#0f172a29;color:#0f172a}html[data-theme=light]{background:#4f8cff14}html[data-theme=light]{background:#fff;border-color:#0f172a2e;color:#0f172a}html[data-theme=light]{background:#fff;color:#0f172a}html[data-theme=light]{background:#0f172ab3;color:#ffffffeb}html[data-theme=light]{background:#ffffffeb;border-color:#0f172a2e;color:#0f172a}html[data-theme=light]{color:#2156be}html[data-theme=light]{color:#2a5ec6}html[data-theme=light]{color:#1b4fb9;border-color:#1b4fb938;background:#fff}html[data-theme=light]{color:#1f3b73}.upload-warning-overlay[data-v-4e3ec2ee]{z-index:1100}.upload-warning-dialog[data-v-4e3ec2ee]{background:var(--overlay-dark, #1a2744);border:1.5px solid rgba(255,170,0,.4);border-radius:16px;padding:32px 36px 28px;max-width:460px;width:90vw;text-align:center;box-shadow:0 8px 40px #00000080,0 0 0 1px #ffaa001a}.upload-warning-dialog-icon[data-v-4e3ec2ee]{font-size:48px;margin-bottom:10px}.upload-warning-dialog-title[data-v-4e3ec2ee]{font-size:18px;font-weight:700;color:#fa0;margin-bottom:16px}.upload-warning-dialog-body[data-v-4e3ec2ee]{margin-bottom:24px}.upload-warning-item[data-v-4e3ec2ee]{margin-bottom:10px}.upload-warning-message[data-v-4e3ec2ee]{font-size:15px;font-weight:500;color:var(--text-primary, #e8f1ff);line-height:1.7;margin:0 0 6px}.upload-warning-tip[data-v-4e3ec2ee]{font-size:13px;color:var(--text-secondary, #aaa);margin:10px 0 0}.upload-warning-dialog-actions[data-v-4e3ec2ee]{display:flex;justify-content:center;gap:16px}.btn-warning-cancel[data-v-4e3ec2ee]{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);color:var(--text-primary, #e8f1ff);transition:all .15s}.btn-warning-cancel[data-v-4e3ec2ee]:hover{background:#ff505026;border-color:#ff505066;color:#ff6b6b}.btn-warning-confirm[data-v-4e3ec2ee]{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;background:#fa03;border:1px solid rgba(255,170,0,.5);color:#fc3;transition:all .15s}.btn-warning-confirm[data-v-4e3ec2ee]:hover{background:#ffaa0059}html[data-theme=light]{background:#fff;border-color:#ff8c0066;box-shadow:0 8px 40px #00000026,0 0 0 1px #ffaa001a}html[data-theme=light]{color:#1a1a1a}html[data-theme=light]{background:#fff;border-color:#00000026;color:#333}html[data-theme=light]{background:#ff3c3c14;color:#d63031}html[data-theme=light]{background:#ff8c001f;border-color:#ff8c0080;color:#c70}.geo-result-modal[data-v-6973c983]{width:min(92vw,922px);max-height:min(85vh,880px);display:flex;flex-direction:column;overflow:hidden;padding:var(--space-5) var(--space-5) var(--space-4)}.geo-result-modal__header[data-v-6973c983]{flex-shrink:0}.geo-result-modal[data-v-6973c983] .geo-result-modal__head{margin-bottom:0;font-size:var(--text-md)}.geo-result-modal__subtitle[data-v-6973c983]{margin:var(--space-2) 0 0;color:var(--text-primary);font-size:var(--text-md);font-weight:var(--font-semibold);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.geo-result-modal__body[data-v-6973c983]{flex:1 1 auto;min-height:0;margin-top:var(--space-4);overflow-x:hidden;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary-500) 45%,transparent) transparent}.geo-result-modal__body[data-v-6973c983]::-webkit-scrollbar{width:8px}.geo-result-modal__body[data-v-6973c983]::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:color-mix(in srgb,var(--primary-400) 55%,var(--border-default))}.geo-result-modal__sections[data-v-6973c983]{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-1)}.geo-result-modal__loading[data-v-6973c983]{display:flex;align-items:center;justify-content:center;min-height:220px;padding:var(--space-6) var(--space-4)}.geo-result-modal__loading-card[data-v-6973c983]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:min(100%,360px);padding:var(--space-6) var(--space-5);text-align:center;border:1px solid color-mix(in srgb,var(--primary-400) 35%,var(--border-default));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--dark-elevated) 92%,var(--primary-500) 8%);box-shadow:var(--shadow-md),inset 0 1px 0 var(--glass-highlight);animation:geo-result-loading-card-pulse-6973c983 2.4s ease-in-out infinite}.geo-result-modal__loading-ring[data-v-6973c983]{position:relative;display:grid;place-items:center;width:48px;height:48px;border:2px solid var(--border-default);border-top-color:var(--primary-500);border-radius:50%;animation:geo-result-loading-spin-6973c983 .75s linear infinite}.geo-result-modal__loading-icon[data-v-6973c983]{color:var(--primary-400);animation:geo-result-loading-icon-pulse-6973c983 1.6s ease-in-out infinite}.geo-result-modal__loading-title[data-v-6973c983]{margin:0;color:var(--text-primary);font-size:var(--text-md);font-weight:var(--font-semibold);line-height:1.4}.geo-result-modal__loading-step[data-v-6973c983]{margin:0;min-height:1.5em;color:var(--accent-text);font-size:var(--text-base);font-weight:var(--font-medium);line-height:1.5;animation:geo-result-loading-step-in-6973c983 .35s ease-out}.geo-result-modal__loading-hint[data-v-6973c983]{margin:0;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:1.5}.geo-result-modal__loading-bar[data-v-6973c983]{width:100%;height:3px;margin-top:var(--space-1);border-radius:var(--radius-full);background:var(--border-subtle);overflow:hidden}.geo-result-modal__loading-bar-fill[data-v-6973c983]{width:38%;height:100%;border-radius:inherit;background:var(--primary-gradient);animation:geo-result-loading-bar-6973c983 1.4s ease-in-out infinite}@keyframes geo-result-loading-spin-6973c983{to{transform:rotate(360deg)}}@keyframes geo-result-loading-icon-pulse-6973c983{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@keyframes geo-result-loading-card-pulse-6973c983{0%,to{box-shadow:var(--shadow-md),inset 0 1px 0 var(--glass-highlight)}50%{box-shadow:0 8px 28px color-mix(in srgb,var(--primary-500) 18%,transparent),inset 0 1px 0 var(--glass-highlight)}}@keyframes geo-result-loading-step-in-6973c983{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes geo-result-loading-bar-6973c983{0%{transform:translate(-120%)}to{transform:translate(320%)}}.geo-result-modal__error[data-v-6973c983]{margin:0;padding:var(--space-6) var(--space-2);text-align:center;font-size:var(--text-base);font-weight:var(--font-medium);color:var(--danger)}.geo-result-section[data-v-6973c983]{padding:var(--space-4) var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--dark-bg) 28%,var(--dark-surface));box-shadow:inset 0 1px 0 var(--glass-highlight)}html[data-theme=light] .geo-result-section[data-v-6973c983]{background:var(--dark-surface);box-shadow:0 1px 2px #0f172a0a,inset 0 1px #ffffffa6}.geo-result-section__title[data-v-6973c983]{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:.02em}.geo-copy-structure[data-v-6973c983]{display:flex;flex-direction:column;gap:var(--space-3)}.geo-copy-structure__hook[data-v-6973c983]{margin:0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--primary-500);border-radius:0 var(--radius-md) var(--radius-md) 0;background:color-mix(in srgb,var(--primary-500) 10%,transparent);color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-medium);line-height:1.7}.geo-copy-structure__point[data-v-6973c983]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-3);align-items:start;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--dark-bg) 40%,transparent)}.geo-copy-structure__point-label[data-v-6973c983]{flex-shrink:0;min-width:2.5em;padding:2px 8px;border-radius:var(--radius-full);background:var(--accent-surface);border:1px solid var(--accent-border);color:var(--accent-text-strong);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1.5;text-align:center}.geo-copy-structure__point-body[data-v-6973c983]{margin:0;color:var(--text-body);font-size:var(--text-base);font-weight:var(--font-normal);line-height:1.75}.geo-copy-structure__cta[data-v-6973c983]{margin:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-surface) 80%,transparent);color:var(--accent-text-strong);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1.65}.geo-copy-structure__line[data-v-6973c983]{margin:0;color:var(--text-body);font-size:var(--text-base);font-weight:var(--font-normal);line-height:1.75}.geo-result-section__tags[data-v-6973c983]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.geo-result-citations[data-v-6973c983]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.geo-result-citation[data-v-6973c983]{font-size:var(--text-base);font-weight:var(--font-normal);line-height:1.6;color:var(--text-body)}.geo-result-citation__claim[data-v-6973c983]{color:var(--text-primary)}.geo-result-citation__source[data-v-6973c983]{color:var(--text-muted);font-size:var(--text-sm)}.geo-result-tag[data-v-6973c983]{display:inline-flex;align-items:center;max-width:100%;padding:4px 10px;border:1px solid var(--accent-border);border-radius:var(--radius-full);background:var(--accent-surface);color:var(--accent-text-strong);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1.4;word-break:break-all}.geo-result-modal__actions[data-v-6973c983]{flex-shrink:0;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.geo-result-modal__actions[data-v-6973c983] .studio-wb-btn{font-size:var(--text-base)}@media(max-width:720px){.geo-result-modal[data-v-6973c983]{width:min(94vw,922px);max-height:min(90vh,880px);padding:var(--space-4) var(--space-4) var(--space-3)}.geo-result-modal__actions>button[data-v-6973c983]{flex:1 1 calc(50% - var(--space-1))}.geo-result-modal__actions>button.studio-wb-btn--primary[data-v-6973c983]{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.geo-result-modal__loading-card[data-v-6973c983],.geo-result-modal__loading-ring[data-v-6973c983],.geo-result-modal__loading-icon[data-v-6973c983],.geo-result-modal__loading-bar-fill[data-v-6973c983],.geo-result-modal__loading-step[data-v-6973c983]{animation:none}}.task-capsule{position:sticky;top:8px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--task-accent);background:var(--task-accent-soft);color:var(--text-primary);border-radius:999px;height:34px;padding:0 12px;font-size:12px;font-weight:600;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.task-capsule:hover{transform:translateY(-1px);border-color:var(--task-accent)}.task-capsule.pulse .task-capsule-dot{animation:task-capsule-pulse 2s ease-in-out infinite}.task-capsule-badge{min-width:18px;height:18px;border-radius:999px;padding:0 6px;line-height:18px;text-align:center;font-size:11px;background:var(--task-danger);color:var(--text-primary)}.task-capsule.bounce{animation:task-capsule-bounce .32s ease}@keyframes task-capsule-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes task-capsule-bounce{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.task-dock-overlay{position:fixed;inset:0;z-index:1100;background:var(--overlay-dark);display:flex;justify-content:flex-end}.task-dock-panel{width:min(420px,100vw);height:100%;background:var(--dark-surface);border-left:1px solid var(--border-default);display:flex;flex-direction:column;animation:task-dock-slide .28s cubic-bezier(.16,1,.3,1)}@keyframes task-dock-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.task-dock-head{height:58px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;padding:0 16px}.task-dock-title{font-size:15px;font-weight:700;color:var(--text-primary)}.task-dock-close{width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:var(--text-muted);font-size:20px;cursor:pointer;line-height:1}.task-dock-close:hover{background:var(--border-subtle);color:var(--text-primary)}.task-dock-tabs{display:flex;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border-subtle)}.task-dock-tab{border:1px solid var(--border-default);background:var(--dark-elevated);border-radius:999px;color:var(--text-secondary);font-size:12px;padding:6px 10px;cursor:pointer}.task-dock-tab.active{border-color:var(--task-accent);color:var(--text-primary);background:var(--task-accent-soft)}.task-dock-list{flex:1;overflow:auto;padding:12px;min-height:0}.task-dock-empty{text-align:center;color:var(--text-muted);font-size:13px;padding:24px 0}.task-dock-jump{height:44px;border:none;border-top:1px solid var(--border-subtle);background:var(--glass-bg);color:var(--text-primary);font-size:13px;cursor:pointer}.task-dock-jump:hover{background:var(--task-accent-soft)}html[data-theme=light] .task-dock-panel,html[data-theme=light] .task-dock-tabs,html[data-theme=light] .task-dock-head{border-color:var(--border-default)}html[data-theme=light] .task-dock-panel{background:var(--dark-surface)}html[data-theme=light] .task-dock-title{color:var(--text-primary)}html[data-theme=light] .task-dock-empty{color:var(--text-muted)}html[data-theme=light] .task-dock-tab{background:var(--gray-50);color:var(--text-secondary)}html[data-theme=light] .task-dock-tab.active{background:var(--primary-100);color:var(--text-primary)}html[data-theme=light] .task-dock-jump{background:var(--gray-50);color:var(--text-primary)}@media(max-width:1200px){.task-dock-panel{width:100vw}}@media(max-width:768px){.task-capsule{width:100%;justify-content:center}.task-dock-panel{width:100vw;border-radius:0}}.figma-create-page{padding-top:0;background:transparent;--figma-create-card-shadow: 0 1px 1px rgba(0, 0, 0, .28), 0 6px 16px rgba(0, 0, 0, .22);--figma-create-inset-bg: color-mix(in srgb, var(--dark-elevated) 88%, var(--dark-surface))}html[data-theme=light] .figma-create-page{--figma-create-canvas: #eef1f6;--figma-create-card-bg: #ffffff;--figma-create-card-border: rgba(15, 23, 42, .12);--figma-create-card-shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 6px 18px rgba(15, 23, 42, .07);--figma-create-inset-bg: #f4f6fa;--figma-create-inset-border: rgba(15, 23, 42, .1);--figma-create-scroll-track: rgba(245, 243, 255, .96);--figma-create-scroll-thumb: linear-gradient(180deg, color-mix(in srgb, var(--primary-400) 72%, transparent) 0%, color-mix(in srgb, var(--primary-500) 52%, transparent) 100%);--figma-create-scroll-thumb-hover: linear-gradient(180deg, color-mix(in srgb, var(--primary-400) 85%, transparent) 0%, color-mix(in srgb, var(--primary-600) 65%, transparent) 100%)}html:not([data-theme=light]) .figma-create-page{--figma-create-card-bg: var(--dark-surface);--figma-create-card-border: var(--border-default);--figma-create-inset-border: var(--border-subtle);--figma-create-scroll-track: rgba(24, 24, 30, .72);--figma-create-scroll-thumb: linear-gradient(180deg, rgba(110, 120, 150, .85) 0%, rgba(75, 82, 110, .95) 100%);--figma-create-scroll-thumb-hover: linear-gradient(180deg, rgba(130, 140, 175, .95) 0%, rgba(90, 98, 130, 1) 100%)}.figma-create-scroll,.figma-create-task-list,.figma-create-page .figma-create-textarea,.figma-create-page .script-mod-editor-hint-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary-500) 45%,transparent) var(--figma-create-scroll-track, rgba(30, 30, 36, .85))}.figma-create-scroll::-webkit-scrollbar,.figma-create-task-list::-webkit-scrollbar,.figma-create-page .figma-create-textarea::-webkit-scrollbar,.figma-create-page .script-mod-editor-hint-scroll::-webkit-scrollbar{width:8px;height:8px}.figma-create-scroll::-webkit-scrollbar-track,.figma-create-task-list::-webkit-scrollbar-track,.figma-create-page .figma-create-textarea::-webkit-scrollbar-track,.figma-create-page .script-mod-editor-hint-scroll::-webkit-scrollbar-track{margin:4px 0;background:var(--figma-create-scroll-track, rgba(24, 24, 30, .65));border-radius:100px;border:1px solid rgba(255,255,255,.06)}.figma-create-scroll::-webkit-scrollbar-thumb,.figma-create-task-list::-webkit-scrollbar-thumb,.figma-create-page .figma-create-textarea::-webkit-scrollbar-thumb,.figma-create-page .script-mod-editor-hint-scroll::-webkit-scrollbar-thumb{border-radius:100px;border:2px solid transparent;background-clip:padding-box;background-image:var(--figma-create-scroll-thumb);box-shadow:inset 0 1px #ffffff1f}.figma-create-scroll::-webkit-scrollbar-thumb:hover,.figma-create-task-list::-webkit-scrollbar-thumb:hover,.figma-create-page .figma-create-textarea::-webkit-scrollbar-thumb:hover,.figma-create-page .script-mod-editor-hint-scroll::-webkit-scrollbar-thumb:hover{background-image:var(--figma-create-scroll-thumb-hover)}.figma-create-scroll::-webkit-scrollbar-corner,.figma-create-task-list::-webkit-scrollbar-corner,.figma-create-page .figma-create-textarea::-webkit-scrollbar-corner,.figma-create-page .script-mod-editor-hint-scroll::-webkit-scrollbar-corner{background:transparent}html[data-theme=light] .figma-create-scroll,html[data-theme=light] .figma-create-task-list,html[data-theme=light] .figma-create-page .figma-create-textarea,html[data-theme=light] .figma-create-page .script-mod-editor-hint-scroll{scrollbar-color:color-mix(in srgb,var(--primary-500) 42%,transparent) var(--figma-create-scroll-track)}html[data-theme=light] .figma-create-scroll::-webkit-scrollbar-track,html[data-theme=light] .figma-create-task-list::-webkit-scrollbar-track,html[data-theme=light] .figma-create-page .figma-create-textarea::-webkit-scrollbar-track,html[data-theme=light] .figma-create-page .script-mod-editor-hint-scroll::-webkit-scrollbar-track{border-color:color-mix(in srgb,var(--primary-500) 14%,transparent);box-shadow:inset 0 0 0 1px #ffffff8c}html[data-theme=light] .figma-create-scroll::-webkit-scrollbar-thumb,html[data-theme=light] .figma-create-task-list::-webkit-scrollbar-thumb,html[data-theme=light] .figma-create-page .figma-create-textarea::-webkit-scrollbar-thumb,html[data-theme=light] .figma-create-page .script-mod-editor-hint-scroll::-webkit-scrollbar-thumb{box-shadow:inset 0 1px #ffffff8c,0 0 0 1px color-mix(in srgb,var(--primary-500) 8%,transparent)}.figma-create-record-btn{flex-shrink:0}.figma-create-stepper{list-style:none;margin:0 0 24px;padding:0;display:flex;align-items:center;gap:0}.figma-create-stepper__item{display:flex;align-items:center;gap:10px;flex:1;min-width:0;position:relative;color:var(--text-muted)}.figma-create-stepper__item:not(:last-child):after{content:"";flex:1;height:1px;margin:0 12px;background:var(--border-default)}.figma-create-stepper__item.active{color:var(--text-primary)}.figma-create-stepper__item.current .figma-create-stepper__dot{background:var(--primary-600);box-shadow:0 0 0 3px var(--primary-100)}.figma-create-stepper__dot{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:var(--gray-100);color:var(--text-secondary);border:1px solid var(--border-default)}.figma-create-stepper__item.active .figma-create-stepper__dot{background:var(--primary-600);color:#fff;border-color:transparent}.figma-create-stepper__label{font-size:14px;font-weight:600;white-space:nowrap}.figma-create-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:20px;align-items:stretch}.figma-create-main{min-width:0}.figma-create-block{margin-bottom:24px;padding:18px 20px;border-radius:12px;border:1px solid var(--figma-create-card-border, var(--border-default));background:var(--figma-create-card-bg, var(--dark-surface));box-shadow:var(--figma-create-card-shadow)}.figma-create-block__head{margin-top:0;margin-bottom:16px}.figma-create-ip-bar{margin-bottom:12px;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--dark-surface) 90%,var(--dark-elevated));border:1px solid var(--border-subtle)}.figma-create-ip-select{min-width:200px}.figma-create-mode-segment{display:flex;margin-bottom:16px;padding:3px;gap:2px;border-radius:10px;border:1px solid var(--border-default);background:var(--avatar-segment-track-bg, var(--figma-create-inset-bg))}.figma-create-mode-segment__item{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:none;border-radius:8px;background:transparent;color:var(--avatar-control-muted-text, var(--text-muted));font-size:14px;font-weight:500;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease}.figma-create-mode-segment__item:hover:not(.figma-create-mode-segment__item--active){color:var(--text-secondary);background:var(--avatar-segment-tab-hover-bg, color-mix(in srgb, var(--dark-elevated) 55%, transparent))}.figma-create-mode-segment__item--active{background:var(--avatar-segment-tab-active-bg, var(--accent-surface));color:var(--accent-text-strong);font-weight:600;border:1px solid var(--accent-border);box-shadow:var(--avatar-segment-tab-active-shadow, inset 0 0 0 1px color-mix(in srgb, var(--primary-500) 22%, transparent))}.figma-create-mode-segment__icon{font-size:16px;line-height:1}.figma-create-tpl-grid-wrap{margin-bottom:16px;padding:6px 0 4px;overflow:visible}.figma-create-tpl-grid-wrap--paged{display:flex;align-items:center;gap:8px}.figma-create-tpl-grid-inner{flex:1;min-width:0;overflow:visible}.figma-create-page .create-tpl-picker.figma-create-tpl-grid{display:flex;flex-wrap:nowrap;gap:12px;width:100%;margin-bottom:0;padding-bottom:0;overflow:visible}.figma-create-page .create-tpl-card.figma-create-tpl-card{width:148px;flex:0 0 148px}.figma-create-page .create-tpl-card.figma-create-tpl-card:hover:not(.disabled){position:relative;z-index:1}.figma-create-tpl-card .create-tpl-thumb{aspect-ratio:3 / 4}.figma-create-tpl-card .create-tpl-thumb img{object-fit:cover;object-position:center top}.figma-create-tpl-nav-btn{flex-shrink:0}.figma-create-voice-panel{margin-top:4px;padding:14px 14px 4px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--figma-create-inset-bg)}.figma-create-voice-pick{margin-top:4px;padding-top:4px}.figma-create-voice-pick__label{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--text-primary)}.figma-create-voice-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.figma-create-voice-panel__title{font-size:14px;font-weight:600;color:var(--text-primary)}.figma-create-voice-row{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.figma-create-voice-select{flex:1;min-width:180px;max-width:320px;height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--border-default);background-color:var(--dark-elevated);color:var(--text-primary);font-size:14px;cursor:pointer}.figma-create-voice-select:disabled{opacity:.65;cursor:not-allowed}.figma-create-voice-preview-btn{gap:6px}.figma-create-voice-empty{margin:8px 0 0;font-size:12px;color:var(--text-secondary)}.figma-create-audio-params{margin-top:14px}.figma-create-tts-language{margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid var(--border-subtle)}.figma-create-tts-language-select{width:100%;max-width:none;margin-top:8px}.figma-create-audio-params--stack .figma-create-tts-language{margin-top:0}.figma-create-audio-params .audio-settings-sliders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.figma-create-script-form{width:100%;max-width:none;margin-bottom:0}.figma-create-page .create-form.figma-create-script-form{width:100%;max-width:none}.figma-create-script-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:16px;align-items:stretch;width:100%;margin-top:4px}.figma-create-script-main{min-width:0;display:flex;flex-direction:column}.figma-create-textarea--with-panel{flex:1;min-height:280px}.figma-create-synth-panel{display:flex;flex-direction:column;width:240px;flex-shrink:0;padding:2px 0 2px 16px;border:none;border-left:1px solid var(--border-subtle);border-radius:0;background:transparent}.figma-create-synth-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.figma-create-synth-panel__title{font-size:14px;font-weight:600;color:var(--text-primary)}.figma-create-synth-panel__hint{margin:0 0 12px;font-size:12px;line-height:1.45;color:var(--text-muted)}.figma-create-audio-params--stack{margin-top:0}.figma-create-audio-params--stack .audio-settings-sliders{display:grid;grid-template-columns:1fr;gap:14px}.figma-create-synth-preview{margin-top:auto;padding-top:14px;display:flex;flex-direction:column;align-items:stretch;gap:6px}.figma-create-synth-preview .figma-create-tts-preview-btn{margin-top:0}.figma-create-synth-preview .tts-preview-cached-hint,.figma-create-synth-preview .tts-preview-stale-hint{text-align:center}.figma-create-input,.figma-create-textarea{width:100%}.figma-create-script-head{display:flex;align-items:center;gap:6px;margin:12px 0 8px;flex-wrap:wrap}.figma-create-script-label{font-size:14px;font-weight:600;color:var(--text-primary)}.figma-create-script-hint{font-size:13px;color:var(--text-muted)}.figma-create-script-counter{margin-left:auto}.figma-create-audio-drop{margin-top:12px}.figma-create-produce-bar{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;padding-top:2px}.figma-create-produce-metrics{display:flex;flex-wrap:wrap;align-items:center;flex:1;min-width:min(100%,280px)}.figma-create-produce-metric{display:inline-flex;align-items:baseline;gap:6px;padding:0 14px;font-size:13px;line-height:1.4}.figma-create-produce-metric:first-child{padding-left:0}.figma-create-produce-metric:not(:last-child){border-right:1px solid var(--border-subtle)}.figma-create-produce-metric__label{color:var(--text-muted);white-space:nowrap}.figma-create-produce-metric__value{font-weight:600;color:var(--text-primary);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-create-produce-error{margin-top:10px;font-size:12px;text-align:left}.figma-create-produce-actions{display:flex;flex-direction:row;align-items:center;gap:10px;flex-shrink:0}.figma-create-produce-actions .figma-create-moderate-btn{flex:0 0 auto;width:auto;white-space:nowrap}.figma-create-produce-actions .figma-create-submit-btn{flex:0 0 auto;width:auto;min-width:148px}.figma-create-produce-hint{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--text-muted)}.figma-create-produce-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:16px}.figma-create-stats-card,.figma-create-generate-card{border-radius:10px;border:1px solid var(--border-default);background:var(--figma-create-inset-bg);padding:16px;box-shadow:inset 0 1px #ffffff0a}.figma-create-stats-card__title{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-primary)}.figma-create-stats-list{margin:0;display:grid;gap:10px}.figma-create-stats-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}.figma-create-stats-item dt{margin:0;color:var(--text-muted)}.figma-create-stats-item dd{margin:0;font-weight:600;color:var(--text-primary);text-align:right}.figma-create-tts-preview-btn{margin-top:0;width:100%}.figma-create-tts-preview-btn__label{display:inline-flex;align-items:center;gap:7px}.figma-create-tts-preview-btn__icon{font-size:10px;line-height:1;opacity:.85}.figma-create-generate-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:180px}.figma-create-generate-card__label{margin:0;font-size:13px;color:var(--text-muted)}.figma-create-generate-card__time{margin:8px 0 16px;font-size:22px;font-weight:700;color:var(--primary-500)}.figma-create-generate-error{width:100%;margin-bottom:10px;font-size:12px;text-align:left}.figma-create-generate-actions{width:100%;display:flex;flex-direction:column;gap:10px}.figma-create-moderate-btn,.figma-create-submit-btn{width:100%}.figma-create-sidebar{display:flex;flex-direction:column;gap:16px;align-self:start}.figma-create-sidebar__preview{flex-shrink:0}.figma-create-sidebar__preview,.figma-create-sidebar__tasks{border-radius:12px;border:1px solid var(--figma-create-card-border, var(--border-default));background:var(--figma-create-card-bg, var(--dark-surface));padding:14px;box-shadow:var(--figma-create-card-shadow)}.figma-create-sidebar__tasks{display:flex;flex-direction:column;flex:0 1 auto;min-height:0}.figma-create-sidebar__section-title{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text-primary)}.figma-create-sidebar__preview-frame{width:100%;aspect-ratio:218 / 290;border-radius:8px;overflow:hidden;background:var(--gray-50);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center}.figma-create-sidebar__preview-frame img{width:100%;height:100%;object-fit:cover;object-position:center top}.figma-create-sidebar__preview-placeholder{font-size:48px;opacity:.5}.figma-create-sidebar__preview-hint{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--text-muted);text-align:center}.figma-create-sidebar__preview-meta{margin-top:12px}.figma-create-sidebar__info-label{margin:12px 0 6px;font-size:12px;font-weight:600;color:var(--text-secondary)}.figma-create-info-list{margin:0}.figma-create-info-list--under-preview{display:block}.figma-create-info-list--under-preview div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:2px 0;font-size:12px;line-height:1.5;border:none}.figma-create-info-list--under-preview dt{margin:0;flex-shrink:0;color:var(--text-muted);font-weight:400}.figma-create-info-list--under-preview dd{margin:0;color:var(--text-primary);text-align:right;word-break:break-word;font-weight:500}.figma-create-sidebar__tasks-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.figma-create-sidebar__tasks-head .figma-create-sidebar__section-title{margin-bottom:0}.figma-create-task-tabs{display:flex;gap:4px}.figma-create-task-tab{border:none;background:transparent;color:var(--text-muted);font-size:11px;padding:2px 6px;border-radius:4px;cursor:pointer}.figma-create-task-tab.active{background:var(--primary-100);color:var(--accent-text-strong);font-weight:600}.figma-create-task-list{max-height:566px;overflow-y:auto;padding:4px 6px 4px 2px;margin-right:-4px}.figma-create-task-empty{font-size:12px;color:var(--text-muted);padding:12px 0;line-height:1.5}.figma-create-task-row{display:flex;gap:8px;padding:8px;margin-bottom:6px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--figma-create-inset-bg)}.figma-create-task-row:last-child{margin-bottom:0}.figma-create-task-row__thumb{width:48px;height:60px;border-radius:6px;overflow:hidden;flex-shrink:0;background:var(--gray-50);cursor:pointer}.figma-create-task-row__thumb img{width:100%;height:100%;object-fit:cover}.figma-create-task-row__thumb-ph{display:flex;align-items:center;justify-content:center;height:100%;font-size:20px}.figma-create-task-row__body{min-width:0;flex:1}.figma-create-task-row__title{font-size:12px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.figma-create-task-row__meta{font-size:11px;color:var(--text-muted);margin-top:2px}.figma-create-task-row__badge{display:inline-block;margin-top:4px;padding:2px 6px;border-radius:4px;font-size:10px;background:var(--gray-100);color:var(--text-secondary)}.figma-create-task-row__badge--running{background:#6366f126;color:var(--primary-400)}.figma-create-task-row__badge--done{background:#22c55e26;color:var(--success, #22c55e)}.figma-create-task-row__badge--failed{background:#ef44441f;color:var(--danger, #f87171)}.figma-create-task-row__actions{display:flex;gap:6px;margin-top:6px}.figma-create-task-action{border:none;background:transparent;color:var(--primary-400);font-size:11px;padding:0;cursor:pointer}.figma-create-task-action--danger{color:var(--danger, #f87171)}.figma-create-sidebar__more{margin-top:8px;width:100%;border:none;border-top:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);font-size:12px;padding:10px 0 0;cursor:pointer;text-align:center}.figma-create-sidebar__more:hover{color:var(--primary-400)}.figma-create-empty{min-height:280px}html[data-theme=light] .figma-create-page{padding-top:0;background:transparent;color-scheme:light}html[data-theme=light] .figma-create-head{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}html[data-theme=light] .figma-create-stepper{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}html[data-theme=light] .figma-create-stepper__item:not(:last-child):after{background:#0f172a1f}html[data-theme=light] .figma-create-block,html[data-theme=light] .figma-create-sidebar__preview,html[data-theme=light] .figma-create-sidebar__tasks{background:var(--figma-create-card-bg);border-color:var(--figma-create-card-border);box-shadow:var(--figma-create-card-shadow)}html[data-theme=light] .figma-create-stats-card,html[data-theme=light] .figma-create-generate-card,html[data-theme=light] .figma-create-voice-panel,html[data-theme=light] .figma-create-task-row{background:var(--figma-create-inset-bg);border-color:var(--figma-create-inset-border);box-shadow:none}html[data-theme=light] .figma-create-synth-panel{background:transparent;border:none;border-left:1px solid var(--figma-create-inset-border);box-shadow:none}html[data-theme=light] .figma-create-info-list--under-preview dt{color:#64748b}html[data-theme=light] .figma-create-info-list--under-preview dd{color:#0f172a}html[data-theme=light] .figma-create-sidebar__info-label{color:#475569}html[data-theme=light] .figma-create-ip-bar{background:var(--figma-create-inset-bg);border-color:var(--figma-create-inset-border)}html[data-theme=light] .figma-create-page select.figma-create-voice-select,html[data-theme=light] .figma-create-page select.figma-create-ip-select,:root[data-theme=light] .figma-create-page select.figma-create-voice-select,:root[data-theme=light] .figma-create-page select.figma-create-ip-select{color-scheme:light;background-color:#fff;border-color:var(--figma-create-inset-border);color:#0f172a}html[data-theme=light] .figma-create-page select.figma-create-voice-select option,html[data-theme=light] .figma-create-page select.figma-create-ip-select option,:root[data-theme=light] .figma-create-page select.figma-create-voice-select option,:root[data-theme=light] .figma-create-page select.figma-create-ip-select option{background-color:#fff;color:#0f172a}html[data-theme=light] .figma-create-voice-select,html[data-theme=light] .figma-create-input,html[data-theme=light] .figma-create-textarea{background-color:#fff;border-color:var(--figma-create-inset-border);color:#0f172a}html[data-theme=light] .figma-create-voice-select{box-shadow:inset 0 1px 2px #0f172a0a}html[data-theme=light] .figma-create-sidebar__preview-frame{background:#eef1f6;border-color:var(--figma-create-inset-border)}html[data-theme=light] .figma-create-task-tab.active{background:var(--primary-100);color:var(--accent-text-strong)}html[data-theme=light] .figma-create-task-row__badge{background:#e8ecf3;color:#475569}html[data-theme=light] .figma-create-task-row__badge--running{background:var(--primary-100);color:var(--accent-text-strong)}html[data-theme=light] .figma-create-task-row__badge--done{background:#22c55e24;color:#15803d}html[data-theme=light] .figma-create-task-row__badge--failed{background:#ef44441f;color:#b91c1c}html[data-theme=light] .figma-create-stepper__dot{background:#eef1f6;color:#64748b;border-color:#0f172a1a}html[data-theme=light] .figma-create-stepper__item.active .figma-create-stepper__dot{background:var(--primary-500);color:#fff;border-color:transparent}html[data-theme=light] .figma-create-empty{background:var(--figma-create-card-bg);border:1px solid var(--figma-create-card-border);border-radius:12px;box-shadow:var(--figma-create-card-shadow)}html[data-theme=light] .figma-create-page .create-tpl-card{background:#fff;border-color:var(--figma-create-inset-border);box-shadow:0 1px 3px #0f172a0d}html[data-theme=light] .figma-create-page .create-tpl-card.selected{border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-100),0 4px 12px color-mix(in srgb,var(--primary-500) 12%,transparent)}html[data-theme=light] .figma-create-page .create-tpl-thumb{background:#eef1f6}html[data-theme=light] .figma-create-sidebar__preview-hint{color:#94a3b8}html[data-theme=light] .figma-create-sidebar__more{border-top-color:var(--figma-create-inset-border);color:#64748b}@media(max-width:1100px){.figma-create-layout{grid-template-columns:1fr}.figma-create-sidebar__tasks{min-height:0}.figma-create-task-list{max-height:436px}.figma-create-produce-row,.figma-create-script-layout{grid-template-columns:1fr}.figma-create-synth-panel{width:100%;padding:14px 0 0;border-left:none;border-top:1px solid var(--border-subtle)}html[data-theme=light] .figma-create-synth-panel{border-top-color:var(--figma-create-inset-border)}.figma-create-produce-bar{flex-direction:column;align-items:stretch}.figma-create-produce-metrics{min-width:0}.figma-create-produce-actions{justify-content:flex-end}.figma-create-audio-params .audio-settings-sliders{grid-template-columns:1fr}.figma-create-stepper__label{font-size:12px}}@media(max-width:640px){.figma-create-stepper__label{display:none}.figma-create-stepper__item:not(:last-child):after{margin:0 6px}}.duix-page{background:var(--dark-bg);margin:calc(-1 * var(--space-4, 16px)) calc(-1 * var(--space-5, 20px)) 0;padding:20px 20px 40px;min-height:100%;color:var(--text-primary)}.form-list-content-box{padding:16px;border-radius:8px;background:var(--dark-surface, #1a1a20);border:1px solid var(--border-subtle)}.upload-modal-overlay{position:fixed;inset:0;z-index:1000;background:#080c1652;-webkit-backdrop-filter:blur(4px) saturate(1.03);backdrop-filter:blur(4px) saturate(1.03);display:flex;align-items:center;justify-content:center;padding:20px}html[data-theme=light] .upload-modal-overlay{background:#0f172a2e}.upload-modal{width:100%;max-width:420px;background:var(--dark-surface, #1e1e24);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:20px;color:var(--text-primary)}.upload-modal-head{display:flex;align-items:center;justify-content:space-between;font-weight:600;margin-bottom:12px}.upload-modal-wide{max-width:480px}.upload-modal-create-job{max-width:min(520px,94vw)}.upload-modal-tpl{width:75vw;max-width:1080px;min-height:540px;max-height:86vh;overflow-y:auto;padding:0;background:var(--dark-surface);border:1px solid var(--border-hover);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.upload-modal-tpl .upload-modal-head{padding:16px 20px;font-weight:600;font-size:15px;margin-bottom:0;border-bottom:1px solid var(--border-default)}.upload-modal-hint{margin:0 0 16px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.ip-manager-modal.upload-modal .upload-modal-head,.ip-manager-modal .upload-modal-hint{border-bottom:1px solid var(--border-default)}.ip-manager-modal .ip-manager-list{border-color:var(--border-default)}.ip-manager-modal .ip-manager-form{border-left-color:var(--border-default)}.ip-manager-modal .ip-form-actions{border-top-color:var(--border-default)}html[data-theme=light] .ip-manager-modal.upload-modal .upload-modal-head{border-bottom:1px solid var(--gray-200)}html[data-theme=light] .ip-manager-modal .upload-modal-hint{border-bottom:1px solid var(--gray-200);background:var(--gray-50);color:#475569}html[data-theme=light] .ip-manager-modal .ip-manager-list{border:1px solid var(--gray-200);background:var(--gray-50)}html[data-theme=light] .ip-manager-modal .ip-manager-form{border-left:1px solid var(--gray-200)}html[data-theme=light] .ip-manager-modal .ip-form-actions{border-top:1px solid var(--gray-200)}html[data-theme=light] .upload-modal.ip-manager-modal{background:#fff;border-color:var(--gray-200)}@media(max-width:860px){.ip-manager-modal .ip-manager-form{border-left:none;border-top:1px solid var(--border-default)}html[data-theme=light] .ip-manager-modal .ip-manager-form{border-left:none;border-top:1px solid var(--gray-200)}}.ip-manager-modal .tpl-form-input{width:100%;box-sizing:border-box}.ip-manager-modal .ip-form-textarea{width:100%;box-sizing:border-box;background:var(--dark-elevated);color:var(--text-primary);border:1px solid var(--border-default);border-radius:8px;padding:8px 10px;resize:vertical;font-family:inherit;font-size:13px;line-height:1.5;outline:none}.ip-manager-modal .ip-form-textarea::placeholder{color:var(--text-muted)}.ip-manager-modal .ip-form-textarea:focus{border-color:var(--primary-500);box-shadow:0 0 0 2px #6366f12e}.ip-manager-modal .ip-form-cover-preview{border:1px solid var(--border-default)}.ip-manager-modal .btn-plain{background:var(--dark-elevated);border:1px solid var(--border-default);color:var(--text-primary);padding:6px 12px;border-radius:8px;cursor:pointer;white-space:nowrap;min-height:34px;font-size:13px;font-family:inherit}.ip-manager-modal .btn-plain:hover{background:var(--primary-50);border-color:var(--border-hover)}.ip-manager-modal .btn-plain.danger{color:#ff6b6b;border-color:#ff5a5a59;background:#ff5a5a14}.ip-manager-modal .btn-plain.danger:hover{background:#ff5a5a24}html[data-theme=light] .ip-manager-modal .tpl-form-input{background:#fff;border:1px solid var(--gray-200);color:#0f172a}html[data-theme=light] .ip-manager-modal .tpl-form-input:focus{border-color:#4f8cff9e;box-shadow:0 0 0 2px #4f8cff2e}html[data-theme=light] .ip-manager-modal .ip-form-textarea{background:#fff;border:1px solid var(--gray-200);color:#0f172a}html[data-theme=light] .ip-manager-modal .ip-form-textarea::placeholder{color:#94a3b8}html[data-theme=light] .ip-manager-modal .ip-form-textarea:focus{border-color:#4f8cff9e;box-shadow:0 0 0 2px #4f8cff2e}html[data-theme=light] .ip-manager-modal .ip-form-cover-preview{border:1px solid var(--gray-200);background:var(--gray-50)}html[data-theme=light] .ip-manager-modal .btn-plain{background:#fff;border:1px solid var(--gray-200);color:#0f172a}html[data-theme=light] .ip-manager-modal .btn-plain:hover{background:#4f8cff14;border-color:#4f8cff59}html[data-theme=light] .ip-manager-modal .btn-plain.danger{color:#dc2626;border:1px solid rgba(220,38,38,.3);background:#dc26260f}html[data-theme=light] .ip-manager-modal .btn-plain.danger:hover{background:#dc26261a}html[data-theme=light] .ip-manager-modal .ip-form-field>span{color:#475569}.tpl-form{padding:20px 40px}.tpl-form-name{display:flex;align-items:center;gap:12px;width:37%;margin-bottom:26px}.tpl-form-label{white-space:nowrap;font-size:14px;color:var(--text-primary)}.tpl-form-required:before{content:"*";color:var(--danger);font-size:12px;margin-right:2px}.tpl-form-input{flex:1;height:36px;padding:0 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--dark-elevated);color:var(--text-primary);font-size:13px;outline:none}.tpl-form-input::placeholder{color:var(--text-muted)}.tpl-form-input:focus{border-color:var(--primary-500);box-shadow:0 0 0 1px var(--primary-600)}.tpl-form-body{display:flex;align-items:stretch;height:436px;gap:40px}.tpl-upload-zone{flex:5.6;overflow:hidden;display:flex;flex-direction:column}.tpl-upload-slot{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--dark-elevated);border-radius:var(--radius-md);cursor:pointer;overflow:hidden;transition:border-color .2s ease,background .2s ease;border:2px dashed var(--border-default)}.tpl-upload-slot:hover{border-color:var(--primary-400);background:color-mix(in srgb,var(--primary-600) 6%,var(--dark-elevated))}.tpl-upload-slot.dragging{border-color:var(--primary-400);border-style:solid;background:color-mix(in srgb,var(--primary-600) 12%,var(--dark-elevated))}.tpl-upload-slot.has-file{border:none;padding:0}.tpl-upload-slot.uploading{cursor:default;pointer-events:none}.tpl-upload-icon{width:64px;height:64px}.tpl-upload-tip{margin:4px 0 16px;font-size:14px;color:var(--text-secondary);line-height:22px}.tpl-upload-preview{width:100%;height:100%;object-fit:contain;background:var(--dark-bg)}.tpl-guide{flex:4.4}.tpl-guide-title{font-weight:600;font-size:14px;color:var(--text-primary);line-height:18px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.tpl-guide-title-icon{width:16px;height:16px}.tpl-guide-ok-list{display:flex;gap:20px}.tpl-guide-ok-item{width:120px;height:160px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-default)}.tpl-guide-ok-item img{width:100%;height:100%;object-fit:cover;display:block}.tpl-guide-rules{margin-top:12px}.tpl-guide-rules p{font-size:12px;color:var(--text-secondary);line-height:18px;margin:0 0 4px}.tpl-guide-no{margin-top:20px}.tpl-guide-no-list{display:flex;gap:40px}.tpl-guide-no-item{display:flex;flex-direction:column;align-items:center;gap:8px}.tpl-guide-no-item img{width:48px;height:48px;border-radius:50%;border:1px solid var(--border-default)}.tpl-guide-no-item span{font-size:12px;color:var(--text-secondary);line-height:14px}.voice-form-name{width:100%;margin-bottom:14px}.voice-form-body{height:auto;min-height:340px}.voice-upload-zone{flex:5}.voice-upload-slot{min-height:260px;padding:18px 20px}.voice-upload-slot.has-file{padding:20px}.voice-upload-icon{font-size:52px;line-height:1}.voice-upload-preview-wrap{width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center;gap:12px}.voice-upload-audio{width:100%;min-height:54px}.voice-guide{flex:4;display:flex;flex-direction:column;gap:12px}.voice-guide-card{padding:14px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--dark-elevated)}.voice-guide-card .tpl-guide-title{margin-bottom:10px}.voice-guide-card--warn{border-color:color-mix(in srgb,var(--danger, #e85) 35%,var(--border-default));background:color-mix(in srgb,var(--danger, #e85) 10%,var(--dark-elevated))}.voice-guide-highlights{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.voice-guide-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;color:#fff;border:1px solid color-mix(in srgb,var(--primary-500) 48%,var(--border-default));background:color-mix(in srgb,var(--primary-700) 32%,var(--dark-elevated))}.voice-guide-list p{font-size:13px;color:var(--text-primary);line-height:20px;margin:0 0 8px}.voice-guide-list p:last-child{margin-bottom:0}.upload-modal-tpl .upload-modal-actions{padding:20px 40px;border-top:1px solid var(--border-default);display:flex;justify-content:flex-end;margin-top:0}.tpl-submit-btn{min-width:100px;background:var(--primary-gradient);box-shadow:var(--primary-glow);border-radius:var(--radius-sm);font-weight:600}.upload-file-input-hidden{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.upload-file-name{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--success, #1fbf75);margin-top:8px;word-break:break-all}.upload-progress-mask{position:absolute;inset:0;background:var(--overlay-medium);display:flex;flex-direction:column;align-items:center;justify-content:center}.upload-progress-bar{position:absolute;left:0;bottom:0;height:4px;background:var(--primary-500);transition:width .15s ease}.upload-progress-bar.upload-progress-bar--indeterminate{width:35%;animation:avatar-upload-bar-slide 1.1s ease-in-out infinite}@keyframes avatar-upload-bar-slide{0%{left:0}50%{left:65%}to{left:0}}.upload-progress-label{font-size:16px;font-weight:600;color:#fff}.upload-training-spin{width:28px;height:28px;margin-bottom:10px;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:duix-spin .9s linear infinite}.upload-error{font-size:12px;color:var(--danger, #e85);margin-bottom:12px}@media(max-width:1100px){.voice-form-body{flex-direction:column;min-height:0;gap:18px}.voice-upload-slot{min-height:220px}}.create-job-name-label{display:block;font-size:12px;color:var(--text-muted);margin-bottom:6px}.create-job-name-input{width:100%;box-sizing:border-box;margin-bottom:14px;min-height:44px;padding:12px 14px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--dark-elevated, #252530);color:var(--text-primary);font-size:14px;line-height:1.45}.create-job-name-input::placeholder{color:var(--text-muted)}.create-job-name-input:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 1px var(--primary-600)}.create-job-textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--dark-elevated, #252530);color:var(--text-primary);font-size:14px;line-height:1.5;resize:vertical;margin-bottom:8px;min-height:120px}.create-job-counter{font-size:14px;color:var(--text-primary);margin-bottom:12px;text-align:right}.minimax-audio-params{width:100%;padding:12px 14px;margin-bottom:14px;background:var(--dark-elevated, #252530);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;flex-direction:column}.minimax-audio-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:6px}.minimax-audio-title{font-size:14px;font-weight:600;color:var(--text-primary);letter-spacing:.02em}.audio-settings-sliders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.audio-slider-item{min-width:0}.audio-slider-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.audio-slider-label{font-size:14px;color:var(--text-secondary)}.audio-slider-value{font-size:13px;color:var(--text-primary)}.minimax-audio-reset{padding:6px 12px;font-size:13px;font-weight:600;color:var(--text-primary);background:var(--glass-bg);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.minimax-audio-reset:hover{color:var(--text-primary);border-color:var(--primary-500);background:var(--primary-50)}.minimax-audio-slider{width:100%;min-width:0;height:6px;-webkit-appearance:none;appearance:none;background:linear-gradient(to right,var(--primary-500) 0%,var(--primary-500) calc(var(--slider-percent, 0) * 1%),var(--border-hover) calc(var(--slider-percent, 0) * 1%),var(--border-hover) 100%);border-radius:3px;outline:none}.minimax-audio-slider::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--primary-500) 0%,var(--primary-500) calc(var(--slider-percent, 0) * 1%),var(--border-hover) calc(var(--slider-percent, 0) * 1%),var(--border-hover) 100%)}.minimax-audio-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-4px;border-radius:50%;background:var(--primary-500);cursor:grab;box-shadow:var(--shadow-sm);transition:transform .12s ease,box-shadow .12s ease}.minimax-audio-slider::-webkit-slider-thumb:hover{transform:scale(1.08);box-shadow:var(--shadow-md)}.minimax-audio-slider::-moz-range-track{height:6px;background:transparent;border-radius:3px}.minimax-audio-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:none;background:var(--primary-500);cursor:grab;box-shadow:var(--shadow-sm)}.minimax-audio-slider::-moz-range-thumb:hover{transform:scale(1.08)}@media(max-width:980px){.audio-settings-sliders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.audio-settings-sliders{grid-template-columns:1fr}}.download-button.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.upload-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.btn-secondary{height:36px;padding:0 16px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);cursor:pointer}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.avatar-edit-video-overlay{z-index:9998}.avatar-edit-video-modal{width:min(92vw,360px);display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 18px 42px #0f172a29,0 0 0 1px #fff9 inset;color:#0f172a}.avatar-edit-video-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.08)}.avatar-edit-video-modal__title{margin:0;font-size:15px;font-weight:600;line-height:1.2}.avatar-edit-video-modal__close{width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:#64748b;font-size:20px;line-height:1;cursor:pointer;flex-shrink:0}.avatar-edit-video-modal__close:hover{background:#0f172a0f;color:#0f172a}.avatar-edit-video-modal__body{padding:16px;display:flex;flex-direction:column;gap:12px}.avatar-edit-video-field{display:flex;flex-direction:column;gap:6px}.avatar-edit-video-field__label{font-size:13px;font-weight:500;color:#475569;line-height:1.2}.avatar-edit-video-field__required{color:#ef4444;font-style:normal;margin-left:2px}.avatar-edit-video-field__input{width:100%;height:38px;padding:0 12px;border:1px solid rgba(15,23,42,.14);border-radius:8px;background:#fff;color:#0f172a;font-size:14px;outline:none;box-sizing:border-box}.avatar-edit-video-field__input::placeholder{color:#94a3b8}.avatar-edit-video-field__input:focus{border-color:#4f8cffb8;box-shadow:0 0 0 2px #4f8cff2e}.avatar-edit-video-field__error{margin:0;font-size:12px;line-height:1.4;color:#ef4444}.avatar-edit-video-modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px 16px;border-top:1px solid rgba(15,23,42,.08);background:#f8fafc}.avatar-edit-video-btn{min-width:72px}html:not([data-theme=light]) .avatar-edit-video-modal{background:var(--dark-surface);border-color:var(--border-default);box-shadow:0 18px 42px #0000006b;color:var(--text-primary)}html:not([data-theme=light]) .avatar-edit-video-modal__head,html:not([data-theme=light]) .avatar-edit-video-modal__footer{border-color:var(--border-default)}html:not([data-theme=light]) .avatar-edit-video-modal__footer{background:color-mix(in srgb,var(--dark-bg) 40%,var(--dark-surface))}html:not([data-theme=light]) .avatar-edit-video-field__label{color:var(--text-secondary)}html:not([data-theme=light]) .avatar-edit-video-field__input{background:var(--dark-elevated);border-color:var(--border-default);color:var(--text-primary)}html:not([data-theme=light]) .avatar-edit-video-btn--ghost{background:var(--dark-elevated);border-color:var(--border-default);color:var(--text-primary)}.btn-primary{height:36px;padding:0 16px;border:none;border-radius:var(--radius-sm);background:var(--primary-600);color:#fff;cursor:pointer}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.model-content-box{position:relative;margin-bottom:0}.model-toolbar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:16px}.model-toolbar-left{display:flex;flex-direction:column;gap:10px}.section-label{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.model-toolbar-right{display:flex;align-items:center;gap:12px}.model-tabs{display:flex;align-items:center;gap:8px}.model-tab{height:30px;padding:0 12px;border:1px solid var(--border-default);background:var(--dark-elevated);color:var(--text-secondary);border-radius:999px;font-size:14px;cursor:pointer;transition:all .2s ease}.model-tab.active{border-color:var(--primary-500);background:color-mix(in srgb,var(--primary-600) 20%,transparent);color:var(--text-primary)}.close-x{border:none;background:none;font-size:20px;line-height:1;cursor:pointer;color:var(--text-muted)}.model-content-box .form-input{width:240px;height:36px;padding:0 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:13px;background:var(--dark-elevated);color:var(--text-primary)}.model-content-box .form-input::placeholder{color:var(--text-muted)}.model-bg-thumb{overflow:hidden}.model-content-table .tpl-thumb-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(8px);transform:scale(1.04);opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.model-content-table .tpl-thumb{width:100%;height:100%;object-fit:contain;object-position:center;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.model-content-table .tpl-thumb-main{position:relative;z-index:1}.model-content-table .table-list.model-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-bottom:16px}.model-content-table .li{transition:all .24s ease;border-radius:var(--radius-md);position:relative;border:1px solid var(--border-default);background:var(--dark-surface);overflow:hidden}.model-content-table .li:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-hover)}.model-content-table .model-add-card{display:block;min-height:264px;cursor:pointer;border-style:dashed;border-color:color-mix(in srgb,var(--primary-500) 58%,var(--border-default));background:color-mix(in srgb,var(--primary-600) 10%,var(--dark-surface))}.model-content-table .model-add-card:hover{border-color:var(--primary-500)}.model-add-card-wrap.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:auto}.model-add-card-wrap.is-disabled:hover{border-color:color-mix(in srgb,var(--primary-500) 58%,var(--border-default))}.model-add-inner{height:100%;display:flex;flex-direction:column;gap:8px;justify-content:center;align-items:center;color:var(--text-primary)}.model-add-plus{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid color-mix(in srgb,var(--primary-500) 72%,transparent);background:color-mix(in srgb,var(--primary-600) 22%,transparent);font-size:28px;line-height:1}.model-add-title{font-size:15px;font-weight:600}.model-add-desc{font-size:11px;color:var(--text-secondary)}.model-content-table .model-card{min-height:264px}.model-content-table .img-video{z-index:1;background:linear-gradient(180deg,var(--gray-100) 0%,var(--gray-50) 100%);aspect-ratio:16 / 10}.model-content-table .img-video-content{position:relative;height:100%;overflow:hidden}.model-content-table .tpl-thumb-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--text-muted);background:var(--dark-elevated)}.model-content-table .tpl-status{position:absolute;top:8px;left:8px;height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:500;display:inline-flex;align-items:center}.model-content-table .tpl-status.ready{color:var(--success, #1fbf75);background:color-mix(in srgb,var(--success, #1fbf75) 22%,var(--dark-elevated));border:1px solid color-mix(in srgb,var(--success, #1fbf75) 48%,var(--border-default))}.model-content-table .tpl-status.pending{color:var(--text-secondary);background:color-mix(in srgb,var(--text-secondary) 16%,transparent)}.model-content-table .duration{position:absolute;bottom:8px;right:8px;height:18px;padding:0 6px;background:var(--overlay-medium);border-radius:4px;font-size:10px;color:#fff;display:flex;align-items:center;justify-content:center}.model-content-table .card-play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--dark-surface) 38%,transparent);opacity:0;transition:opacity .2s ease;cursor:pointer;z-index:2}.model-content-table .model-card:hover .card-play-overlay{opacity:1}.card-play-button{width:48px;height:48px;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primary-500) 82%,#fff);color:#fff;font-size:20px;line-height:1;padding-left:3px;cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb,var(--dark-bg) 60%,transparent)}.model-content-table .download-button{height:28px;padding:0 12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-500) 92%,#fff),color-mix(in srgb,var(--primary-700) 88%,#000));border:1px solid color-mix(in srgb,var(--primary-400) 72%,var(--primary-700));border-radius:8px;font-size:12px;font-weight:500;color:#fff;cursor:pointer;box-shadow:0 6px 14px color-mix(in srgb,var(--primary-700) 30%,transparent);transition:transform .18s ease,box-shadow .2s ease,filter .2s ease}.model-content-table .download-button.danger{background:linear-gradient(180deg,color-mix(in srgb,var(--danger, #ff5b7f) 86%,#fff),color-mix(in srgb,var(--danger, #ff5b7f) 70%,#000));border-color:color-mix(in srgb,var(--danger, #ff5b7f) 78%,var(--border-default));box-shadow:0 6px 14px color-mix(in srgb,var(--danger, #ff5b7f) 20%,transparent)}.model-content-table .bottom-text.model-bottom{width:100%;min-height:120px;padding:12px 12px 10px;background:var(--dark-elevated);border-top:1px solid var(--border-subtle)}.model-content-table .bottom-text .top{margin:0 0 4px;overflow:hidden}.model-content-table .h1{font-size:14px;font-weight:600;color:var(--text-primary);line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-content-table .text{font-size:12px;color:var(--text-muted);line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-content-table .text.avatar-creator-line{font-size:11px;margin-top:2px}.model-content-table .model-card-actions{margin-top:8px;display:flex;align-items:center;justify-content:flex-end;gap:6px}.model-content-table .download-button:hover{transform:translateY(-1px)}.model-content-table .download-button:hover{filter:brightness(1.06);box-shadow:0 8px 16px color-mix(in srgb,var(--primary-700) 38%,transparent)}.model-content-table .download-button.danger:hover{box-shadow:0 8px 16px color-mix(in srgb,var(--danger, #ff5b7f) 24%,transparent)}.model-content-table .download-button:active{transform:translateY(0)}.model-content-table .download-button:disabled,.model-content-table .download-button.disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.58;box-shadow:none}.model-empty-inline{margin-top:6px;font-size:13px;color:var(--text-secondary)}.works-content-box{position:relative}.works-content-table{min-height:0}.works-toolbar{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px;flex-wrap:wrap;gap:14px}.works-toolbar-left{display:flex;flex-direction:column;gap:10px}.works-content-box .seg{display:flex;gap:8px}.works-content-box .seg button{border:1px solid var(--border-default);background:var(--dark-elevated);color:var(--text-secondary);padding:6px 12px;border-radius:999px;cursor:pointer;font-size:12px;transition:all .2s ease}.works-content-box .seg button.active{background:color-mix(in srgb,var(--primary-600) 20%,transparent);border-color:var(--primary-500);color:var(--text-primary)}.works-content-box .seg button.failed{color:var(--danger, #ff5b7f)}.works-tab-dot{width:6px;height:6px;border-radius:50%;background:var(--warning, #f59e0b);margin-left:4px;display:inline-block;animation:works-tab-pulse 1.4s ease infinite}@keyframes works-tab-pulse{0%{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}to{opacity:.4;transform:scale(.9)}}.works-search.form-box{margin-bottom:0}.works-content-box .form-input{width:216px;height:36px;padding:0 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:13px;background:var(--dark-elevated);color:var(--text-primary)}.works-content-box .form-input::placeholder{color:var(--text-muted)}.status-line{font-size:12px;color:var(--text-muted);margin-bottom:12px}.status-line .error{color:var(--danger);margin-left:8px}.works-content-table .empty{display:flex;justify-content:center;align-items:center;min-height:320px;background:var(--dark-surface);border-radius:var(--radius-md);border:1px solid var(--border-default)}.empty-box{text-align:center}.empty-illu{width:160px;height:120px;margin:0 auto 16px;background:linear-gradient(180deg,var(--gray-100) 0%,var(--gray-50) 100%);border-radius:var(--radius-md)}.empty-text{font-size:12px;color:var(--text-muted);line-height:18px}.empty-text .link{color:var(--primary-400);cursor:pointer;border-bottom:1px solid var(--primary-500);margin-right:4px}.works-content-table .table-list.works-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-bottom:16px}@media(max-width:1200px){.works-content-table .table-list.works-grid,.model-content-table .table-list.model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:992px){.model-content-table .table-list.model-grid,.works-content-table .table-list.works-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.model-content-table .table-list.model-grid,.works-content-table .table-list.works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.works-content-box .pagination-box,.model-content-box .pagination-box{margin-top:16px;position:relative;bottom:auto}.works-content-table .li{transition:all .24s ease;border-radius:var(--radius-md);position:relative;cursor:pointer;background:var(--dark-surface);border:1px solid var(--border-default);overflow:hidden}.works-content-table .li:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-hover)}.works-success-fill{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--success-bg);font-size:13px;color:var(--success);font-weight:500}.works-content-table .li:hover .download-preview{display:flex}.works-content-table .comme{position:absolute;top:0;left:0;width:100%;border-radius:8px 8px 0 0;height:calc(100% - 68px)}.works-content-table .img-video{z-index:1}.works-content-table .works-bg{background-color:var(--gray-50);border-radius:8px 8px 0 0;overflow:hidden;height:100%;position:relative}.works-content-table .works-img{width:100%;height:100%;object-fit:cover;display:block}.works-content-table .works-bg-thumb{background:var(--dark-bg)}.works-content-table .works-thumb{width:100%;height:100%;object-fit:contain;object-position:center;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.works-content-table .works-preview-duration,.works-content-table .works-preview-size{position:absolute;bottom:8px;height:18px;padding:0 6px;background:var(--overlay-medium);border-radius:4px;font-size:10px;color:#fff;display:flex;align-items:center;justify-content:center}.works-content-table .works-preview-duration{left:8px}.works-content-table .works-preview-size{right:8px}.works-empty{min-height:360px}.works-empty-illu{width:190px;height:128px}.works-vault-card{display:flex;flex-direction:column;min-height:264px}.works-vault-cover{position:relative;flex-shrink:0;z-index:1;background:linear-gradient(180deg,var(--gray-100) 0%,var(--gray-50) 100%);aspect-ratio:16 / 10;overflow:hidden}.works-vault-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--text-secondary)}.works-vault-badge{position:absolute;top:10px;left:10px;padding:0 9px;height:24px;border-radius:999px;font-size:11px;display:inline-flex;align-items:center;color:var(--text-primary);background:color-mix(in srgb,var(--text-secondary) 16%,transparent)}.works-vault-badge.success{color:var(--success, #1fbf75);background:color-mix(in srgb,var(--success, #1fbf75) 16%,transparent)}.works-vault-badge.failed{color:var(--danger, #ff5b7f);background:color-mix(in srgb,var(--danger, #ff5b7f) 16%,transparent)}.works-vault-badge.active{color:var(--primary-400);background:color-mix(in srgb,var(--primary-600) 20%,transparent)}.works-vault-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px}.works-vault-overlay.running{background:color-mix(in srgb,var(--primary-900, #0d1f3f) 72%,transparent)}.works-vault-overlay.pending{background:color-mix(in srgb,var(--dark-surface) 82%,transparent)}.works-vault-overlay.failed{background:color-mix(in srgb,var(--danger, #ff5b7f) 28%,var(--dark-surface))}.works-vault-overlay.playable{background:color-mix(in srgb,var(--dark-surface) 45%,transparent);opacity:0;transition:opacity .2s ease;cursor:pointer}.works-vault-card:hover .works-vault-overlay.playable{opacity:1}.works-play-button{pointer-events:none}.works-vault-failed{font-size:15px;font-weight:600;color:#fff}.works-vault-progress{margin-top:10px;font-size:26px;font-weight:700;color:#fff}.works-vault-stage{margin-top:6px;font-size:12px;color:var(--text-primary);text-align:center}.works-vault-progress-track{width:100%;max-width:320px;margin-top:12px;height:6px;border-radius:999px;background:var(--border-hover);overflow:hidden}.works-vault-progress-fill{height:100%;background:var(--primary-500);transition:width .25s ease}.works-vault-meta{flex:1;display:flex;flex-direction:column;width:100%;min-height:120px;padding:12px 12px 10px;background:var(--dark-elevated);border-top:1px solid var(--border-subtle);box-sizing:border-box}.works-vault-topline{display:flex;align-items:center;gap:7px;margin:0 0 4px;font-size:12px;color:var(--text-secondary)}.works-vault-dot{width:6px;height:6px;border-radius:50%;background:var(--success, #1fbf75)}.works-vault-dot.active{background:var(--primary-400)}.works-vault-dot.failed{background:var(--danger, #ff5b7f)}.works-vault-time{margin-left:auto;color:var(--text-muted)}.works-audio-source-tag,.task-audio-source-tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--radius-full, 999px);font-size:10px;font-weight:600;line-height:1.4;color:var(--primary-400, #a5b4fc);background:#6366f124;border:1px solid rgba(99,102,241,.28);vertical-align:middle}.task-audio-source-tag{margin-left:6px}.works-vault-title{margin:0;font-size:14px;font-weight:600;line-height:20px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.works-vault-title-row{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;overflow:visible;white-space:normal}.works-vault-title-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.works-vault-name-input{max-width:100%;flex:1;min-width:0}.works-vault-subtime{margin-top:0;font-size:12px;line-height:16px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.works-vault-creator{margin-top:3px;font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.works-vault-actions{margin-top:auto;padding-top:8px;display:flex;align-items:center;justify-content:flex-end;gap:6px}.works-vault-btn{min-width:54px;height:28px;padding:0 12px;border-radius:8px;font-size:12px;font-weight:500;border:1px solid var(--border-default);cursor:pointer}.works-vault-btn-retry{background:var(--dark-surface);color:var(--text-primary)}.works-vault-btn-download{background:var(--primary-600);border-color:var(--primary-600);color:#fff}.works-vault-btn-script{color:var(--text-primary);border-color:color-mix(in srgb,var(--primary-400) 55%,var(--border-default));background:linear-gradient(180deg,color-mix(in srgb,var(--primary-600) 18%,var(--dark-elevated)),color-mix(in srgb,var(--primary-700) 10%,var(--dark-surface)));box-shadow:0 6px 14px color-mix(in srgb,var(--primary-700) 20%,transparent)}.works-vault-btn-script:hover{transform:translateY(-1px);border-color:var(--primary-400);color:#fff;filter:brightness(1.08)}.works-vault-btn-autoclip{background:var(--dark-surface);color:var(--text-primary);border-color:var(--primary-500)}.works-vault-btn-autoclip:hover{border-color:var(--primary-400);color:var(--primary-400)}.works-vault-btn-danger{background:color-mix(in srgb,var(--danger, #ff5b7f) 74%,transparent);border-color:color-mix(in srgb,var(--danger, #ff5b7f) 82%,transparent);color:#fff}.download-progress-overlay{position:fixed;inset:0;z-index:9998;background:var(--overlay-medium);display:flex;align-items:center;justify-content:center}.download-progress-box{background:var(--dark-elevated, #2a2a32);border-radius:var(--radius-md);padding:24px 28px;min-width:280px;box-shadow:var(--shadow-lg)}.download-progress-title{font-size:14px;color:var(--text-primary);margin-bottom:14px;text-align:center}.download-progress-bar-wrap{height:8px;background:var(--border-default);border-radius:4px;overflow:hidden}.download-progress-bar{height:100%;background:var(--primary-500);transition:width .12s ease}.download-progress-indeterminate{height:8px;background:linear-gradient(90deg,var(--border-subtle) 0%,var(--primary-500) 50%,var(--border-subtle) 100%);background-size:200% 100%;animation:download-indeterminate 1.2s ease infinite;border-radius:4px}@keyframes download-indeterminate{0%{background-position:100% 0}to{background-position:-100% 0}}.download-progress-meta{margin-top:10px;font-size:11px;color:var(--text-muted);text-align:center}.video-preview-overlay{z-index:9997}.works-script-modal-overlay{z-index:9999}.works-script-modal{width:min(760px,92vw);max-width:none;max-height:82vh;display:flex;flex-direction:column;padding:18px 20px;border-radius:14px;border-color:color-mix(in srgb,var(--primary-500) 28%,var(--border-default));background:linear-gradient(180deg,var(--dark-surface) 0%,var(--dark-elevated) 100%);box-shadow:0 18px 42px color-mix(in srgb,var(--dark-bg) 64%,transparent),0 0 0 1px color-mix(in srgb,var(--primary-500) 12%,transparent)}.works-script-modal-head{margin-bottom:10px}.works-script-modal-close{width:30px;height:30px;border-radius:8px}.works-script-meta{margin-bottom:10px}.works-script-name{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.works-script-meta-tip{margin-top:4px;font-size:12px;color:var(--text-secondary)}.works-script-content{margin:0;padding:12px 14px;border-radius:10px;border:1px solid var(--border-default);background:color-mix(in srgb,var(--dark-bg) 72%,var(--dark-elevated));color:var(--text-primary);font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:13px;line-height:1.8;white-space:pre-wrap;word-break:break-word;overflow:auto;max-height:52vh;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary-500) 58%,#6b7fff) color-mix(in srgb,var(--dark-bg) 70%,transparent)}.works-script-content::-webkit-scrollbar{width:10px;height:10px}.works-script-content::-webkit-scrollbar-track{border-radius:999px;background:color-mix(in srgb,var(--dark-bg) 76%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-default) 65%,transparent)}.works-script-content::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-400) 75%,#ffffff),color-mix(in srgb,var(--primary-700) 72%,#2a2a44));border:2px solid transparent;background-clip:padding-box}.works-script-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--primary-300) 82%,#ffffff),color-mix(in srgb,var(--primary-600) 78%,#1f2240))}.works-script-content::-webkit-scrollbar-corner{background:transparent}.works-script-actions{margin-top:12px}.works-script-copy-btn{background:var(--primary-gradient);box-shadow:var(--primary-glow)}.video-preview-modal{width:min(88vw,560px);max-height:75vh;background:var(--dark-elevated, #2a2a32);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column}.video-preview-head{position:relative;flex-shrink:0;padding:14px 44px 12px;margin-bottom:0;border-bottom:1px solid var(--border-subtle);background:var(--dark-surface, #252530)}.video-preview-title{display:block;text-align:center;font-weight:600;font-size:15px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-preview-modal .video-preview-close{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;font-size:22px;line-height:1;color:var(--text-muted);border-radius:8px;background:transparent}.video-preview-modal .video-preview-close:hover{background:var(--border-subtle);color:var(--text-primary)}.video-preview-loading{padding:48px;text-align:center;color:var(--text-muted)}.video-preview-player{width:100%;max-height:calc(75vh - 52px);background:var(--dark-bg);display:block;flex:1;min-height:0;object-fit:contain}.ready-tip{color:#fff;font-size:12px;text-align:center;padding:0 8px;line-height:1.4}.detection-failed-text{font-size:12px;color:#fff;font-weight:500}.works-content-table .production{z-index:2;background:var(--overlay-heavy);display:flex;justify-content:center;align-items:center}.works-content-table .production-content{text-align:center}.works-content-table .spin{width:20px;height:20px;margin:0 auto;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:duix-spin 1s linear infinite}@keyframes duix-spin{to{transform:rotate(360deg)}}.works-content-table .production-progress{margin-top:8px;font-size:18px;font-weight:600;color:#fff}.works-content-table .production-text{margin-top:8px;font-size:12px;color:#ffffffe6;text-align:center;line-height:1.4;padding:0 8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.works-content-table .bottom-text{position:absolute;bottom:0;left:0;width:100%;height:68px;padding:10px 8px 8px;background:var(--dark-elevated);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:1px solid var(--border-subtle)}.works-content-table .bottom-text .h1{font-size:14px;font-weight:600;color:var(--text-primary);line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.works-content-table .bottom-text .text{margin-top:5px;font-size:10px;color:var(--text-muted);line-height:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pagination-box{position:sticky;bottom:0;background:var(--dark-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:10px;margin-top:8px}.pagination-content{display:flex;justify-content:center;align-items:center;gap:16px}.page-btn{padding:6px 14px;border:1px solid var(--border-default);background:var(--dark-elevated);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;font-size:12px}.page-btn:disabled{opacity:.4;cursor:not-allowed}.page-info{font-size:12px;color:var(--text-secondary)}.create-section{padding:4px 0;--task-accent: var(--primary-500);--task-accent-soft: var(--primary-100);--task-danger: var(--danger, #ff4d62)}.create-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.create-section-header .section-label{margin-bottom:6px}.create-section-desc{margin:0;font-size:13px;color:var(--text-muted);line-height:1.5}.create-empty-hint{display:flex;justify-content:center;align-items:center;min-height:240px;background:var(--dark-surface);border-radius:var(--radius-md);border:1px solid var(--border-default)}.create-goto-tpl{margin-top:12px}.create-step{display:flex;align-items:center;gap:10px;margin-bottom:14px;margin-top:8px}.create-step-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--primary-600);color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.create-step-title{font-size:15px;font-weight:600;color:var(--text-primary)}.create-tpl-picker{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:24px;padding-bottom:8px}.create-tpl-card{width:120px;border:2px solid var(--border-default);border-radius:var(--radius-md);background:var(--dark-elevated);cursor:pointer;transition:all .15s ease;overflow:hidden;position:relative}.create-tpl-card:hover:not(.disabled){border-color:var(--primary-400);transform:translateY(-2px);box-shadow:var(--shadow-md)}.create-tpl-card.selected{border-color:var(--primary-500);box-shadow:0 0 0 2px var(--primary-100)}.create-tpl-card.disabled{opacity:.45;cursor:not-allowed}.create-tpl-thumb{width:100%;aspect-ratio:15 / 14;background:var(--gray-50);overflow:hidden;position:relative}.create-tpl-thumb img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.create-tpl-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:32px;background:linear-gradient(180deg,var(--gray-100) 0%,var(--gray-50) 100%)}.create-tpl-check{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;background:var(--primary-500);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.create-tpl-name{padding:6px 8px;font-size:12px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.voice-slot-hint{font-size:12px;color:var(--text-secondary);margin-bottom:12px}.voice-thumb{display:flex;align-items:center;justify-content:center}.voice-thumb-icon{width:28px;height:28px;display:block}.voice-status-tag{position:absolute;top:6px;right:6px;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;line-height:1.2}.voice-status-tag.ready{color:var(--success, #1fbf75);background:color-mix(in srgb,var(--success, #1fbf75) 22%,var(--dark-elevated));border:1px solid color-mix(in srgb,var(--success, #1fbf75) 48%,transparent)}.voice-status-tag.pending{color:var(--text-secondary);background:color-mix(in srgb,var(--text-secondary) 16%,transparent)}.voice-card-media{position:relative}.voice-preview-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--overlay-dark);opacity:0;transition:opacity .2s ease;cursor:pointer;border-radius:inherit}.voice-card:hover .voice-preview-overlay,.figma-works-card.voice-asset-card:hover .voice-preview-overlay{opacity:1}.voice-preview-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--primary-500);color:#fff;border-radius:50%;font-size:14px;line-height:1;box-shadow:var(--shadow-md)}.voice-preview-icon.voice-preview-play{font-size:16px;padding-left:3px}.voice-preview-icon.voice-preview-stop{font-size:18px;padding:0}.voice-preview-spin{width:28px;height:28px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:voice-preview-spin .8s linear infinite}@keyframes voice-preview-spin{to{transform:rotate(360deg)}}.card-name-row{display:flex;align-items:center;min-height:24px}.card-name{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding-right:4px}.card-name-pencil{flex-shrink:0;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--text-secondary);font-size:12px;cursor:pointer;border-radius:4px;opacity:.7;display:inline-flex;align-items:center;justify-content:center}.card-name-pencil:hover{color:var(--primary-500);opacity:1;background:var(--dark-elevated)}.card-name-input{width:100%;max-width:160px;height:24px;padding:0 6px;font-size:13px;color:var(--text-primary);background:var(--dark-elevated);border:1px solid var(--border-default);border-radius:4px;outline:none}.card-name-input:focus{border-color:var(--primary-500)}.create-job-voice-picker,.create-voice-picker-inline{margin-bottom:16px}.create-voice-picker-inline{display:grid;grid-template-columns:repeat(4,200px);gap:10px;align-items:stretch}.create-voice-cards{display:flex;flex-wrap:wrap;gap:10px}.create-voice-card,.create-voice-card-inline{min-width:100px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:6px}.create-voice-card-inline{width:200px;min-width:200px;max-width:200px;justify-content:center;padding:8px 10px}.create-voice-name{display:block;width:100%;text-align:center;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-voice-empty{grid-column:1 / -1;font-size:12px;color:var(--text-secondary);padding:8px 0}.create-tpl-disabled-hint{font-size:10px;color:var(--danger);text-align:center;padding:0 4px 6px}.create-form{width:min(100%,860px);margin-bottom:20px}.create-confirm-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:4px;padding-top:12px;border-top:1px solid var(--border-default)}.create-submit-wrap{margin-left:auto}.create-confirm-error{margin-right:auto;font-size:12px;color:var(--danger)}.create-submit-wrap{display:inline-block;margin-left:auto}.create-submit-wrap button:disabled{pointer-events:none}.create-submit-btn{width:100%;height:44px;font-size:15px;font-weight:600;border-radius:var(--radius-md)}.create-confirm-card{width:min(100%,860px);border:1px solid var(--border-default);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--task-accent-soft) 0%,var(--dark-surface) 100%);padding:14px 16px;margin-bottom:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.create-confirm-line{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--text-secondary)}.create-confirm-line strong{font-size:14px;color:var(--text-primary);line-height:1.3;font-weight:600}html[data-theme=light] .create-section{--task-accent: #4f8cff;--task-accent-soft: rgba(79, 140, 255, .12);--task-danger: #dc2626}html[data-theme=light] .create-section .section-label,html[data-theme=light] .create-step-title,html[data-theme=light] .create-confirm-line strong{color:#0f172a}html[data-theme=light] .create-section-desc,html[data-theme=light] .create-job-name-label,html[data-theme=light] .voice-slot-hint,html[data-theme=light] .create-voice-empty,html[data-theme=light] .create-confirm-line,html[data-theme=light] .create-confirm-line span{color:#475569}html[data-theme=light] .create-empty-hint,html[data-theme=light] .create-confirm-card{background:#fff;border-color:#0f172a24}html[data-theme=light] .create-tpl-card,html[data-theme=light] .task-card{border-color:var(--border-default);background:var(--dark-surface)}html[data-theme=light] .create-tpl-card.selected{border-color:#4f8cff;box-shadow:0 0 0 2px #4f8cff33}html[data-theme=light] .create-tpl-name,html[data-theme=light] .task-card-name{color:#0f172a}html[data-theme=light] .task-card-desc,html[data-theme=light] .task-card-progress span{color:#475569}html[data-theme=light] .create-job-name-input,html[data-theme=light] .create-job-textarea{background:#fff;color:#0f172a;border-color:#0f172a33}html[data-theme=light] .create-job-name-input::placeholder,html[data-theme=light] .create-job-textarea::placeholder{color:#94a3b8}html[data-theme=light] .create-job-name-input:focus,html[data-theme=light] .create-job-textarea:focus{outline:none;border-color:#4f8cff9e;box-shadow:0 0 0 2px #4f8cff2e}html[data-theme=light] .task-btn-secondary{background:#fff;color:#0f172a}.task-card{border:1px solid var(--border-default);border-radius:12px;background:var(--dark-surface);padding:10px;margin-bottom:10px;overflow:hidden}.task-card-running{box-shadow:inset 0 0 0 1px var(--task-accent)}.task-card-failed{box-shadow:inset 0 0 0 1px var(--task-danger)}.task-card-top{display:flex;gap:10px;align-items:center;min-width:0}.task-card-thumb{width:46px;height:46px;border-radius:8px;object-fit:cover;flex-shrink:0;border:1px solid var(--border-subtle)}.task-card-thumb-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--dark-elevated) 0%,var(--dark-surface) 100%)}.task-card-meta{min-width:0;flex:1}.task-card-name{font-size:13px;color:var(--text-primary);line-height:1.3;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-card-desc{font-size:12px;color:var(--text-secondary);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-card-progress{margin-top:10px;display:flex;align-items:center;gap:8px}.task-card-progress-track{flex:1;height:6px;border-radius:999px;background:var(--glass-highlight);overflow:hidden}.task-card-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--task-accent) 0%,var(--primary-600) 100%);transition:width .3s linear}.task-card-progress span{font-size:11px;color:var(--text-secondary)}.task-card-pending{margin-top:10px;display:inline-flex;gap:6px}.task-card-pending .dot{width:6px;height:6px;border-radius:50%;background:var(--text-secondary);animation:task-pending-dot 1.2s infinite}.task-card-pending .dot:nth-child(2){animation-delay:.2s}.task-card-pending .dot:nth-child(3){animation-delay:.4s}@keyframes task-pending-dot{0%,to{opacity:.35}50%{opacity:1}}.task-card-actions{margin-top:10px;display:flex;gap:8px;justify-content:flex-end}.task-btn-primary,.task-btn-secondary,.task-btn-danger{height:30px;border-radius:8px;padding:0 10px;font-size:12px;cursor:pointer}.task-btn-primary{border:1px solid transparent;background:var(--primary-500);color:var(--text-primary)}.task-btn-secondary{border:1px solid var(--border-default);background:var(--dark-elevated);color:var(--text-primary)}.task-btn-danger{border:1px solid var(--task-danger);background:var(--danger-bg, rgba(255, 77, 98, .12));color:var(--task-danger)}.tpl-entry-overlay{z-index:1000}.tpl-entry-modal{width:min(480px,92vw)!important;max-width:min(480px,92vw)!important;padding:0!important;background:var(--dark-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-lg);overflow:hidden}.tpl-entry-modal__head{padding:16px 20px!important;margin-bottom:0!important;align-items:flex-start!important;border-bottom:1px solid var(--border-default)}.tpl-entry-modal__title{margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.3;color:var(--text-primary)}.tpl-entry-modal__subtitle{margin:0;font-size:13px;line-height:1.45;color:var(--text-secondary);font-weight:400}.tpl-entry-options{display:flex;flex-direction:column;gap:10px;padding:16px 20px 20px}.tpl-entry-option{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:1.5px solid var(--border-default);border-radius:var(--radius-md, 10px);background:var(--dark-elevated);color:var(--text-primary);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.tpl-entry-option:hover{border-color:var(--primary-400);background:rgba(var(--primary-rgb, 64, 128, 255),.06);transform:translateY(-1px)}.tpl-entry-option:active{transform:translateY(0)}.tpl-entry-option__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#ffffff0f;color:var(--primary-400)}.tpl-entry-option__icon--ai{color:#a78bfa;background:#a78bfa1f}.tpl-entry-option__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.tpl-entry-option__text strong{font-size:15px;font-weight:600;color:var(--text-primary)}.tpl-entry-option__text small{font-size:12px;line-height:1.45;color:var(--text-secondary)}.tpl-entry-option__arrow{flex-shrink:0;font-size:22px;line-height:1;color:var(--text-tertiary, var(--text-secondary));opacity:.6}html[data-theme=light] .tpl-entry-modal{background:#fff}html[data-theme=light] .tpl-entry-option{background:#f8fafc;border-color:#0000001a}html[data-theme=light] .tpl-entry-option:hover{background:#3b82f60f;border-color:#3b82f666}html[data-theme=light] .tpl-entry-option__icon{background:#0000000a}.ai-template-create-overlay{z-index:1001}.ai-template-create-modal{width:min(980px,96vw)!important;max-width:min(980px,96vw)!important;padding:0!important;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;background:var(--dark-surface);border:1px solid var(--border-default);box-shadow:var(--shadow-lg)}.ai-template-create-modal__head{padding:16px 20px!important;margin-bottom:0!important;align-items:flex-start!important;border-bottom:1px solid var(--border-default)}.ai-template-create-modal__title{margin:0 0 4px;font-size:16px;font-weight:600;line-height:1.3;color:var(--text-primary)}.ai-template-create-modal__subtitle{margin:0;font-size:13px;line-height:1.45;color:var(--text-secondary);font-weight:400}.ai-template-create-modal--wizard{width:min(560px,94vw)!important;max-width:min(560px,94vw)!important}.ai-tpl-wizard-screen{padding:20px 24px 8px;overflow-y:auto;max-height:min(62vh,560px);display:flex;flex-direction:column;gap:14px}.ai-tpl-wizard-screen--center{align-items:center;text-align:center}.ai-tpl-upload--hero{width:min(220px,72vw);margin:0 auto;cursor:pointer}.ai-tpl-wizard-guides{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ai-tpl-agreement--center{justify-content:center;margin-top:4px}.ai-tpl-hint--center,.ai-tpl-error--center{text-align:center}.ai-tpl-settings-previews{display:flex;gap:14px;justify-content:center}.ai-tpl-settings-previews .ai-tpl-preview-card{max-width:160px}.ai-tpl-portrait--static{border-style:solid}.ai-tpl-settings-form{display:flex;flex-direction:column;gap:12px}.ai-tpl-portrait-tip{margin:0;font-size:12px;line-height:1.55;color:var(--text-muted);text-align:center}.ai-tpl-wizard-screen--video{overflow:hidden;max-height:none;padding-top:12px;padding-bottom:8px;gap:10px}.ai-tpl-video-step-layout{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.ai-tpl-video-step__preview{display:flex;flex-direction:column;align-items:center;gap:6px;width:min(160px,46vw)}.ai-tpl-video-step__preview .ai-tpl-preview-card__title{width:100%;text-align:center}.ai-tpl-portrait--video-step{width:100%}.ai-tpl-video-step__hint{margin:0;font-size:12px;line-height:1.45;color:var(--text-muted);text-align:center}.ai-tpl-video-step__prompt{width:100%}.ai-tpl-textarea--video-step{min-height:68px;max-height:80px}.ai-tpl-preview-name{width:100%;max-width:320px}.ai-tpl-generating{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 16px}.ai-tpl-spinner--lg{width:44px;height:44px;border-width:4px}.ai-tpl-generating__title{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.ai-tpl-generating__hint{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary);max-width:320px}.ai-tpl-preview-player{width:min(240px,70vw);aspect-ratio:9 / 16;border-radius:12px;overflow:hidden;border:1px solid var(--border-default);background:#00000040}.ai-tpl-preview-player__video{width:100%;height:100%;object-fit:cover;display:block;background:#000}.ai-tpl-preview-meta{width:100%;max-width:320px;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--text-secondary)}.ai-tpl-preview-meta p{margin:0;display:flex;justify-content:space-between;gap:12px}.ai-tpl-preview-meta strong{color:var(--text-primary);font-weight:500;text-align:right}.ai-tpl-preview-tip{margin:0;font-size:12px;line-height:1.55;color:var(--text-muted);max-width:360px}.ai-tpl-footer--wizard{justify-content:flex-end;align-items:center}.ai-tpl-footer--wizard .ai-tpl-footer__actions{width:100%;justify-content:flex-end}.ai-tpl-btn--wide{flex:1;max-width:100%}.ai-tpl-stepper{list-style:none;margin:0;padding:14px 20px;display:flex;gap:8px;border-bottom:1px solid var(--border-default);background:#ffffff05}.ai-tpl-stepper__item{flex:1;display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border-radius:10px;border:1px solid var(--border-default);color:var(--text-muted);font-size:12px}.ai-tpl-stepper__item--current{border-color:#6366f173;background:#6366f11f;color:var(--text-primary)}.ai-tpl-stepper__item--done{border-color:#10b98159;background:#10b98114;color:var(--text-secondary)}.ai-tpl-stepper__dot{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:600;background:#ffffff0f;border:1px solid var(--border-default)}.ai-tpl-stepper__item--current .ai-tpl-stepper__dot{background:var(--primary-500);border-color:transparent;color:#fff}.ai-tpl-stepper__item--done .ai-tpl-stepper__dot{background:#10b9812e;border-color:#10b98159;color:#34d399}.ai-tpl-stepper__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-tpl-body{display:grid;grid-template-columns:240px minmax(0,1fr) 220px;min-height:400px;overflow:hidden}.ai-tpl-form{padding:16px 18px;border-right:1px solid var(--border-default);overflow-y:auto;display:flex;flex-direction:column;gap:14px}.ai-tpl-field{display:flex;flex-direction:column;gap:6px}.ai-tpl-field--nested{margin-top:10px}.ai-tpl-field__label{font-size:13px;font-weight:500;color:var(--text-secondary);line-height:1.3}.ai-tpl-required{color:#ef4444;font-style:normal}.ai-tpl-optional{font-size:11px;font-weight:400;color:var(--text-muted)}.ai-tpl-input{width:100%;box-sizing:border-box;border:1px solid var(--border-default);border-radius:8px;background:var(--dark-elevated);color:var(--text-primary);font-size:13px;outline:none}.ai-tpl-input:not(.ai-tpl-textarea){height:38px;padding:0 12px}.ai-tpl-textarea{min-height:72px;max-height:120px;padding:8px 12px;resize:vertical;line-height:1.5;font-family:inherit}.ai-tpl-input:focus{border-color:var(--primary-500);box-shadow:0 0 0 2px #6366f12e}.ai-tpl-input:disabled{opacity:.6;cursor:not-allowed}.ai-tpl-advanced{border:1px dashed var(--border-default);border-radius:10px;padding:8px 10px;background:#ffffff05}.ai-tpl-advanced summary{cursor:pointer;font-size:12px;color:var(--text-secondary);-webkit-user-select:none;user-select:none;list-style:none}.ai-tpl-advanced summary::-webkit-details-marker{display:none}.ai-tpl-previews{padding:16px 18px;display:flex;gap:16px;justify-content:center;align-items:flex-start;overflow-y:auto}.ai-tpl-preview-card{flex:1;max-width:220px;display:flex;flex-direction:column;gap:8px;align-items:center}.ai-tpl-preview-card__title{width:100%;font-size:13px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:6px}.ai-tpl-upload,.ai-tpl-portrait{width:100%;aspect-ratio:9 / 16;border-radius:12px;overflow:hidden;position:relative;border:1px dashed var(--border-default);background:#ffffff08}.ai-tpl-upload{padding:0;cursor:pointer;color:inherit;font:inherit}.ai-tpl-upload:disabled{cursor:not-allowed}.ai-tpl-upload--filled,.ai-tpl-portrait:has(img){border-style:solid}.ai-tpl-upload--dragging{border-color:var(--primary-400);background:#6366f11a}.ai-tpl-upload img,.ai-tpl-portrait img{width:100%;height:100%;object-fit:cover;display:block}.ai-tpl-upload__empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center;font-size:13px;color:var(--text-secondary)}.ai-tpl-upload__plus{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(99,102,241,.35);background:#6366f11f;color:var(--primary-300);font-size:20px;line-height:1}.ai-tpl-upload__empty small{font-size:11px;color:var(--text-muted)}.ai-tpl-portrait__empty{height:100%;display:flex;align-items:center;justify-content:center;padding:14px;text-align:center;font-size:12px;color:var(--text-muted);line-height:1.5}.ai-tpl-upload__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;text-align:center;font-size:13px;color:#e8eef8;background:#080c169e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ai-tpl-spinner{width:30px;height:30px;border:3px solid rgba(159,193,255,.25);border-top-color:#9fc1ff;border-radius:50%;animation:tpl-spin .8s linear infinite}@keyframes tpl-spin{to{transform:rotate(360deg)}}.ai-tpl-file-name{width:100%;margin:0;font-size:11px;color:var(--text-muted);word-break:break-all;text-align:center}.ai-tpl-link-btn{border:none;background:none;padding:0;font-size:12px;color:var(--primary-400);cursor:pointer;text-decoration:underline}.ai-tpl-guide{padding:14px;border-left:1px solid var(--border-default);background:#0000001f;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.ai-tpl-guide-card{border-radius:10px;border:1px solid var(--border-default);padding:12px;background:#ffffff08}.ai-tpl-guide-card__title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.ai-tpl-guide-card__icon{width:16px;height:16px}.ai-tpl-guide-card ul{margin:0;padding-left:18px;font-size:12px;line-height:1.65;color:var(--text-secondary)}.ai-tpl-guide-card--warn{border-color:#f59e0b40;background:#f59e0b0f}.ai-tpl-footer{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;padding:14px 20px 16px;border-top:1px solid var(--border-default);background:#ffffff05}.ai-tpl-footer__left{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ai-tpl-agreement{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--text-secondary);cursor:pointer}.ai-tpl-agreement input{margin-top:2px}.ai-tpl-agreement__link{border:none;background:none;padding:0;color:var(--primary-400);cursor:pointer;text-decoration:underline;font:inherit}.ai-tpl-status{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.5}.ai-tpl-hint{margin:0;font-size:12px;color:#f59e0b}.ai-tpl-error{margin:0;font-size:12px;color:var(--danger, #ef4444)}.ai-tpl-footer__actions{display:flex;gap:10px;flex-shrink:0}.ai-tpl-btn{height:38px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;border:1px solid transparent}.ai-tpl-btn:disabled{opacity:.5;cursor:not-allowed}.ai-tpl-btn--ghost{border-color:var(--border-default);background:var(--dark-elevated);color:var(--text-primary)}.ai-tpl-btn--ghost:hover:not(:disabled){border-color:var(--border-hover);background:#ffffff0f}.ai-tpl-btn--primary{background:var(--btn-cta-bg);color:var(--btn-cta-color);box-shadow:var(--btn-cta-shadow)}.ai-tpl-btn--primary:hover:not(:disabled){background:var(--btn-cta-bg-hover)}html[data-theme=light] .ai-template-create-modal{background:#fff;border-color:var(--gray-200)}html[data-theme=light] .ai-template-create-modal__head,html[data-theme=light] .ai-tpl-stepper,html[data-theme=light] .ai-tpl-footer{border-color:var(--gray-200)}html[data-theme=light] .ai-tpl-stepper{background:var(--gray-50)}html[data-theme=light] .ai-tpl-form,html[data-theme=light] .ai-tpl-guide{border-color:var(--gray-200)}html[data-theme=light] .ai-tpl-guide{background:var(--gray-50)}html[data-theme=light] .ai-tpl-input{background:#fff;border-color:var(--gray-200);color:#0f172a}html[data-theme=light] .ai-tpl-upload,html[data-theme=light] .ai-tpl-portrait{border-color:var(--gray-200);background:var(--gray-50)}html[data-theme=light] .ai-tpl-btn--ghost{background:#fff;border-color:var(--gray-200);color:#0f172a}.agreement-link{color:var(--primary-300, #9fc1ff);text-decoration:none}.agreement-link:hover{text-decoration:underline}.agreement-modal-mask{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.agreement-modal{width:min(560px,90vw);max-height:80vh;display:flex;flex-direction:column;border-radius:14px;background:var(--bg-surface, #1e2230);border:1px solid var(--border-default);box-shadow:0 8px 32px #0006}.agreement-modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-default)}.agreement-modal-header h4{margin:0;font-size:16px;color:var(--text-primary)}.agreement-modal-close{background:none;border:none;font-size:22px;color:var(--text-secondary);cursor:pointer;line-height:1;padding:4px}.agreement-modal-close:hover{color:var(--text-primary)}.agreement-modal-body{flex:1;overflow-y:auto;padding:20px;font-size:13px;line-height:1.8;color:var(--text-secondary)}.agreement-modal-body h5{margin:16px 0 8px;font-size:14px;color:var(--text-primary)}.agreement-modal-body h5:first-child{margin-top:0}.agreement-modal-body p{margin:4px 0}.agreement-modal-footer{padding:14px 20px;border-top:1px solid var(--border-default);display:flex;justify-content:flex-end}.template-create-card .model-add-plus{font-size:28px;font-weight:300;letter-spacing:0}@media(max-width:1200px){.create-confirm-card{grid-template-columns:1fr}.ai-tpl-body{grid-template-columns:220px minmax(0,1fr) 200px}}@media(max-width:768px){.duix-page{margin:calc(-1 * var(--space-4, 16px)) -12px 0;padding:12px 12px 24px}.model-toolbar,.works-toolbar,.create-section-header{flex-direction:column;align-items:stretch;gap:10px}.model-toolbar-right,.works-search{width:100%}.model-tabs{width:100%;overflow-x:auto}.model-tab{white-space:nowrap}.tpl-form{padding:14px}.tpl-form-name{width:100%;flex-direction:column;align-items:stretch;gap:6px;margin-bottom:12px}.tpl-form-body{flex-direction:column;height:auto;gap:14px}.tpl-upload-zone,.tpl-guide{flex:auto;width:100%}.upload-modal-tpl{width:min(100vw,100%);max-width:none;min-height:100vh;max-height:100vh;border-radius:0}.create-tpl-picker,.create-voice-picker-inline,.ai-tpl-body,.works-vault-grid{grid-template-columns:1fr!important}.ai-tpl-previews,.ai-tpl-settings-previews,.ai-tpl-wizard-guides{flex-direction:column;grid-template-columns:1fr;align-items:center}.ai-tpl-preview-card,.ai-tpl-settings-previews .ai-tpl-preview-card{max-width:200px}.ai-tpl-footer--wizard .ai-tpl-footer__actions{flex-wrap:wrap}.ai-tpl-footer--wizard .ai-tpl-btn{flex:1 1 auto;min-width:0}.ai-tpl-footer,.ai-template-create-modal__head{flex-direction:column;align-items:stretch}.ai-tpl-footer__actions{width:100%;justify-content:stretch}.ai-tpl-footer__actions .ai-tpl-btn{flex:1}.ai-template-create-modal{width:100%!important;max-width:none!important;max-height:100vh;border-radius:0}.create-job-textarea{min-height:180px}.audio-settings-sliders{grid-template-columns:1fr}.works-content-table .table-list .li{width:100%}.task-card-actions{justify-content:flex-start;flex-wrap:wrap}}.avatar-figma-shell{padding-top:4px;--avatar-ip-card-bg: var(--dark-surface);--avatar-ip-card-border: var(--border-default);--avatar-ip-card-name-color: var(--text-primary);--avatar-ip-card-desc-color: var(--text-muted);--avatar-ip-card-meta-color: var(--text-secondary);--avatar-ip-card-shadow: 0 1px 1px rgba(0, 0, 0, .35), 0 8px 12px rgba(0, 0, 0, .3);--avatar-ip-card-shadow-hover: 0 8px 24px rgba(0, 0, 0, .45);--avatar-asset-card-name-color: var(--text-primary);--avatar-asset-card-meta-color: var(--text-muted);--avatar-asset-card-shadow: 0 1px 1px rgba(0, 0, 0, .35), 0 8px 12px rgba(0, 0, 0, .3);--avatar-asset-card-shadow-hover: 0 8px 24px rgba(0, 0, 0, .45);--avatar-btn-radius: 10px;--avatar-btn-radius-sm: 8px;--avatar-btn-h: 36px;--avatar-btn-h-sm: 32px;--avatar-btn-h-lg: 40px;--avatar-btn-transition: background .16s ease, border-color .16s ease, color .16s ease, box-shadow .16s ease, transform .12s ease, opacity .16s ease;--avatar-segment-track-bg: color-mix(in srgb, var(--dark-elevated) 48%, var(--dark-surface));--avatar-segment-tab-hover-bg: color-mix(in srgb, var(--primary-500) 10%, var(--dark-elevated));--avatar-segment-tab-active-bg: var(--dark-elevated);--avatar-segment-tab-active-shadow: 0 1px 3px rgba(0, 0, 0, .28);--avatar-control-bg: var(--dark-surface);--avatar-control-muted-text: var(--text-muted);--avatar-control-hover-bg: var(--accent-surface)}html[data-theme=light] .avatar-figma-shell{--avatar-ip-card-bg: #ffffff;--avatar-ip-card-border: rgba(15, 23, 42, .06);--avatar-ip-card-name-color: #333333;--avatar-ip-card-desc-color: #999999;--avatar-ip-card-meta-color: #6b7280;--avatar-ip-card-shadow: 0 1px 1px rgba(15, 23, 42, .08), 0 8px 12px rgba(15, 23, 42, .08);--avatar-ip-card-shadow-hover: 0 8px 24px rgba(15, 23, 42, .16);--avatar-asset-card-name-color: #333333;--avatar-asset-card-meta-color: #999999;--avatar-asset-card-shadow: 0 1px 1px rgba(15, 23, 42, .08), 0 8px 12px rgba(15, 23, 42, .08);--avatar-asset-card-shadow-hover: 0 8px 24px rgba(15, 23, 42, .16);--avatar-segment-track-bg: rgba(15, 23, 42, .04);--avatar-segment-tab-hover-bg: rgba(255, 255, 255, .55);--avatar-segment-tab-active-bg: #ffffff;--avatar-segment-tab-active-shadow: 0 1px 3px rgba(15, 23, 42, .08);--avatar-control-bg: #ffffff;--avatar-control-muted-text: #64748b}.avatar-figma-shell,.upload-modal,.avatar-edit-video-modal,.ai-template-create-modal,.ip-manager-modal{--avatar-btn-radius: 10px;--avatar-btn-radius-sm: 8px;--avatar-btn-h: 36px;--avatar-btn-h-sm: 32px;--avatar-btn-h-lg: 40px;--avatar-btn-transition: background .16s ease, border-color .16s ease, color .16s ease, box-shadow .16s ease, transform .12s ease, opacity .16s ease}.avatar-figma-shell :is(.btn-primary,.tpl-upload-btn,.figma-upload-btn,.avatar-edit-video-btn--primary,.ai-tpl-btn--primary),.upload-modal :is(.btn-primary,.tpl-upload-btn),.avatar-edit-video-modal :is(.btn-primary,.avatar-edit-video-btn--primary),.ai-template-create-modal :is(.btn-primary,.ai-tpl-btn--primary),.ip-manager-modal .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--avatar-btn-h);padding:0 18px;border:none;border-radius:var(--avatar-btn-radius);background:var(--btn-cta-bg);color:var(--btn-cta-color);font-size:14px;font-weight:500;line-height:1;cursor:pointer;box-shadow:var(--btn-cta-shadow);transition:var(--avatar-btn-transition);white-space:nowrap}.avatar-figma-shell :is(.btn-primary,.tpl-upload-btn,.figma-upload-btn,.avatar-edit-video-btn--primary,.ai-tpl-btn--primary):hover:not(:disabled),.upload-modal :is(.btn-primary,.tpl-upload-btn):hover:not(:disabled),.avatar-edit-video-modal :is(.btn-primary,.avatar-edit-video-btn--primary):hover:not(:disabled),.ai-template-create-modal :is(.btn-primary,.ai-tpl-btn--primary):hover:not(:disabled),.ip-manager-modal .btn-primary:hover:not(:disabled){background:var(--btn-cta-bg-hover);box-shadow:var(--btn-cta-shadow-hover)}.avatar-figma-shell :is(.btn-primary,.tpl-upload-btn,.figma-upload-btn,.avatar-edit-video-btn--primary,.ai-tpl-btn--primary):active:not(:disabled),.upload-modal :is(.btn-primary,.tpl-upload-btn):active:not(:disabled),.avatar-edit-video-modal :is(.btn-primary,.avatar-edit-video-btn--primary):active:not(:disabled),.ai-template-create-modal :is(.btn-primary,.ai-tpl-btn--primary):active:not(:disabled),.ip-manager-modal .btn-primary:active:not(:disabled){transform:scale(.98)}.avatar-figma-shell :is(.btn-primary,.tpl-upload-btn,.figma-upload-btn,.avatar-edit-video-btn--primary,.ai-tpl-btn--primary):disabled,.upload-modal :is(.btn-primary,.tpl-upload-btn):disabled,.avatar-edit-video-modal :is(.btn-primary,.avatar-edit-video-btn--primary):disabled,.ai-template-create-modal :is(.btn-primary,.ai-tpl-btn--primary):disabled,.ip-manager-modal .btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.avatar-figma-shell :is(.btn-secondary,.page-btn,.ai-tpl-btn--ghost),.upload-modal .btn-secondary,.avatar-edit-video-modal :is(.btn-secondary,.avatar-edit-video-btn--ghost),.ai-template-create-modal .ai-tpl-btn--ghost,.ip-manager-modal .btn-plain{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--avatar-btn-h);padding:0 16px;border:1px solid var(--border-default);border-radius:var(--avatar-btn-radius);background:var(--dark-elevated);color:var(--text-primary);font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:var(--avatar-btn-transition);white-space:nowrap}.avatar-figma-shell :is(.btn-secondary,.page-btn,.ai-tpl-btn--ghost):hover:not(:disabled),.upload-modal .btn-secondary:hover:not(:disabled),.avatar-edit-video-modal :is(.btn-secondary,.avatar-edit-video-btn--ghost):hover:not(:disabled),.ai-template-create-modal .ai-tpl-btn--ghost:hover:not(:disabled),.ip-manager-modal .btn-plain:hover:not(:disabled){border-color:var(--border-hover);background:color-mix(in srgb,var(--dark-surface) 88%,var(--primary-500) 12%);color:var(--text-primary)}html[data-theme=light] .avatar-figma-shell :is(.btn-secondary,.page-btn,.ai-tpl-btn--ghost),html[data-theme=light] .upload-modal .btn-secondary,html[data-theme=light] .avatar-edit-video-modal :is(.btn-secondary,.avatar-edit-video-btn--ghost),html[data-theme=light] .ai-template-create-modal .ai-tpl-btn--ghost,html[data-theme=light] .ip-manager-modal .btn-plain{background:#fff}html[data-theme=light] .avatar-figma-shell :is(.btn-secondary,.page-btn,.ai-tpl-btn--ghost):hover:not(:disabled),html[data-theme=light] .upload-modal .btn-secondary:hover:not(:disabled),html[data-theme=light] .avatar-edit-video-modal :is(.btn-secondary,.avatar-edit-video-btn--ghost):hover:not(:disabled),html[data-theme=light] .ai-template-create-modal .ai-tpl-btn--ghost:hover:not(:disabled),html[data-theme=light] .ip-manager-modal .btn-plain:hover:not(:disabled){background:var(--accent-surface);border-color:var(--accent-border);color:var(--accent-text-strong)}.avatar-figma-shell :is(.btn-secondary,.page-btn,.ai-tpl-btn--ghost):disabled,.upload-modal .btn-secondary:disabled,.avatar-edit-video-modal :is(.btn-secondary,.avatar-edit-video-btn--ghost):disabled,.ai-template-create-modal .ai-tpl-btn--ghost:disabled,.ip-manager-modal .btn-plain:disabled{opacity:.5;cursor:not-allowed}.ip-manager-modal .btn-plain.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,var(--border-default))}.ip-manager-modal .btn-plain.danger:hover:not(:disabled){background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 45%,var(--border-default));color:var(--danger)}.avatar-figma-shell :is(.figma-create-record-btn,.figma-create-ip-btn,.figma-create-voice-preview-btn,.figma-create-tts-preview-btn,.figma-create-moderate-btn,.figma-works-card__reason-btn,.figma-search-bar__btn){display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--accent-border);border-radius:var(--avatar-btn-radius-sm);background:transparent;color:var(--accent-text-strong);font-size:14px;font-weight:500;line-height:1;cursor:pointer;transition:var(--avatar-btn-transition);white-space:nowrap}.avatar-figma-shell :is(.figma-create-record-btn,.figma-create-ip-btn,.figma-create-voice-preview-btn,.figma-create-tts-preview-btn,.figma-create-moderate-btn,.figma-works-card__reason-btn,.figma-search-bar__btn):hover:not(:disabled){background:var(--accent-surface);border-color:var(--primary-500);color:var(--accent-text-strong)}.avatar-figma-shell :is(.figma-create-record-btn,.figma-create-ip-btn,.figma-create-voice-preview-btn,.figma-create-tts-preview-btn,.figma-create-moderate-btn,.figma-works-card__reason-btn,.figma-search-bar__btn):active:not(:disabled){transform:scale(.98)}.avatar-figma-shell :is(.figma-create-record-btn,.figma-create-ip-btn,.figma-create-voice-preview-btn,.figma-create-tts-preview-btn,.figma-create-moderate-btn,.figma-works-card__reason-btn,.figma-search-bar__btn):disabled{opacity:.5;cursor:not-allowed}html[data-theme=light] .avatar-figma-shell :is(.figma-create-record-btn,.figma-create-ip-btn,.figma-create-voice-preview-btn,.figma-create-tts-preview-btn,.figma-create-moderate-btn,.figma-works-card__reason-btn){background:#fff}.avatar-figma-shell .figma-create-submit-btn,.avatar-figma-shell .figma-create-produce-actions .figma-create-submit-btn{height:var(--avatar-btn-h-lg);padding:0 22px;font-size:15px;font-weight:600;border-radius:var(--avatar-btn-radius)}.avatar-figma-shell .figma-create-produce-actions .figma-create-moderate-btn{height:var(--avatar-btn-h-lg);padding:0 18px}.avatar-figma-shell .btn-primary.figma-create-moderate-btn{background:transparent;box-shadow:none;color:var(--accent-text-strong);border:1px solid var(--accent-border)}.avatar-figma-shell .btn-primary.figma-create-moderate-btn:hover:not(:disabled){background:var(--accent-surface);box-shadow:none;border-color:var(--primary-500)}.avatar-figma-shell .figma-upload-btn,.avatar-figma-shell .figma-chip-btn{height:var(--avatar-btn-h-sm);padding:0 12px;border-radius:var(--avatar-btn-radius-sm);font-size:13px}.avatar-figma-shell .figma-upload-btn{border:none;background:var(--btn-cta-bg);color:var(--btn-cta-color);box-shadow:var(--btn-cta-shadow)}.avatar-figma-shell .figma-upload-btn:hover{background:var(--btn-cta-bg-hover);box-shadow:var(--btn-cta-shadow-hover);transform:none}.avatar-figma-shell .figma-chip-btn{border:1px solid var(--border-default);background:var(--dark-elevated);color:var(--text-secondary)}.avatar-figma-shell .figma-chip-btn:hover{border-color:var(--border-hover);background:color-mix(in srgb,var(--dark-surface) 90%,var(--primary-500) 10%);color:var(--text-primary)}.avatar-figma-shell .figma-chip-btn.active{border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent-text-strong)}.avatar-figma-shell .page-btn{height:var(--avatar-btn-h-sm);padding:0 14px;font-size:13px;border-radius:var(--avatar-btn-radius-sm)}.avatar-figma-shell .tpl-upload-btn{height:var(--avatar-btn-h-sm);padding:0 16px;font-size:13px}.avatar-figma-shell .avatar-edit-video-btn,.upload-modal .avatar-edit-video-btn,.avatar-edit-video-modal .avatar-edit-video-btn{height:var(--avatar-btn-h-sm);padding:0 14px;font-size:13px;border-radius:var(--avatar-btn-radius-sm)}.avatar-figma-shell .ai-tpl-btn,.ai-template-create-modal .ai-tpl-btn{height:var(--avatar-btn-h-lg);padding:0 18px;border-radius:var(--avatar-btn-radius-sm);font-size:13px}.avatar-figma-shell .figma-works-card__reason-btn{height:28px;padding:0 10px;font-size:12px}.avatar-figma-shell .figma-search-bar__btn{height:100%;padding:0 12px;border:none;border-left:1px solid var(--border-default);border-radius:0;font-size:12px;background:var(--accent-surface);color:var(--accent-text-strong)}.avatar-figma-shell .figma-search-bar__btn:hover{background:var(--accent-surface-hover)}.avatar-figma-shell .figma-create-tts-preview-btn{width:100%;height:38px}.avatar-figma-shell .figma-create-voice-preview-btn,.avatar-figma-shell .figma-create-record-btn,.avatar-figma-shell .figma-create-ip-btn{height:var(--avatar-btn-h);padding:0 16px}.avatar-figma-shell .figma-create-audio-reset{flex-shrink:0;height:28px;padding:0 10px;font-size:12px;border-radius:var(--avatar-btn-radius-sm);border:1px solid var(--border-default);background:var(--dark-elevated);color:var(--text-secondary);cursor:pointer;transition:var(--avatar-btn-transition)}.avatar-figma-shell .figma-create-audio-reset:hover{border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent-text-strong)}html[data-theme=light] .avatar-figma-shell .figma-create-audio-reset{background:#fff}.avatar-figma-shell .figma-create-tpl-nav-btn{width:34px;height:34px;padding:0;border-radius:var(--avatar-btn-radius-sm);border:1px solid var(--border-default);background:var(--dark-elevated);color:var(--text-primary);font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--avatar-btn-transition)}.avatar-figma-shell .figma-create-tpl-nav-btn:not(:disabled):hover{border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent-text-strong)}.avatar-figma-shell .figma-create-tpl-nav-btn:disabled{opacity:.35;cursor:not-allowed}html[data-theme=light] .avatar-figma-shell .figma-create-tpl-nav-btn{background:#fff}html[data-theme=light] .avatar-figma-shell .figma-create-tpl-nav-btn:not(:disabled):hover{background:var(--accent-surface)}.avatar-figma-shell .figma-works-card__progress-fill{background:var(--primary-500)}.figma-create-ip-btn{gap:6px;white-space:nowrap}.figma-ip-list__grid{display:grid;grid-template-columns:repeat(auto-fill,225px);gap:16px;justify-content:start}.figma-ip-card{width:225px;min-height:314px;border-radius:16px;overflow:hidden;background:var(--avatar-ip-card-bg);border:1px solid var(--avatar-ip-card-border);box-shadow:var(--avatar-ip-card-shadow);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.figma-ip-card:hover{transform:translateY(-3px);box-shadow:var(--avatar-ip-card-shadow-hover);border-color:var(--border-hover)}.figma-ip-card__cover{position:relative;height:168px;background:linear-gradient(143deg,#667ee9,#764ba2);overflow:hidden}.figma-ip-card__img{width:100%;height:100%;object-fit:cover;display:block}.figma-ip-card__placeholder{height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(143deg,var(--primary-600) 0%,#764ba2 100%)}.figma-ip-card__placeholder-text{font-size:14px;color:#fffc}.figma-ip-card__body{padding:13px 12px;background:var(--avatar-ip-card-bg);min-height:146px}.figma-ip-card__info{display:flex;flex-direction:column;gap:6px;min-height:40px}.figma-ip-card__name{margin:0;font-size:16px;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-weight:700!important;line-height:19px;color:var(--avatar-ip-card-name-color);letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.figma-ip-card__desc{margin:0;font-size:12px;line-height:15px;color:var(--avatar-ip-card-desc-color);min-height:15px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.figma-ip-card__stats{display:flex;gap:16px;margin-top:14px;font-size:14px;color:var(--avatar-ip-card-meta-color)}.figma-ip-card__stat{display:inline-flex;align-items:center;gap:6px}.figma-ip-card__stat-icon{flex-shrink:0}.figma-ip-card__actions{display:flex;gap:12px;margin-top:14px}.figma-action-btn{width:32px;height:32px;border-radius:8px;border:none;background:var(--avatar-control-bg, var(--dark-elevated));color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;box-shadow:inset 0 0 0 1px var(--border-default);transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .14s ease}.figma-action-btn:hover{background:var(--accent-surface);color:var(--accent-text-strong);box-shadow:inset 0 0 0 1px var(--accent-border)}.figma-action-btn:active{transform:scale(.96)}.figma-action-btn--active{background:color-mix(in srgb,var(--accent-500, #e8a045) 14%,var(--dark-elevated));color:var(--accent-500, #e8a045);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-500, #e8a045) 45%,var(--border-default))}.figma-action-icon{width:16px;height:16px;display:block;opacity:.88}.figma-action-btn:hover .figma-action-icon{opacity:1}.figma-action-icon--create{width:17px;height:17px}.figma-ip-detail__subheader{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;height:56px;border-bottom:1px solid var(--border-subtle);margin-bottom:10px}.figma-ip-detail__back{display:inline-flex;align-items:center;gap:5px;border:none;background:none;color:#111827;font-size:14px;font-weight:500;cursor:pointer;padding:0;white-space:nowrap}.figma-ip-detail__back:hover{color:#0f172a}html:not([data-theme=light]) .avatar-figma-shell .figma-ip-detail__back,html:not([data-theme=light]) .avatar-figma-shell .figma-ip-detail__back:hover{color:var(--text-primary)}.figma-ip-detail__title-center{text-align:center;align-self:start;justify-self:center;padding-top:8px}.figma-ip-detail__name{margin:0;font-size:14px;font-weight:700;color:#111827;line-height:22px}.figma-ip-detail__meta{margin:0;font-size:10px;font-weight:400;color:#6b7280;line-height:16px}.figma-ip-detail__meta-accent{color:#7b61ff;font-weight:400}html:not([data-theme=light]) .avatar-figma-shell .figma-ip-detail__name{color:var(--text-primary);font-weight:700}html:not([data-theme=light]) .avatar-figma-shell .figma-ip-detail__meta{color:#9ca3af}html:not([data-theme=light]) .avatar-figma-shell .figma-ip-detail__meta-accent{color:#7b61ff}.figma-ip-detail__subheader-right{display:flex;align-items:center;gap:8px}.figma-ip-detail__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;height:40px;margin-bottom:8px}.figma-ip-detail__toolbar-left{display:flex;align-items:center;gap:16px}.figma-ip-detail__tabs{display:inline-flex;gap:6px}.figma-tab{height:32px;padding:0 16px;border:1px solid var(--border-default);border-radius:8px;background:var(--dark-elevated);color:var(--text-muted);font-size:14px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.figma-tab:hover{border-color:var(--border-hover);color:var(--text-secondary)}.figma-tab.active{background:var(--accent-surface);border-color:var(--primary-500);color:var(--primary-400, #818cf8);font-weight:500}.figma-ip-detail__toolbar-right{display:flex;align-items:center;gap:12px}.figma-ip-detail__count{font-size:13px;color:var(--text-muted);white-space:nowrap}.figma-sort-pill{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 8px;border-radius:6px;border:1px solid var(--border-default);background:var(--dark-elevated);cursor:pointer;position:relative;flex-shrink:0}.figma-sort-pill__select{border:none;background:transparent;color:var(--text-secondary);font-size:12px;outline:none;cursor:pointer;-webkit-appearance:none;appearance:none;padding-right:12px}.figma-sort-pill__chevron{position:absolute;right:6px;pointer-events:none;color:var(--text-muted)}.figma-search-bar{display:flex;align-items:center;flex:1;min-width:140px;max-width:260px;height:32px;border-radius:10px;border:1px solid var(--border-default);background:var(--avatar-control-bg, var(--dark-elevated));overflow:hidden}.figma-search-bar__icon{padding:0 8px;flex-shrink:0;color:var(--text-muted)}.figma-search-bar__input{flex:1;border:none;background:transparent;color:var(--text-primary);font-size:12px;outline:none;min-width:0}.figma-search-bar__input::placeholder{color:var(--text-disabled, #64748b)}.figma-search-bar__btn{height:100%;padding:0 10px;border:none;border-left:1px solid var(--border-default);background:color-mix(in srgb,var(--primary-600) 22%,var(--dark-elevated));color:var(--text-primary);font-size:12px;cursor:pointer;transition:background .15s}.figma-search-bar__btn:hover{background:color-mix(in srgb,var(--primary-600) 35%,var(--dark-elevated))}.avatar-detail-table{margin-top:4px}.avatar-detail-grid{--figma-works-card-width: 288px;--figma-works-card-radius: 10px;grid-template-columns:repeat(auto-fill,var(--figma-works-card-width))!important;gap:28px 20px!important;justify-content:start;overflow:visible}.avatar-detail-grid .ip-badge{display:none}.avatar-detail-grid>.li,.avatar-detail-grid>.model-add-card{width:var(--figma-works-card-width);min-height:0}.avatar-detail-grid>.model-add-card{height:auto;min-height:calc(var(--figma-works-card-width) * 168 / 288 + 54px);border-radius:var(--figma-works-card-radius, 10px)}.voice-asset-card__cover-inner{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--gray-100) 0%,var(--gray-50) 100%)}.figma-works-card.voice-asset-card:hover .voice-preview-overlay{opacity:1}.figma-works-card.voice-asset-card .voice-preview-overlay{z-index:3;border-radius:0}.figma-works-card.voice-asset-card .voice-status-tag{z-index:5}.avatar-asset-type-tag{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;padding:2px 8px;border-radius:4px;background:#0000008c;color:#fff;font-size:12px;pointer-events:none}.avatar-figma-shell .avatar-card-actions{display:flex;gap:12px;margin-top:12px;padding-top:0}.avatar-figma-shell .avatar-icon-btn{width:32px;height:32px;border-radius:8px;border:none;background:var(--avatar-control-bg, var(--dark-elevated));color:var(--text-secondary);font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--border-default);transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .14s ease}.avatar-action-icon-figma{width:20px;height:20px;display:block}.avatar-action-icon-figma--create{width:22px;height:22px}.avatar-figma-shell .avatar-icon-btn:hover{background:var(--accent-surface);color:var(--accent-text-strong);box-shadow:inset 0 0 0 1px var(--accent-border)}.avatar-figma-shell .avatar-icon-btn:active{transform:scale(.96)}.avatar-figma-shell .avatar-icon-btn--accent{color:var(--text-secondary)}.avatar-figma-shell .avatar-icon-btn--accent:hover{color:var(--accent-text-strong)}.avatar-figma-shell .avatar-icon-btn--edit{font-size:0;line-height:0}.avatar-figma-shell .avatar-icon-btn--edit:before{content:"";width:15px;height:15px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E") center / contain no-repeat;background-color:currentColor}.avatar-figma-shell .avatar-icon-btn--edit:hover{color:var(--accent-text-strong)}.avatar-figma-shell .avatar-icon-btn--danger:hover{border-color:transparent;color:var(--danger, #ef4444);background:var(--danger-bg, rgba(239, 68, 68, .12));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger, #ef4444) 35%,var(--border-default))}.avatar-figma-shell .model-add-card{border-style:dashed}.avatar-figma-shell .model-add-card:hover{border-color:var(--primary-500)}.avatar-figma-shell .model-add-plus{border-color:var(--accent-border);background:var(--primary-50);color:var(--primary-400, #818cf8)}.figma-works-page{padding-top:4px;overflow:visible}.figma-works-page .figma-works-head{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;margin-bottom:12px}.figma-works-head{margin-bottom:16px}.figma-works-page .figma-works-head__title{display:none}.avatar-works-page .figma-works-head__title,.clip-works-page .figma-works-head__title{display:block}.figma-works-head__text{margin-bottom:20px}.figma-works-toolbar-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap;min-width:0;min-height:36px}.figma-works-toolbar-left{display:flex;align-items:center;gap:16px;flex:1;min-width:0;flex-wrap:nowrap}.figma-works-toolbar-meta{display:flex;align-items:center;gap:12px;flex-shrink:0}.figma-works-count{font-size:14px;line-height:16px;font-weight:600;color:var(--avatar-control-muted-text, var(--text-muted));white-space:nowrap}.figma-works-sort{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;cursor:pointer}.figma-works-sort__select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.figma-works-sort__icon{width:13px;height:13px;display:block;pointer-events:none}.figma-works-filter-tabs{display:inline-flex;align-items:center;flex-shrink:0;padding:3px;gap:2px;border-radius:10px;border:1px solid var(--border-default);background:var(--avatar-segment-track-bg)}.figma-works-filter-tab{position:relative;height:36px;padding:0 12px;border:none;border-radius:8px;font-size:14px;line-height:16px;font-weight:500;cursor:pointer;background:transparent;color:var(--avatar-control-muted-text, var(--text-muted));box-shadow:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.figma-works-page .figma-works-filter-tab:hover{color:var(--text-secondary);background:var(--avatar-segment-tab-hover-bg)}.figma-works-page .figma-works-filter-tab.active{background:var(--avatar-segment-tab-active-bg);color:var(--accent-text-strong);font-weight:600;box-shadow:var(--avatar-segment-tab-active-shadow)}.figma-works-filter-tab.failed:not(.active){color:var(--danger, #ef4444)}.figma-works-filter-dot{width:6px;height:6px;border-radius:50%;background:var(--warning, #f59e0b);margin-left:4px;display:inline-block;animation:works-tab-pulse 1.4s ease infinite}.figma-works-page .figma-works-search{display:flex;align-items:center;gap:0;width:365px;max-width:365px;flex-shrink:1;min-width:0;height:36px;border-radius:10px;border:1px solid var(--border-default);background:var(--avatar-control-bg);overflow:hidden}.figma-works-search{display:flex;align-items:center;gap:12px;width:365px;max-width:365px;flex-shrink:1;min-width:0;height:36px}.figma-works-page .figma-works-search__field{display:flex;align-items:center;flex:1;min-width:0;height:100%;border:none;border-radius:0;background:transparent;overflow:hidden}.figma-works-search__field{display:flex;align-items:center;flex:1;min-width:0;height:36px;border-radius:8px;border:1px solid var(--border-default);background:var(--avatar-control-bg, var(--dark-elevated));overflow:hidden}.figma-works-page .figma-works-search__btn{flex-shrink:0;height:100%;min-width:56px;padding:0 14px;border:none;border-left:1px solid var(--border-default);border-radius:0;background:transparent;color:var(--accent-text-strong);font-weight:600;font-size:13px;line-height:1;cursor:pointer;box-shadow:none;transition:background .15s ease,color .15s ease}.figma-works-page .figma-works-search__btn:hover:not(:disabled){background:var(--avatar-control-hover-bg)}.figma-works-search__btn{flex-shrink:0}.figma-works-search__icon{width:18px;height:18px;margin-left:11px;flex-shrink:0;display:block}.figma-works-search__input{flex:1;min-width:0;border:none;background:transparent;padding:0 12px 0 8px;font-size:14px;font-weight:400;line-height:16px;color:var(--text-primary);outline:none}.figma-works-search__input::placeholder{color:var(--text-muted)}.figma-works-status-line{font-size:12px;color:var(--text-muted);margin:-8px 0 12px}.figma-works-status-line .error{color:var(--danger)}.figma-works-grid{--figma-works-card-width: 288px;--figma-works-card-radius: 10px;display:grid;grid-template-columns:repeat(auto-fill,var(--figma-works-card-width));gap:28px 20px;justify-content:start;width:100%;overflow:visible}.figma-works-content{width:100%;min-width:0;overflow:visible}.figma-works-card{width:var(--figma-works-card-width, 260px);min-height:0;border-radius:var(--figma-works-card-radius, 10px);overflow:hidden;background:var(--avatar-asset-card-bg, var(--dark-surface));border:1px solid var(--avatar-ip-card-border, var(--border-default));box-shadow:var(--avatar-asset-card-shadow);transition:transform .2s ease,box-shadow .2s ease}.figma-works-card:has(.figma-works-card__menu-wrap.is-open){position:relative;z-index:30;overflow:visible}html[data-theme=light] .figma-works-card{--avatar-asset-card-bg: #ffffff}.figma-works-card:hover{transform:translateY(-3px);box-shadow:var(--avatar-asset-card-shadow-hover)}.figma-works-card__cover{position:relative;aspect-ratio:288 / 168;background:linear-gradient(180deg,var(--gray-100) 0%,var(--gray-50) 100%);overflow:hidden;cursor:default}.figma-works-card__cover:has(.figma-works-card__menu-wrap.is-open){overflow:visible}.figma-works-card__cover-tools{position:absolute;top:8px;right:8px;z-index:6;display:inline-flex;align-items:center;gap:6px;padding:0;border:none;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.figma-works-card:hover .figma-works-card__cover-tools,.figma-works-card__cover-tools--open{opacity:1;pointer-events:auto}.figma-works-card__cover-tools--solo{gap:0}.figma-works-card__cover-tools--failed{top:8px}.figma-works-card__cover-btn{width:32px;height:32px;padding:0;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fffffff0;color:#475569;cursor:pointer;box-shadow:0 1px 2px #0f172a14,0 4px 12px #0f172a1a;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.figma-works-card__cover-btn:hover{background:#fff;color:var(--primary-600);box-shadow:0 2px 4px #0f172a14,0 6px 16px #0f172a1f;transform:scale(1.05)}.figma-works-card__cover-btn:active{transform:scale(.98)}.figma-works-card__cover-btn--download .figma-works-card__cover-btn-icon{width:15px;height:15px;opacity:.82;filter:none}.figma-works-card__cover-btn--download:hover .figma-works-card__cover-btn-icon{opacity:1}.figma-works-card__cover-btn--more{font-size:0;line-height:0}.figma-works-card__cover-btn--more>span{display:block;width:3px;height:3px;border-radius:50%;background:currentColor;box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor}.figma-works-card__cover-tools--solo .figma-works-card__cover-btn--more>span{width:14px;height:14px;border-radius:0;background:transparent;box-shadow:none;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.12 2.12 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E") center / contain no-repeat;background-color:currentColor}.figma-works-card__cover-btn-icon{width:15px;height:15px;display:block}.figma-works-card__menu-wrap{position:relative}.figma-works-card__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:148px;padding:4px;border-radius:12px;border:1px solid var(--border-default);background:var(--dark-elevated);box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .28))}.figma-works-card__menu-item{width:100%;display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:none;border-radius:8px;background:transparent;color:var(--text-primary);font-size:13px;font-weight:500;line-height:1.2;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.figma-works-card__menu-item:hover{background:var(--accent-surface);color:var(--accent-text-strong)}.figma-works-card__menu-item--danger{color:var(--danger, #ef4444)}.figma-works-card__menu-item--danger:hover{background:var(--danger-bg, rgba(239, 68, 68, .12));color:var(--danger, #ef4444)}.figma-works-card__menu-icon{width:15px;height:15px;flex-shrink:0;opacity:.72}.figma-works-card__menu-item:hover .figma-works-card__menu-icon{opacity:.92}.figma-works-card__menu-icon--text{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;font-size:12px;font-weight:700;line-height:1;opacity:.65}html[data-theme=light] .figma-works-card__menu{background:#fff;border-color:#0f172a14;box-shadow:0 10px 28px #0f172a1f}html[data-theme=light] .figma-works-card__menu-item{color:#334155}html[data-theme=light] .figma-works-card__menu-item:hover{background:var(--primary-50);color:var(--accent-text-strong)}html[data-theme=light] .figma-works-card__menu-item--danger:hover{background:#ef444414;color:#dc2626}.figma-works-card__cover:has(.figma-works-card__play-overlay){cursor:pointer}.figma-works-card__cover-inner{position:absolute;inset:0;overflow:hidden}.figma-works-card__thumb-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(4px);transform:scale(1.03);opacity:.32;pointer-events:none;-webkit-user-select:none;user-select:none}.figma-works-card__thumb{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.figma-works-card__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--text-secondary);overflow:hidden}.figma-works-card__cover-btn--geo{position:absolute;top:8px;left:8px;z-index:6;width:auto;min-width:32px;height:22px;padding:0 6px;border-radius:var(--radius-full);opacity:0;pointer-events:none;transition:opacity .2s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.figma-works-card:hover .figma-works-card__cover-btn--geo,.figma-works-card__cover-btn--geo-generating{opacity:1;pointer-events:auto}.figma-works-card__geo-btn-text{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:-.02em;line-height:1;white-space:nowrap}.figma-works-card__cover-btn--geo-done:hover{color:var(--success)}.figma-works-card__cover-btn--geo-failed:hover{color:var(--danger)}.figma-works-card__cover-btn--geo-generating,.figma-works-card__cover-btn--geo:disabled{cursor:wait;opacity:.82;transform:none}.figma-works-card__cover-btn--geo-generating:hover,.figma-works-card__cover-btn--geo:disabled:hover{transform:none}.geo-library-entry-btn{flex-shrink:0;margin-right:8px}.figma-works-card__duration{position:absolute;left:10px;bottom:10px;z-index:5;padding:0 6px;height:18px;border-radius:4px;background:#0000008c;color:#fff;font-size:11px;line-height:18px;display:inline-flex;align-items:center;pointer-events:none}.figma-works-card__size{position:absolute;right:10px;bottom:10px;z-index:5;padding:0 6px;height:18px;border-radius:4px;background:#0000008c;color:#fff;font-size:11px;line-height:18px;display:inline-flex;align-items:center;pointer-events:none}.figma-works-card__play-overlay{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;background:#0f172a59;opacity:0;transition:opacity .2s ease}.figma-works-card:hover .figma-works-card__play-overlay{opacity:1}.figma-works-card__overlay{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px;text-align:center;overflow:hidden}.figma-works-card__overlay--running{background:#0f172ab8;color:#fff}.figma-works-card__overlay--pending{background:#0f172a8c}.figma-works-card__overlay--failed{background:#0f172aad}.figma-works-card__overlay-title{font-size:14px;line-height:20px;color:#fff}.figma-works-card__overlay-title--failed{color:#7b61ff}.figma-works-card__overlay-progress{margin-top:8px;font-size:24px;font-weight:700;color:#fff}.figma-works-card__overlay-sub{margin-top:6px;font-size:12px;line-height:16px;color:#ffffffe0}.figma-works-card__progress-track{width:100%;max-width:180px;margin-top:10px;height:6px;border-radius:999px;background:#ffffff2e;overflow:hidden}.figma-works-card__progress-fill{height:100%;background:var(--primary-500);transition:width .25s ease}.figma-works-card__reason-btn{margin-top:10px}.figma-works-card__failed-icon{width:32px;height:32px;margin-top:10px;display:block}.figma-works-action-icon{width:20px;height:20px;display:block;flex-shrink:0;object-fit:contain}.figma-works-action-icon--delete{width:16.67px;height:16.67px}.figma-works-page .figma-works-card__actions .figma-action-btn{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:8px;flex-shrink:0}.figma-works-card__body{padding:9px 12px 10px;display:flex;flex-direction:column;gap:4px;background:var(--avatar-asset-card-bg, var(--dark-elevated));border-top:1px solid var(--border-subtle)}html[data-theme=light] .figma-works-card__body{background:#fff}.figma-works-card__title-row{min-width:0}.figma-works-card__title{margin:0;font-size:14px;font-weight:600;line-height:18px;color:var(--avatar-asset-card-name-color, var(--text-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.figma-works-card__meta-line{display:flex;align-items:center;min-width:0;font-size:12px;line-height:16px;color:var(--avatar-asset-card-meta-color, var(--text-muted))}.figma-works-card__creator{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-works-card__meta-sep{flex-shrink:0;margin:0 5px;opacity:.55}.figma-works-card__date{flex-shrink:0;white-space:nowrap}.figma-works-card__title-input{width:100%;box-sizing:border-box;height:28px;padding:0 8px;border:1px solid var(--border-default);border-radius:6px;font-size:14px;background:var(--dark-surface);color:var(--text-primary)}.figma-works-card__meta{margin:6px 0 0;font-size:12px;line-height:15px;color:var(--avatar-asset-card-meta-color, var(--text-muted))}.figma-works-card__actions{display:flex;gap:12px;margin-top:auto;padding-top:12px}.figma-works-empty{display:flex;align-items:center;justify-content:center;min-height:360px;border-radius:16px;border:1px solid var(--border-default);background:var(--dark-surface)}.figma-works-empty__box{text-align:center;max-width:420px;padding:24px}.figma-works-empty__illu{width:190px;height:128px;margin:0 auto 16px;border-radius:12px;background:linear-gradient(180deg,var(--gray-100) 0%,var(--gray-50) 100%)}.figma-works-empty__title{margin:0 0 8px;font-size:14px;color:var(--text-primary)}.figma-works-empty__text{margin:0;font-size:12px;line-height:18px;color:var(--text-muted)}.figma-works-empty__cta{margin-top:16px}.figma-works-page .pagination-box{margin-top:16px;position:relative;bottom:auto}.clip-works-page .pagination-box{position:relative!important;bottom:auto!important;margin-top:16px;margin-bottom:8px}@media(max-width:1100px){.figma-ip-detail__subheader{grid-template-columns:1fr;text-align:left}.figma-ip-detail__title-block{text-align:left}}@media(max-width:768px){.figma-ip-detail__controls{flex-direction:column;align-items:stretch}.figma-ip-detail__count{margin-left:0}}@media(max-width:520px){.figma-works-toolbar-row{flex-wrap:wrap}.figma-works-toolbar-left{flex-wrap:wrap;width:100%}.figma-works-toolbar-meta{width:100%;justify-content:space-between}.figma-works-search{width:100%;max-width:none}.figma-works-search__btn{width:60px}}.studio-surface-card[data-v-6836b75e]{display:flex;min-height:0;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--dark-surface);box-shadow:0 4px 20px #0003,inset 0 1px 0 var(--glass-highlight);transition:border-color .22s ease,box-shadow .22s ease}html[data-theme=light] .studio-surface-card[data-v-6836b75e]{background:var(--dark-surface);box-shadow:0 1px 2px #0f172a0a,0 10px 28px #0f172a14}.studio-surface-card--focusable[data-v-6836b75e]:focus-within{border-color:var(--primary-400);box-shadow:var(--shadow-md),0 0 0 4px var(--primary-50)}html[data-theme=light] .studio-surface-card--focusable[data-v-6836b75e]:focus-within{box-shadow:0 1px 2px #0f172a0a,0 16px 40px #0f172a1a,0 0 0 4px var(--primary-50)}.studio-textarea[data-v-6836b75e]{width:100%;min-height:88px;max-height:200px;flex:1;padding:0;border:0;background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--text-md);font-weight:var(--font-normal);line-height:1.85;letter-spacing:.005em;resize:none;outline:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.studio-textarea--hero[data-v-6836b75e]{min-height:96px;max-height:280px;font-size:var(--text-lg);line-height:1.7}.studio-textarea[data-v-6836b75e]::placeholder{color:var(--text-secondary);opacity:.85}.studio-char-meta[data-v-6836b75e]{display:flex;justify-content:flex-end;margin:calc(-1 * var(--space-1)) 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.4;font-variant-numeric:tabular-nums}.studio-char-meta--warn[data-v-6836b75e]{color:var(--warning);font-weight:var(--font-medium)}.studio-chips-label[data-v-6836b75e]{margin:0;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:.02em}.studio-chips-block[data-v-6836b75e]{display:flex;flex-direction:column;gap:var(--space-2)}.studio-chips-row[data-v-6836b75e]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.studio-pill[data-v-6836b75e]{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-full);background:color-mix(in srgb,var(--dark-surface) 92%,var(--dark-elevated));color:var(--text-secondary);font:inherit;font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;box-shadow:var(--shadow-sm);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}html[data-theme=light] .studio-pill[data-v-6836b75e]{background:var(--dark-surface)}.studio-pill[data-v-6836b75e]:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent-text);transform:translateY(-1px);box-shadow:var(--shadow-md)}.studio-pill--selected[data-v-6836b75e]{border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent-text-strong);font-weight:var(--font-semibold)}.studio-card-footer[data-v-6836b75e]{--toolbar-control-height: 30px;--toolbar-font-size: var(--text-base);--toolbar-item-gap: var(--space-2);--icon-send-size: 32px;display:grid;grid-template-columns:1fr auto;align-items:flex-start;column-gap:var(--space-4);padding:var(--space-2) 0 0;border-top:1px solid var(--border-subtle)}.studio-card-toolbar[data-v-6836b75e]{min-width:0;grid-column:1;grid-row:1}.studio-card-toolbar-row[data-v-6836b75e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--toolbar-item-gap);width:100%}.studio-card-toolbar-start[data-v-6836b75e]{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--toolbar-item-gap);min-width:0}.studio-card-toolbar-end[data-v-6836b75e]{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--toolbar-item-gap)}.studio-card-toolbar-prefix[data-v-6836b75e]{flex-shrink:0;color:var(--text-muted);font-size:var(--toolbar-font-size);font-weight:var(--font-medium)}.studio-send-wrap[data-v-6836b75e]{grid-column:2;grid-row:1;align-self:flex-start;margin-top:calc((var(--toolbar-control-height) - var(--icon-send-size)) / 2)}.studio-send-btn[data-v-6836b75e]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:var(--icon-send-size);height:var(--icon-send-size);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--gray-50);color:var(--text-muted);font-family:inherit;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}.studio-send-btn__label[data-v-6836b75e]{font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1}.studio-send-btn--active[data-v-6836b75e]{border-color:transparent;background:var(--primary-gradient);color:var(--btn-cta-color);box-shadow:var(--btn-cta-shadow),inset 0 1px #ffffff40}.studio-send-btn--active[data-v-6836b75e]:hover:not(:disabled){box-shadow:var(--btn-cta-shadow-hover),inset 0 1px #ffffff40,0 0 24px var(--primary-200);transform:translateY(-1px)}.studio-send-btn[data-v-6836b75e]:disabled{opacity:.55;cursor:not-allowed}.studio-card-eyebrow[data-v-6836b75e]{margin:0;padding:0 var(--space-1);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:.02em}html[data-theme=dark] .studio-surface-card--focusable .studio-pill[data-v-6836b75e],html[data-theme=dark] .studio-surface-card--focusable .studio-card-toolbar-prefix[data-v-6836b75e],html[data-theme=dark] .studio-surface-card--focusable[data-v-6836b75e] .studio-pref-select__trigger,html[data-theme=dark] .studio-surface-card--focusable[data-v-6836b75e] .studio-pref-select__option{color:var(--text-primary)}html[data-theme=dark] .studio-surface-card--focusable[data-v-6836b75e] .studio-pref-select__label{color:var(--text-secondary)}html[data-theme=dark] .studio-surface-card--focusable[data-v-6836b75e] .studio-pref-select__caret{color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.studio-pill[data-v-6836b75e],.studio-send-btn[data-v-6836b75e],.studio-surface-card[data-v-6836b75e]{transition:none}}.geo-library-page[data-v-6836b75e]{position:relative;min-height:100%;overflow:visible}.geo-library-page__inner[data-v-6836b75e]{position:relative;z-index:1;width:min(100%,1000px);margin:0 auto;padding:clamp(32px,4vh,56px) var(--space-6) var(--space-8);display:flex;flex-direction:column;gap:var(--space-8)}.geo-library-page__aurora[data-v-6836b75e]{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.geo-library-page__blob[data-v-6836b75e]{position:absolute;border-radius:50%;filter:blur(100px);opacity:.2}.geo-library-page__blob--a[data-v-6836b75e]{top:-120px;left:6%;width:480px;height:480px;background:radial-gradient(circle,var(--primary-200),transparent 70%)}.geo-library-page__blob--b[data-v-6836b75e]{top:80px;right:-6%;width:420px;height:420px;background:radial-gradient(circle,color-mix(in srgb,var(--primary-400) 40%,transparent),transparent 70%)}html[data-theme=light] .geo-library-page__aurora[data-v-6836b75e]{display:none}.geo-library-page__brand[data-v-6836b75e]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);margin-top:clamp(var(--space-2),3vh,32px)}.geo-library-page__brand-main[data-v-6836b75e]{min-width:0;flex:1}.geo-library-page__title[data-v-6836b75e]{margin:0 0 var(--space-2);color:var(--gray-900);font-size:clamp(var(--text-2xl),3.2vw,var(--text-3xl));font-weight:var(--font-bold);line-height:1.2;letter-spacing:-.024em}html[data-theme=dark] .geo-library-page__title[data-v-6836b75e]{color:var(--text-primary)}.geo-library-page__title-accent[data-v-6836b75e]{background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.geo-library-page__subtitle[data-v-6836b75e]{margin:0;color:var(--text-muted);font-size:var(--text-md);font-weight:var(--font-normal);line-height:1.5;white-space:nowrap}.geo-library-page__back[data-v-6836b75e]{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;min-height:36px}.geo-library-create[data-v-6836b75e]{position:relative;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4)}.geo-library-create[data-v-6836b75e]:before{content:"";position:absolute;top:0;left:var(--space-6);right:var(--space-6);height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary-400) 70%,transparent),transparent);pointer-events:none}.geo-library-create[data-v-6836b75e] .studio-card-eyebrow{font-size:var(--text-base);color:var(--text-secondary)}.geo-library-create .geo-library-create__textarea[data-v-6836b75e]{flex:0 0 auto;width:100%;min-height:calc(var(--text-lg) * 1.75 * 2);max-height:280px;height:auto;font-size:var(--text-lg);line-height:1.75;overflow-y:hidden;resize:none}.geo-library-create__footer[data-v-6836b75e]{display:flex;justify-content:flex-end;align-items:center;padding-top:var(--space-3)}.geo-library-create__action[data-v-6836b75e]{margin-top:0}.geo-library-create__action[data-v-6836b75e] .studio-wb-btn{font-size:var(--text-base);min-height:36px}.geo-library-history[data-v-6836b75e]{display:flex;flex-direction:column;gap:var(--space-4)}.geo-library-history__head[data-v-6836b75e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.geo-library-history__head-text[data-v-6836b75e]{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3);min-width:0}.geo-library-history__title[data-v-6836b75e]{margin:0;color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:-.01em}.geo-library-history__count[data-v-6836b75e]{color:var(--text-muted);font-size:var(--text-base);font-weight:var(--font-medium);font-variant-numeric:tabular-nums}.geo-library-history__filters[data-v-6836b75e]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.geo-library-history__filters[data-v-6836b75e] .studio-wb-btn{font-size:var(--text-base);min-height:36px}.geo-library-filter[data-v-6836b75e]{min-height:36px;padding:8px var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--avatar-control-bg, color-mix(in srgb, var(--dark-surface) 92%, var(--dark-elevated)));color:var(--text-secondary);font-family:inherit;font-size:var(--text-base);font-weight:var(--font-medium);line-height:1.4;outline:none;box-shadow:var(--shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,color .18s ease}html[data-theme=light] .geo-library-filter[data-v-6836b75e]{background:#fff}.geo-library-filter[data-v-6836b75e]:focus{border-color:var(--accent-border);box-shadow:var(--shadow-md);color:var(--text-primary)}.geo-library-filter--search[data-v-6836b75e]{min-width:220px}.geo-library-list[data-v-6836b75e]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-4)}.geo-library-item[data-v-6836b75e]{position:relative;width:100%;padding:var(--space-5) var(--space-6);text-align:left;cursor:pointer;overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.geo-library-item[data-v-6836b75e]:before{content:"";position:absolute;top:var(--space-4);bottom:var(--space-4);left:0;width:3px;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:transparent;transition:background .2s ease}.geo-library-item[data-v-6836b75e]:hover{border-color:var(--accent-border);transform:translateY(-1px);box-shadow:var(--shadow-md)}.geo-library-item[data-v-6836b75e]:hover:before{background:var(--primary-gradient)}.geo-library-item[data-v-6836b75e]:focus-visible{outline:2px solid var(--accent-border);outline-offset:2px}.geo-library-item__top[data-v-6836b75e]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.geo-library-item__meta[data-v-6836b75e]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.geo-library-item__badge[data-v-6836b75e]{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:color-mix(in srgb,var(--dark-surface) 92%,var(--dark-elevated));color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium)}.geo-library-item__status[data-v-6836b75e]{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted)}.geo-library-item__status--done[data-v-6836b75e]{color:var(--success)}.geo-library-item__status--done[data-v-6836b75e]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.geo-library-item__status--generating[data-v-6836b75e]{color:var(--warning)}.geo-library-item__status--failed[data-v-6836b75e]{color:var(--danger)}.geo-library-item__title[data-v-6836b75e]{margin:0 0 var(--space-2);color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:1.45;letter-spacing:-.005em;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.geo-library-item__preview[data-v-6836b75e]{margin:0;color:var(--text-body);font-size:var(--text-base);font-weight:var(--font-normal);line-height:1.75;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.geo-library-item__time[data-v-6836b75e]{flex-shrink:0;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.geo-library-empty[data-v-6836b75e]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-6);text-align:center;border:1px dashed var(--border-default);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--dark-surface) 50%,transparent)}.geo-library-empty__title[data-v-6836b75e]{margin:0;color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--font-medium)}.geo-library-empty__hint[data-v-6836b75e]{margin:0;max-width:36ch;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:1.6}.geo-library-empty--error .geo-library-empty__title[data-v-6836b75e]{color:var(--danger)}.geo-library-pagination[data-v-6836b75e]{margin-top:var(--space-2);border-radius:var(--radius-lg);overflow:hidden}.geo-library-pagination[data-v-6836b75e] .pagination{border-top:none}@media(max-width:720px){.geo-library-page__inner[data-v-6836b75e]{padding:clamp(24px,5vh,40px) var(--space-4) var(--space-6);gap:var(--space-6)}.geo-library-page__brand[data-v-6836b75e]{flex-direction:column;margin-top:0}.geo-library-page__back[data-v-6836b75e],.geo-library-create__action .studio-wb-btn[data-v-6836b75e],.geo-library-filter[data-v-6836b75e],.geo-library-history__filters .studio-wb-btn[data-v-6836b75e],.geo-library-history__filters[data-v-6836b75e]{width:100%}.geo-library-filter--search[data-v-6836b75e]{min-width:0}.geo-library-create[data-v-6836b75e]{padding:var(--space-5) var(--space-4) var(--space-3)}.geo-library-create[data-v-6836b75e]:before{left:var(--space-4);right:var(--space-4)}.geo-library-create__footer[data-v-6836b75e]{justify-content:stretch}.geo-library-create__action[data-v-6836b75e],.geo-library-create__action .studio-wb-btn[data-v-6836b75e]{width:100%}}@media(prefers-reduced-motion:reduce){.geo-library-item[data-v-6836b75e]{transition:none}}.autoclip-entry[data-v-fa35ebbe]{flex:1 1 0;min-height:0;width:100%;align-self:stretch;display:flex;flex-direction:column;gap:8px}.autoclip-shell[data-v-fa35ebbe]{position:relative;flex:1 1 0;min-height:0;width:100%;max-height:none;border-radius:12px;border:1px solid var(--glass-border);overflow:hidden;background:var(--dark-bg)}.autoclip-frame[data-v-fa35ebbe]{position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;border:none;background:var(--dark-bg)}.loading[data-v-fa35ebbe]{display:none}.loading__label[data-v-fa35ebbe]{padding:14px 22px;border-radius:12px;color:var(--text-primary);background:#0f172a80;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #00000040}.error[data-v-fa35ebbe]{margin:0;flex-shrink:0;color:var(--danger)}html[data-theme=light]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light]{background:#ffffffe6;border:1px solid var(--border-default);box-shadow:var(--shadow-sm);color:var(--text-primary)}html[data-theme=light]{background:#fff}html[data-theme=light]{border-color:var(--border-subtle);box-shadow:none;isolation:isolate}.studio-action-row[data-v-1a247c52]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px}.action-btn[data-v-1a247c52]{display:inline-flex;align-items:center;gap:6px;padding:7px var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--text-base);font-weight:var(--font-medium);line-height:1;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s ease,box-shadow .16s ease}.action-btn[data-v-1a247c52]:hover:not(:disabled){background:var(--accent-surface);color:var(--accent-text)}.action-btn[data-v-1a247c52]:active:not(:disabled){transform:scale(.97)}.action-btn--primary[data-v-1a247c52]{border-color:transparent;background:var(--btn-cta-bg);color:var(--btn-cta-color);box-shadow:var(--btn-cta-shadow)}.action-btn--primary[data-v-1a247c52]:hover:not(:disabled){background:var(--btn-cta-bg-hover);color:var(--btn-cta-color);box-shadow:var(--btn-cta-shadow-hover);transform:translateY(-1px)}.action-btn--primary[data-v-1a247c52]:active:not(:disabled){transform:translateY(0) scale(.98)}.action-btn--danger[data-v-1a247c52]{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.action-btn--danger[data-v-1a247c52]:hover:not(:disabled){background:var(--danger-bg);color:var(--danger);filter:brightness(.96)}.action-btn--success[data-v-1a247c52]{color:var(--success)}.action-btn--success[data-v-1a247c52]:hover:not(:disabled){background:var(--success-bg);color:var(--success)}.action-btn[data-v-1a247c52]:disabled{opacity:.5;cursor:not-allowed}.studio-action-row .btn-outline-primary[data-v-1a247c52]{margin-left:2px}.studio-surface-card[data-v-1a247c52]{display:flex;min-height:0;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--dark-surface);box-shadow:0 4px 20px #0003,inset 0 1px 0 var(--glass-highlight);transition:border-color .22s ease,box-shadow .22s ease}html[data-theme=light] .studio-surface-card[data-v-1a247c52]{background:var(--dark-surface);box-shadow:0 1px 2px #0f172a0a,0 10px 28px #0f172a14}.studio-surface-card--focusable[data-v-1a247c52]:focus-within{border-color:var(--primary-400);box-shadow:var(--shadow-md),0 0 0 4px var(--primary-50)}html[data-theme=light] .studio-surface-card--focusable[data-v-1a247c52]:focus-within{box-shadow:0 1px 2px #0f172a0a,0 16px 40px #0f172a1a,0 0 0 4px var(--primary-50)}.studio-textarea[data-v-1a247c52]{width:100%;min-height:88px;max-height:200px;flex:1;padding:0;border:0;background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--text-md);font-weight:var(--font-normal);line-height:1.85;letter-spacing:.005em;resize:none;outline:none;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.studio-textarea--hero[data-v-1a247c52]{min-height:96px;max-height:280px;font-size:var(--text-lg);line-height:1.7}.studio-textarea[data-v-1a247c52]::placeholder{color:var(--text-secondary);opacity:.85}.studio-char-meta[data-v-1a247c52]{display:flex;justify-content:flex-end;margin:calc(-1 * var(--space-1)) 0 0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.4;font-variant-numeric:tabular-nums}.studio-char-meta--warn[data-v-1a247c52]{color:var(--warning);font-weight:var(--font-medium)}.studio-chips-label[data-v-1a247c52]{margin:0;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:.02em}.studio-chips-block[data-v-1a247c52]{display:flex;flex-direction:column;gap:var(--space-2)}.studio-chips-row[data-v-1a247c52]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.studio-pill[data-v-1a247c52]{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-full);background:color-mix(in srgb,var(--dark-surface) 92%,var(--dark-elevated));color:var(--text-secondary);font:inherit;font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;box-shadow:var(--shadow-sm);transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}html[data-theme=light] .studio-pill[data-v-1a247c52]{background:var(--dark-surface)}.studio-pill[data-v-1a247c52]:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent-text);transform:translateY(-1px);box-shadow:var(--shadow-md)}.studio-pill--selected[data-v-1a247c52]{border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent-text-strong);font-weight:var(--font-semibold)}.studio-card-footer[data-v-1a247c52]{--toolbar-control-height: 30px;--toolbar-font-size: var(--text-base);--toolbar-item-gap: var(--space-2);--icon-send-size: 32px;display:grid;grid-template-columns:1fr auto;align-items:flex-start;column-gap:var(--space-4);padding:var(--space-2) 0 0;border-top:1px solid var(--border-subtle)}.studio-card-toolbar[data-v-1a247c52]{min-width:0;grid-column:1;grid-row:1}.studio-card-toolbar-row[data-v-1a247c52]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--toolbar-item-gap);width:100%}.studio-card-toolbar-start[data-v-1a247c52]{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:var(--toolbar-item-gap);min-width:0}.studio-card-toolbar-end[data-v-1a247c52]{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--toolbar-item-gap)}.studio-card-toolbar-prefix[data-v-1a247c52]{flex-shrink:0;color:var(--text-muted);font-size:var(--toolbar-font-size);font-weight:var(--font-medium)}.studio-send-wrap[data-v-1a247c52]{grid-column:2;grid-row:1;align-self:flex-start;margin-top:calc((var(--toolbar-control-height) - var(--icon-send-size)) / 2)}.studio-send-btn[data-v-1a247c52]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-width:var(--icon-send-size);height:var(--icon-send-size);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--gray-50);color:var(--text-muted);font-family:inherit;white-space:nowrap;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}.studio-send-btn__label[data-v-1a247c52]{font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1}.studio-send-btn--active[data-v-1a247c52]{border-color:transparent;background:var(--primary-gradient);color:var(--btn-cta-color);box-shadow:var(--btn-cta-shadow),inset 0 1px #ffffff40}.studio-send-btn--active[data-v-1a247c52]:hover:not(:disabled){box-shadow:var(--btn-cta-shadow-hover),inset 0 1px #ffffff40,0 0 24px var(--primary-200);transform:translateY(-1px)}.studio-send-btn[data-v-1a247c52]:disabled{opacity:.55;cursor:not-allowed}.studio-card-eyebrow[data-v-1a247c52]{margin:0;padding:0 var(--space-1);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-medium);letter-spacing:.02em}html[data-theme=dark] .studio-surface-card--focusable .studio-pill[data-v-1a247c52],html[data-theme=dark] .studio-surface-card--focusable .studio-card-toolbar-prefix[data-v-1a247c52],html[data-theme=dark] .studio-surface-card--focusable[data-v-1a247c52] .studio-pref-select__trigger,html[data-theme=dark] .studio-surface-card--focusable[data-v-1a247c52] .studio-pref-select__option{color:var(--text-primary)}html[data-theme=dark] .studio-surface-card--focusable[data-v-1a247c52] .studio-pref-select__label{color:var(--text-secondary)}html[data-theme=dark] .studio-surface-card--focusable[data-v-1a247c52] .studio-pref-select__caret{color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.studio-pill[data-v-1a247c52],.studio-send-btn[data-v-1a247c52],.studio-surface-card[data-v-1a247c52]{transition:none}}.smart-edit[data-v-1a247c52]{display:flex;height:100%;min-height:0;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);box-sizing:border-box;color:var(--text-secondary);background:var(--dark-bg)}.smart-edit .studio-surface-card[data-v-1a247c52]{border-color:var(--border-subtle);box-shadow:none}html[data-theme=light] .smart-edit .studio-surface-card[data-v-1a247c52]{box-shadow:0 1px color-mix(in srgb,var(--border-default) 65%,transparent)}.smart-edit__header[data-v-1a247c52]{flex-wrap:wrap;width:min(100%,1280px);margin:0 auto}.smart-edit__header-main[data-v-1a247c52]{min-width:min(100%,16rem);max-width:36rem}.smart-edit__header-meta[data-v-1a247c52]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);padding-top:2px}.smart-edit__status-pill[data-v-1a247c52]{display:inline-flex;align-items:center;gap:6px;padding:4px var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--dark-surface);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium)}.smart-edit__status-pill--ok[data-v-1a247c52]{border-color:var(--success-border);background:var(--success-bg);color:var(--success)}.smart-edit__status-dot[data-v-1a247c52]{width:6px;height:6px;border-radius:50%;background:currentColor}.smart-edit__track[data-v-1a247c52]{flex-shrink:0;width:min(100%,1280px);margin:0 auto}.smart-edit__track .figma-create-stepper[data-v-1a247c52]{margin-bottom:0}.smart-edit__track .figma-create-stepper__item[data-v-1a247c52]:not(.figma-create-stepper__item--static){cursor:pointer}.smart-edit__track .figma-create-stepper__item[data-v-1a247c52]:not(.figma-create-stepper__item--static):hover{color:var(--text-primary)}.smart-edit__workspace[data-v-1a247c52]{display:grid;flex:1;min-height:0;width:min(100%,1280px);margin:0 auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-3);align-items:stretch}.smart-edit__panel[data-v-1a247c52]{position:relative;min-height:0;padding:var(--space-4) var(--space-5) var(--space-3);gap:var(--space-2)}.smart-edit__panel--output[data-v-1a247c52]{display:flex;flex-direction:column;overflow:hidden}.smart-edit__panel--output[data-v-1a247c52]:before{content:"";position:absolute;top:0;right:0;left:0;height:2px;background:var(--primary-gradient);opacity:.7;pointer-events:none}.smart-edit__panel-head[data-v-1a247c52]{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--border-subtle)}.smart-edit__panel-title[data-v-1a247c52]{margin:0;color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-semibold);line-height:1.3}.smart-edit__panel-title--ai[data-v-1a247c52]{display:inline-flex;align-items:center;gap:6px}.smart-edit__panel-ai-icon[data-v-1a247c52]{color:var(--primary-500)}.smart-edit__panel-hint[data-v-1a247c52]{color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:1.4}.smart-edit__panel-hint--meta[data-v-1a247c52]{font-variant-numeric:tabular-nums}.smart-edit__panel-body[data-v-1a247c52]{display:flex;min-height:0;flex:1;flex-direction:column;gap:var(--space-1)}.smart-edit__panel--input[data-v-1a247c52]{display:flex;min-height:0;flex-direction:column}.smart-edit__panel--input .smart-edit__panel-body[data-v-1a247c52]{flex:1;min-height:0;overflow:hidden}.smart-edit__input-scroll[data-v-1a247c52]{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden}.smart-edit__char-meta[data-v-1a247c52]{flex-shrink:0;margin:var(--space-1) 0 0}.smart-edit__panel--input .studio-card-footer[data-v-1a247c52],.smart-edit__panel--input .smart-edit__input-footer[data-v-1a247c52]{position:relative;z-index:4;flex-shrink:0;margin-top:var(--space-2);padding-top:var(--space-3);background:var(--dark-bg);box-shadow:0 -8px 16px color-mix(in srgb,var(--dark-bg) 88%,transparent)}html[data-theme=light] .smart-edit__panel--input .studio-card-footer[data-v-1a247c52],html[data-theme=light] .smart-edit__panel--input .smart-edit__input-footer[data-v-1a247c52]{background:var(--dark-surface);box-shadow:0 -8px 16px color-mix(in srgb,var(--dark-surface) 90%,transparent)}.smart-edit__panel--input .smart-edit__textarea[data-v-1a247c52]{box-sizing:border-box;flex:1 1 auto;width:100%;min-height:0;max-height:none;padding:0;overflow-x:hidden;overflow-y:auto;resize:none;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted) 55%,var(--border-default)) transparent}.smart-edit__panel--input .smart-edit__textarea[data-v-1a247c52]::-webkit-scrollbar{width:8px}.smart-edit__panel--input .smart-edit__textarea[data-v-1a247c52]::-webkit-scrollbar-track{border-radius:var(--radius-full);background:color-mix(in srgb,var(--border-subtle) 35%,transparent)}.smart-edit__panel--input .smart-edit__textarea[data-v-1a247c52]::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-full);background:color-mix(in srgb,var(--text-muted) 70%,var(--border-default));background-clip:padding-box}.smart-edit__panel--input .smart-edit__textarea[data-v-1a247c52]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary);background-clip:padding-box}.smart-edit__output-body[data-v-1a247c52]{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden;margin-top:var(--space-1);border-radius:var(--radius-md);background:color-mix(in srgb,var(--dark-elevated) 28%,transparent)}html[data-theme=light] .smart-edit__output-body[data-v-1a247c52]{background:color-mix(in srgb,var(--gray-50) 80%,transparent)}.smart-edit__output-foot[data-v-1a247c52]{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.smart-edit__output-actions[data-v-1a247c52]{width:100%;justify-content:flex-end}.smart-edit__avatar-action[data-v-1a247c52]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto}.smart-edit__disabled-hint[data-v-1a247c52]{max-width:14rem;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-normal);line-height:var(--leading-snug);text-align:right}.smart-edit__style-loading[data-v-1a247c52]{font-size:var(--text-xs);color:var(--text-muted)}.smart-edit__empty[data-v-1a247c52]{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;padding:var(--space-5)}.smart-edit__loading[data-v-1a247c52]{display:flex;flex:1;min-height:0;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-5);text-align:center}.smart-edit__empty-orb[data-v-1a247c52]{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border-radius:50%;color:var(--primary-500);background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--primary-200) 60%,transparent),color-mix(in srgb,var(--primary-50) 40%,transparent) 70%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-200) 60%,transparent)}.smart-edit__loading-title[data-v-1a247c52]{margin:0;color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-medium)}.smart-edit__loading-steps[data-v-1a247c52]{margin:0;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-normal);font-variant-numeric:tabular-nums}.smart-edit__next-tip[data-v-1a247c52]{margin:0;padding:var(--space-2) var(--space-3);border:1px dashed var(--border-subtle);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-normal);line-height:var(--leading-relaxed)}.smart-edit__next-tip--inline[data-v-1a247c52]{flex-shrink:0;margin:0 var(--space-3) var(--space-3)}.smart-edit__result[data-v-1a247c52],.smart-edit__result-scroll[data-v-1a247c52]{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden}.smart-edit__result-text[data-v-1a247c52]{flex:1;min-height:0;padding:var(--space-3) var(--space-4);overflow-y:auto;color:var(--text-primary);font-size:var(--text-md);font-weight:var(--font-normal);line-height:1.75;white-space:pre-wrap;word-break:break-word;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.smart-edit__title-hint[data-v-1a247c52]{margin:0;padding:var(--space-2) var(--space-4) 0;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-normal);line-height:var(--leading-relaxed)}.smart-edit__title-list[data-v-1a247c52]{display:flex;flex:1;min-height:0;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.smart-edit__title-item[data-v-1a247c52]{display:flex;width:100%;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--dark-surface);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.smart-edit__title-item[data-v-1a247c52]:hover:not(.smart-edit__title-item--active){border-color:var(--accent-border);box-shadow:var(--shadow-sm)}.smart-edit__title-item--active[data-v-1a247c52]{border-color:var(--accent-border);background:var(--accent-surface)}.smart-edit__title-radio[data-v-1a247c52]{flex-shrink:0;width:16px;height:16px;margin-top:3px;border:2px solid var(--border-default);border-radius:50%;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.smart-edit__title-radio--on[data-v-1a247c52]{border-color:var(--primary-500);background:var(--primary-500);box-shadow:inset 0 0 0 3px var(--dark-surface)}html[data-theme=light] .smart-edit__title-radio--on[data-v-1a247c52]{box-shadow:inset 0 0 0 3px #fff}.smart-edit__title-body[data-v-1a247c52]{display:flex;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:var(--space-3)}.smart-edit__title-tags[data-v-1a247c52]{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;gap:6px}.smart-edit__title-tag[data-v-1a247c52]{padding:1px 8px;border-radius:var(--radius-full);border:1px solid var(--accent-border);background:color-mix(in srgb,var(--accent-surface) 80%,transparent);color:var(--accent-text);font-size:var(--text-xs);font-weight:var(--font-medium);line-height:1.5}.smart-edit__title-text[data-v-1a247c52]{flex:1;min-width:0;font-size:var(--text-base);font-weight:var(--font-normal);line-height:1.6;word-break:break-word}.smart-edit__title-item--active .smart-edit__title-text[data-v-1a247c52]{color:var(--accent-text-strong)}.smart-edit__spinner[data-v-1a247c52]{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--btn-cta-color) 35%,transparent);border-top-color:var(--btn-cta-color);border-radius:50%;animation:smart-edit-spin-1a247c52 .6s linear infinite}.smart-edit__spinner--lg[data-v-1a247c52]{width:32px;height:32px;border-width:3px;border-color:var(--border-default);border-top-color:var(--primary-500)}@keyframes smart-edit-spin-1a247c52{to{transform:rotate(360deg)}}.studio-textarea[data-v-1a247c52]::-webkit-scrollbar,.smart-edit__result-text[data-v-1a247c52]::-webkit-scrollbar,.smart-edit__title-list[data-v-1a247c52]::-webkit-scrollbar{width:6px}.studio-textarea[data-v-1a247c52]::-webkit-scrollbar-thumb,.smart-edit__result-text[data-v-1a247c52]::-webkit-scrollbar-thumb,.smart-edit__title-list[data-v-1a247c52]::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--border-default)}@media(max-width:768px){.smart-edit[data-v-1a247c52]{padding-inline:var(--space-3)}.smart-edit__header[data-v-1a247c52]{flex-direction:column;align-items:stretch}.smart-edit__header-meta[data-v-1a247c52]{justify-content:flex-start;padding-top:0}.smart-edit__workspace[data-v-1a247c52]{grid-template-columns:1fr}.smart-edit__panel--output[data-v-1a247c52]{min-height:280px}.smart-edit__panel[data-v-1a247c52]{padding:var(--space-4)}.studio-textarea--hero[data-v-1a247c52]{font-size:var(--text-md)}.studio-card-toolbar-end[data-v-1a247c52]{width:100%;justify-content:flex-start}.smart-edit__title-body[data-v-1a247c52]{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.smart-edit__title-tags[data-v-1a247c52]{justify-content:flex-start}.smart-edit__avatar-action[data-v-1a247c52]{width:100%;align-items:stretch}.smart-edit__disabled-hint[data-v-1a247c52]{max-width:none;text-align:left}}@media(prefers-reduced-motion:reduce){.smart-edit__track-step[data-v-1a247c52],.smart-edit__track-marker[data-v-1a247c52],.smart-edit__title-item[data-v-1a247c52],.smart-edit__title-radio[data-v-1a247c52]{transition:none}.smart-edit__spinner[data-v-1a247c52]{animation:none;border-top-color:var(--btn-cta-color)}.smart-edit__spinner--lg[data-v-1a247c52]{border-top-color:var(--primary-500)}}.job-bar[data-v-97fa801e]{--badge-font-size: var(--text-xs);--badge-radius: var(--radius-full);--icon-dot-size: 6px;position:fixed;bottom:16px;left:auto;z-index:60;box-sizing:border-box;min-width:168px;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--dark-elevated);box-shadow:var(--shadow-md);cursor:pointer;text-align:left;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.job-bar[data-v-97fa801e]:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg)}.job-bar[data-v-97fa801e]:focus-visible{outline:2px solid var(--primary-400);outline-offset:2px}.job-bar__inner[data-v-97fa801e]{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 10px;min-height:32px;box-sizing:border-box}.job-bar__dot[data-v-97fa801e]{width:var(--icon-dot-size);height:var(--icon-dot-size);border-radius:var(--badge-radius);flex-shrink:0;background:var(--text-muted)}.job-bar__dot--active[data-v-97fa801e]{background:var(--primary-500);box-shadow:0 0 0 2px var(--primary-100)}.job-bar__dot--wait[data-v-97fa801e],.job-bar__dot--warn[data-v-97fa801e]{background:var(--warning);box-shadow:0 0 0 2px var(--warning-bg)}.job-bar__dot--muted[data-v-97fa801e]{background:var(--text-muted)}.job-bar__task[data-v-97fa801e]{flex:1;min-width:0;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary);line-height:var(--leading-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-bar__frac[data-v-97fa801e]{flex-shrink:0;font-size:var(--badge-font-size);font-weight:var(--font-bold);font-variant-numeric:tabular-nums;color:var(--text-secondary);line-height:var(--leading-tight)}.job-bar__cta[data-v-97fa801e]{flex-shrink:0;font-size:var(--badge-font-size);font-weight:var(--font-semibold);color:var(--primary-500);line-height:var(--leading-tight)}.job-bar__track[data-v-97fa801e]{height:2px;background:var(--border-subtle)}.job-bar__fill[data-v-97fa801e]{height:100%;background:var(--primary-gradient);position:relative;overflow:hidden;transition:width .55s cubic-bezier(.33,1,.68,1)}.job-bar__fill--active[data-v-97fa801e]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.14) 48%,transparent 96%);animation:job-bar-progress-shimmer-97fa801e 1.75s ease-in-out infinite;pointer-events:none}@keyframes job-bar-progress-shimmer-97fa801e{0%{transform:translate(-130%)}to{transform:translate(130%)}}.job-bar-pop-enter-active[data-v-97fa801e],.job-bar-pop-leave-active[data-v-97fa801e]{transition:opacity .2s ease,transform .2s ease}.job-bar-pop-enter-from[data-v-97fa801e],.job-bar-pop-leave-to[data-v-97fa801e]{opacity:0;transform:translateY(6px)}@media(prefers-reduced-motion:reduce){.job-bar__fill[data-v-97fa801e]{transition:none}.job-bar__fill--active[data-v-97fa801e]:after{animation:none}.job-bar-pop-enter-active[data-v-97fa801e],.job-bar-pop-leave-active[data-v-97fa801e]{transition:opacity .15s ease}.job-bar-pop-enter-from[data-v-97fa801e],.job-bar-pop-leave-to[data-v-97fa801e]{transform:none}}.modal-root[data-v-7ebe167e]{position:fixed;inset:0;z-index:85;display:flex;align-items:center;justify-content:center;padding:24px 16px;pointer-events:none}.modal-mask[data-v-7ebe167e]{position:absolute;inset:0;background:var(--overlay-medium);pointer-events:auto}.modal-dialog[data-v-7ebe167e]{position:relative;pointer-events:auto;width:min(560px,calc(100vw - 32px));max-height:min(90vh,880px);display:flex;flex-direction:column;background:var(--dark-surface);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden}.modal-head[data-v-7ebe167e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.modal-title[data-v-7ebe167e]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.modal-sub[data-v-7ebe167e]{margin:6px 0 0;font-size:13px;color:var(--text-secondary);display:flex;align-items:center;flex-wrap:wrap;gap:8px}.modal-sub__status[data-v-7ebe167e]{padding:2px 8px;border-radius:6px;background:var(--glass-highlight);color:var(--text-secondary);font-size:11px;font-weight:500}.modal-sub .tag-running[data-v-7ebe167e]{background:var(--primary-100);color:var(--primary-400)}.modal-sub .tag-success[data-v-7ebe167e]{background:var(--success-bg);color:var(--success)}.modal-sub .tag-partial_success[data-v-7ebe167e]{background:var(--warning-bg);color:var(--warning)}.modal-sub .tag-failed[data-v-7ebe167e]{background:var(--danger-bg);color:var(--danger)}.modal-sub .tag-cancelled[data-v-7ebe167e]{background:var(--glass-highlight);color:var(--text-muted)}.modal-head-actions[data-v-7ebe167e]{display:flex;align-items:center;gap:8px;flex-shrink:0}.btn-ghost[data-v-7ebe167e]{border:1px solid var(--glass-border);background:var(--dark-elevated);color:var(--text-secondary);border-radius:8px;padding:6px 12px;font-size:12px;cursor:pointer;transition:border-color .15s,background .15s}.btn-ghost[data-v-7ebe167e]:hover:not(:disabled){border-color:var(--border-hover);background:var(--dark-bg)}.btn-ghost[data-v-7ebe167e]:disabled{opacity:.5;cursor:not-allowed}.btn-close[data-v-7ebe167e]{width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-size:22px;line-height:1;cursor:pointer}.btn-close[data-v-7ebe167e]:hover{background:var(--border-subtle);color:var(--text-primary)}.visually-hidden[data-v-7ebe167e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.modal-empty[data-v-7ebe167e]{padding:32px;text-align:center;color:var(--text-muted)}.modal-body[data-v-7ebe167e]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:0}.summary-card[data-v-7ebe167e]{margin:16px 20px 0;border:1px solid var(--glass-border);border-radius:12px;padding:14px 16px;background:var(--glass-bg);flex-shrink:0}.summary-line[data-v-7ebe167e]{margin:0;font-size:15px;font-weight:500;color:var(--text-primary);line-height:1.45}.summary-volume[data-v-7ebe167e]{margin:10px 0 0;font-size:13px;color:var(--text-secondary);line-height:1.5}.summary-estimate[data-v-7ebe167e]{margin:6px 0 0;font-size:13px;color:var(--text-secondary);line-height:1.5}.summary-progress[data-v-7ebe167e]{margin-top:12px;display:flex;align-items:center;gap:10px}.summary-progress .progress-bg[data-v-7ebe167e]{flex:1;height:8px;border-radius:6px;background:var(--border-subtle);overflow:hidden}.progress-fill[data-v-7ebe167e]{height:100%;background:var(--primary-gradient);border-radius:6px;position:relative;overflow:hidden;transition:width .55s cubic-bezier(.33,1,.68,1)}.progress-fill--active[data-v-7ebe167e]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.14) 48%,transparent 96%);animation:batch-progress-shimmer-7ebe167e 1.75s ease-in-out infinite;pointer-events:none}@keyframes batch-progress-shimmer-7ebe167e{0%{transform:translate(-130%)}to{transform:translate(130%)}}.progress-label[data-v-7ebe167e]{color:var(--text-secondary);font-size:12px;min-width:52px;text-align:right}.summary-hint[data-v-7ebe167e]{margin:10px 0 0;font-size:13px;color:var(--warning);line-height:1.45}.summary-meta[data-v-7ebe167e]{margin:8px 0 0;font-size:11px;color:var(--text-muted)}.summary-actions[data-v-7ebe167e]{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.btn[data-v-7ebe167e]{border:1px solid var(--glass-border);background:var(--dark-surface);color:var(--text-secondary);border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.btn[data-v-7ebe167e]:hover{border-color:var(--border-hover);background:var(--dark-elevated);color:var(--text-primary)}.btn-primary[data-v-7ebe167e]{border-color:var(--primary-300);background:var(--primary-50);color:var(--primary-600)}.btn-primary[data-v-7ebe167e]:hover{background:var(--primary-100)}.btn-danger[data-v-7ebe167e]{border-color:var(--danger-border);color:var(--danger)}.btn-danger[data-v-7ebe167e]:hover{background:var(--danger-bg)}.items-section[data-v-7ebe167e]{padding:18px 20px 22px;flex:1;min-height:0}.items-section__title[data-v-7ebe167e]{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--text-secondary);letter-spacing:.02em}.items-loading[data-v-7ebe167e]{font-size:13px;color:var(--text-muted);padding:12px 0}.items-empty[data-v-7ebe167e]{margin:8px 0 0;font-size:13px;color:var(--text-muted);text-align:center}.item-list[data-v-7ebe167e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.item-card[data-v-7ebe167e]{border:1px solid var(--glass-border);border-radius:12px;padding:12px 14px;background:var(--dark-elevated)}.item-card--bad[data-v-7ebe167e]{border-color:var(--danger-border)}.item-card--warn[data-v-7ebe167e]{border-color:var(--warning-border)}.item-card__row[data-v-7ebe167e]{display:flex;gap:10px;align-items:flex-start}.item-card__icon[data-v-7ebe167e]{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:14px;font-weight:600;background:var(--glass-highlight);color:var(--text-secondary)}.item-card--ok .item-card__icon[data-v-7ebe167e]{background:var(--success-bg);color:var(--success)}.item-card--warn .item-card__icon[data-v-7ebe167e]{background:var(--warning-bg);color:var(--warning)}.item-card--bad .item-card__icon[data-v-7ebe167e]{background:var(--danger-bg);color:var(--danger)}.item-card--queue .item-card__icon[data-v-7ebe167e]{background:var(--glass-highlight);color:var(--text-muted);opacity:.72}.item-card__main[data-v-7ebe167e]{min-width:0;flex:1}.item-card__title-row[data-v-7ebe167e]{display:flex;align-items:baseline;min-width:0}.item-card__title[data-v-7ebe167e]{font-size:14px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.item-card__line[data-v-7ebe167e]{margin:4px 0 0;font-size:13px;color:var(--text-secondary);line-height:1.45}.item-card__fail[data-v-7ebe167e]{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-subtle)}.btn-expand[data-v-7ebe167e]{border:none;background:transparent;color:var(--primary-400);font-size:12px;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.btn-expand[data-v-7ebe167e]:hover{color:var(--primary-300)}.item-card__expand[data-v-7ebe167e]{margin-top:10px}.item-card__hint[data-v-7ebe167e]{margin:0 0 10px;font-size:12px;color:var(--text-secondary);line-height:1.55}.btn-copy[data-v-7ebe167e]{border:1px solid var(--glass-border);background:var(--dark-surface);color:var(--text-secondary);border-radius:8px;padding:6px 12px;font-size:12px;cursor:pointer}.btn-copy[data-v-7ebe167e]:hover{border-color:var(--border-hover);color:var(--text-primary)}.btn-copy--quiet[data-v-7ebe167e],.item-card__copy-only[data-v-7ebe167e]{margin-top:8px}@media(prefers-reduced-motion:reduce){.progress-fill[data-v-7ebe167e]{transition:none}.progress-fill--active[data-v-7ebe167e]:after{animation:none}}:root{--dark-bg: #0f172a;--dark-surface: #1e293b;--dark-elevated: #334155;--dark-border: var(--border-default);--primary-50: rgba(99, 102, 241, .08);--primary-100: rgba(99, 102, 241, .15);--primary-200: rgba(99, 102, 241, .25);--primary-300: rgba(99, 102, 241, .4);--primary-400: #818cf8;--primary-500: #6366f1;--primary-600: #4f46e5;--primary-700: #4338ca;--primary-gradient: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--primary-glow: 0 0 20px rgba(99, 102, 241, .4);--btn-cta-bg: var(--primary-500);--btn-cta-bg-hover: var(--primary-400);--btn-cta-color: #ffffff;--btn-cta-shadow: 0 1px 3px rgba(99, 102, 241, .35);--btn-cta-shadow-hover: 0 2px 8px rgba(99, 102, 241, .42);--accent-500: #e8a045;--accent-600: #d4892f;--accent-gradient: linear-gradient(135deg, #e8a045 0%, #d4892f 100%);--success: #10b981;--success-bg: rgba(16, 185, 129, .12);--success-border: rgba(16, 185, 129, .25);--success-light: rgba(16, 185, 129, .08);--warning: #f59e0b;--warning-bg: rgba(245, 158, 11, .12);--warning-border: rgba(245, 158, 11, .25);--warning-glow: 0 0 12px rgba(245, 158, 11, .35);--danger: #ef4444;--danger-bg: rgba(239, 68, 68, .12);--danger-border: rgba(239, 68, 68, .25);--p0: #8b5cf6;--p0-bg: rgba(139, 92, 246, .14);--p0-border: rgba(139, 92, 246, .32);--p0-glow: 0 0 14px rgba(139, 92, 246, .28);--p1: var(--warning);--p1-bg: var(--warning-bg);--p1-border: var(--warning-border);--p1-glow: var(--warning-glow);--p2: #3b82f6;--p2-bg: rgba(59, 130, 246, .12);--p2-border: rgba(59, 130, 246, .25);--p2-glow: 0 0 12px rgba(59, 130, 246, .35);--gray-50: #1e293b;--gray-100: #334155;--gray-200: #475569;--gray-300: #64748b;--gray-400: #94a3b8;--gray-500: #cbd5e1;--gray-600: #e2e8f0;--gray-700: #f8fafc;--gray-800: #f8fafc;--gray-900: #ffffff;--text-primary: var(--gray-700);--text-secondary: var(--gray-500);--text-muted: var(--gray-400);--text-disabled: var(--gray-300);--accent-text: #a5b4fc;--accent-text-strong: #c7d2fe;--accent-surface: rgba(99, 102, 241, .22);--accent-surface-hover: rgba(99, 102, 241, .32);--accent-border: rgba(129, 140, 248, .55);--link-text: #93c5fd;--link-text-hover: #bfdbfe;--border-subtle: rgba(255, 255, 255, .04);--border-default: rgba(255, 255, 255, .1);--border-hover: rgba(255, 255, 255, .14);--overlay-dark: rgba(10, 15, 26, .75);--overlay-medium: rgba(0, 0, 0, .55);--overlay-heavy: rgba(0, 0, 0, .72);--glass-bg: rgba(255, 255, 255, .03);--glass-border: var(--border-default);--glass-highlight: rgba(255, 255, 255, .1);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Fira Code", Consolas, monospace;--font-display: "Inter", -apple-system, "PingFang SC", sans-serif;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 15px;--text-xl: 17px;--text-2xl: 20px;--text-3xl: 26px;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--leading-loose: 2;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-emphasis: 600;--text-min: 12px;--line-body: 1.7;--text-body: var(--text-secondary);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .35);--shadow-md: 0 4px 14px rgba(0, 0, 0, .45);--shadow-lg: 0 8px 28px rgba(0, 0, 0, .55);--shadow-glow: 0 0 30px rgba(99, 102, 241, .18)}:root[data-theme=light]{--dark-bg: #f7f7f8;--dark-surface: #ffffff;--dark-elevated: #ffffff;--dark-border: var(--border-default);--primary-50: rgba(99, 102, 241, .05);--primary-100: rgba(99, 102, 241, .1);--primary-200: rgba(99, 102, 241, .15);--primary-300: rgba(99, 102, 241, .25);--primary-glow: 0 0 20px rgba(99, 102, 241, .16);--btn-cta-bg-hover: var(--primary-600);--btn-cta-shadow: 0 1px 3px rgba(79, 70, 229, .22);--btn-cta-shadow-hover: 0 2px 8px rgba(79, 70, 229, .28);--success-bg: rgba(16, 185, 129, .08);--success-border: rgba(16, 185, 129, .2);--success-light: rgba(16, 185, 129, .05);--warning-bg: rgba(245, 158, 11, .08);--warning-border: rgba(245, 158, 11, .2);--warning-glow: 0 0 12px rgba(245, 158, 11, .2);--danger-bg: rgba(239, 68, 68, .08);--danger-border: rgba(239, 68, 68, .2);--p0-bg: rgba(139, 92, 246, .1);--p0-border: rgba(139, 92, 246, .22);--p0-glow: 0 0 12px rgba(139, 92, 246, .18);--p2-bg: rgba(59, 130, 246, .08);--p2-border: rgba(59, 130, 246, .2);--p2-glow: 0 0 12px rgba(59, 130, 246, .2);--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a;--border-subtle: rgba(0, 0, 0, .04);--border-default: rgba(0, 0, 0, .08);--border-hover: rgba(0, 0, 0, .14);--accent-text: var(--primary-600);--accent-text-strong: var(--primary-700);--accent-surface: var(--primary-50);--accent-surface-hover: var(--primary-100);--accent-border: var(--primary-300);--link-text: var(--primary-600);--link-text-hover: var(--primary-700);--overlay-dark: rgba(15, 23, 42, .2);--overlay-medium: rgba(15, 23, 42, .35);--overlay-heavy: rgba(15, 23, 42, .5);--glass-bg: rgba(255, 255, 255, .72);--glass-border: var(--border-default);--glass-highlight: rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .08);--shadow-md: 0 4px 14px rgba(15, 23, 42, .1);--shadow-lg: 0 8px 28px rgba(15, 23, 42, .12);--shadow-glow: 0 0 30px rgba(99, 102, 241, .08);--text-primary: var(--gray-800);--text-secondary: var(--gray-600);--text-body: #52617a;--text-muted: var(--gray-500);--text-disabled: var(--gray-400)}html[data-theme=light],html[data-theme=light] body{background-color:var(--dark-bg)}:root{--app-scroll-track: rgba(24, 24, 30, .55);--app-scroll-thumb: linear-gradient(180deg, rgba(110, 120, 150, .82) 0%, rgba(75, 82, 110, .92) 100%);--app-scroll-thumb-hover: linear-gradient(180deg, rgba(130, 140, 175, .92) 0%, rgba(90, 98, 130, 1) 100%);--app-scroll-thumb-border: rgba(15, 23, 42, .35);--inner-scroll-track: rgba(24, 24, 30, .65);--inner-scroll-thumb: linear-gradient(180deg, rgba(110, 120, 150, .85) 0%, rgba(75, 82, 110, .95) 100%);--inner-scroll-thumb-hover: linear-gradient(180deg, rgba(130, 140, 175, .95) 0%, rgba(90, 98, 130, 1) 100%)}:root[data-theme=light]{--app-scroll-track: rgba(241, 245, 249, .95);--app-scroll-thumb: linear-gradient(180deg, rgba(148, 163, 184, .5) 0%, rgba(124, 92, 252, .42) 100%);--app-scroll-thumb-hover: linear-gradient(180deg, rgba(100, 116, 139, .55) 0%, rgba(109, 40, 217, .58) 100%);--app-scroll-thumb-border: rgba(255, 255, 255, .65);--inner-scroll-track: rgba(245, 243, 255, .96);--inner-scroll-thumb: linear-gradient(180deg, rgba(196, 181, 253, .72) 0%, rgba(124, 92, 252, .52) 100%);--inner-scroll-thumb-hover: linear-gradient(180deg, rgba(167, 139, 250, .85) 0%, rgba(109, 40, 217, .65) 100%)}html{scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.45) var(--app-scroll-track)}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:var(--app-scroll-track);border-radius:100px}html::-webkit-scrollbar-thumb{border-radius:100px;border:2px solid transparent;background-clip:padding-box;background-image:var(--app-scroll-thumb);box-shadow:inset 0 1px #ffffff1a}html::-webkit-scrollbar-thumb:hover{background-image:var(--app-scroll-thumb-hover)}html::-webkit-scrollbar-corner{background:transparent}.main{scrollbar-width:thin;scrollbar-color:rgba(99,102,241,.48) var(--app-scroll-track)}.main::-webkit-scrollbar{width:10px;height:10px}.main::-webkit-scrollbar-track{margin:6px 0;background:var(--app-scroll-track);border-radius:100px;border:1px solid rgba(255,255,255,.05)}.main::-webkit-scrollbar-thumb{border-radius:100px;border:2px solid transparent;background-clip:padding-box;background-image:var(--app-scroll-thumb);box-shadow:inset 0 1px #ffffff1f,0 0 0 1px var(--app-scroll-thumb-border)}.main::-webkit-scrollbar-thumb:hover{background-image:var(--app-scroll-thumb-hover)}.main::-webkit-scrollbar-thumb:active{background-image:var(--app-scroll-thumb-hover)}.main::-webkit-scrollbar-corner{background:transparent}:root[data-theme=light] html,:root[data-theme=light] .main{scrollbar-color:rgba(124,92,252,.38) var(--app-scroll-track)}:root[data-theme=light] .main::-webkit-scrollbar-track,:root[data-theme=light] html::-webkit-scrollbar-track{border-color:#0f172a12}:root[data-theme=light] .main::-webkit-scrollbar-thumb,:root[data-theme=light] html::-webkit-scrollbar-thumb{box-shadow:inset 0 1px #ffffff73,0 0 0 1px #0f172a0f}.script-mod-scroll,.script-mod-editor-hint-scroll{scrollbar-width:thin;scrollbar-color:rgba(124,92,252,.45) var(--inner-scroll-track)}.script-mod-scroll::-webkit-scrollbar,.script-mod-editor-hint-scroll::-webkit-scrollbar{width:8px;height:8px}.script-mod-scroll::-webkit-scrollbar-track,.script-mod-editor-hint-scroll::-webkit-scrollbar-track{margin:4px 0;background:var(--inner-scroll-track);border-radius:100px;border:1px solid rgba(255,255,255,.06)}.script-mod-scroll::-webkit-scrollbar-thumb,.script-mod-editor-hint-scroll::-webkit-scrollbar-thumb{border-radius:100px;border:2px solid transparent;background-clip:padding-box;background-image:var(--inner-scroll-thumb);box-shadow:inset 0 1px #ffffff1f}.script-mod-scroll::-webkit-scrollbar-thumb:hover,.script-mod-editor-hint-scroll::-webkit-scrollbar-thumb:hover{background-image:var(--inner-scroll-thumb-hover)}.script-mod-scroll::-webkit-scrollbar-corner,.script-mod-editor-hint-scroll::-webkit-scrollbar-corner{background:transparent}:root[data-theme=light] .script-mod-scroll,:root[data-theme=light] .script-mod-editor-hint-scroll{scrollbar-color:rgba(124,92,252,.42) var(--inner-scroll-track)}:root[data-theme=light] .script-mod-scroll::-webkit-scrollbar-track,:root[data-theme=light] .script-mod-editor-hint-scroll::-webkit-scrollbar-track{border-color:#7c5cfc24;box-shadow:inset 0 0 0 1px #ffffff8c}:root[data-theme=light] .script-mod-scroll::-webkit-scrollbar-thumb,:root[data-theme=light] .script-mod-editor-hint-scroll::-webkit-scrollbar-thumb{box-shadow:inset 0 1px #ffffff8c,0 0 0 1px #7c5cfc14}body{font-weight:var(--font-normal);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}strong,b,th,optgroup{font-weight:var(--font-emphasis)}.t-display{font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--text-primary)}.t-title{font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--text-primary)}.t-section{font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--leading-normal);color:var(--text-primary)}.t-body{font-size:var(--text-md);font-weight:var(--font-normal);line-height:var(--line-body);color:var(--text-body)}.t-caption{font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--text-muted)}.t-label{font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-normal);letter-spacing:.04em;color:var(--text-secondary)}.t-strong{font-weight:var(--font-emphasis);color:var(--text-primary)}.prose{font-size:var(--text-md);font-weight:var(--font-normal);line-height:var(--line-body);color:var(--text-body)}.prose :where(p,li,span,dd,dt,a,blockquote){font-weight:var(--font-normal)}.prose>*+*{margin-top:var(--space-3)}.prose :where(li)+:where(li){margin-top:var(--space-2)}.prose :where(h1,h2){font-size:var(--text-xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--text-primary)}.prose :where(h3,h4){font-size:var(--text-md);font-weight:var(--font-semibold);line-height:var(--leading-normal);color:var(--text-primary)}.prose :where(h1,h2,h3,h4):not(:first-child){margin-top:var(--space-5)}.prose :where(strong,b){font-weight:var(--font-emphasis);color:var(--text-primary)}.label-with-required{display:inline-flex;align-items:center;gap:4px}.field-required-star{color:var(--danger);font-style:normal;font-weight:var(--font-bold);font-size:1.15em;line-height:1;text-decoration:none;cursor:help}.btn-outline-primary,.btn-go-import,.btn-go-list{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--primary-400);background:var(--primary-200);color:var(--btn-cta-color);font-family:inherit;font-size:var(--text-base);font-weight:var(--font-semibold);line-height:1;white-space:nowrap;cursor:pointer;flex-shrink:0;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.btn-outline-primary:hover:not(:disabled),.btn-go-import:hover:not(:disabled),.btn-go-list:hover:not(:disabled){border-color:var(--primary-400);background:var(--primary-300);color:var(--btn-cta-color);box-shadow:var(--shadow-sm)}:root[data-theme=light] .btn-outline-primary,:root[data-theme=light] .btn-go-import,:root[data-theme=light] .btn-go-list{border-color:var(--primary-400);background:var(--primary-50);color:var(--primary-500)}:root[data-theme=light] .btn-outline-primary:hover:not(:disabled),:root[data-theme=light] .btn-go-import:hover:not(:disabled),:root[data-theme=light] .btn-go-list:hover:not(:disabled){border-color:var(--primary-500);background:var(--primary-50);color:var(--primary-600)}.btn-outline-primary:disabled,.btn-go-import:disabled,.btn-go-list:disabled{opacity:.45;cursor:not-allowed;border-color:var(--border-default);background:transparent;color:var(--text-muted);box-shadow:none}.studio-wb-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 16px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:color-mix(in srgb,var(--dark-surface) 92%,var(--dark-elevated));color:var(--text-secondary);font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);line-height:1;white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease}html[data-theme=light] .studio-wb-btn:not(.studio-wb-btn--primary):not(.studio-wb-btn--danger):not(.studio-wb-btn--overlay){background:#fff}.studio-wb-btn:hover:not(:disabled):not(.studio-wb-btn--primary):not(.studio-wb-btn--danger):not(.studio-wb-btn--overlay){border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent-text);box-shadow:var(--shadow-md)}.studio-wb-btn:active:not(:disabled){transform:scale(.98)}.studio-wb-btn--primary{border-color:transparent;background:var(--primary-gradient);color:var(--btn-cta-color);box-shadow:var(--btn-cta-shadow),inset 0 1px #ffffff38}.studio-wb-btn--primary:hover:not(:disabled){box-shadow:var(--btn-cta-shadow-hover),inset 0 1px #ffffff38;transform:translateY(-1px)}.studio-wb-btn--primary:active:not(:disabled){transform:translateY(0) scale(.98)}.studio-wb-btn--ghost{background:var(--dark-surface);color:var(--text-primary);box-shadow:none}html[data-theme=light] .studio-wb-btn--ghost{background:var(--gray-50)}.studio-wb-btn--ghost:hover:not(:disabled){border-color:var(--border-hover);background:var(--gray-50);color:var(--text-primary);box-shadow:var(--shadow-sm)}.studio-wb-btn--danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger);box-shadow:none}.studio-wb-btn--danger:hover:not(:disabled){border-color:var(--danger);background:color-mix(in srgb,var(--danger-bg) 75%,var(--danger) 12%);color:var(--danger);box-shadow:var(--shadow-sm)}.studio-wb-btn--wide{min-width:118px}.studio-wb-btn--compact{min-height:28px;padding:4px 12px;font-size:var(--text-xs)}.studio-wb-btn--overlay{min-height:28px;padding:4px 10px;border-color:#ffffff47;background:#ffffff1f;color:#fff;font-size:var(--text-xs);box-shadow:none}.studio-wb-btn--overlay:hover:not(:disabled){border-color:#ffffff73;background:#ffffff38;color:#fff;box-shadow:none;transform:none}.studio-wb-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.studio-wb-btn--primary:disabled{box-shadow:none}.studio-action-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px}.action-btn{display:inline-flex;align-items:center;gap:6px;padding:7px var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--text-base);font-weight:var(--font-medium);line-height:1;white-space:nowrap;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s ease,box-shadow .16s ease}.action-btn:hover:not(:disabled){background:var(--accent-surface);color:var(--accent-text)}.action-btn:active:not(:disabled){transform:scale(.97)}.action-btn--primary{border-color:transparent;background:var(--btn-cta-bg);color:var(--btn-cta-color);box-shadow:var(--btn-cta-shadow)}.action-btn--primary:hover:not(:disabled){background:var(--btn-cta-bg-hover);color:var(--btn-cta-color);box-shadow:var(--btn-cta-shadow-hover);transform:translateY(-1px)}.action-btn--primary:active:not(:disabled){transform:translateY(0) scale(.98)}.action-btn--danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.action-btn--danger:hover:not(:disabled){background:var(--danger-bg);color:var(--danger);filter:brightness(.96)}.action-btn--success{color:var(--success)}.action-btn--success:hover:not(:disabled){background:var(--success-bg);color:var(--success)}.action-btn:disabled{opacity:.5;cursor:not-allowed}.studio-action-row .btn-outline-primary{margin-left:2px}.title-group,.page-head__text{display:flex;flex-direction:column;gap:0}.page-head,.figma-ip-list__header,.figma-create-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-shrink:0}.page-head,.figma-create-head{margin-bottom:20px}.figma-ip-list__header{margin-bottom:24px}.figma-ip-list__title,.figma-create-head__title,.figma-works-head__title,.tpl-browse__title,.page-title{margin:0;font-size:24px;font-weight:700;line-height:27px;color:var(--gray-900, #fff);letter-spacing:normal}.figma-ip-list__subtitle,.figma-create-head__desc,.figma-works-head__desc,.tpl-browse__desc,.page-subtitle{margin:10px 0 0;font-size:14px;font-weight:var(--font-normal, 400);line-height:16px;color:var(--text-muted)}.page-head__text{flex:1;min-width:0}.ui-icon{display:inline-block;position:relative;flex-shrink:0;vertical-align:middle}.ui-icon-target{width:16px;height:16px;border-radius:999px;border:1.5px solid var(--primary-500)}.ui-icon-target:before,.ui-icon-target:after{content:"";position:absolute;left:50%;top:50%;background:var(--primary-500)}.ui-icon-target:before{width:8px;height:1.5px;margin-left:-4px;margin-top:-.75px}.ui-icon-target:after{width:1.5px;height:8px;margin-left:-.75px;margin-top:-4px}.ui-icon-search{width:12px;height:12px;border-radius:999px;border:1.5px solid currentColor}.ui-icon-search:after{content:"";position:absolute;width:5px;height:1.5px;border-radius:2px;background:currentColor;right:-2px;bottom:-1px;transform:rotate(40deg)}.ui-icon-play{width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid currentColor;margin-left:1px}.ui-icon-spark{width:9px;height:9px;transform:rotate(45deg);border:1.5px solid currentColor;border-radius:2px}.ui-icon-chevron-down,.ui-icon-chevron-up{width:10px;height:10px}.ui-icon-chevron-down:before,.ui-icon-chevron-up:before{content:"";position:absolute;left:2px;width:5px;height:5px}.ui-icon-chevron-down:before{top:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.ui-icon-chevron-up:before{top:3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(225deg)}.ui-icon-compass{width:10px;height:10px;border-radius:999px;border:1.5px solid currentColor}.ui-icon-compass:after{content:"";position:absolute;left:4px;top:1px;width:0;height:0;border-left:2px solid transparent;border-right:2px solid transparent;border-bottom:6px solid currentColor;transform:rotate(20deg)}.ui-icon-folder{width:24px;height:16px;border-radius:3px;border:1.5px solid var(--primary-300);background:var(--primary-100)}.ui-icon-folder:before{content:"";position:absolute;left:2px;top:-5px;width:10px;height:5px;border-radius:2px 2px 0 0;border:1.5px solid var(--primary-300);border-bottom:none;background:var(--primary-100)}.gen-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 10px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid var(--primary-200);background:linear-gradient(135deg,var(--primary-100) 0%,var(--primary-50) 100%);color:var(--primary-400);cursor:pointer;transition:all .2s ease}.gen-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-200) 0%,var(--primary-100) 100%);border-color:var(--primary-500);transform:translateY(-1px)}.gen-btn.disabled,.gen-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.gen-btn-inline{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:6px 10px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid var(--primary-200);background:linear-gradient(135deg,var(--primary-100) 0%,var(--primary-50) 100%);color:var(--primary-400);cursor:pointer;transition:all .2s ease;white-space:nowrap}.gen-btn-inline:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-200) 0%,var(--primary-100) 100%);border-color:var(--primary-500);transform:translateY(-1px)}.gen-btn-inline:disabled{opacity:.4;cursor:not-allowed;transform:none}.gen-btn-list{display:flex;align-items:center;gap:4px;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;border:1px solid var(--primary-200);background:var(--primary-100);color:var(--primary-400);cursor:pointer;transition:all .15s ease}.gen-btn-list:hover:not(:disabled){background:var(--primary-200);border-color:var(--primary-500)}.gen-btn-list.disabled,.gen-btn-list:disabled{opacity:.4;cursor:not-allowed}html[data-theme=light] .gen-btn,html[data-theme=light] .gen-btn-inline,html[data-theme=light] .gen-btn-list:not(:disabled){color:var(--primary-600)}html[data-theme=light] .gen-btn:hover:not(:disabled),html[data-theme=light] .gen-btn-inline:hover:not(:disabled){color:var(--primary-700)}html[data-theme=light] .gen-btn-list:hover:not(:disabled){color:var(--primary-700)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{height:100%;overflow:hidden}body{height:100%;overflow:hidden;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-secondary);background:var(--dark-bg);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(ellipse at top,var(--primary-50) 0%,transparent 50%),linear-gradient(var(--glass-bg) 1px,transparent 1px),linear-gradient(90deg,var(--glass-bg) 1px,transparent 1px);background-size:100% 100%,24px 24px,24px 24px;pointer-events:none;z-index:0}html[data-theme=light] body:before{display:none}#app{position:relative;z-index:1;height:100%;overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg);color:var(--gray-500);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn:hover:not(:disabled){border-color:var(--primary-500);background:var(--primary-50);color:var(--primary-500)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--primary-gradient);color:#fff;border-color:transparent;box-shadow:var(--shadow-glow)}.btn-primary:hover:not(:disabled){box-shadow:var(--primary-glow);transform:translateY(-1px)}.btn-sm{padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--glass-bg)}.input,.select{height:36px;padding:0 var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--gray-600);background-color:var(--dark-surface);transition:all .2s ease}.input:focus,.select:focus{outline:none;border-color:var(--primary-500);box-shadow:0 0 0 3px var(--primary-100);background-color:var(--dark-elevated)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px;cursor:pointer}html[data-theme=light] .select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23475569' d='M2 4l4 4 4-4'/%3E%3C/svg%3E")}.app[data-v-1d35dc45]{height:100%;display:flex;flex-direction:column;overflow:hidden}.layout[data-v-1d35dc45]{display:flex;flex:1;min-height:0}.layout--mobile[data-v-1d35dc45]{position:relative}.mobile-nav-mask[data-v-1d35dc45]{position:fixed;inset:0;z-index:2400;background:#00000073}.mobile-nav-drawer[data-v-1d35dc45]{width:min(84vw,320px);height:100%}.main[data-v-1d35dc45]{flex:1 1 0;min-width:0;min-height:0;padding:var(--space-4) var(--space-5) var(--space-6) var(--space-5);overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--dark-bg)}.main--home-dashboard[data-v-1d35dc45]{padding:var(--space-4) 15px var(--space-6)}.main.main--creation-studio[data-v-1d35dc45]{display:flex;flex-direction:column;overflow:hidden;padding-bottom:var(--space-4)}.main.main--creation-studio[data-v-1d35dc45]:has(>.creation-studio--hero){overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.main.main--creation-studio:has(>.creation-studio--hero)>.creation-studio[data-v-1d35dc45]{flex:0 0 auto;min-height:auto}.main.main--creation-studio:has(>.creation-studio--active)>.creation-studio[data-v-1d35dc45]{flex:1;min-height:0}.main.main--creation-works[data-v-1d35dc45]{display:flex;flex-direction:column;overflow:hidden;padding-bottom:var(--space-4)}.main.main--creation-works>.creation-works[data-v-1d35dc45]{flex:1;min-height:0}.main.main--smart-edit[data-v-1d35dc45]{display:flex;flex-direction:column;overflow:hidden;padding-bottom:var(--space-4)}.main.main--smart-edit>.smart-edit[data-v-1d35dc45]{flex:1;min-height:0}.main--autoclip[data-v-1d35dc45]{padding:0;overflow:hidden;display:flex;flex-direction:column;align-self:stretch}html[data-theme=light] .main.main--autoclip[data-v-1d35dc45]{background:#fff}.mobile-main-toolbar[data-v-1d35dc45]{display:none}@media(max-width:768px){.main[data-v-1d35dc45]{padding:10px 12px var(--space-6) 12px}.main.main--home-dashboard[data-v-1d35dc45]{padding:10px 15px var(--space-6)}.main--mobile.main--autoclip[data-v-1d35dc45]{padding:0}.mobile-main-toolbar[data-v-1d35dc45]{display:flex;align-items:center;justify-content:space-between;gap:10px;position:sticky;top:0;z-index:20;padding:8px 0 10px;background:var(--dark-bg)}.mobile-menu-btn[data-v-1d35dc45]{border:1px solid var(--glass-border);border-radius:8px;background:var(--dark-surface);color:var(--text-primary);padding:6px 10px;font-size:13px}.mobile-avatar-tabs[data-v-1d35dc45]{display:inline-flex;align-items:center;gap:6px;background:var(--dark-surface);border:1px solid var(--glass-border);border-radius:999px;padding:3px}.mobile-avatar-tab[data-v-1d35dc45]{border:none;border-radius:999px;padding:6px 10px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600}.mobile-avatar-tab.active[data-v-1d35dc45]{background:var(--primary-500);color:#fff}}
