:root{color-scheme:dark;--tx-color-bg-base: #061022;--tx-color-bg-elevated: rgba(9, 20, 43, .78);--tx-color-bg-panel: rgba(8, 17, 38, .88);--tx-color-bg-panel-strong: rgba(5, 12, 28, .96);--tx-color-bg-muted: rgba(255, 255, 255, .055);--tx-color-bg-hover: rgba(54, 232, 255, .08);--tx-color-bg-active: rgba(54, 232, 255, .14);--tx-color-overlay: rgba(2, 6, 23, .74);--tx-color-text: #eefaff;--tx-color-text-strong: #f5fdff;--tx-color-text-muted: rgba(226, 245, 255, .68);--tx-color-text-subtle: rgba(226, 245, 255, .52);--tx-color-text-inverse: #03111f;--tx-color-primary: #36e8ff;--tx-color-primary-strong: #66ecff;--tx-color-secondary: #7c5cff;--tx-color-tertiary: #ff5ca8;--tx-color-success: #7cf9c5;--tx-color-warning: #ffcc66;--tx-color-danger: #ff6b8a;--tx-color-border: rgba(126, 246, 255, .16);--tx-color-border-strong: rgba(126, 246, 255, .28);--tx-color-border-focus: rgba(54, 232, 255, .66);--tx-gradient-page: radial-gradient(circle at 8% 0%, rgba(54, 232, 255, .16), transparent 30%), radial-gradient(circle at 92% 12%, rgba(255, 63, 179, .12), transparent 26%), linear-gradient(135deg, #061022 0%, #0b1630 52%, #120b25 100%);--tx-gradient-shell: linear-gradient(180deg, rgba(7, 15, 33, .78), rgba(6, 12, 27, .92)), radial-gradient(circle at 80% 0%, rgba(54, 232, 255, .08), transparent 30%);--tx-gradient-panel: linear-gradient(135deg, rgba(10, 23, 48, .9), rgba(7, 13, 29, .84));--tx-gradient-brand: linear-gradient(135deg, #66ecff, #7c5cff);--tx-gradient-active: linear-gradient(135deg, rgba(54, 232, 255, .16), rgba(124, 92, 255, .12));--tx-space-1: 4px;--tx-space-2: 8px;--tx-space-3: 12px;--tx-space-4: 16px;--tx-space-5: 20px;--tx-space-6: 24px;--tx-space-8: 32px;--tx-space-10: 40px;--tx-space-12: 48px;--tx-space-16: 64px;--tx-radius-xs: 4px;--tx-radius-sm: 6px;--tx-radius-md: 8px;--tx-radius-lg: 12px;--tx-radius-xl: 16px;--tx-radius-pill: 999px;--tx-shadow-sm: 0 10px 30px rgba(0, 0, 0, .18);--tx-shadow-md: 0 20px 60px rgba(0, 0, 0, .24);--tx-shadow-lg: 0 34px 100px rgba(0, 0, 0, .34);--tx-shadow-glow: 0 0 36px rgba(54, 232, 255, .16);--tx-shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .06);--tx-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--tx-font-size-xs: 12px;--tx-font-size-sm: 13px;--tx-font-size-base: 14px;--tx-font-size-md: 16px;--tx-font-size-lg: 18px;--tx-font-size-xl: 24px;--tx-line-height-tight: 1.2;--tx-line-height-base: 1.58;--tx-motion-fast: .15s;--tx-motion-base: .24s;--tx-motion-slow: .42s;--tx-ease-standard: cubic-bezier(.2, .8, .2, 1);--tx-container-max: 1680px;--tx-content-padding: clamp(16px, 2vw, 28px)}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;background:var(--tx-color-bg-base);font-family:var(--tx-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}a{color:var(--tx-color-primary-strong);text-decoration:none;transition:color var(--tx-motion-fast) var(--tx-ease-standard)}a:hover{color:#9bf6ff}button,input,textarea,select{font:inherit}.ant-app,.ant-modal-root,.ant-drawer{color:var(--tx-color-text)}.ant-modal-content,.ant-drawer-content,.ant-popover-inner,.ant-dropdown-menu,.ant-picker-dropdown .ant-picker-panel-container,.ant-select-dropdown{border:1px solid var(--tx-color-border)!important;background:var(--tx-color-bg-panel-strong)!important;box-shadow:var(--tx-shadow-lg),var(--tx-shadow-glow)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ant-modal-header,.ant-drawer-header,.ant-modal-footer,.ant-drawer-footer{border-color:#7ef6ff1f!important;background:transparent!important}.ant-btn-primary{border-color:#36e8ffd1!important;color:var(--tx-color-text-inverse)!important;background:var(--tx-gradient-brand)!important;box-shadow:0 12px 30px #36e8ff3d!important}.ant-btn-primary:not(:disabled):hover{filter:brightness(1.08);transform:translateY(-1px)}.ant-btn:not(:disabled),.ant-card,.ant-upload-drag,.ant-table-row,.ant-list-item,.ant-collapse-header{transition:border-color var(--tx-motion-base) var(--tx-ease-standard),background var(--tx-motion-base) var(--tx-ease-standard),box-shadow var(--tx-motion-base) var(--tx-ease-standard),transform var(--tx-motion-base) var(--tx-ease-standard)}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-input-number-focused{border-color:var(--tx-color-border-focus)!important;box-shadow:0 0 0 3px #36e8ff1f!important}.ant-tag{border-color:var(--tx-color-border)!important;background:#ffffff0f;border-radius:var(--tx-radius-pill)}.ant-empty-description,.ant-spin-text{color:var(--tx-color-text-muted)!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.portal-shell [style*="background: rgb(245, 245, 245)"],.portal-shell [style*="background: rgb(245, 247, 250)"],.portal-shell [style*="background: rgb(245, 247, 251)"],.portal-shell [style*="background: rgb(240, 245, 255)"],.portal-shell [style*="background: rgb(240, 242, 245)"],.portal-shell [style*="background: rgb(255, 255, 255)"],.portal-shell [style*="background: #f5f5f5"],.portal-shell [style*="background: #f5f7fa"],.portal-shell [style*="background: #f5f7fb"],.portal-shell [style*="background: #f0f5ff"],.portal-shell [style*="background: #f0f2f5"],.portal-shell [style*="background: #fff"],.portal-shell [style*="background: white"],.portal-shell [style*="background-color: rgb(245, 245, 245)"],.portal-shell [style*="background-color: rgb(245, 247, 250)"],.portal-shell [style*="background-color: rgb(245, 247, 251)"],.portal-shell [style*="background-color: rgb(240, 245, 255)"],.portal-shell [style*="background-color: rgb(240, 242, 245)"],.portal-shell [style*="background-color: rgb(255, 255, 255)"],.portal-shell [style*="backgroundColor: #fff"],.portal-shell [style*="background-color: #fff"],.portal-shell [style*="background: rgb(248, 250, 252)"],.portal-shell [style*="background: rgb(250, 250, 250)"],.portal-shell [style*="background: rgb(251, 252, 255)"],.portal-shell [style*="background: rgb(255, 247, 230)"],.portal-shell [style*="background: rgb(230, 247, 255)"],.portal-shell [style*="background: rgb(230, 244, 255)"],.portal-shell [style*="background: #f8fafc"],.portal-shell [style*="background: #fafafa"],.portal-shell [style*="background: #fbfcff"],.portal-shell [style*="background: #e6f7ff"],.portal-shell [style*="background: #e6f4ff"],.portal-shell [style*="background: #fff7e6"],.portal-shell [style*="background-color: rgb(248, 250, 252)"],.portal-shell [style*="background-color: rgb(250, 250, 250)"],.portal-shell [style*="background-color: rgb(251, 252, 255)"],.portal-shell [style*="background-color: rgb(255, 247, 230)"],.portal-shell [style*="background-color: rgb(230, 247, 255)"],.portal-shell [style*="background-color: rgb(230, 244, 255)"],.portal-shell [style*="background-color: #f8fafc"],.portal-shell [style*="background-color: #fafafa"],.portal-shell [style*="background-color: #fbfcff"],.portal-shell [style*="background-color: #e6f7ff"],.portal-shell [style*="background-color: #e6f4ff"],.portal-shell [style*="background-color: #fff7e6"],.portal-shell [style*="backgroundColor: #fff1f0"],.portal-shell [style*="backgroundColor: #f6ffed"]{background:var(--tx-color-bg-elevated)!important}.avatar-uploader .ant-upload,.avatar-uploader .ant-upload-select-picture-card{width:128px;height:128px}.portal-shell{min-height:100vh;color:var(--tx-color-text);background:var(--tx-gradient-page)}.portal-shell .ant-layout{background:transparent}.portal-sider{overflow:hidden;border-right:1px solid var(--tx-color-border);background:linear-gradient(180deg,#061022fa,#080d1ff5),radial-gradient(circle at 40% 0%,rgba(54,232,255,.18),transparent 32%);box-shadow:16px 0 70px #0000004d}.portal-logo{height:76px;padding:0 var(--tx-space-5);display:flex;align-items:center;gap:10px;color:var(--tx-color-text-strong);font-size:17px;font-weight:800;white-space:nowrap}.portal-logo-collapsed{justify-content:center;padding:0}.portal-logo-mark{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--tx-color-border-strong);border-radius:var(--tx-radius-md);color:var(--tx-color-text-inverse);background:var(--tx-gradient-brand);box-shadow:var(--tx-shadow-glow);font-size:13px}.portal-side-menu{border-inline-end:0!important;padding:4px 8px 16px;background:transparent!important}.portal-side-menu .ant-menu-item,.portal-side-menu .ant-menu-submenu-title{margin-inline:0;width:100%;border-radius:var(--tx-radius-sm)}.portal-side-menu .ant-menu-item,.portal-side-menu .ant-menu-submenu-title,.portal-side-menu .ant-menu-item a{color:#e2f5ffc2!important}.portal-side-menu .ant-menu-submenu-arrow{color:#e2f5ff8f!important}.portal-side-menu .ant-menu-sub{background:#ffffff09!important;border-radius:var(--tx-radius-md)}.portal-side-menu .ant-menu-item:hover,.portal-side-menu .ant-menu-submenu-title:hover{background:#36e8ff14!important}.portal-menu-label{display:inline-block;max-width:148px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.portal-menu-label-root{font-weight:700}.portal-menu-label-child{font-weight:500}.portal-side-menu .portal-menu-item-creation>.ant-menu-submenu-title .ant-menu-item-icon,.portal-side-menu .portal-menu-item-creation>.ant-menu-item-icon{color:#66ecff}.portal-side-menu .portal-menu-item-works>.ant-menu-submenu-title .ant-menu-item-icon,.portal-side-menu .portal-menu-item-works>.ant-menu-item-icon{color:#b793ff}.portal-side-menu .portal-menu-item-assets>.ant-menu-submenu-title .ant-menu-item-icon,.portal-side-menu .portal-menu-item-assets>.ant-menu-item-icon{color:#7cf9c5}.portal-side-menu .portal-menu-item-business>.ant-menu-submenu-title .ant-menu-item-icon,.portal-side-menu .portal-menu-item-business>.ant-menu-item-icon{color:#fc6}.portal-side-menu .ant-menu-submenu-open.portal-menu-item-creation>.ant-menu-submenu-title,.portal-side-menu .ant-menu-item-selected.portal-menu-item-creation{border-left:3px solid #66ecff}.portal-side-menu .ant-menu-submenu-open.portal-menu-item-works>.ant-menu-submenu-title,.portal-side-menu .ant-menu-item-selected.portal-menu-item-works{border-left:3px solid #b793ff}.portal-side-menu .ant-menu-submenu-open.portal-menu-item-assets>.ant-menu-submenu-title,.portal-side-menu .ant-menu-item-selected.portal-menu-item-assets{border-left:3px solid #7cf9c5}.portal-side-menu .ant-menu-submenu-open.portal-menu-item-business>.ant-menu-submenu-title,.portal-side-menu .ant-menu-item-selected.portal-menu-item-business{border-left:3px solid #ffcc66}.portal-side-menu .ant-menu-item-selected{font-weight:700;background:linear-gradient(90deg,#36e8ff29,#7c5cff14)!important;color:#f5fdff!important}.portal-header{height:72px;padding:0 var(--tx-space-6);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(126,246,255,.14);background:#040a18ad;box-shadow:0 14px 42px #0000002e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portal-header-title{display:inline-flex;align-items:center;gap:10px;color:var(--tx-color-text-strong);font-size:18px;font-weight:800}.portal-header-title span{width:9px;height:9px;border-radius:50%;background:#66ecff;box-shadow:0 0 18px #36e8ffb8}.portal-header-actions{color:#eefaff}.portal-credit-tag{margin:0;border-color:#7ef6ff38;color:#dffbff;background:#36e8ff14;cursor:pointer}.portal-header-icon{color:#dffbff;font-size:20px;cursor:pointer}.portal-user-trigger{color:#eefaff;cursor:pointer}.portal-user-avatar{border:1px solid rgba(126,246,255,.32);background:linear-gradient(135deg,#66ecff,#7c5cff)}.portal-content{position:relative;margin:18px;overflow:auto;border:1px solid rgba(126,246,255,.14);border-radius:var(--tx-radius-md);background:var(--tx-gradient-shell);box-shadow:var(--tx-shadow-inset)}.portal-content>*{max-width:var(--tx-container-max);margin-inline:auto}.portal-content,.portal-content .ant-typography,.portal-content .ant-form-item-label>label,.portal-content .ant-radio-wrapper,.portal-content .ant-checkbox-wrapper,.portal-content .ant-tabs-tab,.portal-content .ant-table,.portal-content .ant-descriptions,.portal-content .ant-list,.portal-content .ant-empty-description{color:var(--tx-color-text-muted)}.portal-content h1.ant-typography,.portal-content h2.ant-typography,.portal-content h3.ant-typography,.portal-content h4.ant-typography,.portal-content h5.ant-typography,.portal-content .ant-card-head-title,.portal-content .ant-statistic-content,.portal-content .ant-list-item-meta-title,.portal-content .ant-table-thead>tr>th,.portal-content .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--tx-color-text-strong)!important}.portal-content .ant-typography-secondary,.portal-content .ant-list-item-meta-description,.portal-content .ant-statistic-title,.portal-content .ant-form-item-extra,.portal-content .ant-form-item-explain,.portal-content .ant-upload-hint{color:var(--tx-color-text-subtle)!important}.portal-content .ant-card,.portal-content .ant-collapse,.portal-content .ant-collapse-item,.portal-content .ant-descriptions-view,.portal-content .ant-table-wrapper,.portal-content .ant-upload-drag,.portal-content .ant-picker,.portal-content .ant-select-selector,.portal-content .ant-input,.portal-content .ant-input-affix-wrapper,.portal-content .ant-input-number,.portal-content .ant-input-number-input,.portal-content .ant-input-textarea textarea,.portal-content .ant-segmented,.portal-content .ant-modal-content{border-color:var(--tx-color-border)!important;background:var(--tx-color-bg-elevated)!important}.portal-content .ant-card{border-radius:var(--tx-radius-md)!important;box-shadow:var(--tx-shadow-md)!important}.portal-content .ant-card-head,.portal-content .ant-table-thead>tr>th,.portal-content .ant-table-tbody>tr>td,.portal-content .ant-list-item,.portal-content .ant-descriptions-item-label,.portal-content .ant-descriptions-item-content,.portal-content .ant-tabs-nav:before,.portal-content .ant-collapse-header,.portal-content .ant-collapse-content{border-color:#7ef6ff1f!important}.portal-content .ant-table,.portal-content .ant-table-container,.portal-content .ant-table-cell,.portal-content .ant-collapse-content,.portal-content .ant-upload-list-item{background:transparent!important}.portal-content .ant-table-tbody>tr:hover>td,.portal-content .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--tx-color-bg-hover)!important}.portal-content .ant-btn:not(.ant-btn-primary):not(.ant-btn-link){border-color:#7ef6ff33;color:#eafcff;background:#ffffff0f}.portal-content .ant-btn-link{color:var(--tx-color-primary-strong)}.portal-content .ant-alert{border-color:#7ef6ff29;background:#ffffff12}.portal-content .ant-alert-message,.portal-content .ant-alert-description{color:#eefaffdb}.portal-content .quick-create-container,.portal-content .one-click-video-container,.portal-content .task-list-enhanced-container,.portal-content .video-task-detail-container,.portal-content .video-recreation-page,.portal-content .retouch-page,.portal-content .ecommerce-ops-page,.portal-content .auto-upload-page,.portal-content .business-dashboard-page,.portal-content .asset-library-page,.portal-content .product-catalog-page,.portal-content .quality-center-page,.portal-content .brand-marketing-page,.portal-content .template-center-page,.portal-content .renovation-page{background:transparent!important;color:var(--tx-color-text-muted)}.portal-content .quick-create-container,.portal-content .one-click-video-container{max-width:1580px;min-height:auto}.portal-content .ops-hero,.portal-content .page-hero,.portal-content .template-hero,.portal-content .renovation-hero,.portal-content .commerce-summary-strip,.portal-content .requirement-item,.portal-content .flow-card,.portal-content .ops-qihang-sync-summary,.portal-content .publish-prep-panel,.portal-content .publish-prep-item,.portal-content .task-format-panel,.portal-content .official-format-panel,.portal-content .official-field-group,.portal-content .commerce-error-diagnosis,.portal-content .retouch-upgrade-panel,.portal-content .retouch-capability-item,.portal-content .retouch-entry-note,.portal-content .retouch-toolbar,.portal-content .retouch-reference-item,.portal-content .estimate-item,.portal-content .estimate-info,.portal-content .stage-panel,.portal-content .template-cover,.portal-content .renovation-card-cover,.portal-content .space-summary-card,.portal-content .space-map-canvas,.portal-content .space-map-placeholder,.portal-content .auto-flow-card,.portal-content .isometric-master-card,.portal-content .isometric-master-preview,.portal-content .asset-card .ant-card-cover,.portal-content .minimap-placeholder,.portal-content .video-recreation-card,.portal-content .video-recreation-upload-block,.portal-content .video-recreation-form-block,.portal-content .video-recreation-list-item,.portal-content .video-recreation-script-editor,.portal-content .video-type-card,.portal-content .feature-tag{border-color:var(--tx-color-border)!important;background:var(--tx-color-bg-elevated)!important;color:var(--tx-color-text-muted)!important}.portal-content .ops-kicker,.portal-content .flow-icon,.portal-content .publish-prep-icon.ready,.portal-content .upload-dragger .ant-upload-text,.portal-content .preflight-json-detail summary{color:var(--tx-color-primary-strong)!important}.portal-content .flow-icon,.portal-content .publish-prep-icon,.portal-content .publish-prep-icon.ready{background:#36e8ff1a!important}.portal-content .flow-owner,.portal-content .flow-card .ant-typography+.ant-typography,.portal-content .retouch-control-label,.portal-content .retouch-control-value,.portal-content .retouch-reference-name,.portal-content .video-recreation-subtitle,.portal-content .upload-dragger .ant-upload-hint{color:var(--tx-color-text-subtle)!important}.portal-content .upload-dragger{border-color:#36e8ff61!important;background:#36e8ff14!important}.portal-content .upload-dragger:hover{border-color:#36e8ffb8!important;background:#36e8ff1f!important}.portal-content .video-type-card.selected,.portal-content .retouch-layer-item.is-active{border-color:var(--tx-color-border-focus)!important;background:var(--tx-gradient-active)!important}.portal-content .retouch-canvas-card .ant-card-body{background:linear-gradient(45deg,rgba(126,246,255,.08) 25%,transparent 25%),linear-gradient(-45deg,rgba(126,246,255,.08) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(126,246,255,.08) 75%),linear-gradient(-45deg,transparent 75%,rgba(126,246,255,.08) 75%),#0309189e!important;background-size:24px 24px!important;background-position:0 0,0 12px,12px -12px,-12px 0!important}.portal-feature-guide{padding:18px 18px 0}@media(max-width:900px){.portal-header{padding:0 14px}.portal-header-title{display:none}.portal-content{margin:10px}}
