.ai-rolling-number[data-v-b30a460d]{align-items:baseline;display:inline-flex;font-variant-numeric:tabular-nums;vertical-align:baseline;white-space:nowrap}.ai-rolling-static[data-v-b30a460d]{display:inline}.ai-rolling-cell[data-v-b30a460d]{clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0);display:inline-block;position:relative;vertical-align:baseline}.ai-rolling-ghost[data-v-b30a460d]{display:inline}.is-rolling .ai-rolling-ghost[data-v-b30a460d]{visibility:hidden}.ai-rolling-layer[data-v-b30a460d]{animation-fill-mode:both;animation-timing-function:cubic-bezier(.22,.61,.36,1);backface-visibility:hidden;display:block;inset:0;line-height:inherit;position:absolute;white-space:nowrap;will-change:transform}.is-up .ai-rolling-layer--out[data-v-b30a460d]{animation-name:ai-roll-up-out-b30a460d}.is-up .ai-rolling-layer--in[data-v-b30a460d]{animation-name:ai-roll-up-in-b30a460d}.is-down .ai-rolling-layer--out[data-v-b30a460d]{animation-name:ai-roll-down-out-b30a460d}.is-down .ai-rolling-layer--in[data-v-b30a460d]{animation-name:ai-roll-down-in-b30a460d}@keyframes ai-roll-up-out-b30a460d{0%{transform:translateZ(0)}to{transform:translate3d(0,-100%,0)}}@keyframes ai-roll-up-in-b30a460d{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes ai-roll-down-out-b30a460d{0%{transform:translateZ(0)}to{transform:translate3d(0,100%,0)}}@keyframes ai-roll-down-in-b30a460d{0%{transform:translate3d(0,-100%,0)}to{transform:translateZ(0)}}.ai-lang-trigger[data-v-87847492]{color:inherit;cursor:pointer;font:inherit}.ai-lang-trigger.ai-topbar-btn[data-v-87847492]{gap:6px;padding:0 10px}.ai-lang-trigger__value[data-v-87847492]{font-size:13px;font-weight:500}.ai-lang-trigger--row[data-v-87847492]{align-items:center;background:hsla(0,0%,100%,.04);border:none;border-radius:10px;color:var(--color-text-normal,#dfefff);display:flex;gap:10px;padding:10px 12px;width:100%}.ai-lang-trigger--row[data-v-87847492]:hover{background:hsla(0,0%,100%,.08)}.ai-lang-trigger__label[data-v-87847492]{font-size:14px}.ai-lang-trigger__arrow[data-v-87847492]{margin-left:auto;opacity:.7}.ai-lang-panel[data-v-87847492]{background:#1b222b;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.35);min-width:150px;padding:6px}.ai-lang-item[data-v-87847492]{align-items:center;background:transparent;border:none;border-radius:8px;color:#dfefff;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:9px 12px;text-align:left;width:100%}.ai-lang-item[data-v-87847492]:hover{background:hsla(0,0%,100%,.08)}.ai-lang-item.is-active[data-v-87847492]{color:#4ade80;font-weight:600}@media (max-width:768px){.ai-lang-trigger.ai-topbar-btn[data-v-87847492]{height:34px;padding:0 8px}.ai-lang-trigger.ai-topbar-btn .ai-lang-trigger__value[data-v-87847492]{display:none}}.ai-lang-inline[data-v-87847492]{align-items:center;background:hsla(0,0%,100%,.04);border-radius:10px;display:flex;gap:10px;padding:10px 12px}.ai-lang-inline__label[data-v-87847492]{font-size:14px}.ai-lang-inline__opts[data-v-87847492]{display:flex;gap:6px;margin-left:auto}.ai-lang-inline__opt[data-v-87847492]{background:transparent;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;color:inherit;cursor:pointer;font-size:12px;padding:4px 10px}.ai-lang-inline__opt.is-active[data-v-87847492]{border-color:#4ade80;color:#4ade80;font-weight:600}.user-panel[data-v-2bb40b40]{background:#1a2027;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.5);overflow:hidden;width:340px}@media (max-width:768px){.user-panel[data-v-2bb40b40]{width:min(340px,calc(100vw - 24px))}}.user-panel--fullscreen[data-v-2bb40b40]{background:transparent;border:none;border-radius:0;box-shadow:none;max-width:none;min-height:100%;width:100%}.user-panel-header[data-v-2bb40b40]{align-items:center;display:flex;gap:10px;padding:16px 16px 10px}.user-panel--fullscreen .user-panel-header[data-v-2bb40b40]{padding-top:20px}.user-panel-avatar[data-v-2bb40b40],.user-panel-avatar-default[data-v-2bb40b40]{align-items:center;background:hsla(0,0%,100%,.06);border-radius:50%;color:#90a4b8;display:flex;flex-shrink:0;height:42px;justify-content:center;overflow:hidden;width:42px}.user-panel-avatar[data-v-2bb40b40]{-o-object-fit:cover;object-fit:cover}.user-panel-info[data-v-2bb40b40]{flex:1;min-width:0}.user-panel-name[data-v-2bb40b40]{color:#dfefff;cursor:pointer;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;transition:color .15s;white-space:nowrap}.user-panel-name[data-v-2bb40b40]:hover{color:#4ade80}.user-panel-uid[data-v-2bb40b40]{color:#90a4b8;cursor:pointer;font-size:13px;line-height:1.3;margin-top:2px;transition:color .15s}.user-panel-uid[data-v-2bb40b40]:hover{color:#dfefff}.panel-avatar-clickable[data-v-2bb40b40]{cursor:pointer;transition:opacity .15s}.panel-avatar-clickable[data-v-2bb40b40]:hover{opacity:.85}.user-panel-sign-btn[data-v-2bb40b40]{align-items:center;background:rgba(74,222,128,.12);border:1px solid rgba(74,222,128,.4);border-radius:8px;color:#4ade80;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;gap:4px;height:30px;padding:0 11px;transition:background .15s,border-color .15s;white-space:nowrap}.user-panel-sign-btn .wmiao[data-v-2bb40b40]{font-size:14px;line-height:1}.user-panel-sign-btn[data-v-2bb40b40]:hover{background:rgba(74,222,128,.22);border-color:rgba(74,222,128,.65)}.user-panel-sign-btn[data-v-2bb40b40]:active{background:rgba(74,222,128,.3)}.user-panel-balance-card[data-v-2bb40b40]{background:var(--color-bg-normal);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;display:flex;flex-direction:column;gap:10px;margin:0 16px 12px;padding:12px}.user-panel-balance[data-v-2bb40b40]{align-items:center;display:flex;gap:6px}.balance-icon[data-v-2bb40b40]{color:#4ade80;flex-shrink:0}.balance-label[data-v-2bb40b40]{color:#dfefff;flex-shrink:0;font-size:16px}.balance-amount[data-v-2bb40b40]{color:#4ade80;font-size:17px;font-variant-numeric:tabular-nums;font-weight:700;margin-left:auto}.balance-recharge-btn[data-v-2bb40b40]{align-items:center;background:linear-gradient(135deg,#4ade80,#22c55e);border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:700;gap:4px;height:46px;justify-content:center;padding:0 6px;transition:filter .15s;white-space:nowrap}.balance-recharge-btn[data-v-2bb40b40]:hover{filter:brightness(1.06)}.balance-recharge-btn[data-v-2bb40b40]:active{filter:brightness(.95)}.balance-btn-row[data-v-2bb40b40]{align-items:stretch;display:flex;gap:8px;margin:0 16px 12px}.balance-btn-row>button[data-v-2bb40b40]{flex:1 1 0;min-width:0}.user-panel-assets-entry[data-v-2bb40b40]{align-items:center;background:rgba(74,222,128,.08);border:1px solid rgba(74,222,128,.28);border-radius:10px;color:#dfefff;cursor:pointer;display:flex;font-family:inherit;gap:10px;margin:0 16px 12px;padding:10px 12px;text-align:left;transition:background .15s,border-color .15s;width:calc(100% - 32px)}.user-panel-assets-entry[data-v-2bb40b40]:hover{background:rgba(74,222,128,.16);border-color:rgba(74,222,128,.5)}.assets-entry-icon[data-v-2bb40b40]{align-items:center;background:linear-gradient(135deg,#4ade80,#22c55e);border-radius:9px;color:#000;display:flex;flex-shrink:0;font-size:18px;height:34px;justify-content:center;width:34px}.assets-entry-icon .wmiao[data-v-2bb40b40]{font-size:18px;line-height:1}.assets-entry-text[data-v-2bb40b40]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.assets-entry-title[data-v-2bb40b40]{color:#dfefff;font-size:15px;font-weight:600}.assets-entry-arrow[data-v-2bb40b40]{color:#4ade80;flex-shrink:0}.user-panel-actions[data-v-2bb40b40]{display:flex;flex-direction:column;gap:2px;padding:0 16px 14px}.user-panel-lang[data-v-2bb40b40]{padding:6px 16px 2px}.panel-action-btn[data-v-2bb40b40]{align-items:center;background:transparent;border:none;border-radius:6px;color:#dfefff;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:600;gap:10px;padding:12px;text-align:left;transition:background .15s,color .15s;width:100%}.panel-action-btn .wmiao[data-v-2bb40b40]{align-items:center;display:flex;font-size:16px;height:16px;justify-content:center;width:16px}.panel-action-btn[data-v-2bb40b40]:hover{background:var(--color-bg-normal);color:#4ade80}.panel-action-btn[data-v-2bb40b40]:active{background:var(--color-bg-dark)}.panel-action-btn--danger[data-v-2bb40b40]:hover{background:rgba(239,68,68,.12);color:#fca5a5}.panel-action-btn .v-icon[data-v-2bb40b40]{flex-shrink:0;opacity:.7}.panel-action-btn:hover .v-icon[data-v-2bb40b40]{opacity:1}.modal-overlay[data-v-ee6c74fe]{align-items:center;backdrop-filter:blur(20px);background:rgb(0 0 0/3%);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:100}.modal-overlay.modal-overlay--publish[data-v-ee6c74fe]{z-index:1900}.modal-overlay.modal-overlay--shangcheng[data-v-ee6c74fe]{z-index:2401}.modal-overlay--fullscreen[data-v-ee6c74fe]{padding:0}.modal-wrapper[data-v-ee6c74fe]{backface-visibility:hidden;-webkit-backface-visibility:hidden;max-width:900px;overflow:visible;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:90vw}.modal-wrapper--lg[data-v-ee6c74fe]{max-width:1100px}.modal-wrapper--md[data-v-ee6c74fe]{max-width:800px}.modal-wrapper--sm[data-v-ee6c74fe]{max-width:600px}.modal-wrapper--fullscreen[data-v-ee6c74fe]{height:100vh;max-height:100vh;max-width:100vw;width:100vw}.modal-wrapper--fullscreen .modal-container[data-v-ee6c74fe]{border-radius:0;height:100vh;max-height:100vh;min-height:0}@media (min-width:1440px){.modal-wrapper[data-v-ee6c74fe]{max-width:60vw}.modal-wrapper--fullscreen[data-v-ee6c74fe]{max-width:100vw}.modal-wrapper--lg[data-v-ee6c74fe]{max-width:75vw}}.modal-container[data-v-ee6c74fe]{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--color-bg-dark);box-shadow:var(--shadow-strong,0 8px 32px rgba(0,0,0,.3));height:85vh;max-height:90vh;min-height:600px;overflow:hidden;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:100%}.modal-card[data-v-ee6c74fe],.modal-container[data-v-ee6c74fe]{border-radius:16px;display:flex;flex-direction:column}.modal-card[data-v-ee6c74fe]{background:var(--color-bg-light)!important}.modal-header[data-v-ee6c74fe]{align-items:center;border-bottom:1px solid var(--color-line-normal);box-sizing:border-box;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:12px 16px 12px 12px}.modal-title[data-v-ee6c74fe]{color:var(--color-text-normal);font-size:16px;font-weight:500}.modal-card>.modal-content[data-v-ee6c74fe]{flex:1;overflow-y:auto;padding:16px 20px}.modal-footer[data-v-ee6c74fe]{align-items:center;border-top:1px solid var(--color-line-normal);display:flex;flex-shrink:0;gap:8px;padding:12px 20px}.modal-container .modal-close-btn[data-v-ee6c74fe]{background:var(--color-bg-light)!important;border-radius:8px!important;bottom:auto!important;color:var(--color-text-normal)!important;height:36px!important;left:auto!important;min-height:36px!important;min-width:36px!important;padding:0!important;position:absolute!important;right:20px!important;top:20px!important;width:36px!important;z-index:10000!important}.modal-container .modal-close-btn .v-icon[data-v-ee6c74fe]{font-size:20px!important}.modal-container .modal-close-btn[data-v-ee6c74fe]:hover{background:var(--color-hover-bg-normal)!important}.modal-container .v-btn[data-v-ee6c74fe]{font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.modal-container .v-btn[data-v-ee6c74fe],.modal-container .v-btn--icon[data-v-ee6c74fe]{border-radius:8px!important}.modal-mobile-header[data-v-ee6c74fe]{align-items:center;background:var(--color-bg-dark);box-sizing:border-box;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top)) 16px 12px}.modal-mobile-title[data-v-ee6c74fe]{color:var(--color-text-normal);font-size:17px;font-weight:600}.modal-layout[data-v-ee6c74fe]{display:flex;flex:1;min-height:0}.modal-layout--mobile[data-v-ee6c74fe],.modal-sidebar[data-v-ee6c74fe]{flex-direction:column}.modal-sidebar[data-v-ee6c74fe]{background:var(--color-bg-dark);display:flex;flex-shrink:0;height:100%;width:240px}.modal-sidebar--wide[data-v-ee6c74fe]{width:240px}.modal-layout--mobile .modal-sidebar[data-v-ee6c74fe]{flex:1;width:100%}.menu-header[data-v-ee6c74fe],.modal-sidebar-header[data-v-ee6c74fe]{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;gap:12px;height:76px;padding:20px 16px}.modal-sidebar-header[data-v-ee6c74fe]{justify-content:space-between}.modal-sidebar-title[data-v-ee6c74fe]{color:var(--color-text-normal);font-size:17px;font-weight:600}.menu-header-info[data-v-ee6c74fe]{flex:1;min-width:0}.menu-header-name[data-v-ee6c74fe]{color:var(--color-text-normal);font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-header-id[data-v-ee6c74fe]{color:var(--color-text-dark);font-size:12px;margin-top:2px}.menu-header-level[data-v-ee6c74fe]{margin-top:4px}.menu-header-level .level-badge[data-v-ee6c74fe]{border-radius:8px;color:#fff;display:inline-block;font-size:11px;font-weight:500;padding:2px 8px}.menu-list[data-v-ee6c74fe]{flex:1;overflow-y:auto;padding:16px 12px 4px}.menu-section[data-v-ee6c74fe]{margin-bottom:12px}.menu-section[data-v-ee6c74fe]:last-child{margin-bottom:0}.menu-section-title[data-v-ee6c74fe]{align-items:center;border-radius:var(--radius-button,8px);color:var(--color-text-dark);cursor:pointer;display:flex;font-size:16px;font-weight:600;height:48px;justify-content:space-between;padding:0 14px;transition:background .15s ease,color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-section-title[data-v-ee6c74fe]:hover{background:var(--color-hover-bg-normal);color:var(--color-text-normal)}.menu-section-title i[data-v-ee6c74fe]{font-size:14px;opacity:.85}.menu-subsection[data-v-ee6c74fe]{padding-left:4px}.menu-item[data-v-ee6c74fe]{align-items:center;border-radius:var(--radius-button,8px);color:var(--color-text-dark);cursor:pointer;display:flex;gap:12px;height:48px;overflow:hidden;padding:0 14px;position:relative;text-decoration:none!important;transition:all .15s ease}.menu-item[data-v-ee6c74fe]:hover,.modal-sidebar-item[data-v-ee6c74fe]:hover{background:var(--color-hover-bg-normal);color:var(--color-text-normal)}.menu-item.active[data-v-ee6c74fe],.modal-sidebar-item.active[data-v-ee6c74fe]{background:var(--color-active-normal);color:var(--color-primary)}.menu-item.active .menu-item-icon[data-v-ee6c74fe],.menu-item.active .v-icon[data-v-ee6c74fe],.modal-sidebar-item.active .modal-sidebar-item-icon[data-v-ee6c74fe],.modal-sidebar-item.active .v-icon[data-v-ee6c74fe]{color:var(--color-primary)!important}.modal-sidebar-item.active .v-btn .v-icon[data-v-ee6c74fe]{color:inherit!important}.menu-item .v-icon[data-v-ee6c74fe]:first-child,.modal-sidebar-item-icon[data-v-ee6c74fe]{flex-shrink:0;font-size:20px;min-width:24px;text-align:center}.menu-item-title[data-v-ee6c74fe],.modal-sidebar-item-text[data-v-ee6c74fe]{color:inherit;flex:1;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item-count[data-v-ee6c74fe],.modal-sidebar-item-badge[data-v-ee6c74fe]{background:var(--color-bg-light);border-radius:10px;color:var(--color-text-normal);font-size:13px;font-weight:600;min-width:24px;padding:2px 8px;text-align:center}.menu-item-count.message-badge[data-v-ee6c74fe],.modal-sidebar-item-badge.message-badge[data-v-ee6c74fe]{background:#f44!important;color:#fff!important}.menu-arrow[data-v-ee6c74fe],.modal-sidebar-item-arrow[data-v-ee6c74fe]{color:var(--color-text-dark)}.modal-layout .modal-content[data-v-ee6c74fe]{background:var(--color-bg-normal);display:flex;flex:1;flex-direction:column;overflow:hidden;z-index:1}.modal-content-header[data-v-ee6c74fe]{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;height:76px;justify-content:space-between;padding:20px}.modal-content-title[data-v-ee6c74fe]{color:var(--color-text-normal);font-size:17px;font-weight:600}.modal-content-actions[data-v-ee6c74fe]{display:flex;gap:8px}.modal-content-body[data-v-ee6c74fe]{flex:1;isolation:isolate;overflow-y:auto;padding:0 20px 20px}.modal-content-body[data-v-ee6c74fe]>:first-child{padding-left:0!important;padding-right:0!important}.modal-content-body--no-padding-bottom[data-v-ee6c74fe]{padding-bottom:0}.modal-loading[data-v-ee6c74fe]{padding:40px}.modal-empty[data-v-ee6c74fe],.modal-loading[data-v-ee6c74fe]{align-items:center;display:flex;justify-content:center}.modal-empty[data-v-ee6c74fe]{color:var(--color-text-dark);flex-direction:column;padding:60px 20px}.modal-empty-icon[data-v-ee6c74fe]{color:var(--color-text-dark);font-size:48px;margin-bottom:12px}.modal-empty-text[data-v-ee6c74fe]{color:var(--color-text-dark);font-size:14px}.modal-grid[data-v-ee6c74fe]{align-content:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.modal-card[data-v-ee6c74fe]{background:var(--color-bg-light);border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s}.modal-card[data-v-ee6c74fe]:hover{background:var(--color-hover-bg-light)}.modal-card.selected[data-v-ee6c74fe]{outline:2px solid var(--color-primary)}.modal-card-cover[data-v-ee6c74fe]{aspect-ratio:16/10;overflow:hidden;position:relative}.modal-card-cover img[data-v-ee6c74fe]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.modal-card-tag[data-v-ee6c74fe]{background:rgba(0,0,0,.6);border-radius:6px;color:#fff;font-size:11px;left:8px;padding:2px 8px;position:absolute;top:8px}.modal-card-checkbox[data-v-ee6c74fe]{position:absolute;right:4px;top:4px}.modal-card-info[data-v-ee6c74fe]{padding:10px 12px}.modal-card-title[data-v-ee6c74fe]{color:var(--color-text-normal);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-card-title[data-v-ee6c74fe]:hover{color:var(--color-primary)}.modal-card-meta[data-v-ee6c74fe]{color:var(--color-text-dark);font-size:11px;margin-top:4px}.modal-pagination[data-v-ee6c74fe]{display:flex;justify-content:center;padding:16px 20px}.modal-bottom-bar[data-v-ee6c74fe]{align-items:center;background:var(--color-bg-light);border-top:1px solid var(--color-line-normal);box-sizing:border-box;display:flex;justify-content:space-between;padding:16px 20px}.modal-bottom-bar-info[data-v-ee6c74fe]{align-items:baseline;display:flex;gap:12px}.modal-bottom-bar-title[data-v-ee6c74fe]{color:var(--color-text-normal);font-size:14px}.modal-bottom-bar-price[data-v-ee6c74fe]{color:#ffebc9;font-size:20px;font-weight:700}.modal-bottom-bar-primary-btn[data-v-ee6c74fe]{font-weight:600!important;height:44px!important;min-width:120px}.modal-sub-dialog[data-v-ee6c74fe]{background:var(--color-bg-normal)!important;border-radius:12px!important}.modal-sub-dialog .v-card-title[data-v-ee6c74fe]{color:var(--color-text-normal);font-size:16px;font-weight:600;padding:16px 20px}.modal-sub-dialog .v-card-text[data-v-ee6c74fe]{padding:0 20px 16px}.modal-sub-dialog .v-card-actions[data-v-ee6c74fe]{padding:12px 16px 16px}.modal-overlay[data-v-ee6c74fe] .v-dialog,.modal-overlay[data-v-ee6c74fe] .v-overlay{z-index:999999!important}.modal-overlay[data-v-ee6c74fe] .v-overlay__scrim{z-index:999998!important}.modal-overlay[data-v-ee6c74fe] .v-overlay__content{z-index:999999!important}.modal-enter-active[data-v-ee6c74fe],.modal-leave-active[data-v-ee6c74fe]{transition:opacity .25s ease}.modal-enter-active .modal-wrapper[data-v-ee6c74fe],.modal-leave-active .modal-wrapper[data-v-ee6c74fe]{transition:transform .25s ease}.modal-enter-from[data-v-ee6c74fe],.modal-leave-to[data-v-ee6c74fe]{opacity:0}.modal-enter-from .modal-wrapper[data-v-ee6c74fe],.modal-leave-to .modal-wrapper[data-v-ee6c74fe]{transform:scale(.96)}@media (max-width:768px){.modal-overlay[data-v-ee6c74fe]{bottom:0;padding:0;touch-action:pan-y pinch-zoom}.modal-wrapper[data-v-ee6c74fe]{display:flex;flex-direction:column;height:100vh;max-height:100vh;max-width:100%;width:100%}.modal-container .modal-close-btn[data-v-ee6c74fe]{display:none!important}.modal-container--mobile-closable .modal-close-btn[data-v-ee6c74fe]{display:flex!important}.modal-overlay--above-tabbar[data-v-ee6c74fe]{bottom:var(--mobile-tabbar-h,0)}.modal-overlay--above-tabbar .modal-container[data-v-ee6c74fe],.modal-overlay--above-tabbar .modal-wrapper[data-v-ee6c74fe]{height:100%;max-height:100%}.modal-container[data-v-ee6c74fe]{border-radius:0;flex:1;height:100vh;max-height:100vh}.modal-grid[data-v-ee6c74fe]{gap:10px;grid-template-columns:repeat(2,1fr)}.menu-item[data-v-ee6c74fe],.modal-sidebar-item[data-v-ee6c74fe]{font-size:16px;height:52px;padding:0 16px}.menu-item .v-icon[data-v-ee6c74fe],.modal-sidebar-item .v-icon[data-v-ee6c74fe]{font-size:22px}.menu-header[data-v-ee6c74fe],.modal-content-header[data-v-ee6c74fe],.modal-sidebar-header[data-v-ee6c74fe]{display:none}.modal-content-body[data-v-ee6c74fe]{isolation:isolate;padding:0 16px}.modal-content-body.modal-content-body--no-padding-bottom[data-v-ee6c74fe]{padding-bottom:0}}.modal-overlay[data-v-ee6c74fe]{z-index:1500}.create-folder-btn[data-v-ee6c74fe]{align-items:center;background:var(--color-bg-light);border-radius:var(--radius-button,8px);color:var(--color-text-normal);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:44px;justify-content:center;margin:0 0 12px;overflow:hidden;transition:all .2s}.create-folder-btn[data-v-ee6c74fe]:hover{background:var(--color-hover-bg-normal);color:var(--color-primary)}.folder-icon[data-v-ee6c74fe]{color:#fbbf24;flex-shrink:0}.menu-icon[data-v-ee6c74fe]{color:var(--color-text-normal);flex-shrink:0}.menu-item.active .menu-icon[data-v-ee6c74fe]{color:var(--color-primary)}.menu-item.active .folder-icon[data-v-ee6c74fe]{color:#f59e0b}.folder-item-actions[data-v-ee6c74fe]{align-items:center;display:none;flex-shrink:0;gap:2px}.menu-item:hover .folder-item-actions[data-v-ee6c74fe]{display:flex}.folder-action-btn[data-v-ee6c74fe]{align-items:center;background:transparent;border:none;border-radius:5px;color:var(--color-text-dark);cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .12s;width:24px}.folder-action-btn[data-v-ee6c74fe]:hover{background:var(--color-hover-bg-normal);color:var(--color-text-light)}.folder-action-btn--danger[data-v-ee6c74fe]:hover{color:#ef4444}.modal-content-actions[data-v-ee6c74fe]{gap:8px!important;margin-right:52px}.manage-btn[data-v-ee6c74fe]{background:var(--color-bg-light)!important;border:1px solid var(--color-line-normal);border-radius:8px;color:var(--color-text-normal)!important;font-size:13px;height:36px;padding:0 14px}.manage-btn[data-v-ee6c74fe]:hover{border-color:hsla(0,0%,100%,.25);color:var(--color-primary)!important}.manage-btn.v-btn[data-v-ee6c74fe]{font-weight:500;min-height:36px}.manage-btn--danger.v-btn[data-v-ee6c74fe]{color:#ef4444}.manage-btn--danger.v-btn[data-v-ee6c74fe]:hover{border-color:rgba(239,68,68,.45);color:#ef4444}.header-checkbox[data-v-ee6c74fe]{align-items:center;border-radius:8px;color:var(--color-text-normal);cursor:pointer;display:inline-flex;gap:6px;height:36px;padding:0 6px 0 8px;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header-checkbox[data-v-ee6c74fe]:hover{background:var(--color-hover-bg-normal)}.header-checkbox-box[data-v-ee6c74fe]{align-items:center;background:transparent;border:2px solid var(--color-text-dark);border-radius:50%;display:flex;height:18px;justify-content:center;transition:background .15s,border-color .15s;width:18px}.header-checkbox-box.checked[data-v-ee6c74fe]{background:#4ade80;border-color:#4ade80}.header-checkbox-box.partial[data-v-ee6c74fe]{border-color:#4ade80}.header-checkbox-label[data-v-ee6c74fe]{font-size:13px}.selected-count[data-v-ee6c74fe]{color:var(--color-primary);font-size:13px;font-weight:600;line-height:1}.mobile-select-bar[data-v-ee6c74fe]{align-items:center;border-bottom:1px solid var(--color-line-normal);display:flex;flex-shrink:0;gap:8px;height:48px;justify-content:space-between;padding:0 16px}.mobile-select-count[data-v-ee6c74fe]{color:var(--color-text-dark);font-size:13px}.move-folders-list[data-v-ee6c74fe]{max-height:300px;overflow-y:auto}.move-folder-item[data-v-ee6c74fe]{align-items:center;border-radius:var(--radius-button,8px);cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:background .15s ease}.move-folder-item[data-v-ee6c74fe]:hover{background:var(--color-hover-bg-normal)}.move-folder-item.selected[data-v-ee6c74fe]{background:var(--color-active-normal)}.move-folder-item .folder-icon[data-v-ee6c74fe]{color:var(--color-text-dark)}.move-folder-item.selected .folder-icon[data-v-ee6c74fe]{color:var(--color-primary)}.move-folder-item .folder-name[data-v-ee6c74fe]{color:var(--color-text-normal);flex:1;font-size:15px}.move-folder-item .check-icon[data-v-ee6c74fe]{color:var(--color-primary)}.menu-item[data-v-ee6c74fe]{margin-bottom:4px}@media (max-width:768px){.selected-count[data-v-ee6c74fe]{display:none}}.canvas-card-menu-overlay[data-v-3f2d152c]{inset:0;position:fixed;z-index:3000}.canvas-card-menu[data-v-3f2d152c]{background:var(--color-bg-light,#1a2027);border:1px solid var(--color-border,hsla(0,0%,100%,.1));border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.55);min-width:180px;padding:8px;position:fixed}.canvas-card-menu-item[data-v-3f2d152c]{align-items:center;border-radius:8px;color:var(--color-text-light,#dfefff);cursor:pointer;display:flex;font-size:15px;gap:12px;padding:12px 16px;transition:all .15s}.canvas-card-menu-item[data-v-3f2d152c]:hover{background:hsla(0,0%,100%,.08);color:var(--color-text-light,#dfefff)}.canvas-card-menu-item--danger[data-v-3f2d152c]:hover{background:rgba(239,68,68,.1);color:#ef4444}.canvas-card-menu-item .v-icon[data-v-3f2d152c]{align-items:center;background:rgba(0,0,0,.25);border-radius:8px;color:inherit;display:inline-flex;font-size:19px!important;height:32px;justify-content:center;width:32px}.canvas-card-menu--plain-icons .canvas-card-menu-item .v-icon[data-v-3f2d152c]{background:transparent;border-radius:0;font-size:18px!important;height:auto;width:auto}.card-ctx-fade-enter-active[data-v-3f2d152c],.card-ctx-fade-leave-active[data-v-3f2d152c]{transition:opacity .15s ease}.card-ctx-fade-enter-from[data-v-3f2d152c],.card-ctx-fade-leave-to[data-v-3f2d152c]{opacity:0}.modal-overlay[data-v-4608667e]{align-items:center;backdrop-filter:blur(20px);background:rgb(0 0 0/3%);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:100}.modal-overlay.modal-overlay--publish[data-v-4608667e]{z-index:1900}.modal-overlay.modal-overlay--shangcheng[data-v-4608667e]{z-index:2401}.modal-overlay--fullscreen[data-v-4608667e]{padding:0}.modal-wrapper[data-v-4608667e]{backface-visibility:hidden;-webkit-backface-visibility:hidden;max-width:900px;overflow:visible;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:90vw}.modal-wrapper--lg[data-v-4608667e]{max-width:1100px}.modal-wrapper--md[data-v-4608667e]{max-width:800px}.modal-wrapper--sm[data-v-4608667e]{max-width:600px}.modal-wrapper--fullscreen[data-v-4608667e]{height:100vh;max-height:100vh;max-width:100vw;width:100vw}.modal-wrapper--fullscreen .modal-container[data-v-4608667e]{border-radius:0;height:100vh;max-height:100vh;min-height:0}@media (min-width:1440px){.modal-wrapper[data-v-4608667e]{max-width:60vw}.modal-wrapper--fullscreen[data-v-4608667e]{max-width:100vw}.modal-wrapper--lg[data-v-4608667e]{max-width:75vw}}.modal-container[data-v-4608667e]{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--color-bg-dark);box-shadow:var(--shadow-strong,0 8px 32px rgba(0,0,0,.3));height:85vh;max-height:90vh;min-height:600px;overflow:hidden;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:100%}.modal-card[data-v-4608667e],.modal-container[data-v-4608667e]{border-radius:16px;display:flex;flex-direction:column}.modal-card[data-v-4608667e]{background:var(--color-bg-light)!important}.modal-header[data-v-4608667e]{align-items:center;border-bottom:1px solid var(--color-line-normal);box-sizing:border-box;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:12px 16px 12px 12px}.modal-title[data-v-4608667e]{color:var(--color-text-normal);font-size:16px;font-weight:500}.modal-card>.modal-content[data-v-4608667e]{flex:1;overflow-y:auto;padding:16px 20px}.modal-footer[data-v-4608667e]{align-items:center;border-top:1px solid var(--color-line-normal);display:flex;flex-shrink:0;gap:8px;padding:12px 20px}.modal-container .modal-close-btn[data-v-4608667e]{background:var(--color-bg-light)!important;border-radius:8px!important;bottom:auto!important;color:var(--color-text-normal)!important;height:36px!important;left:auto!important;min-height:36px!important;min-width:36px!important;padding:0!important;position:absolute!important;right:20px!important;top:20px!important;width:36px!important;z-index:10000!important}.modal-container .modal-close-btn .v-icon[data-v-4608667e]{font-size:20px!important}.modal-container .modal-close-btn[data-v-4608667e]:hover{background:var(--color-hover-bg-normal)!important}.modal-container .v-btn[data-v-4608667e]{font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.modal-container .v-btn[data-v-4608667e],.modal-container .v-btn--icon[data-v-4608667e]{border-radius:8px!important}.modal-mobile-header[data-v-4608667e]{align-items:center;background:var(--color-bg-dark);box-sizing:border-box;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top)) 16px 12px}.modal-mobile-title[data-v-4608667e]{color:var(--color-text-normal);font-size:17px;font-weight:600}.modal-layout[data-v-4608667e]{display:flex;flex:1;min-height:0}.modal-layout--mobile[data-v-4608667e],.modal-sidebar[data-v-4608667e]{flex-direction:column}.modal-sidebar[data-v-4608667e]{background:var(--color-bg-dark);display:flex;flex-shrink:0;height:100%;width:240px}.modal-sidebar--wide[data-v-4608667e]{width:240px}.modal-layout--mobile .modal-sidebar[data-v-4608667e]{flex:1;width:100%}.menu-header[data-v-4608667e],.modal-sidebar-header[data-v-4608667e]{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;gap:12px;height:76px;padding:20px 16px}.modal-sidebar-header[data-v-4608667e]{justify-content:space-between}.modal-sidebar-title[data-v-4608667e]{color:var(--color-text-normal);font-size:17px;font-weight:600}.menu-header-info[data-v-4608667e]{flex:1;min-width:0}.menu-header-name[data-v-4608667e]{color:var(--color-text-normal);font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-header-id[data-v-4608667e]{color:var(--color-text-dark);font-size:12px;margin-top:2px}.menu-header-level[data-v-4608667e]{margin-top:4px}.menu-header-level .level-badge[data-v-4608667e]{border-radius:8px;color:#fff;display:inline-block;font-size:11px;font-weight:500;padding:2px 8px}.menu-list[data-v-4608667e]{flex:1;overflow-y:auto;padding:16px 12px 4px}.menu-section[data-v-4608667e]{margin-bottom:12px}.menu-section[data-v-4608667e]:last-child{margin-bottom:0}.menu-section-title[data-v-4608667e]{align-items:center;border-radius:var(--radius-button,8px);color:var(--color-text-dark);cursor:pointer;display:flex;font-size:16px;font-weight:600;height:48px;justify-content:space-between;padding:0 14px;transition:background .15s ease,color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-section-title[data-v-4608667e]:hover{background:var(--color-hover-bg-normal);color:var(--color-text-normal)}.menu-section-title i[data-v-4608667e]{font-size:14px;opacity:.85}.menu-subsection[data-v-4608667e]{padding-left:4px}.menu-item[data-v-4608667e]{align-items:center;border-radius:var(--radius-button,8px);color:var(--color-text-dark);cursor:pointer;display:flex;gap:12px;height:48px;margin-bottom:4px;overflow:hidden;padding:0 14px;position:relative;text-decoration:none!important;transition:all .15s ease}.menu-item[data-v-4608667e]:hover,.modal-sidebar-item[data-v-4608667e]:hover{background:var(--color-hover-bg-normal);color:var(--color-text-normal)}.menu-item.active[data-v-4608667e],.modal-sidebar-item.active[data-v-4608667e]{background:var(--color-active-normal);color:var(--color-primary)}.menu-item.active .menu-item-icon[data-v-4608667e],.menu-item.active .v-icon[data-v-4608667e],.modal-sidebar-item.active .modal-sidebar-item-icon[data-v-4608667e],.modal-sidebar-item.active .v-icon[data-v-4608667e]{color:var(--color-primary)!important}.modal-sidebar-item.active .v-btn .v-icon[data-v-4608667e]{color:inherit!important}.menu-item .v-icon[data-v-4608667e]:first-child,.modal-sidebar-item-icon[data-v-4608667e]{flex-shrink:0;font-size:20px;min-width:24px;text-align:center}.menu-item-title[data-v-4608667e],.modal-sidebar-item-text[data-v-4608667e]{color:inherit;flex:1;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item-count[data-v-4608667e],.modal-sidebar-item-badge[data-v-4608667e]{background:var(--color-bg-light);border-radius:10px;color:var(--color-text-normal);font-size:13px;font-weight:600;min-width:24px;padding:2px 8px;text-align:center}.menu-item-count.message-badge[data-v-4608667e],.modal-sidebar-item-badge.message-badge[data-v-4608667e]{background:#f44!important;color:#fff!important}.menu-arrow[data-v-4608667e],.modal-sidebar-item-arrow[data-v-4608667e]{color:var(--color-text-dark)}.modal-layout .modal-content[data-v-4608667e]{background:var(--color-bg-normal);display:flex;flex:1;flex-direction:column;overflow:hidden;z-index:1}.modal-content-header[data-v-4608667e]{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;height:76px;justify-content:space-between;padding:20px}.modal-content-title[data-v-4608667e]{color:var(--color-text-normal);font-size:17px;font-weight:600}.modal-content-actions[data-v-4608667e]{display:flex;gap:8px}.modal-content-body[data-v-4608667e]{flex:1;isolation:isolate;overflow-y:auto;padding:0 20px 20px}.modal-content-body[data-v-4608667e]>:first-child{padding-left:0!important;padding-right:0!important}.modal-content-body--no-padding-bottom[data-v-4608667e]{padding-bottom:0}.modal-loading[data-v-4608667e]{padding:40px}.modal-empty[data-v-4608667e],.modal-loading[data-v-4608667e]{align-items:center;display:flex;justify-content:center}.modal-empty[data-v-4608667e]{color:var(--color-text-dark);flex-direction:column;padding:60px 20px}.modal-empty-icon[data-v-4608667e]{color:var(--color-text-dark);font-size:48px;margin-bottom:12px}.modal-empty-text[data-v-4608667e]{color:var(--color-text-dark);font-size:14px}.modal-grid[data-v-4608667e]{align-content:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.modal-card[data-v-4608667e]{background:var(--color-bg-light);border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s}.modal-card[data-v-4608667e]:hover{background:var(--color-hover-bg-light)}.modal-card.selected[data-v-4608667e]{outline:2px solid var(--color-primary)}.modal-card-cover[data-v-4608667e]{aspect-ratio:16/10;overflow:hidden;position:relative}.modal-card-cover img[data-v-4608667e]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.modal-card-tag[data-v-4608667e]{background:rgba(0,0,0,.6);border-radius:6px;color:#fff;font-size:11px;left:8px;padding:2px 8px;position:absolute;top:8px}.modal-card-checkbox[data-v-4608667e]{position:absolute;right:4px;top:4px}.modal-card-info[data-v-4608667e]{padding:10px 12px}.modal-card-title[data-v-4608667e]{color:var(--color-text-normal);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-card-title[data-v-4608667e]:hover{color:var(--color-primary)}.modal-card-meta[data-v-4608667e]{color:var(--color-text-dark);font-size:11px;margin-top:4px}.modal-pagination[data-v-4608667e]{display:flex;justify-content:center;padding:16px 20px}.modal-bottom-bar[data-v-4608667e]{align-items:center;background:var(--color-bg-light);border-top:1px solid var(--color-line-normal);box-sizing:border-box;display:flex;justify-content:space-between;padding:16px 20px}.modal-bottom-bar-info[data-v-4608667e]{align-items:baseline;display:flex;gap:12px}.modal-bottom-bar-title[data-v-4608667e]{color:var(--color-text-normal);font-size:14px}.modal-bottom-bar-price[data-v-4608667e]{color:#ffebc9;font-size:20px;font-weight:700}.modal-bottom-bar-primary-btn[data-v-4608667e]{font-weight:600!important;height:44px!important;min-width:120px}.modal-sub-dialog[data-v-4608667e]{background:var(--color-bg-normal)!important;border-radius:12px!important}.modal-sub-dialog .v-card-title[data-v-4608667e]{color:var(--color-text-normal);font-size:16px;font-weight:600;padding:16px 20px}.modal-sub-dialog .v-card-text[data-v-4608667e]{padding:0 20px 16px}.modal-sub-dialog .v-card-actions[data-v-4608667e]{padding:12px 16px 16px}.modal-overlay[data-v-4608667e] .v-dialog,.modal-overlay[data-v-4608667e] .v-overlay{z-index:999999!important}.modal-overlay[data-v-4608667e] .v-overlay__scrim{z-index:999998!important}.modal-overlay[data-v-4608667e] .v-overlay__content{z-index:999999!important}.modal-enter-active[data-v-4608667e],.modal-leave-active[data-v-4608667e]{transition:opacity .25s ease}.modal-enter-active .modal-wrapper[data-v-4608667e],.modal-leave-active .modal-wrapper[data-v-4608667e]{transition:transform .25s ease}.modal-enter-from[data-v-4608667e],.modal-leave-to[data-v-4608667e]{opacity:0}.modal-enter-from .modal-wrapper[data-v-4608667e],.modal-leave-to .modal-wrapper[data-v-4608667e]{transform:scale(.96)}@media (max-width:768px){.modal-overlay[data-v-4608667e]{bottom:0;padding:0;touch-action:pan-y pinch-zoom}.modal-wrapper[data-v-4608667e]{display:flex;flex-direction:column;height:100vh;max-height:100vh;max-width:100%;width:100%}.modal-container .modal-close-btn[data-v-4608667e]{display:none!important}.modal-container--mobile-closable .modal-close-btn[data-v-4608667e]{display:flex!important}.modal-overlay--above-tabbar[data-v-4608667e]{bottom:var(--mobile-tabbar-h,0)}.modal-overlay--above-tabbar .modal-container[data-v-4608667e],.modal-overlay--above-tabbar .modal-wrapper[data-v-4608667e]{height:100%;max-height:100%}.modal-container[data-v-4608667e]{border-radius:0;flex:1;height:100vh;max-height:100vh}.modal-grid[data-v-4608667e]{gap:10px;grid-template-columns:repeat(2,1fr)}.menu-item[data-v-4608667e],.modal-sidebar-item[data-v-4608667e]{font-size:16px;height:52px;padding:0 16px}.menu-item .v-icon[data-v-4608667e],.modal-sidebar-item .v-icon[data-v-4608667e]{font-size:22px}.menu-header[data-v-4608667e],.modal-content-header[data-v-4608667e],.modal-sidebar-header[data-v-4608667e]{display:none}.modal-content-body[data-v-4608667e]{isolation:isolate;padding:0 16px}.modal-content-body.modal-content-body--no-padding-bottom[data-v-4608667e]{padding-bottom:0}}.assets-search-box[data-v-4608667e]{align-items:center;display:flex;position:relative}.assets-search-icon[data-v-4608667e]{color:var(--color-text-dark);left:10px;opacity:.5;pointer-events:none;position:absolute}.assets-search-input[data-v-4608667e]{background:var(--color-bg-dark);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:13px;height:36px;outline:none;padding:0 12px 0 34px;transition:border-color .2s;width:190px}.assets-search-input[data-v-4608667e]::-moz-placeholder{color:var(--color-text-dark);opacity:.5}.assets-search-input[data-v-4608667e]::placeholder{color:var(--color-text-dark);opacity:.5}.assets-search-input[data-v-4608667e]:focus{border-color:rgba(74,222,128,.5)}.assets-pick-confirm[data-v-4608667e]{align-items:center;background:linear-gradient(135deg,#4ade80,#22c55e);border:none;border-radius:8px;color:#000;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:4px;height:36px;padding:0 18px;transition:filter .15s,opacity .15s}.assets-pick-confirm[data-v-4608667e]:hover:not(:disabled){filter:brightness(1.05)}.assets-pick-confirm[data-v-4608667e]:disabled{cursor:not-allowed;opacity:.45}.assets-pick-bar[data-v-4608667e]{background:var(--color-bg-dark);border-top:1px solid var(--color-line-normal);display:none;flex-shrink:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}@media (max-width:768px){.assets-pick-bar[data-v-4608667e]{display:flex}.assets-pick-bar .assets-pick-confirm[data-v-4608667e]{flex:1;font-size:14px;height:42px;justify-content:center}}.assets-grid[data-v-4608667e]{padding:4px 0 8px}.assets-card[data-v-4608667e]{overflow:hidden}.assets-card--selected[data-v-4608667e]{outline:2px solid #4ade80}.assets-card--disabled[data-v-4608667e]{cursor:not-allowed;opacity:.45}.assets-card--disabled .assets-card-preview img[data-v-4608667e]{filter:grayscale(.6)}.assets-card--disabled:hover .assets-card-preview img[data-v-4608667e]{transform:none}.assets-card-preview[data-v-4608667e]{aspect-ratio:16/10;background:var(--color-bg-dark);overflow:hidden;position:relative;width:100%}.assets-card-preview img[data-v-4608667e]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s;width:100%}.assets-card:hover .assets-card-preview img[data-v-4608667e]{transform:scale(1.05)}.assets-card-text-preview[data-v-4608667e]{color:var(--color-text-light);display:-webkit-box;font-size:12px;height:100%;-webkit-line-clamp:5;line-height:1.6;overflow:hidden;padding:14px 12px;white-space:pre-wrap;width:100%;-webkit-box-orient:vertical;box-sizing:border-box;word-break:break-word}.assets-card-placeholder[data-v-4608667e]{align-items:center;color:var(--color-text-dark);display:flex;height:100%;justify-content:center;opacity:.4;width:100%}.assets-card-badge[data-v-4608667e]{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.55);border-radius:6px;color:#fff;display:inline-flex;font-size:11px;font-weight:500;gap:4px;left:8px;line-height:1.3;padding:3px 8px;pointer-events:none;position:absolute;top:8px}.assets-checkbox[data-v-4608667e]{align-items:center;background:rgba(0,0,0,.35);border:2px solid hsla(0,0%,100%,.7);border-radius:50%;display:flex;height:22px;justify-content:center;transition:background .15s,border-color .15s;width:22px}.assets-checkbox.checked[data-v-4608667e]{background:#4ade80;border-color:#4ade80}.assets-card-checkbox[data-v-4608667e]{cursor:pointer;padding:4px;position:absolute;right:8px;top:8px;z-index:3}.assets-card-more[data-v-4608667e]{opacity:0;position:absolute;right:4px;top:4px;transition:opacity .2s;z-index:2}.assets-card-preview:hover .assets-card-more[data-v-4608667e]{opacity:1}.assets-card-more-btn[data-v-4608667e]{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.45);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .15s;width:28px}.assets-card-menu[data-v-4608667e]{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:8px;min-width:120px;padding:4px}.assets-card-menu .v-list-item[data-v-4608667e]{border-radius:6px;cursor:pointer;min-height:36px;padding:0 8px}.assets-card-menu .v-list-item-title[data-v-4608667e]{color:#ef4444;font-size:13px}.assets-card-play[data-v-4608667e]{color:hsla(0,0%,100%,.92);left:50%;pointer-events:none;position:absolute;text-shadow:0 1px 8px rgba(0,0,0,.6);top:50%;transform:translate(-50%,-50%);z-index:2}.assets-card-name-row[data-v-4608667e]{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:6px 10px}.assets-card-name[data-v-4608667e]{color:var(--color-text);flex:1;font-size:13px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assets-card-use[data-v-4608667e]{align-items:center;background:linear-gradient(135deg,#4ade80,#22c55e);border:none;border-radius:8px;color:#000;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;gap:4px;height:28px;padding:0 12px;transition:filter .15s}.assets-card-use[data-v-4608667e]:hover{filter:brightness(1.05)}.assets-card-date[data-v-4608667e],.assets-card-note[data-v-4608667e]{align-items:center;color:var(--color-text-dark);display:flex;font-size:12px;gap:4px;line-height:1.2;padding:0 10px 8px}.assets-empty[data-v-4608667e]{align-items:center;display:flex;flex:1;flex-direction:column;height:100%;justify-content:center;min-height:340px;text-align:center}.assets-empty-title[data-v-4608667e]{color:var(--color-text-normal);font-size:16px;margin:12px 0 4px}.assets-empty-hint[data-v-4608667e]{color:var(--color-text-dark);font-size:13px;margin:0;opacity:.7}.assets-upload-entry[data-v-4608667e]{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}.assets-upload-btn[data-v-4608667e]{align-items:center;background:linear-gradient(135deg,#4ade80,#22c55e);border:none;border-radius:var(--radius-button,8px);color:#000;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;height:44px;justify-content:center;padding:0 12px;transition:filter .15s,opacity .15s}.assets-upload-btn[data-v-4608667e]:hover:not(:disabled){filter:brightness(1.06)}.assets-upload-btn[data-v-4608667e]:disabled{cursor:not-allowed;opacity:.6}.assets-upload-progress[data-v-4608667e]{display:flex;flex-direction:column;gap:6px;padding:0 2px}.assets-upload-progress-text[data-v-4608667e]{color:var(--color-text-dark);font-size:12px;line-height:1.3;word-break:break-all}.assets-upload-input[data-v-4608667e]{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.assets-move-dialog[data-v-4608667e]{border-radius:14px!important;overflow:hidden}.assets-move-head[data-v-4608667e]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.07);display:flex;justify-content:space-between;padding:16px 18px 12px}.assets-move-head-left[data-v-4608667e]{align-items:center;display:flex;gap:8px}.assets-move-head-icon[data-v-4608667e]{color:rgb(var(--v-theme-primary))}.assets-move-title[data-v-4608667e]{color:#e7eef5;font-size:16px;font-weight:700}.assets-move-close.v-btn[data-v-4608667e]{color:#8fa3b5;height:30px;width:30px}.assets-move-close.v-btn[data-v-4608667e]:hover{background:hsla(0,0%,100%,.08);color:#e7eef5}.assets-move-body[data-v-4608667e]{padding:14px 18px 6px}.assets-move-loading[data-v-4608667e]{display:flex;justify-content:center;padding:24px 0}.assets-move-list[data-v-4608667e]{display:flex;flex-direction:column;gap:10px;max-height:260px;overflow-y:auto}.assets-move-item[data-v-4608667e]{align-items:center;border:1px solid transparent;border-radius:var(--radius-button);color:#cbd5e1;cursor:pointer;display:flex;font-size:15px;gap:10px;min-height:42px;padding:0 12px;transition:all .15s}.assets-move-item[data-v-4608667e]:hover{background:hsla(0,0%,100%,.05)}.assets-move-item.active[data-v-4608667e]{background:rgba(var(--v-theme-primary),.12);border-color:rgba(var(--v-theme-primary),.5);color:rgb(var(--v-theme-primary))}.assets-move-folder-icon[data-v-4608667e]{color:#f5b942;flex-shrink:0}.assets-move-folder-name[data-v-4608667e]{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assets-move-folder-badge[data-v-4608667e]{color:#6b7a8a;flex-shrink:0;font-size:12px}.assets-move-check[data-v-4608667e]{color:rgb(var(--v-theme-primary));flex-shrink:0}.assets-move-empty[data-v-4608667e]{color:#6b7a8a;font-size:13px;padding:24px 0;text-align:center}.assets-move-foot[data-v-4608667e]{align-items:center;border-top:1px solid hsla(0,0%,100%,.07);display:flex;gap:10px;justify-content:flex-end;margin-top:8px;padding:14px 18px 16px}.assets-move-cancel.v-btn[data-v-4608667e]{color:#cbd5e1}.assets-move-cancel.v-btn[data-v-4608667e],.assets-move-save.v-btn[data-v-4608667e]{border-radius:var(--radius-button);font-size:15px;height:40px;padding:0 20px}.assets-move-save.v-btn[data-v-4608667e]{font-weight:500}.helper-save-bar[data-v-4608667e]{align-items:center;background:var(--color-bg-light);border-top:1px solid var(--color-border);display:flex;flex-shrink:0;gap:8px;padding:12px 20px}.helper-save-text[data-v-4608667e]{color:var(--color-text-normal);font-size:13px;white-space:nowrap}.helper-save-folder[data-v-4608667e]{color:#4ade80;font-size:13px;font-weight:600;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.helper-save-spacer[data-v-4608667e]{flex:1}.helper-save-cancel[data-v-4608667e]{background:transparent;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-normal);cursor:pointer;font-size:13px;height:30px;padding:0 14px;transition:all .15s;white-space:nowrap}.helper-save-cancel[data-v-4608667e]:hover{border-color:hsla(0,0%,100%,.2);color:var(--color-text-light)}.helper-save-confirm[data-v-4608667e]{background:linear-gradient(135deg,#4ade80,#22c55e);border:none;border-radius:8px;color:#000;cursor:pointer;font-size:13px;font-weight:600;height:30px;padding:0 18px;transition:filter .15s;white-space:nowrap}.helper-save-confirm[data-v-4608667e]:hover{filter:brightness(1.05)}.private-message[data-v-e37cd7e4]{height:100%}.conversation-list[data-v-e37cd7e4],.private-message[data-v-e37cd7e4]{background:var(--color-bg-dark);display:flex}.conversation-list[data-v-e37cd7e4]{border-left:1px solid var(--color-line-normal);border-right:1px solid var(--color-line-normal);flex-direction:column;flex-shrink:0;width:280px}.conv-header[data-v-e37cd7e4]{align-items:center;border-bottom:1px solid var(--color-line-normal);box-sizing:border-box;display:flex;flex-shrink:0;height:76px;justify-content:space-between;min-height:76px;padding:20px 16px}.conv-title[data-v-e37cd7e4]{color:var(--color-text-normal);font-size:15px;font-weight:600}.mark-sixin-read-btn[data-v-e37cd7e4]{border-radius:6px!important;color:var(--color-text-dark)!important;font-size:12px!important;height:28px!important;min-width:auto!important;padding:0 10px!important}.mark-sixin-read-btn[data-v-e37cd7e4]:hover{background:var(--color-hover-bg-normal)!important;color:var(--color-text-normal)!important}.conv-body[data-v-e37cd7e4]{flex:1;min-height:0;overflow-y:auto}.conv-body[data-v-e37cd7e4],.conv-item[data-v-e37cd7e4]{background:var(--color-bg-normal)}.conv-item[data-v-e37cd7e4]{align-items:center;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;height:76px;padding:18px 16px;transition:background .2s}.conv-item[data-v-e37cd7e4]:hover{background:var(--color-hover-bg-normal)}.conv-item.active[data-v-e37cd7e4]{background:var(--color-bg-light)!important}.conv-avatar[data-v-e37cd7e4]{flex-shrink:0;position:relative}.unread-badge[data-v-e37cd7e4]{align-items:center;background:var(--color-error,#ff4757);border-radius:9px;color:#fff;display:flex;font-size:11px;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:-4px;top:-4px}.conv-info[data-v-e37cd7e4]{flex:1;min-width:0;overflow:hidden}.conv-name-row[data-v-e37cd7e4]{align-items:center;display:flex;gap:4px}.conv-name[data-v-e37cd7e4]{color:var(--color-text-normal);font-size:14px;font-weight:500}.conv-status-icon[data-v-e37cd7e4]{flex-shrink:0;font-size:12px}.pinned-icon[data-v-e37cd7e4]{color:var(--color-primary)}.muted-icon[data-v-e37cd7e4]{color:var(--color-text-dark)}.conv-item.pinned[data-v-e37cd7e4]{background:var(--color-bg-dark)}.conv-item.pinned.active[data-v-e37cd7e4]{background:var(--color-bg-light)!important}.conv-preview[data-v-e37cd7e4]{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-preview[data-v-e37cd7e4],.conv-time[data-v-e37cd7e4]{color:var(--color-text-dark)}.conv-time[data-v-e37cd7e4]{flex-shrink:0;font-size:11px}.chat-window[data-v-e37cd7e4]{background:var(--color-bg-light);min-width:0}.chat-empty[data-v-e37cd7e4],.chat-window[data-v-e37cd7e4]{display:flex;flex:1;flex-direction:column}.chat-empty[data-v-e37cd7e4]{align-items:center;color:var(--color-text-dark);gap:12px;justify-content:center}.chat-empty i[data-v-e37cd7e4]{font-size:48px;opacity:.5}.chat-header[data-v-e37cd7e4]{align-items:center;background:var(--color-bg-dark);border-bottom:1px solid var(--color-line-normal);box-sizing:border-box;display:flex;flex-shrink:0;height:76px;min-height:76px;padding:20px 72px 20px 16px}.back-btn[data-v-e37cd7e4]{margin-left:-8px;margin-right:4px}.chat-peer-link[data-v-e37cd7e4]{align-items:center;color:inherit;cursor:pointer;display:flex;text-decoration:none}.chat-peer-link:hover .chat-peer-name[data-v-e37cd7e4]{color:var(--color-primary)}.chat-peer-name[data-v-e37cd7e4]{color:var(--color-text-normal);font-size:15px;font-weight:500;transition:color .2s}.follow-btn[data-v-e37cd7e4]{border-radius:12px!important;font-size:12px;height:24px!important;margin-left:8px;min-width:52px!important;padding:0 10px!important}.follow-btn.is-following[data-v-e37cd7e4]{border-color:var(--color-line-normal)!important;color:var(--color-text-dark)!important}.follow-btn.is-mutual[data-v-e37cd7e4]{border-color:var(--color-primary)!important;color:var(--color-primary)!important}.chat-messages[data-v-e37cd7e4]{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:16px}.load-history[data-v-e37cd7e4]{color:var(--color-primary);cursor:pointer;font-size:12px;padding:8px;text-align:center}.message-item[data-v-e37cd7e4]{align-items:flex-start;display:flex;gap:8px;max-width:80%}.message-item.is-mine[data-v-e37cd7e4]{margin-left:auto}.msg-avatar[data-v-e37cd7e4]{flex-shrink:0;margin-top:0}.msg-avatar .avatar-text[data-v-e37cd7e4]{color:var(--color-text-normal);font-size:12px}.avatar-placeholder[data-v-e37cd7e4]{font-size:18px}.avatar-placeholder[data-v-e37cd7e4],.avatar-placeholder-sm[data-v-e37cd7e4]{align-items:center;background:var(--color-primary);color:#fff;display:flex;font-weight:500;height:100%;justify-content:center;width:100%}.avatar-placeholder-sm[data-v-e37cd7e4]{font-size:12px}.msg-wrapper[data-v-e37cd7e4]{display:flex;flex-direction:column;max-width:100%}.message-item.is-mine .msg-wrapper[data-v-e37cd7e4]{align-items:flex-end}.msg-bubble[data-v-e37cd7e4]{background:var(--color-bg-dark);border-radius:12px;max-width:100%;padding:10px 14px}.message-item.is-mine .msg-bubble[data-v-e37cd7e4]{background:var(--color-primary)}.message-item.is-mine .msg-content[data-v-e37cd7e4]{color:#222}.msg-content[data-v-e37cd7e4]{font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.msg-content[data-v-e37cd7e4] img.emoji{display:inline-block;height:24px;margin:0 1px;max-height:24px;max-width:24px;vertical-align:middle;width:24px}.msg-time[data-v-e37cd7e4]{color:var(--color-text-dark);font-size:10px;margin-top:4px}.message-item.is-mine .msg-time[data-v-e37cd7e4]{text-align:right}.msg-meta[data-v-e37cd7e4]{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.recall-btn[data-v-e37cd7e4]{color:var(--color-text-dark);cursor:pointer;font-size:10px;opacity:0;transition:opacity .2s}.message-item.is-mine:hover .recall-btn[data-v-e37cd7e4]{opacity:1}.recall-btn[data-v-e37cd7e4]:hover{color:var(--color-primary)}.message-item.is-recalled[data-v-e37cd7e4]{justify-content:center;max-width:100%}.recalled-message[data-v-e37cd7e4]{background:transparent;color:var(--color-text-dark);font-size:12px;padding:8px 0;text-align:center}.chat-input[data-v-e37cd7e4]{background:var(--color-bg-dark);border-top:1px solid var(--color-line-normal);display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:12px 16px}.pm-limit-hint[data-v-e37cd7e4]{align-items:center;color:var(--color-warning,#ff9800);display:flex;font-size:12px;padding:6px 10px}.input-row[data-v-e37cd7e4]{display:flex;flex-direction:column;gap:8px}.input-editor-wrapper[data-v-e37cd7e4]{position:relative;width:100%}.input-editor[data-v-e37cd7e4]{background:var(--color-bg-normal)!important;border-radius:var(--radius-input,8px)!important;font-size:14px;line-height:1.6;max-height:200px!important;min-height:80px!important;padding:12px!important;width:100%}.input-editor.input-disabled[data-v-e37cd7e4]{cursor:not-allowed;opacity:.6;pointer-events:none}.input-editor[data-v-e37cd7e4] .smiley-editor{background:transparent!important;box-shadow:none!important;max-height:200px!important;min-height:80px!important;padding:0!important}.input-counter[data-v-e37cd7e4]{bottom:8px;color:var(--color-text-dark);font-size:11px;pointer-events:none;position:absolute;right:12px}.input-actions[data-v-e37cd7e4]{align-items:center;display:flex;gap:8px}.emoji-action-btn[data-v-e37cd7e4]{color:var(--color-text-dark)!important;letter-spacing:normal!important;text-transform:none!important}.emoji-action-btn[data-v-e37cd7e4]:hover{background:var(--color-hover-bg-normal)!important;color:var(--color-text-normal)!important}.send-btn[data-v-e37cd7e4]{border-radius:var(--radius-input,8px)!important;font-weight:500;height:36px!important;min-width:80px!important}.empty-state[data-v-e37cd7e4],.loading-state[data-v-e37cd7e4]{align-items:center;background:var(--color-bg-normal);color:var(--color-text-dark);display:flex;flex-direction:column;gap:12px;justify-content:center;padding:40px}.empty-icon[data-v-e37cd7e4]{font-size:40px;opacity:.5}.loading-more[data-v-e37cd7e4]{padding:12px;text-align:center}@media (max-width:768px){.conversation-list[data-v-e37cd7e4]{bottom:0;left:0;position:absolute;right:0;top:0;transition:transform .3s;width:100%;z-index:1}.conversation-list.show-chat[data-v-e37cd7e4]{transform:translateX(-100%)}.chat-window[data-v-e37cd7e4]{bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s;z-index:2}.chat-window.show-chat[data-v-e37cd7e4]{transform:translateX(0)}.private-message[data-v-e37cd7e4]{height:100%;overflow:hidden;position:relative}.chat-header[data-v-e37cd7e4]{flex-shrink:0;padding:20px 16px}.chat-messages[data-v-e37cd7e4]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.chat-messages[data-v-e37cd7e4]::-webkit-scrollbar{display:none}.conv-body[data-v-e37cd7e4]{scrollbar-width:none;-ms-overflow-style:none}.conv-body[data-v-e37cd7e4]::-webkit-scrollbar{display:none}.chat-input[data-v-e37cd7e4]{display:none}}.action-menu[data-v-e37cd7e4]{background:var(--color-bg-dark)!important;min-width:140px}.action-menu .v-list-item[data-v-e37cd7e4]{min-height:40px}.action-menu .v-list-item-title[data-v-e37cd7e4]{font-size:14px}.chat-input-mobile-trigger[data-v-e37cd7e4]{align-items:center;background:var(--color-bg-normal);bottom:calc(12px + env(safe-area-inset-bottom, 0px));cursor:pointer;display:flex;height:44px;left:0;padding:0 16px;position:absolute;right:0;z-index:10}.trigger-placeholder[data-v-e37cd7e4]{color:var(--color-text-dark);font-size:14px}.mobile-input-overlay[data-v-e37cd7e4]{align-items:flex-end;background:rgba(0,0,0,.4);bottom:0;display:flex;left:0;position:fixed;right:0;top:0;z-index:9998}.mobile-input-popup[data-v-e37cd7e4]{background:var(--color-bg-dark);border-radius:16px 16px 0 0;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom,0);width:100%}.mobile-trigger-bar[data-v-e37cd7e4]{background:var(--color-bg-dark);display:none;padding:8px}@media (max-width:600px){.mobile-trigger-bar[data-v-e37cd7e4]{align-items:center;display:flex;gap:8px}}.mobile-trigger-input[data-v-e37cd7e4]{align-items:center;background:var(--color-bg-normal);border-radius:12px;cursor:pointer;display:flex;flex:1;height:46px;padding:0 14px}.mobile-trigger-input .trigger-placeholder[data-v-e37cd7e4]{color:var(--color-text-dark);font-size:14px}.mobile-trigger-btn[data-v-e37cd7e4]{height:46px!important;min-width:96px}.mobile-input-header[data-v-e37cd7e4]{align-items:center;border-bottom:1px solid var(--color-line-normal);display:flex;justify-content:space-between;padding:12px 16px}.mobile-input-title[data-v-e37cd7e4]{color:var(--color-text-normal);font-size:14px;font-weight:500}.mobile-input-body[data-v-e37cd7e4]{padding:12px 16px}.mobile-input-field[data-v-e37cd7e4] .v-field{background:var(--color-bg-normal)!important;border-radius:12px!important}.mobile-input-field[data-v-e37cd7e4] .v-field__input{font-size:15px}.mobile-input-toolbar[data-v-e37cd7e4]{padding:4px 12px 8px}.mobile-input-footer[data-v-e37cd7e4]{align-items:center;display:flex;justify-content:space-between;padding:8px 16px 16px}.footer-hint[data-v-e37cd7e4]{color:var(--color-text-dark);font-size:12px}.mobile-input-field.input-disabled[data-v-e37cd7e4] .v-field{opacity:.6}.slide-up-enter-active[data-v-e37cd7e4],.slide-up-leave-active[data-v-e37cd7e4]{transition:all .3s ease}.slide-up-enter-active .mobile-input-popup[data-v-e37cd7e4],.slide-up-leave-active .mobile-input-popup[data-v-e37cd7e4]{transition:transform .3s ease}.slide-up-enter-from[data-v-e37cd7e4],.slide-up-leave-to[data-v-e37cd7e4]{opacity:0}.slide-up-enter-from .mobile-input-popup[data-v-e37cd7e4],.slide-up-leave-to .mobile-input-popup[data-v-e37cd7e4]{transform:translateY(100%)}.msg-detail-overlay[data-v-ee55b56f]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.6);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2150}.msg-detail-card[data-v-ee55b56f]{background:var(--color-bg-dark);border:1px solid var(--color-line-normal);border-radius:18px;box-shadow:0 24px 64px rgba(0,0,0,.55);display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-width:420px;overflow:hidden;padding:18px 18px 16px;position:relative;width:100%}.msg-detail-grabber[data-v-ee55b56f]{display:none}.msg-detail-head[data-v-ee55b56f]{align-items:center;display:flex;flex-shrink:0;gap:10px;justify-content:space-between}.msg-detail-badge[data-v-ee55b56f]{align-items:center;background:rgba(25,118,210,.15);border-radius:999px;color:var(--color-primary-light,#42a5f5);display:inline-flex;font-size:12px;font-weight:500;gap:6px;height:26px;padding:0 10px}.msg-detail-badge i[data-v-ee55b56f]{font-size:13px}.msg-detail-badge--dianzan[data-v-ee55b56f]{background:rgba(255,77,109,.15);color:#ff4d6d}.msg-detail-badge--pinglun[data-v-ee55b56f]{background:rgba(77,163,255,.15);color:#4da3ff}.msg-detail-badge--shoucang[data-v-ee55b56f]{background:rgba(255,176,32,.15);color:#ffb020}.msg-detail-badge--dashang[data-v-ee55b56f]{background:rgba(179,136,255,.16);color:#b388ff}.msg-detail-badge--at[data-v-ee55b56f]{background:rgba(77,212,172,.15);color:#4dd4ac}.msg-detail-badge--tongzhi[data-v-ee55b56f]{background:rgba(25,118,210,.15);color:var(--color-primary-light,#42a5f5)}.msg-detail-close[data-v-ee55b56f]{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--color-text-dark);cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;transition:background .15s,color .15s;width:30px}.msg-detail-close[data-v-ee55b56f]:hover{background:var(--color-hover-bg-normal);color:var(--color-text-normal)}.msg-detail-body[data-v-ee55b56f]{display:flex;flex:1;flex-direction:column;gap:14px;margin:14px 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.msg-detail-author[data-v-ee55b56f]{align-items:center;display:flex;gap:12px}.msg-detail-avatar[data-v-ee55b56f]{background:transparent;border:none;border-radius:50%;flex-shrink:0;line-height:0;padding:0;position:relative}.msg-detail-avatar.is-clickable[data-v-ee55b56f]{cursor:pointer}.msg-detail-newdot[data-v-ee55b56f]{background:var(--color-error,#ff4757);border:2px solid var(--color-bg-dark);border-radius:50%;height:10px;position:absolute;right:0;top:0;width:10px}.msg-detail-who[data-v-ee55b56f]{display:flex;flex-direction:column;gap:3px;min-width:0}.msg-detail-name[data-v-ee55b56f]{color:var(--color-text-normal);font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-detail-time[data-v-ee55b56f]{align-items:center;color:var(--color-text-dark);display:inline-flex;font-size:12px;gap:4px}.msg-detail-title[data-v-ee55b56f]{color:var(--color-text-normal);font-size:16px;font-weight:600;line-height:1.5;margin:0;word-break:break-word}.msg-detail-note[data-v-ee55b56f]{background:var(--color-bg-light);border-left:3px solid var(--color-primary);border-radius:4px 10px 10px 4px;padding:10px 12px}.msg-detail-note-label[data-v-ee55b56f]{color:var(--color-text-dark);display:block;font-size:11px;margin-bottom:4px}.msg-detail-note-text[data-v-ee55b56f]{color:var(--color-text-light);font-size:13px;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}.msg-detail-target[data-v-ee55b56f]{align-items:center;background:var(--color-bg-light);border:1px solid transparent;border-radius:12px;cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:10px;text-align:left;transition:background .18s,border-color .18s;width:100%}.msg-detail-target[data-v-ee55b56f]:hover{background:var(--color-hover-bg-normal);border-color:var(--color-line-normal)}.msg-detail-target-cover[data-v-ee55b56f]{align-items:center;background:var(--color-bg-normal);border-radius:10px;color:var(--color-text-dark);display:flex;flex-shrink:0;font-size:22px;height:56px;justify-content:center;overflow:hidden;width:56px}.msg-detail-target-info[data-v-ee55b56f]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.msg-detail-target-label[data-v-ee55b56f]{color:var(--color-text-dark);font-size:11px}.msg-detail-target-title[data-v-ee55b56f]{color:var(--color-text-normal);display:-webkit-box;font-size:13px;font-weight:500;-webkit-line-clamp:2;line-height:1.45;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.msg-detail-target-arrow[data-v-ee55b56f]{color:var(--color-text-dark);flex-shrink:0}.msg-detail-footer[data-v-ee55b56f]{display:flex;flex-shrink:0;gap:10px}.msg-detail-btn[data-v-ee55b56f]{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;flex:1;font-family:inherit;font-size:14px;font-weight:500;gap:6px;height:42px;justify-content:center;min-width:0;transition:background .18s,box-shadow .18s,color .18s}.msg-detail-btn--ghost[data-v-ee55b56f]{background:var(--color-bg-light);color:var(--color-text-normal)}.msg-detail-btn--ghost[data-v-ee55b56f]:hover{background:var(--color-hover-bg-normal)}.msg-detail-btn--primary[data-v-ee55b56f]{background:var(--color-primary);box-shadow:0 6px 16px rgba(25,118,210,.3);color:#fff}.msg-detail-btn--primary[data-v-ee55b56f]:hover{background:var(--color-primary-dark,#1565c0)}.msg-detail-enter-active[data-v-ee55b56f],.msg-detail-leave-active[data-v-ee55b56f]{transition:opacity .22s ease}.msg-detail-enter-active .msg-detail-card[data-v-ee55b56f],.msg-detail-leave-active .msg-detail-card[data-v-ee55b56f]{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .22s ease}.msg-detail-enter-from[data-v-ee55b56f],.msg-detail-leave-to[data-v-ee55b56f]{opacity:0}.msg-detail-enter-from .msg-detail-card[data-v-ee55b56f],.msg-detail-leave-to .msg-detail-card[data-v-ee55b56f]{opacity:0;transform:translateY(14px) scale(.97)}@media (max-width:600px){.msg-detail-overlay[data-v-ee55b56f]{align-items:flex-end;padding:0}.msg-detail-card[data-v-ee55b56f]{border:none;border-radius:20px 20px 0 0;box-shadow:0 -12px 40px rgba(0,0,0,.5);max-height:86vh;max-width:100%;padding:0 16px calc(16px + env(safe-area-inset-bottom))}.msg-detail-grabber[data-v-ee55b56f]{background:var(--color-line-normal);border-radius:2px;display:block;height:4px;margin:8px auto 4px;width:40px}.msg-detail-enter-from .msg-detail-card[data-v-ee55b56f],.msg-detail-leave-to .msg-detail-card[data-v-ee55b56f]{transform:translateY(100%)}}.message-content[data-v-16a6923a]{flex:1;flex-direction:column;height:100%;min-height:0}.content-menu[data-v-16a6923a],.message-content[data-v-16a6923a]{background:var(--color-bg-dark);display:flex}.content-menu[data-v-16a6923a]{flex-shrink:0;padding:6px 8px}.menu-item[data-v-16a6923a]{align-items:center;border-radius:8px;color:var(--color-text-dark);cursor:pointer;display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;padding:8px 6px;position:relative;transition:all .15s ease}.menu-icon[data-v-16a6923a]{font-size:18px}.menu-item[data-v-16a6923a]:hover{background:var(--color-hover-bg-normal);color:var(--color-text-normal)}.menu-item.active[data-v-16a6923a]{background:var(--color-active-normal);color:var(--color-primary)}.menu-text[data-v-16a6923a]{font-size:11px;text-align:center;white-space:nowrap}.badge[data-v-16a6923a]{align-items:center;background:var(--color-error,#ff4757);border-radius:8px;color:#fff;display:flex;font-size:10px;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:50%;top:0;transform:translateX(100%)}.content-body[data-v-16a6923a]{background:var(--color-bg-dark);flex:1;min-height:0;overflow-y:auto;position:relative}.empty-state[data-v-16a6923a],.loading-state[data-v-16a6923a]{align-items:center;bottom:0;color:var(--color-text-dark);display:flex;flex-direction:column;gap:16px;height:100%;justify-content:center;left:0;min-height:200px;position:absolute;right:0;top:0}.empty-icon[data-v-16a6923a]{color:var(--color-text-dark);font-size:56px;opacity:.5}.message-list[data-v-16a6923a]{display:flex;flex-direction:column}.message-item[data-v-16a6923a]{align-items:flex-start;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;position:relative;transition:all .2s}.message-item[data-v-16a6923a]:hover{background:hsla(0,0%,100%,.05)!important}.msg-avatar[data-v-16a6923a]{flex-shrink:0;position:relative}.new-dot[data-v-16a6923a]{background:var(--color-error,#ff4757);border:2px solid var(--color-bg-dark);border-radius:50%;height:10px;position:absolute;right:0;top:0;width:10px}.msg-body[data-v-16a6923a]{flex:1;min-width:0;overflow:hidden}.msg-header[data-v-16a6923a]{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.msg-author[data-v-16a6923a]{color:var(--color-text-normal);font-size:14px;font-weight:500}.msg-time[data-v-16a6923a]{color:var(--color-text-dark);font-size:12px}.msg-title[data-v-16a6923a]{align-items:center;color:var(--color-text-light);display:flex;font-size:13px;gap:6px;line-height:1.5;overflow:hidden}.msg-action[data-v-16a6923a]{flex-shrink:0;white-space:nowrap}.msg-dot[data-v-16a6923a]{flex-shrink:0}.msg-dot[data-v-16a6923a],.msg-source-text[data-v-16a6923a]{color:var(--color-text-dark)}.msg-source-text[data-v-16a6923a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-cover[data-v-16a6923a]{border-radius:8px;flex-shrink:0;overflow:hidden}.loading-more[data-v-16a6923a],.no-more[data-v-16a6923a]{color:var(--color-text-dark);font-size:13px;padding:16px;text-align:center}@media (min-width:901px){.message-content[data-v-16a6923a]:not(.is-embedded){flex-direction:row;height:520px;max-height:calc(100vh - 100px)}.message-content:not(.is-embedded) .content-menu[data-v-16a6923a]{flex-direction:column;flex-shrink:0;gap:4px;overflow-y:auto;padding:4px 12px 16px;width:160px}.message-content:not(.is-embedded) .menu-item[data-v-16a6923a]{border-radius:var(--radius-button,8px);flex:none;flex-direction:row;gap:12px;height:48px;padding:0 14px}.message-content:not(.is-embedded) .menu-item[data-v-16a6923a]:hover{background:var(--color-hover-bg-normal);color:var(--color-text-normal)}.message-content:not(.is-embedded) .menu-item.active[data-v-16a6923a]{background:var(--color-active-normal);color:var(--color-primary)}.message-content:not(.is-embedded) .menu-icon[data-v-16a6923a]{font-size:20px;text-align:center;width:24px}.message-content:not(.is-embedded) .menu-text[data-v-16a6923a]{flex:1;font-size:16px;text-align:left}.message-content:not(.is-embedded) .badge[data-v-16a6923a]{border-radius:10px;font-size:11px;height:20px;min-width:20px;padding:0 6px;position:static;transform:none}.message-content:not(.is-embedded) .content-body[data-v-16a6923a]{background:var(--color-bg-normal);flex:1;padding:0 20px 20px}.message-content:not(.is-embedded) .message-list[data-v-16a6923a]{gap:8px}.message-content:not(.is-embedded) .message-item[data-v-16a6923a]{background:var(--color-bg-dark);border-radius:var(--radius-button,8px)}.message-content:not(.is-embedded) .sixin-content[data-v-16a6923a]{background:var(--color-bg-normal);flex:1;min-height:0}}.sixin-content[data-v-16a6923a]{flex:1;min-height:0;overflow:hidden}.modal-overlay[data-v-21bd437d]{align-items:center;backdrop-filter:blur(20px);background:rgb(0 0 0/3%);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:100}.modal-overlay.modal-overlay--publish[data-v-21bd437d]{z-index:1900}.modal-overlay.modal-overlay--shangcheng[data-v-21bd437d]{z-index:2401}.modal-overlay--fullscreen[data-v-21bd437d]{padding:0}.modal-wrapper[data-v-21bd437d]{backface-visibility:hidden;-webkit-backface-visibility:hidden;max-width:900px;overflow:visible;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:90vw}.modal-wrapper--lg[data-v-21bd437d]{max-width:1100px}.modal-wrapper--md[data-v-21bd437d]{max-width:800px}.modal-wrapper--sm[data-v-21bd437d]{max-width:600px}.modal-wrapper--fullscreen[data-v-21bd437d]{height:100vh;max-height:100vh;max-width:100vw;width:100vw}.modal-wrapper--fullscreen .modal-container[data-v-21bd437d]{border-radius:0;height:100vh;max-height:100vh;min-height:0}@media (min-width:1440px){.modal-wrapper[data-v-21bd437d]{max-width:60vw}.modal-wrapper--fullscreen[data-v-21bd437d]{max-width:100vw}.modal-wrapper--lg[data-v-21bd437d]{max-width:75vw}}.modal-container[data-v-21bd437d]{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--color-bg-dark);box-shadow:var(--shadow-strong,0 8px 32px rgba(0,0,0,.3));height:85vh;max-height:90vh;min-height:600px;overflow:hidden;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:100%}.modal-card[data-v-21bd437d],.modal-container[data-v-21bd437d]{border-radius:16px;display:flex;flex-direction:column}.modal-card[data-v-21bd437d]{background:var(--color-bg-light)!important}.modal-header[data-v-21bd437d]{align-items:center;border-bottom:1px solid var(--color-line-normal);box-sizing:border-box;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:12px 16px 12px 12px}.modal-title[data-v-21bd437d]{color:var(--color-text-normal);font-size:16px;font-weight:500}.modal-card>.modal-content[data-v-21bd437d]{flex:1;overflow-y:auto;padding:16px 20px}.modal-footer[data-v-21bd437d]{align-items:center;border-top:1px solid var(--color-line-normal);display:flex;flex-shrink:0;gap:8px;padding:12px 20px}.modal-container .modal-close-btn[data-v-21bd437d]{background:var(--color-bg-light)!important;border-radius:8px!important;bottom:auto!important;color:var(--color-text-normal)!important;height:36px!important;left:auto!important;min-height:36px!important;min-width:36px!important;padding:0!important;position:absolute!important;right:20px!important;top:20px!important;width:36px!important;z-index:10000!important}.modal-container .modal-close-btn .v-icon[data-v-21bd437d]{font-size:20px!important}.modal-container .modal-close-btn[data-v-21bd437d]:hover{background:var(--color-hover-bg-normal)!important}.modal-container .v-btn[data-v-21bd437d]{font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.modal-container .v-btn[data-v-21bd437d],.modal-container .v-btn--icon[data-v-21bd437d]{border-radius:8px!important}.modal-mobile-header[data-v-21bd437d]{align-items:center;background:var(--color-bg-dark);box-sizing:border-box;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top)) 16px 12px}.modal-mobile-title[data-v-21bd437d]{color:var(--color-text-normal);font-size:17px;font-weight:600}.modal-layout[data-v-21bd437d]{display:flex;flex:1;min-height:0}.modal-layout--mobile[data-v-21bd437d],.modal-sidebar[data-v-21bd437d]{flex-direction:column}.modal-sidebar[data-v-21bd437d]{background:var(--color-bg-dark);display:flex;flex-shrink:0;height:100%;width:240px}.modal-sidebar--wide[data-v-21bd437d]{width:240px}.modal-layout--mobile .modal-sidebar[data-v-21bd437d]{flex:1;width:100%}.menu-header[data-v-21bd437d],.modal-sidebar-header[data-v-21bd437d]{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;gap:12px;height:76px;padding:20px 16px}.modal-sidebar-header[data-v-21bd437d]{justify-content:space-between}.modal-sidebar-title[data-v-21bd437d]{color:var(--color-text-normal);font-size:17px;font-weight:600}.menu-header-info[data-v-21bd437d]{flex:1;min-width:0}.menu-header-name[data-v-21bd437d]{color:var(--color-text-normal);font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-header-id[data-v-21bd437d]{color:var(--color-text-dark);font-size:12px;margin-top:2px}.menu-header-level[data-v-21bd437d]{margin-top:4px}.menu-header-level .level-badge[data-v-21bd437d]{border-radius:8px;color:#fff;display:inline-block;font-size:11px;font-weight:500;padding:2px 8px}.menu-list[data-v-21bd437d]{flex:1;overflow-y:auto;padding:16px 12px 4px}.menu-section[data-v-21bd437d]{margin-bottom:12px}.menu-section[data-v-21bd437d]:last-child{margin-bottom:0}.menu-section-title[data-v-21bd437d]{align-items:center;border-radius:var(--radius-button,8px);color:var(--color-text-dark);cursor:pointer;display:flex;font-size:16px;font-weight:600;height:48px;justify-content:space-between;padding:0 14px;transition:background .15s ease,color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-section-title[data-v-21bd437d]:hover{background:var(--color-hover-bg-normal);color:var(--color-text-normal)}.menu-section-title i[data-v-21bd437d]{font-size:14px;opacity:.85}.menu-subsection[data-v-21bd437d]{padding-left:4px}.menu-item[data-v-21bd437d]{align-items:center;border-radius:var(--radius-button,8px);color:var(--color-text-dark);cursor:pointer;display:flex;gap:12px;height:48px;margin-bottom:4px;overflow:hidden;padding:0 14px;position:relative;text-decoration:none!important;transition:all .15s ease}.menu-item[data-v-21bd437d]:hover,.modal-sidebar-item[data-v-21bd437d]:hover{background:var(--color-hover-bg-normal);color:var(--color-text-normal)}.menu-item.active[data-v-21bd437d],.modal-sidebar-item.active[data-v-21bd437d]{background:var(--color-active-normal);color:var(--color-primary)}.menu-item.active .menu-item-icon[data-v-21bd437d],.menu-item.active .v-icon[data-v-21bd437d],.modal-sidebar-item.active .modal-sidebar-item-icon[data-v-21bd437d],.modal-sidebar-item.active .v-icon[data-v-21bd437d]{color:var(--color-primary)!important}.modal-sidebar-item.active .v-btn .v-icon[data-v-21bd437d]{color:inherit!important}.menu-item .v-icon[data-v-21bd437d]:first-child,.modal-sidebar-item-icon[data-v-21bd437d]{flex-shrink:0;font-size:20px;min-width:24px;text-align:center}.menu-item-title[data-v-21bd437d],.modal-sidebar-item-text[data-v-21bd437d]{color:inherit;flex:1;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item-count[data-v-21bd437d],.modal-sidebar-item-badge[data-v-21bd437d]{background:var(--color-bg-light);border-radius:10px;color:var(--color-text-normal);font-size:13px;font-weight:600;min-width:24px;padding:2px 8px;text-align:center}.menu-item-count.message-badge[data-v-21bd437d],.modal-sidebar-item-badge.message-badge[data-v-21bd437d]{background:#f44!important;color:#fff!important}.menu-arrow[data-v-21bd437d],.modal-sidebar-item-arrow[data-v-21bd437d]{color:var(--color-text-dark)}.modal-layout .modal-content[data-v-21bd437d]{background:var(--color-bg-normal);display:flex;flex:1;flex-direction:column;overflow:hidden;z-index:1}.modal-content-header[data-v-21bd437d]{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;height:76px;justify-content:space-between;padding:20px}.modal-content-title[data-v-21bd437d]{color:var(--color-text-normal);font-size:17px;font-weight:600}.modal-content-actions[data-v-21bd437d]{display:flex;gap:8px}.modal-content-body[data-v-21bd437d]{flex:1;isolation:isolate;overflow-y:auto;padding:0 20px 20px}.modal-content-body[data-v-21bd437d]>:first-child{padding-left:0!important;padding-right:0!important}.modal-content-body--no-padding-bottom[data-v-21bd437d]{padding-bottom:0}.modal-loading[data-v-21bd437d]{padding:40px}.modal-empty[data-v-21bd437d],.modal-loading[data-v-21bd437d]{align-items:center;display:flex;justify-content:center}.modal-empty[data-v-21bd437d]{color:var(--color-text-dark);flex-direction:column;padding:60px 20px}.modal-empty-icon[data-v-21bd437d]{color:var(--color-text-dark);font-size:48px;margin-bottom:12px}.modal-empty-text[data-v-21bd437d]{color:var(--color-text-dark);font-size:14px}.modal-grid[data-v-21bd437d]{align-content:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.modal-card[data-v-21bd437d]{background:var(--color-bg-light);border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s}.modal-card[data-v-21bd437d]:hover{background:var(--color-hover-bg-light)}.modal-card.selected[data-v-21bd437d]{outline:2px solid var(--color-primary)}.modal-card-cover[data-v-21bd437d]{aspect-ratio:16/10;overflow:hidden;position:relative}.modal-card-cover img[data-v-21bd437d]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.modal-card-tag[data-v-21bd437d]{background:rgba(0,0,0,.6);border-radius:6px;color:#fff;font-size:11px;left:8px;padding:2px 8px;position:absolute;top:8px}.modal-card-checkbox[data-v-21bd437d]{position:absolute;right:4px;top:4px}.modal-card-info[data-v-21bd437d]{padding:10px 12px}.modal-card-title[data-v-21bd437d]{color:var(--color-text-normal);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-card-title[data-v-21bd437d]:hover{color:var(--color-primary)}.modal-card-meta[data-v-21bd437d]{color:var(--color-text-dark);font-size:11px;margin-top:4px}.modal-pagination[data-v-21bd437d]{display:flex;justify-content:center;padding:16px 20px}.modal-bottom-bar[data-v-21bd437d]{align-items:center;background:var(--color-bg-light);border-top:1px solid var(--color-line-normal);box-sizing:border-box;display:flex;justify-content:space-between;padding:16px 20px}.modal-bottom-bar-info[data-v-21bd437d]{align-items:baseline;display:flex;gap:12px}.modal-bottom-bar-title[data-v-21bd437d]{color:var(--color-text-normal);font-size:14px}.modal-bottom-bar-price[data-v-21bd437d]{color:#ffebc9;font-size:20px;font-weight:700}.modal-bottom-bar-primary-btn[data-v-21bd437d]{font-weight:600!important;height:44px!important;min-width:120px}.modal-sub-dialog[data-v-21bd437d]{background:var(--color-bg-normal)!important;border-radius:12px!important}.modal-sub-dialog .v-card-title[data-v-21bd437d]{color:var(--color-text-normal);font-size:16px;font-weight:600;padding:16px 20px}.modal-sub-dialog .v-card-text[data-v-21bd437d]{padding:0 20px 16px}.modal-sub-dialog .v-card-actions[data-v-21bd437d]{padding:12px 16px 16px}.modal-overlay[data-v-21bd437d] .v-dialog,.modal-overlay[data-v-21bd437d] .v-overlay{z-index:999999!important}.modal-overlay[data-v-21bd437d] .v-overlay__scrim{z-index:999998!important}.modal-overlay[data-v-21bd437d] .v-overlay__content{z-index:999999!important}.modal-enter-active[data-v-21bd437d],.modal-leave-active[data-v-21bd437d]{transition:opacity .25s ease}.modal-enter-active .modal-wrapper[data-v-21bd437d],.modal-leave-active .modal-wrapper[data-v-21bd437d]{transition:transform .25s ease}.modal-enter-from[data-v-21bd437d],.modal-leave-to[data-v-21bd437d]{opacity:0}.modal-enter-from .modal-wrapper[data-v-21bd437d],.modal-leave-to .modal-wrapper[data-v-21bd437d]{transform:scale(.96)}@media (max-width:768px){.modal-overlay[data-v-21bd437d]{bottom:0;padding:0;touch-action:pan-y pinch-zoom}.modal-wrapper[data-v-21bd437d]{display:flex;flex-direction:column;height:100vh;max-height:100vh;max-width:100%;width:100%}.modal-container .modal-close-btn[data-v-21bd437d]{display:none!important}.modal-container--mobile-closable .modal-close-btn[data-v-21bd437d]{display:flex!important}.modal-overlay--above-tabbar[data-v-21bd437d]{bottom:var(--mobile-tabbar-h,0)}.modal-overlay--above-tabbar .modal-container[data-v-21bd437d],.modal-overlay--above-tabbar .modal-wrapper[data-v-21bd437d]{height:100%;max-height:100%}.modal-container[data-v-21bd437d]{border-radius:0;flex:1;height:100vh;max-height:100vh}.modal-grid[data-v-21bd437d]{gap:10px;grid-template-columns:repeat(2,1fr)}.menu-item[data-v-21bd437d],.modal-sidebar-item[data-v-21bd437d]{font-size:16px;height:52px;padding:0 16px}.menu-item .v-icon[data-v-21bd437d],.modal-sidebar-item .v-icon[data-v-21bd437d]{font-size:22px}.menu-header[data-v-21bd437d],.modal-content-header[data-v-21bd437d],.modal-sidebar-header[data-v-21bd437d]{display:none}.modal-content-body[data-v-21bd437d]{isolation:isolate;padding:0 16px}.modal-content-body.modal-content-body--no-padding-bottom[data-v-21bd437d]{padding-bottom:0}}.message-modal[data-v-21bd437d]{height:85vh;max-height:90vh;min-height:600px}[data-v-21bd437d] .modal-user-info{cursor:pointer}.sidebar-icon[data-v-21bd437d]{flex-shrink:0;font-size:20px;min-width:24px;text-align:center}.sidebar-actions[data-v-21bd437d]{flex-shrink:0;padding:12px}.mark-all-read-btn[data-v-21bd437d]{background:var(--color-bg-light)!important;color:var(--color-text-normal)!important;height:36px!important}.mark-all-read-btn[data-v-21bd437d]:hover{background:var(--color-hover-bg-normal)!important}.modal-content-header[data-v-21bd437d]{justify-content:flex-start}.mark-read-btn[data-v-21bd437d]{background:var(--color-bg-light)!important;border-radius:8px!important;color:var(--color-text-normal)!important;height:36px!important;margin-right:48px}.mark-read-btn[data-v-21bd437d]:hover{background:var(--color-hover-bg-normal)!important}.mark-read-btn-mobile[data-v-21bd437d]{min-width:auto!important;padding:0 8px!important}.modal-layout[data-v-21bd437d] .message-content{background:var(--color-bg-normal);flex:1;min-height:0}.modal-layout[data-v-21bd437d] .message-content .content-menu{display:none}.modal-layout[data-v-21bd437d] .message-content .content-body{padding:0 20px 20px}@media (max-width:900px){.message-overlay[data-v-21bd437d]{bottom:var(--mobile-tabbar-h,56px);left:0;padding:0;right:0;top:0}.message-overlay.in-chat[data-v-21bd437d]{bottom:0}.message-modal[data-v-21bd437d],.message-overlay .modal-wrapper[data-v-21bd437d]{height:100%;max-height:100%}.message-modal[data-v-21bd437d]{border-radius:0}.modal-layout--mobile[data-v-21bd437d] .message-content .content-menu{display:flex}.modal-layout--mobile[data-v-21bd437d] .message-content .content-body{padding:0}}.canvas-user-menu[data-v-878b2794]{align-items:center;display:flex;flex-shrink:0;gap:8px}.canvas-user-menu .canvas-header-btn[data-v-878b2794]{align-items:center;backdrop-filter:blur(10px) saturate(150%)!important;background:rgba(36,44,54,.6)!important;border:none!important;border-radius:10px!important;color:var(--color-text-light,#dfefff)!important;cursor:pointer;display:inline-flex;font-size:15px!important;font-weight:500!important;gap:7px!important;height:40px!important;padding-left:12px!important;padding-right:12px!important}.canvas-user-menu .canvas-header-btn[data-v-878b2794]:hover{background:rgba(74,222,128,.15)!important;color:#4ade80!important}.canvas-user-menu .canvas-header-btn .credit-badge-icon[data-v-878b2794]{font-size:20px!important}.canvas-user-menu .canvas-header-btn .credit-badge-arrow[data-v-878b2794]{font-size:18px!important}.credit-badge-icon[data-v-878b2794]{color:var(--color-text-normal,#90a4b8)}.canvas-header-msg[data-v-878b2794]{align-items:center;display:inline-flex;position:relative}.canvas-header-msg__badge[data-v-878b2794]{background:#ef4444;border-radius:8px;box-sizing:border-box;color:#fff;font-size:12px;font-weight:600;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:-9px;text-align:center;top:-7px}.credit-badge-label[data-v-878b2794]{color:var(--color-text-normal,#90a4b8);font-size:15px}.credit-badge-amount[data-v-878b2794]{color:#4ade80;font-size:15px;font-variant-numeric:tabular-nums;font-weight:600}.credit-badge-arrow[data-v-878b2794]{color:rgba(144,164,184,.5);margin-left:-2px;transition:transform .2s}.canvas-header-btn:hover .credit-badge-arrow[data-v-878b2794]{color:rgba(144,164,184,.8)}.credit-badge-project[data-v-878b2794]{align-items:center;border:1px solid rgba(74,222,128,.35);border-radius:8px;cursor:default;display:inline-flex;gap:5px;height:32px;padding:0 8px}.credit-badge-project[data-v-878b2794],.credit-badge-project[data-v-878b2794]:hover{background:rgba(74,222,128,.08)}.credit-badge-project--empty[data-v-878b2794]{background:hsla(0,91%,71%,.1);border-color:hsla(0,91%,71%,.45)}.credit-badge-project--empty .credit-badge-amount[data-v-878b2794],.credit-badge-project--empty .credit-badge-icon[data-v-878b2794]{color:#f87171}.credit-menu-project-quota[data-v-878b2794]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.07);color:#90a4b8;display:flex;font-size:14px;gap:8px;margin-bottom:6px;padding:8px 14px}.credit-menu-project-quota.is-unavailable[data-v-878b2794]{color:#f87171}.credit-menu-project-label[data-v-878b2794]{flex:1}.credit-menu-project-value[data-v-878b2794]{color:#4ade80;font-variant-numeric:tabular-nums;font-weight:600}.credit-menu-project-quota.is-unavailable .credit-menu-project-value[data-v-878b2794]{color:#f87171}.user-avatar-btn[data-v-878b2794]{align-items:center;background:#1a2027;border:2px solid hsla(0,0%,100%,.12);border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;overflow:hidden;padding:0;transition:border-color .2s,box-shadow .2s;width:40px}.user-avatar-btn[data-v-878b2794]:hover{border-color:#4ade80;box-shadow:0 0 12px rgba(74,222,128,.25)}.user-avatar-img[data-v-878b2794]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user-avatar-placeholder[data-v-878b2794]{align-items:center;color:#90a4b8;display:flex;height:100%;justify-content:center;width:100%}.credit-menu-panel[data-v-878b2794]{background:#1a2027;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.5);min-width:176px;overflow:hidden;padding:8px}.credit-menu-item[data-v-878b2794]{align-items:center;background:transparent;border:none;border-radius:6px;box-sizing:border-box;color:#dfefff;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:600;gap:10px;height:44px;padding:0 14px;text-align:left;transition:background .15s,color .15s;width:100%}.credit-menu-item[data-v-878b2794]:hover{background:rgba(74,222,128,.1);color:#4ade80}.credit-menu-recharge[data-v-878b2794]{background:linear-gradient(135deg,rgba(74,222,128,.22),rgba(34,197,94,.12));border:1px solid rgba(74,222,128,.35);border-radius:8px;box-sizing:border-box;margin-bottom:4px;padding:3px}.credit-menu-item--recharge[data-v-878b2794]{color:#4ade80;height:36px;padding:0 11px}.credit-menu-item--recharge i[data-v-878b2794]{opacity:1}.credit-menu-item--recharge[data-v-878b2794]:hover{background:rgba(74,222,128,.18);color:#86efac}.credit-menu-icon[data-v-878b2794]{flex-shrink:0;opacity:.7}.credit-menu-item:hover .credit-menu-icon[data-v-878b2794]{opacity:1}.ai-auth-btn[data-v-878b2794]{align-items:center;backdrop-filter:blur(10px) saturate(150%);background:rgba(54,64,77,.7);border:none;border-radius:10px;color:var(--color-text-light,#dfefff);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:15px;font-weight:500;gap:7px;height:40px;line-height:1;padding:0 12px;transition:background .15s,color .15s}.ai-auth-btn[data-v-878b2794]:hover{background:#37424f;color:#4ade80}.ai-auth-btn--primary[data-v-878b2794]{background:linear-gradient(135deg,#4ade80,#22c55e);color:#000;font-weight:600}.ai-auth-btn--primary[data-v-878b2794]:hover{background:linear-gradient(135deg,#5eea8f,#34d06b);color:#000}.canvas-user-menu-content{border-radius:12px!important;margin-top:4px!important}.canvas-credit-menu-content,.canvas-user-menu-content{background:transparent!important;box-shadow:none!important}.canvas-credit-menu-content{border-radius:10px!important;margin-top:2px!important}.ai-topbar-actions[data-v-f6d10dbe]{align-items:center;display:flex;gap:8px}.ai-topbar-btn__icon[data-v-f6d10dbe]{color:var(--color-text-light,#dfefff);font-size:16px;font-style:normal}.ai-topbar-btn__gift-icon[data-v-f6d10dbe]{background:linear-gradient(135deg,#fb923c,#f472b6,#c084fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;flex-shrink:0}.ai-topbar-btn:hover .ai-topbar-btn__gift-icon[data-v-f6d10dbe]{background:linear-gradient(135deg,#fdba74,#f9a8d4,#d8b4fe);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ai-topbar-btn__text[data-v-f6d10dbe]{color:var(--color-text-light,#dfefff);font-size:15px}.ai-topbar-btn--primary[data-v-f6d10dbe],.ai-topbar-btn--primary[data-v-f6d10dbe]:hover{background:var(--color-primary);border-color:var(--color-primary)}.ai-topbar-btn__xhs-icon[data-v-f6d10dbe]{flex-shrink:0;height:17px;-o-object-fit:contain;object-fit:contain;width:17px}.ai-topbar-btn--primary[data-v-f6d10dbe]:hover{filter:brightness(1.1)}.ai-topbar-btn--primary .ai-topbar-btn__text[data-v-f6d10dbe]{color:#000}.ai-topbar-btn--primary .ai-topbar-btn__gift-icon[data-v-f6d10dbe],.ai-topbar-btn--primary:hover .ai-topbar-btn__gift-icon[data-v-f6d10dbe]{background:none;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:#000;color:#000}.ai-topbar-msg[data-v-f6d10dbe]{display:inline-flex;position:relative}.ai-topbar-msg__badge[data-v-f6d10dbe]{background:#ef4444;border-radius:8px;box-sizing:border-box;color:#fff;font-size:12px;font-weight:600;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:-9px;text-align:center;top:-7px}.modal-overlay--qiandao[data-v-b6b91732]{z-index:2399}.modal-wrapper--sign[data-v-b6b91732]{max-width:1200px;width:90vw}@media (min-width:1440px){.modal-wrapper--sign[data-v-b6b91732]{max-width:min(1200px,75vw)}}.sign-dialog[data-v-b6b91732]{background:var(--color-bg-dark)!important;border-radius:16px!important;box-shadow:0 8px 32px rgba(0,0,0,.4)!important;display:flex;flex-direction:column;height:min(85vh,660px);min-height:0;overflow:visible!important;position:relative}.sign-confetti-canvas[data-v-b6b91732]{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:100}.close-btn-only[data-v-b6b91732]{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1)!important;border-radius:50%;color:var(--color-text-normal)!important;position:absolute;right:12px;top:12px;transition:all .3s ease;z-index:102}.close-btn-only[data-v-b6b91732]:hover{background:hsla(0,0%,100%,.2)!important;transform:scale(1.08)}.dialog-header[data-v-b6b91732]{align-items:center;border-radius:16px 16px 0 0;color:var(--color-text-normal);display:flex;justify-content:space-between;overflow:visible;padding:16px 20px;position:relative;z-index:2}.dialog-title-text[data-v-b6b91732]{color:var(--color-text-normal);font-size:20px;font-weight:600}.dialog-header>.v-btn[data-v-b6b91732],.dialog-header>span[data-v-b6b91732]{position:relative;z-index:1}.dialog-header .v-btn[data-v-b6b91732]{backdrop-filter:blur(10px);background:var(--color-bg-light);border:none!important;color:var(--color-text-normal)!important;overflow:visible!important;position:relative}.dialog-header .v-btn[data-v-b6b91732] .v-btn__content,.dialog-header .v-btn[data-v-b6b91732] .v-icon{position:relative;z-index:3}.dialog-header .v-btn[data-v-b6b91732]:hover{box-shadow:inset 0 -8px 12px rgba(0,0,0,.15),0 6px 16px rgba(0,0,0,.4)!important;transform:scale(1.08)}.dialog-content[data-v-b6b91732]{border-radius:0 0 16px 16px;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 20px 20px;position:relative;z-index:0}.sign-skeleton[data-v-b6b91732]{min-height:356px}.skeleton-layout[data-v-b6b91732]{display:flex;gap:24px;min-height:356px}.skeleton-calendar[data-v-b6b91732]{display:flex;flex:0 0 280px;flex-direction:column}.skeleton-info[data-v-b6b91732]{flex:1;gap:16px}.skeleton-info[data-v-b6b91732],.skeleton-mobile[data-v-b6b91732]{display:flex;flex-direction:column}.skeleton-mobile[data-v-b6b91732]{gap:12px;min-height:452px}.skeleton-box[data-v-b6b91732]{animation:skeleton-pulse-b6b91732 1.5s ease-in-out infinite;background:#18212b;border-radius:8px}.skeleton-heading[data-v-b6b91732]{height:24px;margin-bottom:16px;width:120px}.skeleton-weekdays[data-v-b6b91732]{height:20px;margin-bottom:8px}.skeleton-days[data-v-b6b91732]{height:210px;margin-bottom:16px}.skeleton-user[data-v-b6b91732]{height:72px}.skeleton-stats[data-v-b6b91732]{height:80px}.skeleton-rewards[data-v-b6b91732]{height:100px}.skeleton-button[data-v-b6b91732]{height:56px;margin-top:auto}.skeleton-user-mobile[data-v-b6b91732]{height:48px}.skeleton-calendar-mobile[data-v-b6b91732]{height:240px}.skeleton-rewards-mobile[data-v-b6b91732]{height:80px}.skeleton-button-mobile[data-v-b6b91732]{height:48px}@keyframes skeleton-pulse-b6b91732{0%,to{opacity:1}50%{opacity:.5}}.sign-layout[data-v-b6b91732]{display:grid;flex:1 1 auto;gap:20px;grid-template-columns:minmax(0,400px) minmax(0,1fr) minmax(0,260px);min-height:0}.calendar-side[data-v-b6b91732]{min-height:0}.calendar-card[data-v-b6b91732],.calendar-side[data-v-b6b91732]{display:flex;flex-direction:column}.calendar-card[data-v-b6b91732]{background:var(--color-bg-normal);border-radius:16px;height:100%;padding:20px}.calendar-header[data-v-b6b91732]{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.calendar-title[data-v-b6b91732]{color:var(--color-text-normal);font-size:16px;font-weight:600}.calendar-weekdays[data-v-b6b91732]{display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin-bottom:12px;text-align:center}.calendar-weekdays span[data-v-b6b91732]{color:var(--color-text-dark);font-size:13px;font-weight:500;padding:6px 0}.calendar-days[data-v-b6b91732]{display:grid;flex:1 1 auto;gap:6px;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(6,1fr);margin-bottom:16px;min-height:0}.calendar-day[data-v-b6b91732]{align-items:center;border-radius:8px;color:hsla(0,0%,100%,.9);cursor:default;display:flex;font-size:16px;height:100%;justify-content:center;max-height:60px;max-width:60px;position:relative;transition:all .2s;width:100%}.calendar-day[data-v-b6b91732]:not(.empty):not(.future){background:linear-gradient(135deg,#1b2731,#182833)}.calendar-day.empty[data-v-b6b91732]{border:none;visibility:hidden}.calendar-day.future[data-v-b6b91732]{background:#0000004f;color:#4f6373;opacity:.5}.calendar-day.can-buqian[data-v-b6b91732]{background:linear-gradient(135deg,#f44,#f66)!important;border:none!important;color:#fff!important;cursor:pointer!important}.calendar-day.can-buqian[data-v-b6b91732]:hover{background:linear-gradient(135deg,#f66,#f88)!important;box-shadow:0 4px 12px rgba(255,68,68,.4)!important;transform:scale(1.05)!important}.sign-dialog .calendar-card .calendar-days .calendar-day.signed[data-v-b6b91732]{background:var(--color-primary)!important;border:none!important;color:#000!important;font-weight:600!important}.sign-dialog .calendar-card .calendar-days .calendar-day.signed[data-v-b6b91732] .day-number{color:#000!important}.day-number[data-v-b6b91732]{color:inherit;font-size:15px;font-weight:500}.buqian-badge[data-v-b6b91732]{align-items:center;display:flex;justify-content:center}.buqian-text[data-v-b6b91732]{color:#fff;font-size:16px;font-weight:600}.signed-check[data-v-b6b91732]{align-items:center;background:rgba(0,0,0,.25);border-radius:50%;display:flex;height:16px;justify-content:center;position:absolute;right:2px;top:2px;width:16px}.calendar-legend[data-v-b6b91732]{display:flex;gap:16px;margin-top:auto;padding-top:12px}.legend-item[data-v-b6b91732]{align-items:center;display:flex;gap:6px}.legend-dot[data-v-b6b91732]{border-radius:4px;flex-shrink:0;height:14px;width:14px}.legend-dot.signed[data-v-b6b91732]{background:#084}.legend-dot.today[data-v-b6b91732]{background:rgba(var(--color-primary-rgb),.15);box-sizing:border-box}.legend-dot.buqian[data-v-b6b91732]{background:linear-gradient(135deg,#f44,#f66)}.legend-text[data-v-b6b91732]{color:var(--color-text-dark);font-size:12px}.info-side[data-v-b6b91732]{display:flex;flex-direction:column;gap:16px;min-height:0}.sign-user-info-card[data-v-b6b91732]{align-items:center;background:var(--color-bg-normal);border-radius:16px;box-shadow:none!important;display:flex;gap:14px;padding:20px}.sign-user-detail[data-v-b6b91732]{flex:1}.sign-user-name[data-v-b6b91732]{color:var(--color-text-normal);font-size:17px;font-weight:600;line-height:1.3}.sign-user-level[data-v-b6b91732]{color:var(--color-text-dark);font-size:12px;margin-top:4px}.sign-user-stats[data-v-b6b91732]{align-items:center;display:flex;gap:16px;margin-left:auto}.sign-user-stat-item[data-v-b6b91732]{align-items:center;display:flex;flex-direction:column;gap:4px}.sign-user-stat-value[data-v-b6b91732]{color:var(--color-text-normal);font-size:24px;font-weight:700;line-height:1}.sign-user-stat-label[data-v-b6b91732]{color:var(--color-text-dark);font-size:11px;white-space:nowrap}.sign-rewards-card[data-v-b6b91732]{background:var(--color-bg-normal);border-radius:12px;display:flex;flex:1;flex-direction:column;min-height:0;padding:20px}.sign-card-title[data-v-b6b91732]{align-items:center;color:var(--color-text-normal);display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:16px}.sign-rewards-grid[data-v-b6b91732]{flex:1;grid-auto-rows:minmax(0,1fr);min-height:0}.sign-rewards-grid[data-v-b6b91732],.sign-rewards-loading[data-v-b6b91732]{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-reward-badge[data-v-b6b91732]{border-radius:12px;min-height:145px}.sign-reward-badge[data-v-b6b91732]{background:var(--color-bg-dark);border-radius:16px;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:16px;transition:all .3s}.sign-reward-badge[data-v-b6b91732]:hover{box-shadow:0 6px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.sign-reward-status-tag[data-v-b6b91732]{align-items:center;border-radius:8px;display:flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;letter-spacing:.3px;line-height:1.4;margin-top:auto;padding:8px;text-align:center;width:100%}.sign-reward-status-icon[data-v-b6b91732]{font-size:13px}.sign-reward-badge.achieved[data-v-b6b91732] .sign-reward-status-tag{background:rgba(0,0,0,.2)!important;color:#adfbc6!important}.sign-reward-badge.next-target[data-v-b6b91732] .sign-reward-status-tag{background:rgba(0,0,0,.2)!important;color:#7998b0!important}.sign-reward-badge.coming-soon[data-v-b6b91732] .sign-reward-status-tag{background:rgba(0,0,0,.2)!important;color:#7998b0!important}.sign-reward-badge.locked[data-v-b6b91732] .sign-reward-status-tag{background:rgba(0,0,0,.2)!important;color:#7998b0!important}.sign-reward-main[data-v-b6b91732]{align-items:center;display:flex;gap:10px;margin-bottom:22px}.sign-reward-icon[data-v-b6b91732]{align-items:center;display:flex;flex-shrink:0;justify-content:center}.sign-reward-icon-achieved[data-v-b6b91732]{color:#063;font-size:32px}.sign-reward-icon-pending[data-v-b6b91732]{color:#9e9e9e;font-size:32px}.sign-reward-info[data-v-b6b91732]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.sign-reward-row[data-v-b6b91732]{align-items:center;display:flex;flex-wrap:wrap;gap:2px 8px;justify-content:space-between}.sign-reward-days[data-v-b6b91732]{color:var(--color-text-dark)!important;font-size:17px;font-weight:600;letter-spacing:.3px;line-height:1.2;white-space:nowrap}.sign-reward-badge.achieved[data-v-b6b91732] .sign-reward-days{color:#fff!important}.sign-reward-badge.next-target[data-v-b6b91732] .sign-reward-days{color:#fff!important}.sign-reward-badge.coming-soon[data-v-b6b91732] .sign-reward-days{color:#fff!important}.sign-reward-value[data-v-b6b91732]{color:var(--color-primary)!important;font-size:18px;font-weight:700;letter-spacing:.3px;line-height:1.2;min-width:0;overflow-wrap:anywhere;white-space:normal}.sign-reward-badge.coming-soon[data-v-b6b91732] .sign-reward-value{color:#fff!important}.sign-reward-progress-bar[data-v-b6b91732]{align-items:center;display:flex;gap:8px;margin-bottom:10px;width:100%}.sign-progress-track[data-v-b6b91732]{background:rgba(0,0,0,.25);border-radius:4px;flex:1;height:8px;overflow:hidden}.sign-progress-fill[data-v-b6b91732]{background:hsla(0,0%,100%,.5);border-radius:4px;height:100%;transition:width .3s ease}.sign-reward-badge.next-target[data-v-b6b91732] .sign-progress-fill{background:hsla(0,0%,100%,.4)!important}.sign-reward-badge.coming-soon[data-v-b6b91732] .sign-progress-fill{background:hsla(0,0%,100%,.4)!important}.sign-reward-badge.achieved[data-v-b6b91732] .sign-progress-fill{background:hsla(0,0%,100%,.4)!important}.sign-reward-badge.locked[data-v-b6b91732] .sign-progress-fill{background:hsla(0,0%,100%,.4)!important}.sign-progress-text[data-v-b6b91732]{color:hsla(0,0%,100%,.9)!important;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.3px;white-space:nowrap}.sign-reward-badge.next-target[data-v-b6b91732] .sign-progress-text{color:hsla(0,0%,100%,.9)!important}.sign-reward-badge.coming-soon[data-v-b6b91732] .sign-progress-text{color:hsla(0,0%,100%,.9)!important}.sign-reward-badge.achieved[data-v-b6b91732] .sign-progress-text{color:hsla(0,0%,100%,.9)!important}.sign-reward-badge.locked[data-v-b6b91732] .sign-progress-text{color:hsla(0,0%,100%,.9)!important}.sign-reward-badge[data-v-b6b91732]{container-type:inline-size}@container (max-width: 180px){.sign-reward-days[data-v-b6b91732],.sign-reward-value[data-v-b6b91732]{font-size:14px}}@container (max-width: 150px){.sign-reward-main[data-v-b6b91732]{margin-bottom:8px}.sign-reward-progress-bar[data-v-b6b91732]{margin-bottom:6px}.sign-reward-status-tag[data-v-b6b91732]{font-size:11px;padding:4px}.sign-reward-status-icon[data-v-b6b91732]{font-size:12px}}@media (max-height:760px),(max-width:850px){.sign-reward-badge[data-v-b6b91732]{padding:10px 12px}.sign-rewards-grid[data-v-b6b91732]{gap:10px}.sign-reward-days[data-v-b6b91732],.sign-reward-value[data-v-b6b91732]{font-size:15px}.sign-reward-main[data-v-b6b91732]{margin-bottom:8px}.sign-reward-progress-bar[data-v-b6b91732]{margin-bottom:6px}.skeleton-reward-badge[data-v-b6b91732]{min-height:70px}}@media (max-height:700px){.sign-reward-status-tag[data-v-b6b91732]{font-size:11px;padding:4px}.sign-reward-status-icon[data-v-b6b91732]{font-size:12px}}@media (max-height:640px){.sign-reward-status-tag[data-v-b6b91732]{display:none!important}}.sign-action[data-v-b6b91732]{background:var(--color-bg-dark);bottom:0;margin-top:auto;padding-top:4px;position:sticky;z-index:2}.sign-action .v-btn[data-v-b6b91732]{border-radius:12px!important;font-size:20px;font-weight:600;height:min(76px,9vh)!important}.rank-side[data-v-b6b91732],.sign-rank-card[data-v-b6b91732]{display:flex;flex-direction:column;min-height:0}.sign-rank-card[data-v-b6b91732]{background:var(--color-bg-normal);border-radius:12px;height:100%;padding:16px}.sign-rank-loading[data-v-b6b91732]{gap:8px}.sign-rank-list[data-v-b6b91732],.sign-rank-loading[data-v-b6b91732]{display:flex;flex:1;flex-direction:column}.sign-rank-list[data-v-b6b91732]{gap:6px;max-height:520px;overflow-y:auto}.sign-rank-list[data-v-b6b91732]::-webkit-scrollbar{display:none;width:0}.sign-rank-list[data-v-b6b91732]::-webkit-scrollbar-thumb,.sign-rank-list[data-v-b6b91732]::-webkit-scrollbar-track{display:none}.sign-rank-list[data-v-b6b91732]::-webkit-scrollbar-thumb:hover{display:none}.sign-rank-list[data-v-b6b91732]{scrollbar-width:none}.sign-rank-item[data-v-b6b91732]{align-items:center;background:hsla(0,0%,100%,.03);border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;transition:all .2s}.sign-rank-item[data-v-b6b91732]:hover{background:hsla(0,0%,100%,.06);transform:translateX(2px)}.sign-rank-item.is-current-user[data-v-b6b91732]{background:linear-gradient(90deg,rgba(var(--color-primary-rgb),.15) 0,rgba(var(--color-primary-rgb),.05) 100%)}.sign-rank-number[data-v-b6b91732]{align-items:center;color:var(--color-text-dark);display:flex;flex-shrink:0;font-size:12px;font-weight:600;height:24px;justify-content:center;width:24px}.sign-rank-number.rank-first[data-v-b6b91732]{color:gold}.sign-rank-number.rank-second[data-v-b6b91732]{color:silver}.sign-rank-number.rank-third[data-v-b6b91732]{color:#cd7f32}.sign-rank-avatar[data-v-b6b91732]{flex-shrink:0}.sign-rank-info[data-v-b6b91732]{flex:1;min-width:0}.sign-rank-username[data-v-b6b91732]{color:var(--color-text-normal);font-size:13px;font-weight:500;line-height:1.3}.sign-rank-group[data-v-b6b91732],.sign-rank-username[data-v-b6b91732]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sign-rank-group[data-v-b6b91732]{color:var(--color-text-dark);font-size:10px;margin-top:2px}.sign-rank-days[data-v-b6b91732]{align-items:baseline;display:flex;flex-shrink:0;gap:2px}.sign-days-number[data-v-b6b91732]{color:var(--color-primary);font-size:18px;font-weight:700;line-height:1}.sign-days-text[data-v-b6b91732]{color:var(--color-text-dark);font-size:11px}.sign-rank-empty[data-v-b6b91732]{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;padding:40px 20px}.sign-empty-text[data-v-b6b91732]{color:var(--color-text-dark);font-size:13px;margin-top:12px}.sign-btn-primary[data-v-b6b91732]{backdrop-filter:blur(10px)!important;background:var(--color-primary)!important;border:none!important;overflow:visible;position:relative;transition:none!important}.sign-dialog .sign-action .sign-btn-primary[data-v-b6b91732] .v-btn__content{color:#000!important;position:relative;z-index:3}.sign-dialog .sign-action .sign-btn-primary[data-v-b6b91732] .v-icon{color:#000!important;opacity:1!important}.sign-dialog .sign-action .sign-btn-primary[data-v-b6b91732]:hover{background:var(--color-success)!important;filter:brightness(1.15)}.sign-dialog .sign-action .sign-btn-primary[data-v-b6b91732]:hover .v-btn__content{color:#000!important}.sign-dialog .sign-action .sign-btn-primary[data-v-b6b91732]:hover .v-icon{color:#000!important}.sign-dialog .sign-action .sign-btn-primary.signed.v-btn--variant-flat[data-v-b6b91732],.sign-dialog .sign-action .sign-btn-primary.signed.v-btn--variant-flat[data-v-b6b91732]:disabled{background:var(--color-bg-normal)!important;color:var(--color-text-normal)!important}.sign-dialog .sign-action .sign-btn-primary.signed.v-btn--variant-flat[data-v-b6b91732]:disabled{opacity:1!important}.sign-dialog .sign-action .sign-btn-primary.signed[data-v-b6b91732] .v-btn__content{color:var(--color-text-normal)!important}.sign-dialog .sign-action .sign-btn-primary.signed[data-v-b6b91732] .v-icon{color:var(--color-text-normal)!important;opacity:1!important}.sign-dialog .sign-action .sign-btn-primary.signed[data-v-b6b91732] .v-btn__overlay{background:transparent!important;opacity:0!important}.sign-dialog .sign-action .sign-btn-primary.signed[data-v-b6b91732] .v-btn__underlay{background:transparent!important;opacity:0!important}@media (max-width:1280px){.sign-layout[data-v-b6b91732]{grid-template-columns:minmax(0,320px) minmax(0,1fr) minmax(0,220px)}}@media (max-width:1150px){.sign-layout[data-v-b6b91732]{grid-template-columns:minmax(0,1fr) minmax(0,220px)}.calendar-side[data-v-b6b91732]{display:none}}@media (max-width:850px){.sign-layout[data-v-b6b91732]{grid-template-columns:minmax(0,1fr)}.rank-side[data-v-b6b91732]{display:none}}.mobile-layout[data-v-b6b91732]{display:flex;flex-direction:column;gap:12px;min-height:0}.mobile-header[data-v-b6b91732]{align-items:center;display:flex;gap:12px}.mobile-stats[data-v-b6b91732]{flex:1}.stat-row[data-v-b6b91732]{align-items:baseline;display:flex;flex-wrap:nowrap;white-space:nowrap}.stat-num[data-v-b6b91732]{color:var(--color-primary);font-size:20px;font-weight:600}.stat-text[data-v-b6b91732]{color:var(--color-text-dark);font-size:12px}.mobile-calendar[data-v-b6b91732]{background:var(--color-bg-normal);border-radius:8px;padding:12px}.calendar-nav[data-v-b6b91732]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.calendar-month[data-v-b6b91732]{color:var(--color-text-normal);font-size:14px;font-weight:500}.mobile-weekdays[data-v-b6b91732]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px;text-align:center}.mobile-weekdays span[data-v-b6b91732]{color:var(--color-text-dark);font-size:11px;padding:2px 0}.mobile-days[data-v-b6b91732]{display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.mobile-day[data-v-b6b91732]{align-items:center;border-radius:50%;color:var(--color-text-normal);display:flex;font-size:12px;height:28px;justify-content:center;margin:auto;width:28px}.mobile-day.empty[data-v-b6b91732]{visibility:hidden}.mobile-day.today[data-v-b6b91732]{background:var(--color-bg-light);font-weight:600}.mobile-day.signed[data-v-b6b91732]{background:var(--color-primary);color:#000}.mobile-day.future[data-v-b6b91732]{color:var(--color-text-dark);opacity:.35}.mobile-day.can-buqian[data-v-b6b91732]{background:#f44;border:none;cursor:pointer;position:relative}.mobile-day.can-buqian[data-v-b6b91732]:active{background:#f66}.mobile-day.can-buqian .buqian-text[data-v-b6b91732]{color:#fff;font-size:12px;font-weight:600}.mobile-sign-btn[data-v-b6b91732]{border-radius:12px!important;font-size:15px!important;font-weight:500!important;height:48px!important;margin-top:4px}.mobile-rewards-section[data-v-b6b91732]{background:var(--color-bg-normal);border-radius:8px;padding:10px}.mobile-rewards-title[data-v-b6b91732]{color:var(--color-text-dark);font-size:12px;font-weight:500;margin-bottom:8px}.mobile-rewards-list[data-v-b6b91732],.mobile-rewards-loading[data-v-b6b91732]{display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.mobile-rewards-loading .skeleton-reward-item[data-v-b6b91732]{border-radius:6px;height:28px}.mobile-reward-item[data-v-b6b91732]{align-items:center;background:var(--color-bg-normal);border-radius:6px;display:flex;font-size:11px;gap:4px;justify-content:space-between;padding:5px 8px}.mobile-reward-item.achieved[data-v-b6b91732]{background:var(--color-primary);color:#000}.mobile-reward-item .reward-days[data-v-b6b91732]{color:var(--color-text-dark)}.mobile-reward-item.achieved .reward-days[data-v-b6b91732]{color:#000}.mobile-reward-item .reward-value[data-v-b6b91732]{color:var(--color-primary);font-weight:500}.mobile-reward-item.achieved .reward-value[data-v-b6b91732]{color:#000}.buqian-dialog .dialog-title[data-v-b6b91732]{align-items:center;color:var(--color-text-normal);display:flex;font-size:18px;font-weight:600;padding:20px 24px 16px}.buqian-dialog .dialog-body[data-v-b6b91732]{padding:0 24px 20px}.buqian-date-info[data-v-b6b91732]{align-items:baseline;display:flex;margin-bottom:16px;padding:16px 0}.buqian-date-info .date-label[data-v-b6b91732]{color:var(--color-text-dark);font-size:15px}.buqian-date-info .date-value[data-v-b6b91732]{color:var(--color-primary);font-size:20px;font-weight:600;margin-left:4px}.buqian-stats[data-v-b6b91732]{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-bottom:16px}.stat-card[data-v-b6b91732]{background:var(--color-bg-normal);gap:12px;padding:12px}.stat-card[data-v-b6b91732],.stat-icon-wrapper[data-v-b6b91732]{align-items:center;border-radius:8px;display:flex}.stat-icon-wrapper[data-v-b6b91732]{background:rgba(var(--color-primary-rgb),.1);flex-shrink:0;height:36px;justify-content:center;width:36px}.stat-icon-img[data-v-b6b91732]{height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.stat-content[data-v-b6b91732]{flex:1;min-width:0}.stat-label[data-v-b6b91732]{color:var(--color-text-dark);font-size:11px;margin-bottom:2px}.stat-value[data-v-b6b91732]{color:var(--color-text-normal);font-size:18px;font-weight:600;line-height:1.2}.stat-separator[data-v-b6b91732]{font-size:14px;margin:0 2px}.stat-separator[data-v-b6b91732],.stat-unit[data-v-b6b91732]{color:var(--color-text-dark);font-weight:400}.stat-unit[data-v-b6b91732]{font-size:12px;margin-left:2px}.buqian-tip[data-v-b6b91732]{align-items:center;background:rgba(255,193,7,.1);border-radius:6px;color:var(--color-text-dark);display:flex;font-size:12px;padding:10px 12px}.buqian-dialog .dialog-actions[data-v-b6b91732]{padding:12px 24px 20px}@media (max-width:768px){.modal-wrapper--sign[data-v-b6b91732]{max-width:420px;width:92vw}.modal-wrapper--sign[data-v-b6b91732],.sign-dialog[data-v-b6b91732]{height:auto;max-height:88vh}}.ai-media-file-size[data-v-7cdb6232]{font-variant-numeric:tabular-nums;margin-left:4px;opacity:.9}.ai-generating-placeholder[data-v-1bc88b8c]{animation:gridFadeIn-1bc88b8c 1.2s ease-out forwards;background-image:linear-gradient(rgba(74,222,128,.08) 1px,transparent 0),linear-gradient(90deg,rgba(74,222,128,.08) 1px,transparent 0);background-size:24px 24px;overflow:hidden;position:relative}@keyframes gridFadeIn-1bc88b8c{0%{opacity:0}to{opacity:1}}.ai-generating-waiting[data-v-1bc88b8c]{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.55);border:1px solid rgba(74,222,128,.35);border-radius:999px;color:hsla(0,0%,100%,.92);display:inline-flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;gap:4px;line-height:1.2;padding:4px 9px;pointer-events:none;position:absolute;right:8px;top:8px;white-space:nowrap;z-index:4}.ai-generating-waiting__icon[data-v-1bc88b8c]{color:#4ade80;margin-top:-1px}.ai-placeholder-fail-tip[data-v-1bc88b8c]{align-items:center;background:#000;border-radius:6px;color:#fff;display:inline-flex;font-size:.9em;gap:4px;line-height:1.5;margin-top:10px;padding:6px 12px}.ai-placeholder-fail-tip .wuli-warning[data-v-1bc88b8c]{flex-shrink:0;font-size:.8em}.ai-placeholder-promise[data-v-1bc88b8c]{display:inline-block;min-height:1.5em;min-width:min(16em,100%);text-align:left}.ai-placeholder-caret[data-v-1bc88b8c]{animation:caretBlink-1bc88b8c 1s steps(1) infinite;background:currentColor;display:inline-block;height:1em;margin-left:2px;vertical-align:-.12em;width:2px}@keyframes caretBlink-1bc88b8c{0%,50%{opacity:1}50.01%,to{opacity:0}}.ai-yushe-panel[data-v-61311d0a]{display:flex;flex-direction:column;gap:14px;width:100%}.ai-yushe-items[data-v-61311d0a]{align-items:stretch;display:flex;flex-wrap:wrap;gap:14px}.ai-yushe-item[data-v-61311d0a]{flex:0 0 auto;position:relative;transition:transform .15s}.ai-yushe-item--chips[data-v-61311d0a]{display:inline-flex}.yushe-chip[data-v-61311d0a]{flex:0 0 auto;gap:2px;height:auto;min-height:36px;white-space:nowrap}.ai-yushe-item--columns[data-v-61311d0a]{flex:1 1 100%;max-width:100%}.yushe-columns[data-v-61311d0a]{--yushe-wheel-item-h:156px;--yushe-wheel-media-h:94px;align-items:stretch;display:flex;gap:10px;padding:2px;width:100%}.yushe-column[data-v-61311d0a]{flex:1 1 0;min-width:0;padding:0}.yushe-column[data-v-61311d0a],.yushe-wheel-card[data-v-61311d0a]{align-items:center;display:flex;flex-direction:column;gap:10px}.yushe-wheel-card[data-v-61311d0a]{background:var(--color-bg-dark,#101519);border:1px solid hsla(0,0%,100%,.09);border-radius:14px;max-width:170px;padding:12px 12px 14px;transition:border-color .15s;width:100%}.yushe-wheel-card-title[data-v-61311d0a]{align-items:center;color:#cbd5e1;display:inline-flex;font-size:13px;font-weight:600;gap:5px;white-space:nowrap}.yushe-wheel-card-title .v-icon[data-v-61311d0a]{opacity:.75}.ai-yushe-item--active .yushe-wheel-card[data-v-61311d0a]{border-color:rgba(74,222,128,.45)}.ai-yushe-item--active .yushe-wheel-card-title[data-v-61311d0a]{color:#4ade80}.ai-yushe-item--active .yushe-wheel-card-title .v-icon[data-v-61311d0a]{opacity:1}.yushe-column-step[data-v-61311d0a]{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;height:26px;justify-content:center;max-width:170px;padding:0;transition:background .15s,color .15s,border-color .15s;width:100%}.yushe-column-step[data-v-61311d0a]:hover:not(:disabled){background:rgba(74,222,128,.14);border-color:rgba(74,222,128,.4);color:#4ade80}.yushe-column-step[data-v-61311d0a]:active:not(:disabled){transform:scale(.97)}.yushe-column-step[data-v-61311d0a]:disabled{cursor:default;opacity:.25}.yushe-wheel-body[data-v-61311d0a]{position:relative;width:100%}.yushe-wheel[data-v-61311d0a]{height:var(--yushe-wheel-item-h);overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent);overscroll-behavior:contain}.yushe-wheel[data-v-61311d0a]::-webkit-scrollbar{display:none}.yushe-wheel-item[data-v-61311d0a]{align-items:center;background:transparent;border:0;color:#94a3b8;cursor:pointer;display:flex;flex-direction:column;font-size:12.5px;gap:8px;height:var(--yushe-wheel-item-h);justify-content:flex-start;overflow:hidden;padding:6px;scroll-snap-align:start;transition:color .15s,font-size .15s;width:100%}.yushe-wheel-item[data-v-61311d0a]:hover{color:#e5e7eb}.yushe-wheel-item--text-only[data-v-61311d0a]{justify-content:center}.yushe-wheel-media[data-v-61311d0a]{align-items:center;border-radius:8px;color:#64748b;display:flex;flex:0 1 auto;justify-content:center;max-height:var(--yushe-wheel-media-h);max-width:100%;min-height:0;overflow:hidden;transition:color .15s}.yushe-wheel-media img[data-v-61311d0a]{border-radius:8px;display:block;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.yushe-wheel-text[data-v-61311d0a]{display:-webkit-box;flex:0 0 auto;margin-top:0;max-width:100%;min-width:0;width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.35;overflow:hidden;padding:0 6px 2px;text-align:center;text-overflow:ellipsis;word-break:break-word}.yushe-wheel-item--active[data-v-61311d0a]{color:#e5e7eb;font-size:14px;font-weight:600}.yushe-wheel-item--active .yushe-wheel-media[data-v-61311d0a]{color:#4ade80}.yushe-wheel-item--text-only .yushe-wheel-text[data-v-61311d0a]{font-size:20px;font-weight:700}.yushe-wheel-indicator[data-v-61311d0a]{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;height:var(--yushe-wheel-item-h);left:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:1}@media (max-width:640px){.yushe-columns[data-v-61311d0a]{--yushe-wheel-item-h:132px;--yushe-wheel-media-h:76px;gap:8px;padding:0}.yushe-column[data-v-61311d0a]{gap:8px}.yushe-wheel-card[data-v-61311d0a]{border-radius:12px;gap:8px;padding:10px 9px 12px}.yushe-wheel-card-title[data-v-61311d0a]{font-size:12.5px}.yushe-wheel-item[data-v-61311d0a]{gap:6px;padding:6px}.yushe-column-step[data-v-61311d0a]{max-width:none}.yushe-wheel-text[data-v-61311d0a]{font-size:11.5px;padding:0 4px 2px}.yushe-wheel-item--text-only .yushe-wheel-text[data-v-61311d0a]{font-size:15px}}.ai-yushe-item--grid[data-v-61311d0a]{display:flex;flex:0 0 calc(33.33333% - 9.33333px);max-width:calc(33.33333% - 9.33333px)}@media (max-width:640px){.ai-yushe-item--grid[data-v-61311d0a]{flex:0 0 calc(50% - 7px);max-width:calc(50% - 7px)}}.yushe-card[data-v-61311d0a]{background:var(--color-bg-normal,#151a20);border:2px solid hsla(0,0%,100%,0);border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:100%;padding:8px;transition:all .2s;width:100%}.yushe-card[data-v-61311d0a]:hover{border-color:rgba(74,222,128,.45)}.ai-yushe-item--active .yushe-card[data-v-61311d0a]{background:rgba(74,222,128,.07);border-color:#4ade80}.yushe-card-img[data-v-61311d0a]{aspect-ratio:4/3;background:var(--color-bg-dark,#101519);border-radius:10px;overflow:hidden;position:relative;width:100%}.yushe-card-img img[data-v-61311d0a]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.yushe-card-ph[data-v-61311d0a]{background:var(--color-bg-dark,#101519);color:var(--color-text-dark,#64748b);inset:0}.yushe-card-ph[data-v-61311d0a],.yushe-check[data-v-61311d0a]{align-items:center;display:flex;justify-content:center;position:absolute}.yushe-check[data-v-61311d0a]{background:#4ade80;border-radius:50%;bottom:6px;box-shadow:0 2px 8px rgba(0,0,0,.35);color:#000;height:20px;right:6px;width:20px}.yushe-card-settings[data-v-61311d0a],.yushe-list-settings[data-v-61311d0a]{left:6px}.yushe-card-more[data-v-61311d0a],.yushe-card-settings[data-v-61311d0a],.yushe-list-settings[data-v-61311d0a]{align-items:center;backdrop-filter:blur(4px);background:rgba(15,20,25,.6);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#e5e7eb;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;top:6px;transition:all .18s;width:24px}.yushe-card-more[data-v-61311d0a]{right:6px}.yushe-card-more[data-v-61311d0a]:hover,.yushe-card-settings[data-v-61311d0a]:hover,.yushe-list-settings[data-v-61311d0a]:hover{background:rgba(74,222,128,.25);border-color:rgba(74,222,128,.55);color:#fff}.yushe-card-settings--open[data-v-61311d0a]{background:#4ade80;border-color:#4ade80;color:#000}.yushe-card-body[data-v-61311d0a]{display:flex;flex-direction:column;gap:3px;min-width:0;padding:7px 2px 1px}.yushe-card-name[data-v-61311d0a]{color:var(--color-text-normal,#e5e7eb);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yushe-card-desc[data-v-61311d0a]{color:var(--color-text-dark,#94a3b8);display:-webkit-box;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-height:2.9em;overflow:hidden;word-break:break-word}.ai-yushe-item--list[data-v-61311d0a]{flex:1 1 100%;max-width:100%}.yushe-list[data-v-61311d0a]{align-items:center;background:var(--color-bg-light,#151a20);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;min-width:0;padding:6px 10px;transition:all .2s}.yushe-list[data-v-61311d0a]:hover{border-color:rgba(74,222,128,.45)}.ai-yushe-item--active .yushe-list[data-v-61311d0a]{background:rgba(74,222,128,.07);border-color:#4ade80}.yushe-list-img[data-v-61311d0a]{background:var(--color-bg-lighter,#1c222a);border-radius:6px;flex-shrink:0;height:36px;overflow:hidden;position:relative;width:52px}.yushe-list-img img[data-v-61311d0a]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.yushe-list-img .yushe-card-ph[data-v-61311d0a]{inset:0;position:absolute}.yushe-list-body[data-v-61311d0a]{flex:1;min-width:0}.yushe-list-name[data-v-61311d0a]{color:var(--color-text-normal,#e5e7eb);font-size:13px;font-weight:600}.yushe-list-desc[data-v-61311d0a],.yushe-list-name[data-v-61311d0a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yushe-list-desc[data-v-61311d0a]{color:var(--color-text-dark,#94a3b8);font-size:11px;margin-top:2px}.yushe-check--list[data-v-61311d0a]{flex-shrink:0;height:18px;position:static;width:18px}.yushe-list-settings[data-v-61311d0a]{flex-shrink:0;left:auto;position:static;top:auto}.yushe-opt-panel[data-v-61311d0a]{background:#0f1419;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;box-sizing:border-box;display:flex;gap:12px;max-width:100%;overflow-x:auto;padding:16px 18px;width:100%}.yushe-opt-col[data-v-61311d0a]{display:flex;flex:1 1 0;flex-direction:column;gap:8px;max-width:240px;min-width:110px}.yushe-opt-col--photo[data-v-61311d0a]{min-width:150px}.yushe-opt-col-label[data-v-61311d0a]{color:#e5e7eb;font-size:12px;font-weight:600}.yushe-opt-col-values[data-v-61311d0a]{display:flex;flex-wrap:wrap;gap:6px}.yushe-opt-pill[data-v-61311d0a]{flex:0 1 auto;height:auto;min-height:36px;min-width:0;white-space:nowrap}.yushe-opt-col--photo .yushe-opt-col-values[data-v-61311d0a]{align-items:flex-start;flex-direction:column}.yushe-opt-photo[data-v-61311d0a]{align-items:stretch;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.14);border-radius:10px;color:#cbd5e1;cursor:pointer;display:flex;flex-direction:column;font-size:12px;gap:6px;padding:6px;text-align:center;transition:all .18s;width:100%}.yushe-opt-photo img[data-v-61311d0a]{background:var(--color-bg-dark,#101519);border-radius:7px;flex:0 0 auto;height:76px;-o-object-fit:contain;object-fit:contain;width:100%}.yushe-opt-photo-name[data-v-61311d0a]{min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.yushe-opt-photo[data-v-61311d0a]:hover{border-color:rgba(74,222,128,.6);color:#fff}.yushe-opt-photo--active[data-v-61311d0a]{background:rgba(74,222,128,.16);border-color:#4ade80;color:#fff;font-weight:600}.ai-yushe-more-menu{background:var(--color-bg-light,#1a1f2e)!important;border:1px solid hsla(0,0%,100%,.1);border-radius:10px!important;box-shadow:0 8px 32px rgba(0,0,0,.35);min-width:140px;overflow:hidden;padding:4px}.ai-yushe-more-menu .v-list{background:transparent!important;box-shadow:none!important}.ai-yushe-more-menu .v-list-item{border-radius:8px;color:#e5e7eb;font-size:13px;min-height:36px;padding:0 10px}.ai-yushe-more-menu .v-list-item:hover{background:rgba(74,222,128,.14);color:#4ade80}.ai-yushe-more-menu .v-icon{color:#94a3b8}.ai-yushe-more-menu .yushe-more-item{align-items:center;display:flex;gap:8px}.ai-yushe-more-menu .v-list-item:hover .v-icon{color:#4ade80}.mine-yushe-dialog[data-v-4208b6f4]{background:var(--color-bg-light,#1a1f2e);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;color:#e5e7eb;overflow:hidden}.myd-head[data-v-4208b6f4]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;gap:14px;padding:18px 22px 14px}.myd-head-icon[data-v-4208b6f4]{background:rgba(74,222,128,.12);border-radius:13px;color:#4ade80;display:grid;flex:0 0 auto;height:44px;place-items:center;width:44px}.myd-head-text[data-v-4208b6f4]{min-width:0}.myd-head-text h3[data-v-4208b6f4]{color:#e5e7eb;font-size:18px;font-weight:700;margin:0}.myd-head-text p[data-v-4208b6f4]{color:#94a3b8;font-size:12.5px;margin:4px 0 0}.myd-close[data-v-4208b6f4]{background:transparent;border:0;border-radius:10px;color:#94a3b8;cursor:pointer;display:grid;flex:0 0 auto;height:34px;margin-left:auto;place-items:center;transition:background .15s,color .15s;width:34px}.myd-close[data-v-4208b6f4]:hover{background:hsla(0,0%,100%,.08);color:#e5e7eb}.myd-body[data-v-4208b6f4]{gap:20px;max-height:60vh;overflow-y:auto;padding:20px 22px}.myd-body[data-v-4208b6f4],.myd-field[data-v-4208b6f4]{display:flex;flex-direction:column}.myd-field[data-v-4208b6f4]{gap:8px}.myd-label[data-v-4208b6f4]{color:#cbd5e1;font-size:13.5px;font-weight:600}.myd-req[data-v-4208b6f4]{color:#f87171;font-style:normal}.myd-optional[data-v-4208b6f4]{color:#6b7280;font-style:normal;font-weight:400}.myd-cover-preview[data-v-4208b6f4]{align-items:center;background:var(--color-bg-dark,#101519);border:1px dashed hsla(0,0%,100%,.2);border-radius:12px;color:#64748b;cursor:pointer;display:flex;flex-direction:column;gap:6px;height:140px;justify-content:center;overflow:hidden;position:relative;transition:border-color .15s;width:100%}.myd-cover-preview[data-v-4208b6f4]:hover{border-color:rgba(74,222,128,.5)}.myd-cover-preview img[data-v-4208b6f4]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.myd-cover-loading[data-v-4208b6f4]{background:rgba(0,0,0,.45);display:grid;inset:0;place-items:center;position:absolute}.myd-cover-remove[data-v-4208b6f4]{background:rgba(0,0,0,.6);border:0;border-radius:8px;color:#f87171;cursor:pointer;display:grid;height:28px;place-items:center;position:absolute;right:8px;top:8px;transition:background .15s;width:28px}.myd-cover-remove[data-v-4208b6f4]:hover{background:rgba(0,0,0,.85)}.myd-btn[data-v-4208b6f4]{font-weight:600;text-transform:none}.mine-yushe-dialog[data-v-4208b6f4] .v-btn.v-btn--variant-flat.myd-btn.myd-btn--primary.myd-btn--primary{background:#4ade80!important;background-color:#4ade80!important;color:#000!important}.mine-yushe-dialog[data-v-4208b6f4] .v-btn.v-btn--variant-flat.myd-btn.myd-btn--primary.myd-btn--primary:hover{background:#4ade80!important;background-color:#4ade80!important}.mine-yushe-dialog[data-v-4208b6f4] .v-btn.myd-btn--primary .v-btn__content{color:#000!important}.myd-btn--ghost[data-v-4208b6f4]{color:#94a3b8}.myd-btn--danger[data-v-4208b6f4]{color:#f87171}.myd-foot[data-v-4208b6f4]{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:10px;padding:14px 22px 18px}.ai-yushe-picker[data-v-0bd9b796]{align-items:center;display:inline-flex;gap:8px}.ai-yushe-picker--compact .ai-param-item[data-v-0bd9b796]{border-radius:8px;gap:4px;height:32px;padding:0 10px}.ai-yushe-picker--compact[data-v-0bd9b796] .v-btn{height:20px;min-width:20px;width:20px}.ai-yushe-picker--compact[data-v-0bd9b796] .v-icon{font-size:18px!important}.ai-yushe-picker--compact .ai-param-label[data-v-0bd9b796]{font-size:12px;font-weight:500;max-width:160px}.ai-yushe-picker-menu{border-radius:12px!important;overflow:hidden}.ai-yushe-picker-card{background:var(--color-bg-light,#1a1f2e)!important;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.35);display:flex;flex-direction:column;max-height:var(--yushe-menu-max-h,60vh);max-width:92vw;overflow:hidden;width:680px}.ai-yushe-picker-header{align-items:center;display:flex;flex-shrink:0;gap:10px;justify-content:space-between;padding:16px 22px 4px}.ai-yushe-picker-title{align-items:center;color:#e5e7eb;display:inline-flex;font-size:15px;font-weight:600}.ai-yushe-picker-title .v-icon{color:#4ade80}.ai-yushe-picker-clear{color:#6b7280;cursor:pointer;font-size:12px;transition:color .15s;white-space:nowrap}.ai-yushe-picker-clear:hover{color:#4ade80}.ai-yushe-picker-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:12px}.ai-yushe-create-btn{align-items:center;background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.4);border-radius:10px;color:#4ade80;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;height:38px;padding:0 18px;transition:background .15s,color .15s;white-space:nowrap}.ai-yushe-create-btn:hover{background:#4ade80;color:#000}.ai-yushe-create-btn:hover .v-icon{color:#000}.ai-yushe-picker-body{min-height:0;overflow-y:auto;padding:12px;scrollbar-color:#29c963 transparent;scrollbar-width:thin}.ai-yushe-picker-body::-webkit-scrollbar{width:6px}.ai-yushe-picker-body::-webkit-scrollbar-track{background:transparent}.ai-yushe-picker-body::-webkit-scrollbar-thumb{background:#29c963;border-radius:3px}.ai-yushe-picker-empty{color:#6b7280;font-size:12px;padding:16px 0;text-align:center}.ai-yushe-picker-footer{align-items:center;background:var(--color-bg-light,#1a1f2e);border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:14px 18px}.ai-yushe-picker-footer-tip{color:#94a3b8;flex:1;font-size:13.5px;line-height:1.5;min-width:0}@media (max-width:640px){.ai-yushe-picker-menu{left:12px!important;max-width:calc(100vw - 24px)!important;width:calc(100vw - 24px)!important}.ai-yushe-picker-card{max-width:none;width:100%!important}}.ai-yushe-picker .ai-param-item:hover{background:#4ade80!important;color:#000!important}.ai-yushe-picker .ai-param-item:hover .ai-param-label,.ai-yushe-picker .ai-param-item:hover .v-icon{color:#000!important}.ai-yushe-picker .ai-param-label{max-width:240px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crop-overlay[data-v-3beed37d]{left:0;min-height:100%;min-width:100%;position:absolute;top:0;z-index:3}.crop-loading[data-v-3beed37d]{align-items:center;color:#6b7280;display:flex;height:100%;justify-content:center;width:100%}.crop-box[data-v-3beed37d]{cursor:move;z-index:2}.ch[data-v-3beed37d]{background:#4ade80;border:6px solid #0f1318;border-radius:50%;box-sizing:border-box;cursor:pointer;height:34px;position:absolute;transition:transform .1s;width:34px;z-index:3}.ch[data-v-3beed37d]:hover{transform:scale(1.2)}.ch-n[data-v-3beed37d]{cursor:n-resize;top:-17px}.ch-n[data-v-3beed37d],.ch-s[data-v-3beed37d]{left:50%;margin-left:-17px}.ch-s[data-v-3beed37d]{bottom:-17px;cursor:s-resize}.ch-e[data-v-3beed37d]{cursor:e-resize;right:-17px}.ch-e[data-v-3beed37d],.ch-w[data-v-3beed37d]{margin-top:-17px;top:50%}.ch-w[data-v-3beed37d]{cursor:w-resize;left:-17px}.ch-nw[data-v-3beed37d]{cursor:nw-resize;left:-17px;top:-17px}.ch-ne[data-v-3beed37d]{cursor:ne-resize;right:-17px;top:-17px}.ch-se[data-v-3beed37d]{bottom:-17px;cursor:se-resize;right:-17px}.ch-sw[data-v-3beed37d]{bottom:-17px;cursor:sw-resize;left:-17px}.expand-toolbar[data-v-413855f1]{align-items:center;background:var(--color-bg-card,#1a2027);border-radius:10px;box-sizing:border-box;display:flex;gap:6px;padding:6px 8px}.preset-group[data-v-413855f1]{display:flex;flex-wrap:wrap;gap:4px}.tool-divider[data-v-413855f1]{background:hsla(0,0%,100%,.08);flex-shrink:0;height:28px;width:1px}.tool-btn[data-v-413855f1]{align-items:center;background:transparent;border:none;border-radius:7px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:15px;gap:6px;line-height:1;padding:8px 12px;transition:background .15s,color .15s;white-space:nowrap}.tool-btn .v-icon[data-v-413855f1]{font-size:20px!important}.tool-btn[data-v-413855f1]:hover{background:rgba(74,222,128,.12);color:#4ade80}.tool-btn[data-v-413855f1]:active{background:rgba(74,222,128,.2)}.tool-btn--close[data-v-413855f1]{color:#94a3b8;padding:8px 10px}.tool-btn--close[data-v-413855f1]:hover{background:rgba(239,68,68,.12);color:#ef4444}.tool-btn--preset[data-v-413855f1]{font-size:16px;font-weight:500;padding:8px 13px}.tool-btn--generate[data-v-413855f1]{background:rgba(74,222,128,.12);color:#4ade80;font-weight:600}.tool-btn--generate[data-v-413855f1]:hover{background:rgba(74,222,128,.25)}.tool-btn--generate-cost[data-v-413855f1]{font-size:13px;font-weight:500;opacity:.9}.expand-dialog[data-v-cde4ff36]{inset:0;position:fixed;z-index:1100}.expand-dialog-panel[data-v-cde4ff36]{animation:expand-dialog-in-cde4ff36 .2s ease;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);background:rgba(11,14,17,.15);display:flex;flex-direction:column;inset:0;overflow:hidden;position:absolute;z-index:1101}@keyframes expand-dialog-in-cde4ff36{0%{opacity:0}to{opacity:1}}.expand-dialog-header[data-v-cde4ff36]{align-items:center;background:rgba(22,28,36,.5);border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px;position:relative}.expand-dialog-dims[data-v-cde4ff36]{color:#a7f3d0;font-size:15px;font-weight:800;left:50%;letter-spacing:.5px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.expand-dialog-title[data-v-cde4ff36]{align-items:center;color:#4ade80;display:inline-flex;font-size:15px;font-weight:600;gap:8px}.expand-dialog-close[data-v-cde4ff36]{align-items:center;background:transparent;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background .15s,color .15s;width:30px}.expand-dialog-close[data-v-cde4ff36]:hover{background:rgba(239,68,68,.14);color:#ef4444}.expand-dialog-body[data-v-cde4ff36]{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;overflow:hidden;padding:16px}.dialog-image-wrap[data-v-cde4ff36]{line-height:0;position:relative}.expand-dialog-img[data-v-cde4ff36]{display:block;max-height:100vh;max-width:100%}.expand-dialog-toolbar[data-v-cde4ff36]{background:rgba(22,28,36,.5);border-top:1px solid hsla(0,0%,100%,.06);display:flex;flex-shrink:0;justify-content:center;padding:12px 16px}.angle-viewer[data-v-f86452ea]{align-items:center;background:#070b10;cursor:grab;display:flex;height:100%;justify-content:center;min-height:0;position:relative;touch-action:none;width:100%}.angle-viewer--dragging[data-v-f86452ea]{cursor:grabbing}.angle-viewer-rotate-hint[data-v-f86452ea]{align-items:center;display:flex;flex-direction:column;gap:20px;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:2}.angle-viewer-rotate-row[data-v-f86452ea]{align-items:center;backdrop-filter:blur(6px);background:rgba(7,11,16,.62);border:1px solid rgba(74,222,128,.3);border-radius:999px;box-shadow:0 10px 30px rgba(0,0,0,.45);display:inline-flex;gap:28px;padding:20px 36px}.angle-viewer-rotate-icon[data-v-f86452ea]{align-items:center;background:rgba(74,222,128,.14);border-radius:50%;color:#4ade80;display:inline-flex;height:76px;justify-content:center;width:76px}.angle-viewer-rotate-arrow[data-v-f86452ea]{align-items:center;color:#86efac;display:inline-flex}.angle-viewer-rotate-arrow.is-left[data-v-f86452ea]{animation:angle-viewer-arrow-left-f86452ea 1.6s ease-in-out infinite}.angle-viewer-rotate-arrow.is-right[data-v-f86452ea]{animation:angle-viewer-arrow-right-f86452ea 1.6s ease-in-out infinite}@keyframes angle-viewer-arrow-left-f86452ea{0%,to{opacity:.55;transform:translateX(0)}50%{opacity:1;transform:translateX(-10px)}}@keyframes angle-viewer-arrow-right-f86452ea{0%,to{opacity:.55;transform:translateX(0)}50%{opacity:1;transform:translateX(10px)}}.angle-viewer-rotate-text[data-v-f86452ea]{backdrop-filter:blur(6px);background:rgba(7,11,16,.62);border-radius:999px;color:#d1fae5;font-size:26px;font-weight:600;letter-spacing:.4px;padding:10px 28px;white-space:nowrap}.angle-viewer-hint-fade-enter-active[data-v-f86452ea],.angle-viewer-hint-fade-leave-active[data-v-f86452ea]{transition:opacity .35s ease}.angle-viewer-hint-fade-enter-from[data-v-f86452ea],.angle-viewer-hint-fade-leave-to[data-v-f86452ea]{opacity:0}.angle-viewer-state[data-v-f86452ea]{align-items:center;background:radial-gradient(circle at 50% 50%,rgba(15,20,26,.35) 0,transparent 70%);display:flex;inset:0;justify-content:center;padding:24px;pointer-events:none;position:absolute;z-index:1}.angle-viewer-card[data-v-f86452ea]{align-items:center;animation:angle-viewer-card-in-f86452ea .18s ease;backdrop-filter:blur(10px);background:rgba(17,22,28,.72);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 18px 40px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:8px;max-width:300px;padding:22px 24px;text-align:center;width:100%}@keyframes angle-viewer-card-in-f86452ea{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.angle-viewer-card-icon[data-v-f86452ea]{align-items:center;background:rgba(74,222,128,.12);border-radius:50%;color:#4ade80;display:inline-flex;height:46px;justify-content:center;margin-bottom:2px;width:46px}.angle-viewer-card.is-error .angle-viewer-card-icon[data-v-f86452ea]{background:rgba(251,191,36,.14);color:#fbbf24}.angle-viewer-card-title[data-v-f86452ea]{color:#e2e8f0;font-size:15px;font-weight:600;margin:0}.angle-viewer-card.is-error .angle-viewer-card-title[data-v-f86452ea]{color:#fcd34d}.angle-viewer-card-desc[data-v-f86452ea]{color:#94a3b8;font-size:12.5px;line-height:1.6;margin:0}.angle-viewer-retry[data-v-f86452ea]{background:rgba(74,222,128,.12);border:1px solid rgba(74,222,128,.35);border-radius:999px;color:#4ade80;cursor:pointer;font-size:13px;margin-top:6px;padding:6px 16px;pointer-events:auto;transition:background .15s,color .15s}.angle-viewer-retry[data-v-f86452ea]:hover{background:rgba(74,222,128,.2);color:#86efac}.angle-viewer-hint[data-v-f86452ea]{background:rgba(226,232,240,.94);border-radius:999px;bottom:10px;box-shadow:0 4px 14px rgba(0,0,0,.35);color:#0f172a;font-size:12px;left:50%;padding:4px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap}.angle-dialog[data-v-14c06a11]{inset:0;position:fixed;z-index:1100}.angle-dialog-panel[data-v-14c06a11]{animation:angle-dialog-in-14c06a11 .2s ease;background:#070b10;display:flex;flex-direction:column;inset:0;overflow:hidden;position:absolute;z-index:1101}@keyframes angle-dialog-in-14c06a11{0%{opacity:0}to{opacity:1}}.angle-dialog-header[data-v-14c06a11]{align-items:center;background:rgba(22,28,36,.5);border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px;position:relative}.angle-dialog-title[data-v-14c06a11]{align-items:center;color:#4ade80;display:inline-flex;font-size:15px;font-weight:600;gap:8px}.angle-dialog-angles[data-v-14c06a11]{color:#a7f3d0;font-size:15px;font-weight:800;left:50%;letter-spacing:.5px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.angle-dialog-close[data-v-14c06a11]{align-items:center;background:transparent;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:background .15s,color .15s;width:30px}.angle-dialog-close[data-v-14c06a11]:hover{background:rgba(239,68,68,.14);color:#ef4444}.angle-dialog-body[data-v-14c06a11]{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;overflow:hidden;padding:8px 16px 0}.angle-dialog-toolbar[data-v-14c06a11]{background:rgba(22,28,36,.5);border-top:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;flex-shrink:0;gap:10px;padding:10px 16px 14px}.angle-axis-group[data-v-14c06a11]{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:center}.angle-axis[data-v-14c06a11]{align-items:center;display:inline-flex;gap:8px}.angle-axis-label[data-v-14c06a11]{color:#cbd5e1;font-size:13px;font-weight:600;min-width:54px;white-space:nowrap}.angle-axis-range[data-v-14c06a11]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:hsla(0,0%,100%,.16);border-radius:999px;cursor:pointer;height:4px;outline:none;width:132px}.angle-axis-range[data-v-14c06a11]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;background:#4ade80;border:2px solid #0f1318;border-radius:50%;cursor:pointer;height:14px;width:14px}.angle-axis-range[data-v-14c06a11]::-moz-range-thumb{background:#4ade80;border:2px solid #0f1318;border-radius:50%;cursor:pointer;height:14px;width:14px}.angle-axis-input[data-v-14c06a11]{background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;color:#e2e8f0;font-size:13px;outline:none;padding:4px 6px;text-align:center;width:56px}.angle-axis-input[data-v-14c06a11]:focus{border-color:rgba(74,222,128,.6)}.angle-axis-unit[data-v-14c06a11]{color:#64748b;font-size:12px}.angle-toolbar-actions[data-v-14c06a11]{align-items:center;display:flex;gap:10px;justify-content:center}.angle-toolbar-hint[data-v-14c06a11]{color:#64748b;font-size:12px;margin-right:4px}.tool-btn[data-v-14c06a11]{align-items:center;background:transparent;border:none;border-radius:8px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:8px 14px;transition:background .15s,color .15s;white-space:nowrap}.tool-btn[data-v-14c06a11]:hover{background:rgba(74,222,128,.12);color:#4ade80}.tool-btn--cancel[data-v-14c06a11],.tool-btn--reset[data-v-14c06a11]{border:1px solid hsla(0,0%,100%,.12)}.tool-btn--cancel[data-v-14c06a11]:hover{background:rgba(239,68,68,.12);color:#ef4444}.tool-btn--confirm[data-v-14c06a11]{background:rgba(74,222,128,.12);color:#4ade80;font-weight:600}.tool-btn--confirm[data-v-14c06a11]:hover{background:rgba(74,222,128,.25)}.tool-btn--confirm[data-v-14c06a11]:disabled{cursor:default;opacity:.6}.tool-btn--confirm-cost[data-v-14c06a11]{font-size:13px;font-weight:500;opacity:.9}.ai-send-btn{align-items:center;background:linear-gradient(135deg,#86efac,#4ade80 50%,#22c55e);border:none;border-radius:20px;color:#000;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;gap:6px;height:40px;justify-content:center;min-width:80px;padding:0 16px;transition:all .2s}.ai-send-btn-loading{background:#ef4444!important;color:#fff!important}.ai-send-btn-loading .ai-send-text,.ai-send-btn-loading i{color:#fff!important}.ai-send-btn i{color:#000;font-size:14px}.ai-send-text{color:#000;font-weight:500}.ai-send-btn:hover:not(:disabled){transform:scale(1.05)}.ai-send-btn-loading:hover:not(:disabled){background:#dc2626!important}.ai-send-btn:disabled{cursor:not-allowed;opacity:.5;transform:scale(1)}.ai-send-btn-blocked:disabled,.ai-send-btn-blocked:disabled:hover{background:#3a4552!important;color:#8fa3b5!important;cursor:not-allowed;opacity:.7}@media (max-width:768px){.ai-send-btn{border-radius:18px;flex:0 0 auto;height:36px;min-width:56px;padding:0 10px}.ai-send-text{font-size:12px;white-space:nowrap}}.face-swap{display:flex;flex-direction:column;height:100%;position:relative}.face-swap-main{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding-bottom:20px}@media (max-width:768px){.face-swap-main{overflow-y:auto;padding-bottom:20px;scrollbar-width:none;-ms-overflow-style:none}.face-swap-main::-webkit-scrollbar{display:none}}.upload-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.upload-layout-horizontal{display:flex;flex:1;flex-direction:row;gap:16px;min-height:0}.upload-layout-vertical{gap:16px}.upload-card,.upload-layout-vertical{display:flex;flex:1;flex-direction:column;min-height:0}.upload-card{background:var(--color-bg-light);border-radius:12px;min-width:0;overflow:hidden;padding:14px}.upload-card--result{min-height:380px}.upload-title-wrapper{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.upload-title{font-size:14px;font-weight:600}.upload-add-btn,.upload-title{color:var(--color-text-normal)}.upload-add-btn{align-items:center;background:var(--color-bg-light);border:none;border-radius:6px;cursor:pointer;display:flex;font-size:12px;gap:4px;padding:4px 10px;transition:background .2s}.upload-add-btn:hover{background:var(--color-hover-bg-normal)}.upload-add-btn i{font-size:14px}.upload-body{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;overflow:hidden}.hidden-input{display:none}.preview{align-items:center;background:var(--color-bg-dark);border:2px solid #33333300;border-radius:10px;cursor:pointer;display:flex;flex:1;justify-content:center;max-height:100%;min-height:0;overflow:hidden}.preview:hover{border:2px solid var(--color-primary)}.preview--grid{overflow:auto;padding:6px}.preview img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.preview--result{cursor:default;position:relative}.preview--source{cursor:pointer}.preview--multi{min-height:200px}.preview--horizontal{overflow-x:auto;overflow-y:hidden;padding:6px}.preview--horizontal,.result-list-horizontal,.source-list-horizontal{align-items:center;box-sizing:border-box;max-height:100%;min-height:0}.result-list-horizontal,.source-list-horizontal{display:flex;gap:12px;height:100%}.source-item-horizontal{border:1px solid hsla(0,0%,100%,.06);border-radius:8px;flex-shrink:0;height:150px;max-height:100%;overflow:hidden;position:relative;width:150px}.source-item-horizontal img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.result-item-horizontal{display:flex;flex-direction:column;flex-shrink:0;gap:4px;width:150px}.result-thumb-horizontal{border:1px solid hsla(0,0%,100%,.06);border-radius:8px;height:150px;overflow:hidden;position:relative;width:150px}.result-thumb-horizontal img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.result-dialog-card{background:var(--color-bg-dark)!important}.result-dialog-title{align-items:center;border-bottom:1px solid var(--color-line-normal);display:flex;justify-content:space-between;padding:20px 24px!important}.result-dialog-content{min-height:400px;padding:24px!important;position:relative}.placeholder{align-items:center;color:var(--color-text-dark);display:flex;flex-direction:column;font-size:13px;gap:8px;justify-content:center}.source-grid{box-sizing:border-box;display:grid;gap:8px;height:100%;padding:6px;width:100%}.source-grid--stack{grid-auto-rows:1fr;grid-template-columns:1fr}.source-grid--multi{grid-auto-rows:1fr}.source-grid--multi,.source-grid--two{grid-template-columns:repeat(2,1fr)}.source-item{border:1px solid hsla(0,0%,100%,.06);border-radius:8px;overflow:hidden;position:relative}.source-item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.source-index{background:#000;border-radius:50%;bottom:4px;font-size:11px;font-weight:700;height:18px;width:18px}.source-index,.source-remove{align-items:center;color:#fff;display:flex;justify-content:center;position:absolute;right:4px}.source-remove{background:rgba(0,0,0,.65);border:none;border-radius:999px;cursor:pointer;height:22px;padding:0;top:4px;width:22px}.source-remove i{font-size:14px}.source-single-wrap{height:100%;min-height:0;position:relative;width:100%}.result-single,.source-single{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.result-single-wrap{min-height:0}.source-index--single{bottom:8px;right:8px}.source-remove--single{right:8px;top:8px}.result-actions{align-items:center;display:flex;gap:8px}.error{color:var(--color-error);font-size:13px}.hint{color:var(--color-text-dark);font-size:12px}.result-grid{box-sizing:border-box;display:grid;gap:8px;height:100%;padding:6px;width:100%}.result-grid--stack{grid-auto-rows:1fr;grid-template-columns:1fr}.result-grid--multi,.result-grid--two{grid-template-columns:repeat(2,1fr)}.result-grid--multi{grid-auto-rows:1fr}.result-item{position:relative}.result-thumb{border:1px solid hsla(0,0%,100%,.06);border-radius:8px;height:100%;min-height:60px;overflow:hidden;position:relative;width:100%}.result-thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.result-placeholder{align-items:center;background:rgba(0,0,0,.3);color:var(--color-text-dark);display:flex;font-size:11px;height:100%;justify-content:center;width:100%}.face-swap-success-message{animation:fadeIn .3s ease;background:rgba(0,0,0,.85);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);color:#fff;font-size:14px;font-weight:500;left:50%;padding:12px 24px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:5}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.result-index{background:rgba(0,0,0,.65);border-radius:10px;bottom:4px;color:#fff;font-size:11px;padding:2px 6px;position:absolute;right:4px;z-index:1}.result-single-wrap{height:100%;position:relative;width:100%}.result-single{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.result-index--single{background:rgba(0,0,0,.65);border-radius:10px;font-size:11px;padding:2px 6px;right:8px;z-index:1}.download-btn,.result-index--single{bottom:8px;color:#fff;position:absolute}.download-btn{background:rgba(0,0,0,.75);border:none;border-radius:6px;cursor:pointer;font-size:12px;left:8px;padding:6px 12px;transition:background .2s;z-index:2}.download-btn:hover{background:rgba(0,0,0,.9)}.face-swap-actions-bar{background:var(--color-bg-light);bottom:0;flex-shrink:0;left:0;margin:0 -20px;position:sticky;right:0;z-index:1}.face-swap-actions-desc{color:hsla(0,0%,100%,.6);font-size:12px;margin-top:2px}.face-swap-actions-buttons{align-items:center;display:flex;flex-shrink:0;gap:8px}.face-swap-reset-btn{color:hsla(0,0%,100%,.75)!important}.face-swap-loading-overlay{align-items:center;animation:starfield 20s linear infinite;backdrop-filter:blur(2px);background:radial-gradient(2px 2px at 20% 30%,hsla(0,0%,100%,.8),transparent),radial-gradient(2px 2px at 60% 70%,hsla(0,0%,100%,.6),transparent),radial-gradient(1px 1px at 50% 50%,hsla(0,0%,100%,.9),transparent),radial-gradient(1px 1px at 80% 10%,hsla(0,0%,100%,.7),transparent),radial-gradient(2px 2px at 90% 40%,hsla(0,0%,100%,.5),transparent),radial-gradient(1px 1px at 33% 60%,hsla(0,0%,100%,.8),transparent),radial-gradient(1px 1px at 70% 80%,hsla(0,0%,100%,.6),transparent),radial-gradient(2px 2px at 10% 90%,hsla(0,0%,100%,.7),transparent),radial-gradient(1px 1px at 40% 20%,hsla(0,0%,100%,.9),transparent),radial-gradient(2px 2px at 85% 60%,hsla(0,0%,100%,.5),transparent),radial-gradient(1px 1px at 15% 25%,hsla(0,0%,100%,.7),transparent),radial-gradient(1px 1px at 45% 75%,hsla(0,0%,100%,.8),transparent),radial-gradient(2px 2px at 75% 35%,hsla(0,0%,100%,.6),transparent),radial-gradient(1px 1px at 25% 85%,hsla(0,0%,100%,.9),transparent),radial-gradient(1px 1px at 55% 15%,hsla(0,0%,100%,.7),transparent),radial-gradient(2px 2px at 95% 75%,hsla(0,0%,100%,.5),transparent),radial-gradient(1px 1px at 5% 45%,hsla(0,0%,100%,.8),transparent),radial-gradient(1px 1px at 65% 55%,hsla(0,0%,100%,.6),transparent),radial-gradient(2px 2px at 35% 95%,hsla(0,0%,100%,.7),transparent),radial-gradient(1px 1px at 88% 28%,hsla(0,0%,100%,.9),transparent),radial-gradient(1px 1px at 12% 68%,hsla(0,0%,100%,.7),transparent),radial-gradient(2px 2px at 52% 88%,hsla(0,0%,100%,.5),transparent),radial-gradient(1px 1px at 28% 12%,hsla(0,0%,100%,.8),transparent),radial-gradient(circle,rgba(0,0,0,.95),rgba(0,0,0,.98));background-position:0 0,100% 100%,50% 50%,80% 20%,90% 60%,30% 70%,70% 90%,10% 10%,40% 40%,85% 85%,15% 25%,45% 75%,75% 35%,25% 85%,55% 15%,95% 75%,5% 45%,65% 55%,35% 95%,88% 28%,12% 68%,52% 88%,28% 12%,50%;background-size:200% 200%,200% 200%,300% 300%,250% 250%,180% 180%,220% 220%,190% 190%,210% 210%,280% 280%,200% 200%,200% 200%,220% 220%,180% 180%,240% 240%,190% 190%,210% 210%,200% 200%,230% 230%,180% 180%,250% 250%,200% 200%,220% 220%,100% 100%;border-radius:10px;bottom:6px;display:flex;justify-content:center;left:6px;pointer-events:auto;position:absolute;right:6px;top:6px;z-index:10}@keyframes starfield{0%{background-position:0 0,100% 100%,50% 50%,80% 20%,90% 60%,30% 70%,70% 90%,10% 10%,40% 40%,85% 85%,50%}to{background-position:100% 100%,0 0,50% 50%,20% 80%,60% 90%,70% 30%,90% 70%,10% 10%,40% 40%,85% 85%,50%}}.face-swap-loading-core{align-items:center;background:radial-gradient(circle,rgba(0,255,255,.18),rgba(0,0,0,.9));border-radius:50%;box-shadow:0 0 40px rgba(0,255,255,.3),0 0 80px rgba(180,99,255,.35);display:flex;height:220px;justify-content:center;overflow:hidden;position:relative;width:220px}.face-swap-orbit{border:1px dashed rgba(0,255,255,.45);border-radius:50%;box-shadow:0 0 18px rgba(0,255,255,.5);position:absolute}.face-swap-orbit--outer{animation:orbit-rotate 7s linear infinite;height:88%;width:88%}.face-swap-orbit--inner{animation:orbit-rotate-reverse 5s linear infinite;border-color:rgba(204,142,255,.85) transparent rgba(0,255,255,.7);border-style:solid;height:60%;width:60%}.face-swap-scanner{animation:scanner-move 2.4s ease-in-out infinite;background:linear-gradient(180deg,transparent,rgba(0,255,255,.09),rgba(0,255,180,.35),rgba(0,255,255,.09),transparent);filter:blur(2px);height:40%;position:absolute;width:130%}.face-swap-core-dot{background:radial-gradient(circle,#fff,#0ff 45%,rgba(0,0,0,.8));border-radius:50%;box-shadow:0 0 25px rgba(0,255,255,.9);height:54px;position:relative;width:54px}.face-swap-core-dot:after,.face-swap-core-dot:before{border:1px solid hsla(0,0%,100%,.28);border-radius:50%;box-shadow:0 0 16px rgba(0,255,255,.7);content:"";inset:-12px;position:absolute}.face-swap-core-dot:before{animation:pulse 2s ease-out infinite}.face-swap-core-dot:after{animation:pulse 3s ease-out infinite;inset:-22px;opacity:.5}.face-swap-loading-text{bottom:18px;color:hsla(0,0%,100%,.85);font-size:12px;left:0;letter-spacing:.12em;position:absolute;right:0;text-align:center;text-transform:uppercase}@keyframes orbit-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbit-rotate-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes scanner-move{0%{opacity:0;transform:translateY(-80%)}15%{opacity:1}50%{opacity:1;transform:translateY(80%)}85%{opacity:1}to{opacity:0;transform:translateY(-80%)}}@keyframes pulse{0%{opacity:0;transform:scale(.4)}40%{opacity:1}to{opacity:0;transform:scale(1.1)}}@media (max-width:768px){.upload-layout-horizontal{flex:none;flex-direction:column;gap:12px}.upload-card{flex:none;min-height:75px;overflow:hidden}.upload-card--result{min-height:190px}.upload-body{display:flex;flex:none;flex-direction:column}.preview,.upload-body{min-height:0;overflow:hidden}.preview{border-radius:10px;flex:none;height:250px}.preview--grid{overflow:auto}.preview--single{overflow:hidden}.result-grid,.source-grid{max-height:100%;overflow:auto}.upload-grid{grid-template-columns:1fr}.face-swap-actions-inner{align-items:stretch;flex-direction:column}.face-swap-actions-bar{margin:0 -16px}.face-swap-actions-text{display:none}.face-swap-actions-buttons{width:100%}.ai-send-btn,.face-swap-reset-btn{flex:1 1 auto}.result-grid,.source-grid{grid-auto-rows:1fr}}.ai-creation-chat-wrapper{box-sizing:border-box;display:flex;height:100%;overflow:hidden;position:relative;width:100%}.ai-session-expand-btn{align-items:center;background:var(--color-bg-dark);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);color:var(--color-text-light);cursor:pointer;display:flex;height:52px;justify-content:center;left:16px;padding:0;position:absolute;top:22px;transition:background .2s,color .2s,box-shadow .2s;width:36px;z-index:20}.ai-session-expand-btn:hover{background:var(--color-bg-deeper);box-shadow:0 2px 12px rgba(0,0,0,.12);color:var(--color-text)}.ai-creation-chat{display:flex;flex:1;flex-direction:column;height:100%;min-width:0;position:relative}.ai-history-area{background:none;box-sizing:border-box;flex:1;margin:0;max-width:100%;overflow:hidden auto;padding:16px}.ai-empty{box-sizing:border-box;flex-direction:column;height:100%;padding-bottom:clamp(72px,14vh,140px);width:100%}.ai-empty,.ai-loading-more{align-items:center;color:var(--color-text-light);display:flex;justify-content:center}.ai-loading-more{font-size:13px;gap:12px;padding:16px}.ai-session-loading{align-items:center;color:var(--color-text-light);display:flex;flex-direction:column;font-size:14px;gap:16px;justify-content:center;min-height:240px;padding:60px 20px}.ai-empty-icon{font-size:48px;margin-bottom:16px;opacity:.3}.ai-empty-text{font-size:14px;margin-bottom:24px}.ai-history-item{animation:ai-chat-fadeIn .3s ease;margin-bottom:24px}0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}.ai-user-prompt{display:flex;flex-direction:row-reverse;margin-bottom:12px}.ai-user-avatar{flex-shrink:0;margin-left:12px;overflow:visible}.ai-user-content{align-items:flex-end;display:flex;flex-direction:column;max-width:70%}.ai-user-uploaded-images{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;min-width:0;overflow-x:auto;position:relative;width:auto}.ai-user-uploaded-image,.ai-user-uploaded-image-item{border-radius:8px;cursor:pointer;flex:0 0 auto;overflow:hidden;position:relative}.ai-user-uploaded-image-item{height:80px;width:80px}.ai-user-uploaded-image{max-width:200px}.ai-user-uploaded-image:hover{opacity:.92}.ai-user-uploaded-image img,.ai-user-uploaded-image-item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ai-image-count{background:rgba(0,0,0,.7);border-radius:4px;color:#fff;font-size:11px;font-weight:500;left:4px;padding:2px 6px;position:absolute;top:4px}.ai-user-bubble{align-items:flex-end;background:var(--color-primary);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;box-shadow:0 1px 2px hsla(0,0%,100%,.06);box-sizing:border-box;color:#000;display:flex;flex-direction:column;gap:8px;max-width:100%;padding:12px 16px}.ai-user-text{align-self:stretch;word-wrap:break-word;font-weight:700;line-height:1.5;white-space:pre-wrap}.ai-user-time{color:var(--color-text-lighter);font-size:12px;margin-top:4px;padding:0 4px}.ai-user-meta{align-items:center;align-self:stretch;display:flex;gap:10px;margin-top:12px;padding:0 4px}.ai-user-meta .ai-user-time{margin-left:auto;margin-top:0;padding:0}.ai-user-action{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-text-lighter);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;line-height:1;padding:2px 6px;transition:color .15s ease,background-color .15s ease}.ai-user-action:hover{background:hsla(0,0%,100%,.08);color:var(--color-text-light)}.ai-user-action:active{opacity:.7}.ai-result{display:flex}.ai-result-avatar{align-items:center;background:linear-gradient(135deg,#33414f,#232e39 50%,#1a2332);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;margin-right:12px;overflow:hidden;width:36px}.ai-result-avatar-img{background:#000;border-radius:50%;display:block;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.ai-result-content{flex:1;min-width:0}.ai-result-name,.ai-user-name{color:var(--color-text);font-size:13px;font-weight:500;margin-bottom:6px;padding:0 4px}.ai-copy-btn{align-items:center;background:rgba(15,23,42,.7);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;color:#9ca3af;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;opacity:0;padding:5px;position:absolute;right:8px;top:8px;transition:color .15s,background .15s,border-color .15s;z-index:1}.ai-chat-response-card:hover .ai-copy-btn,.ai-copy-btn:focus-visible{opacity:1}.ai-copy-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.18);color:var(--color-text-light)}.ai-generating-placeholder{align-items:center;aspect-ratio:var(--ai-media-ratio,1);background:#1a2332;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;justify-content:center;max-width:100%;min-height:min(320px,calc(100vw - 48px));overflow:hidden;padding:20px 16px;position:relative;width:min(400px,100%)}.ai-shimmer-wrapper{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.ai-shimmer{animation:ai-shimmerMove 6s ease-in-out infinite;background:radial-gradient(ellipse at 30% 40%,rgba(21,68,38,.4) 0,transparent 35%),radial-gradient(ellipse at 70% 60%,rgba(59,157,95,.35) 0,transparent 40%),radial-gradient(ellipse at 50% 80%,rgba(134,239,172,.3) 0,transparent 35%),radial-gradient(ellipse at 20% 70%,rgba(134,239,172,.25) 0,transparent 45%),radial-gradient(ellipse at 80% 30%,rgba(134,239,172,.35) 0,transparent 40%);filter:blur(35px);height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes ai-shimmerMove{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(30%,-16%) rotate(8deg)}50%{transform:translate(-5%,10%) rotate(-5deg)}75%{transform:translate(-20%,-15%) rotate(5deg)}}.ai-loading-visual{flex-shrink:0;height:60px;width:120px;z-index:2}.ai-loading-core,.ai-loading-visual{align-items:center;display:flex;justify-content:center;position:relative}.ai-loading-core{aspect-ratio:1/1;height:100%;max-width:100%}.ai-loading-halo{animation:ai-haloPulse 1.1s ease-in-out infinite;background:radial-gradient(circle,rgba(134,239,172,.4) 0,rgba(74,222,128,.18) 45%,rgba(34,197,94,0) 72%);filter:blur(6px);inset:-12%}.ai-loading-halo,.ai-loading-ring{border-radius:50%;position:absolute}.ai-loading-ring{inset:0;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--ring-w, 12%)),#000 calc(100% - var(--ring-w, 12%)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--ring-w, 12%)),#000 calc(100% - var(--ring-w, 12%)));will-change:transform}.ai-loading-ring--track{--ring-w:13%;background:rgba(134,239,172,.16);box-shadow:0 0 10px rgba(74,222,128,.25)}.ai-loading-ring--sweep{--ring-w:15%;animation:ai-ringSpin .12s linear infinite;background:conic-gradient(from 0deg,rgba(134,239,172,0) 0deg,rgba(134,239,172,.25) 110deg,rgba(74,222,128,.85) 240deg,#fff 320deg,rgba(134,239,172,0) 1turn);filter:drop-shadow(0 0 6px rgba(134,239,172,.95)) drop-shadow(0 0 16px rgba(74,222,128,.6))}.ai-loading-ring--sweep-reverse{--ring-w:7%;animation:ai-ringSpinReverse .07s linear infinite;background:conic-gradient(from 180deg,hsla(0,0%,100%,0) 0deg,hsla(0,0%,100%,.9) 170deg,rgba(134,239,172,.5) 250deg,hsla(0,0%,100%,0) 330deg);filter:drop-shadow(0 0 6px rgba(255,255,255,.75));inset:15%}.ai-loading-ring--segments{--ring-w:4%;animation:ai-ringSpin .24s linear infinite;background:repeating-conic-gradient(hsla(0,0%,100%,.9) 0deg 5deg,hsla(0,0%,100%,0) 5deg 30deg);filter:blur(.3px) drop-shadow(0 0 4px rgba(255,255,255,.55));inset:-7%;opacity:.6}.ai-loading-core-dot{animation:ai-corePulse .75s ease-in-out infinite;background:radial-gradient(circle,#fff 0,#86efac 45%,rgba(34,197,94,0) 78%);border-radius:50%;box-shadow:0 0 12px rgba(134,239,172,.9),0 0 26px rgba(74,222,128,.5);height:18%;position:relative;width:18%}@keyframes ai-ringSpin{to{transform:rotate(1turn)}}@keyframes ai-ringSpinReverse{to{transform:rotate(-1turn)}}@keyframes ai-haloPulse{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes ai-corePulse{0%,to{opacity:.85;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.ai-sparkles-full{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.ai-sparkles-full .ai-sparkle{animation:ai-sparkleGlow ease-in-out infinite;background:#86efac;border-radius:50%;box-shadow:0 0 3px 1px rgba(134,239,172,.8),0 0 6px 2px rgba(134,239,172,.6),0 0 10px 3px rgba(134,239,172,.4);height:2px;opacity:0;position:absolute;width:2px}@keyframes ai-sparkleGlow{0%,to{opacity:0}50%{opacity:1}}.ai-placeholder-copy{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:6px;justify-content:center;max-width:100%;padding:0 12px;position:relative;text-align:center;width:100%;z-index:2}.ai-placeholder-text{color:hsla(0,0%,100%,.95);font-size:18px;font-weight:600;letter-spacing:.5px;line-height:1.35;text-shadow:0 2px 8px rgba(0,0,0,.4);word-break:break-word}.ai-placeholder-subtext{color:hsla(0,0%,100%,.7);font-size:13px;line-height:1.45;text-shadow:0 2px 4px rgba(0,0,0,.3);word-break:break-word}.ai-error-box{background:rgba(140,24,38,.61);border-radius:12px;color:#fff;flex-direction:column;gap:10px;max-width:68%;padding:12px 16px}.ai-error-box,.ai-error-head{align-items:flex-start;display:flex}.ai-error-head{gap:12px;width:100%}.ai-error-head>i{flex-shrink:0;margin-top:2px}.ai-error-box .ai-error-translate-btn{align-self:flex-start}.ai-error-box-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.ai-error-box-body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0}.ai-error-box-body .ai-error-box-text{flex:0 1 auto}.ai-error-translate-btn{align-items:center;background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.28);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12px;gap:4px;padding:5px 10px;transition:all .15s}.ai-error-translate-btn:hover:not(:disabled){background:rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.5)}.ai-error-translate-btn:disabled{cursor:default;opacity:.6}.ai-result-actions{display:flex;gap:12px}.ai-result-actions .ai-result-action-btn{box-shadow:none;letter-spacing:normal;text-transform:none}.ai-result-wrapper{display:flex;flex-direction:column;gap:0}.ai-result-media-card{background:var(--color-bg-light);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);max-width:400px;overflow:hidden;position:relative;width:100%}.ai-result-media-card .ai-result-media-badge{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.58);border-radius:8px;color:#fff;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.4;padding:5px 10px;pointer-events:none;position:absolute;right:8px;top:8px;white-space:nowrap;z-index:4}.ai-result-media-card .ai-result-image,.ai-result-media-card .ai-video-container{border-radius:0;box-shadow:none;font-size:0;line-height:0;position:relative}.ai-result-media-card .ai-result-image img{border-radius:0;display:block;height:auto;max-width:100%;width:100%}.ai-result-media-card .ai-video-container{max-width:100%;width:100%}.ai-result-action-bar{align-items:center;background:var(--color-bg-light);border-radius:0;box-sizing:border-box;display:flex;gap:12px;min-height:38px;padding:8px 10px 0;width:100%}.ai-result-action-bar__elapsed{color:var(--color-text-dark);flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.4;margin-right:auto}.ai-result-action-bar__actions{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;margin-left:auto}.ai-result-action-bar__action{background:var(--color-bg-normal);border:none;border-radius:8px;color:var(--color-text);cursor:pointer;font-size:13px;line-height:1.4;padding:6px 12px;transition:background .2s,color .2s;white-space:nowrap}.ai-result-action-bar__action:hover:not(:disabled){background:var(--color-bg-deeper);color:var(--color-text-light)}.ai-result-action-bar__action:disabled{cursor:not-allowed;opacity:.45}.ai-input-wrapper{background:transparent;border-top:none;bottom:0;box-sizing:border-box;margin:0;padding:16px;position:sticky}.ai-input-container{background:var(--color-bg-dark)!important;border:1.5px solid var(--color-border);border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;padding:16px;transition:all .2s ease;width:100%}.ai-input-container:focus-within{background:var(--color-bg-dark)!important}.ai-input-row{align-items:stretch;display:flex;gap:12px;margin-bottom:14px;min-height:150px}.ai-input-area{display:flex;flex-direction:column;min-height:0}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen){display:flex;flex:0 1 auto;flex-direction:column;max-height:100%;min-height:0}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-container{min-height:0;overflow-y:auto;overscroll-behavior:contain}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-row{flex:0 1 auto;height:100px;min-height:0}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-row>.ai-prompt-field{flex:1 1 auto;min-height:0}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-toolbar{bottom:0;flex:0 0 auto;position:sticky;z-index:2}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-toolbar:before{background:var(--color-bg-dark);content:"";inset:0 -16px;position:absolute;z-index:-1}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-row>.ai-prompt-field .ai-rich-input{flex:1 1 auto;min-height:0}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-row>.ai-prompt-field .ai-rich-input .ai-rich-input__editor{height:auto;max-height:none;min-height:0;overflow-y:auto}.ai-prompt-field{display:flex;min-width:0;position:relative;width:100%}.ai-input{background:var(--color-bg-light);border:none;border-radius:10px;color:var(--color-text);font-family:inherit;font-size:14px;line-height:1.5;max-height:200px;min-height:100px;outline:none;padding:10px;resize:none;width:100%}.ai-input::-moz-placeholder{color:var(--color-text-lighter)}.ai-input::placeholder{color:var(--color-text-lighter)}.ai-input:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1024px),(pointer:coarse){.ai-input{font-size:16px}}.ai-input-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.ai-params-icons{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:13px;justify-content:flex-start}.ai-param-item{align-items:center;background:var(--color-bg-light);border-radius:8px;cursor:pointer;display:flex;flex-direction:row;gap:8px;padding:6px 8px;transition:background .2s}.ai-param-item:hover{background:#4ade80!important;color:#000!important}.ai-param-item:hover .ai-param-label,.ai-param-item:hover .v-icon{color:#000!important}.ai-param-item.ai-param-active,.ai-param-toggle:hover{background:#4ade80!important}.ai-param-toggle:hover,.ai-param-toggle:hover .ai-param-label,.ai-param-toggle:hover .v-icon{color:#000!important}.ai-param-toggle.ai-param-active{background:#4ade80!important}.ai-param-toggle .v-btn--disabled{opacity:1}.model-trigger-icon-badge{align-items:center;background:#fff;border-radius:6px;display:inline-flex;height:24px;justify-content:center;width:24px}.ai-param-item.ai-param-active .ai-param-label{color:#000!important;font-weight:600}.ai-param-item.ai-param-active .v-btn{background:transparent!important;color:#000!important}.ai-param-item.ai-param-active .v-icon{color:#000!important}.ai-param-label{color:var(--color-text);font-size:14px;white-space:nowrap}.ai-params-icons .v-btn{height:28px}.ai-params-icons .v-icon{font-size:24px!important}.uploaded-image-preview{background:rgba(0,0,0,.3);border-radius:8px;margin-bottom:8px;overflow:hidden;padding:12px;position:relative;width:100%}.uploaded-image-header{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.uploaded-image-title{color:var(--color-text);font-size:13px;font-weight:500}.uploaded-images-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-bottom:8px}.uploaded-image-item{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;cursor:grab;height:100px;overflow:hidden;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease;width:100px}.uploaded-image-item:hover{border-color:hsla(0,0%,100%,.28)}.uploaded-image-item--dragging{cursor:grabbing;opacity:.55;transform:scale(.96)}.uploaded-image-item--drag-over{border-color:hsla(0,0%,100%,.6);box-shadow:0 0 0 2px hsla(0,0%,100%,.28)}.uploaded-image-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.uploaded-image-upload-overlay{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;position:absolute;z-index:2}.uploaded-image-progress{height:56px;position:relative;width:56px}.uploaded-image-progress-ring{height:56px;transform:rotate(-90deg);width:56px}.uploaded-image-progress-bar,.uploaded-image-progress-bg{fill:none;stroke-width:4}.uploaded-image-progress-bg{stroke:hsla(0,0%,100%,.22)}.uploaded-image-progress-bar{stroke:#22c55e;stroke-linecap:round;transition:stroke-dashoffset .2s ease}.uploaded-image-error-text,.uploaded-image-progress-text{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:700;inset:0;justify-content:center;position:absolute}.uploaded-image-error-text{font-size:11px}.uploaded-image-count{background:rgba(74,222,128,.9);border-radius:4px;color:#fff;font-size:11px;font-weight:500;left:4px;padding:3px 8px;position:absolute;top:4px;z-index:1}.uploaded-image-drag-hint{align-items:center;background:rgba(0,0,0,.45);border-radius:999px;color:hsla(0,0%,100%,.9);display:flex;height:22px;justify-content:center;pointer-events:none;position:absolute;right:4px;top:4px;width:22px;z-index:3}.remove-single-image-btn{background:rgba(0,0,0,.7)!important;right:4px;top:4px;z-index:4}.remove-all-image-btn,.remove-single-image-btn{color:#fff!important;height:24px!important;min-width:24px!important;position:absolute;width:24px!important}.remove-all-image-btn{background:rgba(0,0,0,.5)!important;right:8px;top:8px}.uploaded-image-preview--compact{border:2px solid hsla(0,0%,100%,.35);border-radius:8px;height:120px;margin-bottom:8px;overflow:hidden;position:relative;width:120px}.uploaded-image-preview--compact img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.remove-image-btn{background:rgba(0,0,0,.7)!important;color:#fff!important;height:24px!important;min-width:24px!important;position:absolute;right:4px;top:4px;width:24px!important}@media (max-width:1024px){.ai-creation-chat-wrapper{position:relative}.ai-history-area{padding:12px 12px 20px}.ai-result-content{max-width:100%}.ai-user-content{max-width:calc(68% - 32.64px)}.ai-generating-placeholder{aspect-ratio:var(--ai-media-ratio,1);gap:12px;max-width:min(360px,100%);min-height:min(260px,calc(100vw - 32px));padding:16px 12px;width:100%}.ai-loading-visual{height:96px;width:96px}.ai-placeholder-copy{gap:4px;padding:0 8px}.ai-placeholder-text{font-size:15px}.ai-placeholder-subtext{font-size:12px}.ai-user-uploaded-image{max-width:150px}.ai-input-wrapper{padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0px))}.ai-input-toolbar{flex-wrap:nowrap;gap:12px;min-width:0;width:100%}.ai-params-icons{flex:1 1 auto;flex-wrap:nowrap;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ai-params-icons::-webkit-scrollbar{display:none}.ai-result-actions{flex-wrap:wrap}.ai-result-action-bar{gap:10px;max-width:100%;padding:8px 12px}.ai-result-action-bar__action,.ai-result-action-bar__elapsed,.ai-result-actions .v-btn{font-size:12px}}@media (max-width:480px){.ai-param-item{flex:0 0 auto;gap:0;padding:4px}.ai-param-label{display:none}.ai-params-icons .v-btn{height:32px;width:32px}}@media (min-width:768px) and (max-width:1024px){.ai-generating-placeholder{max-width:450px;padding:18px}}.ai-param-label{font-size:13px}.ai-params-icons .v-btn{height:30px;width:30px}.ai-input-wrapper{margin-bottom:0}.v-overlay:has(.tl-export-dialog-overlay){z-index:200000!important}.ai-result-action-bar--preview{background:transparent;border-radius:0;box-shadow:none;flex:1;max-width:none;min-height:0;padding:0;width:auto}.ai-media-dialog__player-wrap{align-items:center;background:#000;display:flex;justify-content:center;max-height:80vh;position:relative;width:100%}.ai-form-dialog{border-radius:16px!important}.ai-form-dialog__title{align-items:center;color:var(--color-text)!important;display:flex;font-size:18px!important;font-weight:600!important;padding:20px 24px 16px!important}.ai-form-dialog__content{padding:0 24px 20px!important}.ai-form-dialog__fields-row{align-items:flex-end;display:flex;gap:16px;margin-bottom:16px}.ai-form-dialog__field-group{display:flex;flex:1;flex-direction:column;gap:12px;position:relative}.ai-form-dialog__label{color:var(--color-text);font-size:13px;font-weight:500;margin-bottom:4px}.ai-form-dialog__input{background:rgba(0,0,0,.04);border:2px solid var(--color-border);border-radius:12px;box-sizing:border-box;color:var(--color-text);font-size:16px;font-weight:500;height:48px;outline:none;padding:0 12px;transition:all .2s;width:100%}.ai-form-dialog__input:focus{background:rgba(0,0,0,.06);border-color:hsla(0,0%,100%,.35);box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}.ai-form-dialog__input::-moz-placeholder{color:var(--color-text-lighter)}.ai-form-dialog__input::placeholder{color:var(--color-text-lighter)}.ai-form-dialog__unit{bottom:14px;color:var(--color-text-light);font-size:14px;pointer-events:none;position:absolute;right:12px}.ai-form-dialog__separator{color:var(--color-text-light);font-size:24px;font-weight:500;margin-bottom:12px}.ai-form-dialog__hint{align-items:center;background:rgba(0,0,0,.03);border-radius:8px;color:var(--color-text-light);display:flex;font-size:13px;gap:6px;padding:12px}.ai-form-dialog__actions{padding:12px 24px 20px!important}.ai-form-dialog__btn-cancel{color:var(--color-text-light)!important;font-weight:500!important}.ai-form-dialog__btn-confirm{background:linear-gradient(135deg,#4ade80,#22c55e)!important;border:none!important;color:#000!important;font-weight:600!important;height:40px!important;padding:0 24px!important}.ai-form-dialog__field{margin-bottom:16px}.ai-form-dialog__textarea{background:rgba(0,0,0,.04);border:2px solid var(--color-border);border-radius:12px;box-sizing:border-box;color:var(--color-text);font-family:inherit;font-size:14px;line-height:1.5;min-height:80px;outline:none;padding:12px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.ai-form-dialog__textarea:focus{border-color:hsla(0,0%,100%,.35);box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}.ai-form-dialog__radio-group{display:flex;gap:12px;margin-top:8px}.ai-form-dialog__radio{align-items:center;border:1.5px solid var(--color-border);border-radius:10px;color:var(--color-text);cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px;transition:border-color .2s,background .2s}.ai-form-dialog__radio:hover{border-color:hsla(0,0%,100%,.35)}.ai-form-dialog__radio input:checked+span{color:var(--color-text-light);font-weight:600}.ai-form-dialog__radio:has(input:checked){background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.35)}.ai-param-dropdown-menu{border-radius:12px!important;box-shadow:0 8px 24px rgba(0,0,0,.15)!important;overflow:hidden}.ai-param-dropdown-menu .v-list{background:var(--color-bg-light)!important;padding:8px!important}.ai-param-dropdown-menu .v-list-item{border-radius:8px;margin-bottom:2px;min-height:44px}.ai-param-dropdown-menu .v-list-item:last-child{margin-bottom:0}.ai-param-dropdown-menu .v-list-item:hover{background:var(--color-hover-bg-light)!important}.ai-param-dropdown-menu .v-list-item-title{font-size:14px;font-weight:500}.ai-param-settings-card{background:var(--color-bg-light)!important;border-radius:12px!important;width:500px}.ai-param-settings-group{padding:6px}.ai-param-settings-title{color:var(--color-text-normal);font-size:14px;font-weight:600;margin-bottom:14px}.ai-param-settings-body{display:flex;flex-direction:column;gap:14px}.ai-param-settings-row{display:flex;flex-direction:column;gap:6px}.ai-param-settings-label{color:var(--color-text-darker);font-size:15px;font-weight:500}.ai-param-settings-options{display:flex;flex-wrap:wrap;gap:6px}.ai-param-settings-chip{align-items:center;background:var(--color-bg-normal);border:2px solid hsla(0,0%,100%,0);border-radius:9px;color:var(--color-text-normal);cursor:pointer;display:flex;flex:1 1 calc(33.33333% - 4px);font-size:15px;font-weight:500;justify-content:center;min-height:50px;padding:5px 12px;transition:all .15s}.ai-param-settings-chip--active,.ai-param-settings-chip:hover{background:var(--color-primary);color:#000}.ai-param-settings-chip--active{font-weight:700}.ai-param-settings-card--video .ai-param-settings-title{font-size:16px}.ai-param-settings-card--video .ai-param-settings-label{font-size:14px}.ai-param-settings-card--video .ai-param-settings-chip{align-items:center;display:flex;font-size:14px;justify-content:center;min-height:36px;padding:6px 14px}.ai-param-settings-switches{display:flex;flex-wrap:wrap;gap:12px}.ai-video-mode-bar{display:inline-flex;gap:0;padding:0 0 14px}.ai-video-mode-btn{align-items:center;background:transparent;border:1px solid var(--color-border,#ddd);border-radius:0;color:var(--color-text-normal);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;margin-left:-1px;padding:8px 14px;transition:all .15s;white-space:nowrap}.ai-video-mode-btn:first-child{border-radius:8px 0 0 8px;margin-left:0}.ai-video-mode-btn:last-child{border-radius:0 8px 8px 0}.ai-video-mode-btn:hover:not(.ai-video-mode-btn--active):not(:disabled){border-color:hsla(0,0%,100%,.35);color:var(--color-text-light);position:relative;z-index:1}.ai-video-mode-btn--active{background:linear-gradient(135deg,#4ade80,#22c55e);border-color:#4ade80;color:#000;font-weight:600;position:relative;z-index:2}.ai-video-mode-btn:disabled{cursor:not-allowed;opacity:.5}.ai-video-mode-btn-icon,.ai-video-mode-collapsed-icon,.ai-video-mode-list-icon{flex-shrink:0}.ai-video-mode-list .v-list-item__prepend{margin-inline-end:16px}.ai-video-mode-collapsed{align-items:center;background:transparent;border:1px solid var(--color-border,#ddd);border-radius:8px;color:var(--color-text-normal);cursor:pointer;display:none;font-size:13px;gap:9px;margin-bottom:8px;padding:5px 12px;width:-moz-fit-content;width:fit-content}.ai-video-mode-collapsed:hover{border-color:hsla(0,0%,100%,.35);color:var(--color-text-light)}.ai-video-mode-collapsed-arrow{opacity:.6}@media (max-width:768px){.ai-video-mode-bar{display:none}.ai-video-mode-collapsed{display:inline-flex}}.ai-uploaded-preview-row{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 0 15px;-webkit-overflow-scrolling:touch;flex-shrink:0;scrollbar-width:none;touch-action:pan-x}.ai-uploaded-preview-row::-webkit-scrollbar{display:none}.ai-uploaded-preview-item{background:var(--color-bg-light);border-radius:8px;flex:0 0 auto;height:64px;overflow:hidden;position:relative;width:64px}.ai-uploaded-preview-item img{cursor:pointer}.ai-uploaded-preview-item img,.ai-uploaded-preview-video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ai-uploaded-preview-play{align-items:center;background:rgba(0,0,0,.3);color:#fff;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.ai-uploaded-preview-progress{background:rgba(0,0,0,.6);bottom:0;color:#fff;font-size:10px;left:0;padding:2px 4px;position:absolute;right:0;text-align:center}.ai-uploaded-preview-clear{align-items:center;background:rgba(0,0,0,.6);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;position:absolute;right:2px;top:2px;width:20px;z-index:2}.ai-uploaded-preview-clear:hover{background:rgba(220,50,50,.85)}.ai-file-attachment-icon{align-items:center;color:var(--color-text-darker,#999);display:flex;flex-direction:column;gap:2px;height:100%;justify-content:center;padding:4px;width:100%}.ai-file-attachment-name{display:-webkit-box;font-size:9px;-webkit-line-clamp:2;line-height:1.2;overflow:hidden;text-align:center;word-break:break-all;-webkit-box-orient:vertical;max-width:100%}.ai-user-uploaded-image .ai-file-attachment-icon{height:64px;width:180px}.ai-video-expired{aspect-ratio:var(--ai-media-ratio,16/9);background:linear-gradient(135deg,#374151,#1f2937);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);flex-direction:column;gap:12px;overflow:hidden;padding:24px;position:relative;width:100%}.ai-expired-icon,.ai-video-expired{align-items:center;display:flex;justify-content:center}.ai-expired-icon{background:rgba(239,68,68,.1);border-radius:50%;color:#ef4444;font-size:40px;height:80px;width:80px}.ai-expired-text{color:#ef4444;font-size:18px;font-weight:600}.ai-video-container{aspect-ratio:var(--ai-media-ratio,16/9);background:#1a2332;border-radius:0;box-shadow:none;cursor:pointer;max-width:100%;overflow:hidden;position:relative;width:100%}.ai-video-container.ai-video-loading{cursor:default}.ai-video-thumbnail-element{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:0;width:100%}.ai-video-loading-overlay{background-color:hsla(0,0%,100%,.08);background-image:linear-gradient(hsla(0,0%,100%,.1) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.1) 1px,transparent 0);background-size:24px 24px;flex-direction:column;gap:12px;z-index:2}.ai-video-loading-overlay,.ai-video-play-overlay{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.ai-video-play-overlay{z-index:1}.ai-video-play-button{align-items:center;background:hsla(0,0%,100%,.95);border-radius:50%;box-shadow:0 4px 16px rgba(0,0,0,.3);display:flex;height:80px;justify-content:center;width:80px}.ai-video-play-button i{color:var(--color-text-darker);font-size:36px;margin-left:4px}.ai-preload-spinner{height:60px;position:relative;width:60px}.ai-spinner-ring{animation:ai-video-rotate 2s linear infinite;height:100%;width:100%}@keyframes ai-video-rotate{to{transform:rotate(1turn)}}.ai-spinner-path{animation:ai-video-dash 1.5s ease-in-out infinite;stroke:#4ade80;stroke-linecap:round}@keyframes ai-video-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.ai-preload-text{font-weight:500}.ai-preload-progress,.ai-preload-text{color:var(--color-text-light);font-size:14px}.ai-preload-progress{align-items:center;display:flex;font-weight:600;inset:0;justify-content:center;position:absolute}.ai-video-container.ai-card-pulse:after{animation:ai-card-pulse-sweep 1.5s ease-in-out infinite;background:linear-gradient(100deg,transparent 25%,hsla(0,0%,100%,.3) 50%,transparent 75%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-100%);z-index:6}@keyframes ai-card-pulse-sweep{0%{transform:translateX(-100%)}60%{transform:translateX(100%)}to{transform:translateX(100%)}}.ai-preset-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 10px}.ai-preset-btn{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.18);border-radius:10px;color:var(--color-text-light);cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;padding:8px 16px;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.ai-preset-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.28);color:#fff}.ai-preset-btn:active{transform:scale(.96)}.ai-preset-btn--active{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.35);color:var(--color-text-light)}@media (max-width:768px){.ai-session-expand-btn{display:none!important}}@media (max-width:1024px){.ai-video-play-button{height:60px;width:60px}.ai-video-play-button i{font-size:28px}.ai-expired-icon{font-size:32px;height:60px;width:60px}.ai-expired-text{font-size:16px}}.ai-chat-params{align-items:center;display:inline-flex;gap:6px;margin-left:4px}.ai-chat-param-label{color:#6b7280;font-size:11px;white-space:nowrap}.ai-chat-temp-slider{accent-color:#dfefff;cursor:pointer;height:4px;width:64px}.ai-chat-param-value{color:#9ca3af;font-size:11px;min-width:20px;text-align:center}.ai-chat-processing{align-items:center;display:flex;gap:10px;padding:16px}.ai-chat-processing-text{color:#9ca3af;font-size:13px}.ai-chat-response-card{background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.1);border-radius:12px;max-width:68%;padding:12px 16px;position:relative}.ai-chat-reasoning{background:hsla(0,0%,100%,.04);border:1px dashed rgba(156,163,175,.25);border-radius:8px;margin-bottom:10px;max-height:200px;overflow-y:auto;padding:10px 12px}.ai-chat-reasoning-label{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:6px;margin-bottom:6px}.ai-chat-reasoning-dot{animation:ai-reasoning-pulse 1.2s ease-in-out infinite;background:#4ade80;border-radius:50%;height:6px;width:6px}.ai-chat-reasoning-text{color:#9ca3af;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}@keyframes ai-reasoning-pulse{0%,to{opacity:.3}50%{opacity:1}}.ai-chat-response{position:relative}.ai-chat-text{color:var(--color-text-normal);font-size:16px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.ai-chat-text strong{color:var(--color-text-light);font-weight:bolder}.ai-chat-text p{margin:0 0 8px}.ai-chat-text p:last-child{margin-bottom:0}.ai-chat-text pre{background:#0d1117;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;font-size:13px;line-height:1.5;margin:8px 0;overflow-x:auto;padding:12px}.ai-chat-text code{background:hsla(0,0%,100%,.12);border-radius:4px;font-family:SF Mono,Fira Code,monospace;font-size:1.2em;padding:2px 6px}.ai-chat-text pre code{background:none;border-radius:0;padding:0}.ai-chat-text a{color:var(--color-text-light);text-decoration:underline}.ai-chat-text h2,.ai-chat-text h3,.ai-chat-text h4{background:var(--color-primary);border-radius:5px;color:#000;margin:12px 0 6px;padding:5px}.ai-chat-text li{margin:2px 0}.ai-chat-text ol,.ai-chat-text ul{margin:4px 0;padding-left:1.5em}.ai-chat-text hr{border:none;border-top:1px solid hsla(0,0%,100%,.08);margin:12px 0}.ai-chat-text embed,.ai-chat-text iframe,.ai-chat-text img,.ai-chat-text video{border-radius:6px;height:auto;max-width:100%}.ai-chat-text table{border-collapse:collapse;display:block;font-size:13px;margin:8px 0;max-width:100%;overflow-x:auto;width:-moz-max-content;width:max-content}.ai-chat-text table td,.ai-chat-text table th{border:1px solid hsla(0,0%,100%,.12);padding:6px 10px;text-align:left;white-space:nowrap}.ai-chat-text table th{background:hsla(0,0%,100%,.04);font-weight:600}.ai-chat-text blockquote{border-left:3px solid hsla(0,0%,100%,.22);color:#9ca3af;margin:8px 0;padding:4px 12px}.ai-chat-cursor,.ai-chat-streaming{display:inline-block}.ai-chat-cursor{animation:blink 1s step-end infinite;background:#4ade80;height:16px;width:8px}.ai-chat-cost{color:#6b7280;font-size:11px;padding:6px 4px 2px}@media (max-width:768px){.ai-input-row{align-items:stretch;flex-direction:column;gap:8px;margin-bottom:10px;min-height:0}.ai-input-row textarea.ai-input{min-height:84px}.ai-creation-chat-wrapper .ai-input-wrapper:not(.ai-input-fullscreen){padding:0 0 env(safe-area-inset-bottom,0)}.ai-creation-chat-wrapper .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-container{border:none;border-radius:0}.ai-creation-chat>.ai-input-area>.ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-row{height:90px}.ai-creation-chat>.ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-row>.ai-prompt-field .ai-rich-input .ai-rich-input__editor{min-height:100px}.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-upload-trigger--frame,.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-upload-trigger--upload{gap:5px;height:26px;padding:0 8px}.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-upload-trigger__label{font-size:11px}.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-upload-trigger--frame .v-icon,.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-upload-trigger--upload .v-icon{font-size:16px!important}.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-video-mode-collapsed{flex:0 0 auto;font-size:11px;gap:6px;height:26px;max-width:92px;min-width:92px;padding:0 8px;width:92px}.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-video-mode-collapsed>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-video-mode-collapsed .v-icon{flex:0 0 auto;font-size:12px!important}.ai-creation-chat-wrapper .ai-input-fullscreen-btn{height:26px;min-width:26px}}@media (max-width:768px){.ai-creation-chat-wrapper .ai-input-fullscreen-btn:has(.ai-input-fullscreen-btn__text){gap:4px;padding:0 8px}.ai-creation-chat-wrapper .ai-input-fullscreen-btn__text{font-size:11px}.ai-creation-chat-wrapper .ai-input-fullscreen-btn .v-icon{font-size:15px!important}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-row{gap:6px;padding-bottom:10px}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-item{border-radius:6px;height:48px;width:48px;--ai-media-thumb-icon-size:16px}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-clear{height:16px;right:1px;top:1px;width:16px}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-clear .v-icon{font-size:10px!important}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-index{font-size:10px;height:14px;left:1px;min-width:14px;padding:0 3px;top:1px}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-progress{font-size:9px;padding:1px 3px}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-play .v-icon{font-size:14px!important}.ai-creation-chat-wrapper .ai-input-container .ai-file-attachment-icon .v-icon{font-size:20px!important}.ai-creation-chat-wrapper .ai-input-container .ai-file-attachment-name{font-size:8px}.ai-preset-toolbar{gap:5px!important;padding:0 0 8px!important}.ai-preset-btn{border-radius:7px!important;border-width:1px!important;font-size:12px!important;height:auto!important;line-height:1.4!important;min-height:0!important;padding:8px!important}.ai-preset-btn .wmiao{font-size:13px!important;margin-right:2px!important}.ai-input-toolbar .ai-params-icons{gap:6px}.ai-input-toolbar .ai-params-icons .ai-param-item{border-radius:8px!important;box-sizing:border-box;flex:0 0 auto;gap:0!important;height:32px!important;justify-content:center!important;min-width:32px!important;overflow:hidden;padding:0!important;width:32px!important}.ai-input-toolbar .ai-params-icons .ai-param-item .ai-param-label{display:none!important}.ai-input-toolbar .ai-params-icons .ai-param-item .v-btn{height:26px!important;min-height:26px!important;min-width:26px!important;width:26px!important}.ai-input-toolbar .ai-params-icons .ai-param-item .v-icon{font-size:18px!important}.ai-input-toolbar .ai-params-icons .ai-param-item .model-trigger-icon-badge{border-radius:5px;height:20px;width:20px}.ai-input-toolbar .ai-params-icons .ai-param-item .model-trigger-icon{font-size:18px;height:18px;width:18px}.ai-input-toolbar .ai-params-icons--mobile{flex:1 1 auto;flex-wrap:nowrap;gap:6px;min-width:0;overflow:hidden}.ai-input-toolbar .ai-params-icons--mobile .ai-param-item{border-radius:18px!important;flex:0 1 auto;gap:6px!important;height:36px!important;justify-content:flex-start!important;min-width:0!important;overflow:hidden;padding:0 10px!important;width:auto!important}.ai-input-toolbar .ai-params-icons--mobile .ai-param-item .ai-param-label{display:inline!important;max-width:100%}.ai-input-toolbar .ai-params-icons--mobile .ai-param-item .v-btn{height:22px!important;min-height:22px!important;min-width:22px!important;width:22px!important}.ai-input-toolbar .ai-params-icons--mobile .ai-param-item .v-icon{font-size:18px!important}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--model{max-width:44%;min-width:0}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--model .ai-param-item{max-width:100%}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--model .ai-param-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--model .model-trigger-icon-badge{border-radius:4px;height:18px;width:18px}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--model .model-trigger-icon{height:16px;width:16px}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--standalone{display:flex;max-width:46%;min-width:0}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--standalone .ai-param-item{max-width:100%}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--standalone .ai-param-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--more{flex:0 0 auto}}.ai-mobile-tools-menu{border-radius:14px!important;overflow:hidden}.ai-mobile-tools-panel{background:var(--color-bg,#15181c);max-height:62vh;max-width:560px;overflow-y:auto;padding:12px 12px 14px;width:calc(100vw - 24px)}.ai-mobile-tools-title{color:var(--color-text,#e5e7eb);font-size:13px;font-weight:600;margin-bottom:10px}.ai-mobile-tools-body{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ai-mobile-tools-panel .ai-param-item{gap:8px!important;height:auto!important;justify-content:flex-start!important;min-width:0!important;overflow:visible!important;padding:6px 10px!important;width:auto!important}.ai-mobile-tools-panel .ai-param-label{display:inline!important;max-width:220px}.ai-mobile-tools-panel .ai-param-item .v-btn{height:30px!important;min-width:30px!important;width:30px!important}.ai-mobile-tools-panel .ai-param-item .v-icon{font-size:20px!important}.ai-input-container .ai-upload-triggers{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:4px;margin-bottom:15px}.ai-input-container .ai-upload-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:auto}.ai-input-container .ai-upload-triggers .ai-upload-trigger--frame,.ai-input-container .ai-upload-triggers .ai-upload-trigger--upload{background:var(--color-bg-light,#1a2027);border:none;border-radius:8px;flex-direction:row;gap:8px;height:32px;min-height:0;min-width:0;padding:0 10px;white-space:nowrap;width:auto}.ai-input-container .ai-upload-triggers .ai-upload-trigger--frame{width:86px}.ai-input-container .ai-upload-triggers .ai-upload-trigger--frame:hover,.ai-input-container .ai-upload-triggers .ai-upload-trigger--upload:hover{background:#4ade80!important;color:#000!important}.ai-input-container .ai-upload-triggers .ai-upload-trigger--frame:hover .ai-upload-trigger__label,.ai-input-container .ai-upload-triggers .ai-upload-trigger--upload:hover .ai-upload-trigger__label{color:#000!important}.ai-input-container .ai-upload-triggers .ai-video-mode-toggle{flex-shrink:0}.ai-input-container .ai-upload-triggers .ai-video-mode-bar{display:none}.ai-input-container .ai-upload-triggers .ai-video-mode-collapsed{align-items:center;background:var(--color-bg-light,#1a2027);border:none;border-radius:8px;color:var(--color-text-normal,#d7e2ec);cursor:pointer;display:inline-flex;font-size:13px;gap:9px;height:32px;margin:0;padding:0 10px}.ai-input-container .ai-upload-triggers .ai-video-mode-collapsed:hover{background:#4ade80;color:#000}.ai-input-container .ai-upload-triggers .ai-video-mode-collapsed-arrow{opacity:.6}.ai-input-fullscreen-btn{align-items:center;background:var(--color-bg-light,#1a2027);border:none;border-radius:8px;color:var(--color-text-lighter,#6b7280);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;min-width:32px;padding:0;transition:background .15s,color .15s}.ai-input-fullscreen-btn:hover{background:#4ade80;color:#000}.ai-input-fullscreen-btn:has(.ai-input-fullscreen-btn__text){gap:5px;padding:0 12px;width:auto}.ai-input-fullscreen-btn__text{font-size:12px;line-height:1;white-space:nowrap}.ai-input-wrapper.ai-input-fullscreen{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.55);border-top:none;box-sizing:border-box;display:flex;inset:0;justify-content:center;margin:0;padding:16px;position:fixed;z-index:1001}.ai-input-wrapper.ai-input-fullscreen .ai-input-container{animation:ai-input-fullscreen-in .18s ease;height:auto;max-height:min(92vh,100%);max-width:1200px;overflow:hidden;width:min(1200px,100%)}.ai-input-wrapper.ai-input-fullscreen .ai-input-row{flex:0 0 auto;min-height:0}.ai-input-wrapper.ai-input-fullscreen .ai-prompt-field{flex:1 1 auto;min-height:0}.ai-input-wrapper.ai-input-fullscreen .ai-prompt-field .ai-rich-input{flex:0 0 auto;flex-direction:column;min-height:0}.ai-input-wrapper.ai-input-fullscreen .ai-prompt-field .ai-rich-input .ai-rich-input__editor{flex:0 0 auto;max-height:74vh;min-height:60vh}@keyframes ai-input-fullscreen-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.ai-input-wrapper.ai-input-fullscreen{padding:0}.ai-input-fullscreen-btn:has(.ai-input-fullscreen-btn__text){padding:0 10px}.ai-input-wrapper.ai-input-fullscreen .ai-input-container{border:none;border-radius:0;height:100%;max-height:100%;max-width:100%;width:100%}.ai-input-wrapper.ai-input-fullscreen .ai-input-row{flex:1 1 auto}.ai-input-wrapper.ai-input-fullscreen .ai-prompt-field .ai-rich-input{flex:1}.ai-input-wrapper.ai-input-fullscreen .ai-prompt-field .ai-rich-input .ai-rich-input__editor{flex:1 1 auto;max-height:none;min-height:0}.ai-history-area{scrollbar-width:none;-ms-overflow-style:none}}@media (max-width:768px){.ai-history-area::-webkit-scrollbar{display:none;height:0;width:0}.ai-result-avatar{font-size:14px;height:28px;margin-right:8px;width:28px}.ai-user-avatar{margin-left:8px}.ai-user-content{flex:1 1 auto;min-width:0}.ai-result-content,.ai-user-content{max-width:calc(100% - 72px)}.ai-user-bubble{padding:10px 12px}.ai-user-bubble,.ai-user-text{box-sizing:border-box;width:100%}.ai-user-text{font-size:13px}.ai-user-uploaded-images{width:100%}.ai-chat-response-card{max-width:100%}.ai-chat-text{font-size:15px;line-height:1.65}.ai-chat-reasoning-text{font-size:12px}.ai-error-box,.ai-result-media-card{max-width:100%}.ai-error-box{font-size:13px}}.ai-creation-chat-wrapper .ai-input-wrapper{padding-left:8px;padding-right:8px}@media (max-width:1024px){.ai-creation-chat-wrapper .ai-input-wrapper{padding-left:6px;padding-right:6px}}.upload-card--sources[data-v-effa9162]{min-height:380px}.upload-body--slots[data-v-effa9162]{display:grid;gap:10px;grid-auto-rows:minmax(160px,1fr);overflow-x:hidden;overflow-y:auto}@media (max-width:768px){.upload-body--slots[data-v-effa9162]{grid-auto-rows:auto;grid-template-columns:minmax(0,1fr)!important}}.result-single--case[data-v-effa9162]{background:var(--color-bg-dark,#101519);-o-object-fit:contain;object-fit:contain}.result-case-badge[data-v-effa9162]{background:rgba(0,0,0,.65);border-radius:10px;color:#fff;font-size:11px;left:8px;line-height:1.6;padding:2px 8px;pointer-events:none;position:absolute;top:8px;z-index:1}.ai-preset-toolbar[data-v-effa9162]{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 10px}.ai-yushe-bar[data-v-effa9162]{align-items:center;box-sizing:border-box;display:flex;padding:0 0 10px;width:100%}.result-generating-overlay[data-v-effa9162]{align-items:center;background:var(--color-bg-dark,#101519);border-radius:8px;bottom:6px;display:flex;justify-content:center;left:6px;overflow:hidden;position:absolute;right:6px;top:6px;z-index:10}.result-generating-overlay[data-v-effa9162] .ai-generating-placeholder{animation:none;aspect-ratio:unset;border-radius:0;gap:8px;height:100%;min-height:unset;padding:12px 8px;width:100%}.result-generating-overlay[data-v-effa9162] .ai-loading-visual{height:64px;width:64px}.result-generating-overlay[data-v-effa9162] .ai-placeholder-text{font-size:20px}.result-single--pending[data-v-effa9162]{filter:blur(16px);transform:scale(1.03)}.result-pending-overlay[data-v-effa9162]{align-items:center;backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);background:rgba(13,18,22,.35);border-radius:8px;bottom:6px;color:#e7eef5;display:flex;flex-direction:column;font-size:13px;gap:10px;justify-content:center;left:6px;pointer-events:none;position:absolute;right:6px;top:6px;z-index:8}.result-pending-overlay .result-spinner[data-v-effa9162]{animation:result-spin-effa9162 .9s linear infinite;background:conic-gradient(#22d3ee,#4ade80,#a78bfa,#fbbf24,#22d3ee);border-radius:50%;height:58px;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px));mask:radial-gradient(farthest-side,transparent calc(100% - 9px),#000 calc(100% - 8px));width:58px}.result-pending-overlay span[data-v-effa9162]{background:linear-gradient(90deg,#a7f3d0,#6ee7b7 50%,#86efac);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:17px;font-weight:700;letter-spacing:.5px}@keyframes result-spin-effa9162{to{transform:rotate(1turn)}}.ai-preset-btn[data-v-effa9162]{align-items:center;background:rgba(74,222,128,.06);border:1px solid rgba(74,222,128,.25);border-radius:10px;color:rgba(184,240,203,.85);cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;padding:8px 16px;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.ai-preset-btn[data-v-effa9162]:hover{background:rgba(74,222,128,.15);border-color:rgba(74,222,128,.5);color:#fff}.ai-preset-btn[data-v-effa9162]:active{transform:scale(.96)}.ai-preset-btn--active[data-v-effa9162]{background:rgba(74,222,128,.2);border-color:#4ade80;color:#4ade80}.preset-image-tool[data-v-effa9162]{display:flex;flex-direction:column;height:100%;position:relative}.preset-image-tool-main[data-v-effa9162]{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0;overflow:hidden;padding-bottom:20px}.slot-upload-progress[data-v-effa9162]{background:rgba(0,0,0,.7);border-radius:999px;color:var(--color-primary,#1976d2);font-size:12px;left:50%;padding:2px 10px;position:absolute;top:8px;transform:translateX(-50%);z-index:3}.upload-title[data-v-effa9162]{font-size:17px;font-weight:600}.preset-placeholder[data-v-effa9162]{align-items:center;color:var(--color-text-dark);display:flex;flex-direction:column;font-size:15px;font-weight:600;gap:10px;justify-content:center;line-height:1.5;text-align:center}.preset-placeholder .preset-placeholder-icon[data-v-effa9162]{font-size:44px;line-height:1}.ai-preset-preview-download .v-icon[data-v-effa9162],.result-actions .caozuo-btn .v-icon[data-v-effa9162],.source-remove i[data-v-effa9162],.upload-body .caozuo-btn .v-icon[data-v-effa9162]{font-size:18px}.preset-image-actions-bar[data-v-effa9162]{background:var(--color-bg-light);bottom:0;flex-shrink:0;left:0;margin:0 -20px;position:sticky;right:0;z-index:1}.preset-image-actions-desc[data-v-effa9162]{color:hsla(0,0%,100%,.6);font-size:12px;margin-top:2px}.preset-image-actions-buttons[data-v-effa9162]{align-items:center;display:flex;flex-shrink:0;gap:8px}.preset-image-reset-btn[data-v-effa9162]{color:hsla(0,0%,100%,.75)!important}.preset-image-params-panel[data-v-effa9162]{display:flex;flex:0 0 auto;min-width:0}.preset-image-params-panel.preset-image-params-panel[data-v-effa9162] .ai-param-item{background:linear-gradient(135deg,#86efac,#4ade80 50%,#22c55e)!important;border-radius:20px!important;color:#000!important;gap:6px!important;height:40px!important;min-width:80px!important;padding:0 16px!important;transition:all .2s}.preset-image-params-panel.preset-image-params-panel[data-v-effa9162] .ai-param-item:hover{background:linear-gradient(135deg,#86efac,#4ade80 50%,#22c55e)!important;transform:scale(1.05)}.preset-image-params-panel.preset-image-params-panel[data-v-effa9162] .ai-param-item .v-btn{background:transparent!important;height:18px!important;margin:0!important;min-height:18px!important;min-width:18px!important;padding:0!important;width:18px!important}.preset-image-params-panel.preset-image-params-panel[data-v-effa9162] .ai-param-item .v-btn .v-btn__overlay,.preset-image-params-panel.preset-image-params-panel[data-v-effa9162] .ai-param-item .v-btn .v-btn__underlay{display:none!important}.preset-image-params-panel.preset-image-params-panel[data-v-effa9162] .ai-param-item .v-icon{color:#000!important;font-size:18px!important;opacity:1!important}.preset-image-params-panel.preset-image-params-panel[data-v-effa9162] .ai-param-label{color:#000!important;font-size:14px!important;font-weight:500!important;line-height:1!important;max-width:200px!important;min-width:0!important}.result-actions[data-v-effa9162]{bottom:42px;display:flex;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.result-actions .caozuo-btn[data-v-effa9162]{position:static}.caozuo-btn[data-v-effa9162]{align-items:center;background:linear-gradient(135deg,#86efac,#4ade80 50%,#22c55e);border:1px solid hsla(0,0%,100%,.2);border-radius:10px;color:#000;cursor:pointer;display:inline-flex;font-size:17px;font-weight:500;gap:4px;padding:8px 20px;transition:all .2s;white-space:nowrap}.caozuo-btn[data-v-effa9162]:hover{background:linear-gradient(135deg,#5bc983,#2faf5e 50%,#179044);color:#000}.preview--source[data-v-effa9162]{position:relative}.preview--source .source-single-wrap[data-v-effa9162]{cursor:zoom-in}.preview--source .source-reupload-btn[data-v-effa9162]{bottom:42px;font-size:15px;left:50%;max-width:calc(100% - 12px);overflow:hidden;padding:13px 15px;position:absolute;text-overflow:ellipsis;transform:translateX(-50%);z-index:2}.ai-preset-preview-download[data-v-effa9162]{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.25);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;gap:2px;padding:6px 14px;transition:all .2s}.ai-preset-preview-download[data-v-effa9162]:hover{border-color:var(--color-primary,#1976d2);color:var(--color-primary,#1976d2)}.ai-preset-save-hint[data-v-effa9162]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(0,0,0,.68);border:1px solid hsla(0,0%,100%,.22);border-radius:14px;color:hsla(0,0%,100%,.96);display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:6px;line-height:1.3;padding:10px 18px;pointer-events:none;text-align:center}.ai-preset-save-hint__line[data-v-effa9162]{align-items:center;display:flex;gap:8px}.ai-preset-save-hint__line .v-icon[data-v-effa9162]{color:hsla(0,0%,100%,.75)}.ai-preset-save-hint__sub[data-v-effa9162]{color:hsla(0,0%,100%,.7);font-size:12px;font-weight:400}@media (max-width:768px){.ai-preset-toolbar[data-v-effa9162]{gap:5px!important;padding:0 0 8px!important}.ai-preset-btn[data-v-effa9162]{border-radius:7px!important;border-width:1px!important;font-size:12px!important;height:auto!important;line-height:1.4!important;min-height:0!important}.ai-preset-btn[data-v-effa9162],.ai-preset-btn--active[data-v-effa9162]{padding:2px 8px!important}.ai-preset-btn .wmiao[data-v-effa9162]{font-size:13px!important;margin-right:2px!important}.preset-image-tool-main[data-v-effa9162]{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:12px;padding-top:12px}.preset-image-tool-main[data-v-effa9162]::-webkit-scrollbar{display:none;height:0;width:0}.upload-layout-horizontal[data-v-effa9162]{flex-direction:column;gap:12px}.preset-image-actions-bar[data-v-effa9162]{margin:0 -16px}.preset-image-actions-text[data-v-effa9162]{display:none}.preset-image-actions-buttons[data-v-effa9162]{width:100%}.ai-send-btn[data-v-effa9162],.preset-image-params-panel[data-v-effa9162],.preset-image-reset-btn[data-v-effa9162]{flex:1 1 auto}.preset-image-params-panel.preset-image-params-panel[data-v-effa9162] .ai-param-item{border-radius:18px!important;height:36px!important;justify-content:center!important;min-width:56px!important;padding:0 10px!important;width:100%!important}.preset-image-params-panel.preset-image-params-panel[data-v-effa9162] .ai-param-label{font-size:12px!important;max-width:none!important}}.modal-overlay[data-v-dab82337]{align-items:center;backdrop-filter:blur(20px);background:rgb(0 0 0/3%);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:100}.modal-overlay.modal-overlay--publish[data-v-dab82337]{z-index:1900}.modal-overlay.modal-overlay--shangcheng[data-v-dab82337]{z-index:2401}.modal-overlay--fullscreen[data-v-dab82337]{padding:0}.modal-wrapper[data-v-dab82337]{backface-visibility:hidden;-webkit-backface-visibility:hidden;max-width:900px;overflow:visible;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:90vw}.modal-wrapper--lg[data-v-dab82337]{max-width:1100px}.modal-wrapper--md[data-v-dab82337]{max-width:800px}.modal-wrapper--sm[data-v-dab82337]{max-width:600px}.modal-wrapper--fullscreen[data-v-dab82337]{height:100vh;max-height:100vh;max-width:100vw;width:100vw}.modal-wrapper--fullscreen .modal-container[data-v-dab82337]{border-radius:0;height:100vh;max-height:100vh;min-height:0}@media (min-width:1440px){.modal-wrapper[data-v-dab82337]{max-width:60vw}.modal-wrapper--fullscreen[data-v-dab82337]{max-width:100vw}.modal-wrapper--lg[data-v-dab82337]{max-width:75vw}}.modal-container[data-v-dab82337]{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--color-bg-dark);box-shadow:var(--shadow-strong,0 8px 32px rgba(0,0,0,.3));height:85vh;max-height:90vh;min-height:600px;overflow:hidden;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:100%}.modal-card[data-v-dab82337],.modal-container[data-v-dab82337]{border-radius:16px;display:flex;flex-direction:column}.modal-card[data-v-dab82337]{background:var(--color-bg-light)!important}.modal-header[data-v-dab82337]{align-items:center;border-bottom:1px solid var(--color-line-normal);box-sizing:border-box;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:12px 16px 12px 12px}.modal-title[data-v-dab82337]{color:var(--color-text-normal);font-size:16px;font-weight:500}.modal-card>.modal-content[data-v-dab82337]{flex:1;overflow-y:auto;padding:16px 20px}.modal-footer[data-v-dab82337]{align-items:center;border-top:1px solid var(--color-line-normal);display:flex;flex-shrink:0;gap:8px;padding:12px 20px}.modal-container .modal-close-btn[data-v-dab82337]{background:var(--color-bg-light)!important;border-radius:8px!important;bottom:auto!important;color:var(--color-text-normal)!important;height:36px!important;left:auto!important;min-height:36px!important;min-width:36px!important;padding:0!important;position:absolute!important;right:20px!important;top:20px!important;width:36px!important;z-index:10000!important}.modal-container .modal-close-btn .v-icon[data-v-dab82337]{font-size:20px!important}.modal-container .modal-close-btn[data-v-dab82337]:hover{background:var(--color-hover-bg-normal)!important}.modal-container .v-btn[data-v-dab82337]{font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.modal-container .v-btn[data-v-dab82337],.modal-container .v-btn--icon[data-v-dab82337]{border-radius:8px!important}.modal-mobile-header[data-v-dab82337]{align-items:center;background:var(--color-bg-dark);box-sizing:border-box;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top)) 16px 12px}.modal-mobile-title[data-v-dab82337]{color:var(--color-text-normal);font-size:17px;font-weight:600}.modal-layout[data-v-dab82337]{display:flex;flex:1;min-height:0}.modal-layout--mobile[data-v-dab82337],.modal-sidebar[data-v-dab82337]{flex-direction:column}.modal-sidebar[data-v-dab82337]{background:var(--color-bg-dark);display:flex;flex-shrink:0;height:100%;width:240px}.modal-sidebar--wide[data-v-dab82337]{width:240px}.modal-layout--mobile .modal-sidebar[data-v-dab82337]{flex:1;width:100%}.menu-header[data-v-dab82337],.modal-sidebar-header[data-v-dab82337]{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;gap:12px;height:76px;padding:20px 16px}.modal-sidebar-header[data-v-dab82337]{justify-content:space-between}.modal-sidebar-title[data-v-dab82337]{color:var(--color-text-normal);font-size:17px;font-weight:600}.menu-header-info[data-v-dab82337]{flex:1;min-width:0}.menu-header-name[data-v-dab82337]{color:var(--color-text-normal);font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-header-id[data-v-dab82337]{color:var(--color-text-dark);font-size:12px;margin-top:2px}.menu-header-level[data-v-dab82337]{margin-top:4px}.menu-header-level .level-badge[data-v-dab82337]{border-radius:8px;color:#fff;display:inline-block;font-size:11px;font-weight:500;padding:2px 8px}.menu-list[data-v-dab82337]{flex:1;overflow-y:auto;padding:16px 12px 4px}.menu-section[data-v-dab82337]{margin-bottom:12px}.menu-section[data-v-dab82337]:last-child{margin-bottom:0}.menu-section-title[data-v-dab82337]{align-items:center;border-radius:var(--radius-button,8px);color:var(--color-text-dark);cursor:pointer;display:flex;font-size:16px;font-weight:600;height:48px;justify-content:space-between;padding:0 14px;transition:background .15s ease,color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-section-title[data-v-dab82337]:hover{background:var(--color-hover-bg-normal);color:var(--color-text-normal)}.menu-section-title i[data-v-dab82337]{font-size:14px;opacity:.85}.menu-subsection[data-v-dab82337]{padding-left:4px}.menu-item[data-v-dab82337]{align-items:center;border-radius:var(--radius-button,8px);color:var(--color-text-dark);cursor:pointer;display:flex;gap:12px;height:48px;margin-bottom:4px;overflow:hidden;padding:0 14px;position:relative;text-decoration:none!important;transition:all .15s ease}.menu-item[data-v-dab82337]:hover,.modal-sidebar-item[data-v-dab82337]:hover{background:var(--color-hover-bg-normal);color:var(--color-text-normal)}.menu-item.active[data-v-dab82337],.modal-sidebar-item.active[data-v-dab82337]{background:var(--color-active-normal);color:var(--color-primary)}.menu-item.active .menu-item-icon[data-v-dab82337],.menu-item.active .v-icon[data-v-dab82337],.modal-sidebar-item.active .modal-sidebar-item-icon[data-v-dab82337],.modal-sidebar-item.active .v-icon[data-v-dab82337]{color:var(--color-primary)!important}.modal-sidebar-item.active .v-btn .v-icon[data-v-dab82337]{color:inherit!important}.menu-item .v-icon[data-v-dab82337]:first-child,.modal-sidebar-item-icon[data-v-dab82337]{flex-shrink:0;font-size:20px;min-width:24px;text-align:center}.menu-item-title[data-v-dab82337],.modal-sidebar-item-text[data-v-dab82337]{color:inherit;flex:1;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item-count[data-v-dab82337],.modal-sidebar-item-badge[data-v-dab82337]{background:var(--color-bg-light);border-radius:10px;color:var(--color-text-normal);font-size:13px;font-weight:600;min-width:24px;padding:2px 8px;text-align:center}.menu-item-count.message-badge[data-v-dab82337],.modal-sidebar-item-badge.message-badge[data-v-dab82337]{background:#f44!important;color:#fff!important}.menu-arrow[data-v-dab82337],.modal-sidebar-item-arrow[data-v-dab82337]{color:var(--color-text-dark)}.modal-layout .modal-content[data-v-dab82337]{background:var(--color-bg-normal);display:flex;flex:1;flex-direction:column;overflow:hidden;z-index:1}.modal-content-header[data-v-dab82337]{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;height:76px;justify-content:space-between;padding:20px}.modal-content-title[data-v-dab82337]{color:var(--color-text-normal);font-size:17px;font-weight:600}.modal-content-actions[data-v-dab82337]{display:flex;gap:8px}.modal-content-body[data-v-dab82337]{flex:1;isolation:isolate;overflow-y:auto;padding:0 20px 20px}.modal-content-body[data-v-dab82337]>:first-child{padding-left:0!important;padding-right:0!important}.modal-content-body--no-padding-bottom[data-v-dab82337]{padding-bottom:0}.modal-loading[data-v-dab82337]{padding:40px}.modal-empty[data-v-dab82337],.modal-loading[data-v-dab82337]{align-items:center;display:flex;justify-content:center}.modal-empty[data-v-dab82337]{color:var(--color-text-dark);flex-direction:column;padding:60px 20px}.modal-empty-icon[data-v-dab82337]{color:var(--color-text-dark);font-size:48px;margin-bottom:12px}.modal-empty-text[data-v-dab82337]{color:var(--color-text-dark);font-size:14px}.modal-grid[data-v-dab82337]{align-content:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.modal-card[data-v-dab82337]{background:var(--color-bg-light);border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s}.modal-card[data-v-dab82337]:hover{background:var(--color-hover-bg-light)}.modal-card.selected[data-v-dab82337]{outline:2px solid var(--color-primary)}.modal-card-cover[data-v-dab82337]{aspect-ratio:16/10;overflow:hidden;position:relative}.modal-card-cover img[data-v-dab82337]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.modal-card-tag[data-v-dab82337]{background:rgba(0,0,0,.6);border-radius:6px;color:#fff;font-size:11px;left:8px;padding:2px 8px;position:absolute;top:8px}.modal-card-checkbox[data-v-dab82337]{position:absolute;right:4px;top:4px}.modal-card-info[data-v-dab82337]{padding:10px 12px}.modal-card-title[data-v-dab82337]{color:var(--color-text-normal);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-card-title[data-v-dab82337]:hover{color:var(--color-primary)}.modal-card-meta[data-v-dab82337]{color:var(--color-text-dark);font-size:11px;margin-top:4px}.modal-pagination[data-v-dab82337]{display:flex;justify-content:center;padding:16px 20px}.modal-bottom-bar[data-v-dab82337]{align-items:center;background:var(--color-bg-light);border-top:1px solid var(--color-line-normal);box-sizing:border-box;display:flex;justify-content:space-between;padding:16px 20px}.modal-bottom-bar-info[data-v-dab82337]{align-items:baseline;display:flex;gap:12px}.modal-bottom-bar-title[data-v-dab82337]{color:var(--color-text-normal);font-size:14px}.modal-bottom-bar-price[data-v-dab82337]{color:#ffebc9;font-size:20px;font-weight:700}.modal-bottom-bar-primary-btn[data-v-dab82337]{font-weight:600!important;height:44px!important;min-width:120px}.modal-sub-dialog[data-v-dab82337]{background:var(--color-bg-normal)!important;border-radius:12px!important}.modal-sub-dialog .v-card-title[data-v-dab82337]{color:var(--color-text-normal);font-size:16px;font-weight:600;padding:16px 20px}.modal-sub-dialog .v-card-text[data-v-dab82337]{padding:0 20px 16px}.modal-sub-dialog .v-card-actions[data-v-dab82337]{padding:12px 16px 16px}.modal-overlay[data-v-dab82337] .v-dialog,.modal-overlay[data-v-dab82337] .v-overlay{z-index:999999!important}.modal-overlay[data-v-dab82337] .v-overlay__scrim{z-index:999998!important}.modal-overlay[data-v-dab82337] .v-overlay__content{z-index:999999!important}.modal-enter-active[data-v-dab82337],.modal-leave-active[data-v-dab82337]{transition:opacity .25s ease}.modal-enter-active .modal-wrapper[data-v-dab82337],.modal-leave-active .modal-wrapper[data-v-dab82337]{transition:transform .25s ease}.modal-enter-from[data-v-dab82337],.modal-leave-to[data-v-dab82337]{opacity:0}.modal-enter-from .modal-wrapper[data-v-dab82337],.modal-leave-to .modal-wrapper[data-v-dab82337]{transform:scale(.96)}@media (max-width:768px){.modal-overlay[data-v-dab82337]{bottom:0;padding:0;touch-action:pan-y pinch-zoom}.modal-wrapper[data-v-dab82337]{display:flex;flex-direction:column;height:100vh;max-height:100vh;max-width:100%;width:100%}.modal-container .modal-close-btn[data-v-dab82337]{display:none!important}.modal-container--mobile-closable .modal-close-btn[data-v-dab82337]{display:flex!important}.modal-overlay--above-tabbar[data-v-dab82337]{bottom:var(--mobile-tabbar-h,0)}.modal-overlay--above-tabbar .modal-container[data-v-dab82337],.modal-overlay--above-tabbar .modal-wrapper[data-v-dab82337]{height:100%;max-height:100%}.modal-container[data-v-dab82337]{border-radius:0;flex:1;height:100vh;max-height:100vh}.modal-grid[data-v-dab82337]{gap:10px;grid-template-columns:repeat(2,1fr)}.menu-item[data-v-dab82337],.modal-sidebar-item[data-v-dab82337]{font-size:16px;height:52px;padding:0 16px}.menu-item .v-icon[data-v-dab82337],.modal-sidebar-item .v-icon[data-v-dab82337]{font-size:22px}.menu-header[data-v-dab82337],.modal-content-header[data-v-dab82337],.modal-sidebar-header[data-v-dab82337]{display:none}.modal-content-body[data-v-dab82337]{isolation:isolate;padding:0 16px}.modal-content-body.modal-content-body--no-padding-bottom[data-v-dab82337]{padding-bottom:0}}.history-search-box[data-v-dab82337]{align-items:center;display:flex;position:relative}.history-search-icon[data-v-dab82337]{color:var(--color-text-dark);left:10px;opacity:.5;pointer-events:none;position:absolute}.history-search-input[data-v-dab82337]{background:var(--color-bg-dark);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:13px;height:36px;outline:none;padding:0 12px 0 34px;transition:border-color .2s;width:190px}.history-search-input[data-v-dab82337]::-moz-placeholder{color:var(--color-text-dark);opacity:.5}.history-search-input[data-v-dab82337]::placeholder{color:var(--color-text-dark);opacity:.5}.history-search-input[data-v-dab82337]:focus{border-color:rgba(74,222,128,.5)}.modal-content-actions[data-v-dab82337]{gap:8px!important;margin-right:52px}.manage-btn[data-v-dab82337]{background:var(--color-bg-light)!important;border:1px solid var(--color-line-normal);border-radius:8px;color:var(--color-text-normal)!important;font-size:13px;height:36px;padding:0 14px}.manage-btn[data-v-dab82337]:hover{border-color:rgba(74,222,128,.4);color:var(--color-primary)!important}.manage-btn.v-btn[data-v-dab82337]{font-weight:500;min-height:36px}.manage-btn--danger.v-btn[data-v-dab82337]{color:#ef4444}.manage-btn--danger.v-btn[data-v-dab82337]:hover{border-color:rgba(239,68,68,.45);color:#ef4444}.header-checkbox[data-v-dab82337]{align-items:center;border-radius:8px;color:var(--color-text-normal);cursor:pointer;display:inline-flex;gap:6px;height:36px;padding:0 6px 0 8px;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header-checkbox[data-v-dab82337]:hover{background:var(--color-hover-bg-normal)}.header-checkbox-box[data-v-dab82337]{align-items:center;background:transparent;border:2px solid var(--color-text-dark);border-radius:50%;display:flex;height:18px;justify-content:center;transition:background .15s,border-color .15s;width:18px}.header-checkbox-box.checked[data-v-dab82337]{background:#4ade80;border-color:#4ade80}.header-checkbox-box.partial[data-v-dab82337]{border-color:#4ade80}.header-checkbox-label[data-v-dab82337]{font-size:13px}.selected-count[data-v-dab82337]{color:var(--color-primary);font-size:13px;font-weight:600;line-height:1}.history-grid[data-v-dab82337]{-moz-column-gap:16px;column-gap:16px;padding:8px 0 16px;row-gap:18px}.history-card[data-v-dab82337]{overflow:hidden}.history-card--selected[data-v-dab82337]{outline:2px solid #4ade80}.history-card-preview[data-v-dab82337]{aspect-ratio:16/10;background:var(--color-bg-dark);overflow:hidden;position:relative;width:100%}.history-card-preview img[data-v-dab82337]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s;width:100%}.history-card:hover .history-card-preview img[data-v-dab82337]{transform:scale(1.05)}.history-card-placeholder[data-v-dab82337]{align-items:center;color:var(--color-text-dark);display:flex;height:100%;justify-content:center;opacity:.4;width:100%}.history-card-badge[data-v-dab82337]{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.55);border-radius:6px;color:#fff;display:inline-flex;font-size:11px;font-weight:500;gap:4px;left:8px;line-height:1.3;padding:3px 8px;pointer-events:none;position:absolute;top:8px}.history-checkbox[data-v-dab82337]{align-items:center;background:rgba(0,0,0,.35);border:2px solid hsla(0,0%,100%,.7);border-radius:50%;display:flex;height:22px;justify-content:center;transition:background .15s,border-color .15s;width:22px}.history-checkbox.checked[data-v-dab82337]{background:#4ade80;border-color:#4ade80}.history-card-checkbox[data-v-dab82337]{cursor:pointer;padding:4px;position:absolute;right:8px;top:8px;z-index:3}.history-card-more[data-v-dab82337]{opacity:0;position:absolute;right:4px;top:4px;transition:opacity .2s;z-index:2}.history-card-preview:hover .history-card-more[data-v-dab82337]{opacity:1}.history-card-more-btn[data-v-dab82337]{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.45);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .15s;width:28px}.history-card-menu[data-v-dab82337]{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:8px;min-width:120px;padding:4px}.history-card-menu .v-list-item[data-v-dab82337]{border-radius:6px;cursor:pointer;min-height:36px;padding:0 8px}.history-card-menu .v-list-item-title[data-v-dab82337]{color:#ef4444;font-size:13px}.history-card-play[data-v-dab82337]{color:hsla(0,0%,100%,.92);left:50%;pointer-events:none;position:absolute;text-shadow:0 1px 8px rgba(0,0,0,.6);top:50%;transform:translate(-50%,-50%);z-index:2}.history-card-name-row[data-v-dab82337]{align-items:flex-start;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.history-card-name[data-v-dab82337]{color:var(--color-text);font-size:14px;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.history-card-time[data-v-dab82337]{color:var(--color-text-dark);flex-shrink:0;font-size:12px;white-space:nowrap}.history-empty[data-v-dab82337]{align-items:center;display:flex;flex:1;flex-direction:column;height:100%;justify-content:center;min-height:340px;text-align:center}.history-empty-title[data-v-dab82337]{color:var(--color-text-normal);font-size:16px;margin:12px 0 4px}@media (max-width:768px){.selected-count[data-v-dab82337]{display:none}.modal-content-header[data-v-dab82337]{border-bottom:1px solid var(--color-line-normal);display:flex;height:auto;min-height:64px;padding:14px 16px}.modal-content-title[data-v-dab82337]{font-size:16px}.modal-content-actions[data-v-dab82337]{margin-right:56px}.modal-container .modal-close-btn[data-v-dab82337]{top:14px!important}.history-search-input[data-v-dab82337]{width:130px}.history-grid[data-v-dab82337]{-moz-column-gap:12px;column-gap:12px;row-gap:14px}}.mobile-tabbar[data-v-5941ea08]{align-items:stretch;background:var(--color-bg-dark,#101519);border-top:1px solid var(--color-line-normal,hsla(0,0%,100%,.08));bottom:0;box-shadow:0 -4px 12px var(--color-shadow-color,rgba(0,0,0,.3));display:flex;height:calc(56px + env(safe-area-inset-bottom, 0px));left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:101}.mobile-tabbar__item[data-v-5941ea08]{align-items:center;background:transparent;border:none;color:var(--color-text-dark,#47515b);cursor:pointer;display:flex;flex:1 1 0;flex-direction:column;font-family:inherit;gap:2px;justify-content:center;min-width:0;padding:0;-webkit-tap-highlight-color:transparent;transition:color .18s}.mobile-tabbar__item.is-active[data-v-5941ea08]{color:var(--color-primary,#1976d2)}.mobile-tabbar__icon-wrap[data-v-5941ea08]{align-items:center;display:flex;height:24px;justify-content:center;position:relative}.mobile-tabbar__item .iconfont[data-v-5941ea08],.mobile-tabbar__item .mdi[data-v-5941ea08]{font-size:22px;line-height:1}.mobile-tabbar__img[data-v-5941ea08]{-o-object-fit:contain;object-fit:contain}.mobile-tabbar__label[data-v-5941ea08]{font-size:11px;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-tabbar__item.is-text-only .mobile-tabbar__label[data-v-5941ea08]{font-size:15px;font-weight:500}.mobile-tabbar__item.is-text-only.is-active .mobile-tabbar__label[data-v-5941ea08]{font-weight:600}.mobile-tabbar__badge[data-v-5941ea08]{background:#f44336;border-radius:8px;box-sizing:border-box;color:#fff;font-size:10px;font-weight:500;height:16px;left:50%;line-height:16px;margin-left:4px;min-width:16px;padding:0 4px;position:absolute;text-align:center;top:-4px;z-index:1}.mobile-user-panel[data-v-a30c66a7]{background:var(--color-bg-dark,#101519);bottom:var(--mobile-tabbar-h,0);display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;z-index:100}.mobile-user-panel__header[data-v-a30c66a7]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;flex-shrink:0;height:52px;padding:0 16px}.mobile-user-panel__title[data-v-a30c66a7]{color:var(--color-text-light,#dfefff);font-size:17px;font-weight:600}.mobile-user-panel__body[data-v-a30c66a7]{flex:1;min-height:0;overflow-y:auto}.ai-name-wrapper[data-v-b6cd42c8]{max-width:480px}.ai-name-modal[data-v-b6cd42c8]{height:auto!important;max-height:none!important;min-height:0!important}.ai-name-header[data-v-b6cd42c8]{align-items:center;display:flex;flex-shrink:0;padding:20px 24px 0}.ai-name-title[data-v-b6cd42c8]{color:var(--color-text-light,#dfefff);font-size:17px;font-weight:600}.ai-name-body[data-v-b6cd42c8]{display:flex;flex-direction:column;gap:16px;padding:20px 24px 24px}.ai-name-input[data-v-b6cd42c8]{background:var(--color-bg-normal,#161c21);border:none;border-radius:10px;box-sizing:border-box;color:var(--color-text-light,#dfefff);font-size:20px;font-weight:600;height:62px;outline:none;padding:0 18px;width:100%}.ai-name-input[data-v-b6cd42c8]:focus{border:none;outline:none}.ai-name-input[data-v-b6cd42c8]::-moz-placeholder{color:var(--color-text-dark,#6b7a8a)}.ai-name-input[data-v-b6cd42c8]::placeholder{color:var(--color-text-dark,#6b7a8a)}.ai-name-actions[data-v-b6cd42c8]{display:flex;gap:10px;justify-content:flex-end}.ai-name-btn[data-v-b6cd42c8]{border:none;border-radius:10px;cursor:pointer;font-size:15px;font-weight:600;height:46px;padding:0 28px;transition:all .15s}.ai-name-btn.cancel[data-v-b6cd42c8]{background:transparent;border:1px solid hsla(0,0%,100%,.1);color:var(--color-text-dark,#6b7a8a)}.ai-name-btn.cancel[data-v-b6cd42c8]:hover{background:hsla(0,0%,100%,.05);color:var(--color-text-light,#dfefff)}.ai-name-btn.confirm[data-v-b6cd42c8]{background:#4ade80;color:#0f1419}.ai-name-btn.confirm[data-v-b6cd42c8]:hover{background:#3bc970}.ai-name-btn.confirm[data-v-b6cd42c8]:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.ai-name-wrapper[data-v-b6cd42c8]{height:auto;max-height:80vh}.ai-name-overlay[data-v-b6cd42c8]{padding:16px}}[data-v-b6cd42c8] .modal-close-btn{color:var(--color-text-dark,#6b7a8a)!important;position:absolute!important;right:12px!important;top:12px!important}.session-list[data-v-9249324d]{background:linear-gradient(180deg,hsla(0,0%,100%,.03),#151b21 180px);flex-shrink:0;height:100%;margin:0;overflow:hidden;padding:0}.session-content[data-v-9249324d],.session-list[data-v-9249324d]{display:flex;flex-direction:column;width:280px}.session-content[data-v-9249324d]{flex:1;min-height:0}.session-header[data-v-9249324d]{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:12px 16px}.session-close-btn[data-v-9249324d]{align-items:center;background:hsla(0,0%,100%,.06);border:none;border-radius:10px;color:#dfefff;cursor:pointer;display:none;flex-shrink:0;height:36px;justify-content:center;padding:0;width:36px}.session-close-btn[data-v-9249324d]:hover{background:var(--color-hover-bg-dark);color:var(--color-hover-text-dark)}.session-new-btn[data-v-9249324d]{background:var(--color-bg-deeper)!important;border:1px solid var(--color-active-light)!important;box-shadow:none!important;color:var(--color-text)!important;flex:1 1 auto!important;font-size:13px!important;font-weight:400!important;height:36px!important;letter-spacing:normal;min-height:36px!important;min-width:0!important;padding:0 12px!important;text-transform:none}.session-new-btn__icon[data-v-9249324d]{margin-right:4px}.session-new-btn[data-v-9249324d]:hover{background:var(--color-hover-bg-normal)!important;border-color:var(--color-line-dark)!important}.session-title[data-v-9249324d]{color:var(--color-text);font-size:14px;font-weight:400;margin:0}.session-items[data-v-9249324d]{flex:1;overflow-y:auto;padding:0 16px 12px}.session-item[data-v-9249324d]{align-items:center;background:transparent;border-radius:8px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:4px;padding:10px 12px;transition:all .2s}.session-item[data-v-9249324d]:hover:not(.session-item-active){background:var(--color-hover-bg-light)}.session-item-active[data-v-9249324d]{background:var(--color-active-light)!important;border-left:3px solid var(--color-primary)}.session-item-content[data-v-9249324d]{flex:1;min-width:0}.session-item-title[data-v-9249324d]{color:var(--color-text);font-size:13px;font-weight:400;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-item-time[data-v-9249324d]{color:var(--color-text-dark);font-size:11px}.session-item-actions[data-v-9249324d]{opacity:0;transition:opacity .2s}.session-item-status[data-v-9249324d]{align-items:center;color:var(--color-text-dark);display:inline-flex;flex-shrink:0;font-size:11px;gap:4px;line-height:1;margin-right:2px;white-space:nowrap}.session-item-status--done[data-v-9249324d],.session-item-status--processing[data-v-9249324d]{color:#4ade80}.session-item-status--failed[data-v-9249324d]{color:#f87171}.session-more-btn[data-v-9249324d]{transition:background .2s,color .2s}.session-more-btn[data-v-9249324d] .v-btn__overlay,.session-more-btn[data-v-9249324d] .v-btn__underlay{background:transparent!important;opacity:0!important}.session-more-btn[data-v-9249324d]:hover{background:hsla(0,0%,100%,.14)!important}.session-more-btn[data-v-9249324d]:hover .v-icon{color:#fff!important}.session-item-active .session-item-actions[data-v-9249324d],.session-item:hover .session-item-actions[data-v-9249324d]{opacity:1}.session-empty[data-v-9249324d]{align-items:center;color:var(--color-text-light);display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.session-empty p[data-v-9249324d]{font-size:13px;font-weight:400;margin:12px 0 16px}.session-empty__icon[data-v-9249324d]{color:inherit;font-size:48px}.session-loading[data-v-9249324d]{align-items:center;display:flex;justify-content:center;padding:40px 20px}.session-loading-more[data-v-9249324d]{align-items:center;display:flex;gap:8px;justify-content:center}.session-loading-more[data-v-9249324d],.session-no-more[data-v-9249324d]{color:var(--color-text-dark);font-size:12px;font-weight:400;padding:12px 0}.session-no-more[data-v-9249324d]{text-align:center}.session-items[data-v-9249324d]::-webkit-scrollbar{width:6px}.session-items[data-v-9249324d]::-webkit-scrollbar-track{background:transparent}.session-items[data-v-9249324d]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:3px}.session-items[data-v-9249324d]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.session-backdrop[data-v-9249324d]{display:none}@media (max-width:768px){.session-backdrop[data-v-9249324d]{background:rgba(0,0,0,.55);bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:2146}.session-close-btn[data-v-9249324d]{display:flex}.session-item-actions[data-v-9249324d]{opacity:1}.session-header[data-v-9249324d]{gap:8px;padding:10px 12px}.session-close-btn[data-v-9249324d]{height:34px;width:34px}.session-items[data-v-9249324d]{padding:0 12px 12px}.session-list[data-v-9249324d]{background:#151b21!important;border-radius:0!important;bottom:0!important;box-shadow:2px 0 24px rgba(0,0,0,.5);height:100vh!important;left:0!important;max-width:none!important;position:fixed!important;right:auto!important;top:0!important;width:50vw!important;z-index:2147!important}.session-content[data-v-9249324d]{height:100%;width:100%!important}}.ai-prompts[data-v-441aa83b]{align-items:center;box-sizing:border-box;color:var(--color-text-light);display:flex;flex-direction:column;height:100%;justify-content:center;padding-bottom:clamp(72px,14vh,140px);width:100%}.ai-empty-icon[data-v-441aa83b]{font-size:48px;margin-bottom:16px;opacity:.3}.ai-empty-text[data-v-441aa83b]{font-size:14px;margin-bottom:24px}.ai-preset-title[data-v-441aa83b]{background:linear-gradient(135deg,#fff,#c3ced8);-webkit-background-clip:text;font-size:32px;font-weight:600;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:24px;margin-top:170px;text-align:center}.ai-preset-title i[data-v-441aa83b]{color:#dfe7ee;font-size:34px;margin-right:6px;vertical-align:-2px}.ai-preset-subtitle[data-v-441aa83b]{color:rgba(190,202,212,.6);font-size:17px;line-height:1.4;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center;width:100%}.ai-prompt-presets-wrapper[data-v-441aa83b]{align-items:center;align-self:stretch;box-sizing:border-box;display:flex;gap:clamp(6px,1vw,12px);padding:0 clamp(8px,2vw,24px);width:100%}.ai-prompt-presets[data-v-441aa83b]{display:flex;flex:1;gap:clamp(12px,1.5vw,16px);min-width:0;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:4px 2px}.ai-prompt-presets[data-v-441aa83b]::-webkit-scrollbar{display:none}.preset-scroll-btn[data-v-441aa83b]{align-items:center;background:var(--color-bg-light);border:1px solid var(--color-line-normal);border-radius:50%;color:var(--color-text-normal);cursor:pointer;display:flex;flex-shrink:0;height:clamp(32px,3vw,40px);justify-content:center;transition:all .2s;width:clamp(32px,3vw,40px)}.preset-scroll-btn[data-v-441aa83b]:hover{background:var(--color-hover-bg-light);border-color:var(--color-line-dark);color:var(--color-text-normal)}.preset-scroll-btn--hidden[data-v-441aa83b]{opacity:0;pointer-events:none}.preset-card[data-v-441aa83b]{background:var(--color-bg-light);border:2px solid var(--color-line-normal);border-radius:12px;cursor:pointer;display:flex;flex:0 0 calc(86.95652% - 13.91304px);flex-direction:column;gap:12px;min-width:0;padding:clamp(8px,1vw,12px);position:relative;transition:all .2s;width:calc(86.95652% - 13.91304px)}@media (min-width:640px){.preset-card[data-v-441aa83b]{flex-basis:calc(50% - 8px);width:calc(50% - 8px)}}@media (min-width:1024px){.preset-card[data-v-441aa83b]{flex-basis:calc(33.33333% - 10.66667px);width:calc(33.33333% - 10.66667px)}}@media (min-width:1440px){.preset-card[data-v-441aa83b]{flex-basis:calc(25% - 12px);width:calc(25% - 12px)}}.preset-card[data-v-441aa83b]:hover{background:var(--color-bg-dark);border-color:var(--color-line-dark);box-shadow:var(--shadow);transform:translateY(-2px)}.preset-image[data-v-441aa83b]{aspect-ratio:16/10;background:var(--color-bg-lighter);border-radius:8px;cursor:pointer;height:auto;overflow:hidden;position:relative;width:100%}.preset-image img[data-v-441aa83b],.preset-image video[data-v-441aa83b]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.preset-image video[data-v-441aa83b]{display:block}.preset-image__empty[data-v-441aa83b]{color:var(--color-text-darker);height:100%;width:100%}.preset-image__empty[data-v-441aa83b],.preset-video-badge[data-v-441aa83b]{align-items:center;display:flex;justify-content:center}.preset-video-badge[data-v-441aa83b]{background:rgba(0,0,0,.55);border-radius:50%;color:#fff;height:36px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:36px}.preset-content[data-v-441aa83b]{display:flex;flex-direction:column;gap:4px}.preset-title[data-v-441aa83b]{color:var(--color-text-normal);font-size:14px;font-weight:600}.preset-desc[data-v-441aa83b]{color:var(--color-text-dark);display:-webkit-box;font-size:12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:1;min-height:1.4em;overflow:hidden}@media (max-width:768px){.ai-prompts[data-v-441aa83b]{padding-bottom:clamp(60px,10vh,100px)}.ai-preset-title[data-v-441aa83b]{font-size:17px;margin-bottom:14px}.ai-prompt-presets-wrapper[data-v-441aa83b]{gap:6px;padding:0 2px}.ai-prompt-presets[data-v-441aa83b]{gap:10px;padding:2px 0}.preset-scroll-btn[data-v-441aa83b]{display:none}.ai-preset-title i[data-v-c5bd85fc][data-v-441aa83b]{font-size:24px}.ai-preset-subtitle[data-v-441aa83b]{font-size:13px}.preset-card[data-v-441aa83b]{border-radius:10px;border-width:1px;flex-basis:132px;flex-grow:0;gap:6px;padding:8px;width:132px}.preset-image[data-v-441aa83b]{aspect-ratio:1/.72;border-radius:7px}.preset-title[data-v-441aa83b]{font-size:12px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-desc[data-v-441aa83b]{display:-webkit-box;font-size:11px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:1;min-height:1.3em;overflow:hidden}}.ai-error-task-id[data-v-83e15dca]{align-items:center;color:inherit;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;line-height:1.4;max-width:100%;min-width:0;opacity:.75;transition:opacity .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai-error-task-id[data-v-83e15dca]:focus-visible,.ai-error-task-id[data-v-83e15dca]:hover{opacity:1}.ai-error-task-id--empty[data-v-83e15dca]{cursor:default;opacity:.5}.ai-error-task-id__icon[data-v-83e15dca]{flex-shrink:0}.ai-error-task-id__text[data-v-83e15dca]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-error-task-id__copy[data-v-83e15dca]{flex-shrink:0;opacity:.45;transition:opacity .15s}.ai-error-task-id:focus-visible .ai-error-task-id__copy[data-v-83e15dca],.ai-error-task-id:hover .ai-error-task-id__copy[data-v-83e15dca]{opacity:1}.ai-result-action-bar__task-id[data-v-5e9901b4]{align-items:center;color:var(--color-text-dark);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;line-height:1.4;margin-right:auto;min-width:0;transition:color .2s}.ai-result-action-bar__task-id[data-v-5e9901b4]:focus-visible,.ai-result-action-bar__task-id[data-v-5e9901b4]:hover{color:var(--color-text)}.ai-result-action-bar__task-id-text[data-v-5e9901b4]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-result-action-bar__task-id-copy[data-v-5e9901b4]{flex-shrink:0;opacity:.45;transition:opacity .2s}.ai-result-action-bar__task-id:focus-visible .ai-result-action-bar__task-id-copy[data-v-5e9901b4],.ai-result-action-bar__task-id:hover .ai-result-action-bar__task-id-copy[data-v-5e9901b4]{opacity:1}.ai-result-elapsed-badge[data-v-3532b5f8]{align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;gap:4px}.ai-elapsed-badge__icon[data-v-3532b5f8]{margin-top:-1px}.ai-audio-player[data-v-9d0ffddd]{background:linear-gradient(359deg,#000,#14473f);border-radius:10px;cursor:pointer;height:300px;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.ai-audio-bg[data-v-9d0ffddd]{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute}.ai-audio-overlay[data-v-9d0ffddd]{background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.15) 35%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.6));inset:0;pointer-events:none;position:absolute}.ai-audio-mute-btn[data-v-9d0ffddd]{align-items:center;backdrop-filter:blur(4px);background:hsla(0,0%,100%,.15);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;left:12px;position:absolute;top:12px;transition:background .15s;width:36px;z-index:2}.ai-audio-mute-btn[data-v-9d0ffddd]:hover{background:hsla(0,0%,100%,.3)}.ai-audio-play-btn[data-v-9d0ffddd]{align-items:center;background:transparent;border:none;border-radius:50%;color:hsla(0,0%,100%,.9);cursor:pointer;display:flex;height:72px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:color .15s,transform .15s;width:72px;z-index:2}.ai-audio-play-btn[data-v-9d0ffddd]:hover{color:#fff;transform:translate(-50%,-50%) scale(1.06)}.ai-audio-play-btn[data-v-9d0ffddd]:active{transform:translate(-50%,-50%) scale(.96)}.ai-audio-bottom[data-v-9d0ffddd]{bottom:0;left:0;padding:14px 18px 16px;position:absolute;right:0;z-index:2}.ai-audio-bottom-inner[data-v-9d0ffddd]{align-items:center;display:flex;gap:12px}.ai-audio-time[data-v-9d0ffddd]{color:hsla(0,0%,100%,.8);flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;min-width:36px;text-align:center}.ai-audio-progress-wrap[data-v-9d0ffddd]{align-items:center;cursor:pointer;display:flex;flex:1;height:28px;position:relative}.ai-audio-progress-track[data-v-9d0ffddd]{background:hsla(0,0%,100%,.25);border-radius:5px;height:10px;overflow:visible;position:relative;width:100%}.ai-audio-progress-fill[data-v-9d0ffddd]{background:var(--color-primary,#5b7aff);border-radius:5px;height:100%;transition:width .1s linear}.ai-audio-progress-thumb[data-v-9d0ffddd]{background:var(--color-primary,#5b7aff);border-radius:50%;box-shadow:0 0 4px rgba(0,0,0,.3);height:14px;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .15s;width:14px}.ai-audio-progress-wrap:hover .ai-audio-progress-thumb[data-v-9d0ffddd]{opacity:1}.ai-result-media-card .ai-result-image--loading[data-v-076b1d3c]{min-height:240px}.ai-result-image-loading[data-v-076b1d3c]{align-items:center;background:var(--color-bg-normal);display:flex;inset:0;justify-content:center;position:absolute;z-index:3}.ai-result-media-card .ai-result-model-badge[data-v-076b1d3c]{bottom:8px;left:8px;right:auto;top:auto}.ai-result-media-card .ai-result-elapsed-badge[data-v-076b1d3c]{bottom:8px;left:auto;right:8px;top:auto}.ai-result-media-card .ai-audio-container[data-v-076b1d3c]{position:relative}.ai-result-media-card .ai-audio-container[data-v-076b1d3c] .ai-audio-bottom{padding-bottom:40px}.ai-result-modify-wrap[data-v-076b1d3c]{display:grid;gap:10px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:10px}.ai-result-action-btn[data-v-076b1d3c]{align-items:center;background:var(--color-bg-normal);border-radius:10px;color:var(--color-text-light);cursor:pointer;display:inline-flex;font-size:13px;gap:4px;justify-content:center;line-height:1.2;min-width:0;padding:10px 6px;transition:all .2s ease}.ai-result-action-btn[data-v-076b1d3c] .ai-media-file-size,.ai-result-action-btn[data-v-076b1d3c] .v-icon{flex-shrink:0}.ai-result-action-btn[data-v-076b1d3c] .ai-media-file-size{margin-left:0}.ai-result-action-btn__text[data-v-076b1d3c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-result-action-btn__text .txt-mobile[data-v-076b1d3c]{display:none}.ai-result-action-btn[data-v-076b1d3c]:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.35)}@media (max-width:768px){.ai-result-action-btn__text .txt-full[data-v-076b1d3c]{display:none}.ai-result-action-btn__text .txt-mobile[data-v-076b1d3c]{display:inline}.ai-result-modify-wrap[data-v-076b1d3c]{gap:8px;padding:8px}.ai-result-action-btn[data-v-076b1d3c]{font-size:12px;gap:3px;padding:10px 4px}.ai-result-action-btn[data-v-076b1d3c] .v-icon{font-size:15px!important}}.ai-audio-params-root[data-v-dc25dc95]{align-items:center;display:flex;flex-direction:column}.ai-audio-params-toggle[data-v-dc25dc95]{align-items:center;background:hsla(0,0%,100%,.06);border:none;border-radius:8px;color:#8899b4;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;gap:6px;line-height:1.2;padding:6px 16px 7px;transition:color .2s,background .2s}.ai-audio-params-toggle[data-v-dc25dc95]:hover{background:hsla(0,0%,100%,.08);color:var(--color-text-light)}.ai-audio-params-toggle-text[data-v-dc25dc95]{font-size:13px}.ai-audio-params-collapse[data-v-dc25dc95]{display:grid;grid-template-rows:1fr;transition:grid-template-rows .35s ease,opacity .3s ease;width:100%}.ai-audio-params-collapse--collapsed[data-v-dc25dc95]{grid-template-rows:0fr;opacity:0}.ai-audio-params-collapse>.ai-audio-input-bar[data-v-dc25dc95]{min-height:0;overflow:hidden}.ai-audio-input-bar[data-v-dc25dc95]{box-sizing:border-box;gap:12px;padding:0 0 12px}.ai-audio-input-bar[data-v-dc25dc95],.ai-audio-input-row[data-v-dc25dc95]{display:flex;flex-direction:column;width:100%}.ai-audio-input-row[data-v-dc25dc95]{gap:6px}.ai-audio-input-label[data-v-dc25dc95]{color:var(--color-text-secondary,#999);font-size:13px;font-weight:600}.ai-audio-input-text[data-v-dc25dc95]{background:#0f1419;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;box-sizing:border-box;color:#e5e7eb;font-family:inherit;font-size:14px;max-width:100%;outline:none;padding:10px 14px;transition:border-color .2s;width:100%}.ai-audio-input-text[data-v-dc25dc95]:focus{border-color:hsla(0,0%,100%,.35)}.ai-audio-input-text[data-v-dc25dc95]::-moz-placeholder{color:#6b7280}.ai-audio-input-text[data-v-dc25dc95]::placeholder{color:#6b7280}.ai-audio-input-chips[data-v-dc25dc95]{display:flex;flex-wrap:wrap;gap:6px}.ai-audio-input-chip[data-v-dc25dc95]{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#e5e7eb;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:4px;padding:6px 14px;transition:all .15s;white-space:nowrap}.ai-audio-input-chip[data-v-dc25dc95]:hover:not(:disabled):not(.ai-audio-input-chip--active){border-color:hsla(0,0%,100%,.35);color:var(--color-text-light)}.ai-audio-input-chip--active[data-v-dc25dc95]{background:linear-gradient(135deg,#4ade80,#22c55e);border-color:#4ade80;color:#000;font-weight:600}.ai-audio-input-chip[data-v-dc25dc95]:disabled{cursor:not-allowed;opacity:.4}.ai-audio-input-instrument-cats[data-v-dc25dc95]{display:flex;flex-direction:column;gap:8px;max-height:1000px;overflow:hidden;transition:max-height .3s ease}.ai-audio-input-instrument-cats--collapsed[data-v-dc25dc95]{max-height:56px}.ai-audio-input-instrument-cat[data-v-dc25dc95]{display:flex;flex-direction:column;gap:4px}.ai-audio-input-instrument-cat-label[data-v-dc25dc95]{font-size:12px;font-weight:500;letter-spacing:.5px}.ai-audio-input-expand-btn[data-v-dc25dc95]{align-items:center;align-self:flex-start;background:none;border:none;color:var(--color-text-light);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:4px;padding:4px 0}.ai-audio-input-expand-btn[data-v-dc25dc95]:hover{opacity:.8}.ai-audio-input-hint[data-v-dc25dc95]{color:var(--color-text-dark);font-size:12px;line-height:1.4;margin:0}@media (max-width:640px){.ai-audio-input-chip[data-v-dc25dc95]{font-size:12px;padding:5px 10px}.ai-audio-input-label[data-v-dc25dc95]{font-size:12px}.ai-audio-input-text[data-v-dc25dc95]{font-size:16px;padding:8px 12px}}.ai-upload-hover-area[data-v-0e101bb1]{align-items:stretch;display:flex;flex-shrink:0;gap:4px}.ai-upload-trigger[data-v-0e101bb1]{align-items:center;background:transparent;border:2px dashed var(--color-border,#555);border-radius:10px;color:var(--color-text-darker);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;min-height:44px;transition:border-color .2s;width:44px}.ai-upload-trigger[data-v-0e101bb1]:hover{background:#4ade80;border-color:#4ade80;color:#000}.ai-upload-trigger--frame[data-v-0e101bb1],.ai-upload-trigger--upload[data-v-0e101bb1]{flex-direction:column;gap:2px;min-width:100px;overflow:hidden;padding:6px 12px;position:relative;width:100px}.ai-upload-frame-swap[data-v-0e101bb1]{align-items:center;align-self:center;background:transparent;border:1px solid var(--color-border,#555);border-radius:50%;color:var(--color-text-darker);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:all .15s;width:28px}.ai-upload-frame-swap[data-v-0e101bb1]:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.35);color:var(--color-text-light)}.ai-upload-trigger--frame .ai-uploaded-preview-clear[data-v-0e101bb1]{opacity:0;transition:opacity .15s;z-index:3}.ai-upload-trigger--frame:hover .ai-uploaded-preview-clear[data-v-0e101bb1]{opacity:1}.ai-upload-trigger__label[data-v-0e101bb1]{font-size:12px;font-weight:500;white-space:nowrap}.ai-upload-trigger__thumb[data-v-0e101bb1]{border-radius:8px;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%;z-index:0}.ai-upload-trigger--frame .ai-upload-trigger__thumb[data-v-0e101bb1]~*{opacity:0}.ai-upload-trigger--frame .ai-upload-trigger__loading[data-v-0e101bb1]{align-items:center;color:#4ade80;display:flex;inset:0;justify-content:center;opacity:1;position:absolute;z-index:2}.ai-upload-trigger--loading[data-v-0e101bb1]{cursor:progress}.ai-upload-trigger--frame:hover .ai-upload-trigger__thumb[data-v-0e101bb1]{opacity:.4}.ai-upload-hover-area--library .ai-upload-trigger--disabled[data-v-0e101bb1]{cursor:not-allowed;opacity:.5}.ai-uploaded-preview-hit[data-v-5a5668d8]{cursor:pointer;height:100%;width:100%}.ai-uploaded-preview-item[data-v-5a5668d8]{--ai-media-thumb-icon-size:22px}.ai-uploaded-preview-index[data-v-5a5668d8]{align-items:center;background:#000;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:16px;justify-content:center;left:2px;line-height:1;min-width:16px;padding:0 4px;pointer-events:none;position:absolute;top:2px;z-index:2}.node-tool-label[data-v-69be2218]{color:#e5e7eb;font-size:12px;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-model-menu{background:transparent!important;box-shadow:none!important}.canvas-model-panel{background:#1a1f2e;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.4);max-height:360px;overflow:hidden;width:300px}.canvas-model-panel-header{border-bottom:1px solid hsla(0,0%,100%,.08);color:#e5e7eb;font-size:14px;font-weight:600;padding:12px 16px}.canvas-model-panel-body{max-height:300px;overflow-y:auto;padding:8px}.canvas-model-company{margin-bottom:8px}.canvas-model-company-name{color:#6b7280;font-size:11px;font-weight:500;padding:4px 8px}.canvas-model-item{align-items:stretch;border-radius:8px;color:#e5e7eb;cursor:pointer;display:flex;flex-direction:column;font-size:13px;min-width:0;padding:8px 10px;transition:background .15s}.canvas-model-item-top{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.canvas-model-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-model-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.canvas-model-badge{border-radius:999px;flex:0 0 auto;font-size:11px;line-height:1;padding:3px 7px;white-space:nowrap}.canvas-model-desc{color:#6b7280;font-size:11px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-model-item:hover{background:color-mix(in srgb,var(--ai-accent,#4ade80) 8%,transparent)}.canvas-model-item--active{background:color-mix(in srgb,var(--ai-accent,#4ade80) 12%,transparent);color:var(--ai-accent,#4ade80)}.canvas-model-credit{color:#f59e0b;font-size:11px}.node-tool-btn{align-items:center;background:#0f1419;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:#e5e7eb;cursor:pointer;display:flex;font-family:inherit;font-size:12px;gap:4px;justify-content:space-between;outline:none;padding:6px 8px;transition:border-color .15s;width:100%}.node-tool-btn:hover{border-color:color-mix(in srgb,var(--ai-accent,#4ade80) 30%,transparent)}.model-panel-menu{border-radius:12px!important;box-shadow:0 8px 32px rgba(0,0,0,.2)!important;overflow:hidden}.model-panel-menu,.model-panel-menu .v-overlay__content{animation:none!important;transition:none!important}.model-panel{background:var(--color-bg-light,#1a1f2e);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.2);display:flex;flex-direction:column;max-height:min(680px,calc(100vh - 24px));max-height:min(680px,calc(100dvh - 24px));max-width:calc(100vw - 24px);min-width:0;overflow:hidden;width:600px}.model-panel-header{background:var(--color-bg,#1a1f2e);border-bottom:1px solid var(--color-line,hsla(0,0%,100%,.08));color:var(--color-text,#e5e7eb);flex:0 0 auto;font-size:16px;font-weight:600;padding:16px 20px}.model-panel-content--single{flex:1 1 auto;height:auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--color-bg-light,hsla(0,0%,100%,.02));padding:0 12px 12px}.model-panel-right{display:grid;gap:6px;grid-template-columns:1fr;min-width:0}.model-group-header{align-items:center;background:var(--color-bg-light,hsla(0,0%,100%,.02));color:var(--color-text-darker,#6b7280);display:flex;font-size:13px;font-weight:600;gap:8px;grid-column:1/-1;min-width:0;padding:8px 8px 4px;position:sticky;top:0;z-index:1}.model-group-header:first-child{padding-top:16px}.model-group-header:not(:first-child){border-top:1px solid var(--color-line,hsla(0,0%,100%,.06));margin-top:4px;padding-top:12px}.model-group-header-icon{align-items:center;background:#fff;border-radius:6px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;width:22px}.model-group-icon{font-size:14px;height:14px;-o-object-fit:contain;object-fit:contain;width:14px}.company-item-icon[class*=wuli-],.model-item-icon[class*=wuli-]{align-items:center;display:flex;font-size:16px;justify-content:center;line-height:1}.model-item{align-items:center;background:var(--color-bg,#1a1f2e);border:1px solid transparent;border-radius:8px;cursor:pointer;display:flex;gap:8px;min-width:0;padding:8px;transition:all .15s}.model-item--active,.model-item:hover{border-color:var(--ai-accent,#4ade80)}.model-item--active{background:color-mix(in srgb,var(--ai-accent,#4ade80) 8%,transparent)}.model-item-icon-card{align-items:center;background:#fff;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.model-item-icon-card img{height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.model-item-icon{height:20px;-o-object-fit:contain;object-fit:contain;width:20px}.model-item-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.model-item-title{align-items:center;display:flex;gap:4px;min-width:0}.model-item-name{color:var(--color-text,#e5e7eb);flex:1;font-size:16px;min-width:0;overflow:hidden;text-overflow:ellipsis}.model-badge,.model-item-name{font-weight:500;white-space:nowrap}.model-badge{border-radius:7px;flex:0 0 auto;font-size:15px;line-height:1.2;padding:4px 10px}.model-item-desc{color:var(--color-text-darker,#6b7280);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-item-actions{align-items:center;align-self:center;display:flex;flex:0 0 auto;gap:6px;margin-left:auto}.model-item-credit{align-items:center;background:linear-gradient(135deg,#75ffd1,#34d399);border-radius:7px;color:#000;display:inline-flex;flex:0 1 auto;font-size:15px;font-weight:500;line-height:1.2;max-width:220px;overflow:hidden;padding:4px 10px;text-overflow:ellipsis;white-space:nowrap}.model-trigger-icon-badge{align-items:center;display:inline-flex;justify-content:center;position:relative}.model-trigger-icon{color:inherit;font-size:21px;height:21px;line-height:1;width:21px}.company-item-icon,.model-trigger-icon{-o-object-fit:contain;object-fit:contain}.company-item-icon{height:20px;width:20px}:deep(.company-item-icon--white){filter:brightness(0) invert(1)}.company-item-icon-card--light i,.company-item-icon-card--light img{filter:brightness(.9)}.ai-param-label{color:var(--color-text,#e5e7eb);font-size:13px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-param-item{align-items:center;background:var(--color-bg-light,hsla(0,0%,100%,.04));border-radius:8px;cursor:pointer;display:flex;flex-direction:row;gap:8px;padding:6px 8px;transition:background .2s}.ai-param-item:hover{background:#4ade80!important;color:#000!important}.ai-param-item:hover .ai-param-label{color:#000!important}:root{--model-panel-bottom:calc(56px + env(safe-area-inset-bottom, 0px))}@media (max-width:768px),(pointer:coarse){.v-overlay__content.model-panel-menu{animation:none!important;border-radius:14px!important;bottom:var(--model-panel-bottom)!important;height:auto!important;left:8px!important;max-height:none!important;max-width:none!important;min-width:0!important;overflow:visible!important;position:fixed!important;right:8px!important;top:auto!important;transform:none!important;transition:none!important;width:auto!important}.model-panel{border-radius:14px;max-height:min(680px,calc(100vh - var(--model-panel-bottom) - 72px));max-height:min(680px,calc(100dvh - var(--model-panel-bottom) - 72px));max-width:100%;min-width:0;width:100%}.model-panel-content--single{max-width:100%;overflow-x:hidden}}@media (max-width:768px){.model-panel-header{font-size:15px;padding:12px 16px}.model-panel-content--single{padding:0 8px 8px}.model-item{align-items:center;-moz-column-gap:8px;column-gap:8px;display:flex;flex-wrap:wrap;min-width:0;padding:8px;row-gap:2px}.model-item-icon-card{align-self:center;flex:0 0 auto;height:36px;order:0;width:36px}.model-item-icon-card img{height:22px;width:22px}.model-item-main{display:contents}.model-item-title{flex:1 1 0;min-width:0;order:1}.model-item-actions{flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;margin-left:auto;max-width:min(calc(100% - 44px),62%);order:2;overflow:hidden}.model-item-desc{box-sizing:border-box;flex:1 1 100%;min-width:0;order:3;padding-left:44px;width:100%}.model-badge,.model-item-credit{border-radius:999px;font-size:11px;line-height:1.3;padding:2px 7px;white-space:nowrap}.model-badge{flex:0 0 auto}.model-item-credit{display:block;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.model-item-name{font-size:15px}}.editor-dialog[data-v-89d6a56d]{background:#1a1f2e!important;color:#e5e7eb}.editor-header[data-v-89d6a56d]{align-items:center;background:#1a1f2e;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:16px 20px}.editor-header span[data-v-89d6a56d]{color:#e5e7eb;font-size:16px;font-weight:500}.editor-body[data-v-89d6a56d]{background:#1a1f2e;max-height:calc(80vh - 140px);overflow-y:auto;padding:20px}.editor-container[data-v-89d6a56d]{display:flex;gap:20px}.canvas-area[data-v-89d6a56d]{display:flex;flex:1;flex-direction:column;gap:16px}.canvas-wrapper[data-v-89d6a56d]{align-items:center;background:#0f1419;border:2px solid hsla(0,0%,100%,.15);border-radius:12px;display:flex;justify-content:center;overflow:hidden;padding:10px}canvas[data-v-89d6a56d]{border-radius:8px;cursor:crosshair;display:block}.canvas-toolbar[data-v-89d6a56d]{flex-wrap:nowrap;gap:16px}.canvas-toolbar[data-v-89d6a56d],.tool-group[data-v-89d6a56d]{align-items:center;display:flex}.tool-group[data-v-89d6a56d]{gap:12px}.brush-size-group[data-v-89d6a56d]{min-width:180px}.tool-label[data-v-89d6a56d]{color:#9ca3af;font-size:14px;white-space:nowrap}.tool-value[data-v-89d6a56d]{color:#e5e7eb;font-size:14px;font-weight:500;min-width:30px}.brush-slider[data-v-89d6a56d]{flex:1;min-width:100px}.brush-slider[data-v-89d6a56d] .v-slider-track__fill{background:#4ade80!important}.brush-slider[data-v-89d6a56d] .v-slider-track__background{background:hsla(0,0%,100%,.2)!important}.brush-slider[data-v-89d6a56d] .v-slider-thumb{background:#4ade80!important;height:16px!important;width:16px!important}.brush-slider[data-v-89d6a56d] .v-slider-track{height:6px!important}.editor-tips[data-v-89d6a56d]{align-items:center;background:#000;border-top:1px solid hsla(0,0%,100%,.1);bottom:68px;color:#d1d5db;display:flex;font-size:13px;gap:10px;line-height:1.6;padding:12px 20px;position:sticky;z-index:9}.editor-tips strong[data-v-89d6a56d]{color:#60a5fa;font-weight:600}.editor-actions[data-v-89d6a56d]{align-items:center;background:#1a1f2e;border-top:1px solid hsla(0,0%,100%,.1);bottom:0;display:flex;gap:16px;padding:16px 20px;position:sticky;z-index:10}.editor-actions .v-btn[data-v-89d6a56d]{min-width:80px}.v-dialog .v-card.ai-result-pick-dialog[data-v-716282b5]{background:var(--color-bg-normal,#161c21)!important;border:1px solid var(--color-line-normal,hsla(0,0%,100%,.08));border-radius:16px!important;box-shadow:var(--shadow-strong,0 10px 30px rgba(0,0,0,.35))!important;overflow:hidden}.ai-result-pick-dialog__head[data-v-716282b5]{padding:20px 24px 16px}.ai-result-pick-dialog__title[data-v-716282b5]{color:var(--color-text-light,#dfefff);font-size:17px;font-weight:600;letter-spacing:.2px;line-height:1.3;margin:0}.ai-result-pick-dialog__sub[data-v-716282b5]{color:var(--color-text-normal,#a3b6c9);font-size:12.5px;line-height:1.5;margin:7px 0 0;opacity:.72}.ai-result-pick-dialog__body[data-v-716282b5]{border-top:1px solid var(--color-line-normal,hsla(0,0%,100%,.08));max-height:474px;overflow-y:auto;padding:16px 24px 18px;scrollbar-color:hsla(0,0%,100%,.16) transparent;scrollbar-width:thin}.ai-result-pick-dialog__body[data-v-716282b5]::-webkit-scrollbar{width:8px}.ai-result-pick-dialog__body[data-v-716282b5]::-webkit-scrollbar-track{background:transparent;margin:4px 0}.ai-result-pick-dialog__body[data-v-716282b5]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.16);background-clip:padding-box;border:2px solid transparent;border-radius:999px}.ai-result-pick-dialog__body[data-v-716282b5]::-webkit-scrollbar-thumb:hover{background:var(--color-primary,#54b971);background-clip:padding-box}.ai-result-pick-dialog__grid[data-v-716282b5]{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.ai-result-pick-dialog__item[data-v-716282b5]{aspect-ratio:1/1;border:2px solid transparent;border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:border-color .18s ease,box-shadow .18s ease}.ai-result-pick-dialog__item[data-v-716282b5]:hover{border-color:color-mix(in srgb,var(--color-primary,#54b971) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary,#54b971) 16%,transparent)}.ai-result-pick-dialog__item.is-selected[data-v-716282b5]{border-color:var(--color-primary,#54b971);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary,#54b971) 26%,transparent)}.ai-result-pick-dialog__item img[data-v-716282b5]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ai-result-pick-dialog__check[data-v-716282b5]{align-items:center;background:rgba(0,0,0,.45);border:1.5px solid hsla(0,0%,100%,.85);border-radius:50%;color:#fff;display:flex;height:22px;justify-content:center;position:absolute;right:7px;top:7px;transition:background .18s ease,border-color .18s ease,color .18s ease;width:22px}.ai-result-pick-dialog__item.is-selected .ai-result-pick-dialog__check[data-v-716282b5]{background:var(--color-primary,#54b971);border-color:transparent;color:var(--v-theme-on-primary,#04180c)}.ai-result-pick-dialog__overlay[data-v-716282b5]{align-items:center;backdrop-filter:blur(2px);background:rgba(0,0,0,.52);color:#fff;display:flex;flex-direction:column;font-size:12.5px;font-weight:600;gap:4px;inset:0;justify-content:center;letter-spacing:.2px;opacity:0;position:absolute;transition:opacity .18s ease}.ai-result-pick-dialog__item:hover .ai-result-pick-dialog__overlay[data-v-716282b5]{opacity:1}.ai-result-pick-dialog__empty[data-v-716282b5]{color:var(--color-text-normal,#a3b6c9);font-size:13px;margin:0;opacity:.6;padding:56px 0;text-align:center}.ai-result-pick-dialog__foot[data-v-716282b5]{align-items:center;border-top:1px solid var(--color-line-normal,hsla(0,0%,100%,.08));display:flex;gap:12px;padding:14px 20px 16px}.ai-result-pick-dialog__count[data-v-716282b5]{background:hsla(0,0%,100%,.05);border-radius:999px;color:var(--color-text-normal,#a3b6c9);font-size:13px;padding:6px 12px;white-space:nowrap}.ai-result-pick-dialog__count b[data-v-716282b5]{color:var(--color-primary,#54b971);font-size:14px;margin:0 1px}.ai-result-pick-dialog__buttons[data-v-716282b5]{align-items:center;display:flex;gap:10px;margin-left:auto}.ai-result-pick-dialog__btn[data-v-716282b5]{border-radius:12px!important;font-size:15px!important;font-weight:600!important;height:46px;letter-spacing:.2px!important;min-width:116px;padding:0 22px;text-transform:none!important}.ai-result-pick-dialog__btn--cancel[data-v-716282b5]{background:hsla(0,0%,100%,.04)!important;border:1px solid var(--color-line-dark,hsla(0,0%,100%,.15))!important;color:var(--color-text-light,#dfefff)!important}.ai-result-pick-dialog__btn--cancel[data-v-716282b5] .v-btn__content{color:var(--color-text-light,#dfefff)!important}.ai-result-pick-dialog__btn--cancel[data-v-716282b5]:hover{background:hsla(0,0%,100%,.09)!important}.ai-result-pick-dialog__btn--cancel[data-v-716282b5]:hover .v-btn__content{color:var(--color-text-light,#dfefff)!important}.ai-result-pick-dialog__btn--confirm[data-v-716282b5]{background:var(--color-primary)!important;box-shadow:0 4px 14px color-mix(in srgb,var(--color-primary) 28%,transparent)!important}.ai-result-pick-dialog__btn--confirm[data-v-716282b5] .v-btn__content{color:var(--v-theme-on-primary,#04180c)!important}.ai-result-pick-dialog__btn--confirm[data-v-716282b5]:hover{filter:brightness(1.08)}.ai-result-pick-dialog__btn--confirm.v-btn--disabled[data-v-716282b5]{background:var(--color-primary)!important;box-shadow:none!important;opacity:.45}.ai-result-pick-dialog__btn--confirm.v-btn--disabled[data-v-716282b5] .v-btn__content{color:var(--v-theme-on-primary,#04180c)!important}@media (max-width:600px){.ai-result-pick-dialog__head[data-v-716282b5]{padding:18px 18px 14px}.ai-result-pick-dialog__body[data-v-716282b5]{padding:14px 18px 16px}.ai-result-pick-dialog__grid[data-v-716282b5]{grid-template-columns:repeat(3,1fr)}.ai-result-pick-dialog__foot[data-v-716282b5]{flex-wrap:wrap;padding:12px 18px 14px}.ai-result-pick-dialog__buttons[data-v-716282b5]{width:100%}.ai-result-pick-dialog__btn[data-v-716282b5]{flex:1;min-width:0}}.save-lib-dialog[data-v-d35fea31]{border-radius:14px!important;overflow:hidden}.save-lib-head[data-v-d35fea31]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.07);display:flex;justify-content:space-between;padding:16px 18px 12px}.save-lib-head-left[data-v-d35fea31]{align-items:center;display:flex;gap:8px}.save-lib-head-icon[data-v-d35fea31]{color:rgb(var(--v-theme-primary))}.save-lib-title[data-v-d35fea31]{color:#e7eef5;font-size:16px;font-weight:700}.save-lib-close.v-btn[data-v-d35fea31]{color:#8fa3b5;height:30px;width:30px}.save-lib-close.v-btn[data-v-d35fea31]:hover{background:hsla(0,0%,100%,.08);color:#e7eef5}.save-lib-preview[data-v-d35fea31]{align-items:center;background:hsla(0,0%,100%,.04);border-radius:8px;display:flex;gap:8px;margin:14px 18px 0;padding:10px 12px}.save-lib-preview-icon[data-v-d35fea31]{flex-shrink:0}.save-lib-preview-name[data-v-d35fea31]{color:#cbd5e1;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-lib-folders[data-v-d35fea31]{padding:16px 18px 8px}.save-lib-new.v-btn[data-v-d35fea31]{border-radius:var(--radius-button);font-size:15px;height:40px;padding:0 16px}.save-lib-folder-list[data-v-d35fea31]{display:flex;flex-direction:column;gap:10px;max-height:240px;overflow-y:auto}.save-lib-folder-item.v-btn[data-v-d35fea31]{border-radius:var(--radius-button);font-size:15px;justify-content:flex-start;min-height:42px;padding:0 12px;transition:all .15s}.save-lib-folder-item.v-btn[data-v-d35fea31] .v-btn__content{align-items:center;color:#cbd5e1;display:flex;flex:1;gap:10px}.save-lib-folder-item.v-btn[data-v-d35fea31]:hover{background:hsla(0,0%,100%,.05)}.save-lib-folder-item--active.v-btn[data-v-d35fea31]{color:rgb(var(--v-theme-primary))}.save-lib-folder-item--active.v-btn[data-v-d35fea31] .v-btn__content{color:rgb(var(--v-theme-primary))}.save-lib-folder-name[data-v-d35fea31]{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-lib-folder-icon[data-v-d35fea31]{color:#f5b942}.save-lib-folder-count[data-v-d35fea31]{color:#6b7a8a;font-size:13px}.save-lib-create[data-v-d35fea31]{align-items:center;display:flex;gap:6px;margin-bottom:8px;margin-top:10px}.save-lib-create-input[data-v-d35fea31]{background:hsla(0,0%,100%,.04);border:1px solid rgba(var(--v-theme-primary),.4);border-radius:var(--radius-input);color:#e7eef5;flex:1;font-family:inherit;font-size:15px;height:36px;outline:none;padding:0 12px}.save-lib-create-input[data-v-d35fea31]:focus{border-color:rgb(var(--v-theme-primary))}.save-lib-create-btn.v-btn[data-v-d35fea31]{height:36px;width:36px}.save-lib-footer[data-v-d35fea31]{border-top:1px solid hsla(0,0%,100%,.07);margin-top:8px;padding:14px 18px 16px}.save-lib-error[data-v-d35fea31]{color:#ef4444;font-size:12px;margin-bottom:8px}.save-lib-footer-row[data-v-d35fea31]{align-items:center;display:flex;gap:10px;justify-content:space-between}.save-lib-actions[data-v-d35fea31]{display:flex;gap:10px;justify-content:flex-end}.save-lib-action.v-btn[data-v-d35fea31]{border-radius:var(--radius-button);font-size:15px;height:40px;padding:0 20px}.save-lib-action.v-btn[data-v-d35fea31]:disabled{opacity:.5}.save-lib-action--primary.v-btn[data-v-d35fea31]{font-weight:500}.v-overlay[data-v-d35fea31]:has(.save-lib-dialog){z-index:200010!important}.ai-creation-chat-wrapper{box-sizing:border-box;display:flex;height:100%;overflow:hidden;position:relative;width:100%}.ai-session-expand-btn{align-items:center;background:var(--color-bg-dark);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);color:var(--color-text-light);cursor:pointer;display:flex;height:52px;justify-content:center;left:16px;padding:0;position:absolute;top:22px;transition:background .2s,color .2s,box-shadow .2s;width:36px;z-index:20}.ai-session-expand-btn:hover{background:var(--color-bg-deeper);box-shadow:0 2px 12px rgba(0,0,0,.12);color:var(--color-text)}.ai-creation-chat{display:flex;flex:1;flex-direction:column;height:100%;min-width:0;position:relative}.ai-history-area{background:none;box-sizing:border-box;flex:1;margin:0;max-width:100%;overflow:hidden auto;padding:16px}.ai-empty{box-sizing:border-box;flex-direction:column;height:100%;padding-bottom:clamp(72px,14vh,140px);width:100%}.ai-empty,.ai-loading-more{align-items:center;color:var(--color-text-light);display:flex;justify-content:center}.ai-loading-more{font-size:13px;gap:12px;padding:16px}.ai-session-loading{align-items:center;color:var(--color-text-light);display:flex;flex-direction:column;font-size:14px;gap:16px;justify-content:center;min-height:240px;padding:60px 20px}.ai-empty-icon{font-size:48px;margin-bottom:16px;opacity:.3}.ai-empty-text{font-size:14px;margin-bottom:24px}.ai-history-item{animation:ai-chat-fadeIn .3s ease;margin-bottom:24px}0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}.ai-user-prompt{display:flex;flex-direction:row-reverse;margin-bottom:12px}.ai-user-avatar{flex-shrink:0;margin-left:12px;overflow:visible}.ai-user-content{align-items:flex-end;display:flex;flex-direction:column;max-width:70%}.ai-user-uploaded-images{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;min-width:0;overflow-x:auto;position:relative;width:auto}.ai-user-uploaded-image,.ai-user-uploaded-image-item{border-radius:8px;cursor:pointer;flex:0 0 auto;overflow:hidden;position:relative}.ai-user-uploaded-image-item{height:80px;width:80px}.ai-user-uploaded-image{max-width:200px}.ai-user-uploaded-image:hover{opacity:.92}.ai-user-uploaded-image img,.ai-user-uploaded-image-item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ai-image-count{background:rgba(0,0,0,.7);border-radius:4px;color:#fff;font-size:11px;font-weight:500;left:4px;padding:2px 6px;position:absolute;top:4px}.ai-user-bubble{align-items:flex-end;background:var(--color-primary);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;box-shadow:0 1px 2px hsla(0,0%,100%,.06);box-sizing:border-box;color:#000;display:flex;flex-direction:column;gap:8px;max-width:100%;padding:12px 16px}.ai-user-text{align-self:stretch;word-wrap:break-word;font-weight:700;line-height:1.5;white-space:pre-wrap}.ai-user-time{color:var(--color-text-lighter);font-size:12px;margin-top:4px;padding:0 4px}.ai-user-meta{align-items:center;align-self:stretch;display:flex;gap:10px;margin-top:12px;padding:0 4px}.ai-user-meta .ai-user-time{margin-left:auto;margin-top:0;padding:0}.ai-user-action{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-text-lighter);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;line-height:1;padding:2px 6px;transition:color .15s ease,background-color .15s ease}.ai-user-action:hover{background:hsla(0,0%,100%,.08);color:var(--color-text-light)}.ai-user-action:active{opacity:.7}.ai-result{display:flex}.ai-result-avatar{align-items:center;background:linear-gradient(135deg,#33414f,#232e39 50%,#1a2332);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;margin-right:12px;overflow:hidden;width:36px}.ai-result-avatar-img{background:#000;border-radius:50%;display:block;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.ai-result-content{flex:1;min-width:0}.ai-result-name,.ai-user-name{color:var(--color-text);font-size:13px;font-weight:500;margin-bottom:6px;padding:0 4px}.ai-copy-btn{align-items:center;background:rgba(15,23,42,.7);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;color:#9ca3af;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;opacity:0;padding:5px;position:absolute;right:8px;top:8px;transition:color .15s,background .15s,border-color .15s;z-index:1}.ai-chat-response-card:hover .ai-copy-btn,.ai-copy-btn:focus-visible{opacity:1}.ai-copy-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.18);color:var(--color-text-light)}.ai-generating-placeholder{align-items:center;aspect-ratio:var(--ai-media-ratio,1);background:#1a2332;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;justify-content:center;max-width:100%;min-height:min(320px,calc(100vw - 48px));overflow:hidden;padding:20px 16px;position:relative;width:min(400px,100%)}.ai-shimmer-wrapper{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.ai-shimmer{animation:ai-shimmerMove 6s ease-in-out infinite;background:radial-gradient(ellipse at 30% 40%,rgba(21,68,38,.4) 0,transparent 35%),radial-gradient(ellipse at 70% 60%,rgba(59,157,95,.35) 0,transparent 40%),radial-gradient(ellipse at 50% 80%,rgba(134,239,172,.3) 0,transparent 35%),radial-gradient(ellipse at 20% 70%,rgba(134,239,172,.25) 0,transparent 45%),radial-gradient(ellipse at 80% 30%,rgba(134,239,172,.35) 0,transparent 40%);filter:blur(35px);height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes ai-shimmerMove{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(30%,-16%) rotate(8deg)}50%{transform:translate(-5%,10%) rotate(-5deg)}75%{transform:translate(-20%,-15%) rotate(5deg)}}.ai-loading-visual{flex-shrink:0;height:60px;width:120px;z-index:2}.ai-loading-core,.ai-loading-visual{align-items:center;display:flex;justify-content:center;position:relative}.ai-loading-core{aspect-ratio:1/1;height:100%;max-width:100%}.ai-loading-halo{animation:ai-haloPulse 1.1s ease-in-out infinite;background:radial-gradient(circle,rgba(134,239,172,.4) 0,rgba(74,222,128,.18) 45%,rgba(34,197,94,0) 72%);filter:blur(6px);inset:-12%}.ai-loading-halo,.ai-loading-ring{border-radius:50%;position:absolute}.ai-loading-ring{inset:0;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--ring-w, 12%)),#000 calc(100% - var(--ring-w, 12%)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--ring-w, 12%)),#000 calc(100% - var(--ring-w, 12%)));will-change:transform}.ai-loading-ring--track{--ring-w:13%;background:rgba(134,239,172,.16);box-shadow:0 0 10px rgba(74,222,128,.25)}.ai-loading-ring--sweep{--ring-w:15%;animation:ai-ringSpin .12s linear infinite;background:conic-gradient(from 0deg,rgba(134,239,172,0) 0deg,rgba(134,239,172,.25) 110deg,rgba(74,222,128,.85) 240deg,#fff 320deg,rgba(134,239,172,0) 1turn);filter:drop-shadow(0 0 6px rgba(134,239,172,.95)) drop-shadow(0 0 16px rgba(74,222,128,.6))}.ai-loading-ring--sweep-reverse{--ring-w:7%;animation:ai-ringSpinReverse .07s linear infinite;background:conic-gradient(from 180deg,hsla(0,0%,100%,0) 0deg,hsla(0,0%,100%,.9) 170deg,rgba(134,239,172,.5) 250deg,hsla(0,0%,100%,0) 330deg);filter:drop-shadow(0 0 6px rgba(255,255,255,.75));inset:15%}.ai-loading-ring--segments{--ring-w:4%;animation:ai-ringSpin .24s linear infinite;background:repeating-conic-gradient(hsla(0,0%,100%,.9) 0deg 5deg,hsla(0,0%,100%,0) 5deg 30deg);filter:blur(.3px) drop-shadow(0 0 4px rgba(255,255,255,.55));inset:-7%;opacity:.6}.ai-loading-core-dot{animation:ai-corePulse .75s ease-in-out infinite;background:radial-gradient(circle,#fff 0,#86efac 45%,rgba(34,197,94,0) 78%);border-radius:50%;box-shadow:0 0 12px rgba(134,239,172,.9),0 0 26px rgba(74,222,128,.5);height:18%;position:relative;width:18%}@keyframes ai-ringSpin{to{transform:rotate(1turn)}}@keyframes ai-ringSpinReverse{to{transform:rotate(-1turn)}}@keyframes ai-haloPulse{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes ai-corePulse{0%,to{opacity:.85;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.ai-sparkles-full{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.ai-sparkles-full .ai-sparkle{animation:ai-sparkleGlow ease-in-out infinite;background:#86efac;border-radius:50%;box-shadow:0 0 3px 1px rgba(134,239,172,.8),0 0 6px 2px rgba(134,239,172,.6),0 0 10px 3px rgba(134,239,172,.4);height:2px;opacity:0;position:absolute;width:2px}@keyframes ai-sparkleGlow{0%,to{opacity:0}50%{opacity:1}}.ai-placeholder-copy{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:6px;justify-content:center;max-width:100%;padding:0 12px;position:relative;text-align:center;width:100%;z-index:2}.ai-placeholder-text{color:hsla(0,0%,100%,.95);font-size:18px;font-weight:600;letter-spacing:.5px;line-height:1.35;text-shadow:0 2px 8px rgba(0,0,0,.4);word-break:break-word}.ai-placeholder-subtext{color:hsla(0,0%,100%,.7);font-size:13px;line-height:1.45;text-shadow:0 2px 4px rgba(0,0,0,.3);word-break:break-word}.ai-error-box{background:rgba(140,24,38,.61);border-radius:12px;color:#fff;flex-direction:column;gap:10px;max-width:68%;padding:12px 16px}.ai-error-box,.ai-error-head{align-items:flex-start;display:flex}.ai-error-head{gap:12px;width:100%}.ai-error-head>i{flex-shrink:0;margin-top:2px}.ai-error-box .ai-error-translate-btn{align-self:flex-start}.ai-error-box-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.ai-error-box-body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0}.ai-error-box-body .ai-error-box-text{flex:0 1 auto}.ai-error-translate-btn{align-items:center;background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.28);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12px;gap:4px;padding:5px 10px;transition:all .15s}.ai-error-translate-btn:hover:not(:disabled){background:rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.5)}.ai-error-translate-btn:disabled{cursor:default;opacity:.6}.ai-result-actions{display:flex;gap:12px}.ai-result-actions .ai-result-action-btn{box-shadow:none;letter-spacing:normal;text-transform:none}.ai-result-wrapper{display:flex;flex-direction:column;gap:0}.ai-result-media-card{background:var(--color-bg-light);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);max-width:400px;overflow:hidden;position:relative;width:100%}.ai-result-media-card .ai-result-media-badge{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.58);border-radius:8px;color:#fff;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.4;padding:5px 10px;pointer-events:none;position:absolute;right:8px;top:8px;white-space:nowrap;z-index:4}.ai-result-media-card .ai-result-image,.ai-result-media-card .ai-video-container{border-radius:0;box-shadow:none;font-size:0;line-height:0;position:relative}.ai-result-media-card .ai-result-image img{border-radius:0;display:block;height:auto;max-width:100%;width:100%}.ai-result-media-card .ai-video-container{max-width:100%;width:100%}.ai-result-action-bar{align-items:center;background:var(--color-bg-light);border-radius:0;box-sizing:border-box;display:flex;gap:12px;min-height:38px;padding:8px 10px 0;width:100%}.ai-result-action-bar__elapsed{color:var(--color-text-dark);flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.4;margin-right:auto}.ai-result-action-bar__actions{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;margin-left:auto}.ai-result-action-bar__action{background:var(--color-bg-normal);border:none;border-radius:8px;color:var(--color-text);cursor:pointer;font-size:13px;line-height:1.4;padding:6px 12px;transition:background .2s,color .2s;white-space:nowrap}.ai-result-action-bar__action:hover:not(:disabled){background:var(--color-bg-deeper);color:var(--color-text-light)}.ai-result-action-bar__action:disabled{cursor:not-allowed;opacity:.45}.ai-input-wrapper{background:transparent;border-top:none;bottom:0;box-sizing:border-box;margin:0;padding:16px;position:sticky}.ai-input-container{background:var(--color-bg-dark)!important;border:1.5px solid var(--color-border);border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;padding:16px;transition:all .2s ease;width:100%}.ai-input-container:focus-within{background:var(--color-bg-dark)!important}.ai-input-row{align-items:stretch;display:flex;gap:12px;margin-bottom:14px;min-height:150px}.ai-input-area{display:flex;flex-direction:column;min-height:0}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen){display:flex;flex:0 1 auto;flex-direction:column;max-height:100%;min-height:0}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-container{min-height:0;overflow-y:auto;overscroll-behavior:contain}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-row{flex:0 1 auto;height:100px;min-height:0}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-row>.ai-prompt-field{flex:1 1 auto;min-height:0}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-toolbar{bottom:0;flex:0 0 auto;position:sticky;z-index:2}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-toolbar:before{background:var(--color-bg-dark);content:"";inset:0 -16px;position:absolute;z-index:-1}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-row>.ai-prompt-field .ai-rich-input{flex:1 1 auto;min-height:0}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-row>.ai-prompt-field .ai-rich-input .ai-rich-input__editor{height:auto;max-height:none;min-height:0;overflow-y:auto}.ai-prompt-field{display:flex;min-width:0;position:relative;width:100%}.ai-input{background:var(--color-bg-light);border:none;border-radius:10px;color:var(--color-text);font-family:inherit;font-size:14px;line-height:1.5;max-height:200px;min-height:100px;outline:none;padding:10px;resize:none;width:100%}.ai-input::-moz-placeholder{color:var(--color-text-lighter)}.ai-input::placeholder{color:var(--color-text-lighter)}.ai-input:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1024px),(pointer:coarse){.ai-input{font-size:16px}}.ai-input-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.ai-params-icons{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:13px;justify-content:flex-start}.ai-param-item{align-items:center;background:var(--color-bg-light);border-radius:8px;cursor:pointer;display:flex;flex-direction:row;gap:8px;padding:6px 8px;transition:background .2s}.ai-param-item:hover{background:#4ade80!important;color:#000!important}.ai-param-item:hover .ai-param-label,.ai-param-item:hover .v-icon{color:#000!important}.ai-param-item.ai-param-active,.ai-param-toggle:hover{background:#4ade80!important}.ai-param-toggle:hover,.ai-param-toggle:hover .ai-param-label,.ai-param-toggle:hover .v-icon{color:#000!important}.ai-param-toggle.ai-param-active{background:#4ade80!important}.ai-param-toggle .v-btn--disabled{opacity:1}.model-trigger-icon-badge{align-items:center;background:#fff;border-radius:6px;display:inline-flex;height:24px;justify-content:center;width:24px}.ai-param-item.ai-param-active .ai-param-label{color:#000!important;font-weight:600}.ai-param-item.ai-param-active .v-btn{background:transparent!important;color:#000!important}.ai-param-item.ai-param-active .v-icon{color:#000!important}.ai-param-label{color:var(--color-text);font-size:14px;white-space:nowrap}.ai-params-icons .v-btn{height:28px}.ai-params-icons .v-icon{font-size:24px!important}.uploaded-image-preview{background:rgba(0,0,0,.3);border-radius:8px;margin-bottom:8px;overflow:hidden;padding:12px;position:relative;width:100%}.uploaded-image-header{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.uploaded-image-title{color:var(--color-text);font-size:13px;font-weight:500}.uploaded-images-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-bottom:8px}.uploaded-image-item{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;cursor:grab;height:100px;overflow:hidden;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease;width:100px}.uploaded-image-item:hover{border-color:hsla(0,0%,100%,.28)}.uploaded-image-item--dragging{cursor:grabbing;opacity:.55;transform:scale(.96)}.uploaded-image-item--drag-over{border-color:hsla(0,0%,100%,.6);box-shadow:0 0 0 2px hsla(0,0%,100%,.28)}.uploaded-image-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.uploaded-image-upload-overlay{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;position:absolute;z-index:2}.uploaded-image-progress{height:56px;position:relative;width:56px}.uploaded-image-progress-ring{height:56px;transform:rotate(-90deg);width:56px}.uploaded-image-progress-bar,.uploaded-image-progress-bg{fill:none;stroke-width:4}.uploaded-image-progress-bg{stroke:hsla(0,0%,100%,.22)}.uploaded-image-progress-bar{stroke:#22c55e;stroke-linecap:round;transition:stroke-dashoffset .2s ease}.uploaded-image-error-text,.uploaded-image-progress-text{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:700;inset:0;justify-content:center;position:absolute}.uploaded-image-error-text{font-size:11px}.uploaded-image-count{background:rgba(74,222,128,.9);border-radius:4px;color:#fff;font-size:11px;font-weight:500;left:4px;padding:3px 8px;position:absolute;top:4px;z-index:1}.uploaded-image-drag-hint{align-items:center;background:rgba(0,0,0,.45);border-radius:999px;color:hsla(0,0%,100%,.9);display:flex;height:22px;justify-content:center;pointer-events:none;position:absolute;right:4px;top:4px;width:22px;z-index:3}.remove-single-image-btn{background:rgba(0,0,0,.7)!important;right:4px;top:4px;z-index:4}.remove-all-image-btn,.remove-single-image-btn{color:#fff!important;height:24px!important;min-width:24px!important;position:absolute;width:24px!important}.remove-all-image-btn{background:rgba(0,0,0,.5)!important;right:8px;top:8px}.uploaded-image-preview--compact{border:2px solid hsla(0,0%,100%,.35);border-radius:8px;height:120px;margin-bottom:8px;overflow:hidden;position:relative;width:120px}.uploaded-image-preview--compact img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.remove-image-btn{background:rgba(0,0,0,.7)!important;color:#fff!important;height:24px!important;min-width:24px!important;position:absolute;right:4px;top:4px;width:24px!important}@media (max-width:1024px){.ai-creation-chat-wrapper{position:relative}.ai-history-area{padding:12px 12px 20px}.ai-result-content{max-width:100%}.ai-user-content{max-width:calc(68% - 32.64px)}.ai-generating-placeholder{aspect-ratio:var(--ai-media-ratio,1);gap:12px;max-width:min(360px,100%);min-height:min(260px,calc(100vw - 32px));padding:16px 12px;width:100%}.ai-loading-visual{height:96px;width:96px}.ai-placeholder-copy{gap:4px;padding:0 8px}.ai-placeholder-text{font-size:15px}.ai-placeholder-subtext{font-size:12px}.ai-user-uploaded-image{max-width:150px}.ai-input-wrapper{padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0px))}.ai-input-toolbar{flex-wrap:nowrap;gap:12px;min-width:0;width:100%}.ai-params-icons{flex:1 1 auto;flex-wrap:nowrap;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ai-params-icons::-webkit-scrollbar{display:none}.ai-result-actions{flex-wrap:wrap}.ai-result-action-bar{gap:10px;max-width:100%;padding:8px 12px}.ai-result-action-bar__action,.ai-result-action-bar__elapsed,.ai-result-actions .v-btn{font-size:12px}}@media (max-width:480px){.ai-param-item{flex:0 0 auto;gap:0;padding:4px}.ai-param-label{display:none}.ai-params-icons .v-btn{height:32px;width:32px}}@media (min-width:768px) and (max-width:1024px){.ai-generating-placeholder{max-width:450px;padding:18px}}.ai-param-label{font-size:13px}.ai-params-icons .v-btn{height:30px;width:30px}.ai-input-wrapper{margin-bottom:0}.v-overlay:has(.tl-export-dialog-overlay){z-index:200000!important}.ai-result-action-bar--preview{background:transparent;border-radius:0;box-shadow:none;flex:1;max-width:none;min-height:0;padding:0;width:auto}.ai-media-dialog__player-wrap{align-items:center;background:#000;display:flex;justify-content:center;max-height:80vh;position:relative;width:100%}.ai-form-dialog{border-radius:16px!important}.ai-form-dialog__title{align-items:center;color:var(--color-text)!important;display:flex;font-size:18px!important;font-weight:600!important;padding:20px 24px 16px!important}.ai-form-dialog__content{padding:0 24px 20px!important}.ai-form-dialog__fields-row{align-items:flex-end;display:flex;gap:16px;margin-bottom:16px}.ai-form-dialog__field-group{display:flex;flex:1;flex-direction:column;gap:12px;position:relative}.ai-form-dialog__label{color:var(--color-text);font-size:13px;font-weight:500;margin-bottom:4px}.ai-form-dialog__input{background:rgba(0,0,0,.04);border:2px solid var(--color-border);border-radius:12px;box-sizing:border-box;color:var(--color-text);font-size:16px;font-weight:500;height:48px;outline:none;padding:0 12px;transition:all .2s;width:100%}.ai-form-dialog__input:focus{background:rgba(0,0,0,.06);border-color:hsla(0,0%,100%,.35);box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}.ai-form-dialog__input::-moz-placeholder{color:var(--color-text-lighter)}.ai-form-dialog__input::placeholder{color:var(--color-text-lighter)}.ai-form-dialog__unit{bottom:14px;color:var(--color-text-light);font-size:14px;pointer-events:none;position:absolute;right:12px}.ai-form-dialog__separator{color:var(--color-text-light);font-size:24px;font-weight:500;margin-bottom:12px}.ai-form-dialog__hint{align-items:center;background:rgba(0,0,0,.03);border-radius:8px;color:var(--color-text-light);display:flex;font-size:13px;gap:6px;padding:12px}.ai-form-dialog__actions{padding:12px 24px 20px!important}.ai-form-dialog__btn-cancel{color:var(--color-text-light)!important;font-weight:500!important}.ai-form-dialog__btn-confirm{background:linear-gradient(135deg,#4ade80,#22c55e)!important;border:none!important;color:#000!important;font-weight:600!important;height:40px!important;padding:0 24px!important}.ai-form-dialog__field{margin-bottom:16px}.ai-form-dialog__textarea{background:rgba(0,0,0,.04);border:2px solid var(--color-border);border-radius:12px;box-sizing:border-box;color:var(--color-text);font-family:inherit;font-size:14px;line-height:1.5;min-height:80px;outline:none;padding:12px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.ai-form-dialog__textarea:focus{border-color:hsla(0,0%,100%,.35);box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}.ai-form-dialog__radio-group{display:flex;gap:12px;margin-top:8px}.ai-form-dialog__radio{align-items:center;border:1.5px solid var(--color-border);border-radius:10px;color:var(--color-text);cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px;transition:border-color .2s,background .2s}.ai-form-dialog__radio:hover{border-color:hsla(0,0%,100%,.35)}.ai-form-dialog__radio input:checked+span{color:var(--color-text-light);font-weight:600}.ai-form-dialog__radio:has(input:checked){background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.35)}.ai-param-dropdown-menu{border-radius:12px!important;box-shadow:0 8px 24px rgba(0,0,0,.15)!important;overflow:hidden}.ai-param-dropdown-menu .v-list{background:var(--color-bg-light)!important;padding:8px!important}.ai-param-dropdown-menu .v-list-item{border-radius:8px;margin-bottom:2px;min-height:44px}.ai-param-dropdown-menu .v-list-item:last-child{margin-bottom:0}.ai-param-dropdown-menu .v-list-item:hover{background:var(--color-hover-bg-light)!important}.ai-param-dropdown-menu .v-list-item-title{font-size:14px;font-weight:500}.ai-param-settings-card{background:var(--color-bg-light)!important;border-radius:12px!important;width:500px}.ai-param-settings-group{padding:6px}.ai-param-settings-title{color:var(--color-text-normal);font-size:14px;font-weight:600;margin-bottom:14px}.ai-param-settings-body{display:flex;flex-direction:column;gap:14px}.ai-param-settings-row{display:flex;flex-direction:column;gap:6px}.ai-param-settings-label{color:var(--color-text-darker);font-size:15px;font-weight:500}.ai-param-settings-options{display:flex;flex-wrap:wrap;gap:6px}.ai-param-settings-chip{align-items:center;background:var(--color-bg-normal);border:2px solid hsla(0,0%,100%,0);border-radius:9px;color:var(--color-text-normal);cursor:pointer;display:flex;flex:1 1 calc(33.33333% - 4px);font-size:15px;font-weight:500;justify-content:center;min-height:50px;padding:5px 12px;transition:all .15s}.ai-param-settings-chip--active,.ai-param-settings-chip:hover{background:var(--color-primary);color:#000}.ai-param-settings-chip--active{font-weight:700}.ai-param-settings-card--video .ai-param-settings-title{font-size:16px}.ai-param-settings-card--video .ai-param-settings-label{font-size:14px}.ai-param-settings-card--video .ai-param-settings-chip{align-items:center;display:flex;font-size:14px;justify-content:center;min-height:36px;padding:6px 14px}.ai-param-settings-switches{display:flex;flex-wrap:wrap;gap:12px}.ai-video-mode-bar{display:inline-flex;gap:0;padding:0 0 14px}.ai-video-mode-btn{align-items:center;background:transparent;border:1px solid var(--color-border,#ddd);border-radius:0;color:var(--color-text-normal);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;margin-left:-1px;padding:8px 14px;transition:all .15s;white-space:nowrap}.ai-video-mode-btn:first-child{border-radius:8px 0 0 8px;margin-left:0}.ai-video-mode-btn:last-child{border-radius:0 8px 8px 0}.ai-video-mode-btn:hover:not(.ai-video-mode-btn--active):not(:disabled){border-color:hsla(0,0%,100%,.35);color:var(--color-text-light);position:relative;z-index:1}.ai-video-mode-btn--active{background:linear-gradient(135deg,#4ade80,#22c55e);border-color:#4ade80;color:#000;font-weight:600;position:relative;z-index:2}.ai-video-mode-btn:disabled{cursor:not-allowed;opacity:.5}.ai-video-mode-btn-icon,.ai-video-mode-collapsed-icon,.ai-video-mode-list-icon{flex-shrink:0}.ai-video-mode-list .v-list-item__prepend{margin-inline-end:16px}.ai-video-mode-collapsed{align-items:center;background:transparent;border:1px solid var(--color-border,#ddd);border-radius:8px;color:var(--color-text-normal);cursor:pointer;display:none;font-size:13px;gap:9px;margin-bottom:8px;padding:5px 12px;width:-moz-fit-content;width:fit-content}.ai-video-mode-collapsed:hover{border-color:hsla(0,0%,100%,.35);color:var(--color-text-light)}.ai-video-mode-collapsed-arrow{opacity:.6}@media (max-width:768px){.ai-video-mode-bar{display:none}.ai-video-mode-collapsed{display:inline-flex}}.ai-uploaded-preview-row{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 0 15px;-webkit-overflow-scrolling:touch;flex-shrink:0;scrollbar-width:none;touch-action:pan-x}.ai-uploaded-preview-row::-webkit-scrollbar{display:none}.ai-uploaded-preview-item{background:var(--color-bg-light);border-radius:8px;flex:0 0 auto;height:64px;overflow:hidden;position:relative;width:64px}.ai-uploaded-preview-item img{cursor:pointer}.ai-uploaded-preview-item img,.ai-uploaded-preview-video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ai-uploaded-preview-play{align-items:center;background:rgba(0,0,0,.3);color:#fff;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.ai-uploaded-preview-progress{background:rgba(0,0,0,.6);bottom:0;color:#fff;font-size:10px;left:0;padding:2px 4px;position:absolute;right:0;text-align:center}.ai-uploaded-preview-clear{align-items:center;background:rgba(0,0,0,.6);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;position:absolute;right:2px;top:2px;width:20px;z-index:2}.ai-uploaded-preview-clear:hover{background:rgba(220,50,50,.85)}.ai-file-attachment-icon{align-items:center;color:var(--color-text-darker,#999);display:flex;flex-direction:column;gap:2px;height:100%;justify-content:center;padding:4px;width:100%}.ai-file-attachment-name{display:-webkit-box;font-size:9px;-webkit-line-clamp:2;line-height:1.2;overflow:hidden;text-align:center;word-break:break-all;-webkit-box-orient:vertical;max-width:100%}.ai-user-uploaded-image .ai-file-attachment-icon{height:64px;width:180px}.ai-video-expired{aspect-ratio:var(--ai-media-ratio,16/9);background:linear-gradient(135deg,#374151,#1f2937);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);flex-direction:column;gap:12px;overflow:hidden;padding:24px;position:relative;width:100%}.ai-expired-icon,.ai-video-expired{align-items:center;display:flex;justify-content:center}.ai-expired-icon{background:rgba(239,68,68,.1);border-radius:50%;color:#ef4444;font-size:40px;height:80px;width:80px}.ai-expired-text{color:#ef4444;font-size:18px;font-weight:600}.ai-video-container{aspect-ratio:var(--ai-media-ratio,16/9);background:#1a2332;border-radius:0;box-shadow:none;cursor:pointer;max-width:100%;overflow:hidden;position:relative;width:100%}.ai-video-container.ai-video-loading{cursor:default}.ai-video-thumbnail-element{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:0;width:100%}.ai-video-loading-overlay{background-color:hsla(0,0%,100%,.08);background-image:linear-gradient(hsla(0,0%,100%,.1) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.1) 1px,transparent 0);background-size:24px 24px;flex-direction:column;gap:12px;z-index:2}.ai-video-loading-overlay,.ai-video-play-overlay{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.ai-video-play-overlay{z-index:1}.ai-video-play-button{align-items:center;background:hsla(0,0%,100%,.95);border-radius:50%;box-shadow:0 4px 16px rgba(0,0,0,.3);display:flex;height:80px;justify-content:center;width:80px}.ai-video-play-button i{color:var(--color-text-darker);font-size:36px;margin-left:4px}.ai-preload-spinner{height:60px;position:relative;width:60px}.ai-spinner-ring{animation:ai-video-rotate 2s linear infinite;height:100%;width:100%}@keyframes ai-video-rotate{to{transform:rotate(1turn)}}.ai-spinner-path{animation:ai-video-dash 1.5s ease-in-out infinite;stroke:#4ade80;stroke-linecap:round}@keyframes ai-video-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.ai-preload-text{font-weight:500}.ai-preload-progress,.ai-preload-text{color:var(--color-text-light);font-size:14px}.ai-preload-progress{align-items:center;display:flex;font-weight:600;inset:0;justify-content:center;position:absolute}.ai-video-container.ai-card-pulse:after{animation:ai-card-pulse-sweep 1.5s ease-in-out infinite;background:linear-gradient(100deg,transparent 25%,hsla(0,0%,100%,.3) 50%,transparent 75%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-100%);z-index:6}@keyframes ai-card-pulse-sweep{0%{transform:translateX(-100%)}60%{transform:translateX(100%)}to{transform:translateX(100%)}}.ai-preset-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 10px}.ai-preset-btn{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.18);border-radius:10px;color:var(--color-text-light);cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;padding:8px 16px;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.ai-preset-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.28);color:#fff}.ai-preset-btn:active{transform:scale(.96)}.ai-preset-btn--active{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.35);color:var(--color-text-light)}@media (max-width:768px){.ai-session-expand-btn{display:none!important}}@media (max-width:1024px){.ai-video-play-button{height:60px;width:60px}.ai-video-play-button i{font-size:28px}.ai-expired-icon{font-size:32px;height:60px;width:60px}.ai-expired-text{font-size:16px}}.ai-chat-params{align-items:center;display:inline-flex;gap:6px;margin-left:4px}.ai-chat-param-label{color:#6b7280;font-size:11px;white-space:nowrap}.ai-chat-temp-slider{accent-color:#dfefff;cursor:pointer;height:4px;width:64px}.ai-chat-param-value{color:#9ca3af;font-size:11px;min-width:20px;text-align:center}.ai-chat-processing{align-items:center;display:flex;gap:10px;padding:16px}.ai-chat-processing-text{color:#9ca3af;font-size:13px}.ai-chat-response-card{background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.1);border-radius:12px;max-width:68%;padding:12px 16px;position:relative}.ai-chat-reasoning{background:hsla(0,0%,100%,.04);border:1px dashed rgba(156,163,175,.25);border-radius:8px;margin-bottom:10px;max-height:200px;overflow-y:auto;padding:10px 12px}.ai-chat-reasoning-label{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:6px;margin-bottom:6px}.ai-chat-reasoning-dot{animation:ai-reasoning-pulse 1.2s ease-in-out infinite;background:#4ade80;border-radius:50%;height:6px;width:6px}.ai-chat-reasoning-text{color:#9ca3af;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}@keyframes ai-reasoning-pulse{0%,to{opacity:.3}50%{opacity:1}}.ai-chat-response{position:relative}.ai-chat-text{color:var(--color-text-normal);font-size:16px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.ai-chat-text strong{color:var(--color-text-light);font-weight:bolder}.ai-chat-text p{margin:0 0 8px}.ai-chat-text p:last-child{margin-bottom:0}.ai-chat-text pre{background:#0d1117;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;font-size:13px;line-height:1.5;margin:8px 0;overflow-x:auto;padding:12px}.ai-chat-text code{background:hsla(0,0%,100%,.12);border-radius:4px;font-family:SF Mono,Fira Code,monospace;font-size:1.2em;padding:2px 6px}.ai-chat-text pre code{background:none;border-radius:0;padding:0}.ai-chat-text a{color:var(--color-text-light);text-decoration:underline}.ai-chat-text h2,.ai-chat-text h3,.ai-chat-text h4{background:var(--color-primary);border-radius:5px;color:#000;margin:12px 0 6px;padding:5px}.ai-chat-text li{margin:2px 0}.ai-chat-text ol,.ai-chat-text ul{margin:4px 0;padding-left:1.5em}.ai-chat-text hr{border:none;border-top:1px solid hsla(0,0%,100%,.08);margin:12px 0}.ai-chat-text embed,.ai-chat-text iframe,.ai-chat-text img,.ai-chat-text video{border-radius:6px;height:auto;max-width:100%}.ai-chat-text table{border-collapse:collapse;display:block;font-size:13px;margin:8px 0;max-width:100%;overflow-x:auto;width:-moz-max-content;width:max-content}.ai-chat-text table td,.ai-chat-text table th{border:1px solid hsla(0,0%,100%,.12);padding:6px 10px;text-align:left;white-space:nowrap}.ai-chat-text table th{background:hsla(0,0%,100%,.04);font-weight:600}.ai-chat-text blockquote{border-left:3px solid hsla(0,0%,100%,.22);color:#9ca3af;margin:8px 0;padding:4px 12px}.ai-chat-cursor,.ai-chat-streaming{display:inline-block}.ai-chat-cursor{animation:blink 1s step-end infinite;background:#4ade80;height:16px;width:8px}.ai-chat-cost{color:#6b7280;font-size:11px;padding:6px 4px 2px}@media (max-width:768px){.ai-input-row{align-items:stretch;flex-direction:column;gap:8px;margin-bottom:10px;min-height:0}.ai-input-row textarea.ai-input{min-height:84px}.ai-creation-chat-wrapper .ai-input-wrapper:not(.ai-input-fullscreen){padding:0 0 env(safe-area-inset-bottom,0)}.ai-creation-chat-wrapper .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-container{border:none;border-radius:0}.ai-creation-chat>.ai-input-area>.ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-row{height:90px}.ai-creation-chat>.ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-row>.ai-prompt-field .ai-rich-input .ai-rich-input__editor{min-height:100px}.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-upload-trigger--frame,.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-upload-trigger--upload{gap:5px;height:26px;padding:0 8px}.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-upload-trigger__label{font-size:11px}.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-upload-trigger--frame .v-icon,.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-upload-trigger--upload .v-icon{font-size:16px!important}.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-video-mode-collapsed{flex:0 0 auto;font-size:11px;gap:6px;height:26px;max-width:92px;min-width:92px;padding:0 8px;width:92px}.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-video-mode-collapsed>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-video-mode-collapsed .v-icon{flex:0 0 auto;font-size:12px!important}.ai-creation-chat-wrapper .ai-input-fullscreen-btn{height:26px;min-width:26px}}@media (max-width:768px){.ai-creation-chat-wrapper .ai-input-fullscreen-btn:has(.ai-input-fullscreen-btn__text){gap:4px;padding:0 8px}.ai-creation-chat-wrapper .ai-input-fullscreen-btn__text{font-size:11px}.ai-creation-chat-wrapper .ai-input-fullscreen-btn .v-icon{font-size:15px!important}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-row{gap:6px;padding-bottom:10px}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-item{border-radius:6px;height:48px;width:48px;--ai-media-thumb-icon-size:16px}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-clear{height:16px;right:1px;top:1px;width:16px}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-clear .v-icon{font-size:10px!important}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-index{font-size:10px;height:14px;left:1px;min-width:14px;padding:0 3px;top:1px}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-progress{font-size:9px;padding:1px 3px}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-play .v-icon{font-size:14px!important}.ai-creation-chat-wrapper .ai-input-container .ai-file-attachment-icon .v-icon{font-size:20px!important}.ai-creation-chat-wrapper .ai-input-container .ai-file-attachment-name{font-size:8px}.ai-preset-toolbar{gap:5px!important;padding:0 0 8px!important}.ai-preset-btn{border-radius:7px!important;border-width:1px!important;font-size:12px!important;height:auto!important;line-height:1.4!important;min-height:0!important;padding:8px!important}.ai-preset-btn .wmiao{font-size:13px!important;margin-right:2px!important}.ai-input-toolbar .ai-params-icons{gap:6px}.ai-input-toolbar .ai-params-icons .ai-param-item{border-radius:8px!important;box-sizing:border-box;flex:0 0 auto;gap:0!important;height:32px!important;justify-content:center!important;min-width:32px!important;overflow:hidden;padding:0!important;width:32px!important}.ai-input-toolbar .ai-params-icons .ai-param-item .ai-param-label{display:none!important}.ai-input-toolbar .ai-params-icons .ai-param-item .v-btn{height:26px!important;min-height:26px!important;min-width:26px!important;width:26px!important}.ai-input-toolbar .ai-params-icons .ai-param-item .v-icon{font-size:18px!important}.ai-input-toolbar .ai-params-icons .ai-param-item .model-trigger-icon-badge{border-radius:5px;height:20px;width:20px}.ai-input-toolbar .ai-params-icons .ai-param-item .model-trigger-icon{font-size:18px;height:18px;width:18px}.ai-input-toolbar .ai-params-icons--mobile{flex:1 1 auto;flex-wrap:nowrap;gap:6px;min-width:0;overflow:hidden}.ai-input-toolbar .ai-params-icons--mobile .ai-param-item{border-radius:18px!important;flex:0 1 auto;gap:6px!important;height:36px!important;justify-content:flex-start!important;min-width:0!important;overflow:hidden;padding:0 10px!important;width:auto!important}.ai-input-toolbar .ai-params-icons--mobile .ai-param-item .ai-param-label{display:inline!important;max-width:100%}.ai-input-toolbar .ai-params-icons--mobile .ai-param-item .v-btn{height:22px!important;min-height:22px!important;min-width:22px!important;width:22px!important}.ai-input-toolbar .ai-params-icons--mobile .ai-param-item .v-icon{font-size:18px!important}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--model{max-width:44%;min-width:0}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--model .ai-param-item{max-width:100%}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--model .ai-param-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--model .model-trigger-icon-badge{border-radius:4px;height:18px;width:18px}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--model .model-trigger-icon{height:16px;width:16px}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--standalone{display:flex;max-width:46%;min-width:0}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--standalone .ai-param-item{max-width:100%}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--standalone .ai-param-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--more{flex:0 0 auto}}.ai-mobile-tools-menu{border-radius:14px!important;overflow:hidden}.ai-mobile-tools-panel{background:var(--color-bg,#15181c);max-height:62vh;max-width:560px;overflow-y:auto;padding:12px 12px 14px;width:calc(100vw - 24px)}.ai-mobile-tools-title{color:var(--color-text,#e5e7eb);font-size:13px;font-weight:600;margin-bottom:10px}.ai-mobile-tools-body{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ai-mobile-tools-panel .ai-param-item{gap:8px!important;height:auto!important;justify-content:flex-start!important;min-width:0!important;overflow:visible!important;padding:6px 10px!important;width:auto!important}.ai-mobile-tools-panel .ai-param-label{display:inline!important;max-width:220px}.ai-mobile-tools-panel .ai-param-item .v-btn{height:30px!important;min-width:30px!important;width:30px!important}.ai-mobile-tools-panel .ai-param-item .v-icon{font-size:20px!important}.ai-input-container .ai-upload-triggers{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:4px;margin-bottom:15px}.ai-input-container .ai-upload-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:auto}.ai-input-container .ai-upload-triggers .ai-upload-trigger--frame,.ai-input-container .ai-upload-triggers .ai-upload-trigger--upload{background:var(--color-bg-light,#1a2027);border:none;border-radius:8px;flex-direction:row;gap:8px;height:32px;min-height:0;min-width:0;padding:0 10px;white-space:nowrap;width:auto}.ai-input-container .ai-upload-triggers .ai-upload-trigger--frame{width:86px}.ai-input-container .ai-upload-triggers .ai-upload-trigger--frame:hover,.ai-input-container .ai-upload-triggers .ai-upload-trigger--upload:hover{background:#4ade80!important;color:#000!important}.ai-input-container .ai-upload-triggers .ai-upload-trigger--frame:hover .ai-upload-trigger__label,.ai-input-container .ai-upload-triggers .ai-upload-trigger--upload:hover .ai-upload-trigger__label{color:#000!important}.ai-input-container .ai-upload-triggers .ai-video-mode-toggle{flex-shrink:0}.ai-input-container .ai-upload-triggers .ai-video-mode-bar{display:none}.ai-input-container .ai-upload-triggers .ai-video-mode-collapsed{align-items:center;background:var(--color-bg-light,#1a2027);border:none;border-radius:8px;color:var(--color-text-normal,#d7e2ec);cursor:pointer;display:inline-flex;font-size:13px;gap:9px;height:32px;margin:0;padding:0 10px}.ai-input-container .ai-upload-triggers .ai-video-mode-collapsed:hover{background:#4ade80;color:#000}.ai-input-container .ai-upload-triggers .ai-video-mode-collapsed-arrow{opacity:.6}.ai-input-fullscreen-btn{align-items:center;background:var(--color-bg-light,#1a2027);border:none;border-radius:8px;color:var(--color-text-lighter,#6b7280);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;min-width:32px;padding:0;transition:background .15s,color .15s}.ai-input-fullscreen-btn:hover{background:#4ade80;color:#000}.ai-input-fullscreen-btn:has(.ai-input-fullscreen-btn__text){gap:5px;padding:0 12px;width:auto}.ai-input-fullscreen-btn__text{font-size:12px;line-height:1;white-space:nowrap}.ai-input-wrapper.ai-input-fullscreen{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.55);border-top:none;box-sizing:border-box;display:flex;inset:0;justify-content:center;margin:0;padding:16px;position:fixed;z-index:1001}.ai-input-wrapper.ai-input-fullscreen .ai-input-container{animation:ai-input-fullscreen-in .18s ease;height:auto;max-height:min(92vh,100%);max-width:1200px;overflow:hidden;width:min(1200px,100%)}.ai-input-wrapper.ai-input-fullscreen .ai-input-row{flex:0 0 auto;min-height:0}.ai-input-wrapper.ai-input-fullscreen .ai-prompt-field{flex:1 1 auto;min-height:0}.ai-input-wrapper.ai-input-fullscreen .ai-prompt-field .ai-rich-input{flex:0 0 auto;flex-direction:column;min-height:0}.ai-input-wrapper.ai-input-fullscreen .ai-prompt-field .ai-rich-input .ai-rich-input__editor{flex:0 0 auto;max-height:74vh;min-height:60vh}@keyframes ai-input-fullscreen-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.ai-input-wrapper.ai-input-fullscreen{padding:0}.ai-input-fullscreen-btn:has(.ai-input-fullscreen-btn__text){padding:0 10px}.ai-input-wrapper.ai-input-fullscreen .ai-input-container{border:none;border-radius:0;height:100%;max-height:100%;max-width:100%;width:100%}.ai-input-wrapper.ai-input-fullscreen .ai-input-row{flex:1 1 auto}.ai-input-wrapper.ai-input-fullscreen .ai-prompt-field .ai-rich-input{flex:1}.ai-input-wrapper.ai-input-fullscreen .ai-prompt-field .ai-rich-input .ai-rich-input__editor{flex:1 1 auto;max-height:none;min-height:0}.ai-history-area{scrollbar-width:none;-ms-overflow-style:none}}@media (max-width:768px){.ai-history-area::-webkit-scrollbar{display:none;height:0;width:0}.ai-result-avatar{font-size:14px;height:28px;margin-right:8px;width:28px}.ai-user-avatar{margin-left:8px}.ai-user-content{flex:1 1 auto;min-width:0}.ai-result-content,.ai-user-content{max-width:calc(100% - 72px)}.ai-user-bubble{padding:10px 12px}.ai-user-bubble,.ai-user-text{box-sizing:border-box;width:100%}.ai-user-text{font-size:13px}.ai-user-uploaded-images{width:100%}.ai-chat-response-card{max-width:100%}.ai-chat-text{font-size:15px;line-height:1.65}.ai-chat-reasoning-text{font-size:12px}.ai-error-box,.ai-result-media-card{max-width:100%}.ai-error-box{font-size:13px}}.ai-creation-chat-wrapper .ai-input-wrapper{padding-left:8px;padding-right:8px}@media (max-width:1024px){.ai-creation-chat-wrapper .ai-input-wrapper{padding-left:6px;padding-right:6px}}.ai-send-btn{align-items:center;background:linear-gradient(135deg,#86efac,#4ade80 50%,#22c55e);border:none;border-radius:20px;color:#000;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;gap:6px;height:40px;justify-content:center;min-width:80px;padding:0 16px;transition:all .2s}.ai-send-btn-loading{background:#ef4444!important;color:#fff!important}.ai-send-btn-loading .ai-send-text,.ai-send-btn-loading i{color:#fff!important}.ai-send-btn i{color:#000;font-size:14px}.ai-send-text{color:#000;font-weight:500}.ai-send-btn:hover:not(:disabled){transform:scale(1.05)}.ai-send-btn-loading:hover:not(:disabled){background:#dc2626!important}.ai-send-btn:disabled{cursor:not-allowed;opacity:.5;transform:scale(1)}.ai-send-btn-blocked:disabled,.ai-send-btn-blocked:disabled:hover{background:#3a4552!important;color:#8fa3b5!important;cursor:not-allowed;opacity:.7}@media (max-width:768px){.ai-send-btn{border-radius:18px;flex:0 0 auto;height:36px;min-width:56px;padding:0 10px}.ai-send-text{font-size:12px;white-space:nowrap}}.ai-chat-result-hint{align-items:center;align-self:flex-start;background:#9cffb8;border-radius:8px;color:#000;cursor:default;display:flex;flex:0 0 auto;font-size:18px;font-weight:700;gap:5px;line-height:1.5;margin:0 0 0 16px;max-width:100%;padding:5px 12px;transition:background-color .18s ease;white-space:nowrap;width:-moz-fit-content;width:fit-content}.ai-chat-result-hint--clickable{cursor:pointer}.ai-chat-result-hint--clickable:hover{background:#d7efdf}.ai-chat-result-hint--static{cursor:default}.ai-chat-result-hint .ai-chat-result-hint__icon{flex-shrink:0}.ai-input-area{position:relative}.ai-input-mask{align-items:center;backdrop-filter:blur(3px);background:rgba(11,15,19,.78);border-radius:16px;display:flex;gap:12px;inset:0;justify-content:center;position:absolute;z-index:20}.ai-input-mask__btn{align-items:center;background:var(--color-bg-light);border:1px solid var(--color-border,hsla(0,0%,100%,.1));border-radius:10px;color:var(--color-text-normal);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:6px;line-height:1;padding:10px 18px;transition:background .15s ease,transform .15s ease}.ai-input-mask__btn:hover{background:var(--color-bg-normal)}.ai-input-mask__btn:active{transform:scale(.97)}.ai-input-mask__btn--primary{background:var(--color-text-normal);color:var(--color-bg-deeper)}.ai-input-mask__btn--primary:hover{background:var(--color-text-light)}.ai-preview-action-btn{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.16);border-radius:8px;color:hsla(0,0%,100%,.92);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:3px;line-height:1.2;padding:5px 11px;transition:background .2s,border-color .2s,color .2s;white-space:nowrap}.ai-preview-action-btn:hover{background:rgba(0,0,0,.72);border-color:hsla(0,0%,100%,.3);color:#fff}.ai-preview-action-btn :deep(.v-icon){font-size:13px!important;height:13px;width:13px}.ai-preview-actions{flex-direction:column;gap:4px}.ai-preview-actions,.ai-preview-actions__row{align-items:center;display:flex;min-width:0;width:100%}.ai-preview-actions__row{flex-wrap:nowrap;gap:8px;justify-content:center}.ai-preview-actions__hint{align-items:center;color:hsla(0,0%,100%,.9);display:flex;flex-direction:column;font-size:11px;gap:2px;line-height:1.45;text-align:center}.ai-preview-actions__hint-line{align-items:center;color:#86efac;display:inline-flex;gap:4px}.ai-preview-actions__hint-sub{color:hsla(0,0%,100%,.6)}.ai-preview-dialog__topbar--media .ai-result-action-bar--preview{flex:0 0 auto;width:auto}.ai-preview-dialog__topbar--media .ai-result-action-bar__elapsed{margin-right:0}@media (max-width:768px){.ai-preview-action-btn{font-size:11px;gap:2px;padding:5px 9px}.ai-preview-actions__row{gap:6px}.ai-chat-result-hint{font-size:clamp(10px,3vw,15px);gap:3px;margin:0 0 5px 16px;max-width:calc(100vw - 32px);overflow:hidden;padding:3px 8px}.ai-chat-result-hint__icon{font-size:13px!important}}.draggable-minimap[data-v-9e7995b3]{background:var(--color-bg-light,#1a2027);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;bottom:80px;box-shadow:0 4px 16px rgba(0,0,0,.4);cursor:default;left:18px;overflow:hidden;position:absolute;right:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.draggable-minimap .minimap-svg[data-v-9e7995b3]{background:transparent;display:block}.draggable-minimap .minimap-viewport[data-v-9e7995b3]{cursor:move}.vue-flow{direction:ltr;height:100%;overflow:hidden;position:relative;width:100%;z-index:0}.vue-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{pointer-events:none;transform-origin:0 0;z-index:2}.vue-flow__viewport{overflow:clip;z-index:4}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{overflow:visible;pointer-events:none}.vue-flow__connection-path,.vue-flow__edge-path{fill:none;stroke:#b1b1b7;stroke-width:1}.vue-flow__edge{cursor:pointer;pointer-events:visibleStroke}.vue-flow__edge.animated path{animation:dashdraw .5s linear infinite;stroke-dasharray:5}.vue-flow__edge.animated path.vue-flow__edge-interaction{animation:none;stroke-dasharray:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-textbg{fill:#fff}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{animation:dashdraw .5s linear infinite;stroke-dasharray:5}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.vue-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{min-height:5px;min-width:5px;pointer-events:none;position:absolute}.vue-flow__handle.connectable{cursor:crosshair;pointer-events:all}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.vue-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{margin:15px;position:absolute;z-index:5}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translateX(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}.tool-dropdown[data-v-3b9b5093]{display:inline-flex;position:relative}.tool-dropdown .tool-btn.is-open[data-v-3b9b5093]{background:rgba(74,222,128,.18);color:#4ade80}.dropdown-caret[data-v-3b9b5093]{margin-left:-2px;opacity:.7}.tool-dropdown-menu[data-v-3b9b5093]{background:var(--color-bg-card,#1a2027);border:1px solid var(--color-border,hsla(0,0%,100%,.1));border-radius:10px;box-shadow:0 10px 28px rgba(0,0,0,.4);display:flex;flex-direction:column;gap:2px;left:50%;max-height:min(60vh,320px);min-width:148px;overflow-y:auto;padding:6px;position:absolute;transform:translateX(-50%);z-index:30}.tool-dropdown-menu.is-up[data-v-3b9b5093]{bottom:calc(100% + 8px)}.tool-dropdown-menu.is-down[data-v-3b9b5093]{top:calc(100% + 8px)}.tool-dropdown-item[data-v-3b9b5093]{align-items:center;background:transparent;border:none;border-radius:7px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;gap:8px;padding:9px 12px;text-align:left;transition:background .15s,color .15s;white-space:nowrap;width:100%}.tool-dropdown-item[data-v-3b9b5093]:hover{background:rgba(74,222,128,.14);color:#4ade80}.tool-dropdown[data-v-bb67bc25]{display:inline-flex;position:relative}.tool-dropdown .tool-btn.is-open[data-v-bb67bc25]{background:rgba(74,222,128,.18);color:#4ade80}.dropdown-caret[data-v-bb67bc25]{margin-left:-2px;opacity:.7}.tool-dropdown-menu[data-v-bb67bc25]{background:var(--color-bg-card,#1a2027);border:1px solid var(--color-border,hsla(0,0%,100%,.1));border-radius:10px;box-shadow:0 10px 28px rgba(0,0,0,.4);display:flex;flex-direction:column;gap:2px;left:50%;max-height:min(60vh,320px);min-width:168px;overflow-y:auto;padding:6px;position:absolute;transform:translateX(-50%);z-index:30}.tool-dropdown-menu.is-up[data-v-bb67bc25]{bottom:calc(100% + 8px)}.tool-dropdown-menu.is-down[data-v-bb67bc25]{top:calc(100% + 8px)}.tool-dropdown-item[data-v-bb67bc25]{align-items:center;background:transparent;border:none;border-radius:7px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;gap:8px;padding:9px 12px;text-align:left;transition:background .15s,color .15s;white-space:nowrap;width:100%}.tool-dropdown-item[data-v-bb67bc25]:hover{background:rgba(74,222,128,.14);color:#4ade80}.tool-dropdown-item .item-tag[data-v-bb67bc25]{color:#64748b;font-size:11px;line-height:1;margin-left:auto;padding-left:8px}.canvas-node-toolbar[data-v-66278b3f]{bottom:calc(100% + 8px);left:50%;transform-origin:bottom center}.node-creator[data-v-110cd865]{backdrop-filter:blur(6px);background:rgba(26,32,39,.72);border:1px solid hsla(0,0%,100%,.06);border-radius:999px;font-size:11px;gap:5px;height:20px;left:-2px;line-height:1;margin-top:6px;max-width:200px;padding:0 8px 0 3px;pointer-events:none;position:absolute;top:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:1}.nc-avatar[data-v-110cd865],.node-creator[data-v-110cd865]{align-items:center;color:var(--color-text-dark,#8494a8);display:flex}.nc-avatar[data-v-110cd865]{background:var(--color-bg-light,#1a2027);border-radius:50%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);flex-shrink:0;font-size:10px;font-weight:600;height:16px;justify-content:center;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:16px}.nc-avatar--fallback[data-v-110cd865]{background:hsla(0,0%,100%,.1);color:var(--color-text-light,#dfefff)}.nc-name[data-v-110cd865]{min-width:0;overflow:hidden;text-overflow:ellipsis}.grid-overlay[data-v-25d0fcb2]{z-index:3}.grid-area[data-v-25d0fcb2],.grid-overlay[data-v-25d0fcb2]{inset:0;position:absolute}.grid-cell[data-v-25d0fcb2]{align-items:flex-start;background:rgba(74,222,128,.06);border:1px dashed rgba(74,222,128,.55);box-sizing:border-box;cursor:pointer;display:flex;justify-content:flex-start;position:absolute;transition:background .15s,border-color .15s,border-style .15s}.grid-cell[data-v-25d0fcb2]:hover{background:rgba(74,222,128,.16);border-color:rgba(74,222,128,.85)}.grid-cell.is-selected[data-v-25d0fcb2]{background:rgba(74,222,128,.22);border-color:#4ade80;border-style:solid;box-shadow:inset 0 0 0 1px rgba(74,222,128,.5)}.grid-cell-index[data-v-25d0fcb2]{background:rgba(11,14,17,.72);border-radius:10px;box-sizing:border-box;color:#4ade80;font-size:12px;font-weight:700;height:20px;line-height:20px;margin:6px;min-width:20px;padding:0 5px;text-align:center}.grid-cell-check[data-v-25d0fcb2],.grid-cell.is-selected .grid-cell-index[data-v-25d0fcb2]{background:#4ade80;color:#0b0e11}.grid-cell-check[data-v-25d0fcb2]{align-items:center;border-radius:50%;display:flex;height:22px;justify-content:center;position:absolute;right:6px;top:6px;width:22px}.grid-line[data-v-25d0fcb2]{position:absolute;touch-action:none;z-index:4}.grid-line--v[data-v-25d0fcb2]{bottom:0;cursor:col-resize;margin-left:-11px;top:0;width:22px}.grid-line--h[data-v-25d0fcb2]{cursor:row-resize;height:22px;left:0;margin-top:-11px;right:0}.grid-line--h[data-v-25d0fcb2]:after,.grid-line--v[data-v-25d0fcb2]:after{background:rgba(74,222,128,.9);box-shadow:0 0 6px rgba(74,222,128,.7);content:"";position:absolute}.grid-line--v[data-v-25d0fcb2]:after{bottom:0;left:10px;top:0;width:2px}.grid-line--h[data-v-25d0fcb2]:after{height:2px;left:0;right:0;top:10px}.grid-line.is-dragging[data-v-25d0fcb2]:after,.grid-line[data-v-25d0fcb2]:hover:after{background:#4ade80;box-shadow:0 0 10px rgba(74,222,128,.95)}.grid-line-grip[data-v-25d0fcb2]{background:#4ade80;border:3px solid #0f1318;border-radius:50%;box-sizing:border-box;height:14px;opacity:.85;position:absolute;transition:opacity .15s,transform .15s;width:14px}.grid-line--v .grid-line-grip[data-v-25d0fcb2]{left:4px;margin-top:-7px;top:50%}.grid-line--h .grid-line-grip[data-v-25d0fcb2]{left:50%;margin-left:-7px;top:4px}.grid-line.is-dragging .grid-line-grip[data-v-25d0fcb2],.grid-line:hover .grid-line-grip[data-v-25d0fcb2]{opacity:1;transform:scale(1.15)}.grid-split-toolbar[data-v-a3eaac28]{--tool-ctl-h:36px;background:var(--color-bg-card,#1a2027);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;padding:6px 8px}.toolbar-row[data-v-a3eaac28]{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.tool-group[data-v-a3eaac28]{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:8px;box-sizing:border-box;display:inline-flex;gap:4px;height:var(--tool-ctl-h);padding:0 8px}.tool-label[data-v-a3eaac28]{color:#94a3b8;font-size:14px}.tool-label--empty[data-v-a3eaac28]{font-size:13px;opacity:.75}.tool-params[data-v-a3eaac28]{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:8px;box-sizing:border-box;display:inline-flex;height:var(--tool-ctl-h);min-width:0;padding:0 8px}.tool-params[data-v-a3eaac28] .ai-param-item{background:transparent;border-radius:6px;box-sizing:border-box;cursor:pointer;height:100%;padding:0}.tool-params[data-v-a3eaac28] .ai-param-label{line-height:1}.tool-params[data-v-a3eaac28] .ai-param-item:hover{background:transparent!important;color:inherit!important}.tool-params[data-v-a3eaac28] .ai-param-item:hover .ai-param-label{color:var(--color-text,#e5e7eb)!important}.tool-params[data-v-a3eaac28] .ai-param-item:hover .v-icon{color:inherit!important}.tool-count[data-v-a3eaac28]{color:#cbd5e1;font-size:14px;white-space:nowrap}.tool-divider[data-v-a3eaac28]{background:hsla(0,0%,100%,.08);flex-shrink:0;height:28px;width:1px}.tool-btn[data-v-a3eaac28]{align-items:center;background:transparent;border:none;border-radius:7px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:15px;gap:6px;justify-content:center;line-height:1;padding:8px 12px;transition:background .15s,color .15s;white-space:nowrap}.tool-btn .v-icon[data-v-a3eaac28]{font-size:20px!important}.tool-btn[data-v-a3eaac28]:hover:not(:disabled){background:rgba(74,222,128,.12);color:#4ade80}.tool-btn--close[data-v-a3eaac28]{color:#94a3b8;padding:8px 10px}.tool-btn--close[data-v-a3eaac28]:hover{background:rgba(239,68,68,.12);color:#ef4444}.tool-btn--preset[data-v-a3eaac28]{font-size:15px;font-weight:600;padding:8px 14px}.tool-btn--preset.is-active[data-v-a3eaac28]{background:rgba(74,222,128,.18);color:#4ade80}.tool-btn--mini[data-v-a3eaac28]{font-size:13px;padding:6px 10px}.tool-btn--mini[data-v-a3eaac28]:disabled{cursor:not-allowed;opacity:.45}.tool-btn--generate[data-v-a3eaac28]{background:rgba(74,222,128,.12);box-sizing:border-box;color:#4ade80;font-weight:600;height:var(--tool-ctl-h)}.tool-btn--generate[data-v-a3eaac28]:hover:not(:disabled){background:rgba(74,222,128,.25)}.tool-btn--generate[data-v-a3eaac28]:disabled{cursor:not-allowed;opacity:.55}.tool-btn--generate-cost[data-v-a3eaac28]{font-size:13px;font-weight:500;opacity:.9}.grid-split-dialog[data-v-2eb0e71c]{inset:0;position:fixed;z-index:1100}.grid-split-panel[data-v-2eb0e71c]{animation:grid-split-in-2eb0e71c .2s ease;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);background:rgba(11,14,17,.15);display:flex;flex-direction:column;inset:0;overflow:hidden;position:absolute;z-index:1101}@keyframes grid-split-in-2eb0e71c{0%{opacity:0}to{opacity:1}}.grid-split-header[data-v-2eb0e71c]{align-items:center;background:rgba(22,28,36,.5);border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:12px 16px;position:relative}.grid-split-title[data-v-2eb0e71c]{align-items:center;color:#4ade80;display:inline-flex;flex-shrink:0;font-size:15px;font-weight:600;gap:8px}.grid-split-presets[data-v-2eb0e71c]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.grid-split-preset[data-v-2eb0e71c]{background:transparent;border:none;border-radius:7px;color:#cbd5e1;cursor:pointer;font-size:14px;font-weight:500;padding:6px 12px;transition:background .15s,color .15s}.grid-split-preset[data-v-2eb0e71c]:hover{background:rgba(74,222,128,.12);color:#4ade80}.grid-split-preset.is-active[data-v-2eb0e71c]{background:rgba(74,222,128,.18);color:#4ade80}.grid-split-close[data-v-2eb0e71c]{align-items:center;background:transparent;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;transition:background .15s,color .15s;width:30px}.grid-split-close[data-v-2eb0e71c]:hover{background:rgba(239,68,68,.14);color:#ef4444}.grid-split-body[data-v-2eb0e71c]{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;overflow:auto;padding:16px}.grid-image-wrap[data-v-2eb0e71c]{line-height:0;position:relative}.grid-split-img[data-v-2eb0e71c]{display:block;max-height:calc(100vh - 200px);max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.grid-split-toolbar-wrap[data-v-2eb0e71c]{align-items:center;background:rgba(22,28,36,.5);border-top:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:12px 16px}.grid-split-toolbar-wrap>.grid-split-toolbar[data-v-2eb0e71c]{max-width:100%;width:auto}.grid-split-hint[data-v-2eb0e71c]{color:#94a3b8;font-size:12px;line-height:1.5;margin:0;text-align:center;width:100%}.modal-overlay[data-v-c7e37505]{align-items:center;backdrop-filter:blur(20px);background:rgb(0 0 0/3%);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:100}.modal-overlay.modal-overlay--publish[data-v-c7e37505]{z-index:1900}.modal-overlay.modal-overlay--shangcheng[data-v-c7e37505]{z-index:2401}.modal-overlay--fullscreen[data-v-c7e37505]{padding:0}.modal-wrapper[data-v-c7e37505]{backface-visibility:hidden;-webkit-backface-visibility:hidden;max-width:900px;overflow:visible;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:90vw}.modal-wrapper--lg[data-v-c7e37505]{max-width:1100px}.modal-wrapper--md[data-v-c7e37505]{max-width:800px}.modal-wrapper--sm[data-v-c7e37505]{max-width:600px}.modal-wrapper--fullscreen[data-v-c7e37505]{height:100vh;max-height:100vh;max-width:100vw;width:100vw}.modal-wrapper--fullscreen .modal-container[data-v-c7e37505]{border-radius:0;height:100vh;max-height:100vh;min-height:0}@media (min-width:1440px){.modal-wrapper[data-v-c7e37505]{max-width:60vw}.modal-wrapper--fullscreen[data-v-c7e37505]{max-width:100vw}.modal-wrapper--lg[data-v-c7e37505]{max-width:75vw}}.modal-container[data-v-c7e37505]{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--color-bg-dark);box-shadow:var(--shadow-strong,0 8px 32px rgba(0,0,0,.3));height:85vh;max-height:90vh;min-height:600px;overflow:hidden;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:100%}.modal-card[data-v-c7e37505],.modal-container[data-v-c7e37505]{border-radius:16px;display:flex;flex-direction:column}.modal-card[data-v-c7e37505]{background:var(--color-bg-light)!important}.modal-header[data-v-c7e37505]{align-items:center;border-bottom:1px solid var(--color-line-normal);box-sizing:border-box;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:12px 16px 12px 12px}.modal-title[data-v-c7e37505]{color:var(--color-text-normal);font-size:16px;font-weight:500}.modal-card>.modal-content[data-v-c7e37505]{flex:1;overflow-y:auto;padding:16px 20px}.modal-footer[data-v-c7e37505]{align-items:center;border-top:1px solid var(--color-line-normal);display:flex;flex-shrink:0;gap:8px;padding:12px 20px}.modal-container .modal-close-btn[data-v-c7e37505]{background:var(--color-bg-light)!important;border-radius:8px!important;bottom:auto!important;color:var(--color-text-normal)!important;height:36px!important;left:auto!important;min-height:36px!important;min-width:36px!important;padding:0!important;position:absolute!important;right:20px!important;top:20px!important;width:36px!important;z-index:10000!important}.modal-container .modal-close-btn .v-icon[data-v-c7e37505]{font-size:20px!important}.modal-container .modal-close-btn[data-v-c7e37505]:hover{background:var(--color-hover-bg-normal)!important}.modal-container .v-btn[data-v-c7e37505]{font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.modal-container .v-btn[data-v-c7e37505],.modal-container .v-btn--icon[data-v-c7e37505]{border-radius:8px!important}.modal-mobile-header[data-v-c7e37505]{align-items:center;background:var(--color-bg-dark);box-sizing:border-box;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top)) 16px 12px}.modal-mobile-title[data-v-c7e37505]{color:var(--color-text-normal);font-size:17px;font-weight:600}.modal-layout[data-v-c7e37505]{display:flex;flex:1;min-height:0}.modal-layout--mobile[data-v-c7e37505],.modal-sidebar[data-v-c7e37505]{flex-direction:column}.modal-sidebar[data-v-c7e37505]{background:var(--color-bg-dark);display:flex;flex-shrink:0;height:100%;width:240px}.modal-sidebar--wide[data-v-c7e37505]{width:240px}.modal-layout--mobile .modal-sidebar[data-v-c7e37505]{flex:1;width:100%}.menu-header[data-v-c7e37505],.modal-sidebar-header[data-v-c7e37505]{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;gap:12px;height:76px;padding:20px 16px}.modal-sidebar-header[data-v-c7e37505]{justify-content:space-between}.modal-sidebar-title[data-v-c7e37505]{color:var(--color-text-normal);font-size:17px;font-weight:600}.menu-header-info[data-v-c7e37505]{flex:1;min-width:0}.menu-header-name[data-v-c7e37505]{color:var(--color-text-normal);font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-header-id[data-v-c7e37505]{color:var(--color-text-dark);font-size:12px;margin-top:2px}.menu-header-level[data-v-c7e37505]{margin-top:4px}.menu-header-level .level-badge[data-v-c7e37505]{border-radius:8px;color:#fff;display:inline-block;font-size:11px;font-weight:500;padding:2px 8px}.menu-list[data-v-c7e37505]{flex:1;overflow-y:auto;padding:16px 12px 4px}.menu-section[data-v-c7e37505]{margin-bottom:12px}.menu-section[data-v-c7e37505]:last-child{margin-bottom:0}.menu-section-title[data-v-c7e37505]{align-items:center;border-radius:var(--radius-button,8px);color:var(--color-text-dark);cursor:pointer;display:flex;font-size:16px;font-weight:600;height:48px;justify-content:space-between;padding:0 14px;transition:background .15s ease,color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-section-title[data-v-c7e37505]:hover{background:var(--color-hover-bg-normal);color:var(--color-text-normal)}.menu-section-title i[data-v-c7e37505]{font-size:14px;opacity:.85}.menu-subsection[data-v-c7e37505]{padding-left:4px}.menu-item[data-v-c7e37505]{align-items:center;border-radius:var(--radius-button,8px);color:var(--color-text-dark);cursor:pointer;display:flex;gap:12px;height:48px;margin-bottom:4px;overflow:hidden;padding:0 14px;position:relative;text-decoration:none!important;transition:all .15s ease}.menu-item[data-v-c7e37505]:hover,.modal-sidebar-item[data-v-c7e37505]:hover{background:var(--color-hover-bg-normal);color:var(--color-text-normal)}.menu-item.active[data-v-c7e37505],.modal-sidebar-item.active[data-v-c7e37505]{background:var(--color-active-normal);color:var(--color-primary)}.menu-item.active .menu-item-icon[data-v-c7e37505],.menu-item.active .v-icon[data-v-c7e37505],.modal-sidebar-item.active .modal-sidebar-item-icon[data-v-c7e37505],.modal-sidebar-item.active .v-icon[data-v-c7e37505]{color:var(--color-primary)!important}.modal-sidebar-item.active .v-btn .v-icon[data-v-c7e37505]{color:inherit!important}.menu-item .v-icon[data-v-c7e37505]:first-child,.modal-sidebar-item-icon[data-v-c7e37505]{flex-shrink:0;font-size:20px;min-width:24px;text-align:center}.menu-item-title[data-v-c7e37505],.modal-sidebar-item-text[data-v-c7e37505]{color:inherit;flex:1;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item-count[data-v-c7e37505],.modal-sidebar-item-badge[data-v-c7e37505]{background:var(--color-bg-light);border-radius:10px;color:var(--color-text-normal);font-size:13px;font-weight:600;min-width:24px;padding:2px 8px;text-align:center}.menu-item-count.message-badge[data-v-c7e37505],.modal-sidebar-item-badge.message-badge[data-v-c7e37505]{background:#f44!important;color:#fff!important}.menu-arrow[data-v-c7e37505],.modal-sidebar-item-arrow[data-v-c7e37505]{color:var(--color-text-dark)}.modal-layout .modal-content[data-v-c7e37505]{background:var(--color-bg-normal);display:flex;flex:1;flex-direction:column;overflow:hidden;z-index:1}.modal-content-header[data-v-c7e37505]{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;height:76px;justify-content:space-between;padding:20px}.modal-content-title[data-v-c7e37505]{color:var(--color-text-normal);font-size:17px;font-weight:600}.modal-content-actions[data-v-c7e37505]{display:flex;gap:8px}.modal-content-body[data-v-c7e37505]{flex:1;isolation:isolate;overflow-y:auto;padding:0 20px 20px}.modal-content-body[data-v-c7e37505]>:first-child{padding-left:0!important;padding-right:0!important}.modal-content-body--no-padding-bottom[data-v-c7e37505]{padding-bottom:0}.modal-loading[data-v-c7e37505]{padding:40px}.modal-empty[data-v-c7e37505],.modal-loading[data-v-c7e37505]{align-items:center;display:flex;justify-content:center}.modal-empty[data-v-c7e37505]{color:var(--color-text-dark);flex-direction:column;padding:60px 20px}.modal-empty-icon[data-v-c7e37505]{color:var(--color-text-dark);font-size:48px;margin-bottom:12px}.modal-empty-text[data-v-c7e37505]{color:var(--color-text-dark);font-size:14px}.modal-grid[data-v-c7e37505]{align-content:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.modal-card[data-v-c7e37505]{background:var(--color-bg-light);border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s}.modal-card[data-v-c7e37505]:hover{background:var(--color-hover-bg-light)}.modal-card.selected[data-v-c7e37505]{outline:2px solid var(--color-primary)}.modal-card-cover[data-v-c7e37505]{aspect-ratio:16/10;overflow:hidden;position:relative}.modal-card-cover img[data-v-c7e37505]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.modal-card-tag[data-v-c7e37505]{background:rgba(0,0,0,.6);border-radius:6px;color:#fff;font-size:11px;left:8px;padding:2px 8px;position:absolute;top:8px}.modal-card-checkbox[data-v-c7e37505]{position:absolute;right:4px;top:4px}.modal-card-info[data-v-c7e37505]{padding:10px 12px}.modal-card-title[data-v-c7e37505]{color:var(--color-text-normal);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-card-title[data-v-c7e37505]:hover{color:var(--color-primary)}.modal-card-meta[data-v-c7e37505]{color:var(--color-text-dark);font-size:11px;margin-top:4px}.modal-pagination[data-v-c7e37505]{display:flex;justify-content:center;padding:16px 20px}.modal-bottom-bar[data-v-c7e37505]{align-items:center;background:var(--color-bg-light);border-top:1px solid var(--color-line-normal);box-sizing:border-box;display:flex;justify-content:space-between;padding:16px 20px}.modal-bottom-bar-info[data-v-c7e37505]{align-items:baseline;display:flex;gap:12px}.modal-bottom-bar-title[data-v-c7e37505]{color:var(--color-text-normal);font-size:14px}.modal-bottom-bar-price[data-v-c7e37505]{color:#ffebc9;font-size:20px;font-weight:700}.modal-bottom-bar-primary-btn[data-v-c7e37505]{font-weight:600!important;height:44px!important;min-width:120px}.modal-sub-dialog[data-v-c7e37505]{background:var(--color-bg-normal)!important;border-radius:12px!important}.modal-sub-dialog .v-card-title[data-v-c7e37505]{color:var(--color-text-normal);font-size:16px;font-weight:600;padding:16px 20px}.modal-sub-dialog .v-card-text[data-v-c7e37505]{padding:0 20px 16px}.modal-sub-dialog .v-card-actions[data-v-c7e37505]{padding:12px 16px 16px}.modal-overlay[data-v-c7e37505] .v-dialog,.modal-overlay[data-v-c7e37505] .v-overlay{z-index:999999!important}.modal-overlay[data-v-c7e37505] .v-overlay__scrim{z-index:999998!important}.modal-overlay[data-v-c7e37505] .v-overlay__content{z-index:999999!important}.modal-enter-active[data-v-c7e37505],.modal-leave-active[data-v-c7e37505]{transition:opacity .25s ease}.modal-enter-active .modal-wrapper[data-v-c7e37505],.modal-leave-active .modal-wrapper[data-v-c7e37505]{transition:transform .25s ease}.modal-enter-from[data-v-c7e37505],.modal-leave-to[data-v-c7e37505]{opacity:0}.modal-enter-from .modal-wrapper[data-v-c7e37505],.modal-leave-to .modal-wrapper[data-v-c7e37505]{transform:scale(.96)}@media (max-width:768px){.modal-overlay[data-v-c7e37505]{bottom:0;padding:0;touch-action:pan-y pinch-zoom}.modal-wrapper[data-v-c7e37505]{display:flex;flex-direction:column;height:100vh;max-height:100vh;max-width:100%;width:100%}.modal-container .modal-close-btn[data-v-c7e37505]{display:none!important}.modal-container--mobile-closable .modal-close-btn[data-v-c7e37505]{display:flex!important}.modal-overlay--above-tabbar[data-v-c7e37505]{bottom:var(--mobile-tabbar-h,0)}.modal-overlay--above-tabbar .modal-container[data-v-c7e37505],.modal-overlay--above-tabbar .modal-wrapper[data-v-c7e37505]{height:100%;max-height:100%}.modal-container[data-v-c7e37505]{border-radius:0;flex:1;height:100vh;max-height:100vh}.modal-grid[data-v-c7e37505]{gap:10px;grid-template-columns:repeat(2,1fr)}.menu-item[data-v-c7e37505],.modal-sidebar-item[data-v-c7e37505]{font-size:16px;height:52px;padding:0 16px}.menu-item .v-icon[data-v-c7e37505],.modal-sidebar-item .v-icon[data-v-c7e37505]{font-size:22px}.menu-header[data-v-c7e37505],.modal-content-header[data-v-c7e37505],.modal-sidebar-header[data-v-c7e37505]{display:none}.modal-content-body[data-v-c7e37505]{isolation:isolate;padding:0 16px}.modal-content-body.modal-content-body--no-padding-bottom[data-v-c7e37505]{padding-bottom:0}}.assets-search-box[data-v-c7e37505]{align-items:center;display:flex;position:relative}.assets-search-icon[data-v-c7e37505]{color:var(--color-text-dark);left:10px;opacity:.5;pointer-events:none;position:absolute}.assets-search-input[data-v-c7e37505]{background:var(--color-bg-dark);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:13px;height:36px;outline:none;padding:0 12px 0 34px;transition:border-color .2s;width:190px}.assets-search-input[data-v-c7e37505]::-moz-placeholder{color:var(--color-text-dark);opacity:.5}.assets-search-input[data-v-c7e37505]::placeholder{color:var(--color-text-dark);opacity:.5}.assets-search-input[data-v-c7e37505]:focus{border-color:rgba(74,222,128,.5)}.assets-pick-confirm[data-v-c7e37505]{align-items:center;background:linear-gradient(135deg,#4ade80,#22c55e);border:none;border-radius:8px;color:#000;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:4px;height:36px;padding:0 18px;transition:filter .15s,opacity .15s}.assets-pick-confirm[data-v-c7e37505]:hover:not(:disabled){filter:brightness(1.05)}.assets-pick-confirm[data-v-c7e37505]:disabled{cursor:not-allowed;opacity:.45}.assets-pick-bar[data-v-c7e37505]{background:var(--color-bg-dark);border-top:1px solid var(--color-line-normal);display:none;flex-shrink:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}@media (max-width:768px){.assets-pick-bar[data-v-c7e37505]{display:flex}.assets-pick-bar .assets-pick-confirm[data-v-c7e37505]{flex:1;font-size:14px;height:42px;justify-content:center}}.assets-grid[data-v-c7e37505]{padding:4px 0 8px}.assets-card[data-v-c7e37505]{overflow:hidden}.assets-card--selected[data-v-c7e37505]{outline:2px solid #4ade80}.assets-card--disabled[data-v-c7e37505]{cursor:not-allowed;opacity:.45}.assets-card--disabled .assets-card-preview img[data-v-c7e37505]{filter:grayscale(.6)}.assets-card--disabled:hover .assets-card-preview img[data-v-c7e37505]{transform:none}.assets-card-preview[data-v-c7e37505]{aspect-ratio:16/10;background:var(--color-bg-dark);overflow:hidden;position:relative;width:100%}.assets-card-preview img[data-v-c7e37505]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s;width:100%}.assets-card:hover .assets-card-preview img[data-v-c7e37505]{transform:scale(1.05)}.assets-card-text-preview[data-v-c7e37505]{color:var(--color-text-light);display:-webkit-box;font-size:12px;height:100%;-webkit-line-clamp:5;line-height:1.6;overflow:hidden;padding:14px 12px;white-space:pre-wrap;width:100%;-webkit-box-orient:vertical;box-sizing:border-box;word-break:break-word}.assets-card-placeholder[data-v-c7e37505]{align-items:center;color:var(--color-text-dark);display:flex;height:100%;justify-content:center;opacity:.4;width:100%}.assets-card-badge[data-v-c7e37505]{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.55);border-radius:6px;color:#fff;display:inline-flex;font-size:11px;font-weight:500;gap:4px;left:8px;line-height:1.3;padding:3px 8px;pointer-events:none;position:absolute;top:8px}.assets-checkbox[data-v-c7e37505]{align-items:center;background:rgba(0,0,0,.35);border:2px solid hsla(0,0%,100%,.7);border-radius:50%;display:flex;height:22px;justify-content:center;transition:background .15s,border-color .15s;width:22px}.assets-checkbox.checked[data-v-c7e37505]{background:#4ade80;border-color:#4ade80}.assets-card-checkbox[data-v-c7e37505]{cursor:pointer;padding:4px;position:absolute;right:8px;top:8px;z-index:3}.assets-card-more[data-v-c7e37505]{opacity:0;position:absolute;right:4px;top:4px;transition:opacity .2s;z-index:2}.assets-card-preview:hover .assets-card-more[data-v-c7e37505]{opacity:1}.assets-card-more-btn[data-v-c7e37505]{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.45);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .15s;width:28px}.assets-card-menu[data-v-c7e37505]{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:8px;min-width:120px;padding:4px}.assets-card-menu .v-list-item[data-v-c7e37505]{border-radius:6px;cursor:pointer;min-height:36px;padding:0 8px}.assets-card-menu .v-list-item-title[data-v-c7e37505]{color:#ef4444;font-size:13px}.assets-card-play[data-v-c7e37505]{color:hsla(0,0%,100%,.92);left:50%;pointer-events:none;position:absolute;text-shadow:0 1px 8px rgba(0,0,0,.6);top:50%;transform:translate(-50%,-50%);z-index:2}.assets-card-name-row[data-v-c7e37505]{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:6px 10px}.assets-card-name[data-v-c7e37505]{color:var(--color-text);flex:1;font-size:13px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assets-card-use[data-v-c7e37505]{align-items:center;background:linear-gradient(135deg,#4ade80,#22c55e);border:none;border-radius:8px;color:#000;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;gap:4px;height:28px;padding:0 12px;transition:filter .15s}.assets-card-use[data-v-c7e37505]:hover{filter:brightness(1.05)}.assets-card-date[data-v-c7e37505],.assets-card-note[data-v-c7e37505]{align-items:center;color:var(--color-text-dark);display:flex;font-size:12px;gap:4px;line-height:1.2;padding:0 10px 8px}.assets-empty[data-v-c7e37505]{align-items:center;display:flex;flex:1;flex-direction:column;height:100%;justify-content:center;min-height:340px;text-align:center}.assets-empty-title[data-v-c7e37505]{color:var(--color-text-normal);font-size:16px;margin:12px 0 4px}.assets-empty-hint[data-v-c7e37505]{color:var(--color-text-dark);font-size:13px;margin:0;opacity:.7}.dtb[data-v-8919bace]{align-items:center;backdrop-filter:blur(10px) saturate(150%);background:rgba(21,26,32,.6);border:1px solid hsla(0,0%,100%,.1);border-radius:14px;bottom:16px;box-shadow:0 4px 24px rgba(0,0,0,.5);color:var(--color-text-normal,#adc0d3);display:flex;flex-direction:row;font-size:12px;gap:10px;justify-content:center;left:50%;overflow:visible;padding:6px 12px;position:absolute;top:auto;transform:translateX(-50%);white-space:nowrap;z-index:60}.dtb[data-v-8919bace]::-webkit-scrollbar{height:2px}.dtb[data-v-8919bace]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.08);border-radius:2px}.dtb-divider[data-v-8919bace]{background:hsla(0,0%,100%,.08);flex-shrink:0;height:20px;margin:0 2px;width:1px}.dtb-section[data-v-8919bace]{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:4px;position:relative}.dtb .v-btn[data-v-8919bace]:not(.v-btn--icon),.dtb-btn[data-v-8919bace]{border-radius:6px!important}.dtb-btn[data-v-8919bace]{font-weight:500!important;letter-spacing:.3px!important;text-transform:none!important}.dtb-vbtn[data-v-8919bace]{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--color-text-normal,#adc0d3);cursor:pointer;display:flex;flex-direction:row;font-family:inherit;font-weight:500;gap:6px;height:36px;justify-content:center;padding:0 14px;text-transform:none;transition:all .12s;width:auto}.dtb-vbtn[data-v-8919bace]:hover{background:rgba(91,127,171,.14);border-color:rgba(91,127,171,.35)}.dtb-vbtn.is-open[data-v-8919bace]{background:rgba(91,127,171,.18);border-color:rgba(91,127,171,.45)}.dtb-vbtn.is-active[data-v-8919bace]{background:rgba(74,222,128,.16);border-color:rgba(74,222,128,.45)}.dtb-vbtn-icon[data-v-8919bace]{align-items:center;display:inline-flex;justify-content:center;line-height:1}.dtb-vbtn--camera .dtb-vbtn-icon[data-v-8919bace]{color:inherit}.dtb-vbtn-label[data-v-8919bace]{color:inherit;font-size:12px;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dtb-btn--active[data-v-8919bace]{background:rgba(91,127,171,.18)!important;border-color:rgba(91,127,171,.4)!important}.dtb-btn-camera[data-v-8919bace]{color:#fbbf24!important}.dtb-btn-camera[data-v-8919bace],.dtb-char-popup-item[data-v-8919bace],.dtb-ratio-item[data-v-8919bace]{border-radius:6px!important}.dtb-kbd[data-v-8919bace]{align-items:center;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.05);border-radius:2px;color:var(--color-text-normal,#adc0d3);display:inline-flex;font-family:inherit;font-size:9px;font-weight:700;height:14px;justify-content:center;line-height:1;width:15px}.dtb-btn--active .dtb-kbd[data-v-8919bace]{background:rgba(91,127,171,.2);color:#5b7fab}.dtb-arrow[data-v-8919bace]{margin-left:1px;opacity:.5}.dtb-divider--spacer[data-v-8919bace]{background:hsla(0,0%,100%,.06);flex:0 0 auto;height:14px;margin:0 2px;min-height:0;width:1px}.dtb-shot-section[data-v-8919bace]{margin:0}.dtb-vbtn--shot[data-v-8919bace]{background:var(--color-primary,#54b971);border-color:var(--color-primary,#54b971);color:#04180c}.dtb-vbtn--shot[data-v-8919bace]:hover{background:#63c881;border-color:#63c881}.dtb-vbtn--shot .dtb-vbtn-label[data-v-8919bace]{color:#04180c}.dtb-popup-panel[data-v-8919bace]{background:var(--color-bg-light,#1a2027);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 -4px 20px rgba(0,0,0,.4);left:50%;padding:6px;position:absolute;top:auto;transform:translateX(-50%);z-index:100}.dtb-popup-enter-active[data-v-8919bace],.dtb-popup-leave-active[data-v-8919bace]{transition:opacity .12s,transform .12s}.dtb-popup-enter-from[data-v-8919bace],.dtb-popup-leave-to[data-v-8919bace]{opacity:0;transform:translateX(-50%) translateY(6px)}.dtb-char-popup[data-v-8919bace]{min-width:195px}.dtb-char-group+.dtb-char-group[data-v-8919bace]{border-top:1px solid hsla(0,0%,100%,.06);margin-top:6px;padding-top:6px}.dtb-char-group-title[data-v-8919bace]{color:#7d8ea1;font-size:10px;letter-spacing:.5px;margin-bottom:4px}.dtb-char-popup-grid[data-v-8919bace]{display:grid;gap:4px;grid-template-columns:repeat(3,1fr)}.dtb-char-popup-item[data-v-8919bace]{align-items:center;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:9px;color:var(--color-text-normal,#adc0d3);cursor:pointer;display:flex;flex-direction:column;font-size:13px;font-weight:600!important;gap:6px;height:auto!important;justify-content:center;min-height:74px;padding:8px;text-transform:none!important;transition:all .1s;width:72px}.dtb-char-popup-item[data-v-8919bace]:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.2)}.dtb-char-popup-icon[data-v-8919bace]{font-size:26px;line-height:1}.dtb-char-popup-name[data-v-8919bace]{color:var(--color-text-normal,#adc0d3);font-size:12px}.dtb-cam-section[data-v-8919bace]{position:relative}.dtb-cam-popup[data-v-8919bace]{padding:6px}.dtb-cam-popup-grid[data-v-8919bace]{display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.dtb-cam-popup-item[data-v-8919bace]{align-items:center;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:8px;color:var(--color-text-normal,#adc0d3);cursor:pointer;display:flex;flex-direction:column;gap:4px;height:52px;justify-content:center;min-width:96px;padding:6px 10px;transition:all .12s;white-space:nowrap}.dtb-cam-popup-item[data-v-8919bace]:hover{background:rgba(91,127,171,.1);border-color:rgba(91,127,171,.25)}.dtb-cam-popup-name[data-v-8919bace]{font-size:12px;line-height:1}.dtb-move-section[data-v-8919bace]{position:relative}.dtb-move-popup[data-v-8919bace]{display:flex;flex-direction:column;gap:2px;padding:4px}.dtb-move-item[data-v-8919bace]{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;color:var(--color-text-normal,#adc0d3);cursor:pointer;display:flex;font-size:13px;gap:8px;min-width:116px;padding:7px 10px;transition:all .12s;white-space:nowrap}.dtb-move-item[data-v-8919bace]:hover{background:rgba(91,127,171,.1);border-color:rgba(91,127,171,.25)}.dtb-move-item.is-active[data-v-8919bace]{background:rgba(74,222,128,.14);border-color:rgba(74,222,128,.4);color:#7ee8a8}.dtb-ratio-section[data-v-8919bace]{position:relative}.dtb-ratio-popup[data-v-8919bace]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding:8px}.dtb-ratio-item[data-v-8919bace]{align-items:center;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:9px;color:var(--color-text-normal,#adc0d3);cursor:pointer;display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:8px;height:76px;justify-content:center;padding:8px;transition:all .12s;width:72px}.dtb-ratio-item[data-v-8919bace]:hover{background:rgba(91,127,171,.1);border-color:rgba(91,127,171,.25)}.dtb-ratio-item--active[data-v-8919bace]{background:rgba(84,185,113,.15);border-color:rgba(84,185,113,.35);color:var(--color-primary,#54b971)}.dtb-ratio-ico[data-v-8919bace]{display:grid;height:30px;place-items:center;width:40px}.ratio-box[data-v-8919bace]{border:2px solid;border-radius:3px;box-sizing:border-box}.dtb-ratio-label[data-v-8919bace]{line-height:1;white-space:nowrap}.dtb .v-btn:not(.v-btn--icon){border-radius:6px!important}.view-cube-wrap[data-v-8e0c5739]{cursor:grab;height:80px;left:12px;pointer-events:auto;position:absolute;top:12px;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:80px;z-index:100}.view-cube-wrap[data-v-8e0c5739]:active{cursor:grabbing}.cube-scene[data-v-8e0c5739]{align-items:center;display:flex;height:80px;justify-content:center;perspective:240px;width:80px}.cube[data-v-8e0c5739]{position:relative;transform-style:preserve-3d;transition:transform .35s cubic-bezier(.22,1,.36,1)}.cube[data-v-8e0c5739],.cube-face[data-v-8e0c5739]{height:50px;width:50px}.cube-face[data-v-8e0c5739]{align-items:center;backdrop-filter:blur(4px);backface-visibility:hidden;-webkit-backface-visibility:hidden;background:rgba(26,32,39,.82);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.85);cursor:pointer;display:flex;font-size:11px;font-weight:700;justify-content:center;position:absolute;transition:background .15s,border-color .15s}.cube-face[data-v-8e0c5739]:hover{background:rgba(91,127,171,.25);border-color:rgba(91,127,171,.5)}.cube-face span[data-v-8e0c5739]{pointer-events:none}.face-front[data-v-8e0c5739]{transform:translateZ(25px)}.face-back[data-v-8e0c5739]{transform:rotateY(180deg) translateZ(25px)}.face-right[data-v-8e0c5739]{transform:rotateY(90deg) translateZ(25px)}.face-left[data-v-8e0c5739]{transform:rotateY(-90deg) translateZ(25px)}.face-top[data-v-8e0c5739]{transform:rotateX(-90deg) translateZ(25px)}.face-bottom[data-v-8e0c5739]{transform:rotateX(90deg) translateZ(25px)}.face-front[data-v-8e0c5739]{background:rgba(26,32,39,.88)}.face-back[data-v-8e0c5739]{background:rgba(26,32,39,.76)}.face-left[data-v-8e0c5739],.face-right[data-v-8e0c5739]{background:rgba(26,32,39,.82)}.face-top[data-v-8e0c5739]{background:rgba(26,32,39,.85)}.face-bottom[data-v-8e0c5739]{background:rgba(26,32,39,.7)}.object-tree-panel[data-v-505779e4]{display:flex;flex-direction:column;gap:12px;height:100%;overflow-y:auto;padding:16px}.object-tree-header[data-v-505779e4]{padding:0 2px}.object-tree-title[data-v-505779e4]{color:var(--color-text-normal,#adc0d3);font-size:15px;font-weight:700;letter-spacing:.5px}.object-search-field[data-v-505779e4]{display:block;position:relative}.search-icon[data-v-505779e4]{color:var(--color-text-normal,#adc0d3);left:14px;opacity:.6;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.object-search-field .ui-field[data-v-505779e4]{background:hsla(0,0%,100%,.04);border:0;border-radius:10px;color:var(--color-text-normal,#adc0d3);font-size:14px;font-weight:500;height:44px;min-height:0;outline:none;padding:0 14px 0 40px;transition:box-shadow .15s;width:100%}.object-search-field .ui-field[data-v-505779e4]::-moz-placeholder{color:var(--color-text-normal,#adc0d3);opacity:.55}.object-search-field .ui-field[data-v-505779e4]::placeholder{color:var(--color-text-normal,#adc0d3);opacity:.55}.object-search-field .ui-field[data-v-505779e4]:focus{box-shadow:0 0 0 1.5px hsla(0,0%,100%,.12)}.object-search-empty-state[data-v-505779e4]{align-items:center;color:var(--color-text-normal,#adc0d3);display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:10px;height:100%;justify-content:center;min-height:0}.empty-icon[data-v-505779e4]{color:var(--color-text-normal,#adc0d3);opacity:.5}.object-tree-groups[data-v-505779e4]{display:flex;flex:1;flex-direction:column;gap:16px}.object-tree-group[data-v-505779e4]{display:flex;flex-direction:column;gap:4px}.object-tree-group h3[data-v-505779e4]{color:var(--color-text-normal,#adc0d3);font-size:12px;font-weight:600;letter-spacing:.5px;margin:0;padding:0 0 2px;text-transform:uppercase}.object-list[data-v-505779e4]{list-style:none;margin:0 -16px;padding:0}.object-list[data-v-505779e4],.object-list-item[data-v-505779e4]{display:flex;flex-direction:column;gap:0}.object-row[data-v-505779e4]{align-items:center;background:transparent;border:0;cursor:pointer;display:grid;gap:2px;grid-template-columns:minmax(0,1fr) 34px 34px;min-height:48px;padding:0 16px;transition:background .12s}.object-row[data-v-505779e4]:hover{background:hsla(0,0%,100%,.04)}.object-row.is-selected[data-v-505779e4]{background:var(--color-bg-dark,hsla(0,0%,100%,.1))}.object-row-main[data-v-505779e4]{align-items:center;display:flex;gap:10px;min-width:0}.object-row-name[data-v-505779e4]{color:var(--color-text-normal,#adc0d3);font-size:14px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-row-label[data-v-505779e4]{align-items:center;display:flex;flex:1;min-width:0}.object-rename-input[data-v-505779e4]{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.18);border-radius:6px;color:var(--color-text-normal,#adc0d3);font-size:14px;font-weight:500;height:30px;min-width:0;outline:none;padding:0 8px;width:100%}.object-row-kind-icon[data-v-505779e4]{color:var(--color-text-normal,#adc0d3);display:grid;flex:0 0 auto;height:20px;opacity:.8;place-items:center;width:20px}.object-flag-button[data-v-505779e4]{background:transparent;border:none;border-radius:6px;color:var(--color-text-normal,#adc0d3);cursor:pointer;display:grid;height:32px;min-width:0;opacity:0;padding:0;place-items:center;transition:all .12s;width:32px}.object-row:hover .object-flag-button[data-v-505779e4]{opacity:.85}.object-flag-button[data-v-505779e4]:hover{background:hsla(0,0%,100%,.06);color:var(--color-text-normal,#adc0d3);opacity:1!important}.object-empty-note[data-v-505779e4]{color:var(--color-text-normal,#adc0d3);font-size:13px;padding:10px 16px}.object-context-menu[data-v-505779e4]{background:var(--color-bg-light,#1a2027);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.4);display:flex;flex-direction:column;gap:2px;min-width:132px;padding:4px;position:fixed;z-index:200000}.ctx-item[data-v-505779e4]{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--color-text-normal,#adc0d3);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 10px;text-align:left;transition:background .12s;width:100%}.ctx-item[data-v-505779e4]:hover{background:hsla(0,0%,100%,.06)}.ctx-item-danger[data-v-505779e4]{color:var(--color-danger,#ff6b6b)}.ctx-item-danger[data-v-505779e4]:hover{background:hsla(0,100%,71%,.12)}.ctx-divider[data-v-505779e4]{background:hsla(0,0%,100%,.06);height:1px;margin:3px 4px}.pose-library[data-v-a9bfda60]{margin-bottom:2px}.pose-library-header[data-v-a9bfda60]{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.section-label[data-v-a9bfda60]{font-weight:600;letter-spacing:.5px}.section-count[data-v-a9bfda60],.section-label[data-v-a9bfda60]{color:var(--color-text-normal,#adc0d3);font-size:13px}.section-count[data-v-a9bfda60]{opacity:.6}.pose-library-empty[data-v-a9bfda60]{border:1px dashed rgba(91,127,171,.35);border-radius:8px;color:var(--color-text-normal,#adc0d3);font-size:13px;opacity:.7;padding:14px 10px;text-align:center}.pose-library-grid[data-v-a9bfda60]{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.pose-preset-btn[data-v-a9bfda60]{align-items:center;background:rgba(91,127,171,.08);border:1px solid rgba(91,127,171,.25);border-radius:8px;color:var(--color-text-normal,#adc0d3);cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:42px;padding:8px;position:relative;transition:all .12s}.pose-preset-btn[data-v-a9bfda60]:hover{background:rgba(91,127,171,.16);border-color:rgba(91,127,171,.45)}.pose-preset-btn.is-active[data-v-a9bfda60]{background:rgba(84,185,113,.18);border-color:var(--color-primary,#54b971);box-shadow:0 0 8px rgba(84,185,113,.15)}.pose-preset-icon[data-v-a9bfda60]{font-size:20px;line-height:1.2}.pose-preset-label[data-v-a9bfda60]{color:inherit;font-size:14px;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pose-preset-badge[data-v-a9bfda60]{background:rgba(250,204,21,.2);border-radius:4px;color:#facc15;font-size:9px;line-height:14px;padding:0 4px;position:absolute;right:3px;top:2px}.right-inspector[data-v-7bd0a70f]{background:transparent;color:var(--dr-text,#dfefff);display:flex;flex-direction:column;font-size:14px;gap:0;min-height:100%;overflow-y:auto;padding:24px 20px;position:relative}.right-inspector[data-v-7bd0a70f]::-webkit-scrollbar{width:4px}.right-inspector[data-v-7bd0a70f]::-webkit-scrollbar-thumb{background:var(--dr-border,hsla(0,0%,100%,.08));border-radius:3px}.right-inspector-header[data-v-7bd0a70f]{align-items:center;display:flex;margin-bottom:6px;min-height:24px}.right-inspector-title[data-v-7bd0a70f]{color:var(--dr-text,#dfefff);font-size:17px;font-weight:700;line-height:24px;margin:0}.right-inspector-tabs[data-v-7bd0a70f]{align-self:stretch;background:transparent;border-bottom:1px solid var(--dr-border,hsla(0,0%,100%,.06));display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));height:48px;margin:12px -20px 0;padding:0;width:calc(100% + 40px)}.right-inspector-tabs button[data-v-7bd0a70f]{background:transparent;border:0;border-radius:0;color:var(--dr-text-dim,rgba(91,127,171,.4));cursor:pointer;display:grid;font-size:14px;font-weight:600;height:48px;padding:0;place-items:center;position:relative;transition:color .15s;width:100%}.right-inspector-tabs button[data-v-7bd0a70f]:hover{color:var(--dr-text-sub,rgba(91,127,171,.7))}.right-inspector-tabs button[aria-pressed=true][data-v-7bd0a70f]{color:var(--dr-primary,#5b7fab)}.right-inspector-tabs button[aria-pressed=true][data-v-7bd0a70f]:after{background:var(--dr-primary,#5b7fab);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:32px}.right-inspector-content[data-v-7bd0a70f]{display:flex;flex:1;flex-direction:column;gap:22px;min-height:0;padding-top:20px;width:100%}.inspector-field[data-v-7bd0a70f]{display:flex;flex-direction:column;gap:8px;width:100%}.inspector-field-label[data-v-7bd0a70f]{color:var(--color-text-normal,#adc0d3);font-size:13px;font-weight:600;letter-spacing:.5px}.inspector-text-input[data-v-7bd0a70f]{background:var(--dr-card,rgba(91,127,171,.06));border:1px solid var(--dr-primary-border,rgba(91,127,171,.15));border-radius:var(--radius-button,10px);color:var(--dr-text,#c8dff0);font-size:14px;font-weight:500;height:44px;outline:none;padding:0 16px;transition:border-color .15s;width:100%}.inspector-text-input[data-v-7bd0a70f]:focus{border-color:var(--dr-primary,rgba(91,127,171,.4));box-shadow:0 0 0 1.5px var(--dr-primary-bg,rgba(91,127,171,.2))}.inspector-text-input[data-v-7bd0a70f]::-moz-placeholder{color:var(--dr-text-dim,hsla(0,0%,100%,.25))}.inspector-text-input[data-v-7bd0a70f]::placeholder{color:var(--dr-text-dim,hsla(0,0%,100%,.25))}.inspector-toggle-row[data-v-7bd0a70f]{align-items:center;background:var(--dr-card,rgba(91,127,171,.06));border:1px solid var(--dr-primary-border,rgba(91,127,171,.15));border-radius:var(--radius-button,10px);color:var(--color-text-normal,#adc0d3);cursor:pointer;display:flex;font-size:13px;font-weight:600;height:40px;justify-content:space-between;padding:0 14px}.dm-check[data-v-7bd0a70f]{accent-color:var(--dr-primary,#5b7fab);cursor:pointer;height:17px;width:17px}.inspector-slider-row[data-v-7bd0a70f]{align-items:center;background:var(--dr-card,rgba(91,127,171,.05));border:1px solid var(--dr-primary-border,rgba(91,127,171,.12));border-radius:var(--radius-button,10px);display:flex;gap:12px;height:40px;padding:0 14px;width:100%}.inspector-slider-label[data-v-7bd0a70f]{color:var(--color-text-normal,#adc0d3);flex:0 0 auto;font-size:13px;font-weight:600;min-width:56px;white-space:nowrap}.dm-slider[data-v-7bd0a70f]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--dr-primary-border,rgba(91,127,171,.15));border-radius:4px;cursor:pointer;flex:1;height:4px;min-width:0;outline:none}.inspector-slider-value[data-v-7bd0a70f]{color:var(--dr-text,#c8dff0);flex:0 0 auto;font-size:12px;font-weight:600;min-width:44px;text-align:right}.dm-slider[data-v-7bd0a70f]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--dr-primary,#5b7fab);border:none;border-radius:50%;cursor:pointer;height:14px;-webkit-transition:transform .1s;transition:transform .1s;width:14px}.dm-slider[data-v-7bd0a70f]::-webkit-slider-thumb:hover{transform:scale(1.25)}.dm-slider[data-v-7bd0a70f]::-moz-range-thumb{background:var(--dr-primary,#5b7fab);border:none;border-radius:50%;cursor:pointer;height:14px;width:14px}.inspector-color-row[data-v-7bd0a70f]{align-items:center;display:grid;gap:10px;grid-template-columns:44px 1fr}.inspector-color-swatch[data-v-7bd0a70f]{border:2px solid var(--dr-primary-border,rgba(91,127,171,.15));border-radius:var(--radius-button,10px);cursor:pointer;height:44px;padding:0;width:44px}.inspector-color-swatch[data-v-7bd0a70f]::-webkit-color-swatch-wrapper{padding:0}.inspector-color-swatch[data-v-7bd0a70f]::-webkit-color-swatch{border:0;border-radius:8px}.inspector-color-hex[data-v-7bd0a70f]{height:44px}.pose-adjust-section[data-v-7bd0a70f]{flex:1;overflow:hidden}.inspector-section[data-v-7bd0a70f],.pose-adjust-section[data-v-7bd0a70f]{display:flex;flex-direction:column;min-height:0}.inspector-section[data-v-7bd0a70f]{gap:14px}.inspector-section h3[data-v-7bd0a70f]{color:var(--color-text-normal,#adc0d3);font-size:13px;font-weight:600;letter-spacing:.5px;margin:0}.pose-adjust-section[data-v-7bd0a70f]{margin-top:2px}.pano-category[data-v-7bd0a70f]{display:flex;flex-direction:column;gap:8px}.inspector-field-label-row[data-v-7bd0a70f]{align-items:center;display:flex;gap:8px;justify-content:space-between}.inspector-hint[data-v-7bd0a70f]{color:var(--dr-text-dim,#8fa3b5);font-size:12px;line-height:1.6;margin:0}.pano-switch[data-v-7bd0a70f]{align-items:center;cursor:pointer;display:inline-flex;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pano-switch-input[data-v-7bd0a70f]{height:0;margin:0;opacity:0;pointer-events:none;position:absolute;width:0}.pano-switch-track[data-v-7bd0a70f]{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;flex-shrink:0;height:22px;position:relative;transition:background .2s,border-color .2s;width:40px}.pano-switch-thumb[data-v-7bd0a70f]{background:#c3cfda;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.35);height:16px;left:2px;position:absolute;top:2px;transition:transform .2s,background .2s;width:16px}.pano-switch-input:checked+.pano-switch-track[data-v-7bd0a70f]{background:#29c963;border-color:#29c963}.pano-switch-input:checked+.pano-switch-track .pano-switch-thumb[data-v-7bd0a70f]{background:#fff;transform:translateX(18px)}.pano-switch-text[data-v-7bd0a70f]{color:var(--dr-text-sub,#a4b7c9);font-size:12px;font-weight:600}.pano-switch-input:checked~.pano-switch-text[data-v-7bd0a70f]{color:#29c963}.pano-actions[data-v-7bd0a70f]{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:2px}.pano-act-btn[data-v-7bd0a70f]{background:var(--dr-card,rgba(91,127,171,.06));border:1px solid var(--dr-primary-border,rgba(91,127,171,.2));border-radius:var(--radius-button,10px);color:var(--dr-text,#c8dff0);cursor:pointer;font-size:13px;font-weight:600;height:42px;transition:all .12s}.pano-act-btn[data-v-7bd0a70f]:hover{background:rgba(91,127,171,.12)}.pano-act-btn[data-v-7bd0a70f]:disabled{cursor:default;opacity:.5}.pano-act--primary[data-v-7bd0a70f]{background:rgba(74,222,128,.12);border-color:rgba(74,222,128,.3);color:#4ade80}.pano-act--primary[data-v-7bd0a70f]:hover{background:rgba(74,222,128,.2)}.pano-preview[data-v-7bd0a70f]{aspect-ratio:16/9;border:1px solid var(--dr-border,hsla(0,0%,100%,.08));border-radius:10px;overflow:hidden;position:relative;width:100%}.pano-preview img[data-v-7bd0a70f]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pano-preview-tip[data-v-7bd0a70f]{backdrop-filter:blur(4px);background:rgba(0,0,0,.55);border-radius:6px;bottom:8px;color:#cbd5e1;font-size:11px;left:8px;padding:3px 8px;position:absolute}.move-path-card[data-v-7bd0a70f]{background:var(--dr-card,rgba(91,127,171,.06));border:1px solid var(--dr-border,hsla(0,0%,100%,.08));border-radius:10px;margin-top:8px;padding:10px 12px}.move-path-head[data-v-7bd0a70f]{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.move-path-name[data-v-7bd0a70f]{color:var(--dr-text,#dfefff);font-size:13px;font-weight:700}.move-path-del[data-v-7bd0a70f]{background:transparent;border:0;border-radius:6px;color:var(--dr-text-dim,rgba(91,127,171,.5));cursor:pointer;font-size:16px;height:22px;line-height:1;transition:all .12s;width:22px}.move-path-del[data-v-7bd0a70f]:hover{background:hsla(0,91%,71%,.12);color:#f87171}.move-path-row[data-v-7bd0a70f]{margin-top:6px}.dm-select[data-v-7bd0a70f]{background:rgba(10,16,26,.5);border:1px solid var(--dr-border,hsla(0,0%,100%,.12));border-radius:8px;color:var(--dr-text,#dfefff);flex:1;font-size:12px;height:28px;min-width:0;padding:0 6px}.camera-panel[data-v-83c9736b]{color:var(--dr-text,#dfefff);display:flex;flex-direction:column;font-size:14px;min-height:100%;overflow-y:auto;padding:24px 20px}.camera-panel[data-v-83c9736b]::-webkit-scrollbar{width:4px}.camera-panel[data-v-83c9736b]::-webkit-scrollbar-thumb{background:var(--dr-border,hsla(0,0%,100%,.08));border-radius:3px}.camera-panel-header[data-v-83c9736b]{align-items:center;display:flex;margin-bottom:6px;min-height:24px}.camera-panel-title[data-v-83c9736b]{color:var(--dr-text,#dfefff);font-size:17px;font-weight:700;line-height:24px;margin:0}.camera-panel-tabs[data-v-83c9736b]{align-self:stretch;border-bottom:1px solid var(--dr-border,hsla(0,0%,100%,.06));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:48px;margin:12px -20px 0;padding:0;width:calc(100% + 40px)}.camera-panel-tabs button[data-v-83c9736b]{background:transparent;border:0;border-radius:0;color:var(--dr-text-dim,rgba(91,127,171,.4));cursor:pointer;display:grid;font-size:14px;font-weight:600;height:48px;padding:0;place-items:center;position:relative;transition:color .15s;width:100%}.camera-panel-tabs button[data-v-83c9736b]:hover{color:var(--dr-text-sub,rgba(91,127,171,.7))}.camera-panel-tabs button[aria-pressed=true][data-v-83c9736b]{color:var(--dr-primary,#5b7fab)}.camera-panel-tabs button[aria-pressed=true][data-v-83c9736b]:after{background:var(--dr-primary,#5b7fab);border-radius:2px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:32px}.camera-panel-content[data-v-83c9736b]{display:flex;flex-direction:column;gap:20px;padding-top:20px;width:100%}.camera-live-wrap[data-v-83c9736b]{aspect-ratio:16/9;background:#0b0f13;border:1px solid var(--dr-primary-border,rgba(91,127,171,.2));border-radius:10px;overflow:hidden;position:relative;width:100%}.camera-live-canvas[data-v-83c9736b]{display:block;height:100%;width:100%}.camera-live-label[data-v-83c9736b]{background:rgba(0,0,0,.55);border-radius:6px;bottom:8px;color:#fff;font-size:11px;font-weight:600;left:8px;padding:2px 8px;pointer-events:none;position:absolute}.camera-field[data-v-83c9736b]{display:flex;flex-direction:column;gap:8px;width:100%}.camera-field-label[data-v-83c9736b]{color:var(--dr-text-sub,hsla(0,0%,100%,.3));font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.camera-text-input[data-v-83c9736b]{background:var(--dr-card,rgba(91,127,171,.06));border:1px solid var(--dr-primary-border,rgba(91,127,171,.15));border-radius:var(--radius-button,10px);color:var(--dr-text,#c8dff0);font-size:14px;font-weight:500;height:44px;outline:none;padding:0 16px;transition:border-color .15s;width:100%}.camera-text-input[data-v-83c9736b]:focus{border-color:var(--dr-primary,rgba(91,127,171,.4));box-shadow:0 0 0 1.5px var(--dr-primary-bg,rgba(91,127,171,.2))}.camera-text-input[data-v-83c9736b]::-moz-placeholder{color:var(--dr-text-dim,hsla(0,0%,100%,.25))}.camera-text-input[data-v-83c9736b]::placeholder{color:var(--dr-text-dim,hsla(0,0%,100%,.25))}.camera-select[data-v-83c9736b]{align-items:center;background:var(--dr-card,rgba(91,127,171,.06));border:1px solid var(--dr-primary-border,rgba(91,127,171,.15));border-radius:var(--radius-button,10px);color:var(--dr-text,#c8dff0);cursor:pointer;display:flex;font-size:14px;font-weight:500;height:44px;justify-content:space-between;outline:none;padding:0 16px;position:relative;transition:border-color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.camera-select[data-v-83c9736b]:hover{border-color:var(--dr-primary-border,rgba(91,127,171,.3))}.camera-select--open[data-v-83c9736b]{border-color:var(--dr-primary,rgba(91,127,171,.45))}.camera-select-value[data-v-83c9736b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.camera-select-arrow[data-v-83c9736b]{color:var(--dr-text-dim,hsla(0,0%,100%,.4));flex-shrink:0;height:16px;transition:transform .15s;width:16px}.camera-select--open .camera-select-arrow[data-v-83c9736b]{transform:rotate(180deg)}.camera-select-options[data-v-83c9736b]{background:#1a2129;border:1px solid var(--dr-primary-border,rgba(91,127,171,.2));border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.35);left:0;max-height:220px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.camera-select-option[data-v-83c9736b]{background:transparent;border:none;border-radius:6px;color:var(--dr-text,#c8dff0);cursor:pointer;display:block;font-size:13px;height:36px;padding:0 10px;text-align:left;transition:background .1s;width:100%}.camera-select-option[data-v-83c9736b]:hover{background:rgba(91,127,171,.12)}.camera-select-option.is-active[data-v-83c9736b]{background:var(--dr-primary-bg,rgba(91,127,171,.16));color:#7aa7d4;font-weight:600}.camera-field-hint[data-v-83c9736b]{color:var(--dr-text-dim,hsla(0,0%,100%,.4));font-size:12px}.camera-slider-row[data-v-83c9736b]{align-items:center;display:flex;gap:12px;width:100%}.camera-slider[data-v-83c9736b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--dr-primary-border,rgba(91,127,171,.15));border-radius:4px;cursor:pointer;flex:1;height:4px;outline:none}.camera-slider[data-v-83c9736b]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--dr-primary,#5b7fab);border:none;border-radius:50%;cursor:pointer;height:14px;-webkit-transition:transform .1s;transition:transform .1s;width:14px}.camera-slider[data-v-83c9736b]::-webkit-slider-thumb:hover{transform:scale(1.25)}.camera-slider[data-v-83c9736b]::-moz-range-thumb{background:var(--dr-primary,#5b7fab);border:none;border-radius:50%;cursor:pointer;height:14px;width:14px}.camera-slider-value[data-v-83c9736b]{color:var(--dr-text,#c8dff0);flex:0 0 auto;font-size:13px;font-weight:600;min-width:34px;text-align:right}.camera-danger-btn[data-v-83c9736b]{background:rgba(239,83,80,.08);border:1px solid rgba(239,83,80,.25);border-radius:var(--radius-button,8px);color:hsla(1,100%,73%,.8);cursor:pointer;font-size:13px;font-weight:600;height:40px;transition:all .12s}.camera-danger-btn[data-v-83c9736b]:hover{background:rgba(239,83,80,.16);color:#ff9b98}.camera-capture-btn[data-v-83c9736b]{align-items:center;background:var(--dr-primary-bg,rgba(91,127,171,.12));border:1px solid var(--dr-primary-border,rgba(91,127,171,.25));border-radius:var(--radius-button,8px);color:var(--dr-primary,#5b7fab);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;height:42px;justify-content:center;transition:all .12s}.camera-capture-btn[data-v-83c9736b]:hover{background:var(--dr-primary-bg,rgba(91,127,171,.2))}.camera-shots[data-v-83c9736b]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.camera-shot[data-v-83c9736b]{aspect-ratio:16/9;border:1px solid var(--dr-border,hsla(0,0%,100%,.08));border-radius:8px;cursor:pointer;overflow:hidden;position:relative;transition:border-color .12s}.camera-shot[data-v-83c9736b]:hover{border-color:var(--dr-primary,rgba(91,127,171,.4))}.camera-shot.is-selected[data-v-83c9736b]{border-color:var(--dr-primary,#5b7fab);box-shadow:0 0 0 1.5px var(--dr-primary,rgba(91,127,171,.4))}.camera-shot-img[data-v-83c9736b]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.camera-shot-num[data-v-83c9736b]{background:rgba(0,0,0,.55);border-radius:6px;bottom:6px;color:#fff;display:grid;font-size:11px;font-weight:700;height:20px;left:6px;min-width:20px;padding:0 5px;place-items:center;pointer-events:none;position:absolute;z-index:2}.camera-shot-actions[data-v-83c9736b]{align-items:center;background:transparent;border-radius:7px 7px 0 0;display:flex;gap:8px;justify-content:space-between;left:0;opacity:0;padding:4px 6px;position:absolute;right:0;top:0;transition:opacity .12s,background .12s}.camera-shot:hover .camera-shot-actions[data-v-83c9736b]{background:linear-gradient(180deg,rgba(8,14,22,.9),rgba(8,14,22,.65));opacity:1}.camera-shot-add[data-v-83c9736b],.camera-shot-delete[data-v-83c9736b]{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:all .12s;width:28px}.camera-shot-add[data-v-83c9736b]{background:rgba(13,22,32,.9);border:1px solid rgba(127,170,212,.45);color:#9fc3ec}.camera-shot-add[data-v-83c9736b]:hover{background:rgba(34,78,122,.95);color:#d7e7f7}.camera-shot-delete[data-v-83c9736b]{background:rgba(34,12,12,.9);border:1px solid hsla(1,100%,73%,.45);color:hsla(2,100%,80%,.95)}.camera-shot-delete[data-v-83c9736b]:hover{background:rgba(160,50,48,.95);color:#ffc1be}.camera-shots-empty[data-v-83c9736b]{align-items:center;color:var(--dr-text-dim,hsla(0,0%,100%,.3));display:flex;flex-direction:column;font-size:13px;gap:12px;padding:40px 0;text-align:center}.tl-wrap[data-v-071a86c8]{background:var(--color-bg-normal,#13191d);border-top:1px solid hsla(0,0%,100%,.06);overflow:visible;position:relative;-moz-user-select:none;user-select:none;-webkit-user-select:none;width:100%}.tl-bar[data-v-071a86c8]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;gap:10px;justify-content:space-between;padding:4px 12px}.tl-wrap .cb-tip[data-v-071a86c8]{align-items:center;display:inline-flex;position:relative}.tl-wrap .cb-tip[data-tip][data-v-071a86c8]:hover:after{background:#0e141a;border:1px solid hsla(0,0%,100%,.16);border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 2px 10px rgba(0,0,0,.4);color:#e7eef5;content:attr(data-tip);font-size:11px;left:50%;line-height:1.4;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:80}.tl-left[data-v-071a86c8],.tl-right[data-v-071a86c8]{align-items:center;display:flex;flex:none;gap:6px}.tl-left[data-v-071a86c8]{margin-right:10px}.tl-edit[data-v-071a86c8]{margin-left:6px}.tl-icon[data-v-071a86c8]{align-items:center;background:var(--color-bg-normal,hsla(0,0%,100%,.04));border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:#a8b8c8;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:all .15s;width:34px}.tl-icon[data-v-071a86c8]:hover{background:var(--color-bg-dark,hsla(0,0%,100%,.08));border-color:hsla(0,0%,100%,.22);color:#fff}.tl-icon[data-v-071a86c8]:disabled{cursor:not-allowed;opacity:.4}.tl-icon.on[data-v-071a86c8]{background:rgba(74,222,128,.16);border-color:rgba(74,222,128,.55);color:#4ade80}.tl-play[data-v-071a86c8]{background:rgba(74,222,128,.18);border-color:rgba(74,222,128,.5);color:#4ade80}.tl-keybtn[data-v-071a86c8]{color:#e7eef5;font-size:13px;font-weight:600;gap:6px;padding:0 11px;width:auto}.tl-keybtn .tl-key-label[data-v-071a86c8]{white-space:nowrap}.tl-timebox[data-v-071a86c8]{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;display:inline-flex;gap:3px;margin-left:4px;padding:3px 6px}.tl-num[data-v-071a86c8]{background:transparent;border:none;color:var(--color-text-normal,#adc0d3);font-size:12px;font-variant-numeric:tabular-nums;height:22px;outline:none;text-align:center;width:48px}.tl-sep[data-v-071a86c8]{background:hsla(0,0%,100%,.18);height:15px;width:1px}.tl-zoom[data-v-071a86c8]{align-items:center;color:var(--dr-text-dim,#8ba0b5);display:inline-flex;flex:none;gap:6px}.tl-zoom input[type=range][data-v-071a86c8]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(90deg,rgba(74,222,128,.55),rgba(74,222,128,.18));border-radius:3px;cursor:pointer;height:4px;outline:none;width:96px}.tl-zoom input[type=range][data-v-071a86c8]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#4ade80;border:2px solid #06281a;border-radius:50%;box-shadow:0 0 5px rgba(74,222,128,.55);cursor:grab;height:13px;width:13px}.tl-zoom input[type=range][data-v-071a86c8]::-moz-range-thumb{background:#4ade80;border:2px solid #06281a;border-radius:50%;box-shadow:0 0 5px rgba(74,222,128,.55);cursor:grab;height:11px;width:11px}.tl-zoom-num[data-v-071a86c8]{color:var(--dr-text-dim,#8ba0b5);font-size:11px;font-variant-numeric:tabular-nums;min-width:26px;text-align:left}.tl-export[data-v-071a86c8]{align-items:center;background:#4ade80;border:1px solid #4ade80;border-radius:8px;color:#04180c;cursor:pointer;display:inline-flex;flex:none;font-size:12px;font-weight:600;gap:5px;height:28px;padding:0 12px;transition:all .15s;white-space:nowrap}.tl-export[data-v-071a86c8]:hover{background:#6ee7b7}.tl-export[data-v-071a86c8]:disabled{cursor:not-allowed;opacity:.4}.tl-export-spinner[data-v-071a86c8]{animation:tl-spin-071a86c8 .7s linear infinite;border:2px solid rgba(4,24,12,.35);border-radius:50%;border-top-color:#04180c;height:12px;width:12px}@keyframes tl-spin-071a86c8{to{transform:rotate(1turn)}}.tl-progress-wrap[data-v-071a86c8]{bottom:0;height:3px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transition:opacity .15s;z-index:70}.tl-progress-wrap.show[data-v-071a86c8]{opacity:1}.tl-progress[data-v-071a86c8]{background:#4ade80;height:3px;transition:width .12s linear}.tl-stage[data-v-071a86c8]{cursor:crosshair;height:52px;overflow-x:auto;overflow-y:auto;padding:0 14px;position:relative}.tl-content[data-v-071a86c8]{height:100%;position:relative}.tl-grid[data-v-071a86c8]{inset:0;position:absolute}.tl-gline[data-v-071a86c8]{background:hsla(0,0%,100%,.09);bottom:0;position:absolute;top:0;width:1px}.tl-gline.minor[data-v-071a86c8]{background:hsla(0,0%,100%,.05)}.tl-nums[data-v-071a86c8]{background:var(--color-bg-normal,#13191d);border-bottom:1px solid hsla(0,0%,100%,.08);height:18px;position:relative;z-index:3}.tl-num-tick[data-v-071a86c8]{color:var(--dr-text-dim,#92a4b8);font-size:10px;position:absolute;top:2px;transform:translateX(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tl-playhead[data-v-071a86c8]{background:#4ade80;bottom:0;pointer-events:none;position:absolute;top:18px;width:2px;z-index:60}.tl-playhead[data-v-071a86c8]:before{border:7px solid transparent;border-bottom:none;border-top-color:#4ade80;content:"";height:0;left:-6px;position:absolute;top:-1px;width:0}.tl-track[data-v-071a86c8]{height:20px;margin:9px 0 3px;position:relative;z-index:2}.tl-lane[data-v-071a86c8]{inset:0;position:absolute}.tl-seg[data-v-071a86c8]{background:rgba(74,222,128,.28);height:14px;top:3px;z-index:1}.tl-key[data-v-071a86c8],.tl-seg[data-v-071a86c8]{border-radius:2px;position:absolute}.tl-key[data-v-071a86c8]{background:#4ade80;border:1px solid rgba(0,0,0,.5);cursor:grab;height:18px;margin-left:-3px;top:1px;width:6px;z-index:6}.tl-key[data-v-071a86c8]:hover{background:#86efac;transform:scale(1.25)}.tl-key[data-v-071a86c8]:active{cursor:grabbing}.tl-key.at[data-v-071a86c8]{background:#ffb300;border-color:#5c4300;box-shadow:0 0 0 2px rgba(255,179,0,.5),0 0 8px rgba(255,179,0,.7)}.tl-key.sel[data-v-071a86c8]{background:#60a5fa;border-color:#1e3a8a;box-shadow:0 0 0 2px rgba(96,165,250,.5),0 0 10px rgba(96,165,250,.8);transform:scale(1.3);z-index:7}.tl-dlg[data-v-071a86c8]{background:#141a22;border:1px solid rgba(91,127,171,.2);border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.55)}.tl-dlg-title[data-v-071a86c8]{color:var(--dr-text,#e7eef5);font-size:16px;font-weight:700;letter-spacing:.2px;padding:20px 24px 4px}.tl-dlg-body[data-v-071a86c8]{display:flex;flex-direction:column;gap:18px;padding:8px 24px 4px}.tl-dlg-info[data-v-071a86c8]{background:var(--dr-card,rgba(91,127,171,.05));border:1px solid hsla(0,0%,100%,.07);border-radius:8px;color:var(--dr-text-dim,#7c8b9c);font-size:12px;padding:8px 12px}.tl-dlg-field[data-v-071a86c8]{display:flex;flex-direction:column;gap:8px}.tl-dlg-label[data-v-071a86c8]{align-items:baseline;color:var(--dr-text-dim,#8ba0b5);display:flex;font-size:13px;font-weight:600;gap:8px}.tl-dlg-sub[data-v-071a86c8]{color:#4ade80;font-size:12px;font-style:normal;font-weight:500}.tl-dur-slider[data-v-071a86c8]{align-items:center;display:flex;margin:2px 0 14px}.tl-dur-range[data-v-071a86c8]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--color-primary,#1976d2) var(--fill,0),rgba(91,127,171,.18) var(--fill,0));border-radius:6px;cursor:pointer;flex:1;height:20px;outline:none}.tl-dur-range[data-v-071a86c8]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#4ade80;border:2px solid #06281a;border-radius:3px;box-shadow:0 0 6px rgba(74,222,128,.55);box-sizing:border-box;cursor:grab;height:25px;-webkit-transition:transform .1s;transition:transform .1s;width:20px}.tl-dur-range[data-v-071a86c8]::-webkit-slider-thumb:hover{transform:scale(1.1)}.tl-dur-range[data-v-071a86c8]::-moz-range-thumb{background:#4ade80;border:2px solid #06281a;border-radius:3px;box-sizing:border-box;cursor:grab;height:20px;width:20px}.tl-dur-foot[data-v-071a86c8]{align-items:center;display:flex;gap:12px;justify-content:space-between}.tl-dur-spacer[data-v-071a86c8]{flex:1}.tl-dur-numbox[data-v-071a86c8]{align-items:center;background:hsla(0,0%,100%,.05);border:none;border-radius:9px;box-sizing:border-box;display:inline-flex;gap:6px;height:38px;padding:0 14px}.tl-dur-num[data-v-071a86c8]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;background:transparent;border:none;color:var(--dr-text,#c8dff0);font-size:13px;font-variant-numeric:tabular-nums;height:100%;outline:none;padding:0;text-align:right;width:60px}.tl-dur-num[data-v-071a86c8]::-webkit-inner-spin-button,.tl-dur-num[data-v-071a86c8]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.tl-dur-unit[data-v-071a86c8]{font-size:12px;white-space:nowrap}.tl-dur-hint[data-v-071a86c8],.tl-dur-unit[data-v-071a86c8]{color:var(--dr-text-dim,#7c8b9c)}.tl-dur-hint[data-v-071a86c8]{font-size:11.5px}.tl-dlg .tl-btn-sm[data-v-071a86c8]{background:hsla(0,0%,100%,.05);border:none;border-radius:9px;box-sizing:border-box;color:var(--dr-text,#c8dff0);font-size:12.5px;height:38px;padding:0 16px}.tl-dlg .tl-btn-sm[data-v-071a86c8]:hover{background:hsla(0,0%,100%,.1);color:#fff}.tl-sel[data-v-071a86c8]{align-items:center;background:var(--dr-card,rgba(91,127,171,.06));border:1px solid var(--dr-primary-border,rgba(91,127,171,.18));border-radius:10px;color:var(--dr-text,#c8dff0);cursor:pointer;display:flex;font-size:14px;font-weight:500;height:44px;justify-content:space-between;padding:0 14px;position:relative;transition:border-color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tl-sel[data-v-071a86c8]:hover{border-color:var(--dr-primary-border,rgba(91,127,171,.32))}.tl-sel--open[data-v-071a86c8]{border-color:var(--dr-primary,rgba(91,127,171,.45))}.tl-sel-value[data-v-071a86c8]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-sel-arrow[data-v-071a86c8]{color:var(--dr-text-dim,hsla(0,0%,100%,.4));flex-shrink:0;height:16px;margin-left:8px;transition:transform .15s;width:16px}.tl-sel--open .tl-sel-arrow[data-v-071a86c8]{transform:rotate(180deg)}.tl-sel-options[data-v-071a86c8]{background:#151c23;border:1px solid rgba(91,127,171,.28);border-radius:10px;box-shadow:0 10px 32px rgba(0,0,0,.5);left:0;max-height:240px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:90}.tl-sel-option[data-v-071a86c8]{background:transparent;border:none;border-radius:8px;color:var(--dr-text,#c8dff0);cursor:pointer;display:block;font-size:13px;padding:10px 12px;text-align:left;transition:background .12s;width:100%}.tl-sel-option[data-v-071a86c8]:hover{background:rgba(91,127,171,.14)}.tl-sel-option.is-active[data-v-071a86c8]{background:rgba(74,222,128,.16);color:#4ade80}.tl-sel-empty[data-v-071a86c8]{color:var(--dr-text-dim,#7c8b9c);font-size:13px;padding:10px 12px}.tl-dlg-checks[data-v-071a86c8]{display:flex;flex-wrap:wrap;gap:12px 22px}.tl-chk[data-v-071a86c8]{align-items:center;color:var(--dr-text,#c8dff0);cursor:pointer;display:inline-flex;font-size:13px;gap:9px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tl-chk input[data-v-071a86c8]{height:0;opacity:0;position:absolute;width:0}.tl-chk-box[data-v-071a86c8]{align-items:center;background:hsla(0,0%,100%,.03);border:1.5px solid hsla(0,0%,100%,.22);border-radius:6px;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;transition:all .15s;width:20px}.tl-chk input:checked+.tl-chk-box[data-v-071a86c8]{background:#4ade80;border-color:#4ade80}.tl-chk input:checked+.tl-chk-box[data-v-071a86c8]:after{border-bottom:2px solid #04180c;border-left:2px solid #04180c;content:"";height:5px;transform:translateY(-1px) rotate(-45deg);width:10px}.tl-chk input:focus-visible+.tl-chk-box[data-v-071a86c8]{box-shadow:0 0 0 2px rgba(74,222,128,.45)}.tl-chk:hover .tl-chk-box[data-v-071a86c8]{border-color:hsla(0,0%,100%,.45)}.tl-dlg-actions[data-v-071a86c8]{gap:12px;padding:14px 24px 20px}.tl-btn[data-v-071a86c8]{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;height:38px;justify-content:center;padding:0 20px;transition:all .15s;white-space:nowrap}.tl-btn-primary[data-v-071a86c8]{background:#4ade80;border:1px solid #4ade80;color:#04180c}.tl-btn-primary[data-v-071a86c8]:hover{background:#6ee7b7}.tl-btn-ghost[data-v-071a86c8]{background:transparent;border:1px solid hsla(0,0%,100%,.16);color:var(--dr-text-dim,#a8b8c8)}.tl-btn-ghost[data-v-071a86c8]:hover{background:hsla(0,0%,100%,.06);color:#fff}.director-overlay[data-v-af236a7a]{background:var(--color-bg-deeper,#0b0f13);color:var(--color-text-normal,#adc0d3);display:flex;flex-direction:column;font-size:14px;inset:0;outline:none;position:fixed;z-index:9999}.director-save-status[data-v-af236a7a]{border-radius:6px;color:var(--dr-text-dim,#6b7a8a);font-size:12px;line-height:1.5;opacity:0;padding:4px 10px;pointer-events:none;transition:opacity .15s;white-space:nowrap}.director-save-status.saving[data-v-af236a7a]{color:#fbbf24;opacity:1}.director-save-status.saved[data-v-af236a7a]{color:#54b971;opacity:1}.director-save-status.error[data-v-af236a7a]{color:#f87171;opacity:1}.director-header[data-v-af236a7a]{align-items:center;background:var(--color-bg-normal,#13191d);border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;flex-shrink:0;gap:20px;justify-content:space-between;min-height:64px;padding:12px 24px}.director-header-left[data-v-af236a7a]{align-items:center;display:flex;gap:12px;min-width:160px}.top-icon[data-v-af236a7a]{flex-shrink:0}.director-logo[data-v-af236a7a]{flex-shrink:0;height:40px;-o-object-fit:contain;object-fit:contain;width:auto}.director-header-center[data-v-af236a7a]{align-items:center;display:flex;flex:1;justify-content:center;text-align:center}.header-scene-name[data-v-af236a7a]{color:var(--color-text-normal,#adc0d3);font-size:14px;font-weight:500;opacity:.85}.view-switch[data-v-af236a7a]{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;display:inline-flex;gap:2px;padding:3px}.view-switch button[data-v-af236a7a]{background:transparent;border:none;border-radius:7px;color:var(--color-text-normal,#adc0d3);cursor:pointer;font-size:13px;font-weight:600;height:30px;padding:0 18px;transition:all .15s;white-space:nowrap}.view-switch button[data-v-af236a7a]:hover{color:#fff}.view-switch button.is-active[data-v-af236a7a]{background:rgba(91,127,171,.16);box-shadow:inset 0 0 0 1px rgba(91,127,171,.3);color:var(--color-primary,#5b7fab)}.director-header-right[data-v-af236a7a]{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-width:160px}.top-btn[data-v-af236a7a]{align-items:center;background:var(--color-bg-normal,hsla(0,0%,100%,.04));border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#a8b8c8;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 18px;transition:all .15s;white-space:nowrap}.top-btn[data-v-af236a7a]:hover{background:var(--color-bg-dark,hsla(0,0%,100%,.08));border-color:hsla(0,0%,100%,.22);color:#fff}.top-btn.icon-btn[data-v-af236a7a]{align-items:center;border-radius:8px;display:inline-flex;flex:none;height:36px;justify-content:center;padding:0;width:36px}.top-btn.icon-btn svg[data-v-af236a7a]{display:block}.header-divider[data-v-af236a7a]{background:hsla(0,0%,100%,.08);height:28px;margin:0 4px;width:1px}.director-body[data-v-af236a7a]{display:flex;flex:1;min-height:0;overflow:hidden}.director-timeline-bar[data-v-af236a7a]{background:var(--color-bg-normal,#13191d);border-top:1px solid hsla(0,0%,100%,.06);flex:0 0 auto;width:100%;z-index:5}.director-left-sidebar[data-v-af236a7a]{border-right:1px solid hsla(0,0%,100%,.06);width:240px}.director-left-sidebar[data-v-af236a7a],.director-right-sidebar[data-v-af236a7a]{background:var(--color-bg-normal,#13191d);flex-shrink:0;overflow-y:auto}.director-right-sidebar[data-v-af236a7a]{border-left:1px solid hsla(0,0%,100%,.06);width:320px}.director-pose-history[data-v-af236a7a]{display:none}.director-history-btn[data-v-af236a7a]{color:#c8dff0}.director-history-btn[data-v-af236a7a]:hover:not(:disabled){background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.16);color:#fff}.director-history-btn[data-v-af236a7a]:disabled{cursor:not-allowed;opacity:.3}.director-viewport[data-v-af236a7a]{background:var(--color-bg-deeper,#0b0f13);flex:1;min-width:0;overflow:hidden;position:relative}.director-reset-btn[data-v-af236a7a]{background:rgba(21,26,32,.55);border:1px solid hsla(0,0%,100%,.1);border-radius:8px!important;font-size:12px;font-weight:500!important;height:30px;left:52px;letter-spacing:.3px!important;min-width:0;padding:0 10px;text-transform:none!important;top:104px;z-index:20}.director-key-hint[data-v-af236a7a],.director-reset-btn[data-v-af236a7a]{backdrop-filter:blur(10px) saturate(150%);color:var(--color-text-normal,#adc0d3);position:absolute;transform:translateX(-50%)}.director-key-hint[data-v-af236a7a]{align-items:center;background:rgba(21,26,32,.6);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;display:flex;font-size:13px;font-weight:500;gap:6px;left:50%;padding:8px 18px;pointer-events:none;top:12px;z-index:90}.director-key-hint kbd[data-v-af236a7a]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);border-radius:5px;color:#fff;font-family:inherit;font-size:12px;font-weight:700;height:20px;justify-content:center;margin-right:4px;min-width:20px;padding:0 6px}.director-key-hint .kh-item[data-v-af236a7a],.director-key-hint .kh-set[data-v-af236a7a],.director-key-hint kbd[data-v-af236a7a]{align-items:center;display:inline-flex}.director-key-hint .kh-item[data-v-af236a7a]{gap:2px}.director-key-hint .kh-item+.kh-item[data-v-af236a7a]{margin-left:12px}.director-key-hint .coord-switch[data-v-af236a7a]{align-items:center;border-left:1px solid hsla(0,0%,100%,.14);display:inline-flex;gap:2px;margin-left:4px;padding-left:8px;pointer-events:auto}.coord-switch button[data-v-af236a7a]{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);border-radius:6px;color:var(--color-text-normal,#adc0d3);cursor:pointer;font-size:12px;font-weight:600;line-height:1.4;padding:2px 10px;transition:background .15s ease,color .15s ease}.coord-switch button+button[data-v-af236a7a]{border-bottom-left-radius:0;border-left:none;border-top-left-radius:0}.coord-switch button[data-v-af236a7a]:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.coord-switch button[data-v-af236a7a]:hover{background:hsla(0,0%,100%,.14);color:#fff}.coord-switch button.active[data-v-af236a7a]{background:#3f87f5;border-color:#3f87f5;color:#fff}.aspect-overlay[data-v-af236a7a]{inset:0;pointer-events:none;position:absolute;z-index:6}.aspect-overlay-panel[data-v-af236a7a]{background:rgba(0,0,0,.6);position:absolute}.aspect-overlay-top[data-v-af236a7a]{left:0;right:0;top:0}.aspect-overlay-bottom[data-v-af236a7a]{bottom:0;left:0;right:0}.aspect-overlay-left[data-v-af236a7a]{left:0}.aspect-overlay-right[data-v-af236a7a]{right:0}.director-screenshot-preview[data-v-af236a7a]{align-items:center;backdrop-filter:blur(6px);background:var(--dr-bg-fade,rgba(0,0,0,.8));display:flex;inset:0;justify-content:center;position:fixed;z-index:100000}.director-screenshot-card[data-v-af236a7a]{background:var(--dr-panel,#13191d);border:1px solid var(--dr-border,hsla(0,0%,100%,.08));border-radius:16px;display:flex;flex-direction:column;max-height:94vh;max-width:94vw;overflow:hidden;width:900px}.director-screenshot-card-header[data-v-af236a7a]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:16px 20px}.close-btn-sm[data-v-af236a7a]{background:transparent;border:none;border-radius:6px;color:hsla(0,0%,100%,.45);cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.close-btn-sm[data-v-af236a7a]:hover{background:hsla(0,0%,100%,.1);color:#fff}.director-screenshot-img[data-v-af236a7a]{max-height:66vh;max-width:86vw;-o-object-fit:contain;object-fit:contain;padding:14px}.director-screenshot-card-actions[data-v-af236a7a]{border-top:1px solid hsla(0,0%,100%,.06);display:flex;gap:12px;justify-content:flex-end;padding:14px 20px}.modal-btn[data-v-af236a7a]{align-items:center;background:rgba(91,127,171,.14);border:1px solid rgba(91,127,171,.35);border-radius:8px;color:#9fc3ec;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:10px 22px;transition:all .12s;white-space:nowrap}.modal-btn[data-v-af236a7a]:hover{background:rgba(91,127,171,.28);color:#fff}.modal-btn.primary[data-v-af236a7a]{background:rgba(91,127,171,.3);border-color:rgba(91,127,171,.52);color:#d7e7f7}.modal-btn.primary[data-v-af236a7a]:hover{background:rgba(91,127,171,.42)}.modal-btn.primary[data-v-af236a7a]:disabled{cursor:default;opacity:.4}.modal-btn.danger[data-v-af236a7a]{background:rgba(239,83,80,.15);border-color:rgba(239,83,80,.38);color:#ff9b98}.modal-btn.danger[data-v-af236a7a]:hover{background:rgba(239,83,80,.3);color:#ffc1be}.director-batch-gallery[data-v-af236a7a]{background:var(--dr-panel,#13191d);border:1px solid var(--dr-border,hsla(0,0%,100%,.08));border-radius:16px;display:flex;flex-direction:column;max-height:80vh;max-width:80vw;overflow:hidden}.director-batch-grid[data-v-af236a7a]{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);max-height:60vh;overflow-y:auto;padding:16px}.director-batch-card[data-v-af236a7a]{border:1px solid hsla(0,0%,100%,.06);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:4px;overflow:hidden;transition:border-color .12s}.director-batch-card[data-v-af236a7a]:hover{border-color:rgba(91,127,171,.3)}.director-batch-thumb[data-v-af236a7a]{aspect-ratio:16/9;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.director-batch-label[data-v-af236a7a]{color:var(--color-text-normal,#adc0d3);font-size:11px;opacity:.85;padding:4px 8px;text-align:center}.pano-modal-body[data-v-af236a7a]{min-width:520px;padding:20px}.pano-upload-area[data-v-af236a7a]{align-items:center;border:2px dashed hsla(0,0%,100%,.12);border-radius:12px;cursor:pointer;display:flex;height:380px;justify-content:center;overflow:hidden;position:relative;transition:border-color .15s;width:640px}.pano-upload-area[data-v-af236a7a]:hover{border-color:rgba(91,127,171,.3)}.pano-upload-area--has[data-v-af236a7a]{border-style:solid}.pano-upload-placeholder[data-v-af236a7a]{align-items:center;color:var(--color-text-normal,#adc0d3);display:flex;flex-direction:column;font-size:13px;gap:12px;opacity:.8}.pano-preview-img[data-v-af236a7a]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.pano-upstream-hint[data-v-af236a7a]{color:var(--color-text-dark,#8a94a6);font-size:11px;line-height:1.4;margin-top:-4px;opacity:.85}.pano-upload-progress-overlay[data-v-af236a7a]{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.6);display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;position:absolute}.pano-upload-progress-bar[data-v-af236a7a]{background:hsla(0,0%,100%,.1);border-radius:4px;height:4px;overflow:hidden;width:60%}.pano-upload-progress-fill[data-v-af236a7a]{background:var(--color-primary,#54b971);border-radius:4px;height:100%;transition:width .2s}.pano-upload-progress-text[data-v-af236a7a]{color:var(--color-text-normal,#adc0d3);font-size:12px;opacity:.9}.pano-modal-footer[data-v-af236a7a]{align-items:center;border-top:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:space-between;padding:12px 18px}.pano-credit[data-v-af236a7a]{color:var(--color-text-normal,#adc0d3);font-size:12px;opacity:.85}.fade-enter-active[data-v-af236a7a],.fade-leave-active[data-v-af236a7a]{transition:opacity .2s}.fade-enter-from[data-v-af236a7a],.fade-leave-to[data-v-af236a7a]{opacity:0}.director-overlay{--dr-bg:var(--color-bg-deeper,#0b0f13);--dr-panel:var(--color-bg-normal,#13191d);--dr-card:var(--color-bg-light,#1a2027);--dr-border:var(--color-line-normal,hsla(0,0%,100%,.08));--dr-text:var(--color-text-normal,#adc0d3);--dr-text-sub:var(--color-text-normal,#adc0d3);--dr-text-dim:#8fa3b5;--dr-primary:var(--color-primary,#54b971);--dr-primary-bg:color-mix(in srgb,var(--color-primary,#54b971) 14%,transparent);--dr-primary-border:color-mix(in srgb,var(--color-primary,#54b971) 32%,transparent);--dr-hover:color-mix(in srgb,var(--color-text-normal,#adc0d3) 8%,transparent)}.director-overlay .dh-btn,.director-overlay .modal-btn,.director-overlay .reset-btn,.director-overlay .top-btn{border-radius:var(--radius-button,8px);height:34px}.director-overlay .director-header,.director-overlay .director-left-sidebar,.director-overlay .director-right-sidebar{background:var(--dr-panel,#13191d)}.director-overlay .director-overlay{background:var(--dr-bg,#0b0f13);color:var(--dr-text,#adc0d3)}.director-overlay ::-webkit-scrollbar{height:6px;width:6px}.director-overlay ::-webkit-scrollbar-thumb{background:var(--color-scrollbar-hover,#161c21);border-radius:3px}.director-overlay ::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar,#1a2027)}.ai-creation-chat-wrapper{box-sizing:border-box;display:flex;height:100%;overflow:hidden;position:relative;width:100%}.ai-session-expand-btn{align-items:center;background:var(--color-bg-dark);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);color:var(--color-text-light);cursor:pointer;display:flex;height:52px;justify-content:center;left:16px;padding:0;position:absolute;top:22px;transition:background .2s,color .2s,box-shadow .2s;width:36px;z-index:20}.ai-session-expand-btn:hover{background:var(--color-bg-deeper);box-shadow:0 2px 12px rgba(0,0,0,.12);color:var(--color-text)}.ai-creation-chat{display:flex;flex:1;flex-direction:column;height:100%;min-width:0;position:relative}.ai-history-area{background:none;box-sizing:border-box;flex:1;margin:0;max-width:100%;overflow:hidden auto;padding:16px}.ai-empty{box-sizing:border-box;flex-direction:column;height:100%;padding-bottom:clamp(72px,14vh,140px);width:100%}.ai-empty,.ai-loading-more{align-items:center;color:var(--color-text-light);display:flex;justify-content:center}.ai-loading-more{font-size:13px;gap:12px;padding:16px}.ai-session-loading{align-items:center;color:var(--color-text-light);display:flex;flex-direction:column;font-size:14px;gap:16px;justify-content:center;min-height:240px;padding:60px 20px}.ai-empty-icon{font-size:48px;margin-bottom:16px;opacity:.3}.ai-empty-text{font-size:14px;margin-bottom:24px}.ai-history-item{animation:ai-chat-fadeIn .3s ease;margin-bottom:24px}0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}.ai-user-prompt{display:flex;flex-direction:row-reverse;margin-bottom:12px}.ai-user-avatar{flex-shrink:0;margin-left:12px;overflow:visible}.ai-user-content{align-items:flex-end;display:flex;flex-direction:column;max-width:70%}.ai-user-uploaded-images{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;min-width:0;overflow-x:auto;position:relative;width:auto}.ai-user-uploaded-image,.ai-user-uploaded-image-item{border-radius:8px;cursor:pointer;flex:0 0 auto;overflow:hidden;position:relative}.ai-user-uploaded-image-item{height:80px;width:80px}.ai-user-uploaded-image{max-width:200px}.ai-user-uploaded-image:hover{opacity:.92}.ai-user-uploaded-image img,.ai-user-uploaded-image-item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ai-image-count{background:rgba(0,0,0,.7);border-radius:4px;color:#fff;font-size:11px;font-weight:500;left:4px;padding:2px 6px;position:absolute;top:4px}.ai-user-bubble{align-items:flex-end;background:var(--color-primary);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;box-shadow:0 1px 2px hsla(0,0%,100%,.06);box-sizing:border-box;color:#000;display:flex;flex-direction:column;gap:8px;max-width:100%;padding:12px 16px}.ai-user-text{align-self:stretch;word-wrap:break-word;font-weight:700;line-height:1.5;white-space:pre-wrap}.ai-user-time{color:var(--color-text-lighter);font-size:12px;margin-top:4px;padding:0 4px}.ai-user-meta{align-items:center;align-self:stretch;display:flex;gap:10px;margin-top:12px;padding:0 4px}.ai-user-meta .ai-user-time{margin-left:auto;margin-top:0;padding:0}.ai-user-action{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-text-lighter);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;line-height:1;padding:2px 6px;transition:color .15s ease,background-color .15s ease}.ai-user-action:hover{background:hsla(0,0%,100%,.08);color:var(--color-text-light)}.ai-user-action:active{opacity:.7}.ai-result{display:flex}.ai-result-avatar{align-items:center;background:linear-gradient(135deg,#33414f,#232e39 50%,#1a2332);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;margin-right:12px;overflow:hidden;width:36px}.ai-result-avatar-img{background:#000;border-radius:50%;display:block;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.ai-result-content{flex:1;min-width:0}.ai-result-name,.ai-user-name{color:var(--color-text);font-size:13px;font-weight:500;margin-bottom:6px;padding:0 4px}.ai-copy-btn{align-items:center;background:rgba(15,23,42,.7);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;color:#9ca3af;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;opacity:0;padding:5px;position:absolute;right:8px;top:8px;transition:color .15s,background .15s,border-color .15s;z-index:1}.ai-chat-response-card:hover .ai-copy-btn,.ai-copy-btn:focus-visible{opacity:1}.ai-copy-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.18);color:var(--color-text-light)}.ai-generating-placeholder{align-items:center;aspect-ratio:var(--ai-media-ratio,1);background:#1a2332;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;justify-content:center;max-width:100%;min-height:min(320px,calc(100vw - 48px));overflow:hidden;padding:20px 16px;position:relative;width:min(400px,100%)}.ai-shimmer-wrapper{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.ai-shimmer{animation:ai-shimmerMove 6s ease-in-out infinite;background:radial-gradient(ellipse at 30% 40%,rgba(21,68,38,.4) 0,transparent 35%),radial-gradient(ellipse at 70% 60%,rgba(59,157,95,.35) 0,transparent 40%),radial-gradient(ellipse at 50% 80%,rgba(134,239,172,.3) 0,transparent 35%),radial-gradient(ellipse at 20% 70%,rgba(134,239,172,.25) 0,transparent 45%),radial-gradient(ellipse at 80% 30%,rgba(134,239,172,.35) 0,transparent 40%);filter:blur(35px);height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes ai-shimmerMove{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(30%,-16%) rotate(8deg)}50%{transform:translate(-5%,10%) rotate(-5deg)}75%{transform:translate(-20%,-15%) rotate(5deg)}}.ai-loading-visual{flex-shrink:0;height:60px;width:120px;z-index:2}.ai-loading-core,.ai-loading-visual{align-items:center;display:flex;justify-content:center;position:relative}.ai-loading-core{aspect-ratio:1/1;height:100%;max-width:100%}.ai-loading-halo{animation:ai-haloPulse 1.1s ease-in-out infinite;background:radial-gradient(circle,rgba(134,239,172,.4) 0,rgba(74,222,128,.18) 45%,rgba(34,197,94,0) 72%);filter:blur(6px);inset:-12%}.ai-loading-halo,.ai-loading-ring{border-radius:50%;position:absolute}.ai-loading-ring{inset:0;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--ring-w, 12%)),#000 calc(100% - var(--ring-w, 12%)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--ring-w, 12%)),#000 calc(100% - var(--ring-w, 12%)));will-change:transform}.ai-loading-ring--track{--ring-w:13%;background:rgba(134,239,172,.16);box-shadow:0 0 10px rgba(74,222,128,.25)}.ai-loading-ring--sweep{--ring-w:15%;animation:ai-ringSpin .12s linear infinite;background:conic-gradient(from 0deg,rgba(134,239,172,0) 0deg,rgba(134,239,172,.25) 110deg,rgba(74,222,128,.85) 240deg,#fff 320deg,rgba(134,239,172,0) 1turn);filter:drop-shadow(0 0 6px rgba(134,239,172,.95)) drop-shadow(0 0 16px rgba(74,222,128,.6))}.ai-loading-ring--sweep-reverse{--ring-w:7%;animation:ai-ringSpinReverse .07s linear infinite;background:conic-gradient(from 180deg,hsla(0,0%,100%,0) 0deg,hsla(0,0%,100%,.9) 170deg,rgba(134,239,172,.5) 250deg,hsla(0,0%,100%,0) 330deg);filter:drop-shadow(0 0 6px rgba(255,255,255,.75));inset:15%}.ai-loading-ring--segments{--ring-w:4%;animation:ai-ringSpin .24s linear infinite;background:repeating-conic-gradient(hsla(0,0%,100%,.9) 0deg 5deg,hsla(0,0%,100%,0) 5deg 30deg);filter:blur(.3px) drop-shadow(0 0 4px rgba(255,255,255,.55));inset:-7%;opacity:.6}.ai-loading-core-dot{animation:ai-corePulse .75s ease-in-out infinite;background:radial-gradient(circle,#fff 0,#86efac 45%,rgba(34,197,94,0) 78%);border-radius:50%;box-shadow:0 0 12px rgba(134,239,172,.9),0 0 26px rgba(74,222,128,.5);height:18%;position:relative;width:18%}@keyframes ai-ringSpin{to{transform:rotate(1turn)}}@keyframes ai-ringSpinReverse{to{transform:rotate(-1turn)}}@keyframes ai-haloPulse{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes ai-corePulse{0%,to{opacity:.85;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.ai-sparkles-full{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.ai-sparkles-full .ai-sparkle{animation:ai-sparkleGlow ease-in-out infinite;background:#86efac;border-radius:50%;box-shadow:0 0 3px 1px rgba(134,239,172,.8),0 0 6px 2px rgba(134,239,172,.6),0 0 10px 3px rgba(134,239,172,.4);height:2px;opacity:0;position:absolute;width:2px}@keyframes ai-sparkleGlow{0%,to{opacity:0}50%{opacity:1}}.ai-placeholder-copy{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:6px;justify-content:center;max-width:100%;padding:0 12px;position:relative;text-align:center;width:100%;z-index:2}.ai-placeholder-text{color:hsla(0,0%,100%,.95);font-size:18px;font-weight:600;letter-spacing:.5px;line-height:1.35;text-shadow:0 2px 8px rgba(0,0,0,.4);word-break:break-word}.ai-placeholder-subtext{color:hsla(0,0%,100%,.7);font-size:13px;line-height:1.45;text-shadow:0 2px 4px rgba(0,0,0,.3);word-break:break-word}.ai-error-box{background:rgba(140,24,38,.61);border-radius:12px;color:#fff;flex-direction:column;gap:10px;max-width:68%;padding:12px 16px}.ai-error-box,.ai-error-head{align-items:flex-start;display:flex}.ai-error-head{gap:12px;width:100%}.ai-error-head>i{flex-shrink:0;margin-top:2px}.ai-error-box .ai-error-translate-btn{align-self:flex-start}.ai-error-box-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.ai-error-box-body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0}.ai-error-box-body .ai-error-box-text{flex:0 1 auto}.ai-error-translate-btn{align-items:center;background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.28);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12px;gap:4px;padding:5px 10px;transition:all .15s}.ai-error-translate-btn:hover:not(:disabled){background:rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.5)}.ai-error-translate-btn:disabled{cursor:default;opacity:.6}.ai-result-actions{display:flex;gap:12px}.ai-result-actions .ai-result-action-btn{box-shadow:none;letter-spacing:normal;text-transform:none}.ai-result-wrapper{display:flex;flex-direction:column;gap:0}.ai-result-media-card{background:var(--color-bg-light);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);max-width:400px;overflow:hidden;position:relative;width:100%}.ai-result-media-card .ai-result-media-badge{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.58);border-radius:8px;color:#fff;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.4;padding:5px 10px;pointer-events:none;position:absolute;right:8px;top:8px;white-space:nowrap;z-index:4}.ai-result-media-card .ai-result-image,.ai-result-media-card .ai-video-container{border-radius:0;box-shadow:none;font-size:0;line-height:0;position:relative}.ai-result-media-card .ai-result-image img{border-radius:0;display:block;height:auto;max-width:100%;width:100%}.ai-result-media-card .ai-video-container{max-width:100%;width:100%}.ai-result-action-bar{align-items:center;background:var(--color-bg-light);border-radius:0;box-sizing:border-box;display:flex;gap:12px;min-height:38px;padding:8px 10px 0;width:100%}.ai-result-action-bar__elapsed{color:var(--color-text-dark);flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.4;margin-right:auto}.ai-result-action-bar__actions{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;margin-left:auto}.ai-result-action-bar__action{background:var(--color-bg-normal);border:none;border-radius:8px;color:var(--color-text);cursor:pointer;font-size:13px;line-height:1.4;padding:6px 12px;transition:background .2s,color .2s;white-space:nowrap}.ai-result-action-bar__action:hover:not(:disabled){background:var(--color-bg-deeper);color:var(--color-text-light)}.ai-result-action-bar__action:disabled{cursor:not-allowed;opacity:.45}.ai-input-wrapper{background:transparent;border-top:none;bottom:0;box-sizing:border-box;margin:0;padding:16px;position:sticky}.ai-input-container{background:var(--color-bg-dark)!important;border:1.5px solid var(--color-border);border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;padding:16px;transition:all .2s ease;width:100%}.ai-input-container:focus-within{background:var(--color-bg-dark)!important}.ai-input-row{align-items:stretch;display:flex;gap:12px;margin-bottom:14px;min-height:150px}.ai-input-area{display:flex;flex-direction:column;min-height:0}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen){display:flex;flex:0 1 auto;flex-direction:column;max-height:100%;min-height:0}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-container{min-height:0;overflow-y:auto;overscroll-behavior:contain}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-row{flex:0 1 auto;height:100px;min-height:0}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-row>.ai-prompt-field{flex:1 1 auto;min-height:0}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-toolbar{bottom:0;flex:0 0 auto;position:sticky;z-index:2}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-toolbar:before{background:var(--color-bg-dark);content:"";inset:0 -16px;position:absolute;z-index:-1}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-row>.ai-prompt-field .ai-rich-input{flex:1 1 auto;min-height:0}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-row>.ai-prompt-field .ai-rich-input .ai-rich-input__editor{height:auto;max-height:none;min-height:0;overflow-y:auto}.ai-prompt-field{display:flex;min-width:0;position:relative;width:100%}.ai-input{background:var(--color-bg-light);border:none;border-radius:10px;color:var(--color-text);font-family:inherit;font-size:14px;line-height:1.5;max-height:200px;min-height:100px;outline:none;padding:10px;resize:none;width:100%}.ai-input::-moz-placeholder{color:var(--color-text-lighter)}.ai-input::placeholder{color:var(--color-text-lighter)}.ai-input:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1024px),(pointer:coarse){.ai-input{font-size:16px}}.ai-input-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.ai-params-icons{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:13px;justify-content:flex-start}.ai-param-item{align-items:center;background:var(--color-bg-light);border-radius:8px;cursor:pointer;display:flex;flex-direction:row;gap:8px;padding:6px 8px;transition:background .2s}.ai-param-item:hover{background:#4ade80!important;color:#000!important}.ai-param-item:hover .ai-param-label,.ai-param-item:hover .v-icon{color:#000!important}.ai-param-item.ai-param-active,.ai-param-toggle:hover{background:#4ade80!important}.ai-param-toggle:hover,.ai-param-toggle:hover .ai-param-label,.ai-param-toggle:hover .v-icon{color:#000!important}.ai-param-toggle.ai-param-active{background:#4ade80!important}.ai-param-toggle .v-btn--disabled{opacity:1}.model-trigger-icon-badge{align-items:center;background:#fff;border-radius:6px;display:inline-flex;height:24px;justify-content:center;width:24px}.ai-param-item.ai-param-active .ai-param-label{color:#000!important;font-weight:600}.ai-param-item.ai-param-active .v-btn{background:transparent!important;color:#000!important}.ai-param-item.ai-param-active .v-icon{color:#000!important}.ai-param-label{color:var(--color-text);font-size:14px;white-space:nowrap}.ai-params-icons .v-btn{height:28px}.ai-params-icons .v-icon{font-size:24px!important}.uploaded-image-preview{background:rgba(0,0,0,.3);border-radius:8px;margin-bottom:8px;overflow:hidden;padding:12px;position:relative;width:100%}.uploaded-image-header{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.uploaded-image-title{color:var(--color-text);font-size:13px;font-weight:500}.uploaded-images-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-bottom:8px}.uploaded-image-item{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;cursor:grab;height:100px;overflow:hidden;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease;width:100px}.uploaded-image-item:hover{border-color:hsla(0,0%,100%,.28)}.uploaded-image-item--dragging{cursor:grabbing;opacity:.55;transform:scale(.96)}.uploaded-image-item--drag-over{border-color:hsla(0,0%,100%,.6);box-shadow:0 0 0 2px hsla(0,0%,100%,.28)}.uploaded-image-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.uploaded-image-upload-overlay{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;position:absolute;z-index:2}.uploaded-image-progress{height:56px;position:relative;width:56px}.uploaded-image-progress-ring{height:56px;transform:rotate(-90deg);width:56px}.uploaded-image-progress-bar,.uploaded-image-progress-bg{fill:none;stroke-width:4}.uploaded-image-progress-bg{stroke:hsla(0,0%,100%,.22)}.uploaded-image-progress-bar{stroke:#22c55e;stroke-linecap:round;transition:stroke-dashoffset .2s ease}.uploaded-image-error-text,.uploaded-image-progress-text{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:700;inset:0;justify-content:center;position:absolute}.uploaded-image-error-text{font-size:11px}.uploaded-image-count{background:rgba(74,222,128,.9);border-radius:4px;color:#fff;font-size:11px;font-weight:500;left:4px;padding:3px 8px;position:absolute;top:4px;z-index:1}.uploaded-image-drag-hint{align-items:center;background:rgba(0,0,0,.45);border-radius:999px;color:hsla(0,0%,100%,.9);display:flex;height:22px;justify-content:center;pointer-events:none;position:absolute;right:4px;top:4px;width:22px;z-index:3}.remove-single-image-btn{background:rgba(0,0,0,.7)!important;right:4px;top:4px;z-index:4}.remove-all-image-btn,.remove-single-image-btn{color:#fff!important;height:24px!important;min-width:24px!important;position:absolute;width:24px!important}.remove-all-image-btn{background:rgba(0,0,0,.5)!important;right:8px;top:8px}.uploaded-image-preview--compact{border:2px solid hsla(0,0%,100%,.35);border-radius:8px;height:120px;margin-bottom:8px;overflow:hidden;position:relative;width:120px}.uploaded-image-preview--compact img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.remove-image-btn{background:rgba(0,0,0,.7)!important;color:#fff!important;height:24px!important;min-width:24px!important;position:absolute;right:4px;top:4px;width:24px!important}@media (max-width:1024px){.ai-creation-chat-wrapper{position:relative}.ai-history-area{padding:12px 12px 20px}.ai-result-content{max-width:100%}.ai-user-content{max-width:calc(68% - 32.64px)}.ai-generating-placeholder{aspect-ratio:var(--ai-media-ratio,1);gap:12px;max-width:min(360px,100%);min-height:min(260px,calc(100vw - 32px));padding:16px 12px;width:100%}.ai-loading-visual{height:96px;width:96px}.ai-placeholder-copy{gap:4px;padding:0 8px}.ai-placeholder-text{font-size:15px}.ai-placeholder-subtext{font-size:12px}.ai-user-uploaded-image{max-width:150px}.ai-input-wrapper{padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0px))}.ai-input-toolbar{flex-wrap:nowrap;gap:12px;min-width:0;width:100%}.ai-params-icons{flex:1 1 auto;flex-wrap:nowrap;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ai-params-icons::-webkit-scrollbar{display:none}.ai-result-actions{flex-wrap:wrap}.ai-result-action-bar{gap:10px;max-width:100%;padding:8px 12px}.ai-result-action-bar__action,.ai-result-action-bar__elapsed,.ai-result-actions .v-btn{font-size:12px}}@media (max-width:480px){.ai-param-item{flex:0 0 auto;gap:0;padding:4px}.ai-param-label{display:none}.ai-params-icons .v-btn{height:32px;width:32px}}@media (min-width:768px) and (max-width:1024px){.ai-generating-placeholder{max-width:450px;padding:18px}}.ai-param-label{font-size:13px}.ai-params-icons .v-btn{height:30px;width:30px}.ai-input-wrapper{margin-bottom:0}.v-overlay:has(.tl-export-dialog-overlay){z-index:200000!important}.ai-result-action-bar--preview{background:transparent;border-radius:0;box-shadow:none;flex:1;max-width:none;min-height:0;padding:0;width:auto}.ai-media-dialog__player-wrap{align-items:center;background:#000;display:flex;justify-content:center;max-height:80vh;position:relative;width:100%}.ai-form-dialog{border-radius:16px!important}.ai-form-dialog__title{align-items:center;color:var(--color-text)!important;display:flex;font-size:18px!important;font-weight:600!important;padding:20px 24px 16px!important}.ai-form-dialog__content{padding:0 24px 20px!important}.ai-form-dialog__fields-row{align-items:flex-end;display:flex;gap:16px;margin-bottom:16px}.ai-form-dialog__field-group{display:flex;flex:1;flex-direction:column;gap:12px;position:relative}.ai-form-dialog__label{color:var(--color-text);font-size:13px;font-weight:500;margin-bottom:4px}.ai-form-dialog__input{background:rgba(0,0,0,.04);border:2px solid var(--color-border);border-radius:12px;box-sizing:border-box;color:var(--color-text);font-size:16px;font-weight:500;height:48px;outline:none;padding:0 12px;transition:all .2s;width:100%}.ai-form-dialog__input:focus{background:rgba(0,0,0,.06);border-color:hsla(0,0%,100%,.35);box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}.ai-form-dialog__input::-moz-placeholder{color:var(--color-text-lighter)}.ai-form-dialog__input::placeholder{color:var(--color-text-lighter)}.ai-form-dialog__unit{bottom:14px;color:var(--color-text-light);font-size:14px;pointer-events:none;position:absolute;right:12px}.ai-form-dialog__separator{color:var(--color-text-light);font-size:24px;font-weight:500;margin-bottom:12px}.ai-form-dialog__hint{align-items:center;background:rgba(0,0,0,.03);border-radius:8px;color:var(--color-text-light);display:flex;font-size:13px;gap:6px;padding:12px}.ai-form-dialog__actions{padding:12px 24px 20px!important}.ai-form-dialog__btn-cancel{color:var(--color-text-light)!important;font-weight:500!important}.ai-form-dialog__btn-confirm{background:linear-gradient(135deg,#4ade80,#22c55e)!important;border:none!important;color:#000!important;font-weight:600!important;height:40px!important;padding:0 24px!important}.ai-form-dialog__field{margin-bottom:16px}.ai-form-dialog__textarea{background:rgba(0,0,0,.04);border:2px solid var(--color-border);border-radius:12px;box-sizing:border-box;color:var(--color-text);font-family:inherit;font-size:14px;line-height:1.5;min-height:80px;outline:none;padding:12px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.ai-form-dialog__textarea:focus{border-color:hsla(0,0%,100%,.35);box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}.ai-form-dialog__radio-group{display:flex;gap:12px;margin-top:8px}.ai-form-dialog__radio{align-items:center;border:1.5px solid var(--color-border);border-radius:10px;color:var(--color-text);cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px;transition:border-color .2s,background .2s}.ai-form-dialog__radio:hover{border-color:hsla(0,0%,100%,.35)}.ai-form-dialog__radio input:checked+span{color:var(--color-text-light);font-weight:600}.ai-form-dialog__radio:has(input:checked){background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.35)}.ai-param-dropdown-menu{border-radius:12px!important;box-shadow:0 8px 24px rgba(0,0,0,.15)!important;overflow:hidden}.ai-param-dropdown-menu .v-list{background:var(--color-bg-light)!important;padding:8px!important}.ai-param-dropdown-menu .v-list-item{border-radius:8px;margin-bottom:2px;min-height:44px}.ai-param-dropdown-menu .v-list-item:last-child{margin-bottom:0}.ai-param-dropdown-menu .v-list-item:hover{background:var(--color-hover-bg-light)!important}.ai-param-dropdown-menu .v-list-item-title{font-size:14px;font-weight:500}.ai-param-settings-card{background:var(--color-bg-light)!important;border-radius:12px!important;width:500px}.ai-param-settings-group{padding:6px}.ai-param-settings-title{color:var(--color-text-normal);font-size:14px;font-weight:600;margin-bottom:14px}.ai-param-settings-body{display:flex;flex-direction:column;gap:14px}.ai-param-settings-row{display:flex;flex-direction:column;gap:6px}.ai-param-settings-label{color:var(--color-text-darker);font-size:15px;font-weight:500}.ai-param-settings-options{display:flex;flex-wrap:wrap;gap:6px}.ai-param-settings-chip{align-items:center;background:var(--color-bg-normal);border:2px solid hsla(0,0%,100%,0);border-radius:9px;color:var(--color-text-normal);cursor:pointer;display:flex;flex:1 1 calc(33.33333% - 4px);font-size:15px;font-weight:500;justify-content:center;min-height:50px;padding:5px 12px;transition:all .15s}.ai-param-settings-chip--active,.ai-param-settings-chip:hover{background:var(--color-primary);color:#000}.ai-param-settings-chip--active{font-weight:700}.ai-param-settings-card--video .ai-param-settings-title{font-size:16px}.ai-param-settings-card--video .ai-param-settings-label{font-size:14px}.ai-param-settings-card--video .ai-param-settings-chip{align-items:center;display:flex;font-size:14px;justify-content:center;min-height:36px;padding:6px 14px}.ai-param-settings-switches{display:flex;flex-wrap:wrap;gap:12px}.ai-video-mode-bar{display:inline-flex;gap:0;padding:0 0 14px}.ai-video-mode-btn{align-items:center;background:transparent;border:1px solid var(--color-border,#ddd);border-radius:0;color:var(--color-text-normal);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;margin-left:-1px;padding:8px 14px;transition:all .15s;white-space:nowrap}.ai-video-mode-btn:first-child{border-radius:8px 0 0 8px;margin-left:0}.ai-video-mode-btn:last-child{border-radius:0 8px 8px 0}.ai-video-mode-btn:hover:not(.ai-video-mode-btn--active):not(:disabled){border-color:hsla(0,0%,100%,.35);color:var(--color-text-light);position:relative;z-index:1}.ai-video-mode-btn--active{background:linear-gradient(135deg,#4ade80,#22c55e);border-color:#4ade80;color:#000;font-weight:600;position:relative;z-index:2}.ai-video-mode-btn:disabled{cursor:not-allowed;opacity:.5}.ai-video-mode-btn-icon,.ai-video-mode-collapsed-icon,.ai-video-mode-list-icon{flex-shrink:0}.ai-video-mode-list .v-list-item__prepend{margin-inline-end:16px}.ai-video-mode-collapsed{align-items:center;background:transparent;border:1px solid var(--color-border,#ddd);border-radius:8px;color:var(--color-text-normal);cursor:pointer;display:none;font-size:13px;gap:9px;margin-bottom:8px;padding:5px 12px;width:-moz-fit-content;width:fit-content}.ai-video-mode-collapsed:hover{border-color:hsla(0,0%,100%,.35);color:var(--color-text-light)}.ai-video-mode-collapsed-arrow{opacity:.6}@media (max-width:768px){.ai-video-mode-bar{display:none}.ai-video-mode-collapsed{display:inline-flex}}.ai-uploaded-preview-row{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 0 15px;-webkit-overflow-scrolling:touch;flex-shrink:0;scrollbar-width:none;touch-action:pan-x}.ai-uploaded-preview-row::-webkit-scrollbar{display:none}.ai-uploaded-preview-item{background:var(--color-bg-light);border-radius:8px;flex:0 0 auto;height:64px;overflow:hidden;position:relative;width:64px}.ai-uploaded-preview-item img{cursor:pointer}.ai-uploaded-preview-item img,.ai-uploaded-preview-video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ai-uploaded-preview-play{align-items:center;background:rgba(0,0,0,.3);color:#fff;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.ai-uploaded-preview-progress{background:rgba(0,0,0,.6);bottom:0;color:#fff;font-size:10px;left:0;padding:2px 4px;position:absolute;right:0;text-align:center}.ai-uploaded-preview-clear{align-items:center;background:rgba(0,0,0,.6);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;position:absolute;right:2px;top:2px;width:20px;z-index:2}.ai-uploaded-preview-clear:hover{background:rgba(220,50,50,.85)}.ai-file-attachment-icon{align-items:center;color:var(--color-text-darker,#999);display:flex;flex-direction:column;gap:2px;height:100%;justify-content:center;padding:4px;width:100%}.ai-file-attachment-name{display:-webkit-box;font-size:9px;-webkit-line-clamp:2;line-height:1.2;overflow:hidden;text-align:center;word-break:break-all;-webkit-box-orient:vertical;max-width:100%}.ai-user-uploaded-image .ai-file-attachment-icon{height:64px;width:180px}.ai-video-expired{aspect-ratio:var(--ai-media-ratio,16/9);background:linear-gradient(135deg,#374151,#1f2937);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);flex-direction:column;gap:12px;overflow:hidden;padding:24px;position:relative;width:100%}.ai-expired-icon,.ai-video-expired{align-items:center;display:flex;justify-content:center}.ai-expired-icon{background:rgba(239,68,68,.1);border-radius:50%;color:#ef4444;font-size:40px;height:80px;width:80px}.ai-expired-text{color:#ef4444;font-size:18px;font-weight:600}.ai-video-container{aspect-ratio:var(--ai-media-ratio,16/9);background:#1a2332;border-radius:0;box-shadow:none;cursor:pointer;max-width:100%;overflow:hidden;position:relative;width:100%}.ai-video-container.ai-video-loading{cursor:default}.ai-video-thumbnail-element{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:0;width:100%}.ai-video-loading-overlay{background-color:hsla(0,0%,100%,.08);background-image:linear-gradient(hsla(0,0%,100%,.1) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.1) 1px,transparent 0);background-size:24px 24px;flex-direction:column;gap:12px;z-index:2}.ai-video-loading-overlay,.ai-video-play-overlay{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.ai-video-play-overlay{z-index:1}.ai-video-play-button{align-items:center;background:hsla(0,0%,100%,.95);border-radius:50%;box-shadow:0 4px 16px rgba(0,0,0,.3);display:flex;height:80px;justify-content:center;width:80px}.ai-video-play-button i{color:var(--color-text-darker);font-size:36px;margin-left:4px}.ai-preload-spinner{height:60px;position:relative;width:60px}.ai-spinner-ring{animation:ai-video-rotate 2s linear infinite;height:100%;width:100%}@keyframes ai-video-rotate{to{transform:rotate(1turn)}}.ai-spinner-path{animation:ai-video-dash 1.5s ease-in-out infinite;stroke:#4ade80;stroke-linecap:round}@keyframes ai-video-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.ai-preload-text{font-weight:500}.ai-preload-progress,.ai-preload-text{color:var(--color-text-light);font-size:14px}.ai-preload-progress{align-items:center;display:flex;font-weight:600;inset:0;justify-content:center;position:absolute}.ai-video-container.ai-card-pulse:after{animation:ai-card-pulse-sweep 1.5s ease-in-out infinite;background:linear-gradient(100deg,transparent 25%,hsla(0,0%,100%,.3) 50%,transparent 75%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-100%);z-index:6}@keyframes ai-card-pulse-sweep{0%{transform:translateX(-100%)}60%{transform:translateX(100%)}to{transform:translateX(100%)}}.ai-preset-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 10px}.ai-preset-btn{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.18);border-radius:10px;color:var(--color-text-light);cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;padding:8px 16px;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.ai-preset-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.28);color:#fff}.ai-preset-btn:active{transform:scale(.96)}.ai-preset-btn--active{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.35);color:var(--color-text-light)}@media (max-width:768px){.ai-session-expand-btn{display:none!important}}@media (max-width:1024px){.ai-video-play-button{height:60px;width:60px}.ai-video-play-button i{font-size:28px}.ai-expired-icon{font-size:32px;height:60px;width:60px}.ai-expired-text{font-size:16px}}.ai-chat-params{align-items:center;display:inline-flex;gap:6px;margin-left:4px}.ai-chat-param-label{color:#6b7280;font-size:11px;white-space:nowrap}.ai-chat-temp-slider{accent-color:#dfefff;cursor:pointer;height:4px;width:64px}.ai-chat-param-value{color:#9ca3af;font-size:11px;min-width:20px;text-align:center}.ai-chat-processing{align-items:center;display:flex;gap:10px;padding:16px}.ai-chat-processing-text{color:#9ca3af;font-size:13px}.ai-chat-response-card{background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.1);border-radius:12px;max-width:68%;padding:12px 16px;position:relative}.ai-chat-reasoning{background:hsla(0,0%,100%,.04);border:1px dashed rgba(156,163,175,.25);border-radius:8px;margin-bottom:10px;max-height:200px;overflow-y:auto;padding:10px 12px}.ai-chat-reasoning-label{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:6px;margin-bottom:6px}.ai-chat-reasoning-dot{animation:ai-reasoning-pulse 1.2s ease-in-out infinite;background:#4ade80;border-radius:50%;height:6px;width:6px}.ai-chat-reasoning-text{color:#9ca3af;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}@keyframes ai-reasoning-pulse{0%,to{opacity:.3}50%{opacity:1}}.ai-chat-response{position:relative}.ai-chat-text{color:var(--color-text-normal);font-size:16px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.ai-chat-text strong{color:var(--color-text-light);font-weight:bolder}.ai-chat-text p{margin:0 0 8px}.ai-chat-text p:last-child{margin-bottom:0}.ai-chat-text pre{background:#0d1117;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;font-size:13px;line-height:1.5;margin:8px 0;overflow-x:auto;padding:12px}.ai-chat-text code{background:hsla(0,0%,100%,.12);border-radius:4px;font-family:SF Mono,Fira Code,monospace;font-size:1.2em;padding:2px 6px}.ai-chat-text pre code{background:none;border-radius:0;padding:0}.ai-chat-text a{color:var(--color-text-light);text-decoration:underline}.ai-chat-text h2,.ai-chat-text h3,.ai-chat-text h4{background:var(--color-primary);border-radius:5px;color:#000;margin:12px 0 6px;padding:5px}.ai-chat-text li{margin:2px 0}.ai-chat-text ol,.ai-chat-text ul{margin:4px 0;padding-left:1.5em}.ai-chat-text hr{border:none;border-top:1px solid hsla(0,0%,100%,.08);margin:12px 0}.ai-chat-text embed,.ai-chat-text iframe,.ai-chat-text img,.ai-chat-text video{border-radius:6px;height:auto;max-width:100%}.ai-chat-text table{border-collapse:collapse;display:block;font-size:13px;margin:8px 0;max-width:100%;overflow-x:auto;width:-moz-max-content;width:max-content}.ai-chat-text table td,.ai-chat-text table th{border:1px solid hsla(0,0%,100%,.12);padding:6px 10px;text-align:left;white-space:nowrap}.ai-chat-text table th{background:hsla(0,0%,100%,.04);font-weight:600}.ai-chat-text blockquote{border-left:3px solid hsla(0,0%,100%,.22);color:#9ca3af;margin:8px 0;padding:4px 12px}.ai-chat-cursor,.ai-chat-streaming{display:inline-block}.ai-chat-cursor{animation:blink 1s step-end infinite;background:#4ade80;height:16px;width:8px}.ai-chat-cost{color:#6b7280;font-size:11px;padding:6px 4px 2px}@media (max-width:768px){.ai-input-row{align-items:stretch;flex-direction:column;gap:8px;margin-bottom:10px;min-height:0}.ai-input-row textarea.ai-input{min-height:84px}.ai-creation-chat-wrapper .ai-input-wrapper:not(.ai-input-fullscreen){padding:0 0 env(safe-area-inset-bottom,0)}.ai-creation-chat-wrapper .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-container{border:none;border-radius:0}.ai-creation-chat>.ai-input-area>.ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-row{height:90px}.ai-creation-chat>.ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-row>.ai-prompt-field .ai-rich-input .ai-rich-input__editor{min-height:100px}.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-upload-trigger--frame,.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-upload-trigger--upload{gap:5px;height:26px;padding:0 8px}.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-upload-trigger__label{font-size:11px}.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-upload-trigger--frame .v-icon,.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-upload-trigger--upload .v-icon{font-size:16px!important}.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-video-mode-collapsed{flex:0 0 auto;font-size:11px;gap:6px;height:26px;max-width:92px;min-width:92px;padding:0 8px;width:92px}.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-video-mode-collapsed>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-video-mode-collapsed .v-icon{flex:0 0 auto;font-size:12px!important}.ai-creation-chat-wrapper .ai-input-fullscreen-btn{height:26px;min-width:26px}}@media (max-width:768px){.ai-creation-chat-wrapper .ai-input-fullscreen-btn:has(.ai-input-fullscreen-btn__text){gap:4px;padding:0 8px}.ai-creation-chat-wrapper .ai-input-fullscreen-btn__text{font-size:11px}.ai-creation-chat-wrapper .ai-input-fullscreen-btn .v-icon{font-size:15px!important}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-row{gap:6px;padding-bottom:10px}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-item{border-radius:6px;height:48px;width:48px;--ai-media-thumb-icon-size:16px}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-clear{height:16px;right:1px;top:1px;width:16px}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-clear .v-icon{font-size:10px!important}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-index{font-size:10px;height:14px;left:1px;min-width:14px;padding:0 3px;top:1px}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-progress{font-size:9px;padding:1px 3px}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-play .v-icon{font-size:14px!important}.ai-creation-chat-wrapper .ai-input-container .ai-file-attachment-icon .v-icon{font-size:20px!important}.ai-creation-chat-wrapper .ai-input-container .ai-file-attachment-name{font-size:8px}.ai-preset-toolbar{gap:5px!important;padding:0 0 8px!important}.ai-preset-btn{border-radius:7px!important;border-width:1px!important;font-size:12px!important;height:auto!important;line-height:1.4!important;min-height:0!important;padding:8px!important}.ai-preset-btn .wmiao{font-size:13px!important;margin-right:2px!important}.ai-input-toolbar .ai-params-icons{gap:6px}.ai-input-toolbar .ai-params-icons .ai-param-item{border-radius:8px!important;box-sizing:border-box;flex:0 0 auto;gap:0!important;height:32px!important;justify-content:center!important;min-width:32px!important;overflow:hidden;padding:0!important;width:32px!important}.ai-input-toolbar .ai-params-icons .ai-param-item .ai-param-label{display:none!important}.ai-input-toolbar .ai-params-icons .ai-param-item .v-btn{height:26px!important;min-height:26px!important;min-width:26px!important;width:26px!important}.ai-input-toolbar .ai-params-icons .ai-param-item .v-icon{font-size:18px!important}.ai-input-toolbar .ai-params-icons .ai-param-item .model-trigger-icon-badge{border-radius:5px;height:20px;width:20px}.ai-input-toolbar .ai-params-icons .ai-param-item .model-trigger-icon{font-size:18px;height:18px;width:18px}.ai-input-toolbar .ai-params-icons--mobile{flex:1 1 auto;flex-wrap:nowrap;gap:6px;min-width:0;overflow:hidden}.ai-input-toolbar .ai-params-icons--mobile .ai-param-item{border-radius:18px!important;flex:0 1 auto;gap:6px!important;height:36px!important;justify-content:flex-start!important;min-width:0!important;overflow:hidden;padding:0 10px!important;width:auto!important}.ai-input-toolbar .ai-params-icons--mobile .ai-param-item .ai-param-label{display:inline!important;max-width:100%}.ai-input-toolbar .ai-params-icons--mobile .ai-param-item .v-btn{height:22px!important;min-height:22px!important;min-width:22px!important;width:22px!important}.ai-input-toolbar .ai-params-icons--mobile .ai-param-item .v-icon{font-size:18px!important}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--model{max-width:44%;min-width:0}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--model .ai-param-item{max-width:100%}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--model .ai-param-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--model .model-trigger-icon-badge{border-radius:4px;height:18px;width:18px}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--model .model-trigger-icon{height:16px;width:16px}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--standalone{display:flex;max-width:46%;min-width:0}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--standalone .ai-param-item{max-width:100%}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--standalone .ai-param-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--more{flex:0 0 auto}}.ai-mobile-tools-menu{border-radius:14px!important;overflow:hidden}.ai-mobile-tools-panel{background:var(--color-bg,#15181c);max-height:62vh;max-width:560px;overflow-y:auto;padding:12px 12px 14px;width:calc(100vw - 24px)}.ai-mobile-tools-title{color:var(--color-text,#e5e7eb);font-size:13px;font-weight:600;margin-bottom:10px}.ai-mobile-tools-body{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ai-mobile-tools-panel .ai-param-item{gap:8px!important;height:auto!important;justify-content:flex-start!important;min-width:0!important;overflow:visible!important;padding:6px 10px!important;width:auto!important}.ai-mobile-tools-panel .ai-param-label{display:inline!important;max-width:220px}.ai-mobile-tools-panel .ai-param-item .v-btn{height:30px!important;min-width:30px!important;width:30px!important}.ai-mobile-tools-panel .ai-param-item .v-icon{font-size:20px!important}.ai-input-container .ai-upload-triggers{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:4px;margin-bottom:15px}.ai-input-container .ai-upload-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:auto}.ai-input-container .ai-upload-triggers .ai-upload-trigger--frame,.ai-input-container .ai-upload-triggers .ai-upload-trigger--upload{background:var(--color-bg-light,#1a2027);border:none;border-radius:8px;flex-direction:row;gap:8px;height:32px;min-height:0;min-width:0;padding:0 10px;white-space:nowrap;width:auto}.ai-input-container .ai-upload-triggers .ai-upload-trigger--frame{width:86px}.ai-input-container .ai-upload-triggers .ai-upload-trigger--frame:hover,.ai-input-container .ai-upload-triggers .ai-upload-trigger--upload:hover{background:#4ade80!important;color:#000!important}.ai-input-container .ai-upload-triggers .ai-upload-trigger--frame:hover .ai-upload-trigger__label,.ai-input-container .ai-upload-triggers .ai-upload-trigger--upload:hover .ai-upload-trigger__label{color:#000!important}.ai-input-container .ai-upload-triggers .ai-video-mode-toggle{flex-shrink:0}.ai-input-container .ai-upload-triggers .ai-video-mode-bar{display:none}.ai-input-container .ai-upload-triggers .ai-video-mode-collapsed{align-items:center;background:var(--color-bg-light,#1a2027);border:none;border-radius:8px;color:var(--color-text-normal,#d7e2ec);cursor:pointer;display:inline-flex;font-size:13px;gap:9px;height:32px;margin:0;padding:0 10px}.ai-input-container .ai-upload-triggers .ai-video-mode-collapsed:hover{background:#4ade80;color:#000}.ai-input-container .ai-upload-triggers .ai-video-mode-collapsed-arrow{opacity:.6}.ai-input-fullscreen-btn{align-items:center;background:var(--color-bg-light,#1a2027);border:none;border-radius:8px;color:var(--color-text-lighter,#6b7280);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;min-width:32px;padding:0;transition:background .15s,color .15s}.ai-input-fullscreen-btn:hover{background:#4ade80;color:#000}.ai-input-fullscreen-btn:has(.ai-input-fullscreen-btn__text){gap:5px;padding:0 12px;width:auto}.ai-input-fullscreen-btn__text{font-size:12px;line-height:1;white-space:nowrap}.ai-input-wrapper.ai-input-fullscreen{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.55);border-top:none;box-sizing:border-box;display:flex;inset:0;justify-content:center;margin:0;padding:16px;position:fixed;z-index:1001}.ai-input-wrapper.ai-input-fullscreen .ai-input-container{animation:ai-input-fullscreen-in .18s ease;height:auto;max-height:min(92vh,100%);max-width:1200px;overflow:hidden;width:min(1200px,100%)}.ai-input-wrapper.ai-input-fullscreen .ai-input-row{flex:0 0 auto;min-height:0}.ai-input-wrapper.ai-input-fullscreen .ai-prompt-field{flex:1 1 auto;min-height:0}.ai-input-wrapper.ai-input-fullscreen .ai-prompt-field .ai-rich-input{flex:0 0 auto;flex-direction:column;min-height:0}.ai-input-wrapper.ai-input-fullscreen .ai-prompt-field .ai-rich-input .ai-rich-input__editor{flex:0 0 auto;max-height:74vh;min-height:60vh}@keyframes ai-input-fullscreen-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.ai-input-wrapper.ai-input-fullscreen{padding:0}.ai-input-fullscreen-btn:has(.ai-input-fullscreen-btn__text){padding:0 10px}.ai-input-wrapper.ai-input-fullscreen .ai-input-container{border:none;border-radius:0;height:100%;max-height:100%;max-width:100%;width:100%}.ai-input-wrapper.ai-input-fullscreen .ai-input-row{flex:1 1 auto}.ai-input-wrapper.ai-input-fullscreen .ai-prompt-field .ai-rich-input{flex:1}.ai-input-wrapper.ai-input-fullscreen .ai-prompt-field .ai-rich-input .ai-rich-input__editor{flex:1 1 auto;max-height:none;min-height:0}.ai-history-area{scrollbar-width:none;-ms-overflow-style:none}}@media (max-width:768px){.ai-history-area::-webkit-scrollbar{display:none;height:0;width:0}.ai-result-avatar{font-size:14px;height:28px;margin-right:8px;width:28px}.ai-user-avatar{margin-left:8px}.ai-user-content{flex:1 1 auto;min-width:0}.ai-result-content,.ai-user-content{max-width:calc(100% - 72px)}.ai-user-bubble{padding:10px 12px}.ai-user-bubble,.ai-user-text{box-sizing:border-box;width:100%}.ai-user-text{font-size:13px}.ai-user-uploaded-images{width:100%}.ai-chat-response-card{max-width:100%}.ai-chat-text{font-size:15px;line-height:1.65}.ai-chat-reasoning-text{font-size:12px}.ai-error-box,.ai-result-media-card{max-width:100%}.ai-error-box{font-size:13px}}.ai-creation-chat-wrapper .ai-input-wrapper{padding-left:8px;padding-right:8px}@media (max-width:1024px){.ai-creation-chat-wrapper .ai-input-wrapper{padding-left:6px;padding-right:6px}}.ai-send-btn{align-items:center;background:linear-gradient(135deg,#86efac,#4ade80 50%,#22c55e);border:none;border-radius:20px;color:#000;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;gap:6px;height:40px;justify-content:center;min-width:80px;padding:0 16px;transition:all .2s}.ai-send-btn-loading{background:#ef4444!important;color:#fff!important}.ai-send-btn-loading .ai-send-text,.ai-send-btn-loading i{color:#fff!important}.ai-send-btn i{color:#000;font-size:14px}.ai-send-text{color:#000;font-weight:500}.ai-send-btn:hover:not(:disabled){transform:scale(1.05)}.ai-send-btn-loading:hover:not(:disabled){background:#dc2626!important}.ai-send-btn:disabled{cursor:not-allowed;opacity:.5;transform:scale(1)}.ai-send-btn-blocked:disabled,.ai-send-btn-blocked:disabled:hover{background:#3a4552!important;color:#8fa3b5!important;cursor:not-allowed;opacity:.7}@media (max-width:768px){.ai-send-btn{border-radius:18px;flex:0 0 auto;height:36px;min-width:56px;padding:0 10px}.ai-send-text{font-size:12px;white-space:nowrap}}.ai-text-preview-tooltip{background:var(--color-bg-dark)!important;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;max-width:180px!important;padding:6px 8px!important}.ai-text-preview-tooltip .tooltip-text-clamp{display:-webkit-box!important;-webkit-line-clamp:5;-webkit-box-orient:vertical;color:#e5e7eb;font-size:12px;line-height:18px;margin:0;max-height:90px;overflow:hidden!important;padding:0;white-space:pre-wrap;word-break:break-word}.generation-wrapper[data-v-d4c965d6]{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;position:relative}.ai-input-row[data-v-d4c965d6]{position:relative}.generation-wrapper.node-incompatible[data-v-d4c965d6]{filter:blur(2px);opacity:.25;pointer-events:none;transition:opacity .25s ease,filter .25s ease}.generation-wrapper.node-blocked[data-v-d4c965d6]{opacity:.4;pointer-events:none;transition:opacity .25s ease}.node-card[data-v-d4c965d6]{align-items:center;background:var(--color-bg-light,#1a2027);border:2px solid var(--color-border,hsla(0,0%,100%,.08));border-radius:12px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;height:270px;justify-content:center;justify-self:start;position:relative;transition:border-color .15s,box-shadow .15s;width:360px}.node-card.selected[data-v-d4c965d6]{border-color:#4ade80;box-shadow:0 0 0 2px rgba(74,222,128,.15)}.node-card[data-v-d4c965d6]:hover{border-color:rgba(74,222,128,.5)}.node-card.type-media[data-v-d4c965d6],.node-card:not(.type-text).status-completed[data-v-d4c965d6]{height:auto}.node-card.type-panorama[data-v-d4c965d6]{width:630px}.node-card.status-running[data-v-d4c965d6]{animation:running-card-glow-d4c965d6 1.5s ease-in-out infinite alternate;border-color:rgba(74,222,128,.4)}@keyframes running-card-glow-d4c965d6{0%{box-shadow:0 0 4px rgba(74,222,128,.15),inset 0 0 4px rgba(74,222,128,.05)}to{box-shadow:0 0 16px rgba(74,222,128,.35),inset 0 0 10px rgba(74,222,128,.08)}}.running-overlay[data-v-d4c965d6]{align-items:center;background:rgba(26,32,39,.85);border-radius:10px;display:flex;inset:0;justify-content:center;overflow:hidden;pointer-events:none;position:absolute;z-index:10}.running-overlay[data-v-d4c965d6] .ai-generating-placeholder{animation:none;aspect-ratio:unset;border-radius:0;gap:6px;height:100%;min-height:unset;padding:12px 8px;width:100%}.running-overlay[data-v-d4c965d6] .ai-loading-visual{height:52px;width:52px}.running-overlay[data-v-d4c965d6] .ai-placeholder-text{font-size:12px}.running-overlay[data-v-d4c965d6] .ai-placeholder-subtext{display:none}.running-overlay[data-v-d4c965d6] .ai-shimmer-wrapper{opacity:.5}.node-card.status-error[data-v-d4c965d6]{border-color:rgba(239,68,68,.4)}.node-card.type-text[data-v-d4c965d6]{cursor:default;height:320px;min-height:260px;min-width:420px;position:relative;width:560px}.text-resize-handle[data-v-d4c965d6]{align-items:flex-end;border-radius:6px 0 6px 0;bottom:0;color:hsla(0,0%,100%,.3);cursor:nwse-resize;display:flex;height:28px;justify-content:flex-end;padding:4px;position:absolute;right:0;transition:color .15s,background .15s;width:28px;z-index:10}.text-resize-handle[data-v-d4c965d6]:hover{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.7);outline:1px solid hsla(0,0%,100%,.15);outline-offset:-1px}.node-title-bar[data-v-d4c965d6]{align-items:center;background:none;border:none;box-sizing:border-box;color:#9ca3af;cursor:default;display:flex;font-size:14px;gap:6px;justify-self:stretch;max-width:360px;padding:6px 2px 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.generation-wrapper.type-text .node-title-bar[data-v-d4c965d6]{max-width:none}.generation-wrapper.type-panorama .node-title-bar[data-v-d4c965d6]{max-width:630px}.title-icon[data-v-d4c965d6]{flex-shrink:0;opacity:.6}.title-text[data-v-d4c965d6]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-resolution[data-v-d4c965d6],.title-text[data-v-d4c965d6]{color:#6b7280;font-size:14px;line-height:1}.title-resolution[data-v-d4c965d6]{flex-shrink:0;font-weight:500;margin-left:auto}.title-input[data-v-d4c965d6]{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.15);border-radius:3px;color:#e5e7eb;font-family:inherit;font-size:14px;outline:none;padding:1px 4px;width:100%}.title-input[data-v-d4c965d6]:focus{border-color:#4ade80}.text-mode-card[data-v-d4c965d6]{height:100%;overflow:hidden;padding:16px;width:100%}.text-inline-input[data-v-d4c965d6]{background:transparent;border:none;box-sizing:border-box;color:#e5e7eb;font-family:inherit;font-size:16px;height:100%;line-height:1.5;min-height:60px;outline:none;overflow-y:auto;padding:0;width:100%;word-break:break-word}.text-inline-input[data-v-d4c965d6]:empty:not(:focus):before{color:#6b7280;content:attr(data-placeholder);pointer-events:none}.text-inline-input[data-v-d4c965d6] ol,.text-inline-input[data-v-d4c965d6] ul{list-style-position:outside;margin:0 0 0 1.2em;padding:0}.text-inline-input[data-v-d4c965d6] ul{list-style:disc}.text-inline-input[data-v-d4c965d6] ol{list-style:decimal}.text-inline-input[data-v-d4c965d6] li{margin:0}.text-inline-input[data-v-d4c965d6]::-webkit-scrollbar,.text-placeholder.has-content[data-v-d4c965d6]::-webkit-scrollbar{width:5px}.text-inline-input[data-v-d4c965d6]::-webkit-scrollbar-track,.text-placeholder.has-content[data-v-d4c965d6]::-webkit-scrollbar-track{background:transparent}.text-inline-input[data-v-d4c965d6]::-webkit-scrollbar-thumb,.text-placeholder.has-content[data-v-d4c965d6]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:3px}.text-inline-input[data-v-d4c965d6]::-webkit-scrollbar-thumb:hover,.text-placeholder.has-content[data-v-d4c965d6]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.text-error-inline[data-v-d4c965d6]{color:#ef4444;cursor:default;font-size:12px;height:100%;justify-content:space-evenly;padding:10px;position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.text-error-inline[data-v-d4c965d6],.text-error-inline-body[data-v-d4c965d6]{align-items:center;display:flex;flex-direction:column;gap:6px}.text-error-inline-body[data-v-d4c965d6]{max-height:70%;overflow:hidden}.text-error-msg[data-v-d4c965d6]{line-height:1.4;word-break:break-word}.text-placeholder[data-v-d4c965d6]{align-items:center;color:#6b7280;cursor:default;display:flex;flex-direction:column;font-size:12px;gap:6px;height:100%;justify-content:center;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.text-placeholder.has-content[data-v-d4c965d6]{align-items:flex-start;justify-content:flex-start;overflow-y:auto}.text-placeholder.is-activated.has-content[data-v-d4c965d6]{overflow-y:auto}.text-placeholder .text-content[data-v-d4c965d6]{color:var(--color-text-normal);font-size:16px;line-height:1.5;text-align:left;white-space:pre-wrap;width:100%;word-break:break-word}.text-placeholder .text-content--rich[data-v-d4c965d6]{white-space:normal}.text-content--rich[data-v-d4c965d6] ol,.text-content--rich[data-v-d4c965d6] ul{list-style-position:outside;margin:0 0 0 1.2em;padding:0}.text-content--rich[data-v-d4c965d6] ul{list-style:disc}.text-content--rich[data-v-d4c965d6] ol{list-style:decimal}.text-placeholder.is-activated.has-content[data-v-d4c965d6]::-webkit-scrollbar{width:4px}.text-placeholder.is-activated.has-content[data-v-d4c965d6]::-webkit-scrollbar-track{background:transparent}.text-placeholder.is-activated.has-content[data-v-d4c965d6]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.15);border-radius:2px}.result-wrap[data-v-d4c965d6]{align-items:center;border-radius:10px;cursor:pointer;display:flex;justify-content:center;min-height:100px;overflow:hidden;position:relative;width:100%}.result-wrap--expand[data-v-d4c965d6]{overflow:visible;position:relative}.result-img[data-v-d4c965d6]{border-radius:10px;display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.result-img--pending[data-v-d4c965d6]{filter:blur(16px);transform:scale(1.03)}.result-img-pending[data-v-d4c965d6]{align-items:center;background:rgba(13,18,22,.35);color:#e7eef5;display:flex;flex-direction:column;font-size:13px;gap:10px;justify-content:center}.director-cover-wrap[data-v-d4c965d6]:before,.result-img-pending[data-v-d4c965d6]{border-radius:10px;inset:0;pointer-events:none;position:absolute;z-index:2}.director-cover-wrap[data-v-d4c965d6]:before{backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);background:rgba(6,30,20,.35);content:"";opacity:0;transition:opacity .15s}.director-cover-wrap[data-v-d4c965d6]:hover:before{opacity:1}.media-audio-wrap[data-v-d4c965d6]{min-height:100px}.media-audio-card[data-v-d4c965d6]{align-items:center;background:linear-gradient(135deg,#1b2530,#0e151d);border-radius:10px;color:#a3b6c9;display:flex;flex-direction:column;gap:14px;height:100%;justify-content:center;padding:16px;width:100%}.media-audio-icon[data-v-d4c965d6]{color:#4ade80}.media-audio-player[data-v-d4c965d6]{filter:invert(.9) hue-rotate(160deg) saturate(.8);height:40px;width:240px}.media-audio-player[data-v-d4c965d6]::-webkit-media-controls-enclosure{border-radius:8px}.director-cover-hint[data-v-d4c965d6]{border-radius:8px;color:#4ade80;font-size:18px;font-weight:600;height:-moz-fit-content;height:fit-content;inset:0;line-height:1;margin:auto;max-width:calc(100% - 16px);opacity:0;padding:5px 10px;pointer-events:none;position:absolute;transition:opacity .15s;white-space:nowrap;width:-moz-fit-content;width:fit-content;z-index:5}.director-cover-hint>span[data-v-d4c965d6]{overflow:hidden;text-overflow:ellipsis}.director-cover-wrap:hover .director-cover-hint[data-v-d4c965d6]{opacity:1}.result-wrap--expand .result-img[data-v-d4c965d6]{position:relative;z-index:1}.video-player-wrap[data-v-d4c965d6]{border-radius:10px;line-height:0;overflow:hidden;position:relative;width:100%}.video-player-wrap .result-video[data-v-d4c965d6],.video-player-wrap video[data-v-d4c965d6]{display:block;height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.video-btn-volume[data-v-d4c965d6]{align-items:center;background:rgba(0,0,0,.5);border:none;border-radius:6px;color:hsla(0,0%,100%,.85);cursor:pointer;display:flex;height:28px;justify-content:center;left:6px;padding:0;position:absolute;top:6px;transition:background .15s;width:28px;z-index:2}.video-btn-volume[data-v-d4c965d6]:hover{background:rgba(0,0,0,.7)}.video-controls[data-v-d4c965d6]{align-items:center;background:linear-gradient(transparent,rgba(0,0,0,.6));bottom:0;display:flex;gap:6px;height:36px;left:0;padding:0 8px;pointer-events:auto;position:absolute;right:0;z-index:2}.video-btn-play[data-v-d4c965d6]{align-items:center;background:transparent;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:background .15s;width:28px}.video-btn-play[data-v-d4c965d6]:hover{background:rgba(0,0,0,.3)}.video-progress[data-v-d4c965d6]{align-items:center;cursor:pointer;display:flex;flex:1;height:20px;min-width:0;touch-action:none}.video-progress-track[data-v-d4c965d6]{background:hsla(0,0%,100%,.2);border-radius:2px;height:4px;overflow:hidden;position:relative;width:100%}.video-progress-fill[data-v-d4c965d6]{background:#4ade80;border-radius:2px;height:100%;transition:width .1s linear}.video-time[data-v-d4c965d6]{flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;min-width:70px;text-align:right}.video-time[data-v-d4c965d6],.view-hint[data-v-d4c965d6]{color:hsla(0,0%,100%,.85)}.view-hint[data-v-d4c965d6]{background:rgba(0,0,0,.45);border-radius:4px;font-size:11px;line-height:1.4;opacity:0;padding:2px 10px;pointer-events:none;position:absolute;right:6px;top:6px;transition:opacity .2s;white-space:nowrap;z-index:1}.result-wrap:hover .view-hint[data-v-d4c965d6]{opacity:1}.stale-overlay[data-v-d4c965d6]{align-items:center;backdrop-filter:blur(2px);background:rgba(0,0,0,.55);border-radius:8px;color:#e8f0fa;display:flex;font-size:12px;gap:6px;justify-content:center;left:8px;line-height:1.4;padding:4px 10px;pointer-events:none;position:absolute;right:8px;top:8px;z-index:2}.stale-overlay--error[data-v-d4c965d6]{color:#ffb4b4}.node-state-fill[data-v-d4c965d6]{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.node-error-cover[data-v-d4c965d6]{backdrop-filter:blur(2px);background:rgba(26,32,39,.82);border-radius:10px;color:var(--color-error,#ef4444);gap:8px;inset:0;justify-content:space-evenly;padding:14px;position:absolute;text-align:center;z-index:3}.node-error-cover[data-v-d4c965d6],.node-error-cover-body[data-v-d4c965d6]{align-items:center;display:flex;flex-direction:column}.node-error-cover-body[data-v-d4c965d6]{gap:6px;max-height:70%;overflow:hidden}.node-error-cover-text[data-v-d4c965d6]{font-size:14px;font-weight:600;line-height:1.4;word-break:break-word}.canvas-error-translate-btn[data-v-d4c965d6]{flex-shrink:0}.placeholder[data-v-d4c965d6]{align-items:center;border-radius:10px;color:var(--color-text-darker,#47515b);display:flex;flex-direction:column;gap:6px;justify-content:center;overflow:hidden;padding:16px;text-align:center}.placeholder.error[data-v-d4c965d6]{color:var(--color-error,#ef4444);height:100%;justify-content:space-evenly;min-height:180px;padding:14px;position:relative;width:100%}.placeholder-error-body[data-v-d4c965d6]{align-items:center;display:flex;flex-direction:column;gap:6px;max-height:70%;overflow:hidden}.placeholder.error .placeholder-error-body[data-v-d4c965d6]{max-height:none;overflow:visible}.placeholder.uploading[data-v-d4c965d6]{min-height:180px;width:100%}.placeholder.error .placeholder-text[data-v-d4c965d6]{font-size:14px;margin-top:0;max-height:none;overflow:visible;word-break:break-word}.placeholder-text[data-v-d4c965d6]{font-size:16px;font-weight:600;margin-top:8px}.placeholder-icon[data-v-d4c965d6]{font-size:36px}.placeholder-icon-wrap[data-v-d4c965d6]{align-items:center;background:var(--color-bg-normal,#101519);border-radius:18px;color:var(--color-text-normal,#dbe4ef);display:inline-flex;height:66px;justify-content:center;width:66px}.node-controls-container[data-v-d4c965d6]{left:50%;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);width:830px;z-index:50}.node-card .vue-flow__handle[data-v-d4c965d6]{height:30px;opacity:0;transition:opacity .35s ease,visibility 0s .45s,margin .25s ease,transform .25s ease;visibility:hidden;width:30px;z-index:10}.handle-plus[data-v-d4c965d6]{font-size:28px;font-weight:900;line-height:1}.node-card .vue-flow__handle-left[data-v-d4c965d6]{margin-left:10px}.node-card .vue-flow__handle-right[data-v-d4c965d6]{margin-right:10px}.node-card:hover .vue-flow__handle[data-v-d4c965d6]{opacity:1;transition:opacity .12s ease .05s,visibility 0s 0s,margin .2s ease,transform .2s ease;visibility:visible}.node-card:hover .vue-flow__handle-left[data-v-d4c965d6]{margin-left:-8px}.node-card:hover .vue-flow__handle-right[data-v-d4c965d6]{margin-right:-8px}.ai-text-preview-card[data-v-d4c965d6]{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;flex:0 0 auto;height:64px;justify-content:center;transition:background .15s,color .15s;width:64px}.ai-text-preview-card[data-v-d4c965d6]:hover{background:rgba(74,222,128,.12);border-color:rgba(74,222,128,.3);color:#4ade80}.input-fullscreen-backdrop[data-v-d4c965d6]{backdrop-filter:blur(4px);background:rgba(0,0,0,.55);inset:0;position:fixed;touch-action:none;z-index:1000}.node-controls-fullscreen[data-v-d4c965d6]{animation:input-fullscreen-in-d4c965d6 .2s ease;display:flex;flex-direction:column;height:92vh!important;left:50%!important;max-height:92vh!important;max-width:96vw!important;overflow:hidden;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:960px!important;z-index:1001}.node-controls-fullscreen .ai-input-wrapper[data-v-d4c965d6]{position:static}.node-controls-fullscreen .ai-input-container[data-v-d4c965d6],.node-controls-fullscreen .ai-input-wrapper[data-v-d4c965d6]{display:flex;flex:1;flex-direction:column;min-height:0}.node-controls-fullscreen .ai-input-row[data-v-d4c965d6]{flex:1;min-height:0}.node-controls-fullscreen .ai-prompt-field[data-v-d4c965d6]{flex:1;min-height:0;min-width:0}.node-controls-fullscreen .ai-rich-input[data-v-d4c965d6]{flex:1;flex-direction:column;min-height:0;width:100%}.node-controls-fullscreen .ai-input[data-v-d4c965d6]{height:100%!important;max-height:none!important;min-height:min(480px,45vh)}.node-controls-fullscreen[data-v-d4c965d6] .ai-rich-input__editor{flex:1;max-height:none!important;min-height:0}@keyframes input-fullscreen-in-d4c965d6{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.ai-input-container[data-v-d4c965d6]{position:relative}.node-controls-container:not(.node-controls-fullscreen) .ai-input[data-v-d4c965d6]{max-height:300px;min-height:150px}@media (max-width:768px){.node-controls-container:not(.node-controls-fullscreen) .ai-input[data-v-d4c965d6]{max-height:252px;min-height:126px}}.panorama-container[data-v-d4c965d6]{background:#111418;cursor:grab;height:250px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.panorama-container[data-v-d4c965d6]:active{cursor:grabbing}.tool-source-preview[data-v-d4c965d6]{border-radius:8px;cursor:pointer;margin-bottom:6px;max-height:170px;-o-object-fit:contain;object-fit:contain;width:100%}.panorama-gen-btn[data-v-d4c965d6]{background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.35);border-radius:8px;color:#4ade80;cursor:pointer;font-size:13px;font-weight:600;line-height:1.4;margin-top:10px;padding:5px 18px;transition:background .15s,border-color .15s}.panorama-gen-btn[data-v-d4c965d6]:hover{background:rgba(74,222,128,.2);border-color:#4ade80}.panorama-gen-btn[data-v-d4c965d6]:active{background:rgba(74,222,128,.3)}.panorama-gen-cost[data-v-d4c965d6]{font-size:11px;font-weight:400;margin-left:2px;opacity:.7}.panorama-fullscreen-overlay[data-v-d4c965d6]{background:#000;display:flex;flex-direction:column;inset:0;position:fixed;z-index:10000}.panorama-fullscreen-header[data-v-d4c965d6]{align-items:center;background:rgba(0,0,0,.8);display:flex;justify-content:space-between;padding:12px 20px;z-index:10001}.panorama-fullscreen-title[data-v-d4c965d6]{color:#e5e7eb;font-size:16px;font-weight:600}.panorama-fullscreen-actions[data-v-d4c965d6]{align-items:center;display:flex;gap:16px}.panorama-fullscreen-hint[data-v-d4c965d6]{color:hsla(0,0%,100%,.4);font-size:12px}.panorama-fullscreen-close-btn[data-v-d4c965d6]{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#e5e7eb;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .12s;width:36px}.panorama-fullscreen-close-btn[data-v-d4c965d6]:hover{background:rgba(255,80,80,.2);border-color:rgba(255,80,80,.3)}.panorama-fullscreen-canvas[data-v-d4c965d6]{flex:1;position:relative}.edge-hitarea[data-v-c521238e]{cursor:pointer}.edge-delete-btn[data-v-c521238e]{cursor:pointer;opacity:.85;transition:opacity .15s;-moz-user-select:none;user-select:none;-webkit-user-select:none}.edge-delete-btn[data-v-c521238e]:hover{opacity:1}@keyframes pulse-flow-c521238e{to{stroke-dashoffset:-100}}.flowing-glow[data-v-c521238e]{filter:blur(1.5px);opacity:.35;stroke:#4ade80;stroke-dasharray:20 80;stroke-linecap:round;stroke-width:3}.flowing-core[data-v-c521238e],.flowing-glow[data-v-c521238e]{animation:pulse-flow-c521238e 1.2s linear infinite;pointer-events:none;will-change:stroke-dashoffset}.flowing-core[data-v-c521238e]{opacity:.9;stroke:#4ade80;stroke-dasharray:12 88;stroke-linecap:round;stroke-width:2.5}.modal-overlay[data-v-c7e173df]{align-items:center;backdrop-filter:blur(20px);background:rgb(0 0 0/3%);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:100}.modal-overlay.modal-overlay--publish[data-v-c7e173df]{z-index:1900}.modal-overlay.modal-overlay--shangcheng[data-v-c7e173df]{z-index:2401}.modal-overlay--fullscreen[data-v-c7e173df]{padding:0}.modal-wrapper[data-v-c7e173df]{backface-visibility:hidden;-webkit-backface-visibility:hidden;max-width:900px;overflow:visible;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:90vw}.modal-wrapper--lg[data-v-c7e173df]{max-width:1100px}.modal-wrapper--md[data-v-c7e173df]{max-width:800px}.modal-wrapper--sm[data-v-c7e173df]{max-width:600px}.modal-wrapper--fullscreen[data-v-c7e173df]{height:100vh;max-height:100vh;max-width:100vw;width:100vw}.modal-wrapper--fullscreen .modal-container[data-v-c7e173df]{border-radius:0;height:100vh;max-height:100vh;min-height:0}@media (min-width:1440px){.modal-wrapper[data-v-c7e173df]{max-width:60vw}.modal-wrapper--fullscreen[data-v-c7e173df]{max-width:100vw}.modal-wrapper--lg[data-v-c7e173df]{max-width:75vw}}.modal-container[data-v-c7e173df]{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--color-bg-dark);box-shadow:var(--shadow-strong,0 8px 32px rgba(0,0,0,.3));height:85vh;max-height:90vh;min-height:600px;overflow:hidden;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:100%}.modal-card[data-v-c7e173df],.modal-container[data-v-c7e173df]{border-radius:16px;display:flex;flex-direction:column}.modal-card[data-v-c7e173df]{background:var(--color-bg-light)!important}.modal-header[data-v-c7e173df]{align-items:center;border-bottom:1px solid var(--color-line-normal);box-sizing:border-box;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:12px 16px 12px 12px}.modal-title[data-v-c7e173df]{color:var(--color-text-normal);font-size:16px;font-weight:500}.modal-card>.modal-content[data-v-c7e173df]{flex:1;overflow-y:auto;padding:16px 20px}.modal-footer[data-v-c7e173df]{align-items:center;border-top:1px solid var(--color-line-normal);display:flex;flex-shrink:0;gap:8px;padding:12px 20px}.modal-container .modal-close-btn[data-v-c7e173df]{background:var(--color-bg-light)!important;border-radius:8px!important;bottom:auto!important;color:var(--color-text-normal)!important;height:36px!important;left:auto!important;min-height:36px!important;min-width:36px!important;padding:0!important;position:absolute!important;right:20px!important;top:20px!important;width:36px!important;z-index:10000!important}.modal-container .modal-close-btn .v-icon[data-v-c7e173df]{font-size:20px!important}.modal-container .modal-close-btn[data-v-c7e173df]:hover{background:var(--color-hover-bg-normal)!important}.modal-container .v-btn[data-v-c7e173df]{font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.modal-container .v-btn[data-v-c7e173df],.modal-container .v-btn--icon[data-v-c7e173df]{border-radius:8px!important}.modal-mobile-header[data-v-c7e173df]{align-items:center;background:var(--color-bg-dark);box-sizing:border-box;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top)) 16px 12px}.modal-mobile-title[data-v-c7e173df]{color:var(--color-text-normal);font-size:17px;font-weight:600}.modal-layout[data-v-c7e173df]{display:flex;flex:1;min-height:0}.modal-layout--mobile[data-v-c7e173df],.modal-sidebar[data-v-c7e173df]{flex-direction:column}.modal-sidebar[data-v-c7e173df]{background:var(--color-bg-dark);display:flex;flex-shrink:0;height:100%;width:240px}.modal-sidebar--wide[data-v-c7e173df]{width:240px}.modal-layout--mobile .modal-sidebar[data-v-c7e173df]{flex:1;width:100%}.menu-header[data-v-c7e173df],.modal-sidebar-header[data-v-c7e173df]{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;gap:12px;height:76px;padding:20px 16px}.modal-sidebar-header[data-v-c7e173df]{justify-content:space-between}.modal-sidebar-title[data-v-c7e173df]{color:var(--color-text-normal);font-size:17px;font-weight:600}.menu-header-info[data-v-c7e173df]{flex:1;min-width:0}.menu-header-name[data-v-c7e173df]{color:var(--color-text-normal);font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-header-id[data-v-c7e173df]{color:var(--color-text-dark);font-size:12px;margin-top:2px}.menu-header-level[data-v-c7e173df]{margin-top:4px}.menu-header-level .level-badge[data-v-c7e173df]{border-radius:8px;color:#fff;display:inline-block;font-size:11px;font-weight:500;padding:2px 8px}.menu-list[data-v-c7e173df]{flex:1;overflow-y:auto;padding:16px 12px 4px}.menu-section[data-v-c7e173df]{margin-bottom:12px}.menu-section[data-v-c7e173df]:last-child{margin-bottom:0}.menu-section-title[data-v-c7e173df]{align-items:center;border-radius:var(--radius-button,8px);color:var(--color-text-dark);cursor:pointer;display:flex;font-size:16px;font-weight:600;height:48px;justify-content:space-between;padding:0 14px;transition:background .15s ease,color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-section-title[data-v-c7e173df]:hover{background:var(--color-hover-bg-normal);color:var(--color-text-normal)}.menu-section-title i[data-v-c7e173df]{font-size:14px;opacity:.85}.menu-subsection[data-v-c7e173df]{padding-left:4px}.menu-item[data-v-c7e173df]{align-items:center;border-radius:var(--radius-button,8px);color:var(--color-text-dark);cursor:pointer;display:flex;gap:12px;height:48px;margin-bottom:4px;overflow:hidden;padding:0 14px;position:relative;text-decoration:none!important;transition:all .15s ease}.menu-item[data-v-c7e173df]:hover,.modal-sidebar-item[data-v-c7e173df]:hover{background:var(--color-hover-bg-normal);color:var(--color-text-normal)}.menu-item.active[data-v-c7e173df],.modal-sidebar-item.active[data-v-c7e173df]{background:var(--color-active-normal);color:var(--color-primary)}.menu-item.active .menu-item-icon[data-v-c7e173df],.menu-item.active .v-icon[data-v-c7e173df],.modal-sidebar-item.active .modal-sidebar-item-icon[data-v-c7e173df],.modal-sidebar-item.active .v-icon[data-v-c7e173df]{color:var(--color-primary)!important}.modal-sidebar-item.active .v-btn .v-icon[data-v-c7e173df]{color:inherit!important}.menu-item .v-icon[data-v-c7e173df]:first-child,.modal-sidebar-item-icon[data-v-c7e173df]{flex-shrink:0;font-size:20px;min-width:24px;text-align:center}.menu-item-title[data-v-c7e173df],.modal-sidebar-item-text[data-v-c7e173df]{color:inherit;flex:1;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item-count[data-v-c7e173df],.modal-sidebar-item-badge[data-v-c7e173df]{background:var(--color-bg-light);border-radius:10px;color:var(--color-text-normal);font-size:13px;font-weight:600;min-width:24px;padding:2px 8px;text-align:center}.menu-item-count.message-badge[data-v-c7e173df],.modal-sidebar-item-badge.message-badge[data-v-c7e173df]{background:#f44!important;color:#fff!important}.menu-arrow[data-v-c7e173df],.modal-sidebar-item-arrow[data-v-c7e173df]{color:var(--color-text-dark)}.modal-layout .modal-content[data-v-c7e173df]{background:var(--color-bg-normal);display:flex;flex:1;flex-direction:column;overflow:hidden;z-index:1}.modal-content-header[data-v-c7e173df]{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;height:76px;justify-content:space-between;padding:20px}.modal-content-title[data-v-c7e173df]{color:var(--color-text-normal);font-size:17px;font-weight:600}.modal-content-actions[data-v-c7e173df]{display:flex;gap:8px}.modal-content-body[data-v-c7e173df]{flex:1;isolation:isolate;overflow-y:auto;padding:0 20px 20px}.modal-content-body[data-v-c7e173df]>:first-child{padding-left:0!important;padding-right:0!important}.modal-content-body--no-padding-bottom[data-v-c7e173df]{padding-bottom:0}.modal-loading[data-v-c7e173df]{padding:40px}.modal-empty[data-v-c7e173df],.modal-loading[data-v-c7e173df]{align-items:center;display:flex;justify-content:center}.modal-empty[data-v-c7e173df]{color:var(--color-text-dark);flex-direction:column;padding:60px 20px}.modal-empty-icon[data-v-c7e173df]{color:var(--color-text-dark);font-size:48px;margin-bottom:12px}.modal-empty-text[data-v-c7e173df]{color:var(--color-text-dark);font-size:14px}.modal-grid[data-v-c7e173df]{align-content:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.modal-card[data-v-c7e173df]{background:var(--color-bg-light);border-radius:12px;cursor:pointer;overflow:hidden;transition:transform .2s,box-shadow .2s}.modal-card[data-v-c7e173df]:hover{background:var(--color-hover-bg-light)}.modal-card.selected[data-v-c7e173df]{outline:2px solid var(--color-primary)}.modal-card-cover[data-v-c7e173df]{aspect-ratio:16/10;position:relative}.modal-card-tag[data-v-c7e173df]{background:rgba(0,0,0,.6);border-radius:6px;color:#fff;font-size:11px;left:8px;padding:2px 8px;position:absolute;top:8px}.modal-card-checkbox[data-v-c7e173df]{right:4px;top:4px}.modal-card-info[data-v-c7e173df]{padding:10px 12px}.modal-card-title[data-v-c7e173df]{color:var(--color-text-normal);font-size:13px}.modal-card-title[data-v-c7e173df]:hover{color:var(--color-primary)}.modal-card-meta[data-v-c7e173df]{color:var(--color-text-dark);font-size:11px;margin-top:4px}.modal-pagination[data-v-c7e173df]{display:flex;justify-content:center;padding:16px 20px}.modal-bottom-bar[data-v-c7e173df]{align-items:center;background:var(--color-bg-light);border-top:1px solid var(--color-line-normal);box-sizing:border-box;display:flex;justify-content:space-between;padding:16px 20px}.modal-bottom-bar-info[data-v-c7e173df]{align-items:baseline;display:flex;gap:12px}.modal-bottom-bar-title[data-v-c7e173df]{color:var(--color-text-normal);font-size:14px}.modal-bottom-bar-price[data-v-c7e173df]{color:#ffebc9;font-size:20px;font-weight:700}.modal-bottom-bar-primary-btn[data-v-c7e173df]{font-weight:600!important;height:44px!important;min-width:120px}.modal-sub-dialog[data-v-c7e173df]{background:var(--color-bg-normal)!important;border-radius:12px!important}.modal-sub-dialog .v-card-title[data-v-c7e173df]{color:var(--color-text-normal);font-size:16px;font-weight:600;padding:16px 20px}.modal-sub-dialog .v-card-text[data-v-c7e173df]{padding:0 20px 16px}.modal-sub-dialog .v-card-actions[data-v-c7e173df]{padding:12px 16px 16px}.modal-overlay[data-v-c7e173df] .v-dialog,.modal-overlay[data-v-c7e173df] .v-overlay{z-index:999999!important}.modal-overlay[data-v-c7e173df] .v-overlay__scrim{z-index:999998!important}.modal-overlay[data-v-c7e173df] .v-overlay__content{z-index:999999!important}.modal-enter-active[data-v-c7e173df],.modal-leave-active[data-v-c7e173df]{transition:opacity .25s ease}.modal-enter-active .modal-wrapper[data-v-c7e173df],.modal-leave-active .modal-wrapper[data-v-c7e173df]{transition:transform .25s ease}.modal-enter-from[data-v-c7e173df],.modal-leave-to[data-v-c7e173df]{opacity:0}.modal-enter-from .modal-wrapper[data-v-c7e173df],.modal-leave-to .modal-wrapper[data-v-c7e173df]{transform:scale(.96)}@media (max-width:768px){.modal-overlay[data-v-c7e173df]{bottom:0;padding:0;touch-action:pan-y pinch-zoom}.modal-wrapper[data-v-c7e173df]{display:flex;flex-direction:column;height:100vh;max-height:100vh;max-width:100%;width:100%}.modal-container .modal-close-btn[data-v-c7e173df]{display:none!important}.modal-container--mobile-closable .modal-close-btn[data-v-c7e173df]{display:flex!important}.modal-overlay--above-tabbar[data-v-c7e173df]{bottom:var(--mobile-tabbar-h,0)}.modal-overlay--above-tabbar .modal-container[data-v-c7e173df],.modal-overlay--above-tabbar .modal-wrapper[data-v-c7e173df]{height:100%;max-height:100%}.modal-container[data-v-c7e173df]{border-radius:0;flex:1;height:100vh;max-height:100vh}.modal-grid[data-v-c7e173df]{gap:10px;grid-template-columns:repeat(2,1fr)}.menu-item[data-v-c7e173df],.modal-sidebar-item[data-v-c7e173df]{font-size:16px;height:52px;padding:0 16px}.menu-item .v-icon[data-v-c7e173df],.modal-sidebar-item .v-icon[data-v-c7e173df]{font-size:22px}.menu-header[data-v-c7e173df],.modal-content-header[data-v-c7e173df],.modal-sidebar-header[data-v-c7e173df]{display:none}.modal-content-body[data-v-c7e173df]{isolation:isolate;padding:0 16px}.modal-content-body.modal-content-body--no-padding-bottom[data-v-c7e173df]{padding-bottom:0}}.projects-search-box[data-v-c7e173df]{align-items:center;display:flex;position:relative}.projects-search-icon[data-v-c7e173df]{color:var(--color-text-dark)!important;left:10px;pointer-events:none;position:absolute}.projects-search-input[data-v-c7e173df]{background:var(--color-bg-light);border:1px solid var(--color-line-normal);border-radius:8px;box-sizing:border-box;color:var(--color-text-normal);font-size:14px;height:36px;outline:none;padding:0 12px 0 32px;transition:border-color .15s;width:190px}.projects-search-input[data-v-c7e173df]:focus{border-color:var(--color-primary)}.modal-card-cover[data-v-c7e173df]{align-items:center;background:var(--color-bg-light);display:flex;justify-content:center;min-height:100px;overflow:hidden;width:100%}.modal-card-cover img[data-v-c7e173df]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.projects-cover-placeholder[data-v-c7e173df]{align-items:center;background:var(--color-bg-dark);color:var(--color-text-dark);display:flex;height:100%;justify-content:center;min-height:100px;width:100%}.modal-card-info[data-v-c7e173df]{align-items:flex-start;display:flex;flex-direction:column;width:100%}.modal-card[data-v-c7e173df]{position:relative}.modal-card-title[data-v-c7e173df]{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.modal-card-meta[data-v-c7e173df]{opacity:.5;text-align:left;width:100%}.modal-card-delete[data-v-c7e173df]{align-items:center;background:rgba(0,0,0,.55);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;opacity:0;position:absolute;right:6px;top:6px;transition:opacity .15s;width:28px;z-index:2}.modal-card:hover .modal-card-delete[data-v-c7e173df]{opacity:1}.modal-card-delete[data-v-c7e173df]:hover{background:rgba(200,50,50,.85)}.modal-card-more[data-v-c7e173df]{opacity:0;position:absolute;right:6px;top:6px;transition:opacity .15s;z-index:2}.modal-card-more--has-delete[data-v-c7e173df]{right:40px}.modal-card:hover .modal-card-more[data-v-c7e173df]{opacity:1}.modal-card-more-btn[data-v-c7e173df]{align-items:center;background:rgba(0,0,0,.55);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .15s;width:28px}.modal-card-more-btn[data-v-c7e173df]:hover{background:hsla(0,0%,100%,.28)}.projects-rename-input[data-v-c7e173df]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.14);border-radius:var(--radius-button);box-sizing:border-box;color:#e7eef5;font-size:15px;height:42px;outline:none;padding:0 12px;transition:border-color .15s,background .15s;width:100%}.projects-rename-input[data-v-c7e173df]::-moz-placeholder{color:#6b7a8a}.projects-rename-input[data-v-c7e173df]::placeholder{color:#6b7a8a}.projects-rename-input[data-v-c7e173df]:focus{background:rgba(var(--v-theme-primary),.08);border-color:rgba(var(--v-theme-primary),.6)}.modal-card-checkbox[data-v-c7e173df]{cursor:pointer;padding:4px;position:absolute;right:6px;top:6px;z-index:3}.modal-checkbox[data-v-c7e173df]{align-items:center;background:rgba(0,0,0,.35);border:2px solid hsla(0,0%,100%,.7);border-radius:50%;display:flex;height:20px;justify-content:center;transition:background .15s,border-color .15s;width:20px}.modal-checkbox.checked[data-v-c7e173df]{background:#4ade80;border-color:#4ade80}.modal-card--manage[data-v-c7e173df]{cursor:pointer}.projects-empty[data-v-c7e173df]{align-items:center;display:flex;flex:1;flex-direction:column;height:100%;justify-content:center;min-height:340px;text-align:center}.projects-empty-text[data-v-c7e173df]{color:var(--color-text-dark);font-size:15px;margin-top:12px}.projects-empty-create.v-btn[data-v-c7e173df]{border-radius:var(--radius-button);font-size:14px;font-weight:500;height:40px;margin-top:18px;padding:0 22px}.projects-no-more[data-v-c7e173df]{color:var(--color-text-dark);font-size:12px;padding:14px 0 4px;text-align:center}.projects-move-dialog[data-v-c7e173df]{border-radius:14px!important;overflow:hidden}.projects-move-head[data-v-c7e173df]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.07);display:flex;justify-content:space-between;padding:16px 18px 12px}.projects-move-head-left[data-v-c7e173df]{align-items:center;display:flex;gap:8px}.projects-move-head-icon[data-v-c7e173df]{color:rgb(var(--v-theme-primary))}.projects-move-title[data-v-c7e173df]{color:#e7eef5;font-size:16px;font-weight:700}.projects-move-close.v-btn[data-v-c7e173df]{color:#8fa3b5;height:30px;width:30px}.projects-move-close.v-btn[data-v-c7e173df]:hover{background:hsla(0,0%,100%,.08);color:#e7eef5}.projects-move-body[data-v-c7e173df]{padding:14px 18px 6px}.projects-move-loading[data-v-c7e173df]{display:flex;justify-content:center;padding:24px 0}.projects-move-list[data-v-c7e173df]{display:flex;flex-direction:column;gap:10px;max-height:260px;overflow-y:auto}.projects-move-item[data-v-c7e173df]{align-items:center;border:1px solid transparent;border-radius:var(--radius-button);color:#cbd5e1;cursor:pointer;display:flex;font-size:15px;gap:10px;min-height:42px;padding:0 12px;transition:all .15s}.projects-move-item[data-v-c7e173df]:hover{background:hsla(0,0%,100%,.05)}.projects-move-item.active[data-v-c7e173df]{background:rgba(var(--v-theme-primary),.12);border-color:rgba(var(--v-theme-primary),.5);color:rgb(var(--v-theme-primary))}.projects-move-folder-icon[data-v-c7e173df]{color:#f5b942;flex-shrink:0}.projects-move-folder-name[data-v-c7e173df]{flex:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-move-folder-badge[data-v-c7e173df]{color:#6b7a8a;flex-shrink:0;font-size:12px}.projects-move-check[data-v-c7e173df]{color:rgb(var(--v-theme-primary));flex-shrink:0}.projects-move-empty[data-v-c7e173df]{color:#6b7a8a;font-size:13px;padding:24px 0;text-align:center}.projects-move-foot[data-v-c7e173df]{align-items:center;border-top:1px solid hsla(0,0%,100%,.07);display:flex;gap:10px;justify-content:flex-end;margin-top:8px;padding:14px 18px 16px}.projects-move-cancel.v-btn[data-v-c7e173df]{color:#cbd5e1}.projects-move-cancel.v-btn[data-v-c7e173df],.projects-move-save.v-btn[data-v-c7e173df]{border-radius:var(--radius-button);font-size:15px;height:40px;padding:0 20px}.projects-move-save.v-btn[data-v-c7e173df]{font-weight:500}.projects-meta-line[data-v-c7e173df]{line-height:1.6}.modal-card-collab-badge[data-v-c7e173df]{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.28);border-radius:10px;color:var(--color-text-light,#dfefff);display:inline-flex;font-size:11px;gap:4px;left:6px;line-height:18px;max-width:calc(100% - 46px);overflow:hidden;padding:2px 8px;position:absolute;text-overflow:ellipsis;top:6px;white-space:nowrap;z-index:2}.projects-meta-line--collab[data-v-c7e173df]{color:var(--color-text-light,#dfefff);opacity:.85}.outline-overlay[data-v-670967d7]{background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:2000}.outline-panel[data-v-670967d7]{background:var(--color-bg-light,#1a2027);border-left:1px solid var(--color-border,hsla(0,0%,100%,.08));box-shadow:-4px 0 24px rgba(0,0,0,.3);display:flex;flex-direction:column;height:100%;max-width:92vw;outline:none;width:440px}.history-header[data-v-670967d7]{align-items:center;border-bottom:1px solid var(--color-line-normal,hsla(0,0%,100%,.06));display:flex;flex-shrink:0;gap:8px;padding:18px 18px 14px}.history-header-icon[data-v-670967d7]{color:#dfefff;font-size:22px!important;margin-right:4px}.history-header-title[data-v-670967d7]{color:var(--color-text-light,#dfefff);flex:1;font-size:17px;font-weight:600}.history-header-count[data-v-670967d7]{background:hsla(0,0%,100%,.06);border-radius:12px;color:var(--color-text-secondary,#47515b);font-size:13px;padding:3px 10px}.history-close-btn[data-v-670967d7]{color:var(--color-text-secondary,#47515b)!important;margin-left:auto}.history-close-btn .v-icon[data-v-670967d7]{font-size:22px!important}.history-close-btn[data-v-670967d7]:hover{color:var(--color-text-light,#dfefff)!important}.history-toolbar[data-v-670967d7]{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;padding:12px 18px 10px}.history-type-filter[data-v-670967d7]{background:var(--color-bg-normal,hsla(0,0%,100%,.04));border-radius:10px;display:flex;gap:4px;padding:3px}.history-type-btn[data-v-670967d7]{background:transparent;border:none;border-radius:8px;color:var(--color-text-normal,#a3b6c9);cursor:pointer;font-size:14px;height:34px;padding:0 14px;transition:all .12s;white-space:nowrap}.history-type-btn--active[data-v-670967d7],.history-type-btn[data-v-670967d7]:hover{color:var(--color-text-light,#dfefff)}.history-type-btn--active[data-v-670967d7]{background:hsla(0,0%,100%,.1);font-weight:500}.history-batch-btn[data-v-670967d7]{align-items:center;background:var(--color-bg-normal,hsla(0,0%,100%,.04));border:1px solid var(--color-border,hsla(0,0%,100%,.1));border-radius:8px;color:var(--color-text-normal,#a3b6c9);cursor:pointer;display:flex;font-size:13px;gap:6px;height:38px;padding:0 14px;transition:all .15s;white-space:nowrap}.history-batch-btn .v-icon[data-v-670967d7]{color:var(--color-text-secondary,#47515b)}.history-batch-btn[data-v-670967d7]:hover{border-color:var(--color-primary)}.history-batch-btn[data-v-670967d7]:hover,.history-batch-btn:hover .v-icon[data-v-670967d7]{color:var(--color-primary)}.history-actions[data-v-670967d7]{align-items:center;display:flex;flex-shrink:0;gap:8px;padding:0 18px 10px}.history-search[data-v-670967d7]{flex:1;min-width:0;position:relative}.history-search-icon[data-v-670967d7]{color:var(--color-text-secondary,#47515b);font-size:20px!important;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.history-search-input[data-v-670967d7]{background:var(--color-bg-normal,hsla(0,0%,100%,.04));border:1px solid var(--color-border,hsla(0,0%,100%,.1));border-radius:10px;box-sizing:border-box;color:var(--color-text-light,#dfefff);font-size:14px;height:40px;outline:none;padding:0 40px;transition:border-color .15s;width:100%}.history-search-input[data-v-670967d7]::-moz-placeholder{color:var(--color-text-secondary,#47515b)}.history-search-input[data-v-670967d7]::placeholder{color:var(--color-text-secondary,#47515b)}.history-search-input[data-v-670967d7]:focus{border-color:hsla(0,0%,100%,.28)}.history-search-clear[data-v-670967d7]{align-items:center;background:transparent;border:none;color:var(--color-text-secondary,#47515b);cursor:pointer;display:flex;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.history-search-clear[data-v-670967d7]:hover{color:#ef4444}.history-manage-btn[data-v-670967d7]{align-items:center;background:var(--color-bg-normal,hsla(0,0%,100%,.04));border:1px solid var(--color-border,hsla(0,0%,100%,.1));border-radius:10px;color:var(--color-text-normal,#a3b6c9);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;gap:5px;height:38px;padding:0 14px;transition:all .15s;white-space:nowrap}.history-manage-btn .v-icon[data-v-670967d7]{font-size:18px!important}.history-manage-btn[data-v-670967d7]:hover{border-color:hsla(0,0%,100%,.25);color:var(--color-text-light,#dfefff)}.history-manage-btn--active[data-v-670967d7]{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.28);color:var(--color-text-light,#dfefff)}.history-manage-bar[data-v-670967d7]{align-items:center;display:flex;flex-shrink:0;gap:8px;padding:0 18px 10px}.history-manage-item[data-v-670967d7]{align-items:center;background:var(--color-bg-normal,hsla(0,0%,100%,.04));border:none;border-radius:8px;color:var(--color-text-normal,#a3b6c9);cursor:pointer;display:flex;font-size:13px;gap:4px;height:32px;padding:0 12px;transition:all .15s;white-space:nowrap}.history-manage-item .v-icon[data-v-670967d7]{font-size:17px!important}.history-manage-count[data-v-670967d7]{color:var(--color-text-secondary,#47515b);font-size:12px}.history-manage-item[data-v-670967d7]:hover{background:var(--color-hover-bg-normal,hsla(0,0%,100%,.12));color:var(--color-text-light,#dfefff)}.history-manage-item--download[data-v-670967d7]{margin-left:auto}.history-manage-item--download[data-v-670967d7],.history-manage-item--download .v-icon[data-v-670967d7]{color:var(--color-text-secondary,#47515b)}.history-manage-item--download[data-v-670967d7]:disabled{cursor:not-allowed;opacity:.5}.history-manage-item--download.is-enabled[data-v-670967d7]{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.history-manage-item--download.is-enabled .v-icon[data-v-670967d7]{color:var(--color-primary)}.history-manage-item--delete[data-v-670967d7]{background:rgba(239,68,68,.18);color:#f87171}.history-manage-item--delete[data-v-670967d7]:hover{background:rgba(239,68,68,.3)}.history-manage-item--delete[data-v-670967d7]:disabled{cursor:not-allowed;opacity:.45}.outline-header[data-v-670967d7]{align-items:center;border-bottom:1px solid var(--color-line-normal,hsla(0,0%,100%,.06));display:flex;flex-shrink:0;gap:8px;padding:18px 18px 14px;position:relative}.outline-header-icon[data-v-670967d7]{color:#dfefff;font-size:22px!important;margin-right:4px}.outline-header-title[data-v-670967d7]{color:var(--color-text-light,#dfefff);flex:1;font-size:17px;font-weight:600}.outline-close-btn[data-v-670967d7]{color:var(--color-text-secondary,#47515b)!important}.outline-close-btn .v-icon[data-v-670967d7]{font-size:22px!important}.outline-close-btn[data-v-670967d7]:hover{color:var(--color-text-light,#dfefff)!important}.outline-filter-wrap[data-v-670967d7]{flex-shrink:0;position:relative}.outline-filter-btn[data-v-670967d7]{align-items:center;background:var(--color-bg-normal,hsla(0,0%,100%,.04));border:1px solid var(--color-border,hsla(0,0%,100%,.1));border-radius:8px;color:var(--color-text-normal,#a3b6c9);cursor:pointer;display:flex;font-size:14px;gap:6px;height:36px;padding:0 12px;transition:background .15s;white-space:nowrap}.outline-filter-btn[data-v-670967d7]:hover{background:var(--color-hover-bg-normal,hsla(0,0%,100%,.08))}.outline-filter-icon[data-v-670967d7]{color:#dfefff;font-size:18px!important;margin-right:2px}.outline-filter-arrow[data-v-670967d7]{color:var(--color-text-secondary,#47515b);font-size:18px!important}.outline-filter-dropdown[data-v-670967d7]{background:var(--color-bg-normal,#161c21);border:1px solid var(--color-border,hsla(0,0%,100%,.1));border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.3);left:0;min-width:130px;padding:5px;position:absolute;top:calc(100% + 4px);z-index:100}.outline-filter-option[data-v-670967d7]{background:transparent;border:none;border-radius:6px;color:var(--color-text-normal,#a3b6c9);cursor:pointer;display:block;font-size:14px;padding:9px 14px;text-align:left;transition:background .1s;width:100%}.outline-filter-option[data-v-670967d7]:hover{background:var(--color-hover-bg-light,hsla(0,0%,100%,.06))}.outline-filter-option--active[data-v-670967d7]{background:hsla(0,0%,100%,.08);color:var(--color-text-light,#dfefff)}.outline-filter-drop-enter-active[data-v-670967d7],.outline-filter-drop-leave-active[data-v-670967d7]{transition:opacity .12s ease,transform .12s ease}.outline-filter-drop-enter-from[data-v-670967d7],.outline-filter-drop-leave-to[data-v-670967d7]{opacity:0;transform:translateY(-4px)}.outline-list[data-v-670967d7]{flex:1;overflow-y:auto;padding:12px 12px 24px}.outline-group[data-v-670967d7]{border-bottom:1px solid var(--color-line-light,hsla(0,0%,100%,.04))}.outline-group-chevron[data-v-670967d7]{color:var(--color-text-secondary,#47515b);transition:transform .2s}.outline-group-chevron--expanded[data-v-670967d7]{transform:rotate(180deg)}.outline-icon--group[data-v-670967d7]{color:#fbbf24!important}.outline-group-tag[data-v-670967d7],.outline-icon--group[data-v-670967d7]{background:var(--color-bg-deeper,#0b0f13)}.outline-group-tag[data-v-670967d7]{border:1px solid rgba(251,191,36,.35);border-radius:6px;color:#fbbf24;font-size:10px;line-height:1;margin-right:6px;padding:3px 7px;white-space:nowrap}.outline-group-children[data-v-670967d7]{border-top:1px solid var(--color-line-light,hsla(0,0%,100%,.04));padding-left:0}.outline-item[data-v-670967d7]{align-items:center;background:var(--color-bg-normal,hsla(0,0%,100%,.03));border:1px solid var(--color-border,hsla(0,0%,100%,.05));border-radius:10px;cursor:pointer;display:flex;gap:10px;margin:0 0 8px;padding:8px 12px;position:relative;transition:background .12s,border-color .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.outline-item--child[data-v-670967d7]{margin-left:22px}.outline-item[data-v-670967d7]:hover{background:var(--color-hover-bg-light,hsla(0,0%,100%,.06));border-color:hsla(0,0%,100%,.1)}.outline-item-active[data-v-670967d7]{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.outline-check[data-v-670967d7]{align-items:center;color:var(--color-text-secondary,#47515b);cursor:pointer;display:flex;flex-shrink:0;justify-content:center}.outline-check--on[data-v-670967d7]{color:#4ade80}.outline-item-thumb-wrap[data-v-670967d7]{flex-shrink:0;height:36px;position:relative;width:36px}.outline-item-thumb[data-v-670967d7]{background:var(--color-bg-normal,hsla(0,0%,100%,.04));border-radius:6px;display:block;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.outline-item-icon-wrap[data-v-670967d7]{align-items:center;border-radius:6px;color:#fff;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.outline-icon--text[data-v-670967d7]{background:rgba(96,165,250,.25);color:#60a5fa}.outline-icon--imageConfig[data-v-670967d7]{background:rgba(74,222,128,.25);color:#4ade80}.outline-icon--videoConfig[data-v-670967d7]{background:rgba(251,191,36,.25);color:#fbbf24}.outline-icon--media[data-v-670967d7]{background:rgba(167,139,250,.25);color:#a78bfa}.outline-item-body[data-v-670967d7]{flex:1;min-width:0}.outline-item-label[data-v-670967d7]{color:var(--color-text-light,#dfefff);font-size:13px;font-weight:500}.outline-item-desc[data-v-670967d7],.outline-item-label[data-v-670967d7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outline-item-desc[data-v-670967d7]{color:var(--color-text-secondary,#47515b);font-size:11px;margin-top:2px}.outline-rename-input[data-v-670967d7]{background:var(--color-bg-dark,#101519);border:1px solid hsla(0,0%,100%,.35);border-radius:4px;box-sizing:border-box;color:var(--color-text-light,#dfefff);font-family:inherit;font-size:13px;font-weight:500;height:24px;outline:none;padding:0 6px;width:100%}.outline-item-actions[data-v-670967d7]{align-items:center;display:flex;flex-shrink:0;position:relative}.outline-more-btn[data-v-670967d7]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-text-secondary,#47515b);cursor:pointer;display:flex;height:30px;justify-content:center;opacity:0;transition:all .12s;width:30px}.outline-more-btn .v-icon[data-v-670967d7]{font-size:19px!important}.outline-item-active .outline-more-btn[data-v-670967d7],.outline-item:hover .outline-more-btn[data-v-670967d7]{opacity:1}.outline-more-btn[data-v-670967d7]:hover{background:var(--color-hover-bg-normal,hsla(0,0%,100%,.08));color:var(--color-text-light,#dfefff)}.outline-dropdown[data-v-670967d7]{background:var(--color-bg-normal,#161c21);border:1px solid var(--color-border,hsla(0,0%,100%,.12));border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.3);margin-top:4px;min-width:164px;padding:6px;position:absolute;right:0;top:100%;z-index:50}.outline-dropdown-item[data-v-670967d7]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-text-normal,#a3b6c9);cursor:pointer;display:flex;font-size:14px;gap:14px;line-height:1.5;padding:10px 16px;text-align:left;transition:background .1s;white-space:nowrap;width:100%}.outline-dropdown-item .v-icon[data-v-670967d7]{color:var(--color-text-secondary,#47515b);font-size:18px!important}.outline-dropdown-item--danger .v-icon[data-v-670967d7]{color:#ef4444}.outline-dropdown-item[data-v-670967d7]:hover{background:var(--color-hover-bg-light,hsla(0,0%,100%,.06));color:var(--color-text-light,#dfefff)}.outline-dropdown-item--danger[data-v-670967d7]{color:#ef4444}.outline-dropdown-item--danger[data-v-670967d7]:hover{background:rgba(239,68,68,.12);color:#ef4444}.outline-empty[data-v-670967d7]{align-items:center;display:flex;flex:1;flex-direction:column;gap:10px;justify-content:center;padding:40px}.outline-empty-text[data-v-670967d7]{color:var(--color-text-secondary,#47515b);font-size:13px}.outline-modal-enter-active[data-v-670967d7],.outline-modal-leave-active[data-v-670967d7]{transition:opacity .2s ease}.outline-modal-enter-active .outline-panel[data-v-670967d7],.outline-modal-leave-active .outline-panel[data-v-670967d7]{transition:transform .2s ease}.outline-modal-enter-from[data-v-670967d7],.outline-modal-leave-to[data-v-670967d7]{opacity:0}.outline-modal-enter-from .outline-panel[data-v-670967d7],.outline-modal-leave-to .outline-panel[data-v-670967d7]{transform:translateX(100%)}.outline-list[data-v-670967d7]::-webkit-scrollbar{width:4px}.outline-list[data-v-670967d7]::-webkit-scrollbar-track{background:transparent}.outline-list[data-v-670967d7]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:2px}.history-overlay[data-v-de3bc059]{background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:2000}.history-overlay--dragging[data-v-de3bc059]{background:transparent;pointer-events:none;transition:background .15s ease}.history-drag-ghost[data-v-de3bc059]{background:rgba(18,24,30,.94);border:1px solid hsla(0,0%,100%,.25);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.4);padding:6px;pointer-events:none;position:fixed;transform:translate(-18px,-14px);width:150px;z-index:2100}.history-drag-ghost-cover[data-v-de3bc059]{align-items:center;background:hsla(0,0%,100%,.06);border-radius:8px;display:flex;height:84px;justify-content:center}.history-drag-ghost-hint[data-v-de3bc059]{color:var(--color-text-light,#dfefff);font-size:13px;font-weight:500;letter-spacing:.02em;white-space:nowrap}.history-panel[data-v-de3bc059]{background:var(--color-bg-light,#1a2027);border-left:1px solid var(--color-border,hsla(0,0%,100%,.08));box-shadow:-4px 0 24px rgba(0,0,0,.3);display:flex;flex-direction:column;height:100%;max-width:92vw;width:440px}.history-header[data-v-de3bc059]{align-items:center;border-bottom:1px solid var(--color-line-normal,hsla(0,0%,100%,.06));display:flex;flex-shrink:0;gap:8px;padding:18px 18px 14px}.history-header-icon[data-v-de3bc059]{color:#dfefff;font-size:22px!important;margin-right:4px}.history-header-title[data-v-de3bc059]{color:var(--color-text-light,#dfefff);font-size:17px;font-weight:600}.history-header-count[data-v-de3bc059]{background:hsla(0,0%,100%,.06);border-radius:12px;color:var(--color-text-secondary,#47515b);font-size:13px;padding:3px 10px}.history-close-btn[data-v-de3bc059]{color:var(--color-text-secondary,#47515b)!important;margin-left:auto}.history-close-btn .v-icon[data-v-de3bc059]{font-size:22px!important}.history-close-btn[data-v-de3bc059]:hover{color:var(--color-text-light,#dfefff)!important}.history-actions[data-v-de3bc059]{gap:8px;padding:0 18px 10px}.history-actions[data-v-de3bc059],.history-manage-btn[data-v-de3bc059]{align-items:center;display:flex;flex-shrink:0}.history-manage-btn[data-v-de3bc059]{background:var(--color-bg-normal,hsla(0,0%,100%,.04));border:1px solid var(--color-border,hsla(0,0%,100%,.1));border-radius:10px;color:var(--color-text-normal,#a3b6c9);cursor:pointer;font-size:14px;gap:5px;height:38px;padding:0 14px;transition:all .15s;white-space:nowrap}.history-manage-btn .v-icon[data-v-de3bc059]{font-size:18px!important}.history-manage-btn[data-v-de3bc059]:hover{border-color:hsla(0,0%,100%,.25);color:var(--color-text-light,#dfefff)}.history-manage-btn--active[data-v-de3bc059]{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.28);color:var(--color-text-light,#dfefff)}.history-manage-bar[data-v-de3bc059]{align-items:center;display:flex;flex-shrink:0;gap:8px;padding:0 18px 10px}.history-manage-item[data-v-de3bc059]{align-items:center;background:var(--color-bg-normal,hsla(0,0%,100%,.04));border:none;border-radius:8px;color:var(--color-text-normal,#a3b6c9);cursor:pointer;display:flex;font-size:13px;gap:4px;height:32px;padding:0 12px;transition:all .15s;white-space:nowrap}.history-manage-item .v-icon[data-v-de3bc059]{font-size:17px!important}.history-manage-count[data-v-de3bc059]{color:var(--color-text-secondary,#47515b);font-size:12px}.history-manage-item[data-v-de3bc059]:hover{background:var(--color-hover-bg-normal,hsla(0,0%,100%,.12));color:var(--color-text-light,#dfefff)}.history-manage-item--download[data-v-de3bc059]{margin-left:auto}.history-manage-item--download[data-v-de3bc059],.history-manage-item--download .v-icon[data-v-de3bc059]{color:var(--color-text-secondary,#47515b)}.history-manage-item--download[data-v-de3bc059]:disabled{cursor:not-allowed;opacity:.5}.history-manage-item--download.is-enabled[data-v-de3bc059]{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.history-manage-item--download.is-enabled .v-icon[data-v-de3bc059]{color:var(--color-primary)}.history-manage-item--delete[data-v-de3bc059]{background:rgba(239,68,68,.18);color:#f87171}.history-manage-item--delete[data-v-de3bc059]:hover{background:rgba(239,68,68,.3)}.history-manage-item--delete[data-v-de3bc059]:disabled{cursor:not-allowed;opacity:.45}.history-toolbar[data-v-de3bc059]{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;padding:12px 18px 10px}.history-batch-btn[data-v-de3bc059]{align-items:center;background:var(--color-bg-normal,hsla(0,0%,100%,.04));border:1px solid var(--color-border,hsla(0,0%,100%,.1));border-radius:8px;color:var(--color-text-normal,#a3b6c9);cursor:pointer;display:flex;font-size:13px;gap:6px;height:38px;margin-left:auto;padding:0 14px;transition:all .15s;white-space:nowrap}.history-batch-btn .v-icon[data-v-de3bc059]{color:var(--color-text-secondary,#47515b)}.history-batch-btn[data-v-de3bc059]:hover{border-color:var(--color-primary)}.history-batch-btn[data-v-de3bc059]:hover,.history-batch-btn:hover .v-icon[data-v-de3bc059]{color:var(--color-primary)}.history-type-filter[data-v-de3bc059]{background:var(--color-bg-normal,hsla(0,0%,100%,.04));border-radius:10px;display:flex;gap:4px;padding:3px}.history-type-btn[data-v-de3bc059]{background:transparent;border:none;border-radius:8px;color:var(--color-text-normal,#a3b6c9);cursor:pointer;font-size:14px;height:34px;padding:0 14px;transition:all .12s;white-space:nowrap}.history-type-btn--active[data-v-de3bc059],.history-type-btn[data-v-de3bc059]:hover{color:var(--color-text-light,#dfefff)}.history-type-btn--active[data-v-de3bc059]{background:hsla(0,0%,100%,.1);font-weight:500}.history-filter-btn[data-v-de3bc059]{align-items:center;background:var(--color-bg-normal,hsla(0,0%,100%,.04));border:1px solid var(--color-border,hsla(0,0%,100%,.1));border-radius:10px;color:var(--color-text-normal,#a3b6c9);cursor:pointer;display:flex;font-size:14px;gap:6px;height:38px;padding:0 14px;transition:all .15s;white-space:nowrap}.history-filter-btn .v-icon[data-v-de3bc059]{font-size:19px!important}.history-filter-btn[data-v-de3bc059]:hover{border-color:hsla(0,0%,100%,.25);color:var(--color-text-light,#dfefff)}.history-filter-btn-text[data-v-de3bc059]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-filter-clear[data-v-de3bc059]{color:var(--color-text-secondary,#47515b)}.history-filter-clear[data-v-de3bc059]:hover{color:#ef4444}.history-date-card[data-v-de3bc059]{background:var(--color-bg-normal,#161c21)!important;border:1px solid var(--color-border,hsla(0,0%,100%,.1))!important}.history-date-card[data-v-de3bc059] .v-date-picker{background:transparent!important;color:var(--color-text-light,#dfefff)}.history-date-actions[data-v-de3bc059]{display:flex;gap:8px;justify-content:flex-end;padding:8px 12px 12px}.history-date-btn[data-v-de3bc059]{background:var(--color-hover-bg-light,hsla(0,0%,100%,.08));border:none;border-radius:8px;color:var(--color-text-normal,#a3b6c9);cursor:pointer;font-size:14px;height:36px;padding:0 16px;transition:all .12s}.history-date-btn[data-v-de3bc059]:hover{background:var(--color-hover-bg-normal,hsla(0,0%,100%,.12))}.history-date-btn--confirm[data-v-de3bc059]{background:hsla(0,0%,100%,.12);color:var(--color-text-light,#dfefff)}.history-date-btn--confirm[data-v-de3bc059]:hover{background:hsla(0,0%,100%,.15)}.history-search[data-v-de3bc059]{flex:1;min-width:0;position:relative}.history-search-icon[data-v-de3bc059]{color:var(--color-text-secondary,#47515b);font-size:20px!important;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.history-search-input[data-v-de3bc059]{background:var(--color-bg-normal,hsla(0,0%,100%,.04));border:1px solid var(--color-border,hsla(0,0%,100%,.1));border-radius:10px;box-sizing:border-box;color:var(--color-text-light,#dfefff);font-size:14px;height:40px;outline:none;padding:0 40px;transition:border-color .15s;width:100%}.history-search-input[data-v-de3bc059]::-moz-placeholder{color:var(--color-text-secondary,#47515b)}.history-search-input[data-v-de3bc059]::placeholder{color:var(--color-text-secondary,#47515b)}.history-search-input[data-v-de3bc059]:focus{border-color:hsla(0,0%,100%,.28)}.history-search-clear[data-v-de3bc059]{align-items:center;background:transparent;border:none;color:var(--color-text-secondary,#47515b);cursor:pointer;display:flex;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.history-search-clear[data-v-de3bc059]:hover{color:#ef4444}.history-list[data-v-de3bc059]{flex:1;min-height:0;overflow-y:auto;padding:4px 16px 24px}.history-group[data-v-de3bc059]{margin-bottom:18px}.history-group-title[data-v-de3bc059]{align-items:center;color:var(--color-text-normal,#a3b6c9);display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:10px;padding-left:2px}.history-group-count[data-v-de3bc059]{color:var(--color-text-secondary,#47515b);font-size:11px;font-weight:400}.history-grid[data-v-de3bc059]{display:grid;gap:10px}.history-card[data-v-de3bc059]{background:var(--color-bg-normal,hsla(0,0%,100%,.04));border:1px solid var(--color-border,hsla(0,0%,100%,.08));border-radius:10px;cursor:pointer;min-width:0;overflow:hidden;position:relative;transition:border-color .15s}.history-card--selected[data-v-de3bc059],.history-card[data-v-de3bc059]:hover{border-color:var(--color-primary)}.history-card--selected[data-v-de3bc059]:before,.history-card[data-v-de3bc059]:hover:before{border:1.5px solid var(--color-primary);border-radius:10px;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.history-card-check[data-v-de3bc059]{align-items:center;background:rgba(0,0,0,.45);border-radius:50%;cursor:pointer;display:flex;height:22px;justify-content:center;position:absolute;right:6px;top:6px;width:22px;z-index:4}.history-card-check .v-icon[data-v-de3bc059],.history-card-check--on[data-v-de3bc059]{color:var(--color-primary)}.history-more-btn[data-v-de3bc059]{align-items:center;background:rgba(0,0,0,.55);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;position:absolute;right:6px;top:6px;transition:opacity .15s,background .15s;width:24px;z-index:3}.history-card:hover .history-more-btn[data-v-de3bc059],.history-more-btn[data-v-de3bc059]:focus-visible{opacity:1}.history-more-btn[data-v-de3bc059]:hover{background:hsla(0,0%,100%,.25)}.history-more-list[data-v-de3bc059]{background:var(--color-bg-normal,#161c21)!important;border:1px solid var(--color-border,hsla(0,0%,100%,.1))!important;border-radius:10px!important;min-width:140px}.history-more-list .v-list-item[data-v-de3bc059]{color:var(--color-text-normal,#a3b6c9)}.history-more-list .v-list-item[data-v-de3bc059]:hover{background:var(--color-hover-bg-normal,hsla(0,0%,100%,.08))}.history-more-item[data-v-de3bc059]{align-items:center;color:var(--color-text-normal,#a3b6c9);display:flex;font-size:13px;gap:8px}.history-more-item .v-icon[data-v-de3bc059]{color:var(--color-text-secondary,#47515b);font-size:17px!important}.history-more-item--danger[data-v-de3bc059],.history-more-item--danger .v-icon[data-v-de3bc059]{color:#f87171}.history-card-cover[data-v-de3bc059]{aspect-ratio:4/3;background:var(--color-bg-dark,#101519);overflow:hidden;position:relative}.history-card-img[data-v-de3bc059]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.history-card-placeholder[data-v-de3bc059],.history-card-play-badge[data-v-de3bc059]{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.history-card-play-badge[data-v-de3bc059]{pointer-events:none}.history-card-play-badge[data-v-de3bc059]:before{background:rgba(0,0,0,.55);border-radius:50%;content:"";height:34px;position:absolute;width:34px}.history-card-play-badge .v-icon[data-v-de3bc059]{z-index:1}.history-card-footer[data-v-de3bc059]{align-items:center;display:flex;gap:6px;justify-content:space-between;padding:6px 8px}.history-card-time[data-v-de3bc059]{color:var(--color-text-secondary,#47515b);flex-shrink:0;font-size:11px}.history-card-operator[data-v-de3bc059]{color:var(--color-text-light,#dfefff);opacity:.85}.history-card-actions[data-v-de3bc059]{display:flex;gap:2px;opacity:0;transition:opacity .15s}.history-card:hover .history-card-actions[data-v-de3bc059]{opacity:1}.history-card-btn[data-v-de3bc059]{align-items:center;background:var(--color-hover-bg-light,hsla(0,0%,100%,.08));border:none;border-radius:7px;color:var(--color-text-normal,#a3b6c9);cursor:pointer;display:flex;font-size:13px;gap:4px;height:30px;padding:0 10px;transition:background .12s,color .12s;white-space:nowrap}.history-card-btn .v-icon[data-v-de3bc059]{font-size:17px!important}.history-card-btn[data-v-de3bc059]:hover{background:hsla(0,0%,100%,.12);color:var(--color-text-light,#dfefff)}.history-loading[data-v-de3bc059]{align-items:center;color:var(--color-text-secondary,#47515b);display:flex;font-size:12px;gap:8px;justify-content:center;padding:16px}.history-loading--full[data-v-de3bc059]{flex:1}.history-end[data-v-de3bc059]{color:var(--color-text-secondary,#47515b);font-size:12px;padding:16px;text-align:center}.history-empty[data-v-de3bc059]{align-items:center;display:flex;flex:1;flex-direction:column;gap:10px;justify-content:center;padding:40px}.history-empty-text[data-v-de3bc059]{color:var(--color-text-normal,#a3b6c9);font-size:14px;font-weight:500}.history-empty-hint[data-v-de3bc059]{color:var(--color-text-secondary,#47515b);font-size:12px;line-height:1.6;text-align:center}.history-modal-enter-active[data-v-de3bc059],.history-modal-leave-active[data-v-de3bc059]{transition:opacity .2s ease}.history-modal-enter-active .history-panel[data-v-de3bc059],.history-modal-leave-active .history-panel[data-v-de3bc059]{transition:transform .2s ease}.history-modal-enter-from[data-v-de3bc059],.history-modal-leave-to[data-v-de3bc059]{opacity:0}.history-modal-enter-from .history-panel[data-v-de3bc059],.history-modal-leave-to .history-panel[data-v-de3bc059]{transform:translateX(100%)}.history-list[data-v-de3bc059]::-webkit-scrollbar{width:4px}.history-list[data-v-de3bc059]::-webkit-scrollbar-track{background:transparent}.history-list[data-v-de3bc059]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:2px}.shortcut-dialog[data-v-5bedae82]{background:#0d1216!important;border:1px solid hsla(0,0%,100%,.1)!important}.shortcut-dialog__title[data-v-5bedae82]{align-items:center;color:#e7eef5;display:flex;font-size:15px;font-weight:600;gap:8px}.shortcut-dialog__title .v-btn[data-v-5bedae82]{margin-left:auto}.shortcut-dialog__body[data-v-5bedae82]{-moz-column-count:4;column-count:4;-moz-column-fill:balance;column-fill:balance;-moz-column-gap:28px;column-gap:28px;padding:8px 16px 16px!important}@media (max-width:900px){.shortcut-dialog__body[data-v-5bedae82]{-moz-column-count:2;column-count:2}}@media (max-width:640px){.shortcut-dialog__body[data-v-5bedae82]{-moz-column-count:1;column-count:1}}.shortcut-group[data-v-5bedae82]{margin-top:12px;-moz-column-break-inside:avoid;break-inside:avoid}.shortcut-group__title[data-v-5bedae82]{color:var(--color-text-light,#dfefff);font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.shortcut-row[data-v-5bedae82]{align-items:center;border-radius:6px;display:flex;gap:16px;justify-content:space-between;padding:7px 6px}.shortcut-row[data-v-5bedae82]:hover{background:hsla(0,0%,100%,.04)}.shortcut-row__desc[data-v-5bedae82]{display:flex;flex-direction:column;gap:2px}.shortcut-row__name[data-v-5bedae82]{color:#e7eef5;font-size:13px}.shortcut-row__hint[data-v-5bedae82]{color:rgba(143,163,181,.75);font-size:11px}.shortcut-row__keys[data-v-5bedae82]{align-items:center;display:flex;flex-shrink:0;gap:5px}.key-cap[data-v-5bedae82]{background:#151b21;border:solid hsla(0,0%,100%,.16);border-radius:5px;border-width:1px 1px 2px;box-sizing:border-box;color:#cfe0f0;font-family:var(--v-font-family,inherit);font-size:12px;font-weight:600;min-width:24px;padding:3px 7px;text-align:center}.key-cap--highlight[data-v-5bedae82]{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.3);color:var(--color-text-light,#dfefff)}.key-icon[data-v-5bedae82]{color:#cfe0f0;opacity:.85}.key-icon--highlight[data-v-5bedae82]{color:var(--color-text-light,#dfefff)}.cpd-overlay[data-v-ef536d00]{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.62);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:3000}.cpd-panel[data-v-ef536d00]{background:var(--color-bg-dark,#101519);border:1px solid var(--color-line-normal,hsla(0,0%,100%,.1));border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.35);display:flex;flex-direction:column;max-height:90vh;max-width:440px;overflow-y:auto;position:relative;width:100%}.cpd-close[data-v-ef536d00]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--color-text-dark,#8494a8);cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .15s,color .15s;width:28px;z-index:1}.cpd-close[data-v-ef536d00]:hover{background:hsla(0,0%,100%,.08);color:var(--color-text-normal,#e8f0fa)}.cpd-header[data-v-ef536d00]{border-bottom:1px solid var(--color-line-normal,hsla(0,0%,100%,.1));flex-shrink:0;padding:16px 20px 12px}.cpd-title[data-v-ef536d00]{color:var(--color-text-normal,#e8f0fa);font-size:16px;font-weight:700}.cpd-content[data-v-ef536d00]{padding:8px 20px 4px}.cpd-option[data-v-ef536d00]{align-items:center;background:var(--color-bg-light,#1a2027);border:1px solid var(--color-line-normal,hsla(0,0%,100%,.1));border-radius:12px;cursor:pointer;display:flex;gap:16px;justify-content:space-between;margin-top:12px;padding:15px 16px;transition:border-color .15s,background .15s}.cpd-option[data-v-ef536d00]:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.28)}.cpd-option--active[data-v-ef536d00]{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.32)}.cpd-option-text[data-v-ef536d00]{display:flex;flex-direction:column;gap:6px;min-width:0}.cpd-option-title[data-v-ef536d00]{color:var(--color-text-normal,#e8f0fa);font-size:15px;font-weight:700;line-height:1.2}.cpd-option-desc[data-v-ef536d00]{color:var(--color-text-dark,#8494a8);font-size:12px;line-height:1.5}.cpd-footer[data-v-ef536d00],.cpd-option-check[data-v-ef536d00]{flex-shrink:0}.cpd-footer[data-v-ef536d00]{display:flex;gap:10px;justify-content:flex-end;padding:16px 20px}.cpd-btn[data-v-ef536d00]{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;min-width:84px;padding:8px 18px;transition:background .15s,opacity .15s}.cpd-btn--cancel[data-v-ef536d00]{background:hsla(0,0%,100%,.08);color:var(--color-text-normal,#e8f0fa)}.cpd-btn--cancel[data-v-ef536d00]:hover{background:hsla(0,0%,100%,.14)}.cpd-btn--save[data-v-ef536d00]{background:#4ade80;color:#0b1220}.cpd-btn--save[data-v-ef536d00]:hover{opacity:.88}@media (max-width:768px){.cpd-overlay[data-v-ef536d00]{padding:12px}.cpd-panel[data-v-ef536d00]{max-width:100%}}.team-panel[data-v-6a900c3e]{padding-bottom:8px}.team-toolbar[data-v-6a900c3e]{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:4px 0 14px}.team-toolbar-info[data-v-6a900c3e]{align-items:baseline;color:var(--color-text-dark);display:flex;font-size:13px;gap:4px}.team-toolbar-count[data-v-6a900c3e]{color:var(--color-primary);font-size:18px;font-weight:700}.team-add-btn.v-btn[data-v-6a900c3e]{background:var(--color-bg-light);border:1px solid var(--color-line-normal);border-radius:8px;color:var(--color-text-normal);font-size:13px;font-weight:500;height:36px;padding:0 14px}.team-add-btn.v-btn[data-v-6a900c3e]:hover{border-color:hsla(0,0%,100%,.25);color:var(--color-primary)}.team-member-list[data-v-6a900c3e]{display:flex;flex-direction:column;gap:10px}.team-member-row[data-v-6a900c3e]{align-items:center;background:var(--color-bg-light);border:1px solid transparent;border-radius:12px;display:flex;gap:12px;padding:12px 14px;transition:border-color .15s,background .15s}.team-member-row[data-v-6a900c3e]:hover{border-color:hsla(0,0%,100%,.2)}.team-member-row--manage[data-v-6a900c3e]{cursor:pointer}.team-row-checkbox[data-v-6a900c3e]{cursor:pointer;flex-shrink:0;padding:4px 2px 4px 0}.team-checkbox[data-v-6a900c3e]{align-items:center;background:rgba(0,0,0,.2);border:2px solid hsla(0,0%,100%,.45);border-radius:50%;display:flex;height:20px;justify-content:center;transition:background .15s,border-color .15s;width:20px}.team-checkbox.checked[data-v-6a900c3e]{background:#4ade80;border-color:#4ade80}.team-avatar[data-v-6a900c3e]{background:var(--color-bg-dark);border-radius:50%;flex-shrink:0;height:42px;-o-object-fit:cover;object-fit:cover;width:42px}.team-avatar--placeholder[data-v-6a900c3e]{align-items:center;color:var(--color-text-dark);display:flex;justify-content:center}.team-member-main[data-v-6a900c3e]{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.team-member-line[data-v-6a900c3e]{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.team-member-name[data-v-6a900c3e]{color:var(--color-text-normal);font-size:15px;font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-uid[data-v-6a900c3e]{font-size:12px}.team-member-uid[data-v-6a900c3e],.team-tag[data-v-6a900c3e]{color:var(--color-text-dark)}.team-tag[data-v-6a900c3e]{background:var(--color-bg-dark);border-radius:6px;font-size:11px;padding:2px 7px}.team-tag--muted[data-v-6a900c3e]{color:#94a3b8}.team-tag--danger[data-v-6a900c3e]{background:hsla(0,91%,71%,.12);color:#f87171}.team-member-meta[data-v-6a900c3e]{align-items:center;color:var(--color-text-dark);display:flex;flex-wrap:wrap;font-size:12px;gap:14px}.team-meta-item[data-v-6a900c3e]{align-items:center;display:inline-flex;gap:4px}.team-meta-item .v-icon[data-v-6a900c3e]{color:inherit}.team-member-actions[data-v-6a900c3e]{align-items:center;display:flex;flex-shrink:0;gap:6px}.team-action-btn[data-v-6a900c3e]{align-items:center;background:var(--color-bg-dark);border:1px solid var(--color-line-normal);border-radius:8px;color:var(--color-text-normal);cursor:pointer;display:flex;font-size:12px;gap:4px;height:32px;justify-content:center;line-height:1;padding:0 10px;transition:all .15s;white-space:nowrap}.team-action-btn[data-v-6a900c3e]:hover{border-color:hsla(0,0%,100%,.28);color:var(--color-primary)}.team-action-btn--danger[data-v-6a900c3e]{color:#f87171}.team-action-btn--danger[data-v-6a900c3e]:hover{border-color:rgba(239,68,68,.45);color:#ef4444}.team-empty[data-v-6a900c3e]{align-items:center;color:var(--color-text-dark);display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.team-empty-text[data-v-6a900c3e]{font-size:14px;line-height:1.6;margin-top:12px}.team-empty-btn.v-btn[data-v-6a900c3e]{border-radius:8px;height:40px;margin-top:16px;padding:0 20px}@media (max-width:768px){.team-member-row[data-v-6a900c3e]{flex-wrap:wrap}.team-member-actions[data-v-6a900c3e]{gap:6px;justify-content:flex-end;width:100%}.team-member-name[data-v-6a900c3e]{max-width:130px}.team-member-meta[data-v-6a900c3e]{gap:8px}}.team-dlg[data-v-1208c08e]{background:var(--color-bg-dark)!important;border-radius:14px!important;overflow:hidden}.team-dlg-head[data-v-1208c08e]{align-items:center;border-bottom:1px solid var(--color-line-normal);display:flex;justify-content:space-between;padding:16px 18px 12px}.team-dlg-head-left[data-v-1208c08e]{align-items:center;display:flex;gap:8px}.team-dlg-head-icon[data-v-1208c08e]{color:var(--color-primary)}.team-dlg-title[data-v-1208c08e]{color:var(--color-text-normal);font-size:16px;font-weight:600}.team-dlg-close.v-btn[data-v-1208c08e]{color:var(--color-text-dark);height:30px;width:30px}.team-dlg-close.v-btn[data-v-1208c08e]:hover{background:var(--color-hover-bg-normal);color:var(--color-text-normal)}.team-dlg-body[data-v-1208c08e]{padding:16px 18px 8px}.team-dlg-tip[data-v-1208c08e]{color:var(--color-text-dark);font-size:13px;line-height:1.7;margin-bottom:14px}.team-uid-row[data-v-1208c08e]{align-items:flex-start;display:flex;gap:10px}.team-uid-btn.v-btn[data-v-1208c08e]{border-radius:8px;flex-shrink:0;font-size:14px;height:44px;padding:0 16px;white-space:nowrap}.team-result-list[data-v-1208c08e]{display:flex;flex-direction:column;gap:8px;margin-top:16px;max-height:240px;overflow-y:auto}.team-result-item[data-v-1208c08e]{align-items:center;background:var(--color-bg-light);border-radius:10px;display:flex;gap:12px;padding:10px 12px}.team-result-item--disabled[data-v-1208c08e]{opacity:.7}.team-result-avatar[data-v-1208c08e]{border-radius:50%;flex-shrink:0;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.team-result-avatar--placeholder[data-v-1208c08e]{align-items:center;background:var(--color-bg-dark);color:var(--color-text-dark);display:flex;justify-content:center}.team-result-main[data-v-1208c08e]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.team-result-name[data-v-1208c08e]{color:var(--color-text-normal);font-size:14px;font-weight:600}.team-result-sub[data-v-1208c08e]{color:var(--color-text-dark);font-size:12px}.team-result-check[data-v-1208c08e]{color:var(--color-primary)}.team-dlg-foot[data-v-1208c08e]{align-items:center;border-top:1px solid var(--color-line-normal);display:flex;gap:10px;justify-content:flex-end;padding:14px 18px 16px}.team-dlg-cancel.v-btn[data-v-1208c08e],.team-dlg-ok.v-btn[data-v-1208c08e]{border-radius:8px;font-size:15px;height:40px;padding:0 20px}.team-dlg-cancel.v-btn[data-v-1208c08e]{color:var(--color-text-normal)}.modal-overlay[data-v-6a22eb08]{align-items:center;backdrop-filter:blur(20px);background:rgb(0 0 0/3%);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:100}.modal-overlay.modal-overlay--publish[data-v-6a22eb08]{z-index:1900}.modal-overlay.modal-overlay--shangcheng[data-v-6a22eb08]{z-index:2401}.modal-overlay--fullscreen[data-v-6a22eb08]{padding:0}.modal-wrapper[data-v-6a22eb08]{backface-visibility:hidden;-webkit-backface-visibility:hidden;max-width:900px;overflow:visible;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:90vw}.modal-wrapper--lg[data-v-6a22eb08]{max-width:1100px}.modal-wrapper--md[data-v-6a22eb08]{max-width:800px}.modal-wrapper--sm[data-v-6a22eb08]{max-width:600px}.modal-wrapper--fullscreen[data-v-6a22eb08]{height:100vh;max-height:100vh;max-width:100vw;width:100vw}.modal-wrapper--fullscreen .modal-container[data-v-6a22eb08]{border-radius:0;height:100vh;max-height:100vh;min-height:0}@media (min-width:1440px){.modal-wrapper[data-v-6a22eb08]{max-width:60vw}.modal-wrapper--fullscreen[data-v-6a22eb08]{max-width:100vw}.modal-wrapper--lg[data-v-6a22eb08]{max-width:75vw}}.modal-container[data-v-6a22eb08]{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--color-bg-dark);box-shadow:var(--shadow-strong,0 8px 32px rgba(0,0,0,.3));height:85vh;max-height:90vh;min-height:600px;overflow:hidden;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:100%}.modal-card[data-v-6a22eb08],.modal-container[data-v-6a22eb08]{border-radius:16px;display:flex;flex-direction:column}.modal-card[data-v-6a22eb08]{background:var(--color-bg-light)!important}.modal-header[data-v-6a22eb08]{align-items:center;border-bottom:1px solid var(--color-line-normal);box-sizing:border-box;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:12px 16px 12px 12px}.modal-title[data-v-6a22eb08]{color:var(--color-text-normal);font-size:16px;font-weight:500}.modal-card>.modal-content[data-v-6a22eb08]{flex:1;overflow-y:auto;padding:16px 20px}.modal-footer[data-v-6a22eb08]{align-items:center;border-top:1px solid var(--color-line-normal);display:flex;flex-shrink:0;gap:8px;padding:12px 20px}.modal-container .modal-close-btn[data-v-6a22eb08]{background:var(--color-bg-light)!important;border-radius:8px!important;bottom:auto!important;color:var(--color-text-normal)!important;height:36px!important;left:auto!important;min-height:36px!important;min-width:36px!important;padding:0!important;position:absolute!important;right:20px!important;top:20px!important;width:36px!important;z-index:10000!important}.modal-container .modal-close-btn .v-icon[data-v-6a22eb08]{font-size:20px!important}.modal-container .modal-close-btn[data-v-6a22eb08]:hover{background:var(--color-hover-bg-normal)!important}.modal-container .v-btn[data-v-6a22eb08]{font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.modal-container .v-btn[data-v-6a22eb08],.modal-container .v-btn--icon[data-v-6a22eb08]{border-radius:8px!important}.modal-mobile-header[data-v-6a22eb08]{align-items:center;background:var(--color-bg-dark);box-sizing:border-box;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top)) 16px 12px}.modal-mobile-title[data-v-6a22eb08]{color:var(--color-text-normal);font-size:17px;font-weight:600}.modal-layout[data-v-6a22eb08]{display:flex;flex:1;min-height:0}.modal-layout--mobile[data-v-6a22eb08],.modal-sidebar[data-v-6a22eb08]{flex-direction:column}.modal-sidebar[data-v-6a22eb08]{background:var(--color-bg-dark);display:flex;flex-shrink:0;height:100%;width:240px}.modal-sidebar--wide[data-v-6a22eb08]{width:240px}.modal-layout--mobile .modal-sidebar[data-v-6a22eb08]{flex:1;width:100%}.menu-header[data-v-6a22eb08],.modal-sidebar-header[data-v-6a22eb08]{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;gap:12px;height:76px;padding:20px 16px}.modal-sidebar-header[data-v-6a22eb08]{justify-content:space-between}.modal-sidebar-title[data-v-6a22eb08]{color:var(--color-text-normal);font-size:17px;font-weight:600}.menu-header-info[data-v-6a22eb08]{flex:1;min-width:0}.menu-header-name[data-v-6a22eb08]{color:var(--color-text-normal);font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-header-id[data-v-6a22eb08]{color:var(--color-text-dark);font-size:12px;margin-top:2px}.menu-header-level[data-v-6a22eb08]{margin-top:4px}.menu-header-level .level-badge[data-v-6a22eb08]{border-radius:8px;color:#fff;display:inline-block;font-size:11px;font-weight:500;padding:2px 8px}.menu-list[data-v-6a22eb08]{flex:1;overflow-y:auto;padding:16px 12px 4px}.menu-section[data-v-6a22eb08]{margin-bottom:12px}.menu-section[data-v-6a22eb08]:last-child{margin-bottom:0}.menu-section-title[data-v-6a22eb08]{align-items:center;border-radius:var(--radius-button,8px);color:var(--color-text-dark);cursor:pointer;display:flex;font-size:16px;font-weight:600;height:48px;justify-content:space-between;padding:0 14px;transition:background .15s ease,color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-section-title[data-v-6a22eb08]:hover{background:var(--color-hover-bg-normal);color:var(--color-text-normal)}.menu-section-title i[data-v-6a22eb08]{font-size:14px;opacity:.85}.menu-subsection[data-v-6a22eb08]{padding-left:4px}.menu-item[data-v-6a22eb08]{align-items:center;border-radius:var(--radius-button,8px);color:var(--color-text-dark);cursor:pointer;display:flex;gap:12px;height:48px;margin-bottom:4px;overflow:hidden;padding:0 14px;position:relative;text-decoration:none!important;transition:all .15s ease}.menu-item[data-v-6a22eb08]:hover,.modal-sidebar-item[data-v-6a22eb08]:hover{background:var(--color-hover-bg-normal);color:var(--color-text-normal)}.menu-item.active[data-v-6a22eb08],.modal-sidebar-item.active[data-v-6a22eb08]{background:var(--color-active-normal);color:var(--color-primary)}.menu-item.active .menu-item-icon[data-v-6a22eb08],.menu-item.active .v-icon[data-v-6a22eb08],.modal-sidebar-item.active .modal-sidebar-item-icon[data-v-6a22eb08],.modal-sidebar-item.active .v-icon[data-v-6a22eb08]{color:var(--color-primary)!important}.modal-sidebar-item.active .v-btn .v-icon[data-v-6a22eb08]{color:inherit!important}.menu-item .v-icon[data-v-6a22eb08]:first-child,.modal-sidebar-item-icon[data-v-6a22eb08]{flex-shrink:0;font-size:20px;min-width:24px;text-align:center}.menu-item-title[data-v-6a22eb08],.modal-sidebar-item-text[data-v-6a22eb08]{color:inherit;flex:1;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item-count[data-v-6a22eb08],.modal-sidebar-item-badge[data-v-6a22eb08]{background:var(--color-bg-light);border-radius:10px;color:var(--color-text-normal);font-size:13px;font-weight:600;min-width:24px;padding:2px 8px;text-align:center}.menu-item-count.message-badge[data-v-6a22eb08],.modal-sidebar-item-badge.message-badge[data-v-6a22eb08]{background:#f44!important;color:#fff!important}.menu-arrow[data-v-6a22eb08],.modal-sidebar-item-arrow[data-v-6a22eb08]{color:var(--color-text-dark)}.modal-layout .modal-content[data-v-6a22eb08]{background:var(--color-bg-normal);display:flex;flex:1;flex-direction:column;overflow:hidden;z-index:1}.modal-content-header[data-v-6a22eb08]{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;height:76px;justify-content:space-between;padding:20px}.modal-content-title[data-v-6a22eb08]{color:var(--color-text-normal);font-size:17px;font-weight:600}.modal-content-actions[data-v-6a22eb08]{display:flex;gap:8px}.modal-content-body[data-v-6a22eb08]{flex:1;isolation:isolate;overflow-y:auto;padding:0 20px 20px}.modal-content-body[data-v-6a22eb08]>:first-child{padding-left:0!important;padding-right:0!important}.modal-content-body--no-padding-bottom[data-v-6a22eb08]{padding-bottom:0}.modal-loading[data-v-6a22eb08]{padding:40px}.modal-empty[data-v-6a22eb08],.modal-loading[data-v-6a22eb08]{align-items:center;display:flex;justify-content:center}.modal-empty[data-v-6a22eb08]{color:var(--color-text-dark);flex-direction:column;padding:60px 20px}.modal-empty-icon[data-v-6a22eb08]{color:var(--color-text-dark);font-size:48px;margin-bottom:12px}.modal-empty-text[data-v-6a22eb08]{color:var(--color-text-dark);font-size:14px}.modal-grid[data-v-6a22eb08]{align-content:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.modal-card[data-v-6a22eb08]{background:var(--color-bg-light);border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s}.modal-card[data-v-6a22eb08]:hover{background:var(--color-hover-bg-light)}.modal-card.selected[data-v-6a22eb08]{outline:2px solid var(--color-primary)}.modal-card-cover[data-v-6a22eb08]{aspect-ratio:16/10;overflow:hidden;position:relative}.modal-card-cover img[data-v-6a22eb08]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.modal-card-tag[data-v-6a22eb08]{background:rgba(0,0,0,.6);border-radius:6px;color:#fff;font-size:11px;left:8px;padding:2px 8px;position:absolute;top:8px}.modal-card-checkbox[data-v-6a22eb08]{position:absolute;right:4px;top:4px}.modal-card-info[data-v-6a22eb08]{padding:10px 12px}.modal-card-title[data-v-6a22eb08]{color:var(--color-text-normal);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-card-title[data-v-6a22eb08]:hover{color:var(--color-primary)}.modal-card-meta[data-v-6a22eb08]{color:var(--color-text-dark);font-size:11px;margin-top:4px}.modal-pagination[data-v-6a22eb08]{display:flex;justify-content:center;padding:16px 20px}.modal-bottom-bar[data-v-6a22eb08]{align-items:center;background:var(--color-bg-light);border-top:1px solid var(--color-line-normal);box-sizing:border-box;display:flex;justify-content:space-between;padding:16px 20px}.modal-bottom-bar-info[data-v-6a22eb08]{align-items:baseline;display:flex;gap:12px}.modal-bottom-bar-title[data-v-6a22eb08]{color:var(--color-text-normal);font-size:14px}.modal-bottom-bar-price[data-v-6a22eb08]{color:#ffebc9;font-size:20px;font-weight:700}.modal-bottom-bar-primary-btn[data-v-6a22eb08]{font-weight:600!important;height:44px!important;min-width:120px}.modal-sub-dialog[data-v-6a22eb08]{background:var(--color-bg-normal)!important;border-radius:12px!important}.modal-sub-dialog .v-card-title[data-v-6a22eb08]{color:var(--color-text-normal);font-size:16px;font-weight:600;padding:16px 20px}.modal-sub-dialog .v-card-text[data-v-6a22eb08]{padding:0 20px 16px}.modal-sub-dialog .v-card-actions[data-v-6a22eb08]{padding:12px 16px 16px}.modal-overlay[data-v-6a22eb08] .v-dialog,.modal-overlay[data-v-6a22eb08] .v-overlay{z-index:999999!important}.modal-overlay[data-v-6a22eb08] .v-overlay__scrim{z-index:999998!important}.modal-overlay[data-v-6a22eb08] .v-overlay__content{z-index:999999!important}.modal-enter-active[data-v-6a22eb08],.modal-leave-active[data-v-6a22eb08]{transition:opacity .25s ease}.modal-enter-active .modal-wrapper[data-v-6a22eb08],.modal-leave-active .modal-wrapper[data-v-6a22eb08]{transition:transform .25s ease}.modal-enter-from[data-v-6a22eb08],.modal-leave-to[data-v-6a22eb08]{opacity:0}.modal-enter-from .modal-wrapper[data-v-6a22eb08],.modal-leave-to .modal-wrapper[data-v-6a22eb08]{transform:scale(.96)}@media (max-width:768px){.modal-overlay[data-v-6a22eb08]{bottom:0;padding:0;touch-action:pan-y pinch-zoom}.modal-wrapper[data-v-6a22eb08]{display:flex;flex-direction:column;height:100vh;max-height:100vh;max-width:100%;width:100%}.modal-container .modal-close-btn[data-v-6a22eb08]{display:none!important}.modal-container--mobile-closable .modal-close-btn[data-v-6a22eb08]{display:flex!important}.modal-overlay--above-tabbar[data-v-6a22eb08]{bottom:var(--mobile-tabbar-h,0)}.modal-overlay--above-tabbar .modal-container[data-v-6a22eb08],.modal-overlay--above-tabbar .modal-wrapper[data-v-6a22eb08]{height:100%;max-height:100%}.modal-container[data-v-6a22eb08]{border-radius:0;flex:1;height:100vh;max-height:100vh}.modal-grid[data-v-6a22eb08]{gap:10px;grid-template-columns:repeat(2,1fr)}.menu-item[data-v-6a22eb08],.modal-sidebar-item[data-v-6a22eb08]{font-size:16px;height:52px;padding:0 16px}.menu-item .v-icon[data-v-6a22eb08],.modal-sidebar-item .v-icon[data-v-6a22eb08]{font-size:22px}.menu-header[data-v-6a22eb08],.modal-content-header[data-v-6a22eb08],.modal-sidebar-header[data-v-6a22eb08]{display:none}.modal-content-body[data-v-6a22eb08]{isolation:isolate;padding:0 16px}.modal-content-body.modal-content-body--no-padding-bottom[data-v-6a22eb08]{padding-bottom:0}}.team-dlg[data-v-6a22eb08]{background:var(--color-bg-dark)!important;border-radius:14px!important;overflow:hidden}.team-dlg-head[data-v-6a22eb08]{align-items:center;border-bottom:1px solid var(--color-line-normal);display:flex;justify-content:space-between;padding:16px 18px 12px}.team-dlg-head-left[data-v-6a22eb08]{align-items:center;display:flex;gap:8px;min-width:0}.team-dlg-head-icon[data-v-6a22eb08]{color:var(--color-primary)}.team-dlg-title[data-v-6a22eb08]{color:var(--color-text-normal);font-size:16px;font-weight:600}.team-dlg-sub[data-v-6a22eb08]{color:var(--color-text-dark);font-size:13px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-dlg-close.v-btn[data-v-6a22eb08]{color:var(--color-text-dark);height:30px;width:30px}.team-dlg-close.v-btn[data-v-6a22eb08]:hover{background:var(--color-hover-bg-normal);color:var(--color-text-normal)}.team-dlg-body[data-v-6a22eb08]{max-height:62vh;overflow-y:auto;padding:14px 18px 6px}.team-grant-topbar[data-v-6a22eb08]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.team-grant-count[data-v-6a22eb08]{color:var(--color-text-normal);font-size:13px;font-weight:500}.team-grant-quick[data-v-6a22eb08]{align-items:center;display:flex;gap:6px}.team-quick-btn[data-v-6a22eb08]{background:var(--color-bg-light);border:1px solid var(--color-line-normal);border-radius:8px;color:var(--color-text-normal);cursor:pointer;font-size:12px;height:30px;padding:0 10px;transition:all .15s}.team-quick-btn[data-v-6a22eb08]:hover{border-color:hsla(0,0%,100%,.28);color:var(--color-primary)}.team-grant-hint[data-v-6a22eb08]{color:var(--color-text-dark);font-size:12px;line-height:1.7;margin:10px 0 12px}.team-project-list[data-v-6a22eb08]{display:flex;flex-direction:column;gap:10px}.team-project-item[data-v-6a22eb08]{background:var(--color-bg-light);border:1px solid var(--color-line-normal);border-radius:12px;overflow:hidden;transition:border-color .15s}.team-project-item--on[data-v-6a22eb08]{border-color:hsla(0,0%,100%,.25)}.team-project-head[data-v-6a22eb08]{align-items:center;cursor:pointer;display:flex;gap:10px;min-height:46px;padding:12px 14px}.team-checkbox[data-v-6a22eb08]{align-items:center;background:rgba(0,0,0,.2);border:2px solid hsla(0,0%,100%,.45);border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:background .15s,border-color .15s;width:20px}.team-checkbox.checked[data-v-6a22eb08]{background:#4ade80;border-color:#4ade80}.team-project-icon[data-v-6a22eb08]{color:var(--color-text-dark);flex-shrink:0}.team-project-name[data-v-6a22eb08]{color:var(--color-text-normal);flex:1;font-size:14px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-project-tag[data-v-6a22eb08]{background:rgba(74,222,128,.14);border-radius:6px;color:var(--color-primary);flex-shrink:0;font-size:11px;padding:2px 7px}.team-project-tag--danger[data-v-6a22eb08]{background:hsla(0,91%,71%,.14);color:#f87171}.team-project-summary[data-v-6a22eb08]{color:var(--color-text-dark);flex-shrink:0;font-size:12px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-project-body[data-v-6a22eb08]{display:flex;flex-direction:column;gap:12px;padding:0 14px 14px 44px}.team-perm-chips[data-v-6a22eb08]{display:flex;flex-wrap:wrap;gap:8px}.team-perm-chip[data-v-6a22eb08]{align-items:center;background:var(--color-bg-dark);border:1px solid var(--color-line-normal);border-radius:8px;color:var(--color-text-dark);cursor:pointer;display:inline-flex;font-size:12px;gap:5px;height:30px;padding:0 10px;transition:all .15s}.team-perm-chip[data-v-6a22eb08]:hover{color:var(--color-text-normal)}.team-perm-chip--on[data-v-6a22eb08]{background:rgba(74,222,128,.12);border-color:rgba(74,222,128,.45);color:var(--color-primary)}.team-perm-chip--locked[data-v-6a22eb08]{cursor:not-allowed;opacity:.75}.team-expire-row[data-v-6a22eb08]{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:10px}.team-expire-label[data-v-6a22eb08]{color:var(--color-text-dark)}.team-expire-select[data-v-6a22eb08]{flex-shrink:0;width:150px}.team-expire-input[data-v-6a22eb08]{flex-shrink:0;width:224px}.team-expire-text[data-v-6a22eb08]{color:var(--color-primary)}.team-empty[data-v-6a22eb08]{color:var(--color-text-dark);font-size:14px;padding:40px 0;text-align:center}.team-dlg-foot[data-v-6a22eb08]{align-items:center;border-top:1px solid var(--color-line-normal);display:flex;gap:10px;justify-content:flex-end;padding:14px 18px 16px}.team-dlg-cancel.v-btn[data-v-6a22eb08],.team-dlg-ok.v-btn[data-v-6a22eb08]{border-radius:8px;font-size:15px;height:40px;padding:0 20px}.team-dlg-cancel.v-btn[data-v-6a22eb08]{color:var(--color-text-normal)}.team-dlg[data-v-28db6c76]{background:var(--color-bg-dark)!important;border-radius:14px!important;overflow:hidden}.team-dlg-head[data-v-28db6c76]{align-items:center;border-bottom:1px solid var(--color-line-normal);display:flex;justify-content:space-between;padding:16px 18px 12px}.team-dlg-head-left[data-v-28db6c76]{align-items:center;display:flex;gap:8px;min-width:0}.team-dlg-head-icon[data-v-28db6c76]{color:var(--color-primary)}.team-dlg-title[data-v-28db6c76]{color:var(--color-text-normal);font-size:16px;font-weight:600}.team-dlg-sub[data-v-28db6c76]{color:var(--color-text-dark);font-size:13px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-dlg-close.v-btn[data-v-28db6c76]{color:var(--color-text-dark);height:30px;width:30px}.team-dlg-close.v-btn[data-v-28db6c76]:hover{background:var(--color-hover-bg-normal);color:var(--color-text-normal)}.team-dlg-body[data-v-28db6c76]{padding:16px 18px 8px}.team-dlg-tip[data-v-28db6c76]{color:var(--color-text-dark);font-size:13px;line-height:1.7}.team-dlg-tip[data-v-28db6c76],.team-field[data-v-28db6c76]{margin-bottom:16px}.team-field-label[data-v-28db6c76]{color:var(--color-text-normal);display:block;font-size:13px;margin-bottom:8px}.team-field-select[data-v-28db6c76]{width:100%}.team-field-hint[data-v-28db6c76]{color:var(--color-text-dark);font-size:12px;margin-top:8px}.team-field-hint b[data-v-28db6c76]{color:var(--color-primary)}.team-expire-row[data-v-28db6c76]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.team-expire-select[data-v-28db6c76]{flex-shrink:0;width:150px}.team-expire-input[data-v-28db6c76]{flex-shrink:0;width:224px}.team-expire-text[data-v-28db6c76]{color:var(--color-primary);font-size:13px}.team-dlg-foot[data-v-28db6c76]{align-items:center;border-top:1px solid var(--color-line-normal);display:flex;gap:10px;justify-content:flex-end;padding:14px 18px 16px}.team-dlg-cancel.v-btn[data-v-28db6c76],.team-dlg-ok.v-btn[data-v-28db6c76]{border-radius:8px;font-size:15px;height:40px;padding:0 20px}.team-dlg-cancel.v-btn[data-v-28db6c76]{color:var(--color-text-normal)}.team-panel[data-v-e810cc5d]{padding-bottom:8px}.pool-overview[data-v-e810cc5d]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:18px}.pool-stat[data-v-e810cc5d]{background:var(--color-bg-light);border:1px solid transparent;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:14px 16px}.pool-stat--main[data-v-e810cc5d]{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.25)}.pool-stat-label[data-v-e810cc5d]{color:var(--color-text-dark);font-size:12px}.pool-stat-value[data-v-e810cc5d]{color:var(--color-text-normal);font-size:22px;font-weight:700;line-height:1.2}.pool-stat--main .pool-stat-value[data-v-e810cc5d]{color:var(--color-primary)}.pool-stat-value em[data-v-e810cc5d]{color:var(--color-text-dark);font-size:12px;font-style:normal;font-weight:500;margin-left:4px}.pool-stat-value--small[data-v-e810cc5d]{font-size:16px}.team-toolbar[data-v-e810cc5d]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:0 0 14px}.team-toolbar-info[data-v-e810cc5d]{align-items:baseline;color:var(--color-text-dark);display:flex;font-size:13px;gap:4px}.team-toolbar-count[data-v-e810cc5d]{color:var(--color-primary);font-size:18px;font-weight:700}.team-toolbar-actions[data-v-e810cc5d]{align-items:center;display:flex;gap:8px}.team-add-btn.v-btn[data-v-e810cc5d]{background:var(--color-bg-light);border:1px solid var(--color-line-normal);border-radius:8px;color:var(--color-text-normal);font-size:13px;font-weight:500;height:36px;padding:0 14px}.team-add-btn.v-btn[data-v-e810cc5d]:hover{border-color:hsla(0,0%,100%,.25);color:var(--color-primary)}.pool-quota-list[data-v-e810cc5d]{display:flex;flex-direction:column;gap:10px}.pool-quota-row[data-v-e810cc5d]{align-items:center;background:var(--color-bg-light);border:1px solid transparent;border-radius:12px;display:flex;gap:12px;padding:12px 14px;transition:border-color .15s}.pool-quota-row[data-v-e810cc5d]:hover{border-color:hsla(0,0%,100%,.2)}.pool-quota-row--manage[data-v-e810cc5d]{cursor:pointer}.pool-quota-row--inactive[data-v-e810cc5d]{opacity:.6}.team-row-checkbox[data-v-e810cc5d]{cursor:pointer;flex-shrink:0;padding:4px 2px 4px 0}.team-checkbox[data-v-e810cc5d]{align-items:center;background:rgba(0,0,0,.2);border:2px solid hsla(0,0%,100%,.45);border-radius:50%;display:flex;height:20px;justify-content:center;transition:background .15s,border-color .15s;width:20px}.team-checkbox.checked[data-v-e810cc5d]{background:#4ade80;border-color:#4ade80}.team-avatar[data-v-e810cc5d]{background:var(--color-bg-dark);border-radius:50%;flex-shrink:0;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.team-avatar--placeholder[data-v-e810cc5d]{align-items:center;color:var(--color-text-dark);display:flex;justify-content:center}.pool-quota-main[data-v-e810cc5d]{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.pool-quota-line[data-v-e810cc5d]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pool-quota-name[data-v-e810cc5d]{color:var(--color-text-normal);font-size:15px;font-weight:600}.pool-quota-meta[data-v-e810cc5d],.pool-quota-uid[data-v-e810cc5d]{color:var(--color-text-dark);font-size:12px}.pool-quota-meta[data-v-e810cc5d]{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.pool-meta-item--used[data-v-e810cc5d]{color:#f87171}.pool-meta-item--rest[data-v-e810cc5d]{color:var(--color-primary)}.pool-quota-meta--consume[data-v-e810cc5d]{margin-top:2px}.pool-meta-item--month[data-v-e810cc5d],.pool-meta-item--today[data-v-e810cc5d]{background:hsla(0,91%,71%,.1);border-radius:6px;padding:1px 8px}.pool-meta-item--month b[data-v-e810cc5d],.pool-meta-item--today b[data-v-e810cc5d]{color:#f87171;font-weight:700}.team-tag[data-v-e810cc5d]{background:var(--color-bg-dark);border-radius:6px;color:var(--color-text-dark);font-size:11px;padding:2px 7px}.team-member-actions[data-v-e810cc5d]{align-items:center;display:flex;flex-shrink:0;gap:6px}.team-action-btn[data-v-e810cc5d]{align-items:center;background:var(--color-bg-dark);border:1px solid var(--color-line-normal);border-radius:8px;color:var(--color-text-normal);cursor:pointer;display:flex;font-size:12px;gap:4px;height:32px;justify-content:center;line-height:1;padding:0 10px;transition:all .15s;white-space:nowrap}.team-action-btn[data-v-e810cc5d]:hover{border-color:hsla(0,0%,100%,.28);color:var(--color-primary)}.team-action-btn--danger[data-v-e810cc5d]{color:#f87171}.team-action-btn--danger[data-v-e810cc5d]:hover{border-color:rgba(239,68,68,.45);color:#ef4444}.team-panel-loading[data-v-e810cc5d]{display:flex;justify-content:center;padding:12px 0 4px}.team-panel-end[data-v-e810cc5d]{font-size:12px;padding:14px 0 4px}.team-empty[data-v-e810cc5d],.team-panel-end[data-v-e810cc5d]{color:var(--color-text-dark);text-align:center}.team-empty[data-v-e810cc5d]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:48px 20px}.team-empty-text[data-v-e810cc5d]{font-size:14px;line-height:1.7;margin-top:12px}.team-empty-btn.v-btn[data-v-e810cc5d]{border-radius:8px;height:40px;margin-top:16px;padding:0 20px}@media (max-width:768px){.pool-quota-row[data-v-e810cc5d]{flex-wrap:wrap}.team-member-actions[data-v-e810cc5d]{gap:6px;justify-content:flex-end;width:100%}.pool-quota-meta[data-v-e810cc5d]{gap:8px}}.team-panel[data-v-7af9e17b]{padding-bottom:8px}.consume-switch[data-v-7af9e17b]{align-items:center;display:flex;gap:12px;margin-bottom:14px}.consume-switch-label[data-v-7af9e17b]{align-items:center;color:var(--color-text-dark);display:inline-flex;flex-shrink:0;font-size:13px;gap:4px}.consume-select[data-v-7af9e17b]{flex:1;max-width:320px;min-width:0}.consume-stats[data-v-7af9e17b]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:14px}.consume-stat[data-v-7af9e17b]{background:var(--color-bg-light);border:1px solid transparent;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:12px 14px}.consume-stat--main[data-v-7af9e17b]{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.25)}.consume-stat-label[data-v-7af9e17b]{color:var(--color-text-dark);font-size:12px}.consume-stat-value[data-v-7af9e17b]{color:var(--color-text-normal);font-size:20px;font-weight:700;line-height:1.2}.consume-stat--main .consume-stat-value[data-v-7af9e17b]{color:var(--color-primary)}.consume-stat-value em[data-v-7af9e17b]{font-style:normal;font-weight:500;margin-left:4px}.consume-stat-value em[data-v-7af9e17b],.consume-tip[data-v-7af9e17b]{color:var(--color-text-dark);font-size:12px}.consume-tip[data-v-7af9e17b]{line-height:1.7;margin-bottom:14px}.consume-tip b[data-v-7af9e17b]{color:var(--color-text-normal);font-weight:600}.consume-list[data-v-7af9e17b]{display:flex;flex-direction:column;gap:10px}.consume-row[data-v-7af9e17b]{align-items:center;background:var(--color-bg-light);border:1px solid transparent;border-radius:12px;display:flex;gap:12px;padding:12px 14px;transition:border-color .15s}.consume-row[data-v-7af9e17b]:hover{border-color:hsla(0,0%,100%,.2)}.team-avatar[data-v-7af9e17b]{background:var(--color-bg-dark);border-radius:50%;flex-shrink:0;height:38px;-o-object-fit:cover;object-fit:cover;width:38px}.team-avatar--placeholder[data-v-7af9e17b]{align-items:center;color:var(--color-text-dark);display:flex;justify-content:center}.consume-main[data-v-7af9e17b]{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.consume-line[data-v-7af9e17b]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.consume-name[data-v-7af9e17b]{color:var(--color-text-normal);font-size:14px;font-weight:600}.consume-uid[data-v-7af9e17b]{color:var(--color-text-dark);font-size:12px}.consume-type[data-v-7af9e17b]{font-size:12px;font-weight:600}.consume-task[data-v-7af9e17b]{background:var(--color-bg-dark);color:var(--color-text-dark)}.consume-project[data-v-7af9e17b],.consume-task[data-v-7af9e17b]{border-radius:6px;font-size:11px;padding:2px 7px}.consume-project[data-v-7af9e17b]{background:rgba(96,165,250,.12);color:#60a5fa;max-width:180px}.consume-project[data-v-7af9e17b],.consume-remark[data-v-7af9e17b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consume-remark[data-v-7af9e17b]{color:var(--color-text-dark);font-size:12px}.consume-right[data-v-7af9e17b]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.consume-amount[data-v-7af9e17b]{font-size:16px;font-weight:700}.consume-amount--out[data-v-7af9e17b]{color:#f87171}.consume-amount--back[data-v-7af9e17b]{color:#4ade80}.consume-time[data-v-7af9e17b]{color:var(--color-text-dark);font-size:12px;white-space:nowrap}.team-panel-loading[data-v-7af9e17b]{display:flex;justify-content:center;padding:12px 0 4px}.team-panel-end[data-v-7af9e17b]{font-size:12px;padding:14px 0 4px}.team-empty[data-v-7af9e17b],.team-panel-end[data-v-7af9e17b]{color:var(--color-text-dark);text-align:center}.team-empty[data-v-7af9e17b]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:48px 20px}.team-empty-text[data-v-7af9e17b]{font-size:14px;line-height:1.7;margin-top:12px}@media (max-width:768px){.consume-switch[data-v-7af9e17b]{align-items:flex-start;flex-direction:column;gap:8px}.consume-select[data-v-7af9e17b]{max-width:none;width:100%}.consume-stats[data-v-7af9e17b]{grid-template-columns:repeat(2,minmax(0,1fr))}.consume-stat-value[data-v-7af9e17b]{font-size:17px}}.team-panel[data-v-d0911e90]{padding-bottom:8px}.team-log-list[data-v-d0911e90]{display:flex;flex-direction:column;gap:8px}.team-log-row[data-v-d0911e90]{align-items:flex-start;background:var(--color-bg-light);border-radius:12px;display:flex;gap:12px;padding:12px 14px}.team-log-icon[data-v-d0911e90]{align-items:center;background:hsla(0,0%,100%,.08);border-radius:8px;color:var(--color-primary);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.team-log-main[data-v-d0911e90]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;padding-top:4px}.team-log-line[data-v-d0911e90]{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;gap:8px}.team-log-operator[data-v-d0911e90]{color:var(--color-text-normal);font-weight:600}.team-log-action[data-v-d0911e90]{color:var(--color-primary)}.team-log-target[data-v-d0911e90]{background:var(--color-bg-dark);border-radius:6px;padding:2px 7px}.team-log-detail[data-v-d0911e90],.team-log-target[data-v-d0911e90]{color:var(--color-text-dark);font-size:12px}.team-log-detail[data-v-d0911e90]{line-height:1.5}.team-log-time[data-v-d0911e90]{color:var(--color-text-dark);flex-shrink:0;font-size:12px;padding-top:6px;white-space:nowrap}.team-log-more[data-v-d0911e90]{display:flex;justify-content:center;padding:12px 0 4px}.team-load-more.v-btn[data-v-d0911e90]{background:var(--color-bg-light);border:1px solid var(--color-line-normal);border-radius:8px;color:var(--color-text-normal);font-size:13px;height:36px;padding:0 18px}.team-no-more[data-v-d0911e90]{font-size:12px;padding:14px 0 4px}.team-empty[data-v-d0911e90],.team-no-more[data-v-d0911e90]{color:var(--color-text-dark);text-align:center}.team-empty[data-v-d0911e90]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.team-empty-text[data-v-d0911e90]{font-size:14px;line-height:1.7;margin-top:12px}.team-panel[data-v-8108ca9d]{padding-bottom:8px}.mine-tip[data-v-8108ca9d]{background:var(--color-bg-light);border-radius:10px;color:var(--color-text-dark);font-size:13px;line-height:1.7;margin-bottom:14px;padding:12px 14px}.mine-card[data-v-8108ca9d],.mine-list[data-v-8108ca9d]{display:flex;flex-direction:column;gap:12px}.mine-card[data-v-8108ca9d]{background:var(--color-bg-light);border:1px solid transparent;border-radius:12px;padding:14px}.mine-card--active[data-v-8108ca9d]{border-color:hsla(0,0%,100%,.25)}.mine-card-head[data-v-8108ca9d]{gap:12px}.mine-card-head[data-v-8108ca9d],.mine-cover[data-v-8108ca9d]{align-items:center;display:flex}.mine-cover[data-v-8108ca9d]{background:var(--color-bg-dark);border-radius:10px;flex-shrink:0;height:52px;justify-content:center;overflow:hidden;width:52px}.mine-cover img[data-v-8108ca9d]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mine-cover-placeholder[data-v-8108ca9d]{color:var(--color-text-dark)}.mine-main[data-v-8108ca9d]{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.mine-line[data-v-8108ca9d]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mine-name[data-v-8108ca9d]{color:var(--color-text-normal);font-size:15px;font-weight:600}.mine-tag[data-v-8108ca9d]{background:rgba(74,222,128,.14);border-radius:6px;color:var(--color-primary);font-size:11px;padding:2px 7px}.mine-tag--danger[data-v-8108ca9d]{background:hsla(0,91%,71%,.14);color:#f87171}.mine-meta[data-v-8108ca9d]{color:var(--color-text-dark);font-size:12px;gap:14px}.mine-meta[data-v-8108ca9d],.mine-quota[data-v-8108ca9d]{align-items:center;display:flex;flex-wrap:wrap}.mine-quota[data-v-8108ca9d]{border-top:1px solid var(--color-line-normal);gap:22px;padding-top:10px}.mine-quota-stat[data-v-8108ca9d]{display:flex;flex-direction:column;gap:2px}.mine-quota-label[data-v-8108ca9d]{color:var(--color-text-dark);font-size:11px}.mine-quota-value[data-v-8108ca9d]{color:var(--color-primary);font-size:18px;font-weight:700}.mine-quota-value--small[data-v-8108ca9d]{color:var(--color-text-normal);font-size:13px;font-weight:500}.mine-log-btn[data-v-8108ca9d]{align-items:center;background:var(--color-bg-dark);border:1px solid var(--color-line-normal);border-radius:8px;color:var(--color-text-normal);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;height:32px;margin-left:auto;padding:0 12px;transition:all .15s}.mine-log-btn[data-v-8108ca9d]:hover{border-color:hsla(0,0%,100%,.28);color:var(--color-primary)}.mine-log[data-v-8108ca9d]{display:flex;flex-direction:column;gap:8px;padding-top:4px}.mine-log-row[data-v-8108ca9d]{align-items:center;border-bottom:1px dashed var(--color-line-normal);color:var(--color-text-dark);display:flex;font-size:12px;gap:12px;padding:6px 0}.mine-log-row[data-v-8108ca9d]:last-child{border-bottom:none}.mine-log-amount[data-v-8108ca9d],.mine-log-type[data-v-8108ca9d]{flex-shrink:0;font-weight:600}.mine-log-amount[data-v-8108ca9d]{color:var(--color-text-normal)}.mine-log-remark[data-v-8108ca9d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mine-log-time[data-v-8108ca9d]{flex-shrink:0}.mine-log-empty[data-v-8108ca9d]{color:var(--color-text-dark);font-size:12px;padding:8px 0}.mine-log-more[data-v-8108ca9d],.team-empty[data-v-8108ca9d]{display:flex;justify-content:center}.team-empty[data-v-8108ca9d]{align-items:center;color:var(--color-text-dark);flex-direction:column;padding:60px 20px;text-align:center}.team-empty-text[data-v-8108ca9d]{font-size:14px;line-height:1.7;margin-top:12px}@media (max-width:768px){.mine-quota[data-v-8108ca9d]{gap:14px}.mine-log-btn[data-v-8108ca9d]{margin-left:0}}.modal-overlay[data-v-30167df8]{align-items:center;backdrop-filter:blur(20px);background:rgb(0 0 0/3%);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:100}.modal-overlay.modal-overlay--publish[data-v-30167df8]{z-index:1900}.modal-overlay.modal-overlay--shangcheng[data-v-30167df8]{z-index:2401}.modal-overlay--fullscreen[data-v-30167df8]{padding:0}.modal-wrapper[data-v-30167df8]{backface-visibility:hidden;-webkit-backface-visibility:hidden;max-width:900px;overflow:visible;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:90vw}.modal-wrapper--lg[data-v-30167df8]{max-width:1100px}.modal-wrapper--md[data-v-30167df8]{max-width:800px}.modal-wrapper--sm[data-v-30167df8]{max-width:600px}.modal-wrapper--fullscreen[data-v-30167df8]{height:100vh;max-height:100vh;max-width:100vw;width:100vw}.modal-wrapper--fullscreen .modal-container[data-v-30167df8]{border-radius:0;height:100vh;max-height:100vh;min-height:0}@media (min-width:1440px){.modal-wrapper[data-v-30167df8]{max-width:60vw}.modal-wrapper--fullscreen[data-v-30167df8]{max-width:100vw}.modal-wrapper--lg[data-v-30167df8]{max-width:75vw}}.modal-container[data-v-30167df8]{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--color-bg-dark);box-shadow:var(--shadow-strong,0 8px 32px rgba(0,0,0,.3));height:85vh;max-height:90vh;min-height:600px;overflow:hidden;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:100%}.modal-card[data-v-30167df8],.modal-container[data-v-30167df8]{border-radius:16px;display:flex;flex-direction:column}.modal-card[data-v-30167df8]{background:var(--color-bg-light)!important}.modal-header[data-v-30167df8]{align-items:center;border-bottom:1px solid var(--color-line-normal);box-sizing:border-box;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:12px 16px 12px 12px}.modal-title[data-v-30167df8]{color:var(--color-text-normal);font-size:16px;font-weight:500}.modal-card>.modal-content[data-v-30167df8]{flex:1;overflow-y:auto;padding:16px 20px}.modal-footer[data-v-30167df8]{align-items:center;border-top:1px solid var(--color-line-normal);display:flex;flex-shrink:0;gap:8px;padding:12px 20px}.modal-container .modal-close-btn[data-v-30167df8]{background:var(--color-bg-light)!important;border-radius:8px!important;bottom:auto!important;color:var(--color-text-normal)!important;height:36px!important;left:auto!important;min-height:36px!important;min-width:36px!important;padding:0!important;position:absolute!important;right:20px!important;top:20px!important;width:36px!important;z-index:10000!important}.modal-container .modal-close-btn .v-icon[data-v-30167df8]{font-size:20px!important}.modal-container .modal-close-btn[data-v-30167df8]:hover{background:var(--color-hover-bg-normal)!important}.modal-container .v-btn[data-v-30167df8]{font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.modal-container .v-btn[data-v-30167df8],.modal-container .v-btn--icon[data-v-30167df8]{border-radius:8px!important}.modal-mobile-header[data-v-30167df8]{align-items:center;background:var(--color-bg-dark);box-sizing:border-box;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top)) 16px 12px}.modal-mobile-title[data-v-30167df8]{color:var(--color-text-normal);font-size:17px;font-weight:600}.modal-layout[data-v-30167df8]{display:flex;flex:1;min-height:0}.modal-layout--mobile[data-v-30167df8],.modal-sidebar[data-v-30167df8]{flex-direction:column}.modal-sidebar[data-v-30167df8]{background:var(--color-bg-dark);display:flex;flex-shrink:0;height:100%;width:240px}.modal-sidebar--wide[data-v-30167df8]{width:240px}.modal-layout--mobile .modal-sidebar[data-v-30167df8]{flex:1;width:100%}.menu-header[data-v-30167df8],.modal-sidebar-header[data-v-30167df8]{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;gap:12px;height:76px;padding:20px 16px}.modal-sidebar-header[data-v-30167df8]{justify-content:space-between}.modal-sidebar-title[data-v-30167df8]{color:var(--color-text-normal);font-size:17px;font-weight:600}.menu-header-info[data-v-30167df8]{flex:1;min-width:0}.menu-header-name[data-v-30167df8]{color:var(--color-text-normal);font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-header-id[data-v-30167df8]{color:var(--color-text-dark);font-size:12px;margin-top:2px}.menu-header-level[data-v-30167df8]{margin-top:4px}.menu-header-level .level-badge[data-v-30167df8]{border-radius:8px;color:#fff;display:inline-block;font-size:11px;font-weight:500;padding:2px 8px}.menu-list[data-v-30167df8]{flex:1;overflow-y:auto;padding:16px 12px 4px}.menu-section[data-v-30167df8]{margin-bottom:12px}.menu-section[data-v-30167df8]:last-child{margin-bottom:0}.menu-section-title[data-v-30167df8]{align-items:center;border-radius:var(--radius-button,8px);color:var(--color-text-dark);cursor:pointer;display:flex;font-size:16px;font-weight:600;height:48px;justify-content:space-between;padding:0 14px;transition:background .15s ease,color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-section-title[data-v-30167df8]:hover{background:var(--color-hover-bg-normal);color:var(--color-text-normal)}.menu-section-title i[data-v-30167df8]{font-size:14px;opacity:.85}.menu-subsection[data-v-30167df8]{padding-left:4px}.menu-item[data-v-30167df8]{align-items:center;border-radius:var(--radius-button,8px);color:var(--color-text-dark);cursor:pointer;display:flex;gap:12px;height:48px;margin-bottom:4px;overflow:hidden;padding:0 14px;position:relative;text-decoration:none!important;transition:all .15s ease}.menu-item[data-v-30167df8]:hover,.modal-sidebar-item[data-v-30167df8]:hover{background:var(--color-hover-bg-normal);color:var(--color-text-normal)}.menu-item.active[data-v-30167df8],.modal-sidebar-item.active[data-v-30167df8]{background:var(--color-active-normal);color:var(--color-primary)}.menu-item.active .menu-item-icon[data-v-30167df8],.menu-item.active .v-icon[data-v-30167df8],.modal-sidebar-item.active .modal-sidebar-item-icon[data-v-30167df8],.modal-sidebar-item.active .v-icon[data-v-30167df8]{color:var(--color-primary)!important}.modal-sidebar-item.active .v-btn .v-icon[data-v-30167df8]{color:inherit!important}.menu-item .v-icon[data-v-30167df8]:first-child,.modal-sidebar-item-icon[data-v-30167df8]{flex-shrink:0;font-size:20px;min-width:24px;text-align:center}.menu-item-title[data-v-30167df8],.modal-sidebar-item-text[data-v-30167df8]{color:inherit;flex:1;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item-count[data-v-30167df8],.modal-sidebar-item-badge[data-v-30167df8]{background:var(--color-bg-light);border-radius:10px;color:var(--color-text-normal);font-size:13px;font-weight:600;min-width:24px;padding:2px 8px;text-align:center}.menu-item-count.message-badge[data-v-30167df8],.modal-sidebar-item-badge.message-badge[data-v-30167df8]{background:#f44!important;color:#fff!important}.menu-arrow[data-v-30167df8],.modal-sidebar-item-arrow[data-v-30167df8]{color:var(--color-text-dark)}.modal-layout .modal-content[data-v-30167df8]{background:var(--color-bg-normal);display:flex;flex:1;flex-direction:column;overflow:hidden;z-index:1}.modal-content-header[data-v-30167df8]{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;height:76px;justify-content:space-between;padding:20px}.modal-content-title[data-v-30167df8]{color:var(--color-text-normal);font-size:17px;font-weight:600}.modal-content-actions[data-v-30167df8]{display:flex;gap:8px}.modal-content-body[data-v-30167df8]{flex:1;isolation:isolate;overflow-y:auto;padding:0 20px 20px}.modal-content-body[data-v-30167df8]>:first-child{padding-left:0!important;padding-right:0!important}.modal-content-body--no-padding-bottom[data-v-30167df8]{padding-bottom:0}.modal-loading[data-v-30167df8]{padding:40px}.modal-empty[data-v-30167df8],.modal-loading[data-v-30167df8]{align-items:center;display:flex;justify-content:center}.modal-empty[data-v-30167df8]{color:var(--color-text-dark);flex-direction:column;padding:60px 20px}.modal-empty-icon[data-v-30167df8]{color:var(--color-text-dark);font-size:48px;margin-bottom:12px}.modal-empty-text[data-v-30167df8]{color:var(--color-text-dark);font-size:14px}.modal-grid[data-v-30167df8]{align-content:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.modal-card[data-v-30167df8]{background:var(--color-bg-light);border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s}.modal-card[data-v-30167df8]:hover{background:var(--color-hover-bg-light)}.modal-card.selected[data-v-30167df8]{outline:2px solid var(--color-primary)}.modal-card-cover[data-v-30167df8]{aspect-ratio:16/10;overflow:hidden;position:relative}.modal-card-cover img[data-v-30167df8]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.modal-card-tag[data-v-30167df8]{background:rgba(0,0,0,.6);border-radius:6px;color:#fff;font-size:11px;left:8px;padding:2px 8px;position:absolute;top:8px}.modal-card-checkbox[data-v-30167df8]{position:absolute;right:4px;top:4px}.modal-card-info[data-v-30167df8]{padding:10px 12px}.modal-card-title[data-v-30167df8]{color:var(--color-text-normal);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-card-title[data-v-30167df8]:hover{color:var(--color-primary)}.modal-card-meta[data-v-30167df8]{color:var(--color-text-dark);font-size:11px;margin-top:4px}.modal-pagination[data-v-30167df8]{display:flex;justify-content:center;padding:16px 20px}.modal-bottom-bar[data-v-30167df8]{align-items:center;background:var(--color-bg-light);border-top:1px solid var(--color-line-normal);box-sizing:border-box;display:flex;justify-content:space-between;padding:16px 20px}.modal-bottom-bar-info[data-v-30167df8]{align-items:baseline;display:flex;gap:12px}.modal-bottom-bar-title[data-v-30167df8]{color:var(--color-text-normal);font-size:14px}.modal-bottom-bar-price[data-v-30167df8]{color:#ffebc9;font-size:20px;font-weight:700}.modal-bottom-bar-primary-btn[data-v-30167df8]{font-weight:600!important;height:44px!important;min-width:120px}.modal-sub-dialog[data-v-30167df8]{background:var(--color-bg-normal)!important;border-radius:12px!important}.modal-sub-dialog .v-card-title[data-v-30167df8]{color:var(--color-text-normal);font-size:16px;font-weight:600;padding:16px 20px}.modal-sub-dialog .v-card-text[data-v-30167df8]{padding:0 20px 16px}.modal-sub-dialog .v-card-actions[data-v-30167df8]{padding:12px 16px 16px}.modal-overlay[data-v-30167df8] .v-dialog,.modal-overlay[data-v-30167df8] .v-overlay{z-index:999999!important}.modal-overlay[data-v-30167df8] .v-overlay__scrim{z-index:999998!important}.modal-overlay[data-v-30167df8] .v-overlay__content{z-index:999999!important}.modal-enter-active[data-v-30167df8],.modal-leave-active[data-v-30167df8]{transition:opacity .25s ease}.modal-enter-active .modal-wrapper[data-v-30167df8],.modal-leave-active .modal-wrapper[data-v-30167df8]{transition:transform .25s ease}.modal-enter-from[data-v-30167df8],.modal-leave-to[data-v-30167df8]{opacity:0}.modal-enter-from .modal-wrapper[data-v-30167df8],.modal-leave-to .modal-wrapper[data-v-30167df8]{transform:scale(.96)}@media (max-width:768px){.modal-overlay[data-v-30167df8]{bottom:0;padding:0;touch-action:pan-y pinch-zoom}.modal-wrapper[data-v-30167df8]{display:flex;flex-direction:column;height:100vh;max-height:100vh;max-width:100%;width:100%}.modal-container .modal-close-btn[data-v-30167df8]{display:none!important}.modal-container--mobile-closable .modal-close-btn[data-v-30167df8]{display:flex!important}.modal-overlay--above-tabbar[data-v-30167df8]{bottom:var(--mobile-tabbar-h,0)}.modal-overlay--above-tabbar .modal-container[data-v-30167df8],.modal-overlay--above-tabbar .modal-wrapper[data-v-30167df8]{height:100%;max-height:100%}.modal-container[data-v-30167df8]{border-radius:0;flex:1;height:100vh;max-height:100vh}.modal-grid[data-v-30167df8]{gap:10px;grid-template-columns:repeat(2,1fr)}.menu-item[data-v-30167df8],.modal-sidebar-item[data-v-30167df8]{font-size:16px;height:52px;padding:0 16px}.menu-item .v-icon[data-v-30167df8],.modal-sidebar-item .v-icon[data-v-30167df8]{font-size:22px}.menu-header[data-v-30167df8],.modal-content-header[data-v-30167df8],.modal-sidebar-header[data-v-30167df8]{display:none}.modal-content-body[data-v-30167df8]{isolation:isolate;padding:0 16px}.modal-content-body.modal-content-body--no-padding-bottom[data-v-30167df8]{padding-bottom:0}}.team-search-box[data-v-30167df8]{align-items:center;display:flex;position:relative}.team-search-icon[data-v-30167df8]{color:var(--color-text-dark)!important;left:10px;pointer-events:none;position:absolute}.team-search-input[data-v-30167df8]{background:var(--color-bg-light);border:1px solid var(--color-line-normal);border-radius:8px;box-sizing:border-box;color:var(--color-text-normal);font-size:14px;height:36px;outline:none;padding:0 12px 0 32px;transition:border-color .15s;width:210px}.team-search-input[data-v-30167df8]:focus{border-color:var(--color-primary)}.manage-btn[data-v-30167df8]{background:var(--color-bg-light)!important;border:1px solid var(--color-line-normal);border-radius:8px;color:var(--color-text-normal)!important;font-size:13px;height:36px;padding:0 14px}.manage-btn[data-v-30167df8]:hover{border-color:hsla(0,0%,100%,.25);color:var(--color-primary)!important}.manage-btn.v-btn[data-v-30167df8]{font-weight:500;min-height:36px}.manage-btn--danger.v-btn[data-v-30167df8]{color:#ef4444}.manage-btn--danger.v-btn[data-v-30167df8]:hover{border-color:rgba(239,68,68,.45);color:#ef4444}.team-sub-dialog[data-v-30167df8]{background:var(--color-bg-dark)!important;border-radius:14px}.team-sub-title[data-v-30167df8]{color:var(--color-text-normal);font-size:16px;font-weight:600}.team-sub-tip[data-v-30167df8]{color:var(--color-text-dark);font-size:13px;line-height:1.6;margin-bottom:14px}.team-sub-balance[data-v-30167df8]{color:var(--color-text-dark);font-size:12px;margin-top:10px}.team-sub-balance b[data-v-30167df8]{color:var(--color-primary)}.canvas-online-bar[data-v-69d6368c]{align-items:center;backdrop-filter:blur(10px) saturate(150%);background:rgba(36,44,54,.6);border-radius:10px;color:var(--color-text-light,#dfefff);display:flex;font-size:13px;gap:10px;height:34px;padding:0 8px 0 12px;position:absolute;right:12px;top:58px;white-space:nowrap;z-index:101}.cob-label b[data-v-69d6368c]{color:#4ade80;font-size:14px;font-weight:700}.cob-label--empty[data-v-69d6368c]{color:var(--color-text-dark,#8494a8)}.cob-avatars[data-v-69d6368c]{align-items:center;display:flex;padding-left:4px}.cob-avatar[data-v-69d6368c]{background:var(--color-bg-light,#1a2027);border:2px solid #1e252d;border-radius:50%;flex-shrink:0;height:26px;margin-left:-8px;overflow:visible;position:relative;width:26px}.cob-avatar img[data-v-69d6368c],.cob-avatar-fallback[data-v-69d6368c]{align-items:center;border-radius:50%;color:var(--color-text-dark,#8494a8);display:flex;height:100%;justify-content:center;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}.cob-dot[data-v-69d6368c]{background:#4ade80;border:2px solid #1e252d;border-radius:50%;bottom:-1px;box-shadow:0 0 6px rgba(74,222,128,.7);box-sizing:content-box;height:9px;position:absolute;right:-1px;width:9px}.cob-more[data-v-69d6368c]{align-items:center;background:transparent;border:none;border-radius:7px;color:var(--color-text-light,#dfefff);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:2px;height:24px;padding:0 6px;transition:background .15s,color .15s}.cob-more[data-v-69d6368c]:hover{background:rgba(74,222,128,.15);color:#4ade80}@container (max-width: 1100px){.cob-label[data-v-69d6368c]{display:none}}@container (max-width: 720px){.canvas-online-bar[data-v-69d6368c]{display:none}}.ond-overlay[data-v-9df446ac]{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.62);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:3000}.ond-panel[data-v-9df446ac]{background:var(--color-bg-dark,#101519);border:1px solid var(--color-line-normal,hsla(0,0%,100%,.1));border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.35);display:flex;flex-direction:column;max-height:80vh;max-width:460px;overflow:hidden;position:relative;width:100%}.ond-close[data-v-9df446ac]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--color-text-dark,#8494a8);cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .15s,color .15s;width:28px;z-index:1}.ond-close[data-v-9df446ac]:hover{background:hsla(0,0%,100%,.08);color:var(--color-text-normal,#e8f0fa)}.ond-header[data-v-9df446ac]{border-bottom:1px solid var(--color-line-normal,hsla(0,0%,100%,.1));display:flex;flex-direction:column;flex-shrink:0;gap:6px;padding:16px 20px 12px}.ond-title[data-v-9df446ac]{color:var(--color-text-normal,#e8f0fa);font-size:16px;font-weight:700}.ond-sub[data-v-9df446ac]{color:var(--color-text-dark,#8494a8);font-size:12px}.ond-sub b[data-v-9df446ac]{color:var(--color-text-light,#dfefff);font-weight:700}.ond-body[data-v-9df446ac]{flex:1;min-height:0;overflow-y:auto;padding:12px 16px 16px}.ond-empty[data-v-9df446ac],.ond-loading[data-v-9df446ac]{align-items:center;color:var(--color-text-dark,#8494a8);display:flex;flex-direction:column;justify-content:center;padding:44px 16px;text-align:center}.ond-empty p[data-v-9df446ac]{font-size:13px;line-height:1.8;margin-top:12px}.ond-row[data-v-9df446ac]{align-items:center;background:var(--color-bg-light,#1a2027);border-radius:12px;display:flex;gap:12px;margin-bottom:8px;padding:10px 12px}.ond-avatar[data-v-9df446ac]{background:var(--color-bg-dark,#101519);border-radius:50%;flex-shrink:0;height:40px;position:relative;width:40px}.ond-avatar img[data-v-9df446ac],.ond-avatar-fallback[data-v-9df446ac]{align-items:center;border-radius:50%;color:var(--color-text-dark,#8494a8);display:flex;height:100%;justify-content:center;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}.ond-dot[data-v-9df446ac]{background:#4ade80;border:2px solid var(--color-bg-light,#1a2027);border-radius:50%;bottom:-1px;box-shadow:0 0 6px rgba(74,222,128,.7);box-sizing:content-box;height:10px;position:absolute;right:-1px;width:10px}.ond-main[data-v-9df446ac]{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.ond-line[data-v-9df446ac]{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ond-name[data-v-9df446ac]{color:var(--color-text-normal,#e8f0fa);font-size:14px;font-weight:600;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ond-uid[data-v-9df446ac]{color:var(--color-text-dark,#8494a8);font-size:12px}.ond-role[data-v-9df446ac]{background:rgba(96,165,250,.14);border-radius:6px;color:#60a5fa;font-size:11px;padding:2px 7px}.ond-role--owner[data-v-9df446ac]{background:hsla(0,0%,100%,.08);color:var(--color-text-light,#dfefff)}.ond-seen[data-v-9df446ac]{color:var(--color-text-dark,#8494a8);font-size:12px}.ond-state[data-v-9df446ac]{color:#4ade80;flex-shrink:0;font-size:12px;font-weight:600}.ond-more-loading[data-v-9df446ac]{display:flex;justify-content:center;padding:10px 0 2px}.ond-end[data-v-9df446ac]{color:var(--color-text-dark,#8494a8);font-size:12px;padding:12px 0 2px;text-align:center}.online-modal-enter-active[data-v-9df446ac],.online-modal-leave-active[data-v-9df446ac]{transition:opacity .18s ease}.online-modal-enter-active .ond-panel[data-v-9df446ac],.online-modal-leave-active .ond-panel[data-v-9df446ac]{transition:transform .18s ease}.online-modal-enter-from[data-v-9df446ac],.online-modal-leave-to[data-v-9df446ac]{opacity:0}.online-modal-enter-from .ond-panel[data-v-9df446ac],.online-modal-leave-to .ond-panel[data-v-9df446ac]{transform:translateY(8px) scale(.98)}@media (max-width:768px){.ond-overlay[data-v-9df446ac]{padding:12px}.ond-panel[data-v-9df446ac]{max-height:86vh;max-width:100%}}.canvas-header[data-v-e2332fb2]{align-items:center;background:transparent;box-sizing:border-box;display:flex;left:0;min-height:76px;padding:10px 8px 18px;pointer-events:none;position:absolute;right:0;top:0;z-index:100}.canvas-header-center[data-v-e2332fb2],.canvas-header-left[data-v-e2332fb2],.canvas-header-right[data-v-e2332fb2]{align-items:center;display:flex;flex:1;gap:10px;pointer-events:none}.canvas-header-center[data-v-e2332fb2]>*,.canvas-header-left[data-v-e2332fb2]>*,.canvas-header-right[data-v-e2332fb2]>*{pointer-events:auto}.canvas-header-left[data-v-e2332fb2]{justify-content:flex-start}.canvas-left-card[data-v-e2332fb2]{background:rgba(36,44,54,.6);border-radius:12px;gap:2px;margin-right:10px}.canvas-left-card[data-v-e2332fb2],.toolbar-card[data-v-e2332fb2]{align-items:center;backdrop-filter:blur(10px) saturate(150%);display:flex;padding:3px}.toolbar-card[data-v-e2332fb2]{background:rgba(21,26,32,.6);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;position:relative}.header-toolbar-group[data-v-e2332fb2]{gap:4px}.canvas-header-center[data-v-e2332fb2]{justify-content:flex-start;min-width:0}.canvas-header-right[data-v-e2332fb2]{justify-content:flex-end}.canvas-title[data-v-e2332fb2]{color:var(--color-text-light,#dfefff);font-size:15px;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-title.editable[data-v-e2332fb2]{border-radius:6px;cursor:pointer;padding:4px 10px;transition:color .15s}.canvas-title.editable[data-v-e2332fb2]:hover{color:var(--color-text-light,#dfefff)}.canvas-name-input[data-v-e2332fb2]{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.35);border-radius:8px;box-sizing:border-box;font-weight:600;height:40px;max-width:320px;min-width:180px;outline:none;padding:4px 12px}.canvas-name-input[data-v-e2332fb2],.menu-btn[data-v-e2332fb2]{color:var(--color-text-light,#dfefff);font-size:15px}.menu-btn[data-v-e2332fb2]{align-items:center;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;font-weight:500;gap:8px;height:36px;padding:0 14px;transition:background .15s,color .15s;white-space:nowrap}.menu-btn[data-v-e2332fb2]:hover{background:hsla(0,0%,100%,.07);color:var(--color-text-light,#dfefff)}.canvas-return-btn[data-v-e2332fb2]{padding-left:10px!important;padding-right:10px!important}.sidebar-toggle-btn__logo[data-v-e2332fb2]{border-radius:5px;flex-shrink:0;height:22px;margin-right:8px;-o-object-fit:contain;object-fit:contain;pointer-events:none;width:22px}.project-selector[data-v-e2332fb2]{border-color:hsla(0,0%,100%,.35)}.project-name[data-v-e2332fb2]{display:inline-block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-list[data-v-e2332fb2]{backdrop-filter:blur(10px) saturate(150%);background:rgba(21,26,32,.6)!important}.project-list[data-v-e2332fb2],.project-list .v-list-item-title[data-v-e2332fb2]{color:var(--color-text-light,#dfefff)}.canvas-header-btn[data-v-e2332fb2]{backdrop-filter:blur(10px) saturate(150%)!important;background:rgba(36,44,54,.6)!important;border:none!important;border-radius:10px!important;color:var(--color-text-light,#dfefff)!important;font-size:15px!important;font-weight:500!important;gap:7px!important;height:40px!important;padding-left:12px!important;padding-right:12px!important}.canvas-header-btn .v-icon[data-v-e2332fb2]{font-size:20px!important}.canvas-header-btn.save-dirty[data-v-e2332fb2],.canvas-header-btn[data-v-e2332fb2]:hover{background:hsla(0,0%,100%,.1)!important;color:var(--color-text-light,#dfefff)!important}.canvas-header-btn-icon[data-v-e2332fb2]{margin-right:7px!important}.menu-btn .v-icon[data-v-e2332fb2]{font-size:20px!important}.save-badge[data-v-e2332fb2]{background:#ef4444;border-radius:50%;box-shadow:0 0 4px rgba(239,68,68,.6);height:7px;position:absolute;right:4px;top:4px;width:7px}.save-btn-wrapper[data-v-e2332fb2]{position:relative}.auto-save-panel[data-v-e2332fb2]{backdrop-filter:blur(10px) saturate(150%);background:rgba(21,26,32,.72);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.4);min-width:200px;padding:12px 14px;pointer-events:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:200}.auto-save-panel-inner[data-v-e2332fb2]{align-items:center;display:flex;gap:12px;justify-content:space-between}.auto-save-label[data-v-e2332fb2]{color:var(--color-text-light,#dfefff);font-size:13px;font-weight:500;white-space:nowrap}.auto-save-switch[data-v-e2332fb2]{margin:0!important}.auto-save-panel-hint[data-v-e2332fb2]{color:var(--color-text-dark,#6b7a8a);font-size:11px;line-height:1.4;margin-top:6px}.toolbar-btn[data-v-e2332fb2]{backdrop-filter:blur(10px) saturate(150%)!important;background:rgba(21,26,32,.6)!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:8px!important;color:var(--color-text-light,#dfefff)!important;height:36px!important;min-width:36px!important;padding:0!important;width:36px!important}.toolbar-btn .v-icon[data-v-e2332fb2]{font-size:20px!important}.toolbar-btn[data-v-e2332fb2]:hover{background:hsla(0,0%,100%,.1)!important;color:var(--color-text-light,#dfefff)!important}.toolbar-btn[data-v-e2332fb2]:disabled{opacity:.3}.header-toolbar-group[data-v-e2332fb2]{align-items:center;display:flex;gap:2px;margin-right:4px}.fade-enter-active[data-v-e2332fb2],.fade-leave-active[data-v-e2332fb2]{transition:opacity .15s ease,transform .15s ease}.fade-enter-from[data-v-e2332fb2],.fade-leave-to[data-v-e2332fb2]{opacity:0;transform:translateY(-4px)}.project-list{padding-bottom:8px!important;padding-top:8px!important}@container (max-width: 1100px){.canvas-header .hdr-chev,.canvas-header .hdr-label{display:none}}.canvas-zoom-bar[data-v-debf1af6]{align-items:center;backdrop-filter:blur(10px) saturate(150%);background:rgba(36,44,54,.6);border-radius:10px;bottom:18px;box-shadow:0 2px 12px rgba(0,0,0,.3);display:flex;gap:6px;left:18px;padding:5px 6px;position:absolute;z-index:20}.zoom-btn[data-v-debf1af6]{background:transparent!important;border:none!important;border-radius:6px!important;color:var(--color-primary,#2d3439)!important;height:38px!important;min-width:38px!important;padding:0!important;width:38px!important}.zoom-btn .v-icon[data-v-debf1af6]{font-size:22px!important}.canvas-zoom-bar[data-v-debf1af6] .v-btn--variant-flat.zoom-btn:not(.bg-primary):not(.bg-success):not(.bg-error):not(.bg-warning):not(.bg-info){background:transparent!important}.canvas-zoom-bar[data-v-debf1af6] .v-btn--variant-flat.zoom-btn:hover:not(.bg-primary):not(.bg-success):not(.bg-error):not(.bg-warning):not(.bg-info){background:hsla(0,0%,100%,.1)!important;color:var(--color-text-light,#dfefff)!important}.canvas-zoom-bar[data-v-debf1af6] .v-btn--variant-flat.zoom-btn.snap-active:not(.bg-primary):not(.bg-success):not(.bg-error):not(.bg-warning):not(.bg-info){background:hsla(0,0%,100%,.14)!important;color:var(--color-text-light,#dfefff)!important}.zoom-label[data-v-debf1af6]{color:var(--color-text-light,#dfefff);font-size:15px;font-variant-numeric:tabular-nums;min-width:46px;text-align:center}.zoom-label-clickable[data-v-debf1af6]{border-radius:4px;cursor:text;padding:3px 6px;transition:color .15s}.zoom-label-clickable[data-v-debf1af6]:hover{color:var(--color-text-light,#dfefff)}.zoom-input[data-v-debf1af6]{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.15);border-radius:4px;color:#e5e7eb;font-family:inherit;font-size:15px;font-variant-numeric:tabular-nums;outline:none;padding:4px 6px;text-align:center;width:56px}.zoom-input[data-v-debf1af6]:focus{border-color:hsla(0,0%,100%,.35)}.zoom-bar-divider[data-v-debf1af6]{background:hsla(0,0%,100%,.14);height:22px;margin:0 4px;width:1px}.canvas-zoom-bar .cb-tip[data-v-debf1af6]{align-items:center;display:inline-flex;position:relative}.canvas-zoom-bar .cb-tip[data-tip][data-v-debf1af6]:hover:after{background:#0e141a;border:1px solid hsla(0,0%,100%,.16);border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 2px 10px rgba(0,0,0,.4);color:#e7eef5;content:attr(data-tip);font-size:11px;line-height:1.4;padding:4px 8px;pointer-events:none;z-index:80}.arrange-prompt[data-v-debf1af6],.canvas-zoom-bar .cb-tip[data-tip][data-v-debf1af6]:hover:after{left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.arrange-prompt[data-v-debf1af6]{align-items:center;background:#10161c;border-radius:10px;bottom:calc(100% + 10px);box-shadow:0 10px 28px rgba(0,0,0,.55);color:#eef4f9;display:flex;font-size:14px;gap:10px;padding:12px 16px;pointer-events:auto;z-index:90}.arrange-prompt-btn[data-v-debf1af6],.arrange-prompt-msg[data-v-debf1af6]{font-size:14px;font-weight:600}.arrange-prompt-btn[data-v-debf1af6]{border:none;border-radius:6px;cursor:pointer;font-family:inherit;padding:8px 18px}.arrange-prompt-btn.revert[data-v-debf1af6]{background:hsla(0,0%,100%,.1);color:#d6e0ea}.arrange-prompt-btn.revert[data-v-debf1af6]:hover{background:hsla(0,0%,100%,.2)}.arrange-prompt-btn.keep[data-v-debf1af6]{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);color:var(--color-text-light,#dfefff)}.arrange-prompt-btn.keep[data-v-debf1af6]:hover{background:hsla(0,0%,100%,.2)}.canvas-context-menu[data-v-7497f302]{background:var(--color-bg-light,#1a2027);border:1px solid var(--color-border,hsla(0,0%,100%,.08));border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.5);min-width:184px;padding:8px;position:fixed;z-index:1000}.ctx-item[data-v-7497f302]{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:15px;gap:12px;padding:12px 16px;transition:all .15s}.ctx-item[data-v-7497f302],.ctx-item[data-v-7497f302]:hover{color:var(--color-text-light,#dfefff)}.ctx-item[data-v-7497f302]:hover{background:hsla(0,0%,100%,.08)}.ctx-item-danger[data-v-7497f302]:hover{background:rgba(239,68,68,.1);color:#ef4444}.ctx-item--disabled[data-v-7497f302],.ctx-item--disabled[data-v-7497f302]:hover{cursor:not-allowed}.ctx-item--disabled[data-v-7497f302],.ctx-item--disabled.ctx-item-danger[data-v-7497f302]:hover,.ctx-item--disabled[data-v-7497f302]:hover{background:transparent;color:rgba(223,239,255,.35)}.ctx-item--disabled .v-icon[data-v-7497f302]{opacity:.45}.ctx-item .v-icon[data-v-7497f302]{align-items:center;background:rgba(0,0,0,.25);border-radius:8px;display:inline-flex!important;flex-shrink:0;font-size:20px!important;height:34px!important;justify-content:center;width:34px!important}.ctx-divider[data-v-7497f302]{background:hsla(0,0%,100%,.08);height:1px;margin:4px 8px}.node-props-backdrop[data-v-76e06166]{align-items:center;backdrop-filter:blur(3px);background:rgba(0,0,0,.5);display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.node-props-card[data-v-76e06166]{background:#0d1216;border:1px solid hsla(0,0%,100%,.12);border-radius:16px;box-shadow:0 22px 48px rgba(0,0,0,.6);max-width:calc(100vw - 40px);overflow:hidden;position:relative;width:400px}.node-props-header[data-v-76e06166]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:16px 20px}.node-props-title[data-v-76e06166]{color:var(--color-text-light,#dfefff);font-size:16px;font-weight:700}.node-props-close[data-v-76e06166],.node-props-title[data-v-76e06166]{align-items:center;display:inline-flex}.node-props-close[data-v-76e06166]{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#cfe0f0;cursor:pointer;height:36px;justify-content:center;transition:all .15s;width:36px}.node-props-close[data-v-76e06166]:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.25);color:var(--color-text-light,#dfefff)}.node-props-body[data-v-76e06166]{padding:10px 24px 20px}.node-props-row[data-v-76e06166]{align-items:center;border-bottom:1px dashed hsla(0,0%,100%,.07);display:flex;gap:18px;justify-content:space-between;padding:14px 6px}.node-props-row[data-v-76e06166]:last-child{border-bottom:none}.node-props-label[data-v-76e06166]{color:#93a4b6;flex-shrink:0;font-size:14px}.node-props-value[data-v-76e06166]{color:#e7eef5;font-size:14px;text-align:right;word-break:break-all}.node-props-id[data-v-76e06166]{align-items:center;background:#151b21;border:1px solid hsla(0,0%,100%,.16);border-radius:8px;color:#cfe0f0;cursor:pointer;display:inline-flex;gap:8px;max-width:62%;padding:6px 12px;transition:all .15s}.node-props-id[data-v-76e06166]:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.28);color:var(--color-text-light,#dfefff)}.node-props-id-text[data-v-76e06166]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-node-panel[data-v-8c1ac718]{backdrop-filter:blur(8px);background:var(--color-bg-light,#1a2027);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.5);min-width:208px;padding:10px;position:fixed;z-index:1000}.create-panel-title[data-v-8c1ac718]{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;padding:6px 10px 8px;text-transform:uppercase}.create-panel-item[data-v-8c1ac718]{align-items:center;border-radius:8px;color:var(--color-text-light,#dfefff);cursor:pointer;display:flex;font-size:15px;gap:12px;padding:12px;transition:all .12s}.create-panel-item[data-v-8c1ac718]:hover{background:hsla(0,0%,100%,.08);color:var(--color-text-light,#dfefff)}.create-panel-item .v-icon[data-v-8c1ac718]{flex-shrink:0;font-size:20px!important}.create-panel-desc[data-v-8c1ac718]{color:#6b7280;font-size:12px;margin-left:auto}.canvas-groups-ui-layer[data-v-584dbfb1]{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.canvas-group-box[data-v-584dbfb1]{border:1px solid transparent;border-radius:12px;pointer-events:none;position:absolute;transition:border-color .15s,background .15s,box-shadow .15s}.canvas-group-box[data-v-584dbfb1]:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.28);box-shadow:0 0 20px hsla(0,0%,100%,.08)}.canvas-group-header[data-v-584dbfb1]{align-items:center;background:rgba(163,182,201,.12);border:1px solid rgba(163,182,201,.25);border-radius:8px;box-sizing:border-box;color:#a3b6c9;cursor:grab;display:flex;font-size:12px;gap:6px;height:40px;left:0;padding:0 12px;pointer-events:auto;position:absolute;top:-48px;transition:background .12s,border-color .12s,color .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:1}.canvas-group-header[data-v-584dbfb1]:hover{background:rgba(163,182,201,.2);border-color:hsla(0,0%,100%,.28);color:var(--color-text-light,#dfefff)}.canvas-group-header[data-v-584dbfb1]:active{cursor:grabbing}.canvas-group-header.is-renaming[data-v-584dbfb1]{background:hsla(0,0%,100%,.2);cursor:default}.canvas-group-label[data-v-584dbfb1]{font-weight:600}.canvas-group-box.selected .canvas-group-header[data-v-584dbfb1]{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.25);color:var(--color-text-light,#dfefff)}.canvas-group-count[data-v-584dbfb1]{background:rgba(163,182,201,.12);border-radius:4px;font-size:10px;opacity:.7;padding:0 5px}.canvas-group-rename-input[data-v-584dbfb1]{background:var(--color-bg-dark,#101519);border:1px solid #a3b6c9;border-radius:4px;color:#a3b6c9;font-family:inherit;font-size:11px;font-weight:600;max-width:200px;min-width:60px;outline:none;padding:1px 6px}.canvas-selection-bar[data-v-3d5a3c25]{left:50%;top:14px;transform:translateX(-50%);z-index:100}.selection-count[data-v-3d5a3c25]{color:var(--color-text-light,#dfefff);font-size:15px;padding:0 4px;white-space:nowrap}.selection-divider[data-v-3d5a3c25]{background:hsla(0,0%,100%,.1);height:18px;width:1px}.af[data-v-da47a58f]{align-items:stretch;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.11);border-radius:9px;cursor:pointer;display:flex;font-family:inherit;gap:9px;padding:5px 7px;text-align:left;transition:border-color .15s,background .15s;width:100%}.af[data-v-da47a58f]:hover{background:rgba(74,222,128,.09);border-color:rgba(74,222,128,.45)}.af.is-running[data-v-da47a58f]{background:rgba(74,222,128,.05);border-color:rgba(74,222,128,.3);box-shadow:0 0 12px rgba(74,222,128,.16);position:relative}.af__ring[data-v-da47a58f]{border-radius:9px;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;overflow:hidden;padding:1.5px;pointer-events:none;position:absolute}.af__ring>i[data-v-da47a58f]{animation:af-ring-sweep-da47a58f 2.6s linear infinite;aspect-ratio:1;background:conic-gradient(from 0deg,rgba(74,222,128,0) 0deg,rgba(74,222,128,0) 200deg,rgba(74,222,128,.45) 262deg,#4ade80 300deg,#eafff3 330deg,rgba(74,222,128,0) 1turn);border-radius:50%;left:50%;min-height:360px;min-width:360px;position:absolute;top:50%;width:300%}@keyframes af-ring-sweep-da47a58f{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.af__media[data-v-da47a58f]{align-self:stretch;background:#0b1014;border:1px solid hsla(0,0%,100%,.07);border-radius:7px;flex-shrink:0;min-height:68px;overflow:hidden;position:relative;width:88px}.af__img[data-v-da47a58f],.af__ph[data-v-da47a58f]{height:100%;inset:0;position:absolute;width:100%}.af__img[data-v-da47a58f]{display:block;-o-object-fit:cover;object-fit:cover}.af__ph[data-v-da47a58f]{align-items:center;background:linear-gradient(140deg,rgba(74,222,128,.13),rgba(74,222,128,.03));color:rgba(120,200,160,.75);display:flex;justify-content:center}.af__ph .v-icon[data-v-da47a58f]{font-size:26px!important}.af__play[data-v-da47a58f]{align-items:center;backdrop-filter:blur(2px);background:rgba(0,0,0,.55);border-radius:50%;color:#fff;display:flex;height:26px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:26px}.af__play .v-icon[data-v-da47a58f]{font-size:19px!important}.af__kind[data-v-da47a58f]{border-top-right-radius:6px;bottom:0;color:#04140b;font-size:9.5px;font-weight:700;left:0;letter-spacing:.02em;padding:1px 5px;position:absolute}.af__kind.is-created[data-v-da47a58f]{background:#7dd3fc}.af__kind.is-generated[data-v-da47a58f]{background:#4ade80}.af__body[data-v-da47a58f]{flex:1;flex-direction:column;gap:3px}.af__body[data-v-da47a58f],.af__head[data-v-da47a58f]{display:flex;min-width:0}.af__head[data-v-da47a58f]{align-items:center;gap:4px}.af__head-icon[data-v-da47a58f]{color:rgba(143,163,181,.95);flex-shrink:0}.af__label[data-v-da47a58f]{color:#e4eef7;font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af__snippet[data-v-da47a58f]{color:rgba(159,178,195,.92);display:-webkit-box;font-size:11.5px;-webkit-line-clamp:2;line-clamp:2;line-height:1.4;margin:0;overflow-wrap:anywhere;word-break:break-word;-webkit-box-orient:vertical;overflow:hidden}.af__foot[data-v-da47a58f]{align-items:center;display:flex;gap:6px;margin-top:auto;min-width:0}.af[data-v-da47a58f] .md-nowrap{white-space:nowrap}.af__status[data-v-da47a58f]{align-items:center;background:hsla(0,0%,100%,.07);border-radius:999px;color:rgba(163,182,199,.95);display:inline-flex;font-size:10.5px;font-weight:600;gap:4px;padding:1px 6px;white-space:nowrap}.af__status.is-running[data-v-da47a58f]{background:rgba(74,222,128,.14);color:#57d995}.af__status.is-completed[data-v-da47a58f]{background:rgba(96,165,250,.14);color:#7cb8ff}.af__status.is-error[data-v-da47a58f]{background:rgba(239,68,68,.14);color:#f87171}.af__status.is-cancelled[data-v-da47a58f]{background:hsla(0,0%,100%,.06);color:rgba(143,163,181,.85)}.af__status-dot[data-v-da47a58f]{animation:af-pulse-da47a58f 1.1s ease-in-out infinite;background:#4ade80;border-radius:50%;height:6px;width:6px}.af__res[data-v-da47a58f]{color:rgba(163,182,199,.95);font-size:10.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap}@keyframes af-pulse-da47a58f{0%,to{opacity:.35}50%{opacity:1}}.af__go[data-v-da47a58f]{align-items:center;color:rgba(122,143,162,.9);display:inline-flex;font-size:10.5px;font-weight:600;gap:3px;margin-left:auto;opacity:0;transition:opacity .15s,color .15s;white-space:nowrap}.af:hover .af__go[data-v-da47a58f]{color:#57d995;opacity:1}.af--gone[data-v-da47a58f]{align-items:center;background:transparent;border:1px dashed hsla(0,0%,100%,.12);border-radius:8px;color:rgba(143,163,181,.85);cursor:default;display:flex;font-size:11.5px;gap:7px;padding:5px 7px}.service-closed-overlay[data-v-054fae80]{align-items:center;backdrop-filter:blur(3px);background:rgba(10,14,19,.78);border-radius:inherit;cursor:not-allowed;display:flex;inset:0;justify-content:center;position:absolute;z-index:9000}.service-closed-text[data-v-054fae80]{align-items:center;background:hsla(0,0%,100%,.08);border-radius:999px;color:#fff;display:inline-flex;font-size:15px;font-weight:600;letter-spacing:.5px;padding:8px 16px}.ai-creation-chat-wrapper{box-sizing:border-box;display:flex;height:100%;overflow:hidden;position:relative;width:100%}.ai-session-expand-btn{align-items:center;background:var(--color-bg-dark);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);color:var(--color-text-light);cursor:pointer;display:flex;height:52px;justify-content:center;left:16px;padding:0;position:absolute;top:22px;transition:background .2s,color .2s,box-shadow .2s;width:36px;z-index:20}.ai-session-expand-btn:hover{background:var(--color-bg-deeper);box-shadow:0 2px 12px rgba(0,0,0,.12);color:var(--color-text)}.ai-creation-chat{display:flex;flex:1;flex-direction:column;height:100%;min-width:0;position:relative}.ai-history-area{background:none;box-sizing:border-box;flex:1;margin:0;max-width:100%;overflow:hidden auto;padding:16px}.ai-empty{box-sizing:border-box;flex-direction:column;height:100%;padding-bottom:clamp(72px,14vh,140px);width:100%}.ai-empty,.ai-loading-more{align-items:center;color:var(--color-text-light);display:flex;justify-content:center}.ai-loading-more{font-size:13px;gap:12px;padding:16px}.ai-session-loading{align-items:center;color:var(--color-text-light);display:flex;flex-direction:column;font-size:14px;gap:16px;justify-content:center;min-height:240px;padding:60px 20px}.ai-empty-icon{font-size:48px;margin-bottom:16px;opacity:.3}.ai-empty-text{font-size:14px;margin-bottom:24px}.ai-history-item{animation:ai-chat-fadeIn .3s ease;margin-bottom:24px}0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}.ai-user-prompt{display:flex;flex-direction:row-reverse;margin-bottom:12px}.ai-user-avatar{flex-shrink:0;margin-left:12px;overflow:visible}.ai-user-content{align-items:flex-end;display:flex;flex-direction:column;max-width:70%}.ai-user-uploaded-images{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;min-width:0;overflow-x:auto;position:relative;width:auto}.ai-user-uploaded-image,.ai-user-uploaded-image-item{border-radius:8px;cursor:pointer;flex:0 0 auto;overflow:hidden;position:relative}.ai-user-uploaded-image-item{height:80px;width:80px}.ai-user-uploaded-image{max-width:200px}.ai-user-uploaded-image:hover{opacity:.92}.ai-user-uploaded-image img,.ai-user-uploaded-image-item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ai-image-count{background:rgba(0,0,0,.7);border-radius:4px;color:#fff;font-size:11px;font-weight:500;left:4px;padding:2px 6px;position:absolute;top:4px}.ai-user-bubble{align-items:flex-end;background:var(--color-primary);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;box-shadow:0 1px 2px hsla(0,0%,100%,.06);box-sizing:border-box;color:#000;display:flex;flex-direction:column;gap:8px;max-width:100%;padding:12px 16px}.ai-user-text{align-self:stretch;word-wrap:break-word;font-weight:700;line-height:1.5;white-space:pre-wrap}.ai-user-time{color:var(--color-text-lighter);font-size:12px;margin-top:4px;padding:0 4px}.ai-user-meta{align-items:center;align-self:stretch;display:flex;gap:10px;margin-top:12px;padding:0 4px}.ai-user-meta .ai-user-time{margin-left:auto;margin-top:0;padding:0}.ai-user-action{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-text-lighter);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;line-height:1;padding:2px 6px;transition:color .15s ease,background-color .15s ease}.ai-user-action:hover{background:hsla(0,0%,100%,.08);color:var(--color-text-light)}.ai-user-action:active{opacity:.7}.ai-result{display:flex}.ai-result-avatar{align-items:center;background:linear-gradient(135deg,#33414f,#232e39 50%,#1a2332);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;margin-right:12px;overflow:hidden;width:36px}.ai-result-avatar-img{background:#000;border-radius:50%;display:block;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.ai-result-content{flex:1;min-width:0}.ai-result-name,.ai-user-name{color:var(--color-text);font-size:13px;font-weight:500;margin-bottom:6px;padding:0 4px}.ai-copy-btn{align-items:center;background:rgba(15,23,42,.7);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;color:#9ca3af;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;opacity:0;padding:5px;position:absolute;right:8px;top:8px;transition:color .15s,background .15s,border-color .15s;z-index:1}.ai-chat-response-card:hover .ai-copy-btn,.ai-copy-btn:focus-visible{opacity:1}.ai-copy-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.18);color:var(--color-text-light)}.ai-generating-placeholder{align-items:center;aspect-ratio:var(--ai-media-ratio,1);background:#1a2332;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;justify-content:center;max-width:100%;min-height:min(320px,calc(100vw - 48px));overflow:hidden;padding:20px 16px;position:relative;width:min(400px,100%)}.ai-shimmer-wrapper{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.ai-shimmer{animation:ai-shimmerMove 6s ease-in-out infinite;background:radial-gradient(ellipse at 30% 40%,rgba(21,68,38,.4) 0,transparent 35%),radial-gradient(ellipse at 70% 60%,rgba(59,157,95,.35) 0,transparent 40%),radial-gradient(ellipse at 50% 80%,rgba(134,239,172,.3) 0,transparent 35%),radial-gradient(ellipse at 20% 70%,rgba(134,239,172,.25) 0,transparent 45%),radial-gradient(ellipse at 80% 30%,rgba(134,239,172,.35) 0,transparent 40%);filter:blur(35px);height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes ai-shimmerMove{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(30%,-16%) rotate(8deg)}50%{transform:translate(-5%,10%) rotate(-5deg)}75%{transform:translate(-20%,-15%) rotate(5deg)}}.ai-loading-visual{flex-shrink:0;height:60px;width:120px;z-index:2}.ai-loading-core,.ai-loading-visual{align-items:center;display:flex;justify-content:center;position:relative}.ai-loading-core{aspect-ratio:1/1;height:100%;max-width:100%}.ai-loading-halo{animation:ai-haloPulse 1.1s ease-in-out infinite;background:radial-gradient(circle,rgba(134,239,172,.4) 0,rgba(74,222,128,.18) 45%,rgba(34,197,94,0) 72%);filter:blur(6px);inset:-12%}.ai-loading-halo,.ai-loading-ring{border-radius:50%;position:absolute}.ai-loading-ring{inset:0;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--ring-w, 12%)),#000 calc(100% - var(--ring-w, 12%)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--ring-w, 12%)),#000 calc(100% - var(--ring-w, 12%)));will-change:transform}.ai-loading-ring--track{--ring-w:13%;background:rgba(134,239,172,.16);box-shadow:0 0 10px rgba(74,222,128,.25)}.ai-loading-ring--sweep{--ring-w:15%;animation:ai-ringSpin .12s linear infinite;background:conic-gradient(from 0deg,rgba(134,239,172,0) 0deg,rgba(134,239,172,.25) 110deg,rgba(74,222,128,.85) 240deg,#fff 320deg,rgba(134,239,172,0) 1turn);filter:drop-shadow(0 0 6px rgba(134,239,172,.95)) drop-shadow(0 0 16px rgba(74,222,128,.6))}.ai-loading-ring--sweep-reverse{--ring-w:7%;animation:ai-ringSpinReverse .07s linear infinite;background:conic-gradient(from 180deg,hsla(0,0%,100%,0) 0deg,hsla(0,0%,100%,.9) 170deg,rgba(134,239,172,.5) 250deg,hsla(0,0%,100%,0) 330deg);filter:drop-shadow(0 0 6px rgba(255,255,255,.75));inset:15%}.ai-loading-ring--segments{--ring-w:4%;animation:ai-ringSpin .24s linear infinite;background:repeating-conic-gradient(hsla(0,0%,100%,.9) 0deg 5deg,hsla(0,0%,100%,0) 5deg 30deg);filter:blur(.3px) drop-shadow(0 0 4px rgba(255,255,255,.55));inset:-7%;opacity:.6}.ai-loading-core-dot{animation:ai-corePulse .75s ease-in-out infinite;background:radial-gradient(circle,#fff 0,#86efac 45%,rgba(34,197,94,0) 78%);border-radius:50%;box-shadow:0 0 12px rgba(134,239,172,.9),0 0 26px rgba(74,222,128,.5);height:18%;position:relative;width:18%}@keyframes ai-ringSpin{to{transform:rotate(1turn)}}@keyframes ai-ringSpinReverse{to{transform:rotate(-1turn)}}@keyframes ai-haloPulse{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes ai-corePulse{0%,to{opacity:.85;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.ai-sparkles-full{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.ai-sparkles-full .ai-sparkle{animation:ai-sparkleGlow ease-in-out infinite;background:#86efac;border-radius:50%;box-shadow:0 0 3px 1px rgba(134,239,172,.8),0 0 6px 2px rgba(134,239,172,.6),0 0 10px 3px rgba(134,239,172,.4);height:2px;opacity:0;position:absolute;width:2px}@keyframes ai-sparkleGlow{0%,to{opacity:0}50%{opacity:1}}.ai-placeholder-copy{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:6px;justify-content:center;max-width:100%;padding:0 12px;position:relative;text-align:center;width:100%;z-index:2}.ai-placeholder-text{color:hsla(0,0%,100%,.95);font-size:18px;font-weight:600;letter-spacing:.5px;line-height:1.35;text-shadow:0 2px 8px rgba(0,0,0,.4);word-break:break-word}.ai-placeholder-subtext{color:hsla(0,0%,100%,.7);font-size:13px;line-height:1.45;text-shadow:0 2px 4px rgba(0,0,0,.3);word-break:break-word}.ai-error-box{background:rgba(140,24,38,.61);border-radius:12px;color:#fff;flex-direction:column;gap:10px;max-width:68%;padding:12px 16px}.ai-error-box,.ai-error-head{align-items:flex-start;display:flex}.ai-error-head{gap:12px;width:100%}.ai-error-head>i{flex-shrink:0;margin-top:2px}.ai-error-box .ai-error-translate-btn{align-self:flex-start}.ai-error-box-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.ai-error-box-body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0}.ai-error-box-body .ai-error-box-text{flex:0 1 auto}.ai-error-translate-btn{align-items:center;background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.28);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12px;gap:4px;padding:5px 10px;transition:all .15s}.ai-error-translate-btn:hover:not(:disabled){background:rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.5)}.ai-error-translate-btn:disabled{cursor:default;opacity:.6}.ai-result-actions{display:flex;gap:12px}.ai-result-actions .ai-result-action-btn{box-shadow:none;letter-spacing:normal;text-transform:none}.ai-result-wrapper{display:flex;flex-direction:column;gap:0}.ai-result-media-card{background:var(--color-bg-light);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);max-width:400px;overflow:hidden;position:relative;width:100%}.ai-result-media-card .ai-result-media-badge{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.58);border-radius:8px;color:#fff;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.4;padding:5px 10px;pointer-events:none;position:absolute;right:8px;top:8px;white-space:nowrap;z-index:4}.ai-result-media-card .ai-result-image,.ai-result-media-card .ai-video-container{border-radius:0;box-shadow:none;font-size:0;line-height:0;position:relative}.ai-result-media-card .ai-result-image img{border-radius:0;display:block;height:auto;max-width:100%;width:100%}.ai-result-media-card .ai-video-container{max-width:100%;width:100%}.ai-result-action-bar{align-items:center;background:var(--color-bg-light);border-radius:0;box-sizing:border-box;display:flex;gap:12px;min-height:38px;padding:8px 10px 0;width:100%}.ai-result-action-bar__elapsed{color:var(--color-text-dark);flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.4;margin-right:auto}.ai-result-action-bar__actions{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;margin-left:auto}.ai-result-action-bar__action{background:var(--color-bg-normal);border:none;border-radius:8px;color:var(--color-text);cursor:pointer;font-size:13px;line-height:1.4;padding:6px 12px;transition:background .2s,color .2s;white-space:nowrap}.ai-result-action-bar__action:hover:not(:disabled){background:var(--color-bg-deeper);color:var(--color-text-light)}.ai-result-action-bar__action:disabled{cursor:not-allowed;opacity:.45}.ai-input-wrapper{background:transparent;border-top:none;bottom:0;box-sizing:border-box;margin:0;padding:16px;position:sticky}.ai-input-container{background:var(--color-bg-dark)!important;border:1.5px solid var(--color-border);border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;padding:16px;transition:all .2s ease;width:100%}.ai-input-container:focus-within{background:var(--color-bg-dark)!important}.ai-input-row{align-items:stretch;display:flex;gap:12px;margin-bottom:14px;min-height:150px}.ai-input-area{display:flex;flex-direction:column;min-height:0}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen){display:flex;flex:0 1 auto;flex-direction:column;max-height:100%;min-height:0}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-container{min-height:0;overflow-y:auto;overscroll-behavior:contain}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-row{flex:0 1 auto;height:100px;min-height:0}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-row>.ai-prompt-field{flex:1 1 auto;min-height:0}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-toolbar{bottom:0;flex:0 0 auto;position:sticky;z-index:2}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-toolbar:before{background:var(--color-bg-dark);content:"";inset:0 -16px;position:absolute;z-index:-1}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-row>.ai-prompt-field .ai-rich-input{flex:1 1 auto;min-height:0}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-row>.ai-prompt-field .ai-rich-input .ai-rich-input__editor{height:auto;max-height:none;min-height:0;overflow-y:auto}.ai-prompt-field{display:flex;min-width:0;position:relative;width:100%}.ai-input{background:var(--color-bg-light);border:none;border-radius:10px;color:var(--color-text);font-family:inherit;font-size:14px;line-height:1.5;max-height:200px;min-height:100px;outline:none;padding:10px;resize:none;width:100%}.ai-input::-moz-placeholder{color:var(--color-text-lighter)}.ai-input::placeholder{color:var(--color-text-lighter)}.ai-input:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1024px),(pointer:coarse){.ai-input{font-size:16px}}.ai-input-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.ai-params-icons{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:13px;justify-content:flex-start}.ai-param-item{align-items:center;background:var(--color-bg-light);border-radius:8px;cursor:pointer;display:flex;flex-direction:row;gap:8px;padding:6px 8px;transition:background .2s}.ai-param-item:hover{background:#4ade80!important;color:#000!important}.ai-param-item:hover .ai-param-label,.ai-param-item:hover .v-icon{color:#000!important}.ai-param-item.ai-param-active,.ai-param-toggle:hover{background:#4ade80!important}.ai-param-toggle:hover,.ai-param-toggle:hover .ai-param-label,.ai-param-toggle:hover .v-icon{color:#000!important}.ai-param-toggle.ai-param-active{background:#4ade80!important}.ai-param-toggle .v-btn--disabled{opacity:1}.model-trigger-icon-badge{align-items:center;background:#fff;border-radius:6px;display:inline-flex;height:24px;justify-content:center;width:24px}.ai-param-item.ai-param-active .ai-param-label{color:#000!important;font-weight:600}.ai-param-item.ai-param-active .v-btn{background:transparent!important;color:#000!important}.ai-param-item.ai-param-active .v-icon{color:#000!important}.ai-param-label{color:var(--color-text);font-size:14px;white-space:nowrap}.ai-params-icons .v-btn{height:28px}.ai-params-icons .v-icon{font-size:24px!important}.uploaded-image-preview{background:rgba(0,0,0,.3);border-radius:8px;margin-bottom:8px;overflow:hidden;padding:12px;position:relative;width:100%}.uploaded-image-header{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.uploaded-image-title{color:var(--color-text);font-size:13px;font-weight:500}.uploaded-images-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-bottom:8px}.uploaded-image-item{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;cursor:grab;height:100px;overflow:hidden;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease;width:100px}.uploaded-image-item:hover{border-color:hsla(0,0%,100%,.28)}.uploaded-image-item--dragging{cursor:grabbing;opacity:.55;transform:scale(.96)}.uploaded-image-item--drag-over{border-color:hsla(0,0%,100%,.6);box-shadow:0 0 0 2px hsla(0,0%,100%,.28)}.uploaded-image-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.uploaded-image-upload-overlay{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;position:absolute;z-index:2}.uploaded-image-progress{height:56px;position:relative;width:56px}.uploaded-image-progress-ring{height:56px;transform:rotate(-90deg);width:56px}.uploaded-image-progress-bar,.uploaded-image-progress-bg{fill:none;stroke-width:4}.uploaded-image-progress-bg{stroke:hsla(0,0%,100%,.22)}.uploaded-image-progress-bar{stroke:#22c55e;stroke-linecap:round;transition:stroke-dashoffset .2s ease}.uploaded-image-error-text,.uploaded-image-progress-text{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:700;inset:0;justify-content:center;position:absolute}.uploaded-image-error-text{font-size:11px}.uploaded-image-count{background:rgba(74,222,128,.9);border-radius:4px;color:#fff;font-size:11px;font-weight:500;left:4px;padding:3px 8px;position:absolute;top:4px;z-index:1}.uploaded-image-drag-hint{align-items:center;background:rgba(0,0,0,.45);border-radius:999px;color:hsla(0,0%,100%,.9);display:flex;height:22px;justify-content:center;pointer-events:none;position:absolute;right:4px;top:4px;width:22px;z-index:3}.remove-single-image-btn{background:rgba(0,0,0,.7)!important;right:4px;top:4px;z-index:4}.remove-all-image-btn,.remove-single-image-btn{color:#fff!important;height:24px!important;min-width:24px!important;position:absolute;width:24px!important}.remove-all-image-btn{background:rgba(0,0,0,.5)!important;right:8px;top:8px}.uploaded-image-preview--compact{border:2px solid hsla(0,0%,100%,.35);border-radius:8px;height:120px;margin-bottom:8px;overflow:hidden;position:relative;width:120px}.uploaded-image-preview--compact img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.remove-image-btn{background:rgba(0,0,0,.7)!important;color:#fff!important;height:24px!important;min-width:24px!important;position:absolute;right:4px;top:4px;width:24px!important}@media (max-width:1024px){.ai-creation-chat-wrapper{position:relative}.ai-history-area{padding:12px 12px 20px}.ai-result-content{max-width:100%}.ai-user-content{max-width:calc(68% - 32.64px)}.ai-generating-placeholder{aspect-ratio:var(--ai-media-ratio,1);gap:12px;max-width:min(360px,100%);min-height:min(260px,calc(100vw - 32px));padding:16px 12px;width:100%}.ai-loading-visual{height:96px;width:96px}.ai-placeholder-copy{gap:4px;padding:0 8px}.ai-placeholder-text{font-size:15px}.ai-placeholder-subtext{font-size:12px}.ai-user-uploaded-image{max-width:150px}.ai-input-wrapper{padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0px))}.ai-input-toolbar{flex-wrap:nowrap;gap:12px;min-width:0;width:100%}.ai-params-icons{flex:1 1 auto;flex-wrap:nowrap;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ai-params-icons::-webkit-scrollbar{display:none}.ai-result-actions{flex-wrap:wrap}.ai-result-action-bar{gap:10px;max-width:100%;padding:8px 12px}.ai-result-action-bar__action,.ai-result-action-bar__elapsed,.ai-result-actions .v-btn{font-size:12px}}@media (max-width:480px){.ai-param-item{flex:0 0 auto;gap:0;padding:4px}.ai-param-label{display:none}.ai-params-icons .v-btn{height:32px;width:32px}}@media (min-width:768px) and (max-width:1024px){.ai-generating-placeholder{max-width:450px;padding:18px}}.ai-param-label{font-size:13px}.ai-params-icons .v-btn{height:30px;width:30px}.ai-input-wrapper{margin-bottom:0}.v-overlay:has(.tl-export-dialog-overlay){z-index:200000!important}.ai-result-action-bar--preview{background:transparent;border-radius:0;box-shadow:none;flex:1;max-width:none;min-height:0;padding:0;width:auto}.ai-media-dialog__player-wrap{align-items:center;background:#000;display:flex;justify-content:center;max-height:80vh;position:relative;width:100%}.ai-form-dialog{border-radius:16px!important}.ai-form-dialog__title{align-items:center;color:var(--color-text)!important;display:flex;font-size:18px!important;font-weight:600!important;padding:20px 24px 16px!important}.ai-form-dialog__content{padding:0 24px 20px!important}.ai-form-dialog__fields-row{align-items:flex-end;display:flex;gap:16px;margin-bottom:16px}.ai-form-dialog__field-group{display:flex;flex:1;flex-direction:column;gap:12px;position:relative}.ai-form-dialog__label{color:var(--color-text);font-size:13px;font-weight:500;margin-bottom:4px}.ai-form-dialog__input{background:rgba(0,0,0,.04);border:2px solid var(--color-border);border-radius:12px;box-sizing:border-box;color:var(--color-text);font-size:16px;font-weight:500;height:48px;outline:none;padding:0 12px;transition:all .2s;width:100%}.ai-form-dialog__input:focus{background:rgba(0,0,0,.06);border-color:hsla(0,0%,100%,.35);box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}.ai-form-dialog__input::-moz-placeholder{color:var(--color-text-lighter)}.ai-form-dialog__input::placeholder{color:var(--color-text-lighter)}.ai-form-dialog__unit{bottom:14px;color:var(--color-text-light);font-size:14px;pointer-events:none;position:absolute;right:12px}.ai-form-dialog__separator{color:var(--color-text-light);font-size:24px;font-weight:500;margin-bottom:12px}.ai-form-dialog__hint{align-items:center;background:rgba(0,0,0,.03);border-radius:8px;color:var(--color-text-light);display:flex;font-size:13px;gap:6px;padding:12px}.ai-form-dialog__actions{padding:12px 24px 20px!important}.ai-form-dialog__btn-cancel{color:var(--color-text-light)!important;font-weight:500!important}.ai-form-dialog__btn-confirm{background:linear-gradient(135deg,#4ade80,#22c55e)!important;border:none!important;color:#000!important;font-weight:600!important;height:40px!important;padding:0 24px!important}.ai-form-dialog__field{margin-bottom:16px}.ai-form-dialog__textarea{background:rgba(0,0,0,.04);border:2px solid var(--color-border);border-radius:12px;box-sizing:border-box;color:var(--color-text);font-family:inherit;font-size:14px;line-height:1.5;min-height:80px;outline:none;padding:12px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.ai-form-dialog__textarea:focus{border-color:hsla(0,0%,100%,.35);box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}.ai-form-dialog__radio-group{display:flex;gap:12px;margin-top:8px}.ai-form-dialog__radio{align-items:center;border:1.5px solid var(--color-border);border-radius:10px;color:var(--color-text);cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px;transition:border-color .2s,background .2s}.ai-form-dialog__radio:hover{border-color:hsla(0,0%,100%,.35)}.ai-form-dialog__radio input:checked+span{color:var(--color-text-light);font-weight:600}.ai-form-dialog__radio:has(input:checked){background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.35)}.ai-param-dropdown-menu{border-radius:12px!important;box-shadow:0 8px 24px rgba(0,0,0,.15)!important;overflow:hidden}.ai-param-dropdown-menu .v-list{background:var(--color-bg-light)!important;padding:8px!important}.ai-param-dropdown-menu .v-list-item{border-radius:8px;margin-bottom:2px;min-height:44px}.ai-param-dropdown-menu .v-list-item:last-child{margin-bottom:0}.ai-param-dropdown-menu .v-list-item:hover{background:var(--color-hover-bg-light)!important}.ai-param-dropdown-menu .v-list-item-title{font-size:14px;font-weight:500}.ai-param-settings-card{background:var(--color-bg-light)!important;border-radius:12px!important;width:500px}.ai-param-settings-group{padding:6px}.ai-param-settings-title{color:var(--color-text-normal);font-size:14px;font-weight:600;margin-bottom:14px}.ai-param-settings-body{display:flex;flex-direction:column;gap:14px}.ai-param-settings-row{display:flex;flex-direction:column;gap:6px}.ai-param-settings-label{color:var(--color-text-darker);font-size:15px;font-weight:500}.ai-param-settings-options{display:flex;flex-wrap:wrap;gap:6px}.ai-param-settings-chip{align-items:center;background:var(--color-bg-normal);border:2px solid hsla(0,0%,100%,0);border-radius:9px;color:var(--color-text-normal);cursor:pointer;display:flex;flex:1 1 calc(33.33333% - 4px);font-size:15px;font-weight:500;justify-content:center;min-height:50px;padding:5px 12px;transition:all .15s}.ai-param-settings-chip--active,.ai-param-settings-chip:hover{background:var(--color-primary);color:#000}.ai-param-settings-chip--active{font-weight:700}.ai-param-settings-card--video .ai-param-settings-title{font-size:16px}.ai-param-settings-card--video .ai-param-settings-label{font-size:14px}.ai-param-settings-card--video .ai-param-settings-chip{align-items:center;display:flex;font-size:14px;justify-content:center;min-height:36px;padding:6px 14px}.ai-param-settings-switches{display:flex;flex-wrap:wrap;gap:12px}.ai-video-mode-bar{display:inline-flex;gap:0;padding:0 0 14px}.ai-video-mode-btn{align-items:center;background:transparent;border:1px solid var(--color-border,#ddd);border-radius:0;color:var(--color-text-normal);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;margin-left:-1px;padding:8px 14px;transition:all .15s;white-space:nowrap}.ai-video-mode-btn:first-child{border-radius:8px 0 0 8px;margin-left:0}.ai-video-mode-btn:last-child{border-radius:0 8px 8px 0}.ai-video-mode-btn:hover:not(.ai-video-mode-btn--active):not(:disabled){border-color:hsla(0,0%,100%,.35);color:var(--color-text-light);position:relative;z-index:1}.ai-video-mode-btn--active{background:linear-gradient(135deg,#4ade80,#22c55e);border-color:#4ade80;color:#000;font-weight:600;position:relative;z-index:2}.ai-video-mode-btn:disabled{cursor:not-allowed;opacity:.5}.ai-video-mode-btn-icon,.ai-video-mode-collapsed-icon,.ai-video-mode-list-icon{flex-shrink:0}.ai-video-mode-list .v-list-item__prepend{margin-inline-end:16px}.ai-video-mode-collapsed{align-items:center;background:transparent;border:1px solid var(--color-border,#ddd);border-radius:8px;color:var(--color-text-normal);cursor:pointer;display:none;font-size:13px;gap:9px;margin-bottom:8px;padding:5px 12px;width:-moz-fit-content;width:fit-content}.ai-video-mode-collapsed:hover{border-color:hsla(0,0%,100%,.35);color:var(--color-text-light)}.ai-video-mode-collapsed-arrow{opacity:.6}@media (max-width:768px){.ai-video-mode-bar{display:none}.ai-video-mode-collapsed{display:inline-flex}}.ai-uploaded-preview-row{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 0 15px;-webkit-overflow-scrolling:touch;flex-shrink:0;scrollbar-width:none;touch-action:pan-x}.ai-uploaded-preview-row::-webkit-scrollbar{display:none}.ai-uploaded-preview-item{background:var(--color-bg-light);border-radius:8px;flex:0 0 auto;height:64px;overflow:hidden;position:relative;width:64px}.ai-uploaded-preview-item img{cursor:pointer}.ai-uploaded-preview-item img,.ai-uploaded-preview-video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ai-uploaded-preview-play{align-items:center;background:rgba(0,0,0,.3);color:#fff;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.ai-uploaded-preview-progress{background:rgba(0,0,0,.6);bottom:0;color:#fff;font-size:10px;left:0;padding:2px 4px;position:absolute;right:0;text-align:center}.ai-uploaded-preview-clear{align-items:center;background:rgba(0,0,0,.6);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;position:absolute;right:2px;top:2px;width:20px;z-index:2}.ai-uploaded-preview-clear:hover{background:rgba(220,50,50,.85)}.ai-file-attachment-icon{align-items:center;color:var(--color-text-darker,#999);display:flex;flex-direction:column;gap:2px;height:100%;justify-content:center;padding:4px;width:100%}.ai-file-attachment-name{display:-webkit-box;font-size:9px;-webkit-line-clamp:2;line-height:1.2;overflow:hidden;text-align:center;word-break:break-all;-webkit-box-orient:vertical;max-width:100%}.ai-user-uploaded-image .ai-file-attachment-icon{height:64px;width:180px}.ai-video-expired{aspect-ratio:var(--ai-media-ratio,16/9);background:linear-gradient(135deg,#374151,#1f2937);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);flex-direction:column;gap:12px;overflow:hidden;padding:24px;position:relative;width:100%}.ai-expired-icon,.ai-video-expired{align-items:center;display:flex;justify-content:center}.ai-expired-icon{background:rgba(239,68,68,.1);border-radius:50%;color:#ef4444;font-size:40px;height:80px;width:80px}.ai-expired-text{color:#ef4444;font-size:18px;font-weight:600}.ai-video-container{aspect-ratio:var(--ai-media-ratio,16/9);background:#1a2332;border-radius:0;box-shadow:none;cursor:pointer;max-width:100%;overflow:hidden;position:relative;width:100%}.ai-video-container.ai-video-loading{cursor:default}.ai-video-thumbnail-element{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:0;width:100%}.ai-video-loading-overlay{background-color:hsla(0,0%,100%,.08);background-image:linear-gradient(hsla(0,0%,100%,.1) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.1) 1px,transparent 0);background-size:24px 24px;flex-direction:column;gap:12px;z-index:2}.ai-video-loading-overlay,.ai-video-play-overlay{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.ai-video-play-overlay{z-index:1}.ai-video-play-button{align-items:center;background:hsla(0,0%,100%,.95);border-radius:50%;box-shadow:0 4px 16px rgba(0,0,0,.3);display:flex;height:80px;justify-content:center;width:80px}.ai-video-play-button i{color:var(--color-text-darker);font-size:36px;margin-left:4px}.ai-preload-spinner{height:60px;position:relative;width:60px}.ai-spinner-ring{animation:ai-video-rotate 2s linear infinite;height:100%;width:100%}@keyframes ai-video-rotate{to{transform:rotate(1turn)}}.ai-spinner-path{animation:ai-video-dash 1.5s ease-in-out infinite;stroke:#4ade80;stroke-linecap:round}@keyframes ai-video-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.ai-preload-text{font-weight:500}.ai-preload-progress,.ai-preload-text{color:var(--color-text-light);font-size:14px}.ai-preload-progress{align-items:center;display:flex;font-weight:600;inset:0;justify-content:center;position:absolute}.ai-video-container.ai-card-pulse:after{animation:ai-card-pulse-sweep 1.5s ease-in-out infinite;background:linear-gradient(100deg,transparent 25%,hsla(0,0%,100%,.3) 50%,transparent 75%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-100%);z-index:6}@keyframes ai-card-pulse-sweep{0%{transform:translateX(-100%)}60%{transform:translateX(100%)}to{transform:translateX(100%)}}.ai-preset-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 10px}.ai-preset-btn{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.18);border-radius:10px;color:var(--color-text-light);cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;padding:8px 16px;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.ai-preset-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.28);color:#fff}.ai-preset-btn:active{transform:scale(.96)}.ai-preset-btn--active{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.35);color:var(--color-text-light)}@media (max-width:768px){.ai-session-expand-btn{display:none!important}}@media (max-width:1024px){.ai-video-play-button{height:60px;width:60px}.ai-video-play-button i{font-size:28px}.ai-expired-icon{font-size:32px;height:60px;width:60px}.ai-expired-text{font-size:16px}}.ai-chat-params{align-items:center;display:inline-flex;gap:6px;margin-left:4px}.ai-chat-param-label{color:#6b7280;font-size:11px;white-space:nowrap}.ai-chat-temp-slider{accent-color:#dfefff;cursor:pointer;height:4px;width:64px}.ai-chat-param-value{color:#9ca3af;font-size:11px;min-width:20px;text-align:center}.ai-chat-processing{align-items:center;display:flex;gap:10px;padding:16px}.ai-chat-processing-text{color:#9ca3af;font-size:13px}.ai-chat-response-card{background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.1);border-radius:12px;max-width:68%;padding:12px 16px;position:relative}.ai-chat-reasoning{background:hsla(0,0%,100%,.04);border:1px dashed rgba(156,163,175,.25);border-radius:8px;margin-bottom:10px;max-height:200px;overflow-y:auto;padding:10px 12px}.ai-chat-reasoning-label{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:6px;margin-bottom:6px}.ai-chat-reasoning-dot{animation:ai-reasoning-pulse 1.2s ease-in-out infinite;background:#4ade80;border-radius:50%;height:6px;width:6px}.ai-chat-reasoning-text{color:#9ca3af;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}@keyframes ai-reasoning-pulse{0%,to{opacity:.3}50%{opacity:1}}.ai-chat-response{position:relative}.ai-chat-text{color:var(--color-text-normal);font-size:16px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.ai-chat-text strong{color:var(--color-text-light);font-weight:bolder}.ai-chat-text p{margin:0 0 8px}.ai-chat-text p:last-child{margin-bottom:0}.ai-chat-text pre{background:#0d1117;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;font-size:13px;line-height:1.5;margin:8px 0;overflow-x:auto;padding:12px}.ai-chat-text code{background:hsla(0,0%,100%,.12);border-radius:4px;font-family:SF Mono,Fira Code,monospace;font-size:1.2em;padding:2px 6px}.ai-chat-text pre code{background:none;border-radius:0;padding:0}.ai-chat-text a{color:var(--color-text-light);text-decoration:underline}.ai-chat-text h2,.ai-chat-text h3,.ai-chat-text h4{background:var(--color-primary);border-radius:5px;color:#000;margin:12px 0 6px;padding:5px}.ai-chat-text li{margin:2px 0}.ai-chat-text ol,.ai-chat-text ul{margin:4px 0;padding-left:1.5em}.ai-chat-text hr{border:none;border-top:1px solid hsla(0,0%,100%,.08);margin:12px 0}.ai-chat-text embed,.ai-chat-text iframe,.ai-chat-text img,.ai-chat-text video{border-radius:6px;height:auto;max-width:100%}.ai-chat-text table{border-collapse:collapse;display:block;font-size:13px;margin:8px 0;max-width:100%;overflow-x:auto;width:-moz-max-content;width:max-content}.ai-chat-text table td,.ai-chat-text table th{border:1px solid hsla(0,0%,100%,.12);padding:6px 10px;text-align:left;white-space:nowrap}.ai-chat-text table th{background:hsla(0,0%,100%,.04);font-weight:600}.ai-chat-text blockquote{border-left:3px solid hsla(0,0%,100%,.22);color:#9ca3af;margin:8px 0;padding:4px 12px}.ai-chat-cursor,.ai-chat-streaming{display:inline-block}.ai-chat-cursor{animation:blink 1s step-end infinite;background:#4ade80;height:16px;width:8px}.ai-chat-cost{color:#6b7280;font-size:11px;padding:6px 4px 2px}@media (max-width:768px){.ai-input-row{align-items:stretch;flex-direction:column;gap:8px;margin-bottom:10px;min-height:0}.ai-input-row textarea.ai-input{min-height:84px}.ai-creation-chat-wrapper .ai-input-wrapper:not(.ai-input-fullscreen){padding:0 0 env(safe-area-inset-bottom,0)}.ai-creation-chat-wrapper .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-container{border:none;border-radius:0}.ai-creation-chat>.ai-input-area>.ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-row{height:90px}.ai-creation-chat>.ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-row>.ai-prompt-field .ai-rich-input .ai-rich-input__editor{min-height:100px}.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-upload-trigger--frame,.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-upload-trigger--upload{gap:5px;height:26px;padding:0 8px}.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-upload-trigger__label{font-size:11px}.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-upload-trigger--frame .v-icon,.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-upload-trigger--upload .v-icon{font-size:16px!important}.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-video-mode-collapsed{flex:0 0 auto;font-size:11px;gap:6px;height:26px;max-width:92px;min-width:92px;padding:0 8px;width:92px}.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-video-mode-collapsed>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-video-mode-collapsed .v-icon{flex:0 0 auto;font-size:12px!important}.ai-creation-chat-wrapper .ai-input-fullscreen-btn{height:26px;min-width:26px}}@media (max-width:768px){.ai-creation-chat-wrapper .ai-input-fullscreen-btn:has(.ai-input-fullscreen-btn__text){gap:4px;padding:0 8px}.ai-creation-chat-wrapper .ai-input-fullscreen-btn__text{font-size:11px}.ai-creation-chat-wrapper .ai-input-fullscreen-btn .v-icon{font-size:15px!important}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-row{gap:6px;padding-bottom:10px}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-item{border-radius:6px;height:48px;width:48px;--ai-media-thumb-icon-size:16px}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-clear{height:16px;right:1px;top:1px;width:16px}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-clear .v-icon{font-size:10px!important}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-index{font-size:10px;height:14px;left:1px;min-width:14px;padding:0 3px;top:1px}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-progress{font-size:9px;padding:1px 3px}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-play .v-icon{font-size:14px!important}.ai-creation-chat-wrapper .ai-input-container .ai-file-attachment-icon .v-icon{font-size:20px!important}.ai-creation-chat-wrapper .ai-input-container .ai-file-attachment-name{font-size:8px}.ai-preset-toolbar{gap:5px!important;padding:0 0 8px!important}.ai-preset-btn{border-radius:7px!important;border-width:1px!important;font-size:12px!important;height:auto!important;line-height:1.4!important;min-height:0!important;padding:8px!important}.ai-preset-btn .wmiao{font-size:13px!important;margin-right:2px!important}.ai-input-toolbar .ai-params-icons{gap:6px}.ai-input-toolbar .ai-params-icons .ai-param-item{border-radius:8px!important;box-sizing:border-box;flex:0 0 auto;gap:0!important;height:32px!important;justify-content:center!important;min-width:32px!important;overflow:hidden;padding:0!important;width:32px!important}.ai-input-toolbar .ai-params-icons .ai-param-item .ai-param-label{display:none!important}.ai-input-toolbar .ai-params-icons .ai-param-item .v-btn{height:26px!important;min-height:26px!important;min-width:26px!important;width:26px!important}.ai-input-toolbar .ai-params-icons .ai-param-item .v-icon{font-size:18px!important}.ai-input-toolbar .ai-params-icons .ai-param-item .model-trigger-icon-badge{border-radius:5px;height:20px;width:20px}.ai-input-toolbar .ai-params-icons .ai-param-item .model-trigger-icon{font-size:18px;height:18px;width:18px}.ai-input-toolbar .ai-params-icons--mobile{flex:1 1 auto;flex-wrap:nowrap;gap:6px;min-width:0;overflow:hidden}.ai-input-toolbar .ai-params-icons--mobile .ai-param-item{border-radius:18px!important;flex:0 1 auto;gap:6px!important;height:36px!important;justify-content:flex-start!important;min-width:0!important;overflow:hidden;padding:0 10px!important;width:auto!important}.ai-input-toolbar .ai-params-icons--mobile .ai-param-item .ai-param-label{display:inline!important;max-width:100%}.ai-input-toolbar .ai-params-icons--mobile .ai-param-item .v-btn{height:22px!important;min-height:22px!important;min-width:22px!important;width:22px!important}.ai-input-toolbar .ai-params-icons--mobile .ai-param-item .v-icon{font-size:18px!important}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--model{max-width:44%;min-width:0}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--model .ai-param-item{max-width:100%}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--model .ai-param-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--model .model-trigger-icon-badge{border-radius:4px;height:18px;width:18px}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--model .model-trigger-icon{height:16px;width:16px}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--standalone{display:flex;max-width:46%;min-width:0}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--standalone .ai-param-item{max-width:100%}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--standalone .ai-param-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--more{flex:0 0 auto}}.ai-mobile-tools-menu{border-radius:14px!important;overflow:hidden}.ai-mobile-tools-panel{background:var(--color-bg,#15181c);max-height:62vh;max-width:560px;overflow-y:auto;padding:12px 12px 14px;width:calc(100vw - 24px)}.ai-mobile-tools-title{color:var(--color-text,#e5e7eb);font-size:13px;font-weight:600;margin-bottom:10px}.ai-mobile-tools-body{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ai-mobile-tools-panel .ai-param-item{gap:8px!important;height:auto!important;justify-content:flex-start!important;min-width:0!important;overflow:visible!important;padding:6px 10px!important;width:auto!important}.ai-mobile-tools-panel .ai-param-label{display:inline!important;max-width:220px}.ai-mobile-tools-panel .ai-param-item .v-btn{height:30px!important;min-width:30px!important;width:30px!important}.ai-mobile-tools-panel .ai-param-item .v-icon{font-size:20px!important}.ai-input-container .ai-upload-triggers{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:4px;margin-bottom:15px}.ai-input-container .ai-upload-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:auto}.ai-input-container .ai-upload-triggers .ai-upload-trigger--frame,.ai-input-container .ai-upload-triggers .ai-upload-trigger--upload{background:var(--color-bg-light,#1a2027);border:none;border-radius:8px;flex-direction:row;gap:8px;height:32px;min-height:0;min-width:0;padding:0 10px;white-space:nowrap;width:auto}.ai-input-container .ai-upload-triggers .ai-upload-trigger--frame{width:86px}.ai-input-container .ai-upload-triggers .ai-upload-trigger--frame:hover,.ai-input-container .ai-upload-triggers .ai-upload-trigger--upload:hover{background:#4ade80!important;color:#000!important}.ai-input-container .ai-upload-triggers .ai-upload-trigger--frame:hover .ai-upload-trigger__label,.ai-input-container .ai-upload-triggers .ai-upload-trigger--upload:hover .ai-upload-trigger__label{color:#000!important}.ai-input-container .ai-upload-triggers .ai-video-mode-toggle{flex-shrink:0}.ai-input-container .ai-upload-triggers .ai-video-mode-bar{display:none}.ai-input-container .ai-upload-triggers .ai-video-mode-collapsed{align-items:center;background:var(--color-bg-light,#1a2027);border:none;border-radius:8px;color:var(--color-text-normal,#d7e2ec);cursor:pointer;display:inline-flex;font-size:13px;gap:9px;height:32px;margin:0;padding:0 10px}.ai-input-container .ai-upload-triggers .ai-video-mode-collapsed:hover{background:#4ade80;color:#000}.ai-input-container .ai-upload-triggers .ai-video-mode-collapsed-arrow{opacity:.6}.ai-input-fullscreen-btn{align-items:center;background:var(--color-bg-light,#1a2027);border:none;border-radius:8px;color:var(--color-text-lighter,#6b7280);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;min-width:32px;padding:0;transition:background .15s,color .15s}.ai-input-fullscreen-btn:hover{background:#4ade80;color:#000}.ai-input-fullscreen-btn:has(.ai-input-fullscreen-btn__text){gap:5px;padding:0 12px;width:auto}.ai-input-fullscreen-btn__text{font-size:12px;line-height:1;white-space:nowrap}.ai-input-wrapper.ai-input-fullscreen{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.55);border-top:none;box-sizing:border-box;display:flex;inset:0;justify-content:center;margin:0;padding:16px;position:fixed;z-index:1001}.ai-input-wrapper.ai-input-fullscreen .ai-input-container{animation:ai-input-fullscreen-in .18s ease;height:auto;max-height:min(92vh,100%);max-width:1200px;overflow:hidden;width:min(1200px,100%)}.ai-input-wrapper.ai-input-fullscreen .ai-input-row{flex:0 0 auto;min-height:0}.ai-input-wrapper.ai-input-fullscreen .ai-prompt-field{flex:1 1 auto;min-height:0}.ai-input-wrapper.ai-input-fullscreen .ai-prompt-field .ai-rich-input{flex:0 0 auto;flex-direction:column;min-height:0}.ai-input-wrapper.ai-input-fullscreen .ai-prompt-field .ai-rich-input .ai-rich-input__editor{flex:0 0 auto;max-height:74vh;min-height:60vh}@keyframes ai-input-fullscreen-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.ai-input-wrapper.ai-input-fullscreen{padding:0}.ai-input-fullscreen-btn:has(.ai-input-fullscreen-btn__text){padding:0 10px}.ai-input-wrapper.ai-input-fullscreen .ai-input-container{border:none;border-radius:0;height:100%;max-height:100%;max-width:100%;width:100%}.ai-input-wrapper.ai-input-fullscreen .ai-input-row{flex:1 1 auto}.ai-input-wrapper.ai-input-fullscreen .ai-prompt-field .ai-rich-input{flex:1}.ai-input-wrapper.ai-input-fullscreen .ai-prompt-field .ai-rich-input .ai-rich-input__editor{flex:1 1 auto;max-height:none;min-height:0}.ai-history-area{scrollbar-width:none;-ms-overflow-style:none}}@media (max-width:768px){.ai-history-area::-webkit-scrollbar{display:none;height:0;width:0}.ai-result-avatar{font-size:14px;height:28px;margin-right:8px;width:28px}.ai-user-avatar{margin-left:8px}.ai-user-content{flex:1 1 auto;min-width:0}.ai-result-content,.ai-user-content{max-width:calc(100% - 72px)}.ai-user-bubble{padding:10px 12px}.ai-user-bubble,.ai-user-text{box-sizing:border-box;width:100%}.ai-user-text{font-size:13px}.ai-user-uploaded-images{width:100%}.ai-chat-response-card{max-width:100%}.ai-chat-text{font-size:15px;line-height:1.65}.ai-chat-reasoning-text{font-size:12px}.ai-error-box,.ai-result-media-card{max-width:100%}.ai-error-box{font-size:13px}}.ai-creation-chat-wrapper .ai-input-wrapper{padding-left:8px;padding-right:8px}@media (max-width:1024px){.ai-creation-chat-wrapper .ai-input-wrapper{padding-left:6px;padding-right:6px}}.agent-panel[data-v-95551415]{background:#0d1216;border-left:1px solid hsla(0,0%,100%,.09);display:flex;flex-direction:column;flex-shrink:0;min-height:0;position:relative;width:520px}.agent-panel.is-collapsed[data-v-95551415]{background:transparent;border-left:none;cursor:default;min-width:0;overflow:visible;width:0!important}@media (max-width:768px){.agent-panel[data-v-95551415]:not(.is-collapsed){border-left:none;bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%!important;z-index:1200}.agent-fab[data-v-95551415]{bottom:16px;position:fixed;right:16px}.agent-resize[data-v-95551415]{display:none}}.agent-resize[data-v-95551415]{cursor:ew-resize;height:100%;left:-4px;position:absolute;top:0;width:7px;z-index:30}.agent-resize[data-v-95551415]:hover{background:hsla(0,0%,100%,.12)}.agent-fab[data-v-95551415]{align-items:center;backdrop-filter:blur(10px) saturate(150%)!important;background:rgba(36,44,54,.6)!important;border:none!important;border-radius:10px;bottom:18px;color:var(--color-text-light,#dfefff)!important;cursor:pointer;display:inline-flex;flex:none;font-size:15px!important;font-weight:500!important;gap:7px;height:48px;padding:0 10px;position:absolute;right:18px;white-space:nowrap;z-index:999}.agent-fab .v-icon[data-v-95551415]{font-size:20px!important}.agent-fab[data-v-95551415]:hover{background:rgba(74,222,128,.15)!important;color:#4ade80!important}.agent-fab__icon[data-v-95551415]{font-size:16px}.agent-fab__label[data-v-95551415]{line-height:1}.agent-head[data-v-95551415]{flex-shrink:0;justify-content:space-between;padding:14px 14px 12px 16px}.agent-head[data-v-95551415],.agent-head__left[data-v-95551415]{align-items:center;display:flex}.agent-head__left[data-v-95551415]{flex:1;gap:10px;min-width:0}.agent-head__icon[data-v-95551415]{align-items:center;background:linear-gradient(135deg,rgba(74,222,128,.16),rgba(74,222,128,.05));border:1px solid rgba(74,222,128,.26);border-radius:10px;color:#57d995;display:inline-flex;height:36px;justify-content:center;width:36px}.agent-head__icon .v-icon[data-v-95551415]{font-size:20px!important}.agent-head__title[data-v-95551415]{color:#e7eef5;font-size:16px;font-weight:700;letter-spacing:.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-head__actions[data-v-95551415]{gap:6px}.agent-head-btn[data-v-95551415],.agent-head__actions[data-v-95551415]{align-items:center;display:inline-flex}.agent-head-btn[data-v-95551415]{background:hsla(0,0%,100%,.05);border:none;border-radius:9px;color:#8fa3b5;cursor:pointer;height:36px;justify-content:center;transition:background .15s,color .15s;width:36px}.agent-head-btn .v-icon[data-v-95551415]{font-size:20px!important}.agent-head-btn[data-v-95551415]:hover{background:rgba(74,222,128,.12);color:#57d995}.agent-collapse-btn[data-v-95551415]{align-items:center;background:hsla(0,0%,100%,.05);border:none;border-radius:9px;color:#8fa3b5;cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:background .15s,color .15s;width:36px}.agent-collapse-btn .v-icon[data-v-95551415]{font-size:20px!important}.agent-collapse-btn[data-v-95551415]:hover{background:hsla(0,0%,100%,.1);color:#e7eef5}.agent-history[data-v-95551415]{background:#141c22;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.5);display:flex;flex-direction:column;left:10px;overflow:hidden;position:absolute;right:10px;top:52px;z-index:65}.agent-history__head[data-v-95551415]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:space-between;padding:9px 12px}.agent-history__title-sm[data-v-95551415]{color:#e0e9f0;font-size:13.5px;font-weight:700}.agent-history__close[data-v-95551415]{align-items:center;background:transparent;border:none;border-radius:5px;color:#8fa3b5;cursor:pointer;display:inline-flex;height:22px;justify-content:center;width:22px}.agent-history__close[data-v-95551415]:hover{background:hsla(0,0%,100%,.08);color:#e7eef5}.agent-history__list[data-v-95551415]{display:flex;flex-direction:column;gap:3px;max-height:320px;overflow-y:auto;padding:6px}.agent-history__list[data-v-95551415]::-webkit-scrollbar{width:5px}.agent-history__list[data-v-95551415]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.16);border-radius:3px}.agent-history__empty[data-v-95551415]{color:rgba(143,163,181,.75);font-size:13px;padding:22px 12px;text-align:center}.agent-history__item[data-v-95551415]{align-items:center;border:1px solid transparent;border-radius:7px;cursor:pointer;display:flex;gap:8px;padding:7px 10px;transition:background .15s,border-color .15s}.agent-history__item[data-v-95551415]:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.08)}.agent-history__item.is-active[data-v-95551415]{background:rgba(74,222,128,.1);border-color:rgba(74,222,128,.28)}.agent-history__title[data-v-95551415]{color:#dce6ee;flex:1;font-size:13.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-history__item.is-active .agent-history__title[data-v-95551415]{color:#57d995;font-weight:600}.agent-history__del[data-v-95551415]{align-items:center;background:transparent;border:none;border-radius:5px;color:#6a8294;cursor:pointer;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;opacity:0;transition:opacity .15s,color .15s,background .15s;width:20px}.agent-history__item:hover .agent-history__del[data-v-95551415]{opacity:1}.agent-history__del[data-v-95551415]:hover{background:rgba(244,67,54,.14);color:#f87171}.agent-messages[data-v-95551415]{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:6px 14px 10px}.agent-messages[data-v-95551415]::-webkit-scrollbar{width:6px}.agent-messages[data-v-95551415]::-webkit-scrollbar-track{background:transparent}.agent-messages[data-v-95551415]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.16);border-radius:3px}.agent-welcome[data-v-95551415]{align-items:center;display:flex;flex-direction:column;gap:8px;margin:auto 0;padding:10px 4px;text-align:center}.agent-welcome__icon[data-v-95551415]{align-items:center;background:linear-gradient(135deg,rgba(74,222,128,.14),rgba(74,222,128,.04));border:1px solid rgba(74,222,128,.22);border-radius:16px;color:#57d995;display:inline-flex;height:56px;justify-content:center;width:56px}.agent-welcome__title[data-v-95551415]{color:#e7eef5;font-size:16.5px;font-weight:700;margin:4px 0 0}.agent-welcome__sub[data-v-95551415]{color:rgba(143,163,181,.9);font-size:14px;line-height:1.6;margin:0}.agent-welcome__caps[data-v-95551415]{background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;display:flex;flex-direction:column;gap:2px;list-style:none;margin:8px 0 0;padding:8px;width:100%}.agent-welcome__caps li[data-v-95551415]{align-items:flex-start;border-radius:8px;display:flex;gap:8px;padding:6px 7px;text-align:left}.agent-welcome__caps li[data-v-95551415]:hover{background:hsla(0,0%,100%,.035)}.agent-welcome__caps .v-icon[data-v-95551415]{color:#57d995;flex-shrink:0;margin-top:2px}.agent-welcome__cap-text[data-v-95551415]{display:flex;flex-direction:column;gap:1px;min-width:0}.agent-welcome__cap-title[data-v-95551415]{color:#dce6ee;font-size:13.5px;font-weight:700}.agent-welcome__cap-desc[data-v-95551415]{color:rgba(143,163,181,.88);font-size:12.5px;line-height:1.5}.agent-welcome__label[data-v-95551415]{align-self:flex-start;color:rgba(143,163,181,.8);font-size:12px;font-weight:700;letter-spacing:.03em;margin:6px 0 0}.agent-welcome__hints[data-v-95551415]{display:flex;flex-direction:column;gap:7px;margin-top:2px;width:100%}.agent-welcome__hint[data-v-95551415]{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:9px;color:#b9c9d6;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;line-height:1.5;overflow-wrap:anywhere;padding:9px 11px;text-align:left;transition:all .15s;width:100%}.agent-welcome__hint .v-icon[data-v-95551415]{color:rgba(120,200,160,.85);flex-shrink:0}.agent-welcome__hint[data-v-95551415]:hover{background:rgba(74,222,128,.1);border-color:rgba(74,222,128,.32);color:#57d995}.agent-welcome__hint:hover .v-icon[data-v-95551415]{color:#57d995}.agent-artifacts[data-v-95551415]{display:flex;flex-direction:column;gap:7px;margin-top:8px;width:100%}.agent-md[data-v-95551415] .agent-nodechip{align-items:center;background:rgba(74,222,128,.07);border:1px solid rgba(74,222,128,.28);border-radius:5px;color:#e7eef5;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;gap:4px;line-height:1.2;margin:0 2px;max-width:100%;padding:1px 6px 1px 1px;transition:border-color .15s,background .15s;vertical-align:middle}.agent-md[data-v-95551415] .agent-nodechip:hover{background:rgba(74,222,128,.14);border-color:rgba(74,222,128,.6)}.agent-md[data-v-95551415] .agent-nodechip__thumb{align-items:center;background:#0b1014;border:1px solid hsla(0,0%,100%,.08);border-radius:3px;color:rgba(120,200,160,.8);display:inline-flex;flex-shrink:0;height:16px;justify-content:center;overflow:hidden;width:16px}.agent-md[data-v-95551415] .agent-nodechip__thumb img{border-radius:0;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.agent-md[data-v-95551415] .agent-nodechip__thumb .mdi{font-size:11px}.agent-md[data-v-95551415] .agent-nodechip__title{color:#e7eef5;font-size:12px;font-weight:600;line-height:1.2;max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-msgfoot[data-v-95551415]{align-items:center;display:flex;gap:12px;margin-top:2px;min-width:0}.agent-msgfoot__copy[data-v-95551415]{align-items:center;background:transparent;border:none;border-radius:6px;color:rgba(143,163,181,.7);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;gap:4px;padding:2px 5px;transition:color .15s,background .15s}.agent-msgfoot__copy .mdi[data-v-95551415]{font-size:14px}.agent-msgfoot__copy[data-v-95551415]:hover{background:hsla(0,0%,100%,.05);color:#a8e6c0}.agent-msgfoot__copy.is-done[data-v-95551415]{color:#57d995}.agent-msgfoot__costwrap[data-v-95551415]{align-items:center;display:inline-flex;position:relative}.agent-msgfoot__cost[data-v-95551415]{align-items:center;background:transparent;border:none;border-radius:6px;color:rgba(143,163,181,.62);cursor:help;display:inline-flex;font-family:inherit;font-size:12px;gap:4px;margin-left:-5px;padding:2px 5px;transition:color .15s,background .15s}.agent-msgfoot__cost.is-open[data-v-95551415],.agent-msgfoot__cost[data-v-95551415]:hover{background:hsla(0,0%,100%,.05);color:rgba(190,205,218,.9)}.agent-msgfoot__cost .mdi[data-v-95551415]{font-size:13px}.agent-msgfoot__cost b[data-v-95551415]{color:rgba(190,205,218,.85);font-weight:600}.agent-costpop[data-v-95551415]{animation:agent-costpop-in-95551415 .14s ease-out;background:#1a2027;border:1px solid hsla(0,0%,100%,.12);border-radius:9px;bottom:calc(100% + 6px);box-shadow:0 10px 26px rgba(0,0,0,.45);cursor:default;display:flex;flex-direction:column;gap:5px;left:0;min-width:158px;padding:7px 9px;position:absolute;z-index:40}.agent-costpop.is-down[data-v-95551415]{animation-name:agent-costpop-in-down-95551415;bottom:auto;top:calc(100% + 6px)}@keyframes agent-costpop-in-95551415{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes agent-costpop-in-down-95551415{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.agent-costpop__row[data-v-95551415]{align-items:center;color:rgba(159,178,195,.95);display:flex;font-size:11.5px;gap:14px;justify-content:space-between;line-height:1.5}.agent-costpop__row b[data-v-95551415]{color:#e4eef7;font-weight:600;white-space:nowrap}.agent-costpop__k[data-v-95551415]{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.agent-costpop__k .mdi[data-v-95551415]{color:rgba(120,200,160,.9);font-size:13px}.agent-costpop__row--total[data-v-95551415]{border-top:1px solid hsla(0,0%,100%,.09);color:rgba(190,205,218,.95);padding-top:5px}.agent-costpop__row--total b[data-v-95551415]{color:#7ee2a8}.agent-msg[data-v-95551415]{display:flex;gap:8px}.agent-msg--user[data-v-95551415]{justify-content:flex-end}.agent-msg--ai[data-v-95551415]{align-items:flex-start;justify-content:flex-start;width:100%}.agent-bubble[data-v-95551415]{border-radius:12px;font-size:15.5px;line-height:1.8;max-width:100%;overflow-wrap:break-word}.agent-bubble--user[data-v-95551415]{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-bottom-right-radius:4px;color:#e7eef5;max-width:86%;padding:12px 15px}.agent-bubble__refs[data-v-95551415]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.agent-ref[data-v-95551415]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.18);border-radius:5px;cursor:pointer;flex:0 0 auto;height:24px;overflow:hidden;padding:0;width:24px;--ai-media-thumb-icon-size:14px;transition:border-color .15s,transform .15s}.agent-ref[data-v-95551415]:hover{border-color:hsla(0,0%,100%,.45);transform:translateY(-1px)}.agent-bubble__text[data-v-95551415]{display:block;overflow-wrap:break-word;white-space:pre-wrap}.agent-bubble--ai[data-v-95551415]{align-self:stretch;background:none;border:0;border-radius:0;color:#dce6ee;max-width:100%;padding:0;width:100%}.agent-avatar[data-v-95551415]{align-items:center;background:radial-gradient(circle at 32% 28%,#1e3a2a,#0c1a12 74%);border:1px solid rgba(74,222,128,.35);border-radius:50%;box-shadow:0 0 10px rgba(74,222,128,.22);color:#57d995;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;margin-top:1px;width:32px}.agent-avatar .v-icon[data-v-95551415]{font-size:16px!important}.agent-ai-body[data-v-95551415]{display:flex;flex:1 1 auto;flex-direction:column;gap:9px;min-width:0}.agent-bubble--user[data-v-95551415]{align-self:flex-end}.agent-reasoning[data-v-95551415]{display:flex;flex-direction:column}.agent-reasoning__toggle[data-v-95551415]{align-items:center;align-self:flex-start;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:7px;color:rgba(143,163,181,.85);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:5px;padding:5px 10px;transition:all .15s}.agent-reasoning__toggle[data-v-95551415]:hover{background:hsla(0,0%,100%,.07);color:#c3d3de}.agent-reasoning__hint[data-v-95551415]{color:rgba(143,163,181,.6);font-size:12px;font-weight:400}.agent-reasoning__body[data-v-95551415]{background:hsla(0,0%,100%,.022);border:1px solid hsla(0,0%,100%,.06);border-radius:9px;color:rgba(163,182,199,.86);font-size:14.5px;line-height:1.75;margin-top:6px;max-height:280px;overflow:auto;padding:10px 12px}.agent-reasoning__body[data-v-95551415] strong{color:rgba(190,214,226,.95)}.agent-reasoning__body[data-v-95551415] code{opacity:.9}.agent-md[data-v-95551415] p{margin:.5em 0}.agent-md[data-v-95551415] p:first-child{margin-top:0}.agent-md[data-v-95551415] p:last-child{margin-bottom:0}.agent-md[data-v-95551415] strong{color:#7ee2a8;font-weight:700}.agent-md[data-v-95551415] em{background:hsla(0,0%,100%,.06);border-radius:4px;color:#cfe0ec;font-style:normal;padding:0 .3em}.agent-md[data-v-95551415] del{color:rgba(143,163,181,.7)}.agent-md[data-v-95551415] a{color:#57d995;text-decoration:underline}.agent-md[data-v-95551415] img{border-radius:8px;display:block;margin:.4em 0;max-width:100%}.agent-md[data-v-95551415] code{background:rgba(74,222,128,.12);border:1px solid rgba(74,222,128,.18);border-radius:5px;color:#a8e6c0;font-size:.9em;padding:.12em .4em;word-break:break-all}.agent-md[data-v-95551415] pre{background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.09);border-radius:9px;font-size:13.5px;line-height:1.7;margin:.6em 0;overflow:auto;padding:10px 12px}.agent-md[data-v-95551415] pre code{background:transparent;border:none;color:#dce6ee;padding:0}.agent-md[data-v-95551415] ol,.agent-md[data-v-95551415] ul{margin:.5em 0 .5em 1.2em;padding:0}.agent-md[data-v-95551415] li{margin:.32em 0}.agent-md[data-v-95551415] li::marker{color:#57d995}.agent-md[data-v-95551415] h1,.agent-md[data-v-95551415] h2,.agent-md[data-v-95551415] h3,.agent-md[data-v-95551415] h4{color:#eef4f8;font-size:16.5px;line-height:1.45;margin:.8em 0 .42em}.agent-md[data-v-95551415] h1:first-child,.agent-md[data-v-95551415] h2:first-child,.agent-md[data-v-95551415] h3:first-child,.agent-md[data-v-95551415] h4:first-child{margin-top:0}.agent-md[data-v-95551415] blockquote{background:rgba(74,222,128,.06);border-left:3px solid rgba(74,222,128,.5);border-radius:0 8px 8px 0;color:rgba(201,215,226,.92);margin:.6em 0;padding:8px 12px}.agent-md[data-v-95551415] hr{border:none;border-top:1px solid hsla(0,0%,100%,.12);margin:.8em 0}.agent-md[data-v-95551415] .md-table-wrap{border:1px solid hsla(0,0%,100%,.1);border-radius:9px;margin:.6em 0;overflow-x:auto}.agent-md[data-v-95551415] table{border-collapse:collapse;font-size:14px;width:100%}.agent-md[data-v-95551415] td,.agent-md[data-v-95551415] th{border:1px solid hsla(0,0%,100%,.1);overflow-wrap:break-word;padding:7px 10px;text-align:left;word-break:normal}.agent-md[data-v-95551415] th{background:rgba(74,222,128,.1);color:#cfe0ec;font-weight:600}.agent-md[data-v-95551415] tbody tr:nth-child(2n){background:hsla(0,0%,100%,.025)}.agent-panel[data-v-95551415] .md-nowrap{white-space:nowrap}.agent-md[data-v-95551415] .agent-caret{animation:agent-caret-blink-95551415 1s steps(2,start) infinite;background:currentColor;display:inline-block;height:1em;margin-left:2px;opacity:.55;vertical-align:-.14em;width:2px}@keyframes agent-caret-blink-95551415{to{visibility:hidden}}.agent-thinking[data-v-95551415]{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);border-radius:12px;display:inline-flex;gap:9px;padding:10px 15px;width:-moz-fit-content;width:fit-content}.agent-thinking__text[data-v-95551415]{color:rgba(206,219,229,.86);font-size:15px;letter-spacing:.02em}.agent-thinking__spin[data-v-95551415]{animation:agent-spin-95551415 .8s linear infinite;border:2px solid rgba(74,222,128,.22);border-radius:50%;border-top-color:#4ade80;flex-shrink:0;height:13px;width:13px}.agent-ask[data-v-95551415]{background:rgba(74,222,128,.06);border:1px solid rgba(74,222,128,.26);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px 13px}.agent-ask.is-answered[data-v-95551415]{background:hsla(0,0%,100%,.035);border-color:hsla(0,0%,100%,.1)}.agent-ask__head[data-v-95551415]{align-items:flex-start;color:#7ee2a8;display:flex;gap:7px}.agent-ask.is-answered .agent-ask__head[data-v-95551415]{color:#8fa3b5}.agent-ask__q[data-v-95551415]{color:#e7eef5;font-size:15.5px;font-weight:600;line-height:1.6}.agent-ask__opts[data-v-95551415]{display:flex;flex-direction:column;gap:7px}.agent-ask__opt[data-v-95551415]{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:9px;color:#dce6ee;cursor:pointer;display:flex;font-family:inherit;font-size:15px;gap:8px;line-height:1.55;padding:10px 13px;text-align:left;transition:all .15s;width:100%}.agent-ask__opt .v-icon[data-v-95551415]{color:#57d995;flex-shrink:0}.agent-ask__opt[data-v-95551415]:hover:not(:disabled){background:rgba(74,222,128,.12);border-color:rgba(74,222,128,.45);color:#eaf7ef}.agent-ask__opt[data-v-95551415]:disabled{cursor:default;opacity:.55}.agent-ask__opt.is-picked[data-v-95551415]{background:rgba(74,222,128,.16);border-color:rgba(74,222,128,.5);color:#7ee2a8;font-weight:600;opacity:1}.agent-ask__picked[data-v-95551415]{color:rgba(143,163,181,.85);font-size:12.5px}.agent-ask__hint[data-v-95551415]{color:rgba(143,163,181,.7);font-size:12.5px}.agent-ask__opt>span[data-v-95551415],.agent-ask__q[data-v-95551415]{min-width:0;overflow-wrap:anywhere}.agent-proposal[data-v-95551415]{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px}.agent-proposal__q[data-v-95551415]{color:#e0e9f0;font-size:14.5px;font-weight:600;margin:0}.agent-proposal__choice[data-v-95551415]{display:flex;flex-direction:column;gap:7px}.agent-proposal__options[data-v-95551415]{display:flex;flex-wrap:wrap;gap:6px}.agent-proposal__opt[data-v-95551415]{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:7px;color:#b9c9d6;cursor:pointer;font-size:13.5px;height:32px;padding:0 13px;transition:all .15s}.agent-proposal__opt[data-v-95551415]:hover{border-color:rgba(74,222,128,.4);color:#e7eef5}.agent-proposal__opt.is-active[data-v-95551415]{background:rgba(74,222,128,.16);border-color:rgba(74,222,128,.45);color:#57d995;font-weight:600}.agent-proposal__actions[data-v-95551415]{display:flex;gap:8px;margin-top:2px}.agent-btn[data-v-95551415]{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:5px;height:36px;justify-content:center;padding:0 16px;transition:all .15s}.agent-btn--primary[data-v-95551415]{background:linear-gradient(135deg,#34d399,#10b981);border:1px solid rgba(74,222,128,.5);color:#04140b}.agent-btn--primary[data-v-95551415]:hover{filter:brightness(1.08)}.agent-btn--danger[data-v-95551415]{background:linear-gradient(135deg,#f87171,#dc2626);border:1px solid hsla(0,91%,71%,.55);color:#1b0505}.agent-btn--danger[data-v-95551415]:hover{filter:brightness(1.08)}.agent-btn--ghost[data-v-95551415]{background:transparent;border:1px solid hsla(0,0%,100%,.12);color:#9db2c0}.agent-btn--ghost[data-v-95551415]:hover{background:hsla(0,0%,100%,.05);color:#dce6ee}.agent-proposal__state[data-v-95551415]{align-items:center;color:rgba(143,163,181,.85);display:inline-flex;font-size:13px;gap:5px}.agent-pending[data-v-95551415]{background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:13px}.agent-pending--danger[data-v-95551415]{background:hsla(0,91%,71%,.07);border-color:hsla(0,91%,71%,.42)}.agent-pending__q[data-v-95551415]{align-items:center;color:#e0e9f0;display:flex;font-size:15.5px;font-weight:600;gap:6px;line-height:1.55;margin:0}.agent-pending--danger .agent-pending__q[data-v-95551415]{color:#fca5a5}.agent-pending__list[data-v-95551415]{display:flex;flex-direction:column;gap:6px}.agent-pending__row[data-v-95551415]{align-items:flex-start;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:8px;display:flex;gap:8px;padding:9px 11px}.agent-pending__icon[data-v-95551415]{color:#57d995;flex-shrink:0;margin-top:1px}.agent-pending--danger .agent-pending__icon[data-v-95551415]{color:#f87171}.agent-pending__row.is-link[data-v-95551415]{cursor:pointer;transition:border-color .15s,background .15s}.agent-pending__row.is-link[data-v-95551415]:hover{background:rgba(74,222,128,.07);border-color:rgba(74,222,128,.38)}.agent-pending__row.is-link:hover .agent-pending__go[data-v-95551415]{opacity:1}.agent-pending__go[data-v-95551415]{align-items:center;align-self:center;color:#57d995;display:inline-flex;flex-shrink:0;opacity:0;transition:opacity .15s}.agent-pending__body[data-v-95551415]{display:flex;flex-direction:column;gap:3px;min-width:0}.agent-pending__title[data-v-95551415]{color:#e0e9f0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.agent-pending__detail[data-v-95551415]{color:rgba(143,163,181,.85);font-size:13.5px;line-height:1.6;overflow-wrap:break-word;word-break:normal}.agent-steps[data-v-95551415]{display:flex;flex-direction:column;gap:5px;width:100%}.agent-steps__row[data-v-95551415]{align-items:center;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.1);border-radius:7px;color:rgba(220,230,238,.9);cursor:default;display:flex;font-family:inherit;font-size:14px;gap:7px;max-width:100%;padding:6px 10px;text-align:left;width:100%}.agent-steps__row.is-link[data-v-95551415]{cursor:pointer;transition:border-color .15s,background .15s}.agent-steps__row.is-link[data-v-95551415]:hover{background:rgba(74,222,128,.08);border-color:rgba(74,222,128,.4)}.agent-steps__row.is-link:hover .agent-steps__go[data-v-95551415]{opacity:1}.agent-steps__row[data-v-95551415]:disabled{cursor:default}.agent-steps__row.is-running[data-v-95551415]{background:rgba(74,222,128,.08);border-color:rgba(74,222,128,.35)}.agent-steps__go[data-v-95551415]{align-items:center;display:inline-flex;opacity:0;transition:opacity .15s}.agent-steps__go[data-v-95551415],.agent-steps__icon[data-v-95551415]{color:#57d995;flex-shrink:0}.agent-steps__thumb[data-v-95551415]{align-items:center;background:#0b1014;border:1px solid hsla(0,0%,100%,.09);border-radius:5px;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;overflow:hidden;width:22px}.agent-steps__thumb img[data-v-95551415]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.agent-steps__thumb--icon[data-v-95551415]{color:rgba(120,200,160,.85)}.agent-steps__title[data-v-95551415]{font-weight:600;white-space:nowrap}.agent-steps__detail[data-v-95551415]{color:rgba(143,163,181,.8);font-weight:400;min-width:0;overflow-wrap:break-word;word-break:normal}.agent-steps__phase[data-v-95551415]{color:#57d995;font-weight:700;white-space:nowrap}.agent-steps__spin[data-v-95551415]{animation:agent-spin-95551415 .8s linear infinite;border:2px solid rgba(74,222,128,.25);border-radius:50%;border-top-color:#4ade80;flex-shrink:0;height:12px;width:12px}@keyframes agent-spin-95551415{to{transform:rotate(1turn)}}.agent-attach[data-v-95551415]{align-items:center;display:flex;flex-wrap:wrap;gap:8px 8px;min-width:0}.agent-attach__input[data-v-95551415]{display:none}.agent-attach[data-v-95551415] .ai-upload-hover-area{flex-shrink:0}.agent-attach[data-v-95551415] .ai-upload-trigger--upload{background:hsla(0,0%,100%,.04)!important;border:1px solid hsla(0,0%,100%,.12)!important;border-radius:9px!important;color:#c9d7e2!important;flex-direction:row!important;gap:5px;height:34px;min-height:0!important;min-width:0!important;padding:0 12px;white-space:nowrap;width:auto!important}.agent-attach[data-v-95551415] .ai-upload-trigger--upload:hover{background:rgba(74,222,128,.14)!important;border-color:rgba(74,222,128,.45)!important;color:#7ee2a8!important}.agent-attach[data-v-95551415] .ai-upload-trigger__label{font-size:13px}.agent-attach[data-v-95551415] .ai-upload-trigger--upload:hover .ai-upload-trigger__label{color:#7ee2a8!important}.agent-attach__summary[data-v-95551415]{color:rgba(143,163,181,.85);flex:1 1 120px;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-attach__clear[data-v-95551415]{align-items:center;background:transparent;border:none;border-radius:6px;color:#6a8294;cursor:pointer;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;transition:background .15s,color .15s;width:24px}.agent-attach__clear[data-v-95551415]:hover{background:hsla(0,0%,100%,.08);color:#e7eef5}.agent-attach-previews[data-v-95551415]{flex-shrink:0;min-width:0;padding:8px 12px 0}.agent-inputbar[data-v-95551415]{border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:10px 12px;position:relative}.agent-input-rich[data-v-95551415]{width:100%}.agent-input-rich[data-v-95551415] .ai-rich-input__editor{background:#0e141a;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;color:#e7eef5;font-size:15.5px;line-height:1.7;max-height:240px;min-height:96px;padding:11px 14px;transition:border-color .15s,box-shadow .15s}.agent-input-rich[data-v-95551415] .ai-rich-input__editor:focus{border-color:hsla(0,0%,100%,.32);box-shadow:0 0 0 3px hsla(0,0%,100%,.05)}.agent-input-rich[data-v-95551415] .ai-rich-input__placeholder{color:rgba(143,163,181,.6);font-size:15.5px;left:14px;top:11px}.agent-model[data-v-95551415]{flex:1;height:100%;min-width:0;position:static}.agent-model-trigger[data-v-95551415]{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.12);border-radius:9px;color:#c9d7e2;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;height:100%;padding:0 11px;transition:all .15s;width:100%}.agent-model-trigger[data-v-95551415]:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.2)}.agent-model-trigger__icon[data-v-95551415]{color:#8fa3b5;flex-shrink:0;font-size:15px!important}.agent-model-trigger__name[data-v-95551415]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-model-trigger__arrow[data-v-95551415]{color:rgba(143,163,181,.7);flex-shrink:0;margin-left:auto}.agent-model-menu[data-v-95551415]{background:#141c22;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 12px 34px rgba(0,0,0,.55);left:0;overflow:hidden;position:absolute;right:0;width:auto;z-index:60}.agent-model-menu__head[data-v-95551415]{border-bottom:1px solid hsla(0,0%,100%,.06);color:rgba(143,163,181,.85);font-size:12.5px;padding:10px 14px}.agent-model-menu__list[data-v-95551415]{max-height:260px;overflow-y:auto;padding:5px}.agent-model-menu__list[data-v-95551415]::-webkit-scrollbar{width:6px}.agent-model-menu__list[data-v-95551415]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.16);border-radius:3px}.agent-model-opt[data-v-95551415]{align-items:center;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;gap:9px;padding:9px 11px;text-align:left;transition:background .15s;width:100%}.agent-model-opt[data-v-95551415]:hover{background:hsla(0,0%,100%,.05)}.agent-model-opt.is-active[data-v-95551415]{background:rgba(74,222,128,.1)}.agent-model-opt__icon[data-v-95551415]{color:#8fa3b5;flex-shrink:0}.agent-model-opt__info[data-v-95551415]{display:flex;flex-direction:column;min-width:0}.agent-model-opt__name[data-v-95551415]{color:#dce6ee;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-model-opt.is-active .agent-model-opt__name[data-v-95551415]{color:#57d995}.agent-model-opt__company[data-v-95551415]{color:rgba(143,163,181,.75);font-size:11.5px}.agent-model-opt__check[data-v-95551415]{color:#57d995;flex-shrink:0;margin-left:auto}.agent-model-menu__empty[data-v-95551415]{color:rgba(143,163,181,.75);font-size:13px;padding:14px;text-align:center}.agent-actions[data-v-95551415]{align-items:center;display:flex;gap:8px;height:42px;position:relative}.agent-mode-drop[data-v-95551415]{flex-shrink:0;height:100%;position:relative;width:auto}.agent-mode-trigger[data-v-95551415]{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#c9d7e2;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:6px;height:100%;padding:0 13px;transition:all .15s;width:100%}.agent-mode-trigger[data-v-95551415]:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.2)}.agent-mode-trigger__icon[data-v-95551415]{color:#8fa3b5}.agent-mode-trigger__arrow[data-v-95551415]{color:rgba(143,163,181,.7);margin-left:auto}.agent-mode-menu[data-v-95551415]{background:#141c22;border:1px solid hsla(0,0%,100%,.12);border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 12px 34px rgba(0,0,0,.55);left:0;min-width:250px;overflow:hidden;position:absolute;width:100%;z-index:50}.agent-mode-opt[data-v-95551415]{align-items:center;background:transparent;border:none;color:#c9d7e2;-moz-column-gap:9px;column-gap:9px;cursor:pointer;display:grid;font-size:14px;font-weight:600;grid-template-columns:auto 1fr;grid-template-rows:auto auto;padding:10px 13px;text-align:left;transition:background .15s;width:100%}.agent-mode-opt[data-v-95551415]:hover{background:hsla(0,0%,100%,.05)}.agent-mode-opt.is-active[data-v-95551415]{background:rgba(74,222,128,.1);color:#57d995}.agent-mode-opt>.mdi[data-v-95551415]{grid-row:span 2}.agent-mode-opt__desc[data-v-95551415]{color:rgba(143,163,181,.8);font-size:12px;font-weight:400;grid-column:2}.agent-send[data-v-95551415]{align-items:center;background:linear-gradient(135deg,#34d399,#10b981);border:none;border-radius:10px;color:#04140b;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:15px;font-weight:700;height:100%;justify-content:center;transition:all .15s;width:100px}.agent-send[data-v-95551415]:hover{filter:brightness(1.08)}.agent-send[data-v-95551415]:disabled{cursor:not-allowed;filter:none;opacity:.4}.agent-send .mdi-loading[data-v-95551415]{animation:spin-95551415 1s linear infinite}@keyframes spin-95551415{to{transform:rotate(1turn)}}.agent-stop[data-v-95551415]{align-items:center;background:hsla(0,91%,71%,.14);border:1px solid hsla(0,91%,71%,.55);border-radius:10px;color:#f8a5a5;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;gap:4px;height:100%;justify-content:center;padding:0 12px;transition:all .15s}.agent-stop[data-v-95551415]:hover{background:hsla(0,91%,71%,.9);color:#2a0b0b}.fade-enter-active[data-v-95551415],.fade-leave-active[data-v-95551415]{transition:opacity .15s}.fade-enter-from[data-v-95551415],.fade-leave-to[data-v-95551415]{opacity:0}.canvas-workflow[data-v-0a553673]{background:var(--color-bg-dark,#101519);box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding-top:env(safe-area-inset-top);position:relative;width:100%}.canvas-col[data-v-0a553673],.canvas-main-row[data-v-0a553673]{display:flex;flex:1;min-height:0}.canvas-col[data-v-0a553673]{container-type:inline-size;flex-direction:column;min-width:0;position:relative}.canvas-col .canvas-container[data-v-0a553673]{width:100%}.canvas-bottom-tools[data-v-0a553673]{align-items:center;backdrop-filter:blur(10px) saturate(150%);background:rgba(36,44,54,.6);border-radius:10px;bottom:18px;box-shadow:0 2px 12px rgba(0,0,0,.3);display:flex;gap:4px;left:50%;padding:5px 6px;position:absolute;transform:translateX(-50%);z-index:20}.canvas-bottom-tools .zoom-btn[data-v-0a553673]{background:transparent!important;border:none!important;border-radius:6px!important;color:var(--color-text-darker,#2d3439)!important;height:38px!important;min-width:38px!important;padding:0!important;width:38px!important}.canvas-bottom-tools .zoom-btn.zoom-btn-label[data-v-0a553673]{gap:7px;min-width:auto!important;padding:0 10px!important;width:auto!important}.canvas-bottom-tools .zoom-btn.zoom-btn-add[data-v-0a553673]{background:transparent!important;border:none!important;border-radius:8px!important;color:#4ade80!important}.canvas-bottom-tools .zoom-btn.zoom-btn-add[data-v-0a553673]:hover{background:rgba(74,222,128,.18)!important;color:#4ade80!important}.canvas-bottom-tools .zoom-btn .v-icon[data-v-0a553673]{font-size:22px!important}.canvas-bottom-tools .zoom-btn .v-icon.wmiao[data-v-0a553673]{font-size:16px!important;line-height:1}.canvas-bottom-tools .zoom-btn-text[data-v-0a553673]{color:var(--color-text-light,#dfefff);font-size:15px;font-weight:500;line-height:1}.canvas-bottom-tools[data-v-0a553673] .v-btn--variant-flat.zoom-btn:not(.bg-primary):not(.bg-success):not(.bg-error):not(.bg-warning):not(.bg-info){background:transparent!important}.canvas-bottom-tools[data-v-0a553673] .v-btn--variant-flat.zoom-btn:hover:not(.bg-primary):not(.bg-success):not(.bg-error):not(.bg-warning):not(.bg-info){background:rgba(74,222,128,.1)!important;color:#4ade80!important}.canvas-bottom-tools[data-v-0a553673] .v-btn--variant-flat.zoom-btn.zoom-btn-add:hover:not(.bg-primary):not(.bg-success):not(.bg-error):not(.bg-warning):not(.bg-info){background:rgba(74,222,128,.18)!important}.canvas-bottom-tools .cb-tip[data-v-0a553673]{align-items:center;display:inline-flex;position:relative}.canvas-bottom-tools .cb-tip[data-tip][data-v-0a553673]:hover:after{background:#0e141a;border:1px solid hsla(0,0%,100%,.16);border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 2px 10px rgba(0,0,0,.4);color:#e7eef5;content:attr(data-tip);font-size:11px;left:50%;line-height:1.4;padding:4px 8px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:80}.canvas-container[data-v-0a553673]{background:#0b0e11;flex:1;min-height:0;overflow:hidden;position:relative}.canvas-cursor-glow[data-v-0a553673]{background-image:radial-gradient(circle,rgba(255,255,255,var(--glow-dot-alpha,.85)) 0 var(--glow-dot-r,1px),transparent var(--glow-dot-r,1px));background-position:var(--glow-offset-x,0) var(--glow-offset-y,0);background-repeat:repeat;background-size:var(--glow-gap,20px) var(--glow-gap,20px);inset:0;mask-image:radial-gradient(circle var(--glow-radius,160px) at var(--glow-x,-999px) var(--glow-y,-999px),rgba(0,0,0,.95) 0,rgba(0,0,0,.6) 40%,transparent 78%);-webkit-mask-image:radial-gradient(circle var(--glow-radius,160px) at var(--glow-x,-999px) var(--glow-y,-999px),rgba(0,0,0,.95) 0,rgba(0,0,0,.6) 40%,transparent 78%);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;opacity:0;pointer-events:none;position:absolute;transform:translateZ(0);transition:opacity .3s ease;z-index:0}.canvas-cursor-glow.is-active[data-v-0a553673]{opacity:1}.canvas-groups-bg-layer[data-v-0a553673]{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.canvas-groups-bg-layer .canvas-group-box-bg[data-v-0a553673]{background:rgba(163,182,201,.2);border:1px solid rgba(163,182,201,.15);border-radius:12px;pointer-events:none;position:absolute}.canvas-groups-bg-layer .canvas-group-box-bg.selected[data-v-0a553673]{background:rgba(74,222,128,.08);border-color:rgba(74,222,128,.5);box-shadow:0 0 20px rgba(74,222,128,.12)}.vue-flow-canvas[data-v-0a553673]{background:transparent;height:100%;width:100%}[data-v-0a553673] .vue-flow__node{cursor:pointer}[data-v-0a553673] .vue-flow__nodesselection-rect{pointer-events:none}[data-v-0a553673] .vue-flow__nodesselection{pointer-events:none}.canvas-container.space-held[data-v-0a553673]{cursor:grab}.canvas-container.space-panning[data-v-0a553673]{cursor:grabbing}.canvas-container.middle-panning[data-v-0a553673],.canvas-container.middle-panning .canvas-group-box[data-v-0a553673],.canvas-container.middle-panning .canvas-group-header[data-v-0a553673],.canvas-container.middle-panning .vue-flow__edge[data-v-0a553673],.canvas-container.middle-panning .vue-flow__node[data-v-0a553673],.canvas-container.middle-panning .vue-flow__pane[data-v-0a553673]{cursor:grabbing!important}[data-v-0a553673] .vue-flow__panel{background:transparent!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important}[data-v-0a553673] .vue-flow__controls{display:none}[data-v-0a553673] .vue-flow__edge-path{stroke:rgba(74,222,128,.4);stroke-width:2}[data-v-0a553673] .vue-flow__edge.selected .vue-flow__edge-path{stroke:#4ade80;stroke-width:3}[data-v-0a553673] .vue-flow__connection-path{stroke:#4ade80;stroke-width:2}[data-v-0a553673] .vue-flow__selection{background:rgba(74,222,128,.06);border:2px dashed rgba(74,222,128,.5);border-radius:4px;pointer-events:none;position:absolute;z-index:1000}[data-v-0a553673] .vue-flow__pane{cursor:default;-moz-user-select:none;user-select:none;-webkit-user-select:none}[data-v-0a553673] .vue-flow__edge text{-moz-user-select:none;user-select:none;-webkit-user-select:none}[data-v-0a553673] .vue-flow__handle{align-items:center;background:rgba(0,0,0,.4);border:2px solid hsla(0,0%,100%,.45);border-radius:50%;cursor:crosshair;display:flex;height:22px;justify-content:center;width:22px;z-index:1}[data-v-0a553673] .vue-flow__handle[data-handlepos=left]{left:-20px}[data-v-0a553673] .vue-flow__handle[data-handlepos=right]{right:-20px}[data-v-0a553673] .vue-flow__handle:hover{background:rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.45)}[data-v-0a553673] .vue-flow__handle:before{bottom:var(--handle-hit-bottom,-8px);content:"";left:var(--handle-hit-left,-39px);pointer-events:auto;position:absolute;right:var(--handle-hit-right,-39px);top:var(--handle-hit-top,-8px);visibility:visible}[data-v-0a553673] .vue-flow__handle.handle-snap-target{background:rgba(74,222,128,.3)!important;border-color:#4ade80!important;box-shadow:0 0 0 4px rgba(74,222,128,.2),0 0 20px rgba(74,222,128,.6)!important;transition:border-color .1s ease,background .1s ease,box-shadow .1s ease;z-index:10}[data-v-0a553673] .vue-flow__handle.handle-snap-target .handle-plus{color:#4ade80}[data-v-0a553673] .handle-plus{align-items:center;color:hsla(0,0%,100%,.6);display:flex;font-size:16px;font-weight:700;height:100%;justify-content:center;line-height:1;transform:translateY(-1px);width:100%}.canvas-drop-backdrop[data-v-0a553673]{background:rgba(16,21,25,.45);inset:0;pointer-events:none;position:absolute;z-index:200}.canvas-container.drag-over[data-v-0a553673]{outline:2px dashed rgba(74,222,128,.35);outline-offset:-2px}.drag-preview-card[data-v-0a553673]{background:var(--color-bg-light,#1a2027);border:2px solid #4ade80;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.4),0 0 0 3px rgba(74,222,128,.12);flex-direction:column;gap:4px;height:80px;pointer-events:none;position:fixed;transform:translate(-50%,-50%);transition:none;width:160px;z-index:300}.drag-preview-card[data-v-0a553673],.drag-preview-icon[data-v-0a553673]{align-items:center;display:flex;justify-content:center}.drag-preview-icon[data-v-0a553673]{color:#4ade80}.drag-preview-label[data-v-0a553673]{color:rgba(223,239,255,.75);font-size:11px;font-weight:500;line-height:1.3;max-width:140px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.canvas-empty-overlay[data-v-0a553673]{background-color:#071a0e;display:flex;flex-direction:column;inset:0;justify-content:center;overflow:hidden;position:absolute;z-index:50}.canvas-bg-video[data-v-0a553673]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%;z-index:0}.canvas-bg-grid[data-v-0a553673],.canvas-bg-video[data-v-0a553673]{inset:0;pointer-events:none;position:absolute}.canvas-bg-grid[data-v-0a553673]{background-color:rgba(0,0,0,.6);background-image:repeating-linear-gradient(0deg,hsla(0,0%,100%,.01) 0 1px,transparent 1px 6px),repeating-linear-gradient(90deg,hsla(0,0%,100%,.01) 0 1px,#00000000 1px 6px);z-index:1}.canvas-hero[data-v-0a553673]{box-sizing:border-box;flex:0 1 auto;min-height:0;padding:0 6% 0 7%;width:100%}.canvas-hero[data-v-0a553673],.canvas-hero-left[data-v-0a553673]{align-items:center;display:flex}.canvas-hero-left[data-v-0a553673]{flex:1;flex-direction:column;gap:24px;text-align:center}.canvas-hero-title[data-v-0a553673]{background:linear-gradient(180deg,#fff,#e6ecf2 55%,#b7c4d0);-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,4.4vw,58px);font-weight:800;letter-spacing:.01em;line-height:1.15;margin:0;-webkit-text-fill-color:transparent;color:transparent}.canvas-hero-tags[data-v-0a553673]{display:flex;flex-wrap:wrap;font-size:clamp(15px,1.6vw,20px);font-weight:600;gap:12px;justify-content:center;line-height:1;margin:0}.canvas-hero-tag[data-v-0a553673]{align-items:center;background:hsla(0,0%,100%,.08);border:none;border-radius:10px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:8px;line-height:1.4;padding:8px 20px;transition:background .15s,transform .15s,opacity .15s}.canvas-hero-tag[data-v-0a553673]:hover{background:hsla(0,0%,100%,.16);transform:translateY(-1px)}.canvas-hero-tag[data-v-0a553673]:disabled{cursor:default;opacity:.6}.canvas-hero-tag__icon[data-v-0a553673]{border-radius:4px;flex:none;height:18px;-o-object-fit:cover;object-fit:cover;width:18px}.canvas-hero-tags[data-v-0a553673],.tag-blue[data-v-0a553673],.tag-cyan[data-v-0a553673],.tag-pink[data-v-0a553673],.tag-purple[data-v-0a553673],.tag-yellow[data-v-0a553673]{color:#dfe7ee}.canvas-hero-actions[data-v-0a553673]{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin-top:6px}.canvas-empty-state[data-v-0a553673],.canvas-hero[data-v-0a553673]{position:relative;z-index:2}.canvas-empty-overlay[data-v-0a553673]:after,.canvas-empty-overlay[data-v-0a553673]:before{content:"";display:none}.canvas-empty-state[data-v-0a553673]{align-items:stretch;box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:column;gap:12px;margin-bottom:clamp(24px,4vh,56px);min-height:0;overflow:hidden;padding:54px max(20px,6%) 18px max(24px,7%);width:100%}.canvas-empty-icon-wrap[data-v-0a553673]{align-items:center;background:hsla(0,0%,100%,.06);border-radius:50%;color:hsla(0,0%,100%,.45);display:flex;height:100px;justify-content:center;width:100px}.canvas-empty-text[data-v-0a553673]{color:var(--color-text-dark,#6b7a8a);font-size:20px;font-weight:600;margin:0}.canvas-empty-actions[data-v-0a553673]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.canvas-empty-btn[data-v-0a553673]{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:17px;font-weight:600;gap:10px;height:52px;padding:0 34px;transition:all .15s}.canvas-empty-btn.create[data-v-0a553673]{background:transparent;border:1.5px solid #4ade80;color:#4ade80}.canvas-empty-btn.create[data-v-0a553673]:hover{background:rgba(74,222,128,.12);border-color:#6ee7a0}.canvas-empty-btn.browse[data-v-0a553673]{background:rgba(74,222,128,.15);border:1px solid rgba(74,222,128,.3);color:#4ade80}.canvas-empty-btn.browse[data-v-0a553673]:hover{background:rgba(74,222,128,.28);border-color:rgba(74,222,128,.5);color:#6ee7a0}.canvas-empty-recent[data-v-0a553673]{min-height:0;width:100%}.canvas-empty-recent-head[data-v-0a553673]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:8px}.canvas-empty-recent-title[data-v-0a553673]{color:var(--color-text-normal);font-size:18px;font-weight:700;text-align:center}.canvas-empty-recent-all[data-v-0a553673]{background:none;border:none;border-radius:8px;color:var(--color-text-normal);cursor:pointer;flex-shrink:0;font-size:15px;font-weight:600;padding:4px 10px;transition:background .15s,color .15s}.canvas-empty-recent-all[data-v-0a553673]:hover{background:hsla(0,0%,100%,.08);color:var(--color-primary,#4ade80)}.canvas-empty-recent-grid[data-v-0a553673]{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;overflow:hidden}.canvas-empty-recent-card[data-v-0a553673]{background:hsla(0,0%,100%,.06);border:none;border-radius:14px;cursor:pointer;flex:0 0 calc(25% - 10.5px);max-width:264px;min-width:0;overflow:hidden;padding:0;position:relative;text-align:left;transition:transform .2s;width:100%}@media (min-width:769px) and (max-width:1100px){.canvas-empty-recent-card[data-v-0a553673]{flex:0 0 calc(33.3333% - 9.33px);max-width:300px}.canvas-empty-recent-cover[data-v-0a553673]{height:150px}}@media (max-width:768px){.canvas-hero[data-v-0a553673]{padding:12px 16px}.canvas-hero-left[data-v-0a553673]{align-items:center;gap:10px;text-align:center}.canvas-hero-title[data-v-0a553673]{font-size:clamp(40px,8vw,40px)}.canvas-hero-actions[data-v-0a553673],.canvas-hero-tags[data-v-0a553673]{justify-content:center}.canvas-empty-btn[data-v-0a553673]{font-size:14px;height:40px;padding:0 16px}.canvas-empty-state[data-v-0a553673]{padding:8px 10px 10px}.canvas-empty-recent-grid[data-v-0a553673]{flex-wrap:wrap;gap:10px;justify-content:center}.canvas-empty-recent-card[data-v-0a553673]{flex:0 0 calc(50% - 5px);width:100%}.canvas-empty-recent-cover[data-v-0a553673]{height:150px}.canvas-empty-recent-name[data-v-0a553673]{font-size:13px}.canvas-empty-recent-time[data-v-0a553673]{font-size:11px}}.canvas-empty-recent-card[data-v-0a553673]:hover{transform:translateY(-2px)}.canvas-empty-recent-card:hover .canvas-empty-recent-cover[data-v-0a553673]{filter:brightness(1.05)}.canvas-empty-recent-cover[data-v-0a553673]{background:hsla(0,0%,100%,.06);display:block;height:180px;-o-object-fit:cover;object-fit:cover;width:100%}.canvas-empty-recent-cover--placeholder[data-v-0a553673]{align-items:center;color:hsla(0,0%,100%,.3);display:flex;justify-content:center}.canvas-empty-recent-mask[data-v-0a553673]{background:linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,.45) 45%,transparent);bottom:0;height:56%;left:0;pointer-events:none;position:absolute;right:0}.canvas-empty-recent-info[data-v-0a553673]{bottom:0;display:flex;flex-direction:column;gap:2px;left:0;min-width:0;padding:12px;position:absolute;right:0}.canvas-empty-recent-name[data-v-0a553673]{color:#fff;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-empty-recent-time[data-v-0a553673]{color:hsla(0,0%,100%,.72);font-size:12px}.canvas-node-empty-overlay[data-v-0a553673]{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:40}.canvas-node-empty-state[data-v-0a553673]{align-items:center;display:flex;flex-direction:column;gap:16px;pointer-events:auto}.canvas-node-empty-title[data-v-0a553673]{color:#fff;font-size:38px;font-weight:700;letter-spacing:.02em;margin:0}.canvas-node-empty-subtitle[data-v-0a553673]{color:var(--color-text-dark,#6b7a8a);font-size:18px;margin:0}.canvas-node-empty-actions[data-v-0a553673]{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;margin-top:16px;width:min(920px,100%)}.canvas-node-empty-btn[data-v-0a553673]{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.14);border-radius:14px;color:#4ade80;cursor:pointer;display:flex;gap:16px;height:92px;padding:16px 20px;transition:all .18s;width:100%}.canvas-node-empty-icon[data-v-0a553673]{align-items:center;background:rgba(74,222,128,.15);border-radius:12px;color:#4ade80;display:inline-flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.canvas-node-empty-icon .v-icon[data-v-0a553673]{color:inherit;font-size:38px;line-height:1;transition:transform .18s}.canvas-node-empty-text[data-v-0a553673]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;text-align:left}.canvas-node-empty-label[data-v-0a553673]{color:#ecfdf5;font-size:19px;font-weight:700;line-height:1.2}.canvas-node-empty-desc[data-v-0a553673]{color:var(--color-text-dark,#7d8f9f);font-size:13px;line-height:1.4;white-space:nowrap}.canvas-node-empty-btn[data-v-0a553673]:hover{background:rgba(74,222,128,.16);border-color:rgba(74,222,128,.5);transform:translateY(-2px)}.canvas-node-empty-btn:hover .canvas-node-empty-icon[data-v-0a553673]{transform:scale(1.05)}.canvas-container.expand-mode-active[data-v-0a553673] .canvas-groups-layer,.canvas-container.expand-mode-active[data-v-0a553673] .vue-flow__background,.canvas-container.expand-mode-active[data-v-0a553673] .vue-flow__controls,.canvas-container.expand-mode-active[data-v-0a553673] .vue-flow__edges,.canvas-container.expand-mode-active[data-v-0a553673] .vue-flow__minimap,.canvas-container.expand-mode-active[data-v-0a553673] .vue-flow__node,.canvas-container.expand-mode-active[data-v-0a553673] .vue-flow__pane,.canvas-container.expand-mode-active[data-v-0a553673] .vue-flow__viewport{pointer-events:none!important}.canvas-container.expand-mode-active[data-v-0a553673] .vue-flow__node.expand-active-node{pointer-events:auto!important}.fade-enter-active[data-v-0a553673],.fade-leave-active[data-v-0a553673]{transition:opacity .2s ease}.fade-enter-from[data-v-0a553673],.fade-leave-to[data-v-0a553673]{opacity:0}.project-load-overlay[data-v-0a553673]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(16,21,25,.62);display:flex;inset:0;justify-content:center;position:fixed;z-index:1990}.project-load-panel[data-v-0a553673]{align-items:center;background:rgba(16,21,25,.94);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.45);display:flex;flex-direction:column;gap:18px;max-width:440px;min-width:360px;padding:40px 56px}.project-load-spinner[data-v-0a553673]{animation:project-load-rotate-0a553673 .9s linear infinite;border:3px solid rgba(74,222,128,.2);border-radius:50%;border-top-color:#4ade80;height:40px;width:40px}.project-load-title[data-v-0a553673]{color:#fff;font-size:16px;font-weight:600;letter-spacing:.5px}.project-load-bar[data-v-0a553673]{background:hsla(0,0%,100%,.12);border-radius:999px;height:8px;overflow:hidden;width:100%}.project-load-bar-fill[data-v-0a553673]{background:linear-gradient(90deg,#4ade80,#6ee7b7);border-radius:999px;height:100%;transition:width .25s ease}.project-load-sub[data-v-0a553673]{color:hsla(0,0%,100%,.6);font-size:12px}@keyframes project-load-rotate-0a553673{to{transform:rotate(1turn)}}.project-load-fade-enter-active[data-v-0a553673],.project-load-fade-leave-active[data-v-0a553673]{transition:opacity .3s ease}.project-load-fade-enter-from[data-v-0a553673],.project-load-fade-leave-to[data-v-0a553673]{opacity:0}.project-list{padding-bottom:8px!important;padding-top:8px!important}.vue-flow__node,.vue-flow__pane,.vue-flow__viewport{outline:none!important}.vue-flow__node:focus,.vue-flow__node:focus-visible{box-shadow:none!important;outline:none!important}.canvas-container.space-held .canvas-group-box,.canvas-container.space-held .canvas-group-header,.canvas-container.space-held .vue-flow__handle,.canvas-container.space-held .vue-flow__node,.canvas-container.space-held .vue-flow__pane{cursor:grab!important}.canvas-container.space-panning .canvas-group-box,.canvas-container.space-panning .canvas-group-header,.canvas-container.space-panning .vue-flow__handle,.canvas-container.space-panning .vue-flow__node,.canvas-container.space-panning .vue-flow__pane{cursor:grabbing!important}.canvas-container.space-held .canvas-group-box,.canvas-container.space-held .canvas-group-header,.canvas-container.space-held .vue-flow__handle,.canvas-container.space-held .vue-flow__node{pointer-events:none!important}.canvas-container.group-blank-grab,.canvas-container.group-blank-grab .vue-flow__background,.canvas-container.group-blank-grab .vue-flow__container,.canvas-container.group-blank-grab .vue-flow__pane,.canvas-container.group-blank-grab .vue-flow__renderer,.canvas-container.group-blank-grab .vue-flow__transformationpane,.canvas-container.group-blank-grab .vue-flow__viewport{cursor:grab!important}.canvas-container.group-blank-grab:active,.canvas-container.group-blank-grab:active .vue-flow__pane{cursor:grabbing!important}.expand-canvas-blocker{background:rgba(0,0,0,.18);inset:0;pointer-events:none;position:fixed;z-index:199}.canvas-node-toolbar{align-items:center;background:var(--color-bg-card,#1a2027);border:1px solid var(--color-border);border-radius:12px;box-sizing:border-box;display:inline-flex;gap:6px;padding:10px 16px;position:absolute;z-index:10}.canvas-node-toolbar .tool-btn,.tool-btn{align-items:center;background:transparent;border:none;border-radius:8px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;gap:8px;line-height:1;padding:12px 18px;transition:background .15s,color .15s;white-space:nowrap}.canvas-node-toolbar .tool-btn .v-icon{font-size:21px}.canvas-node-toolbar .tool-btn--icon{gap:0!important;height:34px;justify-content:center;padding:0!important;width:34px}.canvas-node-toolbar .tool-btn:hover{background:rgba(74,222,128,.12);color:#4ade80}.canvas-node-toolbar .tool-btn--danger:hover{background:rgba(200,80,80,.16);color:#ef6b6b}.canvas-node-toolbar .tool-btn:active{background:rgba(74,222,128,.2)}.canvas-node-toolbar .tool-btn:disabled,.canvas-node-toolbar .tool-btn:disabled:active,.canvas-node-toolbar .tool-btn:disabled:hover{background:transparent;color:rgba(203,213,225,.35);cursor:not-allowed}.canvas-node-toolbar .tool-btn:disabled .v-icon{opacity:.45}.canvas-node-toolbar .tool-btn--icon .v-icon{font-size:19px!important}.canvas-selection-box{background:rgba(74,222,128,.04);border:1.5px dashed rgba(74,222,128,.55);border-radius:12px;box-shadow:0 0 24px rgba(74,222,128,.08);pointer-events:none;position:absolute;z-index:90}.ai-creation-chat-wrapper{box-sizing:border-box;display:flex;height:100%;overflow:hidden;position:relative;width:100%}.ai-session-expand-btn{align-items:center;background:var(--color-bg-dark);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);color:var(--color-text-light);cursor:pointer;display:flex;height:52px;justify-content:center;left:16px;padding:0;position:absolute;top:22px;transition:background .2s,color .2s,box-shadow .2s;width:36px;z-index:20}.ai-session-expand-btn:hover{background:var(--color-bg-deeper);box-shadow:0 2px 12px rgba(0,0,0,.12);color:var(--color-text)}.ai-creation-chat{display:flex;flex:1;flex-direction:column;height:100%;min-width:0;position:relative}.ai-history-area{background:none;box-sizing:border-box;flex:1;margin:0;max-width:100%;overflow:hidden auto;padding:16px}.ai-empty{box-sizing:border-box;flex-direction:column;height:100%;padding-bottom:clamp(72px,14vh,140px);width:100%}.ai-empty,.ai-loading-more{align-items:center;color:var(--color-text-light);display:flex;justify-content:center}.ai-loading-more{font-size:13px;gap:12px;padding:16px}.ai-session-loading{align-items:center;color:var(--color-text-light);display:flex;flex-direction:column;font-size:14px;gap:16px;justify-content:center;min-height:240px;padding:60px 20px}.ai-empty-icon{font-size:48px;margin-bottom:16px;opacity:.3}.ai-empty-text{font-size:14px;margin-bottom:24px}.ai-history-item{animation:ai-chat-fadeIn .3s ease;margin-bottom:24px}0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}.ai-user-prompt{display:flex;flex-direction:row-reverse;margin-bottom:12px}.ai-user-avatar{flex-shrink:0;margin-left:12px;overflow:visible}.ai-user-content{align-items:flex-end;display:flex;flex-direction:column;max-width:70%}.ai-user-uploaded-images{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;min-width:0;overflow-x:auto;position:relative;width:auto}.ai-user-uploaded-image,.ai-user-uploaded-image-item{border-radius:8px;cursor:pointer;flex:0 0 auto;overflow:hidden;position:relative}.ai-user-uploaded-image-item{height:80px;width:80px}.ai-user-uploaded-image{max-width:200px}.ai-user-uploaded-image:hover{opacity:.92}.ai-user-uploaded-image img,.ai-user-uploaded-image-item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ai-image-count{background:rgba(0,0,0,.7);border-radius:4px;color:#fff;font-size:11px;font-weight:500;left:4px;padding:2px 6px;position:absolute;top:4px}.ai-user-bubble{align-items:flex-end;background:var(--color-primary);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;box-shadow:0 1px 2px hsla(0,0%,100%,.06);box-sizing:border-box;color:#000;display:flex;flex-direction:column;gap:8px;max-width:100%;padding:12px 16px}.ai-user-text{align-self:stretch;word-wrap:break-word;font-weight:700;line-height:1.5;white-space:pre-wrap}.ai-user-time{color:var(--color-text-lighter);font-size:12px;margin-top:4px;padding:0 4px}.ai-user-meta{align-items:center;align-self:stretch;display:flex;gap:10px;margin-top:12px;padding:0 4px}.ai-user-meta .ai-user-time{margin-left:auto;margin-top:0;padding:0}.ai-user-action{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-text-lighter);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;line-height:1;padding:2px 6px;transition:color .15s ease,background-color .15s ease}.ai-user-action:hover{background:hsla(0,0%,100%,.08);color:var(--color-text-light)}.ai-user-action:active{opacity:.7}.ai-result{display:flex}.ai-result-avatar{align-items:center;background:linear-gradient(135deg,#33414f,#232e39 50%,#1a2332);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;margin-right:12px;overflow:hidden;width:36px}.ai-result-avatar-img{background:#000;border-radius:50%;display:block;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.ai-result-content{flex:1;min-width:0}.ai-result-name,.ai-user-name{color:var(--color-text);font-size:13px;font-weight:500;margin-bottom:6px;padding:0 4px}.ai-copy-btn{align-items:center;background:rgba(15,23,42,.7);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;color:#9ca3af;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;opacity:0;padding:5px;position:absolute;right:8px;top:8px;transition:color .15s,background .15s,border-color .15s;z-index:1}.ai-chat-response-card:hover .ai-copy-btn,.ai-copy-btn:focus-visible{opacity:1}.ai-copy-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.18);color:var(--color-text-light)}.ai-generating-placeholder{align-items:center;aspect-ratio:var(--ai-media-ratio,1);background:#1a2332;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;justify-content:center;max-width:100%;min-height:min(320px,calc(100vw - 48px));overflow:hidden;padding:20px 16px;position:relative;width:min(400px,100%)}.ai-shimmer-wrapper{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.ai-shimmer{animation:ai-shimmerMove 6s ease-in-out infinite;background:radial-gradient(ellipse at 30% 40%,rgba(21,68,38,.4) 0,transparent 35%),radial-gradient(ellipse at 70% 60%,rgba(59,157,95,.35) 0,transparent 40%),radial-gradient(ellipse at 50% 80%,rgba(134,239,172,.3) 0,transparent 35%),radial-gradient(ellipse at 20% 70%,rgba(134,239,172,.25) 0,transparent 45%),radial-gradient(ellipse at 80% 30%,rgba(134,239,172,.35) 0,transparent 40%);filter:blur(35px);height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes ai-shimmerMove{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(30%,-16%) rotate(8deg)}50%{transform:translate(-5%,10%) rotate(-5deg)}75%{transform:translate(-20%,-15%) rotate(5deg)}}.ai-loading-visual{flex-shrink:0;height:60px;width:120px;z-index:2}.ai-loading-core,.ai-loading-visual{align-items:center;display:flex;justify-content:center;position:relative}.ai-loading-core{aspect-ratio:1/1;height:100%;max-width:100%}.ai-loading-halo{animation:ai-haloPulse 1.1s ease-in-out infinite;background:radial-gradient(circle,rgba(134,239,172,.4) 0,rgba(74,222,128,.18) 45%,rgba(34,197,94,0) 72%);filter:blur(6px);inset:-12%}.ai-loading-halo,.ai-loading-ring{border-radius:50%;position:absolute}.ai-loading-ring{inset:0;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--ring-w, 12%)),#000 calc(100% - var(--ring-w, 12%)));mask:radial-gradient(farthest-side,transparent calc(100% - var(--ring-w, 12%)),#000 calc(100% - var(--ring-w, 12%)));will-change:transform}.ai-loading-ring--track{--ring-w:13%;background:rgba(134,239,172,.16);box-shadow:0 0 10px rgba(74,222,128,.25)}.ai-loading-ring--sweep{--ring-w:15%;animation:ai-ringSpin .12s linear infinite;background:conic-gradient(from 0deg,rgba(134,239,172,0) 0deg,rgba(134,239,172,.25) 110deg,rgba(74,222,128,.85) 240deg,#fff 320deg,rgba(134,239,172,0) 1turn);filter:drop-shadow(0 0 6px rgba(134,239,172,.95)) drop-shadow(0 0 16px rgba(74,222,128,.6))}.ai-loading-ring--sweep-reverse{--ring-w:7%;animation:ai-ringSpinReverse .07s linear infinite;background:conic-gradient(from 180deg,hsla(0,0%,100%,0) 0deg,hsla(0,0%,100%,.9) 170deg,rgba(134,239,172,.5) 250deg,hsla(0,0%,100%,0) 330deg);filter:drop-shadow(0 0 6px rgba(255,255,255,.75));inset:15%}.ai-loading-ring--segments{--ring-w:4%;animation:ai-ringSpin .24s linear infinite;background:repeating-conic-gradient(hsla(0,0%,100%,.9) 0deg 5deg,hsla(0,0%,100%,0) 5deg 30deg);filter:blur(.3px) drop-shadow(0 0 4px rgba(255,255,255,.55));inset:-7%;opacity:.6}.ai-loading-core-dot{animation:ai-corePulse .75s ease-in-out infinite;background:radial-gradient(circle,#fff 0,#86efac 45%,rgba(34,197,94,0) 78%);border-radius:50%;box-shadow:0 0 12px rgba(134,239,172,.9),0 0 26px rgba(74,222,128,.5);height:18%;position:relative;width:18%}@keyframes ai-ringSpin{to{transform:rotate(1turn)}}@keyframes ai-ringSpinReverse{to{transform:rotate(-1turn)}}@keyframes ai-haloPulse{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes ai-corePulse{0%,to{opacity:.85;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.ai-sparkles-full{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.ai-sparkles-full .ai-sparkle{animation:ai-sparkleGlow ease-in-out infinite;background:#86efac;border-radius:50%;box-shadow:0 0 3px 1px rgba(134,239,172,.8),0 0 6px 2px rgba(134,239,172,.6),0 0 10px 3px rgba(134,239,172,.4);height:2px;opacity:0;position:absolute;width:2px}@keyframes ai-sparkleGlow{0%,to{opacity:0}50%{opacity:1}}.ai-placeholder-copy{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;gap:6px;justify-content:center;max-width:100%;padding:0 12px;position:relative;text-align:center;width:100%;z-index:2}.ai-placeholder-text{color:hsla(0,0%,100%,.95);font-size:18px;font-weight:600;letter-spacing:.5px;line-height:1.35;text-shadow:0 2px 8px rgba(0,0,0,.4);word-break:break-word}.ai-placeholder-subtext{color:hsla(0,0%,100%,.7);font-size:13px;line-height:1.45;text-shadow:0 2px 4px rgba(0,0,0,.3);word-break:break-word}.ai-error-box{background:rgba(140,24,38,.61);border-radius:12px;color:#fff;flex-direction:column;gap:10px;max-width:68%;padding:12px 16px}.ai-error-box,.ai-error-head{align-items:flex-start;display:flex}.ai-error-head{gap:12px;width:100%}.ai-error-head>i{flex-shrink:0;margin-top:2px}.ai-error-box .ai-error-translate-btn{align-self:flex-start}.ai-error-box-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.ai-error-box-body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0}.ai-error-box-body .ai-error-box-text{flex:0 1 auto}.ai-error-translate-btn{align-items:center;background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.28);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12px;gap:4px;padding:5px 10px;transition:all .15s}.ai-error-translate-btn:hover:not(:disabled){background:rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.5)}.ai-error-translate-btn:disabled{cursor:default;opacity:.6}.ai-result-actions{display:flex;gap:12px}.ai-result-actions .ai-result-action-btn{box-shadow:none;letter-spacing:normal;text-transform:none}.ai-result-wrapper{display:flex;flex-direction:column;gap:0}.ai-result-media-card{background:var(--color-bg-light);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);max-width:400px;overflow:hidden;position:relative;width:100%}.ai-result-media-card .ai-result-media-badge{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.58);border-radius:8px;color:#fff;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.4;padding:5px 10px;pointer-events:none;position:absolute;right:8px;top:8px;white-space:nowrap;z-index:4}.ai-result-media-card .ai-result-image,.ai-result-media-card .ai-video-container{border-radius:0;box-shadow:none;font-size:0;line-height:0;position:relative}.ai-result-media-card .ai-result-image img{border-radius:0;display:block;height:auto;max-width:100%;width:100%}.ai-result-media-card .ai-video-container{max-width:100%;width:100%}.ai-result-action-bar{align-items:center;background:var(--color-bg-light);border-radius:0;box-sizing:border-box;display:flex;gap:12px;min-height:38px;padding:8px 10px 0;width:100%}.ai-result-action-bar__elapsed{color:var(--color-text-dark);flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.4;margin-right:auto}.ai-result-action-bar__actions{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;margin-left:auto}.ai-result-action-bar__action{background:var(--color-bg-normal);border:none;border-radius:8px;color:var(--color-text);cursor:pointer;font-size:13px;line-height:1.4;padding:6px 12px;transition:background .2s,color .2s;white-space:nowrap}.ai-result-action-bar__action:hover:not(:disabled){background:var(--color-bg-deeper);color:var(--color-text-light)}.ai-result-action-bar__action:disabled{cursor:not-allowed;opacity:.45}.ai-input-wrapper{background:transparent;border-top:none;bottom:0;box-sizing:border-box;margin:0;padding:16px;position:sticky}.ai-input-container{background:var(--color-bg-dark)!important;border:1.5px solid var(--color-border);border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;padding:16px;transition:all .2s ease;width:100%}.ai-input-container:focus-within{background:var(--color-bg-dark)!important}.ai-input-row{align-items:stretch;display:flex;gap:12px;margin-bottom:14px;min-height:150px}.ai-input-area{display:flex;flex-direction:column;min-height:0}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen){display:flex;flex:0 1 auto;flex-direction:column;max-height:100%;min-height:0}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-container{min-height:0;overflow-y:auto;overscroll-behavior:contain}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-row{flex:0 1 auto;height:100px;min-height:0}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-row>.ai-prompt-field{flex:1 1 auto;min-height:0}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-toolbar{bottom:0;flex:0 0 auto;position:sticky;z-index:2}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-toolbar:before{background:var(--color-bg-dark);content:"";inset:0 -16px;position:absolute;z-index:-1}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-row>.ai-prompt-field .ai-rich-input{flex:1 1 auto;min-height:0}.ai-input-area .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-row>.ai-prompt-field .ai-rich-input .ai-rich-input__editor{height:auto;max-height:none;min-height:0;overflow-y:auto}.ai-prompt-field{display:flex;min-width:0;position:relative;width:100%}.ai-input{background:var(--color-bg-light);border:none;border-radius:10px;color:var(--color-text);font-family:inherit;font-size:14px;line-height:1.5;max-height:200px;min-height:100px;outline:none;padding:10px;resize:none;width:100%}.ai-input::-moz-placeholder{color:var(--color-text-lighter)}.ai-input::placeholder{color:var(--color-text-lighter)}.ai-input:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1024px),(pointer:coarse){.ai-input{font-size:16px}}.ai-input-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.ai-params-icons{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:13px;justify-content:flex-start}.ai-param-item{align-items:center;background:var(--color-bg-light);border-radius:8px;cursor:pointer;display:flex;flex-direction:row;gap:8px;padding:6px 8px;transition:background .2s}.ai-param-item:hover{background:#4ade80!important;color:#000!important}.ai-param-item:hover .ai-param-label,.ai-param-item:hover .v-icon{color:#000!important}.ai-param-item.ai-param-active,.ai-param-toggle:hover{background:#4ade80!important}.ai-param-toggle:hover,.ai-param-toggle:hover .ai-param-label,.ai-param-toggle:hover .v-icon{color:#000!important}.ai-param-toggle.ai-param-active{background:#4ade80!important}.ai-param-toggle .v-btn--disabled{opacity:1}.model-trigger-icon-badge{align-items:center;background:#fff;border-radius:6px;display:inline-flex;height:24px;justify-content:center;width:24px}.ai-param-item.ai-param-active .ai-param-label{color:#000!important;font-weight:600}.ai-param-item.ai-param-active .v-btn{background:transparent!important;color:#000!important}.ai-param-item.ai-param-active .v-icon{color:#000!important}.ai-param-label{color:var(--color-text);font-size:14px;white-space:nowrap}.ai-params-icons .v-btn{height:28px}.ai-params-icons .v-icon{font-size:24px!important}.uploaded-image-preview{background:rgba(0,0,0,.3);border-radius:8px;margin-bottom:8px;overflow:hidden;padding:12px;position:relative;width:100%}.uploaded-image-header{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.uploaded-image-title{color:var(--color-text);font-size:13px;font-weight:500}.uploaded-images-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-bottom:8px}.uploaded-image-item{background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.2);border-radius:6px;cursor:grab;height:100px;overflow:hidden;position:relative;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,opacity .18s ease;width:100px}.uploaded-image-item:hover{border-color:hsla(0,0%,100%,.28)}.uploaded-image-item--dragging{cursor:grabbing;opacity:.55;transform:scale(.96)}.uploaded-image-item--drag-over{border-color:hsla(0,0%,100%,.6);box-shadow:0 0 0 2px hsla(0,0%,100%,.28)}.uploaded-image-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.uploaded-image-upload-overlay{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;position:absolute;z-index:2}.uploaded-image-progress{height:56px;position:relative;width:56px}.uploaded-image-progress-ring{height:56px;transform:rotate(-90deg);width:56px}.uploaded-image-progress-bar,.uploaded-image-progress-bg{fill:none;stroke-width:4}.uploaded-image-progress-bg{stroke:hsla(0,0%,100%,.22)}.uploaded-image-progress-bar{stroke:#22c55e;stroke-linecap:round;transition:stroke-dashoffset .2s ease}.uploaded-image-error-text,.uploaded-image-progress-text{align-items:center;color:#fff;display:flex;font-size:12px;font-weight:700;inset:0;justify-content:center;position:absolute}.uploaded-image-error-text{font-size:11px}.uploaded-image-count{background:rgba(74,222,128,.9);border-radius:4px;color:#fff;font-size:11px;font-weight:500;left:4px;padding:3px 8px;position:absolute;top:4px;z-index:1}.uploaded-image-drag-hint{align-items:center;background:rgba(0,0,0,.45);border-radius:999px;color:hsla(0,0%,100%,.9);display:flex;height:22px;justify-content:center;pointer-events:none;position:absolute;right:4px;top:4px;width:22px;z-index:3}.remove-single-image-btn{background:rgba(0,0,0,.7)!important;right:4px;top:4px;z-index:4}.remove-all-image-btn,.remove-single-image-btn{color:#fff!important;height:24px!important;min-width:24px!important;position:absolute;width:24px!important}.remove-all-image-btn{background:rgba(0,0,0,.5)!important;right:8px;top:8px}.uploaded-image-preview--compact{border:2px solid hsla(0,0%,100%,.35);border-radius:8px;height:120px;margin-bottom:8px;overflow:hidden;position:relative;width:120px}.uploaded-image-preview--compact img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.remove-image-btn{background:rgba(0,0,0,.7)!important;color:#fff!important;height:24px!important;min-width:24px!important;position:absolute;right:4px;top:4px;width:24px!important}@media (max-width:1024px){.ai-creation-chat-wrapper{position:relative}.ai-history-area{padding:12px 12px 20px}.ai-result-content{max-width:100%}.ai-user-content{max-width:calc(68% - 32.64px)}.ai-generating-placeholder{aspect-ratio:var(--ai-media-ratio,1);gap:12px;max-width:min(360px,100%);min-height:min(260px,calc(100vw - 32px));padding:16px 12px;width:100%}.ai-loading-visual{height:96px;width:96px}.ai-placeholder-copy{gap:4px;padding:0 8px}.ai-placeholder-text{font-size:15px}.ai-placeholder-subtext{font-size:12px}.ai-user-uploaded-image{max-width:150px}.ai-input-wrapper{padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0px))}.ai-input-toolbar{flex-wrap:nowrap;gap:12px;min-width:0;width:100%}.ai-params-icons{flex:1 1 auto;flex-wrap:nowrap;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ai-params-icons::-webkit-scrollbar{display:none}.ai-result-actions{flex-wrap:wrap}.ai-result-action-bar{gap:10px;max-width:100%;padding:8px 12px}.ai-result-action-bar__action,.ai-result-action-bar__elapsed,.ai-result-actions .v-btn{font-size:12px}}@media (max-width:480px){.ai-param-item{flex:0 0 auto;gap:0;padding:4px}.ai-param-label{display:none}.ai-params-icons .v-btn{height:32px;width:32px}}@media (min-width:768px) and (max-width:1024px){.ai-generating-placeholder{max-width:450px;padding:18px}}.ai-param-label{font-size:13px}.ai-params-icons .v-btn{height:30px;width:30px}.ai-input-wrapper{margin-bottom:0}.v-overlay:has(.tl-export-dialog-overlay){z-index:200000!important}.ai-result-action-bar--preview{background:transparent;border-radius:0;box-shadow:none;flex:1;max-width:none;min-height:0;padding:0;width:auto}.ai-media-dialog__player-wrap{align-items:center;background:#000;display:flex;justify-content:center;max-height:80vh;position:relative;width:100%}.ai-form-dialog{border-radius:16px!important}.ai-form-dialog__title{align-items:center;color:var(--color-text)!important;display:flex;font-size:18px!important;font-weight:600!important;padding:20px 24px 16px!important}.ai-form-dialog__content{padding:0 24px 20px!important}.ai-form-dialog__fields-row{align-items:flex-end;display:flex;gap:16px;margin-bottom:16px}.ai-form-dialog__field-group{display:flex;flex:1;flex-direction:column;gap:12px;position:relative}.ai-form-dialog__label{color:var(--color-text);font-size:13px;font-weight:500;margin-bottom:4px}.ai-form-dialog__input{background:rgba(0,0,0,.04);border:2px solid var(--color-border);border-radius:12px;box-sizing:border-box;color:var(--color-text);font-size:16px;font-weight:500;height:48px;outline:none;padding:0 12px;transition:all .2s;width:100%}.ai-form-dialog__input:focus{background:rgba(0,0,0,.06);border-color:hsla(0,0%,100%,.35);box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}.ai-form-dialog__input::-moz-placeholder{color:var(--color-text-lighter)}.ai-form-dialog__input::placeholder{color:var(--color-text-lighter)}.ai-form-dialog__unit{bottom:14px;color:var(--color-text-light);font-size:14px;pointer-events:none;position:absolute;right:12px}.ai-form-dialog__separator{color:var(--color-text-light);font-size:24px;font-weight:500;margin-bottom:12px}.ai-form-dialog__hint{align-items:center;background:rgba(0,0,0,.03);border-radius:8px;color:var(--color-text-light);display:flex;font-size:13px;gap:6px;padding:12px}.ai-form-dialog__actions{padding:12px 24px 20px!important}.ai-form-dialog__btn-cancel{color:var(--color-text-light)!important;font-weight:500!important}.ai-form-dialog__btn-confirm{background:linear-gradient(135deg,#4ade80,#22c55e)!important;border:none!important;color:#000!important;font-weight:600!important;height:40px!important;padding:0 24px!important}.ai-form-dialog__field{margin-bottom:16px}.ai-form-dialog__textarea{background:rgba(0,0,0,.04);border:2px solid var(--color-border);border-radius:12px;box-sizing:border-box;color:var(--color-text);font-family:inherit;font-size:14px;line-height:1.5;min-height:80px;outline:none;padding:12px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.ai-form-dialog__textarea:focus{border-color:hsla(0,0%,100%,.35);box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}.ai-form-dialog__radio-group{display:flex;gap:12px;margin-top:8px}.ai-form-dialog__radio{align-items:center;border:1.5px solid var(--color-border);border-radius:10px;color:var(--color-text);cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px;transition:border-color .2s,background .2s}.ai-form-dialog__radio:hover{border-color:hsla(0,0%,100%,.35)}.ai-form-dialog__radio input:checked+span{color:var(--color-text-light);font-weight:600}.ai-form-dialog__radio:has(input:checked){background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.35)}.ai-param-dropdown-menu{border-radius:12px!important;box-shadow:0 8px 24px rgba(0,0,0,.15)!important;overflow:hidden}.ai-param-dropdown-menu .v-list{background:var(--color-bg-light)!important;padding:8px!important}.ai-param-dropdown-menu .v-list-item{border-radius:8px;margin-bottom:2px;min-height:44px}.ai-param-dropdown-menu .v-list-item:last-child{margin-bottom:0}.ai-param-dropdown-menu .v-list-item:hover{background:var(--color-hover-bg-light)!important}.ai-param-dropdown-menu .v-list-item-title{font-size:14px;font-weight:500}.ai-param-settings-card{background:var(--color-bg-light)!important;border-radius:12px!important;width:500px}.ai-param-settings-group{padding:6px}.ai-param-settings-title{color:var(--color-text-normal);font-size:14px;font-weight:600;margin-bottom:14px}.ai-param-settings-body{display:flex;flex-direction:column;gap:14px}.ai-param-settings-row{display:flex;flex-direction:column;gap:6px}.ai-param-settings-label{color:var(--color-text-darker);font-size:15px;font-weight:500}.ai-param-settings-options{display:flex;flex-wrap:wrap;gap:6px}.ai-param-settings-chip{align-items:center;background:var(--color-bg-normal);border:2px solid hsla(0,0%,100%,0);border-radius:9px;color:var(--color-text-normal);cursor:pointer;display:flex;flex:1 1 calc(33.33333% - 4px);font-size:15px;font-weight:500;justify-content:center;min-height:50px;padding:5px 12px;transition:all .15s}.ai-param-settings-chip--active,.ai-param-settings-chip:hover{background:var(--color-primary);color:#000}.ai-param-settings-chip--active{font-weight:700}.ai-param-settings-card--video .ai-param-settings-title{font-size:16px}.ai-param-settings-card--video .ai-param-settings-label{font-size:14px}.ai-param-settings-card--video .ai-param-settings-chip{align-items:center;display:flex;font-size:14px;justify-content:center;min-height:36px;padding:6px 14px}.ai-param-settings-switches{display:flex;flex-wrap:wrap;gap:12px}.ai-video-mode-bar{display:inline-flex;gap:0;padding:0 0 14px}.ai-video-mode-btn{align-items:center;background:transparent;border:1px solid var(--color-border,#ddd);border-radius:0;color:var(--color-text-normal);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;margin-left:-1px;padding:8px 14px;transition:all .15s;white-space:nowrap}.ai-video-mode-btn:first-child{border-radius:8px 0 0 8px;margin-left:0}.ai-video-mode-btn:last-child{border-radius:0 8px 8px 0}.ai-video-mode-btn:hover:not(.ai-video-mode-btn--active):not(:disabled){border-color:hsla(0,0%,100%,.35);color:var(--color-text-light);position:relative;z-index:1}.ai-video-mode-btn--active{background:linear-gradient(135deg,#4ade80,#22c55e);border-color:#4ade80;color:#000;font-weight:600;position:relative;z-index:2}.ai-video-mode-btn:disabled{cursor:not-allowed;opacity:.5}.ai-video-mode-btn-icon,.ai-video-mode-collapsed-icon,.ai-video-mode-list-icon{flex-shrink:0}.ai-video-mode-list .v-list-item__prepend{margin-inline-end:16px}.ai-video-mode-collapsed{align-items:center;background:transparent;border:1px solid var(--color-border,#ddd);border-radius:8px;color:var(--color-text-normal);cursor:pointer;display:none;font-size:13px;gap:9px;margin-bottom:8px;padding:5px 12px;width:-moz-fit-content;width:fit-content}.ai-video-mode-collapsed:hover{border-color:hsla(0,0%,100%,.35);color:var(--color-text-light)}.ai-video-mode-collapsed-arrow{opacity:.6}@media (max-width:768px){.ai-video-mode-bar{display:none}.ai-video-mode-collapsed{display:inline-flex}}.ai-uploaded-preview-row{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 0 15px;-webkit-overflow-scrolling:touch;flex-shrink:0;scrollbar-width:none;touch-action:pan-x}.ai-uploaded-preview-row::-webkit-scrollbar{display:none}.ai-uploaded-preview-item{background:var(--color-bg-light);border-radius:8px;flex:0 0 auto;height:64px;overflow:hidden;position:relative;width:64px}.ai-uploaded-preview-item img{cursor:pointer}.ai-uploaded-preview-item img,.ai-uploaded-preview-video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ai-uploaded-preview-play{align-items:center;background:rgba(0,0,0,.3);color:#fff;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.ai-uploaded-preview-progress{background:rgba(0,0,0,.6);bottom:0;color:#fff;font-size:10px;left:0;padding:2px 4px;position:absolute;right:0;text-align:center}.ai-uploaded-preview-clear{align-items:center;background:rgba(0,0,0,.6);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;position:absolute;right:2px;top:2px;width:20px;z-index:2}.ai-uploaded-preview-clear:hover{background:rgba(220,50,50,.85)}.ai-file-attachment-icon{align-items:center;color:var(--color-text-darker,#999);display:flex;flex-direction:column;gap:2px;height:100%;justify-content:center;padding:4px;width:100%}.ai-file-attachment-name{display:-webkit-box;font-size:9px;-webkit-line-clamp:2;line-height:1.2;overflow:hidden;text-align:center;word-break:break-all;-webkit-box-orient:vertical;max-width:100%}.ai-user-uploaded-image .ai-file-attachment-icon{height:64px;width:180px}.ai-video-expired{aspect-ratio:var(--ai-media-ratio,16/9);background:linear-gradient(135deg,#374151,#1f2937);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);flex-direction:column;gap:12px;overflow:hidden;padding:24px;position:relative;width:100%}.ai-expired-icon,.ai-video-expired{align-items:center;display:flex;justify-content:center}.ai-expired-icon{background:rgba(239,68,68,.1);border-radius:50%;color:#ef4444;font-size:40px;height:80px;width:80px}.ai-expired-text{color:#ef4444;font-size:18px;font-weight:600}.ai-video-container{aspect-ratio:var(--ai-media-ratio,16/9);background:#1a2332;border-radius:0;box-shadow:none;cursor:pointer;max-width:100%;overflow:hidden;position:relative;width:100%}.ai-video-container.ai-video-loading{cursor:default}.ai-video-thumbnail-element{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:0;width:100%}.ai-video-loading-overlay{background-color:hsla(0,0%,100%,.08);background-image:linear-gradient(hsla(0,0%,100%,.1) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.1) 1px,transparent 0);background-size:24px 24px;flex-direction:column;gap:12px;z-index:2}.ai-video-loading-overlay,.ai-video-play-overlay{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.ai-video-play-overlay{z-index:1}.ai-video-play-button{align-items:center;background:hsla(0,0%,100%,.95);border-radius:50%;box-shadow:0 4px 16px rgba(0,0,0,.3);display:flex;height:80px;justify-content:center;width:80px}.ai-video-play-button i{color:var(--color-text-darker);font-size:36px;margin-left:4px}.ai-preload-spinner{height:60px;position:relative;width:60px}.ai-spinner-ring{animation:ai-video-rotate 2s linear infinite;height:100%;width:100%}@keyframes ai-video-rotate{to{transform:rotate(1turn)}}.ai-spinner-path{animation:ai-video-dash 1.5s ease-in-out infinite;stroke:#4ade80;stroke-linecap:round}@keyframes ai-video-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.ai-preload-text{font-weight:500}.ai-preload-progress,.ai-preload-text{color:var(--color-text-light);font-size:14px}.ai-preload-progress{align-items:center;display:flex;font-weight:600;inset:0;justify-content:center;position:absolute}.ai-video-container.ai-card-pulse:after{animation:ai-card-pulse-sweep 1.5s ease-in-out infinite;background:linear-gradient(100deg,transparent 25%,hsla(0,0%,100%,.3) 50%,transparent 75%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-100%);z-index:6}@keyframes ai-card-pulse-sweep{0%{transform:translateX(-100%)}60%{transform:translateX(100%)}to{transform:translateX(100%)}}.ai-preset-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 10px}.ai-preset-btn{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.18);border-radius:10px;color:var(--color-text-light);cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;padding:8px 16px;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.ai-preset-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.28);color:#fff}.ai-preset-btn:active{transform:scale(.96)}.ai-preset-btn--active{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.35);color:var(--color-text-light)}@media (max-width:768px){.ai-session-expand-btn{display:none!important}}@media (max-width:1024px){.ai-video-play-button{height:60px;width:60px}.ai-video-play-button i{font-size:28px}.ai-expired-icon{font-size:32px;height:60px;width:60px}.ai-expired-text{font-size:16px}}.ai-chat-params{align-items:center;display:inline-flex;gap:6px;margin-left:4px}.ai-chat-param-label{color:#6b7280;font-size:11px;white-space:nowrap}.ai-chat-temp-slider{accent-color:#dfefff;cursor:pointer;height:4px;width:64px}.ai-chat-param-value{color:#9ca3af;font-size:11px;min-width:20px;text-align:center}.ai-chat-processing{align-items:center;display:flex;gap:10px;padding:16px}.ai-chat-processing-text{color:#9ca3af;font-size:13px}.ai-chat-response-card{background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.1);border-radius:12px;max-width:68%;padding:12px 16px;position:relative}.ai-chat-reasoning{background:hsla(0,0%,100%,.04);border:1px dashed rgba(156,163,175,.25);border-radius:8px;margin-bottom:10px;max-height:200px;overflow-y:auto;padding:10px 12px}.ai-chat-reasoning-label{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:6px;margin-bottom:6px}.ai-chat-reasoning-dot{animation:ai-reasoning-pulse 1.2s ease-in-out infinite;background:#4ade80;border-radius:50%;height:6px;width:6px}.ai-chat-reasoning-text{color:#9ca3af;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}@keyframes ai-reasoning-pulse{0%,to{opacity:.3}50%{opacity:1}}.ai-chat-response{position:relative}.ai-chat-text{color:var(--color-text-normal);font-size:16px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.ai-chat-text strong{color:var(--color-text-light);font-weight:bolder}.ai-chat-text p{margin:0 0 8px}.ai-chat-text p:last-child{margin-bottom:0}.ai-chat-text pre{background:#0d1117;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;font-size:13px;line-height:1.5;margin:8px 0;overflow-x:auto;padding:12px}.ai-chat-text code{background:hsla(0,0%,100%,.12);border-radius:4px;font-family:SF Mono,Fira Code,monospace;font-size:1.2em;padding:2px 6px}.ai-chat-text pre code{background:none;border-radius:0;padding:0}.ai-chat-text a{color:var(--color-text-light);text-decoration:underline}.ai-chat-text h2,.ai-chat-text h3,.ai-chat-text h4{background:var(--color-primary);border-radius:5px;color:#000;margin:12px 0 6px;padding:5px}.ai-chat-text li{margin:2px 0}.ai-chat-text ol,.ai-chat-text ul{margin:4px 0;padding-left:1.5em}.ai-chat-text hr{border:none;border-top:1px solid hsla(0,0%,100%,.08);margin:12px 0}.ai-chat-text embed,.ai-chat-text iframe,.ai-chat-text img,.ai-chat-text video{border-radius:6px;height:auto;max-width:100%}.ai-chat-text table{border-collapse:collapse;display:block;font-size:13px;margin:8px 0;max-width:100%;overflow-x:auto;width:-moz-max-content;width:max-content}.ai-chat-text table td,.ai-chat-text table th{border:1px solid hsla(0,0%,100%,.12);padding:6px 10px;text-align:left;white-space:nowrap}.ai-chat-text table th{background:hsla(0,0%,100%,.04);font-weight:600}.ai-chat-text blockquote{border-left:3px solid hsla(0,0%,100%,.22);color:#9ca3af;margin:8px 0;padding:4px 12px}.ai-chat-cursor,.ai-chat-streaming{display:inline-block}.ai-chat-cursor{animation:blink 1s step-end infinite;background:#4ade80;height:16px;width:8px}.ai-chat-cost{color:#6b7280;font-size:11px;padding:6px 4px 2px}@media (max-width:768px){.ai-input-row{align-items:stretch;flex-direction:column;gap:8px;margin-bottom:10px;min-height:0}.ai-input-row textarea.ai-input{min-height:84px}.ai-creation-chat-wrapper .ai-input-wrapper:not(.ai-input-fullscreen){padding:0 0 env(safe-area-inset-bottom,0)}.ai-creation-chat-wrapper .ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-container{border:none;border-radius:0}.ai-creation-chat>.ai-input-area>.ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-row{height:90px}.ai-creation-chat>.ai-input-wrapper:not(.ai-input-fullscreen) .ai-input-row>.ai-prompt-field .ai-rich-input .ai-rich-input__editor{min-height:100px}.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-upload-trigger--frame,.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-upload-trigger--upload{gap:5px;height:26px;padding:0 8px}.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-upload-trigger__label{font-size:11px}.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-upload-trigger--frame .v-icon,.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-upload-trigger--upload .v-icon{font-size:16px!important}.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-video-mode-collapsed{flex:0 0 auto;font-size:11px;gap:6px;height:26px;max-width:92px;min-width:92px;padding:0 8px;width:92px}.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-video-mode-collapsed>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-creation-chat-wrapper .ai-input-container .ai-upload-triggers .ai-video-mode-collapsed .v-icon{flex:0 0 auto;font-size:12px!important}.ai-creation-chat-wrapper .ai-input-fullscreen-btn{height:26px;min-width:26px}}@media (max-width:768px){.ai-creation-chat-wrapper .ai-input-fullscreen-btn:has(.ai-input-fullscreen-btn__text){gap:4px;padding:0 8px}.ai-creation-chat-wrapper .ai-input-fullscreen-btn__text{font-size:11px}.ai-creation-chat-wrapper .ai-input-fullscreen-btn .v-icon{font-size:15px!important}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-row{gap:6px;padding-bottom:10px}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-item{border-radius:6px;height:48px;width:48px;--ai-media-thumb-icon-size:16px}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-clear{height:16px;right:1px;top:1px;width:16px}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-clear .v-icon{font-size:10px!important}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-index{font-size:10px;height:14px;left:1px;min-width:14px;padding:0 3px;top:1px}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-progress{font-size:9px;padding:1px 3px}.ai-creation-chat-wrapper .ai-input-container .ai-uploaded-preview-play .v-icon{font-size:14px!important}.ai-creation-chat-wrapper .ai-input-container .ai-file-attachment-icon .v-icon{font-size:20px!important}.ai-creation-chat-wrapper .ai-input-container .ai-file-attachment-name{font-size:8px}.ai-preset-toolbar{gap:5px!important;padding:0 0 8px!important}.ai-preset-btn{border-radius:7px!important;border-width:1px!important;font-size:12px!important;height:auto!important;line-height:1.4!important;min-height:0!important;padding:8px!important}.ai-preset-btn .wmiao{font-size:13px!important;margin-right:2px!important}.ai-input-toolbar .ai-params-icons{gap:6px}.ai-input-toolbar .ai-params-icons .ai-param-item{border-radius:8px!important;box-sizing:border-box;flex:0 0 auto;gap:0!important;height:32px!important;justify-content:center!important;min-width:32px!important;overflow:hidden;padding:0!important;width:32px!important}.ai-input-toolbar .ai-params-icons .ai-param-item .ai-param-label{display:none!important}.ai-input-toolbar .ai-params-icons .ai-param-item .v-btn{height:26px!important;min-height:26px!important;min-width:26px!important;width:26px!important}.ai-input-toolbar .ai-params-icons .ai-param-item .v-icon{font-size:18px!important}.ai-input-toolbar .ai-params-icons .ai-param-item .model-trigger-icon-badge{border-radius:5px;height:20px;width:20px}.ai-input-toolbar .ai-params-icons .ai-param-item .model-trigger-icon{font-size:18px;height:18px;width:18px}.ai-input-toolbar .ai-params-icons--mobile{flex:1 1 auto;flex-wrap:nowrap;gap:6px;min-width:0;overflow:hidden}.ai-input-toolbar .ai-params-icons--mobile .ai-param-item{border-radius:18px!important;flex:0 1 auto;gap:6px!important;height:36px!important;justify-content:flex-start!important;min-width:0!important;overflow:hidden;padding:0 10px!important;width:auto!important}.ai-input-toolbar .ai-params-icons--mobile .ai-param-item .ai-param-label{display:inline!important;max-width:100%}.ai-input-toolbar .ai-params-icons--mobile .ai-param-item .v-btn{height:22px!important;min-height:22px!important;min-width:22px!important;width:22px!important}.ai-input-toolbar .ai-params-icons--mobile .ai-param-item .v-icon{font-size:18px!important}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--model{max-width:44%;min-width:0}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--model .ai-param-item{max-width:100%}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--model .ai-param-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--model .model-trigger-icon-badge{border-radius:4px;height:18px;width:18px}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--model .model-trigger-icon{height:16px;width:16px}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--standalone{display:flex;max-width:46%;min-width:0}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--standalone .ai-param-item{max-width:100%}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--standalone .ai-param-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-input-toolbar .ai-params-icons--mobile .ai-mobile-tool--more{flex:0 0 auto}}.ai-mobile-tools-menu{border-radius:14px!important;overflow:hidden}.ai-mobile-tools-panel{background:var(--color-bg,#15181c);max-height:62vh;max-width:560px;overflow-y:auto;padding:12px 12px 14px;width:calc(100vw - 24px)}.ai-mobile-tools-title{color:var(--color-text,#e5e7eb);font-size:13px;font-weight:600;margin-bottom:10px}.ai-mobile-tools-body{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ai-mobile-tools-panel .ai-param-item{gap:8px!important;height:auto!important;justify-content:flex-start!important;min-width:0!important;overflow:visible!important;padding:6px 10px!important;width:auto!important}.ai-mobile-tools-panel .ai-param-label{display:inline!important;max-width:220px}.ai-mobile-tools-panel .ai-param-item .v-btn{height:30px!important;min-width:30px!important;width:30px!important}.ai-mobile-tools-panel .ai-param-item .v-icon{font-size:20px!important}.ai-input-container .ai-upload-triggers{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:4px;margin-bottom:15px}.ai-input-container .ai-upload-actions{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-left:auto}.ai-input-container .ai-upload-triggers .ai-upload-trigger--frame,.ai-input-container .ai-upload-triggers .ai-upload-trigger--upload{background:var(--color-bg-light,#1a2027);border:none;border-radius:8px;flex-direction:row;gap:8px;height:32px;min-height:0;min-width:0;padding:0 10px;white-space:nowrap;width:auto}.ai-input-container .ai-upload-triggers .ai-upload-trigger--frame{width:86px}.ai-input-container .ai-upload-triggers .ai-upload-trigger--frame:hover,.ai-input-container .ai-upload-triggers .ai-upload-trigger--upload:hover{background:#4ade80!important;color:#000!important}.ai-input-container .ai-upload-triggers .ai-upload-trigger--frame:hover .ai-upload-trigger__label,.ai-input-container .ai-upload-triggers .ai-upload-trigger--upload:hover .ai-upload-trigger__label{color:#000!important}.ai-input-container .ai-upload-triggers .ai-video-mode-toggle{flex-shrink:0}.ai-input-container .ai-upload-triggers .ai-video-mode-bar{display:none}.ai-input-container .ai-upload-triggers .ai-video-mode-collapsed{align-items:center;background:var(--color-bg-light,#1a2027);border:none;border-radius:8px;color:var(--color-text-normal,#d7e2ec);cursor:pointer;display:inline-flex;font-size:13px;gap:9px;height:32px;margin:0;padding:0 10px}.ai-input-container .ai-upload-triggers .ai-video-mode-collapsed:hover{background:#4ade80;color:#000}.ai-input-container .ai-upload-triggers .ai-video-mode-collapsed-arrow{opacity:.6}.ai-input-fullscreen-btn{align-items:center;background:var(--color-bg-light,#1a2027);border:none;border-radius:8px;color:var(--color-text-lighter,#6b7280);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;min-width:32px;padding:0;transition:background .15s,color .15s}.ai-input-fullscreen-btn:hover{background:#4ade80;color:#000}.ai-input-fullscreen-btn:has(.ai-input-fullscreen-btn__text){gap:5px;padding:0 12px;width:auto}.ai-input-fullscreen-btn__text{font-size:12px;line-height:1;white-space:nowrap}.ai-input-wrapper.ai-input-fullscreen{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.55);border-top:none;box-sizing:border-box;display:flex;inset:0;justify-content:center;margin:0;padding:16px;position:fixed;z-index:1001}.ai-input-wrapper.ai-input-fullscreen .ai-input-container{animation:ai-input-fullscreen-in .18s ease;height:auto;max-height:min(92vh,100%);max-width:1200px;overflow:hidden;width:min(1200px,100%)}.ai-input-wrapper.ai-input-fullscreen .ai-input-row{flex:0 0 auto;min-height:0}.ai-input-wrapper.ai-input-fullscreen .ai-prompt-field{flex:1 1 auto;min-height:0}.ai-input-wrapper.ai-input-fullscreen .ai-prompt-field .ai-rich-input{flex:0 0 auto;flex-direction:column;min-height:0}.ai-input-wrapper.ai-input-fullscreen .ai-prompt-field .ai-rich-input .ai-rich-input__editor{flex:0 0 auto;max-height:74vh;min-height:60vh}@keyframes ai-input-fullscreen-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.ai-input-wrapper.ai-input-fullscreen{padding:0}.ai-input-fullscreen-btn:has(.ai-input-fullscreen-btn__text){padding:0 10px}.ai-input-wrapper.ai-input-fullscreen .ai-input-container{border:none;border-radius:0;height:100%;max-height:100%;max-width:100%;width:100%}.ai-input-wrapper.ai-input-fullscreen .ai-input-row{flex:1 1 auto}.ai-input-wrapper.ai-input-fullscreen .ai-prompt-field .ai-rich-input{flex:1}.ai-input-wrapper.ai-input-fullscreen .ai-prompt-field .ai-rich-input .ai-rich-input__editor{flex:1 1 auto;max-height:none;min-height:0}.ai-history-area{scrollbar-width:none;-ms-overflow-style:none}}@media (max-width:768px){.ai-history-area::-webkit-scrollbar{display:none;height:0;width:0}.ai-result-avatar{font-size:14px;height:28px;margin-right:8px;width:28px}.ai-user-avatar{margin-left:8px}.ai-user-content{flex:1 1 auto;min-width:0}.ai-result-content,.ai-user-content{max-width:calc(100% - 72px)}.ai-user-bubble{padding:10px 12px}.ai-user-bubble,.ai-user-text{box-sizing:border-box;width:100%}.ai-user-text{font-size:13px}.ai-user-uploaded-images{width:100%}.ai-chat-response-card{max-width:100%}.ai-chat-text{font-size:15px;line-height:1.65}.ai-chat-reasoning-text{font-size:12px}.ai-error-box,.ai-result-media-card{max-width:100%}.ai-error-box{font-size:13px}}.ai-creation-chat-wrapper .ai-input-wrapper{padding-left:8px;padding-right:8px}@media (max-width:1024px){.ai-creation-chat-wrapper .ai-input-wrapper{padding-left:6px;padding-right:6px}}.ai-send-btn{align-items:center;background:linear-gradient(135deg,#86efac,#4ade80 50%,#22c55e);border:none;border-radius:20px;color:#000;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;gap:6px;height:40px;justify-content:center;min-width:80px;padding:0 16px;transition:all .2s}.ai-send-btn-loading{background:#ef4444!important;color:#fff!important}.ai-send-btn-loading .ai-send-text,.ai-send-btn-loading i{color:#fff!important}.ai-send-btn i{color:#000;font-size:14px}.ai-send-text{color:#000;font-weight:500}.ai-send-btn:hover:not(:disabled){transform:scale(1.05)}.ai-send-btn-loading:hover:not(:disabled){background:#dc2626!important}.ai-send-btn:disabled{cursor:not-allowed;opacity:.5;transform:scale(1)}.ai-send-btn-blocked:disabled,.ai-send-btn-blocked:disabled:hover{background:#3a4552!important;color:#8fa3b5!important;cursor:not-allowed;opacity:.7}@media (max-width:768px){.ai-send-btn{border-radius:18px;flex:0 0 auto;height:36px;min-width:56px;padding:0 10px}.ai-send-text{font-size:12px;white-space:nowrap}}.ai-preview-author[data-v-502b8261] .author-header{background:transparent;gap:8px;padding:0}.ai-preview-author[data-v-502b8261] .author-name{color:hsla(0,0%,100%,.95);font-size:14px;font-weight:600}.ai-preview-author[data-v-502b8261] .post-time{color:hsla(0,0%,100%,.55);font-size:12px}.ai-tools-hero[data-v-502b8261]{padding-bottom:30px;position:relative}.ai-tools-hero__layout[data-v-502b8261]{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);position:relative}.ai-tools-hero__layout--single[data-v-502b8261]{grid-template-columns:minmax(0,1fr)}.ai-home-cards[data-v-502b8261]{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));width:100%}.ai-home-card[data-v-502b8261]{align-items:center;background:var(--color-bg-light);border-radius:14px;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;min-width:0;overflow:hidden;padding:14px;position:relative;text-align:left;transition:background .25s ease}.ai-home-card[data-v-502b8261]:hover:not(:disabled){background:linear-gradient(0deg,var(--color-hover-bg-light),var(--color-hover-bg-light)),var(--color-bg-light)}.ai-home-card[data-v-502b8261]:before{background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0),repeating-linear-gradient(45deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.025) 1px,transparent 0,transparent 14px);background-size:26px 26px,26px 26px,auto;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.3),rgba(0,0,0,.85) 30%,rgba(0,0,0,.85) 70%,rgba(0,0,0,.35));mask-image:linear-gradient(90deg,rgba(0,0,0,.3),rgba(0,0,0,.85) 30%,rgba(0,0,0,.85) 70%,rgba(0,0,0,.35));pointer-events:none;position:absolute;z-index:0}.ai-home-card--has-bg[data-v-502b8261]:before{display:none}.ai-home-card--has-bg .ai-home-card__icon[data-v-502b8261]{opacity:.72}.ai-home-card--has-bg[data-v-502b8261]:after{background:hsla(0,0%,100%,0);content:"";inset:0;pointer-events:none;position:absolute;transition:background .25s ease;z-index:0}.ai-home-card--has-bg[data-v-502b8261]:hover:not(:disabled):after{background:hsla(0,0%,100%,.08)}.ai-home-card[data-v-502b8261]:disabled{cursor:default;opacity:.72}.ai-home-card__icon[data-v-502b8261]{align-items:center;aspect-ratio:1/1;background:hsla(0,0%,100%,.06);border-radius:14px;box-sizing:border-box;color:#fff;display:flex;flex-shrink:0;height:100%;justify-content:center;min-height:52px;min-width:52px;padding:10px;position:relative;width:auto;z-index:1}.ai-home-card__icon img[data-v-502b8261],.ai-home-card__icon svg[data-v-502b8261]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.ai-home-card__icon i[data-v-502b8261]{font-size:32px;line-height:1}.ai-home-card__text[data-v-502b8261]{display:flex;flex-direction:column;gap:3px;min-width:0;position:relative;z-index:1}.ai-home-card__title[data-v-502b8261]{color:#fff;font-size:18px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px rgba(0,0,0,.5),0 2px 10px rgba(0,0,0,.45);white-space:nowrap}.ai-home-mobile-tools[data-v-502b8261]{display:none}.ai-home-card__spinner[data-v-502b8261]{animation:ai-home-card-spin-502b8261 .7s linear infinite;border:2px solid rgba(74,222,128,.25);border-radius:50%;border-top-color:#4ade80;bottom:12px;height:16px;position:absolute;right:12px;width:16px}@keyframes ai-home-card-spin-502b8261{to{transform:rotate(1turn)}}.ai-my-projects[data-v-502b8261]{margin-top:44px}.ai-my-projects__head[data-v-502b8261]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:22px}.ai-my-projects__title[data-v-502b8261]{color:var(--color-text-light,#dfefff);font-size:16px;font-weight:700;line-height:1.2}.ai-my-projects__more[data-v-502b8261]{background:transparent;border:none;color:var(--color-text-normal,#a3b6c9);cursor:pointer;font:inherit;font-size:14px;padding:0;transition:color .15s}.ai-my-projects__more[data-v-502b8261]:hover{color:var(--color-text-light,#dfefff)}.ai-my-projects__row[data-v-502b8261]{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.ai-my-project-card[data-v-502b8261]{height:96px;min-width:0}.ai-my-project-card__text[data-v-502b8261]{gap:10px}.ai-my-project-card__date[data-v-502b8261]{color:var(--color-text-normal,#a3b6c9);font-size:12px;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-my-project-card .ai-my-project-card__cover[data-v-502b8261]{aspect-ratio:4/3;max-width:42%;min-height:0;min-width:0;overflow:hidden;padding:0;width:auto}.ai-my-project-card .ai-my-project-card__cover img[data-v-502b8261]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ai-home-ads[data-v-502b8261]{margin-top:44px}.ai-home-ads__row[data-v-502b8261]{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.ai-home-ad-card[data-v-502b8261]{background:transparent;border:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:10px;min-width:0;padding:0;text-align:left;text-decoration:none}.ai-home-ad-card__cover[data-v-502b8261]{align-items:center;aspect-ratio:16/9;background:var(--color-bg-deeper,hsla(0,0%,100%,.04));border-radius:12px;color:var(--color-text-dark,#7d8ea3);display:flex;isolation:isolate;justify-content:center;overflow:hidden;position:relative;transform:translateZ(0);width:100%}.ai-home-ad-card__cover img[data-v-502b8261]{backface-visibility:hidden;display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:translateZ(0);width:100%}.ai-home-ad-card__meta[data-v-502b8261]{align-items:center;display:flex;gap:6px;margin:5px;min-width:0}.ai-home-ad-card__tag[data-v-502b8261]{border-radius:6px;flex-shrink:0;font-size:13px;font-weight:600;line-height:1.5;padding:2px 8px;white-space:nowrap}.ai-home-ad-card__title[data-v-502b8261]{color:var(--color-text-normal,#dfefff);flex:1;font-size:16px;font-weight:600;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.ai-tools-hero__layout[data-v-502b8261]{grid-template-columns:1fr}.ai-home-cards[data-v-502b8261]{grid-template-columns:repeat(3,1fr);grid-template-rows:auto}}@media (max-width:768px){.ai-tools-hero[data-v-502b8261]{padding:0}.ai-home-ads[data-v-502b8261],.ai-home-cards[data-v-502b8261],.ai-my-projects[data-v-502b8261]{display:none}.ai-home-mobile-tools[data-v-502b8261]{display:block;margin-bottom:8px}}.ai-canvas-banner[data-v-502b8261]{align-items:center;background:var(--color-bg-light);border:none;border-radius:20px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:18px;height:100%;justify-content:center;margin:0;min-height:168px;overflow:hidden;padding:34px 24px;position:relative;transition:background .25s ease;width:100%}.ai-canvas-banner[data-v-502b8261]:hover{background:linear-gradient(0deg,var(--color-hover-bg-light),var(--color-hover-bg-light)),var(--color-bg-light)}.ai-canvas-banner__bg[data-v-502b8261]{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;pointer-events:none;position:absolute;z-index:0}.ai-canvas-banner__bg[data-v-502b8261]:before{background:radial-gradient(circle at center,rgba(0,0,0,.55) 0,rgba(0,0,0,.59) 40%,rgba(0,0,0,.65) 70%,rgba(0,0,0,.64) 96%);content:"";inset:0;position:absolute}.ai-canvas-banner__bg[data-v-502b8261]:after{background:hsla(0,0%,100%,0);content:"";inset:0;position:absolute;transition:background .25s ease}.ai-canvas-banner:hover .ai-canvas-banner__bg[data-v-502b8261]:after{background:hsla(0,0%,100%,.08)}.ai-canvas-banner__dots[data-v-502b8261]{background-image:radial-gradient(circle,hsla(0,0%,100%,.18) 0 1px,transparent 1px)}.ai-canvas-banner__dots[data-v-502b8261],.ai-canvas-banner__wave[data-v-502b8261]{background-position:0 0;background-repeat:repeat;background-size:20px 20px;inset:0;pointer-events:none;position:absolute;z-index:0}.ai-canvas-banner__wave[data-v-502b8261]{animation:canvas-banner-dots-wave-502b8261 1.5s linear infinite;background-image:radial-gradient(circle,hsla(0,0%,100%,.85) 0 1px,transparent 1px);mask-image:radial-gradient(circle,transparent 0 30%,rgba(0,0,0,.45) 46%,#000 56% 66%,rgba(0,0,0,.4) 78%,rgba(0,0,0,.15) 90%,transparent 100%);-webkit-mask-image:radial-gradient(circle,transparent 0 30%,rgba(0,0,0,.45) 46%,#000 56% 66%,rgba(0,0,0,.4) 78%,rgba(0,0,0,.15) 90%,transparent 100%);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:1% 1%;-webkit-mask-size:1% 1%}@keyframes canvas-banner-dots-wave-502b8261{0%{mask-size:1% 1%;-webkit-mask-size:1% 1%;opacity:1}48%{mask-size:134% 134%;-webkit-mask-size:134% 134%;opacity:.95}68%,to{mask-size:190% 190%;-webkit-mask-size:190% 190%;opacity:0}}@media (prefers-reduced-motion:reduce){.ai-canvas-banner__wave[data-v-502b8261]{animation:none;opacity:0}}.ai-canvas-banner__main[data-v-502b8261]{flex-direction:row;gap:18px;min-width:0;position:relative;width:100%;z-index:1}.ai-canvas-banner__main[data-v-502b8261],.ai-canvas-banner__plus[data-v-502b8261]{align-items:center;display:flex;justify-content:center}.ai-canvas-banner__plus[data-v-502b8261]{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.35);border-radius:22px;box-sizing:border-box;color:#fff;height:84px;transition:background .28s ease;width:84px}.ai-canvas-banner:hover .ai-canvas-banner__plus[data-v-502b8261]{background:hsla(0,0%,100%,.1)}.ai-canvas-banner__action[data-v-502b8261]{color:#fff;font-size:22px;font-weight:800;letter-spacing:4px;text-shadow:0 1px 3px rgba(0,0,0,.5),0 2px 12px rgba(0,0,0,.5)}@media (max-width:768px){.ai-tools-hero__layout[data-v-502b8261]{grid-template-columns:1fr}.ai-canvas-banner[data-v-502b8261]{display:none}.ai-canvas-banner__main[data-v-502b8261]{gap:12px}.ai-canvas-banner__plus[data-v-502b8261]{border-radius:18px;height:62px;width:62px}.ai-canvas-banner__action[data-v-502b8261]{font-size:18px;letter-spacing:3px}}.ai-gallery-home[data-v-502b8261]{box-sizing:border-box;height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.ai-gallery-home[data-v-502b8261]::-webkit-scrollbar{display:none;height:0;width:0}.ai-gallery-home__content[data-v-502b8261]{box-sizing:border-box;min-height:100%;padding:16px}.ai-gallery-home__header-sentinel[data-v-502b8261]{height:1px;margin-bottom:-1px}.ai-gallery-home__header[data-v-502b8261]{align-items:center;border-bottom:1px solid transparent;box-sizing:border-box;display:flex;justify-content:space-between;margin:0 -16px;min-height:76px;padding:0 16px;position:sticky;top:0;transition:background .25s ease,border-bottom-color .25s ease,box-shadow .25s ease,min-height .25s ease;z-index:20}.ai-gallery-home__header--stuck[data-v-502b8261]{backdrop-filter:blur(12px);background:rgba(16,21,25,.92);border-bottom-color:hsla(0,0%,100%,.08);box-shadow:0 8px 24px rgba(0,0,0,.35);min-height:52px}.ai-gallery-home__header[data-v-502b8261]:after{background:radial-gradient(ellipse,hsla(0,0%,100%,.05) 0,transparent 70%);content:"";height:80px;left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:400px}.ai-gallery-home__title[data-v-502b8261]{background:linear-gradient(135deg,#e6ecf2,#b7c4d0);background-clip:text;-webkit-background-clip:text;font-size:20px;font-weight:700;margin:0;-webkit-text-fill-color:transparent;line-height:1.4;position:relative;text-align:left;z-index:1}.ai-gallery-home__sort[data-v-502b8261]{align-items:center;display:flex;flex:0 0 auto;gap:10px;margin-left:auto;position:relative;z-index:1}.ai-gallery-home__sort-select[data-v-502b8261]{display:none}.ai-gallery-home__cats[data-v-502b8261]{align-items:center;display:flex;gap:8px;justify-content:flex-start;margin-right:auto;max-width:62%;overflow-x:auto;overflow-y:hidden;padding:4px 0;scrollbar-width:none;-ms-overflow-style:none;position:relative;z-index:1}.ai-gallery-home__cats[data-v-502b8261]::-webkit-scrollbar{display:none}.ai-gallery-home__cat-btn[data-v-502b8261],.ai-gallery-home__sort-btn[data-v-502b8261]{align-items:center;background:transparent;border:1px solid var(--color-line-normal,hsla(0,0%,100%,.08));border-radius:999px;color:var(--color-text-secondary,hsla(0,0%,100%,.6));cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;padding:8px 16px;transition:color .2s ease,background .2s ease,border-color .2s ease;white-space:nowrap}.ai-gallery-home__cat-btn[data-v-502b8261]:hover,.ai-gallery-home__sort-btn[data-v-502b8261]:hover{background:var(--color-hover-bg-light,hsla(0,0%,100%,.04));border-color:var(--color-line-dark,hsla(0,0%,100%,.15));color:var(--color-text-normal,#fff)}.ai-gallery-home__cat-btn--active[data-v-502b8261],.ai-gallery-home__cat-btn--active[data-v-502b8261]:hover,.ai-gallery-home__sort-btn--active[data-v-502b8261],.ai-gallery-home__sort-btn--active[data-v-502b8261]:hover{background:var(--color-hover-bg-normal,hsla(0,0%,100%,.08));border-color:var(--color-line-dark,hsla(0,0%,100%,.15));color:var(--color-text-light,#dfefff)}.ai-gallery-home__header-left[data-v-502b8261]{align-items:center;display:flex;gap:12px;position:relative;z-index:1}.ai-gallery-home__qq-card[data-v-502b8261]{align-items:center;background:#3975512b;border:1px solid #45866e47;border-radius:20px;color:#80a291;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;outline:none;padding:5px 14px;transition:all .25s ease;white-space:nowrap}.ai-gallery-home__qq-card-icon[data-v-502b8261]{background:hsla(0,0%,100%,.2);border-radius:50%;height:18px;width:18px}.ai-gallery-home__qq-card-icon[data-v-502b8261],.ai-gallery-state[data-v-502b8261]{align-items:center;display:flex;justify-content:center}.ai-gallery-state[data-v-502b8261]{color:var(--color-text-light);flex-direction:column;gap:12px;min-height:320px;padding:40px 20px;text-align:center}.ai-gallery-state__title[data-v-502b8261]{color:var(--color-text);font-size:16px;font-weight:500;margin:0}.ai-gallery-state__desc[data-v-502b8261]{color:var(--color-text-dark);font-size:13px;margin:0}.ai-gallery-waterfall[data-v-502b8261]{align-items:flex-start;display:flex;gap:14px}.ai-gallery-waterfall__col[data-v-502b8261]{display:flex;flex:1;flex-direction:column;gap:14px;min-width:0}.ai-gallery-card[data-v-502b8261]{background:linear-gradient(135deg,var(--color-bg-light) 0,var(--color-bg-deeper) 100%);border:1px solid var(--color-bg-light);border-radius:12px;cursor:pointer;overflow:hidden;padding:0;position:relative;text-align:left;transition:all .3s ease;width:100%}.ai-gallery-card[data-v-502b8261]:before{background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.04) 0,transparent 40%),radial-gradient(circle at 70% 80%,hsla(0,0%,100%,.03) 0,transparent 35%);content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;transition:opacity .4s ease;width:200%;z-index:0}.ai-gallery-card[data-v-502b8261]:hover{border-color:var(--color-bg-normal);box-shadow:0 0 24px rgba(0,0,0,.35),0 4px 16px rgba(0,0,0,.25)}.ai-gallery-card[data-v-502b8261]:hover:before{background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.07) 0,transparent 40%),radial-gradient(circle at 70% 80%,hsla(0,0%,100%,.05) 0,transparent 35%)}.ai-gallery-card__media[data-v-502b8261],.ai-gallery-card__meta[data-v-502b8261]{position:relative;z-index:1}.ai-gallery-card__media[data-v-502b8261]{line-height:0;overflow:hidden;position:relative;width:100%}.ai-gallery-card__media img[data-v-502b8261]{display:block;width:100%}.ai-gallery-card__meta[data-v-502b8261]{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;min-height:56px;padding:14px 16px 16px}.ai-gallery-card__model[data-v-502b8261]{color:var(--color-text);font-size:13px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-gallery-card__prompt[data-v-502b8261]{color:var(--color-text-dark);display:-webkit-box;font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word}.ai-gallery-card__badge[data-v-502b8261]{align-items:center;background:rgba(0,0,0,.55);border-radius:50%;bottom:8px;color:#fff;display:flex;height:28px;justify-content:center;pointer-events:none;position:absolute;right:8px;width:28px}.ai-gallery-loading-more[data-v-502b8261],.ai-gallery-no-more[data-v-502b8261]{align-items:center;color:var(--color-text-dark);display:flex;font-size:13px;gap:8px;justify-content:center;padding:20px}@media (max-width:768px){.ai-gallery-home__content[data-v-502b8261]{padding:8px}.ai-gallery-home__header[data-v-502b8261]{flex-wrap:nowrap;gap:8px;margin-bottom:8px;margin-left:-8px;margin-right:-8px;min-height:56px;padding:0 8px}.ai-gallery-home__header--stuck[data-v-502b8261]{min-height:48px}.ai-gallery-home__title[data-v-502b8261]{font-size:14px}.ai-gallery-home__sort[data-v-502b8261]{gap:8px}.ai-gallery-home__cat-btn[data-v-502b8261],.ai-gallery-home__sort-btn[data-v-502b8261]{font-size:12px;padding:6px 12px}.ai-gallery-home__sort-btn[data-v-502b8261]{display:none}.ai-gallery-home__sort-select[data-v-502b8261]{align-items:center;background:transparent;border:1px solid var(--color-line-normal,hsla(0,0%,100%,.08));border-radius:999px;color:var(--color-text-secondary,hsla(0,0%,100%,.6));display:inline-flex;flex:0 0 auto;gap:6px;padding:6px 10px}.ai-gallery-home__sort-select-el[data-v-502b8261]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;color:var(--color-text-light,#dfefff);color-scheme:dark;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;margin:0;outline:none;padding:0 16px 0 0}.ai-gallery-home__sort-select-arrow[data-v-502b8261]{border-bottom:1.5px solid;border-right:1.5px solid;height:7px;margin-left:-13px;pointer-events:none;transform:rotate(45deg) translateY(-2px);width:7px}.ai-gallery-home__cats[data-v-502b8261]{flex:1 1 auto;gap:6px;max-width:none;min-width:0}.ai-gallery-waterfall[data-v-502b8261],.ai-gallery-waterfall__col[data-v-502b8261]{gap:10px}.ai-gallery-card[data-v-502b8261]{border-radius:10px}.ai-gallery-card__meta[data-v-502b8261]{min-height:44px;padding:10px 14px 12px}.ai-gallery-card__model[data-v-502b8261],.ai-gallery-card__prompt[data-v-502b8261]{font-size:12px}}.work-community[data-v-43a576cc]{display:flex;flex:1;flex-direction:column;min-height:0}.work-community[data-v-43a576cc] .ai-gallery-home.ai-gallery-home{flex:1;height:auto;min-height:0}.content-section[data-v-bed0f94e]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.section-header[data-v-bed0f94e]{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:20px 76px 16px 20px}.section-title[data-v-bed0f94e]{color:var(--color-text-normal);font-size:17px;font-weight:600;margin:0;white-space:nowrap}.section-total[data-v-bed0f94e]{color:var(--color-text-dark);font-size:13px;font-weight:400}.header-search[data-v-bed0f94e]{flex-shrink:0;max-width:240px!important;width:240px!important}.header-search[data-v-bed0f94e] .v-field{background:var(--color-bg-dark)!important;border-radius:6px;min-height:36px!important}.header-search[data-v-bed0f94e] .v-field__input{font-size:13px;min-height:36px!important;padding:6px 0 6px 16px!important}.filter-tabs-wrapper[data-v-bed0f94e]{flex-shrink:0;padding:0 20px 20px;position:relative}.filter-tabs[data-v-bed0f94e]{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap}.filter-tabs[data-v-bed0f94e]::-webkit-scrollbar{display:none}.filter-tab[data-v-bed0f94e]{align-items:center;background:var(--color-bg-dark);border-radius:var(--radius-button,8px);color:var(--color-text-normal);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:6px;height:40px;overflow:hidden;padding:10px 20px;transition:all .2s;white-space:nowrap}.filter-tab[data-v-bed0f94e]:hover{background:var(--color-hover-bg-normal)}.filter-tab.active[data-v-bed0f94e]{background:var(--color-primary);color:#000}.tab-count[data-v-bed0f94e]{font-size:11px;opacity:.7}.filter-tab.active .tab-count[data-v-bed0f94e]{opacity:1}.filter-scroll-btn[data-v-bed0f94e]{align-items:center;bottom:20px;cursor:pointer;display:flex;justify-content:center;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:50px;z-index:10}.filter-scroll-btn.visible[data-v-bed0f94e]{opacity:1;pointer-events:auto}.filter-scroll-btn.left[data-v-bed0f94e]{background:linear-gradient(to right,var(--color-bg-normal) 70%,transparent);left:0;padding-left:20px}.filter-scroll-btn.right[data-v-bed0f94e]{background:linear-gradient(to left,var(--color-bg-normal) 70%,transparent);padding-right:20px;right:0}.filter-scroll-btn .v-btn[data-v-bed0f94e]{background:var(--color-bg-dark)!important;box-shadow:0 2px 8px rgba(0,0,0,.15);height:40px!important;min-width:32px!important;width:32px!important}.content-body[data-v-bed0f94e]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:0 20px 20px}.content-body.scrollable[data-v-bed0f94e]{overflow-y:auto;-webkit-overflow-scrolling:touch}.content-body[data-v-bed0f94e]:last-child{padding-bottom:20px}.loading-state[data-v-bed0f94e]{flex:1}.empty-state[data-v-bed0f94e],.loading-state[data-v-bed0f94e]{align-items:center;display:flex;justify-content:center;padding:50px 20px}.empty-state[data-v-bed0f94e]{color:var(--color-text-dark);flex:1;flex-direction:column}.empty-state .v-icon[data-v-bed0f94e]{color:var(--color-text-dark)!important;opacity:.6}.empty-text[data-v-bed0f94e]{font-size:14px;margin-top:10px}.empty-text[data-v-bed0f94e],.load-more[data-v-bed0f94e]{color:var(--color-text-dark)}.load-more[data-v-bed0f94e]{align-items:center;display:flex;justify-content:center;padding:16px}.load-more-text[data-v-bed0f94e],.no-more[data-v-bed0f94e]{font-size:13px}.no-more[data-v-bed0f94e]{color:var(--color-text-dark);padding:16px;text-align:center}.content-list[data-v-bed0f94e]{display:flex;flex-direction:column;gap:12px;padding-bottom:10px}.list-item[data-v-bed0f94e]{align-items:flex-start;background:var(--color-bg-dark);border-radius:10px;display:flex;gap:16px;padding:14px 16px;transition:background-color .2s}.item-cover[data-v-bed0f94e],.list-item[data-v-bed0f94e]:hover{background:var(--color-hover-bg-normal)}.item-cover[data-v-bed0f94e]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;position:relative;width:80px}.item-cover img[data-v-bed0f94e]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.item-cover.clickable[data-v-bed0f94e]{cursor:pointer}.comment-cover[data-v-bed0f94e]{align-items:center;display:flex;justify-content:center}.cover-icon[data-v-bed0f94e]{color:var(--color-text-dark);opacity:.5}.cover-play-icon[data-v-bed0f94e]{align-items:center;background:rgba(0,0,0,.25);bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0}.cover-play-icon .v-icon[data-v-bed0f94e]{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.item-info[data-v-bed0f94e]{flex:1;min-width:0}.item-title[data-v-bed0f94e]{color:var(--color-text-normal);font-size:16px;font-weight:500;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-title.clickable[data-v-bed0f94e]{cursor:pointer;transition:color .2s}.item-title.clickable[data-v-bed0f94e]:hover{color:var(--color-primary)}.item-title-row[data-v-bed0f94e]{align-items:center;display:flex;gap:8px;margin-bottom:6px}.item-title-row .item-title[data-v-bed0f94e]{margin-bottom:0}.status-badge[data-v-bed0f94e]{border-radius:4px;display:inline-block;flex-shrink:0;font-size:12px;font-weight:500;padding:2px 8px}.status-badge.approved[data-v-bed0f94e]{background:#368859;color:#fff}.status-badge.pending[data-v-bed0f94e]{background:#cc4458;color:#fff}.item-meta[data-v-bed0f94e]{align-items:center;color:var(--color-text-dark);display:flex;flex-wrap:nowrap;font-size:14px;gap:10px;overflow:hidden}.meta-type[data-v-bed0f94e]{background:var(--color-hover-bg-light);border-radius:4px;flex-shrink:0;font-size:11px;padding:1px 6px}.meta-forum[data-v-bed0f94e]{color:var(--color-primary)}.meta-views[data-v-bed0f94e]{align-items:center;display:flex;gap:2px}.meta-price[data-v-bed0f94e],.meta-time[data-v-bed0f94e],.meta-views[data-v-bed0f94e]{flex-shrink:0}.meta-price[data-v-bed0f94e]{color:var(--color-error,#ff4757);font-weight:600}.meta-source-title[data-v-bed0f94e]{align-items:center;color:var(--color-text-darker);cursor:pointer;display:flex;flex:1;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-source-title[data-v-bed0f94e]:hover{text-decoration:underline}.item-actions[data-v-bed0f94e]{display:flex;flex-shrink:0;gap:2px}@media (max-width:900px){.section-header[data-v-bed0f94e]{display:none;padding:10px 16px 8px}.filter-tabs-wrapper[data-v-bed0f94e]{padding:10px 16px 12px}.filter-scroll-btn[data-v-bed0f94e]{bottom:12px;top:12px}.filter-scroll-btn.left[data-v-bed0f94e]{background:linear-gradient(to right,var(--color-bg-normal) 80%,transparent);left:0;padding-left:16px}.filter-scroll-btn.right[data-v-bed0f94e]{background:linear-gradient(to left,var(--color-bg-normal) 80%,transparent);padding-right:16px;right:0}.filter-scroll-btn .v-btn[data-v-bed0f94e]{height:36px!important;min-width:28px!important;width:28px!important}.filter-tabs[data-v-bed0f94e]{gap:8px}.filter-tab[data-v-bed0f94e]{height:36px}.content-body[data-v-bed0f94e]{padding:0 16px 20px}.list-item[data-v-bed0f94e]{padding:12px 14px}.item-title[data-v-bed0f94e]{font-size:16px;line-height:1.4;margin-bottom:6px}.item-meta[data-v-bed0f94e]{font-size:13px;gap:10px}.meta-time[data-v-bed0f94e]{display:none}.meta-type[data-v-bed0f94e]{font-size:12px;padding:2px 6px}}@media (max-width:600px){.item-title[data-v-bed0f94e]{font-size:15px}.item-meta[data-v-bed0f94e]{font-size:12px}}.content-section[data-v-9a0e27a3]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.section-header[data-v-9a0e27a3]{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:20px 76px 16px 20px}.section-title[data-v-9a0e27a3]{color:var(--color-text-normal);font-size:17px;font-weight:600;margin:0;white-space:nowrap}.section-total[data-v-9a0e27a3]{color:var(--color-text-dark);font-size:13px;font-weight:400}.header-search[data-v-9a0e27a3]{flex-shrink:0;max-width:240px!important;width:240px!important}.header-search[data-v-9a0e27a3] .v-field{background:var(--color-bg-dark)!important;border-radius:6px;min-height:36px!important}.header-search[data-v-9a0e27a3] .v-field__input{font-size:13px;min-height:36px!important;padding:6px 0 6px 16px!important}.filter-tabs-wrapper[data-v-9a0e27a3]{flex-shrink:0;padding:0 20px 20px;position:relative}.filter-tabs[data-v-9a0e27a3]{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap}.filter-tabs[data-v-9a0e27a3]::-webkit-scrollbar{display:none}.filter-tab[data-v-9a0e27a3]{align-items:center;background:var(--color-bg-dark);border-radius:var(--radius-button,8px);color:var(--color-text-normal);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:6px;height:40px;overflow:hidden;padding:10px 20px;transition:all .2s;white-space:nowrap}.filter-tab[data-v-9a0e27a3]:hover{background:var(--color-hover-bg-normal)}.filter-tab.active[data-v-9a0e27a3]{background:var(--color-primary);color:#000}.tab-count[data-v-9a0e27a3]{font-size:11px;opacity:.7}.filter-tab.active .tab-count[data-v-9a0e27a3]{opacity:1}.filter-scroll-btn[data-v-9a0e27a3]{align-items:center;bottom:20px;cursor:pointer;display:flex;justify-content:center;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:50px;z-index:10}.filter-scroll-btn.visible[data-v-9a0e27a3]{opacity:1;pointer-events:auto}.filter-scroll-btn.left[data-v-9a0e27a3]{background:linear-gradient(to right,var(--color-bg-normal) 70%,transparent);left:0;padding-left:20px}.filter-scroll-btn.right[data-v-9a0e27a3]{background:linear-gradient(to left,var(--color-bg-normal) 70%,transparent);padding-right:20px;right:0}.filter-scroll-btn .v-btn[data-v-9a0e27a3]{background:var(--color-bg-dark)!important;box-shadow:0 2px 8px rgba(0,0,0,.15);height:40px!important;min-width:32px!important;width:32px!important}.content-body[data-v-9a0e27a3]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:0 20px 20px}.content-body.scrollable[data-v-9a0e27a3]{overflow-y:auto;-webkit-overflow-scrolling:touch}.content-body[data-v-9a0e27a3]:last-child{padding-bottom:20px}.loading-state[data-v-9a0e27a3]{flex:1}.empty-state[data-v-9a0e27a3],.loading-state[data-v-9a0e27a3]{align-items:center;display:flex;justify-content:center;padding:50px 20px}.empty-state[data-v-9a0e27a3]{color:var(--color-text-dark);flex:1;flex-direction:column}.empty-state .v-icon[data-v-9a0e27a3]{color:var(--color-text-dark)!important;opacity:.6}.empty-text[data-v-9a0e27a3]{font-size:14px;margin-top:10px}.empty-text[data-v-9a0e27a3],.load-more[data-v-9a0e27a3]{color:var(--color-text-dark)}.load-more[data-v-9a0e27a3]{align-items:center;display:flex;justify-content:center;padding:16px}.load-more-text[data-v-9a0e27a3],.no-more[data-v-9a0e27a3]{font-size:13px}.no-more[data-v-9a0e27a3]{color:var(--color-text-dark);padding:16px;text-align:center}.content-list[data-v-9a0e27a3]{display:flex;flex-direction:column;gap:12px;padding-bottom:10px}.list-item[data-v-9a0e27a3]{align-items:flex-start;background:var(--color-bg-dark);border-radius:10px;display:flex;gap:16px;padding:14px 16px;transition:background-color .2s}.item-cover[data-v-9a0e27a3],.list-item[data-v-9a0e27a3]:hover{background:var(--color-hover-bg-normal)}.item-cover[data-v-9a0e27a3]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;position:relative;width:80px}.item-cover img[data-v-9a0e27a3]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.item-cover.clickable[data-v-9a0e27a3]{cursor:pointer}.comment-cover[data-v-9a0e27a3]{align-items:center;display:flex;justify-content:center}.cover-icon[data-v-9a0e27a3]{color:var(--color-text-dark);opacity:.5}.cover-play-icon[data-v-9a0e27a3]{align-items:center;background:rgba(0,0,0,.25);bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0}.cover-play-icon .v-icon[data-v-9a0e27a3]{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.item-info[data-v-9a0e27a3]{flex:1;min-width:0}.item-title[data-v-9a0e27a3]{color:var(--color-text-normal);font-size:16px;font-weight:500;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-title.clickable[data-v-9a0e27a3]{cursor:pointer;transition:color .2s}.item-title.clickable[data-v-9a0e27a3]:hover{color:var(--color-primary)}.item-title-row[data-v-9a0e27a3]{align-items:center;display:flex;gap:8px;margin-bottom:6px}.item-title-row .item-title[data-v-9a0e27a3]{margin-bottom:0}.status-badge[data-v-9a0e27a3]{border-radius:4px;display:inline-block;flex-shrink:0;font-size:12px;font-weight:500;padding:2px 8px}.status-badge.approved[data-v-9a0e27a3]{background:#368859;color:#fff}.status-badge.pending[data-v-9a0e27a3]{background:#cc4458;color:#fff}.item-meta[data-v-9a0e27a3]{align-items:center;color:var(--color-text-dark);display:flex;flex-wrap:nowrap;font-size:14px;gap:10px;overflow:hidden}.meta-type[data-v-9a0e27a3]{background:var(--color-hover-bg-light);border-radius:4px;flex-shrink:0;font-size:11px;padding:1px 6px}.meta-forum[data-v-9a0e27a3]{color:var(--color-primary)}.meta-views[data-v-9a0e27a3]{align-items:center;display:flex;gap:2px}.meta-price[data-v-9a0e27a3],.meta-time[data-v-9a0e27a3],.meta-views[data-v-9a0e27a3]{flex-shrink:0}.meta-price[data-v-9a0e27a3]{color:var(--color-error,#ff4757);font-weight:600}.meta-source-title[data-v-9a0e27a3]{align-items:center;color:var(--color-text-darker);cursor:pointer;display:flex;flex:1;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-source-title[data-v-9a0e27a3]:hover{text-decoration:underline}.item-actions[data-v-9a0e27a3]{display:flex;flex-shrink:0;gap:2px}@media (max-width:900px){.section-header[data-v-9a0e27a3]{display:none;padding:10px 16px 8px}.filter-tabs-wrapper[data-v-9a0e27a3]{padding:10px 16px 12px}.filter-scroll-btn[data-v-9a0e27a3]{bottom:12px;top:12px}.filter-scroll-btn.left[data-v-9a0e27a3]{background:linear-gradient(to right,var(--color-bg-normal) 80%,transparent);left:0;padding-left:16px}.filter-scroll-btn.right[data-v-9a0e27a3]{background:linear-gradient(to left,var(--color-bg-normal) 80%,transparent);padding-right:16px;right:0}.filter-scroll-btn .v-btn[data-v-9a0e27a3]{height:36px!important;min-width:28px!important;width:28px!important}.filter-tabs[data-v-9a0e27a3]{gap:8px}.filter-tab[data-v-9a0e27a3]{height:36px}.content-body[data-v-9a0e27a3]{padding:0 16px 20px}.list-item[data-v-9a0e27a3]{padding:12px 14px}.item-title[data-v-9a0e27a3]{font-size:16px;line-height:1.4;margin-bottom:6px}.item-meta[data-v-9a0e27a3]{font-size:13px;gap:10px}.meta-time[data-v-9a0e27a3]{display:none}.meta-type[data-v-9a0e27a3]{font-size:12px;padding:2px 6px}}@media (max-width:600px){.item-title[data-v-9a0e27a3]{font-size:15px}.item-meta[data-v-9a0e27a3]{font-size:12px}}.content-section[data-v-dde01ee9]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.section-header[data-v-dde01ee9]{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:20px 76px 16px 20px}.section-title[data-v-dde01ee9]{color:var(--color-text-normal);font-size:17px;font-weight:600;margin:0;white-space:nowrap}.section-total[data-v-dde01ee9]{color:var(--color-text-dark);font-size:13px;font-weight:400}.header-search[data-v-dde01ee9]{flex-shrink:0;max-width:240px!important;width:240px!important}.header-search[data-v-dde01ee9] .v-field{background:var(--color-bg-dark)!important;border-radius:6px;min-height:36px!important}.header-search[data-v-dde01ee9] .v-field__input{font-size:13px;min-height:36px!important;padding:6px 0 6px 16px!important}.filter-tabs-wrapper[data-v-dde01ee9]{flex-shrink:0;padding:0 20px 20px;position:relative}.filter-tabs[data-v-dde01ee9]{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap}.filter-tabs[data-v-dde01ee9]::-webkit-scrollbar{display:none}.filter-tab[data-v-dde01ee9]{align-items:center;background:var(--color-bg-dark);border-radius:var(--radius-button,8px);color:var(--color-text-normal);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:6px;height:40px;overflow:hidden;padding:10px 20px;transition:all .2s;white-space:nowrap}.filter-tab[data-v-dde01ee9]:hover{background:var(--color-hover-bg-normal)}.filter-tab.active[data-v-dde01ee9]{background:var(--color-primary);color:#000}.tab-count[data-v-dde01ee9]{font-size:11px;opacity:.7}.filter-tab.active .tab-count[data-v-dde01ee9]{opacity:1}.filter-scroll-btn[data-v-dde01ee9]{align-items:center;bottom:20px;cursor:pointer;display:flex;justify-content:center;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:50px;z-index:10}.filter-scroll-btn.visible[data-v-dde01ee9]{opacity:1;pointer-events:auto}.filter-scroll-btn.left[data-v-dde01ee9]{background:linear-gradient(to right,var(--color-bg-normal) 70%,transparent);left:0;padding-left:20px}.filter-scroll-btn.right[data-v-dde01ee9]{background:linear-gradient(to left,var(--color-bg-normal) 70%,transparent);padding-right:20px;right:0}.filter-scroll-btn .v-btn[data-v-dde01ee9]{background:var(--color-bg-dark)!important;box-shadow:0 2px 8px rgba(0,0,0,.15);height:40px!important;min-width:32px!important;width:32px!important}.content-body[data-v-dde01ee9]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:0 20px 20px}.content-body.scrollable[data-v-dde01ee9]{overflow-y:auto;-webkit-overflow-scrolling:touch}.content-body[data-v-dde01ee9]:last-child{padding-bottom:20px}.loading-state[data-v-dde01ee9]{flex:1}.empty-state[data-v-dde01ee9],.loading-state[data-v-dde01ee9]{align-items:center;display:flex;justify-content:center;padding:50px 20px}.empty-state[data-v-dde01ee9]{color:var(--color-text-dark);flex:1;flex-direction:column}.empty-state .v-icon[data-v-dde01ee9]{color:var(--color-text-dark)!important;opacity:.6}.empty-text[data-v-dde01ee9]{font-size:14px;margin-top:10px}.empty-text[data-v-dde01ee9],.load-more[data-v-dde01ee9]{color:var(--color-text-dark)}.load-more[data-v-dde01ee9]{align-items:center;display:flex;justify-content:center;padding:16px}.load-more-text[data-v-dde01ee9],.no-more[data-v-dde01ee9]{font-size:13px}.no-more[data-v-dde01ee9]{color:var(--color-text-dark);padding:16px;text-align:center}.content-list[data-v-dde01ee9]{display:flex;flex-direction:column;gap:12px;padding-bottom:10px}.list-item[data-v-dde01ee9]{align-items:flex-start;background:var(--color-bg-dark);border-radius:10px;display:flex;gap:16px;padding:14px 16px;transition:background-color .2s}.item-cover[data-v-dde01ee9],.list-item[data-v-dde01ee9]:hover{background:var(--color-hover-bg-normal)}.item-cover[data-v-dde01ee9]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;position:relative;width:80px}.item-cover img[data-v-dde01ee9]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.item-cover.clickable[data-v-dde01ee9]{cursor:pointer}.comment-cover[data-v-dde01ee9]{align-items:center;display:flex;justify-content:center}.cover-icon[data-v-dde01ee9]{color:var(--color-text-dark);opacity:.5}.cover-play-icon[data-v-dde01ee9]{align-items:center;background:rgba(0,0,0,.25);bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0}.cover-play-icon .v-icon[data-v-dde01ee9]{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.item-info[data-v-dde01ee9]{flex:1;min-width:0}.item-title[data-v-dde01ee9]{color:var(--color-text-normal);font-size:16px;font-weight:500;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-title.clickable[data-v-dde01ee9]{cursor:pointer;transition:color .2s}.item-title.clickable[data-v-dde01ee9]:hover{color:var(--color-primary)}.item-title-row[data-v-dde01ee9]{align-items:center;display:flex;gap:8px;margin-bottom:6px}.item-title-row .item-title[data-v-dde01ee9]{margin-bottom:0}.status-badge[data-v-dde01ee9]{border-radius:4px;display:inline-block;flex-shrink:0;font-size:12px;font-weight:500;padding:2px 8px}.status-badge.approved[data-v-dde01ee9]{background:#368859;color:#fff}.status-badge.pending[data-v-dde01ee9]{background:#cc4458;color:#fff}.item-meta[data-v-dde01ee9]{align-items:center;color:var(--color-text-dark);display:flex;flex-wrap:nowrap;font-size:14px;gap:10px;overflow:hidden}.meta-type[data-v-dde01ee9]{background:var(--color-hover-bg-light);border-radius:4px;flex-shrink:0;font-size:11px;padding:1px 6px}.meta-forum[data-v-dde01ee9]{color:var(--color-primary)}.meta-views[data-v-dde01ee9]{align-items:center;display:flex;gap:2px}.meta-price[data-v-dde01ee9],.meta-time[data-v-dde01ee9],.meta-views[data-v-dde01ee9]{flex-shrink:0}.meta-price[data-v-dde01ee9]{color:var(--color-error,#ff4757);font-weight:600}.meta-source-title[data-v-dde01ee9]{align-items:center;color:var(--color-text-darker);cursor:pointer;display:flex;flex:1;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-source-title[data-v-dde01ee9]:hover{text-decoration:underline}.item-actions[data-v-dde01ee9]{display:flex;flex-shrink:0;gap:2px}@media (max-width:900px){.section-header[data-v-dde01ee9]{display:none;padding:10px 16px 8px}.filter-tabs-wrapper[data-v-dde01ee9]{padding:10px 16px 12px}.filter-scroll-btn[data-v-dde01ee9]{bottom:12px;top:12px}.filter-scroll-btn.left[data-v-dde01ee9]{background:linear-gradient(to right,var(--color-bg-normal) 80%,transparent);left:0;padding-left:16px}.filter-scroll-btn.right[data-v-dde01ee9]{background:linear-gradient(to left,var(--color-bg-normal) 80%,transparent);padding-right:16px;right:0}.filter-scroll-btn .v-btn[data-v-dde01ee9]{height:36px!important;min-width:28px!important;width:28px!important}.filter-tabs[data-v-dde01ee9]{gap:8px}.filter-tab[data-v-dde01ee9]{height:36px}.content-body[data-v-dde01ee9]{padding:0 16px 20px}.list-item[data-v-dde01ee9]{padding:12px 14px}.item-title[data-v-dde01ee9]{font-size:16px;line-height:1.4;margin-bottom:6px}.item-meta[data-v-dde01ee9]{font-size:13px;gap:10px}.meta-time[data-v-dde01ee9]{display:none}.meta-type[data-v-dde01ee9]{font-size:12px;padding:2px 6px}}@media (max-width:600px){.item-title[data-v-dde01ee9]{font-size:15px}.item-meta[data-v-dde01ee9]{font-size:12px}}.content-section[data-v-d5fb306b]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.section-header[data-v-d5fb306b]{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:20px 76px 16px 20px}.section-title[data-v-d5fb306b]{color:var(--color-text-normal);font-size:17px;font-weight:600;margin:0;white-space:nowrap}.section-total[data-v-d5fb306b]{color:var(--color-text-dark);font-size:13px;font-weight:400}.header-search[data-v-d5fb306b]{flex-shrink:0;max-width:240px!important;width:240px!important}.header-search[data-v-d5fb306b] .v-field{background:var(--color-bg-dark)!important;border-radius:6px;min-height:36px!important}.header-search[data-v-d5fb306b] .v-field__input{font-size:13px;min-height:36px!important;padding:6px 0 6px 16px!important}.filter-tabs-wrapper[data-v-d5fb306b]{flex-shrink:0;padding:0 20px 20px;position:relative}.filter-tabs[data-v-d5fb306b]{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap}.filter-tabs[data-v-d5fb306b]::-webkit-scrollbar{display:none}.filter-tab[data-v-d5fb306b]{align-items:center;background:var(--color-bg-dark);border-radius:var(--radius-button,8px);color:var(--color-text-normal);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:6px;height:40px;overflow:hidden;padding:10px 20px;transition:all .2s;white-space:nowrap}.filter-tab[data-v-d5fb306b]:hover{background:var(--color-hover-bg-normal)}.filter-tab.active[data-v-d5fb306b]{background:var(--color-primary);color:#000}.tab-count[data-v-d5fb306b]{font-size:11px;opacity:.7}.filter-tab.active .tab-count[data-v-d5fb306b]{opacity:1}.filter-scroll-btn[data-v-d5fb306b]{align-items:center;bottom:20px;cursor:pointer;display:flex;justify-content:center;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:50px;z-index:10}.filter-scroll-btn.visible[data-v-d5fb306b]{opacity:1;pointer-events:auto}.filter-scroll-btn.left[data-v-d5fb306b]{background:linear-gradient(to right,var(--color-bg-normal) 70%,transparent);left:0;padding-left:20px}.filter-scroll-btn.right[data-v-d5fb306b]{background:linear-gradient(to left,var(--color-bg-normal) 70%,transparent);padding-right:20px;right:0}.filter-scroll-btn .v-btn[data-v-d5fb306b]{background:var(--color-bg-dark)!important;box-shadow:0 2px 8px rgba(0,0,0,.15);height:40px!important;min-width:32px!important;width:32px!important}.content-body[data-v-d5fb306b]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:0 20px 20px}.content-body.scrollable[data-v-d5fb306b]{overflow-y:auto;-webkit-overflow-scrolling:touch}.content-body[data-v-d5fb306b]:last-child{padding-bottom:20px}.loading-state[data-v-d5fb306b]{flex:1}.empty-state[data-v-d5fb306b],.loading-state[data-v-d5fb306b]{align-items:center;display:flex;justify-content:center;padding:50px 20px}.empty-state[data-v-d5fb306b]{color:var(--color-text-dark);flex:1;flex-direction:column}.empty-state .v-icon[data-v-d5fb306b]{color:var(--color-text-dark)!important;opacity:.6}.empty-text[data-v-d5fb306b]{font-size:14px;margin-top:10px}.empty-text[data-v-d5fb306b],.load-more[data-v-d5fb306b]{color:var(--color-text-dark)}.load-more[data-v-d5fb306b]{align-items:center;display:flex;justify-content:center;padding:16px}.load-more-text[data-v-d5fb306b],.no-more[data-v-d5fb306b]{font-size:13px}.no-more[data-v-d5fb306b]{color:var(--color-text-dark);padding:16px;text-align:center}.content-list[data-v-d5fb306b]{display:flex;flex-direction:column;gap:12px;padding-bottom:10px}.list-item[data-v-d5fb306b]{align-items:flex-start;background:var(--color-bg-dark);border-radius:10px;display:flex;gap:16px;padding:14px 16px;transition:background-color .2s}.item-cover[data-v-d5fb306b],.list-item[data-v-d5fb306b]:hover{background:var(--color-hover-bg-normal)}.item-cover[data-v-d5fb306b]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;position:relative;width:80px}.item-cover img[data-v-d5fb306b]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.item-cover.clickable[data-v-d5fb306b]{cursor:pointer}.comment-cover[data-v-d5fb306b]{align-items:center;display:flex;justify-content:center}.cover-icon[data-v-d5fb306b]{color:var(--color-text-dark);opacity:.5}.cover-play-icon[data-v-d5fb306b]{align-items:center;background:rgba(0,0,0,.25);bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0}.cover-play-icon .v-icon[data-v-d5fb306b]{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.item-info[data-v-d5fb306b]{flex:1;min-width:0}.item-title[data-v-d5fb306b]{color:var(--color-text-normal);font-size:16px;font-weight:500;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-title.clickable[data-v-d5fb306b]{cursor:pointer;transition:color .2s}.item-title.clickable[data-v-d5fb306b]:hover{color:var(--color-primary)}.item-title-row[data-v-d5fb306b]{align-items:center;display:flex;gap:8px;margin-bottom:6px}.item-title-row .item-title[data-v-d5fb306b]{margin-bottom:0}.status-badge[data-v-d5fb306b]{border-radius:4px;display:inline-block;flex-shrink:0;font-size:12px;font-weight:500;padding:2px 8px}.status-badge.approved[data-v-d5fb306b]{background:#368859;color:#fff}.status-badge.pending[data-v-d5fb306b]{background:#cc4458;color:#fff}.item-meta[data-v-d5fb306b]{align-items:center;color:var(--color-text-dark);display:flex;flex-wrap:nowrap;font-size:14px;gap:10px;overflow:hidden}.meta-type[data-v-d5fb306b]{background:var(--color-hover-bg-light);border-radius:4px;flex-shrink:0;font-size:11px;padding:1px 6px}.meta-forum[data-v-d5fb306b]{color:var(--color-primary)}.meta-views[data-v-d5fb306b]{align-items:center;display:flex;gap:2px}.meta-price[data-v-d5fb306b],.meta-time[data-v-d5fb306b],.meta-views[data-v-d5fb306b]{flex-shrink:0}.meta-price[data-v-d5fb306b]{color:var(--color-error,#ff4757);font-weight:600}.meta-source-title[data-v-d5fb306b]{align-items:center;color:var(--color-text-darker);cursor:pointer;display:flex;flex:1;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-source-title[data-v-d5fb306b]:hover{text-decoration:underline}.item-actions[data-v-d5fb306b]{display:flex;flex-shrink:0;gap:2px}@media (max-width:900px){.section-header[data-v-d5fb306b]{display:none;padding:10px 16px 8px}.filter-tabs-wrapper[data-v-d5fb306b]{padding:10px 16px 12px}.filter-scroll-btn[data-v-d5fb306b]{bottom:12px;top:12px}.filter-scroll-btn.left[data-v-d5fb306b]{background:linear-gradient(to right,var(--color-bg-normal) 80%,transparent);left:0;padding-left:16px}.filter-scroll-btn.right[data-v-d5fb306b]{background:linear-gradient(to left,var(--color-bg-normal) 80%,transparent);padding-right:16px;right:0}.filter-scroll-btn .v-btn[data-v-d5fb306b]{height:36px!important;min-width:28px!important;width:28px!important}.filter-tabs[data-v-d5fb306b]{gap:8px}.filter-tab[data-v-d5fb306b]{height:36px}.content-body[data-v-d5fb306b]{padding:0 16px 20px}.list-item[data-v-d5fb306b]{padding:12px 14px}.item-title[data-v-d5fb306b]{font-size:16px;line-height:1.4;margin-bottom:6px}.item-meta[data-v-d5fb306b]{font-size:13px;gap:10px}.meta-time[data-v-d5fb306b]{display:none}.meta-type[data-v-d5fb306b]{font-size:12px;padding:2px 6px}}@media (max-width:600px){.item-title[data-v-d5fb306b]{font-size:15px}.item-meta[data-v-d5fb306b]{font-size:12px}}.content-section[data-v-ac8c9bef]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.section-header[data-v-ac8c9bef]{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:20px 76px 16px 20px}.section-title[data-v-ac8c9bef]{color:var(--color-text-normal);font-size:17px;font-weight:600;margin:0;white-space:nowrap}.section-total[data-v-ac8c9bef]{color:var(--color-text-dark);font-size:13px;font-weight:400}.header-search[data-v-ac8c9bef]{flex-shrink:0;max-width:240px!important;width:240px!important}.header-search[data-v-ac8c9bef] .v-field{background:var(--color-bg-dark)!important;border-radius:6px;min-height:36px!important}.header-search[data-v-ac8c9bef] .v-field__input{font-size:13px;min-height:36px!important;padding:6px 0 6px 16px!important}.filter-tabs-wrapper[data-v-ac8c9bef]{flex-shrink:0;padding:0 20px 20px;position:relative}.filter-tabs[data-v-ac8c9bef]{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap}.filter-tabs[data-v-ac8c9bef]::-webkit-scrollbar{display:none}.filter-tab[data-v-ac8c9bef]{align-items:center;background:var(--color-bg-dark);border-radius:var(--radius-button,8px);color:var(--color-text-normal);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:6px;height:40px;overflow:hidden;padding:10px 20px;transition:all .2s;white-space:nowrap}.filter-tab[data-v-ac8c9bef]:hover{background:var(--color-hover-bg-normal)}.filter-tab.active[data-v-ac8c9bef]{background:var(--color-primary);color:#000}.tab-count[data-v-ac8c9bef]{font-size:11px;opacity:.7}.filter-tab.active .tab-count[data-v-ac8c9bef]{opacity:1}.filter-scroll-btn[data-v-ac8c9bef]{align-items:center;bottom:20px;cursor:pointer;display:flex;justify-content:center;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:50px;z-index:10}.filter-scroll-btn.visible[data-v-ac8c9bef]{opacity:1;pointer-events:auto}.filter-scroll-btn.left[data-v-ac8c9bef]{background:linear-gradient(to right,var(--color-bg-normal) 70%,transparent);left:0;padding-left:20px}.filter-scroll-btn.right[data-v-ac8c9bef]{background:linear-gradient(to left,var(--color-bg-normal) 70%,transparent);padding-right:20px;right:0}.filter-scroll-btn .v-btn[data-v-ac8c9bef]{background:var(--color-bg-dark)!important;box-shadow:0 2px 8px rgba(0,0,0,.15);height:40px!important;min-width:32px!important;width:32px!important}.content-body[data-v-ac8c9bef]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:0 20px 20px}.content-body.scrollable[data-v-ac8c9bef]{overflow-y:auto;-webkit-overflow-scrolling:touch}.content-body[data-v-ac8c9bef]:last-child{padding-bottom:20px}.loading-state[data-v-ac8c9bef]{flex:1}.empty-state[data-v-ac8c9bef],.loading-state[data-v-ac8c9bef]{align-items:center;display:flex;justify-content:center;padding:50px 20px}.empty-state[data-v-ac8c9bef]{color:var(--color-text-dark);flex:1;flex-direction:column}.empty-state .v-icon[data-v-ac8c9bef]{color:var(--color-text-dark)!important;opacity:.6}.empty-text[data-v-ac8c9bef]{font-size:14px;margin-top:10px}.empty-text[data-v-ac8c9bef],.load-more[data-v-ac8c9bef]{color:var(--color-text-dark)}.load-more[data-v-ac8c9bef]{align-items:center;display:flex;justify-content:center;padding:16px}.load-more-text[data-v-ac8c9bef],.no-more[data-v-ac8c9bef]{font-size:13px}.no-more[data-v-ac8c9bef]{color:var(--color-text-dark);padding:16px;text-align:center}.content-list[data-v-ac8c9bef]{display:flex;flex-direction:column;gap:12px;padding-bottom:10px}.list-item[data-v-ac8c9bef]{align-items:flex-start;background:var(--color-bg-dark);border-radius:10px;display:flex;gap:16px;padding:14px 16px;transition:background-color .2s}.item-cover[data-v-ac8c9bef],.list-item[data-v-ac8c9bef]:hover{background:var(--color-hover-bg-normal)}.item-cover[data-v-ac8c9bef]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;position:relative;width:80px}.item-cover img[data-v-ac8c9bef]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.item-cover.clickable[data-v-ac8c9bef]{cursor:pointer}.comment-cover[data-v-ac8c9bef]{align-items:center;display:flex;justify-content:center}.cover-icon[data-v-ac8c9bef]{color:var(--color-text-dark);opacity:.5}.cover-play-icon[data-v-ac8c9bef]{align-items:center;background:rgba(0,0,0,.25);bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0}.cover-play-icon .v-icon[data-v-ac8c9bef]{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.item-info[data-v-ac8c9bef]{flex:1;min-width:0}.item-title[data-v-ac8c9bef]{color:var(--color-text-normal);font-size:16px;font-weight:500;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-title.clickable[data-v-ac8c9bef]{cursor:pointer;transition:color .2s}.item-title.clickable[data-v-ac8c9bef]:hover{color:var(--color-primary)}.item-title-row[data-v-ac8c9bef]{align-items:center;display:flex;gap:8px;margin-bottom:6px}.item-title-row .item-title[data-v-ac8c9bef]{margin-bottom:0}.status-badge[data-v-ac8c9bef]{border-radius:4px;display:inline-block;flex-shrink:0;font-size:12px;font-weight:500;padding:2px 8px}.status-badge.approved[data-v-ac8c9bef]{background:#368859;color:#fff}.status-badge.pending[data-v-ac8c9bef]{background:#cc4458;color:#fff}.item-meta[data-v-ac8c9bef]{align-items:center;color:var(--color-text-dark);display:flex;flex-wrap:nowrap;font-size:14px;gap:10px;overflow:hidden}.meta-type[data-v-ac8c9bef]{background:var(--color-hover-bg-light);border-radius:4px;flex-shrink:0;font-size:11px;padding:1px 6px}.meta-forum[data-v-ac8c9bef]{color:var(--color-primary)}.meta-views[data-v-ac8c9bef]{align-items:center;display:flex;gap:2px}.meta-price[data-v-ac8c9bef],.meta-time[data-v-ac8c9bef],.meta-views[data-v-ac8c9bef]{flex-shrink:0}.meta-price[data-v-ac8c9bef]{color:var(--color-error,#ff4757);font-weight:600}.meta-source-title[data-v-ac8c9bef]{align-items:center;color:var(--color-text-darker);cursor:pointer;display:flex;flex:1;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-source-title[data-v-ac8c9bef]:hover{text-decoration:underline}.item-actions[data-v-ac8c9bef]{display:flex;flex-shrink:0;gap:2px}@media (max-width:900px){.section-header[data-v-ac8c9bef]{display:none;padding:10px 16px 8px}.filter-tabs-wrapper[data-v-ac8c9bef]{padding:10px 16px 12px}.filter-scroll-btn[data-v-ac8c9bef]{bottom:12px;top:12px}.filter-scroll-btn.left[data-v-ac8c9bef]{background:linear-gradient(to right,var(--color-bg-normal) 80%,transparent);left:0;padding-left:16px}.filter-scroll-btn.right[data-v-ac8c9bef]{background:linear-gradient(to left,var(--color-bg-normal) 80%,transparent);padding-right:16px;right:0}.filter-scroll-btn .v-btn[data-v-ac8c9bef]{height:36px!important;min-width:28px!important;width:28px!important}.filter-tabs[data-v-ac8c9bef]{gap:8px}.filter-tab[data-v-ac8c9bef]{height:36px}.content-body[data-v-ac8c9bef]{padding:0 16px 20px}.list-item[data-v-ac8c9bef]{padding:12px 14px}.item-title[data-v-ac8c9bef]{font-size:16px;line-height:1.4;margin-bottom:6px}.item-meta[data-v-ac8c9bef]{font-size:13px;gap:10px}.meta-time[data-v-ac8c9bef]{display:none}.meta-type[data-v-ac8c9bef]{font-size:12px;padding:2px 6px}}@media (max-width:600px){.item-title[data-v-ac8c9bef]{font-size:15px}.item-meta[data-v-ac8c9bef]{font-size:12px}}.stats-cards[data-v-ac8c9bef]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:20px}.stat-card[data-v-ac8c9bef]{gap:16px;padding:20px}.stat-card[data-v-ac8c9bef],.stat-icon[data-v-ac8c9bef]{align-items:center;display:flex}.stat-icon[data-v-ac8c9bef]{border-radius:12px;flex-shrink:0;height:56px;justify-content:center;width:56px}.stat-content[data-v-ac8c9bef]{flex:1}.stat-value[data-v-ac8c9bef]{color:var(--color-text-normal);font-size:28px;font-weight:600;line-height:1.2}.stat-label[data-v-ac8c9bef]{color:var(--color-text-dark);font-size:13px;margin-top:4px}.filter-card[data-v-ac8c9bef]{margin-bottom:20px;padding:16px}.filter-row[data-v-ac8c9bef]{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.filter-input[data-v-ac8c9bef]{flex:1;min-width:180px}.list-card[data-v-ac8c9bef]{padding:20px}.list-header[data-v-ac8c9bef]{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.list-header h3[data-v-ac8c9bef]{color:var(--color-text-normal);font-size:18px;font-weight:600}.list-info[data-v-ac8c9bef]{color:var(--color-text-dark);font-size:13px}.tuiguang-table[data-v-ac8c9bef]{background:transparent!important}.time-text[data-v-ac8c9bef]{color:var(--color-text-dark);font-size:13px}.ip-text[data-v-ac8c9bef]{color:var(--color-text-normal);font-family:Courier New,monospace;font-size:13px}.browser-text[data-v-ac8c9bef],.location-text[data-v-ac8c9bef]{color:var(--color-text-dark);font-size:13px}.url-link[data-v-ac8c9bef]{align-items:center;color:var(--color-primary);display:inline-flex;font-size:13px;gap:4px;text-decoration:none}.url-link[data-v-ac8c9bef]:hover{text-decoration:underline}.reward-text[data-v-ac8c9bef]{color:#4caf50;font-size:14px;font-weight:600}.no-data[data-v-ac8c9bef]{align-items:center;display:flex;flex-direction:column;padding:60px 20px;text-align:center}.no-data p[data-v-ac8c9bef]{color:var(--color-text-dark);font-size:14px;margin-top:12px}.pagination[data-v-ac8c9bef]{border-top:1px solid var(--color-line-normal);display:flex;justify-content:center;margin-top:16px;padding:20px 0}.content-section[data-v-bbf32255]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.section-header[data-v-bbf32255]{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:20px 76px 16px 20px}.section-title[data-v-bbf32255]{color:var(--color-text-normal);font-size:17px;font-weight:600;margin:0;white-space:nowrap}.section-total[data-v-bbf32255]{color:var(--color-text-dark);font-size:13px;font-weight:400}.header-search[data-v-bbf32255] .v-field{background:var(--color-bg-dark)!important;border-radius:6px;min-height:36px!important}.header-search[data-v-bbf32255] .v-field__input{font-size:13px;min-height:36px!important;padding:6px 0 6px 16px!important}.filter-tabs-wrapper[data-v-bbf32255]{flex-shrink:0;padding:0 20px 20px;position:relative}.filter-tabs[data-v-bbf32255]{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap}.filter-tabs[data-v-bbf32255]::-webkit-scrollbar{display:none}.filter-tab[data-v-bbf32255]{align-items:center;background:var(--color-bg-dark);border-radius:var(--radius-button,8px);color:var(--color-text-normal);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:6px;height:40px;overflow:hidden;padding:10px 20px;transition:all .2s;white-space:nowrap}.filter-tab[data-v-bbf32255]:hover{background:var(--color-hover-bg-normal)}.filter-tab.active[data-v-bbf32255]{background:var(--color-primary);color:#000}.tab-count[data-v-bbf32255]{font-size:11px;opacity:.7}.filter-tab.active .tab-count[data-v-bbf32255]{opacity:1}.filter-scroll-btn[data-v-bbf32255]{align-items:center;bottom:20px;cursor:pointer;display:flex;justify-content:center;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:50px;z-index:10}.filter-scroll-btn.visible[data-v-bbf32255]{opacity:1;pointer-events:auto}.filter-scroll-btn.left[data-v-bbf32255]{background:linear-gradient(to right,var(--color-bg-normal) 70%,transparent);left:0;padding-left:20px}.filter-scroll-btn.right[data-v-bbf32255]{background:linear-gradient(to left,var(--color-bg-normal) 70%,transparent);padding-right:20px;right:0}.filter-scroll-btn .v-btn[data-v-bbf32255]{background:var(--color-bg-dark)!important;box-shadow:0 2px 8px rgba(0,0,0,.15);height:40px!important;min-width:32px!important;width:32px!important}.content-body[data-v-bbf32255]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:0 20px 20px}.content-body.scrollable[data-v-bbf32255]{overflow-y:auto;-webkit-overflow-scrolling:touch}.content-body[data-v-bbf32255]:last-child{padding-bottom:20px}.loading-state[data-v-bbf32255]{flex:1}.empty-state[data-v-bbf32255],.loading-state[data-v-bbf32255]{align-items:center;display:flex;justify-content:center;padding:50px 20px}.empty-state[data-v-bbf32255]{color:var(--color-text-dark);flex:1;flex-direction:column}.empty-state .v-icon[data-v-bbf32255]{color:var(--color-text-dark)!important;opacity:.6}.empty-text[data-v-bbf32255]{font-size:14px;margin-top:10px}.empty-text[data-v-bbf32255],.load-more[data-v-bbf32255]{color:var(--color-text-dark)}.load-more[data-v-bbf32255]{align-items:center;display:flex;justify-content:center;padding:16px}.load-more-text[data-v-bbf32255],.no-more[data-v-bbf32255]{font-size:13px}.no-more[data-v-bbf32255]{color:var(--color-text-dark);padding:16px;text-align:center}.content-list[data-v-bbf32255]{display:flex;flex-direction:column;gap:12px;padding-bottom:10px}.list-item[data-v-bbf32255]{align-items:flex-start;background:var(--color-bg-dark);border-radius:10px;display:flex;gap:16px;padding:14px 16px;transition:background-color .2s}.item-cover[data-v-bbf32255],.list-item[data-v-bbf32255]:hover{background:var(--color-hover-bg-normal)}.item-cover[data-v-bbf32255]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;position:relative;width:80px}.item-cover img[data-v-bbf32255]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.item-cover.clickable[data-v-bbf32255]{cursor:pointer}.comment-cover[data-v-bbf32255]{align-items:center;display:flex;justify-content:center}.cover-icon[data-v-bbf32255]{color:var(--color-text-dark);opacity:.5}.cover-play-icon[data-v-bbf32255]{align-items:center;background:rgba(0,0,0,.25);bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0}.cover-play-icon .v-icon[data-v-bbf32255]{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.item-info[data-v-bbf32255]{flex:1;min-width:0}.item-title[data-v-bbf32255]{color:var(--color-text-normal);font-size:16px;font-weight:500;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-title.clickable[data-v-bbf32255]{cursor:pointer;transition:color .2s}.item-title.clickable[data-v-bbf32255]:hover{color:var(--color-primary)}.item-title-row[data-v-bbf32255]{align-items:center;display:flex;gap:8px;margin-bottom:6px}.item-title-row .item-title[data-v-bbf32255]{margin-bottom:0}.status-badge[data-v-bbf32255]{border-radius:4px;flex-shrink:0;padding:2px 8px}.status-badge.approved[data-v-bbf32255]{background:#368859;color:#fff}.status-badge.pending[data-v-bbf32255]{background:#cc4458;color:#fff}.item-meta[data-v-bbf32255]{align-items:center;color:var(--color-text-dark);display:flex;flex-wrap:nowrap;font-size:14px;gap:10px;overflow:hidden}.meta-type[data-v-bbf32255]{background:var(--color-hover-bg-light);border-radius:4px;flex-shrink:0;font-size:11px;padding:1px 6px}.meta-forum[data-v-bbf32255]{color:var(--color-primary)}.meta-views[data-v-bbf32255]{align-items:center;display:flex;gap:2px}.meta-price[data-v-bbf32255],.meta-time[data-v-bbf32255],.meta-views[data-v-bbf32255]{flex-shrink:0}.meta-price[data-v-bbf32255]{color:var(--color-error,#ff4757);font-weight:600}.meta-source-title[data-v-bbf32255]{align-items:center;color:var(--color-text-darker);cursor:pointer;display:flex;flex:1;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-source-title[data-v-bbf32255]:hover{text-decoration:underline}.item-actions[data-v-bbf32255]{display:flex;flex-shrink:0;gap:2px}@media (max-width:900px){.section-header[data-v-bbf32255]{display:none;padding:10px 16px 8px}.filter-tabs-wrapper[data-v-bbf32255]{padding:10px 16px 12px}.filter-scroll-btn[data-v-bbf32255]{bottom:12px;top:12px}.filter-scroll-btn.left[data-v-bbf32255]{background:linear-gradient(to right,var(--color-bg-normal) 80%,transparent);left:0;padding-left:16px}.filter-scroll-btn.right[data-v-bbf32255]{background:linear-gradient(to left,var(--color-bg-normal) 80%,transparent);padding-right:16px;right:0}.filter-scroll-btn .v-btn[data-v-bbf32255]{height:36px!important;min-width:28px!important;width:28px!important}.filter-tabs[data-v-bbf32255]{gap:8px}.filter-tab[data-v-bbf32255]{height:36px}.content-body[data-v-bbf32255]{padding:0 16px 20px}.list-item[data-v-bbf32255]{padding:12px 14px}.item-title[data-v-bbf32255]{font-size:16px;line-height:1.4;margin-bottom:6px}.item-meta[data-v-bbf32255]{font-size:13px;gap:10px}.meta-time[data-v-bbf32255]{display:none}.meta-type[data-v-bbf32255]{font-size:12px;padding:2px 6px}}@media (max-width:600px){.item-title[data-v-bbf32255]{font-size:15px}.item-meta[data-v-bbf32255]{font-size:12px}}.records-section[data-v-bbf32255]{background:var(--color-bg-light);border-radius:12px;padding:24px}.summary-cards[data-v-bbf32255]{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.summary-card[data-v-bbf32255]{background:var(--color-bg-light);border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.03);padding:16px 18px}.summary-card .summary-title[data-v-bbf32255]{color:var(--color-text-dark);font-size:13px;margin-bottom:6px}.summary-card .summary-amount[data-v-bbf32255]{font-size:20px;font-weight:600;margin-bottom:4px}.summary-card .summary-sub[data-v-bbf32255]{color:var(--color-text-dark);font-size:12px}.summary-card.kecheng .summary-amount[data-v-bbf32255]{color:#2196f3}.summary-card.donghua .summary-amount[data-v-bbf32255]{color:#26c6da}.summary-card.chajian .summary-amount[data-v-bbf32255]{color:#ff9800}.records-table-wrapper[data-v-bbf32255]{overflow-x:auto}.records-table[data-v-bbf32255]{border-collapse:collapse;width:100%}.records-table td[data-v-bbf32255],.records-table th[data-v-bbf32255]{border-bottom:1px solid var(--color-border);font-size:13px;padding:12px;text-align:left}.records-table th[data-v-bbf32255]{background:var(--color-bg-dark);color:var(--color-text-dark);font-weight:600}.records-table td[data-v-bbf32255]{color:var(--color-text-normal)}.actual-cell[data-v-bbf32255],.actual-header[data-v-bbf32255],.amount-cell[data-v-bbf32255],.amount-header[data-v-bbf32255],.fee-cell[data-v-bbf32255],.fee-header[data-v-bbf32255],.records-table td[data-v-bbf32255]:first-child,.records-table td[data-v-bbf32255]:nth-child(2),.records-table th[data-v-bbf32255]:first-child,.records-table th[data-v-bbf32255]:nth-child(2),.type-badge[data-v-bbf32255]{white-space:nowrap}.type-badge[data-v-bbf32255]{border-radius:999px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.type-badge.income[data-v-bbf32255]{background:rgba(76,175,80,.12);color:#4caf50}.type-badge.refund[data-v-bbf32255],.type-badge.withdraw[data-v-bbf32255]{background:rgba(244,67,54,.12);color:#f44336}.amount-text[data-v-bbf32255]{font-weight:600}.amount-text.income[data-v-bbf32255]{color:#4caf50}.amount-text.refund[data-v-bbf32255],.amount-text.withdraw[data-v-bbf32255]{color:#f44336}.status-badge[data-v-bbf32255]{border-radius:999px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.status-badge.pending[data-v-bbf32255]{background:rgba(255,152,0,.12);color:#ff9800}.status-badge.success[data-v-bbf32255]{background:rgba(76,175,80,.12);color:#4caf50}.status-badge.failed[data-v-bbf32255]{background:rgba(244,67,54,.12);color:#f44336}.category-badge[data-v-bbf32255]{border-radius:999px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.category-badge[data-v-bbf32255],.category-badge.kecheng[data-v-bbf32255]{background:rgba(33,150,243,.12);color:#2196f3}.category-badge.donghua[data-v-bbf32255]{background:rgba(38,198,218,.12);color:#26c6da}.category-badge.chajian[data-v-bbf32255]{background:rgba(255,152,0,.12);color:#ff9800}.header-placeholder[data-v-bbf32255]{flex-shrink:0;visibility:hidden;width:240px}.header-search[data-v-bbf32255]{flex-shrink:0;max-width:240px!important;width:240px!important}.description-cell[data-v-bbf32255]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.records-table[data-v-bbf32255]{font-size:12px}.records-table td[data-v-bbf32255],.records-table th[data-v-bbf32255]{padding:8px}}.content-section[data-v-243efca6]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.section-header[data-v-243efca6]{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:20px 76px 16px 20px}.section-title[data-v-243efca6]{color:var(--color-text-normal);font-size:17px;font-weight:600;margin:0;white-space:nowrap}.section-total[data-v-243efca6]{color:var(--color-text-dark);font-size:13px;font-weight:400}.header-search[data-v-243efca6] .v-field{background:var(--color-bg-dark)!important;border-radius:6px;min-height:36px!important}.header-search[data-v-243efca6] .v-field__input{font-size:13px;min-height:36px!important;padding:6px 0 6px 16px!important}.filter-tabs-wrapper[data-v-243efca6]{flex-shrink:0;padding:0 20px 20px;position:relative}.filter-tabs[data-v-243efca6]{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap}.filter-tabs[data-v-243efca6]::-webkit-scrollbar{display:none}.filter-tab[data-v-243efca6]{align-items:center;background:var(--color-bg-dark);border-radius:var(--radius-button,8px);color:var(--color-text-normal);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:6px;height:40px;overflow:hidden;padding:10px 20px;transition:all .2s;white-space:nowrap}.filter-tab[data-v-243efca6]:hover{background:var(--color-hover-bg-normal)}.filter-tab.active[data-v-243efca6]{background:var(--color-primary);color:#000}.tab-count[data-v-243efca6]{font-size:11px;opacity:.7}.filter-tab.active .tab-count[data-v-243efca6]{opacity:1}.filter-scroll-btn[data-v-243efca6]{align-items:center;bottom:20px;cursor:pointer;display:flex;justify-content:center;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:50px;z-index:10}.filter-scroll-btn.visible[data-v-243efca6]{opacity:1;pointer-events:auto}.filter-scroll-btn.left[data-v-243efca6]{background:linear-gradient(to right,var(--color-bg-normal) 70%,transparent);left:0;padding-left:20px}.filter-scroll-btn.right[data-v-243efca6]{background:linear-gradient(to left,var(--color-bg-normal) 70%,transparent);padding-right:20px;right:0}.filter-scroll-btn .v-btn[data-v-243efca6]{background:var(--color-bg-dark)!important;box-shadow:0 2px 8px rgba(0,0,0,.15);height:40px!important;min-width:32px!important;width:32px!important}.content-body[data-v-243efca6]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:0 20px 20px}.content-body.scrollable[data-v-243efca6]{overflow-y:auto;-webkit-overflow-scrolling:touch}.content-body[data-v-243efca6]:last-child{padding-bottom:20px}.loading-state[data-v-243efca6]{flex:1}.empty-state[data-v-243efca6],.loading-state[data-v-243efca6]{align-items:center;display:flex;justify-content:center;padding:50px 20px}.empty-state[data-v-243efca6]{flex:1;flex-direction:column}.empty-state .v-icon[data-v-243efca6]{color:var(--color-text-dark)!important;opacity:.6}.empty-text[data-v-243efca6]{font-size:14px;margin-top:10px}.empty-text[data-v-243efca6],.load-more[data-v-243efca6]{color:var(--color-text-dark)}.load-more[data-v-243efca6]{align-items:center;display:flex;justify-content:center;padding:16px}.load-more-text[data-v-243efca6],.no-more[data-v-243efca6]{font-size:13px}.no-more[data-v-243efca6]{color:var(--color-text-dark);padding:16px;text-align:center}.content-list[data-v-243efca6]{display:flex;flex-direction:column;gap:12px;padding-bottom:10px}.list-item[data-v-243efca6]{align-items:flex-start;background:var(--color-bg-dark);border-radius:10px;display:flex;gap:16px;padding:14px 16px;transition:background-color .2s}.item-cover[data-v-243efca6],.list-item[data-v-243efca6]:hover{background:var(--color-hover-bg-normal)}.item-cover[data-v-243efca6]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;position:relative;width:80px}.item-cover img[data-v-243efca6]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.item-cover.clickable[data-v-243efca6]{cursor:pointer}.comment-cover[data-v-243efca6]{align-items:center;display:flex;justify-content:center}.cover-icon[data-v-243efca6]{color:var(--color-text-dark);opacity:.5}.cover-play-icon[data-v-243efca6]{align-items:center;background:rgba(0,0,0,.25);bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0}.cover-play-icon .v-icon[data-v-243efca6]{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.item-info[data-v-243efca6]{flex:1;min-width:0}.item-title[data-v-243efca6]{color:var(--color-text-normal);font-size:16px;font-weight:500;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-title.clickable[data-v-243efca6]{cursor:pointer;transition:color .2s}.item-title.clickable[data-v-243efca6]:hover{color:var(--color-primary)}.item-title-row[data-v-243efca6]{align-items:center;display:flex;gap:8px;margin-bottom:6px}.item-title-row .item-title[data-v-243efca6]{margin-bottom:0}.status-badge[data-v-243efca6]{border-radius:4px;display:inline-block;flex-shrink:0;font-size:12px;font-weight:500;padding:2px 8px}.status-badge.approved[data-v-243efca6]{background:#368859;color:#fff}.status-badge.pending[data-v-243efca6]{background:#cc4458;color:#fff}.item-meta[data-v-243efca6]{align-items:center;color:var(--color-text-dark);display:flex;flex-wrap:nowrap;font-size:14px;gap:10px;overflow:hidden}.meta-type[data-v-243efca6]{background:var(--color-hover-bg-light);border-radius:4px;flex-shrink:0;font-size:11px;padding:1px 6px}.meta-forum[data-v-243efca6]{color:var(--color-primary)}.meta-views[data-v-243efca6]{align-items:center;display:flex;gap:2px}.meta-price[data-v-243efca6],.meta-time[data-v-243efca6],.meta-views[data-v-243efca6]{flex-shrink:0}.meta-price[data-v-243efca6]{color:var(--color-error,#ff4757);font-weight:600}.meta-source-title[data-v-243efca6]{align-items:center;color:var(--color-text-darker);cursor:pointer;display:flex;flex:1;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-source-title[data-v-243efca6]:hover{text-decoration:underline}.item-actions[data-v-243efca6]{display:flex;flex-shrink:0;gap:2px}@media (max-width:900px){.section-header[data-v-243efca6]{display:none;padding:10px 16px 8px}.filter-tabs-wrapper[data-v-243efca6]{padding:10px 16px 12px}.filter-scroll-btn[data-v-243efca6]{bottom:12px;top:12px}.filter-scroll-btn.left[data-v-243efca6]{background:linear-gradient(to right,var(--color-bg-normal) 80%,transparent);left:0;padding-left:16px}.filter-scroll-btn.right[data-v-243efca6]{background:linear-gradient(to left,var(--color-bg-normal) 80%,transparent);padding-right:16px;right:0}.filter-scroll-btn .v-btn[data-v-243efca6]{height:36px!important;min-width:28px!important;width:28px!important}.filter-tabs[data-v-243efca6]{gap:8px}.filter-tab[data-v-243efca6]{height:36px}.content-body[data-v-243efca6]{padding:0 16px 20px}.list-item[data-v-243efca6]{padding:12px 14px}.item-title[data-v-243efca6]{font-size:16px;line-height:1.4;margin-bottom:6px}.item-meta[data-v-243efca6]{font-size:13px;gap:10px}.meta-time[data-v-243efca6]{display:none}.meta-type[data-v-243efca6]{font-size:12px;padding:2px 6px}}@media (max-width:600px){.item-title[data-v-243efca6]{font-size:15px}.item-meta[data-v-243efca6]{font-size:12px}}.header-search[data-v-243efca6]{flex-shrink:0;max-width:240px!important;width:240px!important}.withdraw-layout[data-v-243efca6]{display:flex;flex-direction:column;gap:20px;height:100%}.withdraw-info-card[data-v-243efca6]{align-items:center;background:var(--color-bg-light);border-radius:12px;display:grid;flex-shrink:0;gap:32px;grid-template-columns:1fr 1fr;padding:24px}.balance-main[data-v-243efca6],.left-section[data-v-243efca6]{display:flex;flex-direction:column}.balance-label[data-v-243efca6]{color:var(--color-text-dark);font-size:14px;margin-bottom:8px}.balance-amount[data-v-243efca6]{color:var(--color-primary);font-size:48px;font-weight:700;line-height:1;margin-bottom:16px}.balance-breakdown[data-v-243efca6]{color:var(--color-text-dark);display:flex;font-size:13px;gap:16px}.balance-breakdown span[data-v-243efca6]{background:var(--color-bg-dark);border-radius:6px;padding:6px 12px}.right-section[data-v-243efca6]{display:flex;flex-direction:column;gap:16px}.balance-stats[data-v-243efca6]{display:flex;gap:32px}.stat-item[data-v-243efca6]{display:flex;flex-direction:column}.stat-label[data-v-243efca6]{color:var(--color-text-dark);font-size:12px;margin-bottom:4px}.stat-value[data-v-243efca6]{color:var(--color-text-normal);font-size:18px;font-weight:600}.action-buttons[data-v-243efca6]{display:flex;gap:12px}.account-btn[data-v-243efca6]{min-width:140px}.account-btn[data-v-243efca6] .v-btn__content{color:var(--color-text-normal)!important}.withdraw-btn[data-v-243efca6]{min-width:140px}.withdraw-btn[data-v-243efca6] .v-btn__content{color:#fff!important}.withdraw-records-card[data-v-243efca6]{background:var(--color-bg-light);border-bottom:1px solid var(--color-bg-dark);border-radius:12px;display:flex;flex:1;flex-direction:column;margin-bottom:16px;min-height:0;padding:20px;padding-bottom:12px}.records-header h4[data-v-243efca6]{color:var(--color-text-normal);font-size:16px;font-weight:600;margin:0}.records-list[data-v-243efca6]{flex:1;overflow-y:auto}.record-item[data-v-243efca6]{background:var(--color-bg-dark);border-radius:8px;margin-bottom:12px;padding:16px;transition:all .2s}.record-item[data-v-243efca6]:hover{background:var(--color-bg-normal)}.record-main[data-v-243efca6]{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.record-info[data-v-243efca6]{flex:1;min-width:0}.record-title[data-v-243efca6]{color:var(--color-text-normal);font-size:14px;font-weight:500;margin-bottom:6px}.record-meta[data-v-243efca6],.record-title[data-v-243efca6]{align-items:center;display:flex}.record-meta[data-v-243efca6]{margin-bottom:4px}.record-remark[data-v-243efca6],.record-time[data-v-243efca6]{color:var(--color-text-dark);font-size:12px}.record-remark[data-v-243efca6]{align-items:center;background:var(--color-bg-light);border-radius:4px;display:flex;margin-top:6px;padding:6px 8px}.record-amount[data-v-243efca6]{flex-shrink:0;text-align:right}.amount-value[data-v-243efca6]{color:var(--color-error);font-size:18px;font-weight:700;margin-bottom:2px}.amount-fee[data-v-243efca6]{color:var(--color-text-dark);font-size:11px}.pagination[data-v-243efca6]{display:flex;justify-content:center;margin-top:16px}.empty-state[data-v-243efca6]{color:var(--color-text-dark);padding:60px 20px;text-align:center}.empty-state p[data-v-243efca6]{font-size:14px;margin-top:12px}@media (max-width:900px){.withdraw-info-card[data-v-243efca6]{gap:24px;grid-template-columns:1fr}.balance-amount[data-v-243efca6]{font-size:36px}.balance-breakdown[data-v-243efca6]{flex-direction:column;gap:8px}.balance-stats[data-v-243efca6]{justify-content:space-between;width:100%}.action-buttons[data-v-243efca6]{flex-direction:column;width:100%}.record-main[data-v-243efca6]{flex-direction:column;gap:12px}.record-amount[data-v-243efca6]{text-align:left}}.custom-dialog-overlay[data-v-243efca6]{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:10000}.custom-dialog-wrapper[data-v-243efca6]{max-height:90vh;max-width:90vw;overflow:auto}.dialog-card[data-v-243efca6]{background:var(--color-bg-light)!important;max-width:600px!important;width:600px!important}.dialog-title[data-v-243efca6]{font-size:18px!important;font-weight:600!important;padding:20px 24px 16px!important}.dialog-content[data-v-243efca6]{padding:20px 24px!important}.form-field[data-v-243efca6]{margin-bottom:16px}.form-field[data-v-243efca6]:last-of-type{margin-bottom:0}.field-label[data-v-243efca6]{color:var(--color-text-normal);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.dialog-content[data-v-243efca6] .v-field__field{background-color:var(--color-bg-normal)!important}.dialog-content[data-v-243efca6] .v-field__overlay{background-color:var(--color-bg-normal)!important}.dialog-content[data-v-243efca6] .v-alert{border-radius:8px!important;margin-top:16px!important}.dialog-actions[data-v-243efca6]{padding:16px 24px!important}.fade-enter-active[data-v-243efca6],.fade-leave-active[data-v-243efca6]{transition:opacity .2s ease}.fade-enter-from[data-v-243efca6],.fade-leave-to[data-v-243efca6]{opacity:0}@media (max-width:900px){.balance-section[data-v-243efca6]{grid-template-columns:1fr}.balance-stats[data-v-243efca6]{flex-direction:column;gap:16px}.balance-details[data-v-243efca6]{flex-direction:column;gap:8px}}.content-section[data-v-72d8fc5f]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.section-header[data-v-72d8fc5f]{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:20px 76px 16px 20px}.section-title[data-v-72d8fc5f]{color:var(--color-text-normal);font-size:17px;font-weight:600;margin:0;white-space:nowrap}.section-total[data-v-72d8fc5f]{color:var(--color-text-dark);font-size:13px;font-weight:400}.header-search[data-v-72d8fc5f]{flex-shrink:0;max-width:240px!important;width:240px!important}.header-search[data-v-72d8fc5f] .v-field{background:var(--color-bg-dark)!important;border-radius:6px;min-height:36px!important}.header-search[data-v-72d8fc5f] .v-field__input{font-size:13px;min-height:36px!important;padding:6px 0 6px 16px!important}.filter-tabs-wrapper[data-v-72d8fc5f]{flex-shrink:0;padding:0 20px 20px;position:relative}.filter-tabs[data-v-72d8fc5f]{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap}.filter-tabs[data-v-72d8fc5f]::-webkit-scrollbar{display:none}.filter-tab[data-v-72d8fc5f]{align-items:center;background:var(--color-bg-dark);border-radius:var(--radius-button,8px);color:var(--color-text-normal);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:6px;height:40px;overflow:hidden;padding:10px 20px;transition:all .2s;white-space:nowrap}.filter-tab[data-v-72d8fc5f]:hover{background:var(--color-hover-bg-normal)}.filter-tab.active[data-v-72d8fc5f]{background:var(--color-primary);color:#000}.tab-count[data-v-72d8fc5f]{font-size:11px;opacity:.7}.filter-tab.active .tab-count[data-v-72d8fc5f]{opacity:1}.filter-scroll-btn[data-v-72d8fc5f]{align-items:center;bottom:20px;cursor:pointer;display:flex;justify-content:center;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:50px;z-index:10}.filter-scroll-btn.visible[data-v-72d8fc5f]{opacity:1;pointer-events:auto}.filter-scroll-btn.left[data-v-72d8fc5f]{background:linear-gradient(to right,var(--color-bg-normal) 70%,transparent);left:0;padding-left:20px}.filter-scroll-btn.right[data-v-72d8fc5f]{background:linear-gradient(to left,var(--color-bg-normal) 70%,transparent);padding-right:20px;right:0}.filter-scroll-btn .v-btn[data-v-72d8fc5f]{background:var(--color-bg-dark)!important;box-shadow:0 2px 8px rgba(0,0,0,.15);height:40px!important;min-width:32px!important;width:32px!important}.content-body[data-v-72d8fc5f]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:0 20px 20px}.content-body.scrollable[data-v-72d8fc5f]{overflow-y:auto;-webkit-overflow-scrolling:touch}.content-body[data-v-72d8fc5f]:last-child{padding-bottom:20px}.loading-state[data-v-72d8fc5f]{flex:1}.empty-state[data-v-72d8fc5f],.loading-state[data-v-72d8fc5f]{align-items:center;display:flex;justify-content:center;padding:50px 20px}.empty-state[data-v-72d8fc5f]{color:var(--color-text-dark);flex:1;flex-direction:column}.empty-state .v-icon[data-v-72d8fc5f]{color:var(--color-text-dark)!important;opacity:.6}.empty-text[data-v-72d8fc5f]{font-size:14px;margin-top:10px}.empty-text[data-v-72d8fc5f],.load-more[data-v-72d8fc5f]{color:var(--color-text-dark)}.load-more[data-v-72d8fc5f]{align-items:center;display:flex;justify-content:center;padding:16px}.load-more-text[data-v-72d8fc5f],.no-more[data-v-72d8fc5f]{font-size:13px}.no-more[data-v-72d8fc5f]{color:var(--color-text-dark);padding:16px;text-align:center}.content-list[data-v-72d8fc5f]{display:flex;flex-direction:column;gap:12px;padding-bottom:10px}.list-item[data-v-72d8fc5f]{align-items:flex-start;background:var(--color-bg-dark);border-radius:10px;display:flex;gap:16px;padding:14px 16px;transition:background-color .2s}.item-cover[data-v-72d8fc5f],.list-item[data-v-72d8fc5f]:hover{background:var(--color-hover-bg-normal)}.item-cover[data-v-72d8fc5f]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;position:relative;width:80px}.item-cover img[data-v-72d8fc5f]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.item-cover.clickable[data-v-72d8fc5f]{cursor:pointer}.comment-cover[data-v-72d8fc5f]{align-items:center;display:flex;justify-content:center}.cover-icon[data-v-72d8fc5f]{color:var(--color-text-dark);opacity:.5}.cover-play-icon[data-v-72d8fc5f]{align-items:center;background:rgba(0,0,0,.25);bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0}.cover-play-icon .v-icon[data-v-72d8fc5f]{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.item-info[data-v-72d8fc5f]{flex:1;min-width:0}.item-title[data-v-72d8fc5f]{color:var(--color-text-normal);font-size:16px;font-weight:500;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-title.clickable[data-v-72d8fc5f]{cursor:pointer;transition:color .2s}.item-title.clickable[data-v-72d8fc5f]:hover{color:var(--color-primary)}.item-title-row[data-v-72d8fc5f]{align-items:center;display:flex;gap:8px;margin-bottom:6px}.item-title-row .item-title[data-v-72d8fc5f]{margin-bottom:0}.status-badge[data-v-72d8fc5f]{border-radius:4px;display:inline-block;flex-shrink:0;font-size:12px;font-weight:500;padding:2px 8px}.status-badge.approved[data-v-72d8fc5f]{background:#368859;color:#fff}.status-badge.pending[data-v-72d8fc5f]{background:#cc4458;color:#fff}.item-meta[data-v-72d8fc5f]{align-items:center;color:var(--color-text-dark);display:flex;flex-wrap:nowrap;font-size:14px;gap:10px;overflow:hidden}.meta-type[data-v-72d8fc5f]{background:var(--color-hover-bg-light);border-radius:4px;flex-shrink:0;font-size:11px;padding:1px 6px}.meta-forum[data-v-72d8fc5f]{color:var(--color-primary)}.meta-views[data-v-72d8fc5f]{align-items:center;display:flex;gap:2px}.meta-price[data-v-72d8fc5f],.meta-time[data-v-72d8fc5f],.meta-views[data-v-72d8fc5f]{flex-shrink:0}.meta-price[data-v-72d8fc5f]{color:var(--color-error,#ff4757);font-weight:600}.meta-source-title[data-v-72d8fc5f]{align-items:center;color:var(--color-text-darker);cursor:pointer;display:flex;flex:1;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-source-title[data-v-72d8fc5f]:hover{text-decoration:underline}.item-actions[data-v-72d8fc5f]{gap:2px}@media (max-width:900px){.section-header[data-v-72d8fc5f]{display:none;padding:10px 16px 8px}.filter-tabs-wrapper[data-v-72d8fc5f]{padding:10px 16px 12px}.filter-scroll-btn[data-v-72d8fc5f]{bottom:12px;top:12px}.filter-scroll-btn.left[data-v-72d8fc5f]{background:linear-gradient(to right,var(--color-bg-normal) 80%,transparent);left:0;padding-left:16px}.filter-scroll-btn.right[data-v-72d8fc5f]{background:linear-gradient(to left,var(--color-bg-normal) 80%,transparent);padding-right:16px;right:0}.filter-scroll-btn .v-btn[data-v-72d8fc5f]{height:36px!important;min-width:28px!important;width:28px!important}.filter-tabs[data-v-72d8fc5f]{gap:8px}.filter-tab[data-v-72d8fc5f]{height:36px}.content-body[data-v-72d8fc5f]{padding:0 16px 20px}.list-item[data-v-72d8fc5f]{padding:12px 14px}.item-title[data-v-72d8fc5f]{font-size:16px;line-height:1.4;margin-bottom:6px}.item-meta[data-v-72d8fc5f]{font-size:13px;gap:10px}.meta-time[data-v-72d8fc5f]{display:none}.meta-type[data-v-72d8fc5f]{font-size:12px;padding:2px 6px}}@media (max-width:600px){.item-title[data-v-72d8fc5f]{font-size:15px}.item-meta[data-v-72d8fc5f]{font-size:12px}}.item-tag-top[data-v-72d8fc5f]{align-items:center;background:rgba(255,193,7,.16);border-radius:999px;color:#ffc107;display:inline-flex;font-size:11px;margin-right:6px;padding:2px 8px}.item-tag-top .wmiao[data-v-72d8fc5f]{font-size:14px}.item-actions[data-v-72d8fc5f]{align-items:center!important;display:flex;flex-shrink:0;gap:8px}.action-btn[data-v-72d8fc5f]{min-width:56px}.item-actions[data-v-72d8fc5f] .btn-top.v-btn{background-color:#3b82f6!important;border-color:transparent!important;color:#fff!important}.item-actions[data-v-72d8fc5f] .btn-refresh.v-btn{background-color:#22c55e!important;border-color:transparent!important;color:#fff!important}.item-actions[data-v-72d8fc5f] .btn-refresh.v-btn .v-btn__overlay,.item-actions[data-v-72d8fc5f] .btn-refresh.v-btn .v-btn__underlay,.item-actions[data-v-72d8fc5f] .btn-top.v-btn .v-btn__overlay,.item-actions[data-v-72d8fc5f] .btn-top.v-btn .v-btn__underlay{opacity:0!important}.item-actions[data-v-72d8fc5f] .btn-refresh.v-btn .v-btn__content,.item-actions[data-v-72d8fc5f] .btn-top.v-btn .v-btn__content{color:inherit!important}.resume-overlay[data-v-8811027e]{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.3);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.resume-wrapper[data-v-8811027e]{background:transparent;display:flex;flex-direction:column;max-height:85vh;max-width:600px;position:relative}.resume-close-btn[data-v-8811027e]{background:rgba(0,0,0,.5)!important;border-radius:0;color:#fff!important;height:32px!important;position:absolute;right:10px;top:10px;width:32px!important;z-index:100}.resume-close-btn[data-v-8811027e]:hover{background:rgba(0,0,0,.7)!important}.resume-error[data-v-8811027e],.resume-loading[data-v-8811027e]{align-items:center;background:#fff;border-radius:8px;display:flex;flex:1;flex-direction:column;gap:12px;justify-content:center;min-height:400px}.error-msg[data-v-8811027e]{color:rgba(0,0,0,.6);font-size:14px}.resume-content[data-v-8811027e]{border-radius:8px;flex:1;overflow:hidden}.a4[data-v-8811027e]{background:#fff!important;box-shadow:0 4px 16px rgba(0,0,0,.15);color:#111;height:100%;max-height:85vh;max-width:540px;overflow-y:auto;padding:24px 30px;position:relative;scrollbar-width:none;width:100%;-ms-overflow-style:none}.a4[data-v-8811027e]::-webkit-scrollbar{display:none}.header[data-v-8811027e]{margin-bottom:16px;text-align:center}.header .name[data-v-8811027e]{color:#111;font-size:28px;font-weight:700;margin-bottom:6px}.header .role[data-v-8811027e]{color:#333;font-size:16px;font-weight:500}.info-row[data-v-8811027e]{color:#555;font-size:13px;margin-bottom:4px;text-align:center}.section[data-v-8811027e]{margin-top:20px}.section-title[data-v-8811027e]{border-bottom:1px solid #ddd;color:#111;font-size:15px;font-weight:700;margin-bottom:10px;padding-bottom:4px}.section-content[data-v-8811027e]{color:#333;font-size:13px;line-height:1.7;word-break:break-word}.section-content[data-v-8811027e],.whitespace-pre[data-v-8811027e]{white-space:pre-wrap}.attachments-list[data-v-8811027e]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.attachment-item[data-v-8811027e]{align-items:center;background:#f8f8f8;border-radius:4px;color:#333;cursor:pointer;display:inline-flex;font-size:12px;padding:6px 12px;transition:background .2s}.attachment-item[data-v-8811027e]:hover{background:#eee}.att-name[data-v-8811027e]{font-weight:500;margin-left:4px}.att-size[data-v-8811027e]{color:#888;margin-left:4px}.att-watermark[data-v-8811027e]{background:rgba(0,0,0,.08);border-radius:3px;color:#666;font-size:10px;margin-left:8px;padding:2px 6px}.content-section[data-v-98c02eac]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.section-header[data-v-98c02eac]{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:20px 76px 16px 20px}.section-title[data-v-98c02eac]{color:var(--color-text-normal);font-size:17px;font-weight:600;margin:0;white-space:nowrap}.section-total[data-v-98c02eac]{color:var(--color-text-dark);font-size:13px;font-weight:400}.header-search[data-v-98c02eac]{flex-shrink:0;max-width:240px!important;width:240px!important}.header-search[data-v-98c02eac] .v-field{background:var(--color-bg-dark)!important;border-radius:6px;min-height:36px!important}.header-search[data-v-98c02eac] .v-field__input{font-size:13px;min-height:36px!important;padding:6px 0 6px 16px!important}.filter-tabs-wrapper[data-v-98c02eac]{flex-shrink:0;padding:0 20px 20px;position:relative}.filter-tabs[data-v-98c02eac]{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap}.filter-tabs[data-v-98c02eac]::-webkit-scrollbar{display:none}.filter-tab[data-v-98c02eac]{align-items:center;background:var(--color-bg-dark);border-radius:var(--radius-button,8px);color:var(--color-text-normal);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:6px;height:40px;overflow:hidden;padding:10px 20px;transition:all .2s;white-space:nowrap}.filter-tab[data-v-98c02eac]:hover{background:var(--color-hover-bg-normal)}.filter-tab.active[data-v-98c02eac]{background:var(--color-primary);color:#000}.tab-count[data-v-98c02eac]{font-size:11px;opacity:.7}.filter-tab.active .tab-count[data-v-98c02eac]{opacity:1}.filter-scroll-btn[data-v-98c02eac]{align-items:center;bottom:20px;cursor:pointer;display:flex;justify-content:center;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:50px;z-index:10}.filter-scroll-btn.visible[data-v-98c02eac]{opacity:1;pointer-events:auto}.filter-scroll-btn.left[data-v-98c02eac]{background:linear-gradient(to right,var(--color-bg-normal) 70%,transparent);left:0;padding-left:20px}.filter-scroll-btn.right[data-v-98c02eac]{background:linear-gradient(to left,var(--color-bg-normal) 70%,transparent);padding-right:20px;right:0}.filter-scroll-btn .v-btn[data-v-98c02eac]{background:var(--color-bg-dark)!important;box-shadow:0 2px 8px rgba(0,0,0,.15);height:40px!important;min-width:32px!important;width:32px!important}.content-body[data-v-98c02eac]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:0 20px 20px}.content-body.scrollable[data-v-98c02eac]{overflow-y:auto;-webkit-overflow-scrolling:touch}.content-body[data-v-98c02eac]:last-child{padding-bottom:20px}.loading-state[data-v-98c02eac]{align-items:center;display:flex;flex:1;justify-content:center;padding:50px 20px}.empty-state[data-v-98c02eac]{color:var(--color-text-dark);flex:1;padding:50px 20px}.empty-state .v-icon[data-v-98c02eac]{color:var(--color-text-dark)!important;opacity:.6}.empty-text[data-v-98c02eac]{font-size:14px;margin-top:10px}.empty-text[data-v-98c02eac],.load-more[data-v-98c02eac]{color:var(--color-text-dark)}.load-more[data-v-98c02eac]{align-items:center;display:flex;justify-content:center;padding:16px}.load-more-text[data-v-98c02eac],.no-more[data-v-98c02eac]{font-size:13px}.no-more[data-v-98c02eac]{padding:16px}.content-list[data-v-98c02eac]{display:flex;flex-direction:column;gap:12px;padding-bottom:10px}.list-item[data-v-98c02eac]{align-items:flex-start;background:var(--color-bg-dark);border-radius:10px;display:flex;gap:16px;padding:14px 16px;transition:background-color .2s}.item-cover[data-v-98c02eac],.list-item[data-v-98c02eac]:hover{background:var(--color-hover-bg-normal)}.item-cover[data-v-98c02eac]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;position:relative;width:80px}.item-cover img[data-v-98c02eac]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.item-cover.clickable[data-v-98c02eac]{cursor:pointer}.comment-cover[data-v-98c02eac]{align-items:center;display:flex;justify-content:center}.cover-icon[data-v-98c02eac]{color:var(--color-text-dark);opacity:.5}.cover-play-icon[data-v-98c02eac]{align-items:center;background:rgba(0,0,0,.25);bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0}.cover-play-icon .v-icon[data-v-98c02eac]{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.item-info[data-v-98c02eac]{flex:1;min-width:0}.item-title[data-v-98c02eac]{color:var(--color-text-normal);font-size:16px;font-weight:500;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-title.clickable[data-v-98c02eac]{cursor:pointer;transition:color .2s}.item-title.clickable[data-v-98c02eac]:hover{color:var(--color-primary)}.item-title-row[data-v-98c02eac]{align-items:center;display:flex;gap:8px;margin-bottom:6px}.item-title-row .item-title[data-v-98c02eac]{margin-bottom:0}.status-badge[data-v-98c02eac]{border-radius:4px;display:inline-block;flex-shrink:0;font-size:12px;font-weight:500;padding:2px 8px}.status-badge.approved[data-v-98c02eac]{background:#368859;color:#fff}.status-badge.pending[data-v-98c02eac]{background:#cc4458;color:#fff}.item-meta[data-v-98c02eac]{align-items:center;color:var(--color-text-dark);display:flex;flex-wrap:nowrap;font-size:14px;gap:10px;overflow:hidden}.meta-type[data-v-98c02eac]{background:var(--color-hover-bg-light);border-radius:4px;flex-shrink:0;font-size:11px;padding:1px 6px}.meta-forum[data-v-98c02eac]{color:var(--color-primary)}.meta-views[data-v-98c02eac]{align-items:center;display:flex;gap:2px}.meta-price[data-v-98c02eac],.meta-time[data-v-98c02eac],.meta-views[data-v-98c02eac]{flex-shrink:0}.meta-price[data-v-98c02eac]{color:var(--color-error,#ff4757);font-weight:600}.meta-source-title[data-v-98c02eac]{align-items:center;color:var(--color-text-darker);cursor:pointer;display:flex;flex:1;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-source-title[data-v-98c02eac]:hover{text-decoration:underline}.item-actions[data-v-98c02eac]{display:flex;flex-shrink:0;gap:2px}@media (max-width:900px){.section-header[data-v-98c02eac]{display:none;padding:10px 16px 8px}.filter-tabs-wrapper[data-v-98c02eac]{padding:10px 16px 12px}.filter-scroll-btn[data-v-98c02eac]{bottom:12px;top:12px}.filter-scroll-btn.left[data-v-98c02eac]{background:linear-gradient(to right,var(--color-bg-normal) 80%,transparent);left:0;padding-left:16px}.filter-scroll-btn.right[data-v-98c02eac]{background:linear-gradient(to left,var(--color-bg-normal) 80%,transparent);padding-right:16px;right:0}.filter-scroll-btn .v-btn[data-v-98c02eac]{height:36px!important;min-width:28px!important;width:28px!important}.filter-tabs[data-v-98c02eac]{gap:8px}.filter-tab[data-v-98c02eac]{height:36px}.content-body[data-v-98c02eac]{padding:0 16px 20px}.list-item[data-v-98c02eac]{padding:12px 14px}.item-title[data-v-98c02eac]{font-size:16px;line-height:1.4;margin-bottom:6px}.item-meta[data-v-98c02eac]{font-size:13px;gap:10px}.meta-time[data-v-98c02eac]{display:none}.meta-type[data-v-98c02eac]{font-size:12px;padding:2px 6px}}@media (max-width:600px){.item-title[data-v-98c02eac]{font-size:15px}.item-meta[data-v-98c02eac]{font-size:12px}}.dashboard-received-resumes>.content-body[data-v-98c02eac]{padding:0 20px 20px!important}.loading-wrap[data-v-98c02eac]{padding:40px}.empty-state[data-v-98c02eac],.loading-wrap[data-v-98c02eac]{display:flex;justify-content:center}.empty-state[data-v-98c02eac]{align-items:center;flex-direction:column;padding:60px 20px}.resume-list[data-v-98c02eac]{display:flex;flex-direction:column;gap:10px;padding:0 0 16px}.resume-card[data-v-98c02eac]{align-items:center;background:var(--color-bg-dark);border-radius:10px;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:14px 16px;transition:box-shadow .18s,transform .12s}.resume-card[data-v-98c02eac]:hover{box-shadow:0 2px 8px rgba(0,0,0,.12);transform:translateY(-1px)}.resume-main[data-v-98c02eac]{flex:1;min-width:0}.resume-right[data-v-98c02eac]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.resume-header[data-v-98c02eac]{margin-bottom:6px}.resume-name[data-v-98c02eac]{color:var(--color-text-normal);font-size:16px;font-weight:600}.status-text[data-v-98c02eac]{font-size:12px;margin-right:10px}.status-0[data-v-98c02eac],.status-1[data-v-98c02eac]{color:#f44336}.status-2[data-v-98c02eac]{color:#4caf50}.status-3[data-v-98c02eac]{color:#ff9800}.resume-job[data-v-98c02eac]{font-size:14px;margin-bottom:8px}.resume-job[data-v-98c02eac],.resume-meta[data-v-98c02eac]{color:var(--color-text-dark)}.resume-meta[data-v-98c02eac]{font-size:12px;opacity:.85}.meta-item[data-v-98c02eac]{align-items:center;display:inline-flex;gap:4px}.resume-actions[data-v-98c02eac]{display:flex;gap:8px}.resume-actions[data-v-98c02eac] .v-btn.btn-chat-now,.resume-actions[data-v-98c02eac] .v-btn.btn-mark-read,.resume-actions[data-v-98c02eac] .v-btn.btn-view-resume{height:32px!important;min-height:32px!important;padding:0 12px!important}.resume-actions[data-v-98c02eac] .v-btn.btn-chat-now .v-btn__content,.resume-actions[data-v-98c02eac] .v-btn.btn-mark-read .v-btn__content,.resume-actions[data-v-98c02eac] .v-btn.btn-view-resume .v-btn__content{line-height:32px!important}.resume-actions[data-v-98c02eac] .v-btn.btn-chat-now{background:#22c55e!important;color:#fff!important}.resume-actions[data-v-98c02eac] .v-btn.btn-chat-now .v-btn__overlay,.resume-actions[data-v-98c02eac] .v-btn.btn-chat-now .v-btn__underlay{opacity:0!important}.resume-actions[data-v-98c02eac] .v-btn.btn-view-resume{background:#fbbf24!important;color:#111827!important}.resume-actions[data-v-98c02eac] .v-btn.btn-view-resume .v-btn__overlay,.resume-actions[data-v-98c02eac] .v-btn.btn-view-resume .v-btn__underlay{opacity:0!important}.pagination-wrap[data-v-98c02eac]{margin-top:20px}.loading-more[data-v-98c02eac],.pagination-wrap[data-v-98c02eac]{display:flex;justify-content:center}.loading-more[data-v-98c02eac]{padding:12px 0 6px}.no-more[data-v-98c02eac]{color:var(--color-text-dark);font-size:12px;opacity:.75;padding:8px 0 4px;text-align:center}@media (max-width:900px){.dashboard-received-resumes>.content-body[data-v-98c02eac]{padding:0 16px 20px!important}}.content-section[data-v-4ac5c730]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.section-header[data-v-4ac5c730]{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:20px 76px 16px 20px}.section-title[data-v-4ac5c730]{color:var(--color-text-normal);font-size:17px;font-weight:600;margin:0;white-space:nowrap}.section-total[data-v-4ac5c730]{color:var(--color-text-dark);font-size:13px;font-weight:400}.header-search[data-v-4ac5c730]{flex-shrink:0;max-width:240px!important;width:240px!important}.header-search[data-v-4ac5c730] .v-field{background:var(--color-bg-dark)!important;border-radius:6px;min-height:36px!important}.header-search[data-v-4ac5c730] .v-field__input{font-size:13px;min-height:36px!important;padding:6px 0 6px 16px!important}.filter-tabs-wrapper[data-v-4ac5c730]{padding:0 20px 20px;position:relative}.filter-tabs[data-v-4ac5c730]{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap}.filter-tabs[data-v-4ac5c730]::-webkit-scrollbar{display:none}.filter-tab[data-v-4ac5c730]{align-items:center;background:var(--color-bg-dark);border-radius:var(--radius-button,8px);color:var(--color-text-normal);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:6px;height:40px;overflow:hidden;padding:10px 20px;transition:all .2s;white-space:nowrap}.filter-tab[data-v-4ac5c730]:hover{background:var(--color-hover-bg-normal)}.filter-tab.active[data-v-4ac5c730]{background:var(--color-primary);color:#000}.tab-count[data-v-4ac5c730]{font-size:11px;opacity:.7}.filter-tab.active .tab-count[data-v-4ac5c730]{opacity:1}.filter-scroll-btn[data-v-4ac5c730]{align-items:center;bottom:20px;cursor:pointer;display:flex;justify-content:center;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:50px;z-index:10}.filter-scroll-btn.visible[data-v-4ac5c730]{opacity:1;pointer-events:auto}.filter-scroll-btn.left[data-v-4ac5c730]{background:linear-gradient(to right,var(--color-bg-normal) 70%,transparent);left:0;padding-left:20px}.filter-scroll-btn.right[data-v-4ac5c730]{background:linear-gradient(to left,var(--color-bg-normal) 70%,transparent);padding-right:20px;right:0}.filter-scroll-btn .v-btn[data-v-4ac5c730]{background:var(--color-bg-dark)!important;box-shadow:0 2px 8px rgba(0,0,0,.15);height:40px!important;min-width:32px!important;width:32px!important}.content-body[data-v-4ac5c730]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:0 20px 20px}.content-body.scrollable[data-v-4ac5c730]{overflow-y:auto;-webkit-overflow-scrolling:touch}.content-body[data-v-4ac5c730]:last-child{padding-bottom:20px}.loading-state[data-v-4ac5c730]{flex:1}.empty-state[data-v-4ac5c730],.loading-state[data-v-4ac5c730]{align-items:center;display:flex;justify-content:center;padding:50px 20px}.empty-state[data-v-4ac5c730]{color:var(--color-text-dark);flex:1;flex-direction:column}.empty-state .v-icon[data-v-4ac5c730]{color:var(--color-text-dark)!important;opacity:.6}.empty-text[data-v-4ac5c730]{font-size:14px;margin-top:10px}.empty-text[data-v-4ac5c730],.load-more[data-v-4ac5c730]{color:var(--color-text-dark)}.load-more[data-v-4ac5c730]{align-items:center;display:flex;justify-content:center;padding:16px}.load-more-text[data-v-4ac5c730],.no-more[data-v-4ac5c730]{font-size:13px}.no-more[data-v-4ac5c730]{color:var(--color-text-dark);padding:16px;text-align:center}.content-list[data-v-4ac5c730]{display:flex;flex-direction:column;gap:12px;padding-bottom:10px}.list-item[data-v-4ac5c730]{align-items:flex-start;background:var(--color-bg-dark);border-radius:10px;display:flex;gap:16px;padding:14px 16px;transition:background-color .2s}.item-cover[data-v-4ac5c730],.list-item[data-v-4ac5c730]:hover{background:var(--color-hover-bg-normal)}.item-cover[data-v-4ac5c730]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;position:relative;width:80px}.item-cover img[data-v-4ac5c730]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.item-cover.clickable[data-v-4ac5c730]{cursor:pointer}.comment-cover[data-v-4ac5c730]{align-items:center;display:flex;justify-content:center}.cover-icon[data-v-4ac5c730]{color:var(--color-text-dark);opacity:.5}.cover-play-icon[data-v-4ac5c730]{align-items:center;background:rgba(0,0,0,.25);bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0}.cover-play-icon .v-icon[data-v-4ac5c730]{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.item-info[data-v-4ac5c730]{flex:1;min-width:0}.item-title[data-v-4ac5c730]{color:var(--color-text-normal);font-size:16px;font-weight:500;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-title.clickable[data-v-4ac5c730]{cursor:pointer;transition:color .2s}.item-title.clickable[data-v-4ac5c730]:hover{color:var(--color-primary)}.item-title-row[data-v-4ac5c730]{align-items:center;display:flex;gap:8px;margin-bottom:6px}.item-title-row .item-title[data-v-4ac5c730]{margin-bottom:0}.status-badge[data-v-4ac5c730]{border-radius:4px;display:inline-block;flex-shrink:0;font-size:12px;font-weight:500;padding:2px 8px}.status-badge.approved[data-v-4ac5c730]{background:#368859;color:#fff}.status-badge.pending[data-v-4ac5c730]{background:#cc4458;color:#fff}.item-meta[data-v-4ac5c730]{align-items:center;color:var(--color-text-dark);display:flex;flex-wrap:nowrap;font-size:14px;gap:10px;overflow:hidden}.meta-type[data-v-4ac5c730]{background:var(--color-hover-bg-light);border-radius:4px;flex-shrink:0;font-size:11px;padding:1px 6px}.meta-forum[data-v-4ac5c730]{color:var(--color-primary)}.meta-views[data-v-4ac5c730]{align-items:center;display:flex;gap:2px}.meta-price[data-v-4ac5c730],.meta-time[data-v-4ac5c730],.meta-views[data-v-4ac5c730]{flex-shrink:0}.meta-price[data-v-4ac5c730]{color:var(--color-error,#ff4757);font-weight:600}.meta-source-title[data-v-4ac5c730]{align-items:center;color:var(--color-text-darker);cursor:pointer;display:flex;flex:1;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-source-title[data-v-4ac5c730]:hover{text-decoration:underline}.item-actions[data-v-4ac5c730]{display:flex;flex-shrink:0;gap:2px}@media (max-width:900px){.section-header[data-v-4ac5c730]{display:none;padding:10px 16px 8px}.filter-tabs-wrapper[data-v-4ac5c730]{padding:10px 16px 12px}.filter-scroll-btn[data-v-4ac5c730]{bottom:12px;top:12px}.filter-scroll-btn.left[data-v-4ac5c730]{background:linear-gradient(to right,var(--color-bg-normal) 80%,transparent);left:0;padding-left:16px}.filter-scroll-btn.right[data-v-4ac5c730]{background:linear-gradient(to left,var(--color-bg-normal) 80%,transparent);padding-right:16px;right:0}.filter-scroll-btn .v-btn[data-v-4ac5c730]{height:36px!important;min-width:28px!important;width:28px!important}.filter-tabs[data-v-4ac5c730]{gap:8px}.filter-tab[data-v-4ac5c730]{height:36px}.content-body[data-v-4ac5c730]{padding:0 16px 20px}.list-item[data-v-4ac5c730]{padding:12px 14px}.item-title[data-v-4ac5c730]{font-size:16px;line-height:1.4;margin-bottom:6px}.item-meta[data-v-4ac5c730]{font-size:13px;gap:10px}.meta-time[data-v-4ac5c730]{display:none}.meta-type[data-v-4ac5c730]{font-size:12px;padding:2px 6px}}@media (max-width:600px){.item-title[data-v-4ac5c730]{font-size:15px}.item-meta[data-v-4ac5c730]{font-size:12px}}.zhaopin-header[data-v-4ac5c730]{justify-content:space-between}.zhaopin-header[data-v-4ac5c730],.zhaopin-header-right[data-v-4ac5c730]{align-items:center;display:flex;gap:12px}.zhaopin-header-right[data-v-4ac5c730]{justify-content:flex-end;min-width:0}.zhaopin-header-right[data-v-4ac5c730] .header-search{flex-shrink:0;max-width:240px!important;width:240px!important}.filter-tabs-wrapper[data-v-4ac5c730]{flex-shrink:0;padding:0 20px 12px}.zhaopin-pills[data-v-4ac5c730]{padding:0}.tab-badge[data-v-4ac5c730]{align-items:center;background:#f44336;border-radius:9px;color:#fff;display:inline-flex;font-size:11px;font-weight:600;height:18px;justify-content:center;margin-left:6px;min-width:18px;padding:0 5px}.resumes-wrap[data-v-4ac5c730]{padding:0}.content-section[data-v-ebed3695]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.section-header[data-v-ebed3695]{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:20px 76px 16px 20px}.section-title[data-v-ebed3695]{color:var(--color-text-normal);font-size:17px;font-weight:600;margin:0;white-space:nowrap}.section-total[data-v-ebed3695]{color:var(--color-text-dark);font-size:13px;font-weight:400}.header-search[data-v-ebed3695]{flex-shrink:0;max-width:240px!important;width:240px!important}.header-search[data-v-ebed3695] .v-field{background:var(--color-bg-dark)!important;border-radius:6px;min-height:36px!important}.header-search[data-v-ebed3695] .v-field__input{font-size:13px;min-height:36px!important;padding:6px 0 6px 16px!important}.filter-tabs-wrapper[data-v-ebed3695]{flex-shrink:0;padding:0 20px 20px;position:relative}.filter-tabs[data-v-ebed3695]{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap}.filter-tabs[data-v-ebed3695]::-webkit-scrollbar{display:none}.filter-tab[data-v-ebed3695]{align-items:center;background:var(--color-bg-dark);border-radius:var(--radius-button,8px);color:var(--color-text-normal);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:6px;height:40px;overflow:hidden;padding:10px 20px;transition:all .2s;white-space:nowrap}.filter-tab[data-v-ebed3695]:hover{background:var(--color-hover-bg-normal)}.filter-tab.active[data-v-ebed3695]{background:var(--color-primary);color:#000}.tab-count[data-v-ebed3695]{font-size:11px;opacity:.7}.filter-tab.active .tab-count[data-v-ebed3695]{opacity:1}.filter-scroll-btn[data-v-ebed3695]{align-items:center;bottom:20px;cursor:pointer;display:flex;justify-content:center;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:50px;z-index:10}.filter-scroll-btn.visible[data-v-ebed3695]{opacity:1;pointer-events:auto}.filter-scroll-btn.left[data-v-ebed3695]{background:linear-gradient(to right,var(--color-bg-normal) 70%,transparent);left:0;padding-left:20px}.filter-scroll-btn.right[data-v-ebed3695]{background:linear-gradient(to left,var(--color-bg-normal) 70%,transparent);padding-right:20px;right:0}.filter-scroll-btn .v-btn[data-v-ebed3695]{background:var(--color-bg-dark)!important;box-shadow:0 2px 8px rgba(0,0,0,.15);height:40px!important;min-width:32px!important;width:32px!important}.content-body[data-v-ebed3695]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:0 20px 20px}.content-body.scrollable[data-v-ebed3695]{overflow-y:auto;-webkit-overflow-scrolling:touch}.content-body[data-v-ebed3695]:last-child{padding-bottom:20px}.loading-state[data-v-ebed3695]{flex:1}.empty-state[data-v-ebed3695],.loading-state[data-v-ebed3695]{align-items:center;display:flex;justify-content:center;padding:50px 20px}.empty-state[data-v-ebed3695]{color:var(--color-text-dark);flex:1;flex-direction:column}.empty-state .v-icon[data-v-ebed3695]{color:var(--color-text-dark)!important;opacity:.6}.empty-text[data-v-ebed3695]{font-size:14px;margin-top:10px}.empty-text[data-v-ebed3695],.load-more[data-v-ebed3695]{color:var(--color-text-dark)}.load-more[data-v-ebed3695]{align-items:center;display:flex;justify-content:center;padding:16px}.load-more-text[data-v-ebed3695],.no-more[data-v-ebed3695]{font-size:13px}.no-more[data-v-ebed3695]{color:var(--color-text-dark);padding:16px;text-align:center}.content-list[data-v-ebed3695]{display:flex;flex-direction:column;gap:12px;padding-bottom:10px}.list-item[data-v-ebed3695]{align-items:flex-start;background:var(--color-bg-dark);border-radius:10px;display:flex;gap:16px;padding:14px 16px;transition:background-color .2s}.item-cover[data-v-ebed3695],.list-item[data-v-ebed3695]:hover{background:var(--color-hover-bg-normal)}.item-cover[data-v-ebed3695]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;position:relative;width:80px}.item-cover img[data-v-ebed3695]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.item-cover.clickable[data-v-ebed3695]{cursor:pointer}.comment-cover[data-v-ebed3695]{align-items:center;display:flex;justify-content:center}.cover-icon[data-v-ebed3695]{color:var(--color-text-dark);opacity:.5}.cover-play-icon[data-v-ebed3695]{align-items:center;background:rgba(0,0,0,.25);bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0}.cover-play-icon .v-icon[data-v-ebed3695]{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.item-info[data-v-ebed3695]{flex:1;min-width:0}.item-title[data-v-ebed3695]{color:var(--color-text-normal);font-size:16px;font-weight:500;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-title.clickable[data-v-ebed3695]{cursor:pointer;transition:color .2s}.item-title.clickable[data-v-ebed3695]:hover{color:var(--color-primary)}.item-title-row[data-v-ebed3695]{align-items:center;display:flex;gap:8px;margin-bottom:6px}.item-title-row .item-title[data-v-ebed3695]{margin-bottom:0}.status-badge[data-v-ebed3695]{border-radius:4px;display:inline-block;flex-shrink:0;font-size:12px;font-weight:500;padding:2px 8px}.status-badge.approved[data-v-ebed3695]{background:#368859;color:#fff}.status-badge.pending[data-v-ebed3695]{background:#cc4458;color:#fff}.item-meta[data-v-ebed3695]{align-items:center;color:var(--color-text-dark);display:flex;flex-wrap:nowrap;font-size:14px;gap:10px;overflow:hidden}.meta-type[data-v-ebed3695]{background:var(--color-hover-bg-light);border-radius:4px;flex-shrink:0;font-size:11px;padding:1px 6px}.meta-forum[data-v-ebed3695]{color:var(--color-primary)}.meta-views[data-v-ebed3695]{align-items:center;display:flex;gap:2px}.meta-price[data-v-ebed3695],.meta-time[data-v-ebed3695],.meta-views[data-v-ebed3695]{flex-shrink:0}.meta-price[data-v-ebed3695]{color:var(--color-error,#ff4757);font-weight:600}.meta-source-title[data-v-ebed3695]{align-items:center;color:var(--color-text-darker);cursor:pointer;display:flex;flex:1;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-source-title[data-v-ebed3695]:hover{text-decoration:underline}.item-actions[data-v-ebed3695]{display:flex;flex-shrink:0;gap:2px}@media (max-width:900px){.section-header[data-v-ebed3695]{display:none;padding:10px 16px 8px}.filter-tabs-wrapper[data-v-ebed3695]{padding:10px 16px 12px}.filter-scroll-btn[data-v-ebed3695]{bottom:12px;top:12px}.filter-scroll-btn.left[data-v-ebed3695]{background:linear-gradient(to right,var(--color-bg-normal) 80%,transparent);left:0;padding-left:16px}.filter-scroll-btn.right[data-v-ebed3695]{background:linear-gradient(to left,var(--color-bg-normal) 80%,transparent);padding-right:16px;right:0}.filter-scroll-btn .v-btn[data-v-ebed3695]{height:36px!important;min-width:28px!important;width:28px!important}.filter-tabs[data-v-ebed3695]{gap:8px}.filter-tab[data-v-ebed3695]{height:36px}.content-body[data-v-ebed3695]{padding:0 16px 20px}.list-item[data-v-ebed3695]{padding:12px 14px}.item-title[data-v-ebed3695]{font-size:16px;line-height:1.4;margin-bottom:6px}.item-meta[data-v-ebed3695]{font-size:13px;gap:10px}.meta-time[data-v-ebed3695]{display:none}.meta-type[data-v-ebed3695]{font-size:12px;padding:2px 6px}}@media (max-width:600px){.item-title[data-v-ebed3695]{font-size:15px}.item-meta[data-v-ebed3695]{font-size:12px}}.header-actions[data-v-ebed3695]{align-items:center;display:flex;gap:10px}.resume-grid[data-v-ebed3695]{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:6px 4px}.resume-card[data-v-ebed3695]{background:transparent;border:1px solid var(--color-line-normal);border-radius:12px}.resume-card-inner[data-v-ebed3695]{border-radius:12px;overflow:hidden;position:relative}.resume-view-overlay[data-v-ebed3695]{align-items:center;background:rgba(0,0,0,.5);bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease;z-index:5}.resume-card:hover .resume-view-overlay[data-v-ebed3695]{opacity:1}.resume-actions[data-v-ebed3695]{align-items:center;background:#000;border-radius:10px;display:flex;gap:8px;opacity:0;padding:10px;position:absolute;right:8px;top:8px;transition:opacity .16s ease;z-index:10}.resume-card:hover .resume-actions[data-v-ebed3695]{opacity:1}.a4[data-v-ebed3695]{aspect-ratio:210/297;background:#fff;color:#111;flex-direction:column;padding:12px}.a4[data-v-ebed3695],.a4-top[data-v-ebed3695]{display:flex}.a4-top[data-v-ebed3695]{align-items:baseline}.name[data-v-ebed3695]{font-size:15px;font-weight:800}.meta[data-v-ebed3695]{font-size:12px;margin-top:6px}.meta.muted[data-v-ebed3695]{color:rgba(0,0,0,.55)}.desc[data-v-ebed3695]{color:rgba(0,0,0,.72);flex:1;font-size:12px;line-height:1.45;margin-top:10px;overflow:hidden;white-space:pre-wrap;word-break:break-word}.foot[data-v-ebed3695]{color:rgba(0,0,0,.55);font-size:12px;justify-content:space-between;margin-top:10px}.foot[data-v-ebed3695],.stats[data-v-ebed3695]{display:flex;gap:10px}.foot[data-v-ebed3695],.st[data-v-ebed3695],.stats[data-v-ebed3695]{align-items:center}.st[data-v-ebed3695]{display:inline-flex;gap:4px}.resume-footer[data-v-ebed3695],.time[data-v-ebed3695]{white-space:nowrap}.resume-footer[data-v-ebed3695]{background:rgba(0,0,0,.04);font-size:13px;overflow:hidden;padding:6px 10px;text-align:center;text-overflow:ellipsis}.list-footer[data-v-ebed3695]{align-items:center;display:flex;flex-direction:column;margin-top:12px}.load-more[data-v-ebed3695],.no-more[data-v-ebed3695]{color:var(--color-text-dark);font-size:13px}.content-section[data-v-c333d5d1]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.section-header[data-v-c333d5d1]{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:20px 76px 16px 20px}.section-title[data-v-c333d5d1]{color:var(--color-text-normal);font-size:17px;font-weight:600;margin:0;white-space:nowrap}.section-total[data-v-c333d5d1]{color:var(--color-text-dark);font-size:13px;font-weight:400}.header-search[data-v-c333d5d1]{flex-shrink:0;max-width:240px!important;width:240px!important}.header-search[data-v-c333d5d1] .v-field{background:var(--color-bg-dark)!important;border-radius:6px;min-height:36px!important}.header-search[data-v-c333d5d1] .v-field__input{font-size:13px;min-height:36px!important;padding:6px 0 6px 16px!important}.filter-tabs-wrapper[data-v-c333d5d1]{flex-shrink:0;padding:0 20px 20px;position:relative}.filter-tabs[data-v-c333d5d1]{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap}.filter-tabs[data-v-c333d5d1]::-webkit-scrollbar{display:none}.filter-tab[data-v-c333d5d1]{align-items:center;background:var(--color-bg-dark);border-radius:var(--radius-button,8px);color:var(--color-text-normal);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:6px;height:40px;overflow:hidden;padding:10px 20px;transition:all .2s;white-space:nowrap}.filter-tab[data-v-c333d5d1]:hover{background:var(--color-hover-bg-normal)}.filter-tab.active[data-v-c333d5d1]{background:var(--color-primary);color:#000}.tab-count[data-v-c333d5d1]{font-size:11px;opacity:.7}.filter-tab.active .tab-count[data-v-c333d5d1]{opacity:1}.filter-scroll-btn[data-v-c333d5d1]{align-items:center;bottom:20px;cursor:pointer;display:flex;justify-content:center;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:50px;z-index:10}.filter-scroll-btn.visible[data-v-c333d5d1]{opacity:1;pointer-events:auto}.filter-scroll-btn.left[data-v-c333d5d1]{background:linear-gradient(to right,var(--color-bg-normal) 70%,transparent);left:0;padding-left:20px}.filter-scroll-btn.right[data-v-c333d5d1]{background:linear-gradient(to left,var(--color-bg-normal) 70%,transparent);padding-right:20px;right:0}.filter-scroll-btn .v-btn[data-v-c333d5d1]{background:var(--color-bg-dark)!important;box-shadow:0 2px 8px rgba(0,0,0,.15);height:40px!important;min-width:32px!important;width:32px!important}.content-body[data-v-c333d5d1]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:0 20px 20px}.content-body.scrollable[data-v-c333d5d1]{overflow-y:auto;-webkit-overflow-scrolling:touch}.content-body[data-v-c333d5d1]:last-child{padding-bottom:20px}.loading-state[data-v-c333d5d1]{flex:1}.empty-state[data-v-c333d5d1],.loading-state[data-v-c333d5d1]{align-items:center;display:flex;justify-content:center;padding:50px 20px}.empty-state[data-v-c333d5d1]{color:var(--color-text-dark);flex:1;flex-direction:column}.empty-state .v-icon[data-v-c333d5d1]{color:var(--color-text-dark)!important;opacity:.6}.empty-text[data-v-c333d5d1]{font-size:14px;margin-top:10px}.empty-text[data-v-c333d5d1],.load-more[data-v-c333d5d1]{color:var(--color-text-dark)}.load-more[data-v-c333d5d1]{align-items:center;display:flex;justify-content:center;padding:16px}.load-more-text[data-v-c333d5d1],.no-more[data-v-c333d5d1]{font-size:13px}.no-more[data-v-c333d5d1]{padding:16px}.content-list[data-v-c333d5d1]{display:flex;flex-direction:column;gap:12px;padding-bottom:10px}.list-item[data-v-c333d5d1]{align-items:flex-start;background:var(--color-bg-dark);border-radius:10px;display:flex;gap:16px;padding:14px 16px;transition:background-color .2s}.item-cover[data-v-c333d5d1],.list-item[data-v-c333d5d1]:hover{background:var(--color-hover-bg-normal)}.item-cover[data-v-c333d5d1]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;position:relative;width:80px}.item-cover img[data-v-c333d5d1]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.item-cover.clickable[data-v-c333d5d1]{cursor:pointer}.comment-cover[data-v-c333d5d1]{align-items:center;display:flex;justify-content:center}.cover-icon[data-v-c333d5d1]{color:var(--color-text-dark);opacity:.5}.cover-play-icon[data-v-c333d5d1]{align-items:center;background:rgba(0,0,0,.25);bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0}.cover-play-icon .v-icon[data-v-c333d5d1]{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.item-info[data-v-c333d5d1]{flex:1;min-width:0}.item-title[data-v-c333d5d1]{color:var(--color-text-normal);font-size:16px;font-weight:500;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-title.clickable[data-v-c333d5d1]{cursor:pointer;transition:color .2s}.item-title.clickable[data-v-c333d5d1]:hover{color:var(--color-primary)}.item-title-row[data-v-c333d5d1]{align-items:center;display:flex;gap:8px;margin-bottom:6px}.item-title-row .item-title[data-v-c333d5d1]{margin-bottom:0}.status-badge[data-v-c333d5d1]{border-radius:4px;display:inline-block;flex-shrink:0;font-size:12px;font-weight:500;padding:2px 8px}.status-badge.approved[data-v-c333d5d1]{background:#368859;color:#fff}.status-badge.pending[data-v-c333d5d1]{background:#cc4458;color:#fff}.item-meta[data-v-c333d5d1]{align-items:center;color:var(--color-text-dark);display:flex;flex-wrap:nowrap;font-size:14px;gap:10px;overflow:hidden}.meta-type[data-v-c333d5d1]{background:var(--color-hover-bg-light);border-radius:4px;flex-shrink:0;font-size:11px;padding:1px 6px}.meta-forum[data-v-c333d5d1]{color:var(--color-primary)}.meta-views[data-v-c333d5d1]{align-items:center;display:flex;gap:2px}.meta-price[data-v-c333d5d1],.meta-time[data-v-c333d5d1],.meta-views[data-v-c333d5d1]{flex-shrink:0}.meta-price[data-v-c333d5d1]{color:var(--color-error,#ff4757);font-weight:600}.meta-source-title[data-v-c333d5d1]{align-items:center;color:var(--color-text-darker);cursor:pointer;display:flex;flex:1;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-source-title[data-v-c333d5d1]:hover{text-decoration:underline}.item-actions[data-v-c333d5d1]{display:flex;flex-shrink:0;gap:2px}@media (max-width:900px){.section-header[data-v-c333d5d1]{display:none;padding:10px 16px 8px}.filter-tabs-wrapper[data-v-c333d5d1]{padding:10px 16px 12px}.filter-scroll-btn[data-v-c333d5d1]{bottom:12px;top:12px}.filter-scroll-btn.left[data-v-c333d5d1]{background:linear-gradient(to right,var(--color-bg-normal) 80%,transparent);left:0;padding-left:16px}.filter-scroll-btn.right[data-v-c333d5d1]{background:linear-gradient(to left,var(--color-bg-normal) 80%,transparent);padding-right:16px;right:0}.filter-scroll-btn .v-btn[data-v-c333d5d1]{height:36px!important;min-width:28px!important;width:28px!important}.filter-tabs[data-v-c333d5d1]{gap:8px}.filter-tab[data-v-c333d5d1]{height:36px}.content-body[data-v-c333d5d1]{padding:0 16px 20px}.list-item[data-v-c333d5d1]{padding:12px 14px}.item-title[data-v-c333d5d1]{font-size:16px;line-height:1.4;margin-bottom:6px}.item-meta[data-v-c333d5d1]{font-size:13px;gap:10px}.meta-time[data-v-c333d5d1]{display:none}.meta-type[data-v-c333d5d1]{font-size:12px;padding:2px 6px}}@media (max-width:600px){.item-title[data-v-c333d5d1]{font-size:15px}.item-meta[data-v-c333d5d1]{font-size:12px}}.loading-wrap[data-v-c333d5d1]{display:flex;justify-content:center;padding:40px}.resume-list[data-v-c333d5d1]{display:flex;flex-direction:column;gap:10px;padding:0 0 16px}.resume-card[data-v-c333d5d1]{align-items:center;background:var(--color-bg-dark);border-radius:10px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.resume-main[data-v-c333d5d1]{cursor:pointer;flex:1;min-width:0}.resume-right[data-v-c333d5d1]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.resume-header[data-v-c333d5d1]{margin-bottom:6px}.resume-name[data-v-c333d5d1]{color:var(--color-text-normal);font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-job[data-v-c333d5d1]{font-size:14px;margin-bottom:8px}.resume-job[data-v-c333d5d1],.resume-meta[data-v-c333d5d1]{color:var(--color-text-dark)}.resume-meta[data-v-c333d5d1]{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:10px;opacity:.9}.meta-item[data-v-c333d5d1]{align-items:center;display:inline-flex;gap:4px}.status-text[data-v-c333d5d1]{font-size:12px}.status-0[data-v-c333d5d1],.status-1[data-v-c333d5d1]{color:#f44336}.status-2[data-v-c333d5d1]{color:#4caf50}.status-3[data-v-c333d5d1]{color:#ff9800}.resume-actions[data-v-c333d5d1]{display:flex;gap:8px}.loading-more[data-v-c333d5d1]{display:flex;justify-content:center;padding:12px 0 6px}.no-more[data-v-c333d5d1]{color:var(--color-text-dark);font-size:12px;opacity:.75;padding:8px 0 4px;text-align:center}.content-section[data-v-1684db48]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.section-header[data-v-1684db48]{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:20px 76px 16px 20px}.section-title[data-v-1684db48]{color:var(--color-text-normal);font-size:17px;font-weight:600;margin:0;white-space:nowrap}.section-total[data-v-1684db48]{color:var(--color-text-dark);font-size:13px;font-weight:400}.header-search[data-v-1684db48]{flex-shrink:0;max-width:240px!important;width:240px!important}.header-search[data-v-1684db48] .v-field{background:var(--color-bg-dark)!important;border-radius:6px;min-height:36px!important}.header-search[data-v-1684db48] .v-field__input{font-size:13px;min-height:36px!important;padding:6px 0 6px 16px!important}.filter-tabs-wrapper[data-v-1684db48]{flex-shrink:0;padding:0 20px 20px;position:relative}.filter-tabs[data-v-1684db48]{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap}.filter-tabs[data-v-1684db48]::-webkit-scrollbar{display:none}.filter-tab[data-v-1684db48]{align-items:center;background:var(--color-bg-dark);border-radius:var(--radius-button,8px);color:var(--color-text-normal);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:6px;height:40px;overflow:hidden;padding:10px 20px;transition:all .2s;white-space:nowrap}.filter-tab[data-v-1684db48]:hover{background:var(--color-hover-bg-normal)}.filter-tab.active[data-v-1684db48]{background:var(--color-primary);color:#000}.tab-count[data-v-1684db48]{font-size:11px;opacity:.7}.filter-tab.active .tab-count[data-v-1684db48]{opacity:1}.filter-scroll-btn[data-v-1684db48]{align-items:center;bottom:20px;cursor:pointer;display:flex;justify-content:center;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:50px;z-index:10}.filter-scroll-btn.visible[data-v-1684db48]{opacity:1;pointer-events:auto}.filter-scroll-btn.left[data-v-1684db48]{background:linear-gradient(to right,var(--color-bg-normal) 70%,transparent);left:0;padding-left:20px}.filter-scroll-btn.right[data-v-1684db48]{background:linear-gradient(to left,var(--color-bg-normal) 70%,transparent);padding-right:20px;right:0}.filter-scroll-btn .v-btn[data-v-1684db48]{background:var(--color-bg-dark)!important;box-shadow:0 2px 8px rgba(0,0,0,.15);height:40px!important;min-width:32px!important;width:32px!important}.content-body[data-v-1684db48]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:0 20px 20px}.content-body.scrollable[data-v-1684db48]{overflow-y:auto;-webkit-overflow-scrolling:touch}.content-body[data-v-1684db48]:last-child{padding-bottom:20px}.loading-state[data-v-1684db48]{flex:1}.empty-state[data-v-1684db48],.loading-state[data-v-1684db48]{align-items:center;display:flex;justify-content:center;padding:50px 20px}.empty-state[data-v-1684db48]{color:var(--color-text-dark);flex:1;flex-direction:column}.empty-state .v-icon[data-v-1684db48]{color:var(--color-text-dark)!important;opacity:.6}.empty-text[data-v-1684db48]{font-size:14px;margin-top:10px}.empty-text[data-v-1684db48],.load-more[data-v-1684db48]{color:var(--color-text-dark)}.load-more[data-v-1684db48]{align-items:center;display:flex;justify-content:center;padding:16px}.load-more-text[data-v-1684db48],.no-more[data-v-1684db48]{font-size:13px}.no-more[data-v-1684db48]{color:var(--color-text-dark);padding:16px;text-align:center}.content-list[data-v-1684db48]{display:flex;flex-direction:column;gap:12px;padding-bottom:10px}.list-item[data-v-1684db48]{align-items:flex-start;background:var(--color-bg-dark);border-radius:10px;display:flex;gap:16px;padding:14px 16px;transition:background-color .2s}.item-cover[data-v-1684db48],.list-item[data-v-1684db48]:hover{background:var(--color-hover-bg-normal)}.item-cover[data-v-1684db48]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;position:relative;width:80px}.item-cover img[data-v-1684db48]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.item-cover.clickable[data-v-1684db48]{cursor:pointer}.comment-cover[data-v-1684db48]{align-items:center;display:flex;justify-content:center}.cover-icon[data-v-1684db48]{opacity:.5}.cover-play-icon[data-v-1684db48]{align-items:center;background:rgba(0,0,0,.25);bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0}.cover-play-icon .v-icon[data-v-1684db48]{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.item-info[data-v-1684db48]{flex:1;min-width:0}.item-title[data-v-1684db48]{color:var(--color-text-normal);font-size:16px;font-weight:500;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-title.clickable[data-v-1684db48]{cursor:pointer;transition:color .2s}.item-title.clickable[data-v-1684db48]:hover{color:var(--color-primary)}.item-title-row[data-v-1684db48]{align-items:center;display:flex;gap:8px;margin-bottom:6px}.item-title-row .item-title[data-v-1684db48]{margin-bottom:0}.status-badge[data-v-1684db48]{border-radius:4px;display:inline-block;flex-shrink:0;font-size:12px;font-weight:500;padding:2px 8px}.status-badge.approved[data-v-1684db48]{background:#368859;color:#fff}.status-badge.pending[data-v-1684db48]{background:#cc4458;color:#fff}.item-meta[data-v-1684db48]{align-items:center;color:var(--color-text-dark);display:flex;flex-wrap:nowrap;font-size:14px;gap:10px;overflow:hidden}.meta-type[data-v-1684db48]{background:var(--color-hover-bg-light);border-radius:4px;flex-shrink:0;font-size:11px;padding:1px 6px}.meta-forum[data-v-1684db48]{color:var(--color-primary)}.meta-views[data-v-1684db48]{align-items:center;display:flex;gap:2px}.meta-price[data-v-1684db48],.meta-time[data-v-1684db48],.meta-views[data-v-1684db48]{flex-shrink:0}.meta-price[data-v-1684db48]{color:var(--color-error,#ff4757);font-weight:600}.meta-source-title[data-v-1684db48]{align-items:center;color:var(--color-text-darker);cursor:pointer;display:flex;flex:1;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-source-title[data-v-1684db48]:hover{text-decoration:underline}.item-actions[data-v-1684db48]{display:flex;flex-shrink:0;gap:2px}@media (max-width:900px){.section-header[data-v-1684db48]{display:none;padding:10px 16px 8px}.filter-tabs-wrapper[data-v-1684db48]{padding:10px 16px 12px}.filter-scroll-btn[data-v-1684db48]{bottom:12px;top:12px}.filter-scroll-btn.left[data-v-1684db48]{background:linear-gradient(to right,var(--color-bg-normal) 80%,transparent);left:0;padding-left:16px}.filter-scroll-btn.right[data-v-1684db48]{background:linear-gradient(to left,var(--color-bg-normal) 80%,transparent);padding-right:16px;right:0}.filter-scroll-btn .v-btn[data-v-1684db48]{height:36px!important;min-width:28px!important;width:28px!important}.filter-tabs[data-v-1684db48]{gap:8px}.filter-tab[data-v-1684db48]{height:36px}.content-body[data-v-1684db48]{padding:0 16px 20px}.list-item[data-v-1684db48]{padding:12px 14px}.item-title[data-v-1684db48]{font-size:16px;line-height:1.4;margin-bottom:6px}.item-meta[data-v-1684db48]{font-size:13px;gap:10px}.meta-time[data-v-1684db48]{display:none}.meta-type[data-v-1684db48]{font-size:12px;padding:2px 6px}}@media (max-width:600px){.item-title[data-v-1684db48]{font-size:15px}.item-meta[data-v-1684db48]{font-size:12px}}.study-item[data-v-1684db48]{background:var(--color-bg-dark);border-radius:10px;margin-bottom:10px;padding:12px}.study-item-head[data-v-1684db48]{display:flex;gap:12px}.course-cover[data-v-1684db48]{background:var(--color-bg-normal);border-radius:8px;flex-shrink:0;height:64px;overflow:hidden;width:96px}.clickable[data-v-1684db48]{cursor:pointer;transition:opacity .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.course-cover.clickable[data-v-1684db48]:hover{box-shadow:0 0 0 1px var(--color-primary);opacity:.95}.course-cover--placeholder[data-v-1684db48]{border:1px dashed var(--color-line-normal)}.course-cover--placeholder[data-v-1684db48],.cover-placeholder-inner[data-v-1684db48]{align-items:center;display:flex;justify-content:center}.cover-placeholder-inner[data-v-1684db48]{color:var(--color-text-dark);flex-direction:column;font-size:11px;gap:2px}.cover-icon[data-v-1684db48]{color:var(--color-text-dark);opacity:.8}.course-cover img[data-v-1684db48]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.course-main[data-v-1684db48]{flex:1;min-width:0}.course-title[data-v-1684db48]{color:var(--color-text-normal);font-weight:600;margin-bottom:6px}.course-title.clickable[data-v-1684db48]:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.course-meta[data-v-1684db48]{color:var(--color-text-dark);display:flex;font-size:12px;gap:12px;margin-bottom:8px}.chapter-progress-bar[data-v-1684db48],.course-progress-bar[data-v-1684db48]{background:var(--color-bg-normal);border-radius:999px;height:6px;overflow:hidden;width:100%}.chapter-progress-fill[data-v-1684db48],.course-progress-fill[data-v-1684db48]{background:var(--color-primary);height:100%}.chapter-list[data-v-1684db48]{display:grid;gap:8px;margin-top:10px}.chapter-item[data-v-1684db48]{background:var(--color-bg-normal);border-radius:8px;padding:8px 10px}.chapter-item--clickable[data-v-1684db48]{border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.chapter-item--clickable[data-v-1684db48]:hover{background:var(--color-hover-bg-normal,rgba(0,0,0,.04));border-color:var(--color-line-normal);box-shadow:0 1px 0 rgba(0,0,0,.04)}.chapter-item--clickable[data-v-1684db48]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.chapter-title[data-v-1684db48]{color:var(--color-text-normal);font-size:13px;margin-bottom:4px}.chapter-item--clickable:hover .chapter-title[data-v-1684db48]{color:var(--color-primary)}.chapter-meta[data-v-1684db48]{color:var(--color-text-dark);display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-bottom:6px}.content-section[data-v-bf15a54e]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.section-header[data-v-bf15a54e]{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:20px 76px 16px 20px}.section-title[data-v-bf15a54e]{color:var(--color-text-normal);font-size:17px;font-weight:600;margin:0;white-space:nowrap}.section-total[data-v-bf15a54e]{color:var(--color-text-dark);font-size:13px;font-weight:400}.header-search[data-v-bf15a54e]{flex-shrink:0;max-width:240px!important;width:240px!important}.header-search[data-v-bf15a54e] .v-field{background:var(--color-bg-dark)!important;border-radius:6px;min-height:36px!important}.header-search[data-v-bf15a54e] .v-field__input{font-size:13px;min-height:36px!important;padding:6px 0 6px 16px!important}.filter-tabs-wrapper[data-v-bf15a54e]{flex-shrink:0;padding:0 20px 20px;position:relative}.filter-tabs[data-v-bf15a54e]{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap}.filter-tabs[data-v-bf15a54e]::-webkit-scrollbar{display:none}.filter-tab[data-v-bf15a54e]{align-items:center;background:var(--color-bg-dark);border-radius:var(--radius-button,8px);color:var(--color-text-normal);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:6px;height:40px;overflow:hidden;padding:10px 20px;transition:all .2s;white-space:nowrap}.filter-tab[data-v-bf15a54e]:hover{background:var(--color-hover-bg-normal)}.filter-tab.active[data-v-bf15a54e]{background:var(--color-primary);color:#000}.tab-count[data-v-bf15a54e]{font-size:11px;opacity:.7}.filter-tab.active .tab-count[data-v-bf15a54e]{opacity:1}.filter-scroll-btn[data-v-bf15a54e]{align-items:center;bottom:20px;cursor:pointer;display:flex;justify-content:center;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:50px;z-index:10}.filter-scroll-btn.visible[data-v-bf15a54e]{opacity:1;pointer-events:auto}.filter-scroll-btn.left[data-v-bf15a54e]{background:linear-gradient(to right,var(--color-bg-normal) 70%,transparent);left:0;padding-left:20px}.filter-scroll-btn.right[data-v-bf15a54e]{background:linear-gradient(to left,var(--color-bg-normal) 70%,transparent);padding-right:20px;right:0}.filter-scroll-btn .v-btn[data-v-bf15a54e]{background:var(--color-bg-dark)!important;box-shadow:0 2px 8px rgba(0,0,0,.15);height:40px!important;min-width:32px!important;width:32px!important}.content-body[data-v-bf15a54e]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:0 20px 20px}.content-body.scrollable[data-v-bf15a54e]{overflow-y:auto;-webkit-overflow-scrolling:touch}.content-body[data-v-bf15a54e]:last-child{padding-bottom:20px}.loading-state[data-v-bf15a54e]{flex:1}.empty-state[data-v-bf15a54e],.loading-state[data-v-bf15a54e]{align-items:center;display:flex;justify-content:center;padding:50px 20px}.empty-state[data-v-bf15a54e]{color:var(--color-text-dark);flex:1;flex-direction:column}.empty-state .v-icon[data-v-bf15a54e]{color:var(--color-text-dark)!important;opacity:.6}.empty-text[data-v-bf15a54e]{font-size:14px;margin-top:10px}.empty-text[data-v-bf15a54e],.load-more[data-v-bf15a54e]{color:var(--color-text-dark)}.load-more[data-v-bf15a54e]{align-items:center;display:flex;justify-content:center;padding:16px}.load-more-text[data-v-bf15a54e],.no-more[data-v-bf15a54e]{font-size:13px}.no-more[data-v-bf15a54e]{color:var(--color-text-dark);padding:16px;text-align:center}.content-list[data-v-bf15a54e]{display:flex;flex-direction:column;gap:12px;padding-bottom:10px}.list-item[data-v-bf15a54e]{align-items:flex-start;background:var(--color-bg-dark);border-radius:10px;display:flex;gap:16px;padding:14px 16px;transition:background-color .2s}.list-item[data-v-bf15a54e]:hover{background:var(--color-hover-bg-normal)}.item-cover[data-v-bf15a54e]{background:var(--color-hover-bg-normal);border-radius:8px;flex-shrink:0;height:60px;overflow:hidden;position:relative;width:80px}.comment-cover[data-v-bf15a54e],.item-cover[data-v-bf15a54e]{align-items:center;display:flex;justify-content:center}.cover-icon[data-v-bf15a54e]{color:var(--color-text-dark);opacity:.5}.cover-play-icon[data-v-bf15a54e]{align-items:center;background:rgba(0,0,0,.25);bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0}.cover-play-icon .v-icon[data-v-bf15a54e]{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.item-info[data-v-bf15a54e]{flex:1;min-width:0}.item-title[data-v-bf15a54e]{color:var(--color-text-normal);font-size:16px;font-weight:500;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-title.clickable[data-v-bf15a54e]{transition:color .2s}.item-title-row[data-v-bf15a54e]{align-items:center;display:flex;gap:8px;margin-bottom:6px}.item-title-row .item-title[data-v-bf15a54e]{margin-bottom:0}.status-badge[data-v-bf15a54e]{display:inline-block;font-weight:500;padding:2px 8px}.status-badge.approved[data-v-bf15a54e]{background:#368859;color:#fff}.status-badge.pending[data-v-bf15a54e]{background:#cc4458;color:#fff}.item-meta[data-v-bf15a54e]{align-items:center;color:var(--color-text-dark);flex-wrap:nowrap;font-size:14px;gap:10px;overflow:hidden}.meta-type[data-v-bf15a54e]{background:var(--color-hover-bg-light);border-radius:4px;flex-shrink:0;font-size:11px;padding:1px 6px}.meta-forum[data-v-bf15a54e]{color:var(--color-primary)}.meta-views[data-v-bf15a54e]{align-items:center;display:flex;gap:2px}.meta-price[data-v-bf15a54e],.meta-time[data-v-bf15a54e],.meta-views[data-v-bf15a54e]{flex-shrink:0}.meta-price[data-v-bf15a54e]{color:var(--color-error,#ff4757);font-weight:600}.meta-source-title[data-v-bf15a54e]{align-items:center;color:var(--color-text-darker);cursor:pointer;display:flex;flex:1;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-source-title[data-v-bf15a54e]:hover{text-decoration:underline}.item-actions[data-v-bf15a54e]{flex-shrink:0;gap:2px}@media (max-width:900px){.section-header[data-v-bf15a54e]{display:none;padding:10px 16px 8px}.filter-tabs-wrapper[data-v-bf15a54e]{padding:10px 16px 12px}.filter-scroll-btn[data-v-bf15a54e]{bottom:12px;top:12px}.filter-scroll-btn.left[data-v-bf15a54e]{background:linear-gradient(to right,var(--color-bg-normal) 80%,transparent);left:0;padding-left:16px}.filter-scroll-btn.right[data-v-bf15a54e]{background:linear-gradient(to left,var(--color-bg-normal) 80%,transparent);padding-right:16px;right:0}.filter-scroll-btn .v-btn[data-v-bf15a54e]{height:36px!important;min-width:28px!important;width:28px!important}.filter-tabs[data-v-bf15a54e]{gap:8px}.filter-tab[data-v-bf15a54e]{height:36px}.content-body[data-v-bf15a54e]{padding:0 16px 20px}.list-item[data-v-bf15a54e]{padding:12px 14px}.item-title[data-v-bf15a54e]{font-size:16px;line-height:1.4;margin-bottom:6px}.item-meta[data-v-bf15a54e]{font-size:13px;gap:10px}.meta-time[data-v-bf15a54e]{display:none}.meta-type[data-v-bf15a54e]{font-size:12px;padding:2px 6px}}@media (max-width:600px){.item-title[data-v-bf15a54e]{font-size:15px}.item-meta[data-v-bf15a54e]{font-size:12px}}.stats-bar[data-v-bf15a54e]{background:var(--color-bg-dark);border-radius:8px;display:flex;flex-shrink:0;gap:24px;margin-bottom:16px;padding:16px}.stat-item[data-v-bf15a54e]{align-items:center;display:flex;gap:8px}.stat-label[data-v-bf15a54e]{color:var(--color-text-dark);font-size:14px}.stat-value[data-v-bf15a54e]{color:var(--color-primary);font-size:18px;font-weight:700}.stat-value.success[data-v-bf15a54e]{color:#4caf50}.cover-placeholder[data-v-bf15a54e]{align-items:flex-start;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;padding-top:20px}.cover-placeholder[data-v-bf15a54e],.item-cover img[data-v-bf15a54e]{border-radius:8px;height:100%;width:100%}.item-cover img[data-v-bf15a54e]{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.item-header[data-v-bf15a54e]{align-items:flex-start;display:flex;gap:8px;margin-bottom:8px}.status-badge[data-v-bf15a54e]{align-items:center;border-radius:4px;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;line-height:18px;padding:3px 10px;white-space:nowrap}.status-badge.signed[data-v-bf15a54e]{background:linear-gradient(135deg,#4caf50,#2e7d32);box-shadow:0 2px 4px rgba(76,175,80,.3);color:#fff}.item-title[data-v-bf15a54e]{flex:1;font-weight:600;line-height:1.5;min-width:0}.item-title.clickable[data-v-bf15a54e]{cursor:pointer;transition:color .2s ease}.item-title.clickable[data-v-bf15a54e]:hover{color:var(--color-primary)}.item-cover.clickable[data-v-bf15a54e]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.item-cover.clickable[data-v-bf15a54e]:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.item-meta[data-v-bf15a54e]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.meta-item[data-v-bf15a54e]{align-items:center;background:var(--color-bg-light);border-radius:4px;color:var(--color-text-dark);display:flex;font-size:13px;gap:4px;padding:4px 10px}.meta-item i[data-v-bf15a54e]{font-size:14px}.detail-item.clickable[data-v-bf15a54e],.meta-item.clickable[data-v-bf15a54e]{cursor:pointer;transition:all .2s ease}.detail-item.clickable[data-v-bf15a54e]:hover,.meta-item.clickable[data-v-bf15a54e]:hover{background:var(--color-bg-dark);color:var(--color-primary);transform:translateY(-1px)}.item-details[data-v-bf15a54e]{color:var(--color-text-dark);display:flex;flex-wrap:wrap;font-size:12px;gap:16px;margin-bottom:8px}.detail-item[data-v-bf15a54e]{align-items:center;display:flex}.hardware-info[data-v-bf15a54e]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.hardware-item[data-v-bf15a54e]{align-items:center;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:4px 10px;transition:all .2s ease}.hardware-item[data-v-bf15a54e]:hover{box-shadow:0 4px 8px rgba(0,0,0,.2);transform:translateY(-1px)}.hardware-item--red[data-v-bf15a54e]{background:#c62828;box-shadow:0 2px 4px rgba(198,40,40,.3)}.hardware-item--blue[data-v-bf15a54e]{background:#1565c0;box-shadow:0 2px 4px rgba(21,101,192,.3)}.hardware-item--orange[data-v-bf15a54e]{background:#ef6c00;box-shadow:0 2px 4px rgba(239,108,0,.3)}.hardware-item i[data-v-bf15a54e]{font-size:13px}.item-actions[data-v-bf15a54e]{align-items:flex-end;display:flex;flex-direction:column;gap:8px;justify-content:center;min-width:120px}.empty-hint[data-v-bf15a54e]{color:var(--color-text-dark);font-size:13px;margin-top:8px;opacity:.7}.contract-overlay[data-v-6708aa42]{align-items:center;background:rgba(0,0,0,.75);bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;z-index:3100}.contract-wrapper[data-v-6708aa42]{margin:auto;max-height:90vh;overflow-y:auto;position:relative;width:100%}.contract-close-btn[data-v-6708aa42]{background:#000!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important;position:absolute!important;right:10px!important;top:10px!important;z-index:10!important}.contract-close-btn[data-v-6708aa42]:hover{background:#fff!important}.contract-paper[data-v-6708aa42]{background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.2);box-sizing:border-box;color:#000;font-size:14px;line-height:1.8;margin:0 auto;max-width:800px;padding:60px;position:relative;width:800px}.contract-paper[data-v-6708aa42],.contract-paper[data-v-6708aa42] *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.contract-body[data-v-6708aa42]{color:#000}.contract-body[data-v-6708aa42] p{color:#000;line-height:1.8;margin-bottom:16px;text-indent:2em}.contract-body[data-v-6708aa42] h2{color:#000!important;font-size:24px!important;font-weight:700!important;line-height:1.4!important;margin:0 0 10px!important;text-align:center!important;text-indent:0!important}.contract-body[data-v-6708aa42] h3{color:#000!important;font-size:16px!important;font-weight:700!important;margin:24px 0 16px!important;text-indent:0!important}.contract-body[data-v-6708aa42] h4{color:#000!important;font-size:15px!important;font-weight:700!important;margin:20px 0 16px!important;text-indent:0!important}.loading-contract[data-v-6708aa42]{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:60px 20px}.loading-contract p[data-v-6708aa42]{color:#666;font-size:14px;text-indent:0}.contract-footer[data-v-6708aa42]{border-top:1px solid #ddd;display:flex;gap:60px;justify-content:space-between;margin-top:40px;padding-top:30px}.party-info[data-v-6708aa42]{flex:1;position:relative}.party-info h4[data-v-6708aa42]{color:#000;font-size:15px;font-weight:700;margin-bottom:12px}.party-info p[data-v-6708aa42]{font-size:13px;margin-bottom:8px;text-indent:0}.company-seal[data-v-6708aa42]{bottom:20px;pointer-events:none;position:absolute;right:10px;z-index:10}.company-seal img[data-v-6708aa42]{height:auto;opacity:.75;width:140px}.modal-enter-active[data-v-6708aa42],.modal-leave-active[data-v-6708aa42]{transition:opacity .3s ease}.modal-enter-active .contract-wrapper[data-v-6708aa42],.modal-leave-active .contract-wrapper[data-v-6708aa42]{transition:transform .3s ease,opacity .3s ease}.modal-enter-from[data-v-6708aa42],.modal-leave-to[data-v-6708aa42]{opacity:0}.modal-enter-from .contract-wrapper[data-v-6708aa42],.modal-leave-to .contract-wrapper[data-v-6708aa42]{opacity:0;transform:scale(.95)}@media (max-width:900px){.contract-wrapper[data-v-6708aa42]{max-width:100%}.contract-paper[data-v-6708aa42]{padding:40px 20px;width:100%}.contract-footer[data-v-6708aa42]{flex-direction:column;gap:20px}.company-seal[data-v-6708aa42]{margin-top:20px;position:static;text-align:center}}.content-section[data-v-3a9bd55d]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.section-header[data-v-3a9bd55d]{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:20px 76px 16px 20px}.section-title[data-v-3a9bd55d]{color:var(--color-text-normal);font-size:17px;font-weight:600;margin:0;white-space:nowrap}.section-total[data-v-3a9bd55d]{color:var(--color-text-dark);font-size:13px;font-weight:400}.header-search[data-v-3a9bd55d]{flex-shrink:0;max-width:240px!important;width:240px!important}.header-search[data-v-3a9bd55d] .v-field{background:var(--color-bg-dark)!important;border-radius:6px;min-height:36px!important}.header-search[data-v-3a9bd55d] .v-field__input{font-size:13px;min-height:36px!important;padding:6px 0 6px 16px!important}.filter-tabs-wrapper[data-v-3a9bd55d]{flex-shrink:0;padding:0 20px 20px;position:relative}.filter-tabs[data-v-3a9bd55d]{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap}.filter-tabs[data-v-3a9bd55d]::-webkit-scrollbar{display:none}.filter-tab[data-v-3a9bd55d]{align-items:center;background:var(--color-bg-dark);border-radius:var(--radius-button,8px);color:var(--color-text-normal);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:6px;height:40px;overflow:hidden;padding:10px 20px;transition:all .2s;white-space:nowrap}.filter-tab[data-v-3a9bd55d]:hover{background:var(--color-hover-bg-normal)}.filter-tab.active[data-v-3a9bd55d]{background:var(--color-primary);color:#000}.tab-count[data-v-3a9bd55d]{font-size:11px;opacity:.7}.filter-tab.active .tab-count[data-v-3a9bd55d]{opacity:1}.filter-scroll-btn[data-v-3a9bd55d]{align-items:center;bottom:20px;cursor:pointer;display:flex;justify-content:center;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:50px;z-index:10}.filter-scroll-btn.visible[data-v-3a9bd55d]{opacity:1;pointer-events:auto}.filter-scroll-btn.left[data-v-3a9bd55d]{background:linear-gradient(to right,var(--color-bg-normal) 70%,transparent);left:0;padding-left:20px}.filter-scroll-btn.right[data-v-3a9bd55d]{background:linear-gradient(to left,var(--color-bg-normal) 70%,transparent);padding-right:20px;right:0}.filter-scroll-btn .v-btn[data-v-3a9bd55d]{background:var(--color-bg-dark)!important;box-shadow:0 2px 8px rgba(0,0,0,.15);height:40px!important;min-width:32px!important;width:32px!important}.content-body[data-v-3a9bd55d]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:0 20px 20px}.content-body.scrollable[data-v-3a9bd55d]{overflow-y:auto;-webkit-overflow-scrolling:touch}.content-body[data-v-3a9bd55d]:last-child{padding-bottom:20px}.loading-state[data-v-3a9bd55d]{flex:1}.empty-state[data-v-3a9bd55d],.loading-state[data-v-3a9bd55d]{align-items:center;display:flex;justify-content:center;padding:50px 20px}.empty-state[data-v-3a9bd55d]{color:var(--color-text-dark);flex:1;flex-direction:column}.empty-state .v-icon[data-v-3a9bd55d]{color:var(--color-text-dark)!important;opacity:.6}.empty-text[data-v-3a9bd55d]{font-size:14px;margin-top:10px}.empty-text[data-v-3a9bd55d],.load-more[data-v-3a9bd55d]{color:var(--color-text-dark)}.load-more[data-v-3a9bd55d]{align-items:center;display:flex;justify-content:center;padding:16px}.load-more-text[data-v-3a9bd55d],.no-more[data-v-3a9bd55d]{font-size:13px}.no-more[data-v-3a9bd55d]{color:var(--color-text-dark);padding:16px;text-align:center}.content-list[data-v-3a9bd55d]{display:flex;flex-direction:column;gap:12px;padding-bottom:10px}.list-item[data-v-3a9bd55d]{align-items:flex-start;background:var(--color-bg-dark);border-radius:10px;display:flex;gap:16px;padding:14px 16px;transition:background-color .2s}.item-cover[data-v-3a9bd55d],.list-item[data-v-3a9bd55d]:hover{background:var(--color-hover-bg-normal)}.item-cover[data-v-3a9bd55d]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;position:relative;width:80px}.item-cover img[data-v-3a9bd55d]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.comment-cover[data-v-3a9bd55d]{align-items:center;display:flex;justify-content:center}.cover-icon[data-v-3a9bd55d]{color:var(--color-text-dark);opacity:.5}.cover-play-icon[data-v-3a9bd55d]{align-items:center;background:rgba(0,0,0,.25);bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0}.cover-play-icon .v-icon[data-v-3a9bd55d]{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.item-info[data-v-3a9bd55d]{flex:1;min-width:0}.item-title[data-v-3a9bd55d]{color:var(--color-text-normal);font-size:16px;font-weight:500;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-title.clickable[data-v-3a9bd55d]{transition:color .2s}.item-title-row[data-v-3a9bd55d]{align-items:center;display:flex;gap:8px;margin-bottom:6px}.item-title-row .item-title[data-v-3a9bd55d]{margin-bottom:0}.status-badge[data-v-3a9bd55d]{border-radius:4px;display:inline-block;flex-shrink:0;font-size:12px;font-weight:500;padding:2px 8px}.status-badge.approved[data-v-3a9bd55d]{background:#368859;color:#fff}.status-badge.pending[data-v-3a9bd55d]{background:#cc4458;color:#fff}.item-meta[data-v-3a9bd55d]{align-items:center;color:var(--color-text-dark);display:flex;flex-wrap:nowrap;font-size:14px;gap:10px;overflow:hidden}.meta-type[data-v-3a9bd55d]{background:var(--color-hover-bg-light);border-radius:4px;flex-shrink:0;font-size:11px;padding:1px 6px}.meta-forum[data-v-3a9bd55d]{color:var(--color-primary)}.meta-views[data-v-3a9bd55d]{align-items:center;display:flex;gap:2px}.meta-price[data-v-3a9bd55d],.meta-time[data-v-3a9bd55d],.meta-views[data-v-3a9bd55d]{flex-shrink:0}.meta-price[data-v-3a9bd55d]{color:var(--color-error,#ff4757);font-weight:600}.meta-source-title[data-v-3a9bd55d]{align-items:center;color:var(--color-text-darker);cursor:pointer;display:flex;flex:1;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-source-title[data-v-3a9bd55d]:hover{text-decoration:underline}.item-actions[data-v-3a9bd55d]{display:flex;flex-shrink:0;gap:2px}@media (max-width:900px){.section-header[data-v-3a9bd55d]{display:none;padding:10px 16px 8px}.filter-tabs-wrapper[data-v-3a9bd55d]{padding:10px 16px 12px}.filter-scroll-btn[data-v-3a9bd55d]{bottom:12px;top:12px}.filter-scroll-btn.left[data-v-3a9bd55d]{background:linear-gradient(to right,var(--color-bg-normal) 80%,transparent);left:0;padding-left:16px}.filter-scroll-btn.right[data-v-3a9bd55d]{background:linear-gradient(to left,var(--color-bg-normal) 80%,transparent);padding-right:16px;right:0}.filter-scroll-btn .v-btn[data-v-3a9bd55d]{height:36px!important;min-width:28px!important;width:28px!important}.filter-tabs[data-v-3a9bd55d]{gap:8px}.filter-tab[data-v-3a9bd55d]{height:36px}.content-body[data-v-3a9bd55d]{padding:0 16px 20px}.list-item[data-v-3a9bd55d]{padding:12px 14px}.item-title[data-v-3a9bd55d]{font-size:16px;line-height:1.4;margin-bottom:6px}.item-meta[data-v-3a9bd55d]{font-size:13px;gap:10px}.meta-time[data-v-3a9bd55d]{display:none}.meta-type[data-v-3a9bd55d]{font-size:12px;padding:2px 6px}}@media (max-width:600px){.item-title[data-v-3a9bd55d]{font-size:15px}.item-meta[data-v-3a9bd55d]{font-size:12px}}.meta-item[data-v-3a9bd55d]{align-items:center;display:inline-flex;gap:4px}.meta-item[data-v-3a9bd55d] .v-icon{opacity:.7}.item-title[data-v-3a9bd55d]{align-items:center;display:flex;gap:8px}.item-title .status-badge[data-v-3a9bd55d]{flex-shrink:0}.status-badge.success[data-v-3a9bd55d]{background:linear-gradient(135deg,#4caf50,#2e7d32);box-shadow:0 2px 4px rgba(76,175,80,.3);font-size:12px;padding:3px 10px}.status-badge.success[data-v-3a9bd55d],.type-badge[data-v-3a9bd55d]{border-radius:4px;color:#fff;font-weight:600;line-height:18px;white-space:nowrap}.type-badge[data-v-3a9bd55d]{font-size:11px;padding:3px 8px}.type-badge--chajian[data-v-3a9bd55d]{background:#1565c0;box-shadow:0 2px 4px rgba(21,101,192,.3)}.type-badge--donghua[data-v-3a9bd55d]{background:#ef6c00;box-shadow:0 2px 4px rgba(239,108,0,.3)}.type-badge--kecheng[data-v-3a9bd55d],.type-badge--kecheng2[data-v-3a9bd55d]{background:#f9a825;box-shadow:0 2px 4px rgba(249,168,37,.3)}.type-badge--zichan[data-v-3a9bd55d]{background:#7b1fa2;box-shadow:0 2px 4px rgba(123,31,162,.3)}.item-actions[data-v-3a9bd55d] .v-btn{background:var(--color-primary)!important;border:none!important;color:#fff!important}.item-cover.clickable[data-v-3a9bd55d]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.item-cover.clickable[data-v-3a9bd55d]:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.item-title.clickable[data-v-3a9bd55d]{cursor:pointer;transition:color .2s ease}.item-title.clickable[data-v-3a9bd55d]:hover{color:var(--color-primary)}.modal-overlay[data-v-bea300b8]{align-items:center;backdrop-filter:blur(20px);background:rgb(0 0 0/3%);bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:100}.modal-overlay.modal-overlay--publish[data-v-bea300b8]{z-index:1900}.modal-overlay.modal-overlay--shangcheng[data-v-bea300b8]{z-index:2401}.modal-overlay--fullscreen[data-v-bea300b8]{padding:0}.modal-wrapper[data-v-bea300b8]{backface-visibility:hidden;-webkit-backface-visibility:hidden;max-width:900px;overflow:visible;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:90vw}.modal-wrapper--lg[data-v-bea300b8]{max-width:1100px}.modal-wrapper--md[data-v-bea300b8]{max-width:800px}.modal-wrapper--sm[data-v-bea300b8]{max-width:600px}.modal-wrapper--fullscreen[data-v-bea300b8]{height:100vh;max-height:100vh;max-width:100vw;width:100vw}.modal-wrapper--fullscreen .modal-container[data-v-bea300b8]{border-radius:0;height:100vh;max-height:100vh;min-height:0}@media (min-width:1440px){.modal-wrapper[data-v-bea300b8]{max-width:60vw}.modal-wrapper--fullscreen[data-v-bea300b8]{max-width:100vw}.modal-wrapper--lg[data-v-bea300b8]{max-width:75vw}}.modal-container[data-v-bea300b8]{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--color-bg-dark);box-shadow:var(--shadow-strong,0 8px 32px rgba(0,0,0,.3));height:85vh;max-height:90vh;min-height:600px;overflow:hidden;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:100%}.modal-card[data-v-bea300b8],.modal-container[data-v-bea300b8]{border-radius:16px;display:flex;flex-direction:column}.modal-card[data-v-bea300b8]{background:var(--color-bg-light)!important}.modal-header[data-v-bea300b8]{align-items:center;border-bottom:1px solid var(--color-line-normal);box-sizing:border-box;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:12px 16px 12px 12px}.modal-title[data-v-bea300b8]{color:var(--color-text-normal);font-size:16px;font-weight:500}.modal-card>.modal-content[data-v-bea300b8]{flex:1;overflow-y:auto;padding:16px 20px}.modal-footer[data-v-bea300b8]{align-items:center;border-top:1px solid var(--color-line-normal);display:flex;flex-shrink:0;gap:8px;padding:12px 20px}.modal-container .modal-close-btn[data-v-bea300b8]{background:var(--color-bg-light)!important;border-radius:8px!important;bottom:auto!important;color:var(--color-text-normal)!important;height:36px!important;left:auto!important;min-height:36px!important;min-width:36px!important;padding:0!important;position:absolute!important;right:20px!important;top:20px!important;width:36px!important;z-index:10000!important}.modal-container .modal-close-btn .v-icon[data-v-bea300b8]{font-size:20px!important}.modal-container .modal-close-btn[data-v-bea300b8]:hover{background:var(--color-hover-bg-normal)!important}.modal-container .v-btn[data-v-bea300b8]{font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.modal-container .v-btn[data-v-bea300b8],.modal-container .v-btn--icon[data-v-bea300b8]{border-radius:8px!important}.modal-mobile-header[data-v-bea300b8]{align-items:center;background:var(--color-bg-dark);box-sizing:border-box;display:flex;flex-shrink:0;height:60px;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top)) 16px 12px}.modal-mobile-title[data-v-bea300b8]{color:var(--color-text-normal);font-size:17px;font-weight:600}.modal-layout[data-v-bea300b8]{display:flex;flex:1;min-height:0}.modal-layout--mobile[data-v-bea300b8],.modal-sidebar[data-v-bea300b8]{flex-direction:column}.modal-sidebar[data-v-bea300b8]{background:var(--color-bg-dark);display:flex;flex-shrink:0;height:100%;width:240px}.modal-sidebar--wide[data-v-bea300b8]{width:240px}.modal-layout--mobile .modal-sidebar[data-v-bea300b8]{flex:1;width:100%}.menu-header[data-v-bea300b8],.modal-sidebar-header[data-v-bea300b8]{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;gap:12px;height:76px;padding:20px 16px}.modal-sidebar-header[data-v-bea300b8]{justify-content:space-between}.modal-sidebar-title[data-v-bea300b8]{color:var(--color-text-normal);font-size:17px;font-weight:600}.menu-header-info[data-v-bea300b8]{flex:1;min-width:0}.menu-header-name[data-v-bea300b8]{color:var(--color-text-normal);font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-header-id[data-v-bea300b8]{color:var(--color-text-dark);font-size:12px;margin-top:2px}.menu-header-level[data-v-bea300b8]{margin-top:4px}.menu-header-level .level-badge[data-v-bea300b8]{border-radius:8px;color:#fff;display:inline-block;font-size:11px;font-weight:500;padding:2px 8px}.menu-list[data-v-bea300b8]{flex:1;overflow-y:auto;padding:16px 12px 4px}.menu-section[data-v-bea300b8]{margin-bottom:12px}.menu-section[data-v-bea300b8]:last-child{margin-bottom:0}.menu-section-title[data-v-bea300b8]{align-items:center;border-radius:var(--radius-button,8px);color:var(--color-text-dark);cursor:pointer;display:flex;font-size:16px;font-weight:600;height:48px;justify-content:space-between;padding:0 14px;transition:background .15s ease,color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-section-title[data-v-bea300b8]:hover{background:var(--color-hover-bg-normal);color:var(--color-text-normal)}.menu-section-title i[data-v-bea300b8]{font-size:14px;opacity:.85}.menu-subsection[data-v-bea300b8]{padding-left:4px}.menu-item[data-v-bea300b8]{align-items:center;border-radius:var(--radius-button,8px);color:var(--color-text-dark);cursor:pointer;display:flex;gap:12px;height:48px;margin-bottom:4px;overflow:hidden;padding:0 14px;position:relative;text-decoration:none!important;transition:all .15s ease}.menu-item[data-v-bea300b8]:hover,.modal-sidebar-item[data-v-bea300b8]:hover{background:var(--color-hover-bg-normal);color:var(--color-text-normal)}.menu-item.active[data-v-bea300b8],.modal-sidebar-item.active[data-v-bea300b8]{background:var(--color-active-normal);color:var(--color-primary)}.menu-item.active .menu-item-icon[data-v-bea300b8],.menu-item.active .v-icon[data-v-bea300b8],.modal-sidebar-item.active .modal-sidebar-item-icon[data-v-bea300b8],.modal-sidebar-item.active .v-icon[data-v-bea300b8]{color:var(--color-primary)!important}.modal-sidebar-item.active .v-btn .v-icon[data-v-bea300b8]{color:inherit!important}.menu-item .v-icon[data-v-bea300b8]:first-child,.modal-sidebar-item-icon[data-v-bea300b8]{flex-shrink:0;font-size:20px;min-width:24px;text-align:center}.menu-item-title[data-v-bea300b8],.modal-sidebar-item-text[data-v-bea300b8]{color:inherit;flex:1;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item-count[data-v-bea300b8],.modal-sidebar-item-badge[data-v-bea300b8]{background:var(--color-bg-light);border-radius:10px;color:var(--color-text-normal);font-size:13px;font-weight:600;min-width:24px;padding:2px 8px;text-align:center}.menu-item-count.message-badge[data-v-bea300b8],.modal-sidebar-item-badge.message-badge[data-v-bea300b8]{background:#f44!important;color:#fff!important}.menu-arrow[data-v-bea300b8],.modal-sidebar-item-arrow[data-v-bea300b8]{color:var(--color-text-dark)}.modal-layout .modal-content[data-v-bea300b8]{background:var(--color-bg-normal);display:flex;flex:1;flex-direction:column;overflow:hidden;z-index:1}.modal-content-header[data-v-bea300b8]{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;height:76px;justify-content:space-between;padding:20px}.modal-content-title[data-v-bea300b8]{color:var(--color-text-normal);font-size:17px;font-weight:600}.modal-content-actions[data-v-bea300b8]{display:flex;gap:8px}.modal-content-body[data-v-bea300b8]{flex:1;isolation:isolate;overflow-y:auto;padding:0 20px 20px}.modal-content-body[data-v-bea300b8]>:first-child{padding-left:0!important;padding-right:0!important}.modal-content-body--no-padding-bottom[data-v-bea300b8]{padding-bottom:0}.modal-loading[data-v-bea300b8]{padding:40px}.modal-empty[data-v-bea300b8],.modal-loading[data-v-bea300b8]{align-items:center;display:flex;justify-content:center}.modal-empty[data-v-bea300b8]{color:var(--color-text-dark);flex-direction:column;padding:60px 20px}.modal-empty-icon[data-v-bea300b8]{color:var(--color-text-dark);font-size:48px;margin-bottom:12px}.modal-empty-text[data-v-bea300b8]{color:var(--color-text-dark);font-size:14px}.modal-grid[data-v-bea300b8]{align-content:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.modal-card[data-v-bea300b8]{background:var(--color-bg-light);border-radius:12px;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s}.modal-card[data-v-bea300b8]:hover{background:var(--color-hover-bg-light)}.modal-card.selected[data-v-bea300b8]{outline:2px solid var(--color-primary)}.modal-card-cover[data-v-bea300b8]{aspect-ratio:16/10;overflow:hidden;position:relative}.modal-card-cover img[data-v-bea300b8]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.modal-card-tag[data-v-bea300b8]{background:rgba(0,0,0,.6);border-radius:6px;color:#fff;font-size:11px;left:8px;padding:2px 8px;position:absolute;top:8px}.modal-card-checkbox[data-v-bea300b8]{position:absolute;right:4px;top:4px}.modal-card-info[data-v-bea300b8]{padding:10px 12px}.modal-card-title[data-v-bea300b8]{color:var(--color-text-normal);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-card-title[data-v-bea300b8]:hover{color:var(--color-primary)}.modal-card-meta[data-v-bea300b8]{color:var(--color-text-dark);font-size:11px;margin-top:4px}.modal-pagination[data-v-bea300b8]{display:flex;justify-content:center;padding:16px 20px}.modal-bottom-bar[data-v-bea300b8]{align-items:center;background:var(--color-bg-light);border-top:1px solid var(--color-line-normal);box-sizing:border-box;display:flex;justify-content:space-between;padding:16px 20px}.modal-bottom-bar-info[data-v-bea300b8]{align-items:baseline;display:flex;gap:12px}.modal-bottom-bar-title[data-v-bea300b8]{color:var(--color-text-normal);font-size:14px}.modal-bottom-bar-price[data-v-bea300b8]{color:#ffebc9;font-size:20px;font-weight:700}.modal-bottom-bar-primary-btn[data-v-bea300b8]{font-weight:600!important;height:44px!important;min-width:120px}.modal-sub-dialog[data-v-bea300b8]{background:var(--color-bg-normal)!important;border-radius:12px!important}.modal-sub-dialog .v-card-title[data-v-bea300b8]{color:var(--color-text-normal);font-size:16px;font-weight:600;padding:16px 20px}.modal-sub-dialog .v-card-text[data-v-bea300b8]{padding:0 20px 16px}.modal-sub-dialog .v-card-actions[data-v-bea300b8]{padding:12px 16px 16px}.modal-overlay[data-v-bea300b8] .v-dialog,.modal-overlay[data-v-bea300b8] .v-overlay{z-index:999999!important}.modal-overlay[data-v-bea300b8] .v-overlay__scrim{z-index:999998!important}.modal-overlay[data-v-bea300b8] .v-overlay__content{z-index:999999!important}.modal-enter-active[data-v-bea300b8],.modal-leave-active[data-v-bea300b8]{transition:opacity .25s ease}.modal-enter-active .modal-wrapper[data-v-bea300b8],.modal-leave-active .modal-wrapper[data-v-bea300b8]{transition:transform .25s ease}.modal-enter-from .modal-wrapper[data-v-bea300b8],.modal-leave-to .modal-wrapper[data-v-bea300b8]{transform:scale(.96)}@media (max-width:768px){.modal-overlay[data-v-bea300b8]{bottom:0;padding:0;touch-action:pan-y pinch-zoom}.modal-wrapper[data-v-bea300b8]{display:flex;flex-direction:column;height:100vh;max-height:100vh;max-width:100%;width:100%}.modal-container .modal-close-btn[data-v-bea300b8]{display:none!important}.modal-container--mobile-closable .modal-close-btn[data-v-bea300b8]{display:flex!important}.modal-overlay--above-tabbar[data-v-bea300b8]{bottom:var(--mobile-tabbar-h,0)}.modal-overlay--above-tabbar .modal-container[data-v-bea300b8],.modal-overlay--above-tabbar .modal-wrapper[data-v-bea300b8]{height:100%;max-height:100%}.modal-container[data-v-bea300b8]{border-radius:0;flex:1;height:100vh;max-height:100vh}.modal-grid[data-v-bea300b8]{gap:10px;grid-template-columns:repeat(2,1fr)}.menu-item[data-v-bea300b8],.modal-sidebar-item[data-v-bea300b8]{font-size:16px;height:52px;padding:0 16px}.menu-item .v-icon[data-v-bea300b8],.modal-sidebar-item .v-icon[data-v-bea300b8]{font-size:22px}.menu-header[data-v-bea300b8],.modal-content-header[data-v-bea300b8],.modal-sidebar-header[data-v-bea300b8]{display:none}.modal-content-body[data-v-bea300b8]{isolation:isolate;padding:0 16px}.modal-content-body.modal-content-body--no-padding-bottom[data-v-bea300b8]{padding-bottom:0}}.content-section[data-v-bea300b8]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.section-header[data-v-bea300b8]{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:20px 76px 16px 20px}.section-title[data-v-bea300b8]{color:var(--color-text-normal);font-size:17px;font-weight:600;margin:0;white-space:nowrap}.section-total[data-v-bea300b8]{color:var(--color-text-dark);font-size:13px;font-weight:400}.header-search[data-v-bea300b8]{flex-shrink:0;max-width:240px!important;width:240px!important}.header-search[data-v-bea300b8] .v-field{background:var(--color-bg-dark)!important;border-radius:6px;min-height:36px!important}.header-search[data-v-bea300b8] .v-field__input{font-size:13px;min-height:36px!important;padding:6px 0 6px 16px!important}.filter-tabs-wrapper[data-v-bea300b8]{flex-shrink:0;padding:0 20px 20px;position:relative}.filter-tabs[data-v-bea300b8]{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap}.filter-tabs[data-v-bea300b8]::-webkit-scrollbar{display:none}.filter-tab[data-v-bea300b8]{align-items:center;background:var(--color-bg-dark);border-radius:var(--radius-button,8px);color:var(--color-text-normal);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:600;gap:6px;height:40px;overflow:hidden;padding:10px 20px;transition:all .2s;white-space:nowrap}.filter-tab[data-v-bea300b8]:hover{background:var(--color-hover-bg-normal)}.filter-tab.active[data-v-bea300b8]{background:var(--color-primary);color:#000}.tab-count[data-v-bea300b8]{font-size:11px;opacity:.7}.filter-tab.active .tab-count[data-v-bea300b8]{opacity:1}.filter-scroll-btn[data-v-bea300b8]{align-items:center;bottom:20px;cursor:pointer;display:flex;justify-content:center;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:50px;z-index:10}.filter-scroll-btn.visible[data-v-bea300b8]{opacity:1;pointer-events:auto}.filter-scroll-btn.left[data-v-bea300b8]{background:linear-gradient(to right,var(--color-bg-normal) 70%,transparent);left:0;padding-left:20px}.filter-scroll-btn.right[data-v-bea300b8]{background:linear-gradient(to left,var(--color-bg-normal) 70%,transparent);padding-right:20px;right:0}.filter-scroll-btn .v-btn[data-v-bea300b8]{background:var(--color-bg-dark)!important;box-shadow:0 2px 8px rgba(0,0,0,.15);height:40px!important;min-width:32px!important;width:32px!important}.content-body[data-v-bea300b8]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:0 20px 20px}.content-body.scrollable[data-v-bea300b8]{overflow-y:auto;-webkit-overflow-scrolling:touch}.content-body[data-v-bea300b8]:last-child{padding-bottom:20px}.loading-state[data-v-bea300b8]{flex:1}.empty-state[data-v-bea300b8],.loading-state[data-v-bea300b8]{align-items:center;display:flex;justify-content:center;padding:50px 20px}.empty-state[data-v-bea300b8]{color:var(--color-text-dark);flex:1;flex-direction:column}.empty-state .v-icon[data-v-bea300b8]{color:var(--color-text-dark)!important;opacity:.6}.empty-text[data-v-bea300b8]{font-size:14px;margin-top:10px}.empty-text[data-v-bea300b8],.load-more[data-v-bea300b8]{color:var(--color-text-dark)}.load-more[data-v-bea300b8]{align-items:center;display:flex;justify-content:center;padding:16px}.load-more-text[data-v-bea300b8],.no-more[data-v-bea300b8]{font-size:13px}.no-more[data-v-bea300b8]{color:var(--color-text-dark);padding:16px;text-align:center}.content-list[data-v-bea300b8]{display:flex;flex-direction:column;gap:12px;padding-bottom:10px}.list-item[data-v-bea300b8]{align-items:flex-start;background:var(--color-bg-dark);border-radius:10px;display:flex;gap:16px;padding:14px 16px;transition:background-color .2s}.item-cover[data-v-bea300b8],.list-item[data-v-bea300b8]:hover{background:var(--color-hover-bg-normal)}.item-cover[data-v-bea300b8]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;position:relative;width:80px}.item-cover img[data-v-bea300b8]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.item-cover.clickable[data-v-bea300b8]{cursor:pointer}.comment-cover[data-v-bea300b8]{align-items:center;display:flex;justify-content:center}.cover-icon[data-v-bea300b8]{color:var(--color-text-dark);opacity:.5}.cover-play-icon[data-v-bea300b8]{align-items:center;background:rgba(0,0,0,.25);bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0}.cover-play-icon .v-icon[data-v-bea300b8]{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.item-info[data-v-bea300b8]{flex:1;min-width:0}.item-title[data-v-bea300b8]{color:var(--color-text-normal);font-size:16px;font-weight:500;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-title.clickable[data-v-bea300b8]{cursor:pointer;transition:color .2s}.item-title.clickable[data-v-bea300b8]:hover{color:var(--color-primary)}.item-title-row[data-v-bea300b8]{align-items:center;display:flex;gap:8px;margin-bottom:6px}.item-title-row .item-title[data-v-bea300b8]{margin-bottom:0}.status-badge[data-v-bea300b8]{border-radius:4px;display:inline-block;flex-shrink:0;font-size:12px;font-weight:500;padding:2px 8px}.status-badge.approved[data-v-bea300b8]{background:#368859;color:#fff}.status-badge.pending[data-v-bea300b8]{background:#cc4458;color:#fff}.item-meta[data-v-bea300b8]{align-items:center;color:var(--color-text-dark);display:flex;flex-wrap:nowrap;font-size:14px;gap:10px;overflow:hidden}.meta-type[data-v-bea300b8]{background:var(--color-hover-bg-light);border-radius:4px;flex-shrink:0;font-size:11px;padding:1px 6px}.meta-forum[data-v-bea300b8]{color:var(--color-primary)}.meta-views[data-v-bea300b8]{align-items:center;display:flex;gap:2px}.meta-price[data-v-bea300b8],.meta-time[data-v-bea300b8],.meta-views[data-v-bea300b8]{flex-shrink:0}.meta-price[data-v-bea300b8]{color:var(--color-error,#ff4757);font-weight:600}.meta-source-title[data-v-bea300b8]{align-items:center;color:var(--color-text-darker);cursor:pointer;display:flex;flex:1;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-source-title[data-v-bea300b8]:hover{text-decoration:underline}.item-actions[data-v-bea300b8]{display:flex;flex-shrink:0;gap:2px}@media (max-width:900px){.section-header[data-v-bea300b8]{display:none;padding:10px 16px 8px}.filter-tabs-wrapper[data-v-bea300b8]{padding:10px 16px 12px}.filter-scroll-btn[data-v-bea300b8]{bottom:12px;top:12px}.filter-scroll-btn.left[data-v-bea300b8]{background:linear-gradient(to right,var(--color-bg-normal) 80%,transparent);left:0;padding-left:16px}.filter-scroll-btn.right[data-v-bea300b8]{background:linear-gradient(to left,var(--color-bg-normal) 80%,transparent);padding-right:16px;right:0}.filter-scroll-btn .v-btn[data-v-bea300b8]{height:36px!important;min-width:28px!important;width:28px!important}.filter-tabs[data-v-bea300b8]{gap:8px}.filter-tab[data-v-bea300b8]{height:36px}.content-body[data-v-bea300b8]{padding:0 16px 20px}.list-item[data-v-bea300b8]{padding:12px 14px}.item-title[data-v-bea300b8]{font-size:16px;line-height:1.4;margin-bottom:6px}.item-meta[data-v-bea300b8]{font-size:13px;gap:10px}.meta-time[data-v-bea300b8]{display:none}.meta-type[data-v-bea300b8]{font-size:12px;padding:2px 6px}}@media (max-width:600px){.item-title[data-v-bea300b8]{font-size:15px}.item-meta[data-v-bea300b8]{font-size:12px}}.sidebar-icon[data-v-bea300b8]{flex-shrink:0;font-size:20px;min-width:24px;text-align:center}.menu-category[data-v-bea300b8]{margin-bottom:8px}.category-label[data-v-bea300b8]{color:var(--color-text-dark);font-size:13px;font-weight:600;letter-spacing:.5px;padding:12px 16px 8px;text-transform:uppercase}.dashboard-menu[data-v-bea300b8]{width:240px}.menu-item-count.badge-red[data-v-bea300b8]{background:#f44336!important;color:#fff!important}.modal-layout--mobile .dashboard-menu[data-v-bea300b8]{flex:1;width:100%}.dashboard-content[data-v-bea300b8]{background:var(--color-bg-normal)}.custom-dialog-overlay[data-v-bea300b8]{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:10000}.custom-dialog-wrapper[data-v-bea300b8]{max-height:90vh;max-width:90vw;overflow:auto}.confirm-dialog[data-v-bea300b8]{background:var(--color-bg-light)!important}.detail-dialog[data-v-bea300b8]{background:var(--color-bg-dark)!important;border-radius:12px!important}.fade-enter-active[data-v-bea300b8],.fade-leave-active[data-v-bea300b8]{transition:opacity .2s ease}.fade-enter-from[data-v-bea300b8],.fade-leave-to[data-v-bea300b8]{opacity:0}.detail-content[data-v-bea300b8]{max-height:60vh;overflow-y:auto}.content-text[data-v-bea300b8]{color:var(--color-text-normal);font-size:16px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.content-meta[data-v-bea300b8]{background:var(--color-bg-light);border-radius:8px;padding:12px}.meta-row[data-v-bea300b8]{color:var(--color-text-dark);display:flex;font-size:13px}.meta-row .label[data-v-bea300b8]{flex-shrink:0;width:70px}.meta-row .value[data-v-bea300b8]{color:var(--color-text-normal)}.meta-row .parent-link[data-v-bea300b8]{align-items:center;color:var(--color-primary);cursor:pointer;display:flex}.meta-row .parent-link[data-v-bea300b8]:hover{text-decoration:underline}.detail-selectable[data-v-bea300b8]{cursor:text;-webkit-user-select:text;-moz-user-select:text;user-select:text}.modal-enter-active[data-v-bea300b8],.modal-leave-active[data-v-bea300b8]{transition:opacity .3s ease}.modal-enter-active .modal-wrapper[data-v-bea300b8],.modal-leave-active .modal-wrapper[data-v-bea300b8]{transition:transform .3s ease}.modal-enter-from[data-v-bea300b8],.modal-leave-to[data-v-bea300b8]{opacity:0}.modal-enter-from .modal-wrapper[data-v-bea300b8],.modal-leave-to .modal-wrapper[data-v-bea300b8]{transform:scale(.95)}@media (max-width:900px){.modal-overlay[data-v-bea300b8]{bottom:0;padding:0}.modal-wrapper[data-v-bea300b8]{display:flex;flex-direction:column;height:100vh;max-width:100%;width:100%}.dashboard-modal[data-v-bea300b8],.modal-wrapper[data-v-bea300b8]{border-radius:0;max-height:100vh}.dashboard-modal[data-v-bea300b8],.modal-layout[data-v-bea300b8]{flex:1;min-height:0}.modal-layout[data-v-bea300b8]{display:flex;flex-direction:column}.modal-container .modal-close-btn[data-v-bea300b8]{display:none!important}}.welcome-gift-dialog[data-v-2fbfbb67]{border-radius:24px!important;overflow:hidden}.welcome-gift-card[data-v-2fbfbb67]{background:#101519;border:1px solid rgba(74,222,128,.16);border-radius:24px;box-shadow:0 24px 80px rgba(0,0,0,.55);overflow:hidden;padding:52px 44px 44px;position:relative;text-align:center}.welcome-gift-halo[data-v-2fbfbb67]{background:radial-gradient(closest-side,rgba(74,222,128,.3),transparent 72%);height:320px;left:50%;pointer-events:none;position:absolute;top:-140px;transform:translateX(-50%);width:420px}.welcome-gift-icon[data-v-2fbfbb67]{align-items:center;background:linear-gradient(135deg,#4ade80,#22c55e);border-radius:50%;box-shadow:0 14px 42px rgba(74,222,128,.38),inset 0 1px 0 hsla(0,0%,100%,.35);color:#fff;display:flex;height:108px;justify-content:center;margin:0 auto 30px;position:relative;width:108px}.welcome-gift-icon svg[data-v-2fbfbb67]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:54px;width:54px}.welcome-gift-title[data-v-2fbfbb67]{color:#eefdf3;font-size:32px;font-weight:800;letter-spacing:.01em;line-height:1.25;margin:0 0 20px;position:relative}.welcome-gift-desc[data-v-2fbfbb67]{color:rgba(198,235,212,.92);font-size:18px;font-weight:400;line-height:1.7;margin:0;position:relative}.welcome-gift-amount[data-v-2fbfbb67]{color:#4ade80;font-size:26px;font-weight:800;margin:0 2px}.welcome-gift-sub[data-v-2fbfbb67]{color:rgba(198,235,212,.72);font-size:18px;line-height:1.6;margin:8px 0 0;position:relative}.welcome-gift-btn[data-v-2fbfbb67]{background:linear-gradient(135deg,#4ade80,#22c55e);border:none;border-radius:14px;box-shadow:0 10px 30px rgba(74,222,128,.28);color:#06130a;cursor:pointer;font-family:inherit;font-size:19px;font-weight:700;letter-spacing:.02em;margin-top:36px;min-width:220px;padding:16px 56px;position:relative;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.welcome-gift-btn[data-v-2fbfbb67]:hover{box-shadow:0 16px 40px rgba(74,222,128,.42);filter:brightness(1.05);transform:translateY(-2px)}.welcome-gift-btn[data-v-2fbfbb67]:active{filter:brightness(.98);transform:translateY(0)}@media (max-width:600px){.welcome-gift-card[data-v-2fbfbb67]{border-radius:20px;padding:40px 24px 32px}.welcome-gift-icon[data-v-2fbfbb67]{height:92px;margin-bottom:24px;width:92px}.welcome-gift-icon svg[data-v-2fbfbb67]{height:46px;width:46px}.welcome-gift-title[data-v-2fbfbb67]{font-size:26px}.welcome-gift-desc[data-v-2fbfbb67],.welcome-gift-sub[data-v-2fbfbb67]{font-size:16px}.welcome-gift-amount[data-v-2fbfbb67]{font-size:22px}.welcome-gift-btn[data-v-2fbfbb67]{font-size:18px;min-width:100%;padding:16px 32px}}.feedback-submit[data-v-8e183d7c]{background:var(--color-bg-deeper,#0b0f14);border:none;border-radius:14px;box-shadow:0 16px 48px rgba(0,0,0,.55);color:var(--color-text-light,#dfefff);overflow:hidden}.feedback-submit__header[data-v-8e183d7c]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.07);display:flex;justify-content:space-between;padding:16px 18px}.feedback-submit__title[data-v-8e183d7c]{align-items:center;display:flex;font-size:16px;font-weight:700;gap:8px}.feedback-submit__close[data-v-8e183d7c]{color:var(--color-text-normal,#90a4b8)!important}.feedback-submit__close[data-v-8e183d7c]:hover{color:var(--color-text-light,#dfefff)!important}.feedback-submit__body[data-v-8e183d7c]{padding:14px 18px 8px;position:relative}.feedback-type[data-v-8e183d7c]{margin-bottom:12px}.feedback-type__label[data-v-8e183d7c]{color:var(--color-text-normal,#90a4b8);font-size:13px;font-weight:600;margin-bottom:8px}.feedback-type__options[data-v-8e183d7c]{display:flex;gap:8px}.feedback-type__opt[data-v-8e183d7c]{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:var(--color-text-normal,#90a4b8);flex:1;font-family:inherit;font-size:13px;font-weight:600;text-transform:none;transition:all .15s}.feedback-type__opt[data-v-8e183d7c]:hover{background:hsla(0,0%,100%,.05)!important;border-color:hsla(0,0%,100%,.25)!important;color:var(--color-text-light,#dfefff)!important}.feedback-type__opt.is-active[data-v-8e183d7c]{background:hsla(0,0%,100%,.08)!important;border-color:hsla(0,0%,100%,.35)!important;color:var(--color-text-light,#dfefff)!important}.feedback-reward-tip[data-v-8e183d7c]{align-items:center;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.25);border-radius:8px;color:#fbbf24;display:flex;font-size:13px;gap:6px;margin-bottom:12px;padding:9px 12px}.feedback-submit__field[data-v-8e183d7c]{position:relative}.feedback-submit__textarea[data-v-8e183d7c]{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;box-sizing:border-box;color:var(--color-text-light,#dfefff);font-family:inherit;font-size:14px;height:220px;line-height:1.6;min-height:220px;outline:none;padding:12px;resize:vertical;transition:border-color .15s;width:100%}.feedback-submit__textarea[data-v-8e183d7c]:focus{border-color:hsla(0,0%,100%,.32)}.feedback-submit__textarea[data-v-8e183d7c]::-moz-placeholder{color:rgba(144,164,184,.6)}.feedback-submit__textarea[data-v-8e183d7c]::placeholder{color:rgba(144,164,184,.6)}.feedback-submit__count[data-v-8e183d7c]{background:rgba(11,15,20,.72);border-radius:999px;bottom:8px;color:var(--color-text-normal,#90a4b8);font-size:12px;line-height:1.6;padding:1px 7px;pointer-events:none;position:absolute;right:12px}.feedback-attachments[data-v-8e183d7c]{margin:8px 0 4px}.feedback-attachments__list[data-v-8e183d7c]{display:flex;flex-wrap:wrap;gap:8px}.feedback-attachments__item[data-v-8e183d7c]{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;height:64px;overflow:hidden;position:relative;width:64px}.feedback-attachments__item img[data-v-8e183d7c],.feedback-attachments__item video[data-v-8e183d7c]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.feedback-attachments__play[data-v-8e183d7c]{color:hsla(0,0%,100%,.92);left:50%;pointer-events:none;position:absolute;text-shadow:0 1px 6px rgba(0,0,0,.6);top:50%;transform:translate(-50%,-50%)}.feedback-attachments__remove[data-v-8e183d7c]{background:rgba(0,0,0,.6);border:none;border-radius:50%;color:#fff;height:18px;padding:0;position:absolute;right:3px;top:3px;width:18px}.feedback-attachments__add[data-v-8e183d7c],.feedback-attachments__remove[data-v-8e183d7c]{align-items:center;cursor:pointer;display:flex;justify-content:center}.feedback-attachments__add[data-v-8e183d7c]{border:1px dashed hsla(0,0%,100%,.25);border-radius:8px;box-sizing:border-box;color:var(--color-text-normal,#90a4b8);flex-direction:column;font-size:12px;gap:2px;height:64px;transition:all .15s;width:64px}.feedback-attachments__add[data-v-8e183d7c]:hover{border-color:hsla(0,0%,100%,.32);color:var(--color-text-light,#dfefff)}.feedback-attachments__hint[data-v-8e183d7c]{color:var(--color-text-normal,#90a4b8);font-size:12px;margin-top:6px}.feedback-submit__footer[data-v-8e183d7c]{padding:12px 18px 16px}.feedback-submit__btn[data-v-8e183d7c]{background:linear-gradient(135deg,#4ade80,#22c55e)!important;color:#000!important;font-size:15px;font-weight:700;gap:6px;text-transform:none}.feedback-submit__btn[data-v-8e183d7c]:hover:not(:disabled){filter:brightness(1.06)}.feedback-submit__btn[data-v-8e183d7c]:active:not(:disabled){filter:brightness(.95)}.feedback-submit__btn[data-v-8e183d7c]:disabled{opacity:.5}.feedback-submit-content{background:transparent!important;border-radius:14px!important;box-shadow:none!important;overflow:visible!important}.feedback-dialog[data-v-9792b437]{background:var(--color-bg-deeper,#0b0f14);border:none;border-radius:14px;box-shadow:0 16px 48px rgba(0,0,0,.55);color:var(--color-text-light,#dfefff);overflow:hidden}.feedback-dialog__header[data-v-9792b437]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.07);display:flex;justify-content:space-between;padding:16px 18px}.feedback-dialog__title[data-v-9792b437]{align-items:center;display:flex;font-size:16px;font-weight:700;gap:8px}.feedback-dialog__close[data-v-9792b437]{color:var(--color-text-normal,#90a4b8)!important}.feedback-dialog__close[data-v-9792b437]:hover{color:var(--color-text-light,#dfefff)!important}.feedback-dialog__body[data-v-9792b437]{max-height:46vh;min-height:180px;overflow-y:auto;padding:10px 14px}.feedback-dialog__status[data-v-9792b437]{align-items:center;color:var(--color-text-normal,#90a4b8);display:flex;flex-direction:column;font-size:14px;gap:10px;justify-content:center;padding:40px 0}.feedback-dialog__empty[data-v-9792b437]{gap:8px}.feedback-dialog__end[data-v-9792b437]{color:var(--color-text-normal,#90a4b8);font-size:12px;padding:12px 0;text-align:center}.feedback-item[data-v-9792b437]{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;margin-bottom:8px;overflow:hidden}.feedback-item__row[data-v-9792b437]{align-items:center;cursor:pointer;display:flex;gap:10px;padding:12px 14px;transition:background .15s}.feedback-item__row[data-v-9792b437]:hover{background:hsla(0,0%,100%,.04)}.feedback-item__content[data-v-9792b437]{color:var(--color-text-light,#dfefff);display:-webkit-box;flex:1;font-size:14px;-webkit-line-clamp:2;line-height:1.5;min-width:0;word-break:break-word;-webkit-box-orient:vertical;overflow:hidden}.feedback-item__meta[data-v-9792b437]{align-items:center;display:flex;flex-shrink:0;gap:6px}.feedback-item__arrow[data-v-9792b437]{color:var(--color-text-normal,#90a4b8);transition:transform .15s}.feedback-item__arrow.is-open[data-v-9792b437]{transform:rotate(180deg)}.feedback-tag[data-v-9792b437]{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:3px;padding:3px 8px;white-space:nowrap}.feedback-tag--replied[data-v-9792b437]{background:hsla(0,0%,100%,.08);color:var(--color-text-light,#dfefff)}.feedback-tag--rejected[data-v-9792b437]{background:hsla(0,91%,71%,.14);color:#f87171}.feedback-tag--pending[data-v-9792b437]{background:rgba(251,191,36,.14);color:#fbbf24}.feedback-tag--rewarded[data-v-9792b437]{background:rgba(251,191,36,.22);color:#fbbf24}.feedback-item__reply[data-v-9792b437]{background:hsla(0,0%,100%,.05);border-top:1px dashed hsla(0,0%,100%,.08);padding:12px 14px}.feedback-item__reward[data-v-9792b437]{color:#fbbf24}.feedback-item__reply-head[data-v-9792b437],.feedback-item__reward[data-v-9792b437]{align-items:center;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:6px}.feedback-item__reply-head[data-v-9792b437]{color:var(--color-text-light,#dfefff)}.feedback-item__reply-time[data-v-9792b437]{color:var(--color-text-normal,#90a4b8);font-size:12px;font-weight:400;margin-left:auto}.feedback-item__reply-body[data-v-9792b437]{color:var(--color-text-light,#dfefff);font-size:14px;line-height:1.6;word-break:break-word}.feedback-dialog__footer[data-v-9792b437]{border-top:1px solid hsla(0,0%,100%,.07);padding:12px 14px}.feedback-dialog__submit[data-v-9792b437]{background:linear-gradient(135deg,#4ade80,#22c55e)!important;color:#000!important;font-size:15px;font-weight:700;gap:6px;text-transform:none}.feedback-dialog__submit[data-v-9792b437]:hover{filter:brightness(1.06)}.feedback-dialog__submit[data-v-9792b437]:active{filter:brightness(.95)}.feedback-dialog-content{background:transparent!important;border-radius:14px!important;box-shadow:none!important;overflow:visible!important}.ai-tools-page[data-v-c5cc0fc8]{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.ai-tools-mobile-header[data-v-c5cc0fc8]{align-items:center;background:var(--color-bg-deeper);border-bottom:1px solid rgba(74,222,128,.1);display:none;flex-shrink:0;min-height:55px;padding:0 8px;position:relative;z-index:20}.ai-tools-mobile-header__btn[data-v-c5cc0fc8]{color:var(--color-text-light,#dfefff)!important;flex-shrink:0;font-size:16px!important;font-weight:500;letter-spacing:normal!important}.ai-tools-mobile-header__btn .wmiao[data-v-c5cc0fc8]{font-size:16px!important}.menu-btn-text[data-v-c5cc0fc8]{color:inherit;margin-left:4px}.ai-tools-mobile-header__logo[data-v-c5cc0fc8]{cursor:pointer;height:34px;left:50%;max-width:40%;position:absolute;transform:translateX(-50%)}.ai-tools-mobile-header__right[data-v-c5cc0fc8]{align-items:center;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;margin-left:auto;padding-right:4px}.ai-tools-mobile-footer[data-v-c5cc0fc8]{background:var(--color-bg-dark,#101519);border-top:1px solid rgba(74,222,128,.1);bottom:0;bottom:var(--mobile-tabbar-h,0);left:0;min-height:62px;padding:0 16px;position:fixed;right:0;z-index:30}.ai-tools-mobile-footer[data-v-c5cc0fc8],.ai-tools-mobile-footer__btn[data-v-c5cc0fc8]{align-items:center;display:flex;justify-content:center;width:100%}.ai-tools-mobile-footer__btn[data-v-c5cc0fc8]{background:linear-gradient(135deg,#4ade80,#22c55e);border:none;border-radius:12px;color:#000;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;gap:6px;height:44px;transition:filter .15s}.ai-tools-mobile-footer__btn[data-v-c5cc0fc8]:hover{filter:brightness(1.06)}.ai-tools-mobile-footer__btn[data-v-c5cc0fc8]:active{filter:brightness(.95)}.mobile-sort-btn[data-v-c5cc0fc8]{color:rgba(74,222,128,.85)!important;font-size:16px!important;font-weight:500;letter-spacing:normal!important}.mobile-sort-menu[data-v-c5cc0fc8]{background:transparent!important;border:none;border-radius:0;box-shadow:none!important;min-width:120px}.mobile-sort-menu .v-list-item[data-v-c5cc0fc8]{font-size:13px;min-height:36px}.mobile-sort-menu .v-list-item--active[data-v-c5cc0fc8]{color:#4ade80!important}.mobile-session-btn[data-v-c5cc0fc8]{color:rgba(74,222,128,.85)!important;font-size:14px!important;font-weight:500;height:26px!important;letter-spacing:normal!important;padding:0 4px!important;text-transform:none!important}.ai-tools-mobile-header[data-v-c5cc0fc8] .user-avatar-btn{border-width:1px;height:30px;width:30px}.ai-tools-mobile-header[data-v-c5cc0fc8] .ai-auth-btn{border-radius:8px;font-size:14px;height:36px;padding:0 8px}.ai-tools-layout[data-v-c5cc0fc8]{display:flex;flex:1;min-height:0;width:100%}.ai-tools-sidebar[data-v-c5cc0fc8]{background:var(--color-bg-dark);border-right:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;position:relative;transition:width .22s ease,min-width .22s ease;width:240px}.ai-tools-sidebar--collapsed[data-v-c5cc0fc8]{border-right:none;min-width:0!important;overflow:hidden;width:0!important}.sidebar-logo[data-v-c5cc0fc8]{align-items:center;cursor:pointer;display:flex;flex-shrink:0;justify-content:flex-start;margin-left:15px;padding:15px 5px 0}.sidebar-logo img[data-v-c5cc0fc8]{max-width:80%;-o-object-fit:contain;object-fit:contain}.sidebar-slogan-wrapper[data-v-c5cc0fc8]{border-radius:8px;flex-shrink:0;margin:0 6px 16px;padding:7px 14px}.sidebar-slogan[data-v-c5cc0fc8]{align-items:center;display:flex;gap:5px;justify-content:center}.slogan-line[data-v-c5cc0fc8]{border-radius:1px;flex-shrink:0;height:1.5px;width:24px}.slogan-line--left[data-v-c5cc0fc8]{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35))}.slogan-line--right[data-v-c5cc0fc8]{background:linear-gradient(270deg,transparent,hsla(0,0%,100%,.35))}.slogan-dot[data-v-c5cc0fc8]{background:radial-gradient(circle at 40% 35%,hsla(0,0%,100%,.9),hsla(0,0%,100%,.15));border-radius:50%;flex-shrink:0;height:5px;width:5px}.slogan-text[data-v-c5cc0fc8]{color:var(--color-text-dark);font-size:12px;line-height:1;white-space:nowrap}.ai-tools-sidebar--collapsed .sidebar-slogan-wrapper[data-v-c5cc0fc8]{display:none}.ai-tools-content[data-v-c5cc0fc8]{background:var(--color-bg-deeper);display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden;position:relative}.ai-tools-content--home[data-v-c5cc0fc8]:before{background-image:radial-gradient(1.5px 1.5px at 15% 12%,hsla(0,0%,100%,.5),transparent 100%),radial-gradient(2px 2px at 35% 20%,hsla(0,0%,100%,.42),transparent 100%),radial-gradient(1.5px 1.5px at 55% 10%,hsla(0,0%,100%,.46),transparent 100%),radial-gradient(1px 1px at 75% 18%,hsla(0,0%,100%,.36),transparent 100%),radial-gradient(2px 2px at 90% 25%,hsla(0,0%,100%,.46),transparent 100%),radial-gradient(1.5px 1.5px at 25% 32%,hsla(0,0%,100%,.36),transparent 100%),radial-gradient(1px 1px at 65% 35%,hsla(0,0%,100%,.32),transparent 100%),radial-gradient(2px 2px at 45% 42%,hsla(0,0%,100%,.32),transparent 100%),radial-gradient(ellipse 90% 45% at 50% -8%,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.04) 40%,transparent 70%);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;bottom:0;content:"";left:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),rgba(0,0,0,.3) 45%,transparent 90%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),rgba(0,0,0,.3) 45%,transparent 90%);pointer-events:none;position:absolute;right:0;top:0;z-index:1}.ai-tools-content--home[data-v-c5cc0fc8]>*{position:relative;z-index:1}.ai-tools-topbar[data-v-c5cc0fc8]{align-items:center;border-bottom:1px solid transparent;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:15px;transition:background .25s ease,border-bottom-color .25s ease,box-shadow .25s ease}.ai-tools-topbar__left[data-v-c5cc0fc8]{align-items:center;display:flex;gap:10px;min-width:0}.ai-tools-topbar__session-head[data-v-c5cc0fc8]{align-items:center;box-sizing:border-box;display:flex;gap:8px;justify-content:space-between;margin-left:0;min-width:0;padding:0;width:260px}.ai-tools-topbar__session-head.is-collapsed[data-v-c5cc0fc8]{padding:0;width:auto}.ai-tools-topbar__title[data-v-c5cc0fc8]{color:var(--color-text-light);font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-tools-topbar__history-btn[data-v-c5cc0fc8]{align-items:center;background:rgba(74,222,128,.08);border:1px solid rgba(74,222,128,.3);border-radius:8px;color:rgba(184,240,203,.9);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:500;gap:5px;height:34px;padding:0 14px;transition:all .15s;white-space:nowrap}.ai-tools-topbar__history-btn .v-icon[data-v-c5cc0fc8]{color:#4ade80;font-size:17px!important}.ai-tools-topbar__history-btn[data-v-c5cc0fc8]:hover{background:rgba(74,222,128,.16);border-color:rgba(74,222,128,.5);color:#fff}.ai-tools-topbar__history-btn[data-v-c5cc0fc8]:active{transform:scale(.96)}.ai-tools-topbar__session-btn[data-v-c5cc0fc8]{align-items:center;background:hsla(0,0%,100%,.08);border:none;border-radius:6px;color:#c9d6e2;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:background .2s,color .2s;width:32px}.ai-tools-topbar__session-btn[data-v-c5cc0fc8]:hover{background:hsla(0,0%,100%,.14);color:#fff}.ai-tools-topbar__session-btn.is-active[data-v-c5cc0fc8]{background:rgba(74,222,128,.16);color:#4ade80}.ai-tools-content>.ai-tools-topbar[data-v-c5cc0fc8]{background:var(--color-bg-normal);border-bottom-color:#1d252e}.ai-tools-content--home>.ai-tools-topbar[data-v-c5cc0fc8]{background:transparent;border-bottom-color:transparent}.ai-tools-content--home>.ai-tools-topbar--solid[data-v-c5cc0fc8]{backdrop-filter:blur(12px);background:rgba(16,21,25,.92);border-bottom-color:hsla(0,0%,100%,.08);box-shadow:0 8px 24px rgba(0,0,0,.35)}.ai-tools-content--home>.ai-home-stars[data-v-c5cc0fc8]{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.ai-home-star[data-v-c5cc0fc8]{animation:ai-home-star-twinkle-c5cc0fc8 var(--dur,4s) ease-in-out var(--delay,0s) infinite;background:radial-gradient(circle,hsla(0,0%,100%,.9) 0,hsla(0,0%,100%,.4) 45%,transparent 75%);border-radius:50%;box-shadow:0 0 8px 2px hsla(0,0%,100%,.25);position:absolute;will-change:transform,opacity}@keyframes ai-home-star-twinkle-c5cc0fc8{0%,to{opacity:.15;transform:translate(0) scale(.6)}30%{opacity:.9}50%{opacity:.4;transform:translate(var(--drift-x),var(--drift-y)) scale(1.2)}75%{opacity:.65}}.ai-tools-content-header[data-v-c5cc0fc8]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;flex-shrink:0;justify-content:space-between;padding:20px 20px 16px}.ai-tools-content-title[data-v-c5cc0fc8]{color:var(--color-text-light);font-size:18px;font-weight:600}.ai-tools-content-actions[data-v-c5cc0fc8]{align-items:center;display:flex;gap:12px}.ai-tools-content-body[data-v-c5cc0fc8]{flex:1;overflow-y:auto;padding:20px}.ai-tools-content-body--no-padding-bottom[data-v-c5cc0fc8]{padding-bottom:0}.ai-tools-content-body--full-height[data-v-c5cc0fc8]{padding-top:0}.ai-tools-content-body--creation-chat[data-v-c5cc0fc8]{padding-left:0!important;padding-right:0!important}.ai-tools-content-body--fullscreen[data-v-c5cc0fc8]{display:flex;flex-direction:column;overflow:hidden!important;padding:0!important}.ai-tools-content-body--gallery[data-v-c5cc0fc8]{display:flex;flex-direction:column;overflow:hidden;padding:0!important}.ai-tools-content-body--gallery>.ai-gallery-home[data-v-c5cc0fc8]{flex:1;height:auto;min-height:0}.ai-tools-embedded-body[data-v-c5cc0fc8]{padding:20px}@media (max-width:900px){.ai-tools-embedded-body[data-v-c5cc0fc8]{padding:0}}.sidebar-icon[data-v-c5cc0fc8]{flex-shrink:0;font-size:20px;min-width:24px;text-align:center}.sidebar-icon-image[data-v-c5cc0fc8]{flex-shrink:0;height:20px;-o-object-fit:contain;object-fit:contain;width:20px}.menu-item-title[data-v-c5cc0fc8]{font-size:15px;font-weight:600}.menu-group[data-v-c5cc0fc8]{display:flex;flex-direction:column;gap:4px}.menu-group+.menu-group[data-v-c5cc0fc8]{margin-top:10px}.menu-item+.menu-group[data-v-c5cc0fc8]{margin-top:6px}.menu-group-title[data-v-c5cc0fc8]{color:var(--color-text-dark);font-size:12px;font-weight:700;letter-spacing:.04em;padding:8px 14px 4px;text-transform:uppercase}.menu-item--tool[data-v-c5cc0fc8]{margin-left:6px}.menu-item[data-v-c5cc0fc8]{align-items:center;border:1px solid transparent;border-radius:8px;color:var(--color-text-dark);cursor:pointer;display:flex;gap:10px;margin:0 6px;padding:9px 14px;position:relative;text-decoration:none;transition:all .2s ease}.menu-item.active[data-v-c5cc0fc8],.menu-item[data-v-c5cc0fc8]:hover{background:var(--color-bg-light);border-color:var(--color-bg-light);box-shadow:inset 0 0 16px hsla(0,0%,100%,.05);color:var(--color-text-light)}.menu-item.active .menu-item-title[data-v-c5cc0fc8]{color:var(--color-text-light);font-weight:500}.menu-item.active .menu-arrow[data-v-c5cc0fc8],.menu-item.active .sidebar-icon[data-v-c5cc0fc8],.menu-item.active .sidebar-icon-image[data-v-c5cc0fc8]{color:var(--color-text-light)}.menu-arrow[data-v-c5cc0fc8]{color:inherit;margin-left:auto}.menu-item-text[data-v-c5cc0fc8]{display:flex;flex-direction:column;min-width:0}.menu-item-model[data-v-c5cc0fc8]{color:var(--color-text-dark);font-size:11px;line-height:1.2;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-badge[data-v-c5cc0fc8]{align-items:center;background:#00ffd0;border-radius:8px;color:#000;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;height:16px;margin-left:auto;padding:10px 6px}.ai-tools-sidebar[data-v-c5cc0fc8]::-webkit-scrollbar{width:6px}.ai-tools-sidebar[data-v-c5cc0fc8]::-webkit-scrollbar-track{background:transparent}.ai-tools-sidebar[data-v-c5cc0fc8]::-webkit-scrollbar-thumb{background:rgba(74,222,128,.15);border-radius:3px}.ai-tools-sidebar[data-v-c5cc0fc8]::-webkit-scrollbar-thumb:hover{background:rgba(74,222,128,.3)}.ai-tools-content-body[data-v-c5cc0fc8]::-webkit-scrollbar{width:6px}.ai-tools-content-body[data-v-c5cc0fc8]::-webkit-scrollbar-track{background:transparent}.ai-tools-content-body[data-v-c5cc0fc8]::-webkit-scrollbar-thumb{background:rgba(74,222,128,.1);border-radius:3px}.ai-tools-content-body[data-v-c5cc0fc8]::-webkit-scrollbar-thumb:hover{background:rgba(74,222,128,.22)}.ai-promotion-btn[data-v-c5cc0fc8]{align-items:center;background:#39d16f0a;border:none;border-radius:10px;color:#779b84;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:center;margin:0 12px 16px;padding:10px 14px;transition:all .25s ease;width:calc(100% - 24px)}.ai-promotion-btn[data-v-c5cc0fc8]:hover{background:#87ffb217;color:#779b84}.ai-promotion-btn[data-v-c5cc0fc8]:active{transform:translateY(0)}.ai-promotion-btn__icon-img[data-v-c5cc0fc8]{flex-shrink:0;height:20px;-o-object-fit:contain;object-fit:contain;width:20px}.ai-promotion-btn__icon[data-v-c5cc0fc8]{flex-shrink:0;font-size:20px;line-height:1}@media (max-width:768px){.ai-tools-mobile-header[data-v-c5cc0fc8]{display:flex}.ai-tools-layout--mobile[data-v-c5cc0fc8]{position:relative}.ai-tools-layout--mobile .ai-tools-sidebar.ai-tools-sidebar--mobile[data-v-c5cc0fc8]{border-radius:0;border-right:none;height:100%;left:0;max-width:240px;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s ease;width:68%;z-index:1002}.ai-tools-layout--mobile .ai-tools-sidebar.ai-tools-sidebar--mobile.mobile-sidebar-open[data-v-c5cc0fc8]{transform:translateX(0)}.ai-tools-layout--mobile .ai-tools-content[data-v-c5cc0fc8]{width:100%}.mobile-sidebar-backdrop[data-v-c5cc0fc8]{animation:fadeIn-c5cc0fc8 .2s ease;background:rgba(0,0,0,.5);height:100%;left:0;position:fixed;top:0;width:100%;z-index:1001}@keyframes fadeIn-c5cc0fc8{0%{opacity:0}to{opacity:1}}}@keyframes ai-skeleton-pulse-c5cc0fc8{0%,to{opacity:.25}50%{opacity:.55}}.ai-tools-skeleton-content[data-v-c5cc0fc8],.ai-tools-skeleton-sidebar[data-v-c5cc0fc8]{animation:ai-skeleton-pulse-c5cc0fc8 1.6s ease-in-out infinite}.ai-tools-skeleton-sidebar[data-v-c5cc0fc8]{background:var(--color-bg-dark);border-right:1px solid var(--color-line-normal);display:flex;flex-direction:column;flex-shrink:0;gap:6px;overflow:hidden;padding:16px 14px;width:240px}.ai-tools-skeleton-content[data-v-c5cc0fc8]{display:flex;flex:1;flex-direction:column;gap:20px;overflow:hidden;padding:20px}.skeleton-menu-item[data-v-c5cc0fc8]{align-items:center;display:flex;gap:10px;padding:10px 8px}.skeleton-menu-icon[data-v-c5cc0fc8]{flex-shrink:0;height:20px;width:20px}.skeleton-menu-icon[data-v-c5cc0fc8],.skeleton-text[data-v-c5cc0fc8]{background:var(--color-bg-light);border-radius:4px}.skeleton-text[data-v-c5cc0fc8]{height:14px}.skeleton-text--short[data-v-c5cc0fc8]{width:60px}.skeleton-text--medium[data-v-c5cc0fc8]{width:100px}.skeleton-text--long[data-v-c5cc0fc8]{width:180px}.skeleton-text--xshort[data-v-c5cc0fc8]{width:40px}.skeleton-text-group[data-v-c5cc0fc8]{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.skeleton-group-title[data-v-c5cc0fc8]{background:var(--color-bg-light);border-radius:4px;height:12px;margin:12px 8px 8px;opacity:.5;width:80px}.skeleton-user-card[data-v-c5cc0fc8]{align-items:center;display:flex;gap:10px;margin-top:auto;padding:12px 8px}.skeleton-avatar[data-v-c5cc0fc8]{background:var(--color-bg-light);border-radius:50%;flex-shrink:0;height:36px;width:36px}.skeleton-balance-card[data-v-c5cc0fc8]{align-items:center;background:var(--color-bg-light);border-radius:8px;display:flex;justify-content:space-between;margin:0 4px 16px;padding:12px 16px}.skeleton-content-header[data-v-c5cc0fc8]{align-items:center;display:flex;height:24px}.skeleton-content-grid[data-v-c5cc0fc8]{display:grid;flex:1;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.skeleton-card-item[data-v-c5cc0fc8]{background:var(--color-bg-dark);border-radius:12px;overflow:hidden}.skeleton-card-image[data-v-c5cc0fc8]{aspect-ratio:16/10;background:var(--color-bg-light);width:100%}.skeleton-card-body[data-v-c5cc0fc8]{display:flex;flex-direction:column;gap:8px;padding:12px}@media (max-width:768px){.ai-tools-skeleton-sidebar[data-v-c5cc0fc8]{border-right:none;width:100%}.ai-tools-skeleton-content[data-v-c5cc0fc8]{display:none}}.contact-dialog[data-v-c5cc0fc8]{background:#1a1f2e!important;border-radius:16px;color:#e5e7eb}.contact-dialog-title[data-v-c5cc0fc8]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:16px 20px}.contact-dialog-body[data-v-c5cc0fc8]{align-items:center;display:flex;flex-direction:column;padding:24px 20px 20px}.contact-qrcode[data-v-c5cc0fc8]{border-radius:12px;height:400px;-o-object-fit:contain;object-fit:contain;width:400px}.contact-dialog-hint[data-v-c5cc0fc8]{color:#9ca3af;font-size:14px;margin-top:16px;text-align:center}@media (max-width:768px){html.has-mobile-tabbar{padding-bottom:calc(20px + var(--mobile-tabbar-h, 56px))}html.has-mobile-tabbar{padding-bottom:var(--mobile-tabbar-h,56px)}html.has-mobile-tabbar{padding-bottom:0}html.has-mobile-tabbar{padding-bottom:var(--mobile-tabbar-h,56px)}}