html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}: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 img{display:block;width:100%;height:100%;object-fit:cover;object-position:42% top}.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}.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}.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}.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-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{font-size:13px;color:var(--ink)}.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}.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}.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(320px,.96fr) minmax(0,1.52fr) 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{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-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-slot-overlay{position:absolute;inset:auto 12px 12px;z-index:1;padding:8px 10px;border-radius:999px;text-align:center;font-size:12px;font-weight:700;color:#8a3f00;background:#ffffffe0}.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-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-result-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.slice-result-board{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:18px;background:linear-gradient(180deg,#fffffffc,#fbf7f1f7);border:1px solid rgba(31,37,50,.08)}.slice-result-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.slice-result-board-head strong,.slice-result-board-head span{display:block}.slice-result-board-head span,.slice-result-board-foot{color:var(--muted);font-size:12px}.slice-result-matrix{display:grid;gap:6px}.slice-result-matrix-tile{display:block;width:100%;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-matrix-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-board-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.slice-result-empty{min-height:520px}.slice-results-stack{display:flex;flex-direction:column;gap:14px}.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-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>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-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{justify-content:flex-end}.video-provider-footer .ant-btn{min-width:124px;height:34px}.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-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-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-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:8px}.video-output-placeholder-top strong{font-size:18px}.video-output-placeholder-index{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#ffffff24;font-size:12px}.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:7px 8px 8px}.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;margin-top:5px}.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}.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-board-grid{grid-template-columns:1fr}.slice-result-toolbar,.slice-result-board-head,.slice-result-board-foot{flex-direction:column;align-items:flex-start}.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-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;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-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;justify-content:space-between;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;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-disabled{cursor:not-allowed;opacity:.62;background:#f6f1eaeb}.benchmark-extract-video-preview{height:100%}.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}.benchmark-extract-copy-content.ant-typography{margin-bottom:0;flex:1 1 auto;height:100%;overflow-y:auto;overflow-x:hidden;white-space:pre-wrap;padding-right:4px}.benchmark-extract-actions-row{display:grid;grid-template-columns:repeat(3,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:8px 10px;border-radius:12px;border:1px solid rgba(232,201,167,.58);background:linear-gradient(180deg,#fffaf3,#fffdf9)}.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-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,.slice-result-board-grid{grid-template-columns:1fr}.slice-source-stage{min-height:260px}.history-preview-main{min-height:420px}}
