.ghost-fibers-container{position:relative;width:100%;height:100%;overflow:hidden}.ghost-fibers-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.market-login{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;padding:0 clamp(24px,6vw,96px);background:#08090d;color:#f1edf8;font-family:var(--font-body)}.market-login-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.market-login[data-mode=login] .market-login-background{opacity:.55}.market-login-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.market-login-stage{position:relative;display:grid;grid-template-columns:minmax(0,880px);justify-content:center;align-items:center;gap:clamp(32px,5vw,76px);width:100%;max-width:1200px;min-height:100vh;min-height:100svh;margin:auto;padding:60px 0}.market-login[data-mode=login] .market-login-stage{grid-template-columns:minmax(0,1fr) 360px}.market-login-brand{min-width:0}.market-brand-card{position:relative;width:100%;aspect-ratio:1.45;background:transparent;touch-action:pan-y}.market-brand-card canvas{display:block;width:100%;height:100%;mix-blend-mode:screen}.market-login-start{display:flex;align-items:center;justify-content:center;gap:26px;height:46px;margin:12px auto 0;padding:0 27px;border:1px solid rgba(222,207,249,.32);border-radius:999px;background:#14111d80;color:#eee5fc;font-size:13px;font-weight:500;cursor:pointer;transition:background-color var(--dur-press) var(--ease-out),transform var(--dur-press) var(--ease-out)}.market-login[data-mode=login] .market-brand-card{aspect-ratio:1.1}.market-login-panel{width:100%;padding:26px 28px}.market-login-back{display:inline-flex;align-items:center;gap:7px;padding:4px 0;border:0;background:transparent;color:#c0b3d2;font-size:12px;cursor:pointer}.market-login-back:disabled{opacity:.5;cursor:default}.market-login-form-heading{margin:29px 0 26px}.market-login-form-heading h2{margin:0 0 9px;font-size:28px;font-weight:500;letter-spacing:.05em;color:#f7f2ff}.market-login-panel .ant-form-item{margin-bottom:21px}.market-login-panel .ant-form-item-label{padding-bottom:9px}.market-login-panel .ant-form-item-label>label{font-size:12px;color:#e0d7ed}.market-login-panel .ant-input-affix-wrapper{min-height:46px;padding-inline:13px;background:#12111ae6}.market-login-panel .ant-input-prefix{color:#b4a2ca;margin-right:10px}.market-login-panel .ant-input{font-size:13px}.market-login-panel .ant-input-password-icon{color:#b4a5c7}.market-login-panel .ant-alert{margin:0 0 18px;font-size:12px}.market-login-panel .ant-alert-message,.market-login-panel .ant-alert-description{font-size:12px;line-height:1.6}.market-login-captcha{display:flex;align-items:center;padding:0;border:0;border-radius:5px;overflow:hidden;background:#fff;cursor:pointer}.market-login-captcha:disabled{cursor:wait;opacity:.6}.market-login-captcha img{display:block;object-fit:contain}.market-login-retry{padding:0 3px;border:0;background:none;color:#d9c5ff;text-decoration:underline;cursor:pointer}.market-login-submit.ant-btn{display:flex;align-items:center;justify-content:center;gap:12px;height:46px;margin-top:3px;font-size:13px;font-weight:600;border-radius:10px;box-shadow:none}.market-login-submit.ant-btn-primary{background:#d7c8ee;border-color:#d7c8ee;color:#211b2e}.market-login-submit.ant-btn-primary:disabled{background:#383142;border-color:#4b4158;color:#a397b3}.market-login-help{margin:20px 0 0;font-size:11px;text-align:center;color:#b9aaca;line-height:1.7}.market-login button:focus-visible{outline:2px solid #b6a3e4;outline-offset:5px}.market-brand-card:focus-visible{outline:none}.market-login-panel input:-webkit-autofill,.market-login-panel input:-webkit-autofill:hover,.market-login-panel input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #16151e inset!important;-webkit-text-fill-color:#f4f1fa!important;caret-color:#f4f1fa}@media (hover: hover) and (pointer: fine){.market-login-start:hover{background:#4d3b68a6;transform:translateY(-1px)}.market-login-back:hover{color:#fff}.market-login-submit.ant-btn-primary:not(:disabled):hover{background:#e8dbfb;border-color:#e8dbfb;color:#211b2e}}@media (max-width: 1000px){.market-login{padding-inline:32px}.market-login[data-mode=login] .market-login-stage{grid-template-columns:minmax(0,1fr) 340px;gap:28px}.market-login-panel{padding-inline:24px}}@media (max-width: 740px){.market-login{padding-inline:20px}.market-login-stage{padding:66px 0 40px;gap:25px}.market-brand-card{aspect-ratio:.86}.market-login-start{height:44px;font-size:12px;margin-top:10px}.market-login[data-mode=login] .market-login-stage{grid-template-columns:minmax(0,400px)}.market-login[data-mode=login] .market-login-brand{display:none}.market-login-panel{padding:0 4px}.market-login-form-heading{margin-top:27px}}@media (prefers-reduced-motion: reduce){.market-login-start{transition:none!important}.market-login-start:hover{transform:none}}.canvas-editor{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:560px;max-height:calc(100vh - 160px)}.canvas-editor-toolbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:var(--color-paper-3);box-shadow:0 8px 24px var(--color-shadow)}.canvas-editor-selection-intro{display:flex;align-items:center;gap:9px;min-width:260px}.canvas-editor-selection-intro>div{display:grid;gap:2px}.canvas-editor-selection-intro strong{color:var(--color-ink);font-size:13px}.canvas-editor-selection-intro span:not(.canvas-editor-selection-icon){color:var(--color-muted);font-size:12px}.canvas-editor-selection-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent)}.canvas-editor-toolbar-label{color:var(--color-muted);font-size:12px}.canvas-editor-toolbar-unit{margin-left:-6px;color:var(--color-muted);font-size:12px}.canvas-editor-stage{position:relative;z-index:0;min-height:420px;overflow:hidden;border:1px solid var(--color-rule-strong);border-radius:var(--radius-md);background:#1f2026}.canvas-host{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.canvas-host canvas{display:block}.canvas-host-base{z-index:0;pointer-events:none}.canvas-host-mask{z-index:1}.canvas-editor-stage .canvas-container{position:absolute;left:0;top:0}.canvas-editor-stage .upper-canvas{touch-action:none}.canvas-editor-stage.tool-brush .upper-canvas,.canvas-editor-stage.tool-eraser .upper-canvas{cursor:crosshair}.canvas-editor-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#18191e7a}.canvas-editor-stage>.ant-alert{position:absolute;inset:16px 16px auto}.canvas-editor-hint{color:var(--color-muted);font-size:12px}.canvas-brush-cursor{position:absolute;z-index:4;box-sizing:border-box;border:2px solid #ff6b6b;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%)}.canvas-editor-modal .ant-modal-body{overflow:hidden}.asset-page,.asset-overlay{--color-paper: var(--surface-ground, #0a0c0f);--color-paper-2: var(--surface-card, #13161c);--color-paper-raised: var(--surface-float, #1a1e27);--color-rule: var(--glass-border, rgba(255, 255, 255, .08));--color-ink: #f5f6f8;--color-ink-2: #c4c8d2;--color-muted: #8e95a2;--color-accent: #b9aedb;--color-accent-soft: rgba(185, 174, 219, .15);--border: var(--glass-border, rgba(255, 255, 255, .08));--surface: var(--surface-card, #13161c);--muted: #8e95a2;--accent: #b9aedb;color:var(--color-ink);font-variant-numeric:tabular-nums;font-feature-settings:"cv02","cv03","cv04","cv11"}.asset-page{width:100%;min-width:0;padding:24px 32px 64px}.asset-page h2,.asset-page .app-header h2{font-size:28px;line-height:1.25;font-weight:650;letter-spacing:-.025em}.asset-page .muted{color:var(--color-muted)}.asset-page :is(.ant-btn,.dam-hover-btn,.dam-sidebar-item){transition:transform var(--dur-press, .14s) var(--ease-out, ease-out),background-color var(--dur-short, .2s) var(--ease-out, ease-out),border-color var(--dur-short, .2s) var(--ease-out, ease-out),box-shadow var(--dur-short, .2s) var(--ease-out, ease-out)}.asset-page :is(.ant-btn,.dam-hover-btn):not(:disabled):active{transform:scale(.965)}.asset-page :is(.ant-btn,.ant-select-selector,.ant-picker,.ant-input-affix-wrapper){border-radius:8px!important;box-shadow:none!important}.asset-page .ant-btn-primary,.asset-overlay .ant-btn-primary{background:#fff!important;border-color:#fff3!important;color:#0c0e12!important;font-weight:550;box-shadow:0 2px 10px #0003!important}.asset-page .ant-btn-primary:not(:disabled):hover,.asset-overlay .ant-btn-primary:not(:disabled):hover{background:#e2e5ea!important;transform:translateY(-.5px);box-shadow:0 4px 14px #00000047!important}.asset-page .ant-btn-primary:disabled{opacity:.38}.asset-page .ant-btn-default{background:#ffffff0d;border-color:var(--glass-border);color:var(--color-ink)}.asset-page .ant-btn-default:not(:disabled):hover{background:#ffffff1a;border-color:var(--glass-border-strong, rgba(255, 255, 255, .16));color:#fff}.asset-page .ant-btn-link:not(.ant-btn-dangerous){color:#dfe1e6}.asset-page .ant-btn-link:not(.ant-btn-dangerous):hover{color:#c9bce9}.asset-page :is(button,[tabindex]):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.asset-page .ant-table{background:transparent}.asset-page .ant-table-thead>tr>th{background:#181c2499!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-weight:500;color:#9ea5b3!important;border-bottom:1px solid var(--glass-border)!important}.asset-page .ant-table-tbody>tr>td{background:transparent;border-color:#ffffff0d!important;transition:background-color .15s ease}.asset-page .ant-table-tbody>tr:hover>td{background:#ffffff09!important}.asset-page .ant-table-tbody>tr.ant-table-row-selected>td{background:#b9aedb1a!important}.asset-page .ant-table-thead>tr>th:before{display:none}.asset-page .ant-table-wrapper .ant-table-pagination{padding:12px 16px}.asset-money{color:#f5b83e;font-variant-numeric:tabular-nums;font-weight:500}.asset-loading{padding:48px;text-align:center}.asset-page .app-header{align-items:flex-start;text-align:left;justify-content:flex-start}.asset-page .history-header-row{display:flex;align-items:center;justify-content:space-between;text-align:left;margin-bottom:12px}.asset-page .history-header-title{margin:0;font-size:24px;font-weight:700;letter-spacing:-.025em;color:#fff}.history-summary{display:flex;flex-wrap:wrap;gap:12px 0;padding:14px 20px;border:1px solid var(--glass-border);border-radius:12px;background:var(--surface-card);box-shadow:0 4px 20px #0003;color:#bec1c8}.history-summary>span+span{margin-left:18px;padding-left:18px;border-left:1px solid rgba(255,255,255,.08)}.history-summary strong{font-weight:550;color:#fff}.asset-page .history-toolbar{padding:0;background:none;border:none;box-shadow:none;gap:12px}.asset-page .history-toolbar-left{flex-wrap:wrap;gap:10px}.asset-page .history-table-container{border:1px solid var(--glass-border);border-radius:12px;overflow:hidden;background:var(--surface-card);box-shadow:0 4px 24px #00000040}.asset-page .history-thumb-cell{width:144px;height:88px;padding:0;border:0;border-radius:6px;overflow:hidden;background:#080a0d;box-shadow:none}.asset-page .history-thumb-img{width:100%;height:100%;object-fit:contain;transition:transform .28s var(--spring-default, ease-out)}.asset-page .history-thumb-cell:hover .history-thumb-img{transform:scale(1.04)}.asset-page .history-thumb-placeholder{width:100%;height:100%}.asset-page .history-table-prompt{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:48px;line-height:24px;font-size:14px;font-weight:400}.asset-page .history-table-container .ant-table-tbody>tr>td{padding:14px 18px}.asset-page .history-copy-btn{flex-shrink:0}.asset-overlay .ant-drawer-content{background:var(--surface-float, #181b22)}.asset-overlay .history-drawer-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-overlay .history-drawer-gallery-img{width:100%;height:230px;object-fit:contain;border-radius:8px;background:#080a0d}.template-overlay details{margin:12px 0;padding:12px 0;border-block:1px solid var(--glass-border);color:#bbc0c9}.template-overlay summary{cursor:pointer;color:#e5e7ec;font-weight:500}.asset-page .dam-sidebar-item{min-height:38px;border-radius:8px;border:none;background:transparent;color:var(--color-ink-2);width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 10px;font-size:13px;font-weight:450;cursor:pointer;transition:background-color .16s ease-out,color .16s ease-out,transform .1s ease-out}.asset-page .dam-sidebar-item:hover{background:#ffffff0d;color:#fff}.asset-page .dam-sidebar-item:active{transform:scale(.97)}.asset-page .dam-sidebar-item.active{color:#fff;background:#b9aedb2e;box-shadow:inset 0 0 0 1px #b9aedb47}.asset-page .dam-hover-btn{width:32px;height:32px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#161920d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.asset-page .dam-hover-btn:hover{background:#2c3242f2;border-color:#ffffff4d;transform:scale(1.08)}.asset-page .dam-category-tag{border:0;background:#b9aedb1f;color:#c4b8e8;padding:1px 7px;border-radius:4px;font-size:11px}.asset-page.recycle-container{max-width:none;gap:20px}.asset-page .recycle-action-bar{padding:0;border:0;background:none}.recycle-note{display:flex;gap:8px;color:#9299a4;line-height:1.7}.asset-page .recycle-table-wrapper{border:1px solid var(--glass-border);border-radius:12px;overflow:hidden;background:var(--surface-card);box-shadow:0 4px 20px #0003}.asset-page .recycle-table .ant-table-tbody>tr>td{padding:14px 18px}.asset-page .recycle-asset-title{font-weight:500;font-size:14px;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;max-width:470px}.recycle-selection{position:sticky;bottom:24px;align-self:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;padding:10px 24px;background:var(--glass-dock, rgba(22, 25, 32, .82));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--glass-border-strong, rgba(255, 255, 255, .14));border-top:1px solid var(--glass-specular, rgba(255, 255, 255, .22));border-radius:999px;box-shadow:var(--glass-dock-shadow, 0 20px 48px rgba(0, 0, 0, .6));z-index:5;animation:appleDockSlideUp .32s var(--spring-default, cubic-bezier(.16, 1, .3, 1))}.recycle-expiring{color:#f5b83e}.recycle-expiring small{display:block;margin-top:3px}.asset-page.cost-page-container{max-width:1680px;gap:24px}.asset-page .cost-header{justify-content:flex-start;padding:0}.asset-page .cost-header-title-group{justify-content:flex-start}.asset-page .cost-page-title{font-size:28px;letter-spacing:-.025em}.asset-page .cost-help-tooltip{font-size:13px;gap:6px;color:#b9aedb}.cost-intro{margin:-12px 0 0;color:#8e95a2}.asset-page .cost-filter-bar{padding:0;border:0;background:none}.cost-overview{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;background:var(--surface-card);border:1px solid var(--glass-border);border-radius:14px;padding:24px 0;box-shadow:0 4px 24px #0000003d}.cost-overview>div{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 24px}.cost-overview>div+div{border-left:1px solid rgba(255,255,255,.08)}.cost-overview span{color:#a4aab5;font-size:13px;font-weight:450}.cost-overview strong{font-size:clamp(24px,2.3vw,36px);font-weight:650;line-height:1.2;letter-spacing:-.02em}.cost-overview small{color:#7b8290;font-size:12px}.cost-overview .cost-overview-primary{align-items:flex-start}.cost-overview-primary strong{font-size:clamp(32px,3vw,48px);color:#f5b83e}.asset-page .cost-charts-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;margin:0}.asset-page .cost-chart-card{min-width:0;border-radius:14px;background:var(--surface-card);border:1px solid var(--glass-border);box-shadow:0 4px 24px #0003}.asset-page .cost-chart-card-head{padding:18px 22px;background:none;border-bottom:1px solid rgba(255,255,255,.06)}.asset-page .cost-chart-title{font-size:16px;font-weight:600;letter-spacing:-.01em}.asset-page .cost-chart-body{padding:12px 22px 22px;min-height:220px;display:flex;align-items:center}.cost-ranking{width:100%}.cost-ranking ol{list-style:none;margin:0;padding:0}.cost-ranking li{display:grid;grid-template-columns:24px minmax(60px,92px) 1fr 76px;align-items:center;gap:12px;padding:12px 0}.cost-rank-number{color:#a9a1bf;font-size:12px;font-weight:600}.cost-rank-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.cost-rank-amount{text-align:right;font-size:13px;font-weight:500}.cost-ranking meter{width:100%;height:8px;background:#ffffff0f;border:0;border-radius:5px}.cost-ranking meter::-webkit-meter-bar{background:#ffffff0f;border:0;height:8px}.cost-ranking meter::-webkit-meter-optimum-value{background:#aca0d0;border-radius:5px}.cost-ranking meter::-moz-meter-bar{background:#aca0d0;border-radius:5px}.cost-ranking-note{color:#7b8290;font-size:12px;margin-top:12px}.asset-page .cost-table-card{border-radius:14px;background:var(--surface-card);border:1px solid var(--glass-border);box-shadow:0 4px 24px #0003}.asset-page .cost-table-header{padding:18px 22px}.asset-page .cost-group-tag{background:#ffffff0f;color:#bdc2cc;border:0}.asset-page .cost-expanded-panel{padding:14px 22px;background:#00000040;border:0;box-shadow:none}.asset-page .cost-expanded-head{background:none}.asset-page .cost-expanded-title{font-size:13px}@media (max-width: 1200px){.asset-page{padding:16px 12px 48px}.asset-page .cost-chart-card-head{flex-wrap:wrap;gap:8px}.cost-ranking li{grid-template-columns:18px 60px 1fr 70px;gap:8px}}@media (max-width: 800px){.asset-page h2,.asset-page .history-header-title,.asset-page .cost-page-title{font-size:24px}.asset-page .cost-charts-grid{grid-template-columns:1fr}.cost-overview{grid-template-columns:1fr 1fr;row-gap:20px}.cost-overview>div:nth-child(3){border-left:0}.recycle-selection{bottom:12px;gap:8px;padding:8px 16px}.asset-page .cost-header-right{position:static;transform:none;margin-left:auto}.history-summary{gap:10px 16px}.history-summary>span+span{margin:0;padding:0;border:0}}@media (prefers-reduced-motion: reduce){.asset-page *,.asset-overlay *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dam-video-preview{position:relative;width:100%;height:100%;display:grid;place-items:center;background:#0a0c11;overflow:hidden}.dam-video-preview.compact{width:56px;height:40px;border-radius:4px}.dam-video-preview>video,.dam-video-preview>img{width:100%;height:100%;object-fit:contain}.dam-video-play{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent;color:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.dam-video-play>.anticon{font-size:38px;border-radius:50%;background:#090b1188;box-shadow:0 2px 18px #0005}.dam-video-play>span:not(.anticon){border-radius:20px;padding:3px 10px;background:#090b11aa;font-size:12px}.dam-video-play:hover{background:#0002}.dam-video-play:focus-visible{outline:2px solid #a995ff;outline-offset:-3px}.dam-video-play:disabled{cursor:default;opacity:.5}.dam-video-preview.compact .dam-video-play>.anticon{font-size:24px}.dam-video-unavailable{align-self:end;padding:12px;color:#999ca8;font-size:12px}.app-shell-library{background:var(--surface-ground)}.app-shell-library .navbar-menu-container{height:64px}.app-shell-library .app-main-content{padding:0;min-height:0}.asset-page.library-workspace{padding:0}.library-workspace{--lib-border: #2b303b;--lib-muted: #8e95a2;--lib-accent: #b9aedb;--lib-raised: #1a1e27;display:flex;height:calc(100dvh - 64px);min-height:550px;overflow:hidden;color:#f5f6f8;background:var(--surface-ground, #0a0c0f);font-size:13px}.library-workspace button{font:inherit}.library-workspace button:focus-visible,.library-workspace a:focus-visible{outline:2px solid var(--lib-accent);outline-offset:3px}.library-workspace .ant-btn{border-radius:8px;height:36px;font-size:13px;box-shadow:none}.library-workspace .ant-btn-primary{background:var(--lib-accent)!important;color:#191623!important;border-color:var(--lib-accent)!important}.library-workspace .ant-btn-primary:not(:disabled):hover{background:#cbbfe9!important;border-color:#cbbfe9!important;color:#191623!important}.library-workspace .ant-btn-default{background:var(--lib-raised);border-color:var(--lib-border);color:#c4c8d2}.library-workspace .ant-btn-text{color:#c4c8d2}.library-workspace .ant-btn:disabled{opacity:.45}.lib-sidebar{width:220px;flex-shrink:0;padding:16px;background:#11141a;display:flex;flex-direction:column;overflow-y:auto}.lib-sidebar>header{display:flex;align-items:center;gap:9px;min-height:44px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--lib-border)}.lib-sidebar h4{color:var(--lib-muted);margin:18px 0 8px;font-size:11px;font-weight:400;display:flex;justify-content:space-between;align-items:center;min-height:24px}.lib-sidebar h4:first-of-type{margin-top:0}.lib-sidebar h4 .ant-btn{height:24px;width:24px}.lib-nav-item{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;background:transparent;color:#c4c8d2;border:0;border-radius:8px;padding:8px 10px;cursor:pointer;text-align:left}.lib-nav-item span:not(.anticon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-nav-item small{margin-left:auto;color:var(--lib-muted);font-size:11px;font-variant-numeric:tabular-nums}.lib-nav-item:hover,.lib-sidebar-tags button:hover{background:#1a1e27}.lib-nav-item.active,.lib-collection-row.active{background:#292536;color:var(--lib-accent);border-radius:8px}.lib-collection-row{position:relative}.lib-collection-row .lib-nav-item{padding-right:27px}.lib-collection-row.active .lib-nav-item{color:var(--lib-accent)}.lib-collection-more.ant-btn{position:absolute;top:5px;right:0;height:26px;width:24px}.lib-sidebar-tags{display:flex;flex-wrap:wrap;gap:6px}.lib-sidebar-tags button{border:1px solid transparent;border-radius:5px;padding:4px 7px;background:var(--lib-raised);color:#c4c8d2;font-size:11px;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis}.lib-sidebar-tags button.active{color:var(--lib-accent);border-color:var(--lib-accent);background:#292536}.lib-sidebar-note{font-size:12px;color:var(--lib-muted);padding:4px 10px;line-height:1.7}.lib-sidebar-sources{margin-top:auto;border-top:1px solid var(--lib-border);padding-top:12px}.lib-browser{flex:1;min-width:0;padding:24px 28px 12px;display:flex;flex-direction:column;gap:12px}.lib-heading,.lib-heading>div,.lib-toolbar,.lib-filters{display:flex;align-items:center;gap:10px}.lib-heading{justify-content:space-between;min-height:40px;gap:16px}.lib-heading h1{font-size:21px;margin:0;line-height:1.5;color:#f5f6f8;max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-heading>div>span{color:var(--lib-muted);white-space:nowrap;font-size:12px}.lib-heading>div:first-child{min-width:0}.lib-heading>div:last-child{flex-shrink:0}.lib-toolbar{gap:10px;flex-wrap:wrap}.lib-toolbar .ant-input-search{flex:1;min-width:180px}.lib-toolbar .ant-input-affix-wrapper,.lib-toolbar .ant-input-search-button{height:36px;background:#13161c;border-color:var(--lib-border)}.lib-toolbar .ant-input-search-button .anticon-search,.lib-toolbar .ant-input-group-addon{display:none}.lib-toolbar>.ant-select{width:118px}.lib-toolbar .ant-segmented{padding:3px;border-radius:7px;background:transparent;font-size:12px}.lib-toolbar .ant-segmented-item-selected{background:#292536;color:var(--lib-accent)}.lib-density{width:65px}.lib-density .ant-slider{margin:8px 5px}.lib-density .ant-slider-track{background:var(--lib-accent)}.lib-filters{gap:8px;flex-wrap:wrap}.lib-filters>.ant-select{min-width:98px;width:112px}.lib-filters>.ant-select:last-of-type{min-width:140px;width:170px}.library-workspace .ant-select-selector{border-color:var(--lib-border)!important;background:var(--lib-raised)!important;border-radius:7px!important;font-size:12px}.lib-filter-summary{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--lib-muted)}.lib-filter-summary .ant-tag{margin:0}.lib-gallery-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#343a48 transparent}.lib-gallery{display:flex;flex-direction:column;gap:16px;padding:3px 3px 8px}.lib-gallery-row{display:flex;align-items:start;gap:12px}.lib-card{position:relative;flex-shrink:0;min-width:0}.lib-card-open{display:block;width:100%;border:0;background:transparent;color:#f5f6f8;padding:0;text-align:left;cursor:pointer;border-radius:8px}.lib-thumbnail{border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#13161c;position:relative}.lib-thumbnail>img{display:block;width:100%;height:100%;object-fit:contain}.lib-card.selected .lib-thumbnail{outline:2px solid var(--lib-accent);outline-offset:-2px}.lib-card-open:hover .lib-thumbnail{box-shadow:inset 0 0 0 1px #626574}.lib-card-caption{display:flex;flex-direction:column;height:44px;padding-top:5px;line-height:20px;overflow:hidden}.lib-card-caption strong{color:#f5f6f8;font-weight:500;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-card-caption small{color:var(--lib-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lib-card-check{position:absolute;top:6px;left:6px;border-radius:5px;width:21px;height:21px;color:#191623;background:var(--lib-accent);display:grid;place-items:center;pointer-events:none}.lib-card-preview.ant-btn{position:absolute;top:6px;right:6px;opacity:0;height:25px;font-size:11px;background:#0c0e13d9}.lib-card:hover .lib-card-preview,.lib-card:focus-within .lib-card-preview{opacity:1}.lib-thumbnail .dam-video-preview{height:100%;width:100%;aspect-ratio:auto}.lib-thumbnail .dam-video-preview img{object-fit:contain}.lib-audio{color:var(--lib-muted);font-size:20px}.lib-status{min-height:32px;display:flex;gap:12px;align-items:center;justify-content:space-between;color:var(--lib-muted);font-size:11px;flex-wrap:wrap}.lib-shortcuts{margin-left:auto;white-space:nowrap}.lib-status .ant-pagination{font-size:12px}.lib-selection-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#18171f;padding:5px 12px;border-radius:7px}.lib-selection-bar .ant-btn:last-child{margin-left:auto}.lib-selection-bar .ant-btn{height:26px}.lib-loading{min-height:200px;display:grid;place-items:center}.lib-gallery-scroll .ant-empty{padding:80px 0}.lib-inspector{background:#13161c;border-left:1px solid var(--lib-border);width:336px;flex-shrink:0;display:flex;flex-direction:column;padding:20px 24px 18px;gap:14px}.lib-inspector>header{display:flex;align-items:center;justify-content:space-between;min-height:28px;font-size:14px}.lib-inspector>header .ant-btn{width:28px;height:28px}.lib-inspector-scroll{overflow:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:#343a48 transparent}.lib-detail-preview{height:206px;border-radius:8px;display:flex;justify-content:center;align-items:center;overflow:hidden;margin-bottom:14px}.lib-detail-preview>button{display:block;width:100%;height:100%;border:0;background:transparent;cursor:zoom-in;padding:0}.lib-detail-preview img{width:100%;height:100%;object-fit:contain}.lib-detail-preview .dam-video-preview{width:100%;height:100%}.lib-inspector h3{font-size:14px;font-weight:500;margin:0 0 5px;line-height:1.7;overflow-wrap:anywhere}.lib-inspector p{line-height:1.7;margin:0 0 14px}.lib-inspector h4{color:var(--lib-muted);font-weight:400;font-size:12px;margin:20px 0 10px}.lib-muted{color:var(--lib-muted);font-size:12px}.lib-tags{display:flex;gap:6px;flex-wrap:wrap}.lib-tags .ant-tag{background:var(--lib-raised);border:0;color:#c4c8d2;margin:0;font-size:11px}.lib-memberships{background:var(--lib-raised);padding:10px;border-radius:8px;line-height:1.9;font-size:12px}.lib-inspector dl{display:grid;grid-template-columns:70px minmax(0,1fr);font-size:12px;row-gap:12px;margin:0 0 18px}.lib-inspector dt{color:var(--lib-muted)}.lib-inspector dd{margin:0;color:#c4c8d2;overflow-wrap:anywhere}.lib-description{color:#c4c8d2;white-space:pre-wrap;font-size:12px;overflow-wrap:anywhere}.lib-inspector details{color:var(--lib-muted);font-size:12px;margin-top:12px}.lib-inspector footer{display:flex;flex-direction:column;gap:8px;padding-top:6px}.lib-detail-actions{display:flex;gap:8px}.lib-detail-actions>*{flex:1;min-width:0}.lib-reference{display:grid;place-items:center;border-radius:8px;background:var(--lib-accent);color:#191623;height:36px;font-size:13px;text-decoration:none}.lib-reference:hover{background:#cbbfe9;color:#191623}.lib-minor-actions{display:flex;justify-content:space-between}.lib-minor-actions .ant-btn{height:26px;font-size:11px}.lib-edit-form .ant-form-item{margin-bottom:18px}.lib-edit-form .ant-form-item-label label{font-size:12px;color:var(--lib-muted)}.lib-edit-form .ant-input{background:var(--lib-raised)}.lib-collection-checks{background:var(--lib-raised);border-radius:8px;padding:12px;max-height:230px;overflow:auto}.lib-collection-checks .ant-checkbox-group{display:flex;flex-direction:column;gap:12px}.lib-batch .lib-inspector-scroll>.ant-select{width:100%}.lib-batch .ant-alert{margin-top:22px;font-size:12px}.lib-list-name{border:0;background:transparent;color:#f5f6f8;text-align:left;cursor:pointer;padding:6px 0}.library-workspace .lib-mobile-close,.library-workspace .lib-navigation-toggle{display:none}@media (max-width: 1390px){.lib-browser{padding:20px 20px 12px}.lib-inspector{width:300px;padding:20px 18px}.lib-sidebar{width:196px;padding:12px}.lib-density,.lib-shortcuts{display:none}}@media (max-width: 1120px){.lib-sidebar{display:none}.library-workspace .lib-navigation-toggle{display:inline-flex}.library-sidebar-open .lib-sidebar{display:flex;position:fixed;top:64px;bottom:0;left:0;width:220px;z-index:150;box-shadow:20px 0 60px #0009}.library-workspace .lib-mobile-close{display:inline-flex;margin-left:auto}.lib-toolbar .ant-input-search{min-width:220px}}@media (max-width: 720px){.library-workspace{min-height:0;height:calc(100dvh - 64px)}.lib-browser{padding:14px 12px 8px}.lib-heading h1{font-size:18px}.lib-heading{gap:8px}.lib-heading>div{gap:6px}.lib-heading .ant-btn{padding:0 8px}.lib-heading>div>span{font-size:11px}.lib-toolbar .ant-input-search{width:100%;flex-basis:100%}.lib-toolbar{gap:8px}.lib-filters>.ant-select{min-width:90px;width:calc(50% - 4px)}.lib-filters>.ant-select:last-of-type{width:100%}.lib-inspector{position:fixed;z-index:140;top:64px;bottom:0;right:0;width:min(100%,360px);box-shadow:-20px 0 80px #000b}.lib-status .ant-pagination-options{display:none}.lib-status{gap:5px}}.library-workspace .ant-input::placeholder,.library-workspace .ant-select-selection-placeholder{color:var(--lib-muted);opacity:1}.lib-image-fallback{width:100%;height:100%;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;color:var(--lib-muted);font-size:11px;background:#171a22}.lib-image-fallback .anticon{font-size:22px}.cost-page-container{max-width:1680px;margin:0 auto;width:100%;padding:0 16px;display:flex;flex-direction:column;gap:20px;animation:heroFadeIn .3s ease-out}.cost-header{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:4px}.cost-header-title-group{display:flex;align-items:center;justify-content:center;gap:10px}.cost-page-title{font-size:20px;font-weight:700;color:var(--color-ink, #fafafa);margin:0;letter-spacing:-.01em}.cost-help-tooltip{display:inline-flex;align-items:center;justify-content:center;color:var(--color-muted, #71717a);font-size:16px;cursor:pointer;transition:color var(--dur-press) var(--ease-out),transform var(--dur-press) var(--ease-out)}.cost-help-tooltip:hover{color:var(--color-ink, #fafafa);transform:scale(1.1)}.cost-help-tooltip:active{transform:scale(.95)}.cost-version-tag{background:var(--color-paper-raised, #27272a)!important;border-color:var(--color-rule, #3f3f46)!important;color:var(--color-accent, #a78bfa)!important;font-size:11px!important;padding:1px 8px!important;border-radius:4px!important}.cost-header-right{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:12px}.cost-currency-badge{display:inline-flex;align-items:center;font-size:12px;font-weight:500;color:var(--color-muted, #a1a1aa);background:var(--color-paper-2, #18181b);border:1px solid var(--color-rule, #27272a);padding:4px 10px;border-radius:var(--radius-sm, 6px)}.cost-filter-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;background:var(--color-paper-2, #18181b);padding:12px 16px;border:1px solid var(--color-rule, #27272a);border-radius:var(--radius-lg, 10px)}.cost-filter-left{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.cost-filter-right{display:flex;align-items:center;gap:10px}.cost-reset-btn{color:var(--color-muted, #a1a1aa)!important;font-size:13px!important;transition:color var(--dur-press) var(--ease-out)!important}.cost-reset-btn:hover{color:var(--color-ink, #fafafa)!important}.cost-reset-btn:active{transform:scale(.96)!important}.cost-export-btn{background:var(--color-paper-raised, #27272a)!important;border-color:var(--color-rule-strong, #3f3f46)!important;color:var(--color-ink, #fafafa)!important;font-weight:500!important;transition:background-color var(--dur-press) var(--ease-out) !important,border-color var(--dur-press) var(--ease-out) !important,color var(--dur-press) var(--ease-out) !important,transform var(--dur-press) var(--ease-out)!important}.cost-export-btn:hover{background:var(--color-paper-3, #3f3f46)!important;border-color:var(--color-accent, #6366f1)!important;color:#fff!important}.cost-export-btn:active{transform:scale(.96)!important}.cost-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cost-stat-card{background:linear-gradient(180deg,#191920,#131317)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:var(--radius-lg, 12px)!important;padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:inset 0 1px #ffffff14,0 4px 16px #0000004d;transition:border-color var(--dur-popover) var(--ease-out),transform var(--dur-popover) var(--ease-out),box-shadow var(--dur-popover) var(--ease-out)}@media (hover: hover) and (pointer: fine){.cost-stat-card:hover{border-color:#ffffff38!important;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff26,0 12px 28px #00000080}}.cost-stat-card:active{transform:scale(.985)}.cost-stat-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cost-stat-label{font-size:13px;font-weight:500;color:var(--color-muted, #a1a1aa)}.cost-stat-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px}.cost-stat-value{font-size:24px;font-weight:700;color:var(--color-ink, #fafafa);line-height:1.2;font-variant-numeric:tabular-nums;margin-bottom:8px}.cost-stat-unit{font-size:12px;font-weight:500;color:var(--color-muted, #71717a);margin-left:5px}.cost-stat-footer{font-size:12px;color:var(--color-muted, #71717a);border-top:1px solid rgba(255,255,255,.05);padding-top:6px}.cost-stat-sub-label{display:inline-flex;align-items:center;gap:4px}.cost-charts-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}.cost-chart-card{background:var(--color-paper-2, #18181b);border:1px solid var(--color-rule, #27272a);border-radius:var(--radius-lg, 10px);padding:16px 18px;display:flex;flex-direction:column}.cost-chart-card-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--color-rule, #27272a);flex-wrap:wrap;gap:6px}.cost-chart-title{font-size:14px;font-weight:600;color:var(--color-ink, #fafafa);display:flex;align-items:center}.cost-chart-subtitle{font-size:12px;color:var(--color-muted, #71717a)}.cost-chart-body{flex:1;min-height:200px;display:flex;align-items:center;justify-content:center}.cost-chart-empty{padding:30px 0;display:flex;justify-content:center;align-items:center;width:100%}.cost-chart-tooltip{background:#121215f2;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:8px 12px;border-radius:6px;box-shadow:0 8px 24px #0009;font-size:12px;white-space:nowrap}.cost-tooltip-date{font-weight:600;color:var(--color-ink, #fafafa);margin-bottom:4px}.cost-tooltip-row{display:flex;justify-content:space-between;gap:12px;line-height:1.5}.cost-dist-wrap{display:flex;align-items:center;gap:20px;width:100%}.cost-donut-container{position:relative;width:160px;height:160px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cost-donut-center-info{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.cost-donut-center-label{font-size:11px;color:var(--color-muted, #71717a)}.cost-donut-center-value{font-size:14px;font-weight:700;color:var(--color-ink, #fafafa);font-variant-numeric:tabular-nums}.cost-donut-center-sub{font-size:10px;color:var(--color-muted, #71717a)}.cost-donut-hover-name{font-size:11px;font-weight:600;color:var(--color-ink, #fafafa);max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-donut-hover-cost{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.cost-donut-hover-sub{font-size:11px;color:var(--color-muted, #71717a)}.cost-dist-list{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.cost-dist-item{padding:4px 6px;border-radius:6px;transition:background-color var(--dur-press) var(--ease-out),transform var(--dur-press) var(--ease-out);cursor:pointer}.cost-dist-item:hover,.cost-dist-item.active{background:#ffffff0d}.cost-dist-item:active{transform:scale(.98)}.cost-dist-item-head{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:4px}.cost-dist-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cost-dist-name{flex:1;color:var(--color-ink, #fafafa);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cost-dist-pct{color:var(--color-muted, #a1a1aa);font-variant-numeric:tabular-nums;font-size:11px}.cost-dist-amount{color:var(--color-ink-2, #e4e4e7);font-weight:600;font-variant-numeric:tabular-nums;font-size:12px}.cost-dist-bar-track{width:100%;height:4px;background:#ffffff0f;border-radius:2px;overflow:hidden}.cost-dist-bar-fill{height:100%;border-radius:2px;transition:width .3s ease}.cost-table-card{background:linear-gradient(180deg,#191920,#131317)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:var(--radius-lg, 12px)!important;padding:0!important;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 4px 16px #0000004d!important}.cost-table-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff04;margin-bottom:0}.cost-table-title{font-size:15px;font-weight:700;color:var(--color-ink, #fafafa);text-align:center;letter-spacing:-.01em}.cost-table-date-filter{display:flex;align-items:center;justify-content:center}.cost-table-card .ant-table-wrapper{width:100%}.cost-table-card .ant-table{background:transparent!important;width:100%!important}.cost-table-card .ant-table-container{border-radius:0!important}.cost-table-card .ant-table-content table{width:100%!important}.cost-table-card .ant-table-thead>tr>th{background:#ffffff08!important;border-bottom:1px solid rgba(255,255,255,.06)!important;border-radius:0!important;padding:12px 10px!important;font-size:12px!important;font-weight:600!important;color:var(--color-muted, #a1a1aa)!important;letter-spacing:.02em;white-space:nowrap!important;word-break:keep-all!important}.cost-table-card .ant-table-thead>tr>th:first-child{padding-left:20px!important}.cost-table-card .ant-table-thead>tr>th:last-child{padding-right:20px!important}.cost-table-card .ant-table-thead>tr>th *,.cost-table-card .ant-table-thead .ant-table-column-title,.cost-table-card .ant-table-thead .ant-table-column-sorters{white-space:nowrap!important;word-break:keep-all!important}.cost-table-card .ant-table-thead .ant-table-column-sorters{display:inline-flex!important;align-items:center!important;vertical-align:middle!important;gap:4px!important}.cost-table-card .ant-table-thead th[style*="text-align: right"] .ant-table-column-sorters{justify-content:flex-end!important}.cost-table-card .ant-table-thead .ant-table-column-sorter{margin-left:2px!important;display:inline-flex!important;align-items:center!important}.cost-table-card .ant-table-thead>tr>th:before{display:none!important}.cost-table-card .ant-table-tbody>tr>td{background:transparent!important;border-bottom:1px solid rgba(255,255,255,.04)!important;padding:13px 10px!important;font-size:13px!important;color:var(--color-ink, #f4f4f5);transition:background-color .15s ease;white-space:nowrap!important;word-break:keep-all!important}.cost-table-card .ant-table-tbody>tr>td:first-child{padding-left:20px!important}.cost-table-card .ant-table-tbody>tr>td:last-child{padding-right:20px!important}.cost-table-card .ant-table-tbody>tr:hover>td{background:#ffffff08!important}.cost-num-cell{font-variant-numeric:tabular-nums;font-family:var(--font-outlier, monospace),var(--font-body)}.cost-amount-cell{font-weight:600;color:#f59e0b}.cost-date-cell{font-family:var(--font-outlier, monospace),monospace;font-size:13px;font-weight:600;color:var(--color-ink, #fafafa);display:inline-flex;align-items:center;gap:8px;letter-spacing:.02em}.cost-group-tag{background:#a855f71f!important;border:1px solid rgba(168,85,247,.3)!important;color:#c084fc!important;border-radius:6px!important;padding:2px 10px!important;font-size:12px!important;font-weight:500!important;cursor:pointer;display:inline-flex;align-items:center;transition:all .2s ease}.cost-group-tag:hover{background:#a855f733!important;border-color:#a855f780!important}.cost-spec-tag{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--color-ink-2, #d4d4d8)!important;border-radius:4px!important;font-size:11px!important}.cost-user-link{color:var(--color-ink-2, #e4e4e7)!important;padding:0!important;height:auto!important;font-weight:500!important;text-decoration:none!important;display:inline-flex;align-items:center;transition:color .15s ease}.cost-user-link:hover{color:var(--color-focus, #c084fc)!important;text-decoration:underline!important}.cost-action-link{color:var(--color-focus, #c084fc)!important;padding:0 4px!important;height:auto!important;font-size:12px!important;font-weight:500!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important;gap:4px}.cost-action-link:hover{color:#d8b4fe!important;text-decoration:underline!important}.cost-summary-row td{background:#ffffff06!important;border-top:1px solid rgba(255,255,255,.08)!important;border-bottom:none!important;padding:13px 10px!important;font-size:13px!important;font-weight:600!important;white-space:nowrap!important}.cost-summary-row td:first-child{padding-left:20px!important}.cost-summary-row td:last-child{padding-right:20px!important}.cost-summary-label{font-weight:700;color:var(--color-ink, #fafafa);letter-spacing:.02em}.cost-table-card .ant-table-pagination.ant-pagination{margin:0!important;padding:12px 20px!important;border-top:1px solid rgba(255,255,255,.06)!important;background:#ffffff03!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;width:100%!important}.cost-table-card .ant-pagination-total-text{font-size:12px;color:var(--color-muted, #a1a1aa)}.cost-expanded-panel{background:#121216d9;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:14px 18px 16px;margin:4px 0 8px 12px;box-shadow:inset 0 1px #ffffff0a,0 4px 20px #00000059}.cost-expanded-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.06)}.cost-expanded-title{font-size:13px;font-weight:600;color:var(--color-ink, #fafafa);display:flex;align-items:center;gap:8px}.cost-expanded-date{color:#c084fc;font-family:var(--font-outlier, monospace)}.cost-expanded-badge{font-size:11px;font-weight:500;color:#a1a1aa;background:#ffffff0f;padding:1px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.06)}.cost-expanded-summary{font-size:12px;color:var(--color-muted, #a1a1aa);font-variant-numeric:tabular-nums}.cost-inner-table .ant-table{background:transparent!important}.cost-inner-table .ant-table-thead>tr>th{background:#ffffff08!important;font-size:12px!important;color:var(--color-muted, #a1a1aa)!important;border-bottom:1px solid rgba(255,255,255,.06)!important;padding:8px 12px!important}.cost-inner-table .ant-table-tbody>tr>td{background:transparent!important;font-size:13px!important;border-bottom:1px solid rgba(255,255,255,.04)!important;padding:8px 12px!important}.cost-inner-table .ant-table-tbody>tr:hover>td{background:#ffffff0a!important}@media (max-width: 1100px){.cost-stats-grid{grid-template-columns:repeat(2,1fr)}.cost-charts-grid{grid-template-columns:1fr}}@media (max-width: 640px){.cost-header{flex-direction:column;align-items:center}.cost-header-right{position:static;transform:none}.cost-stats-grid{grid-template-columns:1fr}.cost-filter-bar,.cost-filter-left{flex-direction:column;align-items:stretch}.cost-filter-left>*{width:100%!important}.cost-filter-right{justify-content:flex-end}.cost-dist-wrap{flex-direction:column}}.cost-dimension{padding:20px 24px 0}.video-workshop{width:100%;max-width:1512px;margin:0 auto;color:var(--vw-ink);font-family:var(--font-body, sans-serif)}.video-workshop h1,.video-workshop h2,.video-workshop h3,.video-workshop p{margin:0}.video-workshop h1{font-size:clamp(24px,2.2vw,32px);font-weight:600;letter-spacing:-.7px;line-height:1.3}.video-workshop h2{font-size:19px;font-weight:600;letter-spacing:-.25px}.video-workshop h3{font-size:15px;font-weight:600}.video-workshop button{font:inherit}.video-workshop button:focus-visible,.vw-dialog button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.vw-page-header{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:19px 3px 29px}.vw-overline{color:var(--vw-soft, var(--vw-ink-2));font-size:12px;letter-spacing:1px;line-height:1.7}.vw-page-header .vw-overline{margin-bottom:7px}.vw-page-header p{color:var(--vw-soft);margin-top:9px;font-size:14px}.vw-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.vw-empty-stage{min-height:340px;padding:52px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.vw-empty-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:17px;background:var(--vw-raised);border:1px solid var(--vw-control-line);margin-bottom:5px;font-size:29px;color:var(--vw-accent)}.vw-empty-stage h3{font-size:18px}.vw-empty-stage p{max-width:510px;line-height:1.8;color:var(--vw-soft);font-size:13px}.vw-empty-stage>.ant-btn{margin-top:5px}.vw-editor-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:3px 0 20px}.vw-editor-title{display:flex;align-items:center;min-width:0;gap:9px}.vw-editor-title>div{min-width:0}.vw-editor-title h1{font-size:22px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vw-editor-title>.ant-btn{flex-shrink:0;color:var(--vw-ink-2)}.vw-editor-actions{display:flex;align-items:center;gap:17px;flex-shrink:0}.vw-save-state{display:flex;gap:7px;align-items:center;font-size:12px;color:var(--vw-ink-2);white-space:nowrap}.vw-save-state.error{color:var(--vw-danger)}.vw-unsaved-dot{background:var(--vw-warning);border-radius:50%;width:5px;height:5px}.vw-step-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:7px;border:1px solid var(--vw-line);border-radius:12px;background:var(--vw-overlay);margin-bottom:22px;gap:5px}.vw-step{display:flex;align-items:center;gap:10px;min-width:0;padding:14px 17px;background:none;border:1px solid transparent;border-radius:8px;text-align:left;color:var(--vw-ink-2);cursor:pointer}.vw-step:hover{background:var(--vw-raised)}.vw-step.active{background:var(--vw-accent-soft);border-color:var(--vw-control-line);color:var(--vw-accent)}.vw-step-index{width:28px;height:28px;flex-shrink:0;display:grid;place-items:center;font-size:12px;border:1px solid var(--vw-control-line);border-radius:50%;font-variant-numeric:tabular-nums}.vw-step.active .vw-step-index{color:var(--vw-accent);background:var(--vw-accent-soft);border-color:var(--vw-control-line)}.vw-step.complete:not(.active) .vw-step-index{background:var(--vw-accent-soft);color:var(--vw-success);border-color:var(--vw-control-line)}.vw-step-text{display:flex;flex-direction:column;gap:4px;min-width:0}.vw-step-text strong{font-size:13px;font-weight:600;white-space:nowrap}.vw-step-text small{color:var(--vw-muted);font-size:12px;white-space:nowrap}.vw-stage-panel{min-height:500px;padding:26px;background:var(--vw-panel);border:1px solid var(--vw-line);border-radius:13px}.vw-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.vw-section-heading p{color:var(--vw-soft);margin-top:7px;font-size:12px;line-height:1.7}.vw-section-heading>.ant-tag{margin:0;font-size:12px;background:var(--vw-raised);color:var(--vw-ink-2);border-color:var(--vw-control-line)}.vw-stage-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 2px 0}.vw-stage-footer>span{color:var(--vw-muted);font-size:12px}.vw-field{display:flex;flex-direction:column;gap:8px;min-width:0}.vw-field-label{color:var(--vw-ink);font-size:12px;font-weight:600}.vw-field .ant-select,.vw-field .ant-input-number-group-wrapper,.vw-field .ant-input-number{width:100%}.vw-help{color:var(--vw-soft, var(--vw-ink-2));font-size:12px;line-height:1.7;font-weight:400}p.vw-help{margin-top:12px}.vw-field-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.7fr);gap:12px}.vw-settings-layout{max-width:880px}.vw-settings-form{display:flex;flex-direction:column;gap:23px}.vw-settings-form .ant-input-textarea-show-count{margin-bottom:14px}.vw-aspect-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vw-aspect-options>button{position:relative;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-end;gap:7px;min-height:129px;padding:17px 15px;border:1px solid var(--vw-line);border-radius:9px;background:var(--vw-raised);color:var(--vw-ink);cursor:pointer}.vw-aspect-options>button.selected{background:var(--vw-accent-soft);border-color:var(--vw-accent)}.vw-aspect-options>button>.anticon{position:absolute;top:14px;right:13px;color:var(--vw-accent)}.vw-aspect-options strong{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:600}.vw-aspect-options strong span{font-size:12px;color:var(--vw-ink-2);font-weight:400}.vw-aspect-options small{font-size:12px;color:var(--vw-ink-2)}.vw-aspect-shape{display:block;border:1px solid var(--vw-control-line);border-radius:3px;background:var(--vw-float);margin-bottom:5px}.vw-aspect-shape.ratio-16-9{width:42px;height:25px}.vw-aspect-shape.ratio-9-16{width:22px;height:36px}.vw-aspect-shape.ratio-1-1{width:29px;height:29px}.vw-material-tabs{margin-bottom:24px}.vw-character-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vw-material-card{padding:18px;background:var(--vw-raised);border:1px solid var(--vw-line);border-radius:11px;min-width:0}.vw-card-title-row{display:flex;align-items:center;gap:9px;margin-bottom:13px}.vw-card-title-row>.ant-input{font-size:14px;font-weight:600}.vw-card-title-row>.ant-btn{flex-shrink:0}.vw-character-views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:18px}.vw-slot-button{position:relative;display:block;padding:0;border:1px dashed var(--vw-control-line);border-radius:8px;background:var(--vw-panel);color:inherit;width:100%;overflow:hidden;cursor:pointer}.vw-slot-button:hover{border-color:var(--vw-accent)}.vw-slot-button.has-asset{border-style:solid}.vw-asset-visual{display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--vw-panel)}.vw-asset-visual img{width:100%;height:100%;display:block;object-fit:cover}.vw-visual-empty{width:100%;height:100%;min-height:70px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:9px;color:var(--vw-muted);font-size:12px}.vw-visual-empty>.anticon{font-size:25px;color:var(--vw-muted)}.vw-character-views .vw-asset-visual{aspect-ratio:3 / 4}.vw-character-views .vw-asset-visual img{object-fit:contain}.vw-slot-overlay{display:block;padding:8px 4px;font-size:12px;color:var(--vw-ink-2);background:var(--vw-raised);border-top:1px solid var(--vw-line)}.vw-slot-caption{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--vw-ink-2);padding-top:9px;min-height:28px;gap:5px}.vw-slot-caption>span+span{color:var(--vw-muted);font-size:12px}.vw-text-button{border:0;background:none;padding:0;font-size:12px;color:var(--vw-muted);cursor:pointer}.vw-text-button:hover{color:var(--vw-danger)}.vw-named-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vw-named-card .vw-asset-slot{margin-bottom:14px}.vw-reference-summary{padding:18px 0;margin-top:8px;border-top:1px solid var(--vw-line)}.vw-reference-summary>strong{font-size:12px;color:var(--vw-ink-2)}.vw-reference-summary>strong span{color:var(--vw-muted);margin-left:7px}.vw-reference-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.vw-reference-thumbs .vw-asset-visual{aspect-ratio:1;border-radius:6px}.vw-capability-note{display:flex;align-items:center;gap:13px;padding:16px 18px;background:var(--vw-raised);border:1px solid var(--vw-control-line);border-radius:9px;margin-bottom:22px}.vw-capability-note>.anticon{font-size:23px;color:var(--vw-accent)}.vw-capability-note>div{display:flex;flex-direction:column;gap:5px}.vw-capability-note strong{font-size:12px;font-weight:600;color:var(--vw-accent)}.vw-capability-note span:not(.anticon){color:var(--vw-ink-2);font-size:12px;line-height:1.7}.vw-clip-list{display:flex;flex-direction:column;gap:19px}.vw-clip-card{border:1px solid var(--vw-line);border-radius:10px;background:var(--vw-raised);padding:18px}.vw-clip-heading{display:flex;align-items:center;gap:16px}.vw-clip-heading>.vw-asset-visual{width:94px;flex-shrink:0;border-radius:6px}.vw-clip-heading-text{min-width:0;flex:1}.vw-clip-heading-text>div{display:flex;gap:11px;align-items:center;margin-bottom:6px}.vw-clip-heading-text .ant-tag{font-size:12px;line-height:18px;margin:0}.vw-clip-heading h3{margin-bottom:5px}.vw-clip-heading p{color:var(--vw-ink-2);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vw-clip-heading>.ant-btn{flex-shrink:0}.vw-take-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;border-top:1px solid var(--vw-line);padding-top:18px}.vw-take-card{border:1px solid var(--vw-control-line);padding:5px;border-radius:8px;background:var(--vw-raised);overflow:hidden}.vw-take-card.selected{border-color:var(--vw-accent);background:var(--vw-accent-soft)}.vw-take-preview,.vw-timeline-preview{display:block;padding:0;background:var(--vw-panel);border:0;position:relative;color:var(--vw-accent);cursor:pointer;overflow:hidden;border-radius:4px;width:100%}.vw-take-preview:disabled{cursor:default}.vw-take-preview .vw-asset-visual{aspect-ratio:16 / 10}.vw-take-preview .vw-asset-visual .anticon{display:none}.vw-take-preview>.anticon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:25px;filter:drop-shadow(0 1px 3px var(--vw-overlay))}.vw-take-preview .vw-visual-empty{justify-content:flex-end;padding-bottom:18px}.vw-take-selected{position:absolute;top:6px;left:6px;background:var(--vw-float);color:var(--vw-accent);font-size:12px;padding:2px 6px;border-radius:4px}.vw-take-card>.ant-input{font-size:12px;padding:9px 5px 2px}.vw-take-meta{display:flex;justify-content:space-between;align-items:center;padding:0 3px 7px 5px;color:var(--vw-ink-2);font-size:12px}.vw-edit-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,1fr);gap:28px}.vw-edit-left,.vw-export-side{min-width:0}.vw-timeline-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;min-height:25px}.vw-timeline-heading>strong{font-size:12px;font-weight:600}.vw-timeline-heading>span{font-size:12px;color:var(--vw-muted)}.vw-timeline-list{display:flex;flex-direction:column;gap:13px}.vw-timeline-row{padding:14px;background:var(--vw-raised);border:1px solid var(--vw-control-line);border-radius:9px}.vw-timeline-row.active{border-color:var(--vw-control-line);background:var(--vw-accent-soft)}.vw-timeline-row-top{display:flex;align-items:center;gap:10px}.vw-timeline-order{width:23px;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.vw-timeline-order>span{font-size:12px;color:var(--vw-ink-2);line-height:17px}.vw-timeline-order .ant-btn{height:21px;width:23px;min-width:0;font-size:12px}.vw-timeline-preview{width:83px;flex-shrink:0}.vw-timeline-preview>.anticon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:21px}.vw-timeline-preview .vw-asset-visual{height:61px}.vw-timeline-preview .vw-visual-empty{min-height:0}.vw-timeline-preview .vw-visual-empty>*{display:none}.vw-timeline-title{min-width:0;flex:1}.vw-timeline-title h3{font-size:12px;margin-bottom:6px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vw-timeline-title>span{font-size:12px;color:var(--vw-ink-2)}.vw-mute{display:flex;flex-direction:column;gap:9px;align-items:center;font-size:12px;color:var(--vw-ink-2);flex-shrink:0}.vw-timeline-trim{display:grid;grid-template-columns:minmax(80px,.7fr) minmax(80px,.7fr) minmax(0,2fr);gap:11px;margin-top:16px}.vw-timeline-trim .vw-field-label{font-size:12px;color:var(--vw-ink-2)}.vw-timeline-trim .ant-input-number-input,.vw-timeline-trim .ant-input{font-size:12px}.vw-timeline-trim .ant-input-number-group-addon{font-size:12px;padding:0 7px}.vw-export-side{padding-left:27px;border-left:1px solid var(--vw-line)}.vw-export-side>.ant-segmented{width:100%;margin-bottom:15px}.vw-export-side>.ant-segmented .ant-segmented-group{display:grid;grid-template-columns:1fr 1fr}.vw-preview-monitor{background:var(--vw-ground);border:1px solid var(--vw-line);border-radius:8px;overflow:hidden;min-height:214px;display:grid;place-items:center}.vw-preview-monitor.ratio-9-16{min-height:330px}.vw-video-wrap{position:relative;width:100%;container-type:inline-size}.vw-video-player{width:100%;max-height:66vh;display:block;background:var(--vw-ground);border-radius:6px}.vw-preview-monitor .vw-video-player{max-height:400px}.vw-preview-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px;color:var(--vw-muted);padding:30px 20px;text-align:center}.vw-preview-empty>.anticon{font-size:40px;color:var(--vw-muted);margin-bottom:4px}.vw-preview-empty>strong{font-size:12px;font-weight:500;color:var(--vw-ink-2)}.vw-preview-empty>span:not(.anticon){font-size:12px}.vw-preview-subtitle{position:absolute;left:7%;right:7%;bottom:50px;text-align:center;color:var(--vw-ink);font-size:14px;line-height:1.5;text-shadow:0 1px 3px var(--vw-ground),1px 0 2px var(--vw-ground),-1px 0 2px var(--vw-ground);pointer-events:none;white-space:pre-wrap;max-height:45%;overflow:hidden}.vw-monitor-caption{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:9px;color:var(--vw-muted);font-size:12px}.vw-monitor-caption>span:first-child{max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vw-export-summary{display:flex;justify-content:space-between;gap:16px;margin:25px 0 20px;padding:18px 0;border-top:1px solid var(--vw-line);border-bottom:1px solid var(--vw-line)}.vw-export-summary>div{display:flex;flex-direction:column;gap:7px}.vw-export-summary span{font-size:12px;color:var(--vw-ink-2)}.vw-export-summary strong{font-size:13px;font-weight:600;color:var(--vw-accent)}.vw-readiness-note{padding:12px 14px;background:var(--vw-raised);border:1px solid var(--vw-control-line);border-radius:7px;margin-bottom:17px;color:var(--vw-warning);font-size:12px}.vw-readiness-note strong{font-size:12px;font-weight:600}.vw-readiness-note ul{padding-left:17px;margin:8px 0 0;line-height:1.8}.vw-output-ready{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--vw-success);padding:16px 0 0}.vw-output-ready>span{display:flex;align-items:center;gap:6px}.vw-render-history{margin-top:24px;padding-top:18px;border-top:1px solid var(--vw-line)}.vw-render-record{display:block;width:100%;text-align:left;border:1px solid var(--vw-line);background:var(--vw-raised);color:var(--vw-ink-2);padding:12px;border-radius:7px;margin-bottom:9px;cursor:pointer}.vw-render-record.active{border-color:var(--vw-control-line);background:var(--vw-accent-soft)}.vw-render-record>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px}.vw-render-record strong{font-size:12px;font-weight:600}.vw-render-record>div>span{font-size:12px;color:var(--vw-ink-2)}.vw-render-record .ant-progress{margin-top:8px}.vw-render-done{display:block;font-size:12px;color:var(--vw-ink-2);margin-top:7px}.vw-error-text{color:var(--vw-danger);font-size:12px;line-height:1.7;margin-top:9px;display:block}.vw-inline-error{color:var(--vw-danger);background:var(--vw-raised);border:1px solid var(--vw-control-line);display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;border-radius:8px;font-size:12px;margin:12px 0}.vw-save-error{color:var(--vw-danger);display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;background:var(--vw-raised);border:1px solid var(--vw-control-line);border-radius:8px;margin-bottom:20px}.vw-save-error>div:first-child{display:flex;flex-direction:column;gap:5px}.vw-save-error strong{font-size:12px;font-weight:600}.vw-save-error span{font-size:12px}.vw-loading-page{display:flex;align-items:center;justify-content:center;gap:15px;min-height:60vh;color:var(--vw-ink-2);font-size:13px}.vw-picker-toolbar{display:flex;align-items:center;gap:10px;margin:20px 0 15px}.vw-picker-toolbar .ant-input-search{flex:1;min-width:150px}.vw-picker-toolbar>.ant-btn{flex-shrink:0}.vw-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-height:150px;margin-top:20px}.vw-picker-card{position:relative;min-width:0;display:block;padding:0;border:1px solid var(--vw-control-line);background:var(--vw-raised);border-radius:8px;text-align:left;color:var(--vw-ink);overflow:hidden;cursor:pointer}.vw-picker-card:hover{border-color:var(--vw-accent)}.vw-picker-card:disabled{opacity:.5;cursor:not-allowed}.vw-picker-card .vw-asset-visual{aspect-ratio:4 / 3}.vw-picker-card-meta{display:flex;flex-direction:column;gap:5px;padding:11px}.vw-picker-card-meta strong{font-size:12px;font-weight:500;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.vw-picker-card-meta>span{font-size:12px;color:var(--vw-ink-2)}.vw-picker-check{position:absolute;top:9px;right:9px;width:23px;height:23px;display:none;align-items:center;justify-content:center;color:var(--vw-accent);background:var(--vw-accent-soft);border-radius:50%;font-size:12px}.vw-picker-card:hover .vw-picker-check{display:flex}.vw-picker-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;margin-top:18px}.vw-picker-footer>span{font-size:12px;color:var(--vw-ink-2)}.vw-pagination{display:flex;justify-content:flex-end;padding-top:19px}.vw-unavailable-tag{position:absolute;top:7px;left:7px;font-size:12px}.vw-hidden-input{display:none}.vw-dialog .ant-modal-body{color:var(--vw-ink)}.vw-dialog .vw-field{margin-top:17px}.vw-dialog .vw-help{margin-bottom:12px}@media (min-width: 1600px){.vw-project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vw-character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1180px){.vw-step{padding:12px 9px;gap:7px}.vw-step-text small{font-size:12px}.vw-reference-summary{border:0;margin:0;padding-top:0}.vw-take-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vw-edit-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:20px}.vw-export-side{padding-left:20px}.vw-timeline-trim{grid-template-columns:repeat(2,minmax(0,1fr))}.vw-timeline-trim .vw-field:last-child{grid-column:1 / -1}}@media (max-width: 900px){.vw-page-header{align-items:flex-start}.vw-page-header p{max-width:450px}.vw-flow-overview{padding:18px;gap:16px}.vw-flow-overview>div>.anticon{display:none}.vw-flow-overview>div{gap:9px}.vw-flow-overview .vw-flow-icon{display:none}.vw-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vw-stage-panel{padding:22px}.vw-editor-actions{gap:10px}.vw-save-state{font-size:12px}.vw-step{justify-content:center;padding:12px 7px}.vw-step-index{width:23px;height:23px;font-size:12px}.vw-step-text small{display:none}.vw-step-text strong{font-size:12px}.vw-character-grid{grid-template-columns:minmax(0,1fr)}.vw-named-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vw-edit-layout{grid-template-columns:minmax(0,1fr)}.vw-export-side{padding:24px 0 0;border-left:0;border-top:1px solid var(--vw-line)}.vw-preview-monitor{min-height:260px}.vw-timeline-trim{grid-template-columns:minmax(90px,.7fr) minmax(90px,.7fr) minmax(0,2fr)}.vw-timeline-trim .vw-field:last-child{grid-column:auto}}@media (max-width: 640px){.vw-page-header{flex-direction:column;gap:18px;padding-top:9px}.vw-page-header h1{font-size:26px}.vw-page-header p{font-size:12px}.vw-flow-overview{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.vw-project-toolbar{align-items:flex-start;flex-direction:column;margin-top:27px}.vw-project-toolbar>.vw-actions,.vw-project-toolbar .ant-input-search{width:100%}.vw-project-toolbar>.vw-actions{flex-wrap:nowrap}.vw-project-grid{grid-template-columns:minmax(0,1fr)}.vw-project-cover{height:170px}.vw-editor-header{flex-direction:column;align-items:stretch;gap:15px;padding-bottom:18px}.vw-editor-title h1{font-size:20px}.vw-editor-actions{justify-content:space-between;padding-left:5px}.vw-step-nav{padding:4px;gap:2px;border-radius:8px;margin-bottom:16px}.vw-step{flex-direction:column;gap:7px;padding:10px 3px}.vw-step-text strong{font-size:12px}.vw-stage-panel{padding:17px 13px;border-radius:9px}.vw-section-heading{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:21px}.vw-section-heading h2{font-size:18px}.vw-section-heading p{font-size:12px}.vw-section-heading .vw-actions{gap:7px}.vw-stage-footer{align-items:flex-start;flex-direction:column;gap:14px}.vw-stage-footer>.vw-actions{width:100%;justify-content:flex-end}.vw-stage-footer>span{font-size:12px}.vw-aspect-options{gap:7px}.vw-aspect-options>button{padding:13px 10px;min-height:128px}.vw-aspect-options strong{font-size:12px;flex-direction:column;gap:4px;align-items:flex-start}.vw-aspect-options small{font-size:12px}.vw-material-card{padding:13px}.vw-character-views{gap:7px}.vw-slot-overlay{font-size:8px;padding:7px 2px}.vw-named-grid{grid-template-columns:minmax(0,1fr)}.vw-reference-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}.vw-clip-card{padding:13px}.vw-clip-heading{flex-wrap:wrap;gap:10px}.vw-clip-heading>.vw-asset-visual{width:70px}.vw-clip-heading>.ant-btn{margin-left:auto}.vw-clip-heading h3{font-size:13px}.vw-clip-heading-text{min-width:160px}.vw-clip-heading-text>div{gap:7px}.vw-clip-heading-text .vw-overline{font-size:12px}.vw-take-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.vw-timeline-row{padding:11px}.vw-timeline-title h3{font-size:12px}.vw-timeline-preview{width:62px}.vw-timeline-preview .vw-asset-visual{height:54px}.vw-timeline-trim{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vw-timeline-trim .vw-field:last-child{grid-column:1 / -1}.vw-mute{font-size:12px}.vw-preview-monitor{min-height:210px}.vw-capability-note{padding:13px;align-items:flex-start}.vw-save-error,.vw-inline-error{flex-direction:column;align-items:flex-start}.vw-picker-toolbar{flex-wrap:wrap}.vw-picker-toolbar .ant-input-search{flex-basis:calc(100% - 50px)}.vw-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vw-picker-footer>span{max-width:70%;font-size:12px}}@media (prefers-reduced-motion: reduce){.video-workshop *,.vw-dialog *{scroll-behavior:auto;transition-duration:0s;animation-duration:0s}}.vw-generation-panel{display:grid;gap:24px;margin-bottom:32px;min-width:0}.vw-workbench-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.vw-workbench-content{min-width:0;display:flex;flex-direction:column;gap:28px}.vw-create-rail{padding:16px 10px 12px;border:1px solid var(--vw-line);border-radius:16px;background:var(--vw-panel);max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--vw-float) transparent;position:sticky;top:16px;display:flex;flex-direction:column}.vw-create-rail-title{display:flex;justify-content:space-between;align-items:center;color:var(--vw-ink-2);font-size:13px;font-weight:600;padding:0 6px 12px;border-bottom:1px solid var(--vw-line);margin-bottom:8px;flex-shrink:0}.vw-create-rail-title span{background:var(--vw-raised);color:var(--vw-accent);padding:1px 7px;border-radius:9px;font-size:12px;font-weight:500}.vw-create-rail-list{display:flex;flex-direction:column;gap:6px}.vw-create-shot{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;margin-bottom:0;text-align:left;color:var(--vw-ink-2);background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:all .12s var(--vw-ease)}.vw-create-shot:hover{background:var(--vw-raised);color:var(--vw-accent)}.vw-create-shot.active{border-color:var(--vw-accent);background:var(--vw-accent-soft);color:var(--vw-accent);box-shadow:0 2px 8px #00000040}.vw-create-shot .vw-asset-visual{width:42px;height:48px;border-radius:6px;flex-shrink:0}.vw-create-shot .vw-visual-empty{gap:2px;font-size:12px}.vw-create-shot .vw-visual-empty .anticon{font-size:15px}.vw-create-shot>span,.vw-create-shot-info{min-width:0;flex:1;display:flex;flex-direction:column}.vw-shot-name-row{display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0}.vw-shot-name-row strong{flex:1;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.vw-shot-edit-btn.ant-btn{width:20px;height:20px;padding:0;color:var(--vw-ink-2);opacity:0;transition:opacity .12s var(--vw-ease);flex-shrink:0;border:0}.vw-create-shot:hover .vw-shot-edit-btn,.vw-create-shot.active .vw-shot-edit-btn{opacity:1}.vw-shot-edit-btn:hover{color:var(--vw-accent);background:transparent}.vw-shot-name-edit{display:flex;align-items:center;gap:4px;width:100%}.vw-shot-name-input.ant-input{height:24px;padding:0 6px;font-size:12px;background:var(--vw-raised);border-color:var(--vw-accent);color:var(--vw-ink);border-radius:4px}.vw-shot-name-edit .ant-btn{width:22px;height:22px;padding:0;color:var(--vw-success);flex-shrink:0;border:0}.vw-shot-name-edit .ant-btn:hover{color:var(--vw-success);background:transparent}.vw-create-shot small{display:block;margin-top:4px;font-size:12px;color:var(--vw-ink-2)}.vw-create-shot.active small{color:var(--vw-accent)}.vw-create-layout{border:1px solid var(--vw-line);border-radius:20px;overflow:visible;background:var(--vw-raised)}.vw-create-main{min-width:0;padding:18px 22px 16px}.vw-create-composer{max-width:none;position:relative}.vw-create-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;gap:16px}.vw-create-heading h3{margin-top:5px;font-size:20px}.vw-create-mode{color:var(--vw-accent);background:var(--vw-raised);border:1px solid var(--vw-control-line);border-radius:20px;padding:6px 12px;font-size:12px;white-space:nowrap}.vw-frame-pair{display:flex;gap:48px;align-items:flex-start;margin-bottom:18px}.vw-frame-group{position:relative;width:min(42%,190px);text-align:center}.vw-frame-card{display:block;padding:0;width:100%;background:var(--vw-raised);border:1px solid var(--vw-control-line);border-radius:13px;overflow:hidden;cursor:pointer;color:var(--vw-ink);text-align:left;transition:border-color .15s}.vw-frame-card:hover:not(:disabled){border-color:var(--vw-accent)}.vw-frame-card:disabled{cursor:default;opacity:.65}.vw-frame-card .vw-asset-visual{height:125px;background:var(--vw-raised)}.vw-frame-card .vw-visual-empty{color:var(--vw-ink-2)}.vw-frame-card>span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;font-size:12px}.vw-frame-card small{font-size:12px;color:var(--vw-ink-2)}.vw-frame-swap.ant-btn{position:absolute;left:-40px;top:66px;width:32px;background:transparent;border:0;color:var(--vw-ink-2)}.vw-next-frame.ant-btn{color:var(--vw-accent);margin-bottom:14px}.vw-create-prompt.ant-input{padding:18px;color:var(--vw-accent);background:var(--vw-raised);border-color:var(--vw-line);border-radius:14px 14px 0 0;line-height:1.8;box-shadow:none;resize:none}.vw-create-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px;background:var(--vw-raised);border:1px solid var(--vw-line);border-top:0;border-radius:0 0 14px 14px}.vw-create-controls label{display:inline-flex;align-items:center;gap:6px;color:var(--vw-ink-2);font-size:12px}.vw-create-ratio{color:var(--vw-ink-2);font-size:12px;border:1px solid var(--vw-control-line);padding:7px 9px;border-radius:7px}.vw-create-submit.ant-btn{margin-left:auto;height:38px;padding:0 20px;font-weight:600;background:var(--vw-accent-soft);border-color:var(--vw-accent);color:var(--vw-muted);box-shadow:none}.vw-create-submit.ant-btn:disabled{background:var(--vw-float);border-color:var(--vw-control-line);color:var(--vw-ink-2)}.video-workshop p.vw-create-note{margin-top:14px;color:var(--vw-muted);font-size:12px;line-height:1.8}.vw-create-history-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.vw-create-history-heading>span{color:var(--vw-muted);font-size:12px}.vw-create-history-empty{min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--vw-ink-2);border:1px dashed var(--vw-line);border-radius:14px;font-size:13px}.vw-create-history-empty .anticon{font-size:25px;color:var(--vw-muted)}.vw-create-history-empty small{color:var(--vw-muted);font-size:12px}.vw-generation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px}.vw-generation-task{padding:16px;border:1px solid var(--vw-line);border-radius:12px;background:var(--vw-panel);min-width:0}.vw-generation-task video{width:100%;max-height:320px;aspect-ratio:16 / 9;background:var(--vw-ground);border-radius:8px;margin-bottom:12px}.vw-generation-task>.dam-video-preview{width:100%;height:auto;aspect-ratio:16 / 9;border-radius:8px;margin-bottom:12px}@media (max-width: 1000px){.vw-workbench-layout{grid-template-columns:180px minmax(0,1fr);gap:16px}.vw-create-main{padding:16px 18px 14px}}@media (max-width: 768px){.vw-workbench-layout{grid-template-columns:minmax(0,1fr)}.vw-create-rail{position:static;max-height:none;padding:10px 12px}.vw-create-rail-title{border-bottom:0;margin-bottom:0;padding:0 0 6px}.vw-create-rail-list{flex-direction:row;overflow-x:auto;gap:8px}.vw-create-shot{width:auto;min-width:120px;flex-shrink:0}.vw-create-main{padding:14px}.vw-frame-card .vw-asset-visual{height:100px}.vw-frame-card>span{flex-direction:column;align-items:flex-start}.vw-create-submit.ant-btn{width:100%;margin-left:0}}.vw-post-editor{margin-top:24px;padding-top:16px;border-top:1px solid var(--vw-line);min-width:0}.vw-post-editor h3{margin:16px 0 12px}.vw-post-row{display:flex;flex-direction:column;gap:10px;padding:12px 0;border-bottom:1px solid var(--vw-line)}.vw-post-row audio{width:100%;max-width:360px}.vw-post-editor .ant-input-number{width:84px}.vw-post-editor label{display:inline-flex;align-items:center;gap:4px}.app-shell-top.app-shell-video{background:radial-gradient(ellipse 75% 45% at 50% 0%,var(--vw-glow-purple),transparent 65%),radial-gradient(ellipse 60% 40% at 90% 15%,var(--vw-glow-blue),transparent 60%),var(--vw-ground);background-attachment:fixed}.app-shell-video .navbar-menu-container{position:fixed;inset:0 auto 0 0;width:88px;height:100dvh;background:var(--vw-ground);border-right:1px solid var(--vw-line);box-shadow:none}.app-shell-video .navbar-menu-inner{display:flex;flex-direction:column;width:100%;height:100%;padding:24px 8px 18px;gap:22px}.app-shell-video .navbar-brand{justify-content:center;width:100%}.app-shell-video .navbar-brand-title{font-size:0}.app-shell-video .navbar-brand-title:after{content:"S";display:grid;place-items:center;width:34px;height:34px;font-size:24px;font-weight:600;color:var(--vw-accent);border:2px solid var(--vw-accent);border-radius:50% 45% 50% 35%}.app-shell-video .navbar-nav{display:flex;flex-direction:column;width:100%;padding:0;gap:9px;overflow-y:auto;scrollbar-width:none}.app-shell-video .navbar-nav-item{display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:56px;width:100%;padding:8px 2px;margin:0;border-radius:12px}.app-shell-video .navbar-nav-text{font-size:12px;white-space:normal;text-align:center;line-height:1.4}.app-shell-video .navbar-nav-icon{display:flex;font-size:21px}.app-shell-video .navbar-nav-active-pill{border-radius:12px;background:var(--vw-raised)}.app-shell-video .navbar-actions{margin-top:auto}.app-shell-video .navbar-user-name,.app-shell-video .navbar-user-caret{display:none}.app-shell-video .navbar-user-btn{padding:8px}.app-shell-video .app-main-content{margin-left:88px;padding:0 32px;max-width:none;width:calc(100% - 88px);box-sizing:border-box}.vw-studio-home{min-height:100dvh;display:flex;flex-direction:column;max-width:1180px;margin:0 auto;padding-bottom:24px;box-sizing:border-box}.vw-studio-top{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:20px;color:var(--vw-ink-2);font-size:13px;position:sticky;top:0;z-index:50;background:#111215f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.vw-studio-top>div{display:flex;gap:10px}.vw-studio-welcome{width:min(100%,820px);margin:24px auto 65px}.video-workshop .vw-studio-welcome h1{text-align:center;font-size:clamp(25px,3vw,40px);font-weight:600;letter-spacing:-1px;margin-bottom:24px}.vw-studio-welcome h1>span{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border:1px solid var(--vw-line);background:var(--vw-raised);border-radius:10px;font-size:.7em;vertical-align:middle;letter-spacing:0}.vw-studio-home .vw-generation-panel{margin:auto auto 0;width:min(100%,960px);gap:12px}.vw-studio-home .vw-generation-history,.vw-studio-home .vw-create-rail{display:none}.vw-studio-home .vw-workbench-layout{display:block}.vw-studio-home .vw-workbench-content{width:100%}.vw-studio-home .vw-create-layout,.vw-studio-editor .vw-create-layout{display:block;border:1px solid var(--vw-line);overflow:visible;border-radius:20px;background:var(--vw-raised)}.vw-studio-home .vw-create-main,.vw-studio-editor .vw-create-main{padding:16px 20px 14px}.vw-studio-home .vw-create-composer,.vw-studio-editor .vw-create-composer{max-width:none;position:relative}.vw-studio-home .vw-create-heading,.vw-studio-editor .vw-create-heading{position:absolute;top:18px;right:0;margin:0;flex-direction:row-reverse;gap:9px}.vw-studio-home .vw-create-heading h3,.vw-studio-editor .vw-create-heading h3{display:none}.vw-studio-home .vw-create-heading .vw-overline,.vw-studio-editor .vw-create-heading .vw-overline{font-size:12px;color:var(--vw-ink);letter-spacing:0}.vw-studio-home .vw-create-mode,.vw-studio-editor .vw-create-mode{padding:5px 8px;border:0;background:var(--vw-float);color:var(--vw-accent);border-radius:6px;font-size:12px}.vw-studio-home .vw-frame-pair,.vw-studio-editor .vw-frame-pair{gap:32px;padding-top:22px;margin-bottom:14px;min-height:110px}.vw-studio-home .vw-frame-group,.vw-studio-editor .vw-frame-group{width:96px;margin-top:0}.vw-studio-home .vw-frame-card,.vw-studio-editor .vw-frame-card{border:1px solid var(--vw-control-line);border-radius:12px;transform:none;box-shadow:0 6px 18px var(--vw-overlay)}.vw-studio-home .vw-frame-group:nth-child(2) .vw-frame-card,.vw-studio-editor .vw-frame-group:nth-child(2) .vw-frame-card{transform:none}.vw-studio-home .vw-frame-card:hover,.vw-studio-editor .vw-frame-card:hover{transform:rotate(0)}.vw-studio-home .vw-frame-card .vw-asset-visual,.vw-studio-editor .vw-frame-card .vw-asset-visual{height:62px}.vw-studio-home .vw-frame-card .vw-visual-empty span:not(.anticon),.vw-studio-editor .vw-frame-card .vw-visual-empty span:not(.anticon){display:none}.vw-studio-home .vw-frame-card>span,.vw-studio-editor .vw-frame-card>span{display:block;padding:7px 3px;text-align:center;font-size:12px}.vw-studio-home .vw-frame-card small,.vw-studio-editor .vw-frame-card small{display:none}.vw-studio-home .vw-frame-swap.ant-btn,.vw-studio-editor .vw-frame-swap.ant-btn{top:29px;left:-32px}.vw-studio-home .vw-frame-group>.ant-btn,.vw-studio-editor .vw-frame-group>.ant-btn{height:22px;padding:0 2px;font-size:12px}.vw-studio-home .vw-create-prompt.ant-input,.vw-studio-editor .vw-create-prompt.ant-input{padding:5px 0 14px;min-height:0;border:0;background:transparent;border-radius:0;font-size:14px}.vw-studio-home .vw-create-controls,.vw-studio-editor .vw-create-controls{padding:4px 0 0;border:0;background:transparent;gap:10px}.vw-studio-home .vw-create-note,.vw-studio-editor .vw-create-note{font-size:12px;margin-top:9px}.vw-studio-home .vw-create-submit.ant-btn,.vw-studio-editor .vw-create-submit.ant-btn{min-width:115px;border-radius:12px}.vw-editor-page{padding-top:0}.vw-editor-top-bar{position:sticky;top:0;z-index:50;background:#111215f5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding-top:16px;margin-bottom:20px}.vw-editor-top-bar .vw-editor-header{padding:0 0 14px}.vw-editor-page .vw-step-nav{display:flex;justify-content:center;background:transparent;border:0;border-bottom:1px solid var(--vw-line);border-radius:0;padding:0 0 10px;margin-bottom:0}.vw-editor-page .vw-step{padding:8px 16px}.vw-editor-page .vw-stage-footer{display:none}.vw-studio-editor .vw-stage-panel{background:transparent;border:0;padding:0}.vw-studio-editor .vw-stage-panel>.vw-section-heading{display:none}.vw-studio-editor .vw-generation-panel{display:block;min-height:calc(100dvh - 200px);width:100%;max-width:1400px;margin:0 auto 30px}.vw-studio-editor .vw-workbench-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.vw-studio-editor .vw-create-rail{position:sticky;top:140px;max-height:calc(100vh - 156px);z-index:4}.vw-studio-editor .vw-create-layout{position:sticky;bottom:16px;z-index:5;box-shadow:0 10px 25px var(--vw-overlay)}@media (max-width: 680px){.app-shell-video .navbar-menu-container{width:64px}.app-shell-video .navbar-menu-inner{padding:18px 4px}.app-shell-video .navbar-nav-text{font-size:12px}.app-shell-video .app-main-content{margin-left:64px;width:calc(100% - 64px);padding:0 14px}.vw-studio-top{min-height:62px}.vw-studio-top>span{display:none}.vw-studio-top>div{margin-left:auto;gap:0}.vw-studio-welcome{margin:26px 0 75px}.video-workshop .vw-studio-welcome h1{font-size:23px;line-height:1.8}.vw-studio-home .vw-create-heading,.vw-studio-editor .vw-create-heading{top:85px;position:static;justify-content:flex-start;padding:10px 0}.vw-studio-home .vw-frame-pair,.vw-studio-editor .vw-frame-pair{padding-top:12px}.vw-studio-home .vw-frame-group,.vw-studio-editor .vw-frame-group{margin-top:0}.vw-studio-home .vw-create-controls label,.vw-studio-editor .vw-create-controls label{font-size:12px}.vw-editor-page .vw-step-nav{justify-content:flex-start;overflow-x:auto}.vw-editor-page .vw-step{flex-shrink:0;padding:8px 10px}.vw-studio-editor .vw-workbench-layout{grid-template-columns:minmax(0,1fr)}.vw-studio-editor .vw-create-rail{position:static;max-height:none;padding:10px 12px}.vw-studio-editor .vw-create-rail-list{flex-direction:row;overflow-x:auto;gap:8px}.vw-studio-editor .vw-create-shot{width:auto;min-width:120px;flex-shrink:0}.vw-studio-editor .vw-create-layout{position:static}}.vw-reference-composer{padding-top:22px}.vw-reference-strip{display:flex;flex-wrap:wrap;gap:12px;padding-right:220px;margin-bottom:18px}.vw-reference-thumb{width:78px;height:96px;position:relative}.vw-reference-thumb>span,.vw-reference-thumb>button{width:100%}.vw-reference-thumb button:not(.ant-btn){width:100%;padding:0;border:1px solid var(--vw-control-line);border-radius:10px;background:var(--vw-float);color:var(--vw-accent);overflow:hidden;cursor:pointer}.vw-reference-thumb .vw-asset-visual{height:70px}.vw-reference-thumb button>span{display:block;font-size:12px;line-height:23px}.vw-reference-remove.ant-btn{position:absolute;right:-5px;top:-6px;width:21px;height:21px;background:var(--vw-float);border-radius:50%;color:var(--vw-ink)}.vw-reference-add{width:78px;height:96px;border:1px dashed var(--vw-control-line);background:var(--vw-float);color:var(--vw-ink-2);border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:12px 6px;cursor:pointer}.vw-reference-add>.anticon{font-size:20px}.vw-reference-add>span:last-child{font-size:12px;line-height:1.6}.vw-reference-add:disabled{cursor:not-allowed;opacity:.45}.vw-reference-prompt.ant-mentions{background:transparent;border:0;box-shadow:none}.vw-reference-prompt textarea{background:transparent;padding:0;font-size:14px}.vw-reference-hint{display:block;margin:6px 0 12px;color:var(--vw-muted);font-size:12px}.vw-reference-preview{width:220px;height:180px}.vw-mention-option{display:flex;gap:10px;align-items:center;min-width:170px}.vw-mention-option .vw-asset-visual{width:38px;height:38px;flex-shrink:0;border-radius:5px}.vw-mention-option small{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;color:var(--vw-ink-2);font-size:12px}.vw-model-chip{border:1px solid var(--vw-control-line);padding:7px 10px;border-radius:8px;color:var(--vw-accent);font-size:12px}.vw-parameter-panel{width:min(310px,calc(100vw - 54px));display:flex;flex-direction:column;gap:12px}.vw-parameter-panel label{display:flex;gap:10px;align-items:center;color:var(--vw-ink-2)}.vw-parameter-panel .ant-select{flex:1}.vw-duration-options{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.vw-duration-options button{border:0;padding:6px 0;background:var(--vw-float);border-radius:5px;color:var(--vw-ink-2);cursor:pointer}.vw-duration-options button[aria-pressed=true]{background:var(--vw-float);color:var(--vw-ink)}.vw-picker-card[aria-pressed=true]{outline:2px solid var(--vw-accent)}@media (max-width:680px){.vw-reference-strip{padding-right:0}.vw-reference-composer{padding-top:8px}}.vw-project-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin:12px 0 24px}.vw-project-toolbar h2{margin-bottom:4px}.vw-project-toolbar h2 span{margin-left:8px;color:var(--vw-muted);font-size:14px;font-weight:400}.vw-project-toolbar>div>span{color:var(--vw-muted);font-size:12px}.vw-project-toolbar .ant-input-search{width:240px}.vw-project-toolbar .ant-select{min-width:120px}.vw-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vw-project-card{min-width:0;overflow:hidden;border:1px solid var(--vw-line);border-radius:10px;background:var(--vw-panel);box-shadow:var(--vw-shadow-sm),inset 0 1px var(--vw-highlight);animation:vw-card-enter var(--vw-duration-enter) var(--vw-ease) both;animation-delay:var(--vw-enter-delay, 0ms);transition:transform var(--vw-duration) var(--vw-ease),border-color var(--vw-duration) var(--vw-ease),box-shadow var(--vw-duration) var(--vw-ease)}.vw-project-open{display:block;width:100%;padding:0;border:0;text-align:left;background:transparent;color:inherit;cursor:pointer}.vw-project-open:focus-visible{outline-offset:-4px}.vw-project-cover{aspect-ratio:16 / 9;position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% 0%,var(--vw-glow-purple),transparent 70%),linear-gradient(135deg,var(--vw-float),var(--vw-raised))}.vw-project-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;color:var(--vw-muted);font-size:13px}.vw-project-placeholder .anticon{font-size:32px;color:var(--vw-accent)}.vw-project-cover-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.vw-project-cover .cover-image-empty{display:none}.vw-project-ratio{position:absolute;right:12px;top:12px;padding:4px 8px;border:1px solid var(--vw-line);border-radius:6px;color:var(--vw-ink);background:var(--vw-overlay);font-size:12px}.vw-project-card-body{padding:16px 16px 12px}.vw-project-status-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:12px;color:var(--vw-muted)}.vw-status-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;background:var(--vw-raised);color:var(--vw-ink-2)}.vw-status-chip.working{background:var(--vw-accent-soft);color:var(--vw-accent)}.vw-status-chip.complete{background:color-mix(in srgb,var(--vw-success) 12%,var(--vw-panel));color:var(--vw-success)}.vw-project-card-body h3{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vw-project-progress{height:4px;margin:16px 0 8px;border-radius:999px;overflow:hidden;background:var(--vw-float)}.vw-project-progress>span{display:block;height:100%;background:var(--vw-accent);border-radius:inherit}.vw-project-card-body p{font-size:12px;color:var(--vw-muted)}.vw-project-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 16px 16px;border-top:1px solid var(--vw-line)}.vw-project-meta{display:flex;flex-direction:column;gap:4px;min-width:0;color:var(--vw-muted);font-size:12px}.vw-project-creator{color:var(--vw-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vw-project-skeleton>.ant-skeleton-element,.vw-project-skeleton .ant-skeleton-image{width:100%;height:auto;aspect-ratio:16 / 9}.vw-project-skeleton>.ant-skeleton:not(.ant-skeleton-element){padding:16px}.vw-copy-options{display:flex;flex-direction:column;gap:16px}.vw-copy-options .ant-radio-wrapper{align-items:flex-start}.vw-copy-options strong{display:block;font-weight:500}.vw-copy-options span span{display:block;margin-top:4px;font-size:13px;color:var(--vw-ink-2)}.vw-dialog .vw-field+.vw-field{margin-top:24px}.video-workshop{color:var(--vw-ink)}.video-workshop .ant-btn-primary,.vw-dialog .ant-btn-primary,.video-workshop .vw-create-submit.ant-btn{background:var(--vw-accent-strong);color:var(--vw-accent-ink);border-color:var(--vw-accent-strong)}.video-workshop .ant-btn-primary:not(:disabled):hover,.vw-dialog .ant-btn-primary:not(:disabled):hover{background:var(--vw-accent);color:var(--vw-accent-ink);border-color:var(--vw-accent)}.video-workshop .ant-btn-primary:disabled,.vw-dialog .ant-btn-primary:disabled,.video-workshop .vw-create-submit.ant-btn:disabled{background:var(--vw-raised);color:var(--vw-faint);border-color:var(--vw-line);box-shadow:none}.video-workshop .ant-tag,.vw-dialog .ant-tag{color:var(--vw-ink-2);border-color:var(--vw-line);background:var(--vw-raised);font-size:12px}.video-workshop .vw-tag-success,.vw-dialog .vw-tag-success{color:var(--vw-success);background:color-mix(in srgb,var(--vw-success) 12%,var(--vw-panel))}.video-workshop .vw-tag-warning,.vw-dialog .vw-tag-warning{color:var(--vw-warning);background:color-mix(in srgb,var(--vw-warning) 12%,var(--vw-panel))}.video-workshop .vw-tag-danger,.vw-dialog .vw-tag-danger{color:var(--vw-danger);background:color-mix(in srgb,var(--vw-danger) 12%,var(--vw-panel))}.video-workshop .vw-tag-info,.vw-dialog .vw-tag-info{color:var(--vw-info);background:color-mix(in srgb,var(--vw-info) 12%,var(--vw-panel))}.video-workshop .vw-tag-accent,.vw-dialog .vw-tag-accent{color:var(--vw-accent);background:var(--vw-accent-soft)}.vw-stage-panel,.vw-material-card,.sb-progress,.sb-shot{box-shadow:var(--vw-shadow-sm),inset 0 1px var(--vw-highlight)}.sb-detail,.vw-dialog .ant-modal-content{background:var(--vw-float);box-shadow:var(--vw-shadow-lg),inset 0 1px var(--vw-highlight)}.video-workshop :is(button,input,textarea,a,[tabindex]):focus-visible,.vw-dialog :is(button,input,textarea,[tabindex]):focus-visible,.app-shell-video :is(a,button):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.video-workshop button,.vw-dialog button{min-height:32px}.vw-editor-page .vw-step-nav{justify-content:flex-start;gap:8px;overflow-x:auto;padding:8px 0 16px}.vw-editor-page .vw-step{flex-shrink:0;padding:8px 12px}.vw-editor-top-bar{background:var(--vw-overlay)}.app-shell-video .navbar-menu-container{background:var(--vw-overlay);border-right-color:var(--vw-line)}.app-shell-video .navbar-nav-text{font-size:12px}.app-shell-video .navbar-nav-item{color:var(--vw-ink-2)}.app-shell-video .navbar-nav-item.active{color:var(--vw-ink)}.app-shell-video .navbar-nav-active-pill{background:var(--vw-accent-soft);border-color:var(--vw-line)}.app-shell-video .navbar-user-btn{cursor:pointer;font:inherit;color:inherit;border-radius:10px}.vw-stage-panel,.sb-workspace{animation:vw-card-enter var(--vw-duration-enter) var(--vw-ease)}@keyframes vw-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (hover: hover) and (pointer: fine){.vw-project-card:hover{transform:translateY(-3px);border-color:var(--vw-control-line);box-shadow:var(--vw-shadow-md),inset 0 1px var(--vw-highlight)}}@media (min-width: 1600px){.vw-project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1100px){.vw-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.vw-project-grid{grid-template-columns:minmax(0,1fr);gap:16px}.vw-page-header{align-items:flex-start;flex-direction:column;padding:24px 0;gap:16px}.vw-project-toolbar{align-items:flex-start;flex-direction:column}.vw-project-toolbar .vw-actions,.vw-project-toolbar .ant-input-search{width:100%}.vw-project-toolbar>.vw-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px;gap:8px}.vw-project-toolbar .ant-input-search{grid-column:1 / -1}.vw-project-toolbar .ant-select{min-width:0;width:100%}.app-shell-video .navbar-nav-text{font-size:12px}.vw-editor-actions{flex-wrap:wrap;justify-content:flex-end}}@media (prefers-reduced-motion: reduce){.video-workshop *,.vw-dialog *,.app-shell-video .navbar-nav-active-pill{animation:none;transition:none;scroll-behavior:auto}.vw-project-card:hover{transform:none}}.video-workshop .vw-step-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.vw-step{position:relative}.vw-stage-pill{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--vw-accent);background:var(--vw-accent-soft);border-radius:10px;pointer-events:none}.vw-step-index,.vw-step-text{position:relative;z-index:1}.vw-settings-layout{margin-bottom:32px}.vw-next-action{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;margin:20px 0;border:1px solid var(--vw-control-line);border-radius:10px;background:var(--vw-panel);color:var(--vw-ink-2)}.vw-drag-handle{cursor:grab;touch-action:none;padding:4px 8px;border:0;color:var(--vw-muted);background:var(--vw-raised)}.sb-shot{position:relative}.sb-shot>.vw-drag-handle{position:absolute;left:6px;top:6px;z-index:3;border-radius:6px;padding:2px 5px;background:transparent}.vw-candidate-compare .ant-select{width:100%;margin-bottom:12px}.vw-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.vw-compare-grid .ant-btn{margin-top:12px}.vw-edit-timeline{min-width:0}.vw-timeline-tools{display:flex;align-items:center;gap:12px}.vw-timeline-tools .ant-slider{width:160px}.vw-edit-timeline>input{width:100%;accent-color:var(--vw-accent)}.vw-timeline-scroll{position:relative;overflow:auto;max-width:100%;border:1px solid var(--vw-control-line);padding:12px;border-radius:10px;background:var(--vw-ground)}.vw-time-ruler{position:relative;height:32px}.vw-time-ruler span{position:absolute;font-size:12px;color:var(--vw-muted)}.vw-timeline-clips{display:flex;min-height:130px}.vw-timeline-clip{flex-shrink:0;position:relative;border:1px solid var(--vw-control-line);border-radius:6px;background:var(--vw-raised);overflow:hidden}.vw-timeline-clip.active{border-color:var(--vw-accent);background:var(--vw-accent-soft)}.vw-timeline-image{display:block;padding:0;width:100%;height:100px;border:0;background:transparent;color:var(--vw-ink);cursor:pointer}.vw-timeline-image .vw-asset-visual{height:70px;aspect-ratio:auto}.vw-timeline-image strong{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vw-trim-handle{position:absolute;top:32px;bottom:0;width:min(32px,42%);border:0;padding:0;background:var(--vw-overlay);color:var(--vw-accent);cursor:ew-resize;touch-action:none}.vw-trim-handle.in{left:0;border-left:3px solid var(--vw-accent)}.vw-trim-handle.out{right:0;border-right:3px solid var(--vw-accent)}.vw-playhead{position:absolute;top:12px;height:158px;width:2px;background:var(--vw-warning);pointer-events:none}.vw-timeline-track{padding:6px 8px;margin-top:8px;border-radius:6px;background:color-mix(in srgb,var(--vw-success) 14%,var(--vw-panel));color:var(--vw-success);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vw-timeline-track.subtitle{background:var(--vw-accent-soft);color:var(--vw-accent)}.vw-clip-inspector,.vw-dubbing-panel{display:flex;flex-direction:column;gap:16px;margin-top:24px;padding:20px;border:1px solid var(--vw-line);border-radius:10px;background:var(--vw-raised)}.vw-export-options{display:flex;flex-direction:column;gap:12px;margin-top:20px}.vw-character-library-actions{margin-bottom:16px}.vw-export-options .vw-field{margin:0}.vw-export-options .ant-select{width:100%}.vw-character-library{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.vw-character-library article{min-width:0;padding:16px;border:1px solid var(--vw-line);border-radius:10px;background:var(--vw-raised)}.vw-character-library p{color:var(--vw-ink-2);font-size:13px}.vw-proposal{margin:16px 0;display:flex;flex-direction:column;gap:8px}@media (max-width:680px){.vw-compare-grid,.vw-character-library{grid-template-columns:minmax(0,1fr)}.vw-next-action{align-items:flex-start;flex-direction:column}}.sb-sequence-drop{outline:2px solid var(--vw-accent);outline-offset:4px}.vw-editor-page .vw-step.active{background:transparent;border-color:transparent}.vw-timeline-subtitles{position:relative;height:40px}.vw-timeline-subtitles .vw-timeline-track{position:absolute;top:0}.sb-drag-preview{width:260px;border:1px solid var(--vw-accent);border-radius:10px;overflow:hidden;background:var(--vw-float);box-shadow:var(--vw-shadow-lg)}.sb-drag-preview .vw-asset-visual{aspect-ratio:16 / 9}.sb-drag-preview strong{display:block;padding:12px}.vw-board-editor{max-width:1760px}.video-workshop .vw-step-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.sb-workspace{--sb-muted: var(--vw-ink-2);--sb-border: var(--vw-float);padding-bottom:28px}.sb-overview{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 22px}.sb-overview h2{margin-top:5px;font-size:23px;font-weight:600}.sb-overview p{margin-top:8px;color:var(--sb-muted);font-size:12px;line-height:1.7}.sb-top-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sb-button-count{margin-left:5px;opacity:.65;font-variant-numeric:tabular-nums}.sb-progress{display:flex;align-items:center;gap:26px;padding:18px 24px;border:1px solid var(--sb-border);border-radius:12px;background:var(--vw-raised)}.sb-progress>div:not(.sb-progress-track){display:flex;align-items:baseline;gap:9px;white-space:nowrap}.sb-progress strong{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.sb-progress strong small{font-size:14px;color:var(--sb-muted)}.sb-progress span{font-size:12px;color:var(--sb-muted)}.sb-progress-track{height:5px;flex:1;min-width:50px;overflow:hidden;background:var(--vw-float);border-radius:5px}.sb-progress-track span{display:block;height:100%;background:var(--vw-accent);border-radius:inherit;transition:width .2s var(--vw-ease)}.sb-toolbar{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;padding:20px 0}.sb-toolbar .ant-select{min-width:110px}.sb-selection-bar{display:flex;align-items:center;gap:8px;padding:3px 6px 3px 12px;border:1px solid var(--vw-accent);border-radius:8px;background:var(--vw-accent-soft)}.sb-selection-bar>span{font-size:12px;color:var(--vw-ink);white-space:nowrap}.sb-layout{display:flex;flex-direction:column;gap:16px;align-items:stretch}.sb-board{min-width:0;border-radius:14px;padding:0 18px 22px;border:1px solid var(--vw-line);background-color:var(--vw-panel);background-image:radial-gradient(var(--vw-float) .7px,transparent .7px);background-size:18px 18px}.sb-rail{display:flex;align-items:stretch;overflow-x:auto;margin-top:8px;border:1px solid var(--vw-line);border-radius:12px;background:var(--vw-raised);scrollbar-width:thin}.sb-rail:empty{display:none}.sb-rail .sb-sequence,.sb-rail .sb-shot-grid{display:contents}.sb-shot{position:relative;display:flex;flex:1 1 0;width:auto;min-width:88px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:inset 1px 0 0 var(--vw-line);overflow:hidden}.sb-shot:first-child{box-shadow:none}.sb-shot.active{background:var(--vw-accent-soft);box-shadow:inset 0 -2px 0 var(--vw-accent);outline:none}.sb-step-hit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-width:0;padding:12px 8px;border:0;background:transparent;color:var(--vw-ink);cursor:pointer}.sb-step-hit strong{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--vw-ink-2)}.sb-step-hit span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--vw-ink-2)}.sb-shot.confirmed .sb-step-hit strong{color:var(--vw-success)}.sb-shot.active .sb-step-hit strong,.sb-shot.active .sb-step-hit span{color:var(--vw-accent)}.sb-shot>.vw-drag-handle{opacity:0;transition:opacity var(--vw-duration-fast) var(--vw-ease)}.sb-shot:hover>.vw-drag-handle,.sb-shot>.vw-drag-handle:focus-visible{opacity:1}.sb-candidate-image img{width:100%;height:100%;object-fit:cover}.sb-candidate-image .vw-asset-visual{height:100%;aspect-ratio:auto}.sb-detail{position:relative;margin-top:8px;border:1px solid var(--vw-control-line);border-radius:12px;background:var(--vw-raised);scrollbar-width:thin}.sb-plan-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,440px);gap:8px 28px;align-items:start}.sb-detail>header{display:flex;justify-content:space-between;align-items:center;padding:17px 18px 5px}.sb-detail>header small{color:var(--vw-accent);font-size:12px}.sb-detail>header h3{margin-top:5px}.sb-detail>.ant-tabs{padding:0 16px 18px}.sb-detail-fields .vw-field{margin-bottom:14px}.sb-detail-fields .ant-select{width:100%}.sb-detail .vw-stage-panel{border:0;padding:0;background:transparent}.sb-detail-title{flex:1;min-width:0;margin-right:8px}.sb-detail-title .ant-input{margin-top:5px;font-size:15px;font-weight:600}.sb-detail>header>div:last-child{display:flex;align-items:center;gap:4px;flex:none}.sb-story-details{margin-bottom:14px;border:1px solid var(--vw-line);border-radius:8px;padding:0 12px}.sb-story-details>summary{display:flex;justify-content:space-between;gap:8px;padding:10px 0;cursor:pointer;font-size:13px;color:var(--vw-ink)}.sb-story-details>summary span{color:var(--vw-ink-2);font-size:12px}.sb-story-details[open]>summary{border-bottom:1px solid var(--vw-line);margin-bottom:12px}.sb-detail .vw-reference-summary{margin-bottom:14px}.sb-detail .vw-actions+.sb-detail-fields{margin-top:14px}.sb-detail .vw-reference-thumbs{flex-wrap:wrap}.vw-generation-compact .vw-create-heading h3{display:none}.sb-detail .vw-reference-thumbs>div{max-width:70px}.sb-materials>.vw-stage-panel{padding:8px 16px 18px}.sb-materials .vw-section-heading{margin-bottom:16px}.sb-generation-compact,.vw-generation-compact{margin-top:12px}.vw-generation-compact .vw-create-rail,.vw-generation-compact .vw-generation-history{display:none}.vw-generation-compact .vw-workbench-layout,.vw-generation-compact .vw-create-layout{display:block}.vw-generation-compact .vw-workbench-content,.vw-generation-compact .vw-create-main{padding:0;min-width:0}.vw-generation-compact .vw-create-options{flex-wrap:wrap}.sb-candidates{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.sb-candidates>.ant-btn,.sb-candidates>.ant-alert,.sb-candidates>p,.sb-candidates>.sb-task-state{grid-column:1 / -1}.sb-candidate{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--vw-control-line);padding:10px;border-radius:8px}.sb-candidate.chosen{border-color:var(--vw-control-line);background:var(--vw-accent-soft)}.sb-candidate-image{position:relative;height:65px;overflow:hidden;padding:0;border:0;background:var(--vw-float);border-radius:5px;cursor:pointer}.sb-candidate-image>.anticon{position:absolute;left:calc(50% - 12px);top:calc(50% - 12px);font-size:24px;color:var(--vw-ink);filter:drop-shadow(0 1px 5px var(--vw-overlay))}.sb-candidate>div{min-width:0}.sb-candidate strong{display:block;font-size:12px;overflow-wrap:anywhere}.sb-candidate small{color:var(--vw-ink-2);font-size:12px;display:block;margin-top:7px}.sb-candidate>.ant-btn{grid-column:1 / -1}.sb-candidate-empty{color:var(--sb-muted);padding:15px 0;font-size:13px;line-height:1.8}.sb-task-state{padding:12px;border:1px solid var(--vw-control-line);border-radius:7px;font-size:12px;color:var(--vw-warning)}.sb-task-state p{margin:7px 0}.sb-empty{min-height:430px;padding:65px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:15px}.sb-empty-frames{display:flex;gap:9px;margin-bottom:16px}.sb-empty-frames span{width:80px;height:52px;border-radius:6px;border:1px dashed var(--vw-control-line);background:var(--vw-raised);color:var(--vw-accent);display:grid;place-items:center;font-size:12px}.sb-empty p{max-width:440px;font-size:13px;line-height:1.9;color:var(--sb-muted)}.sb-footnote{color:var(--vw-muted);padding-top:15px;font-size:12px;line-height:1.8}.sb-workspace>.ant-alert{margin:12px 0}.sb-plan-review{margin-top:22px;border-top:1px solid var(--vw-control-line);padding-top:20px}.sb-plan-review>p{line-height:1.9;color:var(--vw-ink-2);margin:10px 0}.sb-plan-cast{margin-bottom:16px}.sb-plan-shot{display:grid;grid-template-columns:22px minmax(0,1fr) 110px;gap:12px;align-items:start;padding:15px 0;border-top:1px solid var(--vw-line)}.sb-plan-shot>span,.sb-plan-shot small{color:var(--vw-accent);font-size:12px}.sb-plan-shot .ant-input{margin-top:7px}.sb-preview-screen{height:min(55vh,520px);position:relative;display:grid;place-items:center;overflow:hidden;background:var(--vw-ground);border-radius:8px}.sb-preview-screen video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.sb-preview-placeholder{width:100%;height:100%;position:relative}.sb-preview-placeholder>.vw-asset-visual{width:100%;height:100%;aspect-ratio:auto;opacity:.6}.sb-preview-placeholder .vw-asset-visual img{width:100%;height:100%;object-fit:contain}.sb-preview-placeholder>div:last-child{position:absolute;inset:auto 0 0;padding:40px 30px 25px;background:linear-gradient(transparent,var(--vw-panel));color:var(--vw-accent)}.sb-preview-placeholder h3{font-size:19px;margin:10px 0}.sb-preview-placeholder p{line-height:1.8;font-size:13px;white-space:pre-line}.sb-preview-placeholder span{font-size:12px;color:var(--vw-warning)}.sb-preview-counter{position:absolute;top:15px;left:15px;padding:4px 8px;background:var(--vw-overlay);border-radius:5px;font-variant-numeric:tabular-nums;color:var(--vw-ink)}.sb-preview-controls{display:flex;gap:10px;align-items:center;padding:15px 0;flex-wrap:wrap}.sb-preview-controls>span{color:var(--vw-ink-2);font-size:12px;margin-left:auto}.sb-preview-strip{display:flex;gap:8px;overflow:auto;padding-bottom:10px}.sb-preview-strip>button{flex:0 0 100px;height:68px;position:relative;border-radius:5px;overflow:hidden;padding:0;border:1px solid var(--vw-control-line);background:var(--vw-raised);color:var(--vw-ink);cursor:pointer}.sb-preview-strip>button[aria-current=true]{border:2px solid var(--vw-accent)}.sb-preview-strip img{width:100%;height:100%;object-fit:cover}.sb-preview-strip .vw-asset-visual{height:100%;aspect-ratio:auto}.sb-preview-strip .vw-visual-empty>span:last-child{display:none}.sb-preview-strip>button>span,.sb-preview-strip>button>small{position:absolute;background:var(--vw-overlay);padding:1px 4px;font-size:12px}.sb-preview-strip>button>span{left:3px;top:3px}.sb-preview-strip>button>small{bottom:3px;right:3px}.sb-ref-dialog .ant-alert{margin-bottom:12px}.sb-ref-model{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;color:var(--vw-ink-2)}.sb-ref-model .ant-select{min-width:220px}.sb-ref-group+.sb-ref-group{margin-top:14px}.sb-ref-group h4{margin:0 0 6px;font-size:12px;color:var(--vw-ink-2);font-weight:500}.sb-ref-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--vw-line);border-radius:7px;cursor:pointer}.sb-ref-row+.sb-ref-row{margin-top:6px}.sb-ref-row .sb-ref-name{flex:1;min-width:0;font-size:13px;overflow-wrap:anywhere}.sb-ref-row small{color:var(--vw-ink-2);font-size:12px}.sb-ref-row small.sb-ref-issue{color:var(--vw-warning)}.sb-ref-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin-top:16px;padding:12px 14px;border-radius:8px;background:var(--vw-raised);font-size:12px;color:var(--vw-ink-2)}.sb-ref-total strong{font-size:16px;font-variant-numeric:tabular-nums;color:var(--vw-ink)}.sb-ref-summary{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.sb-ref-summary strong{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.sb-ref-summary strong small{font-size:14px;color:var(--vw-ink-2)}.sb-ref-summary>span{font-size:12px;color:var(--vw-ink-2)}.sb-ref-summary .ant-progress{flex:1;margin:0}.sb-ref-summary .ant-progress-bg,.sb-ref-summary .ant-progress-success-bg{background-color:var(--vw-accent)}.sb-ref-list{list-style:none;margin:0;padding:0;max-height:52vh;overflow:auto}.sb-ref-list li{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--vw-line)}.sb-ref-thumb{width:56px;height:42px;overflow:hidden;border-radius:5px;background:var(--vw-float)}.sb-ref-thumb .vw-asset-visual{height:100%;aspect-ratio:auto}.sb-ref-thumb img{width:100%;height:100%;object-fit:cover}.sb-ref-thumb .vw-visual-empty>span{display:none}.sb-ref-text{min-width:0}.sb-ref-text strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.sb-ref-text small{display:block;margin-top:3px;color:var(--vw-warning);font-size:12px;line-height:1.6}.sb-gen-dialog .ant-alert{margin-bottom:12px}.sb-gen-options{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 18px;padding-bottom:14px}.sb-gen-options>label,.sb-gen-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--vw-ink-2)}.sb-gen-options .ant-select{min-width:110px}.sb-gen-options .ant-input-number-group-wrapper{width:130px}.sb-gen-quick{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;border-top:1px solid var(--vw-line);font-size:12px;color:var(--vw-ink-2)}.sb-gen-list{list-style:none;margin:0;padding:0;max-height:44vh;overflow:auto;border-top:1px solid var(--vw-line)}.sb-gen-list li{display:grid;grid-template-columns:22px 64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--vw-line)}.sb-gen-list li.blocked .sb-gen-thumb{opacity:.55}.sb-gen-thumb{width:64px;height:42px;overflow:hidden;border-radius:5px;background:var(--vw-float)}.sb-gen-thumb .vw-asset-visual{height:100%;aspect-ratio:auto}.sb-gen-thumb img{width:100%;height:100%;object-fit:cover}.sb-gen-thumb .vw-visual-empty>span{display:none}.sb-gen-text{min-width:0}.sb-gen-text strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.sb-gen-text small{display:block;margin-top:4px;font-size:12px;color:var(--vw-ink-2);line-height:1.6}.sb-gen-text .sb-gen-issue{color:var(--vw-warning)}.sb-gen-duration{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.sb-gen-duration .ant-input-number-group-wrapper{width:112px}.sb-gen-duration small{font-size:12px;color:var(--vw-ink-2)}.sb-gen-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 22px;margin-top:14px;padding:12px 14px;border-radius:8px;background:var(--vw-raised);font-size:12px;color:var(--vw-ink-2)}.sb-gen-total strong{font-size:16px;font-variant-numeric:tabular-nums;color:var(--vw-ink)}@media (max-width: 1150px){.sb-overview{align-items:start;flex-direction:column}.sb-progress{gap:15px;flex-wrap:wrap}.sb-progress-track{min-width:100px}.sb-plan-layout{grid-template-columns:1fr}.video-workshop .vw-step-nav{display:flex;overflow:auto}.vw-step{flex:0 0 auto}}@media (max-width: 800px){.sb-board{padding:0 10px 16px}.sb-progress>span{width:100%}.sb-plan-shot{grid-template-columns:20px minmax(0,1fr)}.sb-plan-shot>.ant-input-number-group-wrapper{grid-column:2}.sb-shot{min-width:72px}}@media (prefers-reduced-motion: reduce){.sb-progress-track span{transition:none}}.app-shell-video-project .navbar-menu-container{display:none}.app-shell-video-project .app-main-content{padding:0;max-width:none;min-height:100dvh}.video-workshop.vw-editor-page{max-width:none;margin:0;padding:0 0 112px;min-height:100dvh;background:var(--vw-ground);--vw-line: #303740;--vw-accent-soft: #243021}.vw-editor-top-bar{position:sticky;top:0;z-index:12;padding:0;background:var(--vw-ground)}.vw-editor-header{display:grid;grid-template-columns:240px minmax(0,1fr) auto;gap:24px;align-items:center;height:76px;padding:0 32px;background:var(--vw-panel)}.vw-editor-header h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.vw-editor-header .vw-editor-actions{gap:24px}.video-workshop.vw-editor-page .vw-step-nav{display:flex;gap:12px;padding:20px 32px;margin:0;border:0;background:none;border-radius:0}.vw-editor-page .vw-step{flex:0 1 220px;height:52px;justify-content:center;padding:0 16px;background:var(--vw-panel);border-radius:12px}.vw-editor-page .vw-step.active{border-color:var(--vw-accent);background:var(--vw-accent-soft)}.vw-editor-page .vw-step-index{width:auto;height:auto;background:none;border:0;border-radius:0;font-size:14px}.vw-editor-page .vw-step.complete:not(.active) .vw-step-index{background:none}.vw-editor-page .vw-step.complete:not(.active){color:var(--vw-success)}.vw-editor-page .vw-step-text strong{font-size:14px;font-weight:500}.vw-editor-page .vw-step-text small{display:none}.vw-project-position{display:flex;align-items:center;gap:16px;min-height:52px;padding:0 32px;font-size:12px;color:var(--vw-ink-2)}.vw-project-position strong{min-width:220px;padding:6px 12px;border-radius:8px;background:var(--vw-accent-soft);color:var(--vw-accent);text-align:center;font-weight:400}.vw-creative-stage{padding:32px}.vw-creative-layout,.vw-reference-layout,.vw-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 392px;gap:24px;align-items:stretch}.vw-creative-layout>*,.vw-creative-settings,.vw-story-plan{min-width:0}.vw-creative-main,.vw-creative-settings,.vw-reference-main,.vw-reference-summary,.vw-review-inspector,.vw-preview-card{min-width:0;padding:24px;border:1px solid var(--vw-line);border-radius:12px;background:var(--vw-panel)}.vw-creative-main,.vw-creative-settings{min-height:612px}.vw-editor-page .vw-section-heading h2,.vw-reference-main>h2{font-size:28px;line-height:40px;font-weight:500}.vw-creative-settings{display:flex;flex-direction:column;gap:24px}.vw-creative-settings .ant-select{width:100%}.vw-creative-settings h2,.vw-reference-summary h2,.vw-review-inspector h2,.vw-preview-card h2{margin:0;font-size:20px;line-height:30px;font-weight:500}.vw-story-plan>.vw-field textarea{min-height:210px;padding:20px 24px;background:var(--vw-raised);line-height:22px}.vw-story-plan>.vw-field{margin-bottom:24px}.vw-advanced{border:1px solid var(--vw-line);border-radius:10px;padding:0 14px;margin:12px 0;min-width:0}.vw-advanced>summary{padding:14px 0;cursor:pointer;color:var(--vw-accent);font-size:13px;line-height:1.5}.vw-advanced>summary:focus-visible{outline:2px solid var(--vw-accent);outline-offset:3px}.vw-advanced[open]>summary{margin-bottom:14px;border-bottom:1px solid var(--vw-line)}.vw-advanced[open]{padding-bottom:14px}.vw-creative-main .vw-advanced{margin-top:20px}.vw-brief-references{display:flex;gap:16px;overflow-x:auto;padding-bottom:12px}.vw-brief-references>div{flex:0 0 160px;min-width:0}.vw-brief-references .vw-asset-visual{height:100px;border-radius:8px}.vw-brief-references span{display:block;margin-top:8px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vw-brief-references .vw-add-reference{display:flex;flex:0 0 168px;flex-direction:column;justify-content:center;gap:10px;height:100px;border:0;border-radius:8px;background:var(--vw-raised);color:var(--vw-ink-2)}.vw-add-reference .anticon{font-size:24px}.vw-flow-footer{position:fixed;z-index:18;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px;padding:16px 32px max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--vw-line);background:var(--vw-panel)}.vw-flow-footer>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.vw-flow-footer small{font-size:12px;color:var(--vw-accent)}.vw-flow-footer span{font-size:14px;color:var(--vw-ink-2)}.vw-flow-footer .ant-btn-primary{min-width:200px;height:44px;border-radius:8px}.vw-flow-footer .ant-btn-primary span{color:var(--vw-accent-ink)}.vw-editor-page .sb-workspace{padding:16px 32px 32px}.vw-editor-page .sb-overview{margin:0;padding:0 0 16px}.vw-editor-page .sb-overview>div:first-child{display:none}.vw-editor-page .sb-progress{border:0;padding:0;margin-bottom:12px;background:none;gap:18px}.vw-editor-page .sb-progress strong{font-size:14px}.vw-editor-page .sb-progress>span{display:none}.vw-editor-page .sb-toolbar{padding:8px 0 16px}.sb-layout[hidden]{display:none!important}.vw-editor-page .sb-board{border:0;padding:0;background:none}.vw-editor-page .sb-rail{padding:8px;margin:0 0 16px;gap:8px;border:0;background:var(--vw-panel)}.vw-editor-page .sb-shot{min-width:130px;border-radius:8px;background:var(--vw-raised);box-shadow:none}.vw-editor-page .sb-shot.active{background:var(--vw-accent-soft);outline:1px solid var(--vw-accent)}.vw-editor-page .sb-detail{border:0;margin:0;background:none}.vw-editor-page .sb-detail>.vw-shot-controls>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:20px}.vw-review-inspector{display:flex;flex-direction:column;gap:16px}.vw-review-inspector>span,.vw-review-inspector .vw-field>span{font-size:12px;color:var(--vw-ink-2)}.vw-review-inspector>p{font-size:14px;line-height:22px;color:var(--vw-ink-2);white-space:pre-wrap;overflow-wrap:anywhere}.vw-review-inspector>.ant-btn{height:44px;border-radius:8px;background:var(--vw-raised)}.vw-preview-card header{display:flex;align-items:center;justify-content:space-between;gap:16px}.vw-status-label{padding:6px 14px;border-radius:8px;background:var(--vw-accent-soft);color:var(--vw-accent);font-size:12px}.vw-preview-canvas{position:relative;display:flex;align-items:center;justify-content:center;height:clamp(260px,40dvh,372px);margin:16px 0;overflow:hidden}.vw-workshop-player{width:auto;max-width:100%;height:100%;aspect-ratio:var(--preview-ratio,16 / 9);border-radius:8px;object-fit:contain}.vw-preview-placeholder{position:relative;width:100%;height:100%}.vw-preview-placeholder .vw-asset-visual{width:100%;height:100%}.vw-preview-placeholder>span{position:absolute;inset:auto 0 0;padding:12px;text-align:center;background:var(--vw-overlay);color:var(--vw-ink-2)}.vw-preview-caption{position:absolute;bottom:0;left:10%;right:10%;padding:12px 16px;background:var(--vw-overlay);color:var(--vw-ink);font-size:14px}.vw-playback-controls{display:flex;align-items:center;gap:16px}.vw-playback-controls .anticon{font-size:24px}.vw-playback-controls>span{color:var(--vw-ink-2);font-size:12px;white-space:nowrap}.vw-playback-controls>input{flex:1;min-width:40px;accent-color:var(--vw-accent)}.vw-review-banner,.vw-sound-summary{margin:14px 0;padding:16px;background:var(--vw-accent-soft);border-radius:10px;font-size:13px}.vw-review-banner{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.vw-review-banner>span{flex:1;color:var(--vw-ink-2)}.vw-reference-badges{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.vw-reference-badges span{padding:6px 16px;border-radius:8px;background:var(--vw-raised);color:var(--vw-ink-2);font-size:12px}.vw-reference-review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin:20px 0 24px}.vw-reference-review-grid figure{margin:0;min-width:0;padding:12px;border-radius:12px;background:var(--vw-raised)}.vw-reference-review-grid .vw-asset-visual{height:196px;border-radius:8px}.vw-reference-review-grid img{width:100%;height:100%;object-fit:contain}.vw-reference-review-grid figcaption{margin-top:12px;font-size:14px;overflow-wrap:anywhere}.vw-reference-review-grid small{display:block;margin-top:8px;color:var(--vw-ink-2);font-size:12px}.vw-reference-empty{width:100%;height:196px;white-space:normal}.vw-reference-summary dl{display:flex;flex-direction:column;gap:14px;margin:24px 0}.vw-reference-summary dt{color:var(--vw-ink-2);font-size:12px}.vw-reference-summary dd{margin:0 0 12px;font-size:14px;line-height:22px}.vw-generation-scope,.vw-generation-price{padding:16px;margin-top:20px;border:1px solid var(--vw-line);border-radius:12px}.vw-generation-scope dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;margin:0}.vw-generation-scope dt{color:var(--vw-ink-2);font-size:12px}.vw-generation-scope dd{margin:0;font-size:14px}.vw-generation-price>span{color:var(--vw-ink-2);font-size:12px}.vw-generation-price strong{display:block;padding-top:8px;color:var(--vw-accent);font-size:28px;font-weight:500;line-height:40px}.vw-narration-list{max-height:48vh;overflow-y:auto;padding-right:8px}.vw-dialog audio{width:100%;margin-top:12px}.vw-export-side .vw-advanced{width:100%}.vw-edit-left .vw-advanced{max-width:100%;overflow-x:auto}@media (max-width:1000px){.vw-creative-layout,.vw-reference-layout,.vw-review-layout{grid-template-columns:minmax(0,1fr) 320px}.vw-editor-header{grid-template-columns:180px minmax(0,1fr) auto}}@media (max-width:800px){.video-workshop.vw-editor-page{padding-bottom:144px}.vw-flow-footer>div:first-child>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:18px}.vw-creative-layout,.vw-reference-layout,.vw-review-layout{grid-template-columns:minmax(0,1fr);gap:16px}.vw-editor-page .vw-editor-top-bar .vw-editor-header{display:flex;flex-direction:row;align-items:center;height:52px;padding:0 16px;gap:8px}.vw-editor-header .vw-editor-title .ant-btn{padding:0;width:24px;overflow:hidden;font-size:0}.vw-editor-header .vw-editor-title .anticon{font-size:20px}.vw-editor-header h1{flex:1}.vw-editor-header .vw-save-state{display:none}.video-workshop.vw-editor-page .vw-step-nav{padding:8px 16px;gap:8px}.vw-editor-page .vw-step{flex:1;height:42px;padding:0 8px}.vw-editor-page .vw-step-index{display:none}.vw-project-position{padding:8px 16px;gap:8px;min-height:40px;flex-wrap:wrap}.vw-project-position strong{min-width:0;background:none;padding:0}.vw-project-position>span{display:none}.vw-creative-stage,.vw-editor-page .sb-workspace{padding:16px}.vw-creative-main,.vw-creative-settings,.vw-reference-main,.vw-reference-summary,.vw-review-inspector,.vw-preview-card{padding:16px;min-height:0}.vw-editor-page .vw-section-heading h2,.vw-reference-main>h2{font-size:22px;line-height:32px}.vw-creative-settings{gap:16px}.vw-flow-footer{flex-direction:column;align-items:stretch;padding:12px 16px max(16px,env(safe-area-inset-bottom));gap:8px}.vw-flow-footer small{display:none}.vw-flow-footer span{font-size:12px}.vw-flow-footer .vw-actions{flex-wrap:nowrap}.vw-flow-footer .ant-btn-primary{min-width:0;flex:1}.vw-reference-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vw-reference-review-grid .vw-asset-visual,.vw-reference-empty{height:145px}.vw-preview-canvas{height:auto;aspect-ratio:16 / 9}.vw-preview-card{padding:0;border:0;background:none}.vw-preview-card header{padding-bottom:0}.vw-playback-controls{gap:8px}.vw-editor-page .sb-progress{flex-wrap:wrap;gap:8px}.vw-editor-page .sb-toolbar{justify-content:flex-start}.vw-editor-page .sb-step-hit{padding:8px}.vw-editor-page .sb-shot{min-width:108px}.vw-editor-page .sb-detail>.vw-shot-controls>header{flex-wrap:wrap}}.vw-editor-page .vw-output-stage{padding:32px;border:0;background:none}.vw-output-stage>.vw-section-heading{display:none}.vw-output-stage .vw-edit-layout{display:grid;grid-template-columns:minmax(0,1fr) 392px;gap:24px}.vw-output-stage .vw-edit-left{min-width:0;display:block}.vw-output-stage .vw-export-side{min-width:0;display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid var(--vw-line);border-radius:12px;background:var(--vw-panel)}.vw-output-stage .vw-export-side>h2{font-size:20px;font-weight:500}.vw-output-stage .vw-preview-card{min-height:500px}.vw-output-shot-strip{display:flex;gap:8px;overflow-x:auto;padding:16px 0}.vw-output-shot-strip>button{flex:1 0 105px;max-width:160px;min-width:0;border:0;background:none;text-align:left;color:var(--vw-ink-2);cursor:pointer}.vw-output-shot-strip .vw-asset-visual{height:60px;border-radius:8px}.vw-output-shot-strip span{display:block;padding-top:6px;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vw-output-stage .vw-export-summary{display:block;background:none;border:0;padding:0}.vw-output-stage .vw-export-summary>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.vw-output-stage .vw-preview-monitor{max-height:380px}.vw-creative-settings .ant-select-selector{background:var(--vw-raised)!important}@media (max-width:1000px){.vw-output-stage .vw-edit-layout{grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:800px){.vw-editor-page .vw-output-stage{padding:16px}.vw-output-stage .vw-edit-layout{grid-template-columns:minmax(0,1fr);gap:16px}.vw-output-stage .vw-export-side{padding:16px}.vw-output-stage .vw-preview-card{min-height:0}}.vw-board-tools{margin-bottom:8px}.vw-board-tools>summary{cursor:pointer;font-size:12px;color:var(--vw-ink-2);padding:4px 0}.vw-board-tools[open]{padding:8px 12px;border:1px solid var(--vw-line);border-radius:8px}.vw-board-tools .sb-overview{padding-top:12px}.wi-dialog .ant-modal-body{max-height:72dvh;overflow:auto}.wi-upload{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;padding:32px;border:1px dashed var(--vw-control-line);border-radius:12px}.wi-upload>.anticon{color:var(--vw-accent);font-size:36px}.wi-upload p,.wi-upload small,.wi-help,.wi-summary span,.wi-footer p{color:var(--vw-muted)}.wi-summary,.wi-footer{display:flex;align-items:center;gap:12px;text-align:left}.wi-summary>div,.wi-footer>div{flex:1;min-width:0}.wi-summary strong,.wi-summary span{display:block;margin:4px 0;overflow-wrap:anywhere}.wi-review{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.5fr);gap:24px;border:0;padding:0;margin:0;min-width:0}.wi-source{min-width:0}.wi-source>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.wi-source small{font-size:11px;color:#66717c}.wi-paper{position:relative;background:#f8f8f6;color:#222b33;max-height:54dvh;overflow:auto;padding:16px;border-radius:8px}.wi-block{padding:10px 8px;border-left:3px solid transparent}.wi-block-current{border-color:#5379a5;background:#e4edf7}.wi-block p,.wi-field p,.wi-source-field p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.wi-block img{width:100%;max-height:140px;object-fit:contain;margin-top:6px}.wi-editor{min-width:0;display:flex;flex-direction:column;gap:14px}.wi-shot-nav{display:flex;gap:8px;overflow:auto;padding-bottom:8px}.wi-shot-nav button{flex-shrink:0;border:1px solid var(--vw-line);background:var(--vw-panel);color:var(--vw-ink-2);border-radius:6px;padding:8px 12px;cursor:pointer;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wi-shot-nav button[aria-pressed=true]{border-color:var(--vw-accent);color:var(--vw-accent);background:var(--vw-accent-soft)}.wi-field{display:flex;flex-direction:column;gap:8px;min-width:0}.wi-field>span{display:flex;justify-content:space-between;align-items:center;color:var(--vw-ink-2)}.wi-field .ant-tag{margin-right:0}.wi-pair,.wi-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wi-image-grid article,.wi-asset{display:flex;flex-direction:column;gap:10px;background:var(--vw-panel);border:1px solid var(--vw-line);padding:14px;border-radius:8px}.wi-image-grid img{width:100%;height:120px;object-fit:contain;background:var(--vw-ground)}.wi-image-grid small,.wi-asset small{color:var(--vw-muted)}.wi-asset>.ant-tag{align-self:flex-start}.wi-warnings{margin:12px 0;color:var(--vw-warning)}.wi-warnings p{margin:8px 0}.wi-source-field{padding:12px 0;border-bottom:1px solid var(--vw-line)}.wi-footer{flex-wrap:wrap}.wi-footer p{font-size:12px;margin:8px 0 0}.wi-dialog details>summary{cursor:pointer;padding:6px 0}.wi-dialog button:focus-visible,.wi-dialog summary:focus-visible{outline:2px solid var(--vw-accent);outline-offset:3px}@media (max-width: 760px){.wi-dialog{top:8px;padding-bottom:8px;margin-block:0}.wi-dialog .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 16px)}.wi-dialog .ant-modal-body{min-height:0;max-height:none;overflow:auto}.wi-dialog .ant-modal-header,.wi-dialog .ant-modal-footer{flex-shrink:0}.wi-review{grid-template-columns:minmax(0,1fr)}.wi-paper{max-height:220px}.wi-summary{flex-wrap:wrap}.wi-summary>div,.wi-footer>div{flex-basis:100%}.wi-image-grid{grid-template-columns:minmax(0,1fr)}}.video-workshop.vw-editor-page{padding-bottom:0}.app-shell-video-project .app-main-content{margin-left:0;width:100%}.video-workshop .ant-btn-primary:not(:disabled),.vw-dialog .ant-btn-primary:not(:disabled){background:var(--vw-accent);color:var(--vw-accent-ink);border-color:var(--vw-accent)}.vw-studio-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:calc(100dvh - 124px);align-items:start}.vw-studio-main{min-width:0}.vw-project-assistant{position:sticky;top:124px;display:flex;flex-direction:column;height:calc(100dvh - 124px);min-height:560px;padding:24px;border-left:1px solid var(--vw-line);background:var(--vw-panel);color:var(--vw-text)}.vw-project-assistant>header,.vw-project-assistant>header>div,.vw-assistant-send{display:flex;align-items:center;justify-content:space-between;gap:10px}.vw-project-assistant h2{font-size:18px;margin:0}.vw-assistant-mark{color:var(--vw-accent);font-size:24px}.vw-assistant-context{color:var(--vw-muted);font-size:12px;padding-bottom:16px;border-bottom:1px solid var(--vw-line)}.vw-assistant-conversation{flex:1;min-height:120px;overflow-y:auto;overscroll-behavior:contain;padding:12px 0 20px}.vw-assistant-conversation p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:14px}.vw-assistant-empty{padding:32px 4px;color:var(--vw-muted)}.vw-assistant-empty>span{font-size:32px;color:var(--vw-accent)}.vw-assistant-empty h3{font-size:16px;color:var(--vw-text);font-weight:500}.vw-assistant-entry{margin-bottom:20px}.vw-assistant-entry small{color:var(--vw-muted)}.vw-assistant-entry.user{padding:12px;border-radius:8px;background:var(--vw-raised)}.vw-assistant-entry p{margin:6px 0}.vw-assistant-result{margin:12px 0;padding:14px;border:1px solid var(--vw-line);border-radius:8px;background:var(--vw-ground)}.vw-assistant-result strong{font-size:14px;font-weight:500}.vw-assistant-result ul{padding-left:18px;font-size:12px;line-height:1.8;color:var(--vw-muted)}.vw-assistant-result .ant-btn{margin:4px 4px 0 0}.vw-assistant-composer{border-top:1px solid var(--vw-line);padding-top:16px}.vw-assistant-composer>.ant-select{width:100%;margin-bottom:12px}.vw-assistant-composer>small{display:block;color:var(--vw-muted);font-size:11px;margin-top:10px}.vw-assistant-send{margin-top:10px}.vw-assistant-images{display:flex;flex-wrap:wrap;gap:6px}.vw-assistant-images>button{width:48px;height:48px;padding:0;border:1px solid var(--vw-line);margin-bottom:8px;cursor:pointer}.vw-assistant-images>div{width:96px;height:72px}.vw-assistant-images .vw-asset-visual{height:100%}.vw-assistant-plan article{padding:16px 0;border-bottom:1px solid var(--vw-line)}.vw-assistant-plan p{white-space:pre-wrap}.video-workshop.vw-editor-page .vw-step-nav{height:56px;padding:8px 32px;gap:24px}.vw-editor-page .vw-editor-header{height:68px}.vw-editor-page .vw-step{height:36px;flex:0 1 120px;background:transparent;border:0}.vw-editor-page .vw-project-position{margin:0;padding:8px 32px;border-top:1px solid var(--vw-line);border-bottom:1px solid var(--vw-line)}.vw-studio-main .vw-creative-layout{display:flex;flex-direction:column;gap:24px}.vw-studio-main .vw-creative-settings,.vw-studio-main .vw-creative-main,.vw-home-unified .vw-creative-settings,.vw-home-unified .vw-creative-main{min-height:0}.vw-studio-main .vw-creative-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;background:none;border:0}.vw-studio-main .vw-creative-settings>h2{display:none}.vw-studio-main .vw-creative-settings>.vw-advanced,.vw-studio-main .vw-creative-settings>.vw-help{grid-column:1 / -1}.vw-studio-main .vw-creative-main{padding:0;border:0;background:none}.vw-studio-main .vw-creative-stage,.vw-home-unified .vw-creative-stage{padding:24px 32px}.vw-studio-main .vw-section-heading{margin-bottom:12px}.vw-studio-main .vw-section-heading h2{font-size:24px;line-height:36px}.vw-studio-main .vw-brief-references{padding-bottom:4px}.vw-brief-media{margin-top:12px}.vw-brief-media-item{display:flex;justify-content:space-between;gap:12px;padding:8px 0}.vw-creation-submit{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid var(--vw-line)}.vw-creation-submit>span{color:var(--vw-muted);font-size:12px}.vw-studio-main .sb-board{display:flex;flex-direction:column}.vw-studio-main .sb-board>.sb-rail{order:2;margin-top:24px;padding:16px}.vw-studio-main .sb-board>.sb-detail{display:contents}.vw-studio-main .sb-detail>.vw-review-layout{order:1}.vw-studio-main .sb-detail>.vw-shot-controls{order:3}.vw-studio-main .sb-rail .sb-shot{min-width:140px;height:108px}.vw-studio-main .sb-step-hit{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:4px;width:100%;height:100%;padding:6px}.vw-studio-main .sb-step-hit>.vw-asset-visual{height:66px;min-height:66px;border-radius:4px;overflow:hidden}.vw-shot-strip-caption{display:flex;align-items:center;gap:6px;font-size:12px}.vw-shot-strip-caption>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:102px}.vw-studio-main .vw-review-layout{grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr);gap:20px}.vw-studio-main .vw-review-inspector{min-width:0;max-height:450px;overflow-y:auto;padding:20px;border:1px solid var(--vw-line);background:var(--vw-panel);border-radius:8px}.vw-studio-main .vw-review-inspector h2{font-size:18px}.vw-studio-main .vw-preview-canvas{height:300px;min-height:0}.vw-studio-main .vw-preview-card{padding:20px}.vw-studio-main .vw-shot-controls{margin-top:20px}.vw-studio-main .vw-flow-footer{position:sticky;inset:auto;width:100%;margin-top:24px;padding:16px}.vw-home-unified{max-width:1200px;margin:0 auto}.vw-home-unified .vw-creative-layout{display:flex;flex-direction:column}.vw-home-unified .vw-creative-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vw-home-unified .vw-creative-settings>h2{display:none}.vw-home-unified .vw-advanced,.vw-home-unified .vw-creative-settings>.vw-help{grid-column:1/-1}.vw-home-unified .vw-studio-welcome{margin:36px 32px 0;text-align:left}.vw-home-unified .vw-studio-welcome h1{font-size:28px;font-weight:500}@media (max-width: 1199px){.vw-studio-layout{grid-template-columns:minmax(0,1fr) 320px}.vw-project-assistant{padding:20px 16px}.vw-studio-main .vw-review-layout{grid-template-columns:minmax(0,1fr)}.vw-studio-main .vw-review-inspector{max-height:none}}@media (max-width: 820px){.vw-studio-layout{display:flex;flex-direction:column}.vw-studio-main{width:100%}.vw-project-assistant{position:relative;top:auto;width:100%;height:auto;min-height:540px;border-left:0;border-top:1px solid var(--vw-line)}.vw-assistant-conversation{max-height:480px}.vw-studio-main .vw-creative-settings,.vw-home-unified .vw-creative-settings{grid-template-columns:minmax(0,1fr)}.vw-creation-submit{flex-wrap:wrap}.vw-creation-submit .ant-btn{width:100%}.vw-studio-main .vw-creative-stage,.vw-home-unified .vw-creative-stage{padding:16px}.video-workshop.vw-editor-page .vw-step-nav{padding:8px 16px;gap:8px}.vw-editor-page .vw-project-position{padding:8px 16px}}.vw-focus-home,.vw-focus-editor{--vw-line: #303740;font-family:"Noto Sans SC",var(--font-body),sans-serif;font-size:14px;line-height:1.6}.vw-focus-home{max-width:none;margin:0;background:var(--vw-ground);color:var(--vw-ink)}.vw-focus-home .vw-studio-top{min-height:64px;padding:0 24px;border-bottom:1px solid var(--vw-line);background:var(--vw-panel);-webkit-backdrop-filter:none;backdrop-filter:none}.vw-focus-home .vw-studio-top>div{align-items:center;gap:20px}.vw-focus-home .vw-studio-top strong{font-size:14px;font-weight:500}.vw-focus-home-body{width:min(1040px,calc(100% - 48px));margin:40px auto}.vw-focus-home .vw-studio-welcome{width:auto;margin:0 0 24px;text-align:left}.vw-focus-home .vw-studio-welcome h1{text-align:left;font-size:24px;line-height:36px;margin:0 0 4px;letter-spacing:0;font-weight:500}.vw-focus-home .vw-studio-welcome p{color:var(--vw-muted);font-size:14px}.vw-creation-card{background:var(--vw-panel);border:1px solid var(--vw-line);border-radius:12px;overflow:hidden}.vw-creation-tabs{display:flex;align-items:center;gap:24px;padding:0 24px;border-bottom:1px solid var(--vw-line)}.vw-creation-tabs>button{height:56px;border:0;border-bottom:2px solid transparent;background:none;padding:0 2px;color:var(--vw-muted);cursor:pointer}.vw-creation-tabs>button[aria-selected=true]{color:var(--vw-accent);border-bottom-color:var(--vw-accent)}.vw-creation-tabs>span{margin-left:auto;font-size:12px;color:var(--vw-muted)}.vw-focus-home .vw-creative-stage{padding:24px}.vw-focus-home .vw-creative-layout{gap:20px}.vw-focus-home .vw-creative-main{border:0;padding:0;min-height:0;background:none}.vw-focus-home .vw-section-heading{display:none}.vw-focus-home .vw-creative-main>.vw-field:first-of-type>.vw-field-label{display:none}.vw-focus-home .vw-creative-main textarea{min-height:112px;height:112px;padding:16px;background:var(--vw-raised);line-height:23px}.vw-focus-home .vw-creative-settings{border:0;padding:0;min-height:0;background:none;gap:16px}.vw-focus-home .vw-creative-settings>.vw-help{display:none}.vw-focus-home .vw-creative-settings>.vw-advanced{margin:0;border:0;padding:0}.vw-focus-home .vw-creative-settings>.vw-advanced>summary{color:var(--vw-muted);padding:4px 0}.vw-focus-home .vw-creative-settings>.vw-advanced[open]{border-top:1px solid var(--vw-line);padding-top:12px}.vw-focus-home .vw-field{margin-bottom:0}.vw-focus-home .vw-brief-references{align-items:center;gap:12px;padding:0;margin-top:8px}.vw-focus-home .vw-brief-references>div{flex-basis:120px}.vw-focus-home .vw-brief-references .vw-asset-visual{height:72px}.vw-focus-home .vw-brief-references .vw-add-reference{height:40px;flex:0 0 auto;padding:8px 14px;display:inline-flex;flex-direction:row;gap:8px;background:var(--vw-raised);border:1px solid var(--vw-line)}.vw-focus-home .vw-add-reference .anticon{font-size:16px}.vw-focus-home .vw-brief-media>.vw-help{margin-top:6px;font-size:12px;color:var(--vw-muted)}.vw-focus-home .vw-creation-submit{margin-top:20px;padding-top:20px}.vw-focus-home .vw-creation-submit .ant-btn{font-size:14px;height:44px;min-width:172px}.vw-focus-home .vw-recent-projects{margin-top:32px}.vw-recent-projects>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.vw-recent-projects h2{font-size:18px;font-weight:500}.vw-recent-projects>header>span{color:var(--vw-muted);font-size:12px}.vw-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.vw-recent-grid>button{min-width:0;text-align:left;padding:0;background:var(--vw-panel);border:1px solid var(--vw-line);border-radius:10px;overflow:hidden;color:var(--vw-ink);cursor:pointer}.vw-recent-grid>button:hover{border-color:var(--vw-muted)}.vw-recent-summary{display:flex;flex-direction:column}.vw-recent-summary>img,.vw-recent-summary>.cover-image,.vw-recent-summary>div:first-child:has(img),.vw-recent-placeholder{height:88px;width:100%;object-fit:cover;background:var(--vw-raised)}.vw-recent-placeholder{display:grid;place-items:center;color:var(--vw-muted);font-size:18px}.vw-recent-summary>div{padding:14px 16px 0}.vw-recent-summary strong{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vw-recent-summary small{display:block;color:var(--vw-muted);font-size:12px;margin-top:4px}.vw-recent-grid>button>span{display:block;padding:12px 16px 16px;color:var(--vw-accent);font-size:13px}.vw-focus-home .vw-word-inline{padding:0 24px 24px}.vw-word-inline .wi-inline-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;margin-top:20px;border-top:1px solid var(--vw-line)}.vw-focus-home .vw-settings-only{padding-bottom:20px}.vw-focus-home .vw-quick-workshop{margin:24px 0;padding:24px;border:1px solid var(--vw-line);border-radius:12px}.vw-focus-editor .vw-editor-header{height:64px;grid-template-columns:180px minmax(100px,1fr) auto;padding:0 24px;gap:16px}.vw-focus-editor .vw-editor-header h1{font-size:14px;letter-spacing:0}.vw-focus-editor .vw-editor-actions{gap:12px}.vw-project-format{font-size:12px;color:var(--vw-muted);white-space:nowrap}.video-workshop.vw-focus-editor .vw-step-nav{height:52px;padding:8px 24px;gap:12px;border-bottom:1px solid var(--vw-line)}.vw-focus-editor .vw-step{flex:0 0 100px;border-radius:6px;justify-content:center}.vw-focus-editor .vw-step-index{font-size:12px}.vw-stage-status{font-size:12px;color:var(--vw-muted);margin-left:auto}.vw-focus-editor .vw-studio-layout{display:block;position:relative;min-height:calc(100dvh - 116px)}.vw-focus-editor .vw-assistant-slot{position:absolute;top:24px;right:24px;width:336px;height:calc(100dvh - 164px);min-height:560px}.vw-focus-editor .vw-assistant-slot[hidden]{display:none}.vw-focus-editor .vw-project-assistant{position:sticky;top:140px;padding:20px;height:calc(100dvh - 164px);min-height:560px;border:1px solid var(--vw-line);border-radius:12px;background:var(--vw-panel)}.vw-assistant-shortcuts{display:flex;flex-wrap:wrap;gap:4px;padding-bottom:8px}.vw-assistant-shortcuts .ant-btn{height:auto;padding:3px 4px;font-size:12px;color:var(--vw-accent)}.vw-focus-editor .vw-assistant-empty{padding:16px 0}.vw-focus-editor .vw-assistant-empty h3{margin:8px 0}.vw-focus-editor .vw-assistant-context{margin:10px 0 0;padding-bottom:12px}.vw-focus-editor .vw-assistant-composer{padding-top:12px}.vw-focus-editor .vw-assistant-composer>.ant-select{margin-bottom:8px}.vw-focus-editor .sb-workspace{padding:24px}.vw-focus-editor .vw-board-tools{display:inline-block;vertical-align:top;margin:0 20px 12px 0;max-width:100%}.vw-focus-editor .vw-board-tools[open]{display:block;margin-right:360px}.vw-focus-editor .vw-board-tools>summary{padding:0;font-size:12px}.vw-focus-editor .sb-layout{display:block}.vw-focus-editor .sb-board{position:relative;padding:0 360px 0 0;display:flex;flex-direction:column}.vw-focus-editor .sb-detail,.vw-focus-editor .vw-review-layout{display:contents}.vw-focus-editor .vw-preview-card{order:0;padding:20px;border-radius:12px}.vw-focus-editor .vw-preview-card h2{font-size:18px;line-height:28px}.vw-focus-editor .vw-preview-canvas{height:clamp(240px,calc(100dvh - 600px),380px);margin:16px 0;background:#090c0f;border-radius:8px}.vw-focus-editor .vw-preview-placeholder{width:auto;max-width:100%;height:100%;aspect-ratio:var(--preview-ratio,16 / 9)}.vw-focus-editor .vw-preview-placeholder .vw-asset-visual{height:100%}.vw-focus-editor .vw-preview-placeholder .vw-asset-visual img{object-fit:contain}.vw-focus-editor .vw-review-inspector{position:absolute;inset:0 0 auto auto;width:336px;max-height:calc(100dvh - 204px);min-height:440px;padding:20px;gap:14px;border-radius:12px}.vw-focus-editor .vw-review-inspector>header{display:flex;align-items:center;justify-content:space-between}.vw-focus-editor .vw-review-inspector h2{font-size:18px;font-weight:500}.vw-focus-editor .vw-review-inspector .vw-field{margin:0}.vw-focus-editor .vw-review-inspector>.ant-btn{height:auto;min-height:32px;font-size:13px}.vw-focus-editor .vw-review-inspector>.vw-inspector-ai{align-self:flex-start;padding:0;color:var(--vw-accent);background:none}.vw-focus-editor .vw-tool-assistant .vw-review-inspector{visibility:hidden;pointer-events:none}.vw-focus-editor .vw-tool-none .vw-review-inspector{display:none}.vw-focus-editor .vw-tool-none .sb-board{padding-right:0}.vw-focus-editor .vw-tool-none .vw-board-tools[open]{margin-right:0}.vw-focus-editor .sb-board .sb-rail{order:1;padding:0;margin:20px 0 0;background:none;gap:12px}.vw-focus-editor .sb-rail .sb-shot{min-width:150px;width:150px;height:132px;border:1px solid var(--vw-line);border-radius:8px}.vw-focus-editor .sb-rail .sb-shot.active{border-color:var(--vw-accent);outline:none}.vw-focus-editor .sb-step-hit{padding:8px;justify-content:flex-start;gap:6px}.vw-focus-editor .sb-step-hit>.vw-asset-visual{height:64px;min-height:64px}.vw-focus-editor .vw-shot-strip-caption{color:var(--vw-ink);font-size:12px;line-height:18px}.vw-shot-strip-status{color:var(--vw-muted);text-align:left;font-size:12px;line-height:18px}.vw-focus-editor .sb-shot.confirmed .vw-shot-strip-status{color:var(--vw-success)}.vw-focus-editor .vw-flow-footer{width:calc(100% - 360px);min-height:76px;padding:16px 20px;margin-top:20px;border:1px solid var(--vw-line);border-radius:10px;background:var(--vw-panel)}.vw-focus-editor .vw-tool-none .vw-flow-footer{width:100%}.vw-focus-editor .vw-flow-footer small{display:none}.vw-focus-editor .vw-flow-footer>div:first-child>span{color:var(--vw-muted);font-size:13px}.vw-focus-editor .vw-flow-footer .ant-btn-primary{min-width:168px;font-size:14px}.vw-focus-editor .vw-flow-footer .ant-btn-primary:disabled span{color:var(--vw-muted)}.vw-focus-editor .vw-tool-assistant .vw-creative-stage{margin-right:360px}.vw-focus-editor .vw-creative-stage{max-width:1088px;padding:24px}.vw-focus-editor .vw-output-stage{padding:24px}.vw-focus-editor .vw-output-stage .vw-edit-layout{grid-template-columns:minmax(0,1fr) 336px}.vw-focus-editor .vw-output-stage .vw-export-side{padding:20px}.vw-focus-editor .vw-tool-none .vw-edit-layout{grid-template-columns:minmax(0,1fr)}.vw-focus-editor .vw-tool-assistant .vw-export-side{visibility:hidden;pointer-events:none}.vw-focus-editor .vw-tool-none .vw-export-side{display:none}.vw-focus-editor .vw-output-stage .vw-preview-card{min-height:0}.vw-professional-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px}.vw-assistant-plan .ant-input{margin:6px 0}@media (max-width: 1199px){.vw-focus-editor .vw-editor-actions{gap:6px}.vw-focus-editor .vw-project-format{display:none}.vw-focus-editor .vw-editor-header{grid-template-columns:160px minmax(100px,1fr) auto;gap:8px;padding:0 16px}.vw-focus-editor .vw-save-state{max-width:120px;overflow:hidden}.vw-focus-editor .sb-workspace,.vw-focus-editor .vw-output-stage{padding:20px}.vw-focus-editor .vw-assistant-slot{right:20px;top:20px}}.vw-focus-editor .vw-editor-top-bar{padding:0;margin:0;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--vw-ground)}.vw-focus-editor.vw-stage-board .vw-assistant-slot{top:55px;height:calc(100dvh - 195px)}.vw-focus-editor.vw-stage-board .vw-project-assistant{height:calc(100dvh - 195px)}.vw-focus-editor .vw-flow-footer{bottom:16px;z-index:6}.vw-focus-home .vw-word-inline .vw-settings-only{padding:24px 0 0}:root{--vw-ground: #0d1015;--vw-panel: #15191f;--vw-raised: #20262f;--vw-float: #20262f;--vw-line: rgba(255, 255, 255, .07);--vw-control-line: #626d82;--vw-ink: #f0f2f3;--vw-ink-2: #c3cbd2;--vw-muted: #9da7b1;--vw-faint: #6f7a90;--vw-accent: #d4f49c;--vw-accent-strong: #d4f49c;--vw-accent-ink: #1b2810;--vw-accent-soft: #243021;--vw-success: #9dd3b2;--vw-warning: #edc785;--vw-danger: #f07c6c;--vw-info: #6ab4f5;--vw-overlay: rgba(10, 12, 17, .85);--vw-highlight: rgba(255, 255, 255, .06);--vw-glow-purple: rgba(212, 244, 156, .08);--vw-glow-blue: rgba(106, 180, 245, .07);--vw-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--vw-shadow-md: 0 6px 20px -6px rgba(0, 0, 0, .55);--vw-shadow-lg: 0 18px 48px -12px rgba(0, 0, 0, .65);--vw-duration-fast: .12s;--vw-duration: .18s;--vw-duration-enter: .28s;--vw-ease: var(--ease-out);--vw-bg: var(--vw-panel);--vw-soft: var(--vw-ink-2)}.app-shell-video,.vw-theme,.vw-dialog{--color-accent: #d4f49c;--vw-accent: var(--color-accent);color-scheme:dark}.app-shell-inspiration{background:#0a0b11}.app-shell-inspiration .app-main-content{padding:0;display:flex}.app-shell-inspiration .navbar-menu-container{background:transparent}.app-shell-inspiration .navbar-nav{scrollbar-width:none}.app-shell-inspiration .navbar-nav::-webkit-scrollbar{display:none}.inspiration-page{width:100%;display:flex;flex:1}.inspiration-panel{position:relative;width:100%;height:calc(100dvh - 56px);min-height:600px;padding:24px 32px 20px;overflow:hidden;display:flex;flex-direction:column}.inspiration-header{display:flex;align-items:center;justify-content:flex-end;height:32px;margin-bottom:20px;position:relative;z-index:2;color:var(--vw-ink-2, #b4bccd)}.inspiration-header h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.inspiration-header button,.inspiration-new{border:0;background:transparent;color:inherit;display:grid;place-items:center;width:30px;height:30px;cursor:pointer}.inspiration-deep-sky{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 73% 23%,#111731 0,transparent 56%),radial-gradient(ellipse at 18% 68%,#171227 0,transparent 50%),#050711}.inspiration-deep-sky canvas{display:block;width:100%;height:100%}.inspiration-deep-sky:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(5,7,17,.28),transparent 22%,transparent 62%,rgba(5,7,17,.88))}.inspiration-body{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;gap:16px}.inspiration-thought-space{position:relative;flex:1;width:min(1120px,100%);align-self:center;min-height:300px}.inspiration-system{position:absolute;top:36px;right:0;bottom:0;left:0}.inspiration-system-with-peers{top:88px}.inspiration-peer-stars{position:absolute;top:33px;left:0;right:0;display:flex;align-items:center;gap:12px;overflow-x:auto;padding:9px 0;z-index:4;scrollbar-width:none}.inspiration-peer-stars>span{flex:none;font-size:11px;color:#828da8}.inspiration-peer-star{position:relative;flex:none;padding:5px 3px 5px 16px;border:0;background:transparent;color:#c4cde1;font:inherit;font-size:12px;cursor:pointer}.inspiration-peer-star:before{content:"";position:absolute;left:3px;top:50%;width:4px;height:4px;transform:translateY(-50%);border-radius:50%;background:#e8eaff;box-shadow:0 0 5px #b9b8ff,0 0 12px #9b9eff99}.inspiration-peer-star:focus-visible,.inspiration-system-path button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.inspiration-main-star{left:50%;top:50%;z-index:3}.inspiration-main-star:disabled{opacity:1}.inspiration-orbit-plane{position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleY(var(--orbit-squash));pointer-events:none}.inspiration-orbit{position:absolute;left:50%;top:50%;animation:inspiration-orbit-turn 180s linear infinite;animation-delay:var(--orbit-phase)}.inspiration-orbit-offset{position:absolute;left:var(--orbit-radius);top:0}.inspiration-orbit-counter{animation:inspiration-orbit-counter 180s linear infinite;animation-delay:var(--orbit-phase)}.inspiration-system .inspiration-planet{left:0;top:0;transform:translate(-50%,-50%) scaleY(var(--orbit-unsquash));pointer-events:auto}.inspiration-system-path{position:absolute;top:0;left:0;right:0;z-index:4;display:flex;gap:8px;align-items:center;overflow-x:auto;scrollbar-width:none;white-space:nowrap;color:#a6acc4;font-size:12px}.inspiration-system-path button{flex:none;border:0;padding:6px 0;background:transparent;color:#d2c8ff;font:inherit;cursor:pointer}.inspiration-system-path button:after{content:" /";margin-left:8px;color:#68728c}.inspiration-system:focus-within .inspiration-orbit,.inspiration-system:focus-within .inspiration-orbit-counter,.inspiration-thinking .inspiration-orbit,.inspiration-thinking .inspiration-orbit-counter{animation-play-state:paused}@media (hover: hover) and (pointer: fine){.inspiration-system:has(.inspiration-planet:hover) .inspiration-orbit,.inspiration-system:has(.inspiration-planet:hover) .inspiration-orbit-counter{animation-play-state:paused}}@keyframes inspiration-orbit-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes inspiration-orbit-counter{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@media (prefers-reduced-motion: reduce){.inspiration-orbit{animation:none!important;transform:rotate(var(--orbit-angle))}.inspiration-orbit-counter{animation:none!important;transform:rotate(var(--orbit-counter-angle))}}.inspiration-keyword{position:absolute;z-index:2;transform:translate(-50%,-50%);border:0;background:radial-gradient(ellipse,rgba(5,7,17,.58),transparent 72%);color:#d4dcf0;font:inherit;font-size:14px;line-height:22px;width:156px;min-height:44px;padding:8px 8px 8px 25px;text-align:left;overflow-wrap:anywhere;cursor:pointer;text-shadow:0 1px 5px #050711,0 0 14px #050711;transition:color var(--dur-press),text-shadow var(--dur-press)}.inspiration-keyword{--star-color: #b9b8ff;--star-glow: rgba(155,158,255,.6)}.inspiration-keyword:before{content:"";position:absolute;left:8px;top:50%;width:7px;height:7px;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff 0 15%,var(--star-color) 55%,transparent 100%);box-shadow:0 0 5px #fff,0 0 15px var(--star-color),0 0 34px var(--star-glow)}.inspiration-keyword:after{content:"";position:absolute;left:11.5px;top:50%;width:26px;height:26px;transform:translate(-50%,-50%) rotate(12deg);background-image:linear-gradient(var(--star-color),var(--star-color)),linear-gradient(var(--star-color),var(--star-color));background-size:1px 100%,100% 1px;background-repeat:no-repeat;background-position:center;-webkit-mask-image:radial-gradient(circle,#000,rgba(0,0,0,.55) 30%,transparent 70%);mask-image:radial-gradient(circle,#000,rgba(0,0,0,.55) 30%,transparent 70%);opacity:.65;pointer-events:none;transition:opacity var(--dur-press) var(--ease-out),transform var(--dur-press) var(--ease-out)}.inspiration-keyword:disabled{cursor:default}.inspiration-root{--star-color: #ffd89b;--star-glow: rgba(237,190,123,.7);width:230px;padding:32px 8px 8px;color:var(--vw-ink, #eef0f6);text-align:center;font-size:24px;line-height:32px;font-weight:500}.inspiration-root:before{left:50%;top:5px;width:10px;height:10px;transform:translate(-50%)}.inspiration-root:after{left:50%;top:10px;width:38px;height:38px;opacity:.9}.inspiration-parent-star:before{box-shadow:0 0 6px #fff,0 0 20px var(--star-color),0 0 46px var(--star-glow)}.inspiration-parent-star:after{width:32px;height:32px;opacity:.85}.inspiration-keyword:focus-visible,.inspiration-header button:focus-visible,.inspiration-new:focus-visible,.inspiration-send:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.inspiration-current-reply{text-align:center;color:var(--vw-ink-2, #b4bccd)}.inspiration-current-reply>p{margin:0 auto 8px;max-width:780px;max-height:88px;overflow-y:auto;white-space:pre-wrap;line-height:22px}.inspiration-outputs{display:flex;justify-content:center;flex-wrap:wrap;gap:4px}.inspiration-outputs .ant-btn{color:var(--vw-muted, #8e98ad);font-size:12px}.inspiration-input{display:flex;align-items:center;gap:14px;flex:none;width:min(880px,100%);min-height:64px;padding:12px;margin:0 auto;background:#0c101de6;border:1px solid var(--vw-line, #2b3140);border-radius:20px}.inspiration-input .ant-input{resize:none;background:transparent;border:0;box-shadow:none;padding:3px 0;color:var(--vw-ink-2, #b4bccd)}.inspiration-new{flex:none}.inspiration-send{flex:none;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:#edbe7b;color:#0e0b1f;cursor:pointer;transition:opacity var(--dur-press),transform var(--dur-press)}.inspiration-send:disabled{opacity:.45;cursor:default}.inspiration-send:active:not(:disabled){transform:scale(.97)}.inspiration-waiting{width:13px;height:13px;border:1.5px solid #0e0b1f;border-right-color:transparent;border-radius:50%;animation:inspiration-wait 1s linear infinite}@keyframes inspiration-wait{to{transform:rotate(360deg)}}.inspiration-save-state{text-align:center;margin:0;color:var(--vw-muted, #8e98ad);opacity:.65;font-size:12px;line-height:18px}.inspiration-error{margin:0;color:var(--vw-danger, #f07c6c);text-align:center;font-size:13px}.inspiration-artifact,.inspiration-history{display:flex;flex-direction:column;flex:1;min-height:0;gap:14px}.inspiration-artifact h2{margin:0;color:var(--vw-ink, #eef0f6);font-size:16px;font-weight:500}.inspiration-artifact .ant-input{flex:1;min-height:180px;resize:none;overflow-y:auto;background:#0a0c11b3;color:var(--vw-ink-2, #b4bccd);padding:16px;line-height:24px}.inspiration-artifact-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.inspiration-history-sessions{display:flex;flex:none;flex-wrap:wrap;gap:4px;max-height:88px;overflow-y:auto}.inspiration-transcript{flex:1;min-height:0;overflow-y:auto;color:var(--vw-ink-2, #b4bccd)}.inspiration-transcript p{padding:12px 16px;margin:0 0 12px;white-space:pre-wrap;overflow-wrap:anywhere;background:#0a0c118c;border-radius:12px}.inspiration-transcript span{display:block;color:var(--vw-muted, #8e98ad);font-size:12px;margin-bottom:6px}@media (hover: hover) and (pointer: fine){.inspiration-keyword:hover{color:#edbe7b;text-shadow:0 0 14px rgba(237,190,123,.55)}}@media (max-width: 640px){.inspiration-panel{padding:16px}.inspiration-body{gap:12px}.inspiration-keyword{width:108px;min-height:40px;font-size:12px;line-height:18px;padding-right:4px}.inspiration-root{width:120px;font-size:18px;line-height:26px}.inspiration-system .inspiration-planet{width:88px;padding:23px 3px 3px;text-align:center;font-size:12px;line-height:18px}.inspiration-system .inspiration-planet:before{left:50%;top:5px;transform:translate(-50%)}.inspiration-system .inspiration-planet:after{left:50%;top:8.5px}.inspiration-input{gap:8px;min-height:58px;padding:8px}.inspiration-current-reply>p{max-height:66px;font-size:13px}}.inspiration-system-path::-webkit-scrollbar,.inspiration-peer-stars::-webkit-scrollbar{display:none}:root{--color-paper: oklch(18.2% .008 270);--color-paper-2: oklch(21.8% .009 270);--color-paper-3: oklch(27.2% .012 270);--color-paper-raised: oklch(24.6% .011 270);--color-rule: oklch(31.2% .014 270);--color-rule-strong: oklch(42% .018 270);--color-ink: oklch(95% .006 270);--color-ink-2: oklch(78% .012 270);--color-muted: oklch(65% .012 270);--color-accent: oklch(69% .16 282);--color-accent-hover: oklch(74% .15 282);--color-accent-ink: oklch(16% .02 282);--color-accent-soft: oklch(28% .055 282);--color-focus: oklch(82% .12 282);--color-danger: oklch(70% .16 25);--color-danger-soft: oklch(27% .045 25);--color-warning: oklch(78% .13 78);--color-overlay: oklch(12% .012 270 / .82);--color-shadow: oklch(10% .012 270 / .4);--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "PingFang SC", "Microsoft YaHei", sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "PingFang SC", "Microsoft YaHei", sans-serif;--font-outlier: "SF Mono", "Cascadia Mono", "Segoe UI Mono", monospace;--surface-ground: #0a0c0f;--surface-card: #13161c;--surface-card-hover: #181c24;--surface-float: #1a1e27;--glass-nav: rgba(14, 16, 20, .72);--glass-dock: rgba(22, 25, 32, .78);--glass-sheet: rgba(18, 20, 26, .86);--glass-border: rgba(255, 255, 255, .08);--glass-border-strong: rgba(255, 255, 255, .14);--glass-specular: rgba(255, 255, 255, .18);--glass-shadow: 0 16px 48px -8px rgba(0, 0, 0, .56), 0 4px 16px -2px rgba(0, 0, 0, .36);--glass-dock-shadow: 0 20px 48px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .08);--spring-default: cubic-bezier(.16, 1, .3, 1);--spring-bounce: cubic-bezier(.34, 1.56, .64, 1);--spring-quick: cubic-bezier(.2, .9, .3, 1);--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2.5rem;--space-2xl: 4rem;--space-3xl: 6rem;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.25rem;--text-lg: 1.5625rem;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.15);--dur-press: .14s;--dur-micro: .12s;--dur-tooltip: .16s;--dur-popover: .2s;--dur-short: .22s;--dur-modal: .26s;--dur-long: .3s;--rule-thin: 1px;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-pill: 999px}:root{--bg: var(--color-paper);--bg-subtle: var(--color-paper-2);--surface: var(--color-paper-2);--surface-elevated: var(--color-paper-raised);--border: var(--color-rule);--border-subtle: var(--color-rule);--ink: var(--color-ink);--ink-secondary: var(--color-ink-2);--muted: var(--color-muted);--accent: var(--color-accent);--accent-hover: var(--color-accent-hover);--accent-surface: var(--color-accent-soft);--card: var(--color-paper-2);--card-border: var(--color-rule)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;overflow-x:clip;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}.ant-btn{transition:transform var(--dur-press) var(--ease-out),background-color var(--dur-press) var(--ease-out),border-color var(--dur-press) var(--ease-out),box-shadow var(--dur-press) var(--ease-out),color var(--dur-press) var(--ease-out)!important}.ant-btn:not(:disabled):active{transform:scale(.97)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #18181b inset!important;box-shadow:0 0 0 1000px #18181b inset!important;-webkit-text-fill-color:#fafafa!important;color:#fafafa!important;caret-color:#fafafa!important;transition:background-color 50000s ease-in-out 0s}.app-shell-top{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(ellipse 75% 45% at 50% -8%,rgba(125,110,230,.16),transparent 65%),radial-gradient(ellipse 60% 40% at 85% 15%,rgba(65,115,220,.09),transparent 60%),radial-gradient(ellipse 50% 30% at 15% 45%,rgba(140,80,220,.06),transparent 55%),#090a0f;background-attachment:fixed;color:var(--ink)}.navbar-menu-container{position:sticky;top:0;z-index:100;width:100%;height:60px;background:#0e1016b8;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 4px 24px #0000004d,inset 0 -1px #ffffff0a;display:flex;align-items:center}.navbar-menu-inner{width:100%;padding:0 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.navbar-brand{display:flex;align-items:center;gap:10px;-webkit-user-select:none;user-select:none;justify-self:start}.navbar-brand-logo{width:28px;height:28px;border-radius:var(--radius-sm);background:#18181b;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--accent);flex-shrink:0}.navbar-brand-text{display:flex;align-items:center;gap:6px}.navbar-brand-title{font-size:15px;font-weight:700;letter-spacing:-.02em;background:linear-gradient(180deg,#fff,#d4d4d8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 24px rgba(255,255,255,.15)}.navbar-brand-badge{font-size:9px;font-weight:700;letter-spacing:.05em;color:var(--accent);background:var(--accent-surface);border:1px solid rgba(245,158,11,.25);padding:1px 5px;border-radius:4px}.navbar-nav{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:3px;background:#121216a6;padding:3px;border-radius:9999px;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0f,0 2px 10px #00000040;justify-self:center}.navbar-nav-item{position:relative;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:7px;height:32px;padding:0 14px;border-radius:9999px;font-size:13px;font-weight:500;color:var(--ink-secondary);text-decoration:none;z-index:1;transition:color var(--dur-press) var(--ease-out),transform var(--dur-press) var(--ease-out);-webkit-user-select:none;user-select:none;white-space:nowrap}.navbar-nav-item:active{transform:scale(.96)}.navbar-nav-active-pill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:9999px;background:linear-gradient(180deg,#2e2e36f2,#202026f2);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff2e,0 2px 8px #0006;z-index:-1}.navbar-nav-icon{font-size:14px;display:flex;align-items:center;color:var(--muted);transition:color var(--dur-press) var(--ease-out)}@media (hover: hover) and (pointer: fine){.navbar-nav-item:hover{color:#fff}.navbar-nav-item:hover .navbar-nav-icon{color:#fafafa}}.navbar-nav-item.active{color:#fff;font-weight:600}.navbar-nav-item.active .navbar-nav-icon{color:var(--accent)}@media (max-width: 1280px){.navbar-nav-icon{display:none}.navbar-nav-item{padding:0 10px;font-size:12px}}.navbar-actions{display:flex;align-items:center;gap:12px;justify-self:end}.navbar-user-btn{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 5px;border-radius:9999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0d;cursor:pointer;transition:background-color var(--dur-press) var(--ease-out),border-color var(--dur-press) var(--ease-out),transform var(--dur-press) var(--ease-out);-webkit-user-select:none;user-select:none}.navbar-user-btn:hover{background:#ffffff14;border-color:#ffffff26}.navbar-user-btn:hover{background:#ffffff0f}.navbar-user-btn:active{transform:scale(.96)}.navbar-avatar{background:#27272a!important;color:#fafafa!important;font-weight:600;font-size:12px!important}.navbar-user-name{font-size:12px;font-weight:500;color:var(--ink);max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navbar-user-caret{font-size:9px;color:var(--muted)}.app-main-content{width:100%;padding:20px 28px 36px;flex:1;box-sizing:border-box}.app-header{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:22px;gap:4px}.app-header h2{color:#fafafa;font-size:20px;font-weight:600;margin:0;letter-spacing:-.01em;text-align:center}.app-header .muted{font-size:13px;color:var(--muted);text-align:center;max-width:600px}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.workbench{display:grid;grid-template-columns:360px minmax(0,1fr) 300px;gap:18px;min-height:calc(100vh - 100px)}.panel{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:18px;box-shadow:0 1px 3px #00000040}.panel h3,.panel h4{color:#fafafa;font-size:14px;font-weight:600;margin-top:0;margin-bottom:12px}.result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.result-card,.asset-card{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface-elevated);transition:border-color var(--dur-popover) var(--ease-out),transform var(--dur-popover) var(--ease-out),box-shadow var(--dur-popover) var(--ease-out);position:relative}.result-card{-webkit-user-select:none;user-select:none;cursor:grab}@media (hover: hover) and (pointer: fine){.result-card:hover,.asset-card:hover{border-color:#3f3f46;transform:translateY(-2px);box-shadow:0 8px 20px #0006}}.result-card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 4px 16px #f59e0b26}.result-card.is-dragging{cursor:grabbing!important;box-shadow:0 16px 36px #000000bf,0 0 0 2px var(--accent)!important;border-color:var(--accent)!important;opacity:.95}.result-card.is-free-moved{border-color:#6366f173;box-shadow:0 8px 24px #00000073}.result-drag-header{position:absolute;top:8px;left:8px;right:8px;z-index:10;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.result-drag-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#121218d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-radius:999px;font-size:11px;color:var(--ink-secondary);opacity:0;transition:opacity var(--dur-tooltip) var(--ease-out);pointer-events:auto;cursor:move}.result-card:hover .result-drag-badge,.result-card.is-free-moved .result-drag-badge{opacity:.95}.result-drag-badge .anticon{font-size:11px;color:var(--accent)}.reset-single-pos-btn{pointer-events:auto;width:22px;height:22px;border-radius:999px;background:#18181ee6;border:1px solid rgba(255,255,255,.2);color:var(--ink-secondary);font-size:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background-color var(--dur-press) var(--ease-out),color var(--dur-press) var(--ease-out),border-color var(--dur-press) var(--ease-out),transform var(--dur-press) var(--ease-out)}.reset-single-pos-btn:hover{background:var(--accent);color:#09090b;border-color:var(--accent)}.reset-single-pos-btn:active{transform:scale(.92)}.ref-drop-zone{position:relative;transition:border-color var(--dur-popover) var(--ease-out),background-color var(--dur-popover) var(--ease-out),box-shadow var(--dur-popover) var(--ease-out),transform var(--dur-popover) var(--ease-out);border-radius:8px}.ref-drop-zone.active-drop-target{border:2px dashed rgba(99,102,241,.55);background:#6366f10d;padding:8px}.ref-drop-zone.hover-drop-target{border:2px dashed var(--accent);background:#6366f129;box-shadow:0 0 16px #6366f159;transform:scale(1.02)}.result-card img,.asset-card img,.asset-card video{width:100%;height:170px;object-fit:cover;background:#101014;border-bottom:1px solid var(--border-subtle)}.result-card .ant-image{display:block;width:100%}.result-card .ant-image-img{width:100%;height:170px;object-fit:cover;background:#101014;border-bottom:1px solid var(--border-subtle);display:block}.ant-image-preview-img{max-width:none!important;max-height:none!important}.result-card-generating{height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px dashed var(--border);border-radius:10px;background:#ffffff05}.result-card-generating .generating-tip{font-size:13px;color:var(--ink-secondary);font-weight:500}.result-card-generating .generating-subtip{font-size:12px;color:var(--muted)}.asset-card-media{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.asset-card-media img{display:block;pointer-events:none}.asset-card-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:6px}.asset-detail-preview{display:block;width:100%;max-height:56vh;object-fit:contain;background:#101014;border-radius:8px}.asset-detail-meta{display:grid;gap:12px;margin-top:16px;color:#fafafa}.asset-detail-description{white-space:pre-wrap;word-break:break-word}.card-body{padding:10px 12px 12px}.muted{color:var(--muted);font-size:12px}.task-item{padding:10px 8px;border-bottom:1px solid var(--border-subtle);transition:background-color .15s ease,border-color .15s ease;border-radius:var(--radius-sm);display:flex;justify-content:space-between;align-items:center;gap:8px}.task-item>div:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.task-item .ant-tag{flex-shrink:0;margin:0}.task-item:hover{background:var(--surface-elevated)}.task-item.active{background:#f59e0b14;border-color:#f59e0b59}.task-item-del-btn{opacity:.5;padding:0 4px;font-size:12px;transition:opacity .15s ease,color .15s ease}.task-item:hover .task-item-del-btn{opacity:1}@media (max-width: 1100px){.workbench{grid-template-columns:280px minmax(0,1fr)}.recent-col{display:none}}.select-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.select-card{cursor:pointer;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface-elevated);transition:border-color .15s ease}.select-card:hover{border-color:#3f3f46}.select-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.profile-sidebar-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;text-align:center}.profile-avatar-wrap{position:relative;width:80px;height:80px;margin:0 auto 12px}.profile-avatar{width:80px!important;height:80px!important;border-radius:50%;background:#27272a!important;color:#fafafa!important;font-size:28px!important;line-height:80px!important;border:1px solid var(--border)}.profile-avatar-btn{position:absolute;bottom:0;right:0;width:26px;height:26px;border-radius:50%;background:var(--accent);color:#09090b;border:2px solid var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform var(--dur-press) var(--ease-out);font-size:13px}.profile-avatar-btn:hover{transform:scale(1.08)}.profile-avatar-btn:active{transform:scale(.94)}.profile-user-title{font-size:15px;font-weight:600;color:#fafafa;margin-bottom:2px}.profile-user-dept{font-size:12px;color:var(--muted)}.profile-tabs-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:8px 16px 16px}.cover-image-empty{display:flex;width:100%;height:150px;align-items:center;justify-content:center;color:var(--muted);font-size:12px;background:#101014;border-bottom:1px solid var(--border-subtle)}.library-filter-bar{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.app-header a{color:var(--accent)}.cost-page-container{max-width:960px;margin:0 auto;width:100%}.cost-query-bar{display:flex;justify-content:center;align-items:center;margin-bottom:24px}.cost-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.cost-stat-card{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:var(--radius-lg)!important;padding:16px 20px;text-align:center;transition:border-color .15s ease,transform .15s ease}.cost-stat-card:hover{border-color:#3f3f46!important;transform:translateY(-2px)}.cost-stat-label{font-size:13px;color:var(--muted);margin-bottom:6px}.cost-stat-value{font-size:26px;font-weight:700;color:#fafafa;line-height:1.2}.cost-stat-unit{font-size:13px;font-weight:500;color:var(--muted);margin-left:4px}@media (max-width: 768px){.cost-stats-grid{grid-template-columns:1fr}}.history-page-container{display:flex;flex-direction:column;gap:16px}.history-header-row{display:flex;align-items:center;justify-content:center;text-align:center;flex-wrap:wrap;gap:12px}.history-header-title-wrap{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;width:100%}.history-header-title{margin:0;font-size:20px;font-weight:700;color:#fafafa;letter-spacing:-.01em;text-align:center}.history-header-sub{font-size:13px;color:var(--muted);text-align:center}.history-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 1024px){.history-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.history-stats-grid{grid-template-columns:1fr}}@media (max-width: 768px){.history-card{grid-template-columns:1fr}}.recycle-container{display:flex;flex-direction:column;gap:16px}.recycle-action-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 16px}.recycle-filter-group{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.recycle-batch-group{display:flex;align-items:center;gap:12px}.recycle-selected-badge{font-size:13px;color:var(--ink-secondary);background:#ffffff0f;padding:4px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.recycle-table-wrapper{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.recycle-table .ant-table-thead>tr>th{background:#ffffff0a!important;color:#fafafa!important;font-weight:600!important;border-bottom:1px solid var(--border)!important}.recycle-asset-info{display:flex;flex-direction:column;gap:4px}.recycle-asset-title{font-weight:600;color:#fafafa;font-size:13px;line-height:1.4;word-break:break-word}.recycle-prompt-wrapper{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:2px 6px;margin-left:-6px;border-radius:4px;transition:background-color var(--dur-press) var(--ease-out),transform var(--dur-press) var(--ease-out);width:fit-content;max-width:100%}.recycle-prompt-wrapper:hover{background:#ffffff0f}.recycle-prompt-wrapper:active{transform:scale(.98)}.recycle-prompt-text{font-size:12px;color:var(--ink-muted);line-height:1.4;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recycle-prompt-wrapper:hover .recycle-prompt-text{color:var(--ink-secondary)}.recycle-copy-icon{font-size:12px;color:var(--ink-muted);opacity:0;transition:opacity var(--dur-tooltip) var(--ease-out),color var(--dur-tooltip) var(--ease-out);flex-shrink:0}.recycle-prompt-wrapper:hover .recycle-copy-icon{opacity:1;color:var(--accent)}.history-stat-card{background:var(--surface-elevated);border:1px solid var(--border);border-radius:10px;padding:14px 18px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 3px #0003;transition:border-color var(--dur-popover) var(--ease-out),transform var(--dur-popover) var(--ease-out),box-shadow var(--dur-popover) var(--ease-out)}@media (hover: hover) and (pointer: fine){.history-stat-card:hover{border-color:#ffffff26;transform:translateY(-2px)}}.history-stat-card:active{transform:scale(.98)}.history-stat-label{font-size:12px;color:var(--muted);font-weight:500;display:flex;align-items:center;justify-content:space-between}.history-stat-value{font-size:22px;font-weight:700;color:#fafafa;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:4px}.history-stat-unit{font-size:12px;font-weight:500;color:var(--muted)}.history-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;background:#18181ba6;padding:12px 16px;border-radius:10px;border:1px solid var(--border)}.history-toolbar-left{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.history-toolbar-right{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.history-table-container{background:var(--surface-elevated);border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0003}.history-thumb-cell{width:48px;height:48px;border-radius:6px;overflow:hidden;background:#141417;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:transform var(--dur-press) var(--ease-out),border-color var(--dur-press) var(--ease-out);margin:0 auto}.history-thumb-cell:hover{border-color:var(--accent);transform:scale(1.06)}.history-thumb-cell:active{transform:scale(.96)}.history-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.history-thumb-placeholder{font-size:11px;color:var(--muted);text-align:center;line-height:1.2;padding:2px}.history-table-prompt-cell{display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:100%}.history-table-prompt{color:#e4e4e7;font-size:13px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:color var(--dur-press) var(--ease-out);flex:1}.history-table-prompt:hover{color:#fff}.history-copy-btn{color:var(--muted);padding:3px 6px;border-radius:4px;font-size:12px;cursor:pointer;border:1px solid transparent;background:transparent;opacity:0;transition:color var(--dur-press) var(--ease-out),background-color var(--dur-press) var(--ease-out),border-color var(--dur-press) var(--ease-out),opacity var(--dur-tooltip) var(--ease-out),transform var(--dur-press) var(--ease-out);display:inline-flex;align-items:center;flex-shrink:0}.history-table-prompt-cell:hover .history-copy-btn,.history-copy-btn:focus-visible{opacity:1}.history-copy-btn:hover{color:#fafafa;background:#ffffff14;border-color:#ffffff26}.history-copy-btn:active{transform:scale(.94)}.history-status-cell{display:inline-flex;align-items:center;gap:7px;line-height:1;-webkit-user-select:none;user-select:none;white-space:nowrap}.status-indicator-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;display:inline-block}.status-indicator-text{font-size:12.5px;font-weight:450;letter-spacing:-.01em}.history-status-cell.is-success .status-indicator-dot{background:#10b981;box-shadow:0 0 6px #10b98166}.history-status-cell.is-success .status-indicator-text{color:var(--color-ink-2, #d4d4d8)}.history-status-cell.is-running .status-indicator-dot{background:#a855f7;box-shadow:0 0 8px #a855f799;animation:statusPulse 1.6s ease-in-out infinite}.history-status-cell.is-running .status-indicator-text{color:#c084fc}.history-status-cell.is-failed{cursor:pointer}.history-status-cell.is-failed .status-indicator-dot{background:#f43f5e;box-shadow:0 0 6px #f43f5e80}.history-status-cell.is-failed .status-indicator-text{color:#fb7185;font-weight:500;text-decoration:underline;text-decoration-color:#fb71854d;text-underline-offset:2px}.history-status-cell.is-warning .status-indicator-dot{background:#f59e0b;box-shadow:0 0 6px #f59e0b66}.history-status-cell.is-warning .status-indicator-text{color:#fbbf24}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.history-drawer-section{margin-bottom:20px}.history-drawer-section-title{font-size:13px;font-weight:600;color:var(--ink-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.history-drawer-meta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:12px 14px;background:#141417;border:1px solid var(--border);border-radius:8px}.history-drawer-meta-item{display:flex;flex-direction:column;gap:2px}.history-drawer-meta-label{font-size:12px;color:var(--muted)}.history-drawer-meta-val{font-size:13px;color:#fafafa;font-weight:500;word-break:break-all}.history-drawer-prompt-box{background:#141417;border:1px solid var(--border);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.6;color:#e4e4e7;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow-y:auto}.history-drawer-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.history-drawer-gallery-card{background:#141417;border:1px solid var(--border);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s}.history-drawer-gallery-card:hover{border-color:var(--accent)}.history-drawer-gallery-img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.history-drawer-gallery-footer{padding:6px 8px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);border-top:1px solid var(--border)}.navbar-menu-container{height:56px;background:var(--color-paper);border:none;border-bottom:none;backdrop-filter:none;-webkit-backdrop-filter:none}.navbar-brand-logo,.navbar-user-btn,.navbar-nav{background:transparent;border:none;box-shadow:none}.navbar-brand-title,.navbar-nav-item.active,.navbar-nav-item:hover{color:var(--color-ink)}.navbar-nav-item.active{background:var(--color-paper-3);box-shadow:none}.navbar-brand-badge{color:var(--color-accent);background:var(--color-accent-soft);border-color:var(--color-rule-strong)}.app-main-content{padding:var(--space-md) var(--space-lg) var(--space-lg)}.generate-page{min-width:0;font-family:var(--font-body)}.generate-page h1,.generate-page h2,.generate-page h3{font-family:var(--font-display);font-style:normal;overflow-wrap:anywhere;min-width:0}.generate-unavailable{margin-bottom:var(--space-md);color:var(--color-warning)}.generate-page .workbench{grid-template-columns:minmax(14.5rem,16.5rem) minmax(0,1fr);gap:16px;min-height:calc(100vh - 88px);align-items:start}.generate-page .panel{padding:16px;background:var(--color-paper-2);color:var(--color-ink);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-lg);box-shadow:0 4px 20px #0003}.generate-config-panel,.recent-col{position:sticky;top:72px;max-height:calc(100vh - 88px);overflow-y:auto}.generate-panel-top{margin-bottom:18px;padding-bottom:16px;border-bottom:var(--rule-thin) solid var(--color-rule)}.generate-panel-top .new-session-button{height:44px;border-radius:10px;font-size:15px;font-weight:600;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#9333eae0,#6d28d9eb)!important;border:1px solid rgba(192,132,252,.35)!important;color:#fff!important;box-shadow:0 4px 14px #7c3aed47;transition:background var(--dur-press) var(--ease-out),border-color var(--dur-press) var(--ease-out),box-shadow var(--dur-press) var(--ease-out),transform var(--dur-press) var(--ease-out)}.generate-panel-top .new-session-button .anticon{font-size:16px}.generate-panel-top .new-session-button:hover,.generate-panel-top .new-session-button:focus-visible{background:linear-gradient(135deg,#a855f7,#7c3aed)!important;border-color:#d8b4fe99!important;color:#fff!important;box-shadow:0 6px 20px #9333ea73;transform:translateY(-1px)}.generate-panel-top .new-session-button:active{transform:scale(.97)!important;box-shadow:0 2px 8px #9333ea4d!important}.conversation-title-row,.recent-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.recent-heading{padding-bottom:12px;border-bottom:var(--rule-thin) solid var(--color-rule);margin-bottom:14px}.generate-page-heading h1,.conversation-title-row h2,.recent-heading h2{margin:0;color:#f4f4f5;font-size:15px;font-weight:700;line-height:1.25;letter-spacing:-.015em}.generate-page-heading p,.conversation-title-row p,.recent-heading p{margin:3px 0 0;color:#71717a;font-size:12px}.new-session-button,.conversation-title-row .ant-btn{white-space:nowrap}.generate-form .ant-form-item{margin-bottom:14px}.generate-form .ant-form-item-label>label{font-size:13px!important;font-weight:600!important;color:#e4e4e7!important}.generate-form .ant-form-item-extra,.generate-form .ant-form-item-explain{min-height:1lh;margin-top:4px;color:#71717a;font-size:11px;line-height:1.45}.generate-form .ant-input,.generate-form .ant-input-number,.generate-form .ant-select-selector,.generate-form .ant-upload.ant-upload-select{border-width:var(--rule-thin)!important;border-color:#ffffff1a!important;background:var(--color-paper-raised)!important;border-radius:8px!important;outline:2px solid transparent;outline-offset:1px}.generate-form textarea.ant-input{min-height:8.5rem;padding:10px 12px;font-size:13px;line-height:1.6;resize:vertical}.generate-form .ant-input::placeholder,.generate-form textarea.ant-input::placeholder{color:#52525b;font-size:12px}.generate-form .ant-input-textarea-show-count{margin-bottom:14px}.generate-form .ant-input:focus-visible,.generate-form .ant-input-number:focus-within,.generate-form .ant-select-focused .ant-select-selector,.generate-form .ant-upload.ant-upload-select:focus-within{outline-color:var(--color-focus)!important}.generate-segmented-control{display:flex;background:#121216b3;padding:3px;border-radius:8px;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0d;gap:3px;width:100%}.generate-segmented-control .segmented-item{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;border:none;background:transparent;color:#a1a1aa;font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:color var(--dur-press) var(--ease-out),background-color var(--dur-press) var(--ease-out),box-shadow var(--dur-press) var(--ease-out),transform var(--dur-press) var(--ease-out);-webkit-user-select:none;user-select:none}.generate-segmented-control .segmented-item:hover:not(:disabled){color:#fff;background:#ffffff0d}.generate-segmented-control .segmented-item:active:not(:disabled){transform:scale(.96)}.generate-segmented-control .segmented-item.active{background:linear-gradient(180deg,#32323a,#24242a);color:#fff;font-weight:600;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff26,0 2px 6px #00000059}.generate-segmented-control .segmented-item:disabled{opacity:.4;cursor:not-allowed}.generate-form .ref-upload-item{position:relative}.generate-form .ref-upload-item-edit{position:absolute;right:0;bottom:22px;left:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:28px;border:0;background:#0c0c10b8;color:#fff;font-size:12px;line-height:1;cursor:pointer}.generate-form .ref-upload-item-edit:hover,.generate-form .ref-upload-item-edit:focus-visible{background:#0c0c10e0}.ref-drop-zone{border-radius:8px;transition:border-color var(--dur-popover) var(--ease-out),background-color var(--dur-popover) var(--ease-out),box-shadow var(--dur-popover) var(--ease-out),transform var(--dur-popover) var(--ease-out)}.ref-drop-zone.active-drop-target{border:1px dashed rgba(147,51,234,.5)!important;background:#9333ea0d;border-radius:8px;padding:4px}.ref-drop-zone.hover-drop-target{border:1px dashed var(--color-accent, #9333ea)!important;background:#9333ea24!important;box-shadow:0 0 0 2px #9333ea40!important}.creator-input-card{position:relative;background:linear-gradient(180deg,#18181f,#121216);border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:16px 18px;margin-bottom:16px;box-shadow:inset 0 1px #ffffff14,0 8px 32px #00000059;transition:border-color var(--dur-popover) var(--ease-out),box-shadow var(--dur-popover) var(--ease-out)}.creator-input-card:focus-within{border-color:#a78bfa73;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #a78bfa40,0 12px 36px #9333ea26}.creator-input-card .ant-form-item{margin-bottom:0}.creator-prompt-item{margin-bottom:10px!important}.creator-prompt-item textarea.ant-input{min-height:4.8rem!important;font-size:13.5px;padding:10px 14px;border-radius:8px;background:#18181c!important;border:1px solid rgba(255,255,255,.08)!important;line-height:1.55;resize:vertical}.creator-prompt-item.local-edit-ready textarea.ant-input{border-color:#a78bfa8c!important;box-shadow:0 0 0 3px #9333ea1a}.creator-input-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:6px}.creator-params-group{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.creator-param-item{display:flex;flex-direction:column;margin-bottom:0!important}.creator-param-item .ant-form-item-row{display:flex;flex-direction:column}.creator-param-item .ant-form-item-label{padding-bottom:4px!important;text-align:left;height:22px;display:flex;align-items:center}.creator-param-item .ant-form-item-label>label{height:20px!important;line-height:20px!important;font-size:11px!important;font-weight:500!important;color:#a1a1aa!important;display:inline-flex;align-items:center}.creator-param-item .ant-form-item-control,.creator-param-item .ant-form-item-control-input{min-height:32px}.creator-param-item .ant-form-item-additional{display:none!important}.creator-param-item .ant-select{min-width:110px;height:32px}.creator-param-item.creator-param-size .ant-select,.creator-param-size .ant-select{min-width:160px}.creator-param-item.creator-param-quality .ant-select,.creator-param-quality .ant-select{min-width:110px}.creator-param-item .ant-select-selector{height:32px!important;display:flex!important;align-items:center!important}.creator-param-item .ant-input-number{width:72px;height:32px;display:inline-flex;align-items:center}.creator-param-item .ant-input-number-input-wrap,.creator-param-item .ant-input-number-input{height:30px!important}.creator-static-param{display:flex;flex-direction:column;min-width:132px;margin-bottom:0}.creator-static-param-label{height:22px;line-height:20px;font-size:11px;font-weight:500;color:#a1a1aa}.creator-static-param-value{min-height:32px;display:inline-flex;align-items:center;padding:0 10px;border:none;border-radius:9px;background:#ffffff0d;color:#d4d4d8;font-size:12px;white-space:nowrap}.creator-local-defaults{align-self:flex-end;min-height:32px;padding:8px 0;color:#71717a;font-size:11px;white-space:nowrap}.creator-label-hint{font-size:10px;color:#71717a;background:#ffffff0f;padding:1px 4px;border-radius:4px;font-weight:400;line-height:1.2}.creator-submit-group{margin-left:auto;display:flex;align-items:center}.creator-submit-group .generate-submit-button{height:38px;margin-top:0;padding:0 22px;border-radius:9px;font-size:13px;font-weight:600;letter-spacing:.01em;background:linear-gradient(180deg,#b37feb,#8b28db)!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff59,0 4px 16px #8b28db59!important;white-space:nowrap;transition:box-shadow var(--dur-press) var(--ease-out),transform var(--dur-press) var(--ease-out),filter var(--dur-press) var(--ease-out)}@media (hover: hover) and (pointer: fine){.generate-submit-button:hover{transform:translateY(-1px) scale(1.02);box-shadow:inset 0 1px #ffffff73,0 8px 24px #8b28db80!important;filter:brightness(1.06)}}.generate-submit-button:active{transform:scale(.95)!important;box-shadow:inset 0 2px 4px #0006,0 2px 8px #8b28db33!important}.generate-submit-button:focus-visible,.generate-page .ant-btn:focus-visible,.task-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.generate-canvas-panel{position:relative;min-width:0;min-height:calc(100vh - 88px);background:var(--color-paper)}.canvas-drop-overlay{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:100;display:flex;align-items:center;justify-content:center;background:#0f0f16d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:2px dashed rgba(168,85,247,.7);border-radius:16px;box-shadow:0 0 32px #9333ea40,inset 0 0 24px #9333ea1a;pointer-events:none;animation:canvasDropPulse 1.8s ease-in-out infinite alternate}@keyframes canvasDropPulse{0%{border-color:#a855f780;box-shadow:0 0 24px #9333ea2e,inset 0 0 16px #9333ea14}to{border-color:#c084fcf2;box-shadow:0 0 40px #9333ea59,inset 0 0 32px #9333ea29}}.canvas-drop-content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 48px;background:#1a1726e6;border:1px solid rgba(168,85,247,.4);border-radius:20px;box-shadow:0 12px 36px #00000080;pointer-events:none}.canvas-drop-icon{font-size:48px;color:#c084fc;margin-bottom:16px;filter:drop-shadow(0 0 12px rgba(168,85,247,.5));animation:canvasDropBounce 1.2s ease-in-out infinite}@keyframes canvasDropBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.canvas-drop-title{font-size:18px;font-weight:600;color:#fff;margin-bottom:8px;letter-spacing:.5px}.canvas-drop-subtitle{font-size:13px;color:#ffffffa6;max-width:380px;line-height:1.5}.conversation-head{display:block;margin-bottom:var(--space-md)}.conversation-title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:var(--rule-thin) solid var(--color-rule)}.conversation-title-text{display:flex;flex-direction:column;gap:3px;min-width:0}.conversation-prompt-line{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#71717a;max-width:100%}.conversation-prompt-line .prompt-label{color:#71717a;white-space:nowrap;flex-shrink:0}.conversation-prompt-line .prompt-text{color:#a1a1aa;max-width:32rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-prompt-line .copy-prompt-btn{height:20px!important;width:20px!important;min-width:20px!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center;color:#71717a!important;border-radius:4px;border:none;background:transparent;transition:color var(--dur-press) var(--ease-out),background-color var(--dur-press) var(--ease-out),transform var(--dur-press) var(--ease-out);margin-left:2px}.conversation-prompt-line .copy-prompt-btn:active{transform:scale(.92)!important}.conversation-prompt-line .copy-prompt-btn:hover{color:#fff!important;background:#ffffff1a!important}.session-status-success{color:var(--color-muted)!important;border-color:var(--color-rule)!important;background:var(--color-paper-3)!important}.generate-page .result-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),22rem));justify-content:center;align-items:start;gap:36px 18px;padding-top:24px}.generate-page .result-canvas-stage{position:relative;min-height:520px;padding:24px;overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:radial-gradient(ellipse at 50% 0%,rgba(147,51,234,.08) 0%,transparent 60%),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),#0a0a0e66;background-size:100% 100%,24px 24px,24px 24px,100% 100%;box-shadow:inset 0 1px #ffffff0d}.generate-page .result-canvas-stage .result-card{margin:0;width:320px}.generate-page .result-canvas-stage:has(.result-card.active) .result-card:not(.active){opacity:.88}.generate-page .result-canvas-stage:has(.result-card.active) .result-card:not(.active):hover{opacity:1}.generate-page .result-grid:has(.result-card.active) .result-card:not(.active){opacity:.88}.generate-page .result-grid:has(.result-card.active) .result-card:not(.active):hover{opacity:1}.generate-page .result-card{position:relative;min-width:0;box-sizing:border-box;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(180deg,#18181f,#121216);overflow:visible;box-shadow:inset 0 1px #ffffff14,0 8px 24px #0006;transition:border-color var(--dur-popover) var(--ease-out),box-shadow var(--dur-popover) var(--ease-out),opacity var(--dur-popover) var(--ease-out);align-self:start}@media (hover: hover) and (pointer: fine){.generate-page .result-card:hover{border-color:#ffffff47;box-shadow:inset 0 1px #ffffff1f,0 12px 32px #0000008c}}.generate-page .result-card.active{border-color:#a855f7cc!important;box-shadow:inset 0 1px #fff3,0 0 0 1px #a855f799,0 12px 36px #9333ea59!important}.generate-page .result-card.active{border-color:var(--color-accent, #9333ea)!important;box-shadow:0 0 0 1px var(--color-accent, #9333ea),0 8px 28px #9333ea4d!important}.result-media{position:relative;width:100%;overflow:visible;background:transparent;border-radius:10px}.result-card-badge{position:absolute;top:8px;left:8px;z-index:10;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.02em;background:#121216c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);color:#e4e4e7;pointer-events:none;-webkit-user-select:none;user-select:none}.result-card-badge.badge-original{background:#18181bd9;border-color:#fff3;color:#f4f4f5}.result-card-badge.badge-generation{background:#0f172ad9;border-color:#38bdf859;color:#38bdf8}.result-card-badge.badge-edit{background:#2e1065d9;border-color:#a855f773;color:#c084fc}.result-card-badge.badge-failed{background:#450a0ad9;border-color:#f8717173;color:#f87171}.result-card-select-checkbox{position:absolute;top:10px;right:10px;z-index:120;width:24px;height:24px;border-radius:6px;border:1.5px solid rgba(255,255,255,.45);background:#121218b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;cursor:pointer;opacity:0;transform:scale(.9);transition:opacity var(--dur-press) var(--ease-out),transform var(--dur-press) var(--ease-spring),border-color var(--dur-press) var(--ease-out),background-color var(--dur-press) var(--ease-out),box-shadow var(--dur-press) var(--ease-out)}.result-card:hover .result-card-select-checkbox,.result-card-select-checkbox.in-selection-mode,.result-card-select-checkbox.selected{opacity:1;transform:scale(1)}.result-card-select-checkbox:hover{border-color:#fffc;background:#1e1e2ad9;transform:scale(1.08)}.result-card-select-checkbox.selected{background:var(--color-accent, #9333ea)!important;border-color:#c084fc!important;color:#fff!important;box-shadow:0 2px 10px #9333ea99}.generate-page .result-card.selected{border-color:#a855f7e6!important;box-shadow:inset 0 1px #ffffff40,0 0 0 2px #a855f7b3,0 12px 36px #9333ea66!important}.canvas-selection-bar{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:500;display:inline-flex;align-items:center;gap:14px;padding:8px 16px 8px 20px;border-radius:9999px;background:#121218f0;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(168,85,247,.45);box-shadow:inset 0 1px #fff3,0 16px 48px #000000b3,0 0 24px #9333ea40;animation:selectionBarSlideUp .28s cubic-bezier(.16,1,.3,1);white-space:nowrap}@keyframes selectionBarSlideUp{0%{opacity:0;transform:translate(-50%) translateY(16px) scale(.95)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.canvas-selection-info{display:flex;align-items:center;gap:8px;font-size:13px;color:#e4e4e7;font-weight:500}.canvas-selection-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:9999px;background:var(--color-accent, #9333ea);color:#fff;font-size:12px;font-weight:700}.canvas-selection-divider{width:1px;height:20px;background:#ffffff26}.canvas-selection-actions{display:flex;align-items:center;gap:8px}.generate-page .result-card .ant-image{width:100%;display:block;border-radius:10px;overflow:hidden}.generate-page .result-card .ant-image-mask{display:none!important}.generate-page .result-card .ant-image-img,.generate-page .result-card img{width:100%;height:auto;max-height:min(72vh,36rem);object-fit:cover;display:block;background:transparent;border-radius:10px}.result-media-failed{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:18rem;padding:24px 16px;text-align:center;background:#ef44440a;border:1px dashed rgba(239,68,68,.3);border-radius:10px;box-sizing:border-box}.result-media-failed .failed-icon-wrap{width:44px;height:44px;border-radius:50%;background:#ef44441f;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.result-media-failed .failed-icon{font-size:22px;color:#ef4444}.result-media-failed .failed-title{color:#f87171;font-size:14px;font-weight:600;margin-bottom:6px}.result-media-failed .failed-desc{color:#a1a1aa;font-size:12px;line-height:1.5;max-width:16rem}.result-media-failed .failed-actions{margin-top:14px;display:flex;align-items:center;justify-content:center}.result-media-failed .failed-delete-btn{color:#f87171!important;background:#ef44441a!important;border:1px solid rgba(239,68,68,.25)!important;border-radius:6px;padding:4px 14px;height:28px;font-size:12px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:background-color var(--dur-press) var(--ease-out) !important,border-color var(--dur-press) var(--ease-out) !important,color var(--dur-press) var(--ease-out) !important,transform var(--dur-press) var(--ease-out)!important}.result-media-failed .failed-delete-btn:hover{background:#ef444433!important;border-color:#ef444473!important;color:#ef4444!important}.result-media-failed .failed-delete-btn:active{transform:scale(.95)!important}.result-quick-actions{position:absolute;top:auto;bottom:12px;left:50%;transform:translate(-50%) translateY(6px) scale(.96);transform-origin:center bottom;z-index:100;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:4px 6px;border-radius:9999px;background:#121218eb;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #fff3,0 12px 32px #000000a6,0 2px 8px #0006;opacity:0;pointer-events:none;transition:opacity var(--dur-popover) var(--ease-out),transform var(--dur-popover) var(--ease-spring),box-shadow var(--dur-popover) var(--ease-out);white-space:nowrap}.result-card:hover .result-quick-actions,.result-card:focus-within .result-quick-actions,.result-card.active:not(.selected) .result-quick-actions{opacity:1;transform:translate(-50%) translateY(0) scale(1);pointer-events:auto}.result-card.active .result-quick-actions{border-color:#a855f780;box-shadow:inset 0 1px #ffffff40,0 12px 32px #000000b3,0 0 0 1px #a855f759}.result-quick-actions .ant-btn.quick-action-btn{height:28px!important;padding:0 10px!important;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:9999px;color:#e4e4e7!important;font-size:12px;font-weight:500;line-height:1;border:1px solid transparent;background:transparent;transition:color var(--dur-press) var(--ease-out),background-color var(--dur-press) var(--ease-out),border-color var(--dur-press) var(--ease-out),transform var(--dur-press) var(--ease-out);white-space:nowrap}.result-quick-actions .ant-btn.quick-action-btn:active:not(:disabled){transform:scale(.93)!important}.result-quick-actions .ant-btn.quick-action-btn .anticon{font-size:13px}.result-quick-actions .ant-btn.quick-action-btn:hover:not(:disabled){color:#fff!important;background:#ffffff1f!important;border-color:#ffffff29!important}.result-quick-actions .ant-btn.quick-action-btn.ant-btn-dangerous:hover:not(:disabled){color:#f87171!important;background:#ef444438!important;border-color:#ef444459!important}.result-quick-actions .ant-btn.quick-action-btn:disabled{opacity:.75;color:#10b981!important}.generate-page .card-body{padding:8px 12px;background:#18181bd9;border-top:1px solid rgba(255,255,255,.05)}.result-meta-line{color:#a1a1aa;font-size:12px;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:space-between}.result-status-badge{display:inline-flex;align-items:center;font-size:12px;font-weight:500}.in-library-tag{display:inline-flex;align-items:center;color:#34d399;font-weight:600}.result-size-badge{color:#71717a;font-size:11px;background:#ffffff0d;padding:1px 6px;border-radius:4px}.generate-page .result-card-generating{min-height:20rem;border-radius:12px;border:1px dashed rgba(147,51,234,.4);background:linear-gradient(180deg,#18181bb3,#1e1830bf);box-shadow:inset 0 0 20px #9333ea14;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;overflow:hidden}.generate-page .result-card-generating .generating-tip{font-size:14px;color:#e9d5ff;font-weight:600;letter-spacing:.5px;margin-top:4px}.generate-page .result-card-generating .generating-subtip{font-size:12px;color:#a1a1aa;max-width:85%;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-col,.recent-heading{display:block}.generate-page .task-item{display:grid;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:3.5rem;padding:8px 10px;margin-bottom:6px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;transition:background-color var(--dur-press) var(--ease-out),border-color var(--dur-press) var(--ease-out),transform var(--dur-press) var(--ease-out)}.generate-page .task-item:active{transform:scale(.98)}.generate-page .task-item:hover,.generate-page .task-item:focus-visible{background:#ffffff0a;border-color:#ffffff0f}.generate-page .task-item.active{background:#9333ea1a;border-color:#9333ea59}.task-thumbnail{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#18181b;color:#71717a;font-family:var(--font-outlier);font-size:12px}.task-thumbnail img{width:100%;height:100%;object-fit:cover}.task-summary{min-width:0}.task-prompt{overflow:hidden;color:#e4e4e7;font-size:13px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.task-item.active .task-prompt{color:#fff;font-weight:700}.task-meta{display:flex;align-items:center;gap:6px;margin-top:4px;color:#71717a;font-size:11px;font-variant-numeric:tabular-nums}.task-meta .ant-tag{margin:0;font-size:11px;padding:0 4px;line-height:18px;height:18px}.task-status-complete{color:#71717a;font-size:11px}.task-actions{display:grid;place-items:center}.generate-page .task-item-del-btn{width:24px;min-width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#71717a;opacity:0;pointer-events:none;transition:color var(--dur-press) var(--ease-out),background-color var(--dur-press) var(--ease-out),opacity var(--dur-tooltip) var(--ease-out),transform var(--dur-press) var(--ease-out)}.generate-page .task-item-del-btn:active{transform:scale(.9)}.task-item:hover .task-item-del-btn,.task-item:focus-within .task-item-del-btn{opacity:1;pointer-events:auto}.generate-page .task-item-del-btn:hover{background:#ef444426;color:#ef4444}.generate-page .canvas-history-panel{min-width:0}.canvas-history-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:var(--rule-thin) solid var(--color-rule)}.canvas-history-title{min-width:0}.canvas-history-kicker{margin-bottom:4px;color:#a78bfa;font-size:11px;font-weight:600;letter-spacing:.08em}.canvas-history-title h2{overflow:hidden;margin:0;color:#f4f4f5;font-size:16px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.canvas-history-title p{margin:4px 0 0;color:#71717a;font-size:12px}.canvas-history-switcher{display:inline-block;max-width:150px;min-width:132px}.canvas-history-switcher .ant-select-selector{padding:0 9px!important}.canvas-history-switcher .ant-select-selection-item{color:#d4d4d8;font-size:12px}.canvas-history-switcher .ant-select-selection-item,.canvas-history-switcher .ant-select-selection-placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-history-list{display:flex;flex-direction:column;gap:10px;padding-top:14px}.canvas-history-group{overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#18181b8f}.canvas-history-task{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.canvas-history-task:hover,.canvas-history-task:focus-visible,.canvas-history-task.active{background:#9333ea1a;border-color:#9333ea59;outline:none}.canvas-history-task-nested{padding:8px 0;border:0;border-radius:0;background:transparent}.canvas-history-task-nested:hover,.canvas-history-task-nested:focus-visible,.canvas-history-task-nested.active{background:#9333ea14;border-color:transparent}.canvas-history-preview{position:relative;width:52px;height:52px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#18181b}.canvas-history-preview img{position:absolute;width:44px;height:44px;object-fit:cover;border:1px solid #27272a;border-radius:5px;background:#18181b}.canvas-history-preview img:nth-child(1){top:0;left:0}.canvas-history-preview img:nth-child(2){top:4px;left:4px}.canvas-history-preview img:nth-child(3){top:8px;left:8px}.canvas-history-preview-empty{display:grid;place-items:center;color:#a78bfa;font-family:var(--font-outlier);font-size:13px}.canvas-history-task-nested .canvas-history-preview,.canvas-history-task-nested .canvas-history-preview-empty{width:42px;height:42px}.canvas-history-task-nested .canvas-history-preview img{width:36px;height:36px}.canvas-history-task-nested .canvas-history-preview img:nth-child(2){top:3px;left:3px}.canvas-history-task-nested .canvas-history-preview img:nth-child(3){top:6px;left:6px}.canvas-history-task-body{min-width:0}.canvas-history-task-heading{display:flex;align-items:center;gap:5px;min-width:0;margin-bottom:5px}.canvas-history-task-heading .ant-tag{margin:0;padding:0 5px;font-size:11px;line-height:19px}.canvas-history-prompt{display:-webkit-box;overflow:hidden;color:#e4e4e7;font-size:13px;font-weight:500;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.canvas-history-task.active .canvas-history-prompt{color:#fff;font-weight:700}.canvas-history-task-meta{display:flex;align-items:center;gap:5px;margin-top:5px;color:#71717a;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.canvas-history-task-actions{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.canvas-history-task-actions .ant-btn-link{height:24px;padding:0 2px;font-size:11px}.canvas-history-task:hover .task-item-del-btn,.canvas-history-task:focus-within .task-item-del-btn{opacity:1;pointer-events:auto}.canvas-history-versions{margin:0 10px 8px 72px;padding:7px 0 0 12px;border-top:1px solid rgba(255,255,255,.06);border-left:1px solid rgba(167,139,250,.3)}.canvas-history-versions-label{margin-bottom:2px;color:#a1a1aa;font-size:11px}.canvas-history-menu-item{min-width:190px;padding:2px 0}.canvas-history-menu-name,.canvas-history-menu-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-history-menu-name{color:#e4e4e7;font-size:13px}.canvas-history-menu-meta{margin-top:2px;color:#71717a;font-size:11px}@media (max-width: 1280px){.generate-page .workbench{grid-template-columns:minmax(17rem,19rem) minmax(0,1fr)}}@media (max-width: 1100px){.generate-page .workbench{grid-template-columns:minmax(17rem,20rem) minmax(0,1fr);grid-template-areas:"config canvas"}.generate-config-panel{grid-area:config}.generate-canvas-panel{grid-area:canvas}.generate-config-panel{position:static;max-height:none}}@media (max-width: 768px){.navbar-menu-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-xs);padding:0 var(--space-sm)}.navbar-brand-text,.navbar-user-name,.navbar-user-caret{display:none}.navbar-nav{justify-content:flex-start;max-width:100%;overflow-x:auto}.navbar-nav-item{flex:0 0 auto;height:36px;white-space:nowrap}.app-main-content{padding:var(--space-sm)}.generate-page .workbench{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"config" "canvas"}.generate-canvas-panel{min-height:auto}.conversation-title-row,.generate-page-heading{display:grid;grid-template-columns:minmax(0,1fr)}.conversation-title-row .ant-space,.new-session-button{justify-self:start}.prompt-message{grid-template-columns:minmax(0,1fr);margin-left:0}.prompt-message-label{display:none}.generate-page .result-grid{grid-template-columns:minmax(0,1fr)}}@media (hover: none),(pointer: coarse){.result-quick-actions{opacity:1;transform:translateY(0);pointer-events:auto}.generate-page .task-item-del-btn{opacity:1;pointer-events:auto}.result-quick-actions .ant-btn,.generate-page .task-item-del-btn{width:44px;min-width:44px;height:44px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.generate-submit-button:active,.new-session-button:active,.ant-btn:active,.generate-submit-button:hover,.result-quick-actions{transform:none!important}}@keyframes cardStaggerEnter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.result-grid>.result-card{animation:cardStaggerEnter var(--dur-modal) var(--ease-out) both}.result-grid>.result-card:nth-child(1){animation-delay:0ms}.result-grid>.result-card:nth-child(2){animation-delay:35ms}.result-grid>.result-card:nth-child(3){animation-delay:70ms}.result-grid>.result-card:nth-child(4){animation-delay:105ms}.result-grid>.result-card:nth-child(5){animation-delay:.14s}.result-grid>.result-card:nth-child(6){animation-delay:175ms}.result-grid>.result-card:nth-child(7){animation-delay:.21s}.result-grid>.result-card:nth-child(8){animation-delay:245ms}.canvas-history-modal .ant-modal-content{overflow:hidden;padding:0;border:1px solid rgba(167,139,250,.28);background:#15151a;box-shadow:0 24px 80px #0000008c}.canvas-history-modal .ant-modal-close{top:14px;right:14px;z-index:2}.canvas-history-modal .ant-modal-body{max-height:min(82vh,760px);padding:0;overflow:hidden}.canvas-history-modal .canvas-history-panel{position:static;top:auto;max-height:min(82vh,760px);padding:24px;overflow-y:auto;border:0;border-radius:0;background:transparent;box-shadow:none}.canvas-history-modal .canvas-history-toolbar{position:sticky;top:-24px;z-index:1;padding:0 36px 16px 0;background:#15151a}.canvas-history-modal .canvas-history-list{padding-top:18px}.canvas-history-modal .canvas-history-group{background:#27272a94}.workbench.workbench-v2{grid-template-columns:minmax(0,1fr) 300px;gap:14px;min-height:calc(100vh - 116px);align-items:stretch}.generate-canvas-panel-v2{position:relative;min-width:0;min-height:calc(100vh - 116px);padding:0!important;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.065) 1px,transparent 0) 0 0 / 22px 22px,var(--color-paper);border-color:#ffffff17;box-shadow:none}.generation-canvas-toolbar{position:relative;z-index:20;min-height:58px;padding:10px 14px 10px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:none;background:#111217eb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.generation-canvas-title{min-width:0;display:flex;align-items:center;gap:9px}.generation-canvas-title strong{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:14px;font-weight:650}.generation-canvas-eyebrow{color:var(--muted);font-size:11px;padding-right:9px;border-right:1px solid var(--border)}.generation-canvas-status{font-size:11px;color:var(--muted)}.generation-canvas-status:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--accent);opacity:.8}.generation-stage-shell{position:relative;flex:1;min-height:480px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.result-canvas-stage-v2{position:relative;padding:44px;isolation:isolate}.generation-graph-edges{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:visible}.generation-graph-edges path{fill:none;stroke:#8f83f757;stroke-width:2;vector-effect:non-scaling-stroke}.result-canvas-stage-v2 .result-card,.result-canvas-stage-v2 .result-card-generating{z-index:2}.result-canvas-stage-v2 .result-card{background:#181a20f5;border-color:#ffffff1a;box-shadow:0 8px 26px #0003}.result-canvas-stage-v2 .result-card:hover{transform:none;border-color:#ffffff2e}.result-canvas-stage-v2 .result-card.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 12px 32px #00000047}.generation-empty-state{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;color:var(--muted)}.generation-empty-state strong{color:var(--ink);font-size:16px;font-weight:650}.generation-empty-state span{max-width:360px;font-size:12px}.generation-empty-icon{width:52px;height:52px;margin-bottom:5px;display:grid;place-items:center;border:1px solid var(--border);border-radius:14px;background:#ffffff09;color:var(--accent);font-size:21px}.creator-command-bar{position:sticky;z-index:30;bottom:12px;width:calc(100% - 32px);max-width:920px;margin:-10px auto 16px;padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#191b21f2;backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);box-shadow:0 18px 54px #0000006b}.creator-command-bar.is-editing{border-color:#8f83f76b;box-shadow:0 0 0 1px #8f83f714,0 18px 54px #0000006b}.creator-command-head{min-height:32px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.creator-command-head>div{min-width:0;display:flex;align-items:baseline;gap:9px}.creator-command-head strong{color:var(--ink);font-size:13px;font-weight:650}.creator-command-head span{color:var(--muted);font-size:11px}.command-source-row{margin:8px 0 10px;padding:8px 9px;display:flex;align-items:center;gap:10px;border:1px solid rgba(143,131,247,.22);border-radius:10px;background:#8f83f70e}.command-source-copy{flex:1;min-width:0;color:var(--ink-secondary);font-size:11px;line-height:1.4}.command-reference-zone{min-height:0;margin:5px 0 8px;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.command-reference-zone.ref-drop-zone.active-drop-target,.command-reference-zone.ref-drop-zone.hover-drop-target{padding:6px;transform:none}.command-image-chip{position:relative;width:54px;height:54px;flex:0 0 54px;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--surface);display:grid;place-items:center}.command-image-chip.is-primary{border-color:#8f83f7a6}.command-image-chip img{width:100%;height:100%;object-fit:cover}.command-image-chip>span{position:absolute;left:4px;bottom:4px;padding:1px 4px;border-radius:4px;background:#000000ad;color:#fff;font-size:9px;line-height:1.35}.command-image-chip>button{position:absolute;right:2px;top:2px;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:#000000b8;color:#fff;cursor:pointer}.command-reference-zone .ant-upload-wrapper{display:inline-flex;width:auto}.command-reference-zone .ant-upload-list{display:flex;flex-wrap:wrap;gap:7px}.command-reference-zone .ant-upload-list-item-container,.command-reference-zone .ant-upload.ant-upload-select{width:54px!important;height:54px!important;margin:0!important}.command-reference-zone .ant-upload-list-item{padding:2px!important;border-radius:9px!important}.command-add-reference{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);font-size:9px}.command-add-reference .anticon{font-size:13px;color:var(--accent)}.command-reference-hint{color:var(--muted);font-size:10px}.command-local-ready{margin:6px 0 8px;padding:6px 9px;border-radius:8px;background:#8f83f71a;color:var(--ink-secondary);font-size:11px}.creator-command-bar .creator-prompt-item{margin:4px 0 8px!important}.creator-command-bar .creator-prompt-item .ant-input{min-height:58px!important;padding:10px 12px 20px!important;border:0!important;border-radius:10px!important;background:#ffffff0b!important;box-shadow:none!important;resize:none}.creator-command-bar .creator-prompt-item .ant-input:focus{background:#ffffff0f!important;box-shadow:inset 0 0 0 1px #8f83f770!important}.creator-input-toolbar-v2{min-height:36px;align-items:center}.creator-input-toolbar-v2 .creator-params-group{gap:12px;min-width:0}.creator-input-toolbar-v2 .creator-param-item{margin:0!important}.creator-input-toolbar-v2 .creator-param-model{width:210px}.creator-input-toolbar-v2 .creator-param-size{width:154px}.creator-input-toolbar-v2 .creator-param-quality{width:112px}.creator-input-toolbar-v2 .creator-param-count{width:108px}.creator-input-toolbar-v2 .ant-select-selector,.creator-input-toolbar-v2 .ant-input-number{min-height:34px!important;height:34px!important;background:#ffffff0a!important;border-color:#ffffff14!important}.creator-input-toolbar-v2 .creator-static-param{min-height:32px;padding:0;border:none;background:transparent}.generate-submit-button-v2{min-width:92px;height:36px!important;font-weight:650!important}.creator-command-footnote{min-height:0;margin-top:5px;color:var(--muted);font-size:9px;text-align:right}.node-inspector{min-width:0;min-height:calc(100vh - 116px);padding:0!important;overflow:hidden;background:var(--surface);box-shadow:none}.node-inspector-head{min-height:58px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border)}.node-inspector-head strong{color:var(--ink);font-size:13px;font-weight:650}.node-inspector-head span{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent);font-size:10px}.node-inspector-body{padding:13px}.node-inspector-preview{display:block;width:100%;aspect-ratio:1.25 / 1;object-fit:contain;border:1px solid var(--border);border-radius:10px;background:#101114}.node-inspector-preview-empty{display:grid;place-items:center;color:var(--muted);font-size:22px}.node-inspector-meta{margin-top:12px;display:grid;gap:0;border:1px solid var(--border);border-radius:9px;overflow:hidden}.node-inspector-meta>div{min-height:38px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-subtle)}.node-inspector-meta>div:last-child{border-bottom:0}.node-inspector-meta span,.node-inspector-prompt>span{color:var(--muted);font-size:10px}.node-inspector-meta strong{color:var(--ink-secondary);font-size:11px;font-weight:550;text-align:right}.node-inspector-prompt{margin-top:12px}.node-inspector-prompt p{max-height:104px;margin:5px 0 0;overflow:auto;color:var(--ink-secondary);font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.node-inspector-actions{margin-top:14px;display:grid;gap:7px}.node-inspector-empty{min-height:390px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:var(--muted)}.node-inspector-empty .anticon{margin-bottom:5px;font-size:24px}.node-inspector-empty strong{color:var(--ink-secondary);font-size:13px}.node-inspector-empty span{font-size:11px;line-height:1.5}.workbench-v2 .canvas-selection-bar{position:absolute;z-index:45;left:50%;bottom:188px;transform:translate(-50%)}@media (max-width: 1180px){.workbench.workbench-v2{grid-template-columns:minmax(0,1fr) 260px}.creator-input-toolbar-v2 .creator-param-model{width:170px}}@media (max-width: 980px){.workbench.workbench-v2{display:block}.node-inspector{display:none}.creator-command-bar{width:calc(100% - 20px)}.creator-input-toolbar-v2{align-items:stretch;flex-direction:column}.creator-input-toolbar-v2 .creator-params-group{width:100%;overflow-x:auto;flex-wrap:nowrap}.generate-submit-button-v2{width:100%}}@media (max-width: 640px){.generation-canvas-toolbar{align-items:flex-start}.generation-canvas-eyebrow,.generation-canvas-status{display:none}.generation-stage-shell{min-height:420px}.creator-command-bar{bottom:6px;margin-bottom:8px;padding:10px;border-radius:13px}.command-source-copy{display:none}.creator-input-toolbar-v2 .creator-param-model{min-width:185px}}@media (prefers-reduced-motion: reduce){.ant-select-dropdown,.ant-dropdown,.ant-picker-dropdown,.ant-cascader-dropdown,.ant-popover,.ant-tooltip{transition:none!important}}.navbar-menu-container{height:56px;background:#121316f5;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--border);box-shadow:none}.navbar-menu-inner{padding:0 24px}.navbar-brand-title{background:none;-webkit-background-clip:initial;-webkit-text-fill-color:currentColor;color:var(--ink);text-shadow:none;font-weight:650}.navbar-nav{gap:2px;padding:2px;background:transparent;border:0;border-radius:8px;box-shadow:none}.navbar-nav-item{height:32px;border-radius:7px;color:var(--ink-secondary)}.navbar-nav-active-pill{background:var(--surface-elevated);border:1px solid var(--border);border-radius:7px;box-shadow:none}.navbar-user-btn{background:transparent;border-color:transparent;box-shadow:none}.navbar-user-btn:hover{background:var(--surface-elevated);border-color:var(--border)}.app-main-content{padding:18px 24px 28px}.generate-page{max-width:1920px;margin:0 auto}.workbench-v2{gap:14px}.generate-canvas-panel-v2{border-color:var(--border);background:#15171b;box-shadow:none}.generation-canvas-toolbar{min-height:52px;padding:10px 14px;border-bottom:none!important}.generation-canvas-eyebrow{color:var(--muted);letter-spacing:.04em;text-transform:none}.generation-canvas-status{color:var(--muted);background:transparent;border:0}.generation-stage-shell{background:#111216}.result-grid{gap:14px}.result-card{background:#181a1f;border:1px solid #2b2e35;border-radius:10px;box-shadow:none}.result-card:hover{border-color:#3a3e48}.result-card.active,.result-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent)}.result-media{border-radius:9px;overflow:visible}.result-media .ant-image,.result-media .ant-image-img{border-radius:9px}.result-card-badge{backdrop-filter:none;-webkit-backdrop-filter:none}.result-quick-actions{left:10px;right:10px;bottom:10px;width:auto;transform:translateY(6px) scale(.96);display:flex;justify-content:space-between;gap:8px;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#121316f0;box-shadow:0 6px 20px #00000047;-webkit-backdrop-filter:none;backdrop-filter:none}.result-card-interaction-btn.ant-btn{flex:0 0 auto;min-width:0;height:36px;padding-inline:10px;border-radius:8px;white-space:nowrap}.result-secondary-action.ant-btn{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.08)!important;color:var(--ink-secondary)!important}.result-secondary-action.ant-btn:hover:not(:disabled){background:#ffffff1f!important;border-color:#ffffff29!important;color:var(--ink)!important}.result-more-action.ant-btn{width:36px;min-width:36px;height:36px;padding:0;border-radius:8px;color:var(--ink-secondary)}.result-card-more-menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:12;min-width:178px;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid var(--border);border-radius:9px;background:#202228;box-shadow:0 12px 28px #00000057}.result-card-more-menu .ant-btn{width:100%;justify-content:flex-start;height:34px;padding-inline:10px;border-radius:6px}.creator-command-bar{margin-top:12px;border:1px solid var(--border);border-radius:12px;background:#181a1f;box-shadow:none}.creator-command-bar.is-editing{border-color:color-mix(in srgb,var(--accent) 52%,var(--border))}.creator-command-head{border-bottom-color:var(--border)}.command-source-row,.command-reference-zone{background:#15171b;border-color:var(--border)}.creator-prompt-item textarea.ant-input{font-size:15px;line-height:1.65}.generate-submit-button-v2{min-width:116px;font-weight:650}.canvas-history-panel{background:#16181c;border-color:var(--border);box-shadow:none}.canvas-history-kicker{color:var(--muted);letter-spacing:.03em}.canvas-history-task{border:1px solid transparent;border-radius:8px;background:transparent}.canvas-history-task:hover{background:var(--surface-elevated)}.canvas-history-task.active{background:var(--accent-surface);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.canvas-history-version-heading{display:flex;align-items:center;gap:8px;min-width:0}.canvas-history-version-label{color:var(--ink-secondary);font-size:12px;font-weight:600}.canvas-history-status{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;white-space:nowrap}.canvas-history-status-dot{width:6px;height:6px;border-radius:50%;background:var(--muted)}.canvas-history-status-success .canvas-history-status-dot{background:#61c58b}.canvas-history-status-running .canvas-history-status-dot,.canvas-history-status-queued .canvas-history-status-dot{background:var(--accent)}.canvas-history-status-failed .canvas-history-status-dot{background:var(--color-danger)}.canvas-history-status-partial_success .canvas-history-status-dot{background:var(--color-warning)}.canvas-history-task-actions .ant-btn{color:var(--muted)}.canvas-history-task-actions .ant-btn:hover{color:var(--ink)}.canvas-history-versions{margin-left:18px;padding-left:10px;border-left:1px solid var(--border)}.canvas-history-versions-label{color:var(--muted);font-size:12px}.canvas-editor-toolbar{align-items:center;gap:16px}.canvas-editor-selection-intro strong{font-size:14px}.canvas-editor-selection-intro span{color:var(--muted)}.canvas-editor-selection-actions{margin-left:auto}.canvas-editor-selection-actions .ant-btn-primary{min-width:96px}@media (max-width: 1200px){.app-main-content,.navbar-menu-inner{padding-inline:16px}}.visual-ratio-select .ant-select-selector{display:flex!important;align-items:center!important;padding:0 8px 0 10px!important;height:34px!important}.visual-ratio-select .ant-select-selection-item{display:flex!important;align-items:center!important;padding-inline-end:0!important;width:100%!important}.visual-ratio-trigger-inner{display:inline-flex;align-items:center;gap:6px;width:100%;line-height:1}.visual-ratio-trigger-icon-box{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0}.visual-ratio-trigger-icon{display:block;border:1.5px solid var(--accent, #6366f1);border-radius:2px;background:#6366f133;box-sizing:border-box}.visual-ratio-trigger-text{font-weight:600;color:var(--ink, #ffffff);font-size:12px;white-space:nowrap}.visual-ratio-trigger-dim{color:var(--muted, #8b949e);font-size:11px;white-space:nowrap;margin-left:1px}.visual-ratio-trigger{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;background:var(--surface-elevated, #1c1e24);border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:6px;color:var(--ink, #ffffff);font-size:12px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.visual-ratio-trigger:hover:not(:disabled){background:#ffffff14;border-color:var(--accent, #6366f1)}.visual-ratio-trigger:disabled{opacity:.5;cursor:not-allowed}.visual-ratio-trigger-arrow{font-size:10px;color:var(--muted, #8b949e);margin-left:2px;transition:transform .2s ease}.visual-ratio-popover-overlay .ant-popover-inner{background:#181a20!important;border:1px solid var(--border, rgba(255, 255, 255, .14));border-radius:12px;padding:14px;box-shadow:0 16px 36px #00000073}.visual-ratio-popover{width:380px;max-width:90vw}.visual-ratio-header{display:flex;justify-content:center;align-items:center;text-align:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08))}.visual-ratio-header strong{font-size:13px;color:var(--ink, #ffffff)}.visual-ratio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-height:320px;overflow-y:auto;padding-right:4px}.visual-ratio-card{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;background:#ffffff08;border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:8px;text-align:left;cursor:pointer;transition:all .18s ease;outline:none}.visual-ratio-card:hover{background:#ffffff0f;border-color:#6366f180;transform:translateY(-1px)}.visual-ratio-card.is-selected{background:#6366f11f;border-color:var(--accent, #6366f1)}.visual-ratio-preview-box{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;background:#00000040;border-radius:4px}.ratio-preview-rect{border:1.5px solid var(--accent, #6366f1);border-radius:2px;background:#6366f133;box-sizing:border-box}.visual-ratio-meta{flex:1;min-width:0}.visual-ratio-top{display:flex;align-items:center;gap:6px}.ratio-badge{font-weight:700;font-size:12px;color:var(--ink, #ffffff)}.visual-ratio-resolution{font-size:11px;color:var(--muted, #8b949e);font-family:monospace;margin-top:1px}.visual-ratio-check{font-size:12px;color:var(--accent, #6366f1)}.generate-canvas-panel-v2.is-hero-panel{position:relative!important}.generate-canvas-panel-v2.is-hero-panel .generation-empty-state{display:none!important}.generation-canvas-command-dock{position:fixed!important;bottom:24px!important;left:50%!important;transform:translate(-50%)!important;width:calc(100% - 48px)!important;max-width:820px!important;z-index:99!important;pointer-events:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;transition:bottom .2s ease,max-height .2s ease}.generation-canvas-command-dock>*{pointer-events:auto!important;width:100%!important}.generation-canvas-command-dock.is-hero-dock{position:fixed!important;top:50%!important;bottom:auto!important;left:50%!important;transform:translate(-50%,-50%)!important;width:calc(100% - 48px)!important;max-width:820px!important;padding:0!important;z-index:99!important;pointer-events:none!important}#ref-image-drop-zone:not(.has-references){padding:0;border:none;background:transparent;min-height:0}#ref-image-drop-zone:not(.has-references).active-drop-target,#ref-image-drop-zone:not(.has-references).hover-drop-target{padding:12px;border:1px dashed var(--accent, #6366f1);background:#6366f114;border-radius:12px;margin-bottom:8px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.creator-command-bar-wrapper{width:100%}.creator-command-bar-wrapper.is-hero-wrapper{width:100%;max-width:820px;display:flex;flex-direction:column;align-items:center}.creator-hero-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px 72px;min-height:520px;width:100%}.creator-hero-greeting{display:flex;align-items:center;justify-content:center;margin-bottom:24px;-webkit-user-select:none;user-select:none}.creator-hero-greeting-title{font-size:26px;font-weight:650;color:#fff;letter-spacing:-.01em}.creator-command-bar{border-radius:18px!important;background:#17181d!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 16px 40px #00000073!important;transition:all .2s ease}.creator-command-bar.is-hero{position:relative!important;bottom:auto!important;width:100%!important;max-width:780px!important;margin:0 auto!important;padding:20px 22px 14px!important;border-radius:20px!important;background:#17191f!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 24px 60px #0000008c!important}.creator-prompt-wrap .creator-prompt-item{margin-bottom:8px!important}.creator-prompt-wrap .creator-prompt-item textarea.ant-input{background:transparent!important;border:none!important;box-shadow:none!important;padding:2px 0 8px!important;font-size:15px!important;line-height:1.6!important;color:#fff!important;resize:none!important}.creator-prompt-wrap .creator-prompt-item textarea.ant-input::placeholder{color:#ffffff61!important}.creator-ref-preview-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.creator-ref-chip{position:relative;width:44px;height:44px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:#0006;display:flex;align-items:center;justify-content:center}.creator-ref-chip img{width:100%;height:100%;object-fit:cover}.creator-ref-chip-del{position:absolute;top:2px;right:2px;width:16px;height:16px;border-radius:50%;background:#000000bf;border:none;color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;transition:all .15s ease}.creator-ref-chip-del:hover{background:#ef4444e6}.creator-ref-chip-tag{position:absolute;bottom:0;left:0;right:0;background:#000000a6;color:#ffffffd9;font-size:9px;text-align:center;line-height:14px}.creator-ref-chip-edit{position:absolute;bottom:2px;right:2px;width:16px;height:16px;border-radius:50%;background:#000000bf;border:none;color:var(--accent, #6366f1);font-size:10px;display:flex;align-items:center;justify-content:center;cursor:pointer}.creator-input-toolbar-v2{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:38px!important;padding-top:2px}.creator-params-group{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important}.creator-model-select{min-width:120px}.creator-model-select .ant-select-selector{background:transparent!important;border:none!important;box-shadow:none!important;padding:0 4px!important}.creator-model-select .ant-select-selection-item{font-weight:600!important;color:#e2e8f0!important;font-size:13px!important}.creator-model-select .ant-select-arrow{color:#ffffff73!important}.creator-toolbar-divider{width:1px;height:14px;background:#ffffff29;margin:0 4px}.creator-upload-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:transparent;border:none;color:#fff9;cursor:pointer;transition:all .18s ease;font-size:16px}.creator-upload-btn:hover{background:#ffffff14;color:#fff}.creator-actions-group{display:inline-flex;align-items:center;gap:12px;margin-left:auto;flex-shrink:0}.creator-quota-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;font-size:12px;letter-spacing:.02em;white-space:nowrap;-webkit-user-select:none;user-select:none}.creator-quota-icon{font-size:13px;color:#fbbf24;line-height:1}.creator-quota-text{color:#cbd5e1;font-weight:500;line-height:1}.creator-send-button{width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;border-radius:50%!important;background:#fff!important;border:none!important;color:#0f172a!important;font-size:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 2px 8px #00000040!important;cursor:pointer;transition:all .18s cubic-bezier(.2,0,0,1)!important}.creator-send-button:hover:not(:disabled){background:#f1f5f9!important;color:#000!important;transform:scale(1.08);box-shadow:0 4px 16px #ffffff40!important}.creator-send-button:active:not(:disabled){transform:scale(.96)}.creator-send-button:disabled{background:#ffffff1f!important;color:#ffffff4d!important;cursor:not-allowed;box-shadow:none!important}.result-card-same-style-btn{color:var(--ink-secondary, #b4b8c2)!important}.result-card-same-style-btn:hover{color:var(--accent, #6366f1)!important}.navbar-menu-container{background:#090a0f!important;border:none!important;border-bottom:none!important;box-shadow:none!important}.app-shell-top:not(.app-shell-video){background:#090a0f!important}.app-main-content:has(.generate-page),.app-shell-top:not(.app-shell-video)>.app-main-content{padding:0!important;max-width:100%!important;box-sizing:border-box}.generate-page{max-width:100%!important;width:100%!important;height:calc(100vh - 56px)!important;margin:0!important;padding:0!important;background:#090a0f!important;border:none!important;overflow:hidden}.workbench,.workbench-v2{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;flex:1 1 auto!important;min-height:0!important;gap:0!important;border:none!important;margin:0!important;padding:0!important;background:transparent!important}.generate-form{height:100%!important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important}.generate-canvas-panel,.generate-canvas-panel-v2{position:relative!important;width:100%!important;height:100%!important;flex:1 1 auto!important;min-height:0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;background:#090a0f!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.generation-stage-shell,.result-canvas-stage-v2{background:#090a0f!important;border:none!important;border-radius:0!important;padding-bottom:240px!important}.generation-canvas-toolbar{min-height:52px;padding:10px 24px!important;border:none!important;border-bottom:none!important;background:transparent!important;box-shadow:none!important;position:relative;z-index:10}.workbench-nav-capsule-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;z-index:12}.workbench-nav-capsule{display:inline-flex;align-items:center;gap:3px;background:#ffffff12;border:1px solid rgba(255,255,255,.08);border-radius:9999px;padding:3px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 16px #00000059}.workbench-nav-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 20px;font-size:13.5px;font-weight:500;color:#ffffffa6;border-radius:9999px;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);border:none;background:transparent;-webkit-user-select:none;user-select:none;line-height:1.2}.workbench-nav-pill:hover{color:#fff;background:#ffffff0f}.workbench-nav-pill.is-active{background:#fff!important;color:#090a0f!important;font-weight:600!important;box-shadow:0 2px 10px #00000059!important}.creator-command-bar,.creator-command-bar-v2{border:1px solid rgba(255,255,255,.08)!important;outline:none!important;background:#14151af2!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;box-shadow:0 16px 48px #0009!important;border-radius:20px!important;padding:16px 20px 14px!important}.creator-command-bar .creator-prompt-item,.creator-command-bar .creator-prompt-item .ant-form-item-control-input,.creator-command-bar .creator-prompt-item .ant-form-item-control-input-content{border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important}.creator-command-bar .creator-prompt-item .ant-input,.creator-command-bar .creator-prompt-item textarea,.creator-command-bar-v2 .ant-input,.creator-command-bar-v2 textarea{border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important;color:#f1f5f9!important;font-size:14.5px!important;line-height:1.6!important;padding:0!important;min-height:48px!important;resize:none!important}.creator-command-bar .creator-prompt-item .ant-input:focus,.creator-command-bar .creator-prompt-item textarea:focus,.creator-command-bar-v2 .ant-input:focus,.creator-command-bar-v2 textarea:focus,.creator-command-bar .ant-input-focused,.creator-command-bar-v2 .ant-input-focused{border:none!important;box-shadow:none!important;outline:none!important;background:transparent!important}.creator-model-select .ant-select-selector,.creator-model-select.ant-select-focused .ant-select-selector,.creator-model-select.ant-select-open .ant-select-selector,.visual-ratio-select .ant-select-selector,.visual-ratio-select.ant-select-focused .ant-select-selector,.visual-ratio-select.ant-select-open .ant-select-selector,.visual-ratio-trigger,.visual-ratio-trigger:focus,.visual-ratio-trigger:active,.visual-ratio-trigger.is-open,.creator-upload-btn{border:none!important;box-shadow:none!important;outline:none!important;background:#ffffff0d!important;border-radius:9px!important;transition:transform .12s cubic-bezier(.2,0,0,1),background .15s ease!important;-webkit-user-select:none;user-select:none}.creator-model-select .ant-select-selector:hover,.visual-ratio-select .ant-select-selector:hover,.visual-ratio-trigger:hover:not(:disabled),.creator-upload-btn:hover{background:#ffffff17!important;border:none!important;box-shadow:none!important}.creator-model-select:active .ant-select-selector,.visual-ratio-select:active .ant-select-selector,.visual-ratio-trigger:active,.creator-upload-btn:active{transform:scale(.95)!important;background:#ffffff24!important;border:none!important;box-shadow:none!important}.creator-upload-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:32px!important;height:32px!important;padding:0!important;cursor:pointer!important}.creator-upload-icon-svg{color:#ffffffa6;transition:color .15s ease}.creator-upload-btn:hover .creator-upload-icon-svg{color:#fff}.creator-static-param{display:inline-flex!important;align-items:center!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:none!important;box-shadow:none!important;background:transparent!important}.creator-static-param-value{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;min-height:32px!important;padding:0 12px!important;border:none!important;box-shadow:none!important;outline:none!important;background:#ffffff0d!important;border-radius:9px!important;color:#e2e8f0!important;font-size:13px!important;font-weight:400!important;white-space:nowrap!important;-webkit-user-select:none!important;user-select:none!important;transition:background .15s ease!important}.creator-static-param-value:hover{background:#ffffff14!important}.creator-quota-badge{background:transparent!important;border:none!important;box-shadow:none!important;padding:0 4px!important;display:inline-flex!important;align-items:center!important}.creator-quota-text{color:#ffffff73!important;font-size:13px!important;font-weight:400!important;letter-spacing:.02em!important}.creator-input-toolbar-v2{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important}.creator-input-toolbar-v2 .creator-params-group{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;overflow:visible!important;width:auto!important}.creator-input-toolbar-v2 .creator-actions-group{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;flex-shrink:0!important;width:auto!important}.creator-input-toolbar-v2 .generate-submit-button-v2{width:36px!important;min-width:36px!important;height:36px!important;border-radius:50%!important}.app-shell-top:has(.generate-page){height:100vh!important;max-height:100vh!important;overflow:hidden!important}.app-main-content:has(.generate-page){height:calc(100vh - 56px)!important;max-height:calc(100vh - 56px)!important;overflow:hidden!important;flex:1 1 auto!important;min-height:0!important}@media (max-height: 760px){.generation-canvas-command-dock:not(.is-hero-dock){bottom:14px!important}.creator-command-bar,.creator-command-bar.is-hero{padding:12px 16px 10px!important;border-radius:16px!important;max-height:calc(100vh - 84px)!important;overflow-y:auto!important}.creator-command-bar .creator-prompt-item textarea{min-height:38px!important;font-size:13.5px!important}.creator-hero-greeting{margin-bottom:10px!important}.creator-hero-greeting-title{font-size:20px!important}}@media (max-height: 560px){.generation-canvas-command-dock:not(.is-hero-dock){bottom:8px!important}.creator-hero-greeting{display:none!important}.creator-command-bar,.creator-command-bar.is-hero{padding:8px 12px 6px!important;border-radius:12px!important;max-height:calc(100vh - 56px)!important;overflow-y:auto!important}.creator-command-bar .creator-prompt-item textarea{min-height:32px!important;font-size:13px!important}}.result-card,.generate-page .result-card,.result-canvas-stage-v2 .result-card{border:1px solid transparent!important;border-radius:18px!important;background:#14161d!important;box-shadow:0 6px 24px #00000073!important;overflow:visible;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s ease!important}.result-card:hover,.generate-page .result-card:hover,.result-canvas-stage-v2 .result-card:hover{border-color:#ffffff24!important;box-shadow:0 12px 36px #000000a6!important}.result-card.active,.result-card.selected,.generate-page .result-card.active,.generate-page .result-card.selected,.result-canvas-stage-v2 .result-card.active{border-color:#a855f7d9!important;box-shadow:0 0 0 1.5px #a855f7d9,0 12px 36px #9333ea47!important}.result-media,.result-media .ant-image,.result-media .ant-image-img,.result-media img{border-radius:16px!important}.result-quick-actions{left:10px;right:10px;bottom:10px;width:auto;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;background:#101217e0!important;box-shadow:0 8px 24px #00000080!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}.result-card:hover .result-quick-actions,.result-card:focus-within .result-quick-actions,.result-card.active:not(.selected) .result-quick-actions{transform:translateY(0) scale(1)}.result-card-interaction-btn.ant-btn{min-width:0;height:36px;border-radius:8px}.result-secondary-action.ant-btn{flex:1 1 0;min-width:0;padding-inline:10px;justify-content:center;border-radius:8px}.result-more-action.ant-btn{flex:0 0 36px;width:36px;min-width:36px;height:36px;border-radius:8px}.result-card-delete-btn.ant-btn{position:absolute;top:10px;right:10px;z-index:130;width:32px;min-width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px;background:#101217d1!important;color:#f87171!important;box-shadow:0 6px 16px #00000059;opacity:0;pointer-events:none;transition:opacity .16s ease,background-color .16s ease,border-color .16s ease}.result-card-select-checkbox{right:50px}.result-card:hover .result-card-delete-btn,.result-card:focus-within .result-card-delete-btn,.result-card.active .result-card-delete-btn,.result-card-delete-btn.ant-btn:focus-visible{opacity:1;pointer-events:auto}.result-card-delete-btn.ant-btn:hover:not(:disabled){border-color:#f8717173!important;background:#7f1d1dcc!important;color:#fecaca!important}.result-card-more-menu{left:auto;right:0;min-width:178px;display:flex;flex-direction:column;gap:2px;z-index:220}.result-card-more-menu-action.ant-btn{width:100%;min-width:0;height:34px;padding-inline:10px;border-radius:6px}@media (hover: none),(pointer: coarse){.result-card-delete-btn.ant-btn{opacity:1;pointer-events:auto}}.history-canvas-gallery-view,.asset-library-gallery-view{display:flex;flex-direction:column;height:calc(100vh - 126px);background:#090a0f;overflow:hidden;color:#f1f5f9}.gallery-header-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:#0e1016cc;border-bottom:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:16px;flex-wrap:wrap}.gallery-header-left{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.gallery-title-pill{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:650;color:#fff}.gallery-title-icon{color:var(--accent, #9333ea);font-size:18px}.gallery-count-badge{padding:1px 9px;border-radius:9999px;background:#ffffff14;color:#94a3b8;font-size:12px;font-weight:500}.gallery-mode-switch{display:inline-flex;align-items:center;gap:4px;background:#ffffff0f;border-radius:8px;padding:3px}.gallery-mode-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;border:none;background:transparent;color:#94a3b8;font-size:13px;cursor:pointer;transition:all .2s}.gallery-mode-btn:hover{color:#fff}.gallery-mode-btn.is-active{background:#ffffff1f;color:#fff;font-weight:550}.gallery-header-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.gallery-batch-actions{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.gallery-selection-count{color:#cbd5e1;font-size:12px;white-space:nowrap}.gallery-cancel-selection-btn{color:#cbd5e1!important;background:#ffffff0f!important;border-color:#ffffff1a!important}.gallery-search-input{width:220px;background:#ffffff0f!important;border-color:#ffffff1a!important;color:#fff!important;border-radius:8px!important}.gallery-search-input input{color:#fff!important}.gallery-create-btn{border-radius:8px!important;background:#fff!important;color:#090a0f!important;font-weight:600!important;border:none!important}.gallery-create-btn:hover{background:#e2e8f0!important}.gallery-refresh-btn{background:#ffffff0f!important;border-color:#ffffff1a!important;color:#cbd5e1!important;border-radius:8px!important}.gallery-refresh-btn:hover{color:#fff!important;border-color:#ffffff40!important}.gallery-category-pills{display:flex;align-items:center;gap:6px;overflow-x:auto;max-width:500px}.category-pill-btn{border-radius:9999px;padding:4px 13px;font-size:12.5px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#94a3b8;cursor:pointer;transition:all .2s;white-space:nowrap}.category-pill-btn:hover{color:#fff;border-color:#ffffff29}.category-pill-btn.is-active{background:#ffffff26;color:#fff;font-weight:600;border-color:#ffffff47}.gallery-hint-bar{padding:8px 24px;background:#9333ea14;border-bottom:1px solid rgba(147,51,234,.15);font-size:12.5px;color:#d8b4fe}.gallery-scroll-container{flex:1;overflow-y:auto;padding:24px}.gallery-empty-state{padding:60px 0;display:flex;justify-content:center}.gallery-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;gap:16px;color:#94a3b8;font-size:14px}.history-canvas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.history-canvas-card{background:#13151b;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.06);box-shadow:0 6px 24px #0006;cursor:pointer;transition:all .24s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.history-canvas-card:hover{transform:translateY(-3px);border-color:#ffffff29;box-shadow:0 14px 36px #000000a6}.history-canvas-card.is-active{border-color:#a855f7d9!important;box-shadow:0 0 0 1px #a855f7d9,0 12px 36px #9333ea40!important}.history-canvas-card.is-selectable{border-color:#a855f752}.history-canvas-card.is-selected{border-color:#a855f7f2!important;box-shadow:0 0 0 2px #a855f76b,0 14px 36px #9333ea47!important}.canvas-card-preview-area{position:relative;aspect-ratio:16 / 10;background:#0c0d12;overflow:hidden}.canvas-card-selection-control{position:absolute;top:12px;left:12px;z-index:3;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#090a0fc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.canvas-card-selection-control .ant-checkbox-inner{background:transparent;border-color:#ffffffb8}.canvas-card-collage{display:grid;width:100%;height:100%;gap:2px}.canvas-card-collage.count-1{grid-template-columns:1fr}.canvas-card-collage.count-2{grid-template-columns:1fr 1fr}.canvas-card-collage.count-3{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.canvas-card-collage.count-3 img:first-child{grid-row:span 2}.canvas-card-collage.count-4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.canvas-card-thumb{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.history-canvas-card:hover .canvas-card-thumb{transform:scale(1.03)}.canvas-card-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#475569;gap:8px;font-size:13px}.placeholder-icon{font-size:32px;color:#334155}.canvas-active-tag{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:9999px;background:#9333eae6;color:#fff;font-size:11.5px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #0000004d}.canvas-card-body{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.canvas-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.canvas-card-name{font-size:14.5px;font-weight:600;color:#f1f5f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-item-count{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#94a3b8}.canvas-card-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.canvas-time{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:#64748b}.canvas-enter-btn{border-radius:6px!important;font-size:12px!important}.history-task-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.history-task-card{background:#13151b;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.06);box-shadow:0 4px 20px #00000059;cursor:pointer;transition:all .2s;display:flex;flex-direction:column}.history-task-card:hover{transform:translateY(-2px);border-color:#ffffff29}.task-card-img-wrap{position:relative;aspect-ratio:1 / 1;background:#0c0d12;overflow:hidden}.task-card-thumb{width:100%;height:100%;object-fit:cover}.task-card-no-img{display:grid;place-items:center;height:100%;color:#64748b;font-size:14px}.task-status-tag{position:absolute;top:10px;right:10px;margin:0!important;border-radius:9999px!important}.task-card-content{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.task-card-prompt{font-size:13px;color:#cbd5e1;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.task-card-foot{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#64748b}.asset-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.asset-media-card{background:#13151b;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.05);box-shadow:0 4px 20px #0006;transition:all .24s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.asset-media-card:hover{transform:translateY(-2px);border-color:#ffffff26;box-shadow:0 12px 32px #0009}.asset-card-media-wrap{position:relative;aspect-ratio:1 / 1;background:#0c0d12;overflow:hidden}.asset-card-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.asset-media-card:hover .asset-card-img{transform:scale(1.04)}.asset-card-no-img{display:grid;place-items:center;height:100%;color:#475569;font-size:28px}.asset-card-category-tag{position:absolute;top:10px;left:10px;padding:2px 8px;border-radius:6px;background:#0f172abf;color:#cbd5e1;font-size:11px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.asset-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#090a0fd1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;justify-content:space-between;padding:14px;opacity:0;transition:opacity .2s ease;pointer-events:none}.asset-media-card:hover .asset-card-overlay{opacity:1;pointer-events:auto}.asset-overlay-title{font-size:13px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-overlay-actions{display:flex;flex-direction:column;gap:8px}.asset-action-btn{width:100%!important;border-radius:8px!important;font-size:12px!important;font-weight:550!important}.asset-btn-ref{background:var(--accent, #9333ea)!important;border:none!important}.asset-btn-edit{background:#ffffff1f!important;color:#fff!important;border-color:#ffffff2e!important}.asset-btn-edit:hover{background:#fff3!important;color:#fff!important}.asset-btn-preview{color:#94a3b8!important;border:none!important}.asset-btn-preview:hover{color:#fff!important}.asset-card-foot-row{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px}.asset-foot-name{font-size:13px;font-weight:500;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-foot-dim{font-size:11px;color:#64748b;flex-shrink:0}.workbench-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important;z-index:-9999!important}.creator-model-selected-row{display:inline-flex;align-items:center;gap:7px;max-width:100%}.creator-model-option-row{display:flex;align-items:center;gap:8px;padding:2px 0;font-size:13px}.creator-model-selected-label,.creator-model-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-brand-logo{flex-shrink:0;border-radius:3px}.creator-upload-btn.is-limit-reached{opacity:.45;cursor:pointer}.creator-upload-btn.is-limit-reached:hover{opacity:.75}.prompt-template-dropdown .ant-dropdown-menu{background:#18181ef0!important;backdrop-filter:blur(28px) saturate(190%)!important;-webkit-backdrop-filter:blur(28px) saturate(190%)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:14px!important;padding:8px!important;box-shadow:0 20px 50px #0009,0 0 0 1px #ffffff0d!important;max-width:380px}.prompt-template-dropdown .ant-dropdown-menu-item-group-title{color:#ffffff73!important;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:4px 8px}.prompt-template-dropdown .ant-dropdown-menu-item{border-radius:9px!important;padding:8px 10px!important;transition:all .15s ease;-webkit-user-select:none;user-select:none}.prompt-template-dropdown .ant-dropdown-menu-item:hover{background:#ffffff14!important}.prompt-template-dropdown .ant-dropdown-menu-item:active{transform:scale(.98)}.prompt-template-menu-item{display:flex;flex-direction:column;gap:3px}.prompt-template-menu-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.prompt-template-menu-item-title{font-weight:500;color:#fff;font-size:13px;letter-spacing:-.01em}.prompt-template-menu-item-tag{margin:0!important;font-size:11px;padding:0 6px;line-height:18px;border-radius:999px;background:#8b5cf62e!important;border:1px solid rgba(139,92,246,.3)!important;color:#c4b5fd!important}.prompt-template-menu-item-formula{font-size:11.5px;color:#ffffff8c;line-height:1.4}.prompt-template-apple-modal-root .ant-modal-mask{background:#000000a6!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.prompt-template-apple-modal .ant-modal-content{background:transparent!important;box-shadow:none!important;padding:0!important;overflow:hidden!important;border:none!important}.apple-window{display:flex;flex-direction:column;background:#16161cf5;backdrop-filter:blur(40px) saturate(190%);-webkit-backdrop-filter:blur(40px) saturate(190%);border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 32px 90px #000000bf,inset 0 1px #ffffff2e;overflow:hidden;color:#f1f5f9}.apple-window-titlebar{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08);-webkit-user-select:none;user-select:none}.apple-traffic-lights{display:flex;align-items:center;gap:8px;min-width:60px}.traffic-dot{width:12px;height:12px;border-radius:50%;display:inline-block;padding:0;margin:0;box-sizing:border-box}.dot-close{background:#ff5f56;border:1px solid #e0443e;cursor:pointer;transition:transform .1s ease,filter .1s ease}.dot-close:hover{filter:brightness(1.15);transform:scale(1.1)}.dot-minimize{background:#ffbd2e;border:1px solid #dea123;opacity:.85}.dot-expand{background:#27c93f;border:1px solid #1aab29;opacity:.85}.apple-window-title{font-size:13px;font-weight:500;color:#ffffffbf;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,sans-serif}.apple-window-close-icon{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#ffffff73;cursor:pointer;transition:all .15s ease;font-size:12px}.apple-window-close-icon:hover{background:#ffffff1a;color:#fff}.apple-split-view{display:flex;min-height:520px;max-height:min(80vh,680px)}.apple-sidebar{width:240px;flex-shrink:0;background:#ffffff05;border-right:1px solid rgba(255,255,255,.07);padding:16px 12px;display:flex;flex-direction:column;gap:12px;-webkit-user-select:none;user-select:none}.apple-sidebar-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#ffffff59;padding:0 6px}.apple-sidebar-nav{display:flex;flex-direction:column;gap:6px}.apple-sidebar-btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:10px;background:transparent;border:1px solid transparent;cursor:pointer;text-align:left;color:#ffffffb3;transition:all .15s ease}.apple-sidebar-btn:hover{background:#ffffff0f;color:#fff}.apple-sidebar-btn.is-active{background:linear-gradient(135deg,#8b5cf638,#6366f12e)!important;border:1px solid rgba(167,139,250,.3)!important;color:#fff!important;box-shadow:0 2px 8px #00000040}.apple-sidebar-icon{font-size:18px;line-height:1;flex-shrink:0}.apple-sidebar-info{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.apple-sidebar-name{font-size:13px;font-weight:500;line-height:1.2}.apple-sidebar-badge{font-size:10.5px;color:#ffffff73}.apple-sidebar-btn.is-active .apple-sidebar-badge{color:#c4b5fd}.apple-sidebar-formulas{margin-top:auto;padding:12px 10px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:8px}.apple-sidebar-formulas-title{font-size:11.5px;font-weight:600;color:#ffffff8c;display:flex;align-items:center;gap:5px}.apple-sidebar-formulas-list{display:flex;flex-direction:column;gap:6px}.apple-sidebar-formula-item{display:flex;flex-direction:column;gap:1px;font-size:11px;line-height:1.3}.apple-sidebar-formula-item .formula-type{color:#c4b5fd;font-weight:500}.apple-sidebar-formula-item .formula-text{color:#ffffff80}.apple-detail-pane{flex:1;min-width:0;padding:24px 28px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.apple-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.apple-detail-heading{display:flex;flex-direction:column;gap:4px}.apple-detail-tags{display:flex;align-items:center;gap:6px}.apple-pill-tag{font-size:11px;font-weight:500;padding:1px 8px;border-radius:999px;background:#8b5cf633;border:1px solid rgba(139,92,246,.35);color:#c4b5fd}.apple-sub-tag{font-size:11px;color:#fff6}.apple-detail-title{font-size:22px;font-weight:600;color:#fff;letter-spacing:-.02em;margin:2px 0 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,sans-serif}.apple-detail-desc{font-size:13px;color:#fff9;line-height:1.5;margin:0}.apple-detail-actions{display:flex;align-items:center;gap:10px}.apple-action-btn{border-radius:999px!important;font-size:13px!important;font-weight:500!important;height:34px!important;padding:0 16px!important;transition:all .15s ease!important}.apple-action-btn-secondary{background:#ffffff14!important;border:1px solid rgba(255,255,255,.12)!important;color:#f1f5f9!important}.apple-action-btn-secondary:hover{background:#ffffff24!important;border-color:#fff3!important;color:#fff!important}.apple-action-btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border:none!important;color:#fff!important;box-shadow:0 4px 14px #6366f166!important}.apple-action-btn-primary:active{transform:scale(.97)!important}.apple-callout-card{padding:14px 18px;border-radius:12px;background:#8b5cf614;border:1px solid rgba(139,92,246,.22);display:flex;flex-direction:column;gap:8px}.apple-callout-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.apple-callout-label{font-size:11px;font-weight:600;text-transform:uppercase;color:#a78bfa;background:#8b5cf633;border-radius:4px;padding:1px 7px;letter-spacing:.02em;flex-shrink:0}.apple-callout-formula{font-size:13.5px;font-weight:500;color:#fff;letter-spacing:-.01em}.apple-callout-principle .apple-callout-label{color:#38bdf8;background:#38bdf82e}.apple-callout-text{font-size:13px;color:#ffffffd9}.apple-code-card{border-radius:12px;background:#0d0e14;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 2px 8px #0006;overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:260px}.apple-code-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.07);font-size:12px;-webkit-user-select:none;user-select:none}.apple-code-bar-left{display:flex;align-items:center;gap:6px;color:#ffffffa6}.apple-code-file-icon{color:#a78bfa}.apple-code-filename{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:500;color:#fffc}.apple-code-pill-hint{font-size:11px;color:#ffffff73}.apple-code-scroller{padding:16px 20px;max-height:320px;overflow-y:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.75;color:#e2e8f0;white-space:pre-wrap;word-break:break-word}.apple-tpl-section-header{color:#c4b5fd;font-weight:600;font-size:13px;margin:10px 0 2px}.apple-tpl-variable{color:#fbbf24;background:#f59e0b24;border:1px solid rgba(245,158,11,.28);border-radius:4px;padding:1px 5px;font-weight:500;margin:0 2px}.apple-tpl-empty-line{height:8px}.apple-confirm-modal-root .ant-modal-mask,.apple-confirm-modal-wrap .ant-modal-mask{background:#000000a6!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.apple-confirm-modal-root .ant-modal-content,.apple-confirm-modal .ant-modal-content,.apple-confirm-modal-wrap .ant-modal-content{background:#18181ef5!important;backdrop-filter:blur(32px) saturate(190%)!important;-webkit-backdrop-filter:blur(32px) saturate(190%)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:18px!important;box-shadow:0 28px 80px #000c,inset 0 1px #ffffff29!important;padding:24px 24px 20px!important;color:#f1f5f9!important}.apple-confirm-modal-root .ant-modal-body,.apple-confirm-modal .ant-modal-body{background:transparent!important;padding:0!important}.apple-confirm-modal-root .ant-modal-confirm-title,.apple-confirm-modal .ant-modal-confirm-title{color:#fff!important;font-size:16px!important;font-weight:600!important;letter-spacing:-.015em!important}.apple-confirm-modal-root .ant-modal-confirm-content,.apple-confirm-modal .ant-modal-confirm-content{color:#ffffffad!important;font-size:13.5px!important;line-height:1.6!important;margin-top:8px!important}.apple-confirm-modal-root .ant-modal-confirm-body-icon,.apple-confirm-modal .ant-modal-confirm-body-icon{color:#f59e0b!important;font-size:22px!important}.apple-confirm-modal-root .ant-modal-confirm-btns,.apple-confirm-modal .ant-modal-confirm-btns{margin-top:24px!important;display:flex!important;justify-content:flex-end!important;gap:10px!important}.apple-confirm-modal-root .ant-modal-confirm-btns .ant-btn-default,.apple-confirm-modal .ant-modal-confirm-btns .ant-btn-default{background:#ffffff14!important;border:1px solid rgba(255,255,255,.12)!important;color:#ffffffd9!important;border-radius:999px!important;height:34px!important;padding:0 16px!important;font-size:13px!important;font-weight:500!important;transition:all .15s ease!important}.apple-confirm-modal-root .ant-modal-confirm-btns .ant-btn-default:hover,.apple-confirm-modal .ant-modal-confirm-btns .ant-btn-default:hover{background:#ffffff24!important;color:#fff!important;border-color:#fff3!important}.apple-confirm-modal-root .ant-modal-confirm-btns .ant-btn-primary,.apple-confirm-modal .ant-modal-confirm-btns .ant-btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important;border:none!important;color:#fff!important;border-radius:999px!important;height:34px!important;padding:0 18px!important;font-size:13px!important;font-weight:500!important;box-shadow:0 4px 14px #6366f166!important;transition:transform .1s ease,filter .15s ease!important}.apple-confirm-modal-root .ant-modal-confirm-btns .ant-btn-primary:hover,.apple-confirm-modal .ant-modal-confirm-btns .ant-btn-primary:hover{filter:brightness(1.1)!important}.apple-confirm-modal-root .ant-modal-confirm-btns .ant-btn-primary:active,.apple-confirm-modal .ant-modal-confirm-btns .ant-btn-primary:active{transform:scale(.97)!important}
