:root{color-scheme:light;--bg-1: #f7f1e5;--bg-2: #fbf8f3;--ink: #1f2532;--muted: #6e7380;--panel: rgba(255, 255, 255, .9);--line: rgba(31, 37, 50, .08);--accent: #ef7f1a;--accent-strong: #c95a00;--accent-soft: #fff0df;--shadow: 0 18px 48px rgba(55, 35, 11, .11);--bottom-dock-safe-space: 164px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Microsoft YaHei,PingFang SC,sans-serif;color:var(--ink);background:radial-gradient(circle at top left,rgba(239,127,26,.18),transparent 22%),radial-gradient(circle at bottom right,rgba(53,109,252,.08),transparent 18%),linear-gradient(180deg,var(--bg-1) 0%,var(--bg-2) 100%)}.app-layout{min-height:100vh;background:transparent}.app-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:84px;padding:10px 28px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f1e5c2;border-bottom:1px solid rgba(31,37,50,.06)}.brand-lockup{display:flex;align-items:center;gap:14px;min-width:0}.brand-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.brand-copy>.brand-title:not(.brand-title-corrected){display:none}.brand-mark{width:58px;height:58px;border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(145deg,var(--accent) 0%,#ffb56f 100%);box-shadow:0 10px 22px #ef7f1a47;flex:0 0 auto}.brand-mark.is-placeholder{background:linear-gradient(145deg,#f59e0b,#f97316);box-shadow:0 10px 22px #f9731642}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.brand-title{font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,sans-serif;font-size:24px;font-weight:700;letter-spacing:.02em;line-height:1.12;white-space:nowrap}.brand-title-full{color:var(--ink)}.brand-title-accent{color:var(--accent)}.brand-title-rest{color:var(--ink)}.header-build-tag{margin-inline-end:4px;border-radius:999px;padding-inline:10px;height:32px;display:inline-flex;align-items:center}.header-actions{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.vpn-indicator{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;letter-spacing:.08em;-webkit-user-select:none;user-select:none;transition:background .18s ease,box-shadow .18s ease,color .18s ease,border-color .18s ease;border:1px solid rgba(31,37,50,.1);flex:0 0 auto}.vpn-indicator.is-connected{color:#fff;background:linear-gradient(135deg,#f39a1d,#cb5d00);border-color:#c95a0052;box-shadow:0 0 0 1px #ffc77842,0 10px 18px #c95a002e,0 0 18px #ef7f1a47}.vpn-indicator.is-disconnected{color:#1f253273;background:#ffffff85;border-color:#1f25321f;box-shadow:inset 0 1px #ffffff73}.announcement-bell-badge{flex:0 0 auto}.announcement-bell-badge .ant-badge-count{min-width:18px;height:18px;padding-inline:5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;box-shadow:0 0 0 2px #f7f1e5f2}.announcement-bell-trigger{width:40px;height:40px;padding:0;border:1px solid rgba(31,37,50,.1);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:#ffffffad;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease;box-shadow:inset 0 1px #ffffff85,0 8px 18px #32271514}.announcement-bell-trigger:hover,.announcement-bell-trigger:focus-visible,.announcement-bell-trigger.is-open{color:var(--accent-strong);background:linear-gradient(135deg,#ffeed8f5,#fffffffa);border-color:#ef7f1a47;box-shadow:0 0 0 1px #ffc7783d,0 12px 22px #c95a001f}.announcement-bell-trigger:focus-visible{outline:none}.announcement-bell-trigger .anticon{font-size:18px}.announcement-popover-overlay .ant-popover-inner{padding:0;border-radius:22px;overflow:hidden;box-shadow:0 20px 40px #32271529}.announcement-popover-overlay .ant-popover-inner-content{padding:0}.announcement-popover{width:min(380px,calc(100vw - 32px));display:grid;gap:0;background:linear-gradient(180deg,#fffcf7fa,#fffffffa)}.announcement-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid rgba(31,37,50,.08)}.announcement-popover-head strong{font-size:15px}.announcement-popover-list{display:grid;gap:10px;max-height:min(60vh,420px);padding:14px 18px 18px;overflow:auto}.announcement-card{display:grid;gap:8px;padding:14px 14px 12px;border-radius:18px;border:1px solid rgba(31,37,50,.08);background:linear-gradient(180deg,#fffffff5,#fffaf4fa);box-shadow:inset 0 1px #ffffffb3}.announcement-card.is-pinned{border-color:#ef7f1a3d;background:radial-gradient(circle at top right,rgba(239,127,26,.12),transparent 34%),linear-gradient(180deg,#fff8eefa,#fffffffa)}.announcement-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.announcement-card-head strong{font-size:14px;line-height:1.45}.announcement-card-content{margin:0;color:#1f2532d6;line-height:1.7;white-space:pre-wrap}.announcement-card-meta{color:var(--muted);font-size:12px}.announcement-bell-empty,.announcement-bell-error{padding:20px 18px 18px}.announcement-bell-error{color:#b42318;line-height:1.6}.header-actions .ant-btn{height:40px;border-radius:999px}.header-actions .ant-btn-primary{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);border:none}.studio-account-trigger{height:44px;padding:3px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.studio-account-trigger:hover,.studio-account-trigger:focus-visible{background:#ffffff8c}.studio-account-trigger .ant-avatar{box-shadow:0 8px 18px #3227151a}.studio-account-trigger.is-anonymous .ant-avatar{background:linear-gradient(135deg,#ef7f1a24,#fffffffa);color:var(--accent-strong)}.account-menu-form .ant-form-item:last-child{margin-bottom:0}.app-content{padding:10px 18px calc(var(--bottom-dock-safe-space) + env(safe-area-inset-bottom,0px))}.page-shell{display:flex;flex-direction:column;gap:10px}.workflow-panel-shell{min-height:0}.workflow-panel{display:none;min-height:0}.workflow-panel.is-active{display:block}.prompt-sets-workbench{display:grid;grid-template-columns:220px minmax(0,1.08fr) minmax(0,.92fr);gap:12px}.prompt-sets-column{min-width:0}.prompt-sets-card .ant-card-body,.prompt-sets-card{height:100%}.prompt-sets-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.prompt-sets-scope-list{display:grid;gap:8px}.prompt-sets-scope-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(31,37,50,.08);background:#fffaf4db;cursor:pointer}.prompt-sets-scope-button.is-active{border-color:#ef7f1a52;background:linear-gradient(135deg,#ffeed8fa,#fffaf4fa)}.prompt-sets-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 132px 110px;gap:10px;margin-bottom:12px}.prompt-sets-list{display:grid;gap:10px}.prompt-sets-pagination{display:flex;justify-content:flex-end;margin-top:14px}.prompt-sets-list-item{display:flex;flex-direction:column;gap:8px;width:100%;padding:14px 16px;border-radius:16px;border:1px solid rgba(31,37,50,.08);background:#ffffffd1;text-align:left;cursor:pointer}.prompt-sets-list-item.is-active{border-color:#ef7f1a4d;box-shadow:0 14px 24px #392b1714}.prompt-sets-item-head,.prompt-sets-item-meta,.prompt-sets-item-tags,.prompt-sets-detail-meta,.prompt-sets-detail-actions,.prompt-sets-detail-tags,.prompt-set-quick-title-row,.prompt-set-quick-actions,.prompt-set-quick-section-head,.prompt-set-quick-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.prompt-sets-item-snippet{margin:0!important;color:var(--muted)}.prompt-sets-item-meta,.prompt-sets-detail-meta{color:var(--muted);font-size:12px}.prompt-sets-detail{display:flex;flex-direction:column;gap:14px}.prompt-sets-reference{display:flex;flex-direction:column;gap:10px}.prompt-sets-reference-head,.prompt-sets-reference-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.prompt-sets-reference-head{justify-content:space-between}.prompt-sets-reference-preview{width:min(100%,340px);align-self:flex-start;overflow:hidden;border-radius:18px;border:1px solid rgba(239,127,26,.14);background:#fff9f1b8}.prompt-sets-reference-preview img{display:block;width:100%;max-height:220px;object-fit:cover}.prompt-sets-reference-strip{justify-content:flex-start}.prompt-sets-reference-thumb{width:72px;height:72px;padding:0;overflow:hidden;border-radius:14px;border:1px solid rgba(31,37,50,.1);background:#ffffffe0;cursor:pointer}.prompt-sets-reference-thumb.is-active{border-color:#ef7f1a66;box-shadow:0 10px 18px #392b1714}.prompt-sets-reference-thumb img{display:block;width:100%;height:100%;object-fit:cover}.prompt-sets-detail-content{margin:0;padding:16px;border-radius:16px;background:#fff9f1f5;border:1px solid rgba(239,127,26,.14);white-space:pre-wrap;font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,sans-serif;line-height:1.7}.prompt-sets-detail-editor.ant-input{border-radius:16px;border-color:#ef7f1a2e;background:#fff9f1f5;box-shadow:none;font-family:Microsoft YaHei UI,Microsoft YaHei,PingFang SC,sans-serif;line-height:1.7;padding:16px;resize:vertical}.prompt-sets-detail-editor.ant-input:focus,.prompt-sets-detail-editor.ant-input:focus-within{border-color:#ef7f1a57;box-shadow:0 0 0 2px #ef7f1a14}.prompt-sets-detail-actions .ant-select{min-width:132px}.prompt-set-quick-dock{position:fixed;right:18px;bottom:18px;width:min(420px,calc(100vw - 36px));z-index:30}.prompt-set-quick-dock-inner{display:grid;gap:10px;padding:14px;border-radius:22px;background:#ffffffeb;border:1px solid rgba(31,37,50,.08);box-shadow:0 20px 46px #392b1724;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.prompt-set-quick-head strong{display:block}.prompt-set-quick-head span{color:var(--muted);font-size:12px}.prompt-set-quick-filters{display:grid;grid-template-columns:minmax(0,1fr) 118px 96px;gap:8px;width:100%}.prompt-set-quick-section,.prompt-set-quick-list{display:grid;gap:8px}.prompt-set-quick-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px;border-radius:14px;background:#fff9f1f0;border:1px solid rgba(239,127,26,.12)}.prompt-set-quick-copy{display:grid;gap:6px;min-width:0}.prompt-set-quick-copy span{color:var(--muted);font-size:12px}.prompt-set-preview-modal .ant-modal-content{border-radius:24px}.workflow-nav-shell{position:sticky;top:84px;z-index:19}.workflow-nav{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;padding:8px;border-radius:20px;background:#ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(31,37,50,.08);box-shadow:0 16px 34px #3227151a}.workflow-nav-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:9px 10px;border:1px solid rgba(31,37,50,.06);border-radius:14px;background:#fffaf4db;color:var(--ink);text-align:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.workflow-nav-button:hover{transform:translateY(-1px);border-color:#ef7f1a47;box-shadow:0 10px 22px #c95a0014}.workflow-nav-button.is-active{border-color:#ef7f1a61;background:linear-gradient(135deg,#ffeed8fa,#fffaf4fa);box-shadow:0 12px 20px #c95a001f}.workflow-nav-icon{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;border-radius:8px;color:var(--accent-strong);background:#ef7f1a1f;font-size:13px}.workflow-nav-button.is-active .workflow-nav-icon{color:#fff;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%)}.workflow-nav-copy{display:flex;min-width:0;align-items:center}.workflow-nav-copy strong{display:block;font-size:12px;font-weight:700;line-height:1.2}.hero-strip{display:grid;grid-template-columns:1.3fr .7fr;gap:18px;padding:24px;border-radius:28px;background:linear-gradient(160deg,#ffffffe6,#fff8f1f5);box-shadow:var(--shadow);border:1px solid rgba(31,37,50,.06)}.hero-copy h1.ant-typography{margin-bottom:8px;font-size:clamp(30px,4vw,46px);line-height:1.08}.hero-side{display:flex;align-items:stretch}.build-chip{display:flex;flex-direction:column;justify-content:space-between;gap:12px;width:100%;min-height:100%;padding:20px;border-radius:24px;background:linear-gradient(180deg,#ef7f1a1c,#ffffffc2);border:1px solid rgba(239,127,26,.22)}.build-chip span{color:var(--accent-strong);font-weight:700}.build-chip strong{font-size:24px}.build-chip small{color:var(--muted);line-height:1.6}.studio-tabs .ant-tabs-nav{display:none}.studio-tabs .ant-tabs-content-holder{overflow:visible}.workbench-panel{display:flex;flex-direction:column;gap:12px}.api-panel,.control-card,.placeholder-card{border-radius:24px!important;background:var(--panel)!important;box-shadow:var(--shadow)!important;border:1px solid var(--line)!important}.placeholder-bullets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.placeholder-bullet{padding:14px 16px;border-radius:16px;background:#fff9f1f5;border:1px solid rgba(239,127,26,.14);color:#6b5740;line-height:1.5}.data-center-shell{gap:0}.data-center-section{overflow:hidden}.data-center-dashboard{display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.32fr);gap:14px;align-items:stretch}.data-center-main{display:grid;grid-template-rows:auto 1fr;gap:14px;min-width:0}.data-center-diary{min-width:0}.data-center-diary .ant-card-body,.data-center-models .ant-card-body{height:100%}.data-center-overview .ant-card-body{padding:16px 18px!important}.data-center-overview .section-head{align-items:center;margin-bottom:8px}.data-center-models .ant-card-body,.data-center-diary .ant-card-body{padding:16px 18px!important}.data-summary-dashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.98fr);gap:10px}.data-summary-stack{display:grid;gap:10px}.data-summary-stack-main{grid-template-rows:repeat(2,minmax(0,1fr))}.data-summary-card{display:flex;flex-direction:column;gap:6px;min-height:96px;padding:12px 16px;border-radius:16px;background:radial-gradient(circle at top right,rgba(239,127,26,.16),transparent 32%),linear-gradient(180deg,#fff9f1f5,#ffffffeb);border:1px solid rgba(239,127,26,.15);box-shadow:inset 0 1px #ffffffa3}.data-summary-card-balance{min-height:102px}.data-summary-card-history{min-height:92px}.data-summary-label{font-size:12px;font-weight:700;color:var(--accent-strong);letter-spacing:.04em}.data-summary-value{font-size:clamp(18px,1.9vw,24px);line-height:1.05;color:var(--ink)}.data-summary-hint{color:var(--muted);font-size:12px;line-height:1.4}.data-center-redeem-bar{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:10px;margin-top:12px}.data-center-redeem-bar .ant-input,.data-center-redeem-bar .ant-input-affix-wrapper,.data-center-redeem-bar .ant-btn{height:40px;border-radius:12px}.data-ledger-table{display:flex;flex-direction:column;border:1px solid rgba(31,37,50,.08);border-radius:18px;overflow:hidden;background:#fffc;height:calc(100% - 36px)}.data-ledger-pagination{display:inline-flex;align-items:center;align-self:center;gap:10px;margin-top:14px;padding:6px 10px;border-radius:14px;background:#fff9f1f5;border:1px solid rgba(239,127,26,.16);box-shadow:0 10px 20px #392b170d}.data-ledger-pagination .ant-btn{border-radius:10px}.data-ledger-pagination-copy{display:flex;min-width:104px;flex-direction:column;align-items:center;gap:2px;text-align:center}.data-ledger-pagination-copy strong{font-size:13px;line-height:1.1;color:var(--ink)}.data-ledger-pagination-copy span{font-size:11px;color:var(--muted);white-space:nowrap}.data-ledger-row{display:grid;grid-template-columns:220px minmax(0,1fr) 130px;gap:16px;align-items:center;min-height:46px;padding:10px 14px;border-bottom:1px solid rgba(31,37,50,.06)}.data-ledger-row:last-child{border-bottom:none}.data-ledger-row span,.data-ledger-row strong{min-width:0}.data-ledger-row strong{text-align:right;color:var(--accent-strong)}.data-ledger-row-head{background:#fff4e6e0;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--accent-strong)}.model-plaza-table{display:flex;flex-direction:column;border:1px solid rgba(31,37,50,.08);border-radius:18px;overflow:hidden;background:#ffffffd1}.model-plaza-row{display:grid;grid-template-columns:minmax(0,1.15fr) 128px 138px;gap:12px;align-items:center;min-height:42px;padding:9px 14px;border-bottom:1px solid rgba(31,37,50,.06)}.model-plaza-row:last-child{border-bottom:none}.model-plaza-row-head{background:#fff4e6e0;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--accent-strong)}.model-plaza-name{display:flex;min-width:0;flex-direction:column;gap:3px;font-size:13px;color:var(--ink)}.model-plaza-name strong{font-size:13px;color:var(--ink)}.model-plaza-name span{font-size:12px;color:var(--muted);word-break:break-all}.model-plaza-cost,.model-plaza-updated{font-size:12px;color:var(--muted)}.model-plaza-cost{color:var(--accent-strong);font-weight:700}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.section-head h3.ant-typography{margin:0;font-size:18px!important}.benchmark-section-title{display:flex;min-width:0;flex-direction:column;gap:4px}.benchmark-replicate-tabs{display:inline-flex;align-items:center;gap:6px}.benchmark-replicate-tabs .ant-btn{min-width:72px;height:24px;padding:0 10px;border-radius:999px;font-size:12px}.api-slot{height:100%;padding:16px;border-radius:18px;background:#ffffffc7;border:1px solid rgba(31,37,50,.07)}.api-slot-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.api-slot-head strong{display:block;margin-bottom:4px;font-size:15px}.api-slot-head span{color:var(--muted);font-size:12px}.api-slot-head .ant-btn{height:40px;border-radius:12px}.api-slot-head .ant-btn-primary{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);border:none}.api-form-grid{display:grid;grid-template-columns:1fr;gap:10px}.api-form-grid .ant-input,.api-form-grid .ant-input-affix-wrapper{height:42px;border-radius:12px}.api-form-grid .api-url-autocomplete{width:100%}.api-form-grid .api-url-autocomplete .ant-select-selector{min-height:42px!important;border-radius:12px!important;padding:0 11px!important;align-items:center}.api-form-grid .api-url-autocomplete .ant-select-selection-search-input,.api-form-grid .api-url-autocomplete .ant-select-selection-item,.api-form-grid .api-url-autocomplete .ant-select-selection-placeholder{height:40px!important;line-height:40px!important}.api-mode-hint{padding:10px 12px;border-radius:12px;background:#fff7ecf2;color:#8a4a00;font-size:12px;line-height:1.6}.api-slot-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.api-panel-note{margin-top:10px;padding:10px 12px;border-radius:12px;background:#fff8efeb;color:#8a4a00;font-size:12px;line-height:1.6}.control-head{margin-bottom:6px}.control-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.control-head .ant-typography{margin-bottom:0!important}.apply-button.ant-btn{width:100%;height:36px;min-width:0;border:none;color:#6f3200;background:linear-gradient(135deg,#ffd6ad,#ffb46e);box-shadow:0 10px 20px #ef7f1a33}.clear-images-button.ant-btn{width:100%;height:36px;min-width:0;border-radius:10px;border:1px solid rgba(31,37,50,.12);background:#fff;color:var(--ink)}.global-toolbar{display:grid;grid-template-columns:1.25fr .9fr .85fr .85fr .9fr 1fr;gap:8px;align-items:end}.global-field{display:flex;flex-direction:column;gap:4px}.global-field-label{padding-left:2px;font-size:11px;font-weight:600;color:var(--muted)}.global-button-field{display:flex;align-items:end;min-width:0}.task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.task-card{padding:10px;border-radius:18px;background:#fff;border:1px solid rgba(239,127,26,.18);box-shadow:0 10px 24px #392b170f}.task-head{margin-bottom:6px}.task-title{font-size:14px;font-weight:700}.task-media-row{display:grid;grid-template-columns:18fr 18fr 18fr 18fr 28fr;gap:5px;margin-bottom:8px;align-items:stretch}.upload-slot,.result-slot{position:relative;height:84px;min-height:84px;border-radius:12px;overflow:hidden}.upload-slot{display:grid;place-items:center;background:#fff;border:1px dashed rgba(239,127,26,.38);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.upload-slot span{font-size:24px;font-weight:300;color:var(--accent)}.upload-slot input{display:none}.upload-slot.is-dragging{background:#fff4e9eb;border-color:var(--accent-strong);box-shadow:inset 0 0 0 1px #c95a003d}.upload-slot.has-image,.result-slot.has-image,.library-slot.has-image{border-style:solid}.upload-slot img,.result-slot img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.slot-delete-button,.slot-action-button.ant-btn{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.24);background:#1f253247;color:#ffffffe6;box-shadow:0 3px 10px #1f25321f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.slot-delete-button{position:absolute;top:6px;right:6px;z-index:2;cursor:pointer;opacity:.82;transition:opacity .18s ease,background .18s ease,transform .18s ease}.slot-delete-button:hover,.slot-action-button.ant-btn:hover{opacity:1;background:#1f253266!important;color:#fff!important;transform:scale(1.04)}.slot-delete-button .anticon,.slot-action-button.ant-btn .anticon{font-size:10px}.slot-toolbar{position:absolute;top:8px;right:8px;z-index:2;display:flex;align-items:center;gap:6px}.result-slot.has-image img{cursor:zoom-in}.result-slot{display:grid;place-items:center;background:#fff;border:1px solid rgba(156,169,187,.62)}.result-slot span{font-size:12px;color:var(--muted)}.result-status{gap:8px;padding:10px;text-align:center}.result-status.running{color:var(--accent-strong);background:#fff4e9eb}.result-status.error{color:#c0392b;background:#fff1eff2;border-color:#c0392b47}.result-status.failed{color:#8a5a00;background:#fff7e6f5;border-color:#ef7f1a3d}.image-preview-modal .ant-modal-content{padding:18px;border-radius:24px}.image-preview-modal .ant-modal-close{top:14px;right:14px;width:38px;height:38px;border-radius:999px;color:#fff;background:#0c0f146b;border:1px solid rgba(255,255,255,.88);box-shadow:0 0 0 2px #ffffff4d,0 10px 24px #0c0f143d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-preview-modal .ant-modal-close:hover{color:#fff;background:#0c0f1499;border-color:#fff}.preview-modal-image{display:block;width:100%;max-height:78vh;object-fit:contain}.task-prompt{margin-bottom:8px}.task-prompt textarea{min-height:70px!important;padding:10px 12px!important;border-radius:12px!important}.task-settings-row{display:grid;grid-template-columns:1.2fr .8fr .8fr .8fr;gap:6px;margin-bottom:8px}.task-settings-row .ant-select,.global-toolbar .ant-select{height:36px}.task-settings-row .ant-select-selector,.global-toolbar .ant-select-selector{min-height:36px!important;border-radius:10px!important}.task-action-row{display:grid;grid-template-columns:.92fr 1.08fr;gap:8px}.task-inline-hint{margin-bottom:8px;padding:8px 10px;border-radius:10px;background:#fff4e5eb;border:1px solid rgba(239,127,26,.18);color:#8a4b14;font-size:12px;line-height:1.5}.diagnostic-btn.ant-btn{height:38px;border-radius:10px;border:1px solid rgba(31,37,50,.12);background:#fffffff5;color:var(--ink)}.generate-btn.ant-btn{height:38px;border-radius:10px;border:none;font-weight:700;background:var(--accent);box-shadow:0 12px 20px #c95a0024;width:100%}.diagnostic-modal .ant-modal-content{border-radius:22px;padding:18px}.diagnostic-summary{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;padding:14px 16px;border-radius:16px;background:#fff9f1fa;border:1px solid rgba(239,127,26,.18)}.diagnostic-summary strong{font-size:15px;line-height:1.35;color:var(--ink)}.diagnostic-summary span{font-size:13px;line-height:1.6;color:#4c5563}.diagnostic-summary.is-warning{background:#fff4e5fa;border-color:#ef7f1a47}.diagnostic-summary.is-success{background:#effaf3fa;border-color:#35a86b3d}.diagnostic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.diagnostic-field,.diagnostic-block{padding:12px 14px;border-radius:14px;background:#fff9f1f5;border:1px solid rgba(239,127,26,.14)}.diagnostic-block{margin-bottom:10px}.diagnostic-label{display:block;margin-bottom:6px;font-size:11px;color:var(--muted)}.diagnostic-value,.diagnostic-note{display:block;line-height:1.6;color:var(--ink);word-break:break-word}.diagnostic-raw{margin:0;white-space:pre-wrap;word-break:break-word;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.55;color:#5d4c35}.video-generation-diagnostic-list{display:flex;flex-direction:column;gap:10px}.video-generation-diagnostic-row{display:grid;grid-template-columns:minmax(168px,1.25fr) minmax(0,1.45fr) minmax(72px,.52fr) minmax(92px,.58fr);gap:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(239,127,26,.12);background:#fff9f1d1}.video-generation-diagnostic-cell{min-width:0}.video-generation-diagnostic-cell .diagnostic-value{font-size:13px}.video-generation-diagnostic-cell.is-success .diagnostic-value{color:#1f7a46}.video-generation-diagnostic-cell.is-failed .diagnostic-value{color:#b4491d}.video-generation-diagnostic-cell.is-pending .diagnostic-value{color:#165d8e}.video-generation-diagnostic-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.video-generation-diagnostic-empty{padding:24px 16px;border-radius:16px;border:1px dashed rgba(239,127,26,.24);background:#fff9f1a3;text-align:center;color:var(--muted)}.hidden-file-input{display:none}.slice-panel{display:flex;flex-direction:column;gap:16px}.slice-top-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,.95fr);gap:16px;align-items:start}.slice-top-layout-wide{grid-template-columns:minmax(260px,.78fr) minmax(0,1.9fr) minmax(300px,.84fr)}.slice-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:16px}.slice-source-card,.slice-control-card,.slice-result-card{min-height:100%}.slice-source-stage{display:grid;place-items:center;min-height:360px;padding:16px;border-radius:22px;border:1px dashed rgba(239,127,26,.36);background:radial-gradient(circle at top right,rgba(239,127,26,.1),transparent 32%),linear-gradient(180deg,#fffcf7f5,#fff6ecf0);cursor:pointer}.slice-source-stage.is-dragging{border-color:var(--accent-strong);background:radial-gradient(circle at top right,rgba(239,127,26,.18),transparent 32%),linear-gradient(180deg,#fff5e8fa,#ffeedaf5);box-shadow:inset 0 0 0 1px #c95a003d}.slice-source-stage.has-image{padding:0;overflow:hidden;border-style:solid}.slice-source-stage img{display:block;width:100%;height:100%;object-fit:contain;background:#fffaf3}.slice-source-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.slice-source-grid-smart{margin-top:2px}.slice-source-grid-smart .slice-source-slot,.slice-source-grid-smart .slice-source-slot.is-active{padding:0;border:0;background:transparent;box-shadow:none}.slice-source-grid-smart .slice-slot-stage{margin-top:0}.slice-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.slice-source-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.slice-source-slot{padding:10px;border-radius:18px;background:linear-gradient(180deg,#fffffffa,#fcf7f0f5);border:1px solid rgba(239,127,26,.18);box-shadow:0 10px 24px #392b170d}.slice-source-slot.is-active{border-color:#ef7f1a6b;box-shadow:0 14px 28px #392b1714,inset 0 0 0 1px #ef7f1a29}.slice-source-slot-head,.slice-source-result-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.slice-source-slot-head strong,.slice-source-result-head strong{font-size:15px}.slice-source-slot-compact{padding:12px}.slice-slot-stage{position:relative;display:grid;place-items:center;margin-top:10px;aspect-ratio:3 / 4;border-radius:16px;overflow:hidden;border:1px dashed rgba(239,127,26,.36);background:radial-gradient(circle at top right,rgba(239,127,26,.1),transparent 32%),linear-gradient(180deg,#fffcf7f5,#fff6ecf0);cursor:pointer}.slice-slot-stage.has-image{border-style:solid}.slice-slot-stage.is-dragging{border-color:var(--accent-strong);background:radial-gradient(circle at top right,rgba(239,127,26,.18),transparent 32%),linear-gradient(180deg,#fff5e8fa,#ffeedaf5);box-shadow:inset 0 0 0 1px #c95a003d}.slice-slot-stage.is-running:after{content:"";position:absolute;inset:0;background:#fff8ee75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.slice-slot-stage img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:#fffaf3}.slice-slot-stage .ant-empty{margin:0;padding:0 20px}.slice-slot-stage-compact{aspect-ratio:1 / 1}.slice-slot-stage-compact img{object-fit:contain}.slice-source-grid-smart .slice-slot-stage-compact .ant-empty-description{font-size:13px}.slice-source-slot-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-top:10px}.slice-source-slot-meta span,.slice-source-slot-meta small,.slice-source-result-head span{display:block}.slice-source-slot-meta span{font-size:13px;line-height:1.45}.slice-name-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.slice-source-slot-meta small,.slice-source-result-head span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.slice-source-slot-meta-compact{min-height:44px}.slice-source-slot-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.slice-source-slot-actions .ant-btn{flex:1 1 auto}.slice-source-actions,.slice-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.slice-label-row strong{display:block}.slice-label-row span{display:block;margin-top:6px;color:var(--muted);line-height:1.5}.slice-ratio-block,.slice-divider-block{margin-bottom:14px}.slice-label-row{margin-bottom:10px}.slice-choice-grid{display:grid;gap:10px}.slice-choice-grid.mode-grid,.slice-choice-grid.divider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slice-choice-button{display:flex;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;border:1px solid rgba(31,37,50,.08);border-radius:14px;background:#ffffffd1;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.slice-choice-button.is-active{transform:translateY(-1px);border-color:#ef7f1a73;background:linear-gradient(180deg,#fff7ecfa,#fffffff0);box-shadow:0 10px 20px #c95a001a}.slice-choice-check{flex:0 0 auto;width:18px;height:18px;margin-top:2px;display:grid;place-items:center;border-radius:6px;border:1px solid rgba(31,37,50,.16);color:transparent;font-size:12px;font-weight:700;background:#fff}.slice-choice-button.is-active .slice-choice-check{color:#fff;border-color:#2b74e6;background:#2b74e6}.slice-choice-copy{display:block;min-width:0}.slice-choice-copy strong,.slice-choice-copy span{display:block}.slice-choice-copy span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.slice-ratio-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.slice-ratio-group-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.slice-ratio-group .ant-checkbox-wrapper{margin-inline-start:0!important;padding:10px 12px;border-radius:14px;border:1px solid rgba(31,37,50,.08);background:#ffffffc2}.slice-summary-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border-radius:18px;background:linear-gradient(160deg,#fff6e9fa,#fffffff0);border:1px solid rgba(239,127,26,.14)}.slice-summary-panel-compact{grid-template-columns:1fr}.slice-toolbar-compact .ant-btn{flex:1 1 0}.slice-toolbar-single .ant-btn{width:100%}.slice-control-card-compact .ant-card-body{display:flex;flex-direction:column;gap:16px}.slice-control-card-compact .slice-toolbar-single{margin-top:18px}.slice-control-stack{display:flex;flex-direction:column;gap:12px}.slice-control-field{display:flex;flex-direction:column;gap:8px}.slice-control-field span{font-size:12px;color:var(--muted)}.slice-control-select{width:100%}.slice-control-select .ant-select-selector{min-height:40px!important;border-radius:12px!important;padding-top:3px!important;padding-bottom:3px!important}.slice-control-card-compact .slice-toolbar{margin-top:0}.slice-result-board-card .ant-card-body{display:flex;flex-direction:column;gap:14px}.slice-result-board-card.is-enhancing{position:relative}.slice-result-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:2px}.slice-result-toolbar .slice-control-select{min-width:140px;max-width:180px}.slice-toolbar-secondary{flex-direction:column;align-items:stretch;margin-top:8px}.slice-toolbar-secondary .ant-btn{width:100%}.slice-toolbar-secondary-frames{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:stretch}.slice-toolbar-secondary-frames .ant-btn{width:100%}@media(max-width:1180px){.slice-toolbar-secondary-frames{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.slice-toolbar-secondary-frames{grid-template-columns:1fr}}.slice-result-strip-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.slice-result-strip-head strong,.slice-result-strip-head span{display:block}.slice-result-strip-head span{color:var(--muted);font-size:12px}.slice-result-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.slice-result-strip-tile{flex:0 0 auto;width:116px;padding:0;border:1px solid rgba(31,37,50,.08);border-radius:12px;aspect-ratio:1 / 1;background:linear-gradient(180deg,#fffcf7fa,#fff7eff5);cursor:zoom-in;overflow:hidden}.slice-result-strip-tile img{display:block;width:100%;height:100%;object-fit:contain;padding:4px}.slice-result-board-empty{min-height:200px;display:grid;place-items:center}.slice-result-board-empty .ant-empty{margin:0}.slice-result-empty{min-height:520px}.slice-results-stack{display:flex;flex-direction:column;gap:14px}.slice-control-stack-spaced{margin-top:16px}.slice-frame-card-panel .ant-card-body{display:flex;flex-direction:column;gap:14px}.slice-video-stage-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(120px,.92fr);gap:10px;align-items:stretch}.slice-video-side-panel{display:grid;grid-template-rows:auto 1fr;gap:10px;min-width:0}.slice-frame-interval-field{justify-content:flex-start}.slice-video-dropzone{position:relative;display:grid;place-items:center;width:100%;min-height:240px;aspect-ratio:1 / 1;border-radius:18px;border:1px dashed rgba(239,127,26,.36);background:radial-gradient(circle at top right,rgba(239,127,26,.1),transparent 32%),linear-gradient(180deg,#fffcf7f5,#fff6ecf0);overflow:hidden;cursor:pointer}.slice-video-dropzone.is-dragging{border-color:var(--accent-strong);background:radial-gradient(circle at top right,rgba(239,127,26,.18),transparent 32%),linear-gradient(180deg,#fff5e8fa,#ffeedaf5);box-shadow:inset 0 0 0 1px #c95a003d}.slice-video-dropzone.has-video{border-style:solid}.slice-video-dropzone-copy{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px;text-align:center;color:var(--muted)}.slice-video-dropzone-copy .anticon{font-size:28px;color:#b85f0c}.slice-video-preview{display:block;width:100%;height:100%;min-height:240px;object-fit:contain;background:#fffaf3}.slice-frame-meta{display:flex;flex-direction:column;gap:6px;justify-content:center;padding:12px 14px;border-radius:14px;background:#fff8eeeb;border:1px solid rgba(239,127,26,.14);color:var(--muted);font-size:12px}.slice-frame-status{min-height:28px}.slice-frame-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.slice-frame-result-shell{position:relative;min-height:220px}.slice-frame-result-shell.is-busy .slice-frame-grid{filter:saturate(.72) blur(1px);opacity:.38;pointer-events:none;-webkit-user-select:none;user-select:none}.slice-frame-result-overlay{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;border:1px solid rgba(239,127,26,.2);border-radius:18px;background:linear-gradient(180deg,#fffbf5e6,#fff5e7f0);box-shadow:inset 0 0 0 1px #ffffff75;text-align:center}.slice-frame-result-overlay strong{color:#8b3c00;font-size:18px;line-height:1.2}.slice-frame-result-overlay span{color:#6e4a1f;font-size:13px;line-height:1.5}.slice-frame-result-overlay em{color:#9b5a17;font-size:12px;line-height:1.6;font-style:normal}.slice-frame-card{position:relative;display:flex;flex-direction:column;padding:8px 8px 6px;border:1px solid rgba(31,37,50,.08);border-radius:14px;background:linear-gradient(180deg,#fffffffc,#fbf7f1f7)}.slice-frame-card-preview{display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:transparent;cursor:zoom-in}.slice-frame-card-remove{position:absolute;top:12px;right:12px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:999px;background:#0b0d12a8;color:#fff;cursor:pointer;transition:background .18s ease,transform .18s ease}.slice-frame-card-remove:hover{background:#c43636eb;transform:scale(1.04)}.slice-frame-card-remove .anticon{font-size:11px}.slice-frame-card img{display:block;width:100%;height:auto;border-radius:10px;background:#fffaf3}.slice-frame-card-meta strong,.slice-frame-card-meta span{display:block}.slice-frame-card-meta span{color:var(--muted);font-size:12px;line-height:1.2;text-align:center}.slice-source-result-group{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:22px;background:linear-gradient(180deg,#fffffffc,#fbf7f1f7);border:1px solid rgba(31,37,50,.08)}.slice-summary-lines{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.slice-summary-line{padding:12px 14px;border-radius:14px;background:#fff8eeeb;border:1px solid rgba(239,127,26,.14);color:#9a4b06}.slice-group-card{padding:16px;border-radius:22px;background:linear-gradient(180deg,#fffffffa,#fcf8f3f5);border:1px solid rgba(31,37,50,.08)}.slice-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.slice-group-head strong{display:block;font-size:16px}.slice-group-head span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.slice-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}.slice-tile-card{border-radius:14px;overflow:hidden;border:1px solid rgba(31,37,50,.08);background:#fff}.slice-tile-image{display:block;width:100%;padding:0;border:0;aspect-ratio:3 / 4;background:#fffaf3;cursor:zoom-in}.slice-tile-image img{display:block;width:100%;height:100%;object-fit:cover}.slice-tile-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px}.slice-tile-meta strong,.slice-tile-meta span{display:block}.slice-tile-meta span{margin-top:2px;color:var(--muted);font-size:11px}.slice-tile-meta .ant-btn{padding-inline:0}.slice-preview-modal-body{display:flex;flex-direction:column;gap:10px}.slice-preview-modal-meta strong,.slice-preview-modal-meta span{display:block}.slice-preview-modal-meta span{margin-top:4px;color:var(--muted);font-size:12px}.workflow-card{min-height:360px}.workflow-queue-shell{display:flex;flex-direction:column;gap:16px}.workflow-queue-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:18px}.workflow-queue-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.workflow-queue-item{border-radius:16px;overflow:hidden;background:#fff;border:1px solid rgba(31,37,50,.08)}.workflow-queue-item img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.workflow-queue-item-meta{padding:10px}.workflow-queue-item-meta strong,.workflow-queue-item-meta span{display:block}.workflow-queue-item-meta span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.workflow-shell{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:stretch}.workflow-preview{min-height:300px;border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgba(31,37,50,.08)}.workflow-preview img{display:block;width:100%;height:100%;object-fit:contain;background:#fffaf4}.workflow-meta{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:18px;background:#ffffffd1;border:1px solid rgba(31,37,50,.08)}.workflow-meta p{margin:0}.workflow-empty{display:grid;place-items:center;min-height:240px}.video-top-layout{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(340px,.78fr);gap:16px;align-items:start}.video-control-stack{display:flex;flex-direction:column;gap:16px}.video-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.video-task-item,.video-result-item{display:grid;grid-template-columns:124px minmax(0,1fr);gap:12px;padding:12px;border-radius:20px;background:linear-gradient(180deg,#fffffffc,#fbf7f0f7);border:1px solid rgba(31,37,50,.08);box-shadow:0 12px 24px #392b170d}.video-task-item.is-running{border-color:#ef7f1a4d;box-shadow:0 14px 28px #ef7f1a1f}.video-task-item.is-success{border-color:#37a66e38}.video-task-item.is-error{border-color:#c1473a47}.video-task-thumb,.video-result-preview{width:100%;aspect-ratio:3 / 4;overflow:hidden;border-radius:16px;border:1px solid rgba(31,37,50,.08);background:#fffaf3}.video-result-preview{padding:0;cursor:zoom-in}.video-task-thumb img,.video-result-preview img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.video-task-body,.video-result-body{display:flex;min-width:0;flex-direction:column;gap:10px}.video-task-head,.video-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.video-task-title strong,.video-result-head strong{display:block;font-size:14px;line-height:1.4}.video-task-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.video-task-close.ant-btn{width:24px;height:24px;border-radius:999px}.video-task-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.video-task-metrics span{padding:7px 8px;border-radius:12px;background:#fff9f1f5;border:1px solid rgba(239,127,26,.14);color:#8a4f14;font-size:11px;line-height:1.3;text-align:center}.video-task-body .ant-input-textarea textarea,.video-global-prompt textarea{border-radius:14px}.video-task-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.video-task-foot .ant-typography{min-width:0;font-size:12px;line-height:1.45}.video-settings-grid,.video-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.video-setting-field{display:flex;flex-direction:column;gap:3px}.video-setting-field span,.video-summary-cell span{font-size:10px;color:var(--muted)}.video-setting-field .ant-select-selector{min-height:28px!important;height:28px!important;padding-top:0!important;padding-bottom:0!important;padding-inline:9px!important;border-radius:9px!important}.video-setting-field .ant-select-selection-item,.video-setting-field .ant-select-selection-placeholder{line-height:26px!important;font-size:12px!important}.video-global-prompt{margin-top:12px}.video-summary-cell{padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,#fffffffa,#fcf7f0f5);border:1px solid rgba(239,127,26,.18)}.video-summary-cell strong{display:block;margin-top:6px;font-size:24px;line-height:1}.video-summary-lines,.video-result-lines{display:flex;flex-direction:column;gap:8px}.video-summary-line,.video-result-line{padding:10px 12px;border-radius:14px;background:#fff9f1f5;border:1px solid rgba(239,127,26,.14)}.video-summary-line strong,.video-summary-line span{display:block}.video-summary-line span,.video-result-head span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.video-queue-actions .ant-btn{flex:1 1 0}.video-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.video-preview-modal{display:flex;flex-direction:column;gap:12px}.video-preview-meta strong,.video-preview-meta span{display:block}.video-preview-meta span{margin-top:4px;color:var(--muted);font-size:12px}.video-api-grid,.video-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.video-api-slot{padding:14px;border-radius:18px;background:#ffffffd1;border:1px solid rgba(31,37,50,.08)}.video-api-slot-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.video-api-slot-head strong,.video-api-slot-head span,.video-asset-slot-head strong,.video-asset-slot-head span{display:block}.video-api-slot-head span,.video-asset-slot-head span{margin-top:4px;color:var(--muted);font-size:12px}.video-asset-slot-head{margin-bottom:2px}.video-material-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.video-material-card{display:flex;min-width:0;flex-direction:column;gap:8px;padding:8px;border-radius:16px;border:1px solid rgba(31,37,50,.08);background:#ffffffeb;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.video-material-card.is-active{transform:translateY(-1px);border-color:#ef7f1a66;box-shadow:0 10px 20px #c95a001f}.video-material-thumb{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:1 / 1;background:#fffaf3}.video-material-thumb img{display:block;width:100%;height:100%;object-fit:cover}.video-material-meta strong,.video-material-meta span{display:block}.video-material-meta strong{font-size:12px}.video-material-meta span{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.4}.video-generator-card .ant-card-body,.video-material-shell .ant-card-body,.video-api-card .ant-card-body{display:flex;flex-direction:column;gap:14px}.video-generator-card .ant-card-body{gap:8px}.video-material-shell .ant-card-body{gap:10px}.video-card-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px}.video-card-media,.video-card-controls{display:flex;flex-direction:column;gap:12px}.video-reference-grid,.video-frame-grid,.video-output-grid{display:grid;gap:10px}.video-reference-grid.refs-1{grid-template-columns:1fr}.video-reference-grid.refs-3{grid-template-columns:repeat(3,minmax(0,1fr))}.video-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-asset-slot-card{padding:6px;border-radius:16px;background:linear-gradient(180deg,#fffffffa,#fbf7f0f5);border:1px solid rgba(239,127,26,.18);box-shadow:0 10px 24px #392b170d}.video-asset-slot{position:relative;display:grid;place-items:center;margin-top:4px;height:138px;border-radius:14px;overflow:hidden;border:1px dashed rgba(239,127,26,.34);background:linear-gradient(180deg,#fffcf7f5,#fff6ecf0);cursor:pointer}.video-asset-slot.is-dragging{background:#fff4e9f5;border-color:var(--accent-strong);box-shadow:inset 0 0 0 1px #c95a003d}.video-reference-grid.refs-3 .video-asset-slot{height:78px}.video-frame-grid .video-asset-slot{height:74px}.video-asset-slot.has-image{border-style:solid}.video-asset-slot img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.video-asset-slot span{font-size:22px;color:var(--accent)}.video-provider-settings{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.video-provider-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.video-provider-actions{display:flex;align-items:center;gap:8px}.video-provider-actions .ant-btn{min-width:110px}.video-output-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.video-output-button{aspect-ratio:9 / 16}.video-workbench{display:flex;flex-direction:column;gap:16px}.video-workbench-grid{display:grid;grid-template-columns:minmax(520px,1fr) minmax(520px,1fr);gap:12px;align-items:start}.video-workbench-column{display:flex;min-width:0;flex-direction:column;gap:16px}.video-side-stack{display:flex;min-width:0;flex-direction:column;gap:12px}.video-batch-task-card .ant-card-body,.video-control-card .ant-card-body{display:flex;flex-direction:column;gap:8px}.video-batch-task-card .section-head,.video-control-card .section-head,.video-result-card .section-head{align-items:center;margin-bottom:2px}.video-task-row-list{display:grid;gap:7px}.video-task-row{display:grid;grid-template-columns:minmax(356px,.96fr) minmax(0,1fr);gap:7px;padding:6px;border-radius:15px;border:1px solid rgba(31,37,50,.08);background:linear-gradient(180deg,#fffffffa,#fbf7f0f5);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.video-task-row.is-selected{transform:translateY(-1px);border-color:#ef7f1a5c;box-shadow:0 10px 22px #c95a001a}.video-task-row.is-running{border-color:#ef7f1a52}.video-task-row.is-error{border-color:#c0392b47}.video-task-row.is-failed{border-color:#ef7f1a47}.video-task-image-frame{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.video-task-image-slot{position:relative;display:grid;place-items:center;overflow:hidden;min-height:96px;aspect-ratio:1 / 1;border-radius:12px;border:1px dashed rgba(239,127,26,.36);background:linear-gradient(180deg,#fffcf7f5,#fff6ecf0);cursor:pointer}.video-task-image-slot.is-locked{cursor:not-allowed;border-color:#64748b3d;background:linear-gradient(180deg,#f4f6f8f5,#ebeff4f0);box-shadow:inset 0 0 0 1px #94a3b829}.video-task-image-slot.is-dragging{border-color:var(--accent-strong);background:#fff4e9f5;box-shadow:inset 0 0 0 1px #c95a003d}.video-task-image-slot.has-image{border-style:solid}.video-task-image-slot img{display:block;width:100%;height:100%;object-fit:cover}.video-task-image-slot video{display:block;width:100%;height:100%;object-fit:cover;background:#0c0f14}.video-task-image-slot>span{color:var(--accent);font-size:21px}.video-task-image-slot small{position:absolute;left:6px;top:6px;bottom:auto;display:inline-flex;align-items:center;min-height:18px;padding:0 7px;border-radius:999px;color:#fff8ee;background:#161b2485;font-size:9px;font-weight:700}.video-task-row-body{display:flex;min-width:0;flex-direction:column;gap:5px}.video-task-row-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.video-task-row-head strong{font-size:12px}.video-task-row-head .ant-tag{margin-inline-end:0;min-height:22px;line-height:20px;padding-inline:8px;font-size:11px}.video-task-row-prompt textarea{min-height:96px!important;padding:7px 9px!important;border-radius:12px!important;font-size:12px;line-height:1.4;resize:none}.video-task-row.is-happy,.video-task-row.is-saro,.video-task-row.is-omni,.video-task-row.is-grok{grid-template-columns:minmax(500px,1.2fr) minmax(240px,.7fr)}.video-task-image-frame.is-happy,.video-task-image-frame.is-saro,.video-task-image-frame.is-omni,.video-task-image-frame.is-grok{grid-template-columns:repeat(5,minmax(0,1fr))}.video-control-head{flex-wrap:wrap}.video-control-selected{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center;padding:7px 8px;border-radius:13px;border:1px solid rgba(239,127,26,.14);background:#fff9f1e0}.video-control-selected strong,.video-control-selected span{display:block}.video-control-selected span{margin-top:2px;color:var(--muted);font-size:11px}.video-mode-pills{display:inline-flex;gap:5px}.video-mode-pills button{height:26px;padding:0 9px;border-radius:999px;border:1px solid rgba(31,37,50,.1);background:#ffffffd1;color:var(--ink);font-size:12px;cursor:pointer}.video-mode-pills button.is-active{border-color:#ef7f1a61;color:#8a4a00;background:#ffeed8f5}.video-control-settings{gap:5px}.video-generation-buttons{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;order:0}.video-generation-buttons .ant-btn{min-width:0;height:30px;border-radius:10px;padding-inline:6px;font-weight:700}.video-result-card{min-height:calc(100vh - 420px)}.video-result-card .ant-card-body{display:flex;min-height:100%;flex-direction:column;gap:14px;overflow:hidden}.video-result-card .workflow-empty{flex:1 1 auto;display:grid;place-items:center;min-height:420px}.video-material-shell .workflow-empty{min-height:118px}.video-material-grid{grid-template-columns:repeat(5,minmax(0,1fr));max-height:170px;overflow-y:auto;padding-right:4px}.video-material-card{gap:6px}.video-material-tags{display:flex;align-items:center;gap:6px}.video-provider-switch{display:flex;align-items:center;gap:8px}.video-provider-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(31,37,50,.1);background:#ffffffc2;color:var(--ink);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.video-provider-pill span,.video-provider-pill small{display:block}.video-provider-pill small{color:var(--muted);font-size:11px}.video-provider-pill.is-active{transform:translateY(-1px);border-color:#ef7f1a57;box-shadow:0 10px 20px #c95a001f;background:linear-gradient(180deg,#fff8effa,#fffffff0)}.video-generator-layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(240px,.96fr);gap:8px;align-items:stretch}.video-generator-layout.is-veo{grid-template-columns:minmax(0,1.16fr) minmax(220px,.84fr);gap:6px}.video-generator-inputs{display:flex;min-width:0;flex-direction:column;gap:8px}.video-generator-inputs.is-veo{gap:6px}.video-generator-side{display:flex;min-width:0}.video-asset-slot{margin-top:8px}.video-prompt-panel{display:flex;min-width:0;min-height:100%;flex:1 1 auto;flex-direction:column;gap:6px;padding:8px;border-radius:18px;border:1px solid rgba(214,94,86,.16);background:linear-gradient(180deg,#fffaf8fa,#fff4eff5)}.video-prompt-panel.is-running{border-color:#ef7f1a38;background:linear-gradient(180deg,#fff7edfa,#fff1e3f5)}.video-prompt-panel.is-success{border-color:#32995c2e;background:linear-gradient(180deg,#f5fffafa,#ecf9f2f5)}.video-prompt-panel.is-error{border-color:#c0392b33;background:linear-gradient(180deg,#fff6f5fa,#ffeeedf5)}.video-prompt-panel.is-failed{border-color:#ef7f1a2e;background:linear-gradient(180deg,#fff9f1fa,#fff1e5f5)}.video-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.video-prompt-head strong{display:block}.video-provider-prompt{flex:1 1 auto}.video-provider-prompt textarea{min-height:126px!important;height:100%!important;border:1px solid rgba(214,94,86,.22)!important;border-radius:16px!important;background:linear-gradient(180deg,#fffcfafa,#fff7f4f5)!important}.video-provider-settings-wide{grid-template-columns:repeat(6,minmax(0,1fr))}.video-provider-footer{margin-top:0;gap:8px}.video-provider-footer.is-actions-only{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-content:stretch}.video-provider-footer.is-actions-only>.video-provider-actions,.video-provider-footer.is-actions-only>.generate-btn{flex:1 1 0;min-width:0}.video-provider-footer .ant-btn{min-width:124px;height:34px}.video-provider-footer.is-actions-only .video-provider-actions .ant-btn,.video-provider-footer.is-actions-only>.generate-btn{width:100%}.video-provider-footer.is-actions-only .ant-btn{min-width:110px}.video-reference-grid.refs-3,.video-frame-grid{gap:6px}.video-result-group-head strong,.video-result-group-head span,.video-output-meta strong,.video-output-meta span{display:block}.video-result-group-head span,.video-output-meta span{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.video-output-media{display:block;width:100%;padding:0;border:0;cursor:zoom-in;background:#0c0f14}.video-output-image,.video-output-video{display:block;width:100%;height:100%;object-fit:cover;background:#0c0f14}.video-results-stack{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:14px;max-height:calc(100vh - 254px);overflow-y:auto;padding-right:4px}.video-results-head-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.video-results-pagination{display:inline-flex;align-items:center;gap:8px}.video-results-pagination span{font-size:12px;color:var(--muted);white-space:nowrap}.video-result-group{display:flex;flex-direction:column;gap:8px}.video-result-group.is-transient{padding:0;border:0;background:transparent}.video-result-group.video-result-group-history{gap:0;padding:0;border:0;background:transparent}.video-result-group.is-preview-layout{flex:1 1 auto}.video-output-meta span{color:var(--muted)}.video-output-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.video-output-grid-results{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start}.video-output-grid-preview{grid-template-columns:repeat(6,minmax(0,1fr))}.video-output-card{overflow:hidden;border-radius:14px;border:1px solid rgba(31,37,50,.08);background:#fff;box-shadow:0 10px 20px #1f25320d}.video-output-card.is-placeholder{background:transparent}.video-output-card.is-mock{box-shadow:0 10px 20px #1f25320f}.video-output-media{aspect-ratio:4 / 7;position:relative}.video-output-result-badge{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;max-width:calc(100% - 16px);padding:4px 8px;overflow:hidden;border-radius:999px;color:#fff;font-size:11px;line-height:1;font-weight:700;text-overflow:ellipsis;white-space:nowrap;background:#0c0f149e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-output-download{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffffeb;color:#1f2532;font-size:12px;font-weight:700;text-decoration:none;box-shadow:0 10px 18px #0c0f1429}.video-output-download:hover{color:#1f2532;background:#fff}.video-output-media-static{position:relative;display:block;overflow:hidden;cursor:default}.video-output-mock-badge{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;color:#fff;font-size:11px;font-weight:700;background:#0c0f148a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-output-placeholder{display:flex;aspect-ratio:9 / 16;flex-direction:column;justify-content:space-between;padding:12px;color:#f7f7f8;background:radial-gradient(circle at top right,rgba(77,90,120,.2),transparent 34%),linear-gradient(180deg,#181d28,#0f1219)}.video-output-placeholder.is-running{background:radial-gradient(circle at top right,rgba(239,127,26,.24),transparent 36%),linear-gradient(180deg,#382209fa,#211406fa)}.video-output-placeholder.is-error{background:radial-gradient(circle at top right,rgba(192,57,43,.2),transparent 36%),linear-gradient(180deg,#341212fa,#210c0cfa)}.video-output-placeholder.is-failed{background:radial-gradient(circle at top right,rgba(239,127,26,.2),transparent 36%),linear-gradient(180deg,#321f0afa,#1f1408fa)}.video-output-placeholder-top{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:nowrap;min-width:0}.video-output-placeholder-top strong{flex:0 0 auto;font-size:14px;line-height:1.1;white-space:nowrap}.video-output-placeholder-index{display:inline-flex;align-items:center;min-width:0;padding:3px 7px;border-radius:999px;background:#ffffff24;overflow:hidden;font-size:11px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.video-output-placeholder-main{display:flex;min-height:76px;align-items:flex-end}.video-output-placeholder-main span{color:#ffffffc7;font-size:13px;line-height:1.6;word-break:break-word}.video-output-meta{display:flex;align-items:flex-start;gap:8px;padding:8px 8px 9px}.video-output-text{min-width:0;flex:1 1 auto}.video-output-text strong{display:-webkit-box;overflow:hidden;margin:0;color:#1f2532;font-size:12px;line-height:1.4;font-weight:600;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical}.video-output-submeta{display:flex;align-items:center;justify-content:space-between;gap:8px}.video-output-submeta span{display:block;min-width:0;font-size:11px;line-height:1.25}.video-output-submeta span:last-child{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-modal-video{display:block;width:100%;max-height:78vh;border-radius:18px;background:#0c0f14}@media(max-width:1600px){.video-output-grid-results,.video-output-grid-preview{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.video-results-head-tools{width:100%;justify-content:space-between}.video-output-grid-results,.video-output-grid-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.video-output-grid-results,.video-output-grid-preview{grid-template-columns:1fr}}.bottom-dock{position:fixed;left:0;right:0;bottom:0;z-index:18;padding:8px 12px 10px;background:linear-gradient(180deg,#f7f1e500,#f7f1e5eb 38%)}.bottom-dock.is-compact{padding:6px 10px 8px}.bottom-dock-inner{display:flex;flex-direction:column;gap:8px;max-width:1480px;margin:0 auto;padding:10px 12px;border-radius:18px;background:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(31,37,50,.07);box-shadow:0 16px 34px #3227151f}.bottom-dock.is-compact .bottom-dock-inner{gap:6px;padding:8px 10px;border-radius:16px}.bottom-dock-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.bottom-dock-top strong{display:block;margin-bottom:0}.bottom-dock-top span{display:block;color:var(--muted);font-size:12px;line-height:1.5}.bottom-dock-top>div:first-child span{display:block}.library-dock-headline{display:flex;min-width:0;flex-direction:column;gap:2px}.library-pagination{display:flex;align-items:center;gap:8px;flex:0 0 auto}.library-pagination .ant-btn{border-radius:10px}.library-pagination span{color:var(--muted);font-size:12px}.library-grid{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:6px}.bottom-dock.is-compact .library-grid{gap:5px}.library-slot{position:relative;height:58px;min-height:58px;display:grid;place-items:center;border-radius:10px;background:#fff;border:1px dashed rgba(239,127,26,.34);overflow:hidden;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.library-slot.is-clickable:hover{border-color:#ef7f1a9e;box-shadow:0 8px 16px #c95a0014}.library-slot.is-busy{cursor:progress}.library-slot.is-missing{border-style:solid;border-color:#c0392b38;background:#fff3f1f5}.bottom-dock.is-compact .library-slot{height:48px;min-height:48px;border-radius:8px}.library-slot span{font-size:18px;font-weight:300;color:var(--accent)}.library-slot img{display:block;width:100%;height:100%;padding:1px;object-fit:contain;object-position:center;transform:scale(1.16);transform-origin:center 42%;background:#fff8efdb}.library-slot.has-image{cursor:grab}.library-slot input{display:none}.library-slot.is-dragging{background:#fff4e9eb;border-color:var(--accent-strong);box-shadow:inset 0 0 0 1px #c95a003d}.library-slot.has-image.is-dragging{cursor:grabbing}.library-slot-replace{position:absolute;left:4px;bottom:4px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:18px;padding:0 7px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:#1f25328a;color:#fffffff5;font-size:10px;line-height:1;letter-spacing:.02em;opacity:0;cursor:pointer;transition:opacity .18s ease,background .18s ease,transform .18s ease}.bottom-dock.is-compact .library-slot-replace{min-width:30px;height:16px;padding:0 6px;font-size:9px}.library-slot:hover .library-slot-replace,.library-slot:focus-within .library-slot-replace{opacity:1}.library-slot-replace:hover{background:#1f2532c2;color:#fff;transform:translateY(-1px)}.library-slot-clear{position:absolute;top:4px;right:4px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#1f253275;color:#ffffffeb;opacity:0;cursor:pointer;transition:opacity .18s ease,background .18s ease,transform .18s ease}.library-slot:hover .library-slot-clear,.library-slot:focus-within .library-slot-clear{opacity:1}.library-slot-clear:hover{background:#1f2532b3;color:#fff;transform:scale(1.03)}.library-slot-missing{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px;text-align:center}.library-slot-missing strong{color:#b13a28;font-size:11px;line-height:1.2}.library-slot-missing span{color:#856b57;font-size:10px;line-height:1.2}.library-preview-modal .ant-modal-header{margin-bottom:10px}.history-workbench{display:flex;flex-direction:column;gap:16px}.history-shell-card .ant-card-body{display:flex;flex-direction:column;gap:14px}.history-summary-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.history-summary-card,.history-metric-cell{padding:12px 14px;border-radius:16px;background:linear-gradient(180deg,#fffffffa,#fcf7f0f5);border:1px solid rgba(239,127,26,.18);box-shadow:0 12px 24px #392b170d}.history-summary-card span,.history-metric-cell span{display:block;font-size:12px;color:var(--muted);letter-spacing:.04em}.history-summary-card strong,.history-metric-cell strong{display:block;margin-top:8px;font-size:clamp(20px,2vw,28px);line-height:1}.history-status-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(194,90,44,.2);background:linear-gradient(180deg,#fff9f3fa,#fff3e9f5)}.history-status-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.history-status-copy strong{font-size:13px;color:var(--ink)}.history-status-copy span{font-size:12px;color:var(--muted);word-break:break-word}.history-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px 16px}.history-toolbar-group{display:flex;min-width:0}.history-toolbar-group.is-meta{justify-content:flex-end}.history-pagination{display:inline-flex;align-items:center;justify-self:center;gap:10px;padding:6px 10px;border-radius:14px;background:#fff9f1f5;border:1px solid rgba(239,127,26,.16);box-shadow:0 10px 20px #392b170d}.history-pagination .ant-btn{border-radius:10px}.history-pagination-copy{display:flex;min-width:104px;flex-direction:column;align-items:center;gap:2px;text-align:center}.history-pagination strong{font-size:13px;line-height:1.1;color:var(--ink)}.history-pagination span{font-size:11px;color:var(--muted);white-space:nowrap}.history-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px}.history-list-grid.is-condensed{gap:10px}.history-job-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border-radius:22px;background:linear-gradient(180deg,#fffffffa,#fbf6eff5);border:1px solid rgba(31,37,50,.07);box-shadow:0 14px 26px #392b1712}.history-job-card-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(136px,.72fr)}.history-job-card-skeleton{padding:14px}.history-card-skeleton-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(136px,.72fr);gap:10px}.history-list-grid.is-condensed .history-job-card-split,.history-list-grid.is-condensed .history-card-skeleton-split{grid-template-columns:minmax(0,1fr) minmax(118px,.62fr);gap:8px}.history-cover-skeleton.ant-skeleton.ant-skeleton-element{width:100%}.history-cover-skeleton .ant-skeleton-image{width:100%;height:236px;border-radius:18px}.history-list-grid.is-condensed .history-cover-skeleton .ant-skeleton-image{height:178px;border-radius:16px}.history-cover-button{width:100%;padding:0;border:none;background:transparent;cursor:pointer}.history-cover-pane{display:flex;align-items:stretch;min-width:0;height:100%;padding:10px 0 10px 10px}.history-list-grid.is-condensed .history-cover-pane{padding:8px 0 8px 8px}.history-cover-image,.history-cover-empty{display:block;width:100%;height:100%;min-height:236px}.history-list-grid.is-condensed .history-cover-image,.history-list-grid.is-condensed .history-cover-empty{min-height:178px}.history-cover-image{border-radius:18px;object-fit:contain;object-position:center;background:#fffaf3}.history-cover-empty{display:grid;place-items:center;gap:10px;color:var(--accent-strong);background:radial-gradient(circle at top right,rgba(239,127,26,.14),transparent 28%),linear-gradient(180deg,#fffaf3f5,#fff2e2f5)}.history-cover-empty .anticon{font-size:32px}.history-job-body{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;padding:12px}.history-list-grid.is-condensed .history-job-body{gap:6px;padding:10px}.history-job-side{min-width:0;height:100%;padding:10px 10px 10px 8px}.history-list-grid.is-condensed .history-job-side{padding:8px 8px 8px 6px}.history-job-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.history-job-title{display:none}.history-job-prompt.ant-typography{margin:0;color:var(--muted)}.history-job-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;font-size:11px;color:var(--muted)}.history-list-grid.is-condensed .history-job-meta{gap:6px 8px;font-size:10px}.history-job-meta-compact{display:flex;flex-direction:column;gap:4px}.history-job-meta-compact span{display:block}.history-job-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto}.history-job-actions .ant-btn{min-width:0;height:34px;padding-inline:8px;border-radius:12px}.history-list-grid.is-condensed .history-job-actions .ant-btn{height:30px;padding-inline:6px;border-radius:10px;font-size:12px}.history-prompt-box{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;padding:8px 10px;border-radius:14px;background:#fff9f1f5;border:1px solid rgba(239,127,26,.16)}.history-list-grid.is-condensed .history-prompt-box{padding:6px 8px;border-radius:12px}.history-prompt-box-detail{padding:14px 16px}.history-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.history-list-grid.is-condensed .history-prompt-head{gap:8px;margin-bottom:4px}.history-prompt-head span{font-size:11px;color:var(--muted);font-weight:600}.history-list-grid.is-condensed .history-prompt-head span{font-size:10px}.history-prompt-head .ant-btn{padding-inline:4px;font-size:12px}.history-list-grid.is-condensed .history-prompt-head .ant-btn{padding-inline:2px;font-size:11px}.history-prompt-text{flex:1 1 auto;min-height:62px;max-height:96px;overflow:auto;font-size:11px;line-height:1.5;color:#5c4a35;white-space:pre-wrap;word-break:break-word}.history-list-grid.is-condensed .history-prompt-text{min-height:48px;max-height:76px;font-size:10px;line-height:1.45}.history-empty{min-height:280px}.history-detail-body{display:flex;flex-direction:column;gap:16px}.history-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.history-detail-head h4.ant-typography{margin:10px 0 8px}.history-detail-head .ant-typography{margin-bottom:0}.history-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.history-detail-tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.history-preview-stage{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px}.history-preview-main{display:flex;flex-direction:column;gap:12px;min-height:620px;padding:14px;border-radius:22px;background:#fffcf7eb;border:1px solid rgba(239,127,26,.18)}.history-preview-image{width:100%;min-height:0;flex:1 1 auto;border-radius:18px;object-fit:contain;background:#fffaf3}.history-preview-caption{display:flex;align-items:center;justify-content:space-between;gap:12px}.history-preview-caption strong,.history-preview-caption .ant-typography{display:block}.history-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start;max-height:620px;overflow:auto;padding-right:4px}.history-asset-card{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid rgba(31,37,50,.08);border-radius:16px;background:#fff;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.history-asset-card.is-active{transform:translateY(-1px);border-color:#ef7f1a66;box-shadow:0 10px 20px #c95a001f}.history-asset-thumb{width:100%;aspect-ratio:1 / 1;border-radius:12px;object-fit:cover;object-position:center;background:#fffaf3}.history-asset-meta strong,.history-asset-meta span{display:block}.history-asset-meta strong{font-size:13px;line-height:1.4}.history-asset-meta span{margin-top:4px;font-size:12px;color:var(--muted)}.history-detail-loading{padding:16px 6px 6px}@media(max-width:1280px){.hero-strip,.task-grid,.slice-top-layout,.slice-layout,.video-workbench-grid,.video-top-layout,.slice-group-body,.workflow-queue-hero,.history-preview-stage{grid-template-columns:1fr}.history-summary-grid,.history-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.video-api-grid,.video-provider-grid,.video-card-layout,.video-generator-layout{grid-template-columns:1fr}.history-list-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.history-job-card-split,.history-card-skeleton-split{grid-template-columns:minmax(0,1fr) minmax(132px,.7fr)}.workflow-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.app-header{padding:12px 16px;gap:14px;align-items:flex-start;flex-direction:column}.header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.brand-title{font-size:21px;white-space:normal}.app-content{padding:14px 14px calc(170px + env(safe-area-inset-bottom,0px))}.hero-strip{padding:18px}.workflow-nav-shell{top:132px}.workflow-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.global-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.task-media-row{grid-template-columns:repeat(5,minmax(0,1fr))}.video-task-grid{grid-template-columns:1fr}.task-settings-row,.video-provider-settings,.video-material-grid,.video-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-provider-settings-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.video-task-item,.video-result-item{grid-template-columns:108px minmax(0,1fr)}.slice-ratio-group,.slice-summary-panel,.slice-source-grid,.slice-source-grid-four,.video-settings-grid,.video-summary-grid,.video-result-grid,.history-summary-grid,.history-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.slice-result-toolbar,.slice-result-strip-head{flex-direction:column;align-items:flex-start}.slice-video-stage-layout{grid-template-columns:1fr}.slice-video-side-panel{grid-template-rows:auto auto}.history-list-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.history-toolbar{grid-template-columns:1fr;align-items:stretch}.history-toolbar-group,.history-toolbar-group.is-meta{justify-content:flex-start}.history-pagination{justify-content:center;justify-self:stretch}.history-status-banner{align-items:flex-start;flex-direction:column}.workflow-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.video-provider-footer,.video-provider-switch,.video-generator-headline{align-items:flex-start;flex-direction:column}.video-task-row{grid-template-columns:1fr}.history-detail-head,.history-preview-caption,.history-prompt-head{flex-direction:column;align-items:flex-start}.history-job-card-split,.history-card-skeleton-split{grid-template-columns:1fr}.history-cover-pane{padding:14px 14px 0}.history-cover-image,.history-cover-empty{min-height:220px}.history-job-side{padding:14px}.workflow-shell{grid-template-columns:1fr}.bottom-dock-top{align-items:flex-start;flex-direction:column}.library-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.rewrite-workbench{display:flex;flex-direction:column;gap:12px}.rewrite-grid{display:grid;grid-template-columns:minmax(240px,280px) minmax(380px,1fr) minmax(250px,300px);gap:12px;align-items:start}.rewrite-column{display:flex;flex-direction:column;gap:12px;min-width:0}.rewrite-column-side{position:sticky;top:148px;max-height:calc(100vh - 164px);overflow:auto;padding-right:2px}.rewrite-card .ant-card-body{padding:14px}.rewrite-session-list,.rewrite-mainline,.rewrite-attribute-stack{display:flex;flex-direction:column;gap:8px}.rewrite-session-item,.rewrite-mainline-node{width:100%;display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid rgba(232,201,167,.65);border-radius:14px;background:#fffdf9;text-align:left;cursor:pointer;appearance:none;font:inherit}.rewrite-session-item.is-active,.rewrite-mainline-node.is-active,.rewrite-result-card.is-active{border-color:#ef7f1a70;box-shadow:0 12px 24px #c95a0017}.rewrite-session-item strong,.rewrite-mainline-head strong,.rewrite-result-head strong,.rewrite-source-meta strong{color:#2d2115;font-size:13px}.rewrite-session-item span,.rewrite-mainline-head span,.rewrite-result-head span,.rewrite-source-meta span,.rewrite-setting-field span,.rewrite-attribute-group span{color:#7c6853;font-size:12px}.rewrite-session-meta,.rewrite-mainline-head,.rewrite-result-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rewrite-input-mode-row,.rewrite-chip-row,.rewrite-card-actions{display:flex;flex-wrap:wrap;gap:8px}.rewrite-template-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rewrite-phase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rewrite-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rewrite-input-grid-link{grid-template-columns:minmax(0,1fr) repeat(4,auto);align-items:center}.rewrite-upload-button{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border-radius:999px;border:1px dashed rgba(239,127,26,.3);background:#fffaf3;color:#8f5b26;cursor:pointer;font-size:12px}.rewrite-upload-button input{display:none}.rewrite-source-preview,.rewrite-result-card,.rewrite-attribute-group,.rewrite-template-card,.rewrite-action-card{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid rgba(232,201,167,.65);border-radius:14px;background:#fffdf9}.rewrite-result-card,.rewrite-template-card,.rewrite-action-card{text-align:left;cursor:pointer;appearance:none;font:inherit}.rewrite-phase-card{display:flex;flex-direction:column;gap:10px}.rewrite-summary-chips{display:flex;flex-wrap:wrap;gap:6px}.rewrite-brief-panel{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:10px;border-radius:14px;border:1px solid rgba(232,201,167,.62);background:linear-gradient(180deg,#fffcf7fa,#fff7eef0)}.rewrite-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rewrite-brief-item{display:flex;min-width:0;flex-direction:column;gap:4px;padding:8px 10px;border-radius:12px;border:1px solid rgba(232,201,167,.52);background:#ffffffe0}.rewrite-brief-item span{color:#9a7755;font-size:11px;line-height:1.2}.rewrite-brief-item strong{color:#3f3123;font-size:12px;line-height:1.45;word-break:break-word}.rewrite-brief-tags{display:flex;flex-wrap:wrap;gap:6px}.rewrite-brief-note{padding:8px 10px;border-radius:12px;border:1px solid rgba(239,127,26,.24);background:#fff6eb;color:#7a5838;font-size:12px;line-height:1.5}.rewrite-brief-risks{display:flex;flex-direction:column;gap:6px}.rewrite-brief-risk{padding:8px 10px;border-radius:12px;border:1px solid rgba(210,150,106,.28);background:#fffaf4f5;color:#7f6040;font-size:12px;line-height:1.48}.rewrite-template-head,.rewrite-preset-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rewrite-template-head{justify-content:space-between}.rewrite-template-head strong{color:#2d2115;font-size:13px}.rewrite-template-head span,.rewrite-template-summary{color:#7c6853;font-size:12px;line-height:1.5}.rewrite-source-preview img,.rewrite-source-preview video{width:100%;max-height:280px;object-fit:cover;border-radius:12px;background:#f5ede2}.rewrite-prompt-box{max-height:170px;overflow:auto;padding:10px;border-radius:12px;background:#fffaf4;border:1px solid rgba(232,201,167,.58);color:#3f3123;font-size:12px;line-height:1.58;white-space:pre-wrap}.rewrite-prompt-box-compact{max-height:108px}.rewrite-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rewrite-setting-grid{display:grid;grid-template-columns:1fr;gap:10px}.rewrite-action-grid{display:grid;grid-template-columns:1fr;gap:8px}.rewrite-setting-field{display:flex;flex-direction:column;gap:6px}.rewrite-brain-score-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.rewrite-brain-summary{padding:10px 12px;border-radius:12px;background:#fff7ec;border:1px solid rgba(232,201,167,.58);color:#4b3725;font-size:12px;line-height:1.55}.rewrite-brain-problems{display:flex;flex-direction:column;gap:6px}.rewrite-brain-problem{padding:8px 10px;border-radius:10px;background:#fff5e6e0;border:1px solid rgba(232,201,167,.58);color:#8c5e2a;font-size:12px;line-height:1.5}.rewrite-empty{margin:8px 0}.rewrite-attribute-group .ant-tag-checkable{margin-inline-end:0;border:1px solid rgba(232,201,167,.88);background:#fff8ee;color:#7d5c33}.rewrite-attribute-group .ant-tag-checkable-checked{background:#f6c27a;border-color:#ef7f1a;color:#4b2d08}.rewrite-attribute-group .ant-tag-checkable:not(.ant-tag-checkable-checked):hover{color:#8f5b26}.benchmark-workbench{display:flex;flex-direction:column;gap:12px}.benchmark-grid{display:grid;grid-template-columns:minmax(272px,296px) minmax(320px,.74fr) minmax(500px,1.26fr);gap:12px;align-items:start}.benchmark-column{display:flex;flex-direction:column;gap:12px;min-width:0}.benchmark-column-main{min-width:0}.benchmark-column-side{position:sticky;top:148px;max-height:calc(100vh - 164px);overflow:auto;padding-right:2px}.benchmark-card .ant-card-body{padding:14px}.benchmark-input-stack,.benchmark-result-stack,.benchmark-generator-stack{display:flex;flex-direction:column;gap:10px}.benchmark-input-block,.benchmark-source-preview,.benchmark-block,.benchmark-final-panel,.benchmark-generated-panel,.benchmark-ref-card{display:flex;flex-direction:column;gap:8px}.benchmark-source-upload{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:38px;padding:8px 10px;border-radius:12px;border:1px dashed rgba(239,127,26,.42);background:#fff8ef;color:#6d5030;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.benchmark-source-upload:hover,.benchmark-source-upload.is-dragging{border-color:#ef7f1ae6;background:#ef7f1a14}.benchmark-source-upload.is-uploading{pointer-events:none;opacity:.72}.benchmark-extract-uploading-indicator{animation:benchmark-upload-pulse 1.2s ease-in-out infinite}.benchmark-extract-uploading-copy,.benchmark-source-upload input{display:none}.benchmark-source-upload-plus{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#ef7f1a1f;color:#ef7f1a;font-size:16px;line-height:1}.benchmark-source-upload-main{min-width:0;color:#4c3420;font-size:12px;font-weight:700}.benchmark-source-upload-sub{color:#9c7d5b;font-size:11px;white-space:nowrap}.benchmark-mini-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.benchmark-mini-head strong{font-size:13px;color:#2d2115}.benchmark-transcript-head{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.benchmark-transcript-view-switch{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.benchmark-transcript-view-switch .ant-btn{min-width:0;padding-inline:8px}.benchmark-fold-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.benchmark-fold-header .benchmark-mini-head{flex:1 1 auto;min-width:0}.benchmark-fold-toggle{display:inline-flex;align-items:center;gap:4px;border:none;padding:0;background:transparent;color:#8d7052;font-size:11px;line-height:1;cursor:pointer}.benchmark-fold-toggle:hover{color:#c86e1b}.benchmark-fold-summary{width:100%;padding:8px 10px;border-radius:12px;border:1px solid rgba(232,201,167,.58);background:#fffaf4;color:#6f5236;font-size:12px;line-height:1.5;text-align:left;cursor:pointer;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.benchmark-fold-summary:hover{border-color:#ef7f1a5c;background:#fff6ec}.benchmark-fold-body{display:flex;flex-direction:column;gap:8px}.benchmark-primary-button.ant-btn-primary,.benchmark-primary-button.ant-btn-primary>span{color:#fff!important}.benchmark-status-tag{display:inline-flex;max-width:136px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benchmark-inline-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.benchmark-source-mode-row{display:flex;align-items:center}.benchmark-upload-row{display:flex;flex-wrap:wrap;gap:8px}.benchmark-upload-button{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border-radius:999px;border:1px dashed rgba(239,127,26,.3);background:#fffaf3;color:#8f5b26;cursor:pointer;font-size:12px}.benchmark-upload-button input{display:none}.benchmark-source-preview,.benchmark-generated-panel,.benchmark-ref-card,.benchmark-final-panel,.benchmark-block,.benchmark-source-link-card{padding:10px;border:1px solid rgba(232,201,167,.65);border-radius:14px;background:#fffdf9}.benchmark-source-media,.benchmark-generated-video{width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:12px;background:#f5ede2}.benchmark-previewable-video{cursor:zoom-in}.benchmark-source-link-card strong,.benchmark-source-meta strong{color:#2d2115;font-size:13px}.benchmark-source-link-card span,.benchmark-source-meta span{color:#7d6a56;font-size:12px;word-break:break-all}.benchmark-text-box,.benchmark-shot-card,.benchmark-cine-cell{border-radius:12px;background:#fffaf4;border:1px solid rgba(232,201,167,.58)}.benchmark-text-box{padding:10px;color:#35271a;line-height:1.55;font-size:12px}.benchmark-text-box-scroll{max-height:132px;overflow:auto;white-space:pre-wrap}.benchmark-text-box-muted{color:#8d7052}.benchmark-stack-tight{display:flex;flex-direction:column;gap:8px}.benchmark-tag-list{display:flex;flex-wrap:wrap;gap:6px}.benchmark-cine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.benchmark-cine-cell{display:flex;flex-direction:column;gap:4px;padding:8px 10px}.benchmark-cine-cell span,.benchmark-setting-field span{color:#8d7052;font-size:11px}.benchmark-cine-cell strong{color:#332619;font-size:12px;line-height:1.45}.benchmark-shot-list{display:flex;flex-direction:column;gap:8px;max-height:480px;overflow:auto;padding-right:2px}.benchmark-shot-list-compact{max-height:360px}.benchmark-shot-card{display:flex;flex-direction:column;gap:6px;padding:10px}.benchmark-shot-card-compact{gap:5px;padding:8px}.benchmark-shot-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.benchmark-shot-head strong,.benchmark-recent-body strong{color:#2d2115;font-size:13px}.benchmark-shot-head span,.benchmark-recent-body span,.benchmark-recent-summary{color:#7c6853;font-size:12px}.benchmark-shot-scene,.benchmark-shot-line,.benchmark-shot-actions{color:#3f3123;font-size:12px;line-height:1.55}.benchmark-shot-line-compact{color:#76563a}.benchmark-shot-actions{display:flex;flex-direction:column;gap:4px}.benchmark-shot-actions div:before{content:"- ";color:#ef7f1a}.benchmark-final-panel .ant-input-textarea textarea{min-height:148px!important;color:#2d2115;font-size:12px;line-height:1.65;background:#fff8ef}.benchmark-generator-prompt textarea{min-height:112px!important;color:#2d2115;font-size:12px;line-height:1.65;background:#fff8ef}.benchmark-storyboard-prompt textarea{min-height:88px!important}.benchmark-inline-hint{margin-top:6px;font-size:12px;line-height:1.5;color:#7c5a2c}.benchmark-inline-hint-warning{color:#ad4e00}.benchmark-generator-prompt-wide textarea{min-height:340px!important}.benchmark-generator-inline{display:flex;flex-wrap:wrap;gap:6px}.benchmark-generator-inline .ant-btn,.benchmark-recent-actions .ant-btn{height:28px;padding-inline:10px}.benchmark-actions-bar{display:flex;flex-wrap:wrap;gap:8px}.benchmark-actions-bar-tight .ant-btn{min-width:112px}.benchmark-actions-bar-quiet .ant-btn{min-width:108px;height:30px}.benchmark-inline-upload-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:132px;height:30px;padding:0 12px;border:1px solid rgba(31,41,55,.14);border-radius:10px;background:#fff;color:#1f2937;cursor:pointer;overflow:hidden}.benchmark-inline-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.benchmark-storyboard-controls-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(112px,124px) minmax(124px,138px);gap:8px;align-items:end}.benchmark-storyboard-action-cell{display:flex;align-items:flex-end}.benchmark-storyboard-script-button.ant-btn,.benchmark-storyboard-generate-button.ant-btn{width:100%;height:32px}.benchmark-storyboard-template-field .ant-select{min-width:0}.benchmark-storyboard-result-shell{display:grid;grid-template-columns:minmax(0,1fr) 176px;gap:12px;align-items:stretch}.benchmark-shot-axis-shell{display:flex;flex-direction:column;gap:12px}.benchmark-shot-axis-track{min-width:0}.benchmark-shot-axis-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:8px}.benchmark-shot-axis-grid-aggregate{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-shot-axis-card{display:flex;min-width:0;flex-direction:column;gap:10px;padding:10px;border-radius:16px;border:1px solid rgba(232,201,167,.72);background:linear-gradient(180deg,#fffcf7fa,#fff6ebf0);text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.benchmark-shot-axis-card-compact{gap:6px;padding:8px}.benchmark-shot-axis-card-review-pending{border-color:#daa13480}.benchmark-shot-axis-card-review-kept{border-color:#4aaa6b7a}.benchmark-shot-axis-card-review-removed{border-color:#d64d4d6b;opacity:.82}.benchmark-shot-axis-card-media-compact{aspect-ratio:4 / 5;background:linear-gradient(180deg,#fff9f1,#fff3e4)}.benchmark-shot-axis-card-stack{position:relative;width:100%;height:100%}.benchmark-shot-axis-card-stack-layer{position:absolute;inset:0;overflow:hidden;border-radius:12px;border:1px solid rgba(232,201,167,.55);background:linear-gradient(180deg,#fffcf7fa,#fff3e0f0)}.benchmark-shot-axis-card-stack-layer img{width:100%;height:100%;object-fit:cover;background:linear-gradient(180deg,#fffaf2fa,#fff4e4f0)}.benchmark-shot-axis-card-stack-layer-0{z-index:3;inset:0}.benchmark-shot-axis-card-stack-layer-1{z-index:2;inset:8px 8px -8px -8px;opacity:.72}.benchmark-shot-axis-card-stack-layer-2{z-index:1;inset:14px 14px -14px -14px;opacity:.48}.benchmark-shot-axis-card:hover{border-color:#ef7f1a6b;box-shadow:0 10px 24px #744a2014;transform:translateY(-1px)}.benchmark-shot-axis-card.is-active{border-color:#ef7f1ab8;box-shadow:0 12px 30px #ef7f1a24}.benchmark-shot-axis-card-media,.benchmark-shot-axis-generated-frame{position:relative;overflow:hidden;border-radius:14px;background:#fff8ef;aspect-ratio:16 / 9}.benchmark-shot-axis-card-media img,.benchmark-shot-axis-generated-frame img{width:100%;height:100%;object-fit:contain;background:linear-gradient(180deg,#fffaf2fa,#fff4e4f0)}.benchmark-shot-axis-card-empty{display:flex;height:100%;align-items:center;justify-content:center;color:#8f7558;font-size:12px}.benchmark-shot-axis-floating-tag{position:absolute;top:8px;left:8px;margin-inline-end:0!important}.benchmark-shot-axis-card-body,.benchmark-shot-axis-detail-stack,.benchmark-shot-axis-reference-list{display:flex;flex-direction:column;gap:8px;min-width:0}.benchmark-shot-axis-card-head,.benchmark-shot-axis-card-meta,.benchmark-shot-axis-status-row,.benchmark-shot-axis-reference-item{display:flex;align-items:center;gap:8px;justify-content:space-between;min-width:0;flex-wrap:wrap}.benchmark-shot-axis-card-head strong,.benchmark-shot-axis-reference-item strong{color:#2d2115;font-size:13px}.benchmark-shot-axis-card-head span,.benchmark-shot-axis-card-meta span,.benchmark-shot-axis-reference-item span,.benchmark-shot-axis-reference-item em{color:#7c6853;font-size:12px;font-style:normal}.benchmark-shot-axis-card-summary{color:#3f3123;font-size:12px;line-height:1.55}.benchmark-shot-axis-card-body-compact{gap:4px}.benchmark-shot-axis-card-meta-tight{gap:6px}.benchmark-shot-axis-card-body-compact .benchmark-shot-axis-card-head strong{font-size:12px}.benchmark-shot-axis-card-body-compact .benchmark-shot-axis-card-meta span{font-size:11px}.benchmark-shot-axis-status-row .ant-tag{margin-inline-end:0}.benchmark-shot-axis-workspace{gap:12px}.benchmark-shot-axis-workspace-grid{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:12px;align-items:start}.benchmark-shot-axis-preview-panel{display:flex;min-width:0;flex-direction:column;gap:10px}.benchmark-shot-axis-preview-head{display:flex;flex-direction:column;gap:4px}.benchmark-shot-axis-preview-head strong{color:#2d2115;font-size:13px}.benchmark-shot-axis-preview-head span{color:#7c6853;font-size:12px}.benchmark-shot-axis-preview-slot{min-height:240px}.benchmark-shot-axis-preview-slot.is-hover-preview{border-color:#ef7f1a66;box-shadow:0 12px 28px #ef7f1a1f}.benchmark-shot-axis-fact-grid,.benchmark-shot-axis-prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.benchmark-shot-axis-reference-item{padding:10px 12px;border-radius:12px;background:#fffaf4;border:1px solid rgba(232,201,167,.58)}.benchmark-shot-axis-reference-item em{width:100%;line-height:1.5}.benchmark-shot-axis-prompt-panel,.benchmark-shot-axis-empty,.benchmark-shot-axis-generated-empty{min-height:0}.benchmark-shot-axis-generated-empty{min-height:180px}.benchmark-shot-lab-default-hint{margin-top:8px}.benchmark-shot-lab-run-grid{align-items:start}.benchmark-shot-lab-run-card{gap:12px}.benchmark-shot-lab-sheet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.benchmark-shot-lab-sheet-card{display:flex;min-width:0;flex-direction:column;gap:8px;padding:10px;border-radius:14px;border:1px solid rgba(232,201,167,.58);background:#fffaf4}.benchmark-shot-lab-sheet-head{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.benchmark-shot-lab-sheet-head strong,.benchmark-shot-lab-sheet-head span{font-size:12px}.benchmark-shot-lab-sheet-head strong{color:#2d2115}.benchmark-shot-lab-sheet-head span{color:#7c6853}.benchmark-shot-lab-sheet-card img{width:100%;border-radius:12px;border:1px solid rgba(232,201,167,.45);background:linear-gradient(180deg,#fffaf2fa,#fff4e4f0)}.benchmark-shot-lab-shot-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr))}.benchmark-shot-lab-diagnostics{max-height:280px;overflow:auto}@media(max-width:900px){.benchmark-shot-lab-sheet-grid{grid-template-columns:minmax(0,1fr)}}.benchmark-storyboard-result-shell-workspace{grid-template-columns:minmax(0,1fr) 188px}.benchmark-storyboard-result-main{min-width:0}.benchmark-storyboard-result-slot{cursor:copy}.benchmark-storyboard-result-panel{gap:10px}.benchmark-storyboard-result-side{min-width:0;min-height:220px;justify-content:flex-start}.benchmark-storyboard-chain-button.ant-btn{width:100%;min-height:32px}.benchmark-storyboard-result-status{align-items:center;justify-content:center;text-align:center;gap:8px}.benchmark-storyboard-result-status strong{color:#2d2115;font-size:16px;line-height:1.2}.benchmark-storyboard-result-status span{color:#8d7052;font-size:12px;line-height:1.45}.benchmark-storyboard-result-status.is-running{background:#fff7ebf5;border-color:#ef7f1a4d}.benchmark-storyboard-result-status.is-running strong{color:#b85b00}.benchmark-storyboard-result-status.is-failed{background:#fff8e9f5;border-color:#ef7f1a47}.benchmark-storyboard-result-status.is-failed strong{color:#9a6200}.benchmark-storyboard-result-status.is-error{background:#fff2f0f5;border-color:#d1505047}.benchmark-storyboard-result-status.is-error strong{color:#bf3c2c}.benchmark-segment-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.benchmark-segment-tab{display:flex;min-width:0;flex-direction:column;gap:4px;padding:10px;border:1px solid rgba(232,201,167,.72);border-radius:14px;background:linear-gradient(180deg,#fffcf7fa,#fff7eef0);color:#6f5236;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.benchmark-segment-tab strong{color:#2d2115;font-size:12px}.benchmark-segment-tab span{color:#8d7052;font-size:11px}.benchmark-segment-tab.is-active{transform:translateY(-1px);border-color:#ef7f1a6b;box-shadow:0 10px 18px #c95a001a;background:linear-gradient(180deg,#fff4e4fa,#fffbf4f0)}.benchmark-veo-panel{display:flex;flex-direction:column;gap:10px;padding:10px;border:1px solid rgba(232,201,167,.72);border-radius:16px;background:linear-gradient(180deg,#fffefbfa,#fff8eff0)}.benchmark-veo-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:10px;align-items:stretch}.benchmark-veo-main,.benchmark-veo-side{display:flex;min-width:0;flex-direction:column;gap:10px}.benchmark-veo-side-split{display:grid;grid-template-columns:132px minmax(0,1fr);gap:10px;align-items:stretch}.benchmark-frame-stack{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;min-height:100%}.benchmark-veo-action-slot{display:flex;align-items:flex-start;min-height:32px;padding-top:18px}.benchmark-veo-action-slot .ant-btn{min-width:132px;height:32px}.benchmark-segment-card,.benchmark-merge-result{display:flex;flex-direction:column;gap:10px}.benchmark-merge-result-shell{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);gap:12px;align-items:start}.benchmark-merge-result-media{min-width:0}.benchmark-merge-result-media .benchmark-result-video{display:block;width:100%;max-width:340px;margin:0 auto;border-radius:14px;box-shadow:0 12px 28px #4e2e111f}.benchmark-merge-result-side{display:flex;min-width:0;flex-direction:column;gap:10px}.benchmark-merge-draft-panel{display:flex;flex-direction:column;gap:10px}.benchmark-merge-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.benchmark-merge-fact{display:flex;min-width:0;flex-direction:column;gap:4px;padding:8px 10px;border-radius:12px;border:1px solid rgba(232,201,167,.58);background:#fffaf4}.benchmark-merge-fact span{color:#9a7755;font-size:11px;line-height:1.25}.benchmark-merge-fact strong{color:#3f3123;font-size:12px;line-height:1.5;word-break:break-word}.benchmark-merge-note{padding:8px 10px;border-radius:12px;border:1px solid rgba(239,127,26,.26);background:#fff6eb;color:#7a5838;font-size:12px;line-height:1.5}.benchmark-frame-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.benchmark-candidate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.benchmark-candidate-slot{display:flex;min-width:0;flex-direction:column;gap:6px;padding:8px;border-radius:12px;border:1px solid rgba(232,201,167,.58);background:#fffaf4}.benchmark-candidate-slot-head{display:flex;align-items:center;justify-content:space-between;gap:6px}.benchmark-candidate-slot-head strong{color:#5e4630;font-size:11px}.benchmark-candidate-slot-head span{color:#9c7d5b;font-size:10px}.benchmark-candidate-slot-list{display:flex;flex-direction:column;gap:6px}.benchmark-candidate-button{position:relative;display:block;width:100%;overflow:hidden;padding:0;border:1px solid rgba(232,201,167,.72);border-radius:12px;background:#fff;cursor:grab;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.benchmark-candidate-button:hover{border-color:#ef7f1a80;box-shadow:0 10px 18px #c95a0014}.benchmark-candidate-button.is-selected{transform:translateY(-1px);border-color:#ef7f1ad1;box-shadow:0 12px 20px #c95a0024}.benchmark-candidate-button img{display:block;width:100%;aspect-ratio:9 / 16;object-fit:cover;background:#f5ede2}.benchmark-candidate-bar{position:absolute;right:6px;bottom:6px;left:6px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 7px;border-radius:9px;background:#2d2115b3}.benchmark-candidate-bar span{color:#fff;font-size:10px;line-height:1.2}.benchmark-image-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.benchmark-image-reference-item{display:flex;flex-direction:column;gap:4px}.benchmark-image-reference-slot{min-height:112px;aspect-ratio:1 / 1;background:#fff8ef}.benchmark-image-reference-slot.has-image{background:#fff}.benchmark-image-reference-slot img{width:100%;height:100%;object-fit:contain;padding:10px;background:#fff}.benchmark-image-reference-empty{display:flex;height:100%;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px}.benchmark-image-reference-plus{color:#c98a4c;font-size:30px;line-height:1;font-weight:500}.benchmark-image-reference-hint{color:#8f7558;font-size:11px;line-height:1.2}.benchmark-image-reference-meta{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:0 2px}.benchmark-image-reference-meta strong{color:#5e4630;font-size:11px;line-height:1.2;font-weight:600}.benchmark-image-reference-meta span{color:#9c7d5b;font-size:10px;line-height:1.2;white-space:nowrap}.benchmark-segment-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.benchmark-segment-assets-frames{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-generator-settings-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.benchmark-generator-settings-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.benchmark-generator-settings-dense{gap:6px}.benchmark-veo-lower-controls{display:grid;grid-template-columns:116px minmax(0,1fr);gap:10px;align-items:end}.benchmark-merge-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-segment-result{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;align-items:start}.benchmark-segment-result-stacked{grid-template-columns:1fr}.benchmark-result-video{width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:12px;background:#f5ede2}.benchmark-result-meta{display:flex;flex-direction:column;gap:6px;min-width:0}.benchmark-result-notes,.benchmark-stat-box{min-height:0}.benchmark-ref-slot{position:relative;display:flex;align-items:center;justify-content:center;min-height:112px;border-radius:12px;border:1px dashed rgba(239,127,26,.34);background:#fff8ef;overflow:hidden;cursor:pointer}.benchmark-frame-slot{min-height:150px}.benchmark-frame-grid .benchmark-frame-slot{min-height:0;aspect-ratio:9 / 16}.benchmark-frame-slot-vertical{min-height:180px}.benchmark-ref-slot.is-dragging{border-color:#ef7f1acc;background:#ef7f1a14}.benchmark-ref-slot.has-image{border-style:solid}.benchmark-ref-slot img{width:100%;height:100%;object-fit:cover}.benchmark-ref-slot-status{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;max-width:calc(100% - 16px);padding:3px 8px;border-radius:999px;background:#2d2115b8;color:#fff;font-size:11px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benchmark-ref-slot-status-running{background:#ef7f1ae0}.benchmark-ref-slot-status-success{background:#52c41ae0}.benchmark-ref-slot-status-failed{background:#faad14e6}.benchmark-ref-slot-status-error{background:#ff4d4fe6}.benchmark-extract-workbench{min-width:0}.benchmark-extract-header-card .ant-card-body{display:flex;flex-direction:column;gap:12px}.benchmark-extract-toolbar{display:grid;grid-template-columns:auto minmax(360px,1fr) auto;gap:14px 18px;align-items:center}.benchmark-extract-toolbar-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.benchmark-extract-toolbar-copy .ant-typography{margin-bottom:0}.benchmark-extract-toolbar-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.benchmark-extract-toolbar-search .ant-input-affix-wrapper,.benchmark-extract-toolbar-search .ant-input{min-height:44px;border-radius:14px}.benchmark-extract-toolbar-search .ant-btn{height:44px;min-width:84px;border-radius:14px}.benchmark-extract-pagination{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.benchmark-extract-pagination .ant-input{width:88px;min-height:40px;text-align:center}.benchmark-extract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.benchmark-extract-card{min-width:0}.benchmark-extract-card-placeholder .ant-card-body{justify-content:center}.benchmark-extract-card-title-row{display:flex;align-items:center;gap:8px}.benchmark-extract-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.benchmark-extract-card .ant-card-body{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.benchmark-extract-stage{display:grid;grid-template-columns:minmax(180px,.74fr) minmax(0,1.26fr);gap:12px;min-height:260px;height:260px;align-items:stretch}.benchmark-extract-video-pane,.benchmark-extract-copy-pane{display:flex;min-width:0;min-height:0;flex-direction:column;gap:10px}.benchmark-extract-video-slot,.benchmark-extract-copy-surface{flex:1 1 auto;min-height:260px;height:260px;padding:10px;border:1px solid rgba(232,201,167,.65);border-radius:14px;background:#fffdf9;overflow:hidden}.benchmark-extract-video-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:100%;text-align:center}.benchmark-extract-video-dropzone .benchmark-source-upload-main{font-size:14px}.benchmark-extract-video-dropzone .benchmark-source-upload-sub{white-space:normal}.benchmark-extract-video-dropzone.is-dragging{border-color:var(--accent-strong);background:#fff4e9f5;box-shadow:inset 0 0 0 1px #c95a0038}.benchmark-extract-video-dropzone.is-uploading{border-color:#ef7f1a8f;background:#fff4e9fa;box-shadow:inset 0 0 0 1px #c95a002e}.benchmark-extract-video-dropzone.is-uploading .benchmark-extract-uploading-copy{display:flex;width:100%;min-height:100%;flex-direction:column;align-items:center;justify-content:center;gap:8px}.benchmark-extract-video-dropzone.is-uploading>.benchmark-source-upload-plus,.benchmark-extract-video-dropzone.is-uploading>.benchmark-source-upload-main,.benchmark-extract-video-dropzone.is-uploading>.benchmark-source-upload-sub{display:none}.benchmark-extract-video-dropzone.is-disabled{cursor:not-allowed;opacity:.62;background:#f6f1eaeb}@keyframes benchmark-upload-pulse{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.08);opacity:1}}.benchmark-extract-video-preview{display:flex;height:100%;flex-direction:column;gap:8px}.benchmark-extract-video-preview .benchmark-source-meta{flex:0 0 auto}.benchmark-extract-video-preview .benchmark-source-media{aspect-ratio:auto;height:100%;min-height:100%;object-fit:contain}.benchmark-extract-copy-surface{display:flex;align-items:stretch;min-height:0;flex-direction:column;gap:10px;color:#1b1b1b}.benchmark-extract-copy-scroll{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:10px;overflow-y:auto;overflow-x:hidden;padding-right:4px}.benchmark-extract-copy-surface.is-reverse{color:#1b3f91}.benchmark-extract-copy-surface.is-extract{color:#1b1b1b}.benchmark-extract-copy-content.ant-typography{margin-bottom:0;color:inherit;white-space:pre-wrap}.benchmark-extract-actions-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.benchmark-extract-actions-row .ant-btn{height:40px;border-radius:12px}.benchmark-extract-card-head,.benchmark-extract-result-head{display:flex;justify-content:space-between;gap:10px}.benchmark-extract-card-head{align-items:flex-start}.benchmark-extract-result-head{align-items:center}.benchmark-extract-card-subhead{display:flex;flex-direction:column;gap:4px;margin-top:4px}.benchmark-extract-card-subhead .ant-typography{display:block}.benchmark-extract-result-stack{flex:1 1 auto;min-height:0;overflow:auto;padding-right:2px}.benchmark-extract-copy-block{display:flex;flex-direction:column;gap:4px;padding-bottom:10px}.benchmark-extract-copy-block+.benchmark-extract-copy-block{padding-top:10px;border-top:1px solid rgba(232,201,167,.52)}.benchmark-extract-copy-block .ant-typography{margin-bottom:0}.benchmark-extract-empty{display:flex;align-items:center;justify-content:center;min-height:180px;padding:12px;border-radius:14px;border:1px dashed rgba(239,127,26,.34);background:linear-gradient(180deg,#fff8efe6,#fffdf9eb);color:#8f6a46;text-align:center}.benchmark-extract-placeholder{display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:center;min-height:100%;padding:10px 2px}.benchmark-extract-placeholder .ant-typography{margin-bottom:0}.benchmark-frame-slot-bar{position:absolute;right:8px;bottom:8px;left:8px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;border-radius:10px;background:#2d2115ad;color:#fff;font-size:11px;line-height:1.2}.benchmark-ref-slot span{color:#8f7558;font-size:12px}.benchmark-ref-slot input{display:none}.benchmark-generator-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.benchmark-setting-field{display:flex;flex-direction:column;gap:4px}.benchmark-setting-field .ant-select{height:32px}.benchmark-setting-field .ant-select-selector{min-height:32px!important;border-radius:10px!important}.benchmark-generated-empty{min-height:220px;justify-content:center;color:#8d7052;font-size:12px}.benchmark-generated-result-column,.benchmark-segment-result-column{min-height:100%}.benchmark-generated-result-column{min-height:368px}.benchmark-segment-result-column .benchmark-result-video{min-height:312px}.benchmark-merge-inline{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end}.benchmark-merge-inline .ant-btn{min-width:132px;height:32px}.benchmark-merge-actions{display:flex;flex-wrap:wrap;gap:8px}.benchmark-merge-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-merge-actions-grid .ant-btn{width:100%;min-width:0;justify-content:center}.benchmark-merge-actions .ant-btn{min-width:78px}.benchmark-recent-list{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow:auto;padding-right:2px}.benchmark-recent-item{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;padding:8px;border-radius:14px;background:#fffdf9;border:1px solid rgba(232,201,167,.58)}.benchmark-recent-item.is-active{border-color:#ef7f1a75;box-shadow:0 0 0 1px #ef7f1a29 inset}.benchmark-recent-preview{width:74px;height:104px;border-radius:10px;overflow:hidden;background:#f7efe5;display:flex;align-items:center;justify-content:center;color:#8b7257;font-size:12px}.benchmark-recent-media{width:100%;height:100%;object-fit:cover}.benchmark-recent-body{display:flex;flex-direction:column;gap:4px;min-width:0}.benchmark-recent-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.benchmark-empty{min-height:88px}.canvas-workbench{display:flex;flex-direction:column;gap:12px}.canvas-toolbar-card,.canvas-panel,.canvas-results-card{border-radius:24px!important;background:var(--panel)!important;box-shadow:var(--shadow)!important;border:1px solid var(--line)!important}.canvas-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch}.canvas-toolbar-standard,.canvas-toolbar-rpa{min-width:0}.canvas-toolbar-standard{display:flex;flex-direction:column;gap:8px}.canvas-toolbar-rpa{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:18px;border:1px solid rgba(31,37,50,.08);background:linear-gradient(180deg,#fffcf7f0,#fff8eeeb)}.canvas-rpa-status-badge{position:absolute;top:10px;right:14px;pointer-events:none}.canvas-toolbar-inputs{display:flex;min-width:0;flex-direction:column;gap:8px}.canvas-mode-switch{display:flex;gap:8px}.canvas-mode-switch .ant-btn,.canvas-toolbar-actions .ant-btn,.canvas-toolbar-actions .ant-select{height:34px;border-radius:12px}.canvas-toolbar-standard .ant-input-textarea textarea{min-height:76px!important;border-radius:14px!important;resize:none}.canvas-reference-strip{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:14px;border:1px solid rgba(31,37,50,.08);background:#fffcf7eb}.canvas-reference-strip-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.canvas-reference-strip-head strong{font-size:12px}.canvas-reference-strip-head span{color:var(--muted);font-size:12px}.canvas-reference-chip-list{display:flex;gap:6px;flex-wrap:wrap}.canvas-reference-chip-list .ant-btn{height:28px;padding-inline:10px;border-radius:999px}.canvas-command-presets{display:flex;gap:6px;flex-wrap:wrap}.canvas-command-presets .ant-btn{height:28px;padding-inline:10px;border-radius:999px}.canvas-toolbar-actions{display:flex;gap:6px;align-items:stretch;flex-wrap:wrap}.canvas-toolbar-actions .ant-select{min-width:80px}.canvas-toolbar-model{min-width:150px;flex:0 1 190px}.canvas-toolbar-count,.canvas-toolbar-ratio,.canvas-toolbar-resolution{flex:0 0 auto}.canvas-toolbar-count{width:72px}.canvas-toolbar-ratio,.canvas-toolbar-resolution{width:92px}.canvas-rpa-head{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-items:start}.canvas-rpa-title{display:flex;flex-direction:row;gap:0;min-width:0}.canvas-rpa-title strong{font-size:13px}.canvas-rpa-top-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:12px;align-items:start}.canvas-rpa-prompt-panel,.canvas-rpa-config-panel,.canvas-rpa-reference-panel,.canvas-rpa-job-strip{min-width:0}.canvas-rpa-prompt-panel .ant-input-textarea textarea{min-height:66px!important;border-radius:14px!important;resize:none}.canvas-rpa-config-panel{display:flex;align-items:stretch;padding:6px 8px;border-radius:14px;border:1px solid rgba(31,37,50,.08);background:#ffffffc2}.canvas-rpa-params{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:6px;width:100%}.canvas-rpa-bottom-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,5fr);gap:12px;align-items:stretch}.canvas-rpa-reference-panel{display:flex;flex-direction:column;gap:8px}.canvas-rpa-params .ant-btn{min-width:84px}.canvas-rpa-command-actions{display:flex;flex-direction:column;gap:8px;align-items:stretch}.canvas-rpa-command-actions .ant-btn{min-width:84px}@media(max-width:1280px){.canvas-rpa-top-grid,.canvas-rpa-bottom-grid,.canvas-rpa-job-head{grid-template-columns:minmax(0,1fr)}}.canvas-rpa-job-strip{display:flex;flex-direction:column;gap:6px;height:100%;box-sizing:border-box;padding:8px 10px;border-radius:14px;border:1px solid rgba(31,37,50,.08);background:#ffffffc7}.canvas-rpa-job-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.canvas-rpa-job-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.canvas-rpa-job-copy strong{font-size:12px;line-height:1.2}.canvas-rpa-job-copy span{color:var(--muted);font-size:12px;line-height:1.35}.canvas-rpa-job-badge{display:inline-flex;align-items:center;justify-content:center;min-width:62px;height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;color:#1f2532ad;background:#1f253214}.canvas-rpa-job-badge.is-planned,.canvas-rpa-job-badge.is-draft{color:#7b4f18;background:#ef7f1a24}.canvas-rpa-job-badge.is-running{color:#0f63d7;background:#2d7df624}.canvas-rpa-job-badge.is-success{color:#0f7a4a;background:#2f8f6324}.canvas-rpa-job-badge.is-partial{color:#a56500;background:#ffb8002e}.canvas-rpa-job-badge.is-error,.canvas-rpa-job-badge.is-failed{color:#b13131;background:#c8545424}.canvas-rpa-step-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:6px}.canvas-rpa-step{display:flex;flex-direction:column;gap:0;min-width:0;padding:6px 8px;border-radius:12px;border:1px solid rgba(31,37,50,.08);background:#fffcf7eb}.canvas-rpa-step-main{display:flex;justify-content:space-between;align-items:center;gap:8px;min-width:0}.canvas-rpa-step-main strong,.canvas-rpa-step-main span{min-width:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas-rpa-step-main span{color:var(--muted)}.canvas-rpa-step.is-running{border-color:#2d7df642;background:#eff6ffeb}.canvas-rpa-step.is-success{border-color:#2f8f6338;background:#f0fbf5f0}.canvas-rpa-step.is-error,.canvas-rpa-step.is-failed{border-color:#c854543d;background:#fff5f5f0}.canvas-rpa-step.is-overflow{align-items:center;justify-content:center;font-weight:600;color:var(--muted)}.canvas-rpa-reference-strip{background:#ffffffbd}.canvas-grid{display:grid;grid-template-columns:300px minmax(0,1fr) 320px;gap:12px;align-items:start}.canvas-grid.is-brain-hidden{grid-template-columns:300px minmax(0,1fr)}.canvas-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.canvas-panel-head h4.ant-typography{margin:0 0 4px}.canvas-left-tabs{display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.canvas-left-tabs .ant-btn,.canvas-panel-inline-actions .ant-btn,.canvas-stage-controls .ant-btn,.canvas-result-actions .ant-btn,.canvas-suggestion-actions .ant-btn,.canvas-history-actions .ant-btn{border-radius:12px}.canvas-left-body{display:flex;flex-direction:column;gap:10px}.canvas-left-body-compact{gap:12px}.canvas-panel-inline-actions{display:flex;gap:8px}.canvas-asset-grid,.canvas-material-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.canvas-material-slot{display:flex;min-width:0;min-height:0;flex-direction:column;gap:8px;padding:8px;border-radius:16px;border:1px solid rgba(239,127,26,.18);background:linear-gradient(180deg,#fffbf5fa,#fff7eef0);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.canvas-material-slot:hover{transform:translateY(-1px);border-color:#ef7f1a5c;box-shadow:0 12px 24px #c95a001a}.canvas-material-slot.is-empty{cursor:default;border-style:dashed;background:#fffbf5d1}.canvas-material-slot.is-selected{border-color:#ef7f1a7a;box-shadow:0 0 0 1px #ef7f1a33 inset}.canvas-material-slot-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.canvas-material-slot-preview{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:4 / 5;background:#f7efe5}.canvas-material-slot-preview img{width:100%;height:100%;display:block;object-fit:cover}.canvas-material-slot-meta{display:flex;min-width:0;flex-direction:column;gap:4px}.canvas-material-slot-meta strong,.canvas-material-slot-meta span{display:block}.canvas-material-slot-meta span,.canvas-material-slot-empty{font-size:12px;color:var(--muted)}.canvas-material-slot-empty{display:grid;min-height:124px;place-items:center;border-radius:12px;background:#f7efe5b3;text-align:center;line-height:1.5;padding:12px}.canvas-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.canvas-asset-card{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:16px;border:1px solid rgba(31,37,50,.08);background:#fffdf9;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.canvas-asset-card:hover{transform:translateY(-1px);border-color:#ef7f1a47;box-shadow:0 10px 22px #c95a0014}.canvas-source-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px;border-radius:14px;border:1px solid rgba(31,37,50,.08);background:#fffdf9}.canvas-source-card .ant-btn{min-width:0;padding-inline:8px;white-space:nowrap}.canvas-asset-card.is-selected,.canvas-layer-item.is-selected,.canvas-result-card.is-active{border-color:#ef7f1a7a;box-shadow:0 0 0 1px #ef7f1a33 inset}.canvas-asset-preview{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:4 / 5;background:#f7efe5}.canvas-remove-button{border-color:#ffd7d7ad;background:#d32f2fe6;color:#fff;opacity:.96}.canvas-remove-button:hover{background:#b71c1cfa!important;color:#fff!important}.canvas-source-thumb{overflow:hidden;border-radius:12px;aspect-ratio:1 / 1;background:#f7efe5}.canvas-source-thumb.is-history{display:grid;place-items:center}.canvas-source-thumb span{font-size:11px;color:var(--muted)}.canvas-asset-preview img,.canvas-source-thumb img,.canvas-history-cover img,.canvas-result-cover img,.canvas-stage-base,.canvas-stage-item img{width:100%;height:100%;display:block;object-fit:cover}.canvas-result-cover img,.canvas-stage-base,.canvas-stage-item img{cursor:zoom-in}.canvas-asset-meta,.canvas-source-meta,.canvas-history-meta,.canvas-result-meta,.canvas-suggestion-titles,.canvas-node-item,.canvas-mini-stat{min-width:0}.canvas-asset-title-row,.canvas-history-title-row,.canvas-result-title-row,.canvas-node-row,.canvas-subsection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.canvas-asset-title-row strong,.canvas-source-meta strong,.canvas-history-title-row strong,.canvas-result-title-row strong,.canvas-layer-item strong{display:block;line-height:1.35}.canvas-layer-item strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas-source-meta{display:flex;min-width:0;flex-direction:column;gap:4px}.canvas-source-meta .ant-btn{justify-self:start}.canvas-asset-tags,.canvas-problem-tags,.canvas-suggestion-tags{display:flex;gap:6px;flex-wrap:wrap}.canvas-project-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.canvas-mini-stat{padding:10px;border-radius:14px;background:#fff9f1eb;border:1px solid rgba(239,127,26,.12)}.canvas-mini-stat strong{display:block;font-size:22px;line-height:1}.canvas-mini-stat span,.canvas-layer-item span,.canvas-node-item span,.canvas-source-meta span,.canvas-history-meta span,.canvas-result-meta span,.canvas-suggestion-titles span,.canvas-mask-tip span{color:var(--muted);line-height:1.45;font-size:12px}.canvas-subsection{display:flex;flex-direction:column;gap:8px}.canvas-image-role-card{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(31,37,50,.08);background:#fffbf6f0}.canvas-image-role-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.canvas-image-role-copy strong{line-height:1.35}.canvas-image-role-copy span{color:var(--muted);font-size:12px;line-height:1.45}.canvas-layer-list,.canvas-node-list,.canvas-history-list,.canvas-suggestion-list{display:flex;flex-direction:column;gap:8px}.canvas-pose-shelf{display:flex;flex-direction:column;gap:8px;padding:8px;margin-bottom:8px;border-radius:16px;border:1px solid rgba(31,37,50,.08);background:linear-gradient(180deg,#fffbf6fa,#fff6ebf0),radial-gradient(circle at left top,rgba(239,127,26,.12),transparent 32%)}.canvas-pose-shelf-top,.canvas-pose-trigger-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.canvas-pose-shelf-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.canvas-pose-shelf-copy span{color:var(--muted);font-size:11px;line-height:1.35}.canvas-pose-pagination{display:inline-flex;align-items:center;gap:8px}.canvas-pose-pagination span{min-width:56px;text-align:center;color:var(--muted);font-size:12px}.canvas-pose-shelf-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.canvas-pose-slot{display:flex;flex-direction:column;gap:5px;min-width:0;padding:6px;border-radius:12px;border:1px solid rgba(31,37,50,.08);background:#ffffffdb;box-shadow:0 8px 14px #36230f0d;cursor:grab;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.canvas-pose-slot:hover{transform:translateY(-1px);border-color:#ef7f1a3d;box-shadow:0 14px 24px #36230f1a}.canvas-pose-slot:active{cursor:grabbing}.canvas-pose-slot-thumb{overflow:hidden;border-radius:10px;aspect-ratio:1 / 1.1;background:#f7efe5}.canvas-pose-slot-thumb img{width:100%;height:100%;display:block;object-fit:cover}.canvas-pose-slot-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.canvas-pose-slot-meta strong{font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas-pose-slot-meta span{color:var(--muted);font-size:10px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas-pose-slot .ant-btn{width:100%;height:24px;padding-inline:6px;border-radius:8px;font-size:11px}.canvas-layer-list,.canvas-node-list,.canvas-history-list{max-height:310px;overflow:auto;padding-right:2px}.canvas-layer-item,.canvas-node-item,.canvas-history-card,.canvas-suggestion-card{width:100%;padding:10px;border-radius:14px;border:1px solid rgba(31,37,50,.08);background:#fffdf9}.canvas-source-empty{border-radius:14px;border:1px dashed rgba(31,37,50,.12);background:#fffcf7e0}.canvas-source-empty .ant-empty{margin-block:10px}.canvas-layer-item{cursor:pointer;text-align:left}.canvas-layer-metrics{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.canvas-layer-metrics span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#f4eadceb;border:1px solid rgba(239,127,26,.12);color:var(--muted);line-height:1;font-size:11px}.canvas-history-card{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px}.canvas-history-cover{aspect-ratio:4 / 5;overflow:hidden;border-radius:12px;background:#f4eadc}.canvas-history-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.canvas-center-column{min-width:0}.canvas-stage-card{min-height:0}.canvas-stage-meta,.canvas-stage-controls,.canvas-result-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.canvas-stage-head-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.canvas-stage-head-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.canvas-stage-head-actions .ant-btn,.canvas-stage-head-actions .ant-tag{margin-inline-end:0}.canvas-toolbar-inputs>.canvas-stage-head-actions{display:none}.canvas-stage-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.canvas-stage-frame{position:relative;width:100%;min-height:420px}.canvas-stage{position:relative;width:100%;height:100%;overflow:hidden;border-radius:22px;background:linear-gradient(180deg,#fff8f0f5,#f7f0e6f5),radial-gradient(circle at top left,rgba(239,127,26,.16),transparent 28%);border:1px solid rgba(239,127,26,.14);box-shadow:inset 0 0 0 1px #ffffff85}.canvas-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(31,37,50,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(31,37,50,.04) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.canvas-stage.is-retouch{background:linear-gradient(180deg,#1c2230f0,#2c3140fa),radial-gradient(circle at top right,rgba(45,125,246,.16),transparent 24%)}.canvas-stage.is-retouch .canvas-stage-base{object-fit:contain;background:#10141cfa}.canvas-stage-empty{position:absolute;inset:0;display:grid;place-items:center}.canvas-stage-base{position:absolute;inset:0}.canvas-mask-overlay,.canvas-object-mask-overlay{position:absolute}.canvas-mask-layer,.canvas-mask-svg{position:absolute;inset:0}.canvas-mask-layer{cursor:crosshair;touch-action:none}.canvas-mask-svg,.canvas-object-mask-svg{pointer-events:none}.canvas-mask-tip{position:absolute;right:12px;top:12px;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:12px;color:#fff9ef;background:#12161e9e;border:1px solid rgba(255,255,255,.14)}.canvas-mask-tip strong{font-size:16px;line-height:1}.canvas-stage-item{position:absolute;overflow:hidden;border-radius:20px;border:2px solid rgba(255,255,255,.52);box-shadow:0 18px 34px #2e1f0f33;cursor:grab;-webkit-user-select:none;user-select:none}.canvas-stage-item.is-selected{border-color:#ef7f1ae6;box-shadow:0 24px 44px #c95a002e}.canvas-stage-action-group{position:absolute;top:10px;right:10px;z-index:3;display:flex;align-items:center;gap:6px}.canvas-stage-remove,.canvas-stage-adjust,.canvas-stage-mask{min-width:28px;width:28px;height:28px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#161b24b8!important;color:#fff!important}.canvas-stage-adjust:hover,.canvas-stage-mask:hover{background:#161b24eb!important;color:#fff!important}.canvas-stage-remove{border-color:#ffd7d7ad;background:#d32f2feb!important}.canvas-stage-remove:hover{background:#b71c1cfa!important;color:#fff!important}.canvas-stage-item-badge{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:12px;background:#161b2494;color:#fff7eb}.canvas-stage-item-badge span{min-width:0;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas-stage-item-badge .ant-tag{margin-inline-end:0}.canvas-stage-item-tags{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.canvas-stage-resize{position:absolute;right:8px;bottom:8px;width:18px;height:18px;border:none;border-radius:8px;background:#fffffff0;cursor:nwse-resize}.canvas-stage-controls{display:none;margin-top:12px}.canvas-nudge-group{display:inline-flex;gap:6px}.canvas-brain-panel{position:sticky;top:142px;max-height:calc(100vh - 168px);overflow:auto}.canvas-brain-head-side{display:flex;align-items:center}.canvas-brain-body{display:flex;flex-direction:column;gap:10px}.canvas-brain-summary,.canvas-prompt-box,.canvas-marketing-box{padding:10px;border-radius:16px;background:#fffdf9;border:1px solid rgba(31,37,50,.08)}.canvas-prompt-box-head,.canvas-suggestion-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.canvas-product-analysis-card{padding:10px;border-radius:16px;background:#fffdf9;border:1px solid rgba(31,37,50,.08)}.canvas-analysis-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.canvas-analysis-source{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.canvas-analysis-source span{color:var(--muted);font-size:12px;line-height:1.45}.canvas-color-dock{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:18px;background:#fffdf9;border:1px solid rgba(31,37,50,.08);box-shadow:0 12px 24px #2c1f1314}.canvas-color-dock.is-floating{position:absolute;z-index:6;max-height:calc(100% - 24px);overflow:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.canvas-color-dock-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.canvas-color-dock-head span{display:block;max-width:136px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:12px;line-height:1.45}.canvas-color-dock-actions{display:flex;align-items:center;gap:4px}.canvas-analysis-title{display:flex;flex-direction:column;gap:4px}.canvas-analysis-title span{display:block;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:12px}.canvas-analysis-grid{display:flex;flex-direction:column;gap:8px;margin-top:10px}.canvas-analysis-empty{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px dashed rgba(239,127,26,.26);background:#fff7ec7a;color:var(--muted);font-size:12px;line-height:1.45}.canvas-analysis-row{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:start;padding:8px 10px;border-radius:12px;background:#fff7ecc2;border:1px solid rgba(239,127,26,.08)}.canvas-analysis-row span{color:var(--muted);font-size:12px;line-height:1.5}.canvas-analysis-row strong{line-height:1.55;font-size:13px;color:#35271a}.canvas-color-popover{width:240px;display:flex;flex-direction:column;gap:10px}.canvas-color-popover-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.canvas-color-row{display:flex;flex-direction:column;gap:6px}.canvas-color-row span{color:var(--muted);font-size:12px}.canvas-prompt-box-body,.canvas-suggestion-patch,.canvas-suggestion-hint{max-height:108px;overflow:auto;white-space:pre-wrap;line-height:1.55}.canvas-prompt-box-body{margin-top:8px;color:#4d4334}.canvas-marketing-box{display:flex;flex-direction:column;gap:10px}.canvas-marketing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.canvas-marketing-head strong{display:block;margin-bottom:4px}.canvas-marketing-head span,.canvas-branch-card span,.canvas-marketing-list span{color:var(--muted);font-size:12px;line-height:1.45}.canvas-marketing-columns,.canvas-branch-grid{display:grid;gap:8px}.canvas-marketing-columns{grid-template-columns:1fr}.canvas-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-marketing-block,.canvas-branch-card{padding:10px;border-radius:14px;background:#fff7ecc7;border:1px solid rgba(239,127,26,.12)}.canvas-marketing-block strong,.canvas-branch-card strong{display:block;margin-bottom:6px}.canvas-marketing-list{display:flex;flex-direction:column;gap:6px}.canvas-suggestion-patch,.canvas-suggestion-hint{margin-top:8px;padding:8px 10px;border-radius:12px;background:#fff4e7c7}.canvas-suggestion-hint{background:#f3f7ffe0}.canvas-suggestion-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.canvas-results-card{overflow:hidden}.canvas-result-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(188px,188px);gap:10px;overflow-x:auto;padding-bottom:4px}.canvas-result-card{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:18px;border:1px solid rgba(31,37,50,.08);background:#fffdf9}.canvas-result-cover{position:relative;display:block;width:100%;border:none;padding:0;overflow:hidden;border-radius:14px;background:#f4eadc;aspect-ratio:4 / 5;cursor:pointer}.canvas-image-preview{display:block;width:100%;max-height:calc(100vh - 180px);object-fit:contain;border-radius:16px;background:#f4eadc}.canvas-result-cover span{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;min-width:30px;height:30px;padding:0 10px;border-radius:999px;background:#161b24a3;color:#fff8ee;font-weight:700}.canvas-result-actions{display:flex;gap:8px;flex-wrap:wrap}.canvas-result-quick-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:2px}.canvas-result-quick-actions .ant-btn{height:28px;border-radius:999px;padding-inline:10px}.canvas-object-mask-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px}.canvas-object-mask-stage{position:relative;overflow:hidden;border-radius:18px;aspect-ratio:4 / 5;background:#f4eadc}.canvas-object-mask-stage img,.canvas-object-mask-preview img{width:100%;height:100%;display:block;object-fit:contain}.canvas-object-mask-svg{position:absolute;inset:0}.canvas-object-mask-overlay{cursor:crosshair;touch-action:none}.canvas-object-mask-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.canvas-object-mask-title{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas-object-mask-side{display:flex;flex-direction:column;gap:10px}.canvas-object-mask-side .ant-input-textarea textarea{min-height:128px!important;border-radius:14px!important}.canvas-object-mask-meta{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:14px;background:#fff7ecd1;border:1px solid rgba(239,127,26,.12)}.canvas-object-mask-meta strong{font-size:24px;line-height:1;color:var(--accent-strong)}.canvas-object-mask-meta span{color:var(--muted);font-size:12px}.canvas-object-mask-preview{overflow:hidden;border-radius:14px;aspect-ratio:4 / 5;background:#f4eadc}.canvas-object-mask-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:1320px){.canvas-rpa-head,.canvas-rpa-command-bar,.canvas-rpa-job-head{grid-template-columns:1fr}.canvas-rpa-scope{justify-content:flex-start}.canvas-grid,.canvas-grid.is-brain-hidden{grid-template-columns:280px minmax(0,1fr)}.canvas-pose-shelf-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.canvas-brain-panel{position:static;top:auto;max-height:none;overflow:visible;grid-column:1 / -1}}@media(max-width:1180px){.canvas-toolbar{grid-template-columns:1fr}}@media(max-width:940px){.canvas-toolbar,.canvas-toolbar-actions,.canvas-rpa-command-bar{grid-template-columns:1fr}.canvas-toolbar-actions{display:grid}.canvas-rpa-command-actions{flex-direction:column}.canvas-toolbar-model,.canvas-toolbar-count,.canvas-toolbar-ratio,.canvas-toolbar-resolution{width:100%}.canvas-grid,.canvas-grid.is-brain-hidden{grid-template-columns:1fr}.canvas-pose-shelf-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.canvas-left-panel,.canvas-center-column,.canvas-brain-panel{min-width:0}.canvas-brain-head-side{width:auto}.canvas-brain-panel{position:static;top:auto;max-height:none;overflow:visible}.canvas-branch-grid,.canvas-object-mask-layout{grid-template-columns:1fr}.canvas-color-dock.is-floating{width:min(232px,calc(100% - 24px))!important}}@media(max-width:1320px){.rewrite-grid{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.rewrite-template-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.rewrite-column-side{position:static;top:auto;max-height:none;overflow:visible;padding-right:0}.rewrite-column:last-child{grid-column:1 / -1}.benchmark-grid{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.benchmark-column-side{position:static;top:auto;max-height:none;overflow:visible;padding-right:0}.benchmark-column:last-child{grid-column:1 / -1}.benchmark-veo-layout,.benchmark-veo-side-split,.benchmark-veo-lower-controls{grid-template-columns:1fr}}@media(max-width:640px){.workflow-nav,.global-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-nav-button{min-height:48px;padding:9px 10px}.slice-ratio-group,.slice-summary-panel,.workflow-queue-grid,.slice-source-grid,.slice-source-grid-four,.video-material-grid,.video-provider-settings,.video-output-grid,.video-reference-grid.refs-3,.video-frame-grid,.video-task-grid,.video-settings-grid,.video-summary-grid,.video-result-grid,.rewrite-grid,.rewrite-input-grid,.rewrite-phase-grid,.rewrite-brief-grid,.rewrite-result-grid,.rewrite-template-strip,.benchmark-grid,.benchmark-cine-grid,.benchmark-generator-settings,.history-summary-grid,.history-detail-metrics,.history-asset-grid,.history-job-meta,.video-task-item,.video-result-item{grid-template-columns:1fr}.video-provider-actions{width:100%}.video-provider-actions .ant-btn{flex:1 1 0}.video-provider-footer{flex-direction:column;align-items:stretch}.video-provider-footer.is-actions-only,.video-generation-diagnostic-row,.video-provider-settings-wide,.benchmark-segment-tabs,.benchmark-candidate-grid,.benchmark-frame-grid,.benchmark-merge-inline,.benchmark-merge-result-shell,.benchmark-merge-facts,.benchmark-storyboard-controls-row,.benchmark-generator-settings-wide,.benchmark-generator-settings-dense,.benchmark-storyboard-result-shell,.benchmark-shot-axis-grid,.benchmark-shot-axis-grid-aggregate,.benchmark-shot-axis-workspace-grid,.benchmark-shot-axis-fact-grid,.benchmark-shot-axis-prompt-grid,.benchmark-storyboard-result-shell-workspace,.rewrite-input-grid-link,.history-list-grid,.data-center-dashboard{grid-template-columns:1fr}.data-center-main{grid-template-rows:auto auto}.data-summary-dashboard,.data-center-redeem-bar{grid-template-columns:1fr}.data-ledger-row{grid-template-columns:1fr;gap:8px}.model-plaza-row{grid-template-columns:1fr;gap:6px}.data-ledger-row strong{text-align:left}.slice-choice-grid.divider-grid{grid-template-columns:1fr}.slice-source-stage{min-height:260px}.history-preview-main{min-height:420px}}.public-hero-copy{max-width:780px}.public-hero-title.ant-typography{margin:0 0 18px;font-size:clamp(56px,6vw,86px);line-height:.98;letter-spacing:-.05em}.public-hero-title-ink{color:#1f2532}.public-hero-title-accent{color:#f39a1d}.public-hero-summary.ant-typography{margin:0;max-width:620px;color:#7a7770;font-size:clamp(20px,2.5vw,38px);line-height:1.24}.public-product-pills{gap:0;width:fit-content;border-radius:999px;overflow:hidden;background:#ffffffd1;border:1px solid rgba(234,205,171,.68)}.public-product-pill{min-width:228px;justify-content:center;border-radius:0;border-right:1px solid rgba(234,205,171,.58);box-shadow:none;background:transparent}.public-product-pill:last-child{border-right:none}.public-showcase{min-height:540px}.public-preview-card{overflow:hidden;background-size:cover;background-position:center}.public-preview-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff0f,#fff0),linear-gradient(0deg,#0f111824,#0f111800)}.public-preview-card-landscape{left:2%;bottom:176px;width:min(336px,37%);min-height:196px;transform:rotate(7deg);background:radial-gradient(circle at 72% 38%,#ffd37be0,#ffd37b00 20%),linear-gradient(180deg,#3f42591a,#1b1e2757),linear-gradient(180deg,#4a5b76,#778daa 26%,#d0ab77 56%,#6c664c 76%,#3e4c3e);animation-delay:-3.4s}.public-preview-card-astronaut{top:18px;left:44%;width:min(388px,45%);min-height:286px;transform:rotate(-4deg);background:radial-gradient(circle at 58% 48%,#ffb755e0,#ffb75500 12%),radial-gradient(circle at 46% 54%,#4032268f,#40322600 23%),linear-gradient(180deg,#ffffff1f,#fff0),linear-gradient(180deg,#e8d3b8,#c7af93 36%,#8a735f 76%,#5a4a43);animation-delay:-1.2s}.public-preview-card-portrait{left:50%;bottom:26px;width:min(312px,36%);min-height:198px;transform:rotate(-6deg);background:radial-gradient(circle at 64% 18%,#73b0ffd6,#73b0ff00 22%),radial-gradient(circle at 20% 28%,#ff5aaf80,#ff5aaf00 26%),linear-gradient(180deg,#080c2214,#080c2257),linear-gradient(180deg,#1d274e,#2c366d 28%,#4b3772 52%,#182038);animation-delay:-5.1s}.public-preview-card-mascot{right:4%;bottom:122px;width:min(154px,18%);min-height:112px;transform:rotate(11deg);background:radial-gradient(circle at 52% 46%,#ffdf9ff5,#ffdf9f00 28%),radial-gradient(circle at 42% 40%,#f89b48f0,#f89b4824 52%,#fff0 72%),linear-gradient(180deg,#f7b257,#ef9444 44%,#d56729);animation-delay:-6.6s}.public-preview-badge{z-index:2}.public-preview-action{position:absolute;z-index:2;display:grid;place-items:center;width:68px;height:68px;border-radius:999px;background:#ffffffe0;color:#6f5844;box-shadow:0 12px 26px #472d152e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-preview-card-landscape .public-preview-action,.public-preview-card-portrait .public-preview-action{inset:50% auto auto 50%;transform:translate(-50%,-50%);font-size:34px}.public-preview-card-astronaut .public-preview-action{right:18px;bottom:18px;font-size:30px}.public-preview-card-mascot .public-preview-action{display:none}.public-capability-row{padding-inline:22px}.public-capability-item strong{margin-bottom:4px}@media(max-width:900px){.prompt-sets-workbench,.prompt-sets-toolbar,.prompt-set-quick-filters{grid-template-columns:1fr}.prompt-set-quick-dock{position:static;width:100%;margin-top:12px}.public-hero-title.ant-typography{font-size:clamp(44px,9vw,66px)}.public-hero-summary.ant-typography{font-size:24px}.public-product-pill{min-width:188px}.public-showcase{min-height:440px}.public-preview-card-astronaut{left:40%;width:min(330px,50%);min-height:248px}.public-preview-card-portrait{left:44%;width:min(276px,40%)}.public-preview-card-mascot{bottom:102px;width:122px;min-height:94px}}.smart-mix-page-layout{background:radial-gradient(circle at top left,rgba(245,158,11,.12),transparent 22%),radial-gradient(circle at bottom right,rgba(59,130,246,.08),transparent 20%)}.smart-mix-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:28px 32px 14px;background:transparent}.smart-mix-page-kicker{margin:0 0 8px;color:#9a6700;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.smart-mix-page-header .ant-typography{margin-bottom:6px}.smart-mix-page-header-meta,.smart-mix-tag-row,.smart-mix-status-row{display:flex;flex-wrap:wrap;gap:8px}.smart-mix-page-content{display:flex;flex-direction:column;gap:18px;padding:0 24px 28px}.smart-mix-stage-card{overflow:hidden;border:1px solid rgba(233,179,95,.22);box-shadow:0 18px 40px #67481614}.smart-mix-stage-card .ant-card-body{display:flex;flex-direction:column;gap:16px}.smart-mix-results-head,.smart-mix-workspace-head,.smart-mix-side-head,.smart-mix-segment-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.smart-mix-material-strip,.smart-mix-plan-panel{padding:16px;border:1px solid rgba(148,163,184,.18);border-radius:22px;background:#ffffffeb}.smart-mix-material-strip,.smart-mix-director-form,.smart-mix-director-side,.smart-mix-plan-panel{display:flex;min-width:0;flex-direction:column;gap:14px}.smart-mix-material-input{display:none}.smart-mix-material-strip-meta{display:flex;align-items:center;justify-content:space-between;gap:16px}.smart-mix-material-strip-meta strong{display:block;color:#9a6700;font-size:14px}.smart-mix-material-strip-meta p,.smart-mix-field-note,.smart-mix-segment-card p,.smart-mix-results-head span{margin:0;color:#6b7280;font-size:13px;line-height:1.6}.smart-mix-material-slot-grid{display:grid;grid-template-columns:repeat(10,minmax(108px,1fr));gap:8px;align-items:start;overflow-x:auto;padding-bottom:4px}.smart-mix-material-slot{display:grid;min-width:0;gap:6px}.smart-mix-material-slot-stage{position:relative;display:grid;place-items:center;aspect-ratio:1 / 1;overflow:hidden;border:1px dashed rgba(239,127,26,.36);border-radius:14px;background:radial-gradient(circle at top right,rgba(239,127,26,.1),transparent 32%),linear-gradient(180deg,#fffcf7f5,#fff6ecf0);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.smart-mix-material-slot-stage:hover{transform:translateY(-1px)}.smart-mix-material-slot-stage.has-video{border-style:solid}.smart-mix-material-slot-stage.is-dragging{border-color:var(--accent-strong);background:radial-gradient(circle at top right,rgba(239,127,26,.18),transparent 32%),linear-gradient(180deg,#fff5e8fa,#ffeedaf5);box-shadow:inset 0 0 0 1px #c95a003d}.smart-mix-material-slot.is-selected .smart-mix-material-slot-stage{border-color:#22c55e66;box-shadow:inset 0 0 0 1px #22c55e24}.smart-mix-material-slot.is-primary .smart-mix-material-slot-stage{border-color:#f59e0b7a;box-shadow:inset 0 0 0 1px #f59e0b1f,0 10px 20px #a1620714}.smart-mix-material-slot.is-active .smart-mix-material-slot-stage{box-shadow:0 0 0 2px #3b82f62e}.smart-mix-material-slot-index{position:absolute;top:8px;left:8px;z-index:2;min-width:26px;height:24px;padding-inline:8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#1f2532a8;color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em}.smart-mix-material-slot-video{width:100%;height:100%;object-fit:cover;background:#0f172a}.smart-mix-material-slot-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 10px;color:#9a6700;text-align:center}.smart-mix-material-slot-empty .anticon{font-size:18px}.smart-mix-material-slot-empty strong,.smart-mix-material-slot-empty small{position:relative;z-index:1}.smart-mix-material-slot-empty strong{font-size:13px}.smart-mix-material-slot-empty small{color:#7c5b1c;font-size:11px}.smart-mix-material-slot-flags{position:absolute;left:8px;bottom:8px;z-index:2;display:flex;flex-wrap:wrap;gap:6px}.smart-mix-material-flag{min-height:22px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;background:#1f2532b8;color:#fff;font-size:11px;font-weight:700}.smart-mix-material-flag.is-primary{background:#d97706e6}.smart-mix-material-flag.is-selected{background:#16a34ae6}.smart-mix-source-rows,.smart-mix-director-panels,.smart-mix-segment-list{display:grid;gap:12px}.smart-mix-source-row{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;align-items:start}.smart-mix-source-row>span{color:#9a6700;font-size:13px;font-weight:700;line-height:28px}.smart-mix-source-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.smart-mix-source-action{max-width:200px}.smart-mix-source-action>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-mix-workbench-shell,.smart-mix-plan-preview-list,.smart-mix-queue-list{display:flex;flex-direction:column;gap:12px}.smart-mix-workbench-toolbar{display:grid;grid-template-columns:minmax(280px,2.2fr) minmax(160px,1fr) minmax(300px,2.15fr) minmax(120px,.8fr) minmax(170px,1fr) minmax(170px,1fr);gap:10px;align-items:stretch}.smart-mix-workbench-group{display:flex;min-width:0;flex-direction:column;gap:10px;padding:10px 12px;border:1px solid rgba(233,179,95,.18);border-radius:16px;background:#ffffffeb}.smart-mix-workbench-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.smart-mix-workbench-head-main{display:flex;min-width:0;align-items:center;gap:8px}.smart-mix-workbench-head strong{color:#111827;font-size:13px}.smart-mix-workbench-head-side{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.smart-mix-workbench-head-side .smart-mix-tag-row{justify-content:flex-end}.smart-mix-workbench-head-side .ant-tag{margin-inline-end:0}.smart-mix-workbench-summary{display:flex;flex-wrap:wrap;gap:6px 18px;padding:0 2px;color:#64748b;font-size:13px;line-height:1.5}.smart-mix-workbench-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.smart-mix-workbench-panel{display:flex;min-width:0;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#f8fafcd6}.smart-mix-workbench-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.smart-mix-workbench-panel-head strong{color:#0f172a}.smart-mix-workbench-panel-head span{color:#6b7280;font-size:12px}.smart-mix-mode-inline{display:flex;flex-wrap:wrap;gap:8px}.smart-mix-mode-pill{display:inline-flex;align-items:center;gap:8px;appearance:none;min-height:34px;padding:0 12px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#ffffffeb;color:#475569;font:inherit;font-size:12px;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.smart-mix-mode-pill-icon{display:inline-flex;width:16px;height:16px;flex:0 0 16px;align-items:center;justify-content:center;color:#94a3b8;font-size:16px;line-height:1;transition:color .18s ease,transform .18s ease}.smart-mix-mode-pill-icon.is-active{color:#2563eb;transform:translateY(-.5px)}.smart-mix-mode-pill.is-active{border-color:#f59e0b6b;background:linear-gradient(180deg,#fffbebf2,#fffffffa);color:#92400e}.smart-mix-plan-preview-list.is-compact,.smart-mix-queue-list.is-compact{gap:10px}.smart-mix-workflow-card,.smart-mix-workflow-side-card{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid rgba(233,179,95,.18);border-radius:18px;background:#ffffffeb}.smart-mix-workflow-card-head,.smart-mix-workflow-copy-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.smart-mix-workflow-card-head p,.smart-mix-queue-item p,.smart-mix-plan-preview-card p{margin:4px 0 0;color:#6b7280;line-height:1.6}.smart-mix-workflow-step{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:32px;padding:0 10px;border-radius:999px;background:#f59e0b1f;color:#b45309;font-size:12px;font-weight:700;letter-spacing:.08em}.smart-mix-workflow-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.smart-mix-workflow-copy-panel{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:#f8fafcc7}.smart-mix-workflow-copy-head span{color:#6b7280;font-size:12px}.smart-mix-workflow-copy.ant-typography{margin:0;color:#334155;line-height:1.72;white-space:pre-wrap}.smart-mix-audio-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.smart-mix-audio-picker{flex:1 1 auto;min-width:160px;min-height:38px;padding:0 12px;border:1px dashed rgba(245,158,11,.34);border-radius:14px;background:#fffbebcc;color:#92400e;text-align:left;cursor:pointer;font-size:12px}.smart-mix-plan-preview-card,.smart-mix-queue-item{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:#ffffffdb}.smart-mix-queue-item.is-running{border-color:#3b82f647;background:#eff6ffe0}.smart-mix-queue-item.is-completed{border-color:#22c55e42;background:#f0fdf4e0}.smart-mix-queue-item.is-failed{border-color:#ef444442;background:#fef2f2e6}.smart-mix-director-strip{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(300px,.68fr);gap:16px;align-items:start}.smart-mix-director-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:14px}.smart-mix-mode-grid,.smart-mix-plan-version-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.smart-mix-mode-card,.smart-mix-plan-version-card{display:flex;min-width:0;flex-direction:column;gap:8px;padding:14px;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:#ffffffe6}.smart-mix-mode-card{appearance:none;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.smart-mix-mode-card:hover{transform:translateY(-1px);border-color:#f59e0b57}.smart-mix-mode-card strong,.smart-mix-plan-version-card strong{color:#92400e}.smart-mix-mode-card span,.smart-mix-mode-card small,.smart-mix-plan-version-card p{margin:0;color:#6b7280;line-height:1.6}.smart-mix-mode-card small{font-size:12px}.smart-mix-mode-card.is-active,.smart-mix-plan-version-card.is-active{border-color:#f59e0b6b;background:linear-gradient(180deg,#fffbebf2,#fffffffa);box-shadow:0 12px 28px #a1620714}.smart-mix-plan-version-card .ant-alert{margin:2px 0}.smart-mix-plan-version-card .ant-btn{align-self:flex-start}.smart-mix-director-panels{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.smart-mix-first-cut-shell{display:flex;flex-direction:column;gap:14px}.smart-mix-first-cut-panel{gap:16px}.smart-mix-first-cut-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.smart-mix-first-cut-item{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid rgba(251,191,36,.24);border-radius:14px;background:linear-gradient(180deg,#fffbebeb,#fffffffa)}.smart-mix-first-cut-item strong{color:#92400e}.smart-mix-first-cut-item span{color:#6b7280;font-size:13px;line-height:1.6}.smart-mix-first-cut-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.smart-mix-first-cut-actions .ant-btn{height:42px;min-width:220px}.smart-mix-advanced-collapse{border-radius:18px;overflow:hidden;background:#ffffffe0}.smart-mix-advanced-collapse .ant-collapse-header{font-weight:600}.smart-mix-advanced-collapse .ant-collapse-content-box{padding:8px 0 0}.smart-mix-advanced-hint{padding:12px 2px 0;color:#64748b;font-size:13px}.smart-mix-director-side{display:flex;flex-direction:column;gap:12px}.smart-mix-director-side .ant-btn{height:42px;width:100%}.smart-mix-material-slot-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.smart-mix-material-slot-actions .ant-btn{min-width:0;height:28px;padding-inline:4px;font-size:11px}.smart-mix-segment-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#ffffffe0}.smart-mix-segment-card.is-kept,.smart-mix-segment-card.is-ordered{border-color:#f59e0b42;background:linear-gradient(180deg,#fffbebf0,#fffffff5)}.smart-mix-video{width:100%;border-radius:18px;background:#0f172a;aspect-ratio:16 / 9;object-fit:cover}.smart-mix-empty{display:flex;min-height:108px;align-items:center;justify-content:center;padding:16px;border:1px dashed rgba(148,163,184,.36);border-radius:16px;color:#64748b;text-align:center;background:#f8fafcc2}.smart-mix-segment-meta{display:flex;flex-wrap:wrap;gap:10px;color:#6b7280;font-size:12px}.smart-mix-label{display:block;margin-bottom:6px;font-weight:600}.smart-mix-results-card .ant-card-body{gap:14px}.smart-mix-results-stack{max-height:none;overflow:visible;padding-right:0}.smart-mix-results-grid{grid-template-columns:repeat(auto-fill,minmax(138px,138px));justify-content:start;gap:10px}.smart-mix-results-head{align-items:flex-start}.smart-mix-result-card-button{cursor:pointer}.smart-mix-result-card-button:focus-visible{outline:2px solid rgba(59,130,246,.42);outline-offset:2px}.smart-mix-result-placeholder{display:flex;height:100%;align-items:center;justify-content:center;background:linear-gradient(180deg,#f9fafbfa,#f1f5f9f0);color:#94a3b8;font-size:13px}@media(max-width:1180px){.smart-mix-workbench-panels,.smart-mix-director-strip,.smart-mix-director-panels,.smart-mix-director-fields,.smart-mix-mode-grid,.smart-mix-plan-version-grid,.smart-mix-first-cut-grid{grid-template-columns:1fr}.smart-mix-workbench-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.smart-mix-workbench-toolbar{grid-template-columns:minmax(0,1fr)}.smart-mix-workbench-head{flex-direction:column;align-items:flex-start}.smart-mix-workbench-head-side,.smart-mix-workbench-head-side .smart-mix-tag-row{justify-content:flex-start}.smart-mix-page-header{flex-direction:column;align-items:flex-start;padding:20px 18px 10px}.smart-mix-page-content{padding:0 16px 24px}.smart-mix-material-strip-meta{flex-direction:column;align-items:flex-start}.smart-mix-source-row{grid-template-columns:1fr}.smart-mix-audio-strip{flex-direction:column;align-items:stretch}.smart-mix-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.smart-mix-results-head{flex-direction:column}.smart-mix-first-cut-actions{align-items:stretch}.smart-mix-first-cut-actions .ant-btn{width:100%;min-width:0}.smart-mix-results-grid{grid-template-columns:1fr}}@media(max-width:720px){.public-product-pills{width:100%;border-radius:22px}.public-product-pill{min-width:0;width:100%}.public-showcase{min-height:auto}.public-preview-card-landscape,.public-preview-card-astronaut,.public-preview-card-portrait,.public-preview-card-mascot{width:100%;min-height:170px;transform:none}.public-preview-card-astronaut,.public-preview-card-portrait,.public-preview-card-mascot{grid-column:auto}}.public-app-content{padding:clamp(18px,3.2vw,34px) clamp(16px,3.2vw,38px) clamp(20px,3vw,36px)!important}.public-page-shell{width:min(100%,1740px);margin:0 auto}.public-stage{position:relative;overflow:hidden;min-height:calc(100vh - 44px);padding:clamp(20px,3vw,36px);border-radius:36px;border:1px solid rgba(255,255,255,.72);background:linear-gradient(140deg,#fffbf6f5,#fff5eaf0 48%,#fffcf8fa);box-shadow:0 30px 70px #58340f1f,inset 0 1px #ffffffd1}.public-stage-glow,.public-stage-noise{position:absolute;pointer-events:none}.public-stage-glow{border-radius:999px;filter:blur(16px)}.public-stage-glow-primary{top:-120px;left:-60px;width:440px;height:440px;background:radial-gradient(circle,#ffb66857,#ffb66800 72%)}.public-stage-glow-secondary{right:6%;bottom:-200px;width:500px;height:500px;background:radial-gradient(circle,#ffd0a057,#ffd0a000 74%)}.public-stage-noise{inset:0;opacity:.28;background-image:linear-gradient(transparent 0%,#ffffff2e),radial-gradient(rgba(205,149,77,.18) .7px,transparent .7px);background-size:auto,12px 12px;mix-blend-mode:soft-light}.public-topbar,.public-stage-grid{position:relative;z-index:1}.public-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:clamp(18px,3vw,34px)}.public-topbar-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(239,127,26,.16);color:var(--accent-strong);font-size:13px;font-weight:700;letter-spacing:.08em}.public-topbar-button{min-width:144px;height:46px;border-radius:999px;border-color:#ef7f1a2e;background:#ffffffb3;box-shadow:0 14px 26px #79502614}.public-stage-grid{display:grid;gap:clamp(26px,3.2vw,44px);align-items:center}.public-stage-grid-home{grid-template-columns:minmax(0,1.16fr) minmax(320px,.8fr)}.public-stage-grid-auth{grid-template-columns:minmax(0,1.18fr) minmax(320px,.78fr)}.public-stage-auth .public-panel-column{justify-content:center}.public-hero-panel{display:flex;flex-direction:column;gap:22px;min-width:0}.public-hero-copy{max-width:760px}.public-hero-kicker{display:inline-block;margin-bottom:10px;color:#5e4c37e6;font-size:14px;font-weight:600;letter-spacing:.08em}.public-hero-title.ant-typography{margin:0 0 10px;font-size:clamp(48px,5.8vw,80px);line-height:.98;letter-spacing:-.03em;color:#1f2532;text-wrap:balance}.public-hero-title-ink,.public-hero-title-accent{display:inline-block}.public-hero-title-ink{font-size:.82em}.public-hero-title-accent{font-size:1.08em;margin-inline:.04em}.public-hero-summary.ant-typography{margin:0 0 12px;max-width:780px;color:#312824;font-size:clamp(22px,2.4vw,34px);line-height:1.18}.public-hero-description.ant-typography{margin:0;max-width:700px;color:#6f655d;font-size:17px;line-height:1.76}.public-product-pills{display:flex;flex-wrap:wrap;gap:12px}.public-product-pill{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 18px;border-radius:999px;border:1px solid rgba(236,197,150,.54);background:#ffffffc7;box-shadow:0 12px 28px #6a472214;color:#2d2a27;font-size:15px;font-weight:600}.public-product-pill-icon{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:#ef7f1a1f;color:var(--accent-strong);font-size:15px}.public-showcase{position:relative;min-height:410px;margin-top:4px}.public-showcase-orbit{position:absolute;left:4%;right:6%;border-radius:999px;border:2px solid rgba(247,185,108,.18)}.public-showcase-orbit-outer{bottom:8px;height:220px;transform:rotate(-9deg)}.public-showcase-orbit-inner{bottom:32px;left:14%;right:18%;height:164px;transform:rotate(8deg)}.public-preview-card{position:absolute;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:18px 20px 20px;border-radius:30px;border:1px solid rgba(255,255,255,.78);background:#ffffffe6;box-shadow:0 22px 40px #4f361a24,inset 0 1px #ffffffc2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:publicCardFloat 8s ease-in-out infinite}.public-preview-card:after{content:"";position:absolute;right:18px;bottom:18px;width:92px;height:92px;border-radius:24px;background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.92),transparent 28%),linear-gradient(145deg,#ffffff75,#ffffff0a);box-shadow:inset 0 1px #ffffffd1;opacity:.76}.public-preview-card-image{top:18px;left:43%;width:min(360px,48%);min-height:230px;transform:rotate(-4deg);animation-delay:-1.2s}.public-preview-card-video{left:2%;bottom:46px;width:min(320px,42%);min-height:190px;transform:rotate(6deg);animation-delay:-3.6s}.public-preview-card-ops{right:2%;bottom:18px;width:min(280px,35%);min-height:168px;transform:rotate(-7deg);animation-delay:-5.1s}.public-preview-card.is-image{background:linear-gradient(155deg,#fffcf7f2,#ffecd4f0)}.public-preview-card.is-video{background:linear-gradient(145deg,#fff9f2f2,#ffe5c4eb)}.public-preview-card.is-ops{background:linear-gradient(145deg,#fffdf8f0,#fff1dcf0)}.public-preview-badge{position:relative;z-index:1;display:inline-flex;align-items:center;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;background:#1f2532b8;color:#fffaf4;font-size:12px;font-weight:700;letter-spacing:.08em}.public-preview-body{position:relative;z-index:1;max-width:calc(100% - 104px)}.public-preview-body strong{display:block;margin-bottom:8px;color:#241d1a;font-size:24px;line-height:1.18}.public-preview-body p{margin:0;color:#6d6259;font-size:14px;line-height:1.65}.public-preview-token{position:absolute;display:inline-grid;place-items:center;border-radius:24px;background:#ffffffd6;border:1px solid rgba(255,205,156,.58);box-shadow:0 16px 30px #6e4a221a}.public-preview-token-ai{left:22%;bottom:16%;width:74px;height:74px;color:#ef7f1ae6;font-size:34px;font-weight:800;transform:rotate(16deg)}.public-preview-token-flare{right:12%;bottom:0;width:64px;height:64px;color:var(--accent);font-size:22px}.public-capability-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;border-radius:28px;background:#ffffffb8;border:1px solid rgba(255,228,201,.74);box-shadow:0 18px 34px #724e2914;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-capability-item{display:flex;align-items:flex-start;gap:12px;min-width:0}.public-capability-index{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:16px;background:#ef7f1a1f;color:var(--accent-strong);font-size:12px;font-weight:800;letter-spacing:.08em;flex:0 0 auto}.public-capability-item strong{display:block;margin-bottom:6px;font-size:18px;line-height:1.2}.public-capability-item p{margin:0;color:#6e6359;line-height:1.6}.public-panel-column{display:flex;justify-content:flex-end;width:100%;min-width:0}.public-stage-grid-home .public-panel-column,.public-stage-grid-auth .public-panel-column{justify-content:flex-start;padding-left:clamp(4px,1.2vw,18px)}.public-panel-shell{width:min(100%,460px);padding:clamp(22px,2.4vw,30px);border-radius:32px;border:1px solid rgba(255,255,255,.82);background:linear-gradient(180deg,#fffffff0,#fffcf8eb);box-shadow:0 26px 48px #5636141f,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-panel-copy,.auth-card-head{margin-bottom:22px}.public-panel-kicker,.auth-card-kicker{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:#ef7f1a1a;color:var(--accent-strong);font-size:12px;font-weight:700;letter-spacing:.08em}.public-panel-copy h2,.auth-card-head h2{margin:16px 0 10px;color:#231b17;font-size:clamp(30px,3vw,44px);line-height:1.12}.public-panel-copy p,.auth-card-head p{margin:0;color:#6b6057;font-size:15px;line-height:1.72}.public-home-panel{display:flex;flex-direction:column;gap:18px}.public-home-actions,.public-home-actions .ant-space-item{width:100%}.public-home-actions .ant-btn,.auth-form-shell .ant-btn{width:100%;height:50px;border-radius:999px;font-size:15px;font-weight:700}.public-home-actions .ant-btn-primary,.auth-form-shell .ant-btn-primary{border:none;background:linear-gradient(135deg,#ffb14f,#ef7f1a 44%,#cf5c00);box-shadow:0 18px 28px #cf5c0038}.public-home-actions .ant-btn:not(.ant-btn-primary){border-color:#e8b57975;background:#ffffffb8}.public-status-list{display:flex;flex-wrap:wrap;gap:8px}.public-status-list .ant-tag{margin-inline-end:0;padding-inline:12px;min-height:30px;display:inline-flex;align-items:center;border-radius:999px}.auth-card-shell{display:flex;flex-direction:column}.auth-card-shell-compact{width:min(100%,432px);padding:clamp(20px,2.1vw,27px)}.auth-form-shell{display:flex;flex-direction:column;gap:4px}.auth-form-shell .ant-alert{margin-bottom:6px;border-radius:18px}.auth-form-shell .ant-form-item{margin-bottom:14px}.auth-form-shell .ant-form-item-label>label{color:#3c312a;font-weight:600}.auth-form-shell .ant-input,.auth-form-shell .ant-input-affix-wrapper{min-height:48px;border-radius:18px;border-color:#e1cab1d6;background:#fffaf4d1;box-shadow:inset 0 1px #ffffffa3}.auth-form-shell .ant-input-prefix{margin-inline-end:10px}.auth-field-icon{color:#6f6358cc}.auth-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:#6c6258}.auth-card-footer .ant-btn-link{padding-inline:0;color:var(--accent-strong)}.public-stage-auth .public-preview-token{display:none}@keyframes publicCardFloat{0%,to{transform:translateY(0) rotate(var(--public-card-rotation, 0deg))}50%{transform:translateY(-8px) rotate(var(--public-card-rotation, 0deg))}}.public-preview-card-image{--public-card-rotation: -4deg}.public-preview-card-video{--public-card-rotation: 6deg}.public-preview-card-ops{--public-card-rotation: -7deg}@media(max-width:1180px){.public-stage{min-height:auto}.public-stage-grid-home,.public-stage-grid-auth{grid-template-columns:minmax(0,1fr)}.public-panel-column{justify-content:stretch}.public-panel-shell{width:100%;max-width:none}}@media(max-width:900px){.public-stage{padding:18px;border-radius:28px}.public-topbar{flex-direction:column;align-items:flex-start}.public-showcase{min-height:340px}.public-preview-card-image{left:38%;width:min(330px,52%)}.public-preview-card-ops{width:min(260px,38%)}.public-capability-row{grid-template-columns:1fr}}@media(max-width:720px){.public-hero-title.ant-typography{font-size:clamp(38px,12vw,56px)}.public-hero-summary.ant-typography{font-size:21px}.public-hero-description.ant-typography{font-size:15px}.public-showcase{min-height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-showcase-orbit,.public-preview-token{display:none}.public-preview-card{position:relative;inset:auto;width:100%;min-height:180px;transform:none;animation:none}.public-preview-card-ops{grid-column:1 / -1}.public-preview-body{max-width:none}.public-preview-body strong{font-size:20px}.public-panel-shell{padding:22px 18px;border-radius:26px}.public-panel-copy h2,.auth-card-head h2{font-size:28px}.auth-card-footer{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.public-product-pills{display:grid;grid-template-columns:1fr}.public-showcase{grid-template-columns:1fr}.public-preview-card-ops{grid-column:auto}}.public-preview-card{display:block;padding:0;overflow:hidden;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.public-preview-card:before{z-index:1;background:linear-gradient(180deg,#ffffff14,#fff0 36%),linear-gradient(0deg,#0f11181a,#0f111800)}.public-preview-card:after{display:none}.public-preview-media{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.01)}.public-preview-card-landscape{--public-card-rotation: 7deg}.public-preview-card-astronaut{--public-card-rotation: -4deg}.public-preview-card-portrait{--public-card-rotation: -6deg}.public-preview-card-landscape .public-preview-media{object-position:center center}.public-preview-card-astronaut .public-preview-media{object-position:40% center}.public-preview-card-portrait .public-preview-media{object-position:center 20%}.public-preview-card-mascot{display:none}@media(min-width:721px){.public-showcase{min-height:332px;margin-top:10px}.public-showcase-orbit-outer{bottom:24px;left:5%;right:8%;height:182px;transform:rotate(-6deg)}.public-showcase-orbit-inner{bottom:42px;left:18%;right:18%;height:132px;transform:rotate(5deg)}.public-preview-card-landscape,.public-preview-card-astronaut,.public-preview-card-portrait{top:28px;bottom:auto;min-height:188px}.public-preview-card-landscape{left:2%;width:min(276px,31%);transform:rotate(-6deg)}.public-preview-card-astronaut{left:31%;width:min(308px,34%);min-height:208px;transform:rotate(-2deg)}.public-preview-card-portrait{left:63%;width:min(244px,27%);transform:rotate(5deg)}.public-preview-token-ai{left:18%;bottom:18px;width:70px;height:70px}.public-preview-token-flare{right:8%;bottom:12px}}@media(min-width:721px)and (max-width:1180px){.public-showcase{min-height:300px}.public-preview-card-landscape{width:min(242px,30%)}.public-preview-card-astronaut{left:30%;width:min(266px,33%);min-height:196px}.public-preview-card-portrait{left:60%;width:min(212px,26%)}}
