:root{--ink: #111713;--muted: #65706a;--page: #f4f6f3;--surface: #fbfcfa;--panel: #ffffff;--line: #dfe5dc;--green: #173f31;--lime: #dfff54;--cyan: #25d9e7;--accent: #dfff54;--accent-2: #25d9e7;--dark: #020303;--dark-soft: #09100d;--control: #f2f4f3;--control-hover: #e9eeeb;--focus: rgba(37, 217, 231, .28);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow: 0 18px 48px rgba(17, 23, 19, .08);--shadow-strong: 0 28px 80px rgba(17, 23, 19, .16)}.layout.asset-layout{display:block;min-height:calc(100vh - 72px);padding:0;background:#eef2ed}.asset-library-page{min-height:calc(100vh - 72px);display:grid;gap:16px;padding:22px;background:linear-gradient(180deg,#f7faf6,#eef2ed)}.asset-library-head-vue{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dfe8de;border-radius:16px;background:#fff;padding:20px}.asset-library-head-vue h1{margin:0;color:#101712;font-size:28px;line-height:1.15;letter-spacing:0}.asset-library-head-vue span{max-width:68ch;margin-top:8px;color:#526159;font-size:0;line-height:1.6}.asset-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.asset-upload-button,.asset-import-button{min-height:42px;border-radius:12px;padding:0 15px;font-size:13px}.asset-upload-button{border-color:#101712;background:#101712;color:#fff}.asset-import-button{border-color:#cfd9d0;background:#fff;color:#183226}.asset-tabs-vue{display:grid;gap:8px;border:0;border-radius:0;background:transparent;padding:0}.asset-tabs-vue button{min-height:48px;display:flex;align-items:center;justify-content:space-between;border:1px solid #dfe8de;border-radius:12px;background:#f8fbf7;color:#263129;padding:0 12px;text-align:left;cursor:pointer}.asset-tabs-vue button.active{border-color:#b9ff666b;background:#101712;color:#fff}.asset-tabs-vue span{min-width:28px;margin:0;border-radius:999px;background:#10171214;padding:3px 8px;text-align:center;font-size:12px}.asset-source-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}.asset-source-tabs button{border:1px solid #d7e3d7;border-radius:999px;background:#f7faf6;color:#496458;padding:6px 12px;cursor:pointer;font-size:12px}.asset-source-tabs button.active{background:#173b2c;border-color:#173b2c;color:#fff}.asset-drop-zone-vue{min-height:150px;border:1px dashed #b8c6bb;border-radius:14px;background:#f8fbf7;padding:16px}.asset-drop-zone-vue span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#101712;color:#dfff54;font-size:20px;font-weight:950}.asset-drop-zone-vue b{color:#101712;font-size:14px}.asset-drop-zone-vue small{color:#66736b;font-size:12px;line-height:1.45}.asset-digital-human-trigger{width:100%;display:grid;gap:8px;text-align:left;cursor:pointer}.custom-talent-modal{width:min(520px,calc(100vw - 28px))}.custom-talent-photo input{display:none}.custom-talent-photo span{display:block;min-height:46px;margin-top:8px;padding:13px 14px;border:1px dashed #b9c8b5;border-radius:12px;background:#f8fbf7;color:#536159;font-size:13px}.custom-talent-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-custom-note{margin:0;color:#66736b;font-size:12px;line-height:1.6}.asset-content-panel{min-height:560px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;overflow:hidden}.asset-library-toolbar-vue{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #dfe8de;padding:15px 16px}.asset-library-toolbar-vue>div{display:grid;gap:4px}.asset-library-toolbar-vue small{color:#66736b;font-size:12px}.asset-grid-vue{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:14px;padding:16px}.asset-card-vue{border:1px solid #dfe8de;border-radius:14px;background:#fff;overflow:hidden;transition:transform .16s ease,border-color .16s ease}.asset-card-vue:hover{transform:translateY(-1px);border-color:#bfcec2}.asset-preview-button{width:100%;border:0;background:#f3f6f2;padding:0;cursor:zoom-in}.asset-preview-button img{width:100%;aspect-ratio:1;display:block;object-fit:cover}.asset-video-player{position:relative;width:100%;aspect-ratio:9 / 16;overflow:hidden;background:#0b1220}.asset-video-player video{width:100%;height:100%;display:block;object-fit:contain;background:#0b1220}.asset-video-expand{position:absolute;top:8px;right:8px;min-width:42px;height:28px;padding:0 9px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#070f0cc7;color:#fff;font-size:11px;font-weight:700;letter-spacing:0;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.asset-video-expand:hover{background:#122319}.asset-video-expand:active{transform:translateY(1px)}.character-asset-card .asset-preview-button{background:radial-gradient(circle at 50% 18%,#fff 0,#f6f8f4 55%,#edf2eb)}.character-asset-card .asset-preview-button img{aspect-ratio:3 / 4;object-fit:contain;object-position:center top;padding:8px}.asset-preview-button video{width:100%;aspect-ratio:9 / 16;display:block;object-fit:contain;background:#0b1220}.asset-card-vue footer{min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px}.asset-card-vue footer div{min-width:0;display:grid;gap:3px}.asset-card-vue footer b,.asset-card-vue footer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card-vue footer b{color:#101712;font-size:13px}.asset-card-vue footer small{color:#66736b;font-size:11px}.asset-card-vue footer span{display:flex;gap:5px}.asset-card-vue footer button{width:30px;height:30px;border:1px solid #dfe8de;border-radius:9px;background:#f8fbf7;color:#263129;cursor:pointer}.asset-empty-vue{min-height:420px;display:grid;place-items:center;align-content:center;gap:8px;margin:16px;border:1px dashed #bdc9b7;border-radius:14px;background:#f8fbf7;text-align:center}.asset-empty-vue span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#101712;color:#dfff54;font-size:24px;font-weight:950}.asset-empty-vue h3{margin:0;color:#101712;font-size:18px}.asset-empty-vue p{max-width:44ch;margin:0;color:#66736b;font-size:13px;line-height:1.55}@media(max-width:920px){.asset-library-page{padding:14px}.asset-library-head-vue,.asset-library-toolbar-vue{align-items:stretch;flex-direction:column}.asset-command-bar,.asset-library-shell{grid-template-columns:1fr}.asset-filter-panel{position:static}.asset-tabs-vue{grid-template-columns:repeat(2,minmax(0,1fr))}}*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--ink);font-family:DM Sans,Noto Sans SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:80;height:68px;display:flex;align-items:center;gap:42px;padding:0 56px;border-bottom:1px solid rgba(255,255,255,.08);background:#020303}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:22px;font-weight:800}.brand-mark{width:33px;height:33px;overflow:hidden;border-radius:8px;background:#0b0d0c;box-shadow:0 10px 22px #1617132e}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand em{padding:0;border-radius:0;background:transparent;color:#a7ff19;font-size:21px;font-style:normal}.top-nav{display:flex;align-items:center;gap:28px}.top-nav button{border:0;border-radius:0;background:transparent;color:#ffffffad;padding:24px 0 21px;font-size:14px;position:relative}.top-nav button.active{background:transparent;color:#dfff54;font-weight:800}.top-nav button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#dfff54}.top-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.history-button,.account-entry,.auth-panel button,.hero-actions button,.login-top{border:1px solid #193f31;border-radius:14px;background:#193f31;color:#fff;padding:11px 16px;font-weight:800}.login-top{border-radius:6px;min-height:38px;padding-inline:16px;background:#164634;border-color:#164634;font-size:14px;line-height:1}.history-button{min-width:92px;background:#090d10db;color:#ffffffd1;border-color:#ffffff29;border-radius:6px;padding:0 14px;height:38px;font-size:14px;font-weight:800;line-height:1}.history-button small{color:var(--muted);font-size:10px}.api-pill{border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#090d10db;color:#ffffffb8;padding:0 14px;min-height:38px;font-size:14px;font-weight:800;line-height:1;cursor:pointer}.api-pill.ok{color:#dfff54}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#111719;color:#fff;font-size:14px;font-weight:900}.avatar.large{width:52px;height:52px;font-size:20px}.account-entry{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#ffffffb8;padding:0 2px 0 0}.account-entry b{font-size:14px;font-weight:800;line-height:1;white-space:nowrap}.auth-status{color:#ffffff6b;font-size:14px;font-weight:800;line-height:1;white-space:nowrap}.account-profile{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #e1e8dc;border-radius:16px;background:#fff}.account-profile b{display:block;font-size:18px}.account-profile small{color:var(--muted);font-size:12px}.account-details{display:grid;gap:8px;margin:16px 0}.account-details div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #e5eadf}.account-details dt{color:var(--muted);font-size:12px}.account-details dd{min-width:0;margin:0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.account-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.account-actions button{height:42px;border:1px solid var(--green);border-radius:12px;background:var(--green);color:#fff;font-weight:900}.account-actions button.light{background:#fff;color:var(--green)}.layout{display:grid;grid-template-columns:250px minmax(0,1fr) 320px;gap:22px;padding:22px}.layout.marketing-layout{display:block;padding:0;background:#020303}.layout.prompt-layout{display:block;padding:18px;background:#eef2ed}.prompt-layout .workspace{width:100%;min-width:0}.marketing-layout .workspace{width:100%}.layout.studio-layout{grid-template-columns:82px minmax(0,1fr);gap:0;padding:0;background:#eef0eb}.studio-layout .workspace{min-height:calc(100vh - 72px)}.studio-layout .side-nav{position:sticky;top:68px;z-index:2;align-self:start;height:calc(100vh - 68px);border:0;border-right:1px solid #dde2d7;border-radius:0;background:#fbfcf8;box-shadow:none;padding:10px 8px}.studio-layout .side-nav button{place-items:center;min-height:64px;border-radius:12px;padding:9px 6px;text-align:center}.studio-layout .side-nav b{font-size:12px;line-height:1.2}.studio-layout .side-nav small,.studio-auth-panel{display:none}.side-nav,.auth-panel,.workspace>*{border:1px solid var(--line);border-radius:28px;background:#ffffffb8;box-shadow:var(--shadow)}.side-nav{display:flex;flex-direction:column;gap:10px;padding:14px}.side-nav button{display:grid;gap:5px;border:0;border-radius:18px;background:transparent;padding:15px;text-align:left}.side-nav button.active{background:#edf2e8;color:var(--green)}.side-nav .help-nav-item{margin-top:auto}.side-nav small{color:var(--muted);font-size:12px}.workspace{min-height:calc(100vh - 116px)}.hero-card,.module-card{min-height:520px;display:grid;align-content:center;padding:54px}.hero-card p,.module-card p,.auth-panel small{margin:0 0 10px;color:var(--green);font-size:12px;font-weight:900;letter-spacing:.12em}.hero-card h1,.module-card h2{max-width:760px;margin:0;font-size:clamp(38px,5vw,72px);line-height:.98;letter-spacing:-.06em}.module-card h2{font-size:clamp(34px,4vw,56px)}.hero-card span,.module-card span{max-width:680px;margin-top:22px;color:var(--muted);font-size:17px;line-height:1.8}.hero-actions{display:flex;gap:12px;margin-top:30px}.hero-actions .secondary{background:#fff;color:var(--green)}.auth-panel{align-self:start;display:grid;gap:12px;padding:22px}.auth-panel h3{margin:0;font-size:24px}.auth-panel p{margin:0;color:var(--muted);line-height:1.6}.auth-panel input{width:100%;height:44px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:0 13px;outline:none}.auth-panel input:focus{border-color:#8a9a77;box-shadow:0 0 0 4px #8a9a7729}.auth-panel .error{color:#a84949;font-size:13px}.auth-panel .hint{font-size:12px}.main-workshop{display:grid;grid-template-columns:minmax(0,1.1fr) 380px;gap:18px}.studio-layout .main-workshop{min-height:calc(100vh - 72px);display:grid;grid-template-columns:minmax(420px,480px) minmax(0,1fr);gap:0;border:0;border-radius:0;background:#eef0eb;box-shadow:none}.builder-card,.preview-card{border:1px solid var(--line);border-radius:28px;background:#ffffffc2;box-shadow:var(--shadow)}.studio-layout .builder-card{min-height:calc(100vh - 72px);border:0;border-right:1px solid #dde2d7;border-radius:0;background:#fbfcf8;box-shadow:none;padding:22px;overflow:auto;align-content:start;scrollbar-gutter:stable}.studio-layout .preview-card{position:static;min-height:calc(100vh - 72px);max-height:none;border:0;border-radius:0;background:radial-gradient(circle at 78% 8%,rgba(223,255,84,.18),transparent 28%),#eef0eb;box-shadow:none;padding:24px;overflow:auto;align-content:start;scrollbar-gutter:stable}.builder-card{display:grid;gap:18px;padding:28px}.preview-card{align-self:start;position:sticky;top:94px;display:grid;gap:18px;padding:22px}.section-title small{color:var(--green);font-size:11px;font-weight:900;letter-spacing:.12em}.section-title h2,.section-title h3{margin:5px 0 0;letter-spacing:-.04em}.section-title h2{font-size:clamp(34px,4vw,54px)}.section-title h3{font-size:24px}.section-title p{margin:8px 0 0;color:var(--muted);line-height:1.6}.section-title.compact h3{margin-top:4px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.studio-layout .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.form-grid label,.brief-box{display:grid;gap:8px;color:#3d473e;font-size:13px;font-weight:900}.form-grid select,.form-grid input,.brief-box textarea{width:100%;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);outline:none}.studio-layout .form-grid select,.studio-layout .form-grid input,.studio-layout .brief-box textarea{border-radius:8px}.form-grid select,.form-grid input{height:42px;padding:0 12px;font-size:13px}.brief-box textarea{min-height:112px;resize:vertical;padding:13px;line-height:1.7}.brief-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.brief-head span{min-width:0;color:inherit;font-size:inherit;font-weight:inherit}.brief-head button{flex:0 0 auto;min-height:32px;border:1px solid var(--green);border-radius:999px;background:#fff;color:var(--green);padding:0 12px;font-size:12px;font-weight:900}.brief-head button:disabled{opacity:.68;cursor:wait}.ai-write-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #dce5d6;border-radius:18px;background:#f7faee;padding:12px}.ai-write-row button{flex:0 0 auto;border:1px solid var(--green);border-radius:14px;background:#fff;color:var(--green);padding:10px 14px;font-size:13px;font-weight:900}.ai-write-row button:disabled{opacity:.68;cursor:wait}.ai-write-row span{color:var(--muted);font-size:12px;line-height:1.5}.form-grid select:focus,.form-grid input:focus,.brief-box textarea:focus{border-color:#8a9a77;box-shadow:0 0 0 4px #8a9a7726}.upload-zone{position:relative;display:grid;gap:14px;border:1px dashed #cbd4c5;border-radius:22px;background:linear-gradient(135deg,#fbfcf8,#eef3e8);padding:18px}.studio-layout .upload-zone{border-style:solid;background:#f5f7f0;padding:14px}.upload-zone.is-dragging{border-color:#315fba!important;background:#eef4ff!important;box-shadow:0 0 0 3px #315fba29}.upload-zone.is-dragging:after{content:"松开鼠标即可上传";position:absolute;inset:10px;display:grid;place-items:center;border:2px dashed #315fba;border-radius:10px;background:#eef4ffe0;color:#244d9b;font-size:13px;font-weight:800;pointer-events:none}.studio-layout .upload-zone>label{min-height:54px;align-content:center;border:1px dashed #c9d4c4;border-radius:7px;background:#fff;padding:12px}.studio-layout .upload-zone b{font-size:14px}.studio-layout .upload-zone span{font-size:12px}.studio-layout .upload-zone,.studio-layout .module-picker button,.studio-layout .option-row,.studio-layout .notice,.studio-layout .ai-write-row{border-radius:8px}.studio-layout .section-title h2{font-size:30px;letter-spacing:0}.studio-layout .section-title p{font-size:13px}.studio-layout .builder-card>.section-title{position:sticky;top:-22px;z-index:3;margin:-22px -22px 0;padding:18px 22px 16px;border-bottom:1px solid #e1e5dc;background:#fbfcf8f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.studio-layout .builder-card>.section-title small{width:fit-content;display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid #d5ddcd;border-radius:999px;background:#eef4e7;color:#214633;letter-spacing:0}.studio-layout .main-workshop:not(.suite-workshop) .builder-card{background:#fff;padding:20px 20px 96px}.studio-layout .main-workshop:not(.suite-workshop) .builder-card>.section-title{display:none}.main-template-panel{display:grid;gap:18px}.template-block{display:grid;gap:10px}.template-title,.template-brief-head span{display:flex;align-items:center;gap:4px;color:#15171a;font-size:16px;font-weight:900;line-height:22px}.template-title small,.template-brief-head small,.addon-row small{width:14px;height:14px;display:inline-grid;place-items:center;border:1px solid #9aa0a8;border-radius:50%;color:#8d949e;font-size:10px;font-weight:800;line-height:1}.template-upload{min-height:136px;border:1px dashed #dbe2ec;border-radius:14px;background:#fff;padding:0}.studio-layout .template-upload>label{min-height:104px;margin-top:14px;justify-items:center;place-content:center;border:1px dashed #d5dce7;border-radius:12px;background:transparent;padding:12px;text-align:center}.studio-layout .template-upload b{min-height:34px;display:inline-grid;place-items:center;border-radius:9px;background:#f2f4f7;padding:0 16px;color:#2c3036;font-size:14px;font-weight:800}.studio-layout .template-upload span{margin-top:9px;color:#9198a3;font-size:14px;font-weight:700}.template-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.template-select-grid label{display:grid}.model-select-grid{grid-template-columns:1fr}.template-select-grid select{width:100%;height:42px;border:0;border-radius:8px;background:#f3f4f7;color:#1e2228;padding:0 12px;font-size:14px;font-weight:700;outline:none}.template-brief-box{gap:7px;color:#15171a}.template-brief-head button{min-height:30px;border:1px solid rgba(37,217,231,.24);border-radius:999px;background:#effbfb;color:#087782;padding:0 12px;font-size:13px;font-weight:800}.template-brief-box textarea{min-height:128px;margin-top:10px;border-color:#dfe6ee;border-radius:10px;background:#fff;color:#22262c;font-size:14px;line-height:1.55}.template-brief-box textarea::placeholder{color:#a0a7b2}.structure-options{display:grid;gap:10px}.structure-card,.addon-row{display:flex;align-items:center;gap:10px;min-height:72px;border-radius:12px;background:#f4f6f8;padding:14px 16px}.structure-count-select{flex:0 0 82px;height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 9px;font-size:13px;font-weight:800}.structure-card input{width:16px;height:16px;accent-color:var(--green)}.structure-card span{display:grid;gap:5px;min-width:0}.structure-card b{color:#1f242b;font-size:14px;font-weight:900}.structure-card small{color:#8b929c;font-size:13px;font-weight:700;line-height:1.35}.structure-card.active{background:#f1f5fa}.compact-module-picker{grid-template-columns:1fr;gap:8px}.compact-module-picker button{min-height:52px}.custom-main-config{display:grid;gap:14px;margin-top:12px;border-radius:14px;background:#f3f5f7;padding:18px}.custom-main-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:92px;border-radius:10px;background:#fff;padding:18px 20px}.custom-main-row>span{display:grid;gap:6px;min-width:0}.custom-main-row b{display:flex;align-items:center;gap:8px;color:#20252c;font-size:16px;font-weight:900}.custom-main-row em{border-radius:4px;background:#eaf2ff;color:#2566c8;padding:2px 6px;font-size:11px;font-style:normal;font-weight:900}.custom-main-row small{color:#8a929c;font-size:14px;font-weight:700;line-height:1.35}.custom-main-stepper{flex:0 0 auto;display:grid;grid-template-columns:24px 24px 24px;align-items:center;min-height:34px;border-radius:8px;background:#f4f6f8;padding:0 4px}.custom-main-stepper button{width:24px;height:28px;border:0;border-radius:6px;background:transparent;color:#7f8790;font-size:18px;font-weight:800;cursor:pointer}.custom-main-stepper button:disabled{color:#c6ccd3;cursor:not-allowed}.custom-main-stepper strong{color:#1f242b;text-align:center;font-size:16px;font-weight:900}.addon-list{display:grid;gap:10px}.addon-row{justify-content:space-between;min-height:54px}.addon-row span{display:flex;align-items:center;gap:6px;color:#22262c;font-size:14px;font-weight:800}.addon-row em{border-radius:5px;background:#fff2e7;color:#d67b3c;padding:1px 5px;font-size:10px;font-style:normal;font-weight:900}.addon-row input{width:28px;height:18px;appearance:none;border-radius:999px;background:#b8bcc2;position:relative;accent-color:#5e636b}.addon-row input:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .16s ease}.addon-row input:checked{background:#5c626b}.addon-row input:checked:after{transform:translate(10px)}.template-generate-button{height:44px;margin-top:10px;border:0;border-radius:8px;background:#1b1f24;color:#fff;font-size:15px}.template-generate-button:disabled{background:#c7c7c9;color:#fff;opacity:1;cursor:not-allowed}.studio-layout .preview-card>.section-title{margin:-24px -24px 0;padding:18px 24px 16px;border-bottom:1px solid #d7ded2;background:#eef0ebe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.studio-layout .preview-card>.section-title small{width:fit-content;display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#17251e;color:#dfff54;letter-spacing:0}.upload-zone>input{display:none}.upload-zone>label{display:grid;gap:5px;cursor:pointer}.upload-zone b{font-size:17px}.upload-zone span{color:var(--muted);font-size:13px}.thumb-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.thumb-list article{position:relative;overflow:hidden;aspect-ratio:1;border-radius:16px;background:#fff}.thumb-list img{width:100%;height:100%;object-fit:cover}.thumb-list button{position:absolute;right:6px;bottom:6px;border:0;border-radius:999px;background:#161713c7;color:#fff;padding:5px 8px;font-size:11px}.module-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.studio-layout .module-picker,.studio-layout .suite-module-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.module-picker .section-title{grid-column:1 / -1}.module-picker button{display:grid;gap:6px;min-height:86px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--ink);padding:14px;text-align:left}.studio-layout .module-picker button{min-height:78px;padding:12px}.studio-layout .module-picker button b{font-size:13px}.studio-layout .module-picker button span{font-size:11px}.module-picker button.active{border-color:#193f31;background:#edf4e8;box-shadow:inset 0 0 0 1px #193f3129}.module-picker button span{color:var(--muted);font-size:12px;line-height:1.45}.option-row{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid var(--line);border-radius:18px;background:#fff;padding:13px 15px}.studio-layout .option-row{position:sticky;bottom:64px;z-index:2;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.switch-line{display:flex;align-items:center;gap:9px;color:#3f4b42;font-weight:900}.switch-line input{width:18px;height:18px;accent-color:var(--green)}.option-row strong{color:var(--green)}.generate-button{height:52px;border:1px solid var(--green);border-radius:18px;background:var(--green);color:#fff;font-size:16px;font-weight:900}.studio-layout .generate-button{position:sticky;bottom:0;z-index:2;border-radius:8px;box-shadow:0 -12px 24px #fbfcf8e0}.generate-button:disabled{opacity:.72;cursor:wait}.notice{margin:0;border:1px solid #d9e5c3;border-radius:16px;background:#f6fbe8;color:#526134;padding:12px 14px;line-height:1.6}.preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-layout .preview-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.preview-grid article{position:relative;overflow:hidden;display:grid;align-content:end;min-height:154px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 70% 18%,rgba(223,255,84,.35),transparent 34%),linear-gradient(145deg,#fff,#edf1e9);padding:14px}.studio-layout .preview-grid article{min-height:220px;border-radius:8px;background:radial-gradient(circle at 72% 18%,rgba(223,255,84,.26),transparent 34%),linear-gradient(145deg,#fff,#e7ece3)}.preview-grid.generated-preview article{min-height:188px;background:#f7f8f3}.studio-layout .preview-grid.generated-preview article{min-height:280px}.preview-grid.generated-preview article img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.preview-grid.generated-preview article:after{content:"";position:absolute;inset:auto 0 0;height:48%;background:linear-gradient(180deg,transparent,rgba(10,14,12,.72))}.preview-grid.generated-preview article b,.preview-grid.generated-preview article small{position:relative;z-index:1}.preview-grid.generated-preview article.completed b,.preview-grid.generated-preview article.completed small{color:#fff}.preview-grid.generated-preview article.failed{background:#f6e8e5}.preview-grid.last-main-preview article{cursor:zoom-in}.preview-grid article.template-preview-card{isolation:isolate;background:#f7f9f5}.preview-grid article.template-preview-card img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover}.preview-grid article.template-preview-card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#ffffff1f,#080e0bbd),radial-gradient(circle at 72% 12%,rgba(223,255,84,.2),transparent 38%)}.preview-grid article.template-preview-card span,.preview-grid article.template-preview-card b,.preview-grid article.template-preview-card small{position:relative;z-index:2}.preview-grid article.template-preview-card b,.preview-grid article.template-preview-card small{color:#fff}.preview-grid article.zoomable,.suite-visual-preview article.zoomable,.clone-live-preview article.zoomable,.clone-demo-card.zoomable{cursor:zoom-in}.main-history-preview{display:grid;gap:12px}.preview-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-subhead b{color:var(--ink);font-size:16px;font-weight:900}.preview-subhead button{min-height:32px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--green);padding:0 12px;font-size:13px;font-weight:800}.main-history-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.main-history-strip button{overflow:hidden;display:grid;gap:7px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:7px;text-align:left}.main-history-strip button:hover{border-color:#c5d3cb;box-shadow:0 12px 28px #1117131a}.main-history-strip img{width:100%;aspect-ratio:1 / 1;border-radius:7px;object-fit:cover;background:#f2f5f3}.main-history-strip span{overflow:hidden;color:var(--ink);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.preview-empty-note{margin:0;border:1px dashed var(--line);border-radius:10px;background:#fbfcfb;color:var(--muted);padding:12px;font-size:13px}.suite-module-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.suite-module-picker button{min-height:96px}.suite-preview-card{max-height:calc(100vh - 116px);overflow:auto}.suite-preview-workspace .section-title h3{display:block!important;height:30px;overflow:hidden;font-size:0!important;line-height:1}.suite-preview-workspace .section-title h3:after{content:"套图预览";display:block;font-size:24px!important;line-height:30px}.suite-preview-workspace .section-title p{height:22px;overflow:hidden;font-size:0!important}.suite-preview-workspace .section-title p:after{content:"生成前查看套图结构，生成后在这里实时浏览每一张详情图。";font-size:13px;color:var(--muted)}.suite-preview-board{display:grid;gap:16px;padding:18px;border:1px solid rgba(19,56,45,.12);border-radius:22px;background:linear-gradient(145deg,#fbfff6,#f1f5ec)}.suite-reference-strip{display:grid;gap:10px;margin-bottom:14px;padding:12px;border:1px solid rgba(19,56,45,.13);border-radius:14px;background:#f7faf4}.suite-reference-strip-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.suite-reference-strip-head b{color:var(--ink);font-size:12px}.suite-reference-strip-head span{color:var(--muted);font-size:11px}.suite-reference-strip-images{display:flex;align-items:center;gap:8px}.suite-reference-strip-images img{width:58px;height:58px;border:1px solid rgba(19,56,45,.12);border-radius:9px;object-fit:cover;background:#e8eee4}.suite-reference-strip-images button{min-height:34px;margin-left:auto;padding:0 12px;border:1px solid rgba(19,56,45,.18);border-radius:999px;background:#fff;color:var(--ink);font-size:11px;font-weight:800;cursor:pointer}.suite-result-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:2px 0 10px}.suite-result-heading b{color:var(--ink);font-size:13px}.suite-result-heading span{color:var(--muted);font-size:11px}.suite-preview-card .generated-suite{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.suite-preview-card .generated-suite article{min-height:190px;border-radius:14px}.suite-preview-card .generated-suite article img{aspect-ratio:1 / 1;object-fit:cover}.suite-preview-board-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.suite-preview-board-head>div{display:grid;gap:4px}.suite-preview-board-head b{font-size:15px}.suite-preview-board-head span,.suite-preview-tip{color:var(--muted);font-size:12px}.suite-preview-board-head button{border:1px solid rgba(19,56,45,.2);border-radius:999px;background:#fff;color:var(--ink);padding:7px 11px;font-size:12px;font-weight:800;cursor:pointer}.suite-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.suite-preview-grid article{min-width:0;overflow:hidden;position:relative;border:1px solid rgba(19,56,45,.1);border-radius:16px;background:#fff}.suite-preview-image{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#e7eee2}.suite-preview-image img{width:100%;height:100%;object-fit:cover}.suite-preview-image span{position:absolute;left:7px;top:7px;border-radius:999px;background:#0c1d17c7;color:#fff;padding:3px 7px;font-size:10px;font-weight:800}.suite-preview-grid article>b,.suite-preview-grid article>small{display:block;padding:8px 9px 0}.suite-preview-grid article>b,.suite-preview-grid article>small{position:absolute;left:0;right:0;z-index:1;margin:0;color:#fff;background:linear-gradient(180deg,transparent,rgba(10,27,21,.82))}.suite-preview-grid article>b{bottom:25px;padding:24px 10px 0}.suite-preview-grid article>small{bottom:0;min-height:25px;padding:3px 10px 8px;color:#ffffffc7}.suite-preview-grid article>b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.suite-preview-grid article>small{min-height:31px;padding-bottom:9px;color:var(--muted);font-size:10px;line-height:1.35}.suite-preview-tip{border-top:1px dashed rgba(19,56,45,.16);padding-top:12px}@media(max-width:1100px){.suite-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace{display:block;min-height:0;height:auto;align-content:initial;justify-items:initial;gap:0;padding:30px clamp(22px,4vw,56px) 42px;overflow:auto;background:linear-gradient(180deg,#f4f7f4,#eef2ee)}.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace>.section-title{width:min(860px,100%);margin:0 auto 22px;text-align:left}.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace>.section-title h3{height:auto;font-size:30px!important;line-height:1.18;letter-spacing:-.02em}.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace>.section-title h3:after{display:none}.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace>.section-title p{height:auto;max-width:58ch;margin-top:8px;font-size:14px!important;line-height:1.55}.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace>.section-title p:after{display:none}.main-workshop .preview-card img,.suite-workshop .preview-card img,.clone-workshop .preview-card img,.preview-grid article img,.suite-preview-image img,.generated-suite article img,.clone-live-preview article img,.clone-demo-card img,.history-preview-item img{object-fit:contain!important;background:#f5f7f3}.main-workshop .preview-card .template-preview-card img,.suite-workshop .preview-card .suite-preview-image img,.clone-workshop .preview-card .clone-demo-card img{padding:6px}.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace>.suite-reference-strip,.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace>.suite-preview-board,.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace>.suite-result-heading,.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace>.generated-suite{width:min(860px,100%);margin-left:auto;margin-right:auto}.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace>.suite-preview-board{min-height:0;display:block;padding:0;border:0;background:transparent}.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace>.suite-preview-board .suite-preview-board-head{margin-bottom:12px}.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace>.generated-suite{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;border-radius:0;background:transparent;padding:0}.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace>.generated-suite article{min-height:0;border:1px solid rgba(19,56,45,.11);border-radius:14px;background:#fff}@media(max-width:700px){.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace{padding:22px 16px 30px}.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace>.generated-suite,.suite-preview-grid{grid-template-columns:1fr}}.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace>.section-title,.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace>.suite-reference-strip{display:none!important}.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace>.suite-preview-board,.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace>.suite-result-heading,.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace>.generated-suite{margin-top:0}.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace>.section-title{display:block!important;width:min(860px,100%);margin:0 auto 18px;padding:0 0 16px;border-bottom:1px solid rgba(19,56,45,.12);background:transparent;text-align:left}.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace>.section-title small{display:inline-flex;min-height:22px;align-items:center;padding:0 9px;border-radius:999px;background:#e4eee5;color:#1c513a;font-size:11px;letter-spacing:.08em}.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace>.section-title h3{height:34px;margin-top:7px;font-size:0!important;line-height:1}.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace>.section-title h3:after{content:"套图预览";display:block;font-size:26px!important;line-height:34px;letter-spacing:-.03em}.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace>.section-title p{height:24px;margin-top:5px;font-size:0!important;line-height:1.6}.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace>.section-title p:after{content:"未生成前显示套图结构预览；接入真实生成后这里会直接显示生成结果。";display:block;font-size:14px;color:var(--muted)}.suite-preview-list{display:grid;gap:10px}.suite-preview-list article{display:grid;gap:6px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(90deg,rgba(223,255,84,.16),transparent 42%),#fff;padding:14px}.suite-preview-list article span{width:fit-content;border-radius:999px;background:var(--ink);color:#fff;padding:4px 8px;font-size:11px;font-weight:900}.suite-preview-list article b{font-size:14px}.suite-preview-list article small{color:var(--muted);line-height:1.45}.generated-suite article{overflow:hidden;padding:0;background:#f7f8f3}.generated-suite article img{width:100%;aspect-ratio:3 / 4;object-fit:cover;background:#edf1e9}.generated-suite article div{display:grid;gap:5px;padding:12px}.generated-suite article.failed{background:#f6e8e5}.clone-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clone-level-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.clone-preview-card{max-height:calc(100vh - 116px);overflow:auto}.clone-before-after{display:grid;gap:12px}.studio-layout .clone-demo-board{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:14px}.clone-demo-arrow{width:48px;height:48px;display:grid;place-items:center;border:1px solid #cad3c4;border-radius:50%;background:#fff;color:var(--green);font-size:24px;font-weight:900}.clone-before-after article,.clone-live-preview article{position:relative;overflow:hidden;display:grid;align-content:end;min-height:190px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 70% 20%,rgba(223,255,84,.28),transparent 32%),linear-gradient(145deg,#fff,#eef2e9);padding:16px}.clone-before-after article img,.clone-live-preview article img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.clone-before-after article:after,.clone-live-preview article.completed:after{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(180deg,transparent,rgba(11,17,13,.68))}.clone-before-after article span,.clone-before-after article b,.clone-before-after article small{position:relative;z-index:1}.clone-before-after article:has(img) span,.clone-before-after article:has(img) b,.clone-before-after article:has(img) small{color:#fff}.clone-before-after article span{width:fit-content;border-radius:999px;background:var(--ink);color:#fff;padding:5px 9px;font-size:11px;font-weight:900}.clone-before-after article b{margin-top:34px}.clone-before-after article small{margin-top:6px;color:var(--muted)}.clone-target{min-height:150px}.studio-layout .clone-demo-board article{min-height:360px}.clone-identity-strip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid #d8dfd2;border-radius:8px;background:#fff;padding:12px}.clone-identity-strip b{color:var(--green);font-size:13px}.clone-identity-strip span{min-width:0;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clone-live-preview{display:grid;gap:12px}.clone-live-preview article{min-height:360px}.clone-waiting{display:grid;gap:8px;place-items:center;text-align:center}.clone-waiting span{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-weight:900}.clone-waiting small{color:var(--muted)}.clone-live-preview article.failed{background:#f6e8e5}.video-script-box textarea{min-height:180px}.studio-layout .video-workshop{grid-template-columns:238px minmax(390px,460px) minmax(0,1fr)}.video-session-rail{min-height:calc(100vh - 72px);padding:18px 14px;border-right:1px solid #dde2d7;background:#f4f6ef;overflow:auto}.video-session-rail>div{margin-bottom:14px}.video-session-rail small{color:var(--green);font-size:10px;font-weight:900;letter-spacing:.12em}.video-session-rail h3{margin:6px 0;font-size:18px}.video-session-rail p,.video-session-rail em{color:var(--muted);font-size:12px;line-height:1.5}.video-session-rail button:not(.video-session-delete),.video-session-card{width:100%;display:grid;gap:5px;margin-bottom:8px;border:1px solid #dfe6d9;border-radius:16px;background:#ffffffc7;padding:11px;text-align:left}.video-session-card{position:relative;cursor:pointer;padding-right:42px}.video-session-rail button:not(.video-session-delete).active,.video-session-card.active{border-color:#b9ff66;background:#111827;color:#fff}.video-session-rail button:not(.video-session-delete) span,.video-session-card span{color:#7a8375;font-size:11px}.video-session-rail button:not(.video-session-delete).active span,.video-session-card.active span{color:#d9f99d}.video-session-delete{position:absolute;top:9px;right:9px;width:24px;height:24px;display:grid;place-items:center;margin:0;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#ffffff14;color:#ffffffc7;padding:0;font-size:15px;line-height:1}.video-session-delete:hover{border-color:#ff8e8080;background:#ff8e8029;color:#fff}.video-review-panel{display:grid;gap:12px;border:1px solid #dbe8d2;border-radius:22px;background:radial-gradient(circle at 8% 0%,rgba(185,255,102,.22),transparent 32%),#f7faf2;padding:16px}.video-confirm-grid{display:grid;gap:12px}.video-confirm-card,.video-confirm-editor{display:grid;gap:10px;border:1px solid #dfe8de;border-radius:18px;background:#ffffffd6;padding:14px}.video-confirm-card b,.video-confirm-editor span{color:#101712;font-size:14px;font-weight:1000}.video-confirm-card ul,.video-confirm-card ol{display:grid;gap:8px;margin:0;padding-left:18px;color:#506058;font-size:12px;line-height:1.55}.video-reference-card{gap:12px}.video-reference-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.video-reference-head small{color:var(--muted);font-size:12px;font-weight:800}.video-reference-grid{display:flex;flex-wrap:wrap;gap:10px}.video-reference-grid figure{position:relative;overflow:hidden;flex:0 0 86px;margin:0;border:1px solid var(--line);border-radius:14px;background:#f5f8f3;width:86px;aspect-ratio:1}.video-reference-grid img{display:block;width:100%;height:100%;object-fit:cover}.video-reference-grid figcaption{position:absolute;top:8px;left:8px;display:grid;place-items:center;min-width:28px;height:22px;border-radius:999px;background:#09100cb8;color:#fff;font-size:11px;font-weight:900}.video-reference-upload{width:fit-content;height:38px;border:1px solid var(--green);border-radius:12px;background:#fff;color:var(--green);padding:0 14px;font-weight:900}.video-check-card ul{padding-left:0;list-style:none}.video-check-card li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:start;border:1px solid #e4ece3;border-radius:14px;background:#f8fbf6;padding:10px}.video-check-card li>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#b9ff66,#5eead4);color:#0d1a12;font-size:12px;font-weight:1000}.video-check-card strong{display:block;color:#101712;font-size:13px;line-height:1.35}.video-check-card small{display:block;margin-top:3px;color:#667268;font-size:12px;line-height:1.45}.video-confirm-editor{background:radial-gradient(circle at 100% 0%,rgba(185,255,102,.14),transparent 32%),#101712}.video-confirm-editor span{color:#fff}.video-confirm-editor textarea{width:100%;min-height:220px;resize:vertical;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff14;color:#fff;padding:12px;font-size:13px;line-height:1.65;outline:none}.video-confirm-editor textarea:focus{border-color:#b9ff668f;box-shadow:0 0 0 4px #b9ff661f}.video-confirm-editor textarea::placeholder{color:#ffffff75}.video-confirm-summary{display:flex;flex-wrap:wrap;gap:8px}.video-confirm-summary span,.video-confirm-summary strong{border-radius:999px;background:#fff;color:#536058;padding:7px 10px;font-size:12px;font-weight:1000}.video-confirm-summary strong{background:linear-gradient(135deg,#b9ff66,#5eead4);color:#0d1a12}.video-chat-box{display:grid;gap:10px}.video-chat-box article{border:1px solid #e1e9db;border-radius:16px;background:#ffffffd1;padding:12px}.video-chat-box article.assistant{margin-right:22px}.video-chat-box article.script{margin-left:22px;background:#111827;color:#fff}.video-chat-box b{display:block;margin-bottom:6px;font-size:12px}.video-chat-box p{margin:0;white-space:pre-wrap;color:inherit;font-size:12px;line-height:1.6}.video-review-actions{display:flex;gap:10px}.video-review-actions button{flex:1;border:1px solid #dce5d6;border-radius:999px;background:#fff;padding:10px 12px;font-weight:900}.video-review-actions .primary{border:0;background:linear-gradient(135deg,#b9ff66,#5eead4);color:#142018}.video-preview-card{max-height:calc(100vh - 116px);overflow:auto}.video-live-preview{display:grid;gap:12px}.video-live-preview article{overflow:hidden;display:grid;min-height:420px;border:1px solid var(--line);border-radius:24px;background:#0f1411}.video-live-preview video{width:100%;height:100%;min-height:420px;object-fit:contain;background:#0f1411}.video-live-preview .clone-waiting{align-self:center;color:#fff}.video-live-preview .clone-waiting small{color:#d9e8d9}.video-plan-card{display:grid;gap:14px}.video-phone-frame{overflow:hidden;display:grid;place-items:center;min-height:420px;border:10px solid #111613;border-radius:38px;background:radial-gradient(circle at 70% 16%,rgba(223,255,84,.24),transparent 34%),linear-gradient(145deg,#202820,#101411);color:#dbe6d9;text-align:center}.video-phone-frame img{width:100%;height:100%;min-height:420px;object-fit:cover}.video-phone-frame video{width:100%;height:100%;min-height:420px;object-fit:contain;background:#080b09}.video-plan-card article{display:grid;gap:6px;border:1px solid var(--line);border-radius:20px;background:#fff;padding:15px}.video-plan-card article span{color:var(--green);font-size:12px;font-weight:900}.video-plan-card article small{max-height:210px;overflow:auto;color:var(--muted);line-height:1.65;white-space:pre-wrap}.asset-library-page{display:grid;gap:18px;border:0;border-radius:0;background:#eef0eb;box-shadow:none;padding:24px}.asset-library-head-vue{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border:1px solid #dfe4dc;border-radius:8px;background:#fbfcf8;padding:22px}.asset-library-head-vue p{margin:0 0 8px;color:var(--green);font-size:12px;font-weight:900}.asset-library-head-vue h1{margin:0;font-size:38px;line-height:1;letter-spacing:0}.asset-library-head-vue span{display:block;margin-top:10px;color:var(--muted);line-height:1.6}.asset-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.asset-upload-button,.asset-import-button{position:relative;display:inline-grid;place-items:center;min-height:44px;border:1px solid var(--green);border-radius:8px;background:var(--green);color:#fff;padding:0 16px;font-weight:900;cursor:pointer}.asset-import-button{background:#fff;color:var(--green)}.asset-import-button:disabled{cursor:wait;opacity:.62}.asset-upload-button input,.asset-drop-zone-vue input{display:none}.asset-library-toolbar-vue{display:flex;justify-content:space-between;gap:16px;align-items:center}.asset-tabs-vue{display:inline-flex;gap:8px;border:1px solid #dfe4dc;border-radius:10px;background:#fbfcf8;padding:5px}.asset-tabs-vue button{border:0;border-radius:7px;background:transparent;color:#4e594f;padding:9px 12px;font-size:13px;font-weight:900}.asset-tabs-vue button.active{background:#17251e;color:#fff}.asset-tabs-vue span{margin-left:6px;color:inherit;opacity:.75}.asset-library-toolbar-vue small{color:var(--muted)}.asset-drop-zone-vue{display:grid;place-items:center;min-height:170px;border:1px dashed #bdc9b7;border-radius:8px;background:#fbfcf8;color:var(--muted);cursor:pointer;text-align:center;padding:20px}.asset-drop-zone-vue span{color:var(--green);font-size:32px}.asset-drop-zone-vue b{margin-top:8px;color:var(--ink)}.asset-drop-zone-vue small{margin-top:6px}.asset-grid-vue{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.asset-card-vue{overflow:hidden;border:1px solid #dfe4dc;border-radius:8px;background:#fbfcf8}.asset-preview-button{display:block;width:100%;aspect-ratio:1;border:0;background:#edf1e9;padding:0}.asset-preview-button img{width:100%;height:100%;object-fit:cover}.asset-card-vue footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px 9px 8px 10px}.asset-card-vue b{display:block;min-width:0;overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.asset-card-vue small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.asset-card-vue footer span{display:inline-flex;gap:4px}.asset-card-vue footer button{width:28px;height:28px;border:1px solid #dce3d6;border-radius:7px;background:#fff;color:var(--green);font-weight:900}.asset-empty-vue{display:grid;place-items:center;min-height:280px;border:1px dashed #bdc9b7;border-radius:8px;background:#fbfcf8;color:var(--muted);text-align:center;padding:28px}.asset-empty-vue span{color:var(--green);font-size:38px}.asset-empty-vue h3{margin:8px 0 0;color:var(--ink)}.asset-empty-vue p{max-width:460px;margin:8px 0 0;line-height:1.7}.preview-grid article span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;font-weight:900}.preview-grid article b{margin-top:28px}.preview-grid article small{margin-top:5px;color:var(--muted)}.model-summary{display:grid;gap:4px;border-radius:18px;background:#15281f;color:#fff;padding:16px}.studio-layout .model-summary{border-radius:8px;background:#111a15}.model-summary span{color:#d9e8d9;font-size:12px}.legacy-home{--home-cyan: #1de9ff;--home-mint: #2af3b7;--home-lime: #a7ff19;border:0;border-radius:0;background:radial-gradient(circle at 69% 2%,rgba(29,233,255,.12),transparent 28%),radial-gradient(circle at 12% 20%,rgba(167,255,25,.08),transparent 25%),linear-gradient(180deg,#020303,#041014 45%,#020303);box-shadow:none;color:#fff;padding:0 0 28px}.legacy-home-hero{min-height:548px;display:grid;grid-template-columns:minmax(410px,.72fr) minmax(720px,1fr);align-items:center;gap:clamp(42px,5vw,86px);width:min(1440px,calc(100% - 104px));margin:0 auto;padding:12px 0 0}.legacy-home-copy{max-width:540px;padding-top:8px}.legacy-eyebrow{width:max-content;display:inline-flex;align-items:center;gap:8px;margin:0 0 24px;padding:7px 13px;border:1px solid rgba(167,255,25,.42);border-radius:999px;color:#ddffd3;background:#03090ab8;font-size:12px;font-weight:700}.legacy-eyebrow span{width:9px;height:9px;border-radius:2px;background:var(--home-cyan);box-shadow:9px 0 0 var(--home-mint),0 9px 0 var(--home-lime)}.legacy-home h1{max-width:600px;margin:0;color:#fff;font-size:clamp(56px,5.05vw,78px);line-height:1.12;letter-spacing:0}.legacy-home h1 span{color:var(--home-lime)}.legacy-lead{max-width:470px;margin:22px 0 0;color:#ffffffb8;font-size:17px;line-height:1.8}.legacy-home-actions{display:flex;gap:16px;margin-top:26px}.legacy-home-actions button{min-height:48px;min-width:184px;padding:0 28px;border-radius:6px;font-size:15px;font-weight:800;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.legacy-primary{border:1px solid rgba(29,233,255,.95);background:linear-gradient(90deg,#18e4ff,#2af3b7);color:#021013;box-shadow:0 0 34px #1de9ff38}.legacy-primary span{margin-left:18px}.legacy-secondary{border:1px solid rgba(255,255,255,.34);background:#0000002e;color:#ffffffe6}.legacy-home-actions button:hover{transform:translateY(-2px)}.legacy-platforms{display:flex;align-items:center;flex-wrap:wrap;gap:10px 13px;margin-top:28px;max-width:470px}.legacy-platforms small{flex-basis:100%;color:#ffffff80;font-size:12px}.legacy-platforms span{color:#ffffffd1;font-size:13px;line-height:1}.legacy-home-media{position:relative;min-height:512px;padding-right:64px;min-width:0}.legacy-editor-board{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(220px,.86fr);grid-template-rows:360px 138px;gap:10px;border:1px solid rgba(145,194,230,.32);border-radius:8px;background:#080c0fd1;box-shadow:0 26px 92px #0000007a,0 0 46px #1de9ff1a;overflow:hidden;min-width:0}.legacy-editor-board figure{position:relative;overflow:hidden;margin:0;background:#111a1f}.legacy-editor-board img{width:100%;height:100%;display:block;object-fit:cover}.legacy-media-main{grid-row:1}.legacy-media-main figcaption,.legacy-media-stack figcaption{position:absolute;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.62)}.legacy-media-main figcaption{top:24px;left:22px;display:grid;gap:5px}.legacy-media-main figcaption b{font-size:27px;line-height:1.16}.legacy-media-main figcaption span{color:#bceeffdb;font-size:13px}.legacy-media-stack{display:grid;grid-template-rows:1fr 1fr;gap:10px}.legacy-media-stack figcaption{top:17px;left:16px;font-size:15px;font-weight:800}.legacy-video-timeline{grid-column:1 / -1;display:grid;grid-template-rows:25px 60px 26px;gap:6px;padding:8px 14px 10px;border-top:1px solid rgba(255,255,255,.1);background:#080c0f}.legacy-timeline-top{display:flex;align-items:center;gap:4px;color:#ffffffdb;font-size:12px}.legacy-timeline-top:before{content:"";margin-right:14px;color:#fff}.legacy-timeline-top span{color:#ffffff75}.legacy-timeline-top em{margin-left:auto;min-width:56px;padding:3px 10px;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:#ffffffad;font-style:normal;text-align:center}.legacy-timeline-track{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;overflow:hidden}.legacy-timeline-track img{border:1px solid rgba(255,255,255,.1);border-radius:3px}.legacy-timeline-track i{position:absolute;top:-8px;bottom:-42px;left:43%;width:2px;background:#fff;box-shadow:0 0 16px #ffffff9e}.legacy-timeline-wave{display:grid;grid-template-columns:repeat(9,1fr);align-items:center;gap:4px;padding-left:58px}.legacy-timeline-wave span{height:8px;border-radius:99px;background:linear-gradient(90deg,#2af3b747,#1de9ffb3,#a7ff1947)}.legacy-timeline-wave span:nth-child(2n){height:16px}.legacy-timeline-wave span:nth-child(3n){height:8px}.legacy-tool-rail{position:absolute;top:0;right:0;display:grid;width:56px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#0d1116db;overflow:hidden}.legacy-tool-rail span{display:grid;place-items:center;min-height:73px;padding:0 6px;color:#ffffffad;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px}.legacy-tool-rail span.active{color:#fff;background:linear-gradient(180deg,rgba(29,233,255,.18),transparent)}.legacy-metrics{width:min(1440px,calc(100% - 104px));display:grid;grid-template-columns:repeat(4,1fr);margin:12px auto 0;padding:24px 18px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:linear-gradient(180deg,#11171bf5,#080c0ef5)}.legacy-metrics div{display:grid;grid-template-columns:48px auto;align-items:center;justify-content:center;column-gap:18px;min-height:48px;border-right:1px solid rgba(255,255,255,.14)}.legacy-metrics div:last-child{border-right:0}.legacy-metrics span{grid-row:1 / 3;display:grid;place-items:center;color:var(--home-cyan);font-size:30px}.legacy-metrics b{color:#fff;font-size:31px;line-height:1}.legacy-metrics small{color:#ffffff85;font-size:13px}.legacy-capabilities{width:min(1440px,calc(100% - 104px));margin:0 auto;padding:16px 0 24px}.legacy-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:26px;padding:18px 0 14px}.legacy-section-heading h2{margin:0;color:#fff;font-size:34px;line-height:1.15}.legacy-section-heading p{max-width:520px;margin:0;color:#ffffff94;font-size:14px;line-height:1.7}.legacy-bento{display:grid;grid-template-columns:1fr 1fr .92fr .92fr;gap:10px}.legacy-feature-card{position:relative;overflow:hidden;min-height:202px;display:grid;grid-template-columns:minmax(0,1fr) 144px;align-items:stretch;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:linear-gradient(145deg,#0f161bf5,#060a0cf5);color:#fff;text-align:left}.legacy-feature-card>span{display:flex;flex-direction:column;gap:10px;padding:22px 18px}.legacy-feature-card b{font-size:20px}.legacy-feature-card small{max-width:190px;color:#ffffffa3;font-size:12px;line-height:1.65}.legacy-feature-card img{width:100%;height:calc(100% - 24px);align-self:center;margin-right:12px;border-radius:6px;object-fit:cover}.template-center{display:grid;gap:0;border:0;border-radius:0;background:radial-gradient(circle at 78% 12%,rgba(29,233,255,.14),transparent 30%),radial-gradient(circle at 10% 0%,rgba(167,255,25,.12),transparent 28%),linear-gradient(180deg,#10161b,#070b0d);box-shadow:none;color:#fff;padding:30px 0 0}.template-hero,.workflow-strip,.video-template-panel,.template-final-cta{width:min(1440px,calc(100% - 96px));margin:0 auto;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.template-hero{min-height:300px;display:grid;align-content:center;border:1px solid rgba(145,194,230,.24);border-radius:8px;background:#080c0fc2;padding:42px}.pricing-hero,.help-hero{min-height:260px}.template-hero small,.workflow-strip small{color:#ffffff85;font-size:12px;font-weight:700;letter-spacing:0}.template-hero h1{max-width:820px;margin:12px 0 0;color:#fff;font-size:64px;line-height:1.12;letter-spacing:0}.template-hero p{max-width:620px;margin:20px 0 0;color:#ffffffad;font-size:17px;line-height:1.7}.feature-template-grid{width:min(1440px,calc(100% - 96px));display:grid;grid-template-columns:1fr 1fr .92fr .92fr;gap:10px;margin:16px auto 24px}.feature-template-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 144px;align-items:stretch;min-height:192px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:linear-gradient(145deg,#0f161bf5,#060a0cf5);color:#fff;padding:0;text-align:left;box-shadow:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.feature-template-card span{display:flex;flex-direction:column;gap:8px;padding:22px 18px;position:relative;z-index:1}.feature-template-card b{font-size:20px;letter-spacing:0}.feature-template-card small{max-width:210px;color:#ffffffa3;font-size:12px;line-height:1.65}.feature-template-card img{width:100%;height:calc(100% - 24px);align-self:center;min-height:0;object-fit:cover;border-radius:6px;margin-right:12px;background:#111a1d}.feature-template-card:hover{transform:translateY(-4px);border-color:#2af3b78c;box-shadow:0 24px 54px #00000057,0 0 32px #1de9ff1f}.pricing-grid,.help-grid,.faq-panel{width:min(1440px,calc(100% - 96px));margin:16px auto 0}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.price-card,.help-grid article,.faq-panel{border:1px solid rgba(255,255,255,.11);border-radius:8px;background:linear-gradient(145deg,#0f161bf5,#060a0cf5);color:#fff;box-shadow:none}.price-card{display:grid;gap:16px;padding:26px}.price-card.featured{border-color:#a7ff1973;background:radial-gradient(circle at 86% 0%,rgba(167,255,25,.14),transparent 35%),linear-gradient(145deg,#121f1dfa,#060a0cf5)}.price-card small,.help-grid small,.faq-panel small{color:var(--home-cyan);font-size:11px;font-weight:900}.price-card h2,.help-grid h2,.faq-panel h2{margin:0;color:#fff;font-size:26px}.price-card>b{color:#dfff54;font-size:42px;line-height:1}.price-card p,.help-grid p,.faq-panel p{margin:0;color:#ffffffa3;font-size:14px;line-height:1.75}.price-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.price-card li{color:#ffffffc7;font-size:13px}.price-card li:before{content:"";display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:2px;background:var(--home-mint)}.price-card button,.help-grid button{min-height:44px;border:1px solid rgba(29,233,255,.86);border-radius:6px;background:linear-gradient(90deg,#18e4ff,#2af3b7);color:#021013;font-weight:900}.help-center{padding-bottom:42px}.help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.help-grid article{display:grid;gap:14px;padding:24px}.faq-panel{display:grid;gap:12px;padding:28px}.faq-panel>div{margin-bottom:6px}.faq-panel details{border-top:1px solid rgba(255,255,255,.1);padding:16px 0 0}.faq-panel summary{color:#fff;cursor:pointer;font-weight:900}.faq-panel details p{margin-top:10px}.workflow-strip h2,.template-final-cta h2{margin:0;color:#fff;font-size:40px;letter-spacing:0}.workflow-strip>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:26px;border-top:1px solid rgba(255,255,255,.12)}.workflow-strip span{display:grid;gap:6px;border:0;border-radius:0;background:transparent;padding:22px 24px 0 0}.workflow-strip b{color:#fff;font-size:15px}.workflow-strip small{color:#ffffff85;letter-spacing:0}.pricing-note{max-width:780px;margin:12px 0 0;color:#ffffffa3;font-size:14px;line-height:1.7}.pricing-packages>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;border-top:0}.pricing-packages article{display:grid;gap:16px;align-content:space-between;min-height:154px;padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#080c0fbd}.pricing-packages article.recommended-pack{border-color:#dfff5485;background:radial-gradient(circle at 86% 0%,rgba(223,255,84,.14),transparent 38%),#080c0fd6}.pricing-packages span{padding:0}.pricing-packages button{min-height:40px;border:1px solid rgba(29,233,255,.78);border-radius:6px;background:linear-gradient(90deg,#18e4ff,#2af3b7);color:#021013;font-weight:900;cursor:pointer}.pricing-packages button:disabled{cursor:wait;opacity:.68}.pricing-hero-conversion{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 20%,rgba(223,255,84,.16),transparent 34%),radial-gradient(circle at 16% 0%,rgba(29,233,255,.12),transparent 30%),linear-gradient(145deg,#081012f5,#04080afa)}.pricing-hero-conversion h1{max-width:980px;font-size:clamp(42px,5vw,76px)}.pricing-hero-conversion p{max-width:880px}.pricing-hero-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.pricing-hero-points span{min-width:148px;padding:12px 16px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f}.pricing-hero-points b{display:block;color:#dfff54;font-size:20px;line-height:1.1}.pricing-hero-points small{display:block;margin-top:4px;color:#ffffffa3;font-size:12px}.pricing-section-head{display:grid;gap:10px}.pricing-section-head small{color:var(--home-cyan);font-size:11px;font-weight:900}.pricing-section-head p{max-width:820px;margin:0;color:#ffffffa3;font-size:14px;line-height:1.7}.pricing-packages-upgraded>div:last-of-type{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:22px}.pricing-packages-upgraded article{position:relative;overflow:hidden;min-height:220px;align-content:stretch;padding:18px;border-color:#ffffff24;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#080c0fe6;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.pricing-packages-upgraded article:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,#18e4ff,#2af3b7);opacity:.74}.pricing-packages-upgraded article:hover{transform:translateY(-4px);border-color:#1de9ff6b;box-shadow:0 22px 52px #00000047}.pricing-packages-upgraded article.recommended-pack{transform:translateY(-6px);border-color:#dfff54b8;background:radial-gradient(circle at 80% 0%,rgba(223,255,84,.22),transparent 34%),linear-gradient(180deg,#162c1cd1,#080c0ff0);box-shadow:0 26px 70px #00000057,0 0 0 1px #dfff541f}.pricing-packages-upgraded em{width:fit-content;padding:5px 8px;border-radius:999px;background:#1de9ff1f;color:#2af3ff;font-size:11px;font-style:normal;font-weight:900}.pricing-packages-upgraded .recommended-pack em{background:#dfff5429;color:#dfff54}.pricing-packages-upgraded span{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:0}.pricing-packages-upgraded span b{font-size:18px}.pricing-packages-upgraded span small{color:#ffffffc7;font-size:13px;font-weight:900}.pricing-packages-upgraded strong{display:block;color:#fff;font-size:clamp(24px,2.6vw,34px);line-height:1}.pricing-packages-upgraded p{margin:0;color:#dfff54d6;font-size:13px;font-weight:800}.pricing-packages-upgraded button{margin-top:auto}.pricing-rules-upgraded>div:last-of-type{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;border-top:0}.pricing-rules-upgraded span{min-height:112px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a}.pricing-rules-upgraded small{line-height:1.6}.pricing-final-cta{align-items:center;padding:26px 0 0;border-top:1px solid rgba(255,255,255,.12)}.pricing-final-cta small{display:block;margin-bottom:10px;color:var(--home-cyan);font-size:11px;font-weight:900}.pricing-final-cta h2{max-width:940px;font-size:clamp(30px,3.6vw,48px)}.pricing-final-cta p{max-width:820px}.video-template-panel{margin-top:32px}.video-template-panel .section-title small{color:#ffffff85}.video-template-panel .section-title h3{color:#fff}.video-template-panel .section-title p{color:#ffffff94}.video-template-grid-vue{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.studio-video-templates{width:auto;margin:0;padding:12px;border:1px solid #dde5d7;border-radius:8px;background:#f7faee}.studio-video-templates .section-title h3{color:var(--ink);font-size:18px}.studio-video-templates .section-title p{color:var(--muted)}.studio-video-templates .video-template-grid-vue{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-video-templates .video-template-vue{border-color:#dde5d7;background:#fff;color:var(--ink)}.studio-video-templates .video-template-vue small{color:var(--muted)}.video-template-vue{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#0f161bf5;color:#fff;padding:12px;text-align:left}.template-visual-vue{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;color:#fff;font-style:normal;font-weight:900}.template-visual-vue.product{background:linear-gradient(145deg,#222c26,#7f9b87)}.template-visual-vue.lifestyle{background:linear-gradient(145deg,#d7c6aa,#7f8e72)}.template-visual-vue.viral{background:linear-gradient(145deg,#dfff54,#587031);color:#172015}.template-visual-vue.brand-film{background:linear-gradient(145deg,#6f716b,#171a17)}.video-template-vue b{display:block;font-size:13px}.video-template-vue small{display:block;margin-top:4px;color:#ffffff94;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-final-cta{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:34px;padding:42px 0;border-top:1px solid rgba(255,255,255,.12);background:transparent;color:#fff}.template-final-cta p{margin:8px 0 0;color:#ffffff8f}.template-final-cta button{min-height:54px;border:1px solid rgba(29,233,255,.95);border-radius:6px;background:linear-gradient(90deg,#18e4ff,#2af3b7);color:#021013;padding:0 31px;font-weight:900;box-shadow:0 0 34px #1de9ff38}.metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:580px;margin-top:34px}.metric-row article{border:1px solid var(--line);border-radius:18px;background:#fff;padding:18px}.metric-row b{display:block;font-size:30px;line-height:1}.metric-row span{display:block;margin-top:8px;color:var(--muted);font-size:12px;font-weight:800}.modal-layer,.history-layer,.upload-source-layer{position:fixed;inset:0;z-index:50}.modal-mask,.history-mask,.upload-source-mask{position:absolute;inset:0;border:0;background:#16171373;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.upload-source-popover{position:absolute;top:96px;left:50%;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 128px);overflow:auto;transform:translate(-50%);border:1px solid #cfd9c7;border-radius:14px;background:#fbfcf8;box-shadow:0 24px 80px #12181347;padding:14px}.upload-source-popover header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.upload-source-popover header small{color:var(--green);font-size:11px;font-weight:900}.upload-source-popover header h3{margin:4px 0 0}.upload-source-head-actions{display:flex;align-items:center;gap:8px}.upload-source-head-actions .upload-source-refresh{width:auto;height:32px;padding:0 12px;border-radius:999px;background:#f7faf5;color:#264333;font-size:12px;font-weight:800;white-space:nowrap}.upload-source-popover header button{width:32px;height:32px;border:1px solid #dce3d6;border-radius:50%;background:#fff;font-size:18px}.upload-source-choices-vue{display:grid;grid-template-columns:1fr 1fr;gap:8px}.upload-source-choices-vue button{display:grid;gap:4px;border:1px solid #dce3d6;border-radius:10px;background:#fff;color:var(--ink);padding:12px;text-align:left}.upload-source-choices-vue span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#17251e;color:#dfff54}.upload-source-choices-vue small,.upload-source-note,.upload-library-empty-vue small{color:var(--muted);font-size:12px}.upload-source-note{margin:10px 0}.upload-library-grid-vue{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-height:360px;overflow:auto}.upload-library-grid-vue article{position:relative;overflow:hidden;display:grid;border:2px solid transparent;border-radius:10px;background:#fff;padding:0;text-align:left}.upload-library-grid-vue article.active{border-color:var(--green)}.upload-library-preview{width:100%;border:0;background:transparent;padding:0;text-align:left}.upload-library-preview{cursor:zoom-in}.upload-library-grid-vue img,.upload-library-grid-vue video{width:100%;aspect-ratio:1;display:block;object-fit:cover;background:#0b1220}.upload-library-meta{display:grid;gap:2px;padding:6px}.upload-library-grid-vue b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.upload-library-grid-vue small{color:var(--muted);font-size:10px}.upload-library-check{position:absolute;top:6px;right:6px;z-index:2;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(16,23,18,.22);border-radius:9px;background:#ffffffeb;color:transparent;padding:0;cursor:pointer;box-shadow:0 2px 6px #1017121f}.upload-library-check span{display:grid;place-items:center;width:100%;height:100%;padding:0;color:inherit;font-size:16px;font-weight:1000}.upload-library-check:hover{border-color:#101712;background:#fff}.upload-library-grid-vue article.active .upload-library-check{border-color:#101712;background:#101712;color:#dfff54}.talent-picker-panel{display:grid;gap:12px;margin:8px 0 12px}.talent-kind-tabs,.talent-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-radius:14px;background:#f0f2f5;padding:3px}.talent-kind-tabs button,.talent-mode-tabs button{min-height:40px;border:0;border-radius:11px;background:transparent;color:#59646c;font-size:14px;font-weight:950;cursor:pointer}.talent-kind-tabs button.active,.talent-mode-tabs button.active{background:#fff;color:#101712;box-shadow:0 2px 8px #10171214}.custom-talent-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid #e1e7df;border-radius:16px;background:#fff;padding:12px}.custom-talent-form label{display:grid;gap:7px;color:#7a8490;font-size:12px;font-weight:850}.custom-talent-form select,.custom-talent-form textarea{width:100%;border:0;border-radius:10px;background:#f1f3f6;color:#101712;padding:0 12px;font-size:14px;font-weight:850;outline:none}.custom-talent-form select{min-height:42px}.custom-talent-form textarea{min-height:74px;padding-top:12px;resize:vertical;line-height:1.45}.custom-talent-detail,.custom-talent-generate{grid-column:1 / -1}.custom-talent-generate{min-height:42px;border:0;border-radius:10px;background:#dbeeff;color:#0f3b63;font-size:14px;font-weight:950;cursor:pointer}.upload-library-grid-vue.talent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.upload-library-grid-vue.talent-grid article{min-height:168px;border-radius:12px}.upload-library-grid-vue.talent-grid .upload-library-preview{height:124px;overflow:hidden;background:radial-gradient(circle at 50% 18%,#fff 0,#f6f8f4 55%,#edf2eb)}.upload-library-grid-vue.talent-grid img{height:124px;aspect-ratio:auto;object-fit:contain;object-position:center top;padding:5px}.upload-library-grid-vue.talent-grid span{padding:7px 8px 9px}.upload-library-grid-vue.talent-grid b{font-size:12px}.upload-library-grid-vue.talent-grid small{display:none}.upload-library-empty-vue{display:grid;gap:4px;place-items:center;min-height:120px;border:1px dashed #cbd4c5;border-radius:10px;background:#f7f9f3}.upload-library-confirm-vue{width:100%;height:42px;margin-top:10px;border:1px solid var(--green);border-radius:10px;background:var(--green);color:#fff;font-weight:900}.upload-library-confirm-vue:disabled{opacity:.5;cursor:not-allowed}.auth-modal{position:absolute;top:50%;left:50%;width:min(420px,calc(100vw - 32px));transform:translate(-50%,-50%);border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,#fffffb,#f7f8f1);box-shadow:0 30px 90px #1617133d;padding:26px}.modal-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}.modal-brand span{width:46px;height:46px;overflow:hidden;border-radius:14px;background:#0b0d0c}.modal-brand img{width:100%;height:100%;object-fit:cover}.modal-brand small,.history-drawer header small{color:var(--green);font-size:11px;font-weight:900;letter-spacing:.12em}.modal-brand h2,.history-drawer h2{margin:3px 0 0}.auth-modal label{display:grid;gap:8px;margin:12px 0;color:#3f473f;font-size:13px;font-weight:800}.auth-modal input{height:44px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:0 13px;outline:none}.modal-submit,.switch-auth,.history-actions button{width:100%;height:44px;border-radius:14px;font-weight:800}.modal-submit{border:1px solid var(--green);background:var(--green);color:#fff}.modal-submit:disabled{opacity:.7;cursor:wait}.credits-modal{width:min(620px,calc(100vw - 28px));padding:24px}.credits-close{position:absolute;top:16px;right:16px;width:30px;height:30px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#4b514b;font-size:20px;line-height:1;cursor:pointer}.credits-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(88,117,74,.22);border-radius:20px;background:linear-gradient(135deg,#101512,#243023);color:#fff;padding:18px}.credits-hero small,.credits-hero span{display:block;color:#ffffffad;font-size:12px;font-weight:800}.credits-hero strong{display:block;margin:5px 0;font-size:clamp(34px,6vw,48px);line-height:1;letter-spacing:0}.credits-hero button,.credits-record-head button{border:1px solid rgba(255,255,255,.34);border-radius:14px;background:#bdf16b;color:#101512;padding:0 16px;height:40px;font-weight:900;cursor:pointer;white-space:nowrap}.credits-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.credits-stat-grid article{border:1px solid var(--line);border-radius:16px;background:#fff;padding:13px}.credits-stat-grid small,.credits-record-head small,.credits-record-list small{display:block;color:var(--muted);font-size:12px;font-weight:800}.credits-stat-grid b{display:block;margin-top:6px;color:#20261f;font-size:17px}.credits-record-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 0 10px}.credits-record-head b{color:#20261f;font-size:16px}.credits-record-head button{border-color:var(--line);background:#fff;color:var(--green);height:34px;padding:0 12px}.credits-record-head button:disabled{opacity:.58;cursor:wait}.credits-record-list{display:grid;gap:8px;max-height:min(34vh,280px);overflow:auto;padding-right:2px}.credits-record-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:16px;background:#ffffffd1;padding:12px 13px}.credits-record-list b{color:#20261f;font-size:14px}.credits-record-meta{display:grid;justify-items:end;gap:4px;min-width:112px}.credits-record-meta strong{color:var(--green);font-size:16px}.credits-status{display:inline-flex;align-items:center;height:22px;border-radius:999px;background:#eef2ea;color:#5c6559;padding:0 9px;font-size:11px;font-weight:900}.credits-status.paid{background:#378c5324;color:#287246}.credits-status.pending{background:#d7983424;color:#9b6718}.credits-empty,.credits-note{border:1px dashed var(--line);border-radius:16px;background:#ffffffa8;color:var(--muted);padding:14px;font-size:13px;font-weight:700}.credits-note{margin-top:12px;border-style:solid}.switch-auth,.history-actions button,.auth-panel .light{margin-top:10px;border:1px solid var(--line);background:#fff;color:var(--green)}.error{color:#a84949;font-size:13px}.history-drawer{position:absolute;top:0;right:0;width:min(520px,100vw);height:100%;overflow:auto;border-left:1px solid var(--line);background:var(--surface);box-shadow:-26px 0 80px #1617132e;padding:22px}.history-drawer header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.history-drawer header p{margin:6px 0 0;color:var(--muted)}.history-drawer header button{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:20px}.history-actions{margin:20px 0;display:flex;justify-content:space-between;gap:12px;align-items:center}.history-tabs{display:flex;gap:6px;padding:4px;border:1px solid var(--line);border-radius:999px;background:#f6f8f1}.history-tabs button,.history-refresh{border:0;border-radius:999px;padding:8px 12px;background:transparent;color:#586153;font-size:12px;font-weight:900}.history-tabs button.active{background:#111827;color:#fff;box-shadow:0 10px 22px #11182729}.history-refresh{border:1px solid var(--line);background:#fff}.history-close-action{border:1px solid #173f31;border-radius:999px;background:#173f31;color:#fff;padding:8px 14px;font-size:12px;font-weight:900;white-space:nowrap}.history-drawer header>.history-close-action{width:auto;height:30px;min-width:52px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 12px;font-size:12px;line-height:1;text-transform:none}.history-close-action:hover{background:#0f3326;box-shadow:0 10px 22px #173f3129}.history-empty{display:grid;gap:8px;place-items:center;min-height:260px;border:1px dashed #cfd6ca;border-radius:22px;color:var(--muted)}.history-list{display:grid;gap:12px}.history-card{position:relative;border:1px solid var(--line);border-radius:20px;background:#fff;padding:16px 48px 16px 16px}.history-card>div{display:flex;justify-content:space-between;gap:14px}.history-card small{color:var(--muted)}.history-card p{display:none}.history-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin:14px 0 12px}.history-preview-item{aspect-ratio:1 / 1;overflow:hidden;border:1px solid #e5ebdf;border-radius:12px;background:#f6f8f2;padding:0;box-shadow:0 10px 24px #1c261914}.history-preview-item.failed,.history-preview-item.pending{border-color:#ead5d2;background:#fff7f6;box-shadow:none}.history-preview-item img,.history-preview-item video{width:100%;height:100%;display:block;object-fit:cover;transition:transform .2s ease}.history-preview-item:hover img,.history-preview-item:hover video{transform:scale(1.04)}.history-failed-preview{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:8px;padding:12px;color:#8b3f38;text-align:center}.history-failed-preview b{font-size:14px}.history-failed-preview small{max-width:100%;display:-webkit-box;overflow:hidden;color:#9c625d;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.history-failed-preview i{min-height:28px;display:inline-grid;place-items:center;border-radius:999px;background:#193f31;color:#fff;padding:0 10px;font-size:11px;font-style:normal;font-weight:900}.history-card footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.history-card footer span{border-radius:999px;background:#eef2e9;color:#53604f;padding:6px 9px;font-size:11px;font-weight:800}.history-card .status.completed{background:#e3f4e8;color:#226643}.history-card .status.failed{background:#f5e7e4;color:#9c4841}.history-delete{position:absolute;top:12px;right:12px;width:28px;height:28px;border:1px solid #ead5d2;border-radius:50%;background:#fff7f6;color:#a94943;font-size:18px;line-height:1}.history-download{margin-left:auto;border:0;border-radius:999px;padding:7px 12px;background:linear-gradient(135deg,#b9ff66,#5eead4);color:#142018;font-size:12px;font-weight:900}.history-download:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(1)}.history-preview-modal{position:fixed;inset:0;z-index:70}.history-preview-backdrop{position:absolute;inset:0;border:0;background:#0a0d0cc7}.history-preview-dialog{position:absolute;inset:28px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:14px;background:#0c100e;color:#fff}.history-preview-dialog header,.history-preview-dialog footer{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;background:#111713}.history-preview-dialog header b{display:block;font-size:15px}.history-preview-dialog header small,.history-preview-dialog footer span{color:#ffffff9e;font-size:12px}.history-preview-dialog header button{width:34px;height:34px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:transparent;color:#fff;font-size:20px}.history-preview-stage{min-height:0;display:grid;place-items:center;padding:18px}.history-preview-stage img,.history-preview-stage video{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px}.history-preview-dialog footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-preview-dialog footer button{border:0;border-radius:999px;background:linear-gradient(135deg,#b9ff66,#5eead4);color:#142018;padding:9px 16px;font-size:12px;font-weight:900}:root{--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--control-h: 40px;--control-h-lg: 46px;--shadow: 0 8px 24px rgba(22, 23, 19, .08)}body{font-size:14px;line-height:1.5;text-rendering:geometricPrecision}button,input,select,textarea{font-size:13px}button{transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(25,63,49,.42);outline-offset:2px}.topbar{height:64px;gap:34px;padding:0 clamp(24px,4vw,48px)}.brand,.brand em{font-size:20px}.top-nav{gap:24px}.top-nav button{padding:22px 0 19px;font-size:14px}.history-button,.api-pill,.login-top{height:36px;min-height:36px;border-radius:var(--radius-xs);padding-inline:13px;font-size:13px}.layout{gap:18px;padding:18px}.side-nav,.auth-panel,.workspace>*{border-radius:var(--radius-lg)}.studio-layout .side-nav{top:64px;height:calc(100vh - 64px);padding:8px 7px}.studio-layout .side-nav button{min-height:58px;border-radius:var(--radius-sm);padding:8px 5px}.studio-layout .side-nav b{font-size:12px}.studio-layout .workspace,.studio-layout .main-workshop,.studio-layout .builder-card,.studio-layout .preview-card,.video-session-rail{min-height:calc(100vh - 64px)}.studio-layout .main-workshop{grid-template-columns:minmax(390px,452px) minmax(0,1fr)}.studio-layout .video-workshop{grid-template-columns:220px minmax(380px,440px) minmax(0,1fr)}.builder-card,.preview-card{border-radius:var(--radius-lg)}.studio-layout .builder-card{padding:18px}.studio-layout .preview-card{padding:20px}.builder-card,.preview-card,.asset-library-page,.video-session-rail,.clone-live-preview,.video-live-preview{scrollbar-gutter:stable}.section-title h2,.section-title h3,.legacy-home h1,.template-hero h1,.workflow-strip h2,.template-final-cta h2{text-wrap:balance}.section-title h2{font-size:32px;letter-spacing:0}.section-title h3{font-size:20px;letter-spacing:0}.section-title p{max-width:62ch;font-size:13px;line-height:1.55}.studio-layout .section-title h2{font-size:26px}.studio-layout .section-title h3{font-size:18px}.studio-layout .builder-card>.section-title,.studio-layout .preview-card>.section-title{padding-block:14px 12px}.form-grid{gap:10px}.form-grid label,.brief-box{gap:6px;font-size:12px}.form-grid select,.form-grid input,.brief-box textarea,.auth-modal input,.auth-panel input{border-radius:var(--radius-sm);border-color:#d8dfd2;background-color:#fff;color:var(--ink)}.form-grid select,.form-grid input{height:var(--control-h);padding:0 11px}.brief-box textarea{min-height:104px;padding:11px 12px;line-height:1.55}.ai-write-row,.option-row,.notice,.upload-zone,.model-summary,.studio-video-templates,.video-review-panel{border-radius:var(--radius-sm)}.ai-write-row{padding:10px 11px}.ai-write-row button,.video-review-actions button,.asset-upload-button,.asset-import-button,.price-card button,.help-grid button{min-height:var(--control-h);border-radius:var(--radius-sm)}.upload-zone{gap:10px;padding:12px}.upload-zone>label,.studio-layout .upload-zone>label{min-height:50px;border-radius:var(--radius-sm)}.thumb-list{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px}.thumb-list article{border-radius:var(--radius-sm)}.module-picker,.studio-layout .module-picker,.studio-layout .suite-module-picker{grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:8px}.module-picker button,.studio-layout .module-picker button,.suite-module-picker button{min-height:70px;border-radius:var(--radius-sm);padding:10px 11px}.module-picker button b{font-size:13px}.module-picker button span{font-size:11px;line-height:1.35}.generate-button{height:var(--control-h-lg);border-radius:var(--radius-sm);font-size:14px}.preview-grid{gap:12px}.studio-layout .preview-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.preview-grid article,.clone-before-after article,.clone-live-preview article,.video-live-preview article,.suite-preview-list article{border-radius:var(--radius-sm)}.preview-grid article{min-height:168px}.studio-layout .preview-grid article{min-height:230px}.studio-layout .preview-grid.generated-preview article{min-height:clamp(220px,30vw,340px)}.generated-suite article img{aspect-ratio:4 / 5}.studio-layout .clone-demo-board article,.clone-live-preview article,.video-live-preview article,.video-live-preview video,.video-phone-frame{min-height:clamp(300px,52vh,520px)}.video-session-rail{padding:14px 12px}.video-session-rail button,.video-session-card,.video-chat-box article{border-radius:var(--radius-sm)}.asset-library-page{gap:14px;padding:20px}.asset-library-head-vue{align-items:center;padding:18px}.asset-library-head-vue h1{font-size:30px}.asset-library-head-vue span{max-width:62ch;font-size:13px}.asset-library-toolbar-vue{align-items:center}.asset-drop-zone-vue{min-height:130px;padding:16px}.asset-grid-vue{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:10px}.asset-card-vue,.asset-preview-button,.asset-empty-vue{border-radius:var(--radius-sm)}.asset-card-vue footer{min-height:48px}.history-drawer{width:min(640px,100vw);padding:20px}.history-card{border-radius:var(--radius-md);padding:14px 44px 14px 14px}.history-card>div{align-items:baseline}.history-preview-grid{grid-template-columns:repeat(auto-fill,minmax(144px,1fr));gap:9px}.history-preview-item{border-radius:var(--radius-sm)}.history-preview-dialog{inset:20px;border-radius:var(--radius-md)}.history-preview-stage{padding:14px}.history-drawer{width:min(620px,100vw);padding:18px 18px 20px}.history-drawer header{align-items:flex-start;gap:14px}.history-drawer header small{display:block;margin-bottom:7px;color:#214633;font-size:10px;font-weight:900;letter-spacing:.16em;line-height:1}.history-drawer h2{margin:0;color:#07110d;font-size:24px;line-height:1.16;letter-spacing:0}.history-drawer header p{margin:10px 0 0;color:#53604f;font-size:13px;line-height:1.35}.history-drawer header>button{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;font-size:22px;line-height:1}.history-actions{margin:22px 0 16px;display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:12px;align-items:stretch}.history-tabs{height:56px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:4px;border-radius:999px}.history-tabs button,.history-refresh{width:100%;height:48px;margin:0;padding:0 10px;border-radius:999px;font-size:13px;line-height:1.1;white-space:nowrap}.history-tabs button{display:grid;place-items:center}.history-tabs button.active{box-shadow:none}.history-refresh{border:1px solid #dbe1d4;background:#fff;color:#193f31;font-weight:900}.auth-modal{border-radius:var(--radius-lg);padding:22px}.template-hero{min-height:240px;padding:34px}.template-hero h1{font-size:48px}.template-hero p{font-size:15px}.pricing-grid,.help-grid{gap:10px}.price-card,.help-grid article,.faq-panel{border-radius:var(--radius-sm)}.price-card{padding:22px}.legacy-home-hero{min-height:500px;gap:clamp(30px,4vw,62px)}.legacy-home h1{font-size:clamp(48px,4.4vw,68px);line-height:1.08}.legacy-lead{font-size:16px;line-height:1.65}.legacy-home-media{min-height:470px}.legacy-editor-board{grid-template-rows:330px 126px}.legacy-feature-card,.feature-template-card{min-height:174px}.legacy-feature-card b,.feature-template-card b{font-size:18px}.legacy-feature-card img,.feature-template-card img{width:132px}.history-drawer{width:min(600px,100vw);padding:18px}.history-drawer header{min-height:54px;align-items:flex-start}.history-drawer h2{font-size:22px;font-weight:900}.history-drawer header p{margin-top:8px;font-size:12px}.history-actions{margin:18px 0 14px;grid-template-columns:minmax(0,1fr) 118px;gap:10px}.history-tabs{height:48px;padding:3px}.history-tabs button,.history-refresh{height:42px;min-width:0;padding:0 8px;font-size:12px}.history-list{gap:10px}.history-card{padding:12px 40px 12px 12px;border-radius:10px}.history-delete{top:10px;right:10px;width:26px;height:26px;font-size:15px}.history-card-title{display:grid!important;grid-template-columns:minmax(0,1fr);gap:3px;padding-right:4px}.history-card-title b{overflow:hidden;color:#101713;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.history-card-title small{font-size:11px;line-height:1.35}.history-preview-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px;margin-top:10px}.history-preview-item{border-radius:8px;background:#f6f8f3}.history-failed-preview{gap:6px;padding:10px;text-align:center}.history-failed-preview b{font-size:13px;line-height:1.25}.history-failed-preview small{font-size:11px;line-height:1.35}.history-failed-preview i{min-height:26px;padding:0 10px;font-size:11px;font-style:normal}.history-card footer{margin-top:10px;gap:6px}.history-card footer span{padding:5px 8px;font-size:11px}.history-download{min-height:30px;padding:0 11px;font-size:11px;font-weight:900}.history-empty{min-height:230px}.history-empty b{font-size:16px}.history-empty span{max-width:28ch;color:#66705f;font-size:12px;line-height:1.5;text-align:center}.history-preview-dialog{inset:18px}.history-preview-dialog header,.history-preview-dialog footer{padding:14px 16px}.history-preview-stage{padding:12px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:1100px){.layout{grid-template-columns:1fr}.top-nav{display:none}.main-workshop{grid-template-columns:1fr}.preview-card{position:static}.form-grid,.module-picker,.suite-module-picker,.clone-upload-grid,.clone-level-cards,.studio-layout .clone-demo-board,.studio-video-templates .video-template-grid-vue{grid-template-columns:1fr}.clone-demo-arrow{justify-self:center;transform:rotate(90deg)}.feature-template-grid,.pricing-grid,.help-grid,.workflow-strip>div,.video-template-grid-vue{grid-template-columns:1fr}.feature-template-card{grid-template-columns:1fr}.template-final-cta{align-items:stretch;flex-direction:column}.legacy-home-hero{grid-template-columns:1fr;width:min(860px,calc(100% - 48px));min-height:auto;padding:48px 0 24px}.legacy-home h1{font-size:46px}.legacy-home-media{min-height:auto;padding-right:0}.legacy-editor-board{grid-template-columns:1fr;grid-template-rows:320px 250px 142px}.legacy-media-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto}.legacy-tool-rail{display:none}.legacy-metrics,.legacy-capabilities,.pricing-grid,.help-grid,.faq-panel{width:min(860px,calc(100% - 48px))}.legacy-metrics{grid-template-columns:1fr 1fr;gap:18px 0}.legacy-metrics div:nth-child(2n){border-right:0}.legacy-section-heading{align-items:flex-start;flex-direction:column}.legacy-bento{grid-template-columns:1fr}}@media(max-width:720px){.topbar{height:66px;gap:14px;padding:0 20px}.brand{font-size:21px}.brand-mark{width:36px;height:36px}.history-button,.api-pill,.auth-status{display:none}.top-actions{gap:8px}.login-top{min-height:40px;padding:0 14px;white-space:nowrap}.legacy-home-hero,.legacy-metrics,.legacy-capabilities,.pricing-grid,.help-grid,.faq-panel{width:calc(100% - 28px)}.legacy-home-hero{padding-top:36px}.legacy-home h1{font-size:43px}.template-hero{min-height:auto;padding:28px 22px}.template-hero h1{font-size:42px;line-height:1.14}.template-hero p{font-size:15px}.legacy-home-actions{flex-direction:column}.legacy-home-actions button{width:100%}.legacy-editor-board{grid-template-rows:320px 230px 132px}.legacy-metrics{grid-template-columns:1fr}.legacy-metrics div{justify-content:start;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.legacy-metrics div:last-child{border-bottom:0}.history-drawer{width:100vw;padding:14px}.history-actions{grid-template-columns:1fr}.history-refresh{height:40px}.history-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-preview-dialog{inset:10px}}.studio-layout{background:#f6f7fa}.studio-topbar{border-bottom:1px solid rgba(255,255,255,.08);background:#020303;color:#fff}.studio-topbar .brand,.studio-topbar .top-nav button,.studio-topbar .auth-status,.studio-topbar .account-entry b{color:#ffffffd1}.studio-topbar .brand{color:#fff}.studio-topbar .top-nav button.active{color:#dfff54;background:transparent}.studio-topbar .history-button,.studio-topbar .api-pill,.studio-topbar .login-top,.studio-topbar .account-entry{border-color:#ffffff24;background:#090d10db;color:#ffffffd1}.studio-topbar .api-pill{color:#dfff54}.studio-topbar .avatar{background:#111719;color:#fff}.studio-layout .side-nav{width:68px;padding:8px 0;background:#fff;border-right:1px solid #e6e8ee}.studio-layout .side-nav button{min-height:66px;width:68px;border-radius:0;padding:8px 4px 10px;color:#1c1d1f}.studio-layout .side-nav button.active{background:#eef4ef;color:#06140d;font-weight:800}.studio-layout .side-nav b{font-size:12px;line-height:16px}.studio-layout .suite-workshop{grid-template-columns:480px minmax(0,1fr);min-height:calc(100vh - 64px);background:#f6f7fa}.studio-layout .suite-workshop .builder-card{position:relative;display:block;width:100%;min-height:calc(100vh - 64px);padding:20px 20px 96px;background:#fff;border-right:1px solid #e2e5ec}.studio-layout .suite-workshop .builder-card>.section-title{position:static;margin:0;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-layout .suite-workshop .builder-card>.section-title small{display:none}.studio-layout .suite-workshop .builder-card>.section-title h2{max-width:440px;font-size:0;line-height:0}.studio-layout .suite-workshop .builder-card>.section-title p{display:none}.studio-layout .suite-workshop .form-grid,.studio-layout .suite-workshop .upload-zone,.studio-layout .suite-workshop .suite-model-block,.studio-layout .suite-workshop .brief-box,.studio-layout .suite-workshop .ai-write-row,.studio-layout .suite-workshop .module-picker,.studio-layout .suite-workshop .option-row,.studio-layout .suite-workshop .notice{margin-top:18px}.suite-field-title,.suite-brief-head span,.studio-layout .suite-workshop .module-picker .section-title h3{display:flex;align-items:center;gap:4px;color:#1c1d1f;font-size:16px;font-weight:800;line-height:22px}.suite-field-title small,.suite-brief-head small,.studio-layout .suite-workshop .module-picker .section-title h3 small{width:14px;height:14px;display:inline-grid;place-items:center;border:1px solid #9aa0a8;border-radius:50%;color:#8b9098;font-size:10px;line-height:1}.studio-layout .suite-workshop .upload-zone{min-height:136px;border:0;background:#fff;padding:0}.studio-layout .suite-workshop .upload-zone>label{min-height:104px;margin-top:14px;place-content:center;justify-items:center;border:1px dashed #d5dce7;border-radius:12px;background:transparent;text-align:center}.studio-layout .suite-workshop .upload-zone b{width:fit-content;min-height:36px;display:inline-grid;place-items:center;border-radius:10px;background:#f3f5f7;padding:0 16px;color:#20242b;font-size:14px}.studio-layout .suite-workshop .upload-zone span{margin-top:8px;color:#9298a1;font-size:14px}.studio-layout .suite-workshop .thumb-list{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-layout .suite-workshop .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.studio-layout .suite-workshop .form-grid .suite-field-title{grid-column:1 / -1}.studio-layout .suite-workshop .form-grid label,.studio-layout .suite-workshop .brief-box{gap:7px;color:#1c1d1f;font-size:0}.studio-layout .suite-workshop .form-grid select,.studio-layout .suite-workshop .form-grid input{height:42px;border:0;border-radius:8px;background:#f3f4f7;color:#1c1d1f;font-size:14px}.studio-layout .suite-workshop .suite-model-block{margin-top:18px}.studio-layout .suite-workshop .brief-box{position:relative}.suite-brief-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.suite-brief-head button{min-height:30px;border:1px solid rgba(37,217,231,.24);border-radius:999px;background:#effbfb;color:#087782;padding:0 12px;font-size:13px;font-weight:700}.studio-layout .suite-workshop .brief-box textarea{min-height:128px;margin-top:10px;border-color:#dfe5ee;border-radius:10px;background:#fff;color:#242a31;font-size:14px;line-height:1.65}.studio-layout .suite-workshop .ai-write-row{border:0;background:transparent;padding:0}.studio-layout .suite-workshop .ai-write-row button{min-height:34px;border-color:#25d9e73d;border-radius:999px;background:#effbfb;color:#087782;padding:0 13px}.studio-layout .suite-workshop .ai-write-row span{max-width:350px;color:#8c949e}.studio-layout .suite-workshop .suite-module-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.studio-layout .suite-workshop .module-picker .section-title{margin-bottom:0}.studio-layout .suite-workshop .module-picker .section-title small{display:none}.studio-layout .suite-workshop .module-picker .section-title h3{font-size:16px}.studio-layout .suite-workshop .module-picker button{position:relative;min-height:70px;border:0;border-radius:8px;background:#f3f4f6;padding:14px 14px 14px 44px}.studio-layout .suite-workshop .module-picker button.active{background:#f0f3f6;box-shadow:inset 0 0 0 1px #173f3126}.studio-layout .suite-workshop .module-picker button.active:before{content:"";position:absolute;left:16px;top:16px;width:18px;height:18px;display:grid;place-items:center;border-radius:5px;background:var(--green);color:#fff;font-size:13px;font-weight:900}.studio-layout .suite-workshop .module-picker button:before{content:"";position:absolute;left:16px;top:16px;width:18px;height:18px;border:1px solid #c7cdd6;border-radius:5px;background:#fff}.studio-layout .suite-workshop .module-picker button b{color:#20242b;font-size:15px;line-height:20px}.studio-layout .suite-workshop .module-picker button span{color:#868d96;font-size:13px;line-height:18px}.studio-layout .suite-workshop .option-row{position:sticky;bottom:78px;border:1px solid #e2e5ec;border-radius:8px;background:#fffffff5;color:#5c636c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.studio-layout .suite-workshop .generate-button{position:sticky;bottom:0;width:100%;height:58px;border:0;border-radius:10px;background:#1f2023;box-shadow:0 -18px 30px #fffffff5;font-size:20px}.studio-layout .suite-workshop .generate-button:disabled{background:#4b4c4e;color:#fff;opacity:1}.studio-layout .main-workshop:not(.suite-workshop) .template-brief-box textarea{min-height:130px;margin-top:10px;margin-bottom:0;border-color:#dfe6ee;border-radius:10px;background:#fff;color:#22262c;font-size:14px;line-height:1.55}.studio-layout .main-workshop:not(.suite-workshop) .template-generate-button{height:44px;border-radius:8px}.studio-layout .main-workshop:not(.suite-workshop) .template-generate-button:disabled{background:#c7c7c9;color:#fff;opacity:1}.studio-layout .main-workshop:not(.suite-workshop) .template-upload,.studio-layout .main-workshop:not(.suite-workshop) .template-upload>label{background:#fff}.studio-layout .main-workshop:not(.suite-workshop) .template-upload{min-height:136px;padding:0}.studio-layout .main-workshop:not(.suite-workshop) .template-upload>label{min-height:104px;margin-top:14px}.studio-layout .suite-workshop .suite-preview-card{display:grid;align-content:center;justify-items:center;gap:54px;min-height:calc(100vh - 64px);padding:56px 86px;overflow:auto;background:#f6f7fa}.studio-layout .suite-workshop .suite-preview-card>.section-title{margin:0;padding:0;border:0;background:transparent;text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-layout .suite-workshop .suite-preview-card>.section-title small{display:none}.studio-layout .suite-workshop .suite-preview-card>.section-title h3{color:#0f1115;font-size:40px;font-weight:900;line-height:1.1}.studio-layout .suite-workshop .suite-preview-card>.section-title p{max-width:620px;margin-top:14px;color:#4c5663;font-size:18px;line-height:1.6}.studio-layout .suite-workshop .suite-preview-list{width:min(680px,100%);min-height:360px;grid-template-columns:.62fr .82fr 1.1fr 1.1fr;gap:6px;border-radius:22px;background:#fff;padding:24px}.suite-reference-preview{width:min(680px,100%);min-height:360px;display:grid;grid-template-columns:104px 42px minmax(0,1fr);align-items:center;gap:14px;border-radius:22px;background:#fff;padding:24px}.suite-input-stack{position:relative;display:grid;gap:5px}.suite-input-stack article{overflow:hidden;height:106px;border-radius:6px;background:#f1f4f8}.suite-input-stack img{width:100%;height:100%;object-fit:cover}.suite-input-stack article:first-child img,.suite-input-stack article:nth-child(2) img,.suite-input-stack article:nth-child(3) img{object-fit:cover}.suite-input-stack button{position:absolute;left:50%;bottom:8px;transform:translate(-50%);min-width:88px;height:30px;border:0;border-radius:999px;background:#24272b99;color:#fff;font-size:12px;font-weight:800}.suite-preview-arrow{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(90deg,#dbe1e81a,#dce3eb);color:#fff;font-size:26px;font-weight:900}.suite-output-board{position:relative;overflow:hidden;margin:0;border-radius:12px;background:#f4f6fa}.suite-output-board>img{width:100%;min-height:255px;display:block;object-fit:contain;background:#fff}.suite-output-board figcaption{position:absolute;inset:auto 12px 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.suite-output-board figcaption span{min-height:30px;display:grid;place-items:center;border-radius:999px;background:#23262aad;color:#fff;padding:0 10px;font-size:12px;font-weight:800;white-space:nowrap}.studio-layout .suite-workshop .suite-preview-list article{min-height:150px;border:0;border-radius:8px;background:#f2f4f8}.studio-layout .suite-workshop .suite-preview-list article b{font-size:15px}.studio-layout .suite-workshop .suite-visual-preview{grid-template-columns:.78fr .92fr 1.6fr 1.6fr;align-items:stretch}.studio-layout .suite-workshop .suite-visual-preview article{position:relative;overflow:hidden;min-height:210px;display:grid;align-content:end;padding:0;background:#eef2f7}.studio-layout .suite-workshop .suite-visual-preview article:nth-child(1){grid-row:span 2}.studio-layout .suite-workshop .suite-visual-preview article:nth-child(3),.studio-layout .suite-workshop .suite-visual-preview article:nth-child(4){min-height:210px}.studio-layout .suite-workshop .suite-visual-preview article:nth-child(n+5){min-height:146px}.suite-preview-media{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 68% 20%,rgba(223,255,84,.14),transparent 34%),#f2f5f9}.suite-preview-media img{width:100%;height:100%;object-fit:cover}.studio-layout .suite-workshop .suite-visual-preview article:nth-child(1) .suite-preview-media img,.studio-layout .suite-workshop .suite-visual-preview article:nth-child(2) .suite-preview-media img{width:82%;height:82%;object-fit:contain}.suite-preview-copy{position:relative;z-index:1;display:grid;gap:5px;padding:12px;background:linear-gradient(180deg,transparent,rgba(9,14,22,.78))}.studio-layout .suite-workshop .suite-preview-list .suite-preview-copy span{background:#ffffffe0;color:#17202c}.suite-preview-copy b,.suite-preview-copy small{color:#fff}.suite-preview-copy small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;opacity:.84}.studio-layout .suite-workshop .generated-suite{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.studio-layout .suite-workshop .generated-suite article img{aspect-ratio:4 / 5}.studio-layout .suite-workshop .model-summary{display:none}button,select,input,textarea{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease}button:active{transform:translateY(1px)}select,input,textarea{color:var(--ink)}select:focus-visible,input:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.layout,.studio-layout{background:var(--page)}.builder-card,.preview-card,.account-panel,.history-panel,.asset-panel,.price-card,.help-card,.account-profile,.auth-modal,.template-card-vue,.pricing-card,.help-grid article{border-color:var(--line);background-color:var(--panel);box-shadow:var(--shadow)}.studio-layout .builder-card,.studio-layout .preview-card,.studio-layout .suite-workshop .builder-card,.studio-layout .suite-workshop .suite-preview-card{background:var(--panel)}.studio-layout .preview-card,.studio-layout .suite-workshop .suite-preview-card{background:radial-gradient(circle at 82% 8%,rgba(223,255,84,.13),transparent 30%),#f2f5f3}.section-title small,.studio-layout .builder-card>.section-title small,.studio-layout .preview-card>.section-title small{border-color:#173f3129;background:#eef5ef;color:var(--green)}.section-title h2,.section-title h3,.template-title,.template-brief-head span,.suite-field-title,.suite-brief-head span{color:var(--ink)}.section-title p,.template-upload span,.structure-card small,.suite-brief-head small,.model-summary span,.preview-card small,.module-picker button span,.studio-layout .suite-workshop .module-picker button span{color:var(--muted)}.form-grid select,.form-grid input,.brief-box textarea,.template-select-grid select,.auth-modal input,.auth-panel input,.asset-filter button,.history-filter button{border:1px solid var(--line);background:var(--control);color:var(--ink)}.form-grid select:hover,.form-grid input:hover,.brief-box textarea:hover,.template-select-grid select:hover,.auth-modal input:hover,.auth-panel input:hover{background:var(--control-hover);border-color:#cbd6ce}.upload-zone,.template-upload,.studio-layout .suite-workshop .upload-zone>label,.asset-upload-drop{border-color:#d7e0da;background:#fbfcfb}.studio-layout .template-upload b,.studio-layout .suite-workshop .upload-zone b{background:#eef2ef;color:var(--ink)}.structure-card,.addon-row,.studio-layout .suite-workshop .module-picker button,.module-picker button,.option-row,.model-summary,.ai-write-row{border-color:transparent;background:#f3f6f4}.structure-card.active,.module-picker button.active,.studio-layout .suite-workshop .module-picker button.active,.history-filter button.active,.asset-filter button.active{background:#edf5ef;box-shadow:inset 0 0 0 1px #173f3126}.structure-card input,.switch-line input{accent-color:var(--green)}.template-brief-head button,.suite-brief-head button,.studio-layout .suite-workshop .ai-write-row button,.ai-write-row button{border-color:#25d9e73d;background:#effbfb;color:#087782}.template-brief-head button:hover,.suite-brief-head button:hover,.ai-write-row button:hover{border-color:#25d9e76b;background:#e6f8f9}.generate-button,.auth-panel button,.auth-modal button,.asset-upload-button,.asset-import-button,.price-card button,.help-grid button{border-color:var(--green);background:var(--green);color:#fff}.generate-button:not(:disabled):hover,.auth-panel button:not(:disabled):hover,.auth-modal button:not(:disabled):hover,.asset-upload-button:hover,.asset-import-button:hover,.price-card button:hover,.help-grid button:hover{background:#0f3326;box-shadow:0 14px 30px #173f312e}.template-generate-button,.studio-layout .suite-workshop .generate-button{background:var(--green);color:#fff}.template-generate-button:disabled,.studio-layout .main-workshop:not(.suite-workshop) .template-generate-button:disabled,.generate-button:disabled{background:#c8ceca;color:#fff;opacity:1;cursor:not-allowed;box-shadow:none}.addon-row input{background:#b5bbb7}.addon-row input:checked{background:var(--green)}.notice{border-color:#d7e6d2;background:#f2faef;color:#3f5c32}.preview-grid article,.history-preview-grid article,.asset-card,.history-item{border-color:var(--line);background:#fbfcfb}.preview-grid article:hover,.history-item:hover,.asset-card:hover{border-color:#c9d5cd;box-shadow:0 14px 32px #11171314}.studio-layout .main-workshop:not(.suite-workshop) .main-template-panel{gap:18px}.studio-layout .main-workshop:not(.suite-workshop) .template-block{gap:10px}.studio-layout .main-workshop:not(.suite-workshop) .template-select-grid{gap:10px 12px}.studio-layout .main-workshop:not(.suite-workshop) .template-brief-box{margin-block:0;gap:7px}.studio-layout .main-workshop:not(.suite-workshop) .template-brief-box textarea{min-height:128px;margin-top:10px;margin-bottom:0;border-radius:10px}.studio-layout{--studio-panel-pad: 20px;--studio-bottom-pad: 96px;--studio-section-gap: 18px;--studio-field-gap: 10px;--studio-grid-col-gap: 12px;--studio-title-h: 22px;--studio-control-h: 42px;--studio-upload-h: 136px;--studio-upload-inner-h: 104px;--studio-textarea-h: 128px;--studio-card-min-h: 70px;--studio-radius-control: 8px;--studio-radius-panel: 10px;--studio-radius-card: 12px}.studio-layout .main-workshop:not(.suite-workshop) .builder-card,.studio-layout .suite-workshop .builder-card{padding:var(--studio-panel-pad) var(--studio-panel-pad) var(--studio-bottom-pad)}.studio-layout .suite-workshop .builder-card>.section-title{display:none}.studio-layout .suite-workshop .builder-card>.section-title+.upload-zone{margin-top:0}.studio-layout .main-workshop:not(.suite-workshop) .builder-card{gap:var(--studio-section-gap)}.studio-layout .main-workshop:not(.suite-workshop) .main-template-panel{gap:var(--studio-section-gap)}.studio-layout .main-workshop:not(.suite-workshop) .template-block,.studio-layout .suite-workshop .suite-model-block,.studio-layout .suite-workshop .upload-zone,.studio-layout .suite-workshop .brief-box,.studio-layout .suite-workshop .module-picker,.studio-layout .suite-workshop .option-row,.studio-layout .suite-workshop .notice{gap:var(--studio-field-gap)}.studio-layout .suite-workshop .form-grid,.studio-layout .suite-workshop .upload-zone,.studio-layout .suite-workshop .brief-box,.studio-layout .suite-workshop .ai-write-row,.studio-layout .suite-workshop .module-picker,.studio-layout .suite-workshop .option-row,.studio-layout .suite-workshop .notice{margin-top:var(--studio-section-gap)}.studio-layout .main-workshop:not(.suite-workshop) .template-select-grid,.studio-layout .suite-workshop .form-grid{gap:var(--studio-field-gap) var(--studio-grid-col-gap)}.studio-layout .main-workshop:not(.suite-workshop) .template-title,.studio-layout .main-workshop:not(.suite-workshop) .template-brief-head span,.studio-layout .suite-workshop .suite-field-title,.studio-layout .suite-workshop .suite-brief-head span,.studio-layout .suite-workshop .module-picker .section-title h3{min-height:var(--studio-title-h);font-size:16px;font-weight:800;line-height:var(--studio-title-h)}.studio-layout .main-workshop:not(.suite-workshop) .template-select-grid select,.studio-layout .suite-workshop .form-grid select,.studio-layout .suite-workshop .form-grid input,.studio-layout .main-workshop:not(.suite-workshop) .structure-count-select{height:var(--studio-control-h);border:0;border-radius:var(--studio-radius-control);background:var(--control);color:var(--ink);font-size:14px}.studio-layout .main-workshop:not(.suite-workshop) .template-upload,.studio-layout .suite-workshop .upload-zone{min-height:var(--studio-upload-h);border:0;border-radius:var(--studio-radius-panel);background:#fff;padding:0}.studio-layout .main-workshop:not(.suite-workshop) .template-upload>label,.studio-layout .suite-workshop .upload-zone>label{min-height:var(--studio-upload-inner-h);margin-top:14px;border:1px dashed #d5dce7;border-radius:var(--studio-radius-card);background:#fff;padding:12px}.studio-layout .main-workshop:not(.suite-workshop) .template-upload b,.studio-layout .suite-workshop .upload-zone b{min-height:36px;border-radius:var(--studio-radius-panel)}.studio-layout .main-workshop:not(.suite-workshop) .template-brief-box,.studio-layout .suite-workshop .brief-box{gap:7px}.studio-layout .main-workshop:not(.suite-workshop) .template-brief-box textarea,.studio-layout .suite-workshop .brief-box textarea{min-height:var(--studio-textarea-h);margin-top:var(--studio-field-gap);margin-bottom:0;border-color:#dfe6ee;border-radius:var(--studio-radius-panel);background:#fff;color:var(--ink);font-size:14px;line-height:1.62}.studio-layout .main-workshop:not(.suite-workshop) .structure-options,.studio-layout .main-workshop:not(.suite-workshop) .addon-list,.studio-layout .suite-workshop .suite-module-picker{gap:var(--studio-field-gap)}.studio-layout .main-workshop:not(.suite-workshop) .structure-card,.studio-layout .main-workshop:not(.suite-workshop) .addon-row,.studio-layout .suite-workshop .module-picker button{min-height:var(--studio-card-min-h);border-radius:var(--studio-radius-control);background:#f3f4f6;padding:14px}.studio-layout .main-workshop:not(.suite-workshop) .structure-card.active,.studio-layout .suite-workshop .module-picker button.active{background:#eef4ef}.studio-layout .main-workshop:not(.suite-workshop) .template-generate-button,.studio-layout .suite-workshop .generate-button{width:100%;height:52px;border-radius:var(--studio-radius-panel);font-size:16px;font-weight:900}.studio-layout .module-picker button,.studio-layout .suite-workshop .module-picker button{position:relative;align-content:center;min-height:72px;border:1px solid transparent;border-radius:10px;background:#f3f5f6;padding:14px 16px 14px 50px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.studio-layout .module-picker button:before,.studio-layout .suite-workshop .module-picker button:before{content:"";position:absolute;left:16px;top:17px;width:20px;height:20px;border:1px solid #c3ccd4;border-radius:6px;background:#fff;box-shadow:0 1px 2px #0f17130f}.studio-layout .module-picker button:after,.studio-layout .suite-workshop .module-picker button:after{content:"";position:absolute;left:23px;top:21px;width:6px;height:11px;opacity:0;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(42deg) scale(.8);transition:opacity .16s ease,transform .16s ease}.studio-layout .module-picker button.active,.studio-layout .suite-workshop .module-picker button.active{border-color:#cbd9d0;background:#eef6f1;box-shadow:inset 0 0 0 1px #173f311a}.studio-layout .module-picker button.active:before,.studio-layout .suite-workshop .module-picker button.active:before{content:"";border-color:var(--green);background:var(--green);color:transparent}.studio-layout .module-picker button.active:after,.studio-layout .suite-workshop .module-picker button.active:after{opacity:1;transform:rotate(42deg) scale(1)}.studio-layout .module-picker button:hover,.studio-layout .suite-workshop .module-picker button:hover{border-color:#cbd6ce;background:#f8faf8}.studio-layout .module-picker button:active,.studio-layout .suite-workshop .module-picker button:active{transform:translateY(1px)}.studio-layout .module-picker button b,.studio-layout .suite-workshop .module-picker button b{display:block;min-width:0;color:#101813;font-size:15px;line-height:20px}.studio-layout .module-picker button span,.studio-layout .suite-workshop .module-picker button span{display:block;min-width:0;margin-top:4px;color:#68736c;font-size:13px;line-height:18px}.preview-scroll-locked{position:fixed;left:0;right:0;width:100%;overflow:hidden}.history-preview-modal{z-index:140;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:18px;overscroll-behavior:contain}.history-preview-modal .history-preview-backdrop{position:fixed}.history-preview-modal .history-preview-dialog{position:relative;inset:auto;width:min(1180px,100%);min-height:min(760px,calc(100dvh - 36px));max-height:none;margin:0 auto}.history-preview-modal .history-preview-stage{min-height:0;max-height:calc(100dvh - 156px);overflow:auto;overscroll-behavior:contain}.history-preview-modal .history-preview-stage img,.history-preview-modal .history-preview-stage video{max-height:calc(100dvh - 190px)}@media(max-width:680px){.history-preview-modal{padding:10px}.history-preview-modal .history-preview-dialog{min-height:calc(100dvh - 20px)}.history-preview-modal .history-preview-stage{max-height:calc(100dvh - 136px)}.history-preview-modal .history-preview-stage img,.history-preview-modal .history-preview-stage video{max-height:calc(100dvh - 166px)}}.studio-layout .main-workshop:not(.suite-workshop){background:radial-gradient(circle at 86% 4%,rgba(223,255,84,.12),transparent 28%),linear-gradient(180deg,#f6f8f6,#eef2ef)}.studio-layout .main-workshop:not(.suite-workshop) .builder-card{border-right-color:#e0e7e1;background:linear-gradient(180deg,#fffffffa,#fafcfafa),#fff}.studio-layout .main-workshop:not(.suite-workshop) .template-block,.studio-layout .main-workshop:not(.suite-workshop) .main-brief-box{position:relative}.studio-layout .main-workshop:not(.suite-workshop) .template-title,.studio-layout .main-workshop:not(.suite-workshop) .template-brief-head span{color:#07110d;letter-spacing:0}.studio-layout .main-workshop:not(.suite-workshop) .template-title:before,.studio-layout .main-workshop:not(.suite-workshop) .template-brief-head span:before{content:"";width:4px;height:16px;border-radius:999px;background:var(--green)}.studio-layout .main-workshop:not(.suite-workshop) .template-title small,.studio-layout .main-workshop:not(.suite-workshop) .template-brief-head small,.studio-layout .main-workshop:not(.suite-workshop) .addon-row small{border-color:#bdc9c0;color:#748078}.studio-layout .main-workshop:not(.suite-workshop) .template-upload{border:1px solid #e0e8e2;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffffb3}.studio-layout .main-workshop:not(.suite-workshop) .template-upload>label{border-color:#d8e1da;background:radial-gradient(circle at 50% 0%,rgba(223,255,84,.12),transparent 38%),#fff}.studio-layout .main-workshop:not(.suite-workshop) .template-upload>label:hover{border-color:#b8c8bd;background:#fbfdfb}.studio-layout .main-workshop:not(.suite-workshop) .template-upload b{background:#eef4ef;color:var(--green)}.studio-layout .main-workshop:not(.suite-workshop) .template-select-grid select,.studio-layout .main-workshop:not(.suite-workshop) .structure-count-select{border:1px solid transparent;background:#f0f3f1;box-shadow:inset 0 0 0 1px #07110d05}.studio-layout .main-workshop:not(.suite-workshop) .template-select-grid select:hover,.studio-layout .main-workshop:not(.suite-workshop) .structure-count-select:hover{background:#e9efeb}.studio-layout .main-workshop:not(.suite-workshop) .template-select-grid select:focus,.studio-layout .main-workshop:not(.suite-workshop) .structure-count-select:focus,.studio-layout .main-workshop:not(.suite-workshop) .template-brief-box textarea:focus{border-color:#25d9e78c;box-shadow:0 0 0 3px #25d9e724}.studio-layout .main-workshop:not(.suite-workshop) .template-brief-box textarea{background:linear-gradient(180deg,#fff,#fbfdfb);color:#0f1713}.studio-layout .main-workshop:not(.suite-workshop) .template-brief-box textarea::placeholder{color:#7d8981;font-weight:700}.studio-layout .main-workshop:not(.suite-workshop) .template-brief-head button{border-color:#25d9e757;background:#edfbfb;color:#066f78}.studio-layout .main-workshop:not(.suite-workshop) .structure-card,.studio-layout .main-workshop:not(.suite-workshop) .addon-row{border:1px solid transparent;background:#f2f5f3}.studio-layout .main-workshop:not(.suite-workshop) .structure-card.active{border-color:#cbd8cf;background:radial-gradient(circle at 96% 0%,rgba(223,255,84,.2),transparent 34%),#eef6f0}.studio-layout .main-workshop:not(.suite-workshop) .structure-card input{width:18px;height:18px}.studio-layout .main-workshop:not(.suite-workshop) .structure-card b,.studio-layout .main-workshop:not(.suite-workshop) .addon-row span{color:#09130e}.studio-layout .main-workshop:not(.suite-workshop) .structure-card small{color:#65736b}.studio-layout .main-workshop:not(.suite-workshop) .template-generate-button{position:sticky;bottom:0;z-index:4;background:linear-gradient(90deg,#143f30,#0b3024);box-shadow:0 -16px 28px #ffffffe6,0 16px 32px #143f302e}.studio-layout .main-workshop:not(.suite-workshop) .template-generate-button:not(:disabled):hover{background:linear-gradient(90deg,#0f3528,#08271d)}.studio-layout .main-workshop:not(.suite-workshop) .preview-card{background:radial-gradient(circle at 88% 4%,rgba(223,255,84,.18),transparent 28%),linear-gradient(180deg,#f6f8f6,#edf2ef)}.studio-layout .main-workshop:not(.suite-workshop) .preview-card>.section-title{border-bottom-color:#dbe4dc;background:#f6f8f6eb}.studio-layout .main-workshop:not(.suite-workshop) .preview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.studio-layout .main-workshop:not(.suite-workshop) .preview-grid article{min-height:250px;border:1px solid rgba(202,215,206,.9);border-radius:12px;box-shadow:0 16px 36px #11171314}.studio-layout .main-workshop:not(.suite-workshop) .preview-grid article:hover{transform:translateY(-1px);border-color:#b9cbbf;box-shadow:0 22px 44px #1117131f}.studio-layout .main-workshop:not(.suite-workshop) .preview-grid article span{background:#07110d;color:#fff}.studio-layout .main-workshop:not(.suite-workshop) .model-summary{border:0;border-radius:12px;background:linear-gradient(90deg,#07110d,#0d2118);color:#fff;box-shadow:0 18px 40px #07110d38}.studio-layout .main-workshop:not(.suite-workshop) .model-summary span{color:#ffffffad}@media(max-width:1280px){.studio-layout .suite-workshop{grid-template-columns:minmax(430px,490px) minmax(0,1fr)}.studio-layout .suite-workshop .suite-preview-card{padding-inline:46px}.studio-layout .suite-workshop .suite-preview-card>.section-title h3{font-size:40px}}@media(max-width:1100px){.studio-layout .suite-workshop{grid-template-columns:1fr}.studio-layout .suite-workshop .builder-card,.studio-layout .suite-workshop .suite-preview-card{min-height:auto}.studio-layout .suite-workshop .suite-preview-card{padding:42px 24px}}@media(max-width:720px){.studio-layout .suite-workshop .builder-card{padding:18px 16px 82px}.studio-layout .suite-workshop .form-grid,.studio-layout .suite-workshop .suite-module-picker,.studio-layout .suite-workshop .suite-preview-list{grid-template-columns:1fr}.studio-layout .suite-workshop .form-grid label:nth-child(4),.studio-layout .suite-workshop .form-grid label:nth-child(5),.studio-layout .suite-workshop .form-grid label:nth-child(6){grid-column:auto}.studio-layout .suite-workshop .suite-preview-card>.section-title h3{font-size:32px}.studio-layout .suite-workshop .suite-preview-card>.section-title p{font-size:15px}}.studio-layout>.studio-auth-panel{display:none!important}.video-simple-flow{display:grid;gap:14px}.video-step-card{display:grid;gap:12px;border:1px solid #dfe8de;border-radius:20px;background:linear-gradient(180deg,#ffffffeb,#f8fbf7eb);padding:14px}.video-step-head{display:flex;align-items:flex-start;gap:10px}.video-step-head>span{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#101712;color:#dfff54;font-size:12px;font-weight:1000}.video-step-head b{display:block;color:#101712;font-size:15px}.video-step-head small{display:block;margin-top:3px;color:#68746c;font-size:12px;line-height:1.45}.video-upload-simple{border:0;padding:0;background:transparent}.video-upload-simple>label{min-height:96px;border-style:dashed}.video-upload-simple .upload-library-shortcut{width:100%;margin-top:10px;min-height:38px;border:1px solid #dde5df;border-radius:10px;background:#fff;color:#263129;font-size:13px;font-weight:700;cursor:pointer}.video-upload-simple .upload-library-shortcut:hover{border-color:#b9ff66;background:#f8fbf4}.video-template-simple-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.video-template-simple-grid .video-template-vue{min-height:76px;border-radius:15px;padding:10px;background:#fff}.video-custom-script-panel{display:grid;grid-template-columns:1fr;gap:14px;margin-top:8px}.custom-selling-box,.custom-script-main,.custom-script-fields label{display:grid;gap:8px;color:#263129;font-size:12px;font-weight:900}.custom-script-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.custom-script-head span{display:inline-flex;align-items:center;gap:6px;color:#101712;font-size:15px;font-weight:1000}.custom-script-head small{color:#8b968e;font-size:12px;font-weight:800}.custom-script-head small:before{content:"?";display:inline-grid;place-items:center;width:15px;height:15px;margin-right:3px;border:1px solid #aab4ad;border-radius:50%;color:#7b8780;font-size:10px;line-height:1}.custom-script-head button{min-height:34px;border:0;border-radius:10px;background:#101712;color:#fff;padding:0 13px;font-size:13px;font-weight:900;cursor:pointer}.custom-talent-generate:disabled{cursor:not-allowed;opacity:.62}.custom-script-head button:disabled{cursor:not-allowed;opacity:.65}.custom-selling-box textarea,.custom-script-main textarea,.custom-script-fields input,.custom-script-fields textarea{width:100%;border:1px solid #dce6de;border-radius:14px;background:#fff;color:#101712;padding:12px;font-size:13px;font-weight:650;line-height:1.55;outline:none;box-shadow:inset 0 1px #ffffffbf}.custom-selling-box textarea{min-height:158px;resize:vertical}.custom-script-main textarea{min-height:176px;resize:vertical}.custom-script-fields{display:grid;grid-template-columns:1fr;gap:10px}.custom-script-fields input{min-height:42px}.custom-script-fields textarea{min-height:72px;resize:vertical}.custom-selling-box textarea:focus,.custom-script-main textarea:focus,.custom-script-fields input:focus,.custom-script-fields textarea:focus{border-color:#b9ff66;box-shadow:0 0 0 3px #b9ff662e}.video-custom-script-note{border:1px solid #dfe8de;border-radius:14px;background:#f7faf6;color:#5c685f;padding:12px;font-size:13px;font-weight:750;line-height:1.55}.video-template-vue.active{border-color:#b9ff66e6;background:radial-gradient(circle at 90% 0%,rgba(185,255,102,.28),transparent 34%),#101712;color:#fff;box-shadow:0 16px 30px #10171229}.video-template-vue.active small{color:#ffffffa8}.video-compact-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.video-compact-settings label{display:grid;gap:6px;color:#5c685f;font-size:12px;font-weight:900}.video-compact-settings label:nth-child(4){grid-column:1 / -1}.video-compact-settings select{width:100%;min-height:40px;border:1px solid #dbe5dc;border-radius:13px;background:#f7faf6;color:#101712;padding:0 12px;font-size:13px;font-weight:800}.video-script-box{border:0;padding:0;background:transparent}.video-script-box textarea{min-height:150px;resize:vertical}.video-ai-row{margin-top:0;border-radius:16px;background:#f1f6ef;padding:10px}.video-ai-row button{min-height:38px}.video-workshop .option-row{position:sticky;bottom:66px;z-index:5;border:1px solid #dfe8de;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-workshop .generate-button{position:sticky;bottom:0;z-index:5}.video-preview-card .section-title{margin-bottom:2px}.video-plan-card{border:1px solid #dfe8de;border-radius:26px;background:radial-gradient(circle at 50% 0%,rgba(185,255,102,.14),transparent 32%),#fff;padding:18px}.video-plan-card article{border-radius:18px;background:#f6f9f5}.video-phone-frame{min-height:420px;border:10px solid #101712;border-radius:34px;background:radial-gradient(circle at 50% 20%,rgba(37,217,231,.16),transparent 30%),#e9eee8;box-shadow:0 22px 48px #1017122e}.video-phone-frame img{width:100%;height:100%;min-height:400px;object-fit:cover;border-radius:22px}.confirm-layer{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:22px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.confirm-mask{position:absolute;inset:0;border:0;background:#0508069e}.confirm-card{position:relative;z-index:1;width:min(430px,100%);display:grid;gap:16px;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:radial-gradient(circle at 88% 0%,rgba(185,255,102,.22),transparent 30%),linear-gradient(180deg,#fffffffa,#f6f9f4fa);box-shadow:0 34px 90px #07110d57;padding:24px}.confirm-card.danger{background:radial-gradient(circle at 88% 0%,rgba(255,107,107,.2),transparent 30%),linear-gradient(180deg,#fffffffa,#faf6f4fa)}.confirm-mark{width:46px;height:46px;overflow:hidden;border-radius:15px;background:#07110d;box-shadow:0 14px 28px #07110d2e}.confirm-mark img{width:100%;height:100%;object-fit:cover}.confirm-copy{display:grid;gap:6px}.confirm-copy small{color:var(--green);font-size:11px;font-weight:1000;letter-spacing:.12em}.confirm-copy h2{margin:0;color:#07110d;font-size:25px;letter-spacing:-.05em}.confirm-copy p{margin:0;color:#5f6b62;font-size:14px;line-height:1.65}.confirm-points{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(185,255,102,.34);border-radius:18px;background:linear-gradient(135deg,#101712,#17241b);padding:14px 16px;color:#fff}.confirm-points span{color:#ffffff9e;font-size:12px;font-weight:900}.confirm-points b{color:#dfff54;font-size:22px;letter-spacing:-.04em}.confirm-details{display:grid;gap:8px;margin:0}.confirm-details div{display:flex;justify-content:space-between;gap:12px;border:1px solid #dfe8de;border-radius:14px;background:#ffffffb8;padding:10px 12px}.confirm-details dt{color:#7a857d;font-size:12px;font-weight:900}.confirm-details dd{margin:0;color:#101712;font-size:12px;font-weight:1000;text-align:right}.confirm-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;margin-top:2px}.confirm-actions button{min-height:44px;border-radius:999px;font-weight:1000}.confirm-cancel{border:1px solid #dbe5dc;background:#fff;color:#536058}.confirm-submit{border:0;background:linear-gradient(135deg,#b9ff66,#5eead4);color:#0d1a12;box-shadow:0 16px 30px #25d9e729}.confirm-card.danger .confirm-submit{background:linear-gradient(135deg,#ffb4aa,#ff6b6b);color:#2b0806}.video-template-simple-grid .video-template-vue,.video-template-vue{grid-template-columns:1fr!important;min-height:68px;align-items:start;gap:4px;padding:12px 14px}.video-template-simple-grid .video-template-vue{display:block!important;background:#fff;color:#101712;text-align:left}.video-template-simple-grid .video-template-vue>span{display:block!important;min-width:0;width:100%}.video-template-simple-grid .video-template-vue b{display:block!important;color:inherit;font-size:15px;font-weight:1000;line-height:1.25;margin-bottom:5px}.video-template-simple-grid .video-template-vue small{display:block!important;margin-top:0;color:#5e6b63;font-size:12px;line-height:1.4;white-space:normal;overflow:visible;text-overflow:clip}.video-template-simple-grid .video-template-vue.active{background:radial-gradient(circle at 92% 0%,rgba(185,255,102,.18),transparent 34%),#101712;color:#fff}.video-template-simple-grid .video-template-vue.active small{color:#ffffffb3}.video-preview-card{max-height:none}.video-live-preview article{min-height:300px;max-height:360px}.video-live-preview video{min-height:300px;max-height:360px}.video-plan-card{gap:12px;padding:14px}.video-phone-frame{min-height:300px;max-height:340px;border-width:8px;border-radius:28px}.video-phone-frame img{min-height:284px;max-height:324px;border-radius:18px}.video-plan-card article small{max-height:110px}.video-preview-card{align-content:start}.video-live-preview{justify-items:center}.video-live-preview article{width:100%;min-height:0;max-height:none;aspect-ratio:16 / 9}.video-live-preview article.ratio-portrait{width:min(280px,78vw);aspect-ratio:9 / 16}.video-live-preview article.ratio-landscape{width:min(620px,100%);aspect-ratio:16 / 9}.video-live-preview video{width:100%;height:100%;min-height:0;max-height:none;object-fit:contain}.video-plan-card{justify-items:center}.video-phone-frame{width:100%;min-height:0;max-height:none;aspect-ratio:16 / 9}.video-phone-frame.ratio-portrait{width:min(280px,78vw);aspect-ratio:9 / 16}.video-phone-frame.ratio-landscape{width:min(620px,100%);aspect-ratio:16 / 9}.video-phone-frame img{width:100%;height:100%;min-height:0;max-height:none;object-fit:contain}.video-plan-card article{width:100%}.video-review-panel .video-confirm-grid{grid-template-columns:1fr}.video-review-panel .video-review-actions{grid-template-columns:1fr 1fr 1.35fr;display:grid}.video-review-panel .video-review-actions button{min-height:42px}@media(max-width:720px){.video-review-panel .video-review-actions{grid-template-columns:1fr}}.studio-layout .video-workshop .video-confirm-page{min-height:calc(100vh - 72px);grid-column:2 / -1;display:grid;align-content:start;gap:18px;padding:24px;overflow:auto;background:radial-gradient(circle at 86% 0%,rgba(185,255,102,.16),transparent 30%),linear-gradient(180deg,#f8fbf5,#edf3ed)}.video-confirm-back{width:fit-content;border:1px solid #dbe6dc;border-radius:999px;background:#fff;color:#102017;padding:10px 14px;font-size:13px;font-weight:1000;box-shadow:0 12px 28px #11171314}.video-confirm-page-grid{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(320px,.85fr);gap:18px;align-items:start}.video-confirm-main,.video-confirm-preview{display:grid;gap:14px;border:1px solid #dfe8de;border-radius:24px;background:#ffffffd1;padding:18px;box-shadow:0 18px 46px #11171314}.video-confirm-preview{position:sticky;top:86px}.video-confirm-page .video-confirm-editor textarea{min-height:300px}.video-confirm-page .video-review-actions{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:10px}@media(max-width:1280px){.video-confirm-page-grid{grid-template-columns:1fr}.video-confirm-preview{position:static}}@media(max-width:1180px){.studio-layout .video-workshop .video-confirm-page{grid-column:1 / -1}}@media(max-width:720px){.studio-layout .video-workshop .video-confirm-page{padding:16px}.video-confirm-page .video-review-actions{grid-template-columns:1fr}}:root{--pr-dark: #070b09;--pr-dark-2: #101712;--pr-card: rgba(255, 255, 255, .82);--pr-glow: rgba(185, 255, 102, .32);--pr-cyan-glow: rgba(37, 217, 231, .22)}.topbar{height:64px;padding-inline:clamp(18px,4vw,46px);gap:clamp(16px,3vw,36px);border-bottom:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 10% 0%,rgba(185,255,102,.14),transparent 28%),linear-gradient(90deg,#050806,#09100d 55%,#040605);box-shadow:0 12px 34px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{min-width:max-content;letter-spacing:-.04em}.brand-mark{width:36px;height:36px;border:1px solid rgba(185,255,102,.18);border-radius:12px;box-shadow:0 0 0 4px #b9ff660d,0 14px 28px #00000047}.top-nav{gap:6px;padding:4px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0b}.top-nav button{min-width:64px;border-radius:999px;padding:9px 15px;color:#ffffffad;font-size:13px;font-weight:800}.top-nav button.active,.top-nav button:hover{background:#ffffff1f;color:#fff}.top-actions{gap:10px}.history-button,.api-pill,.login-top,.account-entry{min-height:38px;border-radius:999px!important;font-size:13px;font-weight:900}.history-button{border:1px solid rgba(255,255,255,.11);background:#fff1;color:#ffffffdb}.api-pill.ok{border:0;background:linear-gradient(135deg,#b9ff66,#5eead4);color:#102017;box-shadow:0 12px 28px #b9ff662e}.account-entry,.login-top{border:1px solid rgba(185,255,102,.22);background:#b9ff661a;color:#efffe1}.avatar{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,#dfff54,#25d9e7);color:#07110d;font-size:12px;font-weight:1000}.studio-layout{background:radial-gradient(circle at 88% 8%,rgba(185,255,102,.16),transparent 30%),radial-gradient(circle at 60% 92%,rgba(37,217,231,.12),transparent 34%),#eef2ed}.side-nav{border-right:1px solid #dce5db;background:linear-gradient(180deg,#ffffffdb,#f5f8f3e0);box-shadow:10px 0 28px #1117130a}.side-nav button{border:1px solid transparent;border-radius:16px;transition:transform .18s ease,background .18s ease,border-color .18s ease}.side-nav button:hover{transform:translate(2px);background:#fff;border-color:#dce6da}.side-nav button.active{background:radial-gradient(circle at 90% 10%,rgba(185,255,102,.28),transparent 34%),#101712;color:#fff;border-color:#b9ff6638;box-shadow:0 14px 26px #10171229}.side-nav button.active small{color:#ffffff9e}.studio-layout .main-workshop{background:transparent}.builder-card,.preview-card,.video-session-rail,.asset-library-page{border-color:#c7d3cac7}.studio-layout .builder-card{background:linear-gradient(180deg,#fffffff5,#f9fbf7f5)}.studio-layout .preview-card{background:radial-gradient(circle at 86% 2%,rgba(185,255,102,.22),transparent 30%),linear-gradient(180deg,#f8fbf6f5,#edf4edf5)}.section-title h2,.section-title h3{letter-spacing:-.04em}.section-title small,.template-title,.suite-field-title{letter-spacing:.08em}.form-grid label,.template-select-grid label,.brief-box,.upload-zone,.template-block,.module-picker,.video-review-panel{border-color:#dfe8de}.form-grid select,.template-select-grid select,.structure-count-select,.brief-box textarea,.auth-modal input{border:1px solid #dbe5dc;border-radius:14px;background:#f7faf6;color:#101712;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.form-grid select:focus,.template-select-grid select:focus,.structure-count-select:focus,.brief-box textarea:focus,.auth-modal input:focus{border-color:#25d9e7b8;background:#fff;box-shadow:0 0 0 4px #25d9e71f}.upload-zone>label,.template-upload>label{border-radius:18px;background:linear-gradient(180deg,#ffffffeb,#f5f9f4eb)}.thumb-list article{border-radius:14px;overflow:hidden;border:1px solid #dfe7dc;background:#fff}.thumb-list button{border-radius:999px;background:#101712d1;color:#fff}.generate-button{min-height:52px;border-radius:16px;background:linear-gradient(135deg,#143f30,#07110d);color:#f8fff1;box-shadow:0 18px 36px #143f3033}.generate-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 24px 46px #143f3042}.generate-button:disabled{opacity:.56;cursor:not-allowed}.option-row,.model-summary{border-radius:16px}.model-summary{background:linear-gradient(135deg,#101712,#17241b);color:#fff;border:1px solid rgba(185,255,102,.14)}.model-summary span{color:#ffffffad}.preview-grid article,.suite-preview-list article,.clone-live-preview article,.video-live-preview article{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.preview-grid article:hover,.suite-preview-list article:hover,.clone-live-preview article:hover{transform:translateY(-2px);border-color:#143f303d;box-shadow:0 20px 44px #1117131f}.video-session-rail{background:linear-gradient(180deg,#101712,#17231b);color:#fff}.video-session-rail p,.video-session-rail em{color:#ffffff94}.video-session-rail button:not(.video-session-delete),.video-session-card{border-color:#ffffff14;background:#ffffff0f;color:#fff}.video-session-rail button:not(.video-session-delete):hover,.video-session-rail button:not(.video-session-delete).active,.video-session-card:hover,.video-session-card.active{border-color:#b9ff665c;background:radial-gradient(circle at 92% 8%,rgba(185,255,102,.22),transparent 34%),#ffffff1a}.video-review-panel{background:radial-gradient(circle at 8% 0%,var(--pr-glow),transparent 30%),#f8fbf4}.video-chat-box article.script{background:radial-gradient(circle at 100% 0%,rgba(185,255,102,.16),transparent 28%),#101712}.modal-layer,.history-layer,.upload-source-layer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-modal,.upload-source-popover,.history-drawer,.history-preview-dialog{border:1px solid rgba(255,255,255,.16);background:radial-gradient(circle at 88% 0%,rgba(185,255,102,.14),transparent 28%),#fcfdfaf5;box-shadow:0 34px 90px #07110d3d}.upload-source-popover{border-radius:24px}.upload-source-popover header button,.history-drawer header>button,.history-preview-dialog header button{display:grid;place-items:center;color:#111713;text-transform:uppercase}.upload-source-choices-vue button{border-radius:18px;background:#fff}.upload-source-choices-vue button:hover{border-color:#143f3038;box-shadow:0 16px 34px #11171317}.upload-library-grid-vue button{border-radius:16px}.upload-library-grid-vue button.active{border-color:#b9ff66;box-shadow:0 0 0 3px #b9ff6629}.history-drawer{width:min(620px,100vw);background:radial-gradient(circle at 90% 0%,rgba(37,217,231,.14),transparent 28%),#f8faf5}.history-card{border-radius:18px;background:#ffffffe0}.history-card-title b{color:#101712}.history-preview-item{border-radius:14px}.history-download,.upload-library-confirm-vue,.video-review-actions .primary{background:linear-gradient(135deg,#b9ff66,#5eead4);color:#0d1a12}.asset-library-head-vue,.pricing-hero,.template-hero{border-radius:28px}.legacy-home-actions button,.price-card button{transition:transform .18s ease,box-shadow .18s ease}.legacy-home-actions button:hover,.price-card button:hover{transform:translateY(-2px)}.history-layer{position:fixed;inset:0;z-index:320}.history-layer .history-mask{position:fixed}.history-layer .history-drawer{position:absolute;z-index:321}.history-drawer header>.history-close-action{width:auto;height:28px;min-width:50px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #173f31;border-radius:999px;background:#173f31;color:#fff;padding:0 11px;font-size:12px;font-weight:900;line-height:1;text-transform:none}.video-session-card{position:relative;min-height:68px;padding:12px 44px 12px 12px}.video-session-card b,.video-session-card span{min-width:0;padding-right:2px}.video-session-delete{position:absolute;top:10px;right:10px;z-index:2;width:22px;height:22px;min-width:0;display:grid;place-items:center;margin:0;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:#ffffff14;color:#ffffffb8;padding:0;font-size:14px;font-weight:900;line-height:1}.video-session-delete:hover{border-color:#ff7e708c;background:#ff7e702e;color:#fff}.studio-layout .suite-workshop .suite-module-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.studio-layout .suite-workshop .suite-module-picker .section-title{padding-bottom:2px}.studio-layout .suite-workshop .suite-module-picker button{isolation:isolate;min-height:88px;border:1px solid #e3e9e4;border-radius:12px;background:linear-gradient(180deg,#ffffffe0,#f7f9f7f5),#f8faf8;padding:17px 18px 16px 58px;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f17130a}.studio-layout .suite-workshop .suite-module-picker button:before{left:18px;top:19px;z-index:0;width:24px;height:24px;border:1px solid #c8d3cc;border-radius:8px;background:linear-gradient(180deg,#fff,#f4f7f5);box-shadow:inset 0 1px #fffffff2,0 2px 6px #11171314}.studio-layout .suite-workshop .suite-module-picker button:after{display:none}.studio-layout .suite-workshop .suite-module-picker button b{position:relative;z-index:1;font-size:16px;line-height:21px;letter-spacing:0}.studio-layout .suite-workshop .suite-module-picker button span{position:relative;z-index:1;margin-top:7px;color:#66736b;font-size:13px;line-height:18px}.studio-layout .suite-workshop .suite-module-picker button:hover{border-color:#cfdad2;background:linear-gradient(180deg,#fff,#f7faf7),#fff;box-shadow:inset 0 1px #fffffff5,0 10px 24px #11171312}.studio-layout .suite-workshop .suite-module-picker button.active{border-color:#b9cdbf;background:radial-gradient(circle at 92% 12%,rgba(223,255,84,.18),transparent 38%),linear-gradient(180deg,#f4faf5,#edf6f0);box-shadow:inset 0 0 0 1px #173f311f,inset 0 1px #ffffffeb,0 12px 28px #11171314}.studio-layout .suite-workshop .suite-module-picker button.active:before{content:"";border-color:#173f31;background:radial-gradient(circle at 32% 18%,rgba(255,255,255,.42),transparent 28%),linear-gradient(145deg,#245b45,#0e3427);box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #00000029,0 8px 18px #173f313d}.studio-layout .suite-workshop .suite-module-picker button.active:after{display:none}.studio-layout .suite-workshop .suite-module-picker button.active b{color:#07130d}.studio-layout .suite-workshop .suite-module-picker button.active span{color:#53645a}@media(max-width:1180px){.topbar{gap:14px}.top-nav{display:none}.studio-layout .video-workshop{grid-template-columns:1fr}.video-session-rail{min-height:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.video-session-rail>div,.video-session-rail em{grid-column:1 / -1}}@media(max-width:760px){.topbar{height:auto;flex-wrap:wrap;padding-block:12px}.top-actions{width:100%;justify-content:space-between;overflow-x:auto}.brand{font-size:19px}.history-button,.api-pill,.login-top,.account-entry{flex:0 0 auto}.studio-layout .builder-card,.studio-layout .preview-card{padding:18px}.studio-layout .suite-workshop .suite-module-picker{grid-template-columns:1fr}.history-drawer,.upload-source-popover{width:calc(100vw - 20px);inset-inline:10px}.history-actions{align-items:stretch}.history-tabs{width:100%;overflow-x:auto}}.history-preview-modal{position:fixed!important;inset:0!important;z-index:1000!important;display:grid!important;place-items:center!important;padding:24px!important;background:#0508062e;overflow:hidden!important}.history-preview-modal .history-preview-backdrop{position:fixed!important;inset:0!important;z-index:0!important;background:#050806c7!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.history-preview-modal .history-preview-dialog{position:relative!important;z-index:1!important;inset:auto!important;width:min(1120px,calc(100vw - 48px))!important;height:min(820px,calc(100dvh - 48px))!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;border-radius:22px!important;background:#08100c!important;box-shadow:0 36px 100px #00000073!important}.history-preview-modal .history-preview-stage{min-height:0!important;max-height:none!important;display:grid!important;place-items:center!important;overflow:hidden!important;padding:16px!important;background:radial-gradient(circle at 50% 0%,rgba(185,255,102,.08),transparent 34%),#050806!important}.history-preview-modal .history-preview-stage img,.history-preview-modal .history-preview-stage video{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;border-radius:14px!important}.history-preview-modal .history-preview-stage video{width:auto!important;height:auto!important;background:#000}.history-preview-modal .history-preview-stage.video-stage{overflow:auto!important}.history-preview-modal .history-preview-stage.video-stage video{object-fit:contain!important}.history-preview-modal .history-preview-stage.video-stage.ratio-portrait video{width:auto!important;height:min(100%,74dvh)!important;max-width:min(420px,92%)!important;aspect-ratio:9 / 16}.history-preview-modal .history-preview-stage.video-stage.ratio-landscape video{width:min(100%,960px)!important;height:auto!important;max-height:74dvh!important;aspect-ratio:16 / 9}@media(max-width:720px){.history-preview-modal{padding:10px!important}.history-preview-modal .history-preview-dialog{width:calc(100vw - 20px)!important;height:calc(100dvh - 20px)!important;border-radius:18px!important}}.history-layer{z-index:300!important}.history-layer .history-mask{z-index:0!important}.history-layer .history-drawer{z-index:1!important}.modal-layer,.upload-source-layer{z-index:900!important}.confirm-layer{z-index:1200!important}.confirm-mask{z-index:0!important}.confirm-card{z-index:1!important}.history-preview-modal{z-index:1300!important}.history-preview-modal .history-preview-dialog{width:min(1280px,calc(100vw - 32px))!important;height:min(900px,calc(100dvh - 32px))!important;max-width:none!important}.history-preview-modal .history-preview-dialog header{position:relative;z-index:2;min-height:56px}.history-preview-modal .history-preview-close,.history-preview-modal .history-preview-dialog header .history-preview-close{width:34px!important;height:34px!important;flex:0 0 34px!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:50%!important;background:#ffffff1a!important;color:#fff!important;padding:0!important;font-size:22px!important;font-weight:800!important;line-height:1!important;cursor:pointer}.history-preview-modal .history-preview-close span{display:block;transform:translateY(-1px)}.history-preview-modal .history-preview-close:hover{border-color:#b9ff666b!important;background:#b9ff6624!important}.history-preview-modal .history-preview-stage{align-content:start!important;justify-content:center!important;place-items:start center!important;overflow:auto!important;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;overscroll-behavior:contain}.history-preview-modal .history-preview-stage.dragging{cursor:grabbing}.history-preview-modal .history-preview-stage img,.history-preview-modal .history-preview-stage video{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.history-preview-modal .history-preview-stage.image-stage img{width:min(100%,1080px)!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain!important}.history-preview-modal .history-preview-stage.video-stage{place-items:center!important;cursor:default;touch-action:auto}.history-preview-modal .history-preview-stage.video-stage video{width:min(100%,1080px)!important;height:auto!important;max-width:100%!important;max-height:calc(100dvh - 170px)!important;object-fit:contain!important}.history-preview-modal .history-preview-stage.video-stage.ratio-portrait video{width:auto!important;height:min(100%,calc(100dvh - 170px))!important;max-width:min(460px,92%)!important}.history-preview-modal .history-preview-stage.video-stage.ratio-landscape video{width:min(100%,1080px)!important;height:auto!important;max-height:calc(100dvh - 170px)!important}.history-preview-modal .history-preview-nav{position:absolute;inset:56px 16px 58px;z-index:3;pointer-events:none}.history-preview-modal .history-preview-nav button{position:absolute;top:50%;min-width:74px;height:38px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0a100cb8;color:#fff;padding:0 14px;font-size:13px;font-weight:900;line-height:1;pointer-events:auto;transform:translateY(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.history-preview-modal .history-preview-nav button.prev{left:0}.history-preview-modal .history-preview-nav button.next{right:0}.history-preview-modal .history-preview-nav button:not(:disabled):hover{border-color:#b9ff6670;background:#173f31e0}.history-preview-modal .history-preview-nav button:disabled{opacity:.34;cursor:not-allowed}.history-preview-modal .history-preview-dialog footer span small{margin-left:10px;color:#b9ff66cc;font-size:12px;font-weight:900}@media(max-width:720px){.history-preview-modal .history-preview-dialog{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important}.history-preview-modal .history-preview-stage{padding:10px!important}.history-preview-modal .history-preview-stage.image-stage img{width:100%!important}.history-preview-modal .history-preview-nav{inset:auto 12px 64px;height:40px}.history-preview-modal .history-preview-nav button{top:0;transform:none}}.history-preview-modal .history-preview-stage{place-items:center!important;align-content:center!important;justify-content:center!important;overflow:hidden!important;cursor:default;touch-action:auto}.history-preview-modal .history-preview-stage.image-stage img,.history-preview-modal .history-preview-stage.video-stage video{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}.history-preview-modal .history-preview-stage.image-stage img{border-radius:12px!important}.history-preview-modal .history-preview-stage.video-stage.ratio-portrait video,.history-preview-modal .history-preview-stage.video-stage.ratio-landscape video{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;aspect-ratio:auto}@media(max-width:720px){.history-preview-modal .history-preview-stage.image-stage img{width:auto!important;max-width:100%!important;max-height:100%!important}}.studio-layout .video-workshop>.video-preview-card{position:sticky!important;top:84px!important;align-self:start!important}.studio-layout .video-workshop .video-confirm-preview{position:sticky!important;top:50dvh!important;transform:translateY(-50%);align-self:start!important}.clone-workshop{position:relative;grid-template-columns:minmax(0,1.06fr) minmax(320px,.78fr);gap:16px;align-items:start}.clone-mode-switch{grid-column:1 / -1;display:inline-flex;width:fit-content;gap:8px;padding:6px;border:1px solid #d8e1d5;border-radius:14px;background:#f5f8f3}.clone-mode-switch button{display:flex;flex-direction:row;align-items:center;gap:3px;min-height:42px;padding:10px 14px;border:0;border-radius:10px;background:transparent;color:var(--muted, #667085);text-align:left;cursor:pointer}.clone-mode-switch button span{font-size:15px;font-weight:800;color:var(--ink, #1c2434)}.clone-mode-switch button small{color:#5f6d63;font-size:11px;font-weight:700}.clone-mode-switch button.active{border:1px solid #bfd6bd;background:#edf6e9;color:#173f31;box-shadow:inset 0 0 0 1px #173f310a}.clone-mode-switch button.active span{color:#06140d}.clone-mode-switch button.active small{color:#3c6b49}.clone-video-strategy{margin:18px 0;padding:0;border:0}.clone-video-strategy legend{margin-bottom:10px;color:#18251d;font-size:13px;font-weight:800}.clone-video-strategy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.clone-video-strategy-grid button{position:relative;min-width:0;min-height:108px;padding:14px 12px;border:1px solid #dbe4dc;border-radius:8px;background:#fff;color:#17231b;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .12s ease}.clone-video-strategy-grid button:hover{border-color:#9fbea7;background:#f8fbf8}.clone-video-strategy-grid button:active{transform:translateY(1px)}.clone-video-strategy-grid button.active{border-color:#67a943;background:#f2faed;box-shadow:inset 0 0 0 1px #67a943,0 5px 16px #325b3614}.clone-video-strategy-grid b,.clone-video-strategy-grid small{display:block;letter-spacing:0}.clone-video-strategy-grid b{padding-right:20px;font-size:14px;line-height:20px}.clone-video-strategy-grid small{margin-top:7px;color:#637067;font-size:11px;line-height:17px}.clone-video-strategy-check{position:absolute;top:14px;right:12px;width:14px;height:14px;border:1px solid #bcc8bf;border-radius:50%;background:#fff}.clone-video-strategy-grid button.active .clone-video-strategy-check{border:4px solid #64b83d}.clone-video-builder .clone-video-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.clone-video-builder .clone-video-settings-grid label{min-width:0}.clone-video-builder .clone-video-settings-grid select{width:100%;min-width:0;padding-right:28px;text-overflow:ellipsis}@media(max-width:760px){.clone-video-strategy-grid{grid-template-columns:1fr}.clone-video-strategy-grid button{min-height:84px}.clone-video-builder .clone-video-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.clone-video-preview-card .clone-video-demo-card,.clone-video-preview-card .clone-video-result-shell article{height:360px}}.clone-video-upload-grid,.clone-video-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clone-video-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.clone-video-analysis-grid article{display:grid;gap:5px;padding:12px;border:1px solid var(--line, #d9dee8);border-radius:10px;background:var(--surface-soft, #f8fafc)}.clone-video-analysis-grid b{font-size:13px;color:var(--ink, #1c2434)}.clone-video-analysis-grid span{font-size:12px;line-height:1.5;color:var(--muted, #667085)}.clone-video-reference-zone video{width:100%;max-height:170px;margin-top:12px;border-radius:10px;background:#101828;object-fit:contain}.clone-video-meta{margin-top:7px;color:var(--muted, #667085);font-size:11px}.upload-inline-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.upload-inline-actions button{min-height:32px;padding:0 12px;border:1px solid #cdd9c7;border-radius:999px;background:#f7faf5;color:#173f31;font-size:12px;font-weight:800;cursor:pointer}.upload-inline-actions button:hover{border-color:#7da46f;background:#eef7e9}.upload-inline-actions small{color:var(--muted, #667085);font-size:11px}.contact-card{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:18px 0;padding:20px 22px;border:1px solid #d8dfd2;border-radius:16px;background:linear-gradient(135deg,#f7fbef,#fff)}.contact-card small{color:var(--green, #1f6b4f);font-size:11px;font-weight:800;letter-spacing:.08em}.contact-card h2{margin:6px 0 5px;font-size:20px;color:var(--ink, #1c2434)}.contact-card p{max-width:620px;margin:0;color:var(--muted, #667085);font-size:13px;line-height:1.6}.contact-card-actions{display:grid;justify-items:end;gap:10px;white-space:nowrap}.contact-card-actions span{color:var(--muted, #667085);font-size:12px}.contact-card-actions button{min-height:38px;padding:0 14px;border:0;border-radius:9px;background:var(--green, #1f6b4f);color:#fff;font-weight:700;cursor:pointer}@media(max-width:760px){.contact-card{display:grid}.contact-card-actions{justify-items:start;white-space:normal}}.clone-video-before-after{display:grid;grid-template-columns:1fr 30px 1fr;align-items:center;gap:10px;min-height:260px}.clone-video-before-after video{width:100%;max-height:300px;border-radius:12px;background:#101828;object-fit:contain}.clone-video-placeholder{display:grid;place-items:center;min-height:220px;padding:18px;border:1px dashed var(--line, #d9dee8);border-radius:12px;color:var(--muted, #667085);text-align:center}.clone-video-arrow{color:var(--accent, #2764ff);font-size:20px;text-align:center}.video-preview-shell{display:grid;min-height:300px;place-items:center;overflow:hidden;border-radius:14px;background:#0b1220}.video-preview-shell video{width:100%;max-height:410px;object-fit:contain}.clone-video-preview-card .clone-video-demo-board,.clone-video-preview-card .clone-video-result-shell{margin-top:2px}.clone-video-preview-card .clone-video-demo-card,.clone-video-preview-card .clone-video-result-shell article{height:420px;min-height:0;overflow:hidden;border-radius:14px;background:radial-gradient(circle at 72% 18%,rgba(223,255,84,.24),transparent 34%),linear-gradient(145deg,#fff,#eef2e9)}.clone-video-preview-card .clone-video-demo-card video,.clone-video-preview-card .clone-video-result-shell video{position:absolute;inset:0;width:100%;height:100%;max-height:none;border-radius:inherit;background:#0b1220;object-fit:contain}.clone-video-preview-card .clone-video-demo-card:has(video) span,.clone-video-preview-card .clone-video-demo-card:has(video) b,.clone-video-preview-card .clone-video-demo-card:has(video) small,.clone-video-preview-card .clone-video-result-shell article span,.clone-video-preview-card .clone-video-result-shell article b,.clone-video-preview-card .clone-video-result-shell article small{color:#fff}.clone-video-preview-card .clone-video-result-shell{display:block;min-height:0;padding:0;overflow:visible;border-radius:0;background:transparent}.clone-video-preview-card .clone-video-result-shell article:after{content:"";position:absolute;inset:auto 0 0;height:44%;background:linear-gradient(180deg,transparent,rgba(11,17,13,.68))}.clone-video-preview-card .clone-video-result-shell .clone-waiting{position:relative;z-index:1;align-self:center;justify-self:center;color:var(--ink, #1c2434)}.clone-video-preview-card .clone-video-result-shell .clone-waiting small{color:var(--muted, #667085)}.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace{background:linear-gradient(180deg,#f8fbf7,#f3f7f1)}.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace>.suite-reference-strip,.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace .suite-preview-board-head,.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace .suite-preview-tip,.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace>.suite-result-heading{display:none!important}.studio-layout .suite-workshop .suite-preview-card.suite-preview-workspace>.suite-preview-board{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.studio-layout .suite-workshop .suite-visual-preview,.studio-layout .suite-workshop .suite-preview-grid.suite-visual-preview,.studio-layout .suite-workshop .generated-suite.suite-visual-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.studio-layout .suite-workshop .suite-visual-preview article,.studio-layout .suite-workshop .suite-preview-list.suite-visual-preview article{position:relative;overflow:hidden;display:grid;grid-column:auto!important;grid-row:auto!important;min-height:clamp(230px,23vw,330px);padding:0;border:1px solid rgba(22,39,32,.08);border-radius:12px;background:radial-gradient(circle at 74% 14%,rgba(223,255,84,.2),transparent 30%),#e9eee8;box-shadow:0 16px 34px #15241d1f}.studio-layout .suite-workshop .suite-visual-preview article:nth-child(n+4),.studio-layout .suite-workshop .suite-preview-list.suite-visual-preview article:nth-child(n+4){min-height:clamp(220px,22vw,310px)}.studio-layout .suite-workshop .suite-preview-media,.studio-layout .suite-workshop .suite-preview-image.suite-preview-media{position:absolute;inset:0;aspect-ratio:auto;display:block;overflow:hidden;background:radial-gradient(circle at 70% 18%,rgba(223,255,84,.18),transparent 34%),linear-gradient(135deg,#edf2ec,#dfe8e0)}.studio-layout .suite-workshop .suite-preview-media img,.studio-layout .suite-workshop .generated-suite.suite-visual-preview article img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;filter:saturate(1.02) contrast(1.02)}.studio-layout .suite-workshop .suite-visual-preview article:after,.studio-layout .suite-workshop .suite-preview-list.suite-visual-preview article:after{content:"";position:absolute;inset:auto 0 0;height:48%;background:linear-gradient(180deg,#070e0c00,#070e0cd1);pointer-events:none}.studio-layout .suite-workshop .suite-preview-copy{position:relative;z-index:1;align-self:end;display:grid;gap:6px;padding:0 18px 18px;background:transparent}.studio-layout .suite-workshop .suite-preview-copy b,.studio-layout .suite-workshop .suite-preview-copy small{position:static;display:block;min-height:0;padding:0;overflow:hidden;color:#fff;background:transparent;text-overflow:ellipsis;white-space:nowrap}.studio-layout .suite-workshop .suite-preview-copy b{font-size:17px;font-weight:900;line-height:1.2}.studio-layout .suite-workshop .suite-preview-copy small{color:#ffffffe0;font-size:13px;font-weight:800;line-height:1.35}.studio-layout .suite-workshop .suite-preview-media>span,.studio-layout .suite-workshop .suite-preview-copy>span{position:absolute;left:18px;bottom:104px;z-index:2;width:42px;height:42px;display:grid;place-items:center;padding:0;border-radius:50%;background:#07120f;color:#fff;box-shadow:0 10px 18px #0000002e;font-size:13px;font-weight:900}.studio-layout .suite-workshop .suite-preview-copy>span{bottom:calc(100% + 18px)}.studio-layout .suite-workshop .generated-suite.suite-visual-preview article:not(.completed) .suite-preview-media:before{content:"生成中";position:absolute;inset:0;display:grid;place-items:center;color:#12201a9e;font-size:14px;font-weight:900}.studio-layout .suite-workshop .generated-suite.suite-visual-preview article.failed .suite-preview-media:before{content:"生成失败";color:#9f2d20}@media(max-width:1100px){.studio-layout .suite-workshop .suite-visual-preview,.studio-layout .suite-workshop .suite-preview-grid.suite-visual-preview,.studio-layout .suite-workshop .generated-suite.suite-visual-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.studio-layout .suite-workshop .suite-visual-preview,.studio-layout .suite-workshop .suite-preview-grid.suite-visual-preview,.studio-layout .suite-workshop .generated-suite.suite-visual-preview{grid-template-columns:1fr}}.clone-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.clone-workshop>.clone-preview-card{position:sticky;top:92px;transform:translateY(-54px)}.clone-workshop>.clone-video-preview-card{position:sticky;top:92px;transform:translateY(-54px)}.clone-preview-card .clone-demo-board{min-height:0}.clone-preview-card .clone-demo-board article{min-height:300px;border-radius:14px}.clone-preview-card .clone-demo-board article b{margin-top:20px;font-size:14px}.clone-preview-card .clone-demo-board article small{font-size:11px}.clone-preview-card .clone-demo-arrow{width:38px;height:38px;font-size:19px}.clone-video-review-card{min-width:0}.clone-review-summary{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.clone-review-summary span{padding:7px 10px;border-radius:999px;background:var(--surface-soft, #f8fafc);color:var(--muted, #667085);font-size:12px}.clone-review-analysis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.clone-review-analysis article{padding:13px;border-top:2px solid var(--accent, #2764ff);border-radius:8px;background:var(--surface-soft, #f8fafc)}.clone-review-analysis b{display:block;margin-bottom:5px;font-size:13px;color:var(--ink, #1c2434)}.clone-review-analysis p{margin:0;color:var(--muted, #667085);font-size:12px;line-height:1.55}.clone-shot-list{display:grid;gap:8px;margin:14px 0 16px}.clone-shot-list-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.clone-shot-list-head small{color:var(--muted, #667085);font-size:12px}.clone-shot-row{display:grid;grid-template-columns:28px 1fr 80px 1.7fr;gap:8px;align-items:center;padding:8px;border:1px solid var(--line, #d9dee8);border-radius:9px;background:var(--surface, #fff)}.clone-shot-row>span{color:var(--accent, #2764ff);font-weight:700;font-size:12px}.clone-shot-row input,.clone-shot-row textarea{width:100%;min-width:0;border:1px solid var(--line, #d9dee8);border-radius:7px;padding:7px 8px;background:var(--surface-soft, #f8fafc);color:var(--ink, #1c2434);font:inherit;font-size:12px}.clone-shot-row textarea{resize:vertical;line-height:1.4}.clone-dynamic-analysis{display:grid;gap:12px;margin:14px 0 16px}.clone-analysis-head{align-items:center;flex-wrap:wrap}.clone-analysis-head>div:first-child{display:grid;gap:3px}.clone-analysis-actions{display:flex;flex-wrap:wrap;gap:6px}.clone-analysis-actions button,.clone-frame-pagination button{border:1px solid var(--line, #d9dee8);border-radius:8px;padding:7px 10px;background:var(--surface, #fff);color:var(--ink, #1c2434);font:inherit;font-size:12px;cursor:pointer}.clone-analysis-actions button.active{border-color:var(--accent, #2764ff);background:color-mix(in srgb,var(--accent, #2764ff) 10%,#fff);color:var(--accent, #2764ff);font-weight:700}.clone-analysis-note{margin:0;padding:10px 12px;border-radius:9px;background:#f6f8fc;color:var(--muted, #667085);font-size:12px;line-height:1.55}.clone-second-timeline{display:grid;gap:10px;max-height:660px;overflow:auto;padding-right:3px}.clone-second-row{display:grid;grid-template-columns:132px 150px minmax(180px,1.5fr) minmax(150px,1fr);gap:10px;align-items:center;padding:10px;border:1px solid var(--line, #d9dee8);border-radius:11px;background:var(--surface, #fff)}.clone-second-row>img{width:132px;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;background:#111827}.clone-second-metrics{display:grid;gap:3px;min-width:0}.clone-second-metrics b{font-size:13px;color:var(--accent, #2764ff)}.clone-second-metrics span{font-size:11px;color:var(--muted, #667085)}.clone-second-metrics .warning{color:#b45309}.clone-second-metrics .scene-change{color:#7c3aed;font-weight:700}.clone-second-row label{display:grid;gap:5px;color:var(--muted, #667085);font-size:11px}.clone-second-row label:nth-of-type(1){grid-row:span 2}.clone-second-row input,.clone-second-row textarea{width:100%;min-width:0;border:1px solid var(--line, #d9dee8);border-radius:8px;padding:8px 9px;background:var(--surface-soft, #f8fafc);color:var(--ink, #1c2434);font:inherit;font-size:12px;resize:vertical}.clone-frame-detail{display:grid;gap:0;overflow:hidden;border:1px solid var(--line, #d9dee8);border-radius:10px}.clone-frame-table-head,.clone-frame-table-row{display:grid;grid-template-columns:64px 86px 64px 64px 70px 64px 56px minmax(150px,1fr);gap:8px;align-items:center;padding:8px 10px;font-size:11px}.clone-frame-table-head{position:sticky;top:0;z-index:1;background:#eef3ff;color:#344054;font-weight:700}.clone-frame-table-row{border-top:1px solid #edf0f5;background:var(--surface, #fff);color:var(--muted, #667085)}.clone-frame-table-row:nth-child(odd){background:#fafbfc}.clone-frame-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px;border-top:1px solid var(--line, #d9dee8);background:#f8fafc;color:var(--muted, #667085);font-size:12px}.clone-frame-pagination button:disabled{cursor:not-allowed;opacity:.45}.clone-review-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin-top:14px}.clone-review-actions .generate-button{width:auto;margin:0}.clone-video-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:14px;padding:12px 14px;border-radius:10px;line-height:1.55}.clone-video-notice b{color:inherit;font-size:12px;white-space:nowrap}.clone-video-notice span{min-width:0;color:inherit;font-size:13px;overflow-wrap:anywhere}.clone-video-notice.notice-error{border-color:#f1b8a8;background:#fff4ef;color:#8b2f1f}.clone-video-notice.notice-progress{border-color:#c9d8f2;background:#f4f7ff;color:#23416f}.clone-video-notice.notice-success{border-color:#c8dcc1;background:#f4faef;color:#305331}.digital-human-picker{margin:16px 0;padding:14px;border:1px solid var(--line, #d9dee8);border-radius:12px;background:var(--surface-soft, #f8fafc)}.digital-human-picker-head{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.digital-human-picker-head span{color:var(--ink, #1c2434);font-size:13px;font-weight:800}.digital-human-picker-head span small{margin-left:8px;color:var(--muted, #667085);font-size:11px;font-weight:500}.digital-human-picker-head b{color:#315fba;font-size:12px;white-space:nowrap}.digital-human-picker-head:hover b{color:#173f8a}.digital-human-picker-head i{font-style:normal;font-size:14px}.digital-human-collapsed-hint{margin:7px 0 0;color:var(--muted, #667085);font-size:11px}.digital-human-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.digital-human-card{min-width:0;overflow:hidden;padding:7px;border:1px solid var(--line, #d9dee8);border-radius:10px;background:var(--surface, #fff);color:var(--ink, #1c2434);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.digital-human-card:hover{border-color:var(--accent, #2764ff);transform:translateY(-1px)}.digital-human-card.active{border-color:#3c73d8;box-shadow:0 0 0 2px #3c73d82e}.digital-human-card img{display:block;width:100%;aspect-ratio:1 / 1;height:auto;border-radius:7px;object-fit:cover;object-position:50% 8%;background:#fff;cursor:zoom-in}.digital-human-card span,.digital-human-card small{display:block;overflow:hidden;white-space:normal;word-break:break-all}.digital-human-card span{min-height:30px;margin-top:6px;font-size:12px;line-height:1.25;font-weight:800}.digital-human-card small{min-height:28px;margin-top:2px;color:var(--muted, #667085);font-size:10px;line-height:1.35}.digital-human-none{display:flex;height:100%;min-height:0;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-style:solid;border-color:var(--line, #d9dee8);background:#f4f6f9}.digital-human-none:before{content:"—";display:grid;width:42px;height:42px;margin-bottom:8px;place-items:center;border:1px solid #c8d0dc;border-radius:50%;color:#7a8798;font-size:25px;line-height:1}.digital-human-none span{min-height:auto;color:#263449;font-size:20px}.digital-human-none small{min-height:auto;color:#7a8798}@media(max-width:1100px){.digital-human-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.digital-human-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.digital-human-picker-head{display:block}.digital-human-picker-head small{display:block;margin-top:3px}}@media(max-width:460px){.digital-human-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.secondary-button{min-height:42px;padding:0 16px;border:1px solid var(--line, #d9dee8);border-radius:9px;background:var(--surface, #fff);color:var(--ink, #1c2434);cursor:pointer}@media(max-width:900px){.clone-workshop{display:block}.clone-mode-switch{margin-bottom:12px}.clone-workshop .preview-card{margin-top:12px}.clone-workshop>.clone-preview-card,.clone-workshop>.clone-video-preview-card{position:static;transform:none}}@media(max-width:620px){.clone-mode-switch{width:100%}.clone-mode-switch button{flex:1;justify-content:center}.clone-mode-switch button small{display:none}.clone-channel-grid,.clone-video-upload-grid,.clone-video-analysis-grid,.clone-video-before-after{grid-template-columns:1fr}.clone-video-arrow{transform:rotate(90deg)}.clone-review-analysis{grid-template-columns:1fr}.clone-shot-row{grid-template-columns:24px 1fr 72px}.clone-shot-row textarea{grid-column:2 / -1}.clone-second-row{grid-template-columns:112px 1fr;align-items:start}.clone-second-row>img{width:112px}.clone-second-row>label{grid-column:1 / -1}.clone-second-row label:nth-of-type(1){grid-row:auto}.clone-frame-detail{overflow-x:auto}.clone-frame-table-head,.clone-frame-table-row{min-width:720px}.clone-review-actions{flex-direction:column-reverse;align-items:stretch}.clone-review-actions .generate-button,.clone-review-actions .secondary-button{width:100%}}@media(max-width:900px){.studio-layout .video-workshop>.video-preview-card,.studio-layout .video-workshop .video-confirm-preview{position:static!important}}.history-preview-modal{padding:12px!important;z-index:1300!important}.history-preview-modal .history-preview-dialog{width:calc(100vw - 24px)!important;height:calc(100dvh - 24px)!important;max-width:1440px!important;max-height:960px!important;grid-template-rows:52px minmax(0,1fr) 48px!important}.history-preview-modal .history-preview-dialog header,.history-preview-modal .history-preview-dialog footer{min-height:0!important;padding:10px 14px!important}.history-preview-modal .history-preview-stage{min-width:0!important;min-height:0!important;width:100%!important;height:100%!important;display:grid!important;place-items:center!important;overflow:hidden!important;padding:10px!important;cursor:default!important;touch-action:auto!important}.history-preview-modal .history-preview-stage img,.history-preview-modal .history-preview-stage video,.history-preview-modal .history-preview-stage.image-stage img,.history-preview-modal .history-preview-stage.video-stage video,.history-preview-modal .history-preview-stage.video-stage.ratio-portrait video,.history-preview-modal .history-preview-stage.video-stage.ratio-landscape video{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;aspect-ratio:auto!important}.history-preview-modal .history-preview-stage img{display:block!important}.history-preview-modal .history-preview-stage video{display:block!important;background:#000}.studio-layout .upload-zone:has(.thumb-list),.upload-zone:has(.thumb-list){border:0;background:transparent;padding:0}.studio-layout .upload-zone .thumb-list,.upload-zone .thumb-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,128px));gap:16px;align-items:start}.studio-layout .upload-zone .thumb-list article,.upload-zone .thumb-list article{position:relative;width:128px;aspect-ratio:1 / 1;overflow:hidden;border:1px solid #e5e9ef;border-radius:8px;background:#f4f6f8;box-shadow:0 8px 20px #121c1814}.studio-layout .upload-zone .thumb-list img,.studio-layout .upload-zone .thumb-list video,.upload-zone .thumb-list img,.upload-zone .thumb-list video{width:100%;height:100%;display:block;object-fit:cover}.studio-layout .upload-zone .thumb-list article>button,.upload-zone .thumb-list article>button{position:absolute;right:6px;bottom:6px;z-index:2;min-width:0;min-height:0;border:0;border-radius:999px;background:#0f1714c7;color:#fff;padding:5px 8px;font-size:11px;line-height:1;cursor:pointer}.studio-layout .upload-zone .thumb-list>.upload-add-card,.upload-zone .thumb-list>.upload-add-card{position:static;width:128px;aspect-ratio:1 / 1;min-height:0;display:grid;align-content:center;place-items:center;gap:7px;border:1px dashed #bcc8b8;border-radius:8px;background:#f7faf5;color:#1c2f25;padding:12px;box-shadow:none;font-size:13px;font-weight:800;line-height:1;cursor:pointer;text-align:center}.studio-layout .upload-zone .thumb-list>.upload-add-card:before,.upload-zone .thumb-list>.upload-add-card:before{content:"+";display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#102018;color:#dfff54;font-size:22px;font-weight:400}.studio-layout .upload-zone .thumb-list>.upload-add-card>span,.upload-zone .thumb-list>.upload-add-card>span{display:none}.studio-layout .upload-zone .thumb-list>.upload-add-card>b,.upload-zone .thumb-list>.upload-add-card>b{color:#203429;font-size:12px;line-height:1.25}.studio-layout .upload-zone .thumb-list>.upload-add-card:hover,.upload-zone .thumb-list>.upload-add-card:hover{border-color:#7c9a73;background:#eef6e9;transform:translateY(-1px)}.history-preview-modal .history-preview-nav{inset:52px 12px 48px!important}@media(max-width:720px){.history-preview-modal{padding:6px!important}.history-preview-modal .history-preview-dialog{width:calc(100vw - 12px)!important;height:calc(100dvh - 12px)!important;grid-template-rows:48px minmax(0,1fr) 48px!important}.history-preview-modal .history-preview-stage{padding:6px!important}}.history-preview-modal .history-preview-stage{position:relative!important;display:block!important;overflow:hidden!important}.history-preview-modal .history-preview-media{position:absolute!important;inset:10px!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;overflow:hidden!important}.history-preview-modal .history-preview-media img,.history-preview-modal .history-preview-media video{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;object-fit:contain!important;object-position:center center!important;aspect-ratio:auto!important;border-radius:12px!important}.history-preview-modal .history-preview-media video{background:#000}@media(max-width:720px){.history-preview-modal .history-preview-media{inset:6px!important}}@media(max-width:760px){.layout.studio-layout{display:block!important;min-width:0!important;padding:0!important;overflow-x:hidden!important}.studio-layout .side-nav{position:sticky!important;top:64px!important;z-index:20!important;width:100%!important;height:auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:8px!important;border-right:0!important;border-bottom:1px solid var(--line)!important;overflow-x:auto!important}.studio-layout .side-nav button{min-width:0!important;min-height:48px!important;padding:7px 4px!important}.studio-layout .side-nav b{font-size:11px!important;line-height:1.15!important}.studio-layout .workspace,.studio-layout .main-workshop,.studio-layout .suite-workshop,.studio-layout .video-workshop{width:100%!important;min-width:0!important;min-height:0!important;display:block!important}.studio-layout .builder-card,.studio-layout .preview-card,.studio-layout .suite-preview-card,.studio-layout .video-preview-card{width:100%!important;min-width:0!important;min-height:0!important;border-right:0!important;border-bottom:1px solid var(--line)!important;padding:16px!important}.studio-layout .form-grid,.template-select-grid,.studio-layout .module-picker,.studio-layout .suite-module-picker{grid-template-columns:1fr!important}}.prompt-library-page{display:grid;gap:18px;min-width:0}.prompt-library-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px;border:1px solid rgba(41,72,58,.12);border-radius:8px;background:#fff;box-shadow:0 18px 50px #212c2314}.prompt-library-head p,.prompt-library-head h1,.prompt-library-head span{margin:0}.prompt-library-head p{color:var(--green);font-size:10px;font-weight:800;letter-spacing:1.8px}.prompt-library-head h1{margin-top:6px;font-size:28px;line-height:1.1}.prompt-library-head span{display:block;margin-top:7px;color:var(--muted);font-size:12px;line-height:1.6}.prompt-library-head button,.prompt-library-card footer button,.prompt-save-button,.prompt-library-empty button{min-height:38px;border:0;border-radius:6px;background:#285f4a;color:#fff;font-weight:800;cursor:pointer}.prompt-library-head button{padding:0 16px;white-space:nowrap}.prompt-library-toolbar{display:grid;grid-template-columns:auto minmax(320px,1fr);gap:12px;align-items:center}.prompt-library-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.prompt-library-search button,.prompt-table-actions button,.prompt-detail-actions button,.prompt-library-pagination button{min-height:36px;padding:0 12px;border:1px solid rgba(40,95,74,.16);border-radius:6px;background:#eef3ea;color:#285f4a;font-weight:800;cursor:pointer}.prompt-library-search button,.prompt-table-actions button.primary,.prompt-detail-actions button.primary{border-color:#285f4a;background:#285f4a;color:#fff}.prompt-library-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:12px;border:1px solid rgba(41,72,58,.12);border-radius:8px;background:#ffffffb8}.prompt-library-filters label{display:grid;gap:5px}.prompt-library-filters label>span{color:var(--muted);font-size:10px;font-weight:800}.prompt-library-filters select,.prompt-library-pagination select{width:100%;height:38px;padding:0 10px;border:1px solid rgba(40,95,74,.14);border-radius:6px;background:#fff;color:var(--ink)}.prompt-library-tabs{display:flex;gap:8px;flex-wrap:wrap}.prompt-library-tabs button{height:36px;padding:0 12px;border:1px solid rgba(40,95,74,.18);border-radius:6px;background:#fff;color:var(--muted);font-weight:800}.prompt-library-tabs button.active{background:#285f4a;color:#fff}.prompt-library-toolbar input,.prompt-editor-grid input,.prompt-editor-grid select,.prompt-editor-full input,.prompt-editor-full textarea{width:100%;border:1px solid rgba(40,95,74,.14);border-radius:6px;background:#fff;color:var(--ink);outline:none}.prompt-library-toolbar input,.prompt-editor-grid input,.prompt-editor-grid select,.prompt-editor-full input{height:40px;padding:0 12px}.prompt-library-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.prompt-library-list{display:grid;gap:12px;min-width:0}.prompt-library-table-panel{min-width:0;overflow:hidden;border:1px solid rgba(41,72,58,.12);border-radius:8px;background:#fff;box-shadow:0 14px 36px #212c2312}.prompt-library-table-wrap{width:100%;overflow-x:auto}.prompt-library-table{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed;color:var(--ink);font-size:11px}.prompt-library-table th{padding:12px 10px;border-bottom:1px solid rgba(41,72,58,.14);background:#f3f6f1;color:#516057;text-align:left;font-size:10px;font-weight:900;letter-spacing:.04em;white-space:nowrap}.prompt-library-table th:nth-child(1){width:66px}.prompt-library-table th:nth-child(2){width:180px}.prompt-library-table th:nth-child(3){width:110px}.prompt-library-table th:nth-child(4){width:125px}.prompt-library-table th:nth-child(5){width:330px}.prompt-library-table th:nth-child(6){width:125px}.prompt-library-table th:nth-child(7){width:105px}.prompt-library-table th:nth-child(8){width:190px}.prompt-library-table td{padding:11px 10px;border-bottom:1px solid rgba(41,72,58,.08);vertical-align:top;line-height:1.5}.prompt-library-table tbody>tr:not(.prompt-table-detail-row):hover,.prompt-library-table tbody>tr.expanded{background:#f8faf7}.prompt-table-title b,.prompt-library-table td>span,.prompt-library-table td>small{display:block}.prompt-table-title b{font-size:12px;line-height:1.45}.prompt-table-title small,.prompt-library-table td>small,.prompt-table-date{margin-top:4px;color:var(--muted);font-size:9px;word-break:break-all}.prompt-table-summary{color:#39463e;word-break:break-word}.prompt-table-actions,.prompt-detail-actions{display:flex;gap:6px;flex-wrap:wrap}.prompt-table-actions button{min-height:30px;padding:0 9px;font-size:10px}.prompt-table-detail-row>td{padding:0;background:#f7f9f5}.prompt-table-detail{display:grid;gap:12px;padding:18px 22px 20px 76px;border-bottom:1px solid rgba(40,95,74,.14)}.prompt-table-detail small{display:block;margin-bottom:5px;color:#285f4a;font-size:10px;font-weight:900}.prompt-table-detail p,.prompt-table-detail pre{margin:0;color:#344139;font-size:11px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.prompt-table-detail pre{max-height:360px;padding:14px;overflow:auto;border:1px solid rgba(41,72,58,.08);border-radius:6px;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.prompt-detail-actions button.danger{border-color:#f4d5d2;background:#fff1f0;color:#b42318}.prompt-library-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid rgba(41,72,58,.1);color:var(--muted);font-size:11px}.prompt-library-pagination>div{display:flex;align-items:center;gap:10px}.prompt-library-pagination button:disabled{opacity:.45;cursor:not-allowed}.prompt-library-pagination select{width:auto}.prompt-library-card,.prompt-library-editor,.prompt-library-empty{border:1px solid rgba(41,72,58,.12);border-radius:8px;background:#fff;box-shadow:0 14px 36px #212c2312}.prompt-library-card{display:grid;gap:12px;padding:16px}.prompt-library-card header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.prompt-library-card header b{display:block;font-size:16px}.prompt-library-card header small,.prompt-library-card p,.prompt-library-card footer small,.prompt-negative span{color:var(--muted);font-size:11px;line-height:1.55}.prompt-kind{display:inline-grid;place-items:center;min-width:44px;height:26px;border-radius:5px;background:#e7f3ed;color:#285f4a;font-size:11px;font-weight:900}.prompt-kind.video{background:#eef0ff;color:#3f4f9f}.prompt-library-card pre{max-height:220px;margin:0;padding:12px;overflow:auto;border-radius:6px;background:#f7f8f4;white-space:pre-wrap;word-break:break-word;color:#202820;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.prompt-negative{display:grid;gap:4px;padding:10px;border-radius:6px;background:#fff8ef}.prompt-negative b{font-size:11px;color:#8a4c18}.prompt-tags{display:flex;flex-wrap:wrap;gap:6px}.prompt-tags span{padding:4px 8px;border-radius:999px;background:#eef3ea;color:#49634f;font-size:10px;font-weight:800}.prompt-library-card footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.prompt-library-card footer small{margin-right:auto}.prompt-library-card footer button{padding:0 12px;background:#eef3ea;color:#285f4a}.prompt-library-card footer button.primary{background:#285f4a;color:#fff}.prompt-library-card footer button.danger{background:#fff1f0;color:#b42318}.prompt-library-editor{position:static;display:grid;gap:12px;padding:16px}.prompt-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.prompt-editor-grid label,.prompt-editor-full{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.prompt-editor-full textarea{min-height:120px;resize:vertical;padding:10px 12px;line-height:1.55}.prompt-save-button{width:100%}.prompt-save-button:disabled{background:#d9ddd5;color:#8b9188;cursor:not-allowed}.prompt-library-empty{min-height:240px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;text-align:center}.prompt-library-empty b{font-size:18px}.prompt-library-empty span{color:var(--muted);font-size:12px}.preview-card>.section-title p,.video-confirm-preview>.section-title p{display:none!important}@media(max-width:980px){.prompt-library-layout,.prompt-library-toolbar{grid-template-columns:1fr}.prompt-library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-library-editor{position:static}}@media(max-width:640px){.prompt-library-head{align-items:stretch;flex-direction:column}.prompt-editor-grid,.prompt-library-filters{grid-template-columns:1fr}.prompt-library-pagination,.prompt-library-pagination>div{align-items:stretch;flex-direction:column}}.layout.asset-layout{display:block!important;min-height:calc(100vh - 72px);padding:0!important;background:#eef2ed}.asset-layout .workspace{width:100%;min-height:calc(100vh - 72px)}.asset-library-page{min-height:calc(100vh - 72px);display:grid!important;gap:16px!important;padding:22px!important;background:linear-gradient(180deg,#f7faf6,#eef2ed)!important;border:0!important;border-radius:0!important;box-shadow:none!important}.asset-library-head-vue{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;border:1px solid #dfe8de!important;border-radius:16px!important;background:#fff!important;padding:20px!important}.asset-library-head-vue h1{margin:0!important;color:#101712;font-size:28px!important;line-height:1.15;letter-spacing:0!important}.asset-library-head-vue span{max-width:68ch!important;margin-top:8px!important;color:#526159!important;font-size:13px!important;line-height:1.6!important}.asset-head-actions{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:10px!important}.asset-upload-button,.asset-import-button{min-height:42px!important;border-radius:12px!important;padding:0 15px!important;font-size:13px!important}.asset-upload-button{border-color:#101712!important;background:#101712!important;color:#fff!important}.asset-import-button{border-color:#cfd9d0!important;background:#fff!important;color:#183226!important}.asset-command-bar{display:grid;grid-template-columns:repeat(3,minmax(120px,180px)) minmax(0,1fr);gap:10px;align-items:stretch}.asset-command-bar article,.asset-command-bar small{border:1px solid #dfe8de;border-radius:14px;background:#fff;padding:13px 14px}.asset-command-bar article{display:grid;gap:4px}.asset-command-bar article b{color:#101712;font-size:22px;line-height:1}.asset-command-bar article span{color:#66736b;font-size:12px;font-weight:800}.asset-command-bar small{display:flex;align-items:center;color:#526159;font-size:13px;line-height:1.5}.asset-library-shell{display:grid;grid-template-columns:248px minmax(0,1fr);gap:16px;align-items:start}.asset-filter-panel,.asset-content-panel{border:1px solid #dfe8de;border-radius:16px;background:#fff}.asset-filter-panel{position:sticky;top:86px;display:grid;gap:14px;padding:14px}.asset-filter-title{display:grid;gap:4px;padding:2px 2px 0}.asset-filter-title b,.asset-library-toolbar-vue b{color:#101712;font-size:15px}.asset-filter-title span,.asset-library-toolbar-vue span{color:#66736b;font-size:12px;line-height:1.45}.asset-tabs-vue{display:grid!important;gap:8px!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important}.asset-tabs-vue button{min-height:48px!important;display:flex!important;align-items:center;justify-content:space-between;border:1px solid #dfe8de!important;border-radius:12px!important;background:#f8fbf7!important;color:#263129!important;padding:0 12px!important;text-align:left;cursor:pointer}.asset-tabs-vue button.active{border-color:#b9ff666b!important;background:#101712!important;color:#fff!important}.asset-tabs-vue button b{font-size:13px}.asset-tabs-vue span{min-width:28px;margin:0!important;border-radius:999px;background:#10171214;padding:3px 8px;text-align:center;font-size:12px}.asset-tabs-vue button.active span{background:#b9ff662e;color:#dfff54}.asset-drop-zone-vue{min-height:150px!important;border:1px dashed #b8c6bb!important;border-radius:14px!important;background:#f8fbf7!important;padding:16px!important}.asset-drop-zone-vue span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#101712;color:#dfff54!important;font-size:20px!important;font-weight:950}.asset-drop-zone-vue b{color:#101712!important;font-size:14px}.asset-library-toolbar-vue{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;border-bottom:1px solid #dfe8de;padding:15px 16px!important}.asset-library-toolbar-vue small{color:#66736b!important;font-size:12px}.asset-grid-vue{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(172px,1fr))!important;gap:14px!important;padding:16px}.asset-card-vue{border:1px solid #dfe8de!important;border-radius:14px!important;background:#fff!important;overflow:hidden;transition:transform .16s ease,border-color .16s ease}.asset-card-vue:hover{transform:translateY(-1px);border-color:#bfcec2!important}.asset-preview-button{width:100%;border:0!important;background:#f3f6f2!important;padding:0;cursor:zoom-in}.asset-card-vue footer{min-height:62px;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px}.asset-empty-vue{min-height:420px!important;display:grid;place-items:center;align-content:center;gap:8px;margin:16px;border:1px dashed #bdc9b7!important;border-radius:14px!important;background:#f8fbf7!important;text-align:center}@media(max-width:920px){.asset-library-page{padding:14px!important}.asset-library-head-vue,.asset-library-toolbar-vue{align-items:stretch!important;flex-direction:column}}.video-talent-picker{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;border:1px solid #dfe8de;border-radius:14px;background:#fff;padding:12px}.video-talent-picker>div{min-width:0;display:grid;gap:4px}.video-talent-picker b{color:#101712;font-size:14px;font-weight:950}.video-talent-picker span{color:#66736b;font-size:12px;line-height:1.35}.video-talent-picker button{flex:0 0 auto;min-height:36px;border:1px solid #101712;border-radius:10px;background:#101712;color:#fff;padding:0 12px;font-size:13px;font-weight:900;cursor:pointer}.video-talent-thumb-list{margin-top:10px}.video-talent-thumb-list article{max-width:118px}.asset-card-vue.character-asset-card .asset-preview-button{aspect-ratio:3 / 4;background:radial-gradient(circle at 50% 18%,#fff 0,#f6f8f4 55%,#edf2eb)!important}.asset-card-vue.character-asset-card .asset-preview-button img{aspect-ratio:3 / 4;object-fit:contain;object-position:center top;padding:8px}.upload-library-grid-vue.talent-grid .upload-library-preview{background:radial-gradient(circle at 50% 18%,#fff 0,#f6f8f4 55%,#edf2eb)}.upload-library-grid-vue.talent-grid img{object-fit:contain;object-position:center top;padding:5px}.video-workshop:has(.video-session-rail.collapsed){grid-template-columns:72px minmax(390px,460px) minmax(0,1fr)}.video-session-rail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.video-session-rail .video-session-collapse,.video-session-rail button.video-session-collapse{width:auto;min-width:46px;min-height:28px;margin:0;padding:0 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff14;color:#ffffffc7;font-size:12px;font-weight:800;text-align:center;cursor:pointer}.video-session-rail .video-session-collapse:hover,.video-session-rail button.video-session-collapse:hover{border-color:#b9ff666b;color:#dfff54}.video-session-rail.collapsed{min-width:0;padding:14px 10px;overflow:hidden}.video-session-rail.collapsed .video-session-rail-head{display:grid;justify-items:center;gap:10px}.video-session-rail.collapsed .video-session-rail-head>div{display:none}.video-session-collapsed-tab{width:100%;min-height:128px;display:grid;place-items:center;align-content:center;gap:8px;margin-top:12px;border:1px solid rgba(185,255,102,.22);border-radius:16px;background:#ffffff12;color:#fff;cursor:pointer}.video-session-collapsed-tab span{writing-mode:vertical-rl;color:#ffffffb3;font-size:12px;font-weight:900;letter-spacing:.12em}.video-session-collapsed-tab b{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#dfff54;color:#0f1712;font-size:12px}.studio-layout .video-workshop{grid-template-columns:minmax(480px,540px) minmax(360px,.82fr) 220px}.studio-layout .video-workshop:has(.video-session-rail.collapsed),.video-workshop:has(.video-session-rail.collapsed){grid-template-columns:minmax(500px,560px) minmax(340px,.72fr) 48px}.video-workshop>.builder-card,.studio-layout .video-workshop .video-confirm-page{order:1}.studio-layout .video-workshop>.video-preview-card{order:2}.video-session-rail{order:3;border-right:0;border-left:1px solid rgba(255,255,255,.08)}.studio-layout .video-workshop .video-confirm-page{grid-column:1 / 3}.video-session-rail.collapsed{padding:12px 8px}.video-session-rail.collapsed .video-session-rail-head{display:none}.video-session-collapsed-tab{min-height:152px;margin-top:8px;border-color:#ffffff1a;border-radius:999px;background:#ffffff0b}.video-session-collapsed-tab:hover{border-color:#b9ff6657;background:#b9ff6614}.video-session-collapsed-tab span{color:#ffffffbd;font-size:11px;letter-spacing:.08em}.video-session-collapsed-tab small{color:#dfff54e6;font-size:10px;font-weight:900;line-height:1}.video-session-collapsed-tab b{display:none}.studio-layout .video-workshop>.builder-card{width:100%}.studio-layout .video-workshop>.video-preview-card{width:100%;min-width:0}.studio-layout .video-workshop>.video-preview-card .video-plan-card{padding:12px}.studio-layout .video-workshop>.video-preview-card .video-phone-frame{min-height:240px;max-height:300px;border-width:7px;border-radius:24px}.studio-layout .video-workshop>.video-preview-card .video-phone-frame.ratio-portrait{width:min(235px,100%)}.studio-layout .video-workshop>.video-preview-card .video-phone-frame.ratio-landscape{width:min(420px,100%)}.studio-layout .video-workshop>.video-preview-card .video-phone-frame img,.studio-layout .video-workshop>.video-preview-card .video-phone-frame video{min-height:0;max-height:286px}@media(max-width:980px){.studio-layout .video-workshop,.studio-layout .video-workshop:has(.video-session-rail.collapsed),.video-workshop:has(.video-session-rail.collapsed){grid-template-columns:1fr}.video-session-rail,.studio-layout .video-workshop>.video-preview-card,.video-workshop>.builder-card,.studio-layout .video-workshop .video-confirm-page{order:initial}.studio-layout .video-workshop .video-confirm-page{grid-column:1}}.studio-layout:has(.video-workshop) .workspace{width:100%;max-width:none}.studio-layout .video-workshop{width:100%;grid-template-columns:minmax(520px,.98fr) minmax(360px,.72fr) 220px}.studio-layout .video-workshop:has(.video-session-rail.collapsed),.video-workshop:has(.video-session-rail.collapsed){width:100%;grid-template-columns:minmax(540px,1fr) minmax(330px,.58fr) 44px}.studio-layout .video-workshop>.video-preview-card{max-width:680px}.video-session-rail.collapsed{justify-self:stretch;width:44px;padding-inline:6px}.video-session-collapsed-tab{min-height:142px;padding:10px 0}.video-session-collapsed-tab span{font-size:10px}:root{--studio-work-column: 480px}.studio-layout .main-workshop,.studio-layout .suite-workshop,.studio-layout .clone-workshop{grid-template-columns:var(--studio-work-column) minmax(0,1fr)}.studio-layout .video-workshop,.studio-layout .video-workshop:has(.video-session-rail.collapsed),.video-workshop:has(.video-session-rail.collapsed){grid-template-columns:var(--studio-work-column) minmax(0,1fr) 44px}.studio-layout .video-workshop:not(:has(.video-session-rail.collapsed)){grid-template-columns:var(--studio-work-column) minmax(0,1fr) 220px}.studio-layout .main-workshop>.builder-card,.studio-layout .suite-workshop>.builder-card,.studio-layout .clone-workshop>.builder-card,.studio-layout .video-workshop>.builder-card{width:100%;min-width:0}@media(max-width:1120px){.studio-layout .main-workshop,.studio-layout .suite-workshop,.studio-layout .clone-workshop,.studio-layout .video-workshop,.studio-layout .video-workshop:not(:has(.video-session-rail.collapsed)),.studio-layout .video-workshop:has(.video-session-rail.collapsed),.video-workshop:has(.video-session-rail.collapsed){grid-template-columns:1fr}}:root{--studio-preview-min: 0}.studio-layout .main-workshop,.studio-layout .suite-workshop,.studio-layout .clone-workshop{grid-template-columns:var(--studio-work-column) minmax(var(--studio-preview-min),1fr)}.studio-layout .video-workshop,.studio-layout .video-workshop:has(.video-session-rail.collapsed),.video-workshop:has(.video-session-rail.collapsed){grid-template-columns:var(--studio-work-column) minmax(var(--studio-preview-min),1fr) 44px}.studio-layout .video-workshop:not(:has(.video-session-rail.collapsed)){grid-template-columns:var(--studio-work-column) minmax(var(--studio-preview-min),1fr) 220px}.studio-layout .preview-card,.studio-layout .suite-workshop .suite-preview-card{min-width:0;min-height:calc(100vh - 64px);padding:32px 40px;overflow:auto;border-radius:0;background:linear-gradient(180deg,#f8fbf7,#f3f7f1)}.studio-layout .main-workshop>.preview-card,.studio-layout .suite-workshop>.suite-preview-card,.studio-layout .clone-workshop>.preview-card,.studio-layout .video-workshop>.video-preview-card{width:100%;max-width:none}.studio-layout .preview-card>.section-title,.studio-layout .suite-workshop .suite-preview-card>.section-title{width:min(860px,100%);min-height:92px;display:block;margin:0 auto 22px;padding:0 0 16px;border-bottom:1px solid rgba(19,56,45,.12);background:transparent;text-align:left}.studio-layout .preview-card>.section-title small,.studio-layout .suite-workshop .suite-preview-card>.section-title small{display:inline-flex;min-height:22px;align-items:center;padding:0 9px;border-radius:999px;background:#e4eee5;color:#1c513a;font-size:11px;font-weight:900;letter-spacing:.08em}.studio-layout .preview-card>.section-title h3,.studio-layout .suite-workshop .suite-preview-card>.section-title h3{min-height:34px;margin:7px 0 0;color:#0f1712;font-size:26px;font-weight:950;line-height:34px;letter-spacing:0}.studio-layout .preview-card>.section-title p,.studio-layout .suite-workshop .suite-preview-card>.section-title p{max-width:62ch;min-height:24px;margin:5px 0 0;color:#66736b;font-size:14px;line-height:1.6}.studio-layout .preview-grid,.studio-layout .clone-demo-board,.studio-layout .video-plan-card,.studio-layout .suite-workshop .suite-preview-board,.studio-layout .suite-workshop .generated-suite,.studio-layout .suite-workshop .suite-visual-preview{width:min(860px,100%);margin-inline:auto}@media(max-width:1120px){.studio-layout .preview-card,.studio-layout .suite-workshop .suite-preview-card{min-height:0;padding:22px;border-radius:16px}}.studio-layout .video-workshop>.video-preview-card{padding-top:14px;padding-bottom:32px}.studio-layout .video-workshop>.video-preview-card>.section-title{min-height:72px;margin-bottom:12px;padding-bottom:10px}.studio-layout .video-workshop>.video-preview-card .video-plan-card{min-height:620px;display:grid;align-content:center;gap:22px;padding:18px 24px 24px}.studio-layout .video-workshop>.video-preview-card .video-phone-frame{min-height:430px;max-height:520px;border-width:10px;border-radius:34px}.studio-layout .video-workshop>.video-preview-card .video-phone-frame.ratio-portrait{width:min(380px,100%)}.studio-layout .video-workshop>.video-preview-card .video-phone-frame.ratio-landscape{width:min(640px,100%)}.studio-layout .video-workshop>.video-preview-card .video-phone-frame img,.studio-layout .video-workshop>.video-preview-card .video-phone-frame video{min-height:0;max-height:500px}.studio-layout .video-workshop>.video-preview-card .video-live-preview article.ratio-portrait{width:min(400px,100%)}.studio-layout .video-workshop>.video-preview-card .video-live-preview article{min-height:430px}.studio-layout .video-workshop:has(.video-session-rail.collapsed),.video-workshop:has(.video-session-rail.collapsed){grid-template-columns:var(--studio-work-column) minmax(var(--studio-preview-min),1fr) 60px}.video-session-rail.collapsed{width:60px;padding:12px 9px}.video-session-collapsed-tab{min-height:178px;width:42px;display:grid;place-items:center;align-content:center;gap:8px;margin:10px auto 0;padding:14px 0;border:1px solid rgba(223,255,84,.26);border-radius:999px;background:#ffffff14}.video-session-collapsed-tab span{display:block;writing-mode:vertical-rl;text-orientation:mixed;color:#ffffffdb;font-size:12px;font-weight:950;letter-spacing:.08em;line-height:1}.video-session-collapsed-tab small{display:block;color:#dfff54;font-size:11px;font-weight:950;line-height:1;white-space:nowrap}.studio-layout .video-workshop .video-session-rail{position:sticky;top:64px;height:calc(100vh - 64px);max-height:calc(100vh - 64px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.video-session-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.video-session-list::-webkit-scrollbar{width:6px}.video-session-list::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff38}.video-session-list::-webkit-scrollbar-track{background:transparent}.video-session-rail.collapsed{grid-template-rows:minmax(0,1fr)}.video-confirm-page .video-review-actions .primary:disabled{border-color:#c8ceca;background:#c8ceca;color:#fff;opacity:1;cursor:not-allowed}.video-confirm-notice{margin:10px 0 0}.clone-seedance-output-grid{margin-top:14px}.clone-generation-specs,.clone-subtitle-editor{display:grid;gap:15px;margin-top:18px;border:1px solid #dce5de;border-radius:14px;background:#fff;padding:18px}.clone-generation-specs>header,.clone-subtitle-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.clone-generation-specs header div,.clone-subtitle-editor header div{display:grid;gap:4px}.clone-generation-specs header b,.clone-subtitle-editor header b{color:#172a1e;font-size:15px}.clone-generation-specs header span,.clone-subtitle-editor header span{color:#68776e;font-size:12px;line-height:1.45}.clone-generation-specs header em{border-radius:999px;background:#edf3e6;padding:5px 8px;color:#46622f;font-size:11px;font-style:normal;font-weight:800}.clone-model-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.clone-model-options{grid-template-columns:repeat(auto-fit,minmax(min(165px,100%),1fr))}.clone-model-options button,.clone-subtitle-modes button{min-height:76px;display:grid;gap:7px;border:1px solid #d9e2db;border-radius:11px;background:#fff;padding:13px;color:#1e3225;text-align:left;cursor:pointer}.clone-model-options button.active,.clone-subtitle-modes button.active{border-color:#50783b;background:#f1f6ec;box-shadow:inset 0 0 0 1px #50783b}.clone-model-options button>span{display:flex;align-items:center;gap:7px}.clone-model-options button i{border-radius:999px;background:#deecbd;padding:3px 6px;color:#3e5d20;font-size:10px;font-style:normal}.clone-model-options button small,.clone-subtitle-modes button small{color:#66756c;line-height:1.4}.clone-output-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.clone-output-spec-grid label,.clone-subtitle-fields>label:not(.brief-box){display:grid;gap:7px;color:#344a3b;font-size:12px;font-weight:750}.clone-output-spec-grid select,.clone-subtitle-fields select{width:100%;min-height:44px;border:1px solid #d6dfd8;border-radius:9px;background:#f9fbf9;padding:0 11px;color:#1d3023}.clone-duration-readonly{display:grid;gap:3px;border-radius:10px;background:#f2f6f1;padding:10px 12px}.clone-duration-readonly span{color:#506258;font-size:11px;font-weight:750}.clone-duration-readonly b{color:#1e3727;font-size:15px}.clone-duration-readonly small{color:#708077;font-size:10px}.clone-subtitle-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.clone-subtitle-modes button{min-height:68px}.clone-subtitle-fields{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:12px;border-top:1px solid #e4eae5;padding-top:15px}.clone-subtitle-fields .brief-box{margin:0}.clone-subtitle-fields .brief-box>span{display:flex;justify-content:space-between}.clone-subtitle-fields textarea{min-height:112px}.clone-subtitle-workspace{display:grid;gap:14px;border-top:1px solid #e4eae5;padding-top:15px}.clone-subtitle-source-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.clone-subtitle-source-head>div{display:grid;gap:3px}.clone-subtitle-source-head b{color:#24392b;font-size:13px}.clone-subtitle-source-head span{color:#6c7a71;font-size:11px}.clone-subtitle-source-head em{border-radius:999px;background:#e4efd8;padding:4px 7px;color:#3d5c24;font-size:10px;font-style:normal;font-weight:800}.clone-subtitle-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.clone-subtitle-sources button{position:relative;min-height:92px;display:grid;grid-template-columns:28px 1fr;align-items:start;gap:9px;border:1px solid #d9e2db;border-radius:11px;background:#fff;padding:13px;color:#213629;text-align:left;cursor:pointer}.clone-subtitle-sources button.active{border-color:#50783b;background:#f1f6ec;box-shadow:inset 0 0 0 1px #50783b}.clone-subtitle-sources button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#e9efe9;color:#3b5a45;font-size:13px;font-weight:850}.clone-subtitle-sources button>div{display:grid;gap:5px}.clone-subtitle-sources button b{font-size:12px}.clone-subtitle-sources button small{color:#68766d;font-size:10px;line-height:1.45}.clone-subtitle-sources button>i{position:absolute;top:8px;right:8px;border-radius:999px;background:#deecbd;padding:3px 5px;color:#3e5d20;font-size:9px;font-style:normal;font-weight:800}.clone-subtitle-auto-note{display:grid;grid-template-columns:26px 1fr;gap:10px;border-radius:10px;background:#f1f6ee;padding:13px}.clone-subtitle-auto-note>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#567d3d;color:#fff;font-size:11px}.clone-subtitle-auto-note div{display:grid;gap:4px}.clone-subtitle-auto-note b{color:#29402f;font-size:11px}.clone-subtitle-auto-note small{color:#68766d;font-size:10px;line-height:1.5}.clone-subtitle-script{margin:0}.clone-subtitle-script>span{display:flex;justify-content:space-between}.clone-subtitle-script textarea{min-height:118px}.clone-subtitle-script>small{color:#6a786f;font-size:10px;line-height:1.45}.clone-subtitle-format-grid{display:grid;grid-template-columns:1fr 1fr minmax(190px,.85fr);gap:10px}.clone-subtitle-format-grid>label:not(.clone-subtitle-check){display:grid;gap:7px;color:#344a3b;font-size:11px;font-weight:750}.clone-subtitle-format-grid select{min-height:43px;border:1px solid #d6dfd8;border-radius:9px;background:#f9fbf9;padding:0 10px}.clone-subtitle-check{min-height:43px;display:flex;align-items:center;gap:9px;align-self:end;border:1px solid #d6dfd8;border-radius:9px;padding:7px 10px;cursor:pointer}.clone-subtitle-check input{accent-color:#4f7539}.clone-subtitle-check span{display:grid;gap:1px}.clone-subtitle-check b{font-size:10px}.clone-subtitle-check small{color:#6d7a72;font-size:9px}.clone-seedance-plan{display:grid;gap:14px;margin-top:18px}.clone-seedance-plan-head{align-items:center}.clone-seedance-run-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#fff1cf;padding:6px 9px;color:#72520d;font-size:11px;font-weight:800}.clone-seedance-run-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.clone-seedance-run-status.submitting,.clone-seedance-run-status.running{background:#e7f0ff;color:#225e9c}.clone-seedance-run-status.running i{animation:seedance-status-pulse 1.2s ease-in-out infinite}.clone-seedance-run-status.completed{background:#e4f2dd;color:#356225}.clone-seedance-run-status.failed{background:#fde5e2;color:#9a3129}.clone-seedance-not-running{display:grid;gap:4px;border-radius:10px;background:#fff8e5;padding:12px 14px;color:#644d19}.clone-seedance-not-running b{font-size:12px}.clone-seedance-not-running span{font-size:11px;line-height:1.5}@keyframes seedance-status-pulse{50%{opacity:.25;transform:scale(.75)}}.clone-seedance-plan-table{overflow:hidden;border:1px solid #dce5de;border-radius:12px;background:#fff}.clone-seedance-plan-table>div{min-height:48px;display:grid;grid-template-columns:.7fr 1.4fr .7fr .65fr;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid #e8ede9;font-size:13px}.clone-seedance-plan-table>div:last-child{border-bottom:0}.clone-seedance-plan-table .head{min-height:38px;background:#f4f7f4;color:#6b786f;font-size:12px;font-weight:750}.clone-seedance-plan-table em{color:#45622f;font-style:normal;font-weight:800}.clone-seedance-plan details{border-radius:10px;background:#f5f7f5;padding:13px 14px}.clone-seedance-plan summary{color:#31503b;font-size:13px;font-weight:800;cursor:pointer}.clone-seedance-plan details p{margin:10px 0 0;color:#5e6d63;font-size:12px;line-height:1.65}@media(max-width:640px){.clone-seedance-plan-table>div{grid-template-columns:.7fr 1.5fr .7fr}.clone-seedance-plan-table>div>:last-child{display:none}}@media(max-width:760px){.clone-output-spec-grid{grid-template-columns:1fr 1fr}.clone-subtitle-fields{grid-template-columns:1fr}}@media(max-width:540px){.clone-model-options,.clone-subtitle-modes,.clone-output-spec-grid{grid-template-columns:1fr}}@media(max-width:780px){.clone-subtitle-sources,.clone-subtitle-format-grid{grid-template-columns:1fr}}.clone-subtitle-editor,.clone-subtitle-workspace,.clone-subtitle-sources,.clone-subtitle-format-grid{min-width:0}.clone-subtitle-sources{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.clone-subtitle-sources button{min-width:0;overflow:hidden}.clone-subtitle-sources button>div{min-width:0}.clone-subtitle-sources button b,.clone-subtitle-sources button small{overflow-wrap:anywhere}.clone-subtitle-format-grid{grid-template-columns:repeat(auto-fit,minmax(min(155px,100%),1fr));align-items:end}.clone-subtitle-check{min-width:0}.clone-subtitle-style-preview{position:relative;min-height:128px;display:grid;place-content:center;justify-items:center;gap:7px;overflow:hidden;border-radius:11px;background:#17231c;padding:20px;color:#fff;text-align:center}.clone-subtitle-style-preview:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.035),transparent 48%);pointer-events:none}.clone-subtitle-style-preview>*{position:relative;z-index:1}.clone-subtitle-style-preview>span{border-radius:999px;background:#ffffff1a;padding:4px 7px;color:#cbd6cf;font-size:9px}.clone-subtitle-style-preview b{max-width:90%;font-size:20px;line-height:1.35;text-shadow:0 2px 3px rgba(0,0,0,.8)}.clone-subtitle-style-preview small{color:#9eaca3;font-size:9px}.clone-subtitle-style-preview.size-小号 b{font-size:15px}.clone-subtitle-style-preview.size-大号 b{font-size:25px}.clone-subtitle-style-preview.size-超大标题 b{font-size:30px}.clone-subtitle-style-preview.weight-常规 b{font-weight:400}.clone-subtitle-style-preview.weight-中等 b{font-weight:600}.clone-subtitle-style-preview.weight-粗体 b{font-weight:750}.clone-subtitle-style-preview.weight-特粗 b{font-weight:900}.clone-subtitle-style-preview b mark{border-radius:3px;background:transparent;color:#dfff54;font:inherit}.clone-subtitle-style-preview.style-白字黑色描边 b{color:#fff;-webkit-text-stroke:1px rgba(0,0,0,.9);paint-order:stroke fill;text-shadow:0 2px 2px #000}.clone-subtitle-style-preview.style-重点词黄色高亮 b mark{background:#f1d94f;padding:0 4px;color:#17231c}.clone-subtitle-style-preview.style-品牌色字幕条 b{border-radius:6px;background:#dfff54;padding:6px 10px;color:#17231c;text-shadow:none}.clone-subtitle-style-preview.position-顶部居中{align-content:start}.clone-subtitle-style-preview.position-底部居中{align-content:end}.clone-subtitle-style-preview.position-画面中下方{align-content:end;padding-bottom:34px}.clone-subtitle-style-preview.motion-逐句淡入 b{animation:subtitle-preview-fade 1.4s ease-out both}.clone-subtitle-style-preview.motion-逐字出现 b{animation:subtitle-preview-reveal 1.5s steps(8,end) both;white-space:nowrap}.clone-subtitle-style-preview.motion-关键词弹出 b mark{display:inline-block;animation:subtitle-preview-pop 1.25s ease-out both}@keyframes subtitle-preview-fade{0%{opacity:.15;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes subtitle-preview-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes subtitle-preview-pop{0%{opacity:.2;transform:scale(.86)}65%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}@media(max-width:980px){.clone-subtitle-sources{grid-template-columns:1fr}.clone-subtitle-sources button{min-height:76px}}@media(prefers-reduced-motion:reduce){.clone-subtitle-style-preview b,.clone-subtitle-style-preview b mark{animation:none!important}}:root{--replica-ink: #101713;--replica-muted: #5f6f65;--replica-line: #dce6de;--replica-surface: #ffffff;--replica-soft: #f3f7f3;--replica-dark: #112019;--replica-accent: #dfff54;--replica-accent-ink: #16200f;--replica-danger: #a23c34;--replica-warning: #8a5a00;--replica-radius: 14px;--replica-shadow: 0 6px 16px rgba(26, 52, 37, .08)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.replica-app{min-height:100vh;background:#f6f8f6;color:var(--replica-ink);font-family:Segoe UI,Microsoft YaHei UI,system-ui,sans-serif;font-size:1rem}.replica-app *,.replica-app *:before,.replica-app *:after{box-sizing:border-box}.replica-app button,.replica-app input,.replica-app select,.replica-app textarea{font:inherit}.replica-app button,.replica-app a{-webkit-tap-highlight-color:transparent}.replica-app button:focus-visible,.replica-app a:focus-visible,.replica-app input:focus-visible,.replica-app select:focus-visible,.replica-app textarea:focus-visible{outline:3px solid #6d8f19;outline-offset:2px}.replica-skip-link{position:fixed;z-index:100;top:8px;left:8px;transform:translateY(-160%);padding:10px 14px;background:#fff;color:#111}.replica-skip-link:focus{transform:translateY(0)}.replica-topbar{position:sticky;z-index:20;top:0;height:64px;display:flex;align-items:center;gap:28px;padding:0 24px;border-bottom:1px solid rgba(255,255,255,.08);background:var(--replica-dark);color:#fff}.replica-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:1rem;font-weight:800}.replica-brand-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--replica-accent);color:var(--replica-accent-ink);font-weight:900}.replica-topbar nav{display:flex;align-items:center;gap:4px}.replica-topbar nav a{min-height:40px;display:inline-flex;align-items:center;padding:0 12px;border-radius:9px;color:#ffffffb8;text-decoration:none;font-size:.875rem;font-weight:650}.replica-topbar nav a:hover,.replica-topbar nav a[aria-current=page]{background:#ffffff14;color:#fff}.replica-account{margin-left:auto;display:flex;align-items:center;gap:8px;color:#ffffffb3;font-size:.8125rem}.replica-status-dot{width:8px;height:8px;border-radius:50%;background:var(--replica-accent);box-shadow:0 0 0 3px #dfff5424}.replica-main{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:32px 0 64px}.replica-main-wide{width:min(1540px,calc(100% - 32px))}.replica-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.replica-context{margin:0 0 5px;color:#346148;font-size:.8125rem;font-weight:750}.replica-page-head h1{margin:0;font-size:2rem;line-height:1.2;letter-spacing:-.025em}.replica-page-head p:not(.replica-context){max-width:65ch;margin:8px 0 0;color:var(--replica-muted);line-height:1.55}.replica-primary-button,.replica-secondary-button,.replica-text-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:0 17px;text-decoration:none;font-size:.875rem;font-weight:750;cursor:pointer}.replica-primary-button{border:1px solid var(--replica-dark);background:var(--replica-dark);color:#fff}.replica-primary-button:hover{background:#21352a}.replica-primary-button:active{transform:translateY(1px)}.replica-primary-button:disabled{cursor:wait;opacity:.58}.replica-secondary-button{border:1px solid #cbd8ce;background:#fff;color:#17251c}.replica-secondary-button:hover{border-color:#6f8174;background:#f8faf8}.replica-text-button{border:0;background:transparent;color:#365b47}.replica-steps{max-width:760px;display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 28px;padding:0;list-style:none}.replica-steps li{position:relative;display:flex;align-items:center;gap:9px;color:#809087;font-size:.8125rem}.replica-steps li:after{content:"";height:1px;flex:1;margin-right:10px;background:#cbd7ce}.replica-steps li:last-child:after{display:none}.replica-steps li>span{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;border:1px solid #b9c7bd;border-radius:50%;background:#fff;font-weight:750}.replica-steps li.active,.replica-steps li.done{color:var(--replica-ink)}.replica-steps li.active>span{border-color:var(--replica-dark);background:var(--replica-dark);color:#fff}.replica-steps li.done>span{border-color:#627d35;background:#e9f2d6;color:#31510a}.replica-project-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.replica-project-toolbar input{width:min(360px,70vw);min-height:44px;border:1px solid var(--replica-line);border-radius:10px;background:#fff;padding:0 14px;color:var(--replica-ink)}.replica-project-toolbar div{display:flex;gap:4px;padding:4px;border-radius:10px;background:#e9efea}.replica-project-toolbar button{min-height:36px;border:0;border-radius:7px;background:transparent;padding:0 12px;color:#53645a;cursor:pointer}.replica-project-toolbar button.active{background:#fff;color:#172219;font-weight:700}.replica-project-list{border-top:1px solid var(--replica-line)}.replica-project-row{display:grid;grid-template-columns:118px minmax(0,1fr) 170px auto;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--replica-line)}.replica-project-preview{position:relative;height:76px;overflow:hidden;border-radius:10px;background:#203128}.replica-project-preview video,.replica-project-preview img{width:100%;height:100%;object-fit:cover}.replica-project-preview>span{position:absolute;right:6px;bottom:6px;border-radius:5px;background:#0a120dd1;padding:3px 6px;color:#fff;font-size:.6875rem}.replica-project-copy>div{display:flex;align-items:center;gap:9px}.replica-project-copy h2{margin:0;font-size:1rem}.replica-project-copy p{margin:7px 0 3px;color:var(--replica-muted);font-size:.875rem}.replica-project-copy small{color:#829087}.replica-project-status{border-radius:999px;padding:3px 8px;background:#eaf0eb;color:#53645a;font-size:.6875rem;font-weight:700}.replica-project-status.completed{background:#e6f0db;color:#385319}.replica-project-status.processing,.replica-project-status.analyzing{background:#fff1cf;color:#74500e}.replica-project-progress{display:flex;align-items:center;gap:8px}.replica-project-progress>span{height:6px;flex:1;overflow:hidden;border-radius:99px;background:#dfe7e1}.replica-project-progress i{display:block;height:100%;border-radius:inherit;background:#527a37}.replica-project-progress small{width:34px;color:var(--replica-muted);font-variant-numeric:tabular-nums}.replica-row-actions{display:flex;align-items:center;gap:4px}.replica-empty-state{min-height:380px;display:grid;place-items:center;align-content:center;gap:10px;border:1px dashed #b7c7bb;border-radius:14px;background:#fff;text-align:center}.replica-empty-state h2,.replica-empty-state p{margin:0}.replica-empty-state p{max-width:48ch;color:var(--replica-muted)}.replica-create-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px}.replica-form-flow{display:grid;gap:16px}.replica-form-section{border:1px solid var(--replica-line);border-radius:var(--replica-radius);background:#fff;padding:22px}.replica-section-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.replica-section-heading>span{width:28px;height:28px;display:grid;flex:0 0 auto;place-items:center;border-radius:8px;background:#e8efea;color:#294a38;font-size:.8125rem;font-weight:800}.replica-section-heading h2{margin:0;font-size:1.125rem}.replica-section-heading p{margin:5px 0 0;color:var(--replica-muted);font-size:.875rem;line-height:1.5}.replica-field{display:grid;gap:7px;color:#2f4036;font-size:.8125rem;font-weight:700}.replica-field input,.replica-field select,.replica-field textarea{width:100%;min-height:44px;border:1px solid #cbd8ce;border-radius:9px;background:#fff;padding:10px 12px;color:var(--replica-ink);font-size:.9375rem;font-weight:500}.replica-field textarea{resize:vertical;line-height:1.5}.replica-upload-zone{position:relative;min-height:142px;display:grid;place-items:center;align-content:center;gap:7px;margin-top:16px;border:1px dashed #94a89a;border-radius:12px;background:#f7faf7;color:var(--replica-ink);text-align:center;cursor:pointer}.replica-upload-zone:hover{border-color:#42664f;background:#f1f6f2}.replica-upload-zone input{position:absolute;width:1px;height:1px;opacity:0}.replica-upload-zone span{color:var(--replica-muted);font-size:.8125rem}.replica-upload-zone em{min-height:36px;display:inline-flex;align-items:center;margin-top:4px;border:1px solid #b9c8bc;border-radius:8px;background:#fff;padding:0 12px;color:#234331;font-size:.8125rem;font-style:normal;font-weight:750}.replica-upload-zone.filled{border-style:solid;border-color:#79965a;background:#f2f7e9}.replica-upload-zone.compact{min-height:116px}.replica-mode-list{display:grid;gap:9px}.replica-mode-list label{display:grid;grid-template-columns:20px 1fr;gap:10px;border:1px solid var(--replica-line);border-radius:11px;padding:14px;cursor:pointer}.replica-mode-list label.selected{border-color:#425f31;background:#f3f7ed}.replica-mode-list input{margin-top:4px;accent-color:#31491e}.replica-mode-list label>span{display:grid;gap:4px}.replica-mode-list b{font-size:.9375rem}.replica-mode-list b i{margin-left:5px;border-radius:99px;background:#dcecae;padding:3px 6px;color:#365315;font-size:.625rem;font-style:normal}.replica-mode-list small{color:var(--replica-muted);line-height:1.45}.replica-mode-list em{color:#4a6b55;font-size:.75rem;font-style:normal}.replica-scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 0;padding:0;border:0}.replica-scope-grid legend{grid-column:1 / -1;margin-bottom:2px;color:#2f4036;font-size:.8125rem;font-weight:750}.replica-scope-grid label{min-height:44px;display:flex;align-items:center;gap:8px;border:1px solid var(--replica-line);border-radius:9px;padding:0 11px;cursor:pointer}.replica-scope-grid input{accent-color:#31491e}.replica-output-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.replica-create-summary{position:sticky;top:88px;display:grid;gap:18px;border-radius:var(--replica-radius);background:var(--replica-dark);padding:22px;color:#fff;box-shadow:var(--replica-shadow)}.replica-create-summary p{margin:0;color:#ffffffad;font-size:.8125rem;font-weight:700}.replica-create-summary ol{display:grid;gap:10px;margin:12px 0 0;padding-left:20px;color:#ffffffe6;font-size:.875rem;line-height:1.45}.replica-create-summary dl{display:grid;gap:10px;margin:0;padding:16px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.replica-create-summary dl div{display:flex;justify-content:space-between;gap:12px;font-size:.8125rem}.replica-create-summary dt{color:#fff9}.replica-create-summary dd{margin:0;font-weight:700}.replica-create-summary .replica-primary-button{border-color:var(--replica-accent);background:var(--replica-accent);color:var(--replica-accent-ink)}.replica-create-summary>small{color:#ffffff94;line-height:1.5;text-align:center}.replica-form-error{color:#ffd1cd!important;font-weight:600!important}.replica-studio-actions{display:flex;align-items:center;gap:12px}.replica-studio-actions>span{color:#3c684d;font-size:.8125rem;font-weight:700}.replica-studio-grid{min-height:calc(100vh - 230px);display:grid;grid-template-columns:244px minmax(460px,1fr) 292px;overflow:hidden;border:1px solid var(--replica-line);border-radius:var(--replica-radius);background:#fff;box-shadow:var(--replica-shadow)}.replica-shot-panel,.replica-inspector{min-width:0;background:#f8faf8}.replica-shot-panel{border-right:1px solid var(--replica-line)}.replica-inspector{border-left:1px solid var(--replica-line)}.replica-panel-head{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--replica-line)}.replica-panel-head>div{min-width:0;display:grid;gap:3px}.replica-panel-head b{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.replica-panel-head span{color:var(--replica-muted);font-size:.75rem}.replica-icon-button{width:40px;height:40px;border:1px solid #cbd7ce;border-radius:9px;background:#fff;color:#34503e;cursor:pointer}.replica-shot-list{max-height:calc(100vh - 294px);overflow:auto;padding:8px}.replica-shot-item{width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:8px;border:0;border-radius:10px;background:transparent;padding:11px 8px;color:var(--replica-ink);text-align:left;cursor:pointer}.replica-shot-item:hover{background:#edf2ee}.replica-shot-item.selected{background:#e5eddf;box-shadow:inset 0 0 0 1px #b7cba9}.replica-shot-index{color:#607166;font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums}.replica-shot-copy{min-width:0;display:grid;gap:3px}.replica-shot-copy b{font-size:.8125rem}.replica-shot-copy small{color:#76867c;font-size:.6875rem;font-variant-numeric:tabular-nums}.replica-shot-copy>span{overflow:hidden;color:#58685e;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.replica-shot-state{border-radius:99px;background:#e4edd9;padding:3px 6px;color:#425928;font-size:.625rem;font-weight:750}.replica-shot-state.review{background:#fff0c9;color:#76520a}.replica-canvas-panel{min-width:0;display:grid;grid-template-rows:auto minmax(320px,1fr) auto auto;background:#1b2420;color:#fff}.replica-canvas-toolbar{min-height:48px;display:flex;align-items:center;gap:3px;padding:6px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.replica-canvas-toolbar button,.replica-result-tabs button{min-height:34px;border:0;border-radius:7px;background:transparent;padding:0 10px;color:#ffffff9e;font-size:.75rem;cursor:pointer}.replica-canvas-toolbar button.active,.replica-result-tabs button.active{background:#ffffff1f;color:#fff}.replica-canvas-toolbar .replica-replace-action{margin-left:6px;background:#dfff54;color:#16200f;font-weight:750}.replica-canvas-toolbar .replica-replace-action:disabled{opacity:.55;cursor:wait}.replica-confidence{margin-left:auto;color:#b9c6be;font-size:.6875rem}.replica-stage{min-height:360px;display:grid;place-items:center;overflow:hidden;padding:18px;background:#111713}.replica-video-frame{position:relative;height:min(52vh,540px);aspect-ratio:9/16;overflow:hidden;background:#29352e;box-shadow:0 8px 24px #00000047}.ratio-16-9 .replica-video-frame{width:min(92%,780px);height:auto;aspect-ratio:16/9}.ratio-1-1 .replica-video-frame{height:min(50vh,520px);aspect-ratio:1}.replica-video-frame video,.replica-video-frame>img{width:100%;height:100%;display:block;object-fit:contain}.replica-detection{position:absolute;border:2px solid var(--replica-accent)}.replica-detection span{position:absolute;top:-23px;left:-2px;background:var(--replica-accent);padding:3px 6px;color:#13200e;font-size:.625rem;font-weight:800;white-space:nowrap}.replica-detection.product{inset:37% 28% 24% 31%}.replica-detection.person{inset:8% 12% 15% 10%;border-color:#72c9ff}.replica-detection.person span{background:#72c9ff}.replica-detection.selectable{cursor:pointer}.replica-detection.selectable:hover{border-width:3px;box-shadow:0 0 0 3px #dfff5433}.replica-mask-overlay{position:absolute;inset:0;z-index:1;opacity:.42;mix-blend-mode:screen;filter:sepia(1) saturate(8) hue-rotate(35deg);pointer-events:none}.replica-detection,.replica-caption-preview{z-index:2}.replica-analysis-state{position:absolute;z-index:4;top:12px;left:50%;transform:translate(-50%);border-radius:7px;background:#122519e6;padding:7px 10px;color:#dfff54;font-size:.75rem;font-weight:750;white-space:nowrap}.replica-analysis-state.error{max-width:88%;background:#5b1f1bf0;color:#ffd8d4;white-space:normal}.replica-detection.ocr{border-color:#ffd166;pointer-events:none}.replica-detection.ocr span{top:auto;bottom:-22px;max-width:220px;overflow:hidden;background:#ffd166;color:#2a2108;text-overflow:ellipsis}.replica-caption-preview{position:absolute;right:7%;bottom:7%;left:7%;padding:7px 10px;background:#090d0aa8;color:#fff;font-size:.8125rem;font-weight:800;line-height:1.35;text-align:center;text-shadow:0 1px 2px #000}.replica-result-label{position:absolute;top:10px;right:10px;border-radius:6px;background:#17321f;padding:5px 8px;color:var(--replica-accent);font-size:.625rem;font-weight:800}.replica-compare-line{position:absolute;inset:0 50% 0 auto;width:2px;background:#fff}.replica-compare-line span{position:absolute;top:8px;border-radius:5px;background:#000000ad;padding:4px 6px;font-size:.625rem;white-space:nowrap}.replica-compare-line span:first-child{right:8px}.replica-compare-line span:last-child{left:8px}.replica-play-controls{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.replica-play{width:40px;height:40px;border:0;border-radius:50%;background:var(--replica-accent);color:var(--replica-accent-ink);cursor:pointer}.replica-play-controls input{flex:1;accent-color:var(--replica-accent)}.replica-play-controls span{color:#b8c3bd;font-size:.6875rem;font-variant-numeric:tabular-nums}.replica-timeline{position:relative;display:grid;gap:4px;padding:10px 14px 14px}.replica-track{display:grid;grid-template-columns:74px 1fr;align-items:center;gap:8px}.replica-track b{color:#aebbb4;font-size:.625rem;font-weight:650}.replica-track>span{height:11px;border-radius:3px;background:#43574c}.replica-track .track-product{background:#718c4d}.replica-track .track-caption{background:#b69249}.replica-track .track-audio{background:#497b72}.replica-timeline>i{position:absolute;top:6px;bottom:10px;left:calc(82px + 38%);width:1px;background:#ffcf4c}.replica-inspector form{display:grid;gap:15px;max-height:calc(100vh - 294px);overflow:auto;padding:16px}.replica-complexity{border-radius:99px;background:#fff0c9;padding:4px 7px;color:#735209!important}.replica-copy-field small{justify-self:end;color:#7c8a81;font-weight:500}.replica-inspector-actions{display:grid;gap:8px;padding-top:3px}.replica-analysis-summary{display:grid;gap:12px;border:1px solid #d8e1da;border-radius:10px;background:#fff;padding:12px}.replica-analysis-summary header{display:grid;gap:2px}.replica-analysis-summary header small{color:#748279;font-size:.6875rem}.replica-analysis-summary>div{display:grid;gap:5px}.replica-analysis-summary strong{color:#33493c;font-size:.75rem}.replica-analysis-summary p{display:flex;justify-content:space-between;gap:8px;margin:0;color:#647269;font-size:.6875rem;line-height:1.4}.replica-analysis-summary p span{min-width:0;overflow-wrap:anywhere}.replica-analysis-summary p em{color:#3f684d;font-style:normal;font-weight:750}.replica-analysis-summary .transcript-row{justify-content:flex-start}.replica-analysis-summary time{flex:0 0 auto;color:#847037;font-variant-numeric:tabular-nums}.replica-job{min-height:520px;display:grid;place-items:center;align-content:center;gap:48px;border:1px solid var(--replica-line);border-radius:var(--replica-radius);background:#fff;padding:48px}.replica-job-summary{display:flex;align-items:center;gap:22px}.replica-job-summary p,.replica-job-summary h2,.replica-job-summary span{margin:0}.replica-job-summary p{color:#3b684d;font-size:.8125rem;font-weight:750}.replica-job-summary h2{margin-top:5px;font-size:1.5rem}.replica-job-summary>div>span{display:block;margin-top:7px;color:var(--replica-muted);font-size:.875rem}.replica-job-ring{--progress: 0deg;width:96px;height:96px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#567b38 var(--progress),#dfe7e1 0)}.replica-job-ring:before{content:"";width:76px;height:76px;grid-area:1/1;border-radius:50%;background:#fff}.replica-job-ring b{z-index:1;grid-area:1/1;font-size:1.125rem;font-variant-numeric:tabular-nums}.replica-job-stages{display:flex;width:min(820px,100%);margin:0;padding:0;list-style:none}.replica-job-stages li{flex:1;display:grid;justify-items:center;gap:8px;color:#7c8981;font-size:.75rem;text-align:center}.replica-job-stages li:before{content:"";position:relative;z-index:0;top:14px;width:100%;height:1px;background:#cfd9d1}.replica-job-stages li:first-child:before{width:50%;justify-self:end}.replica-job-stages li:last-child:before{width:50%;justify-self:start}.replica-job-stages li span{z-index:1;width:28px;height:28px;display:grid;grid-row:1;place-items:center;border:1px solid #bdc9c0;border-radius:50%;background:#fff}.replica-job-stages li.active span{border-color:#254431;background:#254431;color:#fff}.replica-job-stages li.done span{border-color:#607c35;background:#e3efd1;color:#35500f}.replica-result-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:20px}.replica-result-player,.replica-quality-panel{overflow:hidden;border:1px solid var(--replica-line);border-radius:var(--replica-radius);background:#fff}.replica-result-tabs{display:flex;gap:4px;padding:7px;background:var(--replica-dark)}.replica-final-video{position:relative;min-height:480px;display:grid;place-items:center;gap:4px;padding:20px;background:#101512}.replica-final-video video{max-width:100%;height:min(60vh,560px);aspect-ratio:9/16;background:#000;object-fit:cover}.replica-final-video.compare{grid-template-columns:1fr 1fr}.replica-final-video.compare video{justify-self:center}.replica-final-video>span{position:absolute;top:12px;right:12px;border-radius:6px;background:#1d3d26e6;padding:5px 8px;color:var(--replica-accent);font-size:.6875rem;font-weight:800}.replica-download-actions{display:flex;flex-wrap:wrap;gap:8px;padding:14px}.replica-quality-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid var(--replica-line)}.replica-quality-panel header p,.replica-quality-panel header h2{margin:0}.replica-quality-panel header p{color:#476753;font-size:.75rem;font-weight:750}.replica-quality-panel header h2{margin-top:4px;font-size:1.125rem}.replica-quality-panel header>span{border-radius:99px;background:#e7efdf;padding:5px 8px;color:#425a28;font-size:.6875rem;font-weight:750}.replica-quality-list{display:grid}.replica-quality-list button{min-height:70px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;border:0;border-bottom:1px solid #e5ebe6;background:#fff;padding:10px 16px;color:var(--replica-ink);text-align:left;cursor:pointer}.replica-quality-list button:hover{background:#f8faf8}.replica-quality-list button>span:first-child{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e4eedb;color:#38551b;font-size:.75rem;font-weight:850}.replica-quality-list button.review>span:first-child{background:#fff0c9;color:#7b5605}.replica-quality-list button>span:nth-child(2){min-width:0;display:grid;gap:3px}.replica-quality-list b{font-size:.8125rem}.replica-quality-list small{overflow:hidden;color:var(--replica-muted);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.replica-quality-list em{color:#4e6b58;font-size:.6875rem;font-style:normal;font-weight:750}.replica-quality-list .review em{color:#805907}.replica-quality-note{margin:16px;border-radius:10px;background:#fff7df;padding:14px;color:#4e3c16}.replica-quality-note b{font-size:.8125rem}.replica-quality-note p{margin:6px 0 9px;font-size:.75rem;line-height:1.5}.replica-quality-note a{color:#5d470c;font-size:.75rem;font-weight:750}@media(max-width:1120px){.replica-studio-grid{grid-template-columns:210px minmax(420px,1fr)}.replica-inspector{grid-column:1 / -1;border-top:1px solid var(--replica-line);border-left:0}.replica-inspector form{grid-template-columns:repeat(3,1fr);max-height:none}.replica-copy-field,.replica-inspector-actions{grid-column:span 3}}@media(max-width:860px){.replica-topbar{padding:0 14px}.replica-topbar nav a:not([aria-current=page]){display:none}.replica-account{display:none}.replica-main,.replica-main-wide{width:min(100% - 24px,720px);padding-top:22px}.replica-page-head{align-items:flex-start}.replica-page-head h1{font-size:1.5rem}.replica-create-layout,.replica-result-layout{grid-template-columns:1fr}.replica-create-summary{position:static}.replica-project-row{grid-template-columns:94px minmax(0,1fr) auto;gap:12px}.replica-project-progress{grid-column:2 / -1}.replica-row-actions{grid-column:2 / -1;justify-content:flex-end}.replica-studio-grid{grid-template-columns:1fr;overflow:visible}.replica-shot-panel{border-right:0;border-bottom:1px solid var(--replica-line)}.replica-shot-list{max-height:240px}.replica-inspector form{grid-template-columns:1fr 1fr}.replica-copy-field,.replica-inspector-actions{grid-column:1 / -1}.replica-canvas-panel{min-height:720px}.replica-job{padding:28px 18px}.replica-job-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.replica-job-stages li:before{display:none}}@media(max-width:600px){.replica-topbar{gap:10px}.replica-brand>span:last-child{display:none}.replica-topbar nav{flex:1;justify-content:flex-end}.replica-page-head{display:grid}.replica-page-head>:last-child{width:100%}.replica-steps{grid-template-columns:repeat(4,auto);justify-content:space-between}.replica-steps li{display:grid;justify-items:center;gap:5px}.replica-steps li:after{display:none}.replica-steps li b{font-size:.6875rem}.replica-project-toolbar{display:grid}.replica-project-toolbar input{width:100%}.replica-project-toolbar div{justify-content:stretch}.replica-project-toolbar button{flex:1}.replica-project-row{grid-template-columns:78px minmax(0,1fr)}.replica-project-progress,.replica-row-actions{grid-column:1 / -1}.replica-row-actions{justify-content:stretch}.replica-row-actions>*{flex:1}.replica-form-section{padding:16px}.replica-scope-grid,.replica-output-grid{grid-template-columns:1fr 1fr}.replica-studio-actions{display:grid}.replica-inspector form{grid-template-columns:1fr}.replica-copy-field,.replica-inspector-actions{grid-column:1}.replica-canvas-toolbar{overflow-x:auto}.replica-confidence{display:none}.replica-stage{padding:10px}.replica-video-frame{height:54vh}.replica-play-controls span{display:none}.replica-job-summary{display:grid;justify-items:center;text-align:center}.replica-final-video{min-height:420px}.replica-final-video.compare{grid-template-columns:1fr}.replica-final-video.compare video{height:280px}.replica-download-actions{display:grid}}@media(prefers-reduced-motion:reduce){.replica-app *,.replica-app *:before,.replica-app *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
