:root[data-ui-modern] { --ui-font:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif; --ui-accent:var(--primary,var(--p,var(--gold,#d4b106))); --ui-bg:#101113;--ui-panel:#18191d;--ui-raised:#202126;--ui-input:#121316; --ui-text:#ededef;--ui-muted:#9c9ea8;--ui-line:#303138;--ui-hover:rgba(255,255,255,.045); --ui-shadow:0 8px 28px #0000001c;--ui-modal-shadow:0 24px 80px #00000050,0 2px 12px #00000024; --ui-radius:14px;--ui-control-radius:9px;--ui-space:20px;}:root[data-ui-modern][data-theme="light"],:root[data-ui-modern] body.theme-light { --ui-bg:#f3f4f7;--ui-panel:#fff;--ui-raised:#f8f9fb;--ui-input:#f6f7f9; --ui-text:#24262e;--ui-muted:#686d7c;--ui-line:#e1e4eb;--ui-hover:rgba(33,38,52,.045); --ui-shadow:0 6px 24px #202d4808;--ui-modal-shadow:0 24px 80px #202d481f,0 2px 12px #202d480d;}:root[data-ui-modern]:not([data-ui-family="document"]):not([data-ui-family="marketing"]),:root[data-ui-modern]:not([data-ui-family="document"]):not([data-ui-family="marketing"]) body.theme-light { --bg:var(--ui-bg);--bg-body:var(--ui-bg);--bg-app:var(--ui-bg);--bg-dark:var(--ui-bg); --panel:var(--ui-panel);--panel-bg:var(--ui-panel);--bg-panel:var(--ui-panel);--card-bg:var(--ui-panel); --border:var(--ui-line);--border-color:var(--ui-line);--glass-border:var(--ui-line); --text:var(--ui-text);--text-main:var(--ui-text);--text-sub:var(--ui-muted);--text-dim:var(--ui-muted);--text-muted:var(--ui-muted); --input-bg:var(--ui-input);--bg-input:var(--ui-input);--glass:var(--ui-panel);--card-shadow:var(--ui-shadow);--modal-shadow:var(--ui-modal-shadow);}html[data-ui-modern] body {font-family:var(--ui-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}html[data-ui-modern] :where(button,input,select,textarea) {font-family:var(--ui-font);}html[data-ui-modern] :where(.btn,.tool-btn,.nav-tab,.menu-item,.hub-menu-item,.form-label,.panel-head,.block-title,.section-title,.gc-title,.item-name,.card-h,.label-row) {font-family:var(--ui-font);}html[data-ui-modern] :where(button,.btn,.tool-btn,.btn-mini,.btn-block,.action-btn,.file-button,.p-btn) {border-radius:var(--ui-control-radius);transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease;}html[data-ui-modern] :where(.btn.icon-only,.icon-btn,.theme-toggle,.play-btn,.top-action,.swatch,.color-swatch,.spark-btn,.header-account,.header-avatar) {border-radius:50%;}html[data-ui-modern] .workbench-topbar .header-account {border-radius:20px;}html[data-ui-modern] :where(.btn,.tool-btn,.btn-mini,.btn-block,.action-btn):not(.primary):not(.p):not(.danger):not(.d):not(.s):not(.active):not(.gold):not(.approve):not(.record):not(.magic):not(.btn-magic) {border-color:var(--ui-line);}html[data-ui-modern] :where(.btn,.tool-btn,.btn-mini,.btn-block,.action-btn):not(:disabled):hover {box-shadow:0 2px 8px #0000000c;}html[data-ui-modern] :where(button,.btn,[role="button"],a,input,select,textarea,summary,[tabindex]):focus-visible {outline:2px solid var(--ui-accent);outline-offset:3px;}html[data-ui-modern] :where(button,.btn):disabled {cursor:not-allowed;}html[data-ui-modern] :where(input:not([type="range"]):not([type="color"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]),textarea,select):not(.title-input):not(.slot-input):not(.attr-input):not(.sub-input) {border-radius:var(--ui-control-radius);border-color:var(--ui-line);box-shadow:none;}html[data-ui-modern] :where(input,textarea,select):not([type="range"]):not([type="color"]):focus {border-color:var(--ui-accent);}html[data-ui-modern] :where(input,textarea)::placeholder {color:var(--ui-muted);opacity:.8;}html[data-ui-modern] input:is([type="checkbox"],[type="radio"],[type="range"]) {accent-color:var(--ui-accent);}html[data-ui-modern] :where(.modal,.modal-box,.modal-card,.modal-content,.sb-dialog,.dialog,.pwd-box,.lobby-box) {border-radius:20px;border-color:var(--ui-line);box-shadow:var(--ui-modal-shadow);}html[data-ui-modern] :where(.modal-header,.modal-title,.modal-head,.modal-footer,.sb-tools) {border-color:var(--ui-line);}html[data-ui-modern] :where(.modal-header,.modal-title,.modal-head,.card-h,.panel-head,.block-title,.section-title) {letter-spacing:.01em;font-weight:650;}html[data-ui-modern] :where(.toast,.toast-box) {border-radius:12px;box-shadow:var(--ui-shadow);}html[data-ui-modern] :where(.context-menu,.dropdown-menu,.custom-dropdown-menu,.lang-menu) {border-radius:12px;border-color:var(--ui-line);box-shadow:var(--ui-modal-shadow);}html[data-ui-modern] :where(.tab,.tab-btn,.p-tab,.view-tab,.step-tab,.agent-step,.type-opt,.type-card,.filter-btn) {border-radius:8px;}html[data-ui-modern] :where(.tabs,.tab-bar,.view-switcher,.agents-hud,.type-selector) {border-color:var(--ui-line);}html[data-ui-modern] :where(.menu-item,.hub-menu-item,.ep-item,.list-item,.agent-row) {transition:background-color .16s ease,border-color .16s ease,color .16s ease;}html[data-ui-modern] :where(.menu-item.active,.hub-menu-item.active) {background:color-mix(in srgb,var(--ui-accent) 11%,transparent);color:var(--ui-accent);border-color:color-mix(in srgb,var(--ui-accent) 22%,transparent);box-shadow:none;}html[data-ui-modern] :where(.section-title,.block-title,.panel-title,.form-label,.sec-title) {line-height:1.5;}html[data-ui-modern] :where(.gallery-card,.asset-card,.lobby-card,.proj-card,.stat-card,.option-card,.target-card,.beat-card,.char-card,.scene-card,.config-block,.glass-card) {border-radius:var(--ui-radius);border-color:var(--ui-line);}html[data-ui-modern] :where(.stat-card,.lobby-card,.gallery-card,.option-card) {box-shadow:var(--ui-shadow);}html[data-ui-modern] :where(.gc-tag,.proj-tag,.project-tag,.badge,.tag,.header-badge) {border-radius:6px;}html[data-ui-modern] :where(.header,.hub-header,.top-bar,.topbar,.toolbar):not(.workbench-topbar) {border-color:var(--ui-line);}html[data-ui-modern] :where(.sidebar,.sidebar-left,.sidebar-right,.hub-sidebar,.col-list,.col-config,.inspector,.bin-panel,.left-panel,.right-panel) {border-color:var(--ui-line);}html[data-ui-modern] ::-webkit-scrollbar-thumb {border-radius:10px;background:color-mix(in srgb,var(--ui-muted) 30%,transparent);}html[data-ui-modern] ::-webkit-scrollbar-track {background:transparent;}html[data-ui-page$="workbench"] :where(.sidebar,.inspector,.dashboard-sidebar) {box-shadow:var(--ui-shadow);}html[data-ui-page$="workbench"] :where(.dash-header,.dash-user,.dash-tabs,.dash-card,.project-card,.vip-card,.pricing-card,.plan-card) {border-color:var(--ui-line);border-radius:14px;}html[data-ui-page$="workbench"] :where(.modal,.modal-box,.modal-content) {background:var(--ui-panel);}html[data-ui-page$="workbench"] .workbench-topbar .btn:not(.primary) {border-color:transparent;}html[data-ui-page$="workbench"] .workbench-topbar .header-more-trigger {border-color:var(--ui-line);}html[data-ui-family="management"] :where(.sidebar,.header,.card,.stat-card) {background:var(--ui-panel);}html[data-ui-family="management"] .card {border-radius:18px;border-color:var(--ui-line);box-shadow:var(--ui-shadow);padding:24px;}html[data-ui-family="management"] .menu {padding:20px 12px;}html[data-ui-family="management"] .menu-item {border-radius:10px;margin-bottom:5px;}html[data-ui-family="management"] .card-h {padding-bottom:16px;margin-bottom:22px;font-size:15px;}html[data-ui-family="management"] :where(th,td) {border-bottom-color:var(--ui-line);line-height:1.6;}html[data-ui-family="management"] th {font-size:12px;font-weight:600;letter-spacing:.02em;background:var(--ui-raised);}html[data-ui-family="management"] tr:hover td {background:var(--ui-hover);}html[data-ui-family="management"] :where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),textarea,select) {background:var(--ui-input);color:var(--ui-text);}html[data-ui-family="management"] :where(.btn,.btn-save,.tab-btn) {min-height:32px;}html[data-ui-family="management"] .stat-val {font-variant-numeric:tabular-nums;letter-spacing:-.04em;}html[data-ui-family="library"] :where(.hub-gallery,.gallery,.content-area) {padding:24px;}html[data-ui-family="library"] .hub-menu-item {margin:4px 12px;padding:11px 14px;border-radius:10px;border-left:0;}html[data-ui-family="library"] .gc-info {padding:18px;}html[data-ui-family="library"] .gc-title {line-height:1.5;font-weight:650;}html[data-ui-family="library"] .nav-tab {font-family:var(--ui-font);font-size:13px;letter-spacing:0;font-weight:600;border-bottom-width:2px;}html[data-ui-family="library"] :where(.config-block,.list-header) {border-color:var(--ui-line);}html[data-ui-family="library"] :where(.detail-drawer,.col-config,.col-list) {background:var(--ui-panel);}html[data-ui-page="public-share"] .card {border-radius:16px;border-color:var(--ui-line);box-shadow:var(--ui-shadow);}html[data-ui-page="public-share"] .card-body {padding:20px;}html[data-ui-family="workspace"] :where(.tool-group,.view-switcher,.agents-hud,.mode-group,.actor-switch) {border-radius:11px;border-color:var(--ui-line);}html[data-ui-family="workspace"] :where(.form-input,.search-input,.prop-input,.input-field,.main-input,.chat-input) {background:var(--ui-input);color:var(--ui-text);}html[data-ui-page="public-writer-room"] .beat-card {border-radius:10px;}html[data-ui-page="public-writer-room"] :where(.critic-bubble,.char-card) {border-radius:12px;border-color:var(--ui-line);}html[data-ui-page="public-script-studio"] :where(.agent-row,.ep-item) {border-radius:9px;}html[data-ui-page="public-director-table"] :where(.prop-section,.control-console,.asset-legend-panel) {border-color:var(--ui-line);}html[data-ui-page="public-director-studio"] :where(.actor-card,.previs-workflow,.shot-deck,.simple-object,.camera-deck) {border-radius:12px;border-color:var(--ui-line);}html[data-ui-page="public-relight-engine"] :where(.ui-panel,.panel-box,.target-card) {border-radius:14px;border-color:var(--ui-line);}html[data-ui-family="auth"] body {background:var(--ui-bg);overflow-y:auto;min-height:100dvh;height:auto;padding:32px 0;box-sizing:border-box;}html[data-ui-family="auth"] .bg {background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--ui-accent) 9%,var(--ui-bg)),var(--ui-bg) 68%);}html[data-ui-family="auth"] .box {width:420px;max-width:calc(100vw - 40px);padding:36px;border-radius:24px;border:1px solid var(--ui-line);background:var(--ui-panel);box-shadow:var(--ui-modal-shadow);}html[data-ui-family="auth"] h2 {font-size:24px;font-weight:650;letter-spacing:-.03em;margin-bottom:28px;}html[data-ui-family="auth"] .tabs {padding:4px;gap:4px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-input);}html[data-ui-family="auth"] .tab {padding:10px;border:0;border-radius:8px;}html[data-ui-family="auth"] .tab.active {background:var(--ui-raised);color:var(--ui-accent);box-shadow:0 2px 6px #00000016;}html[data-ui-family="auth"] input {background:var(--ui-input);min-height:46px;border-color:var(--ui-line);padding:12px 14px;}html[data-ui-family="auth"] .btn {min-height:46px;border-radius:10px;}html[data-ui-family="auth"] .get-code-link {font-size:13px;letter-spacing:0;text-underline-offset:4px;}html[data-ui-family="marketing"] :where(.glass-card,.feature-card,.pricing-card) {border-radius:20px;border-color:rgba(255,255,255,.1);}html[data-ui-family="marketing"] :where(.btn-login,.btn-main,.btn-start,.cta-btn) {border-radius:12px;}html[data-ui-family="marketing"] :where(.hero-title,h1) {letter-spacing:-.035em;}html[data-ui-family="document"] {--ui-accent:var(--green,var(--primary,#536353));--ui-line:var(--line,#dce1e6);--ui-muted:var(--muted,#687168);}html[data-ui-family="document"] :where(.plain-button,.primary,.secondary,.print-btn,.back-btn) {border-radius:10px;}html[data-ui-family="document"] :where(.overview-links,.overview-card,.callout,.note,.tip,.feature-card) {border-radius:12px;}html[data-ui-family="document"] :where(p,li) {text-wrap:pretty;}html[data-ui-family="document"] .chapter h2 {letter-spacing:-.025em;}html[data-ui-family="mobile"] .proj-card {padding:16px;border-radius:16px;}html[data-ui-family="mobile"] :where(.bottom-nav,.top-bar) {border-color:var(--ui-line);}html[data-ui-family="mobile"] .proj-title {font-weight:650;}@media(max-width:760px) { html[data-ui-family="management"] .content {padding:16px;} html[data-ui-family="management"] .card {padding:18px;border-radius:14px;} html[data-ui-family="library"] .hub-gallery {padding:16px;} html[data-ui-family="auth"] .box {padding:28px 24px;} html[data-ui-modern] :where(.modal-box,.modal-card,.modal-content,.lobby-box) {max-width:calc(100vw - 24px);}}@media(prefers-reduced-motion:reduce) { html[data-ui-modern] :where(.btn,.tool-btn,.menu-item,.hub-menu-item,.gallery-card,.option-card,.lobby-card,.proj-card) {transition:none;}}@media print {html[data-ui-modern] :where(.card,.modal,.box,.glass-card) {box-shadow:none;}}html[data-ui-modern] .menu-item.active,html[data-ui-modern] .hub-menu-item.active {background:color-mix(in srgb,var(--ui-accent) 11%,transparent);color:var(--ui-accent);border-color:color-mix(in srgb,var(--ui-accent) 22%,transparent);box-shadow:none;}html[data-ui-family="auth"] .box {box-sizing:border-box;}html[data-ui-family="document"] .container {border-radius:18px;}html[data-ui-family="document"] .update-time {letter-spacing:.025em;}html[data-ui-page="public-home"] .btn-glow {border-radius:12px;}html[data-ui-page="public-asset-hub"] :where(.item-name,.item-desc,.slot-ctrl,.config-block) {font-family:var(--ui-font);}@media(max-width:760px) { html[data-ui-page="public-director"] body {padding:18px;} html[data-ui-page="public-director"] .header {align-items:flex-start;gap:18px;flex-wrap:wrap;} html[data-ui-page="public-director"] .stats-row {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;} html[data-ui-page="public-director"] .charts-row {grid-template-columns:minmax(0,1fr);} html[data-ui-page="public-director"] .stat-card {padding:14px;} html[data-ui-page="public-director"] .chart-title {flex-wrap:wrap;} html[data-ui-page="public-asset-studio"] .top-bar {gap:8px;padding-inline:10px;} html[data-ui-page="public-asset-studio"] .nav-tabs {gap:8px;} html[data-ui-page="public-test-pano"] .container {box-sizing:border-box;min-width:0;padding:20px;} html[data-ui-page="public-test-pano"] .row {flex-direction:column;} html[data-ui-page="public-test-pano"] .col {min-width:0;} html[data-ui-page="public-test-pano"] :where(input,textarea,select) {min-width:0;max-width:100%;box-sizing:border-box;} html[data-ui-family="document"] .container {padding:24px;margin-top:20px;}}html[data-ui-page$="workbench"] .user-modal-container {min-width:0!important;width:min(1400px,96vw)!important;border-radius:20px!important;}html[data-ui-page$="workbench"] .user-sidebar-box {padding:16px 10px!important;}html[data-ui-page$="workbench"] .user-tab {border-radius:10px;margin-bottom:5px;border-left-width:0!important;padding:13px 12px!important;}@media(max-width:760px) { html[data-ui-page$="workbench"] .user-modal-container {height:92dvh!important;} html[data-ui-page$="workbench"] .user-modal-container > div:nth-child(2) {flex-direction:column;} html[data-ui-page$="workbench"] .user-sidebar-box {width:100%!important;flex-direction:row!important;gap:4px;overflow-x:auto;padding:8px!important;border-right:0!important;border-bottom:1px solid var(--ui-line);} html[data-ui-page$="workbench"] .user-tab {flex:none;padding:10px!important;font-size:12px!important;gap:6px!important;} html[data-ui-page$="workbench"] .user-content {padding:16px!important;min-height:0;} html[data-ui-page$="workbench"] .user-content > div > div > div {min-width:0!important;} html[data-ui-page$="workbench"] .user-content > div > div:first-child {flex-direction:column;} html[data-ui-page$="workbench"] .user-content > div > div:first-child > div:first-child {flex-wrap:wrap;gap:18px;padding:18px!important;}}html[data-ui-page="public-script-studio"] .editor-tools {height:auto;min-height:50px;flex-wrap:wrap;padding:10px 16px;gap:8px;}html[data-ui-page="public-script-studio"] .editor-tools .title-input {min-width:120px;width:0;flex:1 1 150px;margin:0;}html[data-ui-page="public-script-studio"] .editor-tools .tool-btn {flex-shrink:0;white-space:nowrap;}html[data-ui-page$="workbench"] .ui-membership-grid > div {border-radius:16px!important;}@media(max-width:1100px) {html[data-ui-page$="workbench"] .ui-membership-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;}}@media(max-width:600px) {html[data-ui-page$="workbench"] .ui-membership-grid {grid-template-columns:minmax(0,1fr)!important;}}@media(max-width:600px) {html[data-ui-page$="workbench"] .ui-membership-grid > div {transform:none!important;}}