:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eff1ff;--panel:#fff;--panel-soft:#f6f7ff;--ink:#1f2440;--muted:#7d85ac;--line:#dfe3f6;--primary:#5b8dff;--primary-soft:#e9eeff;--danger:#e24a4a;--shadow:0 22px 50px #2f42811f;--bg-gradient:radial-gradient(circle at top center, #bec6ff33, transparent 28%), linear-gradient(180deg, #f6f7ff 0%, #eff1ff 100%);--topbar-bg:#fcfcffeb;--topbar-border:#c6cef3b3;--pill-bg:#edf1ff;--pill-text:#5b7de1;--pill-subtle-bg:#f6f7fc;--pill-subtle-text:#8a91b4;--rail-bg:#ffffffd1;--rail-border:#dbe0f5e6;--shell-bg:linear-gradient(180deg, #f6f7ff 0%, #eef0ff 100%);--shell-border:#dfe3f6;--side-panel-bg:linear-gradient(180deg, #fffffff5, #fbfbfffa);--main-panel-bg:linear-gradient(180deg, #f4f5fff0, #eef0fffa);--heading-color:#3f58a7;--badge-bg:#edf1ff;--badge-text:#5372c4;--control-bg:#f4f6ff;--control-text:#69729f;--control-strong-bg:#edf1ff;--control-strong-text:#3a5fb9;--surface-soft:#fbfbff;--surface-strong:#f5f7ff;--hero-grad:linear-gradient(135deg,#8dabff,#5b8dff);--progress-accent:#9bb4ff;--panel-shadow-soft:0 12px 28px #40529812;font-family:Avenir Next,PingFang SC,Hiragino Sans GB,sans-serif}:root[data-theme=dark-teal],:root[data-theme=graphite]{--bg:#101117;--panel:#171822;--panel-soft:#1b1d28;--ink:#eef2ff;--muted:#8b90a8;--line:#25283a;--primary:#39bfae;--primary-soft:#39bfae24;--shadow:0 22px 50px #00000057;--bg-gradient:linear-gradient(180deg, #12131b 0%, #101117 100%);--topbar-bg:#181923eb;--topbar-border:#2b2e3fe6;--pill-bg:#39bfae24;--pill-text:#4fd3c0;--pill-subtle-bg:#1b1d28;--pill-subtle-text:#9aa0b8;--rail-bg:#161721e6;--rail-border:#282b3c;--shell-bg:linear-gradient(180deg, #151723 0%, #12131b 100%);--shell-border:#222536;--side-panel-bg:linear-gradient(180deg, #181923fa, #14151dfa);--main-panel-bg:linear-gradient(180deg, #14151df5, #101117fa);--heading-color:#f2f4ff;--badge-bg:#39bfae24;--badge-text:#58d5c2;--control-bg:#1c1e2a;--control-text:#a1a6bc;--control-strong-bg:#39bfae24;--control-strong-text:#55d7c4;--surface-soft:#1a1c27;--surface-strong:#1d2030;--hero-grad:linear-gradient(135deg,#46d0bf,#2b8c80);--progress-accent:#6ce5d0;--panel-shadow-soft:0 12px 28px #0000002e}:root[data-theme=soft-eye],:root[data-theme=mint]{--bg:#eef4f0;--panel:#fff;--panel-soft:#f8fbf9;--ink:#23322c;--muted:#75857d;--line:#d7e6de;--primary:#61b9a4;--primary-soft:#e8f4ef;--shadow:0 22px 50px #3b61531a;--bg-gradient:linear-gradient(180deg, #f6faf8 0%, #edf4f0 100%);--topbar-bg:#fcfefceb;--topbar-border:#c6dad2cc;--pill-bg:#e7f4ef;--pill-text:#4f9684;--pill-subtle-bg:#f2f7f4;--pill-subtle-text:#809087;--rail-bg:#ffffffd6;--rail-border:#d6e5ddf2;--shell-bg:linear-gradient(180deg, #f8fcfa 0%, #eef5f1 100%);--shell-border:#d9e7df;--side-panel-bg:linear-gradient(180deg, #fffffffa, #f8fcfafa);--main-panel-bg:linear-gradient(180deg, #f7fcf9f5, #edf4f0fa);--heading-color:#477d6e;--badge-bg:#e8f3ee;--badge-text:#548f7d;--control-bg:#f6fbf8;--control-text:#6d7f76;--control-strong-bg:#edf6f2;--control-strong-text:#4d8d7a;--surface-soft:#fbfdfc;--surface-strong:#f1f7f4;--hero-grad:linear-gradient(135deg,#9ac9bb,#61b9a4);--progress-accent:#9bd3c4;--panel-shadow-soft:0 12px 28px #4e73660f}:root[data-theme=retro-paper],:root[data-theme=sand]{--bg:#f4ecd8;--panel:#fffaf0;--panel-soft:#fff8eb;--ink:#342314;--muted:#8b6d4f;--line:#ddcfb4;--primary:#a96523;--primary-soft:#f8ead7;--shadow:0 22px 50px #7554271a;--bg-gradient:linear-gradient(180deg, #f8f0dd 0%, #f2e8d2 100%);--topbar-bg:#fffbf2eb;--topbar-border:#d2bb94cc;--pill-bg:#f7ead9;--pill-text:#a36427;--pill-subtle-bg:#fbf3e6;--pill-subtle-text:#8f724f;--rail-bg:#fffbf3d6;--rail-border:#dccdb0f2;--shell-bg:linear-gradient(180deg, #fff8ea 0%, #f2e8d2 100%);--shell-border:#e4d3b2;--side-panel-bg:linear-gradient(180deg, #fffcf5fa, #fff8ebfa);--main-panel-bg:linear-gradient(180deg, #fff9eff5, #f3e9d5fa);--heading-color:#8e5922;--badge-bg:#f7ead8;--badge-text:#a46728;--control-bg:#fff9ef;--control-text:#886d51;--control-strong-bg:#f7ead8;--control-strong-text:#9a5d21;--surface-soft:#fffdf8;--surface-strong:#fbf2e2;--hero-grad:linear-gradient(135deg,#ca914e,#a96523);--progress-accent:#ddb27e;--panel-shadow-soft:0 12px 28px #7e5f320f}*{box-sizing:border-box}body{background:var(--bg-gradient);color:var(--ink);margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;border:0}.app-shell{min-height:100vh}.app-shell,.topbar,.nav-rail,.app-split-page,.app-side-panel,.app-main-panel,.app-stage-panel,.workbench-card,.composer,.prompt-card,.download-card,.asset-card,.primary,.ghost,.chip,.quick-entry,.theme-card{transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s}.topbar{z-index:20;background:var(--topbar-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--topbar-border);justify-content:space-between;align-items:center;height:46px;padding:0 12px 0 10px;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0}.brand,.top-actions,.composer-footer,.controls,.tabs,.media-chips,.dialog-actions,.detail-actions,.history-head,.assistant-head,.chat-input,.task-head,.history-tools{align-items:center;gap:9px;display:flex}.avatar{color:#fff;background:var(--hero-grad);border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff2e}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.brand-copy{gap:1px;display:grid}.brand-copy strong{align-items:baseline;gap:6px;font-size:13px;display:flex}.brand-copy strong em{color:color-mix(in srgb, var(--muted) 85%, white);font-size:10px;font-style:normal;font-weight:700}.top-actions button,.nav-rail button,.upload,.icon,.quick-entry{color:color-mix(in srgb, var(--ink) 72%, var(--muted));background:0 0}.top-actions button{border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.top-actions button svg,.top-link-btn svg{width:15px;height:15px}.status:before{content:"";background:#ff6470;border-radius:999px;width:8px;height:8px;margin-right:8px;display:inline-block}.status.ok:before{background:#26b26b}.status{color:var(--muted);font-weight:700}.pill{background:var(--pill-bg);height:28px;color:var(--pill-text);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.pill.subtle{background:var(--pill-subtle-bg);color:var(--pill-subtle-text)}.pill.danger{background:color-mix(in srgb, var(--danger) 12%, var(--panel));color:color-mix(in srgb, var(--danger) 85%, #9f2e2e)}.top-link-btn{background:color-mix(in srgb, var(--primary-soft) 82%, var(--panel));width:auto;min-width:max-content;height:26px;color:color-mix(in srgb, var(--primary) 70%, var(--heading-color));white-space:nowrap;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 8%, transparent);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.top-link-btn:hover{background:color-mix(in srgb, var(--primary-soft) 96%, var(--panel));color:var(--primary)}.top-actions .top-link-btn{place-items:initial;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:0;height:26px;padding:0 10px;display:inline-flex}.top-actions .top-link-btn svg{flex:none;width:14px;height:14px}.nav-rail{z-index:10;border-right:1px solid var(--rail-border);background:var(--rail-bg);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;align-items:stretch;gap:4px;width:110px;padding:8px 7px;display:flex;position:fixed;top:46px;bottom:0;left:0;overflow-y:auto}.nav-rail::-webkit-scrollbar{display:none}.nav-rail button{border-radius:10px;flex:none;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 8px;transition:transform .16s,background .16s,color .16s,box-shadow .16s;display:flex;position:relative}.nav-rail button:hover{background:color-mix(in srgb, var(--surface-soft) 84%, transparent);color:var(--ink);transform:translate(1px)}.nav-rail button.active{background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 13%, transparent);font-weight:800}.nav-rail button.active:before{content:"";background:currentColor;border-radius:99px;width:3px;position:absolute;top:9px;bottom:9px;left:1px}.nav-rail .bottom{margin-top:auto}.workspace{min-height:100vh;padding:72px 22px 30px 132px}.workspace-page{display:none}.workspace-page.active{display:block}.workspace-hidden-page{display:none}.page{max-width:1248px;margin:0 auto}.generate-page{grid-template-rows:1fr;gap:0;min-height:calc(100vh - 116px);display:grid;position:relative}.generate-page.image-mode.is-empty .creation-canvas{min-height:calc(100vh - 124px)}.generate-page.video-mode .creation-canvas{min-height:calc(100vh - 124px);padding-bottom:152px}.generate-page.video-mode .composer{width:min(876px,100% - 134px);padding-bottom:9px}.generate-page.video-mode .composer textarea{min-height:86px}.generate-page.video-mode .composer-footer{gap:10px}.generate-page.video-mode .controls{gap:8px}.generate-page.has-preview .composer{width:min(972px,100% - 66px)}.workbench-page,.tool-grid{gap:16px;display:grid}.tool-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.app-split-page{background:var(--shell-bg);border:1px solid var(--shell-border);max-width:none;min-height:calc(100vh - 110px);box-shadow:var(--panel-shadow-soft);border-radius:16px;grid-template-columns:246px minmax(0,1fr);gap:0;margin:0;display:grid;overflow:hidden}.app-side-panel{background:var(--side-panel-bg);box-shadow:inset -1px 0 0 var(--rail-border);align-content:start;gap:12px;padding:13px 11px;display:grid}.app-main-panel,.app-stage-panel{background:var(--main-panel-bg);align-content:start;gap:12px;min-width:0;padding:13px 16px;display:grid}.app-side-title,.app-side-heading{color:var(--heading-color);justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 8px;display:flex}.app-side-title strong,.app-side-heading strong{font-size:14px}.app-side-heading span{background:var(--badge-bg);min-width:28px;height:28px;color:var(--badge-text);border-radius:999px;place-items:center;font-size:13px;font-weight:800;display:grid}.app-side-list{gap:6px;display:grid}.app-side-list button{color:color-mix(in srgb, var(--heading-color) 72%, var(--muted));background:0 0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.app-side-list button svg{width:15px;height:15px}.app-side-list button:hover{background:color-mix(in srgb, var(--surface-soft) 88%, transparent);color:color-mix(in srgb, var(--heading-color) 86%, var(--ink))}.app-side-list button.selected{background:var(--primary-soft);color:var(--primary);font-weight:800}.app-side-list button b{font-size:13px;font-weight:700}.app-side-list button span{background:color-mix(in srgb, var(--panel) 90%, transparent);border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.app-side-footer-btn{border:1px dashed var(--line);background:var(--surface-soft);color:var(--control-text);border-radius:12px;justify-content:center;margin-top:auto;padding:10px 11px;font-size:12px;font-weight:700}.asset-category-editor{border:1px dashed var(--line);background:var(--surface-soft);border-radius:14px;gap:10px;margin-top:auto;padding:12px;display:grid}.asset-category-editor .inline-actions{justify-content:flex-end}.app-main-toolbar{align-items:center;gap:8px;display:flex}.app-search-wide{flex:1;min-width:0}.app-view-toggles{gap:6px;display:flex}.app-view-toggles button{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);min-width:42px;color:var(--control-text);border-radius:9px;padding:7px 9px;font-size:12px}.app-view-toggles button svg{width:14px;height:14px}.app-view-toggles button.selected{background:var(--primary-soft);color:var(--primary)}.app-stage-empty{text-align:center;min-height:620px;color:var(--muted);align-content:center;place-items:center;gap:12px;display:grid}.app-stage-empty b{color:color-mix(in srgb, var(--ink) 78%, var(--primary));font-size:24px}.app-stage-empty svg{width:46px;height:46px}.app-stage-empty.compact{min-height:280px}.app-upload-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);border-radius:16px;gap:10px;padding:11px;display:grid}.app-upload-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.app-upload-head div{gap:4px;display:grid}.app-upload-head strong{color:var(--heading-color);font-size:14px}.app-upload-head span{color:var(--muted);font-size:11px}.app-upload-head b{color:color-mix(in srgb, var(--primary) 72%, var(--muted));font-size:12px}.app-upload-drop{border:2px dashed var(--line);background:var(--surface-soft);text-align:center;min-height:122px;color:var(--control-text);cursor:pointer;border-radius:14px;align-content:center;place-items:center;gap:6px;padding:14px;display:grid}.app-upload-drop input,.app-import-btn input{display:none}.app-upload-drop strong{color:var(--primary);font-size:22px}.app-upload-drop svg{width:16px;height:16px}.app-upload-drop span{color:var(--muted);font-size:11px}.app-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-side-mode-switch{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app-side-mode-switch button{background:var(--control-bg);color:var(--control-text);border-radius:9px;justify-content:center;padding:9px;font-size:12px;font-weight:700}.app-side-mode-switch button.selected{background:var(--control-strong-bg);color:var(--control-strong-text)}.app-side-field{gap:8px;display:grid}.app-side-inline-actions{justify-content:flex-end;margin-top:-2px;display:flex}.app-side-field span{color:var(--heading-color);font-size:13px;font-weight:700}.app-side-field textarea{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);width:100%;color:var(--ink);border-radius:12px;min-height:120px;padding:12px 14px}.ratio-visual-picker{gap:8px;min-width:112px;display:grid;position:relative}.ratio-visual-label{color:var(--muted);font-size:12px;font-weight:800}.ratio-visual-grid{grid-template-columns:repeat(4,minmax(62px,1fr));gap:7px;display:grid}.ratio-visual-option,.ratio-visual-trigger{border:1px solid var(--line);background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 42%), color-mix(in srgb, var(--panel) 92%, transparent);min-height:62px;color:var(--muted);border-radius:14px;justify-items:center;gap:4px;padding:7px 5px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.ratio-visual-trigger{text-align:left;grid-template-columns:auto 1fr auto;grid-template-areas:"icon value arrow""icon desc arrow";place-items:center start;column-gap:8px;width:100%;min-height:38px;padding:6px 9px}.ratio-visual-trigger i{grid-area:icon}.ratio-visual-trigger span{grid-area:value}.ratio-visual-trigger em{grid-area:desc}.ratio-visual-chevron{color:var(--muted);grid-area:arrow;transition:transform .18s}.ratio-visual-picker.open .ratio-visual-chevron{transform:rotate(180deg)}.ratio-visual-popover{z-index:35;border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));background:color-mix(in srgb, var(--panel) 96%, transparent);width:min(360px,100vw - 28px);box-shadow:0 18px 42px color-mix(in srgb, var(--heading-color) 12%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;padding:10px;position:absolute;top:calc(100% + 8px);left:0}.ratio-visual-popover-head{color:var(--heading-color);margin:0 2px 8px;font-size:12px;font-weight:900}.composer .ratio-visual-popover,.video-composer .ratio-visual-popover{top:auto;bottom:calc(100% + 8px)}.product-design-render-options .ratio-visual-picker,.detail-param-grid .ratio-visual-picker,.replication-param-grid .ratio-visual-picker{width:100%;min-width:0}.ratio-visual-option:hover,.ratio-visual-trigger:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));transform:translateY(-1px)}.ratio-visual-option.selected{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 72%, var(--line));background:color-mix(in srgb, var(--primary) 12%, var(--panel));box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 14%, transparent)}.ratio-visual-option i,.ratio-visual-trigger i{background:color-mix(in srgb, var(--surface-soft) 84%, transparent);border:1px solid color-mix(in srgb, currentColor 22%, transparent);border-radius:10px;place-items:center;width:34px;height:26px;display:grid}.ratio-visual-option i b,.ratio-visual-trigger i b{opacity:.72;background:currentColor;border-radius:4px;display:block}.ratio-visual-option.landscape i b{width:24px;height:13px}.ratio-visual-option.portrait i b{width:13px;height:24px}.ratio-visual-option.square i b{width:18px;height:18px}.ratio-visual-option.auto i b{border-radius:999px;width:22px;height:16px}.ratio-visual-option span,.ratio-visual-trigger span{color:var(--heading-color);font-size:12px;font-weight:900}.ratio-visual-option em,.ratio-visual-trigger em{color:var(--muted);font-size:10px;font-style:normal;font-weight:800}.ratio-visual-trigger span{font-size:13px;line-height:1.05}.ratio-visual-trigger em{font-size:10px;line-height:1}.ratio-visual-trigger i{width:32px;height:24px}.ratio-visual-trigger.landscape i b{width:23px;height:12px}.ratio-visual-trigger.portrait i b{width:12px;height:22px}.ratio-visual-trigger.square i b{width:17px;height:17px}.replication-stage-list{gap:12px;display:grid}.replication-group-head{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));background:color-mix(in srgb, var(--primary) 7%, var(--panel));border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.replication-group-head>div{flex:320px;min-width:0}.replication-group-head b{color:var(--heading-color);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.replication-group-head span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.replication-group-head small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:700;display:block}.replication-group-progress,.replication-task-progress{background:color-mix(in srgb, var(--line) 72%, var(--panel));border-radius:999px;height:6px;overflow:hidden}.replication-group-progress{width:min(260px,100%);margin-top:8px}.replication-group-progress i,.replication-task-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--progress-accent));height:100%;transition:width .25s;display:block}.replication-group-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.replication-group-actions button:disabled{opacity:.48;cursor:not-allowed}.replication-start-button{border:1px solid color-mix(in srgb, var(--primary) 38%, transparent);color:#fff;background:linear-gradient(135deg,#1f8a66,#4fc192);border-radius:999px;min-height:34px;padding:6px 12px 6px 7px;font-size:12px;font-weight:900;box-shadow:0 10px 22px #1f8a6638}.replication-start-button:disabled{opacity:.72;cursor:not-allowed}.replication-start-icon{background:#fff3;border-radius:999px;place-items:center;width:22px;height:22px;display:inline-grid}.replication-start-icon svg{width:15px;height:15px}.replication-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.replication-work-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);box-shadow:var(--panel-shadow-soft);content-visibility:auto;contain-intrinsic-size:320px 260px;border-radius:16px;gap:10px;display:grid;overflow:hidden}.replication-card-placeholder{opacity:.78;border-style:dashed!important}.replication-card-placeholder .replication-result-placeholder{background:color-mix(in srgb, var(--surface-soft) 72%, transparent)}.replication-card-topbar{justify-content:space-between;align-items:center;gap:8px;padding:9px 10px 0;display:flex}.replication-card-topbar small{color:var(--muted);font-size:11px;font-weight:900}.replication-select-check{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.replication-select-check input{width:15px;height:15px;accent-color:var(--primary)}.replication-select-check.selected{color:var(--primary)}.replication-result-placeholder{min-height:180px;color:var(--muted);background:color-mix(in srgb, var(--primary) 6%, var(--surface-soft));cursor:default;border:0;place-items:center;gap:8px;width:100%;display:grid}.replication-result-placeholder.clickable{cursor:zoom-in}.replication-result-placeholder img{object-fit:cover;width:100%;height:180px}.replication-task-progress{margin:0 10px}.replication-task-time{color:var(--muted);margin:-4px 10px 0;font-size:11px;font-weight:700}.replication-prompt-chip{color:var(--heading-color);text-align:left;-webkit-line-clamp:2;cursor:text;background:0 0;border:0;-webkit-box-orient:vertical;margin:0 10px;padding:0;font-size:12px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.replication-card-assets{grid-template-columns:1fr 1fr;gap:8px;padding:0 10px;display:grid}.replication-card-assets div{gap:4px;min-width:0;display:grid}.replication-card-assets span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.replication-thumb-button{background:var(--surface-soft);cursor:zoom-in;border:0;border-radius:8px;width:100%;height:46px;padding:0;overflow:hidden}.replication-card-assets img,.replication-card-assets em{object-fit:cover;background:var(--surface-soft);border-radius:8px;width:100%;height:46px}.replication-thumb-button img{display:block}.replication-card-assets em{color:var(--muted);object-fit:initial;text-align:center;word-break:break-word;place-items:center;height:auto;min-height:46px;padding:4px 6px;font-size:12px;font-style:normal;display:grid;overflow:hidden}.replication-product-switch{gap:5px;margin:0 10px;display:grid}.replication-product-switch span{color:var(--muted);font-size:11px;font-weight:800}.replication-product-switch select{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);width:100%;min-height:34px;color:var(--ink);border-radius:10px;padding:0 10px;font-size:12px;font-weight:700}.replication-inline-prompt{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);resize:vertical;border-radius:12px;min-height:74px;padding:10px 12px}.replication-inline-editor{gap:8px;margin:0 10px;display:grid}.replication-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.replication-card-topbar .replication-select-btn{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--line));color:#fff;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;line-height:1;display:inline-flex}.replication-card-topbar .replication-select-btn.selected{background:var(--primary);border-color:var(--primary)}.replication-card-topbar .replication-select-dot{background:color-mix(in srgb, var(--primary) 45%, transparent);border-radius:50%;width:8px;height:8px}.replication-card-topbar .replication-select-btn:hover{border-color:var(--primary)}.replication-prompt-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.replication-prompt-tools .ghost{flex:1 1 0;justify-content:center;min-height:28px;font-size:12px}.local-transfer-page{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--primary-soft) 58%, transparent), transparent 28%), radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--primary-soft) 14%, transparent), transparent 26%), var(--main-panel-bg);grid-template-columns:360px minmax(0,1fr);gap:0;overflow:visible}.local-transfer-side{border-right:1px solid var(--apple-hairline);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--primary-soft) 22%, transparent), transparent 32%), var(--side-panel-bg);gap:14px;padding:18px;overflow:visible}.local-transfer-stage{gap:14px;padding:16px}.local-transfer-editor-dock{min-width:0}.local-transfer-editor-dock .local-transfer-editor{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.local-transfer-editor-dock .local-transfer-canvas-shell{min-height:clamp(360px,48vh,560px)}.local-transfer-editor-dock .local-transfer-editor-head{border-radius:24px 24px 0 0}.local-transfer-topline{border:1px solid var(--apple-hairline);background:radial-gradient(circle at 84% 16%, color-mix(in srgb, var(--primary-soft) 34%, transparent), transparent 28%), color-mix(in srgb, var(--panel) 94%, transparent);box-shadow:var(--apple-shadow-soft), var(--apple-inner-light);border-radius:18px;padding:12px 14px}.local-transfer-topline b{letter-spacing:-.04em;font-size:14px}.local-transfer-topline span{max-width:720px;font-size:11px}.local-transfer-topline-actions>span{border-color:color-mix(in srgb, var(--primary) 16%, var(--line));background:color-mix(in srgb, var(--primary-soft) 56%, transparent);max-width:560px}.local-transfer-result-grid{gap:12px}.local-transfer-card{border-color:var(--apple-hairline);background:radial-gradient(circle at 0% 0%, #ffffff94, transparent 30%), color-mix(in srgb, var(--apple-glass) 92%, transparent);box-shadow:var(--apple-shadow-soft), var(--apple-inner-light);border-radius:20px;padding:13px}.local-transfer-card-head b,.local-transfer-card-head span,.local-transfer-card-prompt{letter-spacing:-.01em}.local-transfer-param-grid{z-index:4;position:relative;overflow:visible}.local-transfer-param-grid .ratio-visual-picker{z-index:5;position:relative}.local-transfer-param-grid .ratio-visual-picker.open{z-index:40}.local-transfer-param-grid .ratio-visual-popover{z-index:45;width:min(336px,100vw - 40px)}.local-transfer-edit-entry{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--line));background:color-mix(in srgb, var(--primary-soft) 60%, var(--panel));width:100%;min-height:36px;color:var(--primary);border-radius:14px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.local-transfer-edit-entry:hover{border-color:color-mix(in srgb, var(--primary) 46%, var(--line));background:color-mix(in srgb, var(--primary-soft) 78%, var(--panel));transform:translateY(-1px)}.local-transfer-submit-hint{color:var(--muted);margin-top:-4px;font-size:11px;line-height:1.5;display:block}.local-transfer-side-previews{grid-template-columns:1fr;gap:6px;margin-top:-6px;display:grid}.local-transfer-side-previews.product{grid-template-columns:repeat(2,minmax(0,1fr))}.local-transfer-side-previews button{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:radial-gradient(circle at 14% 0%, #ffffff85, transparent 34%), color-mix(in srgb, var(--surface-soft) 86%, transparent);min-height:68px;box-shadow:var(--apple-inner-light);border-radius:16px;padding:0;position:relative;overflow:hidden}.local-transfer-side-previews img{object-fit:cover;width:100%;height:78px;display:block}.local-transfer-side-previews.product img{height:68px}.local-transfer-side-previews span{color:#fff;text-align:center;background:#0c1411ad;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;position:absolute;bottom:6px;left:6px;right:6px}.local-transfer-topline{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);box-shadow:var(--panel-shadow-soft);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.local-transfer-topline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.local-transfer-topline-actions>span{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:color-mix(in srgb, var(--primary-soft) 50%, transparent);max-width:520px;color:var(--primary);border-radius:14px;padding:5px 9px;font-size:11px;font-weight:850}.local-transfer-topline b{color:var(--heading-color);font-size:14px;display:block}.local-transfer-topline span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.local-transfer-editor{border:1px solid var(--apple-hairline);background:radial-gradient(circle at 10% 0%, #ffffffad, transparent 30%), color-mix(in srgb, var(--apple-glass-strong) 90%, transparent);box-shadow:var(--apple-shadow-soft), var(--apple-inner-light);border-radius:24px;overflow:hidden}.local-transfer-editor-backdrop{z-index:120;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);background:#121f1a6b;place-items:center;padding:22px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.local-transfer-editor-modal{z-index:1;width:min(1240px,100%);max-height:min(900px,92vh);display:grid;position:relative;overflow:hidden}.local-transfer-editor-modal .local-transfer-editor{max-height:min(900px,92vh);box-shadow:0 34px 100px #142e2433, var(--apple-inner-light);border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.local-transfer-editor-head{z-index:2;border-bottom:1px solid var(--apple-hairline);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 34%), color-mix(in srgb, var(--panel) 96%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.local-transfer-editor-head>div{min-width:0}.local-transfer-editor-head>button{z-index:3;pointer-events:auto;flex:none;position:relative}.local-transfer-editor-done{z-index:6;pointer-events:auto;justify-content:center;min-width:64px;min-height:34px;position:absolute;top:14px;right:16px}.local-transfer-editor-head b{color:var(--heading-color);font-size:15px;display:block}.local-transfer-editor-head span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.local-transfer-editor-toolbar{z-index:2;border-bottom:1px solid var(--apple-hairline);background:radial-gradient(circle at 5% 0%, color-mix(in srgb, var(--primary-soft) 28%, transparent), transparent 26%), color-mix(in srgb, var(--surface-soft) 72%, var(--panel));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:10px 12px;display:grid;position:relative}.local-transfer-editor-toolbar-main{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.local-transfer-editor-slider-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.local-transfer-editor-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:6px;display:flex}.local-transfer-tool-tabs{border:1px solid var(--apple-hairline);background:color-mix(in srgb, var(--panel) 94%, transparent);box-shadow:var(--apple-inner-light);border-radius:16px;gap:6px;padding:3px;display:flex}.local-transfer-tool-tabs button{color:var(--control-text);background:0 0;border:0;border-radius:11px;padding:7px 11px;font-size:12px;font-weight:800}.local-transfer-tool-tabs button.active{color:var(--control-strong-text);background:var(--control-strong-bg)}.local-transfer-editor-toolbar label{color:var(--muted);grid-template-columns:auto minmax(90px,1fr) auto;align-items:center;gap:7px;font-size:11px;font-weight:800;display:grid}.local-transfer-editor-toolbar input[type=range]{accent-color:var(--primary)}.local-transfer-editor-toolbar b{min-width:42px;color:var(--heading-color);text-align:right;font-size:11px}.local-transfer-auto-select-panel{z-index:130;-webkit-backdrop-filter:blur(12px)saturate(1.06);backdrop-filter:blur(12px)saturate(1.06);background:#14201c5c;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.local-transfer-auto-select-card{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--apple-hairline));background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 38%), color-mix(in srgb, var(--panel) 96%, transparent);width:min(460px,100%);box-shadow:0 28px 80px #142e2433, var(--apple-inner-light);border-radius:24px;gap:12px;padding:18px;display:grid}.local-transfer-auto-select-head{gap:5px;display:grid}.local-transfer-auto-select-head b{color:var(--heading-color);font-size:16px}.local-transfer-auto-select-head span{color:var(--muted);font-size:12px;line-height:1.55}.local-transfer-auto-select-card textarea{border:1px solid var(--line);resize:vertical;background:color-mix(in srgb, var(--surface-soft) 62%, var(--panel));width:100%;min-height:104px;color:var(--ink);border-radius:16px;outline:none;padding:12px;font-size:13px;line-height:1.55}.local-transfer-auto-select-card textarea:focus{border-color:color-mix(in srgb, var(--primary) 45%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.local-transfer-auto-select-tip{color:var(--muted);font-size:11px;line-height:1.45}.local-transfer-auto-select-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.local-transfer-canvas-shell{background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--surface-soft) 85%, var(--panel)), var(--panel));place-items:center;min-height:min(55vh,520px);padding:12px;display:grid;position:relative}.local-transfer-editor-modal .local-transfer-canvas-shell{height:min(620px,92vh - 142px);min-height:0}.local-transfer-canvas-shell canvas{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--apple-hairline));background:color-mix(in srgb, var(--surface-soft) 92%, transparent);max-width:100%;box-shadow:var(--apple-shadow-soft), var(--apple-inner-light);cursor:crosshair;touch-action:none;border-radius:22px}.local-transfer-canvas-shell canvas.crop-mode{cursor:cell}.local-transfer-canvas-empty{color:var(--muted);text-align:center;pointer-events:none;align-content:center;place-items:center;gap:8px;display:grid;position:absolute;top:18px;bottom:18px;left:18px;right:18px}.local-transfer-canvas-empty b{color:var(--heading-color);font-size:18px}.local-transfer-canvas-guide{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--apple-hairline));background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--primary-soft) 28%, transparent), transparent 40%), color-mix(in srgb, var(--panel) 82%, transparent);width:min(256px,100% - 32px);box-shadow:var(--panel-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;padding:14px;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%)}.product-design-local-edit-card .local-transfer-editor-toolbar{border-bottom-color:var(--apple-hairline);grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.product-design-local-edit-card .local-transfer-editor-toolbar-main,.product-design-local-edit-card .local-transfer-tool-tabs,.product-design-local-edit-card .local-transfer-editor-actions{width:100%;min-width:0}.product-design-local-edit-card .local-transfer-editor-toolbar-main{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.product-design-local-edit-card .local-transfer-tool-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.product-design-local-edit-card .local-transfer-tool-tabs button{writing-mode:horizontal-tb;white-space:nowrap;flex:82px;min-width:0;min-height:34px;padding:0 10px}.product-design-local-edit-card .local-transfer-editor-slider-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-design-local-edit-card .local-transfer-editor-slider-group label{min-width:0}.product-design-local-edit-card .local-transfer-editor-actions{flex-wrap:wrap;gap:6px;display:flex}.product-design-local-edit-card .local-transfer-editor-actions button{flex:82px}.product-design-local-edit-card .local-transfer-canvas-shell{background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--primary-soft) 28%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--surface-soft) 88%, var(--panel)), var(--panel));min-height:420px}.local-transfer-canvas-guide svg{width:28px;height:28px}.local-transfer-canvas-guide b{font-size:15px}.local-transfer-canvas-guide span{max-width:230px;color:var(--muted);font-size:11px;line-height:1.5}.local-transfer-editor-legend{border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);flex-wrap:wrap;gap:8px;padding:8px 10px 10px;display:flex}.local-transfer-editor-legend span{border:1px dashed color-mix(in srgb, var(--primary) 18%, var(--line));min-width:max-content;color:var(--muted);border-radius:999px;padding:6px 9px;font-size:11px;line-height:1.35}.local-transfer-editor-legend b{color:var(--heading-color);margin-right:5px}.local-transfer-result-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:10px;display:grid}.local-transfer-card{border:1px solid var(--apple-hairline);background:radial-gradient(circle at 0% 0%, #ffffff94, transparent 30%), color-mix(in srgb, var(--apple-glass) 92%, transparent);box-shadow:var(--apple-shadow-soft), var(--apple-inner-light);content-visibility:auto;contain-intrinsic-size:360px 320px;border-radius:20px;gap:9px;padding:13px;display:grid}.local-transfer-card-head{gap:3px;display:grid}.local-transfer-card-head b{color:var(--heading-color);font-size:14px}.local-transfer-card-head span{color:var(--muted);font-size:11px;font-weight:700}.local-transfer-card-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.local-transfer-card-images button{border:1px solid var(--apple-hairline);background:radial-gradient(circle at 14% 0%, #ffffff6b, transparent 34%), color-mix(in srgb, var(--surface-soft) 90%, transparent);height:148px;box-shadow:var(--apple-inner-light);color:var(--muted);border-radius:16px;padding:0;position:relative;overflow:hidden}.local-transfer-card-images button:first-child{grid-column:auto;height:148px}.local-transfer-card-images.single{grid-template-columns:minmax(0,1fr)}.local-transfer-card-images.single button{height:240px}.local-transfer-card-images button:disabled{cursor:not-allowed;opacity:.72}.local-transfer-card-images img{object-fit:cover;width:100%;height:100%;display:block}.local-transfer-card-images span{color:#fff;text-align:center;background:#0c1411a8;border-radius:999px;padding:4px 6px;font-size:10px;font-weight:800;position:absolute;bottom:6px;left:6px;right:6px}.local-transfer-card-inputs{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--apple-hairline));background:color-mix(in srgb, var(--surface-soft) 72%, transparent);border-radius:15px;gap:6px;padding:6px;display:flex;overflow-x:auto}.local-transfer-card-inputs figure{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--apple-hairline));background:color-mix(in srgb, var(--panel) 94%, transparent);border-radius:12px;flex:0 0 54px;width:54px;height:54px;margin:0;position:relative;overflow:hidden}.local-transfer-card-inputs button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.local-transfer-card-inputs img{object-fit:cover;width:100%;height:100%;display:block}.local-transfer-card-inputs figcaption{color:#fff;background:#0c1411a8;border-radius:999px;padding:2px 5px;font-size:10px;font-weight:900;line-height:1;position:absolute;top:4px;left:4px}.local-transfer-card-prompt{color:var(--heading-color);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.local-transfer-error{color:var(--danger);font-size:11px;line-height:1.45}.local-transfer-error-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.local-transfer-error-row .local-transfer-error{flex:auto;min-width:0}.local-transfer-error-row .ghost.tiny{flex:none}.local-transfer-card-actions{gap:8px;display:grid}.local-transfer-card-actions button{min-height:27px}.local-transfer-card-primary-action{justify-content:center;min-height:30px}.local-transfer-card-actions-secondary{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:980px){.local-transfer-page{grid-template-columns:1fr}.local-transfer-topline{flex-direction:column;align-items:stretch}.local-transfer-topline-actions{justify-content:flex-start;align-items:stretch}.local-transfer-topline-actions>span{border-radius:14px;max-width:none}.local-transfer-editor-toolbar{grid-template-columns:1fr}.local-transfer-editor-toolbar-main,.local-transfer-editor-slider-group,.local-transfer-editor-actions{justify-content:flex-start}.local-transfer-editor-toolbar label{grid-template-columns:1fr;min-width:145px}.local-transfer-canvas-shell{min-height:344px;padding:10px}.local-transfer-editor-dock .local-transfer-canvas-shell{min-height:340px}.local-transfer-card-images{grid-template-columns:1fr}.local-transfer-card-images button{height:160px}}.video-understanding-page{grid-template-columns:292px minmax(0,1fr)}.video-understanding-side{gap:11px}.video-step-card{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:color-mix(in srgb, var(--primary-soft) 52%, transparent);border-radius:14px;grid-template-columns:26px 1fr;align-items:start;gap:9px;padding:9px 10px;display:grid}.video-step-card>span{background:var(--hero-grad);color:#fff;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.video-step-card b{color:var(--heading-color);font-size:12px;display:block}.video-step-card p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.video-upload-box{border:1px dashed color-mix(in srgb, var(--primary) 30%, var(--line));background:color-mix(in srgb, var(--panel) 78%, var(--surface-soft));text-align:center;min-height:154px;color:var(--muted);cursor:pointer;border-radius:16px;place-items:center;gap:7px;padding:10px;display:grid;overflow:hidden}.video-upload-box strong{color:var(--heading-color);font-size:13px}.video-upload-box span{font-size:11px}.video-upload-box video{background:#050807;border-radius:12px;width:100%;max-height:170px}.video-analyze-button,.video-product-upload{width:100%}.video-analysis-status{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));background:color-mix(in srgb, var(--panel) 78%, var(--surface-soft));color:var(--muted);border-radius:13px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.55}.video-analysis-status.ok{color:color-mix(in srgb, var(--heading-color) 82%, var(--primary))}.video-analysis-status.warning{border-color:color-mix(in srgb, #d97706 35%, var(--line));background:color-mix(in srgb, #f59e0b 10%, var(--panel));color:color-mix(in srgb, #92400e 65%, var(--heading-color))}.video-param-grid{grid-template-columns:1fr 1fr}.video-param-grid .select-label:first-child{grid-column:1/-1}.video-understanding-stage{gap:14px}.video-workflow-banner{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:radial-gradient(circle at 8% 20%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 36%), color-mix(in srgb, var(--panel) 92%, transparent);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.video-workflow-banner b{color:var(--heading-color);display:block}.video-workflow-banner span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.video-workflow-banner em{background:var(--hero-grad);color:#fff;border-radius:18px;place-items:center;min-width:54px;height:54px;font-style:normal;font-weight:900;display:grid}.video-frame-strip{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 82%, transparent);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.video-frame-strip b{color:var(--primary);font-size:12px}.video-frame-strip figure{gap:4px;margin:0;display:grid}.video-frame-strip img{object-fit:cover;border:1px solid var(--line);background:#050807;border-radius:10px;width:112px;height:64px}.video-frame-strip figcaption{color:var(--muted);text-align:center;font-size:10px}.video-task-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.video-task-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);box-shadow:var(--panel-shadow-soft);border-radius:18px;gap:10px;padding-bottom:10px;display:grid;overflow:hidden}.video-task-preview{background:color-mix(in srgb, var(--primary) 7%, var(--surface-soft));width:100%;min-height:178px;color:var(--muted);border:0;place-items:center;display:grid;position:relative;overflow:hidden}.video-task-preview img,.video-task-preview video{object-fit:cover;background:#050807;width:100%;height:198px}.video-task-preview span{color:#fff;background:#050807ad;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;left:10px}.video-task-meta{gap:4px;padding:0 12px;display:grid}.video-task-meta b{color:var(--heading-color)}.video-task-meta span,.video-task-meta p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.video-task-meta p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.large-video-player,.image-info-preview video{background:#050807;border-radius:14px;width:100%;max-height:76vh}.video-understanding-page{background:radial-gradient(circle at 10% -4%,#67e8d333,#0000 30%),radial-gradient(circle at 86% 2%,#7ea2ff2e,#0000 34%),radial-gradient(circle at 48% 110%,#eec3691a,#0000 28%),linear-gradient(135deg,#07100f 0%,#0b1420 52%,#111827 100%);border-color:#67e8d32e;grid-template-columns:clamp(318px,20vw,368px) minmax(0,1fr)}.video-understanding-side{background:radial-gradient(circle at 0% 0%, #67e8d324, transparent 32%), radial-gradient(circle at 105% 8%, #7ea2ff1f, transparent 34%), linear-gradient(180deg, #0b131efa, #060b12fc), var(--side-panel-bg);gap:10px;box-shadow:inset -1px 0 #67e8d31f}.video-understanding-side .app-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.video-clone-title{color:#f7fbff;justify-content:flex-start;gap:7px}.video-clone-title svg{color:#8af6e5;flex:none}.video-clone-title strong{margin:0}.video-side-hero-mini,.video-control-card{background:linear-gradient(145deg,#ffffff13,#ffffff09),#060c1694;border:1px solid #89f4e221;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 14px 30px #00000029}.video-side-hero-mini:before,.video-control-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#67e8d329,#0000 68%);border-radius:999px;width:148px;height:148px;position:absolute;top:-48%;bottom:auto;left:auto;right:-28%}.video-side-hero-mini>*,.video-control-card>*{z-index:1;position:relative}.video-side-hero-mini{gap:6px;padding:13px 14px 14px;display:grid}.video-side-hero-mini span{color:#8af6e5;letter-spacing:.06em;background:#67e8d31f;border-radius:999px;width:max-content;padding:4px 9px;font-size:10px;font-weight:1000}.video-side-hero-mini b{color:#f8fbff;font-size:13.5px;line-height:1.35}.video-control-card{gap:11px;padding:11px;display:grid}.video-source-card{gap:9px}.video-side-section-title{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.video-side-section-title b{color:#f8fbff;font-size:12.5px}.video-side-section-title span{white-space:nowrap;text-overflow:ellipsis;color:#ebf4ff85;max-width:52%;font-size:10.5px;font-weight:800;overflow:hidden}.video-source-switch{background:linear-gradient(135deg,#fff1,#ffffff08);border:1px solid #89f4e229;border-radius:16px;grid-template-columns:1fr 1fr;gap:7px;padding:5px;display:grid}.video-source-switch button{color:#ebf4ffad;background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:12px;font-weight:900;display:inline-flex}.video-source-switch button.active{color:#07101a;background:linear-gradient(135deg,#8af6e5,#7ea2ff);box-shadow:0 10px 22px #67e8d32e}.video-source-url-card{background:radial-gradient(circle at 18% 0,#67e8d31f,#0000 48%),#ffffff0f;border:1px solid #89f4e229;border-radius:16px;gap:8px;padding:10px;display:grid}.video-source-url-card span,.video-understanding-page .app-side-field span,.video-param-grid .select-label span,.video-mini-section-title b{color:#f8fbff}.video-source-url-card textarea,.video-understanding-page .app-side-field textarea{color:#f8fbff;resize:vertical;background:#030810b8;border:1px solid #89f4e229;border-radius:13px;outline:0;width:100%;padding:11px 12px}.video-source-url-card small,.video-understanding-page .select-label,.video-mini-section-title span{color:#ebf4ff94;font-size:11px;line-height:1.45}.video-link-resolved-preview{background:#04091470;border:1px solid #67e8d329;border-radius:14px;gap:7px;padding:8px;display:grid}.video-link-resolved-preview video{background:#050807;border-radius:11px;width:100%;max-height:146px}.video-link-resolved-preview p{color:#ebf4ffa8;margin:0;font-size:11px;line-height:1.45}.video-understanding-page .select-label select{color:#f8fbff;background:#030810b8;border-color:#89f4e229;height:34px}.video-understanding-page .ghost{color:#f8fbff;background:#ffffff12;border:1px solid #89f4e229}.video-understanding-page .ghost:hover{background:#89f4e21a;border-color:#89f4e24d}.video-understanding-page .detail-submit{color:#07101a;background:linear-gradient(135deg,#8af6e5,#7ea2ff);border:0;min-height:40px;box-shadow:0 14px 32px #67e8d32e}.video-understanding-page .detail-submit:disabled{cursor:not-allowed;opacity:.54;filter:grayscale(.24)}.video-understanding-page .video-upload-box{color:#ebf4ffad;background:linear-gradient(145deg,#67e8d31a,#7ea2ff14),#ffffff0d;border-color:#89f4e233;min-height:132px}.video-understanding-page .video-upload-box video{max-height:150px;box-shadow:0 16px 32px #00000042}.video-product-upload{border-radius:13px;justify-content:center;min-height:36px;font-weight:900}.video-keyframe-control-card{background:linear-gradient(145deg,#67e8d314,#7ea2ff0b),#03081075;border:1px solid #89f4e221;border-radius:16px;gap:10px;padding:12px;display:grid}.video-keyframe-help,.video-keyframe-warning{color:#ebf4ff94;margin:0;font-size:11px;line-height:1.45}.video-keyframe-warning{color:#f8c471}.video-submit-warning{color:#f8c471;background:#f8c47114;border-color:#f8c47147;justify-content:center;margin-top:-4px}.video-keyframe-actions{justify-content:flex-start}.video-keyframe-running{gap:8px;display:grid}.video-keyframe-running span{color:#8af6e5;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.video-keyframe-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.video-keyframe-preview-card{cursor:zoom-in;content-visibility:auto;contain-intrinsic-size:150px 120px;position:relative}.video-keyframe-preview-card img{transition:transform .16s,filter .16s}.video-keyframe-preview-card:hover img{filter:saturate(1.08)brightness(1.05);transform:scale(1.03)}.video-keyframe-preview-card figcaption{justify-content:space-between;align-items:center;gap:6px;display:flex}.video-keyframe-preview-card figcaption span{color:#8af6e5;font-size:10px;font-weight:900}.video-product-keyframe-strip{background:#67e8d30b;border-color:#67e8d338}:root:not([data-theme=dark-teal]):not([data-theme=graphite]) .video-understanding-page .video-keyframe-control-card{border-color:color-mix(in srgb, var(--primary) 20%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 94%, transparent), color-mix(in srgb, var(--primary-soft) 48%, var(--panel))), var(--panel);box-shadow:0 16px 36px color-mix(in srgb, var(--primary) 10%, transparent), inset 0 1px 0 #ffffffc7}:root:not([data-theme=dark-teal]):not([data-theme=graphite]) .video-understanding-page .video-keyframe-control-card .video-side-section-title{padding-bottom:2px}:root:not([data-theme=dark-teal]):not([data-theme=graphite]) .video-understanding-page .video-keyframe-control-card .video-side-section-title b,:root:not([data-theme=dark-teal]):not([data-theme=graphite]) .video-understanding-page .video-product-keyframe-strip b{color:color-mix(in srgb, var(--heading-color) 72%, var(--ink))}:root:not([data-theme=dark-teal]):not([data-theme=graphite]) .video-understanding-page .video-keyframe-help{color:color-mix(in srgb, var(--muted) 74%, var(--ink))}:root:not([data-theme=dark-teal]):not([data-theme=graphite]) .video-understanding-page .video-keyframe-warning{border:1px solid color-mix(in srgb, var(--danger) 22%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--panel));width:-moz-fit-content;width:fit-content;color:color-mix(in srgb, var(--danger) 76%, var(--ink));border-radius:999px;padding:6px 9px;font-weight:800}:root:not([data-theme=dark-teal]):not([data-theme=graphite]) .video-understanding-page .video-keyframe-running span,:root:not([data-theme=dark-teal]):not([data-theme=graphite]) .video-understanding-page .video-keyframe-preview-card figcaption span{color:color-mix(in srgb, var(--primary) 84%, var(--ink))}:root:not([data-theme=dark-teal]):not([data-theme=graphite]) .video-understanding-page .video-product-keyframe-strip{border-color:color-mix(in srgb, var(--primary) 22%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--primary-soft) 56%, transparent), transparent 62%), color-mix(in srgb, var(--panel) 88%, transparent);box-shadow:inset 0 1px #ffffffb8}:root:not([data-theme=dark-teal]):not([data-theme=graphite]) .video-understanding-page .video-keyframe-preview-card{border-color:color-mix(in srgb, var(--primary) 18%, var(--line));background:color-mix(in srgb, var(--panel) 92%, var(--primary-soft))}.video-understanding-page .mini-image-grid figure{background:#03081080;border-color:#89f4e221}.video-step-card{background:#ffffff0f;border-color:#89f4e224}.video-step-card>span{color:#07101a;background:linear-gradient(135deg,#8af6e5,#7ea2ff);width:auto;min-width:30px;padding:0 7px;font-size:11px}.video-workflow-steps{gap:9px;display:grid}.video-workflow-steps.compact{gap:6px}.video-workflow-step{background:#ffffff0e;border:1px solid #89f4e221;border-radius:15px;grid-template-columns:28px 1fr;align-items:start;gap:8px;padding:9px;display:grid}.video-workflow-step>span{color:#ebf4ffb8;background:#ffffff17;border-radius:999px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.video-workflow-step b{color:#f8fbff;font-size:12px;display:block}.video-workflow-step p{color:#ebf4ff94;margin:3px 0 0;font-size:11px;line-height:1.42}.video-workflow-step.done{background:#67e8d317;border-color:#67e8d352}.video-workflow-step.done>span{color:#07101a;background:#8af6e5}.video-prompt-editor textarea{min-height:128px}.video-mini-section-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.video-hook-options{background:0 0;border:0;border-radius:0;gap:7px;padding:0;display:grid}.video-hook-card{color:#ebf4ffc7;text-align:left;background:linear-gradient(150deg,#ffffff0e,#ffffff06),#0308109e;border:1px solid #89f4e221;border-radius:15px;grid-template-columns:auto auto;align-items:start;gap:5px 8px;width:100%;padding:10px;display:grid;position:relative}.video-hook-card strong{color:#8af6e5;font-size:11px}.video-hook-card span{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.video-hook-card em{color:#c3d3ff;text-align:center;background:#7ea2ff26;border-radius:999px;justify-self:end;min-width:42px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:900}.video-hook-card.active{background:linear-gradient(135deg,#67e8d32e,#7ea2ff1a);border-color:#67e8d380;box-shadow:0 12px 26px #67e8d31a}.video-hook-empty{background:#03081070;border:1px dashed #89f4e22e;border-radius:14px;padding:12px}.video-hook-empty b{color:#f8fbff;font-size:12px;display:block}.video-hook-empty p{color:#ebf4ff94;margin:5px 0 0;font-size:11px;line-height:1.52}.video-understanding-stage{color:#f8fbff;background:radial-gradient(circle at 16% 2%,#67e8d329,#0000 31%),radial-gradient(circle at 80% 0,#7ea2ff24,#0000 34%),linear-gradient(145deg,#08110f,#0f1724 56%,#111827);gap:13px}.video-clone-hero{background:radial-gradient(circle at 6% 4%,#67e8d32e,#0000 34%),linear-gradient(118deg,#67e8d329,#7ea2ff1a 48%,#ffffff0e),#ffffff0b;border:1px solid #89f4e22e;border-radius:28px;justify-content:space-between;align-items:center;gap:18px;min-height:190px;padding:clamp(20px,2.4vw,34px);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 52px #00000038}.video-clone-hero:after{content:"";opacity:.58;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 18px),radial-gradient(circle,#67e8d324,#0000 64%);border-radius:999px;width:290px;height:290px;position:absolute;top:auto;bottom:-110px;left:auto;right:-70px}.video-clone-hero>*{z-index:1;position:relative}.video-clone-kicker{color:#8af6e5;letter-spacing:.12em;background:#67e8d31f;border-radius:999px;margin-bottom:10px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.video-clone-hero h2{color:#fff;letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(25px,3vw,44px);line-height:1.04}.video-clone-hero p{color:#ebf4ffb3;max-width:680px;margin:12px 0 0;line-height:1.65}.video-clone-hero em{color:#07101a;background:radial-gradient(circle at 32% 22%,#ffffff6b,#0000 34%),linear-gradient(135deg,#8af6e5,#7ea2ff);border-radius:32px;flex:none;place-items:center;width:clamp(84px,8vw,112px);height:clamp(84px,8vw,112px);font-size:clamp(20px,2.1vw,30px);font-style:normal;font-weight:1000;display:grid;box-shadow:0 18px 40px #67e8d32e}.video-clone-tags{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.video-clone-tags span{color:#ebf4ffc7;background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.video-workflow-board{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:12px;display:grid}.video-workflow-board .video-workflow-steps,.video-workflow-preview{background:#ffffff0b;border:1px solid #89f4e221;border-radius:22px;padding:12px}.video-workflow-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.video-workflow-preview article{background:linear-gradient(150deg,#67e8d317,#7ea2ff12),#0308107a;border:1px solid #89f4e21f;border-radius:18px;min-height:118px;padding:14px}.video-workflow-preview b{color:#8af6e5;font-size:13px}.video-workflow-preview p{color:#ebf4ffa8;margin:8px 0 0;font-size:12px;line-height:1.55}.video-clone-storyboard-board{background:radial-gradient(circle at 12% 0,#67e8d321,#0000 34%),#ffffff0b;border:1px solid #89f4e229;border-radius:22px;gap:12px;padding:14px;display:grid}.video-clone-storyboard-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.video-clone-storyboard-head>div:first-child{flex:360px}.video-clone-storyboard-head span{color:#8af6e5;letter-spacing:.18em;font-size:10px;font-weight:1000}.video-clone-storyboard-head b{color:#f8fffb;margin-top:4px;font-size:18px;font-weight:1000;display:block}.video-clone-storyboard-head p{color:#ebf4ffa3;max-width:640px;margin:5px 0 0;font-size:12px;line-height:1.55}.video-clone-mini-steps{flex:0 360px;justify-content:flex-end}.video-clone-mini-steps em{color:#ebf4ff94;background:#ffffff0e;border-color:#89f4e224}.video-clone-mini-steps em.done{color:#8af6e5;background:#67e8d31f;border-color:#8af6e561}.video-clone-storyboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.video-clone-storyboard-card{background:#03081080;border:1px solid #89f4e221;border-radius:18px;grid-template-columns:116px 1fr;gap:10px;padding:10px;display:grid}.video-clone-storyboard-media{align-content:start;gap:6px;display:grid}.video-clone-storyboard-media img,.video-clone-storyboard-media svg{object-fit:cover;color:#8af6e5;background:#ffffff0d;border:1px solid #89f4e21f;border-radius:13px;width:100%;height:70px}.video-clone-storyboard-copy{gap:6px;display:grid}.video-clone-storyboard-copy span{color:#8af6e5;font-size:10px;font-weight:900}.video-clone-storyboard-copy b{color:#f8fffb;font-size:13px}.video-clone-storyboard-copy textarea{resize:vertical;color:#ebf4ffdb;width:100%;min-height:82px;font:inherit;background:#0003;border:1px solid #89f4e229;border-radius:12px;padding:9px;font-size:12px;line-height:1.45}.video-clone-storyboard-copy textarea:disabled{color:#ebf4ff9e;background:#ffffff09}.video-clone-storyboard-copy small{white-space:pre-line;color:#ebf4ff85;font-size:10.5px;line-height:1.45}.video-clone-storyboard-board.locked{border-color:#8af6e55c;box-shadow:0 18px 42px #67e8d314}.video-understanding-page .video-frame-strip{background:#ffffff0b;border-color:#89f4e221}.video-understanding-page .video-frame-strip b{color:#8af6e5}.video-understanding-page .video-task-card{background:#ffffff0f;border-color:#89f4e221}.video-understanding-page .video-task-meta b{color:#f8fbff}.video-understanding-page .video-task-meta span,.video-understanding-page .video-task-meta p,.video-understanding-empty p{color:#ebf4ff9e}.video-understanding-empty{color:#ebf4ffad;background:#ffffff0a;border:1px dashed #89f4e22e;min-height:260px}.video-understanding-empty b{color:#f8fbff}.video-understanding-page{--video-panel:color-mix(in srgb, var(--panel) 88%, transparent);--video-panel-soft:color-mix(in srgb, var(--surface-soft) 82%, transparent);--video-line:color-mix(in srgb, var(--primary) 18%, var(--line));--video-accent-soft:color-mix(in srgb, var(--primary) 12%, transparent);--video-muted-soft:color-mix(in srgb, var(--muted) 70%, transparent);color:var(--ink);border-color:var(--video-line);background:radial-gradient(circle at 10% -4%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 31%), radial-gradient(circle at 86% 2%, color-mix(in srgb, var(--progress-accent) 16%, transparent), transparent 34%), var(--main-panel-bg)}.video-understanding-side{color:var(--ink);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 32%), var(--side-panel-bg);box-shadow:inset -1px 0 0 var(--video-line)}.video-clone-title,.video-side-hero-mini b,.video-side-section-title b,.video-source-url-card span,.video-understanding-page .app-side-field span,.video-param-grid .select-label span,.video-mini-section-title b,.video-hook-empty b,.video-workflow-step b,.video-understanding-page .video-task-meta b,.video-understanding-empty b{color:var(--heading-color)}.video-clone-title svg,.video-hook-card strong,.video-workflow-preview b,.video-understanding-page .video-frame-strip b,.video-clone-kicker{color:var(--primary)}.video-side-hero-mini,.video-control-card,.video-workflow-board .video-workflow-steps,.video-workflow-preview,.video-understanding-page .video-task-card,.video-understanding-empty{border-color:var(--video-line);background:var(--video-panel);box-shadow:var(--panel-shadow-soft)}.video-side-hero-mini:before,.video-control-card:before{background:radial-gradient(circle, var(--video-accent-soft), transparent 68%)}.video-side-hero-mini span,.video-clone-kicker,.video-workflow-step.done,.video-hook-card.active{background:var(--primary-soft)}.video-side-hero-mini span,.video-side-section-title span,.video-source-url-card small,.video-understanding-page .select-label,.video-mini-section-title span,.video-link-resolved-preview p,.video-hook-empty p,.video-workflow-step p,.video-workflow-preview p,.video-understanding-page .video-task-meta span,.video-understanding-page .video-task-meta p,.video-understanding-empty p,.video-clone-hero p,.video-clone-tags span{color:var(--muted)}.video-source-switch,.video-source-url-card,.video-link-resolved-preview,.video-understanding-page .video-upload-box,.video-understanding-page .mini-image-grid figure,.video-workflow-step,.video-hook-card,.video-workflow-preview article{border-color:var(--video-line);background:var(--video-panel-soft)}.video-source-switch button{color:var(--muted)}.video-source-switch button.active,.video-understanding-page .detail-submit,.video-workflow-step.done>span,.video-step-card>span,.video-clone-hero em{background:var(--hero-grad);color:#fff;box-shadow:var(--panel-shadow-soft)}.video-source-url-card textarea,.video-understanding-page .app-side-field textarea,.video-understanding-page .select-label select{border-color:var(--video-line);background:var(--surface-soft);color:var(--ink)}.video-source-url-card textarea::placeholder,.video-understanding-page .app-side-field textarea::placeholder{color:var(--muted)}.video-understanding-page .ghost{border-color:var(--video-line);background:var(--control-bg);color:var(--control-text)}.video-understanding-page .ghost:hover{border-color:color-mix(in srgb, var(--primary) 32%, var(--line));background:var(--primary-soft);color:var(--control-strong-text)}.video-understanding-page .detail-submit:disabled{opacity:.52;filter:grayscale(.18)}.video-understanding-page .video-upload-box strong{color:var(--heading-color)}.video-step-card{border-color:var(--video-line);background:var(--primary-soft)}.video-step-card b{color:var(--heading-color)}.video-step-card p{color:var(--muted)}.video-workflow-step>span{background:var(--control-bg);color:var(--control-text)}.video-workflow-step.done{border-color:color-mix(in srgb, var(--primary) 34%, var(--line))}.video-workflow-step.running{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent), var(--panel-shadow-soft)}.video-hook-card{color:var(--ink)}.video-hook-card em{background:var(--badge-bg);color:var(--badge-text)}.video-hook-card.active{border-color:color-mix(in srgb, var(--primary) 40%, var(--line))}.video-hook-empty{border-color:var(--video-line);background:var(--video-panel-soft)}.video-understanding-stage{color:var(--ink);background:radial-gradient(circle at 16% 2%, color-mix(in srgb, var(--primary) 14%, transparent), transparent 31%), var(--main-panel-bg)}.video-clone-hero{border-color:var(--video-line);background:radial-gradient(circle at 6% 4%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 34%), var(--video-panel);box-shadow:var(--panel-shadow-soft)}.video-clone-hero:after{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--primary) 10%, transparent) 0 1px, transparent 1px 18px), radial-gradient(circle, color-mix(in srgb, var(--primary) 12%, transparent), transparent 64%)}.video-clone-hero h2{color:var(--heading-color)}.video-clone-tags span{border-color:var(--video-line);background:var(--control-bg)}.video-understanding-page .video-frame-strip{border-color:var(--video-line);background:var(--video-panel-soft)}.video-understanding-page .video-frame-strip img{border-color:var(--video-line)}.one-click-sell-page{--one-click-accent:var(--primary)}.one-click-sell-page .video-side-hero-mini{border-radius:22px}.one-click-sell-page .one-click-sell-system-role{border:1px solid var(--video-line);background:var(--video-panel-soft);border-radius:18px;padding:14px}.one-click-sell-page .one-click-sell-system-role b,.one-click-sell-page .one-click-sell-result-card b,.one-click-sell-page .one-click-sell-result-grid b{margin-bottom:6px;display:block}.one-click-sell-page .one-click-sell-system-role p,.one-click-sell-page .one-click-sell-result-card p,.one-click-sell-page .one-click-sell-result-grid p{color:var(--muted);margin:0;line-height:1.55}.one-click-sell-page .one-click-sell-params{grid-template-columns:repeat(2,minmax(0,1fr))}.one-click-sell-page .one-click-sell-result-card{gap:14px}.one-click-sell-page .one-click-sell-prompt{border:1px solid var(--video-line);background:var(--surface-soft);width:100%;min-height:clamp(180px,30svh,300px);max-height:min(52svh,420px);color:var(--ink);resize:vertical;border-radius:20px;padding:16px}.one-click-sell-page .one-click-sell-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.one-click-sell-page .one-click-sell-result-grid article{border:1px solid var(--video-line);background:var(--video-panel-soft);border-radius:18px;padding:14px}.one-click-sell-page .one-click-sell-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.one-click-sell-page .video-workflow-step{margin-bottom:0}.one-click-sell-page .detail-submit{width:100%}.one-click-sell-page .app-stage-empty{min-height:260px}.app-preview-row{background:color-mix(in srgb, var(--panel) 92%, transparent)}.prompt-chip-wall{flex-wrap:wrap;gap:10px;display:flex}.prompt-chip-card{border:1px solid var(--line);background:var(--panel);color:color-mix(in srgb, var(--heading-color) 78%, var(--ink));border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.prompt-chip-card.selected{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 26%, var(--line))}.prompt-chip-card i{color:var(--muted);font-size:12px;font-style:normal}.prompt-chip-card-app{gap:4px;padding:4px}.prompt-chip-card-app.with-image{content-visibility:auto;contain-intrinsic-size:190px 140px;border-radius:18px;align-items:stretch;max-width:248px;padding:6px}.prompt-chip-use,.prompt-chip-edit{color:inherit;background:0 0}.prompt-chip-use{text-align:left;border-radius:999px;justify-items:start;gap:5px;padding:8px 12px;display:grid}.prompt-chip-card-app.with-image .prompt-chip-use{border-radius:14px;padding:0;overflow:hidden}.prompt-chip-use img{object-fit:cover;border:1px solid var(--line);border-radius:12px;width:174px;height:112px}.prompt-chip-use small,.template-pill small{color:var(--muted);font-size:11px;font-weight:700}.prompt-chip-card-app.with-image .prompt-chip-use span,.prompt-chip-card-app.with-image .prompt-chip-use small{padding:0 8px}.prompt-chip-edit{width:28px;height:28px;color:var(--muted);border-radius:999px;place-items:center;font-size:12px;display:grid}.prompt-editor-card{margin-top:2px}.asset-text-card{max-width:720px}.asset-grid-app{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.app-centered-page{justify-items:center;gap:18px;padding-top:8px;display:grid}.app-template-shell,.app-asset-shell{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.app-template-shell.with-editor,.app-asset-shell.with-composer{grid-template-columns:minmax(0,1fr) 344px;align-items:start}.app-template-stage,.app-asset-stage{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 56%, transparent);border-radius:16px;align-content:start;gap:12px;min-height:620px;padding:13px;display:grid}.prompt-chip-wall-app{align-content:start;padding:2px}.prompt-preview-card-app{margin-top:10px}.prompt-preview-images{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.prompt-preview-images img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;width:100%}.prompt-source-link{width:-moz-fit-content;width:fit-content;color:var(--primary);font-size:12px;font-weight:800}.prompt-template-backdrop{z-index:60}.prompt-template-modal{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:14px;width:min(520px,100vw - 36px);padding:18px;display:grid;box-shadow:0 24px 70px #0f172a33}.prompt-template-modal-head{justify-content:space-between;align-items:center;gap:10px;padding-bottom:4px;display:flex}.prompt-template-modal-head strong{color:var(--heading-color);font-size:17px}.prompt-template-modal-head button{width:28px;height:28px;color:var(--muted);background:0 0;border-radius:8px;font-size:20px;line-height:1}.prompt-template-modal .stack-field{gap:7px}.prompt-template-modal textarea{min-height:170px}.prompt-template-modal-actions{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding-top:4px;display:grid}.prompt-preview-copy{white-space:pre-wrap;color:color-mix(in srgb, var(--ink) 86%, var(--heading-color));line-height:1.7}.prompt-editor-card-app,.asset-text-card-app{max-width:none;position:sticky;top:78px}.asset-text-card-app.asset-editor-mode{max-height:calc(100dvh - 112px);overflow:auto}.asset-editor-save-row{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--panel) 96%, transparent) 32%);margin:4px -2px -2px;padding:10px 2px 2px;position:sticky;bottom:0}.asset-editor-save-row .primary{justify-content:center;width:100%}.prompt-editor-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.prompt-editor-head strong{color:var(--heading-color);font-size:16px}.app-directory-head{gap:8px;width:100%;max-width:860px;display:grid}.app-directory-head h1{letter-spacing:-.03em;margin:0;font-size:28px}.app-directory-head p{color:var(--muted);margin:0}.app-directory-card{border:1px solid var(--line);background:var(--panel);width:100%;box-shadow:var(--panel-shadow-soft);border-radius:18px;gap:10px;padding:14px 16px;display:grid}.app-directory-card-secondary{width:100%}.app-directory-row{gap:8px;display:grid}.app-directory-row-inline{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.app-directory-row strong{color:var(--heading-color);white-space:nowrap;font-size:13px}.app-directory-path{border:1px solid var(--line);background:var(--surface-strong);min-height:0;color:var(--control-text);word-break:break-all;text-overflow:ellipsis;-webkit-line-clamp:2;border-radius:10px;-webkit-box-orient:vertical;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:-webkit-box;overflow:hidden}.app-directory-count{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.app-directory-actions{flex-wrap:wrap;gap:8px;display:flex}.app-directory-actions .primary,.app-directory-actions .ghost{min-height:30px}.app-directory-mini-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-directory-mini-settings label{gap:5px;display:grid}.app-directory-mini-settings b{color:var(--muted);font-size:11px;font-weight:800}.app-directory-project-path{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--line));background:color-mix(in srgb, var(--primary) 6%, var(--panel));border-radius:12px;gap:5px;padding:11px 12px;display:grid}.app-directory-project-path span,.app-directory-naming-rule{color:var(--muted);font-size:10px}.app-directory-project-path b{overflow-wrap:anywhere;color:var(--heading-color);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.5}.app-directory-tree{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:5px;padding:12px;display:grid}.app-directory-tree b{color:var(--heading-color);font-size:11px}.app-directory-tree span{color:var(--muted);padding-left:18px;font-size:9px;line-height:1.45;position:relative}.app-directory-tree span:before{content:"↳";color:var(--primary);position:absolute;left:2px}.app-directory-naming-rule{margin:-2px 0 0;line-height:1.5}.app-directory-footnote{flex-wrap:wrap;gap:10px;display:flex}.app-directory-footnote span{background:var(--surface-strong);border:1px solid var(--line);color:var(--control-text);border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.app-download-list{width:min(860px,100%)}.app-download-list-compact{gap:8px}.download-card-compact{grid-template-columns:86px minmax(0,1fr) auto;gap:12px;padding:11px}.download-card-compact img{width:86px;height:86px}.download-card-compact strong{margin-bottom:6px;display:block}.app-history-page{background:var(--shell-bg);border:1px solid var(--shell-border);border-radius:16px;gap:0;max-width:none;display:grid;overflow:hidden}.app-history-toolbar{background:color-mix(in srgb, var(--panel) 88%, var(--surface-soft));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.app-history-title{color:var(--heading-color);align-items:center;gap:10px;display:flex}.app-history-title strong{font-size:15px}.app-history-title span{color:var(--muted);font-size:12px;font-weight:700}.app-history-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app-history-filters button{background:var(--surface-strong);color:var(--control-text);border-radius:9px;padding:7px 9px;font-size:11px;font-weight:700}.app-history-filters button.selected{background:var(--panel);color:var(--heading-color);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 18%, var(--line))}.app-history-filters button:disabled{opacity:.45;cursor:not-allowed}.app-history-divider{background:var(--line);width:1px;height:22px;margin:0 2px}.app-history-selection{background:var(--primary-soft);color:var(--primary);padding:7px 12px;font-size:11px;font-weight:700}.app-history-stage{background:color-mix(in srgb, var(--surface-soft) 70%, transparent);min-height:620px;padding:14px}.app-history-card-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));align-items:start;gap:14px;display:grid}.app-history-load-more{color:var(--primary);justify-content:center;align-items:center;gap:10px;margin-top:16px;font-size:11px;font-weight:700;display:flex}.app-history-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);content-visibility:auto;contain-intrinsic-size:360px 180px;border-radius:14px;overflow:hidden;box-shadow:0 10px 24px #0f172a0d}.app-history-card.selected{border-color:color-mix(in srgb, var(--primary) 34%, var(--line));box-shadow:0 0 0 2px var(--primary-soft) inset, 0 10px 24px #0f172a0d}.app-history-card-media{background:var(--surface-strong);height:218px;position:relative;overflow:hidden}.app-history-card-media img,.app-history-card-media video{object-fit:cover;width:100%;height:100%;display:block}.app-history-card-media .app-history-check{z-index:2;border-radius:5px;width:17px;height:17px;position:absolute;top:8px;left:8px;box-shadow:0 2px 8px #00000014}.app-history-card-media .app-history-check.selected:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;margin:4px 0 0 4px;display:block;transform:rotate(-45deg)}.app-history-card-missing{width:100%;height:100%;color:var(--muted);text-align:center;cursor:pointer;background:0 0;border:0;place-items:center;padding:18px;font-size:12px;display:grid}.app-history-card-missing:disabled{cursor:not-allowed;opacity:.72}.app-history-card-zoom{color:var(--heading-color);background:#ffffffeb;border-radius:9px;padding:6px 8px;font-size:11px;font-weight:800;position:absolute;bottom:8px;right:8px;box-shadow:0 6px 14px #0f172a1f}.app-history-card-body{gap:7px;padding:10px;display:grid}.app-history-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.app-history-card-meta b{color:var(--heading-color);font-size:12px}.app-history-card-meta span{color:var(--muted);font-size:11px;font-weight:700}.app-history-card-body strong{min-height:34px;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden}.app-history-card-body p{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.app-history-card-actions{grid-template-columns:1fr;gap:6px;padding-top:4px;display:grid}.app-history-card-actions button{justify-content:center;min-height:28px;font-size:11px}.app-history-list{display:grid}.app-history-list-head,.app-history-row{grid-template-columns:minmax(0,2fr) 120px 220px 170px 130px;align-items:center;gap:10px;padding:10px 12px;display:grid}.app-history-list-head{color:var(--muted);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 70%, transparent);font-size:11px;font-weight:700}.app-history-row{background:color-mix(in srgb, var(--panel) 58%, transparent);border-bottom:1px solid var(--line)}.app-history-row.selected{background:color-mix(in srgb, var(--primary-soft) 82%, var(--panel))}.app-history-item{grid-template-columns:16px 54px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.app-history-check{border:1px solid var(--line);background:var(--panel);border-radius:4px;width:14px;height:14px;padding:0}.app-history-check.selected{background:var(--primary);border-color:var(--primary)}.app-history-thumb{object-fit:cover;background:var(--surface-strong);border:1px solid var(--line);border-radius:10px;width:52px;height:52px}.app-history-thumb.placeholder{display:block}.app-history-copy{min-width:0}.app-history-copy strong,.app-history-copy p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-history-copy strong{color:var(--ink);-webkit-line-clamp:1;margin:0 0 4px;font-size:13px}.app-history-copy p{color:var(--muted);-webkit-line-clamp:1;margin:0;font-size:11px}.app-history-type,.app-history-meta,.app-history-time{color:var(--control-text);font-size:12px}.app-history-actions{justify-content:flex-end;display:flex}.app-history-status{color:var(--muted);font-size:11px;font-weight:700}.history-empty{min-height:560px}.app-open-page .page-title{margin-bottom:8px}.app-open-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.app-open-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-rows:138px 1fr auto;display:grid;overflow:hidden}.app-open-hero{background:linear-gradient(#ffffff4d,#fff0)}.app-open-body{gap:9px;padding:14px;display:grid}.app-open-body strong{color:var(--ink);font-size:15px}.app-open-body p{color:var(--muted);margin:0;line-height:1.55}.tone-lavender .app-open-hero{background-color:#dfe7fb}.tone-blue .app-open-hero{background-color:#dff1fb}.tone-sand .app-open-hero{background-color:#fbf0d8}.tone-mist .app-open-hero{background-color:#eef5f2}.tone-rose .app-open-hero{background-color:#f8e3e4}.tone-fog .app-open-hero{background-color:#e9f0eb}.replication-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.replication-side{gap:12px;display:grid}.replication-panel-head{color:var(--heading-color);align-items:center;gap:8px;padding:0 4px;display:flex}.compact-card{gap:12px}.compact-card small{color:var(--muted);font-size:11px}.mini-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mini-image-grid.single{grid-template-columns:repeat(1,minmax(0,1fr))}.mini-image-grid figure{gap:6px;margin:0;display:grid;position:relative}.mini-image-preview-button,.app-upload-preview,.detail-upload-preview{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.mini-image-grid img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);border-radius:12px;width:100%}.mini-image-grid figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.floating-remove{border-radius:999px;justify-content:center;width:24px;height:24px;padding:0;position:absolute;top:6px;right:6px}.floating-view{background:#ffffffeb;border-radius:999px;justify-content:center;min-width:34px;height:22px;padding:0 6px;font-size:10px;position:absolute;bottom:20px;left:6px}.replication-param-grid{gap:12px;display:grid}.replication-main{min-width:0}.replication-preview-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:84px 1fr auto;align-items:center;gap:12px;padding:9px;display:grid}.replication-preview-row img{object-fit:cover;border-radius:10px;width:84px;height:84px}.replication-preview-row p,.replication-preview-row small{color:var(--muted);margin:4px 0 0}.replication-row-actions{flex-wrap:wrap;gap:8px;margin-top:8px;padding:0 10px 10px;display:flex}.replication-row-actions button{align-items:center;gap:4px;display:inline-flex}.toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.category-pills{flex-wrap:wrap;gap:10px;display:flex}.category-pills button{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, transparent);color:var(--control-text);border-radius:999px;padding:7px 12px;font-size:12px}.category-pills button.selected{border-color:color-mix(in srgb, var(--primary) 36%, white);background:var(--primary-soft);color:var(--primary);font-weight:700}.toolbar-search{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);border-radius:999px;min-width:min(360px,100%);padding:9px 13px}.workbench-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--panel-shadow-soft);border-radius:16px;gap:12px;padding:16px;display:grid}.stack-field{gap:8px;display:grid}.stack-field span{color:var(--heading-color);font-size:12px;font-weight:700}.stack-field input,.stack-field textarea,.workbench-card textarea,.workbench-card input{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--ink);border-radius:10px;padding:11px 12px}.stack-list{gap:12px;display:grid}.prompt-card,.download-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);border-radius:16px;gap:10px;padding:15px;display:grid}.prompt-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.prompt-card span,.asset-card-body span,.download-card p,.helper-text{color:var(--muted);margin:0;font-size:12px}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.asset-card{border:1px solid var(--line);background:var(--panel);content-visibility:auto;contain-intrinsic-size:300px 260px;border-radius:16px;display:grid;overflow:hidden}.asset-card img{object-fit:cover;width:100%;height:180px;display:block}.asset-text{background:var(--surface-strong);min-height:180px;color:color-mix(in srgb, var(--heading-color) 88%, var(--ink));padding:14px;line-height:1.65}.asset-text-with-reference{grid-template-columns:1fr;display:grid}.asset-text-with-reference .asset-text{min-height:120px}.asset-reference-upload{gap:10px;display:grid}.asset-reference-preview{gap:8px;display:grid}.asset-reference-preview img,.asset-detail-reference{object-fit:contain;width:100%;max-height:220px}.asset-card-body{gap:8px;padding:13px;display:grid}.asset-card-body em{color:color-mix(in srgb, var(--primary) 78%, var(--muted));font-size:11px;font-style:normal;font-weight:700}.asset-card.selected{border-color:color-mix(in srgb, var(--primary) 32%, white);box-shadow:0 0 0 2px var(--primary-soft) inset}.asset-grid-list{grid-template-columns:1fr}.asset-card.list{grid-template-columns:180px minmax(0,1fr);align-items:stretch}.asset-card.list img,.asset-card.list .asset-text{height:100%;min-height:160px}.asset-detail-preview{border:1px solid var(--line);background:var(--surface-strong);border-radius:16px;width:100%}.asset-detail-text{border-radius:16px;min-height:220px}.asset-detail-meta{gap:6px;display:grid}.asset-detail-meta b{color:var(--heading-color);font-size:15px}.asset-detail-meta span{color:var(--muted);font-size:12px}.download-card{grid-template-columns:120px 1fr;align-items:center}.download-card img{object-fit:cover;border-radius:12px;width:120px;height:120px}.stats-card strong{font-size:18px}.skill-preview-card{min-height:180px}.skill-badge{background:var(--primary-soft);color:var(--primary);border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.inline-link{width:-moz-fit-content;width:fit-content;text-decoration:none;display:inline-flex}.page-title p,.setting-card p,.skill-card p,.prompt-card p,.history-card p{color:var(--muted);margin:0}.empty-mark{color:#bfd0c7;text-align:center;align-content:center;place-items:center;gap:8px;width:min(440px,100%);min-height:290px;display:grid}.empty-mark svg{color:#b7ccc2;width:46px;height:46px;box-shadow:none;background:0 0;border-radius:0;padding:0}.empty-mark i{color:#6c877d;letter-spacing:.08em;background:#ffffffb8;border:1px solid #597f7029;border-radius:999px;padding:6px 11px;font-size:11px;font-style:normal;font-weight:800}.empty-mark b{color:#607a70;letter-spacing:-.02em;font-size:20px}.empty-mark span{color:#80978d;font-size:13px;font-weight:700}.empty-mark p{color:#97aaa2;margin:2px 0 0;font-size:12px;line-height:1.6}.creation-canvas{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 18%, transparent), transparent), var(--surface-strong);border-radius:15px;align-content:center;justify-items:center;min-height:calc(100vh - 124px);padding:16px 16px 154px;display:grid;position:relative;overflow:hidden}.creation-canvas.has-results{align-content:start;justify-items:stretch;padding-top:10px;padding-bottom:154px}.creation-canvas.has-preview{padding-top:12px}.creation-canvas.hand-ready{cursor:grab}.creation-canvas.hand-dragging,.creation-canvas.hand-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.canvas-pan-layer{will-change:transform}.canvas-preview-pan-layer{width:100%}.creation-canvas:before{content:"";background:radial-gradient(circle at center, color-mix(in srgb, var(--panel) 38%, transparent) 0, transparent 42%), radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--line) 34%, transparent) 1px, transparent 0);pointer-events:none;background-size:auto,24px 24px;position:absolute;top:0;bottom:0;left:0;right:0}.creation-canvas>*{z-index:1;position:relative}.image-preview-panel{grid-template-columns:minmax(0,1fr) 320px;gap:12px;margin-bottom:16px;display:grid}.image-preview-stage{border:1px solid var(--line);background:var(--surface-strong);border-radius:18px;place-items:center;min-height:430px;display:grid;overflow:hidden}.image-preview-stage img{object-fit:contain;background:color-mix(in srgb, var(--surface-soft) 90%, var(--panel));width:100%;height:100%;display:block}.image-preview-meta{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, transparent);border-radius:16px;align-content:start;gap:10px;padding:13px;display:grid}.image-preview-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.image-preview-head b{margin-bottom:4px;font-size:17px;display:block}.image-preview-head span{color:var(--muted);font-size:11px}.image-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.image-preview-summary div,.image-preview-prompt-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px}.image-preview-summary div{gap:4px;padding:9px 10px;display:grid}.image-preview-summary span{color:var(--muted);font-size:11px;font-weight:700}.image-preview-summary strong{color:var(--ink);font-size:12px;line-height:1.45}.image-preview-actions{flex-wrap:wrap;gap:8px;display:flex}.image-preview-actions a{text-decoration:none}.image-preview-attachments{flex-wrap:wrap;gap:6px;display:flex}.image-preview-attachments span{background:var(--surface-strong);border:1px solid var(--line);color:var(--control-text);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.image-preview-section-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.image-preview-prompt-card{gap:8px;padding:11px;display:grid}.image-preview-prompt-card strong{color:#30403a;font-size:13px}.image-preview-prompt-card p{color:#4d5d57;white-space:pre-wrap;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.image-preview-fields{gap:10px;margin:0;display:grid}.image-preview-fields div{border-top:1px solid #f0f0f3;gap:5px;padding-top:9px;display:grid}.image-preview-fields div.full dd{white-space:pre-wrap;line-height:1.6}.image-preview-fields dt{color:#818390;margin:0;font-size:11px;font-weight:800}.image-preview-fields dd{color:#1b1b1f;margin:0;font-size:13px}.generation-grid{grid-template-columns:repeat(auto-fill,minmax(192px,192px));place-content:start;gap:10px;width:100%;display:grid}.generation-card{border:1px solid var(--line);background:var(--panel);content-visibility:auto;contain-intrinsic-size:264px 192px;border-radius:11px;grid-template-rows:1fr auto;height:264px;display:grid;overflow:hidden}.generation-card.clickable{cursor:pointer}.generation-card.failed{border-color:color-mix(in srgb, var(--danger) 36%, var(--line));background:color-mix(in srgb, var(--danger) 7%, var(--panel))}.generation-card-body{place-items:center;display:grid;position:relative;overflow:hidden}.generation-card-body>img{object-fit:cover;width:100%;height:100%;display:block}.asset-image-fallback{text-align:center;width:100%;height:100%;min-height:150px;color:var(--muted);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-soft) 76%, transparent), color-mix(in srgb, var(--panel) 92%, transparent)), repeating-linear-gradient(45deg, color-mix(in srgb, var(--line) 42%, transparent) 0 1px, transparent 1px 12px);align-content:center;place-items:center;gap:8px;padding:18px;display:grid}.asset-image-fallback svg{color:color-mix(in srgb, var(--danger) 58%, var(--muted))}.asset-image-fallback span{font-size:12px;font-weight:700}.generation-card-body>.asset-image-fallback,.image-preview-stage .asset-image-fallback,.large-image-modal .asset-image-fallback,.app-history-card-media .asset-image-fallback{width:100%;height:100%}.generation-result-image,.image-preview-stage img,.detail-screen-image img,.replication-result-placeholder.clickable img,.app-history-card-media img,.app-history-card-media video{cursor:pointer}.generation-card-badges{z-index:2;justify-content:space-between;gap:5px;display:flex;position:absolute;top:7px;left:38px;right:38px}.generation-card-badges span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14141c94;border-radius:999px;padding:3px 6px;font-size:8.5px;font-weight:700}.generation-state{text-align:center;color:var(--ink);align-content:center;place-items:center;gap:7px;padding:14px;display:grid}.generation-state svg{color:var(--primary);width:32px;height:32px}.generation-state.failed svg{color:#ff8080}.generation-state b{font-size:14px}.generation-state p{color:var(--muted);max-width:220px;max-height:72px;margin:0;font-size:12px;overflow:hidden}.card-progress{background:color-mix(in srgb, var(--line) 74%, var(--panel));border-radius:999px;width:178px;height:7px;overflow:hidden}.card-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--progress-accent));height:100%;transition:width .25s;display:block}.inline-actions{gap:10px;display:flex}.generation-state .inline-actions{flex-wrap:wrap;justify-content:center}.generation-card footer{min-height:30px;color:var(--muted);border-top:1px solid #0000000a;justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;font-size:10px;display:flex}.generation-card footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generation-card footer b{border-radius:999px;flex:none;padding:3px 7px;font-size:10px}.generation-card footer b.running,.generation-card footer b.queued{background:var(--primary-soft);color:var(--primary)}.generation-card footer b.succeeded{background:color-mix(in srgb, var(--primary) 12%, var(--panel));color:color-mix(in srgb, var(--primary) 82%, #0f7d50)}.generation-card footer b.failed{background:color-mix(in srgb, var(--danger) 10%, var(--panel));color:color-mix(in srgb, var(--danger) 84%, #b43a3a)}.generation-flow-button{z-index:3;color:#527568;opacity:0;background:#ffffffeb;border:1px solid #ffffffad;border-radius:9px;padding:6px 9px;font-size:10px;font-weight:800;transition:all .16s;position:absolute;bottom:8px;left:8px;transform:translateY(5px);box-shadow:0 6px 16px #0f172a1f}.generation-card:hover .generation-flow-button,.generation-card.selected .generation-flow-button{opacity:1;transform:translateY(0)}.generation-select-toggle{z-index:4;background:#fffffff5;border:1px solid #e7eeeae6;border-radius:7px;width:24px;height:24px;padding:0;position:absolute;top:8px;left:8px;box-shadow:0 5px 14px #0f172a1f}.generation-select-toggle.selected{background:var(--primary);border-color:var(--primary)}.generation-select-toggle.selected:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;margin:7px 0 0 6px;display:block;transform:rotate(-45deg)}.generation-view-large,.generation-download-video,.generation-use-video-reference,.generation-delete-output{z-index:4;width:24px;height:24px;color:var(--primary);background:#ffffffeb;border:1px solid #e7eeeae6;border-radius:999px;place-items:center;padding:0;font-size:14px;font-weight:900;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 5px 14px #0f172a1f}.generation-use-video-reference{color:#287a65;top:68px}.generation-download-video{color:#2769a8;text-decoration:none;top:68px}.generation-delete-output{color:var(--danger);top:38px}.generation-view-large svg,.generation-download-video svg,.generation-use-video-reference svg,.generation-delete-output svg{width:13px;height:13px}.task-flow-panel{z-index:7;border-left:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, white);width:min(344px,36vw);padding:18px 18px 170px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-18px 0 42px #23413614}.task-flow-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;display:flex}.task-flow-head h2{color:var(--heading-color);margin:0;font-size:17px}.task-flow-head button{width:28px;height:28px;color:var(--muted);background:0 0;border-radius:9px;font-size:20px}.task-flow-meta{gap:10px;margin:14px 0 18px;display:grid}.task-flow-meta div{gap:4px;display:grid}.task-flow-meta dt{color:var(--primary);margin:0;font-size:12px;font-weight:800}.task-flow-meta dd{color:var(--ink);word-break:break-word;margin:0;font-size:12px;line-height:1.5}.task-flow-timeline{gap:0;display:grid}.task-flow-step{grid-template-columns:32px minmax(0,1fr);gap:10px;padding-bottom:17px;display:grid;position:relative}.task-flow-step:before{content:"";background:color-mix(in srgb, var(--primary) 22%, var(--line));width:1px;position:absolute;top:28px;bottom:2px;left:15px}.task-flow-step:last-child:before{display:none}.task-flow-step svg{width:32px;height:32px;color:var(--primary);background:color-mix(in srgb, var(--primary-soft) 76%, var(--panel));border:1px solid color-mix(in srgb, var(--primary) 28%, var(--line));border-radius:999px;padding:6px}.task-flow-step.pending svg{color:var(--muted);background:var(--surface-soft);border-color:var(--line)}.task-flow-step.failed svg{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--panel));border-color:color-mix(in srgb, var(--danger) 24%, var(--line))}.task-flow-step strong{color:var(--heading-color);margin:1px 0 4px;font-size:14px;display:block}.task-flow-step span{color:var(--muted);font-size:12px;line-height:1.45;display:block}.task-flow-log{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;margin-top:10px;padding:9px 11px}.task-flow-log p{color:var(--control-text);margin:0 0 5px;font-size:11px}.task-flow-log-line{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:5px 8px;display:grid}.task-flow-log-line b{color:var(--muted);font-size:10px;font-weight:800}.task-flow-log-line span{color:var(--control-text);font-size:11px;line-height:1.45}.task-flow-log-line em{color:var(--muted);grid-column:1/-1;font-size:10px;font-style:normal;line-height:1.35}.task-flow-log-line.success span{color:var(--primary)}.task-flow-log-line.warning span{color:#b87916}.task-flow-log-line.error span{color:var(--danger)}.task-flow-log p:last-child{margin-bottom:0}.task-flow-step .inline-link{justify-content:center;min-height:28px;margin-top:10px}.large-image-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09120f9e;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.large-image-modal{background:#f5faf7f5;border:1px solid #ffffff6b;border-radius:18px;grid-template-rows:minmax(0,1fr) auto;width:min(86vw,1120px);height:min(86vh,860px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000047}.large-image-modal img{object-fit:contain;background-color:#f6faf8;background-image:linear-gradient(45deg,#5b7c6f0f 25%,#0000 25%),linear-gradient(-45deg,#5b7c6f0f 25%,#0000 25%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:100%;height:100%}.large-image-close{z-index:2;width:32px;height:32px;color:var(--heading-color);background:#ffffffe6;border-radius:10px;font-size:22px;position:absolute;top:13px;right:13px;box-shadow:0 8px 22px #0f172a24}.large-image-foot{border-top:1px solid var(--line);background:#ffffffd1;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.large-image-foot span{color:var(--muted);font-size:12px;font-weight:700}.image-info-backdrop{z-index:82;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#060f0d94;place-items:center;padding:22px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.image-info-modal{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:color-mix(in srgb, var(--panel) 96%, transparent);border-radius:22px;width:min(980px,94vw);max-height:min(760px,90vh);display:flex;position:relative;overflow:hidden;box-shadow:0 34px 96px #00000052}.image-info-close{z-index:3;background:color-mix(in srgb, var(--panel) 88%, transparent);width:32px;height:32px;color:var(--heading-color);border-radius:11px;font-size:20px;position:absolute;top:14px;right:14px;box-shadow:0 10px 24px #0f172a1f}.image-info-preview{background:radial-gradient(circle at 20% 18%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 34%), linear-gradient(135deg, var(--surface-soft), var(--surface-strong));flex:1.06 1 0;place-items:center;min-width:280px;min-height:0;padding:18px;display:grid}.image-info-preview img{object-fit:contain;background:var(--surface-soft);border-radius:16px;width:100%;height:100%;max-height:690px;box-shadow:0 18px 44px #0f172a24}.image-info-body{flex:.94 1 0;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;min-width:310px;min-height:0;padding:24px;display:grid;overflow:hidden}.image-info-head{justify-content:space-between;align-items:flex-start;gap:14px;padding-right:34px;display:flex}.image-info-head span,.image-info-meta dt{color:var(--muted);font-size:11px;font-weight:800}.image-info-head strong{color:var(--heading-color);margin-top:5px;font-size:18px;display:block}.image-info-head em{color:var(--primary);background:var(--primary-soft);border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}.image-info-meta{gap:10px;padding-right:3px;display:grid;overflow:auto}.image-info-meta div{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 80%, transparent);border-radius:14px;gap:5px;padding:10px 12px;display:grid}.image-info-meta dd{color:var(--ink);word-break:break-word;margin:0;font-size:12px;line-height:1.55}.image-info-meta div:first-child dd{max-height:168px;overflow:auto}.image-info-actions{flex-wrap:wrap;gap:10px;display:flex}.image-info-actions button{align-items:center;gap:6px;display:inline-flex}.composer{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;border-radius:16px;width:min(936px,100% - 110px);margin:0;padding:5px 9px 8px;position:absolute;bottom:13px;left:50%;transform:translate(-50%);box-shadow:0 14px 42px #2852421f}.tabs{gap:6px}.tabs button,.chip,.ghost,.primary,.danger,.small{border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.tabs button{color:var(--control-text);background:0 0;padding:6px 10px;font-size:12.5px;font-weight:800}textarea{resize:vertical;width:100%;min-height:88px;max-height:min(52svh,420px);color:var(--ink);background:0 0;border:0;outline:0;padding:6px 1px 8px;font-size:14px;font-weight:600;line-height:1.5}textarea::placeholder{color:color-mix(in srgb, var(--muted) 90%, white)}.composer-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:7px;padding-top:5px}.quick-entry-row{flex-wrap:wrap;gap:7px;display:flex}.upload,.icon{border:1px dashed var(--line);background:0 0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.upload svg,.icon svg,.quick-entry svg{width:15px;height:15px}.quick-entry{border:1px solid var(--line);background:var(--control-bg);height:30px;color:var(--control-text);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.quick-entry span{font-size:11.5px}.upload-entry input,.upload input{display:none}.controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px}select,input{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;outline:0;height:30px;padding:0 10px}.select-label{color:var(--muted);gap:5px;font-size:12px;display:inline-grid}.select-label span{font-weight:800}.select-label select{color:color-mix(in srgb, var(--heading-color) 84%, var(--ink));font-size:13px}.select-label.disabled{opacity:.5}.select-label.disabled select{cursor:not-allowed}.composer .primary,.composer .ghost.small,.composer .danger.small{min-height:30px}.primary{background:var(--hero-grad);color:#fff;box-shadow:none;font-weight:800}.ghost,.chip{background:var(--control-bg);color:var(--control-text)}.danger{background:color-mix(in srgb, var(--danger) 10%, var(--panel));color:var(--danger);font-weight:800}.small{padding:6px 9px;font-size:12px}.tiny{border-radius:8px;padding:5px 8px;font-size:12px}.media-chips{flex-wrap:wrap;margin:8px 0}.video-input-chips{margin-bottom:0}.video-compact-options{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 10px;display:flex}.video-compact-options button,.video-compact-options span{border-radius:999px;min-height:28px;padding:0 11px;font-size:11px;font-weight:700}.video-compact-options button{border:1px solid var(--line);background:var(--control-bg);color:var(--control-text)}.video-compact-options button.selected{border-color:color-mix(in srgb, var(--primary) 28%, white);background:var(--primary-soft);color:var(--primary)}.video-compact-options span{background:var(--surface-strong);color:var(--muted);align-items:center;display:inline-flex}.video-reference-switch{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 10px;display:flex}.video-reference-switch button,.video-reference-switch span{border-radius:999px;min-height:28px;padding:0 11px;font-size:11px;font-weight:800}.video-reference-switch button{border:1px solid var(--line);background:var(--control-bg);color:var(--control-text)}.video-reference-switch button.selected{border-color:color-mix(in srgb, var(--primary) 32%, white);background:var(--primary-soft);color:var(--primary)}.video-reference-switch span{background:var(--surface-strong);color:var(--muted);align-items:center;display:inline-flex}.minimax-h3-reference-switch{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 82%, transparent);border-radius:16px;justify-content:space-between;gap:12px;padding:9px 11px}.video-reference-switch-title{gap:2px;min-width:0;display:grid}.video-reference-switch-title b{color:var(--control-text);font-size:12px}.video-reference-switch-title span{background:0 0;min-height:0;padding:0;font-size:10px;font-weight:600}.video-reference-switch-actions{flex:none;gap:6px;display:inline-flex}.video-reference-switch-actions button{min-height:30px;padding-inline-start:12px;padding-inline-end:12px}.minimax-h3-frame-preview-grid{margin-bottom:4px}.video-frame-placeholder{border:1px dashed var(--line);min-height:166px;color:var(--muted);border-radius:16px;align-content:center;place-items:center;gap:4px;padding:12px;font-size:11px;font-weight:800;display:grid}.video-frame-placeholder span{font-size:10px;font-weight:600}.video-storyboard-status{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-strong) 82%, transparent);color:var(--muted);border-radius:15px;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 12px;padding:8px 10px;font-size:12px;display:flex}.video-storyboard-status .ghost.tiny{min-height:30px;padding:6px 10px}.video-product-storyboard-panel{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));background:radial-gradient(circle at 4% 0%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--primary-soft) 72%, transparent), transparent 58%), var(--surface-soft);border-radius:18px;gap:10px;margin-top:10px;padding:12px;display:grid;box-shadow:0 18px 42px #1f293714,inset 0 1px #ffffffb8}.video-product-storyboard-panel.keyframe-mode{border-color:color-mix(in srgb, var(--primary) 30%, var(--line));background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 34%), radial-gradient(circle at 96% 8%, #f5d99233, transparent 28%), linear-gradient(145deg, color-mix(in srgb, var(--panel) 92%, transparent), color-mix(in srgb, var(--primary-soft) 54%, transparent))}.video-product-storyboard-panel.keyframe-ready{border-color:color-mix(in srgb, var(--primary) 42%, var(--line))}.video-product-storyboard-head,.video-product-storyboard-controls,.video-product-storyboard-preview{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.video-product-storyboard-head b{color:var(--primary);letter-spacing:-.01em;font-size:14px}.video-product-storyboard-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.video-product-storyboard-head p,.video-product-storyboard-preview p,.video-product-storyboard-empty{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.video-product-stage-card{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--panel) 88%, transparent), color-mix(in srgb, var(--primary-soft) 48%, transparent)), var(--panel);border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid;box-shadow:inset 0 1px #ffffff9e}.video-product-stage-card>span{background:var(--primary);color:#fff;letter-spacing:-.02em;width:42px;height:42px;box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 18%, transparent);border-radius:14px;justify-content:center;align-items:center;font-size:13px;font-weight:950;display:inline-flex}.video-product-stage-card div{gap:2px;min-width:0;display:grid}.video-product-stage-card b{color:var(--heading-color);letter-spacing:-.01em;font-size:13px}.video-product-stage-card small{color:var(--muted);font-size:11.5px;font-weight:800;line-height:1.35}.video-product-storyboard-guide{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:color-mix(in srgb, var(--primary-soft) 54%, transparent);border-radius:15px;grid-template-columns:auto repeat(6,minmax(86px,1fr));gap:6px;padding:7px;display:grid}.video-product-storyboard-guide b,.video-product-storyboard-guide span{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 8px;font-size:10.5px;font-weight:900;display:inline-flex}.video-product-storyboard-guide b{color:var(--primary);background:var(--panel)}.video-product-storyboard-guide span{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:color-mix(in srgb, var(--panel) 82%, transparent);color:color-mix(in srgb, var(--heading-color) 78%, var(--muted))}.video-product-storyboard-guide span i{background:color-mix(in srgb, var(--surface-strong) 76%, transparent);width:18px;height:18px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-style:normal;display:inline-flex}.video-product-storyboard-guide span.done{border-color:color-mix(in srgb, var(--primary) 32%, var(--line));background:color-mix(in srgb, var(--primary-soft) 72%, var(--panel));color:var(--primary)}.video-product-storyboard-guide span.done i{background:var(--primary);color:#fff}.video-product-storyboard-controls{justify-content:flex-start}.video-product-storyboard-upload{border:1px dashed color-mix(in srgb, var(--primary) 34%, var(--line));background:color-mix(in srgb, var(--panel) 78%, transparent);color:var(--heading-color);cursor:pointer;border-radius:15px;align-items:center;gap:9px;padding:9px 10px;transition:transform .16s,border-color .16s,background .16s;display:flex}.video-product-storyboard-upload:hover{border-color:color-mix(in srgb, var(--primary) 48%, var(--line));background:color-mix(in srgb, var(--panel) 92%, transparent);transform:translateY(-1px)}.video-product-storyboard-upload input{display:none}.video-product-storyboard-upload-icon{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.video-product-storyboard-upload span:not(.video-product-storyboard-upload-icon){gap:2px;min-width:0;display:grid}.video-product-storyboard-upload b{font-size:12px;line-height:1.2}.video-product-storyboard-upload small{color:var(--muted);font-size:11px;line-height:1.35}.video-product-creativity-note{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--primary-soft) 58%, transparent), color-mix(in srgb, var(--panel) 78%, transparent)), var(--panel);color:var(--muted);border-radius:14px;align-items:center;gap:8px;padding:8px 10px;display:flex}.video-product-creativity-note b{background:var(--primary);color:#fff;min-height:24px;box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 18%, transparent);border-radius:999px;flex:none;align-items:center;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.video-product-creativity-note span{min-width:0;font-size:11.5px;font-weight:800;line-height:1.35}.video-product-image-model-card{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--panel) 90%, transparent), color-mix(in srgb, var(--primary-soft) 46%, transparent)), var(--panel);border-radius:16px;grid-template-columns:minmax(150px,1fr) minmax(220px,1.15fr) auto;align-items:center;gap:10px;margin-top:10px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffb8}.video-product-image-model-card>div{gap:2px;min-width:0;display:grid}.video-product-image-model-card b{color:var(--heading-color);font-size:12.5px}.video-product-image-model-card small{color:var(--muted);font-size:11px;line-height:1.35}.video-product-image-model-card .select-label{min-width:0}.video-product-image-model-card .select-label span{display:none}.video-product-image-model-card select{width:100%;min-height:34px}.video-product-advanced-toggle{border:1px dashed color-mix(in srgb, var(--primary) 22%, var(--line));background:color-mix(in srgb, var(--panel) 58%, transparent);width:100%;color:var(--muted);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;transition:transform .16s,border-color .16s,background .16s;display:flex}.video-product-advanced-toggle:hover{border-color:color-mix(in srgb, var(--primary) 36%, var(--line));background:color-mix(in srgb, var(--panel) 78%, transparent);transform:translateY(-1px)}.video-product-advanced-toggle span{color:var(--primary);flex:none;font-size:11.5px;font-weight:900}.video-product-advanced-toggle small{min-width:0;color:var(--muted);font-size:11px;font-weight:800;line-height:1.35}.video-product-advanced-block{border:1px solid color-mix(in srgb, var(--primary) 12%, var(--line));background:color-mix(in srgb, var(--panel) 42%, transparent);border-radius:16px;gap:8px;padding:8px;display:grid}.video-storyboard-lockbar{border:1px solid var(--line);background:var(--surface-strong);border-radius:15px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.video-storyboard-lockbar.advanced-optional{background:color-mix(in srgb, var(--panel) 54%, transparent);opacity:.92;border-style:dashed}.video-storyboard-lockbar.advanced-optional>span{background:color-mix(in srgb, var(--surface-strong) 82%, transparent)}.video-storyboard-lockbar.advanced-optional .storyboard-mini-steps em:not(.done){opacity:.72}.video-storyboard-lockbar span{background:var(--panel);min-height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.video-storyboard-lockbar span.locked{background:var(--primary-soft);color:var(--primary)}.storyboard-mini-steps{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.storyboard-mini-steps em{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 72%, transparent);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:0 8px;font-size:10.5px;font-style:normal;font-weight:900;display:inline-flex}.storyboard-mini-steps em.done{border-color:color-mix(in srgb, var(--primary) 30%, var(--line));background:var(--primary-soft);color:var(--primary)}.storyboard-inline-warning,.video-submit-warning{border:1px solid color-mix(in srgb, var(--warning,#f8c471) 34%, var(--line));min-height:26px;color:color-mix(in srgb, #f8c471 68%, var(--heading-color));background:#f8c4711a;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:900;line-height:1.3;display:inline-flex}.quick-storyboard-compact{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 78%, transparent);border-radius:15px;gap:7px;padding:8px;display:grid}.quick-storyboard-compact.optional{background:color-mix(in srgb, var(--panel) 60%, transparent);border-style:dashed}.quick-storyboard-compact-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.quick-storyboard-compact-head b{color:var(--heading-color);font-size:12px}.quick-storyboard-compact-head small{color:var(--muted);font-size:11px;font-weight:800}.quick-storyboard-compact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.quick-storyboard-compact-list span{border:1px solid color-mix(in srgb, var(--primary) 12%, var(--line));background:color-mix(in srgb, var(--surface-strong) 80%, transparent);border-radius:10px;grid-template-columns:22px 1fr;grid-template-areas:"num title""num meta";align-items:center;gap:1px 6px;min-width:0;padding:6px;display:grid}.quick-storyboard-compact-list b{background:var(--primary-soft);width:22px;height:22px;color:var(--primary);border-radius:8px;grid-area:num;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.quick-storyboard-compact-list em,.quick-storyboard-compact-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quick-storyboard-compact-list em{color:var(--heading-color);grid-area:title;font-size:11px;font-style:normal;font-weight:900}.quick-storyboard-compact-list small{color:var(--muted);grid-area:meta;font-size:10px;font-weight:800}.quick-storyboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quick-storyboard-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 84%, transparent);border-radius:13px;gap:7px;padding:9px;display:grid}.quick-storyboard-card-head,.quick-storyboard-meta-row{grid-template-columns:26px 1fr;align-items:center;gap:6px;display:grid}.quick-storyboard-card-head b{background:var(--primary-soft);width:26px;height:26px;color:var(--primary);border-radius:9px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.quick-storyboard-meta-row{grid-template-columns:.74fr 1fr}.quick-storyboard-card label{color:var(--muted);gap:4px;font-size:10.5px;font-weight:800;display:grid}.quick-storyboard-card input,.quick-storyboard-card textarea{border:1px solid var(--line);background:var(--control-bg);width:100%;color:var(--control-text);font:inherit;resize:vertical;border-radius:9px;padding:7px 8px;font-size:11.5px}.quick-storyboard-card textarea{min-height:48px}.quick-storyboard-grid.locked input,.quick-storyboard-grid.locked textarea{background:color-mix(in srgb, var(--surface-strong) 78%, transparent);color:var(--muted)}.video-product-storyboard-model,.video-product-storyboard-timer{border:1px solid var(--line);background:var(--surface-strong);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:800;display:inline-flex}.video-product-storyboard-model.ready{border-color:color-mix(in srgb, var(--primary) 24%, var(--line));color:var(--primary)}.video-product-storyboard-model.missing{border-color:color-mix(in srgb, var(--danger) 28%, var(--line));color:var(--danger)}.video-product-storyboard-timer{color:color-mix(in srgb, var(--heading-color) 78%, var(--muted))}.video-product-storyboard-preview{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--line));background:color-mix(in srgb, var(--panel) 76%, transparent);border-radius:16px;justify-content:flex-start;align-items:flex-start;padding:10px}.video-product-storyboard-preview.keyframe-preview{border-color:color-mix(in srgb, var(--primary) 30%, var(--line));background:radial-gradient(circle at 8% 8%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 34%), color-mix(in srgb, var(--panel) 88%, transparent);grid-template-columns:minmax(220px,280px) minmax(280px,1fr);align-items:stretch;display:grid}.video-product-storyboard-preview-copy{align-content:start;gap:8px;min-width:min(260px,100%);display:grid}.video-product-storyboard-preview figure{gap:5px;width:112px;margin:0;display:grid}.video-product-storyboard-preview.keyframe-preview figure{width:100%}.video-product-storyboard-preview figure.clickable,.reference-strip figure.clickable img,.reference-strip figure.clickable figcaption{cursor:zoom-in}.video-product-storyboard-preview img{object-fit:contain;border:1px solid var(--line);background:var(--panel);border-radius:14px;width:112px;height:112px}.video-product-storyboard-preview.keyframe-preview img{object-fit:cover;border-color:color-mix(in srgb, var(--primary) 22%, var(--line));border-radius:16px;width:100%;height:176px;box-shadow:0 14px 32px #1f29371a}.video-product-storyboard-preview figcaption{color:var(--muted);font-size:10.5px;line-height:1.3}.video-keyframe-checklist{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--primary-soft) 62%, transparent), color-mix(in srgb, var(--panel) 86%, transparent)), var(--panel);border-radius:15px;gap:6px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffb3}.video-keyframe-checklist b{color:var(--heading-color);letter-spacing:-.01em;font-size:12.5px}.video-keyframe-checklist span{color:var(--muted);padding-left:20px;font-size:11.5px;font-weight:800;line-height:1.35;position:relative}.video-keyframe-checklist span:before{content:"";background:var(--primary);width:13px;height:13px;box-shadow:inset 0 0 0 4px color-mix(in srgb, #fff 82%, var(--primary-soft));border-radius:999px;position:absolute;top:.18em;left:0}.video-keyframe-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.video-keyframe-actions button{min-height:30px}.reference-strip .floating-view{z-index:3;opacity:1;border:1px solid #ffffffc7;bottom:24px;left:4px;box-shadow:0 6px 14px #0f172a1f}.advanced{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:12px;padding-top:12px;display:flex}.file-strip{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.file-strip span{text-overflow:ellipsis;white-space:nowrap;background:var(--surface-strong);max-width:190px;color:var(--muted);border-radius:999px;padding:6px 10px;font-size:12px;overflow:hidden}.file-strip button{color:var(--danger);background:0 0}.video-reference-video-card{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:color-mix(in srgb, var(--surface-soft) 88%, transparent);border-radius:14px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:8px;padding:8px;display:grid}.video-reference-video-card video{object-fit:cover;border:1px solid var(--line);background:#050816;border-radius:10px;width:92px;height:56px}.video-reference-video-card div{gap:2px;min-width:0;display:grid}.video-reference-video-card b{color:var(--primary);font-size:12px}.video-reference-video-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:11.5px;overflow:hidden}.video-reference-video-list,.video-reference-audio-list,.one-click-sell-reference-media-list{gap:8px;margin-top:8px;display:grid}.video-reference-audio-card{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));background:color-mix(in srgb, var(--surface-soft) 88%, transparent);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.video-reference-audio-card>svg{color:var(--primary)}.video-reference-audio-card div{gap:2px;min-width:0;display:grid}.video-reference-audio-card b{color:var(--primary);font-size:12px}.video-reference-audio-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:11.5px;overflow:hidden}.reference-strip{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:auto repeat(5,60px) 1fr;align-items:center;gap:7px;margin-top:8px;padding:7px;display:grid}.reference-strip b{color:var(--primary);white-space:nowrap;font-size:12px}.reference-strip figure{gap:4px;margin:0;display:grid;position:relative}.reference-strip img{object-fit:contain;border:1px solid var(--line);background:var(--panel);border-radius:10px;width:60px;height:60px}.reference-strip figcaption{text-overflow:ellipsis;white-space:nowrap;max-width:60px;color:var(--muted);font-size:10px;overflow:hidden}.reference-strip p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.quick-picker-backdrop{z-index:35;background:#08141052;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.quick-picker{border:1px solid var(--line);background:var(--panel);width:min(720px,100vw - 28px);max-height:min(78vh,720px);box-shadow:var(--shadow);border-radius:24px;gap:14px;padding:18px;display:grid;overflow:auto}.quick-picker-template{width:min(920px,100vw - 28px)}.quick-picker-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.quick-picker-head p{color:var(--muted);margin:4px 0 0;font-size:13px}.quick-pill-list{flex-wrap:wrap;gap:10px;display:flex}.quick-pill-list-rich{align-content:start}.quick-template-toolbar{flex-wrap:wrap;gap:10px;display:flex}.quick-template-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.template-pill-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;gap:8px;padding:10px;display:grid}.template-pill-card.with-image{grid-template-columns:72px minmax(0,1fr);align-items:start}.template-pill-card.with-image .template-pill-actions{grid-column:2}.template-pill-thumb{object-fit:cover;border:1px solid var(--line);background:var(--panel);border-radius:12px;width:72px;height:72px}.template-pill{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);color:var(--heading-color);text-align:left;border-radius:999px;justify-content:flex-start;gap:3px;padding:10px 14px;display:grid}.template-pill-actions{flex-wrap:wrap;gap:8px;display:flex}.quick-template-editor{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:12px;padding:14px;display:grid}.quick-asset-list{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.quick-asset-card{border:1px solid var(--line);background:var(--surface-soft);text-align:left;content-visibility:auto;contain-intrinsic-size:190px 170px;border-radius:16px;gap:8px;padding:10px;display:grid}.quick-asset-card img{object-fit:cover;border-radius:12px;width:100%;height:128px}.quick-asset-text{background:var(--surface-strong);height:128px;color:color-mix(in srgb, var(--heading-color) 80%, var(--ink));border-radius:12px;padding:10px;font-size:13px;line-height:1.55;overflow:hidden}.picker-empty{text-align:center;color:var(--muted);padding:24px 12px}.edit-source{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:96px 1fr;gap:12px;margin-top:12px;padding:12px;display:grid}.edit-source img{object-fit:cover;border:1px solid var(--line);border-radius:12px;width:96px;height:96px}.edit-source p{color:var(--muted);margin:6px 0 10px}.spin{animation:1s linear infinite spin}.task-monitor{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 84%, transparent);width:min(930px,100% - 86px);box-shadow:var(--panel-shadow-soft);border-radius:12px;margin:6px auto 0;padding:9px}.task-head{color:var(--muted);justify-content:space-between;margin-bottom:8px;font-size:13px}.task-row{background:color-mix(in srgb, var(--surface-soft) 54%, transparent);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.task-row+.task-row{border-top:1px solid var(--line)}.task-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.task-icon{background:var(--primary-soft);width:34px;height:34px;color:var(--primary);border-radius:10px;place-items:center;display:grid}.task-icon svg{width:16px;height:16px}.task-body div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-body div span,.task-body p{color:var(--muted);margin:0;font-size:13px}.task-body small{color:var(--muted);margin-top:8px;display:block}.task-preview{border:1px solid var(--line);border-radius:14px;width:min(220px,100%);margin-top:10px;display:block}.canvas-toolbar{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:6px;padding-right:2px;display:flex}.canvas-toolbar .danger.small,.canvas-toolbar .ghost.tiny{min-height:28px;font-size:11px}.canvas-zoom-control{color:var(--muted);align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:inline-flex}.canvas-zoom-control input[type=range]{width:96px;height:3px;accent-color:var(--primary)}.canvas-zoom-control .tiny{justify-content:center;min-width:24px;padding-left:0;padding-right:0}.canvas-zoom-control span{text-align:right;min-width:38px}.progress{background:color-mix(in srgb, var(--line) 74%, var(--panel));border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.progress i{background:linear-gradient(90deg,var(--primary),var(--progress-accent));border-radius:inherit;height:100%;transition:width .25s;display:block}.task-status{color:var(--muted);font-size:12px;font-weight:800}.task-status.succeeded{color:#14985f}.task-status.failed{color:var(--danger)}.page-title{margin:0 0 18px}.page-title h1{letter-spacing:-.03em;margin:0 0 6px;font-size:28px}.card-grid,.history-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.inspiration-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.inspiration-head-actions{align-items:center;gap:8px;display:flex}.inspiration-sync-text{color:var(--muted);font-size:11px;font-weight:700}.inspiration-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.inspiration-toolbar button{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, transparent);color:var(--muted);border-radius:999px;padding:7px 12px;font-size:12px}.inspiration-toolbar button.selected{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:800}.inspiration-toolbar input{flex:1;min-width:min(320px,100%)}.inspiration-count{color:var(--muted);margin-bottom:14px;font-size:12px}.inspiration-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.inspiration-card{border:1px solid var(--line);background:var(--panel);box-shadow:var(--panel-shadow-soft);content-visibility:auto;contain-intrinsic-size:360px 330px;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.inspiration-cover{background:var(--surface-strong)}.inspiration-cover img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.inspiration-card h3{margin:11px 13px 5px;font-size:15px;line-height:1.35}.inspiration-meta{color:var(--primary);justify-content:space-between;gap:8px;padding:11px 13px 0;font-size:11px;font-weight:800;display:flex}.inspiration-card .author{color:var(--muted);margin:0 13px 7px;font-size:12px}.prompt-preview{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 13px 13px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.inspiration-card button{background:var(--hero-grad);color:#fff;border-radius:999px;justify-content:center;margin:auto 13px 13px;padding:8px 12px;font-size:12px}.infinite-canvas-page{--canvas-ink:color-mix(in srgb, var(--ink) 86%, var(--primary));--canvas-muted:var(--muted);--canvas-green:var(--primary);--canvas-green-deep:color-mix(in srgb, var(--primary) 76%, var(--ink));--canvas-paper:var(--surface-soft);--canvas-panel:color-mix(in srgb, var(--panel) 88%, transparent);--canvas-card:color-mix(in srgb, var(--panel) 88%, var(--surface-soft));--canvas-card-soft:color-mix(in srgb, var(--surface-soft) 82%, var(--panel));--canvas-control-bg:color-mix(in srgb, var(--control-bg) 88%, var(--panel));--canvas-control-bg-strong:color-mix(in srgb, var(--surface-soft) 92%, var(--panel));--canvas-accent-soft:color-mix(in srgb, var(--primary-soft) 86%, transparent);--canvas-line:color-mix(in srgb, var(--line) 90%, transparent);--canvas-grid-line:color-mix(in srgb, var(--line) 46%, transparent);--canvas-shadow:var(--panel-shadow-soft);--canvas-hover-shadow:0 12px 28px color-mix(in srgb, var(--primary) 10%, transparent);--canvas-modal-shadow:0 24px 70px color-mix(in srgb, var(--primary) 14%, transparent);--canvas-node-shadow:0 18px 42px color-mix(in srgb, var(--ink) 12%, transparent);--canvas-floating-shadow:0 18px 50px color-mix(in srgb, var(--ink) 14%, transparent);--canvas-inset-highlight:#ffffffad;--canvas-scrollbar:color-mix(in srgb, var(--primary) 34%, transparent);--canvas-on-primary:#fff;--canvas-danger:color-mix(in srgb, var(--danger) 84%, var(--ink));--canvas-danger-soft:color-mix(in srgb, var(--danger) 10%, var(--panel));--canvas-danger-line:color-mix(in srgb, var(--danger) 28%, var(--line));--canvas-warning:color-mix(in srgb, var(--accent-2,var(--primary)) 58%, var(--ink));--canvas-warning-soft:color-mix(in srgb, var(--accent-2,var(--primary)) 12%, var(--panel));--canvas-warning-line:color-mix(in srgb, var(--accent-2,var(--primary)) 30%, var(--line));--canvas-tone-sand:color-mix(in srgb, var(--accent-2,var(--primary)) 17%, var(--canvas-card-soft));--canvas-tone-blue:color-mix(in srgb, var(--primary) 16%, var(--canvas-card-soft));--canvas-tone-rose:color-mix(in srgb, var(--danger) 10%, var(--canvas-card-soft));--canvas-tone-mint:color-mix(in srgb, var(--primary) 13%, var(--canvas-card-soft));--canvas-tone-gold:color-mix(in srgb, var(--accent-2,var(--primary)) 22%, var(--canvas-card-soft));--canvas-tone-cyan:color-mix(in srgb, var(--primary) 14%, var(--canvas-card-soft));--canvas-tone-green:color-mix(in srgb, var(--primary) 18%, var(--canvas-card-soft));--canvas-tone-slate:color-mix(in srgb, var(--muted) 13%, var(--canvas-card-soft));border:1px solid var(--canvas-line);background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--primary-soft) 76%, transparent), transparent 28%), radial-gradient(circle at 86% 5%, color-mix(in srgb, var(--accent-2,var(--primary)) 15%, transparent), transparent 24%), var(--main-panel-bg);border-radius:28px;grid-template-columns:340px minmax(0,1fr);gap:16px;max-width:none;min-height:calc(100vh - 102px);padding:12px;display:grid}.infinite-canvas-page button,.infinite-canvas-page input,.infinite-canvas-page textarea,.infinite-canvas-page select{font:inherit}.infinite-canvas-page,.infinite-canvas-page *{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision}.infinite-canvas-page input,.infinite-canvas-page textarea,.infinite-canvas-page select{color:var(--canvas-ink);caret-color:var(--canvas-green)}.infinite-canvas-page input::placeholder,.infinite-canvas-page textarea::placeholder{color:color-mix(in srgb, var(--canvas-muted) 78%, transparent)}.infinite-canvas-page .ghost.small,.infinite-canvas-page .primary.small,.infinite-canvas-page .danger.small,.infinite-canvas-page .small.danger{border:1px solid var(--canvas-line);min-height:32px;box-shadow:none;white-space:nowrap;border-radius:12px;justify-content:center}.infinite-canvas-page .ghost.small{background:var(--canvas-control-bg);color:var(--canvas-ink)}.infinite-canvas-page .ghost.small:hover{border-color:color-mix(in srgb, var(--canvas-green) 34%, var(--canvas-line));background:var(--canvas-control-bg-strong);color:var(--canvas-green)}.infinite-canvas-page .primary.small{border-color:color-mix(in srgb, var(--canvas-green) 26%, var(--canvas-line));background:linear-gradient(135deg, var(--canvas-green-deep), var(--canvas-green));color:var(--canvas-on-primary)}.infinite-canvas-page .danger.small,.infinite-canvas-page .small.danger{border-color:var(--canvas-danger-line);background:var(--canvas-danger-soft);color:var(--canvas-danger)}.infinite-canvas-side,.infinite-canvas-stage-wrap{border:1px solid var(--canvas-line);background:var(--canvas-panel);box-shadow:var(--canvas-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.infinite-canvas-side{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--canvas-scrollbar) transparent;border-radius:24px;flex-direction:column;gap:14px;max-height:calc(100vh - 120px);padding:16px;display:flex;overflow:auto}.infinite-canvas-side>*{flex-shrink:0}.infinite-canvas-title{gap:5px;display:grid}.infinite-canvas-title span{color:var(--canvas-ink);letter-spacing:-.03em;align-items:center;gap:8px;font-size:18px;font-weight:950;display:flex}.infinite-canvas-title small,.infinite-canvas-side-quick span,.infinite-canvas-hint,.infinite-canvas-node small,.infinite-canvas-inspector p,.infinite-canvas-project small,.infinite-canvas-template-list small,.infinite-canvas-actions small,.infinite-canvas-checklist small,.infinite-canvas-navigator small,.infinite-canvas-navigator p{color:var(--canvas-muted);font-size:12px}.infinite-canvas-side-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.infinite-canvas-side-quick span{border:1px solid var(--canvas-line);background:var(--canvas-card);text-align:center;border-radius:14px;gap:2px;padding:9px;display:grid}.infinite-canvas-side-quick b{color:var(--canvas-green);letter-spacing:-.03em;font-size:17px;font-weight:950}.infinite-canvas-project{border:1px solid var(--canvas-line);background:linear-gradient(135deg, color-mix(in srgb, var(--canvas-green) 8%, transparent), transparent 48%), var(--canvas-card);border-radius:18px;gap:9px;padding:12px;display:grid}.infinite-canvas-project label{gap:5px;display:grid}.infinite-canvas-project label span{color:var(--canvas-muted);font-size:11px;font-weight:850}.infinite-canvas-project input,.infinite-canvas-project textarea,.infinite-canvas-navigator input{border:1px solid var(--canvas-line);background:var(--canvas-control-bg-strong);width:100%;color:var(--canvas-ink);border-radius:13px;padding:9px 10px;font-size:12px}.infinite-canvas-project textarea{resize:vertical;min-height:62px}.infinite-canvas-project>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.infinite-canvas-template-list,.infinite-canvas-checklist,.infinite-canvas-navigator{gap:8px;display:grid}.infinite-canvas-template-list>b,.infinite-canvas-checklist b,.infinite-canvas-actions>b,.infinite-canvas-navigator b{color:var(--canvas-ink);font-size:13px}.infinite-canvas-navigator{border:1px solid var(--canvas-line);background:var(--canvas-card);border-radius:18px;padding:12px}.infinite-canvas-navigator>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.infinite-canvas-node-list{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--canvas-scrollbar) transparent;gap:6px;max-height:218px;padding-right:2px;display:grid;overflow:auto}.infinite-canvas-node-list button{border:1px solid var(--canvas-line);background:var(--canvas-control-bg);color:var(--canvas-ink);text-align:left;border-radius:12px;gap:3px;padding:8px 9px;transition:transform .18s,border-color .18s,background .18s;display:grid}.infinite-canvas-node-list button.active{border-color:color-mix(in srgb, var(--canvas-green) 44%, var(--canvas-line));background:var(--canvas-accent-soft)}.infinite-canvas-node-list button span{color:var(--canvas-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.infinite-canvas-node-list p{margin:0;padding:6px 2px}.infinite-canvas-template-list button{border:1px solid var(--canvas-line);background:linear-gradient(135deg, var(--canvas-card), var(--canvas-card-soft));width:100%;color:var(--canvas-ink);text-align:left;border-radius:15px;gap:4px;padding:10px 12px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.infinite-canvas-template-list button:hover,.infinite-canvas-node-list button:hover,.infinite-canvas-actions button:hover{border-color:color-mix(in srgb, var(--canvas-green) 32%, var(--canvas-line));box-shadow:var(--canvas-hover-shadow);transform:translateY(-1px)}.infinite-canvas-template-list button span{color:var(--canvas-ink);font-size:13px;font-weight:900}.infinite-canvas-checklist{border:1px solid var(--canvas-line);background:var(--canvas-card);border-radius:18px;padding:12px}.infinite-canvas-checklist>div{justify-content:space-between;gap:10px;display:flex}.infinite-canvas-checklist>div span{color:var(--canvas-green);font-size:12px;font-weight:950}.infinite-canvas-checklist>i{background:color-mix(in srgb, var(--canvas-line) 72%, transparent);border-radius:999px;height:6px;display:block;overflow:hidden}.infinite-canvas-checklist>i em{border-radius:inherit;background:linear-gradient(90deg, var(--canvas-green-deep), var(--canvas-green));height:100%;display:block}.infinite-canvas-checklist button{color:var(--canvas-ink);text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 6px;display:grid}.infinite-canvas-checklist button.complete{background:var(--canvas-accent-soft);color:var(--canvas-green)}.infinite-canvas-checklist button svg{opacity:.55}.infinite-canvas-checklist button.complete svg{opacity:1}.infinite-canvas-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.infinite-canvas-actions>b{grid-column:1/-1}.infinite-canvas-actions button{border:1px solid var(--canvas-line);min-height:38px;color:var(--canvas-ink);text-align:left;border-radius:14px;align-items:center;gap:6px;padding:10px 8px;display:flex;overflow:hidden}.infinite-canvas-actions button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.infinite-canvas-actions button small{display:none}.infinite-canvas-usage-card{border:1px dashed color-mix(in srgb, var(--canvas-green) 24%, var(--canvas-line));background:color-mix(in srgb, var(--canvas-accent-soft) 44%, var(--canvas-card));border-radius:18px;gap:7px;padding:12px;display:grid}.infinite-canvas-usage-card b{color:var(--canvas-ink);font-size:13px;font-weight:950}.infinite-canvas-usage-card span{color:var(--canvas-muted);padding-left:16px;font-size:11px;font-weight:800;line-height:1.45;position:relative}.infinite-canvas-workflow-card{border:1px solid color-mix(in srgb, var(--canvas-green) 18%, var(--canvas-line));background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--canvas-green) 13%, transparent), transparent 42%), var(--canvas-card);border-radius:18px;gap:9px;padding:12px;display:grid}.infinite-canvas-workflow-card b{color:var(--canvas-ink);font-size:13px;font-weight:950}.infinite-canvas-workflow-card div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.infinite-canvas-workflow-card small,.infinite-canvas-model-note{color:var(--canvas-muted);font-size:11px;font-weight:800;line-height:1.45}.infinite-canvas-usage-card span:before{content:"";background:var(--canvas-green);border-radius:999px;width:7px;height:7px;position:absolute;top:.45em;left:0}.infinite-canvas-inspector{z-index:1;border:1px solid color-mix(in srgb, var(--canvas-green) 16%, var(--canvas-line));background:linear-gradient(135deg, color-mix(in srgb, var(--canvas-green) 7%, transparent), transparent 44%), var(--canvas-card);border-radius:18px;flex:none;gap:12px;height:auto;min-height:0;padding:12px;display:grid;position:relative;overflow:visible}.infinite-canvas-inspector>b{color:var(--canvas-ink);font-size:14px;font-weight:950}.infinite-canvas-inspector label{gap:7px;min-width:0;display:grid}.infinite-canvas-inspector label span{color:var(--canvas-muted);white-space:normal;font-size:11px;font-weight:900;line-height:1.25;display:block}.infinite-canvas-inspector label small{color:var(--canvas-muted);font-size:11px}.infinite-canvas-inspector input,.infinite-canvas-inspector textarea,.infinite-canvas-inspector select,.infinite-canvas-image-tools input{border:1px solid var(--canvas-line);background:var(--canvas-control-bg-strong);width:100%;color:var(--canvas-ink);box-shadow:inset 0 1px 0 var(--canvas-inset-highlight);border-radius:12px;padding:9px 10px;font-size:13px}.infinite-canvas-inspector textarea{resize:vertical;min-height:132px}.infinite-canvas-image-tools,.infinite-canvas-link-tools,.infinite-canvas-link-tools>div,.infinite-canvas-image-tools>div,.infinite-canvas-inspector-actions,.infinite-canvas-side-footer,.infinite-canvas-head,.infinite-canvas-zoom,.infinite-canvas-command,.infinite-canvas-status-strip,.infinite-canvas-toggle-row{align-items:center;gap:8px;display:flex}.infinite-canvas-image-tools{flex-direction:column;align-items:stretch}.infinite-canvas-asset-callout{border:1px solid var(--canvas-warning-line);background:var(--canvas-warning-soft);color:var(--canvas-warning);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.infinite-canvas-asset-callout b{color:var(--canvas-ink);font-size:12px;font-weight:950;display:block}.infinite-canvas-asset-callout small{color:var(--canvas-muted);margin-top:2px;font-size:11px;line-height:1.45;display:block}.infinite-canvas-asset-upload-row{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.infinite-canvas-asset-url-row{align-items:stretch;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.infinite-canvas-asset-list{gap:6px;grid-template-columns:1fr!important;display:grid!important}.infinite-canvas-asset-list span{border:1px solid var(--canvas-line);background:var(--canvas-control-bg);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px;display:grid}.infinite-canvas-asset-list svg{color:var(--canvas-green)}.infinite-canvas-asset-list small{color:var(--canvas-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.infinite-canvas-asset-list em{color:var(--canvas-muted);white-space:nowrap;font-size:10px;font-style:normal;font-weight:850}.infinite-canvas-asset-list button{background:var(--canvas-danger-soft);color:var(--canvas-danger);border:0;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850}.infinite-canvas-link-tools{border:1px solid var(--canvas-line);background:var(--canvas-card);border-radius:15px;align-items:stretch;gap:8px;padding:10px;display:grid}.infinite-canvas-link-tools>div:first-child{justify-content:space-between}.infinite-canvas-link-tools b{color:var(--canvas-ink);font-size:12px;font-weight:900}.infinite-canvas-link-tools small{min-width:0;color:var(--canvas-muted);font-size:11px}.infinite-canvas-link-tools select{border:1px solid var(--canvas-line);background:var(--canvas-control-bg-strong);width:100%;color:var(--canvas-ink);border-radius:12px;padding:8px 10px;font-size:12px}.infinite-canvas-link-tools>div:nth-of-type(2){grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.infinite-canvas-link-list{gap:6px;display:grid}.infinite-canvas-link-list span{border:1px solid var(--canvas-line);background:var(--canvas-control-bg);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px;display:grid}.infinite-canvas-link-list span.selected{border-color:color-mix(in srgb, var(--canvas-green) 58%, var(--canvas-line));background:var(--canvas-accent-soft)}.infinite-canvas-link-list em{background:var(--canvas-accent-soft);color:var(--canvas-green);border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:900}.infinite-canvas-link-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.infinite-canvas-link-list button{background:var(--canvas-danger-soft);color:var(--canvas-danger);border:0;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850}.infinite-canvas-image-tools>div{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.infinite-canvas-image-tools input{min-width:0}.infinite-canvas-side-footer{z-index:2;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0;padding-top:4px;display:grid;position:relative}.infinite-canvas-page input[hidden],.infinite-canvas-side-footer input[type=file]{display:none!important}.infinite-canvas-inspector-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.infinite-canvas-side-footer button,.infinite-canvas-inspector-actions button,.infinite-canvas-image-tools>button{width:100%}.infinite-canvas-side-footer .danger,.infinite-canvas-inspector-actions .danger{grid-column:1/-1}.infinite-canvas-toggle-row{align-items:stretch}.infinite-canvas-toggle-row button{border:1px solid var(--canvas-line);background:var(--canvas-control-bg);color:var(--canvas-ink);border-radius:12px;flex:1;justify-content:center;padding:9px 10px;font-size:12px;font-weight:850}.infinite-canvas-toggle-row button.active{border-color:color-mix(in srgb, var(--canvas-green) 38%, var(--canvas-line));background:var(--canvas-accent-soft);color:var(--canvas-green)}.infinite-canvas-stage-wrap{border-radius:24px;grid-template-rows:auto auto auto auto minmax(560px,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.infinite-canvas-head{border-bottom:1px solid var(--canvas-line);background:linear-gradient(180deg, color-mix(in srgb, var(--canvas-card) 78%, transparent), color-mix(in srgb, var(--canvas-card-soft) 48%, transparent));justify-content:space-between;min-height:70px;padding:16px 18px 10px}.infinite-canvas-head .page-title{min-width:0;margin:0}.infinite-canvas-head .page-title h1{color:var(--canvas-ink);text-shadow:none;font-size:clamp(21px,2.1vw,28px)}.infinite-canvas-head .page-title p{color:var(--canvas-muted);max-width:64ch}.infinite-canvas-zoom{flex-wrap:wrap;justify-content:flex-end;min-width:280px}.infinite-canvas-focus-bar{border-bottom:1px solid var(--canvas-line);background:linear-gradient(90deg, color-mix(in srgb, var(--canvas-green) 8%, transparent), transparent 46%), color-mix(in srgb, var(--canvas-card) 72%, transparent);justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:8px 14px;display:flex}.infinite-canvas-focus-bar span{min-width:0;color:var(--canvas-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.infinite-canvas-focus-bar small{color:var(--canvas-muted);flex:none;font-size:11px;font-weight:850}.infinite-canvas-command{border-bottom:1px solid var(--canvas-line);background:color-mix(in srgb, var(--canvas-card-soft) 70%, transparent);grid-template-columns:auto minmax(220px,max-content) minmax(240px,1fr) auto;align-items:center;gap:8px 10px;padding:10px 14px;display:grid}.infinite-canvas-command-icon{border:1px solid color-mix(in srgb, var(--canvas-green) 18%, var(--canvas-line));background:var(--canvas-control-bg);width:30px;height:30px;color:var(--canvas-green);border-radius:11px;flex:none;place-items:center;display:grid}.infinite-canvas-command-controls,.infinite-canvas-command-actions{align-items:center;gap:8px;min-width:0;display:flex}.infinite-canvas-command-controls{flex-wrap:wrap}.infinite-canvas-agent-chips{flex-wrap:wrap;grid-column:3/5;align-items:center;gap:7px;min-width:0;display:flex}.infinite-canvas-agent-chips button{border:1px solid color-mix(in srgb, var(--canvas-green) 20%, var(--canvas-line));background:color-mix(in srgb, var(--canvas-green) 8%, var(--canvas-control-bg));color:var(--canvas-ink);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.infinite-canvas-command svg{color:var(--canvas-green);flex:none}.infinite-canvas-command input{border:1px solid var(--canvas-line);background:var(--canvas-control-bg-strong);width:100%;min-width:0;height:34px;color:var(--canvas-ink);box-shadow:inset 0 1px 0 var(--canvas-inset-highlight);border-radius:13px;padding:10px 13px;font-size:13px}.infinite-canvas-command select{border:1px solid var(--canvas-line);background:var(--canvas-control-bg-strong);width:auto;min-width:118px;max-width:220px;height:34px;color:var(--canvas-ink);box-shadow:inset 0 1px 0 var(--canvas-inset-highlight);border-radius:13px;padding:0 34px 0 12px;font-size:12px;font-weight:850}.infinite-canvas-command select:first-of-type{max-width:128px}.infinite-canvas-command button:disabled,.infinite-canvas-command input:disabled,.infinite-canvas-command select:disabled{cursor:not-allowed;opacity:.58}.infinite-canvas-ai-diagnostics{gap:6px;margin-top:10px;display:grid}.infinite-canvas-ai-diagnostics span{border:1px solid color-mix(in srgb, #d59a2f 34%, var(--canvas-line));background:color-mix(in srgb, #d59a2f 12%, var(--canvas-control-bg));color:var(--canvas-ink);border-radius:12px;padding:7px 9px;font-size:11.5px;font-weight:850;line-height:1.45}.infinite-canvas-project-todos{border-top:1px solid color-mix(in srgb, var(--canvas-green) 18%, var(--canvas-line));gap:8px;margin-top:12px;padding-top:12px;display:grid}.infinite-canvas-project-todos>div{color:var(--canvas-ink);justify-content:space-between;align-items:center;gap:8px;display:flex}.infinite-canvas-project-todos>div b{font-size:12px;font-weight:950}.infinite-canvas-project-todos>div small{color:var(--canvas-muted);font-size:11px;font-weight:850}.infinite-canvas-project-todos button{text-align:left;border:1px solid color-mix(in srgb, var(--canvas-green) 20%, var(--canvas-line));background:linear-gradient(135deg, color-mix(in srgb, var(--canvas-green) 9%, transparent), transparent 54%), var(--canvas-control-bg);width:100%;color:var(--canvas-ink);border-radius:13px;grid-template-columns:18px minmax(0,1fr);gap:2px 7px;padding:9px 10px;display:grid}.infinite-canvas-project-todos button svg{color:var(--canvas-green);grid-row:1/span 2;margin-top:2px}.infinite-canvas-project-todos button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:950;overflow:hidden}.infinite-canvas-project-todos button small{min-width:0;color:color-mix(in srgb, var(--canvas-muted) 92%, transparent);font-size:11px;font-weight:720;line-height:1.35}.infinite-canvas-agent-cost-note{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.infinite-canvas-agent-cost-note span{border:1px solid color-mix(in srgb, var(--canvas-blue) 26%, var(--canvas-line));background:color-mix(in srgb, var(--canvas-blue) 9%, var(--canvas-control-bg));color:color-mix(in srgb, var(--canvas-ink) 84%, transparent);border-radius:999px;padding:5px 9px;font-size:11.5px;font-weight:760;line-height:1.45}.infinite-canvas-status-strip{border-bottom:1px solid var(--canvas-line);background:linear-gradient(90deg, color-mix(in srgb, var(--canvas-green) 7%, transparent), transparent 38%), color-mix(in srgb, var(--canvas-card-soft) 60%, transparent);flex-wrap:wrap;min-height:38px;padding:7px 14px}.infinite-canvas-status-strip span{border:1px solid var(--canvas-line);background:var(--canvas-control-bg);color:var(--canvas-muted);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850}.infinite-canvas-status-strip span b{color:var(--canvas-green);margin-right:4px;font-weight:950}.infinite-canvas-status-strip span.is-api{border-color:color-mix(in srgb, var(--canvas-green) 28%, var(--canvas-line));background:var(--canvas-accent-soft);color:var(--canvas-green)}.infinite-canvas-status-strip span.is-local-scope{border-style:dashed;border-color:color-mix(in srgb, var(--canvas-green) 30%, var(--canvas-line));background:var(--canvas-control-bg-strong);color:var(--canvas-ink)}.infinite-canvas-ai-footnote{color:var(--canvas-muted);flex-basis:100%;grid-column:2/-1;padding-left:0;font-size:11px;line-height:1.45}.infinite-canvas-ai-draft{z-index:7;scrollbar-gutter:stable;border:1px solid color-mix(in srgb, var(--canvas-green) 24%, var(--canvas-line));background:linear-gradient(180deg, color-mix(in srgb, var(--canvas-card) 96%, transparent), color-mix(in srgb, var(--canvas-card-soft) 88%, transparent)), var(--canvas-paper);width:min(330px,100% - 32px);max-height:calc(100% - 130px);box-shadow:var(--canvas-modal-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;gap:10px;padding:14px;display:grid;position:absolute;top:102px;right:16px;overflow:auto}.infinite-canvas-ai-draft-head,.infinite-canvas-ai-draft-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.infinite-canvas-ai-draft-head div{gap:4px;min-width:0;display:grid}.infinite-canvas-ai-draft-head b{color:var(--canvas-ink);font-size:14px;font-weight:950}.infinite-canvas-ai-draft-head small,.infinite-canvas-ai-draft p{color:var(--canvas-muted);font-size:11px;line-height:1.5}.infinite-canvas-ai-draft-head span{border:1px solid color-mix(in srgb, var(--canvas-green) 24%, var(--canvas-line));color:var(--canvas-green);background:var(--canvas-accent-soft);border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:900}.infinite-canvas-ai-draft-list{grid-template-columns:1fr;gap:8px;display:grid}.infinite-canvas-ai-draft-list span{border:1px solid var(--canvas-line);background:var(--canvas-control-bg);border-radius:14px;gap:4px;min-width:0;padding:9px;display:grid}.infinite-canvas-ai-draft-list b{color:var(--canvas-green);font-size:11px}.infinite-canvas-ai-draft-list em{color:var(--canvas-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:850;overflow:hidden}.infinite-canvas-ai-draft-list small{color:var(--canvas-muted);font-size:10px}.infinite-canvas-ai-draft-actions{flex-wrap:wrap;justify-content:flex-start}.infinite-canvas-ai-draft p{margin:0}.infinite-canvas-ai-draft .infinite-canvas-ai-draft-warning{border:1px solid var(--canvas-warning-line);background:var(--canvas-warning-soft);color:var(--canvas-warning);border-radius:12px;padding:8px 10px;font-weight:800}.infinite-canvas-zoom span{text-align:right;min-width:48px;color:var(--canvas-green);font-size:12px;font-weight:900}.infinite-canvas-stage{cursor:grab;touch-action:none;contain:layout paint;overscroll-behavior:contain;background:radial-gradient(circle at 22% 12%, color-mix(in srgb, var(--canvas-green) 9%, transparent), transparent 26%), radial-gradient(circle at 88% 88%, color-mix(in srgb, var(--accent-2,var(--canvas-green)) 9%, transparent), transparent 25%), linear-gradient(var(--canvas-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--canvas-grid-line) 1px, transparent 1px), var(--canvas-paper);background-size:auto,auto,32px 32px,32px 32px,auto;min-height:560px;position:relative;overflow:hidden}.infinite-canvas-stage.panning{cursor:grabbing}.infinite-canvas-stage.linking,.infinite-canvas-stage.selecting{cursor:crosshair}.infinite-canvas-stage.file-hover{outline:2px solid color-mix(in srgb, var(--canvas-green) 48%, transparent);outline-offset:-8px}.infinite-canvas-plane{transform-origin:0 0;position:absolute;top:0;bottom:0;left:0;right:0}.infinite-canvas-stage.panning .infinite-canvas-plane,.infinite-canvas-node.dragging{will-change:transform}.infinite-canvas-lines{pointer-events:auto;width:4400px;height:4400px;position:absolute;top:-2200px;left:-2200px;overflow:visible}.infinite-canvas-lines.hidden{opacity:0;pointer-events:none}.infinite-canvas-left-toolbar{z-index:14;border:1px solid var(--canvas-line);background:color-mix(in srgb, var(--canvas-panel) 94%, transparent);width:56px;box-shadow:var(--canvas-floating-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);pointer-events:none;border-radius:18px;gap:8px;padding:8px;display:grid;position:absolute;top:112px;left:16px}.infinite-canvas-left-toolbar-group{border-bottom:1px solid color-mix(in srgb, var(--canvas-line) 82%, transparent);gap:7px;padding-bottom:8px;display:grid}.infinite-canvas-left-toolbar-group:last-child{border-bottom:0;padding-bottom:0}.infinite-canvas-left-toolwrap{position:relative}.infinite-canvas-left-toolbar button,.infinite-canvas-align-popover button{border:1px solid var(--canvas-line);background:var(--canvas-control-bg);width:40px;height:36px;color:var(--canvas-ink);box-shadow:inset 0 1px 0 var(--canvas-inset-highlight);cursor:pointer;pointer-events:auto;border-radius:13px;justify-content:center;align-items:center;font-size:12px;font-weight:950;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.infinite-canvas-left-toolbar button:hover,.infinite-canvas-align-popover button:hover{border-color:color-mix(in srgb, var(--canvas-green) 34%, var(--canvas-line));background:var(--canvas-accent-soft);color:var(--canvas-green);transform:translateY(-1px)}.infinite-canvas-left-toolbar button.active{border-color:color-mix(in srgb, var(--canvas-green) 54%, var(--canvas-line));background:radial-gradient(circle at 28% 0%, #ffffff6b, transparent 36%), color-mix(in srgb, var(--canvas-green) 16%, var(--canvas-control-bg));color:var(--canvas-green)}.infinite-canvas-align-popover{z-index:4;border:1px solid var(--canvas-line);background:color-mix(in srgb, var(--canvas-panel) 96%, transparent);box-shadow:var(--canvas-floating-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;border-radius:16px;gap:6px;padding:7px;display:flex;position:absolute;top:0;left:calc(100% + 10px)}.infinite-canvas-quick-menu{z-index:16;border:1px solid var(--canvas-line);background:color-mix(in srgb, var(--canvas-panel) 96%, transparent);width:222px;box-shadow:var(--canvas-floating-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);border-radius:18px;gap:6px;padding:9px;display:grid;position:absolute}.infinite-canvas-quick-menu header{justify-content:space-between;align-items:center;gap:10px;padding:2px 4px 5px;display:flex}.infinite-canvas-quick-menu strong{color:var(--canvas-ink);font-size:13px;font-weight:950}.infinite-canvas-quick-menu header button{border:1px solid var(--canvas-line);background:var(--canvas-control-bg);width:26px;height:26px;color:var(--canvas-muted);border-radius:999px;font-size:16px;line-height:1}.infinite-canvas-quick-menu>button{width:100%;color:var(--canvas-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;gap:2px;padding:8px 9px;display:grid}.infinite-canvas-quick-menu>button:hover{border-color:color-mix(in srgb, var(--canvas-green) 24%, var(--canvas-line));background:var(--canvas-accent-soft)}.infinite-canvas-quick-menu span{font-size:12px;font-weight:950}.infinite-canvas-quick-menu small{color:var(--canvas-muted);font-size:10.5px;font-weight:800;line-height:1.35}.infinite-canvas-edge{pointer-events:auto}.infinite-canvas-edge-hit{fill:none;stroke:#0000;stroke-width:22px;stroke-linecap:round;cursor:pointer;pointer-events:stroke}.infinite-canvas-edge-line{fill:none;stroke:color-mix(in srgb, var(--canvas-green) 78%, transparent);stroke-width:2.7px;stroke-linecap:round;stroke-dasharray:none;pointer-events:none;opacity:.88;filter:drop-shadow(0 3px 5px color-mix(in srgb, var(--canvas-green) 12%, transparent))}.infinite-canvas-edge.selected .infinite-canvas-edge-line{stroke:color-mix(in srgb, var(--canvas-danger) 76%, var(--canvas-green));stroke-width:3.2px;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--canvas-danger) 28%, transparent));opacity:1}.infinite-canvas-edge-preview{fill:none;stroke:color-mix(in srgb, var(--canvas-green) 88%, transparent);stroke-width:3.6px;stroke-linecap:round;stroke-dasharray:9 7;filter:drop-shadow(0 0 8px color-mix(in srgb, var(--canvas-green) 22%, transparent));pointer-events:none}.infinite-canvas-lines marker path{fill:color-mix(in srgb, var(--canvas-green) 78%, transparent)}.infinite-canvas-edge-toolbar{z-index:8;border:1px solid color-mix(in srgb, var(--canvas-danger) 34%, var(--canvas-line));background:color-mix(in srgb, var(--canvas-panel) 94%, transparent);max-width:min(520px,100% - 32px);box-shadow:var(--canvas-floating-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;align-items:center;gap:10px;padding:9px 10px;display:flex;position:absolute;top:14px;left:16px}.infinite-canvas-edge-toolbar div{gap:2px;min-width:0;display:grid}.infinite-canvas-edge-toolbar b{color:var(--canvas-ink);font-size:12px;font-weight:950}.infinite-canvas-edge-toolbar small{color:var(--canvas-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.infinite-canvas-edge-toolbar button{background:var(--canvas-danger-soft);color:var(--canvas-danger);border:0;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:950}.infinite-canvas-link-status{z-index:8;border:1px solid color-mix(in srgb, var(--canvas-green) 28%, var(--canvas-line));background:color-mix(in srgb, var(--canvas-panel) 94%, transparent);width:min(300px,100% - 32px);box-shadow:var(--canvas-floating-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;gap:3px;padding:10px 12px;display:grid;position:absolute;top:76px;left:16px}.infinite-canvas-link-status.ready{border-color:color-mix(in srgb, var(--canvas-green) 58%, var(--canvas-line));background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--canvas-green) 16%, transparent), transparent 42%), color-mix(in srgb, var(--canvas-panel) 96%, transparent)}.infinite-canvas-link-status b{color:var(--canvas-green);font-size:12px;font-weight:950}.infinite-canvas-link-status small{color:var(--canvas-muted);font-size:11px;font-weight:850;line-height:1.4}.infinite-canvas-drop-overlay{z-index:18;border:1px dashed color-mix(in srgb, var(--canvas-green) 56%, var(--canvas-line));background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--canvas-green) 20%, transparent), transparent 34%), color-mix(in srgb, var(--canvas-panel) 88%, transparent);color:var(--canvas-ink);box-shadow:var(--canvas-floating-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;border-radius:24px;align-content:center;place-items:center;gap:9px;display:grid;position:absolute;top:18px;bottom:18px;left:18px;right:18px}.infinite-canvas-drop-overlay svg{color:var(--canvas-green)}.infinite-canvas-drop-overlay b{letter-spacing:-.02em;font-size:16px;font-weight:950}.infinite-canvas-drop-overlay small{max-width:420px;color:var(--canvas-muted);text-align:center;font-size:12px;font-weight:800;line-height:1.55}.infinite-canvas-selection-box{z-index:7;border:1px solid color-mix(in srgb, var(--canvas-green) 68%, var(--canvas-line));background:color-mix(in srgb, var(--canvas-green) 12%, transparent);pointer-events:none;border-radius:12px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff47}.infinite-canvas-node{z-index:2;border:1px solid var(--canvas-line);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:linear-gradient(180deg, color-mix(in srgb, var(--canvas-card) 96%, transparent), color-mix(in srgb, var(--canvas-card-soft) 82%, transparent)), var(--canvas-card);width:300px;min-height:138px;box-shadow:var(--canvas-node-shadow);border-radius:20px;padding:13px;transition:box-shadow .18s,border-color .18s;position:absolute;top:0;left:0}.infinite-canvas-node.locked{cursor:default}.infinite-canvas-node.done{border-color:color-mix(in srgb, var(--canvas-green) 44%, var(--canvas-line))}.infinite-canvas-node.selected{z-index:4;border-color:color-mix(in srgb, var(--canvas-green) 68%, var(--canvas-line));box-shadow:0 26px 70px color-mix(in srgb, var(--canvas-green) 18%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--canvas-green) 18%, transparent)}.infinite-canvas-node.link-target{z-index:6;border-color:color-mix(in srgb, var(--canvas-green) 78%, var(--canvas-line));box-shadow:0 0 0 5px color-mix(in srgb, var(--canvas-green) 14%, transparent), 0 30px 72px color-mix(in srgb, var(--canvas-green) 24%, transparent)}.infinite-canvas-node.link-target:after{content:"松手连接到这里";border:1px solid color-mix(in srgb, var(--canvas-green) 40%, var(--canvas-line));background:color-mix(in srgb, var(--canvas-panel) 96%, transparent);color:var(--canvas-green);box-shadow:var(--canvas-floating-shadow);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:950;position:absolute;top:-34px;right:12px}.infinite-canvas-node.dragging{z-index:5;box-shadow:0 30px 76px color-mix(in srgb, var(--canvas-green) 22%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--canvas-green) 20%, transparent);transition:none}.infinite-canvas-edge-port{z-index:7;border:1px solid color-mix(in srgb, var(--canvas-green) 42%, var(--canvas-line));background:radial-gradient(circle at 34% 30%, #ffffffb8, transparent 34%), linear-gradient(135deg, var(--canvas-green-deep), var(--canvas-green));width:40px;height:40px;color:var(--canvas-on-primary);box-shadow:0 14px 30px color-mix(in srgb, var(--canvas-green) 20%, transparent);cursor:crosshair;opacity:.82;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:950;transition:transform .16s,opacity .16s,box-shadow .16s;display:inline-flex;position:absolute;top:72px;right:-18px}.infinite-canvas-node:hover .infinite-canvas-edge-port,.infinite-canvas-node.selected .infinite-canvas-edge-port,.infinite-canvas-node.link-target .infinite-canvas-edge-port{opacity:1}.infinite-canvas-edge-port:hover,.infinite-canvas-edge-port:active{box-shadow:0 18px 38px color-mix(in srgb, var(--canvas-green) 30%, transparent);transform:scale(1.08)}.infinite-canvas-node-head,.infinite-canvas-node-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.infinite-canvas-node-head span{color:var(--canvas-green);background:var(--canvas-accent-soft);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.infinite-canvas-node-head small{border:1px solid var(--canvas-line);background:var(--canvas-control-bg);color:var(--canvas-muted);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.infinite-canvas-node-badges{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.infinite-canvas-node-badges em,.infinite-canvas-node-note{background:var(--canvas-control-bg);color:var(--canvas-muted);border-radius:999px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:850}.infinite-canvas-node h3{color:var(--canvas-ink);letter-spacing:-.02em;margin:11px 0 6px;font-size:16px;line-height:1.25}.infinite-canvas-node p{color:color-mix(in srgb, var(--canvas-ink) 86%, var(--canvas-muted));white-space:pre-wrap;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.62;display:-webkit-box;overflow:hidden}.infinite-canvas-node-note{border:1px solid color-mix(in srgb, var(--canvas-line) 80%, transparent);margin-top:9px;display:inline-block}.infinite-canvas-node-image{object-fit:cover;border-radius:14px;width:100%;max-height:118px;margin-top:10px;display:block}.infinite-canvas-node-assets{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.infinite-canvas-node-assets span{border:1px solid var(--canvas-line);background:var(--canvas-control-bg);color:var(--canvas-muted);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.infinite-canvas-node-assets svg{color:var(--canvas-green)}.infinite-canvas-node-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.infinite-canvas-node-actions button{border:1px solid color-mix(in srgb, var(--canvas-green) 22%, var(--canvas-line));background:var(--canvas-control-bg);color:var(--canvas-green);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;min-width:0;padding:5px 9px;font-size:11px;font-weight:850;overflow:hidden}.infinite-canvas-node-footer{border-top:1px dashed color-mix(in srgb, var(--canvas-line) 86%, transparent);cursor:default;gap:7px;margin-top:10px;padding-top:9px;display:grid}.infinite-canvas-link-handle{border:1px dashed color-mix(in srgb, var(--canvas-green) 42%, var(--canvas-line));background:color-mix(in srgb, var(--canvas-accent-soft) 70%, var(--canvas-control-bg));width:100%;color:var(--canvas-green);cursor:crosshair;border-radius:12px;padding:9px 10px;font-size:11px;font-weight:950}.infinite-canvas-link-handle:active{transform:scale(.99)}.infinite-canvas-node-asset-tip{color:var(--canvas-warning);font-size:11px;font-weight:850;line-height:1.45}.infinite-canvas-node-asset-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.infinite-canvas-node-asset-actions button,.infinite-canvas-node-url-row button,.infinite-canvas-node-asset-list button{border:1px solid var(--canvas-line);background:var(--canvas-control-bg);color:var(--canvas-green);border-radius:10px;padding:7px 8px;font-size:11px;font-weight:900}.infinite-canvas-node-asset-actions button{justify-content:center;align-items:center;gap:4px;display:inline-flex}.infinite-canvas-node-url-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.infinite-canvas-node-url-row input{border:1px solid var(--canvas-line);background:var(--canvas-control-bg-strong);min-width:0;color:var(--canvas-ink);box-shadow:inset 0 1px 0 var(--canvas-inset-highlight);border-radius:10px;padding:8px 9px;font-size:12px}.infinite-canvas-node-asset-list{gap:5px;display:grid}.infinite-canvas-node-asset-list span{border:1px solid var(--canvas-line);background:var(--canvas-control-bg);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;display:grid}.infinite-canvas-node-asset-list small{min-width:0;color:var(--canvas-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.infinite-canvas-node-asset-list button{background:var(--canvas-danger-soft);color:var(--canvas-danger);border:0;padding:4px 6px;font-size:10px}.infinite-canvas-context-menu{z-index:12;border:1px solid var(--canvas-line);background:color-mix(in srgb, var(--canvas-panel) 96%, transparent);width:198px;box-shadow:var(--canvas-floating-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;gap:5px;padding:8px;display:grid;position:absolute}.infinite-canvas-context-menu b{color:var(--canvas-ink);text-overflow:ellipsis;white-space:nowrap;padding:4px 6px 6px;font-size:12px;font-weight:950;overflow:hidden}.infinite-canvas-menu-note{color:var(--canvas-muted);margin:-2px 6px 4px;font-size:10.5px;font-weight:800;line-height:1.35;display:block}.infinite-canvas-context-menu button{width:100%;color:var(--canvas-ink);text-align:left;background:0 0;border:0;border-radius:10px;padding:8px 9px;font-size:12px;font-weight:850}.infinite-canvas-context-menu button:hover{background:var(--canvas-accent-soft);color:var(--canvas-green)}.infinite-canvas-context-menu button.danger{color:var(--canvas-danger)}.infinite-canvas-context-menu button.danger:hover{background:var(--canvas-danger-soft)}.infinite-canvas-node.tone-sand,.infinite-canvas-actions .tone-sand{background:linear-gradient(135deg, var(--canvas-tone-sand), var(--canvas-card))}.infinite-canvas-node.tone-blue,.infinite-canvas-actions .tone-blue{background:linear-gradient(135deg, var(--canvas-tone-blue), var(--canvas-card))}.infinite-canvas-node.tone-rose,.infinite-canvas-actions .tone-rose{background:linear-gradient(135deg, var(--canvas-tone-rose), var(--canvas-card))}.infinite-canvas-node.tone-mint,.infinite-canvas-actions .tone-mint{background:linear-gradient(135deg, var(--canvas-tone-mint), var(--canvas-card))}.infinite-canvas-node.tone-gold,.infinite-canvas-actions .tone-gold{background:linear-gradient(135deg, var(--canvas-tone-gold), var(--canvas-card))}.infinite-canvas-node.tone-cyan,.infinite-canvas-actions .tone-cyan{background:linear-gradient(135deg, var(--canvas-tone-cyan), var(--canvas-card))}.infinite-canvas-node.tone-green,.infinite-canvas-actions .tone-green{background:linear-gradient(135deg, var(--canvas-tone-green), var(--canvas-card))}.infinite-canvas-node.tone-slate,.infinite-canvas-actions .tone-slate{background:linear-gradient(135deg, var(--canvas-tone-slate), var(--canvas-card))}.infinite-canvas-hint{z-index:5;border:1px solid var(--canvas-line);background:color-mix(in srgb, var(--canvas-panel) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:min(460px,100% - 260px);padding:7px 10px;position:absolute;bottom:18px;left:16px;overflow:hidden}.infinite-canvas-floating-tools{z-index:6;border:1px solid var(--canvas-line);background:color-mix(in srgb, var(--canvas-panel) 94%, transparent);box-shadow:var(--canvas-floating-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;align-items:center;gap:6px;padding:7px;display:flex;position:absolute;bottom:18px;right:16px}.infinite-canvas-floating-tools button{border:1px solid var(--canvas-line);background:var(--canvas-control-bg);min-width:34px;height:32px;color:var(--canvas-ink);border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:900;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.infinite-canvas-floating-tools button:hover{border-color:color-mix(in srgb, var(--canvas-green) 30%, var(--canvas-line));background:var(--canvas-accent-soft);color:var(--canvas-green);transform:translateY(-1px)}.infinite-canvas-floating-tools button:disabled,.infinite-canvas-zoom button:disabled{cursor:not-allowed;opacity:.46;transform:none}.infinite-canvas-floating-tools button:active{transform:scale(.98)}.infinite-canvas-floating-tools span{min-width:48px;color:var(--canvas-green);text-align:center;font-size:12px;font-weight:950}.infinite-canvas-history-dock{z-index:6;border:1px solid var(--canvas-line);background:color-mix(in srgb, var(--canvas-panel) 94%, transparent);width:min(280px,100% - 32px);box-shadow:var(--canvas-floating-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;gap:9px;padding:11px;display:grid;position:absolute;top:16px;right:16px}.infinite-canvas-history-dock>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.infinite-canvas-history-dock b{color:var(--canvas-ink);font-size:13px;font-weight:950}.infinite-canvas-history-dock>div:first-child button,.infinite-canvas-history-toggle{border:1px solid var(--canvas-line);background:var(--canvas-control-bg);color:var(--canvas-green);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.infinite-canvas-history-dock small{color:var(--canvas-muted);font-size:11px;font-weight:800;line-height:1.4}.infinite-canvas-history-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.infinite-canvas-history-grid button{border:1px solid var(--canvas-line);background:var(--canvas-control-bg);min-width:0;color:var(--canvas-ink);border-radius:12px;gap:4px;padding:5px;display:grid}.infinite-canvas-history-grid img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.infinite-canvas-history-grid span{color:var(--canvas-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:850;overflow:hidden}.infinite-canvas-history-grid p{color:var(--canvas-muted);grid-column:1/-1;margin:0;font-size:11px;font-weight:800;line-height:1.45}.infinite-canvas-history-toggle{z-index:6;box-shadow:var(--canvas-floating-shadow);position:absolute;top:16px;right:16px}.infinite-canvas-minimap{z-index:5;border:1px solid var(--canvas-line);background:color-mix(in srgb, var(--canvas-panel) 92%, transparent);width:220px;box-shadow:var(--canvas-floating-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;gap:7px;padding:9px 10px 10px;display:grid;position:absolute;bottom:58px;left:16px}.infinite-canvas-minimap>div{color:var(--canvas-muted);justify-content:space-between;align-items:center;font-size:10.5px;font-weight:900;display:flex}.infinite-canvas-minimap b{color:var(--canvas-ink);font-size:11.5px}.infinite-canvas-minimap svg{cursor:crosshair;width:100%;height:auto}.infinite-canvas-minimap-bg{fill:color-mix(in srgb, var(--canvas-control-bg) 84%, transparent);stroke:var(--canvas-line)}.infinite-canvas-minimap-node{fill:color-mix(in srgb, var(--canvas-green) 34%, var(--canvas-ink));opacity:.52}.infinite-canvas-minimap-node.selected{fill:var(--canvas-green);opacity:.92}.infinite-canvas-minimap-viewport{fill:color-mix(in srgb, var(--canvas-green) 10%, transparent);stroke:var(--canvas-green);stroke-width:1.6px;vector-effect:non-scaling-stroke}:root[data-theme=dark-teal] .infinite-canvas-page,:root[data-theme=graphite] .infinite-canvas-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas-panel:color-mix(in srgb, var(--panel) 82%, transparent);--canvas-card:color-mix(in srgb, var(--panel) 80%, var(--surface-soft));--canvas-card-soft:color-mix(in srgb, var(--surface-soft) 88%, var(--panel));--canvas-control-bg:color-mix(in srgb, var(--control-bg) 90%, transparent);--canvas-control-bg-strong:color-mix(in srgb, var(--panel-soft) 86%, transparent);--canvas-accent-soft:color-mix(in srgb, var(--primary-soft) 90%, transparent);--canvas-line:color-mix(in srgb, var(--line) 92%, transparent);--canvas-grid-line:color-mix(in srgb, var(--line) 42%, transparent);--canvas-inset-highlight:#ffffff0d;--canvas-on-primary:color-mix(in srgb, var(--bg) 92%, #000)}:root[data-theme=dark-teal] .infinite-canvas-page input,:root[data-theme=graphite] .infinite-canvas-page input,:root[data-theme=dark-teal] .infinite-canvas-page textarea,:root[data-theme=graphite] .infinite-canvas-page textarea,:root[data-theme=dark-teal] .infinite-canvas-page select,:root[data-theme=graphite] .infinite-canvas-page select{border-color:var(--canvas-line);background:var(--canvas-control-bg-strong);color:var(--canvas-ink);box-shadow:inset 0 1px 0 var(--canvas-inset-highlight)}:root[data-theme=dark-teal] .infinite-canvas-page select option,:root[data-theme=graphite] .infinite-canvas-page select option{background:var(--panel);color:var(--ink)}@media (max-width:1040px){.infinite-canvas-page{grid-template-columns:1fr}.infinite-canvas-side{max-height:none}.infinite-canvas-stage-wrap{min-height:680px}.infinite-canvas-focus-bar{flex-direction:column;align-items:flex-start}.infinite-canvas-focus-bar small{flex:initial}.infinite-canvas-command{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.infinite-canvas-command-controls,.infinite-canvas-command input,.infinite-canvas-command-actions,.infinite-canvas-agent-chips,.infinite-canvas-ai-footnote{grid-column:2}.infinite-canvas-command-controls{flex-wrap:wrap}.infinite-canvas-ai-draft{width:auto;max-height:none;margin:10px 14px 0;position:static}.infinite-canvas-hint,.infinite-canvas-floating-tools{max-width:none;margin:10px;position:static}.infinite-canvas-stage{flex-direction:column;display:flex}}.inspiration-card button svg,.prompt-card button svg,.ghost.small svg,.primary.small svg,.danger.small svg,.small svg{width:14px;height:14px}.prompt-card,.skill-card,.setting-card,.history-card,.segments article,.guide{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:16px}.thumb,.history-art{background:linear-gradient(135deg,#fff0cd,#ee5b34);border-radius:14px;width:100%;height:130px;margin-bottom:14px}.history-art-img{background:var(--surface-strong);object-fit:contain;border-radius:14px;width:100%;max-height:260px;margin-bottom:14px;display:block}.prompt-card button{background:var(--hero-grad);color:#fff;border-radius:999px;padding:9px 13px;font-size:12px}.skill-list,.settings-page{gap:12px;display:grid}.skills-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:14px;display:grid}.skills-grid.app-open-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.skill-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-rows:auto 1fr auto;gap:12px;min-height:188px;padding:16px;display:grid}.skill-card-top{justify-content:space-between;align-items:start;gap:10px;display:flex}.skill-icon{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.skill-icon svg{width:18px;height:18px}.skill-card-copy h3{margin:0 0 8px;font-size:15px;line-height:1.35}.skill-card-copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.skill-badge{background:var(--surface-strong);color:var(--control-text);border-radius:999px;flex:none;padding:4px 10px;font-size:11px;font-weight:700}.skill-button{justify-content:center;width:100%}.detail-layout{background:var(--main-panel-bg);grid-template-columns:320px 16px minmax(0,1fr);align-items:stretch;gap:0;max-width:none;min-height:calc(100vh - 110px);margin:0;display:grid}.detail-layout.collapsed{grid-template-columns:0 16px minmax(0,1fr)}.detail-panel{background:color-mix(in srgb, var(--panel) 96%, var(--surface-soft));max-height:calc(100vh - 110px);box-shadow:inset -1px 0 0 var(--line);border-right:0;align-content:start;gap:0;padding:11px 11px 0;display:grid;overflow:auto}.detail-layout.collapsed .detail-panel{opacity:0;padding:0;overflow:hidden}.detail-panel-body{gap:11px;padding-bottom:12px;display:grid}.detail-upload-card{cursor:pointer;gap:8px;display:grid}.detail-upload-card input{display:none}.detail-upload-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-upload-actions{flex:none;gap:6px;display:flex}.detail-upload-actions .ghost{white-space:nowrap;justify-content:center;min-width:48px;padding:5px 8px;font-size:11px}.detail-upload-limit{color:var(--danger);font-size:12px;font-weight:800}.detail-style-tag{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);cursor:pointer;border-radius:6px;padding:2px 6px;font-size:10px;font-weight:700;transition:border-color .14s,color .14s,background .14s}.detail-style-tag.active{border-color:color-mix(in srgb, var(--primary) 60%, var(--line));color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--surface-soft))}.detail-upload-strip figure.is-style{border:1px solid color-mix(in srgb, var(--primary) 40%, var(--line))}.detail-legal-note{text-align:center;width:100%;color:var(--muted);font-size:11px;line-height:1.5;display:block}.detail-param-preset-bar{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));background:color-mix(in srgb, var(--surface-soft) 62%, var(--panel));border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:9px 12px;display:flex}.detail-param-preset-bar .detail-preset-button{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--line));background:color-mix(in srgb, var(--primary-soft) 52%, var(--panel));height:34px;color:color-mix(in srgb, var(--primary) 80%, var(--heading-color));cursor:pointer;border-radius:11px;flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:800;transition:background-color .16s,border-color .16s,color .16s,transform .1s,box-shadow .16s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.detail-param-preset-bar .detail-preset-button:hover{border-color:color-mix(in srgb, var(--primary) 52%, var(--line));background:color-mix(in srgb, var(--primary-soft) 72%, var(--panel));box-shadow:0 3px 8px color-mix(in srgb, var(--primary) 16%, transparent);transform:translateY(-1px)}.detail-param-preset-bar .detail-preset-button:active{box-shadow:none;transform:translateY(0)}.detail-param-preset-bar .detail-preset-button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;transform:none}.detail-param-preset-bar .detail-preset-button svg{width:15px;height:15px}.detail-role-block{gap:8px;margin:10px 0 0;display:grid}.detail-preset-picker{width:min(680px,100%)}.detail-preset-search{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--line));background:color-mix(in srgb, var(--surface-soft) 58%, var(--panel));color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:8px 11px;display:flex}.detail-preset-search svg{width:15px;height:15px}.detail-preset-search input{min-width:0;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:13px}.detail-preset-search input::placeholder{color:var(--muted)}.detail-preset-sortbar{gap:8px;display:grid}.detail-preset-sort-tabs,.detail-preset-categories{flex-wrap:wrap;gap:6px;display:flex}.detail-preset-sort{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:4px 10px;font-size:11px;font-weight:750;transition:background-color .14s,border-color .14s,color .14s}.detail-preset-sort.active{border-color:color-mix(in srgb, var(--primary) 46%, var(--line));background:var(--primary-soft);color:var(--primary)}.detail-preset-cat{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));background:color-mix(in srgb, var(--surface-soft) 50%, var(--panel));color:color-mix(in srgb, var(--ink) 72%, var(--muted));cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:750;transition:background-color .14s,border-color .14s,color .14s}.detail-preset-cat:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));color:var(--primary)}.detail-preset-cat.active{background:var(--hero-grad);color:#fff;border-color:#0000}.detail-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-preset-empty{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.detail-preset-empty svg{opacity:.7}.detail-preset-card{cursor:pointer;position:relative}.detail-preset-card-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.detail-preset-card-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.detail-preset-icon-btn{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 82%, var(--surface-soft));width:24px;height:24px;color:var(--muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.detail-preset-icon-btn:hover{border-color:color-mix(in srgb, var(--primary) 40%, var(--line));color:var(--primary);background:var(--primary-soft)}.detail-preset-icon-btn.danger:hover{border-color:color-mix(in srgb, var(--danger) 46%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--panel))}.detail-preset-rename{align-items:center;gap:6px;width:100%;display:flex}.detail-preset-rename input{border:1px solid color-mix(in srgb, var(--primary) 34%, var(--line));background:var(--panel);min-width:0;color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent);border-radius:8px;flex:1;padding:5px 8px;font-size:13px;font-weight:700}.detail-preset-rename input:focus{outline:none}.detail-role-mode{gap:6px;display:inline-flex}.detail-role-mode button{border:1px solid var(--line);color:var(--muted);background:var(--surface-soft);cursor:pointer;border-radius:7px;padding:4px 10px;font-size:11px}.detail-role-mode button.active{border-color:color-mix(in srgb, var(--primary) 55%, var(--line));color:var(--primary);background:color-mix(in srgb, var(--primary) 10%, var(--surface-soft))}.detail-upload-heading{gap:4px;min-width:0;display:grid}.detail-upload-title{color:var(--heading-color);font-size:13px;font-weight:700}.detail-upload-subtitle{overflow-wrap:anywhere;width:100%;min-width:0;color:var(--muted);font-size:11px}.detail-upload-card.product .detail-upload-title,.detail-upload-card.reference .detail-upload-title{color:var(--heading-color)}.detail-upload-box{border:1px solid var(--line);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:74px;padding:9px 11px;display:flex}.detail-upload-card.product .detail-upload-box,.detail-upload-card.reference .detail-upload-box{border-color:var(--line)}.detail-upload-strip{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:8px;display:grid}.detail-upload-strip figure{gap:4px;margin:0;display:grid;position:relative}.detail-upload-strip img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);background:var(--panel);border-radius:10px;width:100%}.detail-upload-missing{aspect-ratio:1;border:1px dashed color-mix(in srgb, var(--danger,#ef4444), var(--line) 55%);background:color-mix(in srgb, var(--danger,#ef4444), transparent 92%);width:100%;color:var(--muted);text-align:center;border-radius:10px;place-items:center;padding:6px;font-size:11px;display:grid}.detail-upload-strip figcaption{color:var(--muted);align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.detail-upload-strip figcaption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.detail-upload-trigger{border:1px dashed color-mix(in srgb, var(--line) 92%, var(--primary));width:50px;height:50px;color:color-mix(in srgb, var(--heading-color) 70%, var(--muted));background:var(--surface-strong);border-radius:10px;flex:none;place-items:center;font-size:24px;line-height:1;display:grid}.detail-upload-trigger svg{width:18px;height:18px}.detail-upload-files{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.detail-upload-files b{background:var(--primary-soft);color:var(--primary);border-radius:999px;margin-right:6px;padding:2px 7px;font-size:10px;display:inline-flex}.detail-upload-files span{color:var(--muted)}.detail-upload-placeholder{color:var(--muted);font-size:11px;font-weight:700}.detail-form-group{gap:6px;display:grid}.detail-form-group label,.detail-section-head{color:var(--heading-color);font-size:12px;font-weight:700}.detail-form-group input,.detail-form-group textarea,.detail-preset-name,.detail-param-grid .select-label select{border:1px solid var(--line);background:var(--control-strong-bg);color:var(--ink)}.detail-form-group input,.detail-form-group textarea{border-radius:10px}.detail-form-group input{height:38px;padding:0 11px}.detail-form-group textarea{min-height:72px;padding:11px}.detail-preset-toolbar{gap:8px;display:flex}.detail-preset-toolbar button{flex:1;justify-content:center}.detail-upload-head .ghost,.detail-preset-toolbar .ghost{background:var(--control-strong-bg);color:var(--control-strong-text);border:1px solid var(--line)}.detail-preset-name{border-radius:9px;width:100%;height:36px;padding:0 11px}.detail-preset-strip{flex-wrap:wrap;gap:8px;display:flex}.detail-preset-pill{border:1px solid var(--line);background:var(--surface-soft);min-width:0;color:var(--control-text);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:700}.detail-preset-pill.selected{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 30%, var(--line));color:var(--primary)}.detail-analysis-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.detail-analyze{border:1px solid var(--line);border-radius:9px;justify-content:center;width:100%;padding:9px 12px;font-weight:800}.detail-analyze-ai{background:var(--control-strong-bg);color:var(--control-strong-text)}.detail-analyze:disabled{color:var(--muted);background:var(--surface-soft);border-color:var(--line);cursor:not-allowed}.detail-param-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;display:grid}.detail-param-grid .select-label{gap:6px}.detail-param-grid .select-label span{color:var(--muted);font-size:11px;font-weight:700}.detail-param-grid .select-label select{border-radius:9px;height:38px;font-size:13px}.detail-style-modifiers{grid-column:1/-1;gap:6px;display:grid}.detail-style-modifiers-label{color:var(--muted);font-size:11px;font-weight:700}.detail-style-modifiers-chips{flex-wrap:wrap;gap:6px;display:flex}.detail-style-chip{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));background:color-mix(in srgb, var(--surface-soft) 50%, var(--panel));color:color-mix(in srgb, var(--ink) 72%, var(--muted));cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;transition:background-color .14s,border-color .14s,color .14s}.detail-style-chip:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));color:var(--primary)}.detail-style-chip.active{background:var(--hero-grad);color:#fff;border-color:#0000}.detail-section-head{border-top:1px solid var(--line);padding-top:14px}.detail-submit{background:var(--hero-grad);color:#fff;width:100%;box-shadow:var(--panel-shadow-soft);border-radius:10px;justify-content:center;padding:11px 15px;font-weight:800}.detail-panel-submitbar{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--panel) 96%, var(--surface-soft)) 24%);padding:10px 0 4px;position:sticky;bottom:0}.detail-submit-row{align-items:stretch;gap:8px;display:flex}.detail-submit-row .detail-analyze,.detail-submit-row .detail-submit{white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:42px;display:inline-flex}.detail-submit-row .detail-analyze{font-weight:700}@media (max-width:480px){.detail-submit-row{flex-direction:column}.detail-submit-row .detail-analyze,.detail-submit-row .detail-submit{width:100%}}.detail-legal-note{text-align:center;color:var(--muted);margin-top:8px;font-size:11px;font-weight:600;display:block}.detail-generation-status{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:color-mix(in srgb, var(--primary-soft) 58%, var(--panel));color:color-mix(in srgb, var(--heading-color) 82%, var(--primary));border-radius:12px;align-items:flex-start;gap:7px;margin-top:9px;padding:9px 10px;font-size:11px;font-weight:800;line-height:1.45;display:flex}.detail-generation-status svg{flex:none;margin-top:1px}.batch-sku-box{gap:11px;margin-top:10px;padding-top:2px;display:grid}.batch-sku-box .detail-upload-card{gap:7px}.batch-sku-note{color:var(--muted);margin:-4px 0 0;font-size:12px;line-height:1.5}.batch-sku-submit{margin-top:2px}.batch-sku-page{grid-template-columns:minmax(300px,380px) 1fr;align-items:stretch;gap:18px;height:100%;min-height:0;display:grid;overflow:hidden}.batch-sku-page .batch-sku-ai-optimize{text-align:center;justify-content:center}.batch-sku-panel,.batch-sku-main{box-sizing:border-box;height:100%;min-height:0}.batch-sku-panel{overflow:auto}.batch-sku-head{align-items:flex-start;padding-bottom:2px}.batch-sku-main .detail-stage-shell{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0}.batch-sku-main .detail-stage-shell>.detail-stage-topbar{grid-row:1}.batch-sku-main .detail-stage-shell>.detail-task-group-strip{grid-row:2}.batch-sku-main .detail-stage-shell>.detail-stage{grid-row:3}.batch-sku-main .detail-stage-shell>.detail-task-group-strip{margin:0 10px 2px}.batch-sku-page .detail-stage-topbar{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding-block-start:8px;padding-block-end:8px;display:grid}.batch-sku-page .detail-stage-topbar .detail-main-head{width:auto;min-width:0;box-shadow:none;text-align:center;background:0 0;border:0;grid-column:2;justify-content:center;padding:0;position:static;transform:none}.batch-sku-page .detail-stage-topbar .detail-main-head>div{width:auto;min-width:0}.batch-sku-page .detail-stage-topbar .detail-main-head h2{white-space:nowrap;margin:0;font-size:clamp(17px,1.1vw,22px);line-height:1.2}.batch-sku-page .detail-stage-topbar .detail-main-head p{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:clamp(11px,.72vw,13px);line-height:1.35;overflow:hidden}.batch-sku-page .detail-stage{min-height:0}.batch-sku-page .detail-stage-tools{grid-column:1;justify-self:start}.batch-sku-toolbar-actions{grid-column:3;justify-self:end;gap:8px;min-width:0;display:flex}.batch-sku-page .detail-guide-center{text-align:center;place-items:center;width:min(720px,100% - 64px);margin-inline-start:auto;margin-inline-end:auto}.batch-sku-page .batch-sku-results>.detail-guide-canvas{grid-column:1/-1;width:100%}.batch-sku-results{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start}.batch-sku-results .detail-screen-prompt{grid-template-columns:1fr;gap:6px}.batch-sku-results .detail-screen-prompt>span,.batch-sku-results .detail-screen-prompt>small,.batch-sku-results .detail-screen-prompt>textarea{grid-column:1;width:100%;min-width:0}.batch-sku-results .detail-screen-prompt .batch-sku-prompt-actions{flex-wrap:wrap;grid-column:1;align-items:center;gap:8px;display:flex}.batch-sku-results .detail-screen-prompt .batch-sku-prompt-hint{color:var(--muted);font-size:10px}.batch-sku-prompt-editor{resize:vertical;border:1px solid var(--line);background:var(--panel);width:100%;min-height:56px;color:var(--ink);border-radius:9px;padding:6px 8px;font-size:11px;line-height:1.45}.batch-sku-results .batch-sku-candidates{gap:6px;margin-top:6px;display:grid}.batch-sku-results .batch-sku-candidate-thumbs{gap:5px;padding:2px;display:flex;overflow-x:auto}.batch-sku-results .batch-sku-candidate-thumb{border:1px solid var(--line);cursor:grab;opacity:.78;background:0 0;border-radius:7px;flex:none;width:34px;height:34px;padding:0;overflow:hidden}.batch-sku-results .batch-sku-candidate-thumb.active{border-color:var(--primary);opacity:1;box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 28%, transparent)}.batch-sku-results .batch-sku-candidate-thumb img{object-fit:cover;width:100%;height:100%;display:block}.batch-sku-results .batch-sku-candidate-nav{color:var(--muted);justify-self:start;align-items:center;gap:8px;font-size:10px;display:inline-flex}.batch-sku-results .batch-sku-candidate-nav button{border:1px solid var(--line);min-width:20px;height:20px;color:var(--ink);cursor:pointer;background:0 0;border-radius:5px;padding:0;line-height:1}.batch-sku-results .batch-sku-candidate-nav button:hover{border-color:var(--primary);color:var(--primary)}.batch-sku-results .detail-screen-card[draggable=true]{cursor:grab}.batch-sku-results .detail-screen-card.is-dragging{opacity:.5;outline:2px dashed var(--primary);outline-offset:3px;cursor:grabbing}.batch-sku-results .batch-sku-select-btn{border:1px solid color-mix(in srgb, var(--primary) 35%, var(--line));color:#fff;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;padding:0;line-height:1;display:inline-flex}.batch-sku-results .batch-sku-select-btn.selected{background:var(--primary);border-color:var(--primary)}.batch-sku-results .batch-sku-select-dot{background:color-mix(in srgb, var(--primary) 45%, transparent);border-radius:50%;width:8px;height:8px}.batch-sku-results .batch-sku-select-btn:hover{border-color:var(--primary)}.detail-side-aux,.detail-history-section,.detail-version-list{gap:10px;display:grid}.detail-side-aux{border-top:1px solid var(--line);padding-top:4px}.detail-history-section>strong{color:var(--heading-color);font-size:13px}.detail-version-card{text-align:left;border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:5px;padding:9px 10px;display:grid}.detail-version-card.selected{border-color:color-mix(in srgb, var(--primary) 30%, var(--line));background:var(--primary-soft)}.detail-version-card span,.detail-empty-box{color:var(--muted);font-size:12px}.detail-empty-box{border:1px dashed var(--line);background:var(--surface-strong);border-radius:14px;padding:14px}.detail-history-list{gap:10px;display:grid}.detail-history-list button{text-align:left;border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:5px;padding:10px;display:grid}.batch-sku-page,.product-design-page,.one-click-sell-page{--panel-radius:24px;--panel-gap:12px;--panel-surface:var(--apple-glass);--panel-surface-strong:var(--apple-glass-strong);--panel-line:var(--apple-hairline);--panel-line-strong:color-mix(in srgb, var(--primary) 24%, var(--apple-hairline));--panel-shadow:var(--apple-shadow-soft);color:var(--ink);border-color:var(--panel-line);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--primary-soft) 72%, transparent), transparent 30%), radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--primary-soft) 18%, transparent), transparent 24%), var(--main-panel-bg)}.batch-sku-page .detail-panel,.batch-sku-page .detail-main,.product-design-page .product-design-side,.product-design-page .product-design-stage,.one-click-sell-page .one-click-sell-side,.one-click-sell-page .one-click-sell-stage{background:0 0}.batch-sku-page .detail-main-head h2,.product-design-page .product-design-hero h2,.one-click-sell-page .video-clone-hero h2{letter-spacing:-.06em}.batch-sku-page .detail-main-head p,.product-design-page .product-design-hero p,.one-click-sell-page .video-clone-hero p{max-width:68ch;color:var(--muted)}.batch-sku-page .detail-panel,.batch-sku-page .detail-stage-shell,.product-design-page .product-design-brief-card,.product-design-page .product-design-concept-board,.product-design-page .product-design-spec-card,.product-design-page .product-design-priority-card,.product-design-page .product-design-render-card,.product-design-page .product-design-result-card,.product-design-page .product-design-local-edit-card,.product-design-page .product-design-theme-series-card,.one-click-sell-page .video-control-card,.one-click-sell-page .video-side-hero-mini,.one-click-sell-page .video-workflow-preview,.one-click-sell-page .video-task-card,.one-click-sell-page .one-click-sell-system-role,.one-click-sell-page .one-click-sell-result-card{border-color:var(--panel-line);background:var(--panel-surface);box-shadow:var(--panel-shadow), var(--apple-inner-light);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1)}.batch-sku-page .detail-upload-card,.batch-sku-page .detail-version-card,.batch-sku-page .detail-empty-box,.batch-sku-page .detail-history-list button,.product-design-page .product-design-mode-grid button,.product-design-page .product-design-inspiration-card,.product-design-page .product-design-field input,.product-design-page .product-design-field textarea,.product-design-page .product-design-field select,.product-design-page .product-design-concept-card,.product-design-page .product-design-variant-chip,.product-design-page .product-design-theme-tile,.product-design-page .product-design-theme-flow article,.product-design-page .product-design-theme-single,.product-design-page .product-design-brief-grid article,.product-design-page .product-design-spec-body article,.one-click-sell-page .video-source-switch,.one-click-sell-page .video-source-url-card,.one-click-sell-page .video-link-resolved-preview,.one-click-sell-page .video-understanding-page .mini-image-grid figure,.one-click-sell-page .video-workflow-step,.one-click-sell-page .video-hook-card,.one-click-sell-page .video-workflow-preview article,.one-click-sell-page .video-understanding-page .select-label select,.one-click-sell-page .video-understanding-page .app-side-field textarea{border-color:var(--panel-line);background:color-mix(in srgb, var(--panel-surface-strong) 90%, transparent)}.batch-sku-page .detail-submit,.batch-sku-page .ghost,.product-design-page .detail-submit,.product-design-page .ghost,.one-click-sell-page .detail-submit,.one-click-sell-page .ghost{border-radius:14px;min-height:38px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.batch-sku-page .detail-submit:hover,.batch-sku-page .ghost:hover,.product-design-page .detail-submit:hover,.product-design-page .ghost:hover,.one-click-sell-page .detail-submit:hover,.one-click-sell-page .ghost:hover{transform:translateY(-1px)}.batch-sku-page .detail-stage-topbar,.batch-sku-page .detail-main-head,.product-design-page .product-design-card-head,.product-design-page .product-design-theme-bridge,.product-design-page .product-design-theme-flow,.product-design-page .product-design-theme-controls,.product-design-page .product-design-theme-single,.one-click-sell-page .video-side-section-title,.one-click-sell-page .video-clone-hero,.one-click-sell-page .video-workflow-board,.one-click-sell-page .video-control-card.one-click-sell-result-card{border-color:var(--panel-line)}.batch-sku-page .detail-stage-topbar,.product-design-page .product-design-hero,.one-click-sell-page .video-clone-hero{background:radial-gradient(circle at 86% 12%, color-mix(in srgb, var(--primary-soft) 52%, transparent), transparent 32%), color-mix(in srgb, var(--panel-surface) 92%, transparent);box-shadow:var(--panel-shadow), var(--apple-inner-light)}.batch-sku-page .detail-stage-viewport,.product-design-page .product-design-render-studio,.product-design-page .product-design-detail-grid,.one-click-sell-page .video-task-grid{gap:var(--panel-gap)}.batch-sku-page .detail-screen-card,.batch-sku-page .detail-upload-card,.batch-sku-page .detail-version-card,.product-design-page .product-design-concept-card,.product-design-page .product-design-theme-tile,.product-design-page .product-design-variant-chip,.product-design-page .product-design-theme-flow article,.one-click-sell-page .video-task-card,.one-click-sell-page .video-hook-card,.one-click-sell-page .video-workflow-step{transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.batch-sku-page .detail-screen-card:hover,.batch-sku-page .detail-upload-card:hover,.product-design-page .product-design-concept-card:hover,.product-design-page .product-design-theme-tile:hover,.one-click-sell-page .video-task-card:hover,.one-click-sell-page .video-hook-card:hover{transform:translateY(-2px)}.batch-sku-page .detail-panel-body,.product-design-page .product-design-side,.one-click-sell-page .one-click-sell-side{gap:12px}.batch-sku-page .detail-section-head,.product-design-page .product-design-card-head span,.product-design-page .product-design-theme-series-card>.product-design-card-head small,.one-click-sell-page .video-side-section-title span,.one-click-sell-page .video-mini-section-title span{letter-spacing:.04em}.batch-sku-system-role-card{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:color-mix(in srgb, var(--surface-soft) 82%, transparent);border-radius:18px;gap:6px;padding:14px;display:grid}.batch-sku-system-role-card span{color:var(--muted);font-size:12px;font-weight:850;line-height:1.35}.batch-sku-system-role-card b{color:var(--heading-color);text-overflow:ellipsis;white-space:nowrap;margin-bottom:0;font-size:13px;line-height:1.35;display:block;overflow:hidden}.batch-sku-system-role-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.batch-sku-source-card{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--primary) 8%, transparent), transparent 42%), color-mix(in srgb, var(--surface-soft) 84%, transparent);border-radius:18px;gap:10px;padding:14px;display:grid}.batch-sku-source-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.batch-sku-source-head>div{gap:4px;min-width:0;display:grid}.batch-sku-source-head b{color:var(--heading-color);font-size:13px;line-height:1.35}.batch-sku-source-head span:not(.batch-sku-source-status){color:var(--muted);font-size:11px;line-height:1.55}.batch-sku-source-status{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));color:color-mix(in srgb, var(--primary) 76%, var(--ink));background:color-mix(in srgb, var(--primary) 9%, var(--panel));white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:800}.batch-sku-source-status.medium{border-color:color-mix(in srgb, #d58b27 30%, var(--line));color:color-mix(in srgb, #b56c13 78%, var(--ink));background:color-mix(in srgb, #e2a145 9%, var(--panel))}.batch-sku-source-status.high{border-color:color-mix(in srgb, var(--danger) 30%, var(--line));color:color-mix(in srgb, var(--danger) 82%, var(--ink));background:color-mix(in srgb, var(--danger) 8%, var(--panel))}.batch-sku-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.batch-sku-source-options button{border:1px solid var(--line);min-width:0;color:var(--muted);background:color-mix(in srgb, var(--panel) 72%, transparent);text-align:left;border-radius:13px;gap:4px;padding:10px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.batch-sku-source-options button:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--line));color:var(--ink);transform:translateY(-1px)}.batch-sku-source-options button.active{border-color:color-mix(in srgb, var(--primary) 55%, var(--line));color:var(--heading-color);background:color-mix(in srgb, var(--primary) 10%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 10%, transparent)}.batch-sku-source-options b{font-size:11px;line-height:1.35}.batch-sku-source-options span{color:var(--muted);font-size:10px;line-height:1.45}.batch-sku-source-confirm{color:var(--muted);background:color-mix(in srgb, #e2a145 7%, var(--panel));border-radius:11px;align-items:flex-start;gap:7px;padding:8px 9px;font-size:10px;line-height:1.55;display:flex}.batch-sku-source-confirm input{width:14px;height:14px;accent-color:var(--primary);flex:none;margin:1px 0 0}.batch-sku-source-note{color:var(--muted);align-items:flex-start;gap:6px;font-size:10px;line-height:1.5;display:flex}.batch-sku-source-note.medium{color:color-mix(in srgb, #b56c13 78%, var(--ink))}.batch-sku-source-note.high{color:color-mix(in srgb, var(--danger) 82%, var(--ink))}.one-click-sell-page .one-click-sell-system-role{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--primary-soft) 42%, transparent), transparent 30%), color-mix(in srgb, var(--panel-surface-strong) 92%, transparent);border-radius:18px}.one-click-sell-page .one-click-sell-asset-generator{border:1px solid var(--panel-line);background:linear-gradient(135deg, color-mix(in srgb, var(--panel-surface-strong) 94%, transparent), color-mix(in srgb, var(--panel-surface) 82%, transparent)), radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--primary-soft) 38%, transparent), transparent 34%);border-radius:18px;gap:12px;margin-top:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff29}.one-click-sell-page .one-click-sell-generator-head,.one-click-sell-page .one-click-sell-generator-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.one-click-sell-page .one-click-sell-generator-head{flex-direction:column;align-items:flex-start}.one-click-sell-page .one-click-sell-generator-head div{gap:3px;width:100%;min-width:0;display:grid}.one-click-sell-page .one-click-sell-generator-head b{letter-spacing:-.02em;color:var(--ink);white-space:normal;word-break:normal;overflow-wrap:normal;font-size:13px}.one-click-sell-page .one-click-sell-generator-head span,.one-click-sell-page .one-click-sell-generator-head small,.one-click-sell-page .one-click-sell-generator-note{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.one-click-sell-page .one-click-sell-generator-head small{border:1px solid var(--panel-line);background:color-mix(in srgb, var(--panel-surface) 82%, transparent);white-space:normal;border-radius:999px;flex:0 auto;max-width:100%;padding:5px 8px}.one-click-sell-page .one-click-sell-generator-grid{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.one-click-sell-page .one-click-sell-asset-generator .select-label,.one-click-sell-page .one-click-sell-asset-generator .ratio-picker{min-width:0}.one-click-sell-page .one-click-sell-asset-generator .select-label select,.one-click-sell-page .one-click-sell-asset-generator .ratio-picker-trigger{width:100%}.one-click-sell-page .one-click-sell-asset-generator .ratio-picker-trigger{justify-content:flex-start}.one-click-sell-page .one-click-sell-asset-generator textarea{resize:vertical;min-height:auto}.one-click-sell-page .one-click-sell-generator-actions button{flex:1 1 0;justify-content:center}.one-click-sell-page .one-click-sell-generator-note{padding-top:2px}.one-click-sell-page .one-click-sell-library-assets{border:1px solid var(--panel-line);background:color-mix(in srgb, var(--panel-surface-strong) 90%, transparent);border-radius:18px;gap:10px;margin-top:12px;padding:12px;display:grid}.one-click-sell-page .one-click-sell-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.one-click-sell-page .one-click-sell-library-card{border:1px solid var(--panel-line);background:color-mix(in srgb, var(--panel-surface) 90%, transparent);min-width:0;color:var(--ink);text-align:left;border-radius:14px;gap:6px;padding:8px;display:grid}.one-click-sell-page .one-click-sell-library-card img{aspect-ratio:3/4;object-fit:cover;border-radius:10px;width:100%}.one-click-sell-page .one-click-sell-library-card span{font-size:11px;font-weight:800}.one-click-sell-page .one-click-sell-library-open{justify-content:center;width:100%}.one-click-sell-asset-dialog{grid-template-rows:auto minmax(0,1fr);width:min(820px,100vw - 32px);max-height:min(760px,100svh - 44px);display:grid;overflow:hidden}.one-click-sell-asset-dialog-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;min-height:0;padding:2px 2px 4px;display:grid;overflow:auto}.one-click-sell-asset-dialog-card{border:1px solid var(--panel-line);background:color-mix(in srgb, var(--panel-surface-strong) 90%, transparent);border-radius:18px;gap:10px;min-width:0;padding:10px;display:grid}.one-click-sell-asset-dialog-preview{aspect-ratio:3/4;border:1px solid var(--panel-line);background:color-mix(in srgb, var(--panel-surface) 88%, transparent);width:100%;color:var(--muted);border-radius:14px;place-items:center;display:grid;overflow:hidden}.one-click-sell-asset-dialog-preview img{object-fit:cover;width:100%;height:100%}.one-click-sell-asset-dialog-card div{gap:3px;min-width:0;display:grid}.one-click-sell-asset-dialog-card b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.one-click-sell-asset-dialog-card span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.one-click-sell-page .video-side-hero-mini{min-height:86px}.one-click-sell-page .one-click-sell-result-card{padding:16px;overflow:visible}.one-click-sell-page .video-understanding-stage{overflow:hidden auto}.one-click-sell-page .one-click-sell-result-grid article,.one-click-sell-page .video-workflow-preview article{border-radius:16px}.product-design-page .product-design-result-card{border-radius:24px}.product-design-page .product-design-theme-series-card{padding:18px}.batch-sku-page .detail-stage-shell,.product-design-page .product-design-stage,.one-click-sell-page .video-understanding-stage{border-color:var(--panel-line)}.detail-history-list span,.detail-history-list p,.muted{color:var(--muted);margin:0}.detail-history-list p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.detail-divider{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 94%, var(--panel)) 0%, color-mix(in srgb, var(--surface-strong) 96%, var(--surface-soft)) 100%);border-left:1px solid var(--line);border-right:1px solid var(--line);width:16px;color:var(--muted);border-radius:0;place-items:center;display:grid}.detail-main{background:var(--main-panel-bg);align-content:start;gap:11px;min-width:0;padding:11px 13px 14px;display:grid}.detail-stage-shell{border:1px solid var(--line);background:var(--surface-strong);border-radius:12px;gap:0;display:grid;overflow:hidden}.detail-stage-topbar{background:color-mix(in srgb, var(--panel) 90%, var(--surface-soft));border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.detail-stage-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.detail-stage-topbar .ghost.small{color:var(--control-text);background:0 0;border:1px solid #0000}.detail-stage-tools .icon-only{justify-content:center;width:28px;padding-left:0;padding-right:0}.detail-stage-tools svg,.detail-analyze svg,.detail-submit svg{width:14px;height:14px}.detail-stage-tools .current{min-width:52px;color:var(--muted);background:0 0;border:0;justify-content:center}.detail-stage{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 14%, transparent), transparent), radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--line) 34%, transparent) 1px, transparent 0);cursor:default;background-size:auto,24px 24px;min-height:760px;padding:16px 18px 24px;overflow:auto}.detail-stage.hand-ready{cursor:grab}.detail-stage.hand-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;will-change:transform}.detail-stage.hand-dragging *{cursor:grabbing!important}.detail-stage-viewport{transform-origin:0 0;gap:18px;width:max-content;min-width:max(100%,1480px);min-height:920px;padding-bottom:220px;padding-right:220px;transition:transform .18s;display:grid}.detail-main-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.detail-main-head h2{letter-spacing:-.03em;margin:0 0 5px;font-size:20px}.detail-main-head p{color:var(--muted);margin:0}.detail-review-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.detail-review-submit{justify-content:center;min-width:98px}.detail-review-submit svg{margin-right:5px}.detail-review-actions .workflow-steps{min-width:320px;margin:0}.detail-guide-canvas{min-height:860px;color:var(--ink);place-items:center;display:grid}.detail-guide-center{text-align:center;align-content:center;place-items:center;gap:10px;width:min(640px,100vw - 120px);padding:0 20px;display:grid}.detail-guide-center p{color:color-mix(in srgb, var(--heading-color) 86%, var(--ink));margin:0;font-size:15px;font-weight:700;line-height:1.8}.detail-guide-center span{color:var(--muted);font-size:13px}.detail-review-board,.detail-result-section,.detail-workflow-group{border:1px solid var(--line);background:var(--panel);box-shadow:var(--panel-shadow-soft);border-radius:12px;max-width:1240px;padding:16px}.detail-workflow-group{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 92%, transparent), color-mix(in srgb, var(--surface-soft) 78%, transparent)), repeating-linear-gradient(90deg, transparent 0 356px, color-mix(in srgb, var(--primary) 20%, transparent) 356px 360px, transparent 360px 364px);width:min(100%,1320px);max-width:min(100%,1320px);padding:0;overflow:hidden}.detail-workflow-banner{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, var(--surface-soft));height:42px;color:var(--heading-color);justify-content:space-between;align-items:center;gap:18px;padding:0 14px;display:flex}.detail-workflow-banner>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.detail-workflow-banner strong{white-space:nowrap;font-size:13px}.detail-workflow-banner span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.detail-workflow-banner .workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:240px;margin:0}.detail-workflow-banner .workflow-steps button{padding:5px 7px;font-size:10px}.detail-workflow-card{border:2px solid color-mix(in srgb, var(--primary) 24%, var(--line));background:color-mix(in srgb, var(--panel) 84%, var(--surface-soft));border-radius:14px;margin:14px;overflow:hidden}.detail-workflow-group.running .detail-workflow-card{border-color:color-mix(in srgb, var(--primary) 54%, var(--line))}.detail-workflow-card-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, var(--primary-soft));justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:8px 12px;display:flex}.detail-workflow-card-head>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.detail-workflow-card-head b{color:var(--heading-color);white-space:nowrap;font-size:13px}.detail-status-pill{color:var(--primary);background:var(--primary-soft);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900}.detail-status-pill.running{color:#af6b12;background:#fff0d6}.detail-status-pill.done{color:#16845e;background:#dff8ef}.detail-status-pill.failed{color:#b42318;background:#ffe4df}.detail-workflow-actions{align-items:center;gap:8px;display:flex}.detail-workflow-actions .primary.small,.detail-workflow-actions .ghost.small{height:28px;padding:0 11px}.detail-download-toolbar{border-bottom:1px solid color-mix(in srgb, var(--primary) 10%, var(--line));background:linear-gradient(color-mix(in srgb, var(--surface-soft) 62%, var(--panel)), color-mix(in srgb, var(--surface-soft) 62%, var(--panel)));flex-wrap:wrap;align-items:center;gap:6px;padding:9px 12px;display:flex}.detail-download-toolbar:before{content:"批量下载";color:var(--muted);letter-spacing:.04em;margin-right:2px;font-size:11px;font-weight:800}.detail-download-toolbar .ghost.tiny{height:30px;color:color-mix(in srgb, var(--ink) 80%, var(--muted));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .1s;display:inline-flex}.detail-download-toolbar .ghost.tiny:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--line));background:color-mix(in srgb, var(--panel) 86%, var(--primary-soft));color:var(--primary)}.detail-download-toolbar .ghost.tiny:active{transform:translateY(1px)}.detail-download-toolbar .ghost.tiny:first-child{background:var(--hero-grad);color:#fff;box-shadow:0 4px 10px color-mix(in srgb, var(--primary) 24%, transparent);border-color:#0000}.detail-download-toolbar .ghost.tiny:first-child:hover{background:var(--hero-grad);color:#fff;filter:brightness(1.05);box-shadow:0 6px 14px color-mix(in srgb, var(--primary) 30%, transparent);border-color:#0000}.detail-download-toolbar .ghost.tiny:disabled,.detail-download-toolbar .ghost.tiny:first-child:disabled{opacity:.45;cursor:not-allowed;filter:none;box-shadow:none;transform:none}.detail-download-toolbar .ghost.tiny svg{width:14px;height:14px}.detail-workflow-actions svg{width:13px;height:13px;margin-right:4px}.detail-workflow-progress{color:var(--primary);align-items:center;gap:7px;margin:10px 0 0 12px;font-size:12px;font-weight:900;display:inline-flex}.detail-workflow-complete-actions{justify-content:flex-end;align-items:center;gap:7px;padding:10px 12px 0;display:flex}.detail-workflow-complete-actions .ghost.small{background:color-mix(in srgb, var(--panel) 76%, var(--primary-soft));height:28px;padding:0 10px}.detail-screen-row{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;min-height:0;padding:16px;display:grid}.detail-screen-card{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));background:color-mix(in srgb, var(--surface-soft) 72%, var(--panel));content-visibility:auto;contain-intrinsic-size:560px 300px;border-radius:16px;grid-template-rows:auto 1fr auto;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 16px 36px #145d4c14}.detail-screen-card:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));transform:translateY(-2px);box-shadow:0 20px 44px #145d4c21}.detail-screen-card.running{border-color:color-mix(in srgb, var(--primary) 50%, var(--line))}.detail-screen-card.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 20%, transparent), 0 14px 30px #145d4c1f}.detail-screen-card.failed{border-color:color-mix(in srgb, var(--danger) 50%, var(--line))}.detail-screen-card.dragging{opacity:.68;border-style:dashed;border-color:color-mix(in srgb, var(--primary) 65%, var(--line));transform:scale(.985);box-shadow:0 18px 44px #14284629}.detail-screen-card.drag-over{border-color:color-mix(in srgb, var(--primary) 75%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent)}.detail-screen-index{height:34px;color:var(--primary);border-bottom:1px solid color-mix(in srgb, var(--primary) 14%, var(--line));justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:13px;font-weight:900;display:flex}.detail-screen-index i{color:var(--muted);font-style:normal}.detail-screen-open{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--line));min-width:22px;height:22px;color:var(--primary);background:color-mix(in srgb, var(--surface-soft) 86%, var(--panel));cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0 4px;font-size:12px;line-height:1;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.detail-screen-open i{color:inherit;font-style:normal}.detail-screen-open:hover{border-color:color-mix(in srgb, var(--primary) 60%, var(--line));background:color-mix(in srgb, var(--primary) 10%, var(--surface-soft));transform:translateY(-1px)}.screen-detail-backdrop{z-index:120;background:color-mix(in srgb, var(--panel) 42%, #0f172a47);-webkit-backdrop-filter:blur(3px)saturate(1.02);backdrop-filter:blur(3px)saturate(1.02);position:fixed;top:0;bottom:0;left:0;right:0}.screen-detail-drawer-screen{z-index:121;background:var(--panel);border-left:1px solid var(--line);width:min(100%,380px);color:var(--ink);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 44px #14284624}.screen-detail-drawer-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, var(--primary));justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 14px;display:flex}.screen-detail-drawer-head b{color:var(--heading-color);font-size:14px;font-weight:800}.screen-detail-drawer-actions{align-items:center;gap:6px;display:inline-flex}.screen-detail-drawer-body{align-content:start;gap:12px;min-height:0;padding:14px;display:grid;overflow:auto}.screen-detail-image{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 80%, var(--panel));border-radius:14px;overflow:hidden}.screen-detail-image img{object-fit:contain;background:color-mix(in srgb, var(--surface-soft) 72%, var(--panel));width:100%;max-height:360px;display:block}.screen-detail-candidates{gap:8px;display:grid}.screen-detail-candidate-nav{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.screen-detail-candidate-list{flex-wrap:wrap;gap:7px;display:flex}.screen-detail-candidate-thumb{border:2px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 72%, var(--panel));cursor:pointer;border-radius:10px;width:54px;height:54px;padding:0;transition:border-color .14s,transform .12s;overflow:hidden}.screen-detail-candidate-thumb img{object-fit:cover;width:100%;height:100%;display:block}.screen-detail-candidate-thumb:hover{border-color:color-mix(in srgb, var(--primary) 46%, var(--line));transform:translateY(-1px)}.screen-detail-candidate-thumb.active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent)}.screen-detail-empty{border:1px dashed var(--line);min-height:130px;color:var(--muted);text-align:center;background:color-mix(in srgb, var(--surface-soft) 70%, var(--panel));border-radius:14px;place-items:center;padding:18px;font-size:13px;display:grid}.screen-detail-label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.screen-detail-prompt{resize:vertical;border:1px solid var(--line);width:100%;min-height:150px;color:var(--ink);background:color-mix(in srgb, var(--surface-soft) 86%, var(--panel));border-radius:12px;outline:none;padding:10px 11px;font:500 13px/1.6 Avenir Next,PingFang SC,Hiragino Sans GB,sans-serif;transition:border-color .16s,box-shadow .16s}.screen-detail-prompt:focus{border-color:color-mix(in srgb, var(--primary) 60%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.screen-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.screen-detail-meta-item{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 82%, var(--panel));border-radius:10px;gap:2px;padding:7px 9px;display:grid}.screen-detail-meta-item span{color:var(--muted);font-size:10px;font-weight:700}.screen-detail-meta-item b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.screen-detail-toolbar{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.screen-detail-toolbar .ghost{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 84%, var(--panel))}.screen-detail-toolbar .ghost:hover{border-color:color-mix(in srgb, var(--primary) 50%, var(--line))}.screen-detail-toolbar .ghost.danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}.screen-detail-reference{gap:8px;display:grid}.screen-detail-reference-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.screen-detail-reference-grid img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 80%, var(--panel));border-radius:10px;width:100%}@media (max-width:820px){.screen-detail-drawer-screen{border-left:none;border-top:1px solid var(--line);width:100%;max-height:86vh;top:auto}}.detail-screen-canvas{background:color-mix(in srgb, var(--panel) 72%, #eef8f3);place-items:center;min-height:clamp(260px,26vw,390px);display:grid;position:relative;overflow:hidden}.detail-screen-watermark{color:color-mix(in srgb, var(--muted) 28%, transparent);letter-spacing:-.08em;font-size:38px;font-weight:900}.detail-screen-loading{color:var(--primary);place-items:center;gap:12px;font-size:12px;font-weight:900;display:grid}.detail-screen-error{text-align:center;width:min(86%,260px);color:var(--danger);place-items:center;gap:8px;font-size:12px;font-weight:800;line-height:1.5;display:grid}.detail-screen-error b{color:var(--danger);font-size:14px}.detail-screen-error span{color:color-mix(in srgb, var(--danger) 80%, var(--muted));-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.detail-screen-image{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:relative}.detail-screen-image img{object-fit:cover;width:100%;height:100%;display:block}.detail-screen-overlay{pointer-events:none;align-items:center;gap:5px;display:flex;position:absolute;top:8px;left:8px;right:8px}.detail-screen-overlay button{pointer-events:auto;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09231f9e;border:0;border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #0000002e}.detail-screen-overlay button.selected{background:var(--primary)}.detail-screen-overlay button.danger{background:#b23737cc}.detail-screen-overlay svg{width:13px;height:13px}.detail-screen-duration{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09231f9e;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;position:absolute;bottom:9px;right:9px}.detail-screen-prompt{border-top:1px solid color-mix(in srgb, var(--primary) 14%, var(--line));background:color-mix(in srgb, var(--panel) 90%, var(--surface-soft));grid-template-columns:32px 1fr;align-items:start;gap:8px;min-height:86px;padding:9px 10px 10px;display:grid}.detail-screen-prompt>span{color:var(--primary);font-size:12px;font-weight:900}.detail-screen-prompt small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:10px;font-weight:800;overflow:hidden}.detail-product-select{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));background:color-mix(in srgb, var(--primary) 7%, var(--panel));border-radius:10px;grid-column:2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;display:grid}.detail-product-select b{color:var(--primary);white-space:nowrap;font-size:10px;font-weight:950}.detail-product-select select{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px;font-weight:900}.detail-product-select select:disabled{opacity:.55}.detail-screen-prompt button{color:color-mix(in srgb, var(--ink) 82%, var(--muted));text-align:left;font:inherit;cursor:text;-webkit-line-clamp:3;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.detail-screen-prompt .detail-ai-pick-inline{background:linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary) 72%, #79b88f));color:#fff;text-align:center;cursor:pointer;white-space:nowrap;-webkit-line-clamp:unset;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:950;line-height:1;display:inline-flex;overflow:visible}.detail-screen-prompt .detail-ai-pick-inline:disabled{opacity:.55;cursor:not-allowed;background:color-mix(in srgb, var(--primary) 14%, var(--panel));color:var(--muted)}.detail-screen-prompt>button:not(.detail-rerun-btn),.detail-screen-prompt>textarea{grid-column:2}.detail-screen-prompt .detail-rerun-btn{border:1px solid var(--line);background:var(--surface-strong);width:auto;min-height:30px;color:var(--primary);cursor:pointer;border-radius:999px;grid-column:2;justify-content:center;justify-self:start;align-items:center;padding:6px 11px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.detail-screen-prompt .detail-rerun-btn:disabled{opacity:.5;cursor:not-allowed}.detail-screen-prompt textarea{resize:vertical;border:1px solid color-mix(in srgb, var(--primary) 34%, var(--line));background:var(--panel);width:100%;min-height:118px;color:var(--ink);font:inherit;box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent);border-radius:9px;outline:none;padding:9px;font-size:12px;line-height:1.55}.detail-puzzle-modal{border:1px solid var(--line);background:var(--panel);border-radius:20px;width:min(1180px,92vw);max-height:88vh;padding:18px;position:relative;overflow:auto;box-shadow:0 28px 80px #00000042}.detail-puzzle-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.detail-puzzle-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.detail-puzzle-grid figure{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;margin:0;position:relative;overflow:hidden}.detail-puzzle-grid img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.detail-puzzle-grid figcaption{color:#fff;background:#0000006b;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:900;position:absolute;top:8px;left:8px}.detail-segment-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:16px;display:grid}.detail-segment-grid article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:8px;padding:13px;display:grid}.detail-segment-grid article.approved{border-color:color-mix(in srgb, var(--primary) 44%, var(--line));background:color-mix(in srgb, var(--primary) 10%, var(--panel))}.detail-segment-head,.detail-segment-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.detail-segment-grid article span{color:var(--primary);font-size:12px;font-weight:800}.detail-segment-grid article small{color:var(--muted);font-size:11px;font-weight:800}.detail-segment-grid article small.confirmed{color:var(--primary)}.detail-segment-grid article textarea{resize:vertical;border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 82%, transparent);width:100%;min-height:132px;color:color-mix(in srgb, var(--ink) 86%, var(--muted));font:inherit;border-radius:10px;outline:none;padding:10px 11px;font-size:13px;line-height:1.65;transition:border-color .16s,box-shadow .16s,background .16s}.detail-segment-grid article textarea:focus{border-color:color-mix(in srgb, var(--primary) 58%, var(--line));background:var(--panel);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.detail-segment-grid article.approved textarea{border-color:color-mix(in srgb, var(--primary) 30%, var(--line))}.detail-result-section .generation-grid{grid-template-columns:repeat(auto-fill,minmax(206px,206px));margin-top:14px}.detail-result-section .generation-card{border-radius:12px;height:292px}.detail-result-section .generation-state{gap:8px;padding:14px}.detail-result-section .generation-state p{max-width:180px;font-size:12px}.detail-result-section .generation-card footer{min-height:30px;padding:6px 9px}.detail-result-section .generation-card footer b{padding:2px 7px;font-size:10px}.detail-result-section .generation-actions button,.detail-result-section .generation-actions a{padding:6px 4px;font-size:10px}.detail-stage-footer{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.detail-stage-stat{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:4px;padding:11px 12px;display:grid}.detail-stage-stat b{font-size:18px;line-height:1}.detail-stage-stat span{color:var(--muted);font-size:11px;font-weight:700}.workflow-steps{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:18px;display:grid}.workflow-steps button{text-align:center;border:1px solid var(--line);background:var(--surface-strong);color:var(--muted);cursor:pointer;border-radius:999px;padding:8px;font-size:12px;font-weight:800}.workflow-steps button.done{background:var(--primary-soft);color:var(--primary);border-color:color-mix(in srgb, var(--primary) 32%, var(--line))}.workflow-steps button.primary-step:not(:disabled){background:var(--primary);color:#fff;border-color:var(--primary)}.workflow-steps button:disabled{cursor:not-allowed;opacity:.56}.empty-history{color:#a7a7ae;align-content:center;place-items:center;min-height:420px;display:grid}.history-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.history-card span{color:var(--primary);font-weight:800}.history-card small{color:#9b9ba5;margin-top:6px;display:block}.setting-card{grid-template-columns:1fr 1.2fr;align-items:start;gap:16px;display:grid}.setting-content{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.green{color:#14985f}.red{color:var(--danger)}.settings-shell{gap:16px;display:grid}.settings-admin-callout{border-color:color-mix(in srgb, var(--primary) 28%, var(--line));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 36%), color-mix(in srgb, var(--primary-soft) 42%, var(--panel));justify-content:space-between;align-items:center;gap:14px;display:flex}.settings-admin-callout strong{color:var(--heading-color);font-size:14px;display:block}.settings-admin-callout p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.settings-cluster{gap:14px;display:grid}.settings-block{gap:14px}.settings-accordion{padding:0;overflow:hidden}.settings-section-toggle{background:var(--panel);width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 14px;display:flex}.settings-section-toggle strong{font-size:15px}.settings-accordion-body{gap:12px;padding:0 16px 16px;display:grid}.settings-block-head{gap:6px;display:grid}.settings-block-head strong{font-size:15px}.settings-inline-field{gap:8px;display:grid}.settings-inline-field span{color:var(--heading-color);font-size:12px;font-weight:700}.settings-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-inline-actions input{flex:1;min-width:220px}.api-profile-toolbar{justify-content:space-between;align-items:center;gap:12px;padding-top:6px;display:flex}.api-profile-toolbar strong{color:var(--heading-color);font-size:14px;display:block}.api-profile-toolbar p{color:var(--muted);margin:4px 0 0;font-size:12px}.api-profile-list{gap:10px;display:grid}.member-system-hero{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 42%), color-mix(in srgb, var(--panel) 82%, var(--primary-soft));border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.member-system-icon,.member-avatar{color:var(--primary);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));place-items:center;display:grid}.member-system-icon{border-radius:13px;width:38px;height:38px}.member-system-hero strong{color:var(--heading-color);margin-bottom:4px;font-size:14px;display:block}.member-system-hero p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.member-card-list{gap:10px;display:grid}.member-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.member-card.active{border-color:color-mix(in srgb, var(--primary) 30%, var(--line));background:color-mix(in srgb, var(--primary-soft) 64%, var(--panel))}.member-card-main{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.member-avatar{border-radius:12px;width:34px;height:34px;font-weight:900}.member-card input{background:color-mix(in srgb, var(--panel) 58%, transparent);width:100%;height:32px;color:var(--ink);border:1px solid #0000;border-radius:9px;padding:0 9px;font-weight:800}.member-card input:focus{border-color:color-mix(in srgb, var(--primary) 35%, var(--line));background:var(--panel);outline:0}.member-card p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.4}.member-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.api-profile-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;gap:10px;padding:13px;display:grid}.api-profile-card.active{border-color:color-mix(in srgb, var(--primary) 30%, var(--line));background:color-mix(in srgb, var(--primary-soft) 70%, var(--panel));box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 14%, transparent)}.api-profile-card.collapsed{padding:11px 13px}.api-profile-card.membership-managed{border-color:color-mix(in srgb, var(--primary) 24%, var(--line));background:color-mix(in srgb, var(--primary-soft) 54%, var(--surface-soft))}.membership-managed-panel{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--line));background:color-mix(in srgb, var(--panel) 82%, var(--primary-soft));border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.membership-managed-mark{min-width:58px;height:30px;color:var(--primary-contrast,#fff);background:var(--primary);letter-spacing:.04em;border-radius:9px;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.membership-managed-panel strong{color:var(--ink);font-size:13px;display:block}.membership-managed-panel p,.membership-managed-panel small{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55;display:block}@media (max-width:640px){.membership-managed-panel{grid-template-columns:1fr}.membership-managed-mark{justify-self:start}}.api-profile-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.api-profile-head strong{color:var(--ink);margin-bottom:4px;font-size:14px;display:block}.api-profile-head span{color:var(--muted);font-size:11px}.api-profile-head em{color:var(--muted);word-break:break-all;margin-top:4px;font-size:11px;font-style:normal;line-height:1.45;display:block}.api-profile-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.api-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.api-profile-wide{grid-column:1/-1}.api-profile-secret{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.api-profile-secret input{min-width:0}.api-profile-actions{flex-wrap:wrap;gap:8px;display:flex}.api-profile-actions button{align-items:center;gap:6px;display:inline-flex}.api-model-probe{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:color-mix(in srgb, var(--panel) 74%, var(--primary-soft));border-radius:14px;gap:10px;padding:11px;display:grid}.api-model-probe.failed{border-color:color-mix(in srgb, #d14d3f 35%, var(--line));background:color-mix(in srgb, #fff2ef 58%, var(--panel))}.api-model-probe-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.api-model-probe-head strong{color:var(--heading-color);font-size:13px}.api-model-probe-head span,.api-model-probe p{color:var(--muted);margin:0;font-size:12px}.api-model-groups{gap:9px;display:grid}.api-model-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.api-model-actions span{color:var(--muted);font-size:11px}.api-model-group{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:9px;display:grid}.api-model-group b{color:var(--primary);font-size:12px;line-height:24px}.api-model-group div{flex-wrap:wrap;gap:6px;display:flex}.api-model-group button,.api-model-chip{border:1px solid var(--line);background:var(--panel);max-width:100%;color:var(--ink);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;line-height:1.2;display:inline-flex}.api-model-group button{cursor:pointer}.api-model-chip{cursor:default}.api-model-group button.selected,.api-model-chip.selected{border-color:color-mix(in srgb, var(--primary) 45%, var(--line));background:color-mix(in srgb, var(--primary-soft) 75%, var(--panel));color:var(--primary);font-weight:800}.api-model-group button:disabled{opacity:.48;cursor:not-allowed}.api-model-order-panel{border:1px dashed color-mix(in srgb, var(--primary) 26%, var(--line));border-radius:12px;gap:8px;padding:9px;display:grid}.api-model-order-list{flex-wrap:wrap;gap:6px;display:flex}.api-model-order-chip{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--line));background:color-mix(in srgb, var(--primary-soft) 58%, var(--panel));color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:4px 5px 4px 8px;font-size:11px;display:inline-flex}.api-model-order-chip em{color:var(--primary);font-style:normal;font-weight:900}.api-model-order-chip b{font-weight:800}.api-model-order-chip small{background:color-mix(in srgb, var(--panel) 76%, var(--primary-soft));color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:180px;padding:2px 6px;font-size:10px;font-weight:800;overflow:hidden}.api-model-order-chip button{background:var(--panel);color:var(--muted);cursor:pointer;border:0;border-radius:999px;padding:3px 6px;font-size:10px}.api-model-order-chip button:disabled{cursor:not-allowed;opacity:.42}.api-profile-actions .settings-hint{align-self:center;margin:0}.settings-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-top:14px;display:grid}.settings-row:first-of-type{border-top:0;padding-top:0}.settings-row.compact:first-of-type{border-top:1px solid var(--line);padding-top:14px}.settings-row-stack{grid-template-columns:1fr;align-items:start}.settings-row-main{gap:5px;display:grid}.settings-row-main b{font-size:13px}.settings-row-main p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.settings-actions-wrap{flex-wrap:wrap;gap:10px;display:flex}.settings-chip{background:var(--panel-soft);border:1px solid var(--line);height:28px;color:var(--control-text);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.settings-chip.success{background:color-mix(in srgb, var(--primary) 10%, var(--panel));border-color:color-mix(in srgb, var(--primary) 16%, var(--line));color:color-mix(in srgb, var(--primary) 82%, #0f7d50)}.settings-chip.danger{background:color-mix(in srgb, var(--danger) 10%, var(--panel));border-color:color-mix(in srgb, var(--danger) 16%, var(--line));color:color-mix(in srgb, var(--danger) 84%, #b43a3a)}.api-limit-banner{border:1px solid var(--line);background:color-mix(in srgb, var(--primary-soft) 42%, var(--panel));color:var(--control-text);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.api-limit-banner span{color:var(--heading-color);font-weight:900}.api-limit-banner em{color:var(--muted);font-style:normal}.api-limit-banner.warning{border-color:color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--panel))}.settings-hint{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.settings-hint.warning{color:color-mix(in srgb, var(--danger) 82%, #a13a2f)}.diagnostic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.diagnostic-tile{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 48%), color-mix(in srgb, var(--panel) 88%, var(--surface-soft));min-height:112px;box-shadow:var(--panel-shadow-soft);border-radius:18px;gap:6px;padding:14px;display:grid}.diagnostic-tile span{color:var(--muted);letter-spacing:.08em;font-size:11px;font-weight:800}.diagnostic-tile b{color:var(--heading-color);font-size:26px;line-height:1}.diagnostic-tile p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.fatal-error-shell{background:radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 34%), var(--bg-gradient);min-height:100vh;color:var(--ink);place-items:center;padding:28px;display:grid}.fatal-error-card{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 94%, transparent);width:min(680px,100%);box-shadow:var(--shadow);border-radius:28px;gap:16px;padding:30px;display:grid}.fatal-error-icon{background:color-mix(in srgb, var(--danger) 10%, var(--panel));width:54px;height:54px;color:var(--danger);border-radius:18px;place-items:center;display:grid}.fatal-error-card h1{color:var(--heading-color);margin:0;font-size:clamp(26px,4vw,42px)}.fatal-error-card p{color:var(--muted);margin:0;line-height:1.75}.fatal-error-card pre{border:1px solid var(--line);background:var(--surface-soft);max-height:160px;color:var(--ink);white-space:pre-wrap;word-break:break-word;border-radius:16px;margin:0;padding:14px;font-size:12px;overflow:auto}.fatal-error-actions{flex-wrap:wrap;gap:10px;display:flex}.billing-page,.admin-page{gap:16px;display:grid}.billing-hero{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 88%, var(--primary-soft)), var(--panel));grid-template-columns:minmax(0,1fr) auto;align-items:center}.billing-hero h2{color:var(--heading-color);letter-spacing:-.03em;margin:8px 0 6px}.billing-hero p,.billing-card p,.billing-note p,.admin-user-row p{color:var(--muted);margin:0;line-height:1.55}.billing-warning{color:color-mix(in srgb, var(--danger) 82%, var(--ink))!important}.billing-hero-meter{background:color-mix(in srgb, var(--primary) 12%, var(--panel));border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));text-align:right;border-radius:18px;gap:5px;min-width:180px;padding:16px;display:grid}.billing-hero-meter strong{color:var(--primary);font-size:20px}.billing-hero-meter span{color:var(--muted);font-size:12px;font-weight:800}.billing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.billing-card{align-content:start}.billing-card.active{border-color:color-mix(in srgb, var(--primary) 40%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 10%, transparent), var(--panel-shadow-soft)}.billing-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.billing-card-head span{color:var(--heading-color);font-weight:900}.billing-card-head b{background:var(--primary-soft);color:var(--primary);border-radius:999px;padding:4px 8px;font-size:11px}.billing-price{align-items:baseline;gap:6px;display:flex}.billing-price strong{color:var(--heading-color);letter-spacing:-.05em;font-size:34px}.billing-price em{color:var(--muted);font-style:normal;font-weight:800}.billing-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.billing-card li{color:var(--control-text);padding-left:18px;font-size:12px;line-height:1.45;position:relative}.billing-card li:before{content:"";background:var(--primary);border-radius:999px;width:8px;height:8px;position:absolute;top:.45em;left:0}.billing-note{border-style:dashed}.account-recharge-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--primary) 13%, transparent), transparent 36%), var(--panel);gap:16px;display:grid}.account-recharge-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.account-recharge-icon{background:var(--primary-soft);width:38px;height:38px;color:var(--primary);border-radius:12px;place-items:center;display:grid}.account-recharge-head strong{color:var(--heading-color);font-size:14px}.account-recharge-head p,.account-recharge-step p,.account-recharge-message{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.55}.account-recharge-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-recharge-step{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 76%, var(--panel));border-radius:15px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.account-recharge-step>span{background:var(--primary-soft);width:28px;height:28px;color:var(--primary);border-radius:9px;place-items:center;font-size:10px;font-weight:900;display:grid}.account-recharge-step b{color:var(--heading-color);font-size:12px}.account-recharge-step .primary{margin-top:10px}.account-redeem-form{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px;display:grid}.account-redeem-form input{border:1px solid var(--line);background:var(--control-bg);min-width:0;height:32px;color:var(--control-text);border-radius:9px;padding:0 10px;font-size:11px}.account-password-toggle-head{align-items:center;gap:11px;min-width:0;display:flex}.account-password-toggle-copy{min-width:0}.account-password-toggle-copy strong{color:var(--heading-color);font-size:14px;display:block}.account-password-toggle-copy p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.55}.account-password-body{padding-top:2px}.account-password-form{gap:7px;display:grid}.account-password-form input{border:1px solid var(--line);background:var(--control-bg);min-width:0;height:32px;color:var(--control-text);border-radius:9px;padding:0 10px;font-size:11px}.account-password-form .ghost{justify-self:start}.account-recharge-message{background:color-mix(in srgb, var(--primary-soft) 55%, var(--panel));color:var(--control-text);border-radius:10px;margin:0;padding:9px 11px}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-create-user{grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(150px,1fr)) auto;align-items:end}.admin-create-user b{color:var(--heading-color);margin-bottom:5px;font-size:14px;display:block}.admin-create-user p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.admin-create-user label{gap:6px;display:grid}.admin-create-user label span{color:var(--heading-color);font-size:11px;font-weight:900}.admin-form-message{color:var(--danger);grid-column:1/-1;margin:0;font-size:12px;font-weight:800}.admin-stats .workbench-card{gap:4px}.admin-stats span{color:var(--muted);font-size:12px;font-weight:800}.admin-stats strong{color:var(--heading-color);font-size:28px}.admin-worker-monitor{gap:13px;display:grid}.admin-worker-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-worker-head b{color:var(--heading-color);margin-bottom:5px;font-size:14px;display:block}.admin-worker-head p,.admin-worker-error{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.admin-worker-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;display:grid}.admin-worker-grid div{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;padding:10px 12px}.admin-worker-grid span{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:900;display:block}.admin-worker-grid strong{color:var(--heading-color);font-size:18px}.admin-worker-error{color:var(--danger);font-weight:800}.admin-table{padding:0;overflow:hidden}.admin-table-head,.admin-user-row{grid-template-columns:minmax(220px,1.3fr) .7fr .65fr .8fr 150px;align-items:center;gap:12px;padding:12px 14px;display:grid}.admin-table-head{background:color-mix(in srgb, var(--panel) 62%, var(--primary-soft));border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:900}.admin-user-row{border-bottom:1px solid var(--line)}.admin-user-row:last-child{border-bottom:0}.admin-user-row b{color:var(--heading-color);font-size:13px}.admin-user-main{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-inline-binding{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;font-size:10px;line-height:1.3;display:flex}.admin-inline-binding>span{color:var(--muted);font-weight:900}.admin-inline-binding strong{max-width:150px;color:var(--heading-color);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-inline-binding small{color:var(--muted);font-size:10px}.admin-inline-binding em{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:900}.admin-inline-binding.is-active em{border-color:color-mix(in srgb, var(--primary) 28%, var(--line));background:color-mix(in srgb, var(--primary-soft) 68%, var(--panel));color:var(--primary)}.admin-status-pill{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--line));background:color-mix(in srgb, var(--danger) 10%, var(--panel));color:var(--danger);border-radius:999px;margin-top:6px;padding:3px 7px;font-size:10px;font-weight:900;display:inline-flex}.admin-binding-editor{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--line));background:color-mix(in srgb, var(--primary-soft) 38%, var(--panel));border-radius:12px;grid-template-columns:minmax(120px,1fr) minmax(90px,.7fr) minmax(100px,.8fr) auto;gap:7px;margin-top:9px;padding:9px;display:grid}.admin-binding-editor label{gap:4px;display:grid}.admin-binding-editor label>span{color:var(--muted);font-size:9px;font-weight:900}.admin-binding-editor input,.admin-binding-editor select{border:1px solid var(--line);background:var(--control-bg);min-width:0;height:30px;color:var(--control-text);border-radius:8px;padding:0 8px;font-size:11px}.admin-binding-editor-actions{align-items:end;gap:5px;display:flex}.admin-action-note{color:var(--muted);font-size:10px;font-weight:800}.success-text{font-weight:800;color:var(--primary)!important}.danger-text{font-weight:800;color:var(--danger)!important}.admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.settings-meter{gap:10px;display:grid}.settings-meter-bar{background:var(--surface-strong);border-radius:999px;height:10px;overflow:hidden}.settings-meter-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #7bc8b4);height:100%;display:block}.settings-number,.settings-inline-input{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;height:38px;padding:0 12px}.settings-number{text-align:center;width:90px}.settings-inline-input{min-width:220px}.settings-kv{grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:10px;display:grid}.theme-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.auth-page{min-height:100vh;background:radial-gradient(circle at 86% 14%,#52dab21a,#0000 28%),linear-gradient(135deg,#06110e,#020706);grid-template-columns:minmax(0,1fr) minmax(360px,424px);place-items:center end;min-height:100svh;padding:clamp(24px,4vw,56px) clamp(24px,6vw,88px);display:grid;position:relative;overflow-x:hidden}.auth-page:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#02070608 0%,#0207060a 42%,#020706b3 74%,#020706f0 100%),linear-gradient(#02070605,#02070633);position:absolute;top:0;bottom:0;left:0;right:0}.auth-page:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 72%,#0000 0 21%,#0105043d 56%,#01050475 100%);position:absolute;top:0;bottom:0;left:0;right:0}.auth-bg-art{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.auth-bg-image{background-image:var(--auth-bg-image,url(../workbench-login-hero-v1.jpg));filter:saturate(.92)contrast(1.02);background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.002)}.auth-card{z-index:3;--ink:#f4fbf8;--muted:#ddebe59e;--heading-color:#f8fcfa;--line:#ceebe229;--surface-soft:#0a1b16b8;--primary:#69dfbd;--success:#69dfbd;--hero-grad:linear-gradient(135deg, #5fd6b3, #9de5d0);-webkit-backdrop-filter:blur(26px)saturate(135%);backdrop-filter:blur(26px)saturate(135%);background:linear-gradient(150deg,#11261fd6,#050f0cd1);border:1px solid #daf1e92e;border-radius:26px;grid-column:2;gap:17px;width:min(424px,100%);padding:26px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 34px 90px #0000005c}.auth-form input::placeholder{color:#ebdec56b}.auth-form input:-webkit-autofill{-webkit-text-fill-color:#f4fbf8;caret-color:#f4fbf8;border-color:#69dfbd6b;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #091b15f5}.auth-form input:-webkit-autofill:hover{-webkit-text-fill-color:#f4fbf8;caret-color:#f4fbf8;border-color:#69dfbd6b;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #091b15f5}.auth-form input:-webkit-autofill:focus{-webkit-text-fill-color:#f4fbf8;caret-color:#f4fbf8;border-color:#69dfbd6b;transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #091b15f5}.auth-submit{color:#06120e;border:1px solid #cdf6e947;box-shadow:0 14px 30px #31b08c2e}.auth-card .ghost{color:#ecf7f3c7;background:#ceebe20f;border-color:#ceebe229}.auth-card .ghost:hover{color:#f4fbf8;background:#69dfbd1f}.product-design-page{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--primary-soft) 82%, transparent), transparent 32%), radial-gradient(circle at 86% 10%, #ffffffc7, transparent 30%), linear-gradient(135deg, color-mix(in srgb, var(--shell-bg) 88%, #fff), color-mix(in srgb, var(--primary-soft) 34%, var(--shell-bg)));grid-template-columns:minmax(310px,344px) minmax(0,1fr);overflow:hidden}.product-design-side{align-content:start;gap:14px;padding:18px}.product-design-title span{align-items:center;gap:7px;display:inline-flex}.product-design-title b{background:color-mix(in srgb, var(--primary-soft) 82%, var(--panel));min-width:42px;height:26px;color:var(--primary);box-shadow:var(--apple-inner-light);border-radius:999px;place-items:center;font-size:12px;display:grid}.product-design-mode-grid{grid-template-columns:1fr;gap:8px;display:grid}.product-design-mode-grid button{text-align:left;border:1px solid var(--apple-hairline,var(--line));background:radial-gradient(circle at 0% 0%, #ffffffad, transparent 36%), color-mix(in srgb, var(--surface-soft) 88%, transparent);color:var(--control-text);box-shadow:var(--apple-inner-light,inset 0 1px 0 #ffffff8c);border-radius:19px;grid-template-columns:34px 1fr;align-items:center;gap:3px 10px;padding:11px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid}.product-design-mode-grid button:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--line));transform:translateY(-1px)}.product-design-mode-grid button svg{background:color-mix(in srgb, var(--primary-soft) 62%, var(--panel));width:32px;height:32px;color:var(--primary);border-radius:13px;grid-row:span 2;padding:7px}.product-design-mode-grid strong{color:color-mix(in srgb, var(--heading-color) 82%, var(--ink));font-size:12.5px}.product-design-mode-grid small{color:var(--muted);font-size:10.5px;line-height:1.35}.product-design-mode-grid button.active{border-color:color-mix(in srgb, var(--primary) 32%, var(--line));background:radial-gradient(circle at 0% 0%, #ffffffdb, transparent 36%), linear-gradient(135deg, color-mix(in srgb, var(--primary-soft) 82%, transparent), transparent), var(--surface-soft);box-shadow:inset 0 1px 0 #ffffffa8, 0 18px 40px color-mix(in srgb, var(--primary) 11%, transparent)}.product-design-field,.product-design-inspiration-card{gap:7px;display:grid}.product-design-field span,.product-design-inspiration-card b,.product-design-drafts>b{color:color-mix(in srgb, var(--heading-color) 82%, var(--ink));font-size:12px;font-weight:900}.product-design-field input,.product-design-field textarea,.product-design-field select{border:1px solid var(--apple-hairline,var(--line));background:color-mix(in srgb, var(--apple-glass-strong,var(--panel)) 88%, transparent);width:100%;color:var(--ink);box-shadow:var(--apple-inner-light,inset 0 1px 0 #ffffff94);border-radius:16px;outline:0}.product-design-field input,.product-design-field select{height:34px;padding:0 10px}.product-design-field textarea{min-height:78px;padding:10px 11px;font-size:12.5px;line-height:1.48}.product-design-field input::placeholder,.product-design-field textarea::placeholder{color:color-mix(in srgb, var(--muted) 80%, transparent)}.product-design-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-design-inspiration-card{border:1px dashed color-mix(in srgb, var(--primary) 24%, var(--apple-hairline,var(--line)));background:linear-gradient(145deg, color-mix(in srgb, var(--primary-soft) 34%, transparent), transparent), color-mix(in srgb, var(--surface-soft) 88%, transparent);box-shadow:var(--apple-inner-light,inset 0 1px 0 #ffffff85);border-radius:18px;padding:11px}.product-design-inspiration-card>div:first-child,.product-design-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-design-inspiration-card span{color:var(--muted);font-size:11px}.product-design-inspiration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.product-design-inspiration-grid img{border-radius:10px}.product-design-side-actions{grid-template-columns:1fr;gap:8px;display:grid}.product-design-page .detail-submit,.product-design-side-actions .ghost{border-radius:13px;justify-content:center;min-height:39px;font-weight:900}.product-design-drafts{gap:7px;margin-top:2px;display:grid}.product-design-drafts button{text-align:left;border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);color:var(--ink);border-radius:12px;gap:3px;padding:9px 10px;display:grid}.product-design-drafts span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.product-design-drafts small{color:var(--muted);font-size:10.5px}.product-design-stage{border-right:1px solid var(--rail-border);gap:18px;padding:20px}.product-design-hero{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--apple-hairline,var(--line)));background:radial-gradient(circle at 80% 16%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 28%), radial-gradient(circle at 8% 0%, #ffffffd1, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 94%, transparent), color-mix(in srgb, var(--primary-soft) 48%, var(--panel)));min-height:196px;box-shadow:var(--apple-shadow-soft,0 22px 52px color-mix(in srgb, var(--primary) 10%, transparent)), var(--apple-inner-light,inset 0 1px 0 #ffffffc7);-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12);border-radius:34px;grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:18px;padding:32px;display:grid;position:relative;overflow:hidden}.product-design-hero:after{content:"";background:color-mix(in srgb, var(--primary) 10%, transparent);pointer-events:none;border-radius:70px;width:260px;height:260px;position:absolute;bottom:-92px;right:-80px;transform:rotate(24deg)}.product-design-hero span,.product-design-card-head span{color:color-mix(in srgb, var(--primary) 80%, var(--heading-color));letter-spacing:.08em;font-size:10.5px;font-weight:950}.product-design-hero h2,.product-design-card-head h3{color:color-mix(in srgb, var(--heading-color) 78%, var(--ink));margin:5px 0 0}.product-design-hero h2{letter-spacing:-.07em;max-width:720px;font-size:clamp(34px,4.2vw,58px);line-height:.96}.product-design-hero p{max-width:680px;color:color-mix(in srgb, var(--muted) 82%, var(--ink));margin:14px 0 0;font-size:14px;line-height:1.68}.product-design-score-ring{z-index:1;background:radial-gradient(circle at 50% 50%, var(--panel) 0 48%, transparent 49%), conic-gradient(var(--primary) calc(var(--progress,1) * 1%), color-mix(in srgb, var(--primary-soft) 70%, var(--line)) 0);width:112px;height:112px;box-shadow:0 18px 34px color-mix(in srgb, var(--primary) 13%, transparent);border-radius:34px;align-content:center;place-items:center;gap:4px;display:grid;position:relative}.product-design-score-ring b{color:var(--primary);font-size:24px}.product-design-score-ring small{color:var(--muted);font-size:10px;font-weight:800}.product-design-step-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.product-design-step-rail article{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:18px;gap:5px;min-height:116px;padding:13px 11px 40px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff7a}.product-design-step-rail article:before{content:"";background:0 0;width:5px;position:absolute;top:0;bottom:0;left:0}.product-design-step-rail span{background:color-mix(in srgb, var(--primary-soft) 72%, var(--panel));width:28px;height:28px;color:var(--primary);border-radius:999px;place-items:center;font-size:11px;font-weight:950;display:grid}.product-design-step-rail b{color:color-mix(in srgb, var(--ink) 82%, var(--heading-color));font-size:12px}.product-design-step-rail p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.35}.product-design-step-rail article>em{background:color-mix(in srgb, var(--surface-soft) 86%, transparent);height:25px;color:color-mix(in srgb, var(--muted) 82%, var(--ink));letter-spacing:.04em;border-radius:10px;place-items:center;font-size:10px;font-style:normal;font-weight:950;display:grid;position:absolute;bottom:9px;left:10px;right:10px}.product-design-step-rail article.done{border-color:color-mix(in srgb, var(--primary) 72%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--primary-soft) 92%, transparent), transparent 70%), color-mix(in srgb, var(--panel) 94%, transparent);box-shadow:inset 0 1px 0 #ffffffc7, 0 18px 34px color-mix(in srgb, var(--primary) 18%, transparent);transform:translateY(-2px)}.product-design-step-rail article.done:before{background:var(--primary)}.product-design-step-rail article.done span{background:var(--primary);color:#fff;box-shadow:0 8px 16px color-mix(in srgb, var(--primary) 24%, transparent)}.product-design-step-rail article.done>em{background:color-mix(in srgb, var(--primary) 88%, var(--heading-color));color:#fff;box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 18%, transparent)}.product-design-step-rail article.running{box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 14%, transparent), 0 14px 28px color-mix(in srgb, var(--primary) 9%, transparent)}.product-design-step-rail article.running:not(.done){border-color:color-mix(in srgb, var(--primary) 58%, var(--line));background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--primary-soft) 52%, transparent) 0 8px, transparent 8px 16px), color-mix(in srgb, var(--panel) 94%, transparent)}.product-design-step-rail article.running:not(.done):before{background:color-mix(in srgb, var(--primary) 72%, var(--heading-color))}.product-design-step-rail article.running:not(.done)>em{background:color-mix(in srgb, var(--primary) 82%, var(--heading-color));color:#fff}.product-design-status{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:color-mix(in srgb, var(--primary-soft) 42%, var(--panel));min-height:38px;color:color-mix(in srgb, var(--primary) 84%, var(--ink));border-radius:14px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:850;display:flex}.product-design-status.error{border-color:color-mix(in srgb, var(--danger) 22%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--panel));color:var(--danger)}.product-design-brief-card,.product-design-concept-board,.product-design-spec-card,.product-design-priority-card,.product-design-render-card,.product-design-local-edit-card{border:1px solid var(--apple-hairline,var(--line));background:radial-gradient(circle at 10% 0%, #ffffff8c, transparent 30%), color-mix(in srgb, var(--apple-glass,var(--panel)) 90%, transparent);box-shadow:var(--apple-shadow-soft,0 18px 36px #2e3e2b0b), var(--apple-inner-light,inset 0 1px 0 #ffffffa3);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);border-radius:26px}.product-design-brief-card,.product-design-concept-board,.product-design-spec-card,.product-design-priority-card,.product-design-local-edit-card{gap:16px;padding:18px;display:grid}.product-design-card-head h3{letter-spacing:-.035em;font-size:19px;line-height:1.15}.product-design-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.product-design-toolbar .select-label{width:74px}.product-design-brief-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.product-design-brief-grid article,.product-design-spec-body article{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--surface-soft) 86%, transparent);border-radius:15px;gap:6px;min-height:84px;padding:12px;display:grid}.product-design-brief-grid b,.product-design-spec-body b{color:color-mix(in srgb, var(--heading-color) 74%, var(--ink));font-size:12px}.product-design-brief-grid p,.product-design-spec-body p,.product-design-inspiration-summary,.product-design-empty-inline p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.product-design-inspiration-summary{border-left:3px solid var(--primary);background:color-mix(in srgb, var(--primary-soft) 42%, var(--panel));border-radius:14px;padding:11px 12px}.product-design-concept-grid{grid-template-columns:minmax(280px,1.28fr) repeat(2,minmax(220px,.88fr));gap:12px;display:grid}.product-design-concept-card{text-align:left;border:1px solid var(--apple-hairline,var(--line));background:radial-gradient(circle at 86% 0%, color-mix(in srgb, var(--primary-soft) 58%, transparent), transparent 30%), color-mix(in srgb, var(--surface-soft) 88%, transparent);min-height:224px;color:var(--ink);box-shadow:var(--apple-inner-light,inset 0 1px 0 #ffffff8f);border-radius:26px;align-content:start;gap:10px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.product-design-concept-card:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--line));transform:translateY(-2px)}.product-design-concept-card.active{border-color:color-mix(in srgb, var(--primary) 58%, var(--line));box-shadow:0 18px 34px color-mix(in srgb, var(--primary) 12%, transparent)}.product-design-concept-mode-switch{border:1px solid color-mix(in srgb, var(--primary) 17%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--primary-soft) 34%, transparent), transparent 58%), color-mix(in srgb, var(--apple-glass,var(--panel)) 88%, transparent);box-shadow:var(--apple-inner-light,inset 0 1px 0 #ffffff94);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.product-design-concept-mode-switch b{color:var(--heading-color);font-size:12px;font-weight:950;display:block}.product-design-concept-mode-switch span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45;display:block}.product-design-concept-mode-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.product-design-concept-mode-actions button{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 82%, transparent);min-height:34px;color:var(--muted);cursor:pointer;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;transition:transform .18s,border-color .18s,background .18s,color .18s}.product-design-concept-mode-actions button:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--line));color:var(--heading-color);transform:translateY(-1px)}.product-design-concept-mode-actions button.active{border-color:color-mix(in srgb, var(--primary) 55%, var(--line));background:color-mix(in srgb, var(--primary-soft) 56%, var(--panel));color:color-mix(in srgb, var(--primary) 82%, var(--heading-color))}.product-design-concept-card:first-child{min-height:250px}.product-design-concept-card:first-child strong{font-size:22px}.product-design-concept-card.example{opacity:.72}.product-design-concept-card>span{background:color-mix(in srgb, var(--primary-soft) 78%, var(--panel));width:32px;height:32px;color:var(--primary);border-radius:999px;place-items:center;font-size:12px;font-weight:950;display:grid}.product-design-concept-card strong{color:color-mix(in srgb, var(--heading-color) 76%, var(--ink));font-size:17px}.product-design-concept-card p{color:color-mix(in srgb, var(--muted) 82%, var(--ink));margin:0;font-size:12px;line-height:1.5}.product-design-score-bars{gap:5px;margin-top:2px;display:grid}.product-design-score-bars i{background:color-mix(in srgb, var(--line) 76%, transparent);border-radius:999px;height:5px;overflow:hidden}.product-design-score-bars em{border-radius:inherit;background:var(--hero-grad);height:100%;display:block}.product-design-tags{flex-wrap:wrap;gap:6px;display:flex}.product-design-tags .theme-series-tag{background:color-mix(in srgb, var(--primary) 13%, var(--panel));color:color-mix(in srgb, var(--primary) 76%, var(--heading-color));border-color:color-mix(in srgb, var(--primary) 24%, var(--line))}.product-design-tags small{background:color-mix(in srgb, var(--primary-soft) 58%, var(--panel));color:color-mix(in srgb, var(--primary) 80%, var(--heading-color));border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:850}.product-design-detail-grid{grid-template-columns:minmax(0,1.32fr) minmax(280px,.68fr);gap:14px;display:grid}.product-design-spec-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.product-design-spec-body article:first-child{grid-column:1/-1}.product-design-empty-inline{text-align:center;min-height:220px;color:var(--muted);align-content:center;place-items:center;gap:9px;display:grid}.product-design-empty-inline.compact{min-height:190px}.product-design-empty-inline b{color:color-mix(in srgb, var(--ink) 78%, var(--heading-color))}.product-design-matrix{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(90deg, transparent calc(50% - .5px), color-mix(in srgb, var(--line) 72%, transparent) 50%, transparent calc(50% + .5px)), linear-gradient(0deg, transparent calc(50% - .5px), color-mix(in srgb, var(--line) 72%, transparent) 50%, transparent calc(50% + .5px)), radial-gradient(circle at 74% 24%, color-mix(in srgb, var(--primary-soft) 44%, transparent), transparent 34%), color-mix(in srgb, var(--surface-soft) 90%, transparent);border-radius:18px;min-height:256px;position:relative}.product-design-matrix:before,.product-design-matrix:after{color:var(--muted);font-size:10px;font-weight:850;position:absolute}.product-design-matrix:before{content:"用户价值";top:10px;left:12px}.product-design-matrix:after{content:"实现难度";bottom:10px;right:12px}.product-design-matrix span{left:var(--x);top:var(--y);background:color-mix(in srgb, var(--primary-soft) 72%, var(--panel));max-width:132px;color:color-mix(in srgb, var(--primary) 78%, var(--ink));box-shadow:0 10px 22px color-mix(in srgb, var(--primary) 10%, transparent);border-radius:999px;padding:7px 9px;font-size:11px;font-weight:900;position:absolute;transform:translate(-50%,-50%)}.product-design-render-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, transparent), color-mix(in srgb, var(--primary-soft) 22%, var(--panel))), var(--panel);align-content:start;gap:12px;min-width:0;padding:13px;display:grid}.product-design-render-studio{grid-template-columns:minmax(0,1.38fr) minmax(320px,.62fr);align-items:start;gap:16px;display:grid}.product-design-render-card{gap:12px;padding:14px;display:grid}.product-design-render-control-card{border-color:color-mix(in srgb, var(--primary) 20%, var(--apple-hairline,var(--line)));background:radial-gradient(circle at 8% 0%, #ffffffd1, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--apple-glass-strong,var(--panel)) 92%, transparent), color-mix(in srgb, var(--primary-soft) 26%, var(--panel)));box-shadow:0 22px 58px color-mix(in srgb, var(--primary) 10%, transparent), var(--apple-inner-light,inset 0 1px 0 #ffffff9e);align-self:start;margin-top:0;position:sticky;top:92px}.product-design-render-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-design-render-card .select-label,.product-design-render-card .select-label select{width:100%}.product-design-variant-picker{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));background:color-mix(in srgb, var(--surface-soft) 74%, transparent);border-radius:18px;gap:10px;padding:12px;display:grid}.product-design-variant-picker-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-design-variant-picker-head span{color:var(--heading-color);font-size:12px;font-weight:950}.product-design-variant-picker-head small,.product-design-variant-picker p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.product-design-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-design-variant-chip{text-align:left;border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--panel) 82%, transparent);min-height:74px;color:var(--ink);cursor:pointer;border-radius:14px;gap:5px;padding:10px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.product-design-variant-chip:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--line));transform:translateY(-1px)}.product-design-variant-chip.active{border-color:color-mix(in srgb, var(--primary) 58%, var(--line));background:color-mix(in srgb, var(--primary-soft) 54%, var(--panel));box-shadow:inset 0 1px 0 #ffffff80, 0 12px 26px color-mix(in srgb, var(--primary) 10%, transparent)}.product-design-variant-chip b{color:var(--heading-color);font-size:12px}.product-design-variant-chip small{color:color-mix(in srgb, var(--muted) 88%, var(--ink));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.product-design-result-card{border-color:color-mix(in srgb, var(--primary) 24%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--primary-soft) 28%, var(--panel)), color-mix(in srgb, var(--panel) 94%, transparent)), var(--panel);align-content:start;min-height:330px;margin-top:0;overflow:visible}.product-design-theme-series-card{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--apple-hairline,var(--line)));background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--primary-soft) 72%, transparent), transparent 32%), radial-gradient(circle at 92% 18%, color-mix(in srgb, var(--accent-2,var(--primary)) 12%, transparent), transparent 30%), color-mix(in srgb, var(--apple-glass,var(--panel)) 90%, transparent);box-shadow:var(--apple-shadow-soft,0 16px 36px color-mix(in srgb, var(--primary) 8%, transparent)), var(--apple-inner-light,inset 0 1px 0 #ffffff94);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);border-radius:26px;gap:13px;padding:16px;display:grid}.product-design-theme-series-card>.product-design-card-head small{color:var(--muted);font-size:11px;font-weight:850}.product-design-theme-bridge{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:color-mix(in srgb, var(--primary-soft) 34%, var(--surface-soft));color:var(--muted);border-radius:18px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;line-height:1.55;display:flex}.product-design-theme-bridge b{color:var(--heading-color);flex:none}.product-design-theme-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.product-design-theme-flow article{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface-soft) 82%, transparent);box-shadow:var(--apple-inner-light,inset 0 1px 0 #ffffff8f);border-radius:16px;gap:5px;padding:11px;display:grid}.product-design-theme-flow b{color:var(--heading-color);font-size:12px}.product-design-theme-flow span{color:var(--muted);font-size:11px;line-height:1.45}.product-design-theme-controls,.product-design-theme-single{grid-template-columns:minmax(120px,.7fr) minmax(120px,.7fr) minmax(160px,1fr);align-items:end;gap:9px;display:grid}.product-design-theme-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.product-design-theme-tile{text-align:left;border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--panel) 82%, transparent);min-width:0;color:var(--ink);box-shadow:var(--apple-inner-light,inset 0 1px 0 #ffffff8a);border-radius:18px;gap:7px;padding:9px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.product-design-theme-tile:hover,.product-design-theme-tile.active{border-color:color-mix(in srgb, var(--primary) 46%, var(--line));box-shadow:0 14px 28px color-mix(in srgb, var(--primary) 11%, transparent), var(--apple-inner-light,inset 0 1px 0 #ffffff9e);transform:translateY(-1px)}.product-design-theme-tile>span{background:color-mix(in srgb, var(--primary-soft) 72%, var(--panel));width:-moz-fit-content;width:fit-content;color:var(--primary);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:950}.product-design-theme-tile div{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--surface-soft) 86%, transparent);border-radius:14px;place-items:center;min-height:118px;display:grid;overflow:hidden}.product-design-theme-tile img{object-fit:contain;width:100%;height:100%;max-height:144px}.product-design-theme-tile b{color:var(--muted);font-size:11px}.product-design-theme-single{border:1px solid color-mix(in srgb, var(--primary) 15%, var(--line));background:color-mix(in srgb, var(--primary-soft) 42%, var(--surface-soft));border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(120px,.42fr) minmax(130px,.42fr);padding:12px}.product-design-theme-single div{gap:4px;display:grid}.product-design-theme-single b{color:var(--heading-color);font-size:13px}.product-design-theme-single span{color:var(--muted);font-size:11px}.product-design-theme-sku-results{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--line));background:color-mix(in srgb, var(--surface-soft) 76%, transparent);border-radius:18px;gap:10px;padding:12px;display:grid}.product-design-theme-sku-results>div:first-child{gap:4px;display:grid}.product-design-theme-sku-results b{color:var(--heading-color);font-size:12px;font-weight:950}.product-design-theme-sku-results span{color:var(--muted);font-size:11px;line-height:1.45}.product-design-stage>.product-design-result-card{box-shadow:inset 0 1px 0 #ffffffad, 0 20px 42px color-mix(in srgb, var(--primary) 9%, transparent);border-radius:22px}.product-design-result-spec{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.product-design-result-spec span{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));background:color-mix(in srgb, var(--primary-soft) 54%, var(--panel));min-height:28px;color:color-mix(in srgb, var(--primary) 78%, var(--heading-color));border-radius:10px;place-items:center;padding:5px 7px;font-size:10.5px;font-weight:950;display:grid}.product-design-result-hero{text-align:left;border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:radial-gradient(circle at 86% 8%, color-mix(in srgb, var(--primary-soft) 64%, transparent), transparent 36%), color-mix(in srgb, var(--surface-soft) 90%, transparent);width:100%;color:var(--ink);box-shadow:inset 0 1px 0 #ffffffa3, 0 16px 30px color-mix(in srgb, var(--primary) 8%, transparent);border-radius:18px;gap:10px;padding:11px;display:grid}.product-design-result-kicker{background:color-mix(in srgb, var(--primary) 82%, var(--heading-color));color:#fff;letter-spacing:.05em;border-radius:999px;justify-self:start;padding:5px 9px;font-size:10px;font-weight:950}.product-design-result-preview{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--panel) 94%, transparent), color-mix(in srgb, var(--primary-soft) 34%, var(--panel))), var(--panel);border-radius:20px;place-items:center;min-height:340px;display:grid;overflow:hidden}.product-design-result-preview img{object-fit:contain;background:color-mix(in srgb, var(--panel) 92%, transparent);width:100%;height:100%;max-height:360px}.product-design-result-preview span{width:100%;min-height:218px;color:color-mix(in srgb, var(--primary) 76%, var(--ink));text-align:center;align-content:center;place-items:center;gap:9px;padding:18px;font-size:12px;font-weight:900;display:grid}.product-design-result-meta{gap:6px;display:grid}.product-design-result-meta b,.product-design-result-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-design-result-meta b{color:color-mix(in srgb, var(--heading-color) 78%, var(--ink));font-size:12px}.product-design-result-meta small{color:var(--muted);font-size:10.5px}.product-design-result-meta i{background:color-mix(in srgb, var(--line) 72%, transparent);border-radius:999px;height:5px;display:block;overflow:hidden}.product-design-result-meta i em{border-radius:inherit;background:var(--hero-grad);height:100%;display:block}.product-design-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.product-design-result-tile{text-align:left;border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 88%, transparent);min-width:0;color:var(--ink);border-radius:15px;justify-items:stretch;gap:7px;padding:9px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.product-design-result-tile:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--line));transform:translateY(-1px)}.product-design-result-tile.succeeded{border-color:color-mix(in srgb, var(--primary) 30%, var(--line));box-shadow:inset 0 1px #ffffff8a}.product-design-result-tile.failed{border-color:color-mix(in srgb, var(--danger) 28%, var(--line))}.product-design-result-thumb{aspect-ratio:1.14;background:color-mix(in srgb, var(--primary-soft) 54%, var(--panel));width:100%;color:var(--primary);cursor:zoom-in;border:0;border-radius:12px;place-items:center;padding:0;display:grid;overflow:hidden}.product-design-result-thumb img{object-fit:cover;width:100%;height:100%}.product-design-result-tile-copy{gap:2px;min-width:0;display:grid}.product-design-result-tile-copy b,.product-design-result-tile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-design-result-tile-copy b{color:color-mix(in srgb, var(--heading-color) 78%, var(--ink));font-size:11.5px}.product-design-result-tile-copy small{color:var(--muted);font-size:10px;font-weight:800}.product-design-regenerate-btn{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));background:color-mix(in srgb, var(--primary-soft) 64%, var(--panel));min-height:28px;color:color-mix(in srgb, var(--primary) 82%, var(--heading-color));cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:5px;font-size:10.5px;font-weight:950;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.product-design-regenerate-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 42%, var(--line));background:color-mix(in srgb, var(--primary-soft) 78%, var(--panel));transform:translateY(-1px)}.product-design-regenerate-btn:disabled{cursor:not-allowed;opacity:.56}.product-design-recover-btn{border:1px solid color-mix(in srgb, var(--danger) 34%, var(--line));background:color-mix(in srgb, var(--danger) 10%, var(--panel));min-height:28px;color:color-mix(in srgb, var(--danger) 78%, var(--heading-color));cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:5px;font-size:10.5px;font-weight:950;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.product-design-recover-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--danger) 48%, var(--line));background:color-mix(in srgb, var(--danger) 16%, var(--panel));transform:translateY(-1px)}.product-design-recover-btn:disabled{cursor:not-allowed;opacity:.56}.product-design-local-edit-card{border-color:color-mix(in srgb, var(--primary) 18%, var(--apple-hairline));background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--primary-soft) 40%, transparent), transparent 34%), color-mix(in srgb, var(--apple-glass) 92%, transparent)}.product-design-local-edit-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.product-design-local-edit-controls{align-content:start;gap:12px;display:grid}.product-design-local-edit-hints{border:1px dashed color-mix(in srgb, var(--primary) 18%, var(--apple-hairline));background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--primary-soft) 26%, transparent), transparent 34%), color-mix(in srgb, var(--primary-soft) 28%, transparent);border-radius:20px;gap:7px;padding:12px;display:grid}.product-design-local-edit-hints span{color:var(--muted);align-items:center;gap:2px;font-size:11.5px;line-height:1.45;display:flex}.product-design-local-edit-hints b{color:color-mix(in srgb, var(--heading-color) 84%, var(--ink));margin-right:6px}.product-design-local-edit-card .local-transfer-editor{border-radius:24px;min-width:0}.product-design-local-edit-card .local-transfer-editor-toolbar{gap:8px}.product-design-local-edit-card .local-transfer-canvas-shell{min-height:420px}.product-design-local-edit-card .local-transfer-editor-legend{display:none}.product-design-local-edit-card .local-transfer-editor-head,.product-design-local-edit-card .local-transfer-editor-toolbar{border-bottom-color:var(--apple-hairline)}.product-design-local-edit-card .local-transfer-tool-tabs{border-color:var(--apple-hairline)}.product-design-local-edit-card .local-transfer-canvas-shell{background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--primary-soft) 28%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--surface-soft) 88%, var(--panel)), var(--panel))}.product-design-local-edit-card .local-transfer-canvas-shell canvas{border-color:color-mix(in srgb, var(--primary) 30%, var(--apple-hairline))}@media (max-width:1100px){.auth-page{grid-template-columns:minmax(0,1fr) minmax(340px,392px);padding:28px 32px}.auth-bg-image{background-position:44%}.auth-card{width:min(392px,100%);padding:24px}}@media (max-width:860px){.auth-page{background:#03100c;grid-template-columns:1fr;place-items:start center;min-height:100svh;padding:18px}.auth-page:before{background:linear-gradient(#02070614 0%,#0207063d 32%,#020706c2 62%,#020706f5 100%),linear-gradient(90deg,#02070629,#02070647)}.auth-page:after{background:radial-gradient(circle at 50% 25%,#0000,#01050447 62%,#01050485)}.auth-bg-image{background-position:34%;height:62vh;min-height:430px}.auth-card{border-radius:24px;grid-column:1;width:min(420px,100%);margin-top:clamp(150px,24vh,210px);padding:22px}}@media (max-width:480px){.auth-page{padding:14px}.auth-bg-image{background-position:31%;height:54vh;min-height:360px}.auth-card{border-radius:22px;gap:14px;margin-top:clamp(128px,20vh,174px);padding:20px}.auth-copy h1{font-size:26px}.auth-form{gap:10px}.auth-form input{height:44px}.auth-submit{min-height:44px}}.auth-brand{align-items:center;gap:11px;display:flex}.auth-card .avatar{border-radius:14px;width:42px;height:42px;box-shadow:0 12px 30px #27b08a33}.auth-brand strong{color:var(--ink);letter-spacing:-.025em;font-size:15.5px;display:block}.auth-brand span,.auth-copy p,.auth-message,.auth-footer{color:var(--muted);font-size:12px}.auth-copy h1{color:var(--heading-color);letter-spacing:-.04em;margin:0 0 7px;font-size:29px}.auth-copy p{margin:0;line-height:1.6}.auth-form{gap:12px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form label span{color:var(--heading-color);font-size:12px;font-weight:800}.auth-form input{border:1px solid var(--line);height:44px;color:var(--ink);background:#081913ad;border-radius:14px;outline:0;padding:0 13px;transition:border-color .16s,background-color .16s,box-shadow .16s}.auth-form input:focus{border-color:color-mix(in srgb, var(--primary) 40%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent);background:#091d16d6}.auth-submit{border-radius:14px;justify-content:center;min-height:44px;transition:transform .1s,filter .16s,box-shadow .16s}.auth-submit:hover:not(:disabled){filter:brightness(1.04)}.auth-submit:active:not(:disabled){transform:scale(.985)}.auth-message{color:var(--danger);margin:0;font-weight:700}.account-service-status{border:1px solid var(--line);background:var(--surface-soft);width:-moz-fit-content;width:fit-content;color:var(--muted);border-radius:999px;align-items:center;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex;margin-top:10px!important}.account-service-status.connected{color:var(--success);background:#25a06c1a;border-color:#25a06c47}.account-service-status.offline{color:var(--danger);background:#cf4a4a1a;border-color:#cf4a4a47}.auth-footer{justify-content:center;display:flex}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.theme-card{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:14px;gap:9px;padding:9px;display:grid;position:relative;overflow:hidden}.theme-card:hover{border-color:color-mix(in srgb, var(--primary) 20%, var(--line));box-shadow:var(--panel-shadow-soft);transform:translateY(-1px)}.theme-card.selected:after{content:"✓";background:var(--primary);color:#fff;border-radius:999px;place-items:center;width:18px;height:18px;font-size:12px;font-weight:900;display:grid;position:absolute;bottom:10px;right:10px}.theme-card-preview{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);border-radius:10px;grid-template-columns:1.05fr 1.15fr 1.15fr;height:70px;display:grid;position:relative;overflow:hidden}.theme-card-preview i{display:block}.theme-card-preview i:first-child{position:relative}.theme-card-preview i:first-child:before{content:"";background:#ffffff38;border-radius:999px;height:5px;position:absolute;top:10px;left:8px;right:8px}.theme-card-preview i:first-child:after{content:"";background:currentColor;border-radius:999px;width:9px;height:9px;position:absolute;bottom:10px;left:8px}.theme-card-preview i:nth-child(2),.theme-card-preview i:nth-child(3){position:relative}.theme-card-preview i:nth-child(2):before,.theme-card-preview i:nth-child(3):before{content:"";background:#ffffffd1;border-radius:999px;height:7px;position:absolute;top:12px;left:10px;right:10px}.theme-card-preview i:nth-child(2):after,.theme-card-preview i:nth-child(3):after{content:"";background:#ffffff8f;border-radius:8px;height:17px;position:absolute;top:27px;left:10px;right:10px}.theme-card-meta{gap:4px;display:grid}.theme-card-meta span,.mono-text{color:var(--muted);font-size:11px;line-height:1.5}.mono-text{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.save-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.save-overview-card{gap:8px}.save-overview-card span{color:var(--muted);font-size:12px;font-weight:700}.save-overview-card strong{font-size:28px;line-height:1}.save-overview-card p{color:var(--muted);margin:0;font-size:12px}.switch{align-items:center;gap:10px;display:flex}.switch input{display:none}.switch span{background:color-mix(in srgb, var(--line) 78%, var(--panel));border-radius:999px;width:44px;height:24px;transition:all .2s;position:relative}.switch span:after{content:"";background:var(--panel);border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.switch input:checked+span{background:var(--primary)}.switch input:checked+span:after{transform:translate(20px)}.assistant-panel{z-index:30;background:color-mix(in srgb, var(--panel) 94%, transparent);border:1px solid var(--line);width:min(390px,100vw - 36px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;grid-template-rows:auto auto 1fr auto;gap:10px;padding:14px;display:grid;position:fixed;top:66px;bottom:18px;right:18px}.assistant-head button{background:var(--surface-strong);border-radius:8px;width:30px;height:30px;margin-left:auto}.assistant-head button svg,.chat-input button svg{width:15px;height:15px}.chat-log{flex-direction:column;gap:8px;display:flex;overflow:auto}.chat-log p{border-radius:12px;max-width:86%;margin:0;padding:10px 12px;font-size:13px}.chat-log .bot{background:var(--surface-strong);align-self:flex-start}.chat-log .user{background:var(--primary);color:#fff;align-self:flex-end}.chat-input input{flex:1}.chat-input button{background:var(--primary);color:#fff;border-radius:9px;width:36px;height:36px}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000002e;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.api-dialog{background:var(--panel);border:1px solid var(--line);width:min(390px,100vw - 36px);box-shadow:var(--shadow);border-radius:14px;padding:18px}.api-dialog p{color:var(--muted);line-height:1.55}.onboarding-dialog{border:1px solid var(--line);box-shadow:0 24px 80px color-mix(in srgb, var(--primary) 12%, transparent)}.onboarding-icon{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:14px;place-items:center;display:grid}.onboarding-icon svg{width:18px;height:18px}.api-input{border:2px solid color-mix(in srgb, var(--primary) 46%, var(--line));border-radius:12px;margin:6px 0 16px;display:flex;overflow:hidden}.api-input input{border:0;flex:1}.api-input button{color:var(--muted);background:0 0;padding:0 12px}.dialog-actions{justify-content:flex-end}.empty-history.mini{border:1px dashed var(--line);background:color-mix(in srgb, var(--panel) 76%, transparent);border-radius:18px;min-height:220px}.empty-history.mini svg{width:30px;height:30px}.upload-box.compact{min-height:0}.toast{z-index:50;color:#fff;box-shadow:var(--shadow);background:#171719;border-radius:12px;padding:12px 16px;animation:2.6s forwards toast;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.mobile-tabs,.mobile-page-strip{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast{0%,to{opacity:0;transform:translate(-50%,16px)}12%,86%{opacity:1;transform:translate(-50%)}}:root{--bg:#eef4ef;--panel:#fbfffc;--panel-soft:#f4faf6;--ink:#13231d;--muted:#6f8279;--line:#d8e7df;--primary:#16735e;--primary-soft:#e3f3ed;--danger:#d94b4b;--accent-2:#d6a85e;--glass:#ffffffc7;--shadow:0 24px 70px #1b3f3221;--bg-gradient:radial-gradient(circle at 16% 10%, #d6a85e29, transparent 27%), radial-gradient(circle at 82% 0%, #3e977e26, transparent 30%), linear-gradient(180deg, #f8fbf7 0%, #edf5f0 48%, #e7f0ea 100%);--topbar-bg:#fbfffcdb;--topbar-border:#c5ddd3c7;--pill-bg:#e3f3edeb;--pill-text:#1d7a65;--pill-subtle-bg:#f7fbf8db;--pill-subtle-text:#6f8279;--rail-bg:#fbfffcd1;--rail-border:#d1e5dceb;--shell-bg:radial-gradient(circle at 0 0, #d6a85e17, transparent 28%), linear-gradient(180deg, #fcfffdfa, #f0f8f4fa);--shell-border:#d2e6dcf5;--side-panel-bg:linear-gradient(180deg, #ffffffe0, #f4faf7f0);--main-panel-bg:linear-gradient(180deg, #f7fcf9f5, #ecf6f1fa);--heading-color:#1f6f5e;--badge-bg:#e6f4ef;--badge-text:#247867;--control-bg:#f7fbf8e0;--control-text:#5e746b;--control-strong-bg:#edf7f3;--control-strong-text:#1f735f;--surface-soft:#ffffffc2;--surface-strong:#f1f8f4;--hero-grad:linear-gradient(135deg, #1f806a 0%, #55b49d 100%);--progress-accent:#d6a85e;--panel-shadow-soft:0 12px 34px #204b3b14;font-family:Avenir Next,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:13px}:root[data-theme=clear-sky]{--bg:#eef4ef;--panel:#fbfffc;--panel-soft:#f4faf6;--ink:#13231d;--muted:#6f8279;--line:#d8e7df;--primary:#16735e;--primary-soft:#e3f3ed;--accent-2:#d6a85e;--bg-gradient:radial-gradient(circle at 16% 10%, #d6a85e29, transparent 27%), radial-gradient(circle at 82% 0%, #3e977e26, transparent 30%), linear-gradient(180deg, #f8fbf7 0%, #edf5f0 48%, #e7f0ea 100%);--hero-grad:linear-gradient(135deg, #1f806a 0%, #55b49d 100%)}:root[data-theme=soft-eye],:root[data-theme=mint]{--bg:#edf7f0;--panel:#fefffb;--panel-soft:#f5fbf5;--ink:#1c2a22;--muted:#75847a;--line:#d9eadc;--primary:#4e9b70;--primary-soft:#e8f5ea;--accent-2:#b7c86a;--bg-gradient:radial-gradient(circle at 12% 14%, #b7c86a2b, transparent 29%), linear-gradient(180deg, #f8fcf6 0%, #edf7f0 100%);--hero-grad:linear-gradient(135deg, #4e9b70, #87c48f)}:root[data-theme=dark-teal],:root[data-theme=graphite]{--bg:#0e1514;--panel:#15201e;--panel-soft:#192725;--ink:#edf7f2;--muted:#91aaa1;--line:#263b37;--primary:#61d0b5;--primary-soft:#61d0b524;--accent-2:#d7ad68;--glass:#141f1dd1;--bg-gradient:radial-gradient(circle at 18% 4%, #61d0b524, transparent 28%), linear-gradient(180deg, #111a19 0%, #0d1413 100%);--topbar-bg:#131d1ce0;--rail-bg:#131d1cd6;--shell-bg:linear-gradient(180deg, #162220fa, #0d1413fa);--side-panel-bg:linear-gradient(180deg, #172321f5, #101918fa);--main-panel-bg:linear-gradient(180deg, #121d1bf5, #0c1413fa);--hero-grad:linear-gradient(135deg, #47bda4, #8de6d4)}:root[data-theme=retro-paper],:root[data-theme=sand]{--bg:#f3ecd9;--panel:#fffaf0;--panel-soft:#fbf2e3;--ink:#2d2419;--muted:#826e55;--line:#e2d2b8;--primary:#9d6127;--primary-soft:#f5ead8;--accent-2:#3d8372;--glass:#fffaf0cc;--bg-gradient:radial-gradient(circle at 12% 10%, #3d837221, transparent 26%), linear-gradient(180deg, #fff9eb 0%, #f3ecd9 100%);--hero-grad:linear-gradient(135deg, #9d6127, #d79b50)}body{background:linear-gradient(#ffffff1f 1px, transparent 1px), linear-gradient(90deg, #ffffff1f 1px, transparent 1px), var(--bg-gradient);letter-spacing:-.01em;background-size:36px 36px,36px 36px,auto;min-width:320px}button,input,textarea,select{letter-spacing:-.01em}button,.asset-card,.inspiration-card,.generation-card,.workbench-card,.skill-card,.theme-card,.app-history-card{transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,color .18s}button:disabled{cursor:not-allowed}button:not(:disabled):hover,.asset-card:hover,.inspiration-card:hover,.generation-card.clickable:hover,.skill-card:hover,.theme-card:hover{transform:translateY(-1px)}.topbar{background:var(--topbar-bg);border-bottom:1px solid var(--topbar-border);-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);height:52px;padding:0 16px 0 14px;box-shadow:0 10px 30px #1f574312}.brand{gap:10px}.avatar{background:var(--hero-grad);border-radius:9px;width:27px;height:27px;font-size:13px;box-shadow:0 9px 20px #1d806833}.brand-copy strong{color:var(--ink);letter-spacing:-.02em;font-size:13.5px}.brand-copy strong em{color:color-mix(in srgb, var(--primary) 76%, var(--muted));font-size:10px}.brand-copy span{color:color-mix(in srgb, var(--muted) 88%, var(--ink));font-size:10.5px}.top-actions>button:not(.top-link-btn){border:1px solid color-mix(in srgb, var(--line) 74%, transparent);width:28px;height:28px;color:color-mix(in srgb, var(--ink) 62%, var(--muted));background:#ffffff80;border-radius:10px}.top-actions>button:not(.top-link-btn):hover{background:var(--panel);color:var(--primary);box-shadow:0 10px 22px #235b4617}.pill{border:1px solid #ffffff80;height:28px;padding:0 10px;box-shadow:inset 0 1px #ffffff9e}.top-actions .top-link-btn,.top-link-btn{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));height:30px;color:color-mix(in srgb, var(--heading-color) 82%, var(--ink));background:linear-gradient(#ffffffd1,#f2f9f6c7);border-radius:12px;gap:7px;padding:0 12px 0 9px;box-shadow:0 10px 20px #1f574314,inset 0 1px #ffffffc7}.top-actions .top-link-btn svg,.top-link-btn svg{width:14px;height:14px;color:var(--primary);background:var(--primary-soft);border-radius:5px;padding:2px}.account-chip,.member-switcher{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--line));background:color-mix(in srgb, var(--panel) 82%, transparent);height:30px;color:color-mix(in srgb, var(--heading-color) 86%, var(--ink));border-radius:12px;align-items:center;gap:7px;padding:0 9px;display:inline-flex;box-shadow:0 10px 20px #1f574312,inset 0 1px #ffffffad}.account-chip b{text-overflow:ellipsis;white-space:nowrap;max-width:128px;font-size:12px;overflow:hidden}.account-chip svg,.member-switcher svg{color:var(--primary);flex:none}.member-switcher select{width:112px;max-width:18vw;color:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px;font-weight:800}.member-add-btn{white-space:nowrap}.top-link-btn:hover{border-color:color-mix(in srgb, var(--primary) 36%, var(--line));background:var(--panel)}.nav-rail{background:var(--rail-bg);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);gap:5px;width:96px;padding:12px 8px 10px;top:52px;box-shadow:10px 0 30px #1f57430b}.nav-rail button{min-height:38px;color:color-mix(in srgb, var(--ink) 62%, var(--muted));border-radius:12px;gap:7px;padding:7px 8px}.nav-rail button svg{stroke-width:2.15px;width:14px;height:14px}.nav-rail span{font-size:10.8px;font-weight:780}.nav-rail button.active{background:linear-gradient(135deg, var(--primary-soft), #ffffffb8);color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 14%, transparent), 0 8px 18px #1f735f14}.generate-page{min-height:calc(100vh - 94px)}.generate-page.image-mode.is-empty .creation-canvas,.generate-page.video-mode .creation-canvas,.creation-canvas{min-height:calc(100vh - 102px)}.creation-canvas{border:1px solid color-mix(in srgb, var(--line) 82%, white);background:radial-gradient(circle at 50% 26%, #ffffffb8, transparent 34%), linear-gradient(180deg, #ffffff8c, #f0f8f4bd), var(--surface-strong);border-radius:22px;padding:18px 18px 150px;box-shadow:inset 0 1px #ffffffc7,0 20px 50px #23594414}.creation-canvas:before{opacity:.7;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--panel) 50%, transparent) 0, transparent 38%), radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--line) 52%, transparent) 1px, transparent 0);background-size:auto,22px 22px}.creation-canvas:after{content:"";pointer-events:none;border:1px solid #ffffff73;border-radius:18px;position:absolute;top:18px;bottom:18px;left:18px;right:18px}.empty-mark{min-height:320px;color:color-mix(in srgb, var(--primary) 44%, var(--muted))}.empty-mark svg{width:42px;height:42px;color:color-mix(in srgb, var(--primary) 38%, var(--muted))}.empty-mark i{border:1px solid color-mix(in srgb, var(--primary) 12%, var(--line));color:color-mix(in srgb, var(--primary) 72%, var(--muted));background:#ffffffad;font-size:10px}.empty-mark b{color:color-mix(in srgb, var(--ink) 78%, var(--primary));font-size:21px}.empty-mark span,.empty-mark p{color:color-mix(in srgb, var(--muted) 92%, var(--ink))}.composer{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);background:#fcfffddb;border-radius:20px;width:min(1000px,100% - 108px);padding:8px 10px 10px;bottom:16px;box-shadow:0 24px 60px #1c533e29,inset 0 1px #ffffffd1}.tabs{background:color-mix(in srgb, var(--surface-strong) 82%, white);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:13px;width:-moz-fit-content;width:fit-content;padding:3px;display:inline-flex}.tabs button{border-radius:10px;min-height:28px;padding:0 11px;font-size:12px}.generate-mode-tabs{z-index:2;position:relative}.generate-mode-tabs button{cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto;transition:color .16s,background-color .16s,box-shadow .18s,transform .16s}.generate-mode-tabs button:hover{color:var(--primary)}.generate-mode-tabs button:active{transform:scale(.98)}.generate-mode-tabs button:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 66%, transparent);outline-offset:2px}.generate-page.video-mode .composer.video-composer{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(100dvh - 132px,760px);overflow-y:auto}.generate-page.video-mode .composer.video-composer textarea#main-prompt{min-height:118px;max-height:280px;padding-top:12px;padding-bottom:12px}.generate-page .composer textarea#main-prompt{resize:none;overflow-y:hidden}.generate-page.video-mode .composer.video-composer .video-product-storyboard-panel{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(42dvh,390px);overflow-y:auto}.composer-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.composer-collapse-button{white-space:nowrap;flex:none;margin-left:auto}.generate-page .composer.composer-collapsed{border-radius:14px;width:min(640px,100% - 108px);padding:0;overflow:hidden}.generate-composer-collapsed-bar{min-height:40px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;display:flex}.generate-composer-collapsed-bar .ghost.small{margin:0}.reference-chip-item{cursor:grab;position:relative}.reference-chip-item.dragging{opacity:.55;outline:2px dashed color-mix(in srgb, var(--primary) 60%, transparent)}.reference-chip-badge{z-index:2;background:color-mix(in srgb, var(--primary) 86%, #000);color:#fff;pointer-events:none;border-radius:7px;padding:1px 5px;font-size:10px;font-weight:800;line-height:1.4;position:absolute;top:4px;left:4px;box-shadow:0 1px 3px #0000002e}.composer-footer{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);padding-top:8px}.quick-entry-row{gap:6px}.quick-entry{border-color:color-mix(in srgb, var(--line) 84%, white);color:color-mix(in srgb, var(--ink) 62%, var(--muted));background:#ffffff9e;padding:0 9px;box-shadow:inset 0 1px #ffffffb3}.quick-entry:hover,.ghost:hover,.chip:hover,.icon:hover{border-color:color-mix(in srgb, var(--primary) 22%, var(--line));color:var(--primary);background:var(--panel)}.quick-entry svg,.upload svg,.icon svg{width:14px;height:14px}.quick-entry span{font-size:11px;font-weight:760}.controls{gap:6px}select,input,.stack-field input,.stack-field textarea,.workbench-card textarea,.workbench-card input,.detail-form-group input,.detail-form-group textarea,.detail-preset-name,.detail-param-grid .select-label select{border-color:color-mix(in srgb, var(--line) 84%, white);color:var(--ink);background:#ffffffb3;box-shadow:inset 0 1px #ffffffa8}select:focus,input:focus,textarea:focus,.stack-field input:focus,.stack-field textarea:focus{border-color:color-mix(in srgb, var(--primary) 46%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.primary,.detail-submit,.inspiration-card button,.prompt-card button{background:radial-gradient(circle at 20% 0%, #ffffff52, transparent 32%), var(--hero-grad);border-radius:11px;box-shadow:0 12px 24px #19705c2e}.primary:hover,.detail-submit:hover,.inspiration-card button:hover,.prompt-card button:hover{box-shadow:0 16px 30px #19705c38}.ghost,.chip,.danger,.small,.video-compact-options button,.category-pills button,.inspiration-toolbar button,.app-history-filters button,.detail-preset-pill{border:1px solid color-mix(in srgb, var(--line) 82%, white);color:var(--control-text);background:#ffffff9e;box-shadow:inset 0 1px #ffffff94}.danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--panel))}.generation-grid{gap:12px}.generation-card{background:#ffffffb8;border-color:#ffffffa3;border-radius:16px;height:258px;box-shadow:0 12px 28px #19453614,inset 0 1px #ffffffb8}.generation-card.clickable:hover{box-shadow:0 18px 40px #19453621,inset 0 1px #ffffffc7}.generation-card.selected{border-color:color-mix(in srgb, var(--primary) 40%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent), 0 18px 38px #1945361f}.generation-card-body>img{transform:scale(1.001)}.generation-card-badges{top:8px;left:40px;right:40px}.generation-card-badges span{background:#101f1a8c;border:1px solid #ffffff24;font-size:9px}.generation-select-toggle,.generation-view-large,.generation-download-video,.generation-use-video-reference,.generation-delete-output,.generation-flow-button{color:var(--primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #ffffffa8;box-shadow:0 8px 18px #0f241d26}.generation-select-toggle,.generation-view-large,.generation-download-video,.generation-use-video-reference,.generation-delete-output{width:25px;height:25px}.generation-flow-button{color:color-mix(in srgb, var(--heading-color) 86%, var(--ink))}.generation-card footer{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:#ffffff9e;min-height:33px}.canvas-toolbar{flex-wrap:wrap;justify-content:flex-end;margin-bottom:10px}.canvas-result-actions,.canvas-save-directory-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.generate-select-count{background:color-mix(in srgb, var(--primary) 12%, var(--panel));color:var(--primary);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.canvas-result-actions button.active-chip{background:color-mix(in srgb, var(--primary) 14%, var(--panel));color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 22%, transparent)}.canvas-toolbar button:disabled{opacity:.45;cursor:not-allowed}.canvas-zoom-control{border:1px solid color-mix(in srgb, var(--line) 70%, white);background:#ffffff9e;border-radius:999px;padding:3px 7px}.generation-card.batch-selected{outline:2px solid color-mix(in srgb, var(--primary) 72%, transparent);box-shadow:0 12px 34px #1f735f2e}.generation-card.select-mode{cursor:pointer}.image-preview-panel{gap:14px}.image-preview-stage,.image-preview-meta,.image-preview-summary div,.image-preview-prompt-card,.task-flow-panel,.large-image-modal{border-color:color-mix(in srgb, var(--line) 82%, white);box-shadow:var(--panel-shadow-soft);background:#ffffffb8}.image-preview-stage{border-radius:20px}.image-preview-meta{border-radius:18px}.task-flow-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfffdeb;box-shadow:-24px 0 60px #1a4c381f}.large-image-backdrop,.quick-picker-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 10%,#ffffff24,#0000 35%),#0a161275}.large-image-modal{border-radius:24px}.quick-picker,.prompt-template-modal,.api-dialog,.assistant-panel{border-color:color-mix(in srgb, var(--line) 86%, white);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fcfffde6;border-radius:22px;box-shadow:0 28px 90px #18463433}.quick-picker{padding:18px}.template-pill-card,.quick-asset-card,.prompt-card,.download-card,.asset-card,.workbench-card,.skill-card,.setting-card,.history-card,.segments article,.guide,.app-directory-card,.app-upload-panel,.app-history-card,.detail-review-board,.detail-result-section,.detail-stage-stat{border-color:color-mix(in srgb, var(--line) 82%, white);box-shadow:var(--panel-shadow-soft);background:#ffffffb8}.app-split-page,.app-history-page,.detail-layout{border-color:color-mix(in srgb, var(--shell-border) 88%, white);background:var(--shell-bg);border-radius:22px;box-shadow:0 20px 56px #1f574314}.app-side-panel,.detail-panel{background:var(--side-panel-bg)}.app-main-panel,.app-stage-panel,.detail-main{background:var(--main-panel-bg)}.app-side-list button,.app-view-toggles button,.app-side-mode-switch button{border:1px solid #0000}.app-stage-empty,.history-empty,.empty-history,.detail-guide-canvas{color:var(--muted)}.app-stage-empty b,.app-directory-head h1,.page-title h1,.detail-main-head h2,.detail-guide-center p{color:color-mix(in srgb, var(--ink) 78%, var(--primary))}.app-template-stage,.app-asset-stage,.app-history-stage,.detail-stage{border-color:color-mix(in srgb, var(--line) 82%, white);background:linear-gradient(180deg, #ffffff73, #f3faf6c7), radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--line) 44%, transparent) 1px, transparent 0);background-size:auto,22px 22px}.detail-stage-shell{border-color:color-mix(in srgb, var(--line) 82%, white);box-shadow:var(--panel-shadow-soft);border-radius:18px}.detail-stage-topbar{background:#ffffffb8;min-height:42px}.detail-stage-tools .icon-only{width:29px}.detail-upload-box,.app-upload-drop,.edit-source,.reference-strip,.file-strip span,.task-row,.detail-version-card,.detail-history-list button,.detail-empty-box,.asset-text,.quick-asset-text,.app-directory-path{border-color:color-mix(in srgb, var(--line) 82%, white);background:#ffffff94}.inspiration-grid,.asset-grid,.skills-grid,.app-history-card-grid{gap:16px}.inspiration-card,.asset-card,.skill-card,.app-history-card{border-radius:18px;overflow:hidden}.inspiration-cover img,.asset-card img,.app-history-card-media img,.app-history-card-media video{filter:saturate(1.03)contrast(1.01)}.app-open-card{box-shadow:var(--panel-shadow-soft);border-radius:18px}.tone-lavender .app-open-hero{background:linear-gradient(135deg,#dcebe3,#f3eee0)}.tone-blue .app-open-hero{background:linear-gradient(135deg,#d9eef1,#eef7f2)}.tone-sand .app-open-hero{background:linear-gradient(135deg,#f5e7c9,#fbf4e7)}.tone-mist .app-open-hero{background:linear-gradient(135deg,#e7f0e9,#f5faf6)}.tone-rose .app-open-hero{background:linear-gradient(135deg,#f1ded8,#fbf3ed)}.tone-fog .app-open-hero{background:linear-gradient(135deg,#e9eeee,#f7faf8)}.theme-card{background:#ffffffad;border-radius:16px}.theme-card-preview{border-radius:13px;height:76px}.switch span{box-shadow:inset 0 1px 3px #10251e1f}.toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12231deb;border-radius:999px;box-shadow:0 18px 46px #0f241d38}:root[data-theme=dark-teal],:root[data-theme=graphite]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#071211;--panel:#12211e;--panel-soft:#172b27;--ink:#f3fff9;--muted:#bad2ca;--line:#7dc6b347;--primary:#76dec8;--primary-soft:#76dec826;--accent-2:#e0b86f;--glass:#0e1b19e6;--shadow:0 26px 76px #0000007a;--bg-gradient:radial-gradient(circle at 18% 6%, #76dec826, transparent 28%), radial-gradient(circle at 80% 0%, #e0b86f1a, transparent 30%), linear-gradient(180deg, #0d1917 0%, #071211 100%);--topbar-bg:#0a1514f0;--topbar-border:#7ec7b542;--pill-bg:#76dec826;--pill-text:#9bf3df;--pill-subtle-bg:#162825eb;--pill-subtle-text:#c3d8d1;--rail-bg:#0a1514eb;--rail-border:#7ec7b52e;--shell-bg:radial-gradient(circle at 0 0, #76dec814, transparent 30%), linear-gradient(180deg, #11201efa, #071211fa);--shell-border:#7ec7b53d;--side-panel-bg:linear-gradient(180deg, #12221ffa, #091614fa);--main-panel-bg:linear-gradient(180deg, #0d1c19fa, #071211fa);--heading-color:#eafff8;--badge-bg:#76dec826;--badge-text:#9bf3df;--control-bg:#132522f0;--control-text:#d5e9e2;--control-strong-bg:#76dec829;--control-strong-text:#a4f4e2;--surface-soft:#101f1deb;--surface-strong:#19302c;--panel-shadow-soft:0 14px 36px #0000004d}:root[data-theme=dark-teal] body,:root[data-theme=graphite] body{color:var(--ink);background:linear-gradient(#76dec814 1px, transparent 1px), linear-gradient(90deg, #76dec814 1px, transparent 1px), var(--bg-gradient);background-size:36px 36px,36px 36px,auto}:root[data-theme=dark-teal] .topbar,:root[data-theme=graphite] .topbar{box-shadow:0 12px 34px #00000047}:root[data-theme=dark-teal] .brand-copy span,:root[data-theme=graphite] .brand-copy span,:root[data-theme=dark-teal] .page-title p,:root[data-theme=graphite] .page-title p,:root[data-theme=dark-teal] .setting-card p,:root[data-theme=graphite] .setting-card p,:root[data-theme=dark-teal] .skill-card p,:root[data-theme=graphite] .skill-card p,:root[data-theme=dark-teal] .prompt-card p,:root[data-theme=graphite] .prompt-card p,:root[data-theme=dark-teal] .history-card p,:root[data-theme=graphite] .history-card p,:root[data-theme=dark-teal] .muted,:root[data-theme=graphite] .muted{color:var(--muted)}:root[data-theme=dark-teal] .top-actions>button:not(.top-link-btn),:root[data-theme=graphite] .top-actions>button:not(.top-link-btn),:root[data-theme=dark-teal] .top-actions .top-link-btn,:root[data-theme=graphite] .top-actions .top-link-btn,:root[data-theme=dark-teal] .top-link-btn,:root[data-theme=graphite] .top-link-btn,:root[data-theme=dark-teal] .ghost,:root[data-theme=graphite] .ghost,:root[data-theme=dark-teal] .chip,:root[data-theme=graphite] .chip,:root[data-theme=dark-teal] .small,:root[data-theme=graphite] .small,:root[data-theme=dark-teal] .quick-entry,:root[data-theme=graphite] .quick-entry,:root[data-theme=dark-teal] .upload,:root[data-theme=graphite] .upload,:root[data-theme=dark-teal] .icon,:root[data-theme=graphite] .icon,:root[data-theme=dark-teal] .video-compact-options button,:root[data-theme=graphite] .video-compact-options button,:root[data-theme=dark-teal] .category-pills button,:root[data-theme=graphite] .category-pills button,:root[data-theme=dark-teal] .inspiration-toolbar button,:root[data-theme=graphite] .inspiration-toolbar button,:root[data-theme=dark-teal] .app-history-filters button,:root[data-theme=graphite] .app-history-filters button,:root[data-theme=dark-teal] .detail-preset-pill,:root[data-theme=graphite] .detail-preset-pill{color:var(--control-text);background:#122421db;border-color:#7ec7b545;box-shadow:inset 0 1px #ffffff0d}:root[data-theme=dark-teal] .top-actions>button:not(.top-link-btn):hover,:root[data-theme=graphite] .top-actions>button:not(.top-link-btn):hover,:root[data-theme=dark-teal] .top-link-btn:hover,:root[data-theme=graphite] .top-link-btn:hover,:root[data-theme=dark-teal] .quick-entry:hover,:root[data-theme=graphite] .quick-entry:hover,:root[data-theme=dark-teal] .ghost:hover,:root[data-theme=graphite] .ghost:hover,:root[data-theme=dark-teal] .chip:hover,:root[data-theme=graphite] .chip:hover,:root[data-theme=dark-teal] .icon:hover,:root[data-theme=graphite] .icon:hover{color:#a8f5e4;background:#19312dfa;border-color:#76dec873}:root[data-theme=dark-teal] .nav-rail button,:root[data-theme=graphite] .nav-rail button{color:#c8ddd6}:root[data-theme=dark-teal] .nav-rail button.active,:root[data-theme=graphite] .nav-rail button.active,:root[data-theme=dark-teal] .app-side-list button.selected,:root[data-theme=graphite] .app-side-list button.selected,:root[data-theme=dark-teal] .app-view-toggles button.selected,:root[data-theme=graphite] .app-view-toggles button.selected,:root[data-theme=dark-teal] .app-side-mode-switch button.selected,:root[data-theme=graphite] .app-side-mode-switch button.selected,:root[data-theme=dark-teal] .category-pills button.selected,:root[data-theme=graphite] .category-pills button.selected,:root[data-theme=dark-teal] .inspiration-toolbar button.selected,:root[data-theme=graphite] .inspiration-toolbar button.selected,:root[data-theme=dark-teal] .app-history-filters button.selected,:root[data-theme=graphite] .app-history-filters button.selected,:root[data-theme=dark-teal] .detail-preset-pill.selected,:root[data-theme=graphite] .detail-preset-pill.selected{color:#9bf3df;background:#76dec82e;border-color:#76dec86b;box-shadow:inset 0 1px #ffffff12}:root[data-theme=dark-teal] .composer,:root[data-theme=graphite] .composer,:root[data-theme=dark-teal] .quick-picker,:root[data-theme=graphite] .quick-picker,:root[data-theme=dark-teal] .prompt-template-modal,:root[data-theme=graphite] .prompt-template-modal,:root[data-theme=dark-teal] .api-dialog,:root[data-theme=graphite] .api-dialog,:root[data-theme=dark-teal] .assistant-panel,:root[data-theme=graphite] .assistant-panel,:root[data-theme=dark-teal] .task-flow-panel,:root[data-theme=graphite] .task-flow-panel,:root[data-theme=dark-teal] .large-image-modal,:root[data-theme=graphite] .large-image-modal{background:#0d1b19f0;border-color:#7ec7b54d;box-shadow:0 28px 90px #0000006b}:root[data-theme=dark-teal] .creation-canvas,:root[data-theme=graphite] .creation-canvas,:root[data-theme=dark-teal] .app-template-stage,:root[data-theme=graphite] .app-template-stage,:root[data-theme=dark-teal] .app-asset-stage,:root[data-theme=graphite] .app-asset-stage,:root[data-theme=dark-teal] .app-history-stage,:root[data-theme=graphite] .app-history-stage,:root[data-theme=dark-teal] .detail-stage,:root[data-theme=graphite] .detail-stage{background:linear-gradient(#172a27b8,#0b1917e6),radial-gradient(circle at 1px 1px,#7ec7b530 1px,#0000 0) 0 0/22px 22px;border-color:#7ec7b547;box-shadow:inset 0 1px #ffffff0d,0 20px 54px #0000003d}:root[data-theme=dark-teal] .creation-canvas:before,:root[data-theme=graphite] .creation-canvas:before{opacity:.58;background:radial-gradient(circle at 50% 42%,#76dec814 0,#0000 38%),radial-gradient(circle at 1px 1px,#7ec7b52e 1px,#0000 0) 0 0/22px 22px}:root[data-theme=dark-teal] .creation-canvas:after,:root[data-theme=graphite] .creation-canvas:after{border-color:#7ec7b538}:root[data-theme=dark-teal] .empty-mark,:root[data-theme=graphite] .empty-mark,:root[data-theme=dark-teal] .app-stage-empty,:root[data-theme=graphite] .app-stage-empty,:root[data-theme=dark-teal] .history-empty,:root[data-theme=graphite] .history-empty,:root[data-theme=dark-teal] .empty-history,:root[data-theme=graphite] .empty-history,:root[data-theme=dark-teal] .detail-guide-canvas,:root[data-theme=graphite] .detail-guide-canvas{color:#b8d4cb}:root[data-theme=dark-teal] .empty-mark b,:root[data-theme=graphite] .empty-mark b,:root[data-theme=dark-teal] .app-stage-empty b,:root[data-theme=graphite] .app-stage-empty b,:root[data-theme=dark-teal] .app-directory-head h1,:root[data-theme=graphite] .app-directory-head h1,:root[data-theme=dark-teal] .page-title h1,:root[data-theme=graphite] .page-title h1,:root[data-theme=dark-teal] .detail-main-head h2,:root[data-theme=graphite] .detail-main-head h2,:root[data-theme=dark-teal] .detail-guide-center p,:root[data-theme=graphite] .detail-guide-center p{color:#ecfff8}:root[data-theme=dark-teal] .empty-mark i,:root[data-theme=graphite] .empty-mark i{color:#a8f5e4;background:#76dec821;border-color:#76dec857}:root[data-theme=dark-teal] select,:root[data-theme=graphite] select,:root[data-theme=dark-teal] input,:root[data-theme=graphite] input,:root[data-theme=dark-teal] textarea,:root[data-theme=graphite] textarea,:root[data-theme=dark-teal] .stack-field input,:root[data-theme=graphite] .stack-field input,:root[data-theme=dark-teal] .stack-field textarea,:root[data-theme=graphite] .stack-field textarea,:root[data-theme=dark-teal] .workbench-card textarea,:root[data-theme=graphite] .workbench-card textarea,:root[data-theme=dark-teal] .workbench-card input,:root[data-theme=graphite] .workbench-card input,:root[data-theme=dark-teal] .detail-form-group input,:root[data-theme=graphite] .detail-form-group input,:root[data-theme=dark-teal] .detail-form-group textarea,:root[data-theme=graphite] .detail-form-group textarea,:root[data-theme=dark-teal] .detail-preset-name,:root[data-theme=graphite] .detail-preset-name,:root[data-theme=dark-teal] .detail-param-grid .select-label select,:root[data-theme=graphite] .detail-param-grid .select-label select{color:var(--ink);background:#0a1816eb;border-color:#7ec7b557;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark-teal] select option,:root[data-theme=graphite] select option{color:var(--ink);background:#10201d}:root[data-theme=dark-teal] textarea::placeholder,:root[data-theme=graphite] textarea::placeholder,:root[data-theme=dark-teal] input::placeholder,:root[data-theme=graphite] input::placeholder{color:#8fb0a6}:root[data-theme=dark-teal] .tabs,:root[data-theme=graphite] .tabs,:root[data-theme=dark-teal] .canvas-zoom-control,:root[data-theme=graphite] .canvas-zoom-control{background:#11221fe6;border-color:#7ec7b542}:root[data-theme=dark-teal] .tabs button.selected,:root[data-theme=graphite] .tabs button.selected,:root[data-theme=dark-teal] .active-chip,:root[data-theme=graphite] .active-chip{color:#a4f4e2;background:#76dec82b;box-shadow:inset 0 0 0 1px #76dec838}:root[data-theme=dark-teal] .template-pill-card,:root[data-theme=graphite] .template-pill-card,:root[data-theme=dark-teal] .quick-asset-card,:root[data-theme=graphite] .quick-asset-card,:root[data-theme=dark-teal] .prompt-card,:root[data-theme=graphite] .prompt-card,:root[data-theme=dark-teal] .download-card,:root[data-theme=graphite] .download-card,:root[data-theme=dark-teal] .asset-card,:root[data-theme=graphite] .asset-card,:root[data-theme=dark-teal] .workbench-card,:root[data-theme=graphite] .workbench-card,:root[data-theme=dark-teal] .skill-card,:root[data-theme=graphite] .skill-card,:root[data-theme=dark-teal] .setting-card,:root[data-theme=graphite] .setting-card,:root[data-theme=dark-teal] .history-card,:root[data-theme=graphite] .history-card,:root[data-theme=dark-teal] .segments article,:root[data-theme=graphite] .segments article,:root[data-theme=dark-teal] .guide,:root[data-theme=graphite] .guide,:root[data-theme=dark-teal] .app-directory-card,:root[data-theme=graphite] .app-directory-card,:root[data-theme=dark-teal] .app-upload-panel,:root[data-theme=graphite] .app-upload-panel,:root[data-theme=dark-teal] .app-history-card,:root[data-theme=graphite] .app-history-card,:root[data-theme=dark-teal] .detail-review-board,:root[data-theme=graphite] .detail-review-board,:root[data-theme=dark-teal] .detail-workflow-group,:root[data-theme=graphite] .detail-workflow-group,:root[data-theme=dark-teal] .detail-workflow-card,:root[data-theme=graphite] .detail-workflow-card,:root[data-theme=dark-teal] .detail-screen-card,:root[data-theme=graphite] .detail-screen-card,:root[data-theme=dark-teal] .detail-puzzle-modal,:root[data-theme=graphite] .detail-puzzle-modal,:root[data-theme=dark-teal] .detail-result-section,:root[data-theme=graphite] .detail-result-section,:root[data-theme=dark-teal] .detail-stage-stat,:root[data-theme=graphite] .detail-stage-stat,:root[data-theme=dark-teal] .inspiration-card,:root[data-theme=graphite] .inspiration-card,:root[data-theme=dark-teal] .generation-card,:root[data-theme=graphite] .generation-card,:root[data-theme=dark-teal] .image-preview-stage,:root[data-theme=graphite] .image-preview-stage,:root[data-theme=dark-teal] .image-preview-meta,:root[data-theme=graphite] .image-preview-meta,:root[data-theme=dark-teal] .image-preview-summary div,:root[data-theme=graphite] .image-preview-summary div,:root[data-theme=dark-teal] .image-preview-prompt-card,:root[data-theme=graphite] .image-preview-prompt-card{color:var(--ink);box-shadow:var(--panel-shadow-soft);background:#122320e6;border-color:#7ec7b545}:root[data-theme=dark-teal] .detail-upload-box,:root[data-theme=graphite] .detail-upload-box,:root[data-theme=dark-teal] .app-upload-drop,:root[data-theme=graphite] .app-upload-drop,:root[data-theme=dark-teal] .edit-source,:root[data-theme=graphite] .edit-source,:root[data-theme=dark-teal] .reference-strip,:root[data-theme=graphite] .reference-strip,:root[data-theme=dark-teal] .file-strip span,:root[data-theme=graphite] .file-strip span,:root[data-theme=dark-teal] .task-row,:root[data-theme=graphite] .task-row,:root[data-theme=dark-teal] .detail-version-card,:root[data-theme=graphite] .detail-version-card,:root[data-theme=dark-teal] .detail-history-list button,:root[data-theme=graphite] .detail-history-list button,:root[data-theme=dark-teal] .detail-empty-box,:root[data-theme=graphite] .detail-empty-box,:root[data-theme=dark-teal] .asset-text,:root[data-theme=graphite] .asset-text,:root[data-theme=dark-teal] .quick-asset-text,:root[data-theme=graphite] .quick-asset-text,:root[data-theme=dark-teal] .app-directory-path,:root[data-theme=graphite] .app-directory-path{color:var(--ink);background:#0e1d1be6;border-color:#7ec7b545}:root[data-theme=dark-teal] .generation-card footer,:root[data-theme=graphite] .generation-card footer,:root[data-theme=dark-teal] .detail-stage-topbar,:root[data-theme=graphite] .detail-stage-topbar{background:#0b1816c7;border-color:#7ec7b538}:root[data-theme=dark-teal] .generation-select-toggle,:root[data-theme=graphite] .generation-select-toggle,:root[data-theme=dark-teal] .generation-view-large,:root[data-theme=graphite] .generation-view-large,:root[data-theme=dark-teal] .generation-download-video,:root[data-theme=graphite] .generation-download-video,:root[data-theme=dark-teal] .generation-delete-output,:root[data-theme=graphite] .generation-delete-output,:root[data-theme=dark-teal] .generation-flow-button,:root[data-theme=graphite] .generation-flow-button{color:#9bf3df;background:#091816db;border-color:#7ec7b547}:root[data-theme=dark-teal] .generation-delete-output,:root[data-theme=graphite] .generation-delete-output{color:#ff9f9f}:root[data-theme=dark-teal] .primary,:root[data-theme=graphite] .primary,:root[data-theme=dark-teal] .detail-submit,:root[data-theme=graphite] .detail-submit,:root[data-theme=dark-teal] .inspiration-card button,:root[data-theme=graphite] .inspiration-card button,:root[data-theme=dark-teal] .prompt-card button,:root[data-theme=graphite] .prompt-card button{color:#061613;box-shadow:0 14px 28px #00000042}:root[data-theme=dark-teal] .danger,:root[data-theme=graphite] .danger{color:#ff9b9b;background:#d94b4b24;border-color:#d94b4b59}:root[data-theme=dark-teal] button:disabled,:root[data-theme=graphite] button:disabled,:root[data-theme=dark-teal] select:disabled,:root[data-theme=graphite] select:disabled,:root[data-theme=dark-teal] input:disabled,:root[data-theme=graphite] input:disabled{opacity:.62;color:#9bb7ae}:root[data-theme=dark-teal] .video-product-storyboard-panel,:root[data-theme=graphite] .video-product-storyboard-panel{background:radial-gradient(circle at 8% 0,#76dec833,#0000 38%),linear-gradient(135deg,#1c3833f5,#091614f0);border-color:#81eed86b;box-shadow:inset 0 1px #ffffff12,0 16px 34px #00000047}:root[data-theme=dark-teal] .video-product-storyboard-panel.keyframe-mode,:root[data-theme=graphite] .video-product-storyboard-panel.keyframe-mode{background:radial-gradient(circle at 8% 0,#76dec83d,#0000 38%),radial-gradient(circle at 96% 10%,#f5d99229,#0000 30%),linear-gradient(135deg,#1c3833f7,#091614f2)}:root[data-theme=dark-teal] .video-product-storyboard-head b,:root[data-theme=graphite] .video-product-storyboard-head b{color:#eafff8;text-shadow:0 1px 14px #76dec847}:root[data-theme=dark-teal] .video-product-storyboard-head p,:root[data-theme=graphite] .video-product-storyboard-head p,:root[data-theme=dark-teal] .video-product-storyboard-preview p,:root[data-theme=graphite] .video-product-storyboard-preview p,:root[data-theme=dark-teal] .video-product-storyboard-empty,:root[data-theme=graphite] .video-product-storyboard-empty{color:#cfe7df}:root[data-theme=dark-teal] .video-product-storyboard-model,:root[data-theme=graphite] .video-product-storyboard-model,:root[data-theme=dark-teal] .video-product-storyboard-timer,:root[data-theme=graphite] .video-product-storyboard-timer{color:#d8eee7;background:#0712117a;border-color:#81eed847}:root[data-theme=dark-teal] .video-storyboard-lockbar,:root[data-theme=graphite] .video-storyboard-lockbar,:root[data-theme=dark-teal] .video-product-advanced-toggle,:root[data-theme=graphite] .video-product-advanced-toggle,:root[data-theme=dark-teal] .video-product-advanced-block,:root[data-theme=graphite] .video-product-advanced-block,:root[data-theme=dark-teal] .video-product-stage-card,:root[data-theme=graphite] .video-product-stage-card,:root[data-theme=dark-teal] .video-product-storyboard-upload,:root[data-theme=graphite] .video-product-storyboard-upload,:root[data-theme=dark-teal] .video-product-creativity-note,:root[data-theme=graphite] .video-product-creativity-note,:root[data-theme=dark-teal] .video-product-storyboard-preview,:root[data-theme=graphite] .video-product-storyboard-preview,:root[data-theme=dark-teal] .video-keyframe-checklist,:root[data-theme=graphite] .video-keyframe-checklist,:root[data-theme=dark-teal] .quick-storyboard-compact,:root[data-theme=graphite] .quick-storyboard-compact,:root[data-theme=dark-teal] .quick-storyboard-compact-list span,:root[data-theme=graphite] .quick-storyboard-compact-list span,:root[data-theme=dark-teal] .quick-storyboard-card,:root[data-theme=graphite] .quick-storyboard-card{background:#0712116b;border-color:#81eed838}:root[data-theme=dark-teal] .video-product-advanced-toggle,:root[data-theme=graphite] .video-product-advanced-toggle{background:#0712113d;border-color:#81eed82e}:root[data-theme=dark-teal] .video-product-advanced-toggle:hover,:root[data-theme=graphite] .video-product-advanced-toggle:hover{background:#07121161;border-color:#81eed857}:root[data-theme=dark-teal] .video-product-advanced-toggle span,:root[data-theme=graphite] .video-product-advanced-toggle span{color:#9bf3df}:root[data-theme=dark-teal] .video-product-advanced-toggle small,:root[data-theme=graphite] .video-product-advanced-toggle small{color:#cfe7df}:root[data-theme=dark-teal] .video-storyboard-lockbar.advanced-optional,:root[data-theme=graphite] .video-storyboard-lockbar.advanced-optional{background:#07121142;border-color:#81eed82e}:root[data-theme=dark-teal] .video-storyboard-lockbar.advanced-optional>span,:root[data-theme=graphite] .video-storyboard-lockbar.advanced-optional>span{background:#07121170}:root[data-theme=dark-teal] .video-product-storyboard-preview.keyframe-preview,:root[data-theme=graphite] .video-product-storyboard-preview.keyframe-preview{background:radial-gradient(circle at 8% 8%,#76dec829,#0000 34%),#07121185;border-color:#81eed852}:root[data-theme=dark-teal] .video-keyframe-checklist,:root[data-theme=graphite] .video-keyframe-checklist{background:linear-gradient(135deg,#76dec821,#07121194),#0712117a;box-shadow:inset 0 1px #ffffff14}:root[data-theme=dark-teal] .video-product-storyboard-upload b,:root[data-theme=graphite] .video-product-storyboard-upload b,:root[data-theme=dark-teal] .quick-storyboard-compact-head b,:root[data-theme=graphite] .quick-storyboard-compact-head b,:root[data-theme=dark-teal] .video-keyframe-checklist b,:root[data-theme=graphite] .video-keyframe-checklist b,:root[data-theme=dark-teal] .quick-storyboard-compact-list em,:root[data-theme=graphite] .quick-storyboard-compact-list em{color:#eafff8}:root[data-theme=dark-teal] .video-product-storyboard-upload small,:root[data-theme=graphite] .video-product-storyboard-upload small,:root[data-theme=dark-teal] .video-keyframe-checklist span,:root[data-theme=graphite] .video-keyframe-checklist span,:root[data-theme=dark-teal] .video-product-creativity-note span,:root[data-theme=graphite] .video-product-creativity-note span,:root[data-theme=dark-teal] .quick-storyboard-compact-list small,:root[data-theme=graphite] .quick-storyboard-compact-list small{color:#cfe7df}:root[data-theme=dark-teal] .video-product-creativity-note b,:root[data-theme=graphite] .video-product-creativity-note b{color:#071211;background:linear-gradient(135deg,#76dec8,#f5d992);box-shadow:0 10px 24px #76dec82e}:root[data-theme=dark-teal] .video-product-stage-card>span,:root[data-theme=graphite] .video-product-stage-card>span{color:#071211;background:linear-gradient(135deg,#76dec8,#f5d992);box-shadow:0 12px 28px #76dec82e}:root[data-theme=dark-teal] .video-product-stage-card b,:root[data-theme=graphite] .video-product-stage-card b{color:#eafff8}:root[data-theme=dark-teal] .video-product-stage-card small,:root[data-theme=graphite] .video-product-stage-card small{color:#cfe7df}:root[data-theme=dark-teal] .video-product-storyboard-guide span.done i,:root[data-theme=graphite] .video-product-storyboard-guide span.done i,:root[data-theme=dark-teal] .video-keyframe-checklist span:before,:root[data-theme=graphite] .video-keyframe-checklist span:before{background:#76dec8}:root[data-theme=dark-teal] .storyboard-mini-steps em,:root[data-theme=graphite] .storyboard-mini-steps em{color:#cfe7df;background:#0712117a;border-color:#81eed838}:root[data-theme=dark-teal] .storyboard-mini-steps em.done,:root[data-theme=graphite] .storyboard-mini-steps em.done{color:#9bf3df;background:#76dec824;border-color:#76dec880}:root[data-theme=dark-teal] .storyboard-inline-warning,:root[data-theme=graphite] .storyboard-inline-warning,:root[data-theme=dark-teal] .video-submit-warning,:root[data-theme=graphite] .video-submit-warning{color:#f5d992;background:#f5d9921a;border-color:#f5d99252}:root[data-theme=dark-teal] .quick-storyboard-card input,:root[data-theme=graphite] .quick-storyboard-card input,:root[data-theme=dark-teal] .quick-storyboard-card textarea,:root[data-theme=graphite] .quick-storyboard-card textarea{color:#eafff8;background:#0209086b;border-color:#81eed838}:root[data-theme=dark-teal] .video-product-storyboard-model.ready,:root[data-theme=graphite] .video-product-storyboard-model.ready{color:#9bf3df;border-color:#76dec88c}:root[data-theme=dark-teal] .video-product-storyboard-controls .detail-submit,:root[data-theme=graphite] .video-product-storyboard-controls .detail-submit{color:#071211;background:linear-gradient(135deg,#f5d992,#76dec8 62%,#8cebd9);box-shadow:0 14px 30px #0000004d,inset 0 0 0 1px #ffffff1f}:root[data-theme=dark-teal] .video-product-storyboard-controls .detail-submit:disabled,:root[data-theme=graphite] .video-product-storyboard-controls .detail-submit:disabled{opacity:.74;color:#071211db}@media (min-width:821px){.workspace{width:100%;padding:66px clamp(12px,1.15vw,26px) 18px 112px}.page{width:100%;max-width:none}.generate-page{min-height:calc(100dvh - 84px)}.generate-page.image-mode.is-empty .creation-canvas,.generate-page.video-mode .creation-canvas,.creation-canvas{min-height:calc(100dvh - 86px)}.creation-canvas{width:100%;padding-left:clamp(18px,1.4vw,34px);padding-right:clamp(18px,1.4vw,34px)}.composer{width:min(1120px,100% - clamp(72px,7vw,180px))}.generate-page.video-mode .composer,.generate-page.has-preview .composer{width:min(1180px,100% - clamp(64px,6vw,150px))}.app-split-page,.detail-layout,.app-history-page{width:100%;min-height:calc(100dvh - 84px)}.app-split-page{grid-template-columns:clamp(236px,14.5vw,292px) minmax(0,1fr)}.app-main-panel,.app-stage-panel,.detail-main{padding:clamp(12px,.95vw,20px)}.app-stage-empty,.app-template-stage,.app-asset-stage,.app-history-stage{min-height:calc(100dvh - 158px)}.detail-layout{grid-template-columns:clamp(300px,16.5vw,360px) 16px minmax(0,1fr)}.detail-panel{max-height:calc(100dvh - 84px)}.detail-stage{min-height:calc(100dvh - 138px);padding:clamp(16px,1.1vw,24px) clamp(18px,1.35vw,30px) 28px}.detail-stage-viewport{min-width:max(100%,100vw - clamp(500px,31vw,660px));min-height:calc(100dvh - 134px);padding-bottom:clamp(120px,8vw,220px);padding-right:clamp(120px,8vw,220px)}.detail-workflow-group{width:min(100%,1480px);max-width:min(100%,1480px)}.detail-screen-row{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:820px){.mobile-page-strip{display:none!important}.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:56px;padding:8px 10px}.top-actions{justify-content:flex-start;width:100%;padding-bottom:2px;overflow:auto}.composer,.generate-page.video-mode .composer,.generate-page.has-preview .composer{border-radius:18px;width:100%;margin-top:-12px}.tabs{width:100%}.tabs button{flex:1;justify-content:center}.app-split-page,.app-history-page,.detail-stage-shell{border-radius:18px}.generation-card{height:252px}.nav-rail{display:none}.workspace{padding:68px 14px 88px}.app-split-page,.app-template-shell.with-editor,.app-asset-shell.with-composer,.quick-template-layout,.app-open-grid,.app-history-list-head,.app-history-row{grid-template-columns:1fr}.app-main-panel,.app-stage-panel{padding:12px}.app-main-toolbar,.app-history-toolbar,.app-directory-actions,.app-directory-summary{flex-direction:column;align-items:stretch}.app-directory-meta,.app-directory-mini-settings,.asset-card.list{grid-template-columns:1fr}.app-stage-empty,.app-history-stage,.app-template-stage,.app-asset-stage{min-height:420px}.app-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-upload-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.tool-grid.two,.download-card,.settings-row,.diagnostic-grid,.settings-kv,.save-overview-grid,.replication-layout,.replication-preview-row{grid-template-columns:1fr}.mini-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-search{min-width:100%}.generate-page{gap:14px}.creation-canvas{border-radius:16px;min-height:420px;padding:28px 16px 10px}.empty-mark b{font-size:18px}.empty-mark span{font-size:13px}.empty-mark p{font-size:12px}.composer,.task-monitor{width:100%}.composer{margin-top:-18px;position:static;transform:none}.generate-page.video-mode .composer{width:100%}.task-flow-panel{width:min(360px,86vw);padding-bottom:24px}.large-image-modal{width:calc(100vw - 24px);height:min(82vh,720px)}.composer-footer{align-items:stretch}.controls{justify-content:flex-start}.quick-entry-row{width:100%}.reference-strip{grid-template-columns:repeat(3,64px);align-items:start}.reference-strip b,.reference-strip p{grid-column:1/-1}.image-preview-panel{grid-template-columns:1fr}.image-preview-stage{min-height:280px}.result-stage{grid-template-columns:1fr}.result-main{min-height:260px}.detail-layout{grid-template-columns:1fr}.detail-divider{display:none}.detail-panel,.detail-main{padding-left:0;padding-right:0}.detail-param-grid,.setting-card{grid-template-columns:1fr}.detail-main-head{flex-direction:column}.detail-review-actions{justify-content:flex-start;width:100%}.detail-review-actions .workflow-steps{min-width:100%}.workflow-steps{width:100%}.detail-guide-canvas{min-height:620px}.detail-stage-topbar{justify-items:center;padding:8px 10px;display:grid}.detail-stage-tools{justify-content:flex-start}.detail-stage-viewport{min-width:100%;min-height:620px;padding-bottom:120px;padding-right:0}.detail-workflow-group{width:100%;max-width:100%}.detail-screen-row{grid-template-columns:1fr}.detail-guide-center{width:100%}.batch-sku-page .detail-guide-center{width:100%;margin-left:0;margin-right:0}.batch-sku-page .detail-stage-topbar{grid-template-columns:1fr;justify-items:stretch;gap:6px;min-height:0;padding-block-start:8px;padding-block-end:8px}.batch-sku-page .detail-stage-topbar .detail-stage-tools,.batch-sku-page .detail-stage-topbar .detail-main-head,.batch-sku-page .detail-stage-topbar .batch-sku-toolbar-actions{grid-column:1}.batch-sku-page .detail-stage-topbar .detail-main-head{text-align:left;justify-content:flex-start}.batch-sku-page .detail-stage-topbar .detail-main-head p{white-space:normal;text-overflow:clip}.batch-sku-page .batch-sku-toolbar-actions{flex-wrap:wrap;justify-content:flex-start}.settings-number,.settings-inline-input{width:100%;min-width:0}.api-profile-toolbar,.api-profile-head{flex-direction:column;align-items:stretch}.billing-hero,.billing-grid,.admin-stats,.admin-create-user,.admin-user-row{grid-template-columns:1fr}.billing-hero-meter{text-align:left;min-width:0}.account-recharge-head,.account-recharge-flow,.admin-binding-editor{grid-template-columns:1fr}.account-recharge-head{align-items:start}.account-recharge-icon{display:none}.admin-binding-editor-actions{align-items:center}.admin-table-head{display:none}.admin-actions{justify-content:flex-start}.member-system-hero,.member-card{grid-template-columns:1fr;align-items:stretch}.member-card-actions{justify-content:flex-start}.api-profile-grid,.api-profile-secret{grid-template-columns:1fr}.prompt-editor-card-app,.asset-text-card-app{position:static}.app-history-actions{justify-content:flex-start}.app-history-list-head{display:none}.theme-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-card{grid-template-columns:auto 1fr}.skill-card button,.skill-card .badge{grid-column:2;justify-self:start}.mobile-tabs{z-index:25;background:var(--panel);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);height:64px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tabs button{color:var(--muted);background:0 0;align-content:center;place-items:center;gap:3px;display:grid}.mobile-tabs button.active{color:var(--primary);font-weight:800}.mobile-tabs span{font-size:11px}}@media (min-width:821px) and (max-width:1280px){.skills-grid.app-open-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){html,body{overflow-x:hidden}.topbar{height:calc(58px + env(safe-area-inset-top,0px));min-height:calc(58px + env(safe-area-inset-top,0px));padding:calc(7px + env(safe-area-inset-top,0px)) 10px 7px;background:color-mix(in srgb, var(--topbar-bg) 96%, transparent);flex-wrap:nowrap;gap:8px}.brand{gap:7px;min-width:0}.avatar{border-radius:10px;width:28px;height:28px;font-size:11px}.brand-copy{min-width:0}.brand-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;font-size:14px;overflow:hidden}.brand-copy strong em,.brand-copy span,.top-actions .pill.subtle{display:none}.top-actions{flex:none;gap:5px;width:auto;margin-left:auto;padding:0;overflow:visible}.top-actions .pill{white-space:nowrap;height:28px;padding:0 8px;font-size:11px}.account-chip,.member-switcher{border-radius:10px;justify-content:center;width:34px;min-width:34px;height:30px;padding:0}.account-chip b{display:none}.member-switcher select{opacity:0;width:100%;max-width:none;position:absolute;top:0;bottom:0;left:0;right:0}.member-add-btn{display:none!important}.top-actions>button:not(.top-link-btn),.top-actions .top-link-btn{background:color-mix(in srgb, var(--panel) 78%, transparent);border:1px solid color-mix(in srgb, var(--line) 78%, transparent);border-radius:10px;width:30px;min-width:30px;height:30px;padding:0;box-shadow:0 8px 18px #18403214}.top-actions .top-link-btn{place-items:center;font-size:0;display:grid}.top-actions button svg,.top-link-btn svg{width:15px;height:15px}.mobile-page-strip{top:calc(58px + env(safe-area-inset-top,0px));z-index:19;border-bottom:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, transparent), color-mix(in srgb, var(--bg) 92%, transparent));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;gap:7px;padding:8px 11px 10px;display:flex;position:fixed;left:0;right:0;overflow-x:auto}.mobile-page-strip::-webkit-scrollbar{display:none}.mobile-page-strip button{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 84%, transparent);min-height:34px;color:color-mix(in srgb, var(--ink) 72%, var(--muted));border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #173f320f}.mobile-page-strip button.active{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 30%, var(--line));background:color-mix(in srgb, var(--primary-soft) 82%, var(--panel))}.workspace{width:100%;padding:calc(112px + env(safe-area-inset-top,0px)) 10px calc(88px + env(safe-area-inset-bottom,0px))}.page{width:100%;max-width:none}.page-title{margin-bottom:12px}.page-title h1,.app-directory-head h1{letter-spacing:-.035em;font-size:22px}.page-title p,.app-directory-head p{font-size:12.5px;line-height:1.55}.generate-page{gap:10px;min-height:auto}.generate-page.image-mode.is-empty .creation-canvas,.generate-page.video-mode .creation-canvas,.creation-canvas{border-radius:21px;min-height:min(56dvh,430px);padding:18px 10px 138px;box-shadow:inset 0 1px #ffffff9e,0 16px 36px #1f584214}.creation-canvas.has-results{align-content:start;padding:10px 8px 132px}.creation-canvas:after{border-radius:16px;top:11px;bottom:11px;left:11px;right:11px}.empty-mark{min-height:210px;padding:0 18px}.empty-mark b{font-size:17px}.empty-mark span,.empty-mark p{font-size:12px}.generation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.generation-card{border-radius:14px;height:226px}.generation-card-badges{left:34px;right:34px}.generation-card footer{min-height:32px;padding:5px 7px}.composer,.generate-page.video-mode .composer,.generate-page.has-preview .composer{bottom:calc(76px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--panel) 94%, transparent);border-radius:22px;width:auto;margin:-84px 6px 0;padding:8px 9px 10px;position:sticky;transform:none;box-shadow:0 18px 46px #173e322e}.tabs{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding-bottom:2px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none;min-height:30px;padding:6px 10px;font-size:12px}textarea,.generate-page.video-mode .composer textarea{min-height:78px;max-height:132px;padding:7px 2px 9px;font-size:14px}.composer-footer{align-items:stretch;gap:8px;display:grid}.quick-entry-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.quick-entry-row::-webkit-scrollbar{display:none}.quick-entry,.upload,.icon{border-radius:11px;flex:none;height:34px}.quick-entry{padding:0 10px}.quick-entry span{font-size:11px}.controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.controls .select-label,.controls select,.controls button{width:100%;min-width:0}.controls .primary{border-radius:14px;grid-column:1/-1;justify-content:center;min-height:40px}.controls .select-label:first-child{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));background:color-mix(in srgb, var(--primary-soft) 52%, var(--panel));border-radius:14px;grid-column:1/-1;padding:8px}.controls .select-label:first-child span{color:var(--primary);font-size:11px}.controls .select-label:first-child select{border-color:color-mix(in srgb, var(--primary) 28%, var(--line));background:var(--panel);height:38px;color:var(--ink);font-size:12.5px;font-weight:800}.detail-param-grid .select-label:nth-child(2),.replication-param-grid .select-label:first-child,.assistant-panel>.select-label{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));background:color-mix(in srgb, var(--primary-soft) 50%, var(--panel));border-radius:14px;grid-column:1/-1;padding:8px}.detail-param-grid .select-label:nth-child(2) span,.replication-param-grid .select-label:first-child span,.assistant-panel>.select-label span{color:var(--primary)}.detail-param-grid .select-label:nth-child(2) select,.replication-param-grid .select-label:first-child select,.assistant-panel>.select-label select{border-color:color-mix(in srgb, var(--primary) 28%, var(--line));background:var(--panel);height:40px;color:var(--ink);font-weight:800}.reference-strip{grid-template-columns:repeat(3,58px);gap:7px}.mobile-tabs{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom,0px));border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 88%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:22px;height:62px;padding:6px;box-shadow:0 18px 42px #0d241d2e}.mobile-tabs button{border-radius:16px;gap:2px}.mobile-tabs button.active{background:color-mix(in srgb, var(--primary-soft) 86%, var(--panel));color:var(--primary)}.mobile-tabs svg{width:17px;height:17px}.mobile-tabs span{font-size:10px;line-height:1}.inspiration-head{gap:10px;display:grid}.inspiration-head-actions{justify-content:space-between}.inspiration-toolbar{gap:7px}.inspiration-toolbar button{flex:none;min-height:34px;padding:7px 11px}.inspiration-toolbar input{flex-basis:100%;min-width:0;height:38px}.inspiration-count{margin-bottom:10px}.inspiration-grid,.asset-grid-app,.skills-grid,.skills-grid.app-open-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inspiration-card,.asset-card,.skill-card,.workbench-card,.setting-card,.prompt-card,.download-card,.app-directory-card{border-radius:17px;padding:12px}.inspiration-card{padding:0}.inspiration-cover img{aspect-ratio:1/1.12}.inspiration-meta{padding:9px 10px 0;font-size:10px}.inspiration-card h3{margin:8px 10px 4px;font-size:13px}.inspiration-card .author{margin:0 10px 6px;font-size:10.5px}.prompt-preview{-webkit-line-clamp:2;margin:0 10px 10px;font-size:11px;line-height:1.45}.inspiration-card button{min-height:32px;margin:auto 10px 10px;padding:7px 10px}.app-split-page,.app-history-page,.detail-stage-shell{border-radius:18px}.app-main-panel,.app-stage-panel,.detail-panel,.detail-main{padding:12px}.app-stage-empty,.app-history-stage,.app-template-stage,.app-asset-stage{border-radius:18px;min-height:360px}.app-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.detail-guide-canvas,.detail-stage-viewport{min-height:520px}.detail-stage-topbar{justify-items:start;min-height:42px}.detail-stage-tools{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.detail-stage-tools::-webkit-scrollbar{display:none}.detail-layout{background:0 0;gap:10px}.detail-panel{max-height:none;box-shadow:var(--panel-shadow-soft);border-radius:20px;overflow:visible}.detail-panel-body{gap:12px}.detail-upload-card{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 92%, var(--surface-soft));border-radius:17px;gap:9px;padding:10px}.detail-upload-head{align-items:center}.detail-upload-title{font-size:13px}.detail-upload-subtitle{max-width:none;font-size:10.5px;line-height:1.45}.detail-upload-actions .ghost{min-width:42px;min-height:28px;padding:4px 7px}.detail-upload-box{border-radius:14px;gap:9px;min-height:66px;padding:8px 9px}.detail-upload-trigger{border-radius:12px;width:42px;height:42px}.detail-upload-files{-webkit-line-clamp:2;max-height:42px;font-size:10.5px;display:block}.detail-upload-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.detail-upload-strip img{border-radius:9px}.detail-upload-strip figcaption{display:none}.detail-stage-shell{min-height:560px}.detail-stage{border-radius:16px;min-height:560px}.detail-stage-viewport{min-width:100%;min-height:560px;padding:10px 8px 132px}.detail-workflow-banner,.detail-workflow-card-head{gap:10px;display:grid}.detail-workflow-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.detail-workflow-actions button{justify-content:center}.detail-workflow-actions button:last-child{grid-column:1/-1}.detail-screen-card{border-radius:17px}.detail-screen-canvas{min-height:260px}.detail-screen-overlay{flex-wrap:wrap;top:7px;left:7px;right:7px}.detail-screen-overlay button{min-height:27px;padding:0 7px;font-size:9.5px}.detail-screen-prompt{grid-template-columns:28px minmax(0,1fr);gap:6px;min-height:102px;padding:8px}.detail-screen-prompt small{background:color-mix(in srgb, var(--primary-soft) 70%, transparent);max-width:100%;color:var(--primary);border-radius:999px;padding:4px 7px}.detail-screen-prompt>button:not(.detail-rerun-btn){-webkit-line-clamp:4;font-size:11.5px}.detail-screen-prompt .detail-rerun-btn{min-height:30px;padding:7px 10px}.app-history-toolbar,.app-directory-actions,.app-directory-summary,.api-profile-toolbar,.api-profile-head,.setting-head{align-items:stretch;gap:9px}.api-profile-card-actions,.api-profile-actions{justify-content:flex-start}.api-profile-secret{gap:7px}.api-profile-secret button,.api-profile-actions button,.app-directory-actions button,.app-history-actions button{min-height:36px}.image-info-backdrop{align-items:end;padding:12px}.image-info-modal{border-radius:20px;flex-direction:column;width:100%;max-height:92vh}.image-info-preview{flex:none;min-height:260px;max-height:48vh;padding:12px}.image-info-body{flex:auto;min-height:0;max-height:46vh;padding:16px}.image-info-meta div:first-child dd{max-height:110px}.video-understanding-page{grid-template-columns:1fr}.video-understanding-side{max-height:none}.video-clone-hero,.video-workflow-board{grid-template-columns:1fr}.video-clone-hero{border-radius:20px;min-height:auto;padding:18px;display:grid}.video-clone-hero em{border-radius:24px;width:78px;height:78px}.video-workflow-preview,.video-clone-storyboard-grid,.quick-storyboard-compact-list,.quick-storyboard-grid,.video-product-image-model-card,.video-clone-storyboard-card,.video-task-grid{grid-template-columns:1fr}}@media (max-width:420px){.brand-copy strong{max-width:34vw}.top-actions .pill{display:none}.workspace{padding-left:8px;padding-right:8px}.generation-card{height:204px}.inspiration-grid,.asset-grid-app,.skills-grid,.skills-grid.app-open-grid{gap:8px}.controls{grid-template-columns:1fr}.detail-upload-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-upload-subtitle{max-width:none}.detail-screen-canvas{min-height:230px}.detail-workflow-actions{grid-template-columns:1fr}}@media (max-width:760px){.video-product-storyboard-guide{grid-template-columns:1fr 1fr}.video-product-storyboard-guide b{grid-column:1/-1}.video-product-storyboard-preview.keyframe-preview{grid-template-columns:1fr}.video-product-storyboard-preview.keyframe-preview img{height:210px}.video-product-creativity-note,.video-product-advanced-toggle{flex-direction:column;align-items:flex-start}}@media (max-width:1280px){.product-design-page{grid-template-columns:300px minmax(0,1fr)}.product-design-render-studio{grid-template-columns:1fr}.product-design-render-control-card{position:static}.product-design-render-panel{grid-column:auto;grid-template-columns:1fr}.product-design-result-card{min-height:330px}}@media (max-width:1120px){.product-design-page{grid-template-columns:290px minmax(0,1fr)}.product-design-render-panel{grid-column:1/-1;grid-template-columns:minmax(270px,.82fr) minmax(0,1.18fr);align-items:start}.product-design-result-card{min-height:310px}.product-design-result-spec,.product-design-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-design-local-edit-layout{grid-template-columns:1fr}}@media (max-width:980px){.product-design-brief-grid,.product-design-concept-grid,.product-design-detail-grid,.product-design-render-panel,.product-design-render-studio,.product-design-local-edit-layout{grid-template-columns:1fr}.product-design-step-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.product-design-render-panel{grid-column:auto}}@media (max-width:820px){.product-design-page{grid-template-columns:1fr}.product-design-stage{border-right:0}.product-design-hero{grid-template-columns:1fr;padding:18px}.product-design-score-ring{border-radius:25px;width:86px;height:86px}.product-design-step-rail,.product-design-spec-body,.product-design-field-grid,.product-design-render-options,.product-design-variant-grid,.product-design-theme-flow,.product-design-theme-controls,.product-design-theme-single,.product-design-concept-mode-switch,.product-design-result-grid,.product-design-result-spec{grid-template-columns:1fr}.product-design-concept-mode-actions{justify-content:flex-start}.product-design-concept-card{min-height:190px}.product-design-local-edit-card .local-transfer-canvas-shell{min-height:320px}.product-design-local-edit-card .local-transfer-editor-slider-group{grid-template-columns:1fr}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--apple-bg-0:#f7faf8;--apple-bg-1:#eef5f1;--apple-bg-2:#e8f0eb;--apple-glass:#ffffffb8;--apple-glass-strong:#ffffffe0;--apple-glass-soft:#fafefc94;--apple-hairline:#cfe0d8b8;--apple-hairline-strong:#bcd6cbdb;--apple-ink:#14231e;--apple-muted:#6f837a;--apple-accent:#16a77f;--apple-accent-2:#d5b26b;--apple-shadow:0 26px 80px #2f554621;--apple-shadow-soft:0 14px 42px #2f554614;--apple-inner-light:inset 0 1px 0 #ffffffdb;--bg:var(--apple-bg-1);--panel:#fff;--panel-soft:#f7fbf8;--ink:var(--apple-ink);--muted:var(--apple-muted);--line:var(--apple-hairline);--primary:var(--apple-accent);--primary-soft:#16a77f1f;--accent-2:var(--apple-accent-2);--glass:var(--apple-glass);--shadow:var(--apple-shadow);--bg-gradient:radial-gradient(circle at 10% 4%, #ffffffeb, transparent 28%), radial-gradient(circle at 84% 0%, #16a77f1f, transparent 34%), radial-gradient(circle at 52% 102%, #d5b26b21, transparent 32%), linear-gradient(180deg, var(--apple-bg-0) 0%, var(--apple-bg-1) 52%, var(--apple-bg-2) 100%);--topbar-bg:#ffffffbd;--topbar-border:#dce7e2c2;--pill-bg:#f1f9f5eb;--pill-text:#157b64;--pill-subtle-bg:#ffffffa8;--pill-subtle-text:#6f837a;--rail-bg:#ffffffad;--rail-border:#d8e6e0b8;--shell-bg:radial-gradient(circle at 0 0, #ffffffb8, transparent 32%), linear-gradient(180deg, #ffffffc7, #f4f9f6b3);--shell-border:#d8e6e0c7;--side-panel-bg:linear-gradient(180deg, #ffffffc7, #f9fdfba8);--main-panel-bg:linear-gradient(180deg, #ffffff8a, #eff7f3b8);--heading-color:#153d34;--badge-bg:#16a77f1a;--badge-text:#167b65;--control-bg:#ffffffad;--control-text:#62766d;--control-strong-bg:#16a77f1a;--control-strong-text:#157b64;--surface-soft:#ffffff9e;--surface-strong:#f8fcfac7;--hero-grad:linear-gradient(135deg, #17a980 0%, #62d2b4 100%);--progress-accent:#d7b56f;--panel-shadow-soft:var(--apple-shadow-soft);font-family:Avenir Next,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}:root[data-theme=clear-sky]{--apple-bg-0:#fffaf2;--apple-bg-1:#fdf1e8;--apple-bg-2:#fbeee6;--apple-glass:#fffdf9b8;--apple-glass-strong:#ffffffe6;--apple-hairline:#ecd0c7b8;--apple-hairline-strong:#e6beb4db;--apple-ink:#49333c;--apple-muted:#806e76;--apple-accent:#ed765f;--apple-accent-2:#65abe2}:root[data-theme=soft-eye],:root[data-theme=mint]{--apple-bg-0:#f8fbf8;--apple-bg-1:#eef6f1;--apple-bg-2:#e7f0ea;--apple-glass:#ffffffb3;--apple-glass-strong:#ffffffe0;--apple-hairline:#d1e5dac2;--apple-hairline-strong:#b8d5c6db;--apple-ink:#182820;--apple-muted:#71867a;--apple-accent:#5aa77c;--apple-accent-2:#b9c874;--primary:var(--apple-accent);--primary-soft:#5aa77c21;--hero-grad:linear-gradient(135deg, #5aa77c, #8fd2a7)}:root[data-theme=retro-paper],:root[data-theme=sand]{--apple-bg-0:#fffaf1;--apple-bg-1:#f6eddd;--apple-bg-2:#efe2cb;--apple-glass:#fffcf5b8;--apple-glass-strong:#fffcf5e6;--apple-hairline:#e2d0b2c7;--apple-hairline-strong:#d3b890e0;--apple-ink:#2d2419;--apple-muted:#856f56;--apple-accent:#aa6b31;--apple-accent-2:#3f8b77;--primary:var(--apple-accent);--primary-soft:#aa6b311f;--hero-grad:linear-gradient(135deg, #aa6b31, #dca362)}:root[data-theme=dark-teal],:root[data-theme=graphite]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--apple-bg-0:#13241f;--apple-bg-1:#0d1d19;--apple-bg-2:#081411;--apple-glass:#0f1f1bad;--apple-glass-strong:#152723e6;--apple-glass-soft:#13262180;--apple-hairline:#6fbca83d;--apple-hairline-strong:#78d5bc57;--apple-ink:#f4fff9;--apple-muted:#b9d2ca;--apple-accent:#65d6bf;--apple-accent-2:#f0cc80;--apple-shadow:0 28px 86px #0000006b;--apple-shadow-soft:0 16px 44px #00000047;--bg:var(--apple-bg-1);--panel:#15241f;--panel-soft:#172b26;--ink:var(--apple-ink);--muted:var(--apple-muted);--line:var(--apple-hairline);--primary:var(--apple-accent);--primary-soft:#65d6bf24;--accent-2:var(--apple-accent-2);--bg-gradient:radial-gradient(circle at 14% 2%, #65d6bf24, transparent 30%), radial-gradient(circle at 86% 0%, #f0cc8014, transparent 34%), linear-gradient(180deg, var(--apple-bg-0), var(--apple-bg-1) 46%, var(--apple-bg-2));--topbar-bg:#0d1d19bd;--topbar-border:#6fbca838;--rail-bg:#0d1d19b3;--rail-border:#6fbca838;--shell-bg:linear-gradient(180deg, #162723d1, #0a1815c7);--shell-border:#6fbca83d;--side-panel-bg:linear-gradient(180deg, #142622c2, #0b1916bd);--main-panel-bg:linear-gradient(180deg, #12231f99, #081411bd);--heading-color:#eafff8;--badge-bg:#65d6bf24;--badge-text:#99efd9;--control-bg:#142723a3;--control-text:#cfe6de;--control-strong-bg:#65d6bf26;--control-strong-text:#9af0da;--surface-soft:#11221e9e;--surface-strong:#172b27c7;--hero-grad:linear-gradient(135deg, #65d6bf 0%, #b4f2e2 100%);--panel-shadow-soft:var(--apple-shadow-soft)}html{background:var(--bg-gradient)}body{background:radial-gradient(circle at 16% 8%, #ffffff85, transparent 25%), linear-gradient(#ffffff29 1px, transparent 1px), linear-gradient(90deg, #ffffff21 1px, transparent 1px), var(--bg-gradient);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background-size:auto,34px 34px,34px 34px,auto}.app-shell{isolation:isolate;min-height:100dvh}.app-shell:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 72% 14%, color-mix(in srgb, var(--primary) 9%, transparent), transparent 26%), radial-gradient(circle at 26% 82%, color-mix(in srgb, var(--accent-2) 10%, transparent), transparent 30%);position:fixed;top:0;bottom:0;left:0;right:0}.topbar{border:1px solid var(--apple-hairline);background:var(--topbar-bg);height:58px;box-shadow:var(--apple-shadow-soft), var(--apple-inner-light);-webkit-backdrop-filter:blur(28px)saturate(1.25);backdrop-filter:blur(28px)saturate(1.25);border-radius:22px;padding:0 16px;top:12px;left:124px;right:14px}.brand{min-width:238px}.avatar{width:32px;height:32px;box-shadow:0 12px 28px color-mix(in srgb, var(--primary) 22%, transparent), var(--apple-inner-light);border-radius:12px}.brand-copy strong{letter-spacing:-.035em;font-size:14px}.brand-copy span{font-size:11px}.top-actions{gap:8px}.top-actions>button:not(.top-link-btn),.top-link-btn,.account-chip,.member-switcher,.pill{border:1px solid var(--apple-hairline);background:var(--apple-glass-soft);box-shadow:var(--apple-inner-light);-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18)}.top-actions>button:not(.top-link-btn){border-radius:13px;width:34px;height:34px}.top-actions .top-link-btn,.top-link-btn,.account-chip,.member-switcher{border-radius:14px;height:34px}.top-actions>button:not(.top-link-btn):hover,.top-link-btn:hover,.account-chip:hover,.member-switcher:hover{border-color:color-mix(in srgb, var(--primary) 26%, var(--apple-hairline));background:var(--apple-glass-strong);box-shadow:0 14px 34px color-mix(in srgb, var(--primary) 10%, transparent), var(--apple-inner-light)}.nav-rail{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--primary) 28%, transparent) transparent;border:1px solid var(--apple-hairline);background:var(--rail-bg);width:100px;box-shadow:var(--apple-shadow), var(--apple-inner-light);-webkit-backdrop-filter:blur(30px)saturate(1.22);backdrop-filter:blur(30px)saturate(1.22);border-radius:24px;padding:76px 10px 12px;top:34px;bottom:14px;left:14px;overflow-y:auto}.nav-rail::-webkit-scrollbar{width:4px}.nav-rail::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 26%, transparent);border-radius:999px}.nav-rail:before{content:"";background:radial-gradient(circle at 30% 34%, #ffffffeb, transparent 18%), var(--hero-grad);height:42px;box-shadow:0 16px 34px color-mix(in srgb, var(--primary) 20%, transparent), var(--apple-inner-light);opacity:.96;border-radius:16px;position:absolute;top:18px;left:18px;right:18px}.nav-rail button{min-height:42px;color:color-mix(in srgb, var(--ink) 68%, var(--muted));border-radius:15px;padding:7px 8px}.nav-rail button svg{width:16px;height:16px}.nav-rail span{letter-spacing:-.02em;font-size:10.5px;font-weight:760;line-height:1.08}.nav-rail button:hover{background:color-mix(in srgb, var(--apple-glass-strong) 84%, transparent);box-shadow:var(--apple-inner-light);transform:translateY(-1px)}.nav-rail button.active{color:color-mix(in srgb, var(--primary) 86%, var(--ink));background:radial-gradient(circle at 18% 0%, #ffffffeb, transparent 32%), color-mix(in srgb, var(--primary) 12%, var(--apple-glass-strong));border:1px solid color-mix(in srgb, var(--primary) 24%, var(--apple-hairline));box-shadow:0 13px 30px color-mix(in srgb, var(--primary) 12%, transparent), var(--apple-inner-light)}.workspace{padding:86px 18px 24px 132px}.page{max-width:none}.page-title{margin-bottom:16px}.page-title h1,.app-directory-head h1,.detail-main-head h2,.product-design-hero h2{letter-spacing:-.055em;text-wrap:balance}.page-title h1{font-size:clamp(28px,2.2vw,40px)}.page-title p,.app-directory-head p,.detail-main-head p{max-width:760px;line-height:1.7}.creation-canvas,.app-split-page,.detail-layout,.app-history-page,.product-design-page,.video-understanding-page,.infinite-canvas-page{border:1px solid var(--apple-hairline);background:radial-gradient(circle at 50% 0%, #ffffffb8, transparent 34%), var(--main-panel-bg);box-shadow:var(--apple-shadow), var(--apple-inner-light);-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12)}.creation-canvas{border-radius:28px;min-height:calc(100dvh - 112px);padding:24px 24px 160px;overflow:hidden}.creation-canvas:before,.app-template-stage,.app-asset-stage,.app-history-stage,.detail-stage,.infinite-canvas-board{background:linear-gradient(#78948814 1px, transparent 1px), linear-gradient(90deg, #78948814 1px, transparent 1px), radial-gradient(circle at 50% 20%, #ffffff94, transparent 34%), color-mix(in srgb, var(--surface-strong) 88%, transparent);background-size:28px 28px,28px 28px,auto,auto}.creation-canvas:after{border-color:#ffffff75;border-radius:22px;top:16px;bottom:16px;left:16px;right:16px}.composer{border:1px solid var(--apple-hairline-strong);background:var(--apple-glass-strong);width:min(1040px,100% - 112px);box-shadow:0 30px 86px #2650402e, var(--apple-inner-light);-webkit-backdrop-filter:blur(34px)saturate(1.22);backdrop-filter:blur(34px)saturate(1.22);border-radius:26px;padding:12px;bottom:20px}.generate-page.video-mode .composer,.generate-page.has-preview .composer{width:min(1120px,100% - 104px)}.composer textarea{min-height:82px;padding:13px 10px;font-size:14.5px;line-height:1.62}.tabs{border-color:var(--apple-hairline);background:color-mix(in srgb, var(--apple-glass-soft) 90%, transparent);box-shadow:var(--apple-inner-light);border-radius:16px;padding:4px}.tabs button{border-radius:12px;min-height:32px}.tabs button.selected,.active-chip{background:var(--apple-glass-strong);color:var(--primary);box-shadow:0 12px 26px color-mix(in srgb, var(--primary) 10%, transparent), var(--apple-inner-light)}.quick-entry,.upload,.icon,.ghost,.chip,.small,select,input,textarea,.stack-field input,.stack-field textarea,.workbench-card textarea,.workbench-card input,.detail-form-group input,.detail-form-group textarea,.detail-preset-name,.detail-param-grid .select-label select{border:1px solid var(--apple-hairline);background:color-mix(in srgb, var(--apple-glass-strong) 82%, transparent);box-shadow:var(--apple-inner-light);-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12)}.quick-entry,.upload,.icon,select,input{border-radius:13px;height:36px}.quick-entry:hover,.upload:hover,.icon:hover,.ghost:hover,.chip:hover,.small:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--apple-hairline));background:var(--apple-glass-strong);box-shadow:0 14px 30px color-mix(in srgb, var(--primary) 9%, transparent), var(--apple-inner-light)}.primary,.detail-submit,.inspiration-card button,.prompt-card button,.replication-start-button,.product-design-page .detail-submit{background:radial-gradient(circle at 22% 0%, #ffffff7a, transparent 34%), var(--hero-grad);color:#fff;min-height:36px;box-shadow:0 16px 34px color-mix(in srgb, var(--primary) 26%, transparent), var(--apple-inner-light);border-radius:14px}.primary:hover,.detail-submit:hover,.inspiration-card button:hover,.prompt-card button:hover,.replication-start-button:hover{box-shadow:0 20px 42px color-mix(in srgb, var(--primary) 30%, transparent), var(--apple-inner-light)}.workbench-card,.setting-card,.prompt-card,.download-card,.asset-card,.skill-card,.history-card,.generation-card,.template-pill-card,.quick-asset-card,.app-directory-card,.app-upload-panel,.app-history-card,.detail-review-board,.detail-workflow-group,.detail-workflow-card,.detail-screen-card,.detail-result-section,.detail-stage-stat,.video-control-card,.video-side-hero-mini,.video-workflow-preview,.video-task-card,.product-design-brief-card,.product-design-concept-board,.product-design-spec-card,.product-design-priority-card,.product-design-render-card,.product-design-result-card,.infinite-canvas-panel,.infinite-canvas-node,.local-transfer-card{border-color:var(--apple-hairline);background:var(--apple-glass);box-shadow:var(--apple-shadow-soft), var(--apple-inner-light);-webkit-backdrop-filter:blur(18px)saturate(1.14);backdrop-filter:blur(18px)saturate(1.14)}.workbench-card,.setting-card,.prompt-card,.download-card,.asset-card,.skill-card,.history-card,.app-directory-card,.app-upload-panel,.detail-review-board,.detail-result-section{border-radius:22px}.generation-card,.app-history-card,.inspiration-card,.product-design-concept-card,.product-design-result-tile{border-radius:20px}.generation-card{background:color-mix(in srgb, var(--apple-glass) 82%, white);box-shadow:0 18px 48px #274e3f1c, var(--apple-inner-light)}.generation-card.clickable:hover,.asset-card:hover,.inspiration-card:hover,.skill-card:hover,.theme-card:hover,.app-history-card:hover,.product-design-concept-card:hover,.product-design-result-tile:hover{border-color:color-mix(in srgb, var(--primary) 26%, var(--apple-hairline));box-shadow:0 24px 64px #274e3f24, var(--apple-inner-light);transform:translateY(-3px)}.app-side-panel,.detail-panel,.product-design-side,.video-understanding-side,.local-transfer-side,.infinite-canvas-side{border-right:1px solid var(--apple-hairline);background:var(--side-panel-bg);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12)}.app-main-panel,.app-stage-panel,.detail-main,.product-design-stage,.video-understanding-stage,.local-transfer-stage,.infinite-canvas-stage{background:var(--main-panel-bg)}.app-side-list button,.app-view-toggles button,.app-side-mode-switch button,.category-pills button,.inspiration-toolbar button,.app-history-filters button,.detail-preset-pill{border-radius:14px}.app-side-list button.selected,.app-view-toggles button.selected,.app-side-mode-switch button.selected,.category-pills button.selected,.inspiration-toolbar button.selected,.app-history-filters button.selected,.detail-preset-pill.selected{background:radial-gradient(circle at 18% 0%, #ffffffd1, transparent 36%), color-mix(in srgb, var(--primary) 12%, var(--apple-glass-strong));border-color:color-mix(in srgb, var(--primary) 24%, var(--apple-hairline));color:color-mix(in srgb, var(--primary) 88%, var(--ink));box-shadow:var(--apple-inner-light)}.app-upload-drop,.detail-upload-box,.reference-strip,.file-strip span,.task-row,.detail-version-card,.detail-history-list button,.detail-empty-box,.asset-text,.quick-asset-text,.app-directory-path,.edit-source{border-color:var(--apple-hairline);background:color-mix(in srgb, var(--apple-glass-soft) 84%, transparent);box-shadow:var(--apple-inner-light)}.app-upload-drop,.detail-upload-box{border-style:dashed}.app-upload-drop:hover,.detail-upload-box:hover{border-color:color-mix(in srgb, var(--primary) 34%, var(--apple-hairline));background:color-mix(in srgb, var(--apple-glass-strong) 88%, transparent)}.quick-picker,.prompt-template-modal,.api-dialog,.assistant-panel,.large-image-modal,.task-flow-panel,.image-info-modal{border:1px solid var(--apple-hairline);background:var(--apple-glass-strong);box-shadow:0 34px 100px #19372c38, var(--apple-inner-light);-webkit-backdrop-filter:blur(34px)saturate(1.2);backdrop-filter:blur(34px)saturate(1.2);border-radius:28px}.large-image-backdrop,.quick-picker-backdrop,.modal-backdrop,.image-info-backdrop{-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:radial-gradient(circle at 50% 8%,#fff3,#0000 34%),#15251f6b}.theme-grid-compact{grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px}.theme-card{border:1px solid var(--apple-hairline);background:var(--apple-glass);min-height:160px;box-shadow:var(--apple-shadow-soft), var(--apple-inner-light);-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);border-radius:24px;padding:12px;position:relative;overflow:hidden}.theme-card:before{content:"";background:color-mix(in srgb, var(--primary) 16%, transparent);filter:blur(24px);border-radius:999px;width:96px;height:96px;position:absolute;top:-36px;bottom:auto;left:auto;right:-24px}.theme-card.selected{border-color:color-mix(in srgb, var(--primary) 55%, var(--apple-hairline));box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 16%, transparent), 0 22px 58px color-mix(in srgb, var(--primary) 18%, transparent), var(--apple-inner-light)}.theme-card.selected:after{background:var(--hero-grad);width:22px;height:22px;box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 24%, transparent);border-radius:999px;place-items:center;display:grid;bottom:14px;right:14px}.theme-card-preview{border:1px solid var(--apple-hairline);background:color-mix(in srgb, var(--apple-glass-strong) 86%, transparent);height:82px;box-shadow:var(--apple-inner-light);border-radius:18px}.theme-card-preview i{border-radius:0}.theme-card-preview i:first-child{border-radius:15px 0 0 15px}.theme-card-preview i:nth-child(3){border-radius:0 15px 15px 0}.theme-card-meta strong{color:var(--ink);font-size:14px}.theme-card-meta span{color:var(--muted);line-height:1.45}.toast{-webkit-backdrop-filter:blur(20px)saturate(1.16);backdrop-filter:blur(20px)saturate(1.16);background:#10211ce6;border:1px solid #ffffff2e;box-shadow:0 20px 60px #10211c42}:root[data-theme=dark-teal] body,:root[data-theme=graphite] body{background:radial-gradient(circle at 16% 8%, #65d6bf1f, transparent 25%), linear-gradient(#65d6bf0f 1px, transparent 1px), linear-gradient(90deg, #65d6bf0d 1px, transparent 1px), var(--bg-gradient);background-size:auto,34px 34px,34px 34px,auto}:root[data-theme=dark-teal] .top-actions>button:not(.top-link-btn),:root[data-theme=graphite] .top-actions>button:not(.top-link-btn),:root[data-theme=dark-teal] .top-link-btn,:root[data-theme=graphite] .top-link-btn,:root[data-theme=dark-teal] .account-chip,:root[data-theme=graphite] .account-chip,:root[data-theme=dark-teal] .member-switcher,:root[data-theme=graphite] .member-switcher,:root[data-theme=dark-teal] .pill,:root[data-theme=graphite] .pill,:root[data-theme=dark-teal] .theme-card,:root[data-theme=graphite] .theme-card,:root[data-theme=dark-teal] .workbench-card,:root[data-theme=graphite] .workbench-card,:root[data-theme=dark-teal] .generation-card,:root[data-theme=graphite] .generation-card{background:var(--apple-glass);border-color:var(--apple-hairline)}:root[data-theme=dark-teal] .theme-card-meta strong,:root[data-theme=graphite] .theme-card-meta strong{color:var(--ink)}@media (min-width:821px){.workspace{padding:86px clamp(14px,1.2vw,28px) 24px 132px}.creation-canvas,.generate-page.image-mode.is-empty .creation-canvas,.generate-page.video-mode .creation-canvas,.app-split-page,.detail-layout,.app-history-page{min-height:calc(100dvh - 112px)}}@media (min-width:821px) and (max-height:780px){.nav-rail{gap:2px;width:88px;padding:48px 7px 8px}.nav-rail:before{border-radius:12px;height:28px;top:12px;left:15px;right:15px}.nav-rail button{border-radius:11px;gap:3px;min-height:30px;padding:3px 6px}.nav-rail button svg{width:13px;height:13px}.nav-rail span{font-size:9.5px;line-height:1}.workspace{padding-left:116px}}@media (max-width:820px){.topbar{border-top:0;border-left:0;border-right:0;border-radius:0 0 20px 20px;top:0;left:0;right:0}.workspace{padding-top:84px}.composer,.generate-page.video-mode .composer,.generate-page.has-preview .composer{border-radius:22px;width:100%}.theme-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-card{min-height:150px}}.high-click-page{isolation:isolate;gap:20px;padding-bottom:46px;display:grid}.high-click-hero{border:1px solid var(--apple-hairline,color-mix(in srgb, var(--primary) 18%, var(--line)));background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--primary-soft) 92%, transparent), transparent 34%), radial-gradient(circle at 84% 4%, #ffffffdb, transparent 31%), linear-gradient(135deg, color-mix(in srgb, var(--apple-glass-strong,var(--panel)) 92%, #fff), color-mix(in srgb, var(--primary-soft) 54%, var(--panel)));box-shadow:var(--apple-shadow,var(--shadow-soft)), var(--apple-inner-light,inset 0 1px 0 #ffffff9e);-webkit-backdrop-filter:blur(24px)saturate(1.14);backdrop-filter:blur(24px)saturate(1.14);border-radius:36px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:26px;padding:34px;display:grid;position:relative;overflow:hidden}.high-click-hero:after{content:"";background:color-mix(in srgb, var(--primary) 13%, transparent);filter:blur(28px);pointer-events:none;border-radius:999px;height:170px;position:absolute;top:auto;bottom:-44%;left:44%;right:-10%}.high-click-hero .eyebrow{color:color-mix(in srgb, var(--primary) 86%, var(--heading-color));letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:950;display:inline-flex}.high-click-hero h1{color:color-mix(in srgb, var(--ink) 86%, var(--heading-color));letter-spacing:-.072em;text-wrap:balance;margin:0;font-size:clamp(36px,5vw,62px);line-height:.9}.high-click-hero p{max-width:760px;color:color-mix(in srgb, var(--muted) 86%, var(--ink));margin:16px 0 0;font-size:15px;line-height:1.75}.high-click-hero-metrics{grid-template-columns:repeat(3,minmax(92px,1fr));gap:10px;min-width:330px;display:grid}.high-click-hero-metrics article{border:1px solid var(--apple-hairline,#ffffff94);background:color-mix(in srgb, var(--apple-glass-strong,#ffffffd1) 78%, transparent);box-shadow:0 16px 36px color-mix(in srgb, var(--primary) 8%, transparent), var(--apple-inner-light,inset 0 1px 0 #ffffff9e);-webkit-backdrop-filter:blur(20px)saturate(1.12);backdrop-filter:blur(20px)saturate(1.12);border-radius:24px;gap:4px;padding:17px;display:grid}.high-click-hero-metrics b{color:var(--primary);font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.high-click-hero-metrics span{color:var(--muted);font-size:12px;font-weight:800}.high-click-layout{grid-template-columns:minmax(320px,372px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.high-click-input-panel,.high-click-analysis-panel,.high-click-theme-panel,.high-click-plan-panel,.high-click-generate-panel,.high-click-results-panel{border:1px solid var(--apple-hairline,color-mix(in srgb, var(--line) 88%, transparent));background:radial-gradient(circle at 12% 0%, #ffffff94, transparent 30%), color-mix(in srgb, var(--apple-glass,var(--panel)) 88%, #ffffff7a);box-shadow:var(--apple-shadow-soft,var(--shadow-soft)), var(--apple-inner-light,inset 0 1px 0 #ffffff94);-webkit-backdrop-filter:blur(22px)saturate(1.14);backdrop-filter:blur(22px)saturate(1.14);border-radius:30px}.high-click-input-panel{gap:15px;padding:18px;display:grid;position:sticky;top:92px}.high-click-main-panel{gap:18px;display:grid}.high-click-analysis-panel,.high-click-theme-panel,.high-click-plan-panel,.high-click-generate-panel,.high-click-results-panel{padding:20px}.high-click-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.high-click-panel-head div{gap:3px;display:grid}.high-click-panel-head b{color:color-mix(in srgb, var(--ink) 86%, var(--heading-color));letter-spacing:-.025em;font-size:16.5px}.high-click-panel-head span,.high-click-panel-head>span{color:var(--muted);font-size:12px;font-weight:700}.high-click-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.high-click-field-grid label,.high-click-textarea,.high-click-generate-controls label{gap:7px;display:grid}.high-click-field-grid span,.high-click-textarea span,.high-click-generate-controls label>span{color:var(--muted);font-size:11px;font-weight:900}.high-click-field-grid input,.high-click-textarea textarea,.high-click-generate-controls input{border:1px solid var(--apple-hairline,var(--line));background:color-mix(in srgb, var(--apple-glass-strong,var(--surface-soft)) 82%, #fff);width:100%;color:var(--ink);font:inherit;box-shadow:var(--apple-inner-light,inset 0 1px 0 #ffffff94);border-radius:16px;outline:none;padding:11px 12px;transition:border-color .2s,box-shadow .2s,background .2s}.high-click-textarea textarea{resize:vertical;min-height:76px;line-height:1.55}.high-click-field-grid input:focus,.high-click-textarea textarea:focus,.high-click-generate-controls input:focus{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--primary-soft) 68%, transparent);background:#fff}.high-click-analysis-button,.high-click-generate-button{border-radius:18px;justify-content:center;width:100%;min-height:46px}.high-click-summary{border:1px solid color-mix(in srgb, var(--primary) 13%, var(--apple-hairline,var(--line)));background:radial-gradient(circle at 8% 0%, #ffffffb8, transparent 34%), color-mix(in srgb, var(--primary-soft) 54%, var(--surface-soft));color:var(--ink);border-radius:22px;margin:0 0 14px;padding:15px 16px;line-height:1.65}.high-click-analysis-link,.high-click-selected-theme{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 34%), color-mix(in srgb, var(--primary-soft) 62%, var(--surface-soft));min-width:0;box-shadow:var(--apple-inner-light,inset 0 1px 0 #ffffff94);border-radius:22px;gap:8px;margin:0 0 14px;padding:16px;display:grid}.high-click-analysis-link span,.high-click-selected-theme span{color:var(--primary);letter-spacing:.1em;font-size:11px;font-weight:950}.high-click-analysis-link b,.high-click-selected-theme strong{min-width:0;color:var(--ink);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:18px}.high-click-analysis-link em,.high-click-analysis-link small,.high-click-selected-theme p,.high-click-selected-theme li,.high-click-selected-theme.empty{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-style:normal;line-height:1.55}.high-click-analysis-essentials{border:1px solid color-mix(in srgb, var(--apple-hairline,var(--line)) 84%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--surface-soft) 88%, var(--apple-glass,white)), color-mix(in srgb, var(--panel) 90%, transparent));box-shadow:var(--apple-inner-light,inset 0 1px 0 #ffffff85);border-radius:22px;gap:10px;margin:0 0 14px;padding:14px;display:grid}.high-click-analysis-essentials-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.high-click-analysis-essentials-head b{color:var(--ink);font-size:14px}.high-click-analysis-essentials article{border:1px solid color-mix(in srgb, var(--primary) 12%, var(--line));background:color-mix(in srgb, var(--primary-soft) 38%, var(--surface-soft));border-radius:18px;gap:7px;padding:12px 13px;display:grid}.high-click-analysis-essentials strong{color:color-mix(in srgb, var(--primary) 78%, var(--ink));font-size:12px}.high-click-analysis-essentials span,.high-click-analysis-essentials p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.high-click-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.high-click-analysis-grid[hidden]{display:none}.high-click-analysis-grid article{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--primary-soft) 42%, transparent), transparent 34%), color-mix(in srgb, var(--surface-soft) 88%, var(--apple-glass,white));min-height:178px;box-shadow:var(--apple-inner-light,inset 0 1px 0 #ffffff94);border-radius:24px;gap:8px;padding:17px;display:grid;position:relative;overflow:hidden}.high-click-analysis-grid article.theme-linked{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--primary-soft) 64%, #fff), var(--surface-soft));box-shadow:0 16px 34px color-mix(in srgb, var(--primary) 9%, transparent), var(--apple-inner-light,inset 0 1px 0 #ffffffa3)}.high-click-analysis-grid article:after{content:"";background:color-mix(in srgb, var(--primary) 9%, transparent);border-radius:999px;width:86px;height:86px;position:absolute;top:-28px;right:-28px}.high-click-analysis-grid em{color:color-mix(in srgb, var(--primary) 75%, var(--muted));letter-spacing:.12em;font-size:11px;font-style:normal;font-weight:950}.high-click-analysis-grid b{color:var(--ink);font-size:15px}.high-click-analysis-grid span{color:var(--muted);padding-left:13px;font-size:12px;line-height:1.55;position:relative}.high-click-analysis-grid span:before{content:"";background:var(--primary);border-radius:999px;width:5px;height:5px;position:absolute;top:.72em;left:0}.high-click-theme-grid{grid-template-columns:minmax(260px,1.18fr) repeat(3,minmax(190px,.94fr));gap:12px;display:grid}.high-click-theme-card{border:1px solid var(--apple-hairline,color-mix(in srgb, var(--line) 86%, transparent));background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--primary-soft) 58%, transparent), transparent 34%), linear-gradient(150deg, #ffffffc7, color-mix(in srgb, var(--primary-soft) 34%, var(--surface-soft))), var(--surface-soft);min-height:214px;color:inherit;text-align:left;cursor:pointer;border-radius:26px;align-content:start;gap:9px;padding:18px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.high-click-theme-card:first-child{min-height:238px}.high-click-theme-card:first-child strong{font-size:23px}.high-click-theme-card:hover,.high-click-theme-card.active{border-color:color-mix(in srgb, var(--primary) 44%, var(--line));box-shadow:0 18px 38px color-mix(in srgb, var(--primary) 13%, transparent);transform:translateY(-2px)}.high-click-theme-card i{background:color-mix(in srgb, var(--primary) 12%, #fff);width:-moz-fit-content;width:fit-content;color:var(--primary);border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.high-click-theme-card strong{color:var(--ink);letter-spacing:-.03em;font-size:20px;line-height:1.1}.high-click-theme-card span,.high-click-theme-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.high-click-theme-card div{flex-wrap:wrap;gap:5px;display:flex}.high-click-theme-card em{color:var(--muted);background:#ffffff94;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.high-click-theme-card small{background:color-mix(in srgb, var(--primary) 13%, #fff);width:-moz-fit-content;width:fit-content;color:var(--primary);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.high-click-selected-theme{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:start}.high-click-selected-theme p{margin:0}.high-click-selected-theme ul{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.high-click-selected-theme li{padding-left:13px;position:relative}.high-click-selected-theme li:before{content:"";background:var(--primary);border-radius:999px;width:5px;height:5px;position:absolute;top:.72em;left:0}.high-click-selected-theme.empty{grid-template-columns:1fr}.high-click-selected-theme.empty b{color:var(--ink)}.high-click-selected-theme.multi strong{font-size:15px;line-height:1.45}.high-click-selected-theme.multi ul{max-height:168px;padding-right:4px;overflow-y:auto}.high-click-generate-controls{grid-template-columns:minmax(210px,1.12fr) minmax(150px,.82fr) minmax(220px,1.08fr) minmax(120px,.58fr);align-items:end;gap:12px;display:grid}.high-click-plan-summary{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.high-click-plan-summary span{color:var(--muted);font-size:12px;font-weight:800}.high-click-plan-summary strong{color:var(--primary);font-size:13px;font-weight:900}.high-click-plan-toolbar{background:color-mix(in srgb, var(--surface-soft) 72%, transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.high-click-plan-toolbar>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.high-click-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;display:grid}.high-click-plan-card{border:1px solid var(--apple-hairline,color-mix(in srgb, var(--line) 88%, transparent));background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--primary-soft) 42%, transparent), transparent 30%), linear-gradient(150deg, #ffffffd1, color-mix(in srgb, var(--primary-soft) 22%, var(--surface-soft)));box-shadow:var(--apple-inner-light,inset 0 1px 0 #ffffff94);border-radius:24px;align-content:start;gap:10px;padding:16px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.high-click-plan-card.approved{border-color:color-mix(in srgb, var(--primary) 40%, var(--line));box-shadow:0 14px 32px color-mix(in srgb, var(--primary) 12%, transparent)}.high-click-plan-card-head{align-items:center;gap:10px;display:flex}.high-click-plan-card-head>span{background:color-mix(in srgb, var(--primary) 13%, #fff);width:34px;height:34px;color:var(--primary);font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;font-size:13px;font-weight:900;display:grid}.high-click-plan-card-head b{min-width:0;color:var(--ink);letter-spacing:-.025em;flex:1;font-size:15px}.high-click-plan-approval{border:1px solid var(--apple-hairline,color-mix(in srgb, var(--line) 90%, transparent));background:color-mix(in srgb, var(--surface-soft) 82%, #fff);color:var(--muted);cursor:pointer;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:900;transition:border-color .2s,background .2s,color .2s}.high-click-plan-approval.approved{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));background:color-mix(in srgb, var(--primary) 13%, #fff);color:var(--primary)}.high-click-plan-card>p{min-width:0;color:color-mix(in srgb, var(--ink) 84%, var(--muted));overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:13px;line-height:1.55}.high-click-plan-card>small{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:11px;font-weight:800}.high-click-plan-card textarea{resize:vertical;border:1px solid var(--apple-hairline,var(--line));background:color-mix(in srgb, var(--apple-glass-strong,var(--surface-soft)) 84%, #fff);width:100%;min-height:132px;color:var(--ink);font:inherit;box-shadow:var(--apple-inner-light,inset 0 1px 0 #ffffff94);border-radius:16px;outline:none;padding:11px 12px;font-size:12px;line-height:1.6;transition:border-color .2s}.high-click-plan-card textarea:focus{border-color:color-mix(in srgb, var(--primary) 44%, var(--line))}.high-click-plan-empty{border:1px dashed color-mix(in srgb, var(--primary) 26%, var(--line));background:color-mix(in srgb, var(--surface-soft) 78%, transparent);min-height:190px;color:var(--muted);text-align:center;border-radius:24px;align-content:center;place-items:center;gap:10px;padding:22px;display:grid}.high-click-plan-empty b{color:var(--ink);font-size:16px}.high-click-plan-empty span{max-width:420px;font-size:13px;line-height:1.6}.high-click-plan-validation{color:var(--muted);font-size:12px;font-weight:800}.high-click-results-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:14px;display:grid}.high-click-results-grid .generation-card{min-height:310px}.high-click-empty{border:1px dashed color-mix(in srgb, var(--primary) 26%, var(--line));background:color-mix(in srgb, var(--surface-soft) 78%, transparent);min-height:230px;color:var(--muted);text-align:center;border-radius:24px;align-content:center;place-items:center;gap:10px;padding:24px;display:grid}.high-click-empty.compact{min-height:170px}.high-click-empty b{color:var(--ink);font-size:17px}.high-click-empty span{max-width:430px;font-size:13px;line-height:1.6}:root[data-theme=clear-sky] .high-click-page{--high-click-panel-bg:radial-gradient(circle at 12% 0%, #d5b26b21, transparent 30%), linear-gradient(180deg, #ffffffc7, #f5fbf8e0);--high-click-hero-bg:radial-gradient(circle at 12% 8%, #d5b26b33, transparent 32%), radial-gradient(circle at 88% 0%, #16a77f26, transparent 34%), linear-gradient(135deg, #ffffffdb, #e8f6efc7);--high-click-card-bg:radial-gradient(circle at 88% 0%, #16a77f21, transparent 35%), linear-gradient(150deg, #ffffffd1, #ecf7f1d1);--high-click-soft-bg:#ffffffa3;--high-click-strong-bg:#ffffffdb;--high-click-accent:#16735e;--high-click-accent-2:#d5b26b;--high-click-line:#bcd6cbcc;--high-click-shadow:0 22px 62px #204b3b1c}:root[data-theme=soft-eye] .high-click-page,:root[data-theme=mint] .high-click-page{--high-click-panel-bg:radial-gradient(circle at 12% 0%, #b9c8741f, transparent 30%), linear-gradient(180deg, #ffffffc2, #f4fbf6e0);--high-click-hero-bg:radial-gradient(circle at 12% 10%, #b9c8742e, transparent 32%), radial-gradient(circle at 84% 0%, #5aa77c24, transparent 34%), linear-gradient(135deg, #ffffffd6, #ebf7efd1);--high-click-card-bg:radial-gradient(circle at 88% 0%, #5aa77c1f, transparent 35%), linear-gradient(150deg, #fffc, #eef8f1d6);--high-click-soft-bg:#ffffff9e;--high-click-strong-bg:#ffffffd6;--high-click-accent:#5aa77c;--high-click-accent-2:#b9c874;--high-click-line:#b8d5c6c7;--high-click-shadow:0 22px 58px #4e73661a}:root[data-theme=retro-paper] .high-click-page,:root[data-theme=sand] .high-click-page{--high-click-panel-bg:radial-gradient(circle at 12% 0%, #3f8b771a, transparent 30%), linear-gradient(180deg, #fffcf5d1, #fbf2e2e6);--high-click-hero-bg:radial-gradient(circle at 12% 10%, #3f8b7724, transparent 30%), radial-gradient(circle at 86% 0%, #aa6b3129, transparent 34%), linear-gradient(135deg, #fffcf5e6, #f8ead8d6);--high-click-card-bg:radial-gradient(circle at 88% 0%, #aa6b311f, transparent 35%), linear-gradient(150deg, #fffcf5db, #faefdde0);--high-click-soft-bg:#fffaf0ad;--high-click-strong-bg:#fffcf5e6;--high-click-accent:#aa6b31;--high-click-accent-2:#3f8b77;--high-click-line:#d3b890d1;--high-click-shadow:0 22px 58px #7e5f321c}:root[data-theme=clear-sky] .high-click-hero,:root[data-theme=soft-eye] .high-click-hero,:root[data-theme=mint] .high-click-hero,:root[data-theme=retro-paper] .high-click-hero,:root[data-theme=sand] .high-click-hero{border-color:var(--high-click-line);background:var(--high-click-hero-bg);box-shadow:var(--high-click-shadow), inset 0 1px 0 #ffffffad}:root[data-theme=clear-sky] .high-click-hero:after,:root[data-theme=soft-eye] .high-click-hero:after,:root[data-theme=mint] .high-click-hero:after,:root[data-theme=retro-paper] .high-click-hero:after,:root[data-theme=sand] .high-click-hero:after{background:color-mix(in srgb, var(--high-click-accent) 14%, transparent)}:root[data-theme=clear-sky] .high-click-hero .eyebrow,:root[data-theme=soft-eye] .high-click-hero .eyebrow,:root[data-theme=mint] .high-click-hero .eyebrow,:root[data-theme=retro-paper] .high-click-hero .eyebrow,:root[data-theme=sand] .high-click-hero .eyebrow,:root[data-theme=clear-sky] .high-click-hero-metrics b,:root[data-theme=soft-eye] .high-click-hero-metrics b,:root[data-theme=mint] .high-click-hero-metrics b,:root[data-theme=retro-paper] .high-click-hero-metrics b,:root[data-theme=sand] .high-click-hero-metrics b{color:var(--high-click-accent)}:root[data-theme=clear-sky] .high-click-hero-metrics article,:root[data-theme=soft-eye] .high-click-hero-metrics article,:root[data-theme=mint] .high-click-hero-metrics article,:root[data-theme=retro-paper] .high-click-hero-metrics article,:root[data-theme=sand] .high-click-hero-metrics article,:root[data-theme=clear-sky] .high-click-input-panel,:root[data-theme=soft-eye] .high-click-input-panel,:root[data-theme=mint] .high-click-input-panel,:root[data-theme=retro-paper] .high-click-input-panel,:root[data-theme=sand] .high-click-input-panel,:root[data-theme=clear-sky] .high-click-analysis-panel,:root[data-theme=soft-eye] .high-click-analysis-panel,:root[data-theme=mint] .high-click-analysis-panel,:root[data-theme=retro-paper] .high-click-analysis-panel,:root[data-theme=sand] .high-click-analysis-panel,:root[data-theme=clear-sky] .high-click-theme-panel,:root[data-theme=soft-eye] .high-click-theme-panel,:root[data-theme=mint] .high-click-theme-panel,:root[data-theme=retro-paper] .high-click-theme-panel,:root[data-theme=sand] .high-click-theme-panel,:root[data-theme=clear-sky] .high-click-generate-panel,:root[data-theme=soft-eye] .high-click-generate-panel,:root[data-theme=mint] .high-click-generate-panel,:root[data-theme=retro-paper] .high-click-generate-panel,:root[data-theme=sand] .high-click-generate-panel,:root[data-theme=clear-sky] .high-click-results-panel,:root[data-theme=soft-eye] .high-click-results-panel,:root[data-theme=mint] .high-click-results-panel,:root[data-theme=retro-paper] .high-click-results-panel,:root[data-theme=sand] .high-click-results-panel{border-color:var(--high-click-line);background:var(--high-click-panel-bg);box-shadow:var(--high-click-shadow), inset 0 1px 0 #ffffff9e}:root[data-theme=clear-sky] .high-click-field-grid input,:root[data-theme=soft-eye] .high-click-field-grid input,:root[data-theme=mint] .high-click-field-grid input,:root[data-theme=retro-paper] .high-click-field-grid input,:root[data-theme=sand] .high-click-field-grid input,:root[data-theme=clear-sky] .high-click-textarea textarea,:root[data-theme=soft-eye] .high-click-textarea textarea,:root[data-theme=mint] .high-click-textarea textarea,:root[data-theme=retro-paper] .high-click-textarea textarea,:root[data-theme=sand] .high-click-textarea textarea,:root[data-theme=clear-sky] .high-click-generate-controls input,:root[data-theme=soft-eye] .high-click-generate-controls input,:root[data-theme=mint] .high-click-generate-controls input,:root[data-theme=retro-paper] .high-click-generate-controls input,:root[data-theme=sand] .high-click-generate-controls input,:root[data-theme=clear-sky] .high-click-page .select-label select,:root[data-theme=soft-eye] .high-click-page .select-label select,:root[data-theme=mint] .high-click-page .select-label select,:root[data-theme=retro-paper] .high-click-page .select-label select,:root[data-theme=sand] .high-click-page .select-label select{border-color:var(--high-click-line);background:var(--high-click-strong-bg);box-shadow:inset 0 1px #ffffff9e}:root[data-theme=clear-sky] .high-click-field-grid input:focus,:root[data-theme=soft-eye] .high-click-field-grid input:focus,:root[data-theme=mint] .high-click-field-grid input:focus,:root[data-theme=retro-paper] .high-click-field-grid input:focus,:root[data-theme=sand] .high-click-field-grid input:focus,:root[data-theme=clear-sky] .high-click-textarea textarea:focus,:root[data-theme=soft-eye] .high-click-textarea textarea:focus,:root[data-theme=mint] .high-click-textarea textarea:focus,:root[data-theme=retro-paper] .high-click-textarea textarea:focus,:root[data-theme=sand] .high-click-textarea textarea:focus,:root[data-theme=clear-sky] .high-click-generate-controls input:focus,:root[data-theme=soft-eye] .high-click-generate-controls input:focus,:root[data-theme=mint] .high-click-generate-controls input:focus,:root[data-theme=retro-paper] .high-click-generate-controls input:focus,:root[data-theme=sand] .high-click-generate-controls input:focus,:root[data-theme=clear-sky] .high-click-page .select-label select:focus,:root[data-theme=soft-eye] .high-click-page .select-label select:focus,:root[data-theme=mint] .high-click-page .select-label select:focus,:root[data-theme=retro-paper] .high-click-page .select-label select:focus,:root[data-theme=sand] .high-click-page .select-label select:focus{border-color:color-mix(in srgb, var(--high-click-accent) 50%, var(--high-click-line));background:var(--panel);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary-soft) 78%, transparent), inset 0 1px 0 #ffffffa8}:root[data-theme=clear-sky] .high-click-summary,:root[data-theme=soft-eye] .high-click-summary,:root[data-theme=mint] .high-click-summary,:root[data-theme=retro-paper] .high-click-summary,:root[data-theme=sand] .high-click-summary,:root[data-theme=clear-sky] .high-click-analysis-grid article,:root[data-theme=soft-eye] .high-click-analysis-grid article,:root[data-theme=mint] .high-click-analysis-grid article,:root[data-theme=retro-paper] .high-click-analysis-grid article,:root[data-theme=sand] .high-click-analysis-grid article,:root[data-theme=clear-sky] .high-click-empty,:root[data-theme=soft-eye] .high-click-empty,:root[data-theme=mint] .high-click-empty,:root[data-theme=retro-paper] .high-click-empty,:root[data-theme=sand] .high-click-empty{border-color:color-mix(in srgb, var(--high-click-accent) 14%, var(--high-click-line));background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--high-click-accent) 10%, transparent), transparent 35%), var(--high-click-soft-bg);box-shadow:inset 0 1px #ffffff8f}:root[data-theme=clear-sky] .high-click-theme-card,:root[data-theme=soft-eye] .high-click-theme-card,:root[data-theme=mint] .high-click-theme-card,:root[data-theme=retro-paper] .high-click-theme-card,:root[data-theme=sand] .high-click-theme-card{border-color:var(--high-click-line);background:var(--high-click-card-bg);box-shadow:inset 0 1px #ffffff94}:root[data-theme=clear-sky] .high-click-theme-card:hover,:root[data-theme=soft-eye] .high-click-theme-card:hover,:root[data-theme=mint] .high-click-theme-card:hover,:root[data-theme=retro-paper] .high-click-theme-card:hover,:root[data-theme=sand] .high-click-theme-card:hover,:root[data-theme=clear-sky] .high-click-theme-card.active,:root[data-theme=soft-eye] .high-click-theme-card.active,:root[data-theme=mint] .high-click-theme-card.active,:root[data-theme=retro-paper] .high-click-theme-card.active,:root[data-theme=sand] .high-click-theme-card.active{border-color:color-mix(in srgb, var(--high-click-accent) 48%, var(--high-click-line));box-shadow:0 20px 48px color-mix(in srgb, var(--high-click-accent) 14%, transparent), inset 0 1px 0 #ffffffa3}:root[data-theme=clear-sky] .high-click-theme-card i,:root[data-theme=soft-eye] .high-click-theme-card i,:root[data-theme=mint] .high-click-theme-card i,:root[data-theme=retro-paper] .high-click-theme-card i,:root[data-theme=sand] .high-click-theme-card i,:root[data-theme=clear-sky] .high-click-theme-card em,:root[data-theme=soft-eye] .high-click-theme-card em,:root[data-theme=mint] .high-click-theme-card em,:root[data-theme=retro-paper] .high-click-theme-card em,:root[data-theme=sand] .high-click-theme-card em,:root[data-theme=clear-sky] .high-click-ab-list span,:root[data-theme=soft-eye] .high-click-ab-list span,:root[data-theme=mint] .high-click-ab-list span,:root[data-theme=retro-paper] .high-click-ab-list span,:root[data-theme=sand] .high-click-ab-list span{border:1px solid color-mix(in srgb, var(--high-click-accent) 18%, transparent);background:color-mix(in srgb, var(--primary-soft) 70%, var(--panel))}:root[data-theme=clear-sky] .high-click-theme-card i,:root[data-theme=soft-eye] .high-click-theme-card i,:root[data-theme=mint] .high-click-theme-card i,:root[data-theme=retro-paper] .high-click-theme-card i,:root[data-theme=sand] .high-click-theme-card i,:root[data-theme=clear-sky] .high-click-ab-list span,:root[data-theme=soft-eye] .high-click-ab-list span,:root[data-theme=mint] .high-click-ab-list span,:root[data-theme=retro-paper] .high-click-ab-list span,:root[data-theme=sand] .high-click-ab-list span{color:var(--high-click-accent)}:root[data-theme=dark-teal] .high-click-page,:root[data-theme=graphite] .high-click-page{color:var(--ink)}:root[data-theme=dark-teal] .high-click-hero,:root[data-theme=graphite] .high-click-hero{background:radial-gradient(circle at 10% 8%,#76dec833,#0000 34%),radial-gradient(circle at 88% 0,#e0b86f1f,#0000 32%),linear-gradient(145deg,#182b27f0,#071211f5);border-color:#7ec7b54d;box-shadow:0 28px 90px #0006,inset 0 1px #ffffff0f}:root[data-theme=dark-teal] .high-click-hero:after,:root[data-theme=graphite] .high-click-hero:after{opacity:.82;background:#76dec82e}:root[data-theme=dark-teal] .high-click-hero .eyebrow,:root[data-theme=graphite] .high-click-hero .eyebrow{color:#9bf3df}:root[data-theme=dark-teal] .high-click-hero h1,:root[data-theme=graphite] .high-click-hero h1,:root[data-theme=dark-teal] .high-click-panel-head b,:root[data-theme=graphite] .high-click-panel-head b,:root[data-theme=dark-teal] .high-click-analysis-grid b,:root[data-theme=graphite] .high-click-analysis-grid b,:root[data-theme=dark-teal] .high-click-theme-card strong,:root[data-theme=graphite] .high-click-theme-card strong,:root[data-theme=dark-teal] .high-click-empty b,:root[data-theme=graphite] .high-click-empty b{color:#ecfff8}:root[data-theme=dark-teal] .high-click-hero p,:root[data-theme=graphite] .high-click-hero p,:root[data-theme=dark-teal] .high-click-panel-head span,:root[data-theme=graphite] .high-click-panel-head span,:root[data-theme=dark-teal] .high-click-panel-head>span,:root[data-theme=graphite] .high-click-panel-head>span,:root[data-theme=dark-teal] .high-click-field-grid span,:root[data-theme=graphite] .high-click-field-grid span,:root[data-theme=dark-teal] .high-click-textarea span,:root[data-theme=graphite] .high-click-textarea span,:root[data-theme=dark-teal] .high-click-generate-controls label>span,:root[data-theme=graphite] .high-click-generate-controls label>span,:root[data-theme=dark-teal] .high-click-theme-card span,:root[data-theme=graphite] .high-click-theme-card span,:root[data-theme=dark-teal] .high-click-theme-card p,:root[data-theme=graphite] .high-click-theme-card p,:root[data-theme=dark-teal] .high-click-analysis-grid span,:root[data-theme=graphite] .high-click-analysis-grid span,:root[data-theme=dark-teal] .high-click-empty,:root[data-theme=graphite] .high-click-empty{color:#b8d4cb}:root[data-theme=dark-teal] .high-click-hero-metrics article,:root[data-theme=graphite] .high-click-hero-metrics article,:root[data-theme=dark-teal] .high-click-input-panel,:root[data-theme=graphite] .high-click-input-panel,:root[data-theme=dark-teal] .high-click-analysis-panel,:root[data-theme=graphite] .high-click-analysis-panel,:root[data-theme=dark-teal] .high-click-theme-panel,:root[data-theme=graphite] .high-click-theme-panel,:root[data-theme=dark-teal] .high-click-generate-panel,:root[data-theme=graphite] .high-click-generate-panel,:root[data-theme=dark-teal] .high-click-results-panel,:root[data-theme=graphite] .high-click-results-panel{background:radial-gradient(circle at 12% 0,#76dec814,#0000 30%),linear-gradient(#11221feb,#081412f0);border-color:#7ec7b547;box-shadow:0 22px 68px #00000052,inset 0 1px #ffffff0d}:root[data-theme=dark-teal] .high-click-hero-metrics b,:root[data-theme=graphite] .high-click-hero-metrics b,:root[data-theme=dark-teal] .high-click-ab-list span,:root[data-theme=graphite] .high-click-ab-list span{color:#9bf3df}:root[data-theme=dark-teal] .high-click-hero-metrics span,:root[data-theme=graphite] .high-click-hero-metrics span{color:#c3d8d1}:root[data-theme=dark-teal] .high-click-field-grid input,:root[data-theme=graphite] .high-click-field-grid input,:root[data-theme=dark-teal] .high-click-textarea textarea,:root[data-theme=graphite] .high-click-textarea textarea,:root[data-theme=dark-teal] .high-click-generate-controls input,:root[data-theme=graphite] .high-click-generate-controls input,:root[data-theme=dark-teal] .high-click-page .select-label select,:root[data-theme=graphite] .high-click-page .select-label select{color:var(--ink);background:#0a1816eb;border-color:#7ec7b557;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark-teal] .high-click-field-grid input:focus,:root[data-theme=graphite] .high-click-field-grid input:focus,:root[data-theme=dark-teal] .high-click-textarea textarea:focus,:root[data-theme=graphite] .high-click-textarea textarea:focus,:root[data-theme=dark-teal] .high-click-generate-controls input:focus,:root[data-theme=graphite] .high-click-generate-controls input:focus,:root[data-theme=dark-teal] .high-click-page .select-label select:focus,:root[data-theme=graphite] .high-click-page .select-label select:focus{background:#0d1e1bfa;border-color:#76dec89e;box-shadow:0 0 0 4px #76dec826,inset 0 1px #ffffff0d}:root[data-theme=dark-teal] .high-click-summary,:root[data-theme=graphite] .high-click-summary,:root[data-theme=dark-teal] .high-click-analysis-grid article,:root[data-theme=graphite] .high-click-analysis-grid article,:root[data-theme=dark-teal] .high-click-empty,:root[data-theme=graphite] .high-click-empty{background:radial-gradient(circle at 92% 0,#76dec81f,#0000 34%),#0c1b18c7;border-color:#7ec7b542;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark-teal] .high-click-summary,:root[data-theme=graphite] .high-click-summary{color:#dff8f1}:root[data-theme=dark-teal] .high-click-analysis-grid em,:root[data-theme=graphite] .high-click-analysis-grid em{color:#9bf3df}:root[data-theme=dark-teal] .high-click-theme-card,:root[data-theme=graphite] .high-click-theme-card{background:radial-gradient(circle at 88% 0,#76dec81f,#0000 34%),linear-gradient(150deg,#152925f0,#091614f5);border-color:#7ec7b53d;box-shadow:inset 0 1px #ffffff0d}:root[data-theme=dark-teal] .high-click-theme-card:hover,:root[data-theme=graphite] .high-click-theme-card:hover,:root[data-theme=dark-teal] .high-click-theme-card.active,:root[data-theme=graphite] .high-click-theme-card.active{background:radial-gradient(circle at 88% 0,#76dec833,#0000 36%),linear-gradient(150deg,#18322dfa,#0a1a17fa);border-color:#76dec88a;box-shadow:0 20px 54px #00000057,0 0 0 1px #76dec814,inset 0 1px #ffffff0f}:root[data-theme=dark-teal] .high-click-theme-card i,:root[data-theme=graphite] .high-click-theme-card i,:root[data-theme=dark-teal] .high-click-theme-card em,:root[data-theme=graphite] .high-click-theme-card em,:root[data-theme=dark-teal] .high-click-ab-list span,:root[data-theme=graphite] .high-click-ab-list span{background:#76dec824;border:1px solid #76dec838}:root[data-theme=dark-teal] .high-click-theme-card i,:root[data-theme=graphite] .high-click-theme-card i{color:#a8f5e4}:root[data-theme=dark-teal] .high-click-theme-card em,:root[data-theme=graphite] .high-click-theme-card em{color:#cbe3dc}@media (max-width:1380px){.high-click-layout,.high-click-hero{grid-template-columns:1fr}.high-click-input-panel{position:static}.high-click-hero-metrics{min-width:0}.high-click-theme-grid,.high-click-analysis-grid,.high-click-plan-grid,.high-click-generate-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.high-click-hero{border-radius:26px;padding:22px}.high-click-hero-metrics,.high-click-field-grid,.high-click-theme-grid,.high-click-analysis-grid,.high-click-plan-grid,.high-click-selected-theme,.high-click-generate-controls{grid-template-columns:1fr}.high-click-panel-head,.high-click-plan-toolbar{flex-wrap:wrap}.high-click-plan-card{padding:14px}.high-click-plan-card-head{flex-wrap:wrap}}.buyer-show-page{--buyer-accent:#2f7664;--buyer-warm:#c98f62;--buyer-line:color-mix(in srgb, var(--primary) 17%, var(--line));--buyer-paper:color-mix(in srgb, var(--panel) 92%, #f7f1e7);color:var(--ink);gap:18px;padding-bottom:50px;display:grid}.buyer-show-page,.buyer-show-page *{min-width:0}.buyer-show-hero{border:1px solid var(--buyer-line);background:radial-gradient(circle at 82% 14%, color-mix(in srgb, var(--buyer-warm) 20%, transparent), transparent 31%), radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--primary-soft) 86%, transparent), transparent 37%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 95%, #fff), color-mix(in srgb, var(--panel) 72%, #e7f1ec));box-shadow:0 24px 70px color-mix(in srgb, var(--primary) 10%, transparent), inset 0 1px 0 #ffffffb8;border-radius:34px;grid-template-columns:minmax(0,1.18fr) minmax(400px,.82fr);align-items:end;gap:28px;padding:32px 34px;display:grid;position:relative;overflow:hidden}.buyer-show-hero:after{content:"";border:24px solid color-mix(in srgb, var(--buyer-warm) 10%, transparent);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-72px;right:-58px}.buyer-show-hero-copy{z-index:1;position:relative}.buyer-show-kicker{color:var(--buyer-accent);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:12px;font-size:11px;font-weight:950;display:inline-flex}.buyer-show-hero h1{color:var(--heading-color);letter-spacing:-.06em;margin:0;font-size:clamp(38px,4.3vw,58px);line-height:.96}.buyer-show-hero p{max-width:680px;color:var(--muted);margin:15px 0 0;font-size:14px;line-height:1.72}.buyer-show-flow{z-index:1;border:1px solid color-mix(in srgb, var(--buyer-line) 82%, transparent);background:color-mix(in srgb, var(--panel) 76%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:23px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffad}.buyer-show-flow article{border-right:1px solid var(--buyer-line);align-content:center;gap:3px;min-height:108px;padding:16px;display:grid}.buyer-show-flow article:last-child{border-right:0}.buyer-show-flow b{color:var(--buyer-warm);letter-spacing:.08em;font-size:12px}.buyer-show-flow span{color:var(--heading-color);font-size:14px;font-weight:950}.buyer-show-flow small{color:var(--muted);font-size:11px}.buyer-show-layout{grid-template-columns:minmax(340px,390px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.buyer-show-sidebar,.buyer-show-direction-panel,.buyer-show-analysis-panel,.buyer-show-generate-panel,.buyer-show-results-panel{border:1px solid var(--buyer-line);background:var(--buyer-paper);box-shadow:0 16px 42px color-mix(in srgb, var(--primary) 7%, transparent), inset 0 1px 0 #ffffffad}.buyer-show-sidebar{border-radius:27px;gap:13px;padding:17px;display:grid;position:sticky;top:70px}.buyer-show-main{gap:16px;display:grid}.buyer-show-direction-panel,.buyer-show-analysis-panel,.buyer-show-generate-panel,.buyer-show-results-panel{border-radius:29px;padding:20px}.buyer-show-section-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.buyer-show-section-head>div:first-child{gap:3px;display:grid}.buyer-show-section-head>div:first-child>span,.buyer-show-analysis-title span{color:var(--buyer-accent);letter-spacing:.15em;font-size:10px;font-weight:950}.buyer-show-section-head b,.buyer-show-analysis-title b{color:var(--heading-color);letter-spacing:-.02em;font-size:16px}.buyer-show-section-head small{color:var(--muted);font-size:11px;line-height:1.45}.buyer-show-field-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.buyer-show-field-grid label,.buyer-show-textarea,.buyer-show-packaging .select-label,.buyer-show-controls>label{gap:6px;display:grid}.buyer-show-field-grid label>span,.buyer-show-textarea>span,.buyer-show-packaging .select-label>span,.buyer-show-controls>label>span{color:var(--muted);font-size:11px;font-weight:900}.buyer-show-field-grid input,.buyer-show-textarea textarea,.buyer-show-controls input,.buyer-show-page .select-label select{border:1px solid var(--buyer-line);background:color-mix(in srgb, var(--panel) 94%, #fff);width:100%;color:var(--ink);font:inherit;border-radius:14px;outline:0;padding:10px 11px;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff9e}.buyer-show-textarea textarea{resize:vertical;min-height:66px;line-height:1.5}.buyer-show-packaging{border:1px solid var(--buyer-line);background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:18px;gap:10px;padding:12px;display:grid}.buyer-show-packaging-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.buyer-show-packaging-head b{color:var(--heading-color);font-size:13px}.buyer-show-packaging-head span{color:var(--muted);text-align:right;font-size:10px}.buyer-show-packaging-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:9px;display:grid}.buyer-show-advanced{border:1px solid var(--buyer-line);background:color-mix(in srgb, var(--panel) 58%, transparent);border-radius:16px;overflow:hidden}.buyer-show-advanced summary{color:var(--heading-color);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;list-style:none;display:flex}.buyer-show-advanced summary::-webkit-details-marker{display:none}.buyer-show-advanced summary>span{align-items:baseline;gap:8px;display:flex}.buyer-show-advanced summary b{font-size:12px}.buyer-show-advanced summary small{color:var(--muted);font-size:10px}.buyer-show-advanced summary svg{color:var(--buyer-accent);transition:transform .18s}.buyer-show-advanced[open] summary svg{transform:rotate(180deg)}.buyer-show-advanced>div{border-top:1px solid color-mix(in srgb, var(--buyer-line) 72%, transparent);gap:10px;padding:0 12px 12px;display:grid}.buyer-show-advanced>div>label:first-child{padding-top:11px}.buyer-show-field-grid input:focus,.buyer-show-textarea textarea:focus,.buyer-show-controls input:focus,.buyer-show-page .select-label select:focus{border-color:color-mix(in srgb, var(--buyer-accent) 55%, var(--buyer-line));background:var(--panel);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary-soft) 76%, transparent)}.buyer-show-upload-pair{gap:10px;display:grid}.buyer-show-upload-block{border-top:1px solid var(--buyer-line);gap:8px;padding-top:11px;display:grid}.buyer-show-upload-block>div:first-child{justify-content:space-between;gap:10px;display:flex}.buyer-show-upload-block>div:first-child b{color:var(--heading-color);font-size:13px}.buyer-show-upload-block>div:first-child span{color:var(--muted);font-size:10px;font-weight:800}.buyer-show-upload-block>label{border:1px dashed color-mix(in srgb, var(--buyer-accent) 30%, var(--buyer-line));background:color-mix(in srgb, var(--primary-soft) 25%, var(--panel));min-height:74px;color:var(--buyer-accent);cursor:pointer;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:12px;transition:transform .18s,border-color .18s,background .18s;display:grid}.buyer-show-upload-block>label:hover{border-color:color-mix(in srgb, var(--buyer-accent) 58%, var(--buyer-line));background:color-mix(in srgb, var(--primary-soft) 44%, var(--panel));transform:translateY(-1px)}.buyer-show-upload-block>label svg{grid-row:1/3}.buyer-show-upload-block>label strong{color:var(--heading-color);font-size:12px}.buyer-show-upload-block>label small{color:var(--muted);font-size:10px}.buyer-show-upload-block input{display:none}.buyer-show-thumb-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.buyer-show-thumb-grid figure{aspect-ratio:1;border:1px solid var(--buyer-line);background:var(--surface-soft);border-radius:12px;margin:0;position:relative;overflow:hidden}.buyer-show-thumb-grid figure>button:first-child{background:0 0;border:0;width:100%;height:100%;padding:0}.buyer-show-thumb-grid img{object-fit:cover;width:100%;height:100%}.buyer-show-remove{color:#fff;background:#1c2723b8;border:1px solid #ffffff8a;border-radius:50%;place-items:center;width:21px;height:21px;padding:0;display:grid;position:absolute;top:4px;right:4px}.buyer-show-analyze,.buyer-show-generate-button{background:linear-gradient(135deg, var(--buyer-accent), color-mix(in srgb, var(--buyer-accent) 72%, #163f36));color:#fff;width:100%;min-height:45px;box-shadow:0 14px 28px color-mix(in srgb, var(--buyer-accent) 20%, transparent), inset 0 1px 0 #fff3;border:0;border-radius:15px;justify-content:center;font-weight:950;transition:transform .18s,filter .18s,opacity .18s}.buyer-show-analyze:hover,.buyer-show-generate-button:hover{filter:saturate(1.06);transform:translateY(-1px)}.buyer-show-analyze:active,.buyer-show-generate-button:active{transform:translateY(1px)scale(.99)}.buyer-show-analyze:disabled,.buyer-show-generate-button:disabled{opacity:.48;box-shadow:none;transform:none}.buyer-show-current,.buyer-show-count-status{border:1px solid var(--buyer-line);background:color-mix(in srgb, var(--panel) 86%, transparent);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.buyer-show-current i{background:var(--buyer-warm);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--buyer-warm) 15%, transparent);border-radius:50%}.buyer-show-section-actions{align-items:center;gap:8px;display:flex}.buyer-show-direction-action{border:1px solid var(--buyer-line);background:color-mix(in srgb, var(--primary-soft) 55%, var(--panel));color:var(--buyer-accent);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:850;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex}.buyer-show-direction-action:hover{border-color:color-mix(in srgb, var(--buyer-accent) 45%, var(--buyer-line));box-shadow:0 10px 22px color-mix(in srgb, var(--buyer-accent) 10%, transparent);transform:translateY(-1px)}.buyer-show-direction-action:active{transform:translateY(0)}.buyer-show-direction-action:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.buyer-show-direction-empty{border:1px dashed var(--buyer-line);background:color-mix(in srgb, var(--panel) 82%, transparent);text-align:center;border-radius:18px;gap:6px;margin-top:15px;padding:20px;display:grid}.buyer-show-direction-empty b{color:var(--heading-color);font-size:14px}.buyer-show-direction-empty p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.buyer-show-preset-grid{grid-template-columns:minmax(230px,1.18fr) repeat(2,minmax(180px,1fr));gap:10px;margin-top:15px;display:grid}.buyer-show-preset-grid>button{border:1px solid var(--buyer-line);background:radial-gradient(circle at 94% 0%, color-mix(in srgb, var(--buyer-warm) 10%, transparent), transparent 37%), color-mix(in srgb, var(--panel) 91%, #fff);min-height:164px;color:inherit;text-align:left;cursor:pointer;animation:.42s cubic-bezier(.16,1,.3,1) both buyer-show-reveal;animation-delay:calc(var(--buyer-index) * 45ms);border-radius:21px;align-content:start;gap:8px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.buyer-show-preset-grid>button:first-child{background:linear-gradient(180deg, transparent 15%, color-mix(in srgb, var(--buyer-accent) 11%, var(--panel)) 100%), radial-gradient(circle at 28% 0%, color-mix(in srgb, var(--primary-soft) 82%, transparent), transparent 44%), color-mix(in srgb, var(--panel) 92%, #fff);grid-row:span 2;align-content:end;min-height:338px;padding:22px}.buyer-show-preset-grid>button:hover,.buyer-show-preset-grid>button.active{border-color:color-mix(in srgb, var(--buyer-accent) 55%, var(--buyer-line));background:radial-gradient(circle at 94% 0%, color-mix(in srgb, var(--buyer-warm) 16%, transparent), transparent 37%), color-mix(in srgb, var(--primary-soft) 38%, var(--panel));box-shadow:0 17px 36px color-mix(in srgb, var(--buyer-accent) 12%, transparent);transform:translateY(-2px)}.buyer-show-preset-grid>button>span{color:var(--buyer-warm);letter-spacing:.1em;font-size:11px;font-weight:950}.buyer-show-preset-grid strong{color:var(--heading-color);font-size:17px;line-height:1.16}.buyer-show-preset-grid>button:first-child strong{font-size:25px}.buyer-show-preset-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.52}.buyer-show-preset-grid>button>div{flex-wrap:wrap;gap:5px;display:flex}.buyer-show-preset-grid em{border:1px solid color-mix(in srgb, var(--buyer-accent) 15%, transparent);background:color-mix(in srgb, var(--primary-soft) 55%, var(--panel));color:var(--buyer-accent);border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.buyer-show-analysis-panel{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--buyer-accent) 12%, transparent), transparent 36%), var(--buyer-paper);grid-template-columns:minmax(190px,.62fr) minmax(0,1.38fr);gap:18px;display:grid}.buyer-show-analysis-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.buyer-show-analysis-title>div{gap:4px;display:grid}.buyer-show-analysis-title svg{color:var(--buyer-warm)}.buyer-show-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.buyer-show-analysis-grid article{border-left:2px solid color-mix(in srgb, var(--buyer-accent) 48%, var(--buyer-line));background:color-mix(in srgb, var(--panel) 62%, transparent);padding:12px}.buyer-show-analysis-grid span{color:var(--buyer-accent);font-size:10px;font-weight:950}.buyer-show-analysis-grid p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.52}.buyer-show-controls{grid-template-columns:minmax(220px,1.18fr) minmax(120px,.6fr) minmax(160px,.78fr) minmax(100px,.44fr);align-items:end;gap:10px;margin:15px 0 12px;display:grid}.buyer-show-page .ratio-picker-popover{left:auto;right:0;transform:none}.buyer-show-results-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:13px;margin-top:15px;display:grid}.buyer-show-results-grid .generation-card{content-visibility:auto;contain-intrinsic-size:320px 360px;min-height:310px}.buyer-show-empty{border:1px dashed color-mix(in srgb, var(--buyer-accent) 28%, var(--buyer-line));background:linear-gradient(90deg, color-mix(in srgb, var(--buyer-line) 34%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--buyer-line) 34%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--panel) 70%, transparent);min-height:245px;color:var(--buyer-accent);text-align:center;background-size:26px 26px;border-radius:22px;align-content:center;place-items:center;gap:9px;margin-top:15px;display:grid}.buyer-show-empty b{color:var(--heading-color);font-size:17px}.buyer-show-empty p{max-width:420px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}@keyframes buyer-show-reveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=dark-teal] .buyer-show-page,:root[data-theme=graphite] .buyer-show-page{--buyer-accent:#8dd9c4;--buyer-warm:#e4b184;--buyer-line:#87cdb940;--buyer-paper:#0b1916eb}:root[data-theme=dark-teal] .buyer-show-hero,:root[data-theme=graphite] .buyer-show-hero{background:radial-gradient(circle at 82% 14%,#e4b18421,#0000 31%),radial-gradient(circle at 12% 0,#8dd9c426,#0000 37%),linear-gradient(135deg,#122521f5,#071311fa);box-shadow:0 26px 80px #00000057,inset 0 1px #ffffff0d}:root[data-theme=dark-teal] .buyer-show-flow,:root[data-theme=graphite] .buyer-show-flow,:root[data-theme=dark-teal] .buyer-show-field-grid input,:root[data-theme=graphite] .buyer-show-field-grid input,:root[data-theme=dark-teal] .buyer-show-textarea textarea,:root[data-theme=graphite] .buyer-show-textarea textarea,:root[data-theme=dark-teal] .buyer-show-controls input,:root[data-theme=graphite] .buyer-show-controls input,:root[data-theme=dark-teal] .buyer-show-page .select-label select,:root[data-theme=graphite] .buyer-show-page .select-label select{background:#091613db}:root[data-theme=dark-teal] .buyer-show-preset-grid>button,:root[data-theme=graphite] .buyer-show-preset-grid>button{background:radial-gradient(circle at 94% 0,#e4b18417,#0000 37%),#0c1c19eb}:root[data-theme=dark-teal] .buyer-show-preset-grid>button:hover,:root[data-theme=graphite] .buyer-show-preset-grid>button:hover,:root[data-theme=dark-teal] .buyer-show-preset-grid>button.active,:root[data-theme=graphite] .buyer-show-preset-grid>button.active{background:radial-gradient(circle at 94% 0,#e4b18421,#0000 37%),#112722f5}@media (max-width:1380px){.buyer-show-hero,.buyer-show-layout{grid-template-columns:1fr}.buyer-show-sidebar{position:static}.buyer-show-upload-pair{grid-template-columns:1fr 1fr}}@media (max-width:900px){.buyer-show-hero{border-radius:27px;padding:24px}.buyer-show-section-head,.buyer-show-section-actions{flex-wrap:wrap}.buyer-show-flow,.buyer-show-preset-grid,.buyer-show-analysis-panel,.buyer-show-analysis-grid,.buyer-show-controls,.buyer-show-upload-pair{grid-template-columns:1fr}.buyer-show-preset-grid>button:first-child{grid-row:auto;min-height:190px}.buyer-show-field-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.buyer-show-preset-grid>button{animation:none}}.ratio-picker{align-content:start;gap:8px;width:100%;min-width:0;display:grid}.ratio-picker-label{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:850;display:block}.ratio-picker-grid{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:radial-gradient(circle at 18% 0%, #ffffff9e, transparent 42%), color-mix(in srgb, var(--surface-soft) 90%, transparent);min-width:0;box-shadow:var(--apple-inner-light);border-radius:16px;flex-wrap:wrap;gap:7px;padding:6px;display:flex}.ratio-picker-grid button{-webkit-appearance:none;appearance:none;background:color-mix(in srgb, var(--panel) 78%, transparent);min-height:31px;color:var(--muted);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:0 11px;font-size:12px;font-weight:850;line-height:1;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s}.ratio-picker-grid button:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--line));color:var(--heading-color);transform:translateY(-1px)}.ratio-picker-grid button.selected,.ratio-picker-grid button[aria-pressed=true]{border-color:color-mix(in srgb, var(--primary) 42%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 18%, #fff), color-mix(in srgb, var(--primary-soft) 74%, #fff));color:var(--primary);box-shadow:0 10px 22px color-mix(in srgb, var(--primary) 14%, transparent), inset 0 1px 0 #ffffffb8}.ratio-picker.compact .ratio-picker-grid{gap:6px;padding:5px}.ratio-picker.compact .ratio-picker-grid button{min-height:29px;padding:0 9px;font-size:11px}.replication-page .app-side-panel,.replication-page .app-stage-panel{min-width:0}.replication-stage-panel{min-height:min(760px,100vh - 150px)}.replication-stage-head{background:color-mix(in srgb, var(--panel) 96%, transparent);border-radius:20px;margin-bottom:14px}.replication-prompt-field textarea{resize:vertical;min-height:126px}.replication-result-placeholder{border:1px dashed color-mix(in srgb, var(--primary) 28%, var(--line));background:radial-gradient(circle at 26% 18%, color-mix(in srgb, var(--primary-soft) 72%, transparent), transparent 36%), color-mix(in srgb, var(--surface-soft) 80%, transparent);min-height:320px;color:var(--muted);text-align:center;border-radius:24px;align-content:center;place-items:center;gap:10px;display:grid}.replication-result-placeholder b{color:var(--heading-color);font-size:16px}.replication-result-placeholder p{overflow-wrap:anywhere;max-width:min(420px,100%);margin:0;line-height:1.55}.replication-page .generation-grid,.replication-card-grid.generation-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.one-click-sell-system-role{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:color-mix(in srgb, var(--primary-soft) 38%, transparent);border-radius:16px;padding:11px 12px}.one-click-sell-system-role b{color:var(--heading-color);margin-bottom:4px;font-size:13px;display:block}.one-click-sell-system-role p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}@media (max-width:980px){.replication-layout{grid-template-columns:1fr;gap:12px}.replication-group-head{flex-wrap:wrap}.replication-group-head>div{flex:100%}.replication-group-actions{justify-content:flex-start;width:100%}.replication-stage-head{flex-wrap:wrap;gap:8px}.replication-card-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.replication-result-placeholder{min-height:280px}}@media (max-width:820px){.replication-layout{gap:10px}.replication-group-head{gap:8px;padding:11px 12px}.replication-group-head b,.replication-group-head span,.replication-group-head small{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.replication-group-progress{width:100%}.replication-stage-head h2{font-size:17px}.replication-stage-head p{font-size:12px}.replication-panel-head{flex-wrap:wrap;align-items:flex-start}.replication-panel-head span{font-size:11px}.replication-card-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.replication-result-placeholder{min-height:240px}}@media (max-width:640px){.replication-card-grid{grid-template-columns:1fr}.replication-card-grid .replication-result-placeholder,.replication-work-card .replication-result-placeholder{min-height:220px}.replication-stage-head{position:static}.replication-param-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.replication-param-grid>*{min-width:0}}.ratio-picker{z-index:20;gap:6px;width:auto;min-width:0;display:inline-grid;position:relative}.ratio-picker-label{color:var(--muted);font-size:11px;font-weight:850}.ratio-picker-trigger{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));background:color-mix(in srgb, var(--primary-soft) 30%, var(--panel));min-height:42px;color:var(--heading-color);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #213d3314}.ratio-picker.compact .ratio-picker-trigger{min-height:38px;padding:0 10px;font-size:12px}.ratio-picker-trigger:hover,.ratio-picker.open .ratio-picker-trigger{border-color:color-mix(in srgb, var(--primary) 48%, var(--line));background:color-mix(in srgb, var(--primary-soft) 48%, var(--panel))}.ratio-picker-trigger svg{color:var(--primary);transition:transform .16s}.ratio-picker.open .ratio-picker-trigger svg{transform:rotate(180deg)}.ratio-picker-popover{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--panel) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:90;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:178px;max-height:min(340px,100vh - 80px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 18px 42px #25352f2e,inset 0 1px #fffc}.ratio-picker.compact .ratio-picker-popover{grid-template-columns:repeat(3,minmax(0,1fr));width:186px}.ratio-picker-popover button{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--line));background:color-mix(in srgb, var(--panel) 90%, transparent);min-height:76px;color:var(--heading-color);cursor:pointer;border-radius:9px;align-content:center;place-items:center;gap:7px;padding:8px 6px;font-size:14px;font-weight:950;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.ratio-picker.compact .ratio-picker-popover button{gap:3px;min-height:52px;padding:6px 4px;font-size:11px}.replication-page .ratio-picker.compact .ratio-picker-popover{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:180px;padding:8px;top:auto;bottom:calc(100% + 6px)}.replication-page .ratio-picker.compact .ratio-picker-popover button{gap:3px;min-height:46px;padding:5px 4px;font-size:10px;font-weight:900}.replication-page .ratio-picker.compact .ratio-picker-popover button b{font-size:10px}.replication-page .ratio-picker.compact .ratio-icon{transform:scale(.66)}.ratio-picker.compact .ratio-icon{transform:scale(.78)}.ratio-picker-popover button:hover{border-color:color-mix(in srgb, var(--primary) 46%, var(--line));background:color-mix(in srgb, var(--primary) 10%, transparent);transform:translateY(-1px)}.ratio-picker-popover button.selected,.ratio-picker-popover button[aria-pressed=true]{border-color:color-mix(in srgb, var(--primary) 62%, var(--line));background:color-mix(in srgb, var(--primary-soft) 62%, var(--panel));color:var(--primary);box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 16%, transparent)}.ratio-icon{--rw:22px;--rh:16px;width:var(--rw);height:var(--rh);opacity:.9;border:2px solid;border-radius:3px;display:inline-block}.ratio-icon[data-ratio=自动]{border-style:dashed;width:22px;height:22px}.ratio-icon[data-ratio="21:9"]{width:30px;height:13px}.ratio-icon[data-ratio="16:9"]{width:28px;height:16px}.ratio-icon[data-ratio="3:2"]{width:26px;height:18px}.ratio-icon[data-ratio="4:3"]{width:25px;height:19px}.ratio-icon[data-ratio="5:4"]{width:23px;height:19px}.ratio-icon[data-ratio="1:1"]{width:22px;height:22px}.ratio-icon[data-ratio="4:5"]{width:19px;height:24px}.ratio-icon[data-ratio="3:4"]{width:18px;height:25px}.ratio-icon[data-ratio="2:3"]{width:17px;height:26px}.ratio-icon[data-ratio="9:16"]{width:15px;height:28px}.app-shell,.page,.workspace-page{font-feature-settings:"tnum" 1}.app-side-panel,.app-stage-panel,.video-control-card,.app-upload-panel,.setting-card,.workbench-card{border-color:color-mix(in srgb, var(--primary) 16%, var(--line));background:color-mix(in srgb, var(--panel) 94%, transparent);border-radius:20px;box-shadow:0 14px 36px #25383114,inset 0 1px #ffffffb8}.app-side-field>span,.video-side-section-title span,.app-upload-head span,.compact-card small{font-size:11px;line-height:1.35}.app-side-field input,.app-side-field select,.app-side-field textarea,select,textarea,input{border-color:color-mix(in srgb, var(--primary) 18%, var(--line));background:color-mix(in srgb, var(--panel) 96%, transparent);border-radius:13px}button.primary,button.ghost,.detail-submit,.app-upload-drop,.upload-box{border-radius:14px;font-weight:900}button.ghost,.app-upload-drop,.upload-box{border-color:color-mix(in srgb, var(--primary) 22%, var(--line));background:color-mix(in srgb, var(--primary-soft) 22%, var(--panel));color:var(--heading-color)}button.ghost:hover,.app-upload-drop:hover,.upload-box:hover{border-color:color-mix(in srgb, var(--primary) 44%, var(--line));background:color-mix(in srgb, var(--primary-soft) 42%, var(--panel))}.replication-page .app-split-page{gap:14px;overflow:visible}.replication-page .app-side-panel{border-radius:24px;padding:14px;overflow:visible}.replication-page .app-stage-panel{border-radius:24px;overflow:hidden}.replication-panel-head{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));background:color-mix(in srgb, var(--primary-soft) 35%, var(--panel));border-radius:18px;padding:12px 13px}.replication-panel-head b{letter-spacing:-.01em;font-size:15px;display:block}.replication-panel-head span{color:var(--muted);margin-top:2px;font-size:11px;font-weight:800;display:block}.replication-page .app-upload-drop{background:radial-gradient(circle at 18% 0%, #ffffff9e, transparent 38%), color-mix(in srgb, var(--primary-soft) 28%, var(--panel));border-style:solid;min-height:112px}.replication-page .video-control-card{z-index:30;padding:13px;position:relative;overflow:visible}.replication-page .replication-param-grid{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.replication-page .replication-param-grid .ratio-picker{grid-column:span 2;justify-self:start}.replication-stage-panel{background:radial-gradient(circle at 8% 4%, color-mix(in srgb, var(--primary-soft) 36%, transparent), transparent 28%), color-mix(in srgb, var(--panel) 94%, transparent);border-radius:24px}.replication-stage-head{z-index:3;border:1px solid color-mix(in srgb, var(--primary) 15%, var(--line));flex-wrap:wrap;align-items:flex-start;gap:10px;width:100%;min-width:0;max-width:100%;padding:12px 14px;position:relative;overflow:visible;box-shadow:0 10px 26px #25383112}.replication-stage-head>div{flex:1 1 0;min-width:0}.replication-stage-head h2{white-space:normal;overflow-wrap:anywhere;max-width:100%}.replication-stage-head p{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;font-size:12px;line-height:1.45}.replication-stage-head .ghost{flex:none}.replication-work-card{border-color:color-mix(in srgb, var(--primary) 16%, var(--line));background:color-mix(in srgb, var(--panel) 96%, transparent);border-radius:18px}.replication-work-card .replication-result-placeholder{border-style:solid;border-radius:16px;min-height:188px;margin:0 10px}.replication-work-card .replication-result-placeholder img{border-radius:14px}.replication-card-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.replication-card-assets div{background:color-mix(in srgb, var(--primary-soft) 22%, var(--surface-soft));border-radius:12px;overflow:hidden}.replication-prompt-chip{background:color-mix(in srgb, var(--surface-soft) 80%, transparent);border-radius:12px;margin:0 10px}.replication-empty-workbench{box-sizing:border-box;grid-column:1/-1;width:100%;min-width:0;min-height:220px;padding:24px 20px;overflow:hidden}.replication-empty-workbench p{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.prompt-assistant-hero{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--primary-soft) 72%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 92%, transparent), color-mix(in srgb, var(--surface-soft) 82%, transparent));box-shadow:var(--panel-shadow-soft);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;padding:18px 20px;display:flex}.prompt-assistant-hero span,.prompt-assistant-panel-title span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.prompt-assistant-hero h1{color:var(--heading-color);letter-spacing:-.06em;margin:4px 0 6px;font-size:clamp(26px,2.5vw,38px);line-height:1.05}.prompt-assistant-hero p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.prompt-assistant-hero-stats{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));background:color-mix(in srgb, var(--panel) 86%, transparent);border-radius:18px;grid-template-columns:repeat(2,auto);gap:3px 10px;min-width:max-content;padding:12px 14px;display:grid}.prompt-assistant-hero-stats b{color:var(--heading-color);font-size:18px;line-height:1}.prompt-assistant-hero-stats span{color:var(--muted);letter-spacing:0;text-transform:none;align-self:end;font-size:11px}.prompt-assistant-layout,.asset-library-layout,.app-directory-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.prompt-assistant-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.prompt-assistant-layout-focused{grid-template-columns:minmax(320px,390px) minmax(0,1fr)}.asset-library-side,.prompt-assistant-main,.asset-library-main{gap:14px;min-width:0;display:grid}.prompt-assistant-section-head{align-items:flex-end}.prompt-assistant-editor,.asset-library-editor,.prompt-assistant-section,.asset-library-section{padding:16px}.prompt-assistant-editor{border-radius:22px;gap:13px;position:sticky;top:86px}.asset-library-person-generator{border-radius:22px;gap:12px;padding:16px;display:grid}.asset-library-person-generator .one-click-sell-generator-head b{letter-spacing:-.04em;font-size:18px;line-height:1.2;display:block}.asset-library-person-generator-desc{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55;display:block}.asset-library-person-generator textarea{resize:vertical;min-height:auto}.asset-library-person-generator .select-label,.asset-library-person-generator .ratio-picker{min-width:0}.asset-library-person-generator .select-label select,.asset-library-person-generator .ratio-picker-trigger{width:100%}.asset-library-person-generator .ratio-picker-trigger{justify-content:flex-start}.asset-library-person-generator .one-click-sell-generator-grid{grid-template-columns:1fr;gap:10px;display:grid}.asset-library-person-generator .one-click-sell-generator-actions{gap:8px;display:flex}.asset-library-person-generator .one-click-sell-generator-actions button{flex:1 1 0;justify-content:center}.asset-library-person-generator .one-click-sell-generator-note{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.asset-library-edit-dialog{width:min(620px,100%)}.asset-library-editor-preview{object-fit:contain;border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 88%, transparent);border-radius:16px;justify-self:center;width:min(280px,100%);max-height:280px}.prompt-assistant-panel-title{gap:5px;display:grid}.prompt-assistant-panel-title span{align-items:center;gap:6px;display:inline-flex}.prompt-assistant-panel-title h3{color:var(--heading-color);letter-spacing:-.04em;margin:0;font-size:18px}.prompt-assistant-panel-title p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.prompt-assistant-editor textarea{min-height:170px}.prompt-assistant-active-role{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:color-mix(in srgb, var(--primary-soft) 34%, var(--panel));border-radius:16px;gap:6px;padding:12px;display:grid}.prompt-assistant-active-role small{color:var(--primary);font-size:11px;font-weight:900}.prompt-assistant-active-role b{color:var(--heading-color);font-size:15px}.prompt-assistant-active-role p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.prompt-assistant-workbench-preview{gap:8px;min-width:0;display:grid}.prompt-assistant-workbench-preview b{color:var(--heading-color);font-size:12px}.prompt-assistant-workbench-preview pre{white-space:pre-wrap;word-break:break-word;border:1px solid color-mix(in srgb, var(--primary) 14%, var(--line));background:color-mix(in srgb, var(--surface-soft) 88%, transparent);max-height:240px;color:var(--ink);border-radius:14px;margin:0;padding:11px 12px;font:11.5px/1.58 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.prompt-assistant-quality{flex-wrap:wrap;gap:7px;display:flex}.prompt-assistant-quality span{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850}.prompt-assistant-quality span.done{border-color:color-mix(in srgb, var(--primary) 32%, var(--line));background:color-mix(in srgb, var(--primary-soft) 48%, var(--panel));color:color-mix(in srgb, var(--heading-color) 80%, var(--primary))}.prompt-assistant-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.prompt-assistant-editor-actions button:first-child{grid-column:1/-1}.prompt-assistant-category-box{border-top:1px solid var(--line);gap:9px;padding-top:12px;display:grid}.prompt-assistant-category-box b{color:var(--heading-color);font-size:12px}.prompt-assistant-category-box div,.prompt-assistant-template-tabs{flex-wrap:wrap;gap:7px;display:flex}.prompt-assistant-category-box button,.prompt-assistant-template-tabs button{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));background:color-mix(in srgb, var(--surface-soft) 82%, transparent);min-height:28px;color:var(--muted);border-radius:999px;padding:0 10px;font-size:11px;font-weight:850}.prompt-assistant-template-tabs{margin:-2px 0 12px}.prompt-assistant-template-tabs button.selected,.prompt-assistant-category-box button:hover{border-color:color-mix(in srgb, var(--primary) 36%, var(--line));background:color-mix(in srgb, var(--primary-soft) 46%, var(--panel));color:var(--heading-color)}.section-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-title-row b{color:var(--heading-color);font-size:15px;display:block}.section-title-row span{color:var(--muted);font-size:11px;font-weight:800;display:block}.prompt-template-page-grid,.role-library-grid,.asset-library-grid,.save-directory-results{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.save-directory-results{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.save-directory-kind-section{gap:10px;margin-top:14px;display:grid}.save-directory-kind-title{color:var(--heading-color);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.save-directory-kind-title span{color:var(--muted);font-size:11px;font-weight:800}.save-directory-result{gap:6px;padding:10px}.save-directory-result-shell{border-radius:16px;min-width:0;display:grid;overflow:hidden}.save-directory-result-shell.failed{border:1px solid color-mix(in srgb, var(--danger) 32%, var(--line));background:color-mix(in srgb, var(--danger) 5%, var(--panel))}.save-directory-result-shell.failed .save-directory-result{box-shadow:none;border-color:#0000;border-radius:15px 15px 0 0}.save-directory-retry{justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 10px;display:flex}.save-directory-retry span{min-width:0;color:var(--danger);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.save-directory-retry button{flex:none}.save-directory-video-badge{border:1px solid var(--line);background:color-mix(in srgb, var(--primary) 10%, var(--panel));min-height:96px;color:var(--heading-color);letter-spacing:.08em;border-radius:12px;place-items:center;font-size:13px;font-weight:900;display:grid}.role-library-grid-compact{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.prompt-template-page-card,.role-library-card,.asset-library-card,.save-directory-result,.app-empty-card{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));background:color-mix(in srgb, var(--panel) 94%, transparent);min-width:0;box-shadow:var(--panel-shadow-soft);color:var(--ink);border-radius:16px;gap:8px;padding:12px;text-decoration:none;display:grid}.role-library-card{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.role-library-card:hover{border-color:color-mix(in srgb, var(--primary) 34%, var(--line));box-shadow:0 14px 28px #2538311f, var(--panel-shadow-soft);transform:translateY(-1px)}.role-library-card:focus-visible{border-color:color-mix(in srgb, var(--primary) 34%, var(--line));box-shadow:0 14px 28px #2538311f, var(--panel-shadow-soft);transform:translateY(-1px)}.role-library-card.selected{border-color:color-mix(in srgb, var(--primary) 44%, var(--line));background:color-mix(in srgb, var(--primary-soft) 30%, var(--panel))}.prompt-assistant-role-filters{flex-wrap:wrap;gap:8px;display:flex}.prompt-assistant-role-filters button{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--line));background:color-mix(in srgb, var(--primary-soft) 20%, var(--panel));min-height:30px;color:var(--muted);border-radius:999px;padding:0 11px;font-size:12px;font-weight:850}.prompt-assistant-role-filters button.selected{color:var(--heading-color);border-color:color-mix(in srgb, var(--primary) 34%, var(--line));background:color-mix(in srgb, var(--primary-soft) 42%, var(--panel))}.prompt-assistant-role-spotlight{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--primary-soft) 36%, var(--panel)), color-mix(in srgb, var(--panel) 96%, transparent));box-shadow:var(--panel-shadow-soft);border-radius:18px;gap:8px;margin-bottom:12px;padding:14px 15px;display:grid}.prompt-assistant-role-spotlight-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.prompt-assistant-role-spotlight-head small{color:var(--primary);font-size:11px;font-weight:900;display:block}.prompt-assistant-role-spotlight-head h3{color:var(--heading-color);margin:2px 0 0;font-size:15px}.prompt-assistant-role-spotlight-head span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:800}.prompt-assistant-role-spotlight p,.prompt-assistant-role-spotlight em{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.prompt-assistant-role-spotlight em{color:color-mix(in srgb, var(--heading-color) 72%, var(--primary));font-style:normal}.prompt-assistant-role-spotlight pre{white-space:pre-wrap;word-break:break-word;border:1px solid color-mix(in srgb, var(--primary) 14%, var(--line));background:color-mix(in srgb, var(--surface-soft) 88%, transparent);max-height:170px;color:var(--ink);border-radius:14px;margin:0;padding:10px 11px;font:11.5px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.prompt-assistant-role-actions{flex-wrap:wrap;gap:8px;display:flex}.prompt-assistant-clone-page{height:100%;min-height:calc(100vh - 120px)}.prompt-assistant-clone-shell{border:1px solid var(--line);background:var(--shell-bg);height:100%;min-height:calc(100vh - 128px);box-shadow:var(--panel-shadow-soft);border-radius:22px;grid-template-columns:260px minmax(0,1fr);display:grid;overflow:hidden}.prompt-assistant-clone-side{border-right:1px solid var(--line);background:color-mix(in srgb, var(--side-panel-bg) 92%, transparent);grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-width:0;padding:14px;display:grid}.prompt-assistant-clone-head{gap:5px;display:grid}.prompt-assistant-clone-head h2{color:var(--heading-color);letter-spacing:-.04em;margin:0;font-size:18px}.prompt-assistant-clone-head span,.prompt-assistant-clone-toolbar span{color:var(--muted);font-size:11px;font-weight:800}.prompt-assistant-category-list{align-content:start;gap:7px;min-height:0;padding-right:2px;display:grid;overflow:auto}.prompt-assistant-category-list button{min-width:0;min-height:38px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:850;display:flex}.prompt-assistant-category-list button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prompt-assistant-category-list button b{background:color-mix(in srgb, var(--surface-soft) 82%, transparent);min-width:26px;color:var(--muted);text-align:center;border-radius:999px;flex:none;padding:3px 7px;font-size:11px}.prompt-assistant-category-list button.selected{border-color:color-mix(in srgb, var(--primary) 24%, var(--line));background:color-mix(in srgb, var(--primary-soft) 42%, var(--panel));color:var(--heading-color);box-shadow:inset 0 1px #ffffff73}.prompt-assistant-new-btn{justify-content:center;gap:6px}.prompt-assistant-clone-main{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--primary-soft) 48%, transparent), transparent 28%), var(--main-panel-bg);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.prompt-assistant-clone-toolbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 82%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.prompt-assistant-clone-toolbar b{color:var(--heading-color);font-size:15px;display:block}.prompt-assistant-search{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--line));background:color-mix(in srgb, var(--control-bg) 90%, transparent);min-width:min(320px,45%);min-height:36px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 11px;display:flex}.prompt-assistant-toolbar-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:min(520px,52%);display:flex}.prompt-assistant-toolbar-actions .prompt-assistant-search{flex:260px;min-width:180px}.prompt-assistant-toolbar-new{flex:none;gap:6px;padding-inline-start:13px;padding-inline-end:13px}.prompt-assistant-search input{width:100%;min-width:0;color:var(--control-text);background:0 0;border:0;outline:0;font-size:12px}.prompt-assistant-token-grid{flex-wrap:wrap;align-content:start;gap:10px;min-height:0;padding:16px;display:flex;overflow:auto}.prompt-assistant-token-card{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--line));background:color-mix(in srgb, var(--panel) 94%, transparent);width:min(260px,100%);min-width:210px;box-shadow:var(--panel-shadow-soft);border-radius:16px;gap:8px;padding:10px;display:grid}.prompt-assistant-token-card.recommended{border-color:color-mix(in srgb, #d59a2f 38%, var(--line));background:linear-gradient(180deg, #d59a2f1f, transparent 42%), color-mix(in srgb, var(--panel) 94%, transparent)}.prompt-assistant-token-card.favorite{box-shadow:0 14px 34px color-mix(in srgb, var(--primary) 12%, transparent), var(--panel-shadow-soft)}.prompt-assistant-token-card>button{text-align:left;min-width:0;color:inherit;background:0 0;gap:5px;display:grid}.prompt-assistant-token-card>button span{color:var(--primary);font-size:11px;font-weight:900}.prompt-assistant-token-card>button b{min-width:0;color:var(--heading-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.prompt-assistant-token-card>button small{color:var(--muted);font-size:11px;font-weight:800}.prompt-assistant-token-card div{flex-wrap:wrap;gap:6px;display:flex}.prompt-assistant-empty{width:100%;min-height:280px;color:var(--muted);align-content:center;place-items:center;gap:12px;font-size:13px;font-weight:800;display:grid}.prompt-assistant-empty button{gap:6px}.prompt-assistant-role-clone{min-height:0;padding:16px;overflow:auto}.prompt-assistant-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f171461;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.prompt-assistant-dialog{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:var(--panel);border-radius:22px;gap:13px;width:min(720px,100%);max-height:min(760px,100svh - 40px);padding:18px;display:grid;overflow:auto;box-shadow:0 28px 90px #0f17143d}.prompt-assistant-dialog-head,.prompt-assistant-dialog-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.prompt-assistant-dialog-head h3{color:var(--heading-color);margin:0;font-size:18px}.prompt-assistant-dialog-head p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.prompt-assistant-dialog-actions{flex-wrap:wrap;justify-content:flex-end}.prompt-assistant-apply-dialog{width:min(560px,100%)}.prompt-assistant-apply-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.prompt-assistant-apply-card{text-align:left;border:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));background:radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--primary-soft) 40%, transparent), transparent 34%), color-mix(in srgb, var(--panel) 94%, transparent);min-height:96px;color:var(--heading-color);box-shadow:var(--panel-shadow-soft);border-radius:16px;align-content:center;gap:6px;padding:13px;display:grid}.prompt-assistant-apply-card span{color:var(--heading-color);font-size:14px;font-weight:900}.prompt-assistant-apply-card b{color:var(--muted);font-size:11px;line-height:1.45}.prompt-assistant-apply-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 34%, var(--line));transform:translateY(-1px)}.prompt-assistant-apply-card:focus-visible:not(:disabled){border-color:color-mix(in srgb, var(--primary) 34%, var(--line));transform:translateY(-1px)}.prompt-assistant-apply-card:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.28)}.prompt-assistant-apply-card.active{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), var(--panel-shadow-soft)}.prompt-assistant-dialog-empty{border:1px dashed color-mix(in srgb, var(--line) 78%, transparent);color:var(--muted);text-align:center;border-radius:16px;padding:26px 16px;font-size:13px}.prompt-template-page-card h3,.role-library-card h3,.asset-library-card h3{color:var(--heading-color);margin:0;font-size:14px;line-height:1.35}.prompt-template-page-card p,.role-library-card p,.role-library-card em,.asset-library-card p{color:var(--muted);word-break:break-word;margin:0;font-size:12px;line-height:1.5}.prompt-template-page-card p{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.asset-library-card-note,.role-library-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.role-library-card em{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prompt-template-page-card small,.role-library-card small{color:var(--primary);font-size:11px;font-weight:900}.prompt-template-page-card div,.role-library-card div,.asset-library-card div{flex-wrap:wrap;gap:8px;display:flex}.asset-library-card img,.save-directory-result img,.save-directory-result video{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line);border-radius:12px;width:100%}.asset-library-card-preview{color:#fff;cursor:zoom-in;background:0 0;border:0;border-radius:12px;width:100%;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.asset-library-card-preview img{transition:transform .18s,filter .18s;display:block}.asset-library-card-preview:after{content:"";opacity:.82;background:#141b1894;border-radius:999px;width:28px;height:28px;position:absolute;top:auto;bottom:7px;left:auto;right:7px;box-shadow:0 4px 12px #141b1829}.asset-library-card-preview svg{z-index:1;pointer-events:none;opacity:.96;position:absolute;bottom:14px;right:14px}.asset-library-card-preview:hover img{filter:brightness(.92);transform:scale(1.025)}.asset-library-card-preview:focus-visible img{filter:brightness(.92);transform:scale(1.025)}.save-directory-result span{color:var(--muted);word-break:break-word;font-size:11px}.save-directory-result small{color:color-mix(in srgb, var(--muted) 82%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.4;overflow:hidden}.settings-save-location-row{border-color:color-mix(in srgb, var(--primary) 18%, var(--line));background:color-mix(in srgb, var(--primary) 5%, var(--panel));align-items:flex-start}.settings-save-location-row .settings-row-main{min-width:0}.settings-save-location-row .settings-row-main p{overflow-wrap:anywhere;color:var(--heading-color);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.settings-save-location-row .settings-row-main small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.save-directory-result .save-directory-video-badge{color:var(--heading-color);font-size:13px}.app-directory-grid{grid-template-columns:minmax(280px,420px) minmax(0,1fr)}.save-directory-page .app-directory-grid{grid-template-columns:minmax(320px,360px) minmax(0,1fr)}.app-directory-card{min-width:0}.save-directory-page .app-directory-footnote{margin-top:4px}.ratio-picker-popover{gap:6px;width:178px;padding:8px}.ratio-picker-popover button{border-radius:8px;gap:4px;min-height:58px;font-size:12px}.ratio-icon{transform:scale(.84)}.replication-page .replication-param-grid{grid-template-columns:minmax(0,1fr)}.replication-page .replication-param-grid .ratio-picker{grid-column:auto}.replication-page .replication-param-grid label,.replication-page .replication-param-grid .select-field,.replication-page .replication-param-grid .ratio-picker{width:100%;min-width:0}.replication-page .ratio-picker-trigger{justify-content:flex-start;gap:6px;width:100%;min-height:34px;padding:0 8px;font-size:11px}.replication-page .ratio-picker-trigger b{font-size:11px}.replication-page .ratio-picker-trigger .ratio-icon{transform:scale(.66)}.replication-page .app-side-panel,.detail-panel,.batch-sku-panel,.local-transfer-side,.video-understanding-page .app-side-panel,.product-design-page .product-design-side,.infinite-canvas-side{min-width:0;max-width:100%}.detail-panel,.batch-sku-panel{width:clamp(320px,28vw,430px)}.detail-main,.batch-sku-main,.app-stage-panel,.infinite-canvas-stage-wrap{min-width:0;overflow:hidden}.detail-stage,.infinite-canvas-stage,.video-understanding-stage{min-width:0}.high-click-main-image-page,.replication-page{font-size:13px}.high-click-main-image-page h1,.high-click-main-image-page h2,.replication-page h1,.replication-page h2{font-size:clamp(18px,1.7vw,24px);line-height:1.2}.high-click-main-image-page h3,.replication-page h3{font-size:14px}.infinite-canvas-inspector input,.infinite-canvas-inspector textarea,.infinite-canvas-inspector select{overflow-wrap:anywhere;max-width:100%}.infinite-canvas-inspector label:has(input[value$=\.png]){opacity:.92}.infinite-canvas-inspector label:has(input[value$=\.jpg]){opacity:.92}.infinite-canvas-inspector label:has(input[value$=\.jpeg]){opacity:.92}.infinite-canvas-inspector input[value$=\.png],.infinite-canvas-inspector input[value$=\.jpg],.infinite-canvas-inspector input[value$=\.jpeg]{color:var(--muted);font-size:11px}:root[data-theme=dark-teal] .app-side-panel,:root[data-theme=dark-teal] .app-stage-panel,:root[data-theme=dark-teal] .workbench-card,:root[data-theme=dark-teal] .video-control-card,:root[data-theme=dark-teal] .app-upload-panel,:root[data-theme=dark-teal] .prompt-template-page-card,:root[data-theme=dark-teal] .role-library-card,:root[data-theme=dark-teal] .asset-library-card,:root[data-theme=dark-teal] .app-directory-card,:root[data-theme=dark-teal] .prompt-assistant-hero,:root[data-theme=dark-teal] .prompt-assistant-role-spotlight,:root[data-theme=dark-teal] .replication-work-card,:root[data-theme=graphite] .app-side-panel,:root[data-theme=graphite] .app-stage-panel,:root[data-theme=graphite] .workbench-card,:root[data-theme=graphite] .video-control-card,:root[data-theme=graphite] .app-upload-panel,:root[data-theme=graphite] .prompt-template-page-card,:root[data-theme=graphite] .role-library-card,:root[data-theme=graphite] .asset-library-card,:root[data-theme=graphite] .app-directory-card,:root[data-theme=graphite] .prompt-assistant-hero,:root[data-theme=graphite] .prompt-assistant-role-spotlight,:root[data-theme=graphite] .replication-work-card{background:color-mix(in srgb, var(--panel) 86%, #071711);border-color:color-mix(in srgb, var(--primary) 24%, var(--line));box-shadow:0 18px 46px #0000003d,inset 0 1px #ffffff0a}:root[data-theme=dark-teal] .prompt-assistant-role-spotlight pre,:root[data-theme=graphite] .prompt-assistant-role-spotlight pre,:root[data-theme=dark-teal] .prompt-assistant-dialog,:root[data-theme=graphite] .prompt-assistant-dialog,:root[data-theme=dark-teal] .prompt-assistant-token-card,:root[data-theme=graphite] .prompt-assistant-token-card{background:color-mix(in srgb, var(--control-bg) 86%, #06110d);border-color:color-mix(in srgb, var(--primary) 24%, var(--line))}:root[data-theme=dark-teal] .replication-card-assets span,:root[data-theme=dark-teal] .replication-group-head small,:root[data-theme=dark-teal] .replication-group-head span,:root[data-theme=graphite] .replication-card-assets span,:root[data-theme=graphite] .replication-group-head small,:root[data-theme=graphite] .replication-group-head span{color:color-mix(in srgb, var(--ink) 78%, transparent)}:root[data-theme=dark-teal] input,:root[data-theme=dark-teal] textarea,:root[data-theme=dark-teal] select,:root[data-theme=graphite] input,:root[data-theme=graphite] textarea,:root[data-theme=graphite] select{background:color-mix(in srgb, var(--control-bg) 88%, #06110d);border-color:color-mix(in srgb, var(--primary) 26%, var(--line));color:var(--ink)}:root[data-theme=dark-teal] .ratio-picker-popover,:root[data-theme=graphite] .ratio-picker-popover{background:color-mix(in srgb, var(--panel) 92%, #06110d);border-color:color-mix(in srgb, var(--primary) 28%, var(--line));box-shadow:0 18px 42px #0006}:root[data-theme=dark-teal] .ratio-picker-popover button,:root[data-theme=graphite] .ratio-picker-popover button{background:color-mix(in srgb, var(--control-bg) 82%, #071711)}.generate-page.image-mode.is-empty .creation-canvas,.generate-page.video-mode .creation-canvas{padding-bottom:clamp(176px,23dvh,260px)}.generate-page.is-empty .empty-mark{gap:10px;width:min(520px,100% - 24px);min-height:238px;transform:translateY(clamp(-72px,-7dvh,-34px))}.generate-page.is-empty .empty-mark b{text-wrap:balance;font-size:clamp(21px,2.4vw,31px);line-height:1.08}.generate-page.is-empty .empty-mark span,.generate-page.is-empty .empty-mark p{text-wrap:pretty;max-width:46rem;line-height:1.55}.composer,.generate-page.video-mode .composer,.generate-page.has-preview .composer{border-radius:24px;width:min(1000px,100% - 72px);padding:11px 12px 12px}.composer textarea,.generate-page.video-mode .composer.video-composer textarea#main-prompt{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 54%, transparent), transparent);border-radius:16px;min-height:clamp(76px,12dvh,128px);max-height:min(28dvh,220px);padding:12px 8px}.composer-footer{gap:10px}.composer .controls{align-items:end;gap:8px}.composer .select-label,.composer .ratio-picker{min-width:118px}.composer .controls .select-label:first-child{min-width:min(220px,100%)}.composer .controls select,.composer .ratio-picker-trigger{width:100%}.generate-page.video-mode .composer.video-composer .video-controls{grid-template-columns:minmax(210px,1.65fr) minmax(108px,.75fr) minmax(108px,.75fr) minmax(108px,.75fr) max-content 34px max-content;justify-content:start;align-items:end;width:100%;display:grid}.generate-page.video-mode .composer.video-composer .video-controls .select-label,.generate-page.video-mode .composer.video-composer .video-controls .ratio-picker{min-width:0}.generate-page.video-mode .composer.video-composer .video-controls .ghost.small{white-space:nowrap;width:auto;padding-inline-start:12px;padding-inline-end:12px}.generate-page.video-mode .composer.video-composer .video-controls .icon{width:34px;min-width:34px}.generate-page.video-mode .composer.video-composer .video-controls .primary{justify-content:center;width:auto;min-width:64px;padding-inline-start:14px;padding-inline-end:14px}.reference-strip{flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.reference-strip b{flex:none}.reference-strip figure{flex:0 0 64px}.reference-strip p{flex:280px;min-width:220px;max-width:58rem}.reference-strip.video-reference-strip{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;padding:12px;display:grid;overflow:visible}.video-reference-preview-grid{grid-column:2;grid-template-columns:repeat(auto-fill,minmax(116px,128px));justify-content:start;align-items:start;gap:12px;min-width:0;display:grid}.reference-strip.video-reference-strip figure{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-rows:88px minmax(34px,auto) 24px;gap:6px;width:100%;min-width:0;min-height:166px;margin:0;padding:8px;display:grid;position:relative}.reference-strip.video-reference-strip img{object-fit:contain;border-radius:14px;justify-self:center;width:88px;height:88px}.reference-strip.video-reference-strip figcaption{white-space:normal;text-align:center;text-overflow:clip;word-break:keep-all;max-width:100%;min-height:28px;font-size:10.5px;line-height:1.25;overflow:visible}.reference-strip.video-reference-strip .floating-remove{top:5px;right:8px}.reference-strip.video-reference-strip .floating-view{white-space:nowrap;justify-self:center;width:100%;min-width:0;min-height:24px;margin-top:-2px;padding:0 8px;position:static}.reference-strip.video-reference-strip p{grid-column:2;align-self:start;min-width:0;max-width:none}@media (max-width:860px){.reference-strip.video-reference-strip{grid-template-columns:minmax(0,1fr)}.reference-strip.video-reference-strip b,.reference-strip.video-reference-strip p{grid-column:1/-1}.video-reference-preview-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}}@media (max-width:1100px){.workspace{padding-left:clamp(96px,10vw,122px);padding-right:clamp(14px,2.4vw,22px)}.page{max-width:100%}.composer,.generate-page.video-mode .composer,.generate-page.has-preview .composer{width:min(960px,100% - 36px)}.composer-footer{grid-template-columns:minmax(220px,auto) minmax(0,1fr);align-items:end;display:grid}.generate-page.video-mode .composer.video-composer .composer-footer{grid-template-columns:minmax(0,1fr)}.generate-page.video-mode .composer.video-composer .video-controls{grid-template-columns:minmax(210px,1.45fr) minmax(102px,.72fr) minmax(102px,.72fr) minmax(102px,.72fr) max-content 34px max-content}.quick-entry-row{align-content:end}.composer .controls{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));justify-content:stretch;display:grid}.composer .controls .select-label,.composer .controls .ratio-picker,.composer .controls button,.composer .controls select{width:100%;min-width:0}.composer .controls .primary{justify-content:center}.generate-page.video-mode .composer.video-composer .video-controls .ghost.small,.generate-page.video-mode .composer.video-composer .video-controls .icon,.generate-page.video-mode .composer.video-composer .video-controls .primary{width:auto}}@media (max-width:860px){.workspace{padding-left:14px;padding-right:14px}.generate-page.image-mode.is-empty .creation-canvas,.generate-page.video-mode .creation-canvas{padding-bottom:196px}.composer,.generate-page.video-mode .composer,.generate-page.has-preview .composer{bottom:calc(76px + env(safe-area-inset-bottom,0px));width:auto;margin:-98px 4px 0;position:sticky;transform:none}.composer-footer{grid-template-columns:1fr}.composer .controls{grid-template-columns:repeat(2,minmax(0,1fr))}.generate-page.video-mode .composer.video-composer .video-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.generate-page.video-mode .composer.video-composer .video-controls .ghost.small{grid-column:1/span 2}}@media (max-width:560px){.composer,.generate-page.video-mode .composer,.generate-page.has-preview .composer{border-radius:20px;padding:9px}.generate-page.is-empty .empty-mark{min-height:190px;transform:translateY(-34px)}.composer .controls{grid-template-columns:1fr}.generate-page.video-mode .composer.video-composer .video-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.generate-page.video-mode .composer.video-composer .video-controls .ghost.small,.generate-page.video-mode .composer.video-composer .video-controls .primary{grid-column:1/-1}.reference-strip p{flex-basis:100%;min-width:0}}.detail-layout{grid-template-columns:clamp(336px,26vw,392px) 12px minmax(0,1fr)}.detail-panel{width:auto;padding:14px 14px 0}.detail-panel-body{gap:13px;padding-bottom:22px}.detail-preset-toolbar{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 82%, var(--panel));border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:6px 7px 6px 11px;display:flex}.detail-preset-toolbar>span{color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:800}.detail-preset-toolbar>div{gap:5px;display:flex}.detail-preset-toolbar button{border-radius:8px;flex:none;min-height:28px;padding:0 9px;font-size:10px}.detail-section-head{letter-spacing:-.01em;padding-top:16px;font-size:13px}.detail-param-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 10px}.detail-param-span{grid-column:1/-1;min-width:0}.detail-param-span>.select-label,.detail-param-span>.ratio-picker{width:100%}.detail-param-grid .select-label,.detail-param-grid .ratio-picker{min-width:0}.detail-param-grid .select-label select,.detail-language-input input,.detail-param-grid .ratio-picker-trigger{text-overflow:ellipsis;border-radius:10px;width:100%;min-width:0;height:40px;padding-inline-start:10px;padding-inline-end:10px;font-size:12px}.detail-param-grid .ratio-picker-trigger{justify-content:flex-start;gap:7px}.detail-param-grid .ratio-picker-trigger .ratio-icon{transform-origin:50%;transform:scale(.72)}.detail-param-grid .ratio-picker-trigger b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.detail-reversal-control{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 76%, var(--panel));border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 10px;padding:10px 11px;display:grid}.detail-reversal-control>span{grid-column:1}.detail-reversal-control select{grid-area:1/2/span 2;width:92px;height:34px}.detail-reversal-control small{grid-column:1;min-height:0;margin:0;font-size:9px}.detail-font-license-note{color:var(--muted);margin:-2px 0 0;font-size:9px;line-height:1.55}.detail-model-controls{background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 92%, var(--primary-soft)), color-mix(in srgb, var(--surface-soft) 86%, var(--panel)));border-radius:13px;gap:11px;margin:3px 0 0;padding:13px}.detail-model-control-head{align-items:flex-start}.detail-model-control-head b{font-size:13px}.detail-model-control-head span{max-width:190px;font-size:9px}.detail-model-source-tabs{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 82%, var(--panel));border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:4px;display:grid}.detail-model-source-tabs button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;font-size:10px;font-weight:800}.detail-model-source-tabs button.active{color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 24%, var(--line))}.detail-model-prompt{color:var(--muted);gap:6px;font-size:10px;font-weight:800;display:grid}.detail-model-prompt textarea{resize:vertical;border:1px solid var(--line);min-height:72px;color:var(--ink);background:var(--control-strong-bg);font:inherit;border-radius:10px;padding:9px 10px;font-size:11px;line-height:1.55}.detail-model-asset{border:1px dashed color-mix(in srgb, var(--primary) 32%, var(--line));background:color-mix(in srgb, var(--surface-soft) 74%, var(--panel));border-radius:11px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:8px;display:grid}.detail-model-asset.empty{grid-template-columns:minmax(0,1fr) auto}.detail-model-asset img{object-fit:cover;border-radius:9px;width:46px;height:46px}.detail-model-asset-preview{cursor:zoom-in;background:0 0;border:0;border-radius:9px;width:46px;height:46px;padding:0;position:relative;overflow:hidden}.detail-model-asset-preview svg{box-sizing:content-box;color:#fff;opacity:0;background:#0000009e;border-radius:6px;padding:3px;transition:opacity .16s,transform .16s;position:absolute;bottom:4px;right:4px;transform:translateY(3px)}.detail-model-asset-preview:hover svg{opacity:1;transform:translateY(0)}.detail-model-asset-preview:focus-visible svg{opacity:1;transform:translateY(0)}.detail-model-asset-preview:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.detail-model-asset>div{gap:3px;min-width:0;display:grid}.detail-model-asset b,.detail-model-asset span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-model-asset b{color:var(--ink);font-size:10px}.detail-model-asset span{color:var(--muted);font-size:9px}.detail-model-asset .ghost{white-space:nowrap;min-width:0;padding-inline-start:8px;padding-inline-end:8px}.detail-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-model-plan{color:var(--muted);align-items:flex-start;gap:7px;font-size:9px;line-height:1.5;display:flex}.detail-model-plan svg{color:var(--primary);flex:none;margin-top:1px}.detail-panel-submitbar{background:0 0;padding:5px 0 0;position:static}.detail-task-group-strip{background:color-mix(in srgb, var(--surface-soft) 78%, var(--panel));border-width:0 0 1px;border-radius:0;min-height:48px;margin:0;padding:7px 10px}.detail-task-group-strip button{min-width:118px;max-width:180px;color:var(--ink);background:color-mix(in srgb, var(--panel) 86%, var(--surface-soft));padding:6px 8px}.detail-puzzle-backdrop{z-index:90;color:var(--ink);background:color-mix(in srgb, var(--panel) 94%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.detail-puzzle-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 90%, transparent);justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin:0;padding:9px 18px;display:flex}.detail-puzzle-head>div:first-child{gap:2px;display:grid}.detail-puzzle-head strong{color:var(--heading-color);font-size:14px}.detail-puzzle-head span{color:var(--muted);font-size:10px;font-weight:700}.detail-puzzle-tools{align-items:center;gap:5px;display:flex}.detail-puzzle-tools button,.detail-puzzle-tools b{border:1px solid var(--line);min-width:30px;height:30px;color:var(--ink);background:var(--surface-soft);border-radius:8px;place-items:center;font-size:11px;display:grid}.detail-puzzle-tools button{cursor:pointer}.detail-puzzle-tools .detail-puzzle-close{margin-left:5px;font-size:18px}.detail-puzzle-scroll{min-height:0;padding:20px 20px 64px;overflow:auto}.detail-puzzle-strip{background:var(--panel);max-width:calc(100vw - 48px);box-shadow:0 26px 72px color-mix(in srgb, var(--ink) 20%, transparent);margin:0 auto;transition:width .18s;overflow:hidden}.detail-puzzle-strip img{border:0;width:100%;height:auto;margin:0;display:block}@media (max-width:900px){.detail-layout{grid-template-columns:minmax(312px,36vw) 10px minmax(0,1fr)}.detail-model-grid{grid-template-columns:1fr}}@media (max-width:700px){.detail-layout{grid-template-columns:1fr}.detail-panel{width:100%;max-height:none}.detail-divider{display:none}}.psd-layering-page{--psd-ink:var(--ink);--psd-muted:var(--muted);--psd-line:var(--line);--psd-paper:var(--panel);--psd-accent:var(--primary);--psd-panel:var(--panel);--psd-panel-soft:var(--surface-soft);--psd-control:var(--surface-strong);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--primary) 13%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 95%, var(--primary-soft)) 0%, var(--bg) 100%);gap:18px}.psd-layering-hero{border:1px solid var(--psd-line);background:color-mix(in srgb, var(--psd-panel) 90%, transparent);box-shadow:0 18px 48px color-mix(in srgb, var(--primary) 10%, transparent);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 26px;display:flex}.psd-layering-kicker{color:var(--psd-accent);letter-spacing:.18em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.psd-layering-hero h1{color:var(--psd-ink);letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,42px);line-height:1}.psd-layering-hero p{max-width:720px;color:var(--psd-muted);margin:12px 0 0;line-height:1.7}.psd-method-badges{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.psd-method-badges span{border:1px solid color-mix(in srgb, var(--psd-accent) 28%, var(--psd-line));color:var(--psd-accent);background:color-mix(in srgb, var(--primary-soft) 74%, var(--psd-panel));border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.psd-layering-hero-actions,.psd-export-actions{flex-wrap:wrap;gap:10px;display:flex}.psd-layering-layout{border:1px solid var(--psd-line);background:color-mix(in srgb, var(--psd-panel) 94%, transparent);min-height:660px;box-shadow:0 20px 64px color-mix(in srgb, var(--primary) 11%, transparent);border-radius:22px;grid-template-columns:minmax(190px,230px) minmax(0,1fr) minmax(250px,292px);display:grid;overflow:hidden}.psd-project-rail,.psd-layer-panel{background:color-mix(in srgb, var(--psd-panel-soft) 92%, var(--psd-panel));flex-direction:column;min-width:0;padding:18px;display:flex}.psd-project-rail{border-right:1px solid var(--psd-line)}.psd-layer-panel{border-left:1px solid var(--psd-line)}.psd-panel-title{color:var(--psd-ink);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;font-weight:800;display:flex}.psd-panel-title b{min-width:24px;color:var(--psd-accent);background:var(--primary-soft);text-align:center;border-radius:999px;padding:3px 7px;font-size:11px}.psd-new-project{border:1px dashed color-mix(in srgb, var(--psd-accent) 55%, var(--psd-line));width:100%;color:var(--psd-accent);background:color-mix(in srgb, var(--primary-soft) 78%, var(--psd-panel));border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-bottom:13px;padding:10px 12px;font-weight:700;display:flex}.psd-project-list,.psd-layer-list{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:auto}.psd-project-card{width:100%;color:var(--psd-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.psd-project-card:hover,.psd-project-card.active{border-color:color-mix(in srgb, var(--psd-accent) 42%, var(--psd-line));background:var(--psd-panel);box-shadow:0 8px 20px color-mix(in srgb, var(--psd-accent) 9%, transparent)}.psd-project-card img{object-fit:cover;background:var(--psd-control);border-radius:9px;width:52px;height:52px}.psd-project-card span,.psd-layer-row span{flex-direction:column;gap:3px;min-width:0;display:flex}.psd-project-card b,.psd-layer-row b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.psd-project-card small,.psd-layer-row small{color:var(--psd-muted);font-size:10px}.psd-empty-mini,.psd-editor-empty{color:var(--psd-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.psd-empty-mini{min-height:180px;font-size:12px}.psd-editor-empty{min-height:580px;padding:40px}.psd-editor-empty h2{color:var(--psd-ink);margin:4px 0 0}.psd-editor-empty p{max-width:440px;margin:0 0 8px;line-height:1.7}.psd-editor-stage{background:linear-gradient(45deg, #155e4709 25%, transparent 25%), linear-gradient(-45deg, #155e4709 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #155e4709 75%), linear-gradient(-45deg, transparent 75%, color-mix(in srgb, var(--psd-accent) 5%, transparent) 75%), var(--psd-control);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;flex-direction:column;min-width:0;display:flex}.psd-editor-toolbar{border-bottom:1px solid var(--psd-line);background:color-mix(in srgb, var(--psd-panel) 94%, transparent);align-items:center;gap:9px;padding:13px 16px;display:flex}.psd-editor-toolbar input{min-width:120px;color:var(--psd-ink);background:0 0;border:0;flex:1;font-size:14px;font-weight:800}.psd-editor-toolbar span{color:var(--psd-muted);font-size:11px}.psd-canvas-wrap{flex:1;place-items:center;min-height:0;padding:34px;display:grid;overflow:auto}.psd-canvas{background:#fff;border-radius:6px;width:min(100%,820px);max-height:600px;position:relative;overflow:hidden;box-shadow:0 24px 70px #0d2b2238}.psd-canvas>img{object-fit:contain;width:100%;height:100%;display:block}.psd-layer-region{transform-origin:50%;background:#17745e0f;border:1px solid #ffffffdb;outline:1px solid #17745eb8;position:absolute}.psd-layer-region.selected{background:#2797791f;outline:2px solid #1f8b70;box-shadow:0 0 0 3px #ffffffb8}.psd-layer-region span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#166b57;border-radius:5px 5px 5px 0;max-width:150px;padding:3px 6px;font-size:9px;position:absolute;top:-22px;left:-1px;overflow:hidden}.psd-canvas-loading{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#103229c2;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.psd-canvas-loading span{opacity:.76;font-size:11px}.psd-inline-error{color:#9b3e35;background:#fff0ee;border-radius:10px;margin:0 18px 18px;padding:10px 12px;font-size:12px}.psd-layer-row{cursor:pointer;border:1px solid #0000;border-radius:10px;grid-template-columns:26px minmax(0,1fr) 26px 26px 26px;align-items:center;gap:4px;padding:8px 6px;display:grid}.psd-layer-row:hover,.psd-layer-row.active{border-color:color-mix(in srgb, var(--psd-accent) 40%, var(--psd-line));background:var(--psd-panel)}.psd-layer-row>button{width:26px;height:26px;color:var(--psd-muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.psd-layer-row>button:hover:not(:disabled){color:var(--psd-accent);background:var(--primary-soft)}.psd-layer-controls{border-top:1px solid var(--psd-line);flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;display:flex}.psd-layer-controls label{color:var(--psd-muted);flex-direction:column;gap:7px;font-size:11px;display:flex}.psd-layer-controls label span{justify-content:space-between;display:flex}.psd-layer-controls input[type=text],.psd-layer-controls input:not([type]){width:100%}.psd-layer-controls input[type=range]{width:100%;accent-color:var(--psd-accent)}.psd-export-actions{border-top:1px solid var(--psd-line);margin-top:16px;padding-top:16px}.psd-export-actions button{flex:1}.psd-export-note{color:var(--psd-muted);margin:12px 0 0;font-size:10px;line-height:1.55}@media (max-width:1120px){.psd-layering-layout{grid-template-columns:190px minmax(0,1fr)}.psd-layer-panel{border-top:1px solid var(--psd-line);border-left:0;grid-column:1/-1}.psd-layer-list{max-height:220px}}@media (max-width:760px){.psd-layering-hero{flex-direction:column;align-items:stretch}.psd-layering-layout{grid-template-columns:1fr}.psd-project-rail{border-right:0;border-bottom:1px solid var(--psd-line);max-height:260px}.psd-canvas-wrap{padding:22px 14px}}.detail-language-input input{border:1px solid var(--line);width:100%;height:38px;color:var(--ink);background:var(--surface-soft);font:inherit;border-radius:9px;padding:0 11px;font-size:13px}.detail-reversal-control{align-self:start}.detail-reversal-control select{width:100%}.detail-reversal-control small{min-height:26px;color:var(--muted);margin-top:5px;font-size:9px;line-height:1.35;display:block}.detail-model-controls{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 92%, var(--primary-soft)), color-mix(in srgb, var(--surface-soft) 88%, var(--primary-soft)));border-radius:14px;flex-direction:column;gap:12px;margin:14px 0;padding:14px;display:flex}.detail-model-controls.enabled{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 9%, transparent)}.detail-model-control-head,.detail-model-rate>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-model-control-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.detail-model-control-head b{color:var(--ink);font-size:12px}.detail-model-control-head span{color:var(--muted);font-size:10px;line-height:1.45}.detail-toggle{border:1px solid var(--line);color:var(--muted);background:var(--surface-strong);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.detail-toggle>span{background:color-mix(in srgb, var(--muted) 72%, var(--line));border-radius:50%;width:8px;height:8px}.detail-toggle.active{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 55%, var(--line));background:var(--primary-soft)}.detail-toggle.active>span{background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.detail-model-grid{grid-template-columns:1fr}.detail-model-rate{color:var(--muted);flex-direction:column;gap:7px;font-size:10px;display:flex}.detail-model-rate input{width:100%;accent-color:var(--primary)}.detail-model-rate b{color:var(--primary);font-variant-numeric:tabular-nums}.detail-group-name-input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--line) 72%, transparent);width:min(420px,100%);min-height:38px;color:inherit;background:color-mix(in srgb, var(--control-strong-bg) 68%, transparent);font:inherit;letter-spacing:-.025em;border-radius:12px;outline:0;padding:6px 12px 7px;font-size:20px;font-weight:850;line-height:1.2}.detail-group-name-input:focus{border-color:color-mix(in srgb, var(--primary) 58%, var(--line));background:var(--control-strong-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.detail-layout-main-image .detail-group-name-input,.detail-layout-detail-image .detail-group-name-input{letter-spacing:-.012em;border-radius:10px;min-height:34px;padding:6px 11px;font-size:15px;font-weight:760;line-height:1.25}.detail-save-fixed{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 34%, var(--line));background:var(--primary-soft)}.detail-workflow-complete-actions button{gap:5px}.detail-saved-group{border-color:color-mix(in srgb, var(--primary) 24%, var(--line));background:color-mix(in srgb, var(--panel) 92%, var(--surface-soft));box-shadow:var(--panel-shadow-soft)}.detail-saved-group-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, var(--primary-soft));justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:9px 12px;display:flex}.detail-saved-group-head>div{align-items:center;gap:9px;min-width:0;display:flex}.detail-saved-group-head strong{color:var(--heading-color);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.detail-saved-group-head small{color:var(--muted);white-space:nowrap;font-size:10px}.detail-saved-badge{color:var(--primary);background:var(--primary-soft);border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:850;display:inline-flex}.detail-saved-screen-row{scrollbar-width:thin;grid-auto-columns:228px;grid-auto-flow:column;gap:10px;padding:12px;display:grid;overflow-x:auto}.detail-saved-screen-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;min-width:0;overflow:hidden}.detail-saved-screen-card.done{border-color:color-mix(in srgb, var(--primary) 30%, var(--line))}.detail-saved-screen-index{color:var(--primary);background:color-mix(in srgb, var(--panel) 86%, var(--primary-soft));font-variant-numeric:tabular-nums;padding:6px 9px;font-size:10px;font-weight:900}.detail-saved-screen-card>button,.detail-saved-screen-placeholder{width:100%;height:238px;color:var(--muted);background:color-mix(in srgb, var(--surface-soft) 76%, var(--panel));border:0;place-items:center;padding:0;display:grid}.detail-saved-screen-card>button{cursor:zoom-in}.detail-saved-screen-card img{object-fit:contain;width:100%;height:100%}.detail-saved-screen-placeholder{align-content:center;gap:7px;font-size:10px}.detail-saved-screen-card p{min-height:44px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;padding:7px 9px;font-size:9px;line-height:1.55;display:-webkit-box;overflow:hidden}.detail-task-group-strip{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:color-mix(in srgb, var(--panel) 88%, var(--surface-soft));border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:10px 0;padding:9px 11px;display:grid}.detail-task-group-strip>span{color:color-mix(in srgb, var(--primary) 36%, var(--muted));letter-spacing:.08em;font-size:10px;font-weight:800}.detail-task-group-strip>div{scrollbar-width:thin;gap:7px;min-width:0;display:flex;overflow-x:auto}.detail-task-group-strip button{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);min-width:128px;max-width:190px;color:var(--ink);background:color-mix(in srgb, var(--surface-soft) 82%, var(--panel));text-align:left;border-radius:9px;flex-direction:column;gap:2px;padding:7px 9px;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:flex}.detail-task-group-strip button:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--line));background:color-mix(in srgb, var(--primary-soft) 52%, var(--panel))}.detail-task-group-strip button:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 54%, transparent);outline-offset:2px}.detail-task-group-strip button:active{transform:translateY(1px)}.detail-task-group-strip button.active{border-color:color-mix(in srgb, var(--primary) 48%, var(--line));color:var(--control-strong-text);background:color-mix(in srgb, var(--primary-soft) 84%, var(--panel))}.detail-task-group-chip{min-width:128px;max-width:190px;display:flex;position:relative}.detail-task-group-chip .detail-task-group-load{width:100%;padding-right:22px}.detail-task-group-chip.active .detail-task-group-load{border-color:color-mix(in srgb, var(--primary) 48%, var(--line));color:var(--control-strong-text);background:color-mix(in srgb, var(--primary-soft) 84%, var(--panel))}.detail-task-group-chip .detail-task-group-delete{width:18px;height:18px;color:color-mix(in srgb, var(--muted) 70%, var(--ink));background:color-mix(in srgb, var(--panel) 82%, transparent);opacity:.72;border:0;border-radius:6px;flex-direction:row;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:3px;right:3px;min-width:0!important;max-width:none!important;padding:0!important}.detail-task-group-chip .detail-task-group-delete:hover{opacity:1;color:var(--danger);background:color-mix(in srgb, var(--danger-soft,#ffe2e2) 70%, var(--panel))}.batch-sku-task-group-strip .detail-task-group-chip .detail-task-group-load{padding-right:42px}.batch-sku-task-group-editor{border:1px solid color-mix(in srgb, var(--primary) 42%, var(--line));background:var(--panel);border-radius:9px;gap:2px;width:100%;min-width:0;padding:5px 42px 5px 7px;display:grid}.batch-sku-task-group-editor input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:10px;font-weight:760}.batch-sku-task-group-editor small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.detail-task-group-chip .batch-sku-task-group-rename{width:18px;height:18px;color:color-mix(in srgb, var(--muted) 72%, var(--ink));background:color-mix(in srgb, var(--panel) 82%, transparent);opacity:.72;border:0;border-radius:6px;flex-direction:row;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:3px;right:23px;min-width:0!important;max-width:none!important;padding:0!important}.detail-task-group-chip .batch-sku-task-group-rename:hover{color:var(--primary);background:var(--primary-soft);opacity:1}.detail-task-group-strip b{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.detail-task-group-strip small{color:var(--muted);font-size:9px}.detail-image-context-menu{z-index:80;border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:color-mix(in srgb, var(--panel) 96%, transparent);width:196px;box-shadow:0 18px 54px color-mix(in srgb, var(--ink) 20%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;flex-direction:column;gap:3px;padding:7px;display:flex;position:fixed}.detail-image-context-menu button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:flex}.detail-image-context-menu button:hover{background:color-mix(in srgb, var(--primary-soft) 62%, var(--surface-soft))}.detail-image-context-menu button:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 54%, transparent);outline-offset:-2px}.detail-image-context-menu button.danger{color:var(--danger)}@media (max-width:760px){.detail-task-group-strip{grid-template-columns:1fr}.detail-group-name-input{font-size:17px}.detail-saved-group-head{flex-direction:column;align-items:flex-start}.detail-saved-group-head>div:last-child{justify-content:flex-end;width:100%}.detail-saved-screen-row{grid-auto-columns:198px}.detail-saved-screen-card>button,.detail-saved-screen-placeholder{height:208px}}.generate-page.image-mode .composer-footer{grid-template-columns:minmax(0,1fr);align-items:stretch;row-gap:10px;display:grid}.generate-page.image-mode .quick-entry-row{justify-content:flex-start;align-items:center;width:100%}.generate-page.image-mode .composer .controls.image-controls{grid-template-columns:minmax(220px,1.5fr) minmax(126px,.7fr) minmax(136px,.75fr) minmax(88px,.5fr) max-content 34px max-content;justify-content:stretch;align-items:end;gap:8px;width:100%;display:grid}.generate-page.image-mode .composer .controls.image-controls .select-label,.generate-page.image-mode .composer .controls.image-controls .ratio-picker,.generate-page.image-mode .composer .controls.image-controls select,.generate-page.image-mode .composer .controls.image-controls .ratio-picker-trigger{width:100%;min-width:0}.generate-page.image-mode .composer .controls.image-controls .ghost.small,.generate-page.image-mode .composer .controls.image-controls .primary{white-space:nowrap;justify-content:center;width:auto}.generate-page.image-mode .composer .controls.image-controls .icon{width:34px;min-width:34px}.generate-page.image-mode .composer .controls.image-controls .primary{min-width:78px;padding-inline-start:14px;padding-inline-end:14px}@media (max-width:900px){.generate-page.image-mode .composer .controls.image-controls{grid-template-columns:minmax(0,1.5fr) minmax(126px,.85fr) minmax(126px,.85fr) minmax(84px,.55fr)}.generate-page.image-mode .composer .controls.image-controls .ghost.small{grid-column:1/span 2;width:100%}.generate-page.image-mode .composer .controls.image-controls .icon,.generate-page.image-mode .composer .controls.image-controls .primary{width:100%}}@media (max-width:560px){.generate-page.image-mode .composer .controls.image-controls{grid-template-columns:1fr}.generate-page.image-mode .composer .controls.image-controls .ghost.small,.generate-page.image-mode .composer .controls.image-controls .icon,.generate-page.image-mode .composer .controls.image-controls .primary{grid-column:1/-1}}:root[data-theme=soft-eye],:root[data-theme=mint],:root[data-theme=retro-paper],:root[data-theme=sand],:root[data-theme=clear-sky]{--bg:#edf3ef;--panel:#fffdf8;--panel-soft:#f7faf7;--ink:#182820;--muted:#73837a;--line:#d9e4dd;--primary-soft:color-mix(in srgb, var(--primary) 12%, #fff);--shadow:0 22px 50px #1f49391a;--bg-gradient:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--primary) 8%, transparent), transparent 28%), linear-gradient(180deg, #f7faf7 0%, #edf3ef 100%);--topbar-bg:#fffdf8e6;--topbar-border:#cfdcd3db;--pill-bg:color-mix(in srgb, var(--primary) 10%, #fff);--pill-text:color-mix(in srgb, var(--primary) 84%, #264438);--pill-subtle-bg:#ffffff9e;--pill-subtle-text:#7b8a81;--rail-bg:#11231ff5;--rail-border:#bfe5d629;--shell-bg:linear-gradient(180deg, #f6faf7 0%, #edf3ef 100%);--shell-border:#d9e4dd;--side-panel-bg:linear-gradient(180deg, #fffdf8f5, #f8fbf8fa);--main-panel-bg:linear-gradient(180deg, #fffdf8f0, #eff5f1fa);--heading-color:color-mix(in srgb, var(--primary) 72%, #1e3228);--badge-bg:color-mix(in srgb, var(--primary) 10%, #fff);--badge-text:color-mix(in srgb, var(--primary) 78%, #315243);--control-bg:#f8fbf8eb;--control-text:#6b7d73;--control-strong-bg:color-mix(in srgb, var(--primary) 10%, #fff);--control-strong-text:color-mix(in srgb, var(--primary) 80%, #284c3d);--surface-soft:#ffffffb8;--surface-strong:#f1f6f2;--progress-accent:color-mix(in srgb, var(--primary) 48%, #d7b77c);--panel-shadow-soft:0 12px 30px #1f493912}:root[data-theme=soft-eye],:root[data-theme=mint]{--primary:#5b9d7f;--accent-2:#b4c876;--hero-grad:linear-gradient(135deg, #4f9273, #86b99b)}:root[data-theme=retro-paper],:root[data-theme=sand]{--primary:#a66d35;--accent-2:#d3a35e;--hero-grad:linear-gradient(135deg, #a66d35, #d39a55)}:root[data-theme=clear-sky]{--primary:#1d8068;--accent-2:#d3a35e;--hero-grad:linear-gradient(135deg, #1d8068, #5db79c)}:root[data-theme=soft-eye] .v4-sidebar,:root[data-theme=mint] .v4-sidebar,:root[data-theme=retro-paper] .v4-sidebar,:root[data-theme=sand] .v4-sidebar,:root[data-theme=clear-sky] .v4-sidebar{background:radial-gradient(circle at 20% 0,#41c19d29,#0000 32%),linear-gradient(#17211f 0%,#101715 100%)}:root[data-theme=soft-eye] .v4-sidebar nav button.active,:root[data-theme=mint] .v4-sidebar nav button.active,:root[data-theme=retro-paper] .v4-sidebar nav button.active,:root[data-theme=sand] .v4-sidebar nav button.active,:root[data-theme=clear-sky] .v4-sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#26a984f0,#1d846cf5)}:root[data-theme=soft-eye] .theme-card,:root[data-theme=mint] .theme-card,:root[data-theme=retro-paper] .theme-card,:root[data-theme=sand] .theme-card,:root[data-theme=clear-sky] .theme-card{background:#fffdf8c7}:root[data-theme=soft-eye] .theme-card-preview i:first-child,:root[data-theme=mint] .theme-card-preview i:first-child,:root[data-theme=retro-paper] .theme-card-preview i:first-child,:root[data-theme=sand] .theme-card-preview i:first-child,:root[data-theme=clear-sky] .theme-card-preview i:first-child{background:#11231f!important}@media (prefers-reduced-motion:reduce){.app-shell,.topbar,.nav-rail,.workbench-card,.theme-card{transition:none}}.product-design-local-edit-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.product-design-local-edit-card-actions small{color:var(--muted);font-size:11px;font-weight:800}.product-design-local-edit-flow-intro{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--apple-hairline,var(--line)));background:color-mix(in srgb, var(--primary-soft) 34%, var(--panel));border-radius:18px;gap:8px;padding:13px;display:grid}.product-design-local-edit-flow-intro>div{min-width:0;color:var(--heading-color);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;font-size:11.5px;font-weight:800;line-height:1.35;display:grid}.product-design-local-edit-flow-intro b{background:color-mix(in srgb, var(--primary) 13%, var(--panel));width:30px;height:24px;color:color-mix(in srgb, var(--primary) 78%, var(--heading-color));letter-spacing:.06em;border-radius:8px;place-items:center;font-size:10px;display:grid}.product-design-local-edit-region-panel{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--apple-hairline,var(--line)));background:color-mix(in srgb, var(--panel) 90%, var(--surface-soft));border-radius:20px;gap:10px;min-width:0;padding:13px;display:grid}.product-design-local-edit-region-panel-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.product-design-local-edit-region-panel-head>div{gap:4px;min-width:0;display:grid}.product-design-local-edit-region-panel-head b{color:var(--heading-color);font-size:12px}.product-design-local-edit-region-panel-head span{color:var(--muted);font-size:10.5px;line-height:1.45}.product-design-local-edit-region-panel-head>strong{background:color-mix(in srgb, var(--primary-soft) 72%, var(--panel));min-width:42px;color:color-mix(in srgb, var(--primary) 80%, var(--heading-color));text-align:center;border-radius:999px;flex:none;padding:5px 8px;font-size:11px}.product-design-local-edit-region-list{scrollbar-gutter:stable;gap:8px;min-width:0;max-height:min(48vh,520px);padding:1px 3px 1px 1px;display:grid;overflow-y:auto}.product-design-local-edit-region{border:1px solid color-mix(in srgb, var(--line) 90%, transparent);background:color-mix(in srgb, var(--surface-soft) 75%, var(--panel));border-radius:15px;gap:8px;min-width:0;padding:10px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.product-design-local-edit-region.filled{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));background:color-mix(in srgb, var(--primary-soft) 28%, var(--panel));box-shadow:0 5px 16px color-mix(in srgb, var(--primary) 7%, transparent)}.product-design-local-edit-region-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.product-design-local-edit-region-head>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.product-design-local-edit-region-head b{color:var(--heading-color);font-size:11.5px}.product-design-local-edit-region-head span,.product-design-local-edit-region-head small{color:var(--muted);font-size:10px;font-weight:750}.product-design-local-edit-region-head small{color:color-mix(in srgb, var(--danger) 70%, var(--muted));flex:none}.product-design-local-edit-region.filled .product-design-local-edit-region-head small{color:color-mix(in srgb, var(--primary) 82%, var(--heading-color))}.product-design-local-edit-region textarea{resize:vertical;width:100%;min-height:68px;line-height:1.55}.product-design-local-edit-region-empty{border:1px dashed color-mix(in srgb, var(--primary) 22%, var(--line));min-height:108px;color:var(--muted);text-align:center;border-radius:15px;place-items:center;padding:15px;font-size:11px;line-height:1.55;display:grid}.product-design-local-edit-submit-tip{color:color-mix(in srgb, var(--danger) 74%, var(--muted));margin-top:-4px;font-size:10.5px;line-height:1.45;display:block}@media (max-width:620px){.product-design-local-edit-card-actions{justify-content:flex-start}.product-design-local-edit-card-actions .ghost{flex:120px}.product-design-local-edit-region-list{max-height:none;overflow:visible}.product-design-local-edit-region-panel-head{align-items:center}}.screen-detail-candidate-thumb-wrap{border-radius:10px;position:relative}.screen-detail-candidate-thumb-wrap.active .screen-detail-candidate-thumb{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent)}.screen-detail-candidate-reorder{gap:2px;display:flex;position:absolute;bottom:2px;right:2px}.screen-detail-candidate-reorder .ghost{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, var(--surface-soft));width:18px;height:18px;color:var(--muted);border-radius:6px;place-items:center;padding:0;line-height:1;display:grid}.screen-detail-candidate-reorder .ghost:disabled{opacity:.35;cursor:default}.screen-detail-reference-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.screen-detail-reference-actions{gap:6px;display:flex}.screen-detail-reference-empty{border:1px dashed var(--line);color:var(--muted);background:color-mix(in srgb, var(--surface-soft) 62%, var(--panel));border-radius:10px;padding:10px 12px;font-size:11.5px;line-height:1.45}.screen-detail-reference-item{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 84%, var(--panel));border-radius:10px;gap:4px;margin:0;padding:5px;display:grid;position:relative}.screen-detail-reference-item img{aspect-ratio:1;object-fit:cover;border-radius:7px;width:100%}.screen-detail-reference-item.is-style{border-color:color-mix(in srgb, var(--primary) 46%, var(--line))}.screen-detail-reference-item figcaption{justify-content:space-between;align-items:center;gap:4px;display:flex}.screen-detail-reference-item figcaption span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.screen-detail-reference-item .detail-style-tag{padding:2px 5px;font-size:9.5px}.screen-detail-reference-item .floating-remove{position:absolute;top:2px;right:2px}.task-flow-step.tech-detail .task-flow-chevron{width:32px;height:32px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;place-items:center;padding:6px;font-size:11px;display:grid}.task-flow-failure-box{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--line));background:color-mix(in srgb, var(--danger) 8%, var(--panel));border-radius:10px;gap:7px;margin-top:8px;padding:9px 11px;display:grid}.task-flow-failure-box p{color:var(--danger);word-break:break-word;margin:0;font-size:12px;line-height:1.5}.task-flow-tech-detail{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;margin-top:8px;padding:5px 8px}.task-flow-tech-detail summary{cursor:pointer;color:var(--primary);padding:3px 2px;font-size:11.5px;font-weight:700}.task-flow-tech-detail-list{gap:6px;margin:8px 0 7px;display:grid}.task-flow-tech-detail-list div{gap:2px;display:grid}.task-flow-tech-detail-list dt{color:var(--muted);margin:0;font-size:10px;font-weight:700}.task-flow-tech-detail-list dd{color:var(--ink);word-break:break-word;margin:0;font-size:11px;line-height:1.45}.detail-failure-backdrop{z-index:96;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c12106b;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.detail-failure-modal{background:var(--panel);border:1px solid var(--line);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(560px,94vw);max-height:86vh;display:grid;overflow:hidden;box-shadow:0 24px 70px #0c121047}.detail-failure-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 13px;display:flex}.detail-failure-head strong{color:var(--heading-color);font-size:16px;display:block}.detail-failure-head span{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.detail-failure-close{width:28px;height:28px;color:var(--muted);background:0 0;border-radius:9px;font-size:20px;line-height:1}.detail-failure-body{gap:13px;padding:15px 18px;display:grid;overflow:auto}.detail-failure-message p,.detail-failure-message pre{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);word-break:break-word;white-space:pre-wrap;border-radius:10px;margin:6px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.detail-failure-segments ol{gap:6px;max-height:220px;margin:7px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.detail-failure-segments li{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:3px;padding:7px 10px;display:grid}.detail-failure-segments li b{color:var(--primary);font-size:11px}.detail-failure-segments li span{color:var(--ink);font-size:11px;line-height:1.4}.detail-failure-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 18px 15px;display:flex}.detail-generation-failed{color:var(--danger)}.detail-generation-failed .ghost{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 34%, var(--line))}.screen-detail-candidate-thumb-wrap.dragging{opacity:.52}.screen-detail-candidate-thumb-wrap[draggable] .screen-detail-candidate-thumb{cursor:grab}.xhs-note-page{--xhs-accent:#e85d6c;--xhs-warm:#f0a15a;--xhs-line:color-mix(in srgb, var(--primary) 17%, var(--line));--xhs-paper:color-mix(in srgb, var(--panel) 92%, #fff4f1);color:var(--ink);gap:18px;padding-bottom:50px;display:grid}.xhs-note-page,.xhs-note-page *{min-width:0}.xhs-note-hero{border:1px solid var(--xhs-line);background:radial-gradient(circle at 82% 14%, color-mix(in srgb, var(--xhs-warm) 20%, transparent), transparent 31%), radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--primary-soft) 86%, transparent), transparent 37%), linear-gradient(135deg, color-mix(in srgb, var(--panel) 95%, #fff), color-mix(in srgb, var(--panel) 72%, #ffe8e6));box-shadow:0 24px 70px color-mix(in srgb, var(--primary) 10%, transparent), inset 0 1px 0 #ffffffb8;border-radius:34px;grid-template-columns:minmax(0,1.18fr) minmax(400px,.82fr);align-items:end;gap:28px;padding:32px 34px;display:grid;position:relative;overflow:hidden}.xhs-note-hero:after{content:"";border:24px solid color-mix(in srgb, var(--xhs-warm) 10%, transparent);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-72px;right:-58px}.xhs-note-hero-copy{z-index:1;position:relative}.xhs-note-kicker{color:var(--xhs-accent);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:12px;font-size:11px;font-weight:950;display:inline-flex}.xhs-note-hero h1{color:var(--heading-color);letter-spacing:-.06em;margin:0;font-size:clamp(38px,4.3vw,58px);line-height:.96}.xhs-note-hero p{max-width:680px;color:var(--muted);margin:15px 0 0;font-size:14px;line-height:1.72}.xhs-note-flow{z-index:1;border:1px solid color-mix(in srgb, var(--xhs-line) 82%, transparent);background:color-mix(in srgb, var(--panel) 76%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:23px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffad}.xhs-note-flow article{border-right:1px solid color-mix(in srgb, var(--xhs-line) 76%, transparent);align-content:center;gap:3px;min-height:108px;padding:18px;display:grid}.xhs-note-flow article:last-child{border-right:0}.xhs-note-flow article b{letter-spacing:.14em;color:var(--xhs-accent);font-size:11px;font-weight:900}.xhs-note-flow article span{color:var(--heading-color);font-size:14px;font-weight:750}.xhs-note-flow article small{color:var(--muted);font-size:11px}.xhs-note-layout{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.xhs-note-sidebar{border:1px solid var(--xhs-line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, #fff), color-mix(in srgb, var(--panel) 88%, #fff2ef));box-shadow:0 20px 50px color-mix(in srgb, var(--primary) 7%, transparent), inset 0 1px 0 #ffffffb8;border-radius:28px;gap:14px;padding:20px;display:grid;position:sticky;top:18px}.xhs-note-main{gap:18px;min-width:0;display:grid}.xhs-note-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.xhs-note-section-head>div:first-child{gap:2px;display:grid}.xhs-note-section-head>div:first-child>span,.xhs-note-section-head>div:first-child>b,.xhs-note-section-head>div:first-child>small{display:block}.xhs-note-section-head>div:first-child>span{letter-spacing:.16em;color:var(--xhs-accent);text-transform:uppercase;font-size:10px;font-weight:900}.xhs-note-section-head>div:first-child>b{color:var(--heading-color);font-size:18px;font-weight:850}.xhs-note-section-head>div:first-child>small{color:var(--muted);font-size:12px}.xhs-note-section-actions{align-items:center;gap:8px;display:flex}.xhs-note-status{border:1px solid color-mix(in srgb, var(--xhs-line) 70%, transparent);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.xhs-note-status.ready{color:var(--xhs-accent);border-color:color-mix(in srgb, var(--xhs-accent) 38%, transparent)}.xhs-note-field-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.xhs-note-field-grid label,.xhs-note-textarea,.xhs-note-controls>label,.xhs-note-count{gap:6px;display:grid}.xhs-note-field-grid label>span,.xhs-note-textarea>span,.xhs-note-controls>label>span,.xhs-note-count>span{color:var(--muted);font-size:12px;font-weight:700}.xhs-note-field-grid input,.xhs-note-textarea textarea,.xhs-note-controls input,.xhs-note-count input,.xhs-note-copy-card input,.xhs-note-copy-card textarea,.xhs-note-plan-card textarea{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 78%, #fff);width:100%;color:var(--ink);border-radius:14px;padding:10px 12px;font-size:13px}.xhs-note-field-grid input:focus,.xhs-note-textarea textarea:focus,.xhs-note-controls input:focus,.xhs-note-count input:focus,.xhs-note-copy-card input:focus,.xhs-note-copy-card textarea:focus,.xhs-note-plan-card textarea:focus{border-color:color-mix(in srgb, var(--xhs-accent) 55%, var(--line));outline:0}.xhs-note-textarea textarea,.xhs-note-copy-card textarea,.xhs-note-plan-card textarea{resize:vertical;line-height:1.55}.xhs-note-upload-block{border:1px dashed color-mix(in srgb, var(--xhs-accent) 34%, var(--line));background:color-mix(in srgb, var(--panel) 58%, transparent);border-radius:20px;gap:10px;padding:14px;display:grid}.xhs-note-upload-block>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.xhs-note-upload-block>div:first-child b{color:var(--heading-color);font-size:14px}.xhs-note-upload-block>div:first-child span{color:var(--muted);font-size:11px}.xhs-note-upload-label{border:1px solid color-mix(in srgb, var(--xhs-line) 70%, transparent);background:color-mix(in srgb, var(--panel) 86%, #fff);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:14px;transition:border-color .18s,transform .18s;display:flex}.xhs-note-upload-label:hover{border-color:color-mix(in srgb, var(--xhs-accent) 48%, var(--line));transform:translateY(-1px)}.xhs-note-upload-label svg{color:var(--xhs-accent);flex-shrink:0}.xhs-note-upload-label strong{color:var(--heading-color);font-size:13px}.xhs-note-upload-label small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.xhs-note-upload-label input{display:none}.xhs-note-thumb-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.xhs-note-thumb-grid figure{aspect-ratio:1;border:1px solid var(--line);border-radius:12px;margin:0;position:relative;overflow:hidden}.xhs-note-thumb-grid figure button:first-child{cursor:zoom-in;background:#eee;border:0;width:100%;height:100%;padding:0;display:block}.xhs-note-thumb-grid img{object-fit:cover;width:100%;height:100%;display:block}.xhs-note-remove{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;width:22px;height:22px;font-size:14px;line-height:1;position:absolute;top:4px;right:4px}.xhs-note-delimiter{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:2px 0;font-size:11px;font-weight:800;display:flex}.xhs-note-delimiter:before,.xhs-note-delimiter:after{content:"";background:var(--line);flex:1;height:1px}.xhs-note-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.xhs-note-controls .select-label{grid-column:span 1}.xhs-note-count{align-content:start}.xhs-note-generate-button{background:linear-gradient(135deg, var(--xhs-accent), #d74864);color:#fff;cursor:pointer;width:100%;box-shadow:0 14px 34px color-mix(in srgb, var(--xhs-accent) 30%, transparent);border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-size:14px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.xhs-note-generate-button:hover:not(:disabled){filter:brightness(1.03);box-shadow:0 18px 40px color-mix(in srgb, var(--xhs-accent) 36%, transparent);transform:translateY(-1px)}.xhs-note-generate-button:active:not(:disabled){transform:translateY(0)}.xhs-note-generate-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.xhs-note-generate-button.primary{margin-top:4px}.xhs-note-copy-panel,.xhs-note-plan-panel,.xhs-note-results-panel{border:1px solid var(--xhs-line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, #fff), color-mix(in srgb, var(--panel) 90%, #fff4f1));box-shadow:0 20px 50px color-mix(in srgb, var(--primary) 7%, transparent), inset 0 1px 0 #ffffffb8;border-radius:28px;padding:22px}.xhs-note-copy-card{gap:12px;display:grid}.xhs-note-copy-card label{gap:6px;display:grid}.xhs-note-copy-card label>span{color:var(--muted);font-size:12px;font-weight:700}.xhs-note-plan-list{gap:12px;display:grid}.xhs-note-plan-card{border:1px solid color-mix(in srgb, var(--xhs-line) 70%, transparent);background:color-mix(in srgb, var(--panel) 86%, #fff);border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:13px;padding:14px;display:grid}.xhs-note-plan-no{background:color-mix(in srgb, var(--xhs-accent) 14%, var(--panel));width:44px;height:44px;color:var(--xhs-accent);letter-spacing:.04em;border-radius:14px;justify-content:center;align-items:center;font-size:16px;font-weight:900;display:flex}.xhs-note-plan-body{gap:9px;min-width:0;display:grid}.xhs-note-plan-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.xhs-note-plan-meta>span{color:var(--muted);font-size:11px}.xhs-note-plan-actions{gap:8px;display:flex}.xhs-note-plan-actions button{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.xhs-note-plan-actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--xhs-accent) 40%, var(--line));color:var(--xhs-accent)}.xhs-note-plan-actions button:disabled{opacity:.55;cursor:not-allowed}.xhs-note-results-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.xhs-note-results-grid .generation-card{margin:0}.xhs-note-empty{border:1px dashed color-mix(in srgb, var(--xhs-line) 74%, transparent);min-height:150px;color:var(--muted);text-align:center;border-radius:22px;align-content:center;justify-items:center;gap:8px;padding:22px;display:grid}.xhs-note-empty svg{color:color-mix(in srgb, var(--xhs-accent) 55%, var(--muted))}.xhs-note-empty b{color:var(--heading-color);font-size:15px}.xhs-note-empty p{max-width:520px;margin:0;font-size:12px;line-height:1.65}:root[data-theme=dark-teal] .xhs-note-page,:root[data-theme=graphite] .xhs-note-page{--xhs-accent:#ff8a99;--xhs-warm:#f0a15a;--xhs-line:#b4969638;--xhs-paper:#180d0feb}:root[data-theme=dark-teal] .xhs-note-hero,:root[data-theme=graphite] .xhs-note-hero{background:radial-gradient(circle at 82% 14%,#f0a15a21,#0000 31%),radial-gradient(circle at 12% 0,#ff8a9926,#0000 37%),linear-gradient(135deg,#2a1418f5,#0e1016fa);box-shadow:0 26px 80px #00000057,inset 0 1px #ffffff0d}:root[data-theme=dark-teal] .xhs-note-flow,:root[data-theme=graphite] .xhs-note-flow,:root[data-theme=dark-teal] .xhs-note-sidebar,:root[data-theme=graphite] .xhs-note-sidebar,:root[data-theme=dark-teal] .xhs-note-copy-panel,:root[data-theme=graphite] .xhs-note-copy-panel,:root[data-theme=dark-teal] .xhs-note-plan-panel,:root[data-theme=graphite] .xhs-note-plan-panel,:root[data-theme=dark-teal] .xhs-note-results-panel,:root[data-theme=graphite] .xhs-note-results-panel,:root[data-theme=dark-teal] .xhs-note-field-grid input,:root[data-theme=graphite] .xhs-note-field-grid input,:root[data-theme=dark-teal] .xhs-note-textarea textarea,:root[data-theme=graphite] .xhs-note-textarea textarea,:root[data-theme=dark-teal] .xhs-note-controls input,:root[data-theme=graphite] .xhs-note-controls input,:root[data-theme=dark-teal] .xhs-note-plan-card,:root[data-theme=graphite] .xhs-note-plan-card,:root[data-theme=dark-teal] .xhs-note-upload-label,:root[data-theme=graphite] .xhs-note-upload-label,:root[data-theme=dark-teal] .xhs-note-copy-card input,:root[data-theme=graphite] .xhs-note-copy-card input,:root[data-theme=dark-teal] .xhs-note-copy-card textarea,:root[data-theme=graphite] .xhs-note-copy-card textarea,:root[data-theme=dark-teal] .xhs-note-plan-card textarea,:root[data-theme=graphite] .xhs-note-plan-card textarea,:root[data-theme=dark-teal] .xhs-note-page .select-label select,:root[data-theme=graphite] .xhs-note-page .select-label select{background:#180e11cc}@media (max-width:1380px){.xhs-note-hero,.xhs-note-layout{grid-template-columns:1fr}.xhs-note-sidebar{position:static}}@media (max-width:900px){.xhs-note-hero{border-radius:27px;padding:24px}.xhs-note-section-head,.xhs-note-section-actions{flex-wrap:wrap}.xhs-note-flow{grid-template-columns:1fr}.xhs-note-flow article{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--xhs-line) 76%, transparent);min-height:auto}.xhs-note-flow article:last-child{border-bottom:0}.xhs-note-controls,.xhs-note-field-grid{grid-template-columns:1fr}.xhs-note-results-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.xhs-note-plan-card{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.xhs-note-upload-label,.xhs-note-generate-button{transition:none}}.workbench-v4{--v4-sidebar-width:204px;--v4-topbar-height:64px;--v4-content-inline:30px;--v4-bottom-nav-space:0px;background:radial-gradient(circle at 82% -12%, color-mix(in srgb, var(--primary) 8%, transparent), transparent 29%), radial-gradient(circle at 8% 104%, color-mix(in srgb, var(--accent-2,var(--primary)) 4%, transparent), transparent 24%), linear-gradient(180deg, color-mix(in srgb, var(--bg) 94%, var(--panel)), var(--bg));background-attachment:fixed;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif}.v4-sidebar{z-index:40;width:var(--v4-sidebar-width);color:#eef7f4;background:radial-gradient(circle at 20% 0,#41c19d29,#0000 32%),linear-gradient(#17211f 0%,#101715 100%);border-right:1px solid #ffffff0f;flex-direction:column;padding:16px 12px 12px;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto;box-shadow:18px 0 52px #030f0c21}.v4-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:9px;min-height:50px;padding:0 6px 14px;display:flex}.v4-brand img{border-radius:10px;width:34px;height:34px;box-shadow:0 8px 22px #11b88938}.v4-brand div{gap:3px;min-width:0;display:grid}.v4-brand strong{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.2;overflow:hidden}.v4-brand span{color:#e8f7f180;letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.45;overflow:hidden}.v4-sidebar nav{gap:4px;padding:18px 0;display:grid}.v4-sidebar nav button,.v4-sidebar-tools button{color:#ebf7f2ad;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 10px;font-size:12px;font-weight:680;transition:color .16s,background-color .16s,transform .16s;display:flex;position:relative}.v4-sidebar nav button:hover,.v4-sidebar-tools button:hover{color:#fff;background:#ffffff0f}.v4-sidebar nav button:active,.v4-sidebar-tools button:active{transform:scale(.985)}.v4-sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#26a984f0,#1d846cf5);box-shadow:0 10px 24px #0d5b4742,inset 0 1px #ffffff2e}.v4-sidebar nav button.active:after{content:"";background:#8ff3d6;border-radius:99px;width:3px;position:absolute;top:8px;bottom:8px;left:-14px;right:auto}.v4-sidebar-tools{border-top:1px solid #ffffff14;gap:3px;margin-top:auto;padding:10px 0;display:grid}.v4-sidebar-tools button{min-height:34px;font-size:11.5px}.v4-sidebar-account{background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;padding:10px 8px;display:flex}.v4-sidebar-account>span{color:#95ead2;background:#45c9a41f;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.v4-sidebar-account div{min-width:0;display:grid}.v4-sidebar-account b{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.35;overflow:hidden}.v4-sidebar-account small{color:#e8f7f16b;letter-spacing:.06em;font-size:9px}.v4-topbar{inset:0 0 auto var(--v4-sidebar-width);z-index:35;height:var(--v4-topbar-height);border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--topbar-bg) 90%, transparent);-webkit-backdrop-filter:blur(24px)saturate(155%);backdrop-filter:blur(24px)saturate(155%);box-shadow:0 8px 28px color-mix(in srgb, var(--ink) 4%, transparent);justify-content:space-between;align-items:center;gap:20px;padding:0 18px 0 24px;display:flex;position:fixed}.v4-topbar-context,.v4-topbar-actions,.v4-secondary-nav{align-items:center;display:flex}.v4-topbar-context{flex:auto;gap:18px;min-width:0}.v4-topbar-context>span{width:max-content;color:var(--ink);letter-spacing:-.015em;flex:none;justify-self:start;font-size:15px;font-weight:780}.v4-secondary-nav{scrollbar-width:none;gap:3px;min-width:0;overflow-x:auto}.v4-secondary-nav::-webkit-scrollbar{display:none}.v4-secondary-nav button{min-height:32px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:9px;flex:none;padding:0 11px;font-size:11px;font-weight:680;transition:color .15s,background-color .15s,transform .1s}.v4-secondary-nav button:hover{color:var(--ink);background:color-mix(in srgb, var(--surface-strong) 82%, transparent)}.v4-secondary-nav button:active{transform:scale(.97)}.v4-secondary-nav button.active{color:var(--primary);background:var(--primary-soft)}.v4-topbar-actions{flex:none;gap:8px}.v4-project-context,.v4-balance,.v4-settings-shortcut,.v4-logout{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);min-height:34px;color:var(--ink);background:color-mix(in srgb, var(--panel) 84%, transparent);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:700;transition:transform .1s,border-color .16s,background-color .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff6b}.v4-project-context:hover,.v4-balance:hover,.v4-settings-shortcut:hover,.v4-logout:hover{border-color:color-mix(in srgb, var(--primary) 32%, var(--line));background:var(--panel)}.v4-project-context:active,.v4-balance:active,.v4-settings-shortcut:active,.v4-logout:active{transform:scale(.97)}.v4-project-context{max-width:240px}.v4-project-context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v4-balance{color:var(--primary)}.v4-settings-shortcut{width:34px;color:var(--muted);padding:0;display:none}.v4-logout{width:34px;color:var(--muted);padding:0}.spinning{animation:.8s linear infinite v4-spin}.workbench-v4>.workspace{min-height:100vh;padding:calc(var(--v4-topbar-height) + 28px) var(--v4-content-inline) calc(48px + var(--v4-bottom-nav-space)) calc(var(--v4-sidebar-width) + var(--v4-content-inline))}.v4-mobile-nav{display:none}.workbench-v4 .workspace-page.active{width:min(1920px,100%);margin-inline-start:auto;margin-inline-end:auto;container-type:inline-size}.v4-home-page,.v4-project-page{width:min(clamp(1360px,80vw,1920px),100%);margin:0 auto;container-type:inline-size}.v4-page-heading{justify-content:space-between;align-items:flex-end;gap:26px;margin-bottom:24px;display:flex}.v4-page-heading h1{color:var(--ink);letter-spacing:-.042em;margin:4px 0 6px;font-size:clamp(27px,2.4vw,36px);line-height:1.06}.v4-page-heading p{max-width:760px;color:var(--muted);margin:0;font-size:12.5px;line-height:1.68}.v4-eyebrow{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:820}.v4-project-shortcut{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));min-width:270px;color:var(--ink);background:color-mix(in srgb, var(--panel) 90%, transparent);box-shadow:var(--panel-shadow-soft);text-align:left;border-radius:16px;align-items:center;gap:10px;padding:12px 13px;display:flex}.v4-project-shortcut>svg:first-child{color:var(--primary)}.v4-project-shortcut span{flex:1;min-width:0;display:grid}.v4-project-shortcut small{color:var(--muted);font-size:10px}.v4-project-shortcut b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.v4-home-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.v4-home-task-card{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);min-height:268px;color:var(--ink);background:radial-gradient(circle at 94% 4%, color-mix(in srgb, var(--primary) 7%, transparent), transparent 29%), color-mix(in srgb, var(--panel) 97%, transparent);box-shadow:0 14px 34px color-mix(in srgb, var(--ink) 5%, transparent);text-align:left;border-radius:20px;grid-template-rows:84px auto 1fr auto;gap:12px;padding:12px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.v4-home-task-card:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--line));box-shadow:0 18px 38px color-mix(in srgb, var(--ink) 8%, transparent);transform:translateY(-2px)}.v4-home-task-card:active{transform:translateY(0)scale(.992)}.v4-home-task-media{background:#203c36;border-radius:14px;min-height:0;display:block;position:relative;overflow:hidden}.v4-home-task-media img{object-fit:cover;filter:saturate(.82)contrast(.94)brightness(.8);width:100%;height:100%;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .25s;display:block;transform:scale(1.03)}.v4-home-task-media-sheen{background:linear-gradient(135deg,#092a2133,#0000 42%,#03110e6b);position:absolute;top:0;bottom:0;left:0;right:0}.v4-home-task-card:hover .v4-home-task-media img{filter:saturate(.95)contrast()brightness(.9);transform:scale(1.07)}.v4-home-task-icon{width:44px;height:44px;color:var(--primary);background:var(--primary-soft);border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff61}.v4-home-task-card.tone-sand .v4-home-task-icon{color:#a66b21;background:color-mix(in srgb, #dfb56f 22%, var(--panel))}.v4-home-task-card.tone-ink .v4-home-task-icon{color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, var(--panel))}.v4-home-task-copy{align-content:start;gap:7px;display:grid}.v4-home-task-copy b{letter-spacing:-.025em;font-size:16px}.v4-home-task-copy small{max-width:350px;color:var(--muted);font-size:12px;line-height:1.68}.v4-home-task-action{color:var(--primary);justify-content:space-between;align-items:center;font-size:12px;font-weight:780;display:flex}.v4-home-content-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);gap:16px;display:grid}.v4-home-side{align-content:start;gap:16px;display:grid}.v4-home-panel{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--panel) 97%, transparent);box-shadow:var(--panel-shadow-soft);border-radius:20px}.v4-recent-panel{min-height:330px;padding:20px}.v4-status-panel,.v4-quick-panel{padding:20px}.v4-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.v4-panel-heading.compact{margin-bottom:12px}.v4-panel-heading h2{letter-spacing:-.025em;margin:3px 0 0;font-size:17px}.v4-panel-heading button{color:var(--primary);background:0 0;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;font-weight:730;display:inline-flex}.v4-recent-list{display:grid}.v4-recent-row{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);min-height:78px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 9px;display:grid}.v4-recent-row:first-child{border-top:0}.v4-recent-row:hover{background:color-mix(in srgb, var(--surface-soft) 72%, transparent)}.v4-recent-cover{width:52px;height:52px;color:var(--primary);background:var(--primary-soft);border-radius:14px;place-items:center;display:grid;overflow:hidden}.v4-recent-cover img{object-fit:cover;width:100%;height:100%}.v4-recent-main{gap:3px;min-width:0;display:grid}.v4-recent-main b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.v4-recent-main small,.v4-recent-time{color:var(--muted);font-size:10px}.v4-recent-time{white-space:nowrap;align-items:center;gap:4px;display:flex}.v4-recent-continue{color:var(--primary);align-items:center;gap:5px;font-size:11px;font-weight:780;display:flex}.v4-empty-projects,.v4-project-empty,.v4-inspector-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.v4-empty-projects b,.v4-project-empty h2,.v4-inspector-empty b{color:var(--ink);margin:0;font-size:15px}.v4-empty-projects p,.v4-project-empty p,.v4-inspector-empty p{max-width:420px;margin:0 0 8px;font-size:11px;line-height:1.65}.v4-status-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.v4-status-grid div{background:color-mix(in srgb, var(--surface-strong) 78%, transparent);text-align:center;border-radius:14px;gap:4px;padding:14px 8px;display:grid}.v4-status-grid strong{color:var(--ink);letter-spacing:-.045em;font-size:22px}.v4-status-grid span{color:var(--muted);font-size:10px}.v4-wide-ghost{width:100%;min-height:38px;color:var(--primary);background:var(--primary-soft);border-radius:11px;justify-content:center;align-items:center;gap:6px;margin-top:11px;font-size:11px;font-weight:750;display:flex}.v4-quick-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.v4-quick-grid button{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);min-height:58px;color:var(--ink);background:color-mix(in srgb, var(--surface-soft) 74%, transparent);border-radius:13px;align-items:center;gap:9px;padding:0 12px;font-size:11px;font-weight:720;display:flex}.v4-quick-grid button svg{color:var(--primary)}.v4-quick-grid button:active{transform:scale(.98)}.v4-project-create-actions{gap:8px;display:flex}.v4-project-create-actions button{align-items:center;gap:7px;display:inline-flex}.v4-project-toolbar{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--panel) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 3%, transparent);border-radius:15px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:6px;display:flex}.v4-project-search{min-width:min(460px,48vw);height:40px;color:var(--muted);background:color-mix(in srgb, var(--surface-soft) 88%, transparent);border:0;border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.v4-project-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.v4-project-filters{background:color-mix(in srgb, var(--surface-strong) 78%, transparent);border:0;border-radius:11px;gap:3px;padding:3px;display:flex}.v4-project-filters button{min-height:31px;color:var(--muted);background:0 0;border-radius:8px;padding:0 12px;font-size:10px;font-weight:720}.v4-project-filters button.active{color:var(--primary);background:var(--primary-soft)}.v4-project-layout{grid-template-columns:minmax(0,1fr) minmax(340px,390px);align-items:start;gap:16px;display:grid}.v4-project-list-panel,.v4-project-inspector{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 97%, transparent);box-shadow:var(--panel-shadow-soft);border-radius:20px}.v4-project-list-panel{min-height:480px;padding:14px}.v4-project-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:13px;display:grid}.v4-project-card{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface-soft) 72%, var(--panel));border-radius:17px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.v4-project-card:hover{border-color:color-mix(in srgb, var(--primary) 28%, var(--line));box-shadow:0 18px 38px color-mix(in srgb, var(--ink) 8%, transparent);transform:translateY(-2px)}.v4-project-card.selected{border-color:color-mix(in srgb, var(--primary) 50%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}.v4-project-cover{height:142px;color:color-mix(in srgb, var(--primary) 74%, var(--ink));background:linear-gradient(145deg, var(--primary-soft), color-mix(in srgb, var(--surface-strong) 66%, var(--panel)));place-items:center;display:grid;position:relative;overflow:hidden}.v4-project-cover:before{content:"";background:color-mix(in srgb, var(--primary) 12%, transparent);filter:blur(2px);border-radius:50%;position:absolute;top:-45%;bottom:18%;left:-15%;right:42%}.v4-project-cover:after{content:"";opacity:.34;background-image:linear-gradient(color-mix(in srgb, var(--primary) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--primary) 12%, transparent) 1px, transparent 1px);background-size:24px 24px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(145deg,#000,#0000 70%);mask-image:linear-gradient(145deg,#000,#0000 70%)}.v4-project-cover>svg{z-index:1;filter:drop-shadow(0 8px 14px color-mix(in srgb, var(--primary) 18%, transparent));position:relative}.v4-project-cover img{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.v4-project-cover span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1816b8;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:760;position:absolute;bottom:10px;left:11px}.v4-project-card-body{padding:14px}.v4-project-card-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.v4-project-card-title h3{letter-spacing:-.02em;margin:0 0 5px;font-size:14px}.v4-project-card-title p{color:var(--muted);margin:0;font-size:10px}.v4-project-card-title button{width:27px;height:27px;color:var(--muted);background:0 0;border-radius:8px;flex:none;place-items:center;display:grid}.v4-project-card-title button:hover{color:var(--ink);background:var(--surface-strong)}.v4-project-card-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin:13px 0 10px;font-size:10px;display:flex}.v4-project-card-meta span:first-child{color:var(--primary);font-weight:750}.v4-project-card-completion{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:-1px 0 11px;display:grid}.v4-project-card-completion>span{background:color-mix(in srgb, var(--line) 72%, transparent);border-radius:99px;height:5px;overflow:hidden}.v4-project-card-completion i{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 72%, #42c4a2), var(--primary));height:100%;display:block}.v4-project-card-completion small{color:var(--muted);white-space:nowrap;font-size:9px}.v4-project-continue{width:100%;min-height:36px;color:var(--primary);background:var(--primary-soft);border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:780;display:flex}.v4-project-inspector{top:calc(var(--v4-topbar-height) + 18px);max-height:calc(100vh - var(--v4-topbar-height) - 36px);scrollbar-width:thin;position:sticky;overflow:auto}.v4-project-inspector>header{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:18px;display:grid}.v4-inspector-icon{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:13px;place-items:center;display:grid}.v4-project-inspector h2{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 4px;font-size:15px;overflow:hidden}.v4-project-inspector header p{color:var(--muted);margin:0;font-size:10px}.v4-inspector-edit{width:30px;height:30px;color:var(--muted);background:var(--surface-strong);border-radius:9px;place-items:center;display:grid}.v4-inspector-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:13px 15px 0;display:grid}.v4-inspector-metric{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);min-width:0;color:var(--primary);background:color-mix(in srgb, var(--surface-soft) 78%, transparent);border-radius:11px;align-items:center;gap:7px;padding:10px 8px;display:flex}.v4-inspector-metric>span{min-width:0;display:grid}.v4-inspector-metric b{color:var(--ink);font-size:12px;line-height:1.2}.v4-inspector-metric small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.v4-inspector-context{gap:7px;padding:11px 15px 0;display:grid}.v4-inspector-context>div{min-width:0;color:var(--primary);background:color-mix(in srgb, var(--surface-soft) 72%, transparent);border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:9px 10px;display:grid}.v4-inspector-context span{min-width:0;display:grid}.v4-inspector-context small{color:var(--muted);font-size:8px}.v4-inspector-context b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.v4-profile-health{border:1px solid color-mix(in srgb, #d98b27 22%, var(--line));color:#b96f16;background:color-mix(in srgb, #e7a347 8%, var(--panel));border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:11px 15px 0;padding:11px;display:flex}.v4-profile-health.healthy{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 24%, var(--line));background:color-mix(in srgb, var(--primary) 7%, var(--panel))}.v4-profile-health>div{align-items:flex-start;gap:8px;min-width:0;display:flex}.v4-profile-health span{gap:2px;min-width:0;display:grid}.v4-profile-health b{color:var(--ink);font-size:10px}.v4-profile-health small{color:var(--muted);font-size:8.5px;line-height:1.45}.v4-profile-health>strong{flex:none;font-size:13px}.v4-immutable-list,.v4-output-summary{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--surface-soft) 66%, transparent);border-radius:12px;gap:7px;margin:11px 15px 0;padding:11px;display:grid}.v4-immutable-list>div{color:color-mix(in srgb, var(--primary) 75%, var(--ink));grid-template-columns:18px minmax(0,1fr);align-items:start;gap:5px;font-size:9px;line-height:1.45;display:grid}.v4-output-summary>div{flex-wrap:wrap;gap:5px;display:flex}.v4-output-summary>div>span{color:var(--muted);background:var(--panel);border-radius:8px;padding:5px 7px;font-size:8.5px}.v4-output-summary>div b{color:var(--primary);margin-left:3px}.v4-project-lifecycle{gap:4px;padding:16px;display:grid}.v4-project-lifecycle>.v4-eyebrow{margin-bottom:4px}.v4-project-lifecycle button{min-height:41px;color:var(--muted);text-align:left;background:0 0;border-radius:11px;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 9px;display:grid}.v4-project-lifecycle button>span{border:1px solid var(--line);border-radius:99px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.v4-project-lifecycle button b{font-size:11px}.v4-project-lifecycle button.completed{color:color-mix(in srgb, var(--primary) 74%, var(--ink))}.v4-project-lifecycle button.completed>span{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 32%, var(--line));background:var(--primary-soft)}.v4-project-lifecycle button.active{color:var(--primary);background:var(--primary-soft)}.v4-project-lifecycle button.active>span{color:#fff;border-color:var(--primary);background:var(--primary)}.v4-sample-warning{border:1px solid color-mix(in srgb, #d98b27 24%, var(--line));background:color-mix(in srgb, #e7a347 9%, var(--panel));border-radius:11px;margin:0 15px 15px;padding:11px}.v4-sample-warning b{color:color-mix(in srgb, #c47719 78%, var(--ink));font-size:10px}.v4-sample-warning p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.55}.v4-inspector-actions{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:9px;padding:16px 17px;display:grid}.v4-inspector-actions button{justify-content:center;align-items:center;gap:6px;min-height:34px;display:inline-flex}.v4-inspector-actions .danger{color:var(--danger)}.v4-editor-scrim{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060c0b5c;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.v4-project-editor{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 98%, transparent);scrollbar-width:thin;border-radius:22px;width:min(680px,100%);max-height:calc(100svh - 48px);padding:22px;overflow-y:auto;box-shadow:0 28px 82px #0000003d}.v4-project-editor header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.v4-project-editor h2{letter-spacing:-.03em;margin:3px 0 0;font-size:20px}.v4-project-editor header button{width:30px;height:30px;color:var(--muted);background:var(--surface-strong);border-radius:9px;place-items:center;display:grid}.v4-project-type-switch{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px;padding:4px;display:grid}.v4-project-type-switch button{min-height:34px;color:var(--muted);background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:720;display:flex}.v4-project-type-switch button.active{color:var(--primary);background:var(--panel);box-shadow:0 4px 14px color-mix(in srgb, var(--ink) 7%, transparent)}.v4-project-editor>label,.v4-editor-row label{gap:6px;margin-bottom:12px;display:grid}.v4-project-editor label span{color:var(--ink);font-size:11px;font-weight:730}.v4-project-editor label small{color:var(--muted);font-size:9px;line-height:1.5}.v4-project-editor input,.v4-project-editor textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface-soft);border-radius:12px;outline:0;font-size:12px}.v4-project-editor input{height:38px;padding:0 11px}.v4-project-editor textarea{resize:vertical;padding:10px 11px}.v4-project-editor input:focus,.v4-project-editor textarea:focus{border-color:color-mix(in srgb, var(--primary) 54%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}.v4-editor-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.v4-project-editor footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.workbench-v4 .auth-brand strong:after{content:" 4.0";color:var(--primary);font-size:.72em}@keyframes v4-spin{to{transform:rotate(360deg)}}@keyframes v4-materialize{0%{opacity:.72;transform:translateY(5px)scale(.998)}to{opacity:1;transform:translateY(0)scale(1)}}.workbench-v4 .workspace-page.active>*{animation:.2s cubic-bezier(.2,.8,.2,1) v4-materialize}.workbench-v4 button:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 24%, transparent);outline-offset:2px}.workbench-v4 a:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 24%, transparent);outline-offset:2px}.workbench-v4 input:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 24%, transparent);outline-offset:2px}.workbench-v4 textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 24%, transparent);outline-offset:2px}.workbench-v4 select:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 24%, transparent);outline-offset:2px}.v4-home-panel,.v4-project-list-panel,.v4-project-inspector,.v4-home-task-card,.v4-project-shortcut{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%)}@container (width<=900px){.v4-home-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-home-task-card:last-child{grid-column:1/-1}}@container (width<=680px){.v4-home-task-grid{grid-template-columns:1fr}.v4-home-task-card:last-child{grid-column:auto}}@container (width<=1100px){.v4-project-layout{grid-template-columns:1fr}.v4-project-inspector{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(240px,.78fr) minmax(360px,1.22fr);display:grid;position:static}.v4-project-inspector>header{grid-area:1/1}.v4-project-lifecycle{border-left:1px solid var(--line);grid-area:1/2/span 3}.v4-sample-warning,.v4-inspector-actions{grid-column:1}.v4-inspector-empty{grid-column:1/-1}}@container (width<=620px){.v4-project-grid{grid-template-columns:1fr}}@container (width<=1080px){.detail-layout{grid-template-columns:1fr}.detail-divider{display:none}.detail-panel{width:100%;max-height:none}.detail-stage-viewport{width:100%;min-width:0;max-width:100%;padding-right:0}.detail-guide-canvas,.detail-guide-center{width:100%;min-width:0;max-width:100%}.detail-guide-center p,.detail-guide-center span{white-space:normal;overflow-wrap:anywhere;max-width:100%}}@container (width<=900px){.product-design-page{grid-template-columns:1fr}}@container (width<=820px){.app-split-page{grid-template-columns:1fr}.app-side-panel{max-height:none}}@media (max-width:1380px){.workbench-v4.v4-has-secondary{--v4-topbar-height:96px}.v4-topbar.has-secondary{grid-template-rows:50px 46px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 16px;padding:0 18px 0 22px;display:grid}.v4-topbar.has-secondary .v4-topbar-context{grid-area:1/1/span 2/-1;grid-template-rows:50px 46px;align-self:stretch;min-width:0;display:grid}.v4-topbar.has-secondary .v4-topbar-context>span{grid-row:1;align-self:center}.v4-topbar.has-secondary .v4-secondary-nav{border-top:1px solid color-mix(in srgb, var(--line) 58%, transparent);grid-row:2;align-self:stretch;margin-inline-start:-4px;margin-inline-end:-4px;padding:6px 4px 7px}.v4-topbar.has-secondary .v4-topbar-actions{z-index:1;grid-area:1/2}}@media (max-width:1180px){.workbench-v4{--v4-sidebar-width:82px;--v4-content-inline:clamp(20px, 2.6vw, 28px)}.v4-brand{justify-content:center;padding-inline-start:0;padding-inline-end:0}.v4-brand div,.v4-sidebar nav button span,.v4-sidebar-tools button span,.v4-sidebar-account div{display:none}.v4-sidebar nav button,.v4-sidebar-tools button{justify-content:center;padding:0}.v4-sidebar-account{justify-content:center;padding-inline-start:0;padding-inline-end:0}.v4-home-content-grid{grid-template-columns:1fr}.v4-home-side{grid-template-columns:1fr 1fr}}@media (max-width:820px){.workbench-v4{--v4-sidebar-width:0px;--v4-topbar-height:56px;--v4-content-inline:clamp(14px, 2.6vw, 20px);--v4-bottom-nav-space:64px}.workbench-v4.v4-has-secondary{--v4-topbar-height:100px}.v4-sidebar{display:none}.workbench-v4>.workspace{padding-top:calc(var(--v4-topbar-height) + 20px)}.v4-topbar{padding-inline:var(--v4-content-inline);left:0}.v4-topbar-context>span{font-size:13px;display:block}.v4-settings-shortcut{display:inline-flex}.v4-project-context{max-width:150px}.v4-topbar.has-secondary{padding-inline:var(--v4-content-inline);grid-template-rows:56px 44px}.v4-topbar.has-secondary .v4-topbar-context{grid-template-rows:56px 44px}.v4-topbar.has-secondary .v4-secondary-nav{margin-inline:calc(var(--v4-content-inline) * -1);padding:5px var(--v4-content-inline) 6px;scroll-padding-inline:var(--v4-content-inline)}.v4-secondary-nav button{min-height:32px;padding-inline-start:12px;padding-inline-end:12px}.v4-mobile-nav{inset:auto 10px max(10px, env(safe-area-inset-bottom));z-index:50;border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--topbar-bg) 92%, transparent);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);border-radius:17px;grid-template-columns:repeat(5,1fr);gap:3px;padding:5px;display:grid;position:fixed;box-shadow:0 16px 44px #00000024}.v4-mobile-nav button{min-height:48px;color:var(--muted);background:0 0;border-radius:11px;align-content:center;place-items:center;gap:2px;font-size:8px;display:grid}.v4-mobile-nav button.active{color:var(--primary);background:var(--primary-soft)}.v4-home-task-card{min-height:242px}.v4-project-layout{grid-template-columns:1fr}.v4-project-inspector{display:block;position:static}.v4-project-lifecycle{border-left:0}.workbench-v4 .detail-layout{grid-template-columns:1fr}.workbench-v4 .detail-divider{display:none}.workbench-v4 .detail-panel{width:100%;max-height:none}.workbench-v4 .detail-stage-viewport{width:100%;min-width:0;max-width:100%;padding-right:0}.workbench-v4 .detail-guide-canvas,.workbench-v4 .detail-guide-center{width:100%;min-width:0;max-width:100%}}@media (max-width:640px){.v4-project-context{display:none}.v4-topbar-actions{gap:6px}.v4-balance span{text-overflow:ellipsis;white-space:nowrap;max-width:88px;overflow:hidden}.v4-page-heading{flex-direction:column;align-items:stretch}.v4-project-shortcut{width:100%;min-width:0}.v4-home-side{grid-template-columns:1fr}.v4-recent-panel{min-height:0}.v4-recent-row{grid-template-columns:44px minmax(0,1fr) auto}.v4-recent-time{display:none}.v4-project-create-actions{grid-template-columns:1fr 1fr;display:grid}.v4-project-toolbar{flex-direction:column;align-items:stretch}.v4-project-search{width:100%;min-width:0}.v4-project-filters{width:100%}.v4-project-filters button{flex:1}.v4-project-grid{grid-template-columns:1fr}.v4-editor-row{grid-template-columns:1fr;gap:0}.workbench-v4 .toast{text-align:center;max-width:calc(100vw - 28px);bottom:86px}.v4-page-heading h1{font-size:27px}.v4-page-heading p{font-size:12px}.v4-home-task-card{min-height:244px;padding:10px}.v4-project-create-actions button{justify-content:center;min-height:40px}.v4-project-list-panel{padding:10px}.v4-project-toolbar{padding:7px}.v4-editor-scrim{padding:14px}.v4-project-editor{max-height:calc(100svh - 28px);padding:19px;overflow-y:auto}}@media (max-width:420px){.workbench-v4{--v4-content-inline:12px}.v4-topbar-context>span{text-overflow:ellipsis;white-space:nowrap;max-width:78px;overflow:hidden}.v4-balance{padding-inline-start:9px;padding-inline-end:9px}.v4-balance span{max-width:78px}.v4-mobile-nav{border-radius:16px;padding:4px;left:8px;right:8px}.v4-page-heading{gap:16px;margin-bottom:18px}.v4-home-task-grid,.v4-home-content-grid,.v4-home-side{gap:12px}.v4-home-task-card,.v4-home-panel,.v4-project-list-panel,.v4-project-inspector{border-radius:18px}.v4-home-task-card{min-height:232px;padding:17px}.v4-status-panel,.v4-quick-panel,.v4-recent-panel{padding:17px}}@media (max-width:380px){.v4-project-create-actions{grid-template-columns:1fr}}@media (max-width:820px) and (max-height:520px) and (orientation:landscape){.workbench-v4{--v4-content-inline:16px;--v4-bottom-nav-space:0px}.workbench-v4>.workspace{padding-bottom:36px;padding-left:88px}.v4-mobile-nav{inset:calc(var(--v4-topbar-height) + 10px) auto 10px 10px;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:1fr;width:64px}.v4-mobile-nav button{min-height:0}}@media (min-width:821px) and (max-height:560px){.v4-sidebar{padding-block-start:10px;padding-block-end:10px}.v4-brand{min-height:44px;padding-bottom:8px}.v4-sidebar nav{gap:2px;padding-block-start:8px;padding-block-end:8px}.v4-sidebar nav button{min-height:38px}.v4-sidebar-tools,.v4-sidebar-account{display:none}}@media (max-height:700px) and (min-width:821px){.auth-page{padding-block-start:18px;padding-block-end:18px}.auth-card{gap:12px;padding:20px 22px}.auth-form{gap:9px}.auth-form input,.auth-submit{min-height:42px}}@media (prefers-reduced-motion:reduce){.workbench-v4 *,.workbench-v4 :before,.workbench-v4 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.v4-topbar,.v4-mobile-nav,.v4-editor-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel)}.v4-home-panel,.v4-project-list-panel,.v4-project-inspector,.v4-home-task-card,.v4-project-shortcut{-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-theme=dark-teal],:root[data-theme=graphite]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=soft-eye],:root[data-theme=mint],:root[data-theme=retro-paper],:root[data-theme=sand],:root[data-theme=clear-sky]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.workbench-v4>.workspace{min-width:0;scroll-padding-bottom:calc(56px + var(--v4-bottom-nav-space) + env(safe-area-inset-bottom,0px))}.workbench-v4 .v4-topbar-context{min-width:0;overflow:hidden}.workbench-v4 .v4-topbar-context>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workbench-v4 .v4-topbar-actions{min-width:0}.workbench-v4 .v4-mobile-nav button{-webkit-tap-highlight-color:transparent}.workbench-v4 .v4-sidebar{color:var(--ink);background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--primary) 11%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, var(--primary-soft)), color-mix(in srgb, var(--bg) 76%, var(--panel)));border-right-color:color-mix(in srgb, var(--line) 88%, transparent);box-shadow:16px 0 46px color-mix(in srgb, var(--ink) 7%, transparent)}.workbench-v4 .v4-brand{border-bottom-color:color-mix(in srgb, var(--line) 86%, transparent)}.workbench-v4 .v4-brand strong,.workbench-v4 .v4-sidebar-account b{color:var(--ink)}.workbench-v4 .v4-brand span,.workbench-v4 .v4-sidebar-account small{color:var(--muted)}.workbench-v4 .v4-sidebar nav button,.workbench-v4 .v4-sidebar-tools button{color:color-mix(in srgb, var(--ink) 68%, var(--muted))}.workbench-v4 .v4-sidebar nav button.active:after{background:var(--primary)}.workbench-v4 .v4-sidebar-tools{border-top-color:color-mix(in srgb, var(--line) 86%, transparent)}.workbench-v4 .v4-sidebar-account{border-color:color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--panel-soft) 82%, transparent)}.workbench-v4 .v4-home-page,.workbench-v4 .v4-project-page{width:min(100%,1920px);max-width:1920px}.workbench-v4 .workspace-page{min-width:0;overflow:clip}.workbench-v4 .page,.workbench-v4 .app-workbench-page,.workbench-v4 .app-split-page,.workbench-v4 .detail-layout,.workbench-v4 .high-click-layout{min-width:0;max-width:100%}.workbench-v4 .detail-panel,.workbench-v4 .app-side-panel,.workbench-v4 .high-click-input-panel,.workbench-v4 .video-understanding-side,.workbench-v4 .one-click-sell-side{min-width:0}.workbench-v4 .detail-panel-body,.workbench-v4 .app-side-panel,.workbench-v4 .high-click-input-panel{scrollbar-gutter:stable}.workbench-v4 .v4-topbar-actions button{flex:none}@media (min-width:1800px){.workbench-v4{--v4-content-inline:44px}.workbench-v4>.workspace{padding-top:calc(var(--v4-topbar-height) + 36px)}}@media (min-width:821px) and (max-width:1280px){.workbench-v4{--v4-sidebar-width:176px;--v4-content-inline:clamp(16px, 2vw, 24px)}.workbench-v4 .v4-brand{gap:7px;padding-inline-start:4px;padding-inline-end:4px}.workbench-v4 .v4-brand img{width:30px;height:30px}.workbench-v4 .v4-brand strong{font-size:11px}.workbench-v4 .v4-brand span{font-size:7.5px}.workbench-v4 .v4-sidebar nav button{min-height:38px;padding-inline-start:8px;padding-inline-end:8px}.workbench-v4 .v4-topbar{padding-inline-start:16px;padding-inline-end:16px}}@media (min-width:821px) and (max-width:1080px){.workbench-v4{--v4-sidebar-width:76px}.workbench-v4 .v4-brand{justify-content:center;padding-inline-start:0;padding-inline-end:0}.workbench-v4 .v4-brand div,.workbench-v4 .v4-sidebar nav button span,.workbench-v4 .v4-sidebar-tools button span,.workbench-v4 .v4-sidebar-account div{display:none}.workbench-v4 .v4-sidebar nav button,.workbench-v4 .v4-sidebar-tools button,.workbench-v4 .v4-sidebar-account{justify-content:center;padding-inline-start:0;padding-inline-end:0}}@media (max-width:820px){.workbench-v4 .workspace-page{overflow:visible}.workbench-v4 .v4-page-heading,.workbench-v4 .high-click-hero,.workbench-v4 .replication-stage-head,.workbench-v4 .video-clone-hero{min-width:0}.workbench-v4 .v4-topbar-actions{max-width:48vw}.workbench-v4 .v4-topbar.has-secondary .v4-topbar-actions{max-width:58vw}}@media (max-width:560px){.workbench-v4{--v4-content-inline:12px}.workbench-v4 .v4-topbar-actions{max-width:54vw}.workbench-v4 .v4-balance{max-width:40vw}.workbench-v4 .v4-balance span{max-width:26vw}.workbench-v4 .detail-param-grid,.workbench-v4 .high-click-field-grid,.workbench-v4 .high-click-generate-controls,.workbench-v4 .replication-param-grid,.workbench-v4 .video-param-grid{grid-template-columns:1fr}.workbench-v4 .detail-panel-body,.workbench-v4 .app-side-panel,.workbench-v4 .high-click-input-panel{padding-inline-start:12px;padding-inline-end:12px}}.workbench-v4 .high-click-panel-actions,.workbench-v4 .high-click-plan-summary,.workbench-v4 .high-click-plan-toolbar{align-items:center;gap:8px;min-width:0;display:flex}.workbench-v4 .high-click-panel-actions{flex-wrap:wrap;justify-content:flex-end}.workbench-v4 .high-click-plan-summary{color:var(--muted);white-space:nowrap;font-size:11px}.workbench-v4 .high-click-plan-summary strong{color:var(--primary)}.workbench-v4 .high-click-plan-panel{border:1px solid color-mix(in srgb, var(--line) 86%, transparent);background:color-mix(in srgb, var(--panel) 93%, var(--primary-soft));min-width:0;box-shadow:var(--panel-shadow-soft);border-radius:22px;gap:14px;margin-top:16px;padding:clamp(16px,2vw,24px);display:grid}.workbench-v4 .high-click-plan-toolbar{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:var(--muted);background:color-mix(in srgb, var(--surface-soft) 88%, transparent);border-radius:12px;justify-content:space-between;padding:9px 11px;font-size:11px}.workbench-v4 .high-click-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px;display:grid}.workbench-v4 .high-click-plan-card{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:var(--surface-soft);border-radius:16px;gap:8px;min-width:0;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.workbench-v4 .high-click-plan-card:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--line));box-shadow:0 10px 24px color-mix(in srgb, var(--ink) 6%, transparent);transform:translateY(-1px)}.workbench-v4 .high-click-plan-card.approved{border-color:color-mix(in srgb, var(--primary) 54%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 12%, transparent)}.workbench-v4 .high-click-plan-card-head{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.workbench-v4 .high-click-plan-card-head>span{color:var(--primary);letter-spacing:.08em;font-size:11px;font-weight:800}.workbench-v4 .high-click-plan-card-head b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workbench-v4 .high-click-plan-approval{border:1px solid color-mix(in srgb, var(--line) 88%, transparent);min-height:28px;color:var(--muted);background:var(--panel);border-radius:8px;padding:0 8px;font-size:10px;font-weight:750}.workbench-v4 .high-click-plan-approval.approved{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 44%, var(--line));background:var(--primary-soft)}.workbench-v4 .high-click-plan-card p,.workbench-v4 .high-click-plan-card small{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0;line-height:1.55}.workbench-v4 .high-click-plan-card p{font-size:11px}.workbench-v4 .high-click-plan-card small{font-size:10px}.workbench-v4 .high-click-plan-card textarea{resize:vertical;overflow-wrap:anywhere;word-break:break-word;border:1px solid color-mix(in srgb, var(--line) 82%, transparent);width:100%;min-width:0;min-height:88px;color:var(--ink);background:var(--panel);border-radius:10px;font-size:11px;line-height:1.55}.workbench-v4 .high-click-plan-empty{border:1px dashed color-mix(in srgb, var(--line) 90%, transparent);min-height:150px;color:var(--muted);text-align:center;border-radius:16px;place-items:center;gap:7px;padding:22px;display:grid}.workbench-v4 .high-click-plan-empty svg{color:var(--primary)}.workbench-v4 .high-click-plan-empty b{color:var(--ink);font-size:13px}.workbench-v4 .high-click-plan-empty span,.workbench-v4 .high-click-plan-validation{color:var(--muted);font-size:11px;line-height:1.5}.workbench-v4 .high-click-plan-validation{color:color-mix(in srgb, var(--danger) 82%, var(--ink));margin-top:8px;display:block}@media (max-width:1600px) and (min-width:641px){.workbench-v4 .high-click-theme-grid{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.workbench-v4 .high-click-analysis-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.workbench-v4 .high-click-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.workbench-v4 .high-click-selected-theme{grid-template-columns:1fr}.workbench-v4 .high-click-generate-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-v4 .high-click-results-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.workbench-v4 .high-click-plan-card-head{grid-template-columns:26px minmax(0,1fr) auto}}@media (max-width:640px){.workbench-v4 .high-click-panel-actions{justify-content:flex-start;width:100%}.workbench-v4 .high-click-plan-card-head{grid-template-columns:26px minmax(0,1fr)}.workbench-v4 .high-click-plan-approval{grid-column:2;justify-self:start}}.auth-page,.auth-card,.auth-brand,.auth-brand>div,.auth-form,.auth-form label{min-width:0}.auth-card{max-width:100%}.auth-brand strong,.auth-brand span{overflow-wrap:anywhere}.auth-form input{width:100%;min-width:0}@media (min-width:821px) and (max-width:980px){.workbench-v4{--v4-sidebar-width:76px;--v4-content-inline:18px}.workbench-v4 .v4-topbar{gap:12px;padding-inline-start:18px;padding-inline-end:14px}.workbench-v4 .v4-topbar-context{gap:12px}.workbench-v4 .v4-topbar-actions{gap:5px}.workbench-v4 .v4-project-context{max-width:154px;padding-inline-start:9px;padding-inline-end:9px}.workbench-v4 .v4-secondary-nav button{padding-inline-start:9px;padding-inline-end:9px}.workbench-v4 .detail-param-grid,.workbench-v4 .setting-card{grid-template-columns:1fr}.workbench-v4 .detail-panel{padding-inline-start:12px;padding-inline-end:12px}}@media (max-width:820px){.auth-page{grid-template-columns:minmax(0,1fr);justify-items:stretch}.auth-card{grid-column:1;width:min(420px,100%);margin-inline-start:auto;margin-inline-end:auto}.workbench-v4{--v4-bottom-nav-space:calc(78px + env(safe-area-inset-bottom,0px))}.workbench-v4>.workspace{padding-bottom:calc(48px + var(--v4-bottom-nav-space))}.workbench-v4 .v4-mobile-nav{padding-bottom:calc(5px + env(safe-area-inset-bottom,0px))}}@media (max-width:420px){.workbench-v4 .v4-mobile-nav button{min-height:46px}}@media (max-width:820px) and (max-height:520px) and (orientation:landscape){.workbench-v4{--v4-bottom-nav-space:0px}}@media (prefers-reduced-transparency:reduce){.workbench-v4 .v4-mobile-nav{background:var(--panel)}}.workbench-v4 .detail-panel,.workbench-v4 .video-understanding-side,.workbench-v4 .one-click-sell-side{padding:clamp(16px,1.55vw,26px)}.workbench-v4 .detail-panel-body,.workbench-v4 .video-understanding-side,.workbench-v4 .one-click-sell-side{gap:16px}.workbench-v4 .detail-param-grid{border:1px solid var(--v4-line-soft);background:color-mix(in srgb, var(--primary-soft) 24%, var(--panel));border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.workbench-v4 .detail-param-grid .select-label,.workbench-v4 .detail-param-grid .ratio-picker{gap:7px;min-width:0}.workbench-v4 .detail-param-grid .select-label>span,.workbench-v4 .detail-param-grid .ratio-picker>span{letter-spacing:.01em;font-size:11px}.workbench-v4 .detail-param-grid .select-label select,.workbench-v4 .detail-param-grid .ratio-picker-trigger{border-radius:15px;min-height:48px;font-size:14px;font-weight:720}.workbench-v4 .detail-param-grid .select-label select{padding-inline-start:13px;padding-inline-end:36px}.workbench-v4 .v4-secondary-nav{flex:0 auto;min-width:0}.workbench-v4 .v4-secondary-nav button{white-space:nowrap;min-width:126px;transition:color .16s,background-color .16s,box-shadow .16s,transform .16s;position:relative}.workbench-v4 .v4-secondary-nav button:after{content:"";background:var(--primary);opacity:0;border-radius:999px;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:3px;left:18px;right:18px;transform:scaleX(.5)}.workbench-v4 .v4-secondary-nav button.active:after{opacity:.72;transform:scaleX(1)}.workbench-v4 .video-capability-card{gap:11px;padding:14px;display:grid}.workbench-v4 .video-capability-card>*{min-width:0}.workbench-v4 .video-quote-card{border:1px solid color-mix(in srgb, var(--v4-green) 24%, var(--v4-line));background:linear-gradient(135deg, color-mix(in srgb, var(--v4-green) 8%, white), #ffffffc7);border-radius:16px;grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:center;gap:14px;padding:13px 15px;display:grid;box-shadow:0 10px 28px #2d51410f}.workbench-v4 .video-quote-card>div{gap:3px;display:grid}.workbench-v4 .video-quote-card b{color:var(--v4-green-strong);letter-spacing:-.03em;font-size:clamp(18px,2vw,24px)}.workbench-v4 .video-quote-card p{color:var(--v4-muted);margin:0;font-size:12px;line-height:1.65}.workbench-v4 .video-quote-card.loading,.workbench-v4 .video-quote-card.expired,.workbench-v4 .video-quote-card.unavailable{border-color:color-mix(in srgb, #b77835 30%, var(--v4-line));background:#fff8ee}@media (max-width:680px){.workbench-v4 .video-quote-card{grid-template-columns:1fr;gap:6px}}.workbench-v4 .video-reference-switch{padding:4px}.workbench-v4 .video-reference-switch button{border-radius:12px;min-height:40px;font-weight:780}.workbench-v4 .app-side-panel,.workbench-v4 .detail-panel{container-type:inline-size}@container (width<=560px){.workbench-v4 .detail-param-grid{grid-template-columns:1fr}}@media (min-width:1500px){.workbench-v4 .detail-layout,.workbench-v4 .app-split-page,.workbench-v4 .high-click-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr)}.workbench-v4 .detail-panel,.workbench-v4 .app-side-panel{top:calc(var(--v4-topbar-height) + 20px);max-height:calc(100svh - var(--v4-topbar-height) - 40px);position:sticky;overflow:auto}}@media (min-width:821px) and (max-width:1280px){.workbench-v4 .detail-param-grid{padding:11px}.workbench-v4 .detail-param-grid .select-label select,.workbench-v4 .detail-param-grid .ratio-picker-trigger{min-height:44px;font-size:13px}.workbench-v4 .v4-secondary-nav button{min-width:112px}}@media (max-width:820px){.workbench-v4 .detail-panel,.workbench-v4 .video-understanding-side,.workbench-v4 .one-click-sell-side{max-height:none;position:static;overflow:visible}.workbench-v4 .detail-param-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-v4 .v4-secondary-nav{justify-content:flex-start;width:100%;overflow-x:auto}.workbench-v4 .v4-secondary-nav button{flex:none}}@media (max-width:560px){.workbench-v4 .detail-param-grid{border-radius:16px;grid-template-columns:1fr;padding:10px}.workbench-v4 .detail-param-grid .select-label select,.workbench-v4 .detail-param-grid .ratio-picker-trigger{min-height:46px}.workbench-v4 .v4-secondary-nav button{min-width:108px;padding-inline-start:10px;padding-inline-end:10px}}@media (prefers-reduced-motion:reduce){.workbench-v4 .v4-secondary-nav button,.workbench-v4 .v4-secondary-nav button:after{transition:none}}.workbench-v4 .video-imitation-page{--imitation-accent:var(--primary);--imitation-accent-soft:var(--primary-soft);--imitation-stage-wash:var(--surface-soft);--imitation-ink:var(--ink);grid-template-columns:minmax(318px,366px) minmax(0,1fr);align-items:start;gap:clamp(16px,1.5vw,26px);overflow:visible}.workbench-v4 .video-imitation-side,.workbench-v4 .video-imitation-stage{min-width:0}.workbench-v4 .video-imitation-side{scrollbar-gutter:auto;border:1px solid var(--v4-line-soft);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--imitation-accent) 12%, transparent), transparent 34%), var(--v4-theme-card);max-height:none;box-shadow:var(--v4-shadow-soft);border-radius:24px;align-self:start;padding:16px;position:static;overflow:visible}.workbench-v4 .video-imitation-side>*+*{margin-top:0}.workbench-v4 .video-imitation-title{color:var(--imitation-ink);text-align:left;justify-content:flex-start;align-items:center;gap:10px;padding:2px 2px 8px;display:flex}.workbench-v4 .video-imitation-title svg{color:var(--imitation-accent);flex:none}.workbench-v4 .video-imitation-title div{flex:auto;justify-items:start;gap:2px;min-width:0;display:grid}.workbench-v4 .video-imitation-title strong{letter-spacing:-.02em;font-size:16px}.workbench-v4 .video-imitation-title span,.workbench-v4 .video-imitation-help,.workbench-v4 .video-imitation-side .video-submit-warning{color:var(--muted);font-size:11px;line-height:1.55}.workbench-v4 .video-imitation-side-hero{border:1px solid color-mix(in srgb, var(--imitation-accent) 20%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--imitation-accent-soft) 78%, transparent), transparent), var(--surface-strong);border-radius:18px;gap:5px;padding:15px 16px;display:grid}.workbench-v4 .video-imitation-side-hero span,.workbench-v4 .video-imitation-hero .video-clone-kicker{color:var(--imitation-accent);letter-spacing:.12em;font-size:10px;font-weight:800}.workbench-v4 .video-imitation-side-hero b{color:var(--heading-color);font-size:14px;line-height:1.4}.workbench-v4 .video-imitation-side-hero p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.workbench-v4 .video-imitation-control-card{border:1px solid var(--v4-line-soft);background:color-mix(in srgb, var(--v4-surface) 92%, var(--imitation-stage-wash));border-radius:18px;gap:11px;min-width:0;padding:13px;display:grid}.workbench-v4 .video-imitation-control-card .video-side-section-title{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:start;row-gap:3px}.workbench-v4 .video-imitation-control-card .video-side-section-title span{text-align:left;max-width:100%}.workbench-v4 .video-imitation-storyboard-controls{text-align:left;gap:9px;min-width:0;display:grid}.workbench-v4 .video-imitation-side .video-product-upload{text-align:left;justify-content:flex-start}.workbench-v4 .video-imitation-upload{border:1px dashed color-mix(in srgb, var(--imitation-accent) 44%, var(--line));min-height:148px;color:var(--muted);background:color-mix(in srgb, var(--imitation-accent-soft) 34%, transparent);cursor:pointer;border-radius:16px;place-items:center;gap:7px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.workbench-v4 .video-imitation-upload:hover{border-color:var(--imitation-accent);background:color-mix(in srgb, var(--imitation-accent-soft) 54%, transparent)}.workbench-v4 .video-imitation-upload:active{transform:scale(.99)}.workbench-v4 .video-imitation-upload.has-video{align-content:center}.workbench-v4 .video-imitation-upload video{object-fit:contain;background:#111;border-radius:12px;width:100%;max-height:190px;display:block}.workbench-v4 .video-imitation-upload strong{color:var(--heading-color);font-size:13px}.workbench-v4 .video-imitation-upload span{text-align:center;max-width:240px;font-size:11px;line-height:1.45}.workbench-v4 .video-imitation-upload .ghost{justify-self:center}.workbench-v4 .video-imitation-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workbench-v4 .video-imitation-choice button{border:1px solid var(--v4-line-soft);min-width:0;color:var(--muted);background:var(--v4-surface-soft);text-align:left;cursor:pointer;border-radius:13px;padding:11px 10px}.workbench-v4 .video-imitation-choice button.active{border-color:color-mix(in srgb, var(--imitation-accent) 54%, var(--line));color:var(--heading-color);background:var(--imitation-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--imitation-accent) 12%, transparent)}.workbench-v4 .video-imitation-choice span,.workbench-v4 .video-imitation-choice small{display:block}.workbench-v4 .video-imitation-choice span{font-size:12px;font-weight:750}.workbench-v4 .video-imitation-choice small{margin-top:4px;font-size:10px;line-height:1.4}.workbench-v4 .video-imitation-param-grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0}.workbench-v4 .video-imitation-capability-row{flex-wrap:wrap;gap:6px;display:flex}.workbench-v4 .video-imitation-capability-row span{border:1px solid var(--v4-line-soft);min-height:25px;color:var(--muted);background:var(--v4-surface-soft);border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;line-height:1.25;display:inline-flex}.workbench-v4 .video-imitation-audio-box{border-top:1px solid var(--v4-line-soft);gap:8px;padding-top:10px;display:grid}.workbench-v4 .video-imitation-audio-box .video-reference-audio-card{min-width:0}.workbench-v4 .video-imitation-instruction{margin-top:2px}.workbench-v4 .video-imitation-stage{border:1px solid var(--v4-line-soft);background:radial-gradient(circle at 94% 0%, color-mix(in srgb, var(--imitation-accent) 10%, transparent), transparent 31%), var(--v4-theme-stage);min-height:640px;box-shadow:var(--v4-shadow);border-radius:26px;gap:14px;padding:clamp(14px,1.5vw,22px);display:grid}.workbench-v4 .video-imitation-hero{border:1px solid color-mix(in srgb, var(--imitation-accent) 20%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--imitation-accent-soft) 76%, transparent), transparent 62%), var(--v4-theme-card);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:22px;padding:clamp(18px,2vw,28px);display:flex}.workbench-v4 .video-imitation-hero>div{min-width:0}.workbench-v4 .video-imitation-hero h2{max-width:720px;color:var(--heading-color);letter-spacing:-.055em;margin:8px 0 7px;font-size:clamp(22px,2.4vw,36px);line-height:1.08}.workbench-v4 .video-imitation-hero p{max-width:720px;color:var(--muted);margin:0;font-size:clamp(12px,1vw,14px);line-height:1.65}.workbench-v4 .video-imitation-hero em{min-width:66px;color:var(--imitation-accent);letter-spacing:-.06em;text-align:right;flex:none;font-size:28px;font-style:normal;font-weight:800}.workbench-v4 .video-imitation-workflow{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.workbench-v4 .video-imitation-workflow .video-workflow-step{border:1px solid var(--v4-line-soft);background:color-mix(in srgb, var(--v4-surface) 88%, transparent);border-radius:16px;min-width:0;min-height:86px;padding:11px}.workbench-v4 .video-imitation-workflow .video-workflow-step p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.workbench-v4 .video-imitation-analysis-card,.workbench-v4 .video-imitation-frame-board,.workbench-v4 .video-imitation-storyboard-board{border:1px solid var(--v4-line-soft);background:color-mix(in srgb, var(--v4-surface) 88%, transparent);border-radius:20px;min-width:0;padding:clamp(14px,1.4vw,20px)}.workbench-v4 .video-imitation-section-head{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin-bottom:12px;display:flex}.workbench-v4 .video-imitation-section-head>div{min-width:0}.workbench-v4 .video-imitation-section-head h3{color:var(--heading-color);letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(16px,1.45vw,21px)}.workbench-v4 .video-imitation-section-head>span{color:var(--muted);flex:none;font-size:11px}.workbench-v4 .video-imitation-analysis-card>textarea{resize:vertical;white-space:pre-wrap;width:100%;min-height:224px;line-height:1.65;display:block}.workbench-v4 .video-imitation-analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.workbench-v4 .video-imitation-analysis-grid article{border:1px solid var(--v4-line-soft);background:var(--v4-surface-soft);border-radius:14px;min-width:0;padding:11px 12px}.workbench-v4 .video-imitation-analysis-grid b{color:var(--heading-color);font-size:11px}.workbench-v4 .video-imitation-analysis-grid p{max-height:112px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:6px 0 0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.workbench-v4 .video-imitation-frame-grid,.workbench-v4 .video-imitation-storyboard-grid{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:10px;display:grid}.workbench-v4 .video-imitation-frame-grid figure,.workbench-v4 .video-imitation-storyboard-grid figure{border:1px solid var(--v4-line-soft);background:var(--v4-surface-soft);border-radius:14px;min-width:0;margin:0;overflow:hidden}.workbench-v4 .video-imitation-frame-grid img,.workbench-v4 .video-imitation-storyboard-grid img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.workbench-v4 .video-imitation-storyboard-grid .video-imitation-storyboard-zoom{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.workbench-v4 .video-imitation-storyboard-grid .video-imitation-storyboard-zoom img{transition:transform .2s}.workbench-v4 .video-imitation-storyboard-grid .video-imitation-storyboard-zoom:hover img{transform:scale(1.035)}.workbench-v4 .video-imitation-storyboard-grid .video-imitation-storyboard-zoom:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 54%, transparent);outline-offset:2px;border-radius:10px}.workbench-v4 .video-imitation-storyboard-grid .storyboard-zoom-hint{color:var(--ink);background:color-mix(in srgb, var(--panel) 88%, transparent);opacity:0;pointer-events:none;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:700;transition:opacity .16s;display:inline-flex;position:absolute;bottom:8px;right:8px;box-shadow:0 1px 4px #00000029}.workbench-v4 .video-imitation-storyboard-grid .video-imitation-storyboard-zoom:hover .storyboard-zoom-hint{opacity:1}.workbench-v4 .video-imitation-frame-grid figcaption,.workbench-v4 .video-imitation-storyboard-grid figcaption{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:10px;display:flex}.workbench-v4 .video-imitation-frame-grid figcaption b{color:var(--heading-color);font-size:10px}.workbench-v4 .video-imitation-storyboard-grid figcaption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workbench-v4 .video-imitation-empty{border-color:color-mix(in srgb, var(--imitation-accent) 22%, var(--line));background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--imitation-accent) 10%, transparent), transparent 42%), var(--v4-surface-soft);min-height:240px}.workbench-v4 .video-imitation-empty svg{color:var(--imitation-accent)}:root[data-theme=dark-teal] .workbench-v4 .video-imitation-page{--imitation-accent:#79d9bd;--imitation-accent-soft:#79d9bd24}:root[data-theme=mint] .workbench-v4 .video-imitation-page,:root[data-theme=soft-eye] .workbench-v4 .video-imitation-page{--imitation-accent:#4d8c6c;--imitation-accent-soft:#69a48024}:root[data-theme=retro-paper] .workbench-v4 .video-imitation-page{--imitation-accent:#b9773d;--imitation-accent-soft:#c9833f29}:root[data-theme=clear-sky] .workbench-v4 .video-imitation-page{--imitation-accent:#e97868;--imitation-accent-soft:#ef786226}@media (min-width:1500px){.workbench-v4 .video-imitation-page{grid-template-columns:minmax(330px,380px) minmax(0,1fr)}}@media (min-width:821px) and (max-width:1180px){.workbench-v4 .video-imitation-page{grid-template-columns:minmax(286px,320px) minmax(0,1fr)}.workbench-v4 .video-imitation-workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-v4 .video-imitation-workflow .video-workflow-step:nth-child(4),.workbench-v4 .video-imitation-workflow .video-workflow-step:nth-child(5){grid-column:span 1}}@media (max-width:820px){.workbench-v4 .video-imitation-page{grid-template-columns:1fr}.workbench-v4 .video-imitation-side{max-height:none;position:static;overflow:visible}.workbench-v4 .video-imitation-stage{min-height:auto}}@media (max-width:620px){.workbench-v4 .video-imitation-workflow,.workbench-v4 .video-imitation-analysis-grid{grid-template-columns:1fr}.workbench-v4 .video-imitation-hero{gap:12px;display:grid}.workbench-v4 .video-imitation-hero em{text-align:left}.workbench-v4 .video-imitation-param-grid,.workbench-v4 .video-imitation-choice{grid-template-columns:1fr}.workbench-v4 .video-imitation-section-head{gap:4px;display:grid}}@media (prefers-reduced-motion:reduce){.workbench-v4 .video-imitation-upload,.workbench-v4 .video-imitation-choice button{transition:none}}.workbench-v4{--v4-sidebar-width:218px;--v4-topbar-height:70px;--v4-content-inline:clamp(18px, 2.6vw, 42px);--v4-radius-xl:24px;--v4-radius-lg:18px;--v4-radius-md:13px;--v4-surface:color-mix(in srgb, var(--panel) 94%, transparent);--v4-surface-raised:color-mix(in srgb, var(--panel) 98%, transparent);--v4-surface-soft:color-mix(in srgb, var(--surface-soft) 92%, transparent);--v4-line-soft:color-mix(in srgb, var(--line) 78%, transparent);--v4-shadow:0 18px 48px color-mix(in srgb, var(--ink) 8%, transparent);--v4-shadow-soft:0 10px 28px color-mix(in srgb, var(--ink) 5%, transparent);--v4-sidebar-bg:#10221e;--v4-sidebar-ink:#f0f7f3;--v4-sidebar-muted:#e5f3ed94;min-height:100svh;color:var(--ink);background:radial-gradient(circle at 86% -10%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 30%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--primary) 6%, transparent), transparent 28%), var(--bg-gradient)}.workbench-v4 .v4-sidebar{width:var(--v4-sidebar-width);color:var(--v4-sidebar-ink);background:radial-gradient(circle at 16% 0%, #60d4b324, transparent 34%), linear-gradient(180deg, #172c27 0%, var(--v4-sidebar-bg) 52%, #0d1816 100%);border-right:1px solid #ffffff14;padding:18px 13px 14px;box-shadow:18px 0 48px #06161129}.workbench-v4 .v4-brand{border-bottom-color:#ffffff1a;gap:11px;min-height:68px;padding:0 7px 17px}.workbench-v4 .v4-brand img{border:1px solid #ffffff2e;border-radius:13px;flex:none;width:42px;height:42px;box-shadow:0 10px 24px #22bc913b}.workbench-v4 .v4-brand strong{color:var(--v4-sidebar-ink);letter-spacing:-.035em;font-size:13px}.workbench-v4 .v4-brand span{color:var(--v4-sidebar-muted);font-size:9px}.workbench-v4 .v4-sidebar nav{gap:5px;padding:22px 0 16px}.workbench-v4 .v4-sidebar nav button,.workbench-v4 .v4-sidebar-tools button{min-height:43px;color:var(--v4-sidebar-muted);letter-spacing:-.01em;border-radius:13px;gap:11px;padding:0 12px;font-size:12px}.workbench-v4 .v4-sidebar nav button:hover,.workbench-v4 .v4-sidebar-tools button:hover{color:#fff;background:#ffffff14}.workbench-v4 .v4-sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#1e8870,#226c5c);box-shadow:0 12px 25px #06372a52,inset 0 1px #ffffff2e}.workbench-v4 .v4-sidebar nav button.active:after{background:#8be8cf;width:3px;top:9px;bottom:9px;left:-13px;right:auto}.workbench-v4 .v4-sidebar-tools{border-top-color:#ffffff1a;gap:4px;padding:13px 0}.workbench-v4 .v4-sidebar-account{background:#fff1;border-color:#ffffff1f;border-radius:15px;padding:11px 9px}.workbench-v4 .v4-sidebar-account b{color:#fff}.workbench-v4 .v4-sidebar-account small{color:var(--v4-sidebar-muted)}.workbench-v4 .v4-sidebar-account>span{color:#8ce5ce;background:#53cea926}.workbench-v4 .v4-topbar{height:var(--v4-topbar-height);border-bottom-color:var(--v4-line-soft);background:color-mix(in srgb, var(--topbar-bg) 88%, transparent);box-shadow:0 10px 32px color-mix(in srgb, var(--ink) 4%, transparent);padding-inline-start:clamp(18px,2.6vw,42px);padding-inline-end:clamp(18px,2.6vw,42px)}.workbench-v4 .v4-topbar-context{gap:22px}.workbench-v4 .v4-topbar-context>span{color:var(--ink);font-size:16px;font-weight:820}.workbench-v4 .v4-secondary-nav{border:1px solid var(--v4-line-soft);background:color-mix(in srgb, var(--surface-soft) 76%, transparent);border-radius:13px;gap:5px;padding:3px}.workbench-v4 .v4-secondary-nav button{border-radius:10px;min-height:34px;padding-inline-start:12px;padding-inline-end:12px;font-size:11px}.workbench-v4 .v4-secondary-nav button.active{color:var(--primary);background:var(--panel);box-shadow:0 4px 14px color-mix(in srgb, var(--ink) 8%, transparent)}.workbench-v4 .v4-project-context,.workbench-v4 .v4-balance,.workbench-v4 .v4-settings-shortcut,.workbench-v4 .v4-logout{border-color:var(--v4-line-soft);background:var(--v4-surface-raised);border-radius:13px;min-height:38px;box-shadow:inset 0 1px #ffffff70}.workbench-v4>.workspace{padding-top:calc(var(--v4-topbar-height) + 30px);padding-right:var(--v4-content-inline);padding-left:calc(var(--v4-sidebar-width) + var(--v4-content-inline));padding-bottom:calc(46px + var(--v4-bottom-nav-space))}.workbench-v4 .workspace-page.active>.page,.workbench-v4 .workspace-page.active>.v4-home-page,.workbench-v4 .workspace-page.active>.v4-project-page{width:min(100%,1840px);margin-inline-start:auto;margin-inline-end:auto}.workbench-v4 .page{color:var(--ink)}.workbench-v4 .page>h1,.workbench-v4 .page>.page-head h1,.workbench-v4 .page>.app-page-head h1{letter-spacing:-.045em}.workbench-v4 .workbench-card,.workbench-v4 .settings-block,.workbench-v4 .app-side-panel,.workbench-v4 .app-stage-panel,.workbench-v4 .detail-panel,.workbench-v4 .detail-stage-shell,.workbench-v4 .high-click-analysis-panel,.workbench-v4 .high-click-theme-panel,.workbench-v4 .high-click-plan-panel,.workbench-v4 .high-click-generate-panel,.workbench-v4 .high-click-results-panel,.workbench-v4 .buyer-show-packaging,.workbench-v4 .buyer-show-direction-panel,.workbench-v4 .buyer-show-analysis-panel,.workbench-v4 .buyer-show-generate-panel,.workbench-v4 .buyer-show-results-panel,.workbench-v4 .product-design-brief-card,.workbench-v4 .product-design-concept-board,.workbench-v4 .product-design-render-studio,.workbench-v4 .product-design-detail-grid>section{border-color:var(--v4-line-soft);border-radius:var(--v4-radius-xl);background:var(--v4-surface);box-shadow:var(--v4-shadow-soft)}.workbench-v4 .app-split-page,.workbench-v4 .detail-layout,.workbench-v4 .high-click-layout{align-items:start;gap:17px}.workbench-v4 .app-side-panel,.workbench-v4 .detail-panel{border-radius:var(--v4-radius-xl);box-shadow:var(--v4-shadow);scrollbar-color:color-mix(in srgb, var(--primary) 40%, var(--line)) transparent}.workbench-v4 .app-side-title,.workbench-v4 .detail-main-head,.workbench-v4 .detail-stage-topbar{border-bottom-color:var(--v4-line-soft)}.workbench-v4 .detail-section-head,.workbench-v4 .video-side-section-title,.workbench-v4 .app-side-field>span,.workbench-v4 .select-label>span{color:color-mix(in srgb, var(--primary) 72%, var(--ink));letter-spacing:-.01em;font-weight:780}.workbench-v4 .detail-param-grid,.workbench-v4 .controls,.workbench-v4 .product-design-field-grid{gap:11px}.workbench-v4 .select-label select,.workbench-v4 .app-side-field input,.workbench-v4 .app-side-field textarea,.workbench-v4 .product-design-field input,.workbench-v4 .product-design-field textarea,.workbench-v4 .detail-form-group textarea,.workbench-v4 .detail-form-group input,.workbench-v4 .composer textarea,.workbench-v4 .settings-kv input{border-color:var(--v4-line-soft);border-radius:var(--v4-radius-md);background:var(--v4-surface-soft);color:var(--ink);box-shadow:inset 0 1px #ffffff80}.workbench-v4 .select-label select:focus,.workbench-v4 .app-side-field input:focus,.workbench-v4 .app-side-field textarea:focus,.workbench-v4 .product-design-field input:focus,.workbench-v4 .product-design-field textarea:focus,.workbench-v4 .detail-form-group textarea:focus,.workbench-v4 .detail-form-group input:focus,.workbench-v4 .composer textarea:focus{border-color:color-mix(in srgb, var(--primary) 52%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 12%, transparent)}.workbench-v4 .primary,.workbench-v4 .detail-submit{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 92%, white), var(--primary));min-height:42px;box-shadow:0 10px 22px color-mix(in srgb, var(--primary) 20%, transparent), inset 0 1px 0 #ffffff47;border-radius:13px;font-weight:800}.workbench-v4 .ghost,.workbench-v4 .detail-analyze,.workbench-v4 .quick-entry{border-color:var(--v4-line-soft);background:color-mix(in srgb, var(--surface-soft) 86%, transparent);border-radius:12px}.workbench-v4 .ghost:hover,.workbench-v4 .detail-analyze:hover,.workbench-v4 .quick-entry:hover{border-color:color-mix(in srgb, var(--primary) 36%, var(--line));background:var(--primary-soft)}.workbench-v4 .composer{border-color:var(--v4-line-soft);border-radius:var(--v4-radius-xl);background:var(--v4-surface-raised);box-shadow:var(--v4-shadow)}.workbench-v4 .generate-mode-tabs{border:1px solid var(--v4-line-soft);background:var(--v4-surface-soft);border-radius:14px;gap:5px;padding:4px}.workbench-v4 .generate-mode-tabs button{border-radius:11px;min-height:38px;padding-inline-start:15px;padding-inline-end:15px;font-weight:780}.workbench-v4 .generate-mode-tabs button.selected{color:var(--primary);background:var(--panel);box-shadow:0 5px 16px color-mix(in srgb, var(--ink) 8%, transparent)}.workbench-v4 .video-reference-switch,.workbench-v4 .video-capability-card,.workbench-v4 .video-single-reference-note,.workbench-v4 .language-lock-hint{border-color:color-mix(in srgb, var(--primary) 22%, var(--line));border-radius:var(--v4-radius-lg);background:color-mix(in srgb, var(--primary-soft) 58%, var(--panel))}.workbench-v4 .language-lock-hint{min-height:38px;color:color-mix(in srgb, var(--primary) 72%, var(--ink));align-items:center;gap:9px;margin-top:10px;padding:9px 12px;font-size:11px;line-height:1.5;display:flex}.workbench-v4 .language-lock-hint b{color:var(--ink)}.workbench-v4 .generate-page.video-mode .video-capability-card{gap:8px;margin-top:8px;padding:10px 12px}.workbench-v4 .generate-page.video-mode .video-capability-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.workbench-v4 .generate-page.video-mode .video-capability-head>div{align-items:baseline;gap:8px;min-width:0;display:flex}.workbench-v4 .generate-page.video-mode .video-capability-head .v4-eyebrow{flex:none}.workbench-v4 .generate-page.video-mode .video-capability-status{flex:none;font-size:11px}.workbench-v4 .generate-page.video-mode .video-capability-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.workbench-v4 .generate-page.video-mode .video-capability-grid>span{background:color-mix(in srgb, var(--panel) 72%, transparent);text-align:center;border-radius:10px;gap:2px;min-width:0;padding:7px 8px;display:grid}.workbench-v4 .generate-page.video-mode .video-capability-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workbench-v4 .generate-page.video-mode .video-capability-grid small,.workbench-v4 .generate-page.video-mode .video-capability-card>p{color:var(--muted);font-size:10px;line-height:1.35}.workbench-v4 .generate-page.video-mode .video-capability-card>p{margin:0}.workbench-v4 .generate-page.video-mode .video-single-reference-note{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;margin-top:8px;padding:9px 12px;display:grid}.workbench-v4 .generate-page.video-mode .video-single-reference-note p{min-width:0;color:var(--muted);margin:0;font-size:11px;line-height:1.45}@media (max-width:820px){.workbench-v4 .generate-page.video-mode .video-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-v4 .generate-page.video-mode .video-single-reference-note{grid-template-columns:minmax(0,1fr);gap:4px}}.workbench-v4 .detail-stage-shell,.workbench-v4 .app-stage-panel{min-width:0;overflow:hidden}.workbench-v4 .detail-stage-viewport,.workbench-v4 .app-stage-panel{scrollbar-color:color-mix(in srgb, var(--primary) 35%, var(--line)) transparent}.workbench-v4 .detail-screen-canvas,.workbench-v4 .product-design-result-thumb,.workbench-v4 .app-stage-empty{border-radius:16px}.workbench-v4 .theme-card,.workbench-v4 .api-profile-card,.workbench-v4 .member-card,.workbench-v4 .admin-user-card{border-color:var(--v4-line-soft);border-radius:var(--v4-radius-lg);background:var(--v4-surface-raised);box-shadow:none}.workbench-v4 .theme-card.selected,.workbench-v4 .api-profile-card.active,.workbench-v4 .member-card.active{border-color:color-mix(in srgb, var(--primary) 52%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 10%, transparent)}.workbench-v4 .settings-shell,.workbench-v4 .admin-page{gap:16px;display:grid}.workbench-v4 .settings-shell>.page-title,.workbench-v4 .admin-page>.page-title{margin-bottom:2px}.workbench-v4 .settings-cluster{gap:16px;display:grid}.workbench-v4 .settings-section-toggle{min-height:62px;padding-inline-start:22px;padding-inline-end:22px}.workbench-v4 .settings-accordion-body{padding:0 22px 22px}.workbench-v4 .settings-admin-callout{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.workbench-v4 .settings-admin-callout p{color:var(--muted);margin:4px 0 0;font-size:11px}.workbench-v4 .v4-mobile-nav{border-color:var(--v4-line-soft);background:color-mix(in srgb, var(--topbar-bg) 92%, transparent);box-shadow:0 16px 40px color-mix(in srgb, var(--ink) 16%, transparent)}.workbench-v4 .v4-mobile-nav button.active{color:var(--primary);background:var(--primary-soft)}.workbench-v4 .toast{max-width:min(420px,100vw - 48px);color:var(--ink);border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));background:color-mix(in srgb, var(--panel) 98%, transparent);box-shadow:0 14px 34px color-mix(in srgb, var(--ink) 14%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:13px;animation:2.6s forwards v4-toast;bottom:24px;left:auto;right:24px;transform:none}@keyframes v4-toast{0%,to{opacity:0;transform:translateY(16px)}12%,86%{opacity:1;transform:translateY(0)}}.workbench-v4 .auth-page{background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 28%), radial-gradient(circle at 88% 88%, #bd904b29, transparent 31%), var(--bg-gradient)}.workbench-v4 .auth-card{border-color:var(--v4-line-soft);background:color-mix(in srgb, var(--panel) 92%, transparent);box-shadow:0 28px 80px color-mix(in srgb, var(--ink) 15%, transparent);-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);border-radius:28px}.workbench-v4 .product-design-sample-card{border:1px solid var(--v4-line-soft);border-radius:var(--v4-radius-xl);background:var(--v4-surface);box-shadow:var(--v4-shadow-soft);gap:15px;margin-top:17px;padding:20px;display:grid}.workbench-v4 .product-design-sample-card.needs-revision{border-color:color-mix(in srgb, #c97930 42%, var(--line))}.workbench-v4 .product-design-sample-card.confirmed{border-color:color-mix(in srgb, var(--primary) 42%, var(--line))}.workbench-v4 .product-design-commerce-bridge{border:1px solid color-mix(in srgb, var(--primary) 34%, var(--v4-line-soft));border-radius:var(--v4-radius-xl);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--primary-soft) 68%, transparent), transparent 42%), color-mix(in srgb, var(--v4-surface-raised) 96%, transparent);box-shadow:var(--v4-shadow-soft), inset 0 1px 0 #ffffff8f;gap:14px;margin-top:2px;padding:16px;display:grid}.workbench-v4 .product-design-commerce-bridge-head,.workbench-v4 .product-design-commerce-actions,.workbench-v4 .product-design-prompt-assets-head,.workbench-v4 .product-design-prompt-assets-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.workbench-v4 .product-design-commerce-bridge-head>div,.workbench-v4 .product-design-prompt-assets-head>div{gap:3px;min-width:0;display:grid}.workbench-v4 .product-design-commerce-bridge-head span:first-child,.workbench-v4 .product-design-prompt-assets-head b{color:color-mix(in srgb, var(--primary) 76%, var(--ink));letter-spacing:.04em;font-size:11px;font-weight:850}.workbench-v4 .product-design-commerce-bridge-head b{color:var(--ink);font-size:13px}.workbench-v4 .product-design-commerce-bridge-head .product-design-sample-status{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.workbench-v4 .product-design-commerce-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.workbench-v4 .product-design-confirmed-fact{color:var(--muted);align-items:flex-start;gap:8px;font-size:10px;line-height:1.5;display:flex}.workbench-v4 .product-design-confirmed-fact input{accent-color:var(--primary);flex:none;margin-top:2px}.workbench-v4 .product-design-commerce-actions{align-items:flex-end}.workbench-v4 .product-design-commerce-actions small,.workbench-v4 .product-design-prompt-assets-head span,.workbench-v4 .product-design-prompt-assets-head>div span{color:var(--muted);font-size:10px;line-height:1.5}.workbench-v4 .product-design-commerce-actions small{max-width:68ch}.workbench-v4 .product-design-prompt-assets{border:1px solid var(--v4-line-soft);background:color-mix(in srgb, var(--surface-soft) 70%, transparent);border-radius:15px;gap:9px;padding:11px;display:grid}.workbench-v4 .product-design-prompt-assets-actions{justify-content:stretch;align-items:stretch}.workbench-v4 .product-design-prompt-assets-actions input,.workbench-v4 .product-design-prompt-assets-actions select{border:1px solid var(--v4-line-soft);background:var(--v4-surface-raised);min-width:0;min-height:35px;color:var(--ink);font:inherit;border-radius:10px;flex:1 1 0;padding-inline-start:10px;padding-inline-end:10px;font-size:11px}.workbench-v4 .product-design-prompt-assets-actions select{flex:1.25 1 0}@media (min-width:1800px){.workbench-v4 .product-design-page .product-design-render-studio{grid-template-columns:minmax(0,1fr) minmax(380px,450px)}.workbench-v4 .product-design-page .product-design-stage{max-width:2080px}}@media (max-width:900px){.workbench-v4 .product-design-commerce-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.workbench-v4 .product-design-commerce-bridge-head,.workbench-v4 .product-design-commerce-actions,.workbench-v4 .product-design-prompt-assets-head,.workbench-v4 .product-design-prompt-assets-actions{flex-direction:column;align-items:stretch}.workbench-v4 .product-design-commerce-fields{grid-template-columns:1fr}.workbench-v4 .product-design-commerce-actions .detail-submit{justify-content:center;width:100%}.workbench-v4 .product-design-prompt-assets-actions .ghost,.workbench-v4 .product-design-prompt-assets-actions input,.workbench-v4 .product-design-prompt-assets-actions select{flex:none;width:100%}}.workbench-v4 .generate-page.video-mode .creation-canvas{padding-bottom:clamp(196px,25dvh,300px)}@media (max-width:820px){.workbench-v4 .generate-page.video-mode .creation-canvas{min-height:calc(100svh - var(--v4-topbar-height) - 72px);padding-bottom:clamp(260px,38dvh,430px)}}@media (max-width:560px){.workbench-v4 .generate-page.video-mode .creation-canvas{padding-bottom:clamp(286px,45dvh,500px)}}.workbench-v4 .product-design-sample-status{color:var(--primary);background:var(--primary-soft);border-radius:99px;flex:none;padding:6px 9px;font-size:10px;font-weight:800}.workbench-v4 .product-design-sample-toolbar{grid-template-columns:minmax(150px,.7fr) minmax(240px,1.3fr) auto;align-items:end;gap:10px;display:grid}.workbench-v4 .product-design-sample-toolbar .product-design-field{margin:0}.workbench-v4 .product-design-sample-assets{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;min-height:132px;display:grid}.workbench-v4 .product-design-sample-concept,.workbench-v4 .product-design-sample-assets figure,.workbench-v4 .product-design-sample-empty{border:1px solid var(--v4-line-soft);background:var(--v4-surface-soft);border-radius:15px;min-height:132px;position:relative;overflow:hidden}.workbench-v4 .product-design-sample-concept,.workbench-v4 .product-design-sample-empty{color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.workbench-v4 .product-design-sample-concept img,.workbench-v4 .product-design-sample-assets figure img{object-fit:cover;width:100%;height:132px;display:block}.workbench-v4 .product-design-sample-concept span,.workbench-v4 .product-design-sample-assets figure figcaption{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0f1916ad;border-radius:8px;padding:5px 7px;font-size:9px;position:absolute;bottom:7px;left:7px;right:7px;overflow:hidden}.workbench-v4 .product-design-sample-assets .floating-remove{z-index:2;color:#fff;background:#0f1916ad;width:25px;height:25px;padding:0;position:absolute;top:7px;right:7px}.workbench-v4 .product-design-sample-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.workbench-v4 .product-design-sample-report{border:1px solid var(--v4-line-soft);background:color-mix(in srgb, var(--surface-soft) 78%, transparent);border-radius:14px;gap:10px;padding:13px;display:grid}.workbench-v4 .product-design-sample-report p{color:var(--ink);margin:0;font-size:11px;line-height:1.6}.workbench-v4 .product-design-sample-differences,.workbench-v4 .product-design-sample-checklist{gap:6px;display:grid}.workbench-v4 .product-design-sample-differences span,.workbench-v4 .product-design-sample-checklist span{color:var(--muted);background:var(--panel);border-radius:10px;padding:8px 9px;font-size:10px;line-height:1.45}.workbench-v4 .product-design-sample-differences .severity-high{color:#a44f2d;background:color-mix(in srgb, #d87b44 11%, var(--panel))}@media (min-width:1800px){.workbench-v4{--v4-sidebar-width:232px;--v4-content-inline:clamp(30px, 3vw, 64px)}}@media (max-width:1280px){.workbench-v4{--v4-sidebar-width:182px;--v4-content-inline:clamp(16px, 2vw, 26px)}.workbench-v4 .v4-brand{gap:8px;padding-inline-start:4px;padding-inline-end:4px}.workbench-v4 .v4-brand img{border-radius:11px;width:34px;height:34px}.workbench-v4 .v4-brand strong{font-size:11.5px}.workbench-v4 .v4-brand span{font-size:8px}.workbench-v4 .v4-sidebar nav button,.workbench-v4 .v4-sidebar-tools button{min-height:40px}}@media (max-width:1080px){.workbench-v4{--v4-sidebar-width:76px}.workbench-v4 .v4-brand{justify-content:center;padding-inline-start:0;padding-inline-end:0}.workbench-v4 .v4-brand div,.workbench-v4 .v4-sidebar nav button span,.workbench-v4 .v4-sidebar-tools button span,.workbench-v4 .v4-sidebar-account div{display:none}.workbench-v4 .v4-sidebar nav button,.workbench-v4 .v4-sidebar-tools button,.workbench-v4 .v4-sidebar-account{justify-content:center;padding-inline-start:0;padding-inline-end:0}}@media (max-width:820px){.workbench-v4{--v4-sidebar-width:0px;--v4-topbar-height:108px;--v4-content-inline:clamp(12px, 3.5vw, 20px)}.workbench-v4 .v4-topbar{padding-inline:var(--v4-content-inline)}.workbench-v4 .v4-topbar.has-secondary{height:var(--v4-topbar-height)}.workbench-v4 .v4-topbar-context{gap:8px}.workbench-v4 .v4-topbar-context>span{font-size:14px}.workbench-v4 .v4-secondary-nav{background:0 0;border-width:0;margin-inline-start:-4px;margin-inline-end:-4px;padding-inline-start:4px;padding-inline-end:4px}.workbench-v4>.workspace{padding-top:calc(var(--v4-topbar-height) + 16px);padding-left:var(--v4-content-inline)}.workbench-v4 .settings-admin-callout{flex-direction:column;align-items:stretch}.workbench-v4 .app-split-page,.workbench-v4 .detail-layout,.workbench-v4 .high-click-layout{gap:12px}}@media (max-width:560px){.workbench-v4{--v4-topbar-height:108px}.workbench-v4 .v4-topbar-actions{gap:5px}.workbench-v4 .v4-balance{max-width:128px}.workbench-v4 .settings-section-toggle{min-height:56px;padding-inline-start:16px;padding-inline-end:16px}.workbench-v4 .settings-accordion-body{padding:0 16px 16px}.workbench-v4 .product-design-sample-toolbar{grid-template-columns:1fr;align-items:stretch}.workbench-v4 .composer,.workbench-v4 .app-side-panel,.workbench-v4 .detail-panel,.workbench-v4 .detail-stage-shell,.workbench-v4 .app-stage-panel{border-radius:18px}.workbench-v4 .generate-mode-tabs{width:100%}.workbench-v4 .generate-mode-tabs button{flex:1;padding-inline-start:8px;padding-inline-end:8px}}@media (max-width:390px){.workbench-v4{--v4-content-inline:10px}.workbench-v4 .toast{right:10px;bottom:calc(78px + env(safe-area-inset-bottom));max-width:calc(100vw - 20px)}.workbench-v4 .v4-topbar-actions .v4-balance span{max-width:68px}.workbench-v4 .v4-mobile-nav{left:6px;right:6px}}@media (prefers-reduced-transparency:reduce){.workbench-v4 .v4-topbar,.workbench-v4 .v4-mobile-nav,.workbench-v4 .auth-card,.workbench-v4 .toast{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--panel)}}.workbench-v4 .v4-project-context-bar{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--v4-line-soft));background:linear-gradient(110deg, color-mix(in srgb, var(--primary-soft) 54%, var(--v4-surface-raised)), var(--v4-surface));width:min(100%,1840px);box-shadow:0 8px 22px color-mix(in srgb, var(--ink) 4%, transparent);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 auto 15px;padding:10px 12px;display:grid}.workbench-v4 .v4-project-context-bar.is-unassigned{border-color:color-mix(in srgb, #d28d45 36%, var(--v4-line-soft));background:linear-gradient(110deg, color-mix(in srgb, #d28d45 8%, var(--v4-surface-raised)), var(--v4-surface))}.workbench-v4 .v4-project-context-bar.is-advisory{border-color:color-mix(in srgb, #8a78d6 26%, var(--v4-line-soft))}.workbench-v4 .v4-project-context-mark{width:31px;height:31px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.workbench-v4 .v4-project-context-copy{gap:2px;min-width:0;display:grid}.workbench-v4 .v4-project-context-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.workbench-v4 .v4-project-context-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.workbench-v4 .v4-project-context-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.workbench-v4 .v4-project-context-bar>button{white-space:nowrap}.workbench-v4 .prompt-asset-inline{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface) 86%, var(--primary-soft));border-radius:14px;gap:8px;max-width:560px;margin:8px 0 14px;padding:10px 12px;display:grid}.workbench-v4 .prompt-asset-inline-head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.workbench-v4 .prompt-asset-inline-head b{color:var(--ink);letter-spacing:.01em;font-size:11px}.workbench-v4 .prompt-asset-inline-head span{color:var(--muted);white-space:nowrap;font-size:10px}.workbench-v4 .prompt-asset-inline-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.workbench-v4 .prompt-asset-inline-controls input,.workbench-v4 .prompt-asset-inline-controls select{border:1px solid var(--line);min-width:0;height:32px;color:var(--ink);background:var(--surface);border-radius:9px;padding-inline-start:9px;padding-inline-end:9px;font-size:11px}.workbench-v4 .prompt-asset-inline-controls .tiny{white-space:nowrap;min-height:30px;padding-inline-start:10px;padding-inline-end:10px}.workbench-v4 .prompt-asset-inline-controls select{grid-column:1/-1;width:100%}@media (min-width:520px){.workbench-v4 .prompt-asset-inline-controls{grid-template-columns:minmax(110px,.8fr) auto minmax(150px,1fr) auto}.workbench-v4 .prompt-asset-inline-controls select{grid-column:auto}}@media (max-width:560px){.workbench-v4 .prompt-asset-inline{max-width:none;margin-top:7px;padding:9px 10px}.workbench-v4 .v4-project-context-bar{grid-template-columns:auto minmax(0,1fr);margin-bottom:12px;padding:9px 10px}.workbench-v4 .v4-project-context-bar>button{grid-column:2;justify-self:start}}@media (min-width:1500px){.workbench-v4 .detail-layout{grid-template-columns:clamp(390px,21vw,460px) 12px minmax(0,1fr)}.workbench-v4 .app-split-page,.workbench-v4 .high-click-layout{grid-template-columns:clamp(320px,18vw,390px) minmax(0,1fr)}.workbench-v4 .detail-stage-shell,.workbench-v4 .app-stage-panel{min-height:calc(100svh - var(--v4-topbar-height) - 72px)}}@media (min-width:2200px){.workbench-v4 .detail-layout,.workbench-v4 .app-split-page,.workbench-v4 .high-click-layout{width:min(100%,2200px);margin-inline-start:auto;margin-inline-end:auto}}@media (max-width:820px){.workbench-v4 .v4-topbar-context.has-overflow-nav{position:relative}.workbench-v4 .v4-topbar-context.has-overflow-nav:after{content:"›";z-index:2;width:24px;height:28px;color:var(--primary);background:linear-gradient(90deg, transparent, var(--topbar-bg) 44%);pointer-events:none;border-radius:9px 0 0 9px;place-items:center;font-size:23px;font-weight:700;display:grid;position:absolute;bottom:9px;right:0}.workbench-v4 .v4-secondary-nav{padding-right:calc(var(--v4-content-inline) + 22px);scrollbar-width:none;overscroll-behavior-inline:contain}.workbench-v4 .v4-secondary-nav::-webkit-scrollbar{display:none}}.workbench-v4 .detail-layout,.workbench-v4 .app-split-page,.workbench-v4 .high-click-layout{border-color:color-mix(in srgb, var(--primary) 14%, var(--v4-line-soft));background:linear-gradient(135deg, color-mix(in srgb, var(--v4-surface) 94%, var(--primary-soft)), var(--v4-surface)), var(--v4-surface);width:min(100%,2280px);min-width:0;box-shadow:0 22px 60px color-mix(in srgb, var(--ink) 7%, transparent);grid-template-columns:clamp(310px,24vw,430px) minmax(0,1fr);gap:14px}.workbench-v4 .detail-panel,.workbench-v4 .app-side-panel,.workbench-v4 .high-click-input-panel,.workbench-v4 .video-understanding-side,.workbench-v4 .one-click-sell-side{background:linear-gradient(180deg, color-mix(in srgb, var(--v4-surface-raised) 96%, var(--primary-soft)), var(--v4-surface)), var(--v4-surface);min-width:0;overflow-x:hidden}.workbench-v4 .detail-panel-body,.workbench-v4 .video-understanding-side,.workbench-v4 .one-click-sell-side,.workbench-v4 .high-click-input-panel,.workbench-v4 .detail-panel-body>*,.workbench-v4 .detail-param-grid>*,.workbench-v4 .replication-param-grid>*,.workbench-v4 .video-param-grid>*,.workbench-v4 .detail-form-group,.workbench-v4 .select-label,.workbench-v4 .ratio-picker{min-width:0}.workbench-v4 .detail-upload-head,.workbench-v4 .detail-upload-heading,.workbench-v4 .detail-upload-box,.workbench-v4 .detail-upload-files,.workbench-v4 .detail-form-group label,.workbench-v4 .detail-section-head{overflow-wrap:anywhere;min-width:0}.workbench-v4 .detail-upload-box{background:linear-gradient(135deg, color-mix(in srgb, var(--primary-soft) 22%, transparent), transparent 62%), color-mix(in srgb, var(--v4-surface-soft) 90%, transparent);border-radius:16px;min-height:92px;padding:10px}.workbench-v4 .detail-upload-trigger{background:color-mix(in srgb, var(--v4-surface-raised) 88%, var(--primary-soft));border-radius:15px;width:54px;height:54px;box-shadow:inset 0 1px #ffffffb3}.workbench-v4 .detail-upload-files{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box}.workbench-v4 .detail-param-grid,.workbench-v4 .replication-param-grid,.workbench-v4 .video-param-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.workbench-v4 .detail-param-grid .detail-param-span,.workbench-v4 .detail-param-grid .select-label:nth-child(2),.workbench-v4 .replication-param-grid .select-label:first-child,.workbench-v4 .video-param-grid .select-label:first-child{grid-column:1/-1}.workbench-v4 .detail-param-grid .select-label select,.workbench-v4 .replication-param-grid .select-label select,.workbench-v4 .video-param-grid .select-label select,.workbench-v4 .detail-param-grid .ratio-picker-trigger,.workbench-v4 .replication-param-grid .ratio-picker-trigger,.workbench-v4 .video-param-grid .ratio-picker-trigger{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;overflow:hidden}.workbench-v4 .detail-param-grid .select-label select,.workbench-v4 .replication-param-grid .select-label select,.workbench-v4 .video-param-grid .select-label select{padding-inline-start:11px;padding-inline-end:30px}.workbench-v4 .detail-param-grid .select-label small,.workbench-v4 .replication-param-grid .select-label small,.workbench-v4 .video-param-grid .select-label small{overflow-wrap:anywhere;min-width:0;line-height:1.4;display:block}.workbench-v4 .detail-stage-shell,.workbench-v4 .app-stage-panel{border-color:color-mix(in srgb, var(--primary) 12%, var(--v4-line-soft));background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--primary-soft) 60%, transparent), transparent 29%), linear-gradient(145deg, color-mix(in srgb, var(--v4-surface-raised) 94%, var(--primary-soft)), var(--v4-surface));min-width:0;box-shadow:0 18px 50px color-mix(in srgb, var(--ink) 6%, transparent)}.workbench-v4 .detail-stage-topbar,.workbench-v4 .detail-main-head{background:color-mix(in srgb, var(--v4-surface-raised) 82%, transparent);border-bottom-color:color-mix(in srgb, var(--primary) 12%, var(--v4-line-soft))}.workbench-v4 .detail-stage,.workbench-v4 .creation-canvas,.workbench-v4 .video-understanding-stage{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--primary-soft) 46%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--v4-surface-soft) 88%, transparent), var(--v4-surface)), radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--primary) 10%, transparent) 1px, transparent 0);background-size:auto,auto,26px 26px}.workbench-v4 .detail-screen-canvas,.workbench-v4 .app-stage-empty,.workbench-v4 .video-workflow-board{border-color:color-mix(in srgb, var(--primary) 12%, var(--v4-line-soft));background:color-mix(in srgb, var(--v4-surface-raised) 72%, transparent);box-shadow:0 12px 34px color-mix(in srgb, var(--ink) 5%, transparent)}.workbench-v4 .assistant-panel{width:min(430px,100vw - 28px);top:max(14px, calc(var(--v4-topbar-height) - 4px));right:14px;bottom:max(14px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--primary) 18%, var(--apple-hairline));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--primary-soft) 76%, transparent), transparent 34%), color-mix(in srgb, var(--apple-glass-strong) 92%, transparent);box-shadow:0 34px 110px color-mix(in srgb, var(--ink) 18%, transparent), inset 0 1px 0 #ffffffc7;border-radius:30px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;padding:18px;animation:.32s cubic-bezier(.22,1,.36,1) both v4-assistant-in;overflow:hidden}.workbench-v4 .assistant-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff6b,#0000 62%);height:112px;position:absolute;top:0;bottom:auto;left:0;right:0}.workbench-v4 .assistant-panel>*{z-index:1;min-width:0;position:relative}.workbench-v4 .assistant-head{gap:12px;min-height:42px;padding-bottom:4px}.workbench-v4 .assistant-head h2{color:var(--ink);letter-spacing:-.045em;align-items:center;gap:10px;margin:0;font-size:23px;display:flex}.workbench-v4 .assistant-head h2:before{content:"✦";width:34px;height:34px;color:var(--primary);background:color-mix(in srgb, var(--primary-soft) 82%, white);border-radius:13px;place-items:center;font-size:17px;display:grid;box-shadow:inset 0 1px #fffc}.workbench-v4 .assistant-head button{border:1px solid color-mix(in srgb, var(--primary) 12%, var(--apple-hairline));background:color-mix(in srgb, var(--v4-surface-soft) 80%, transparent);width:36px;height:36px;color:var(--ink);border-radius:13px;margin-left:auto;font-size:20px;line-height:1;transition:transform .2s,background .2s,border-color .2s}.workbench-v4 .assistant-head button:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--apple-hairline));background:var(--v4-surface-raised);transform:rotate(6deg)scale(1.04)}.workbench-v4 .assistant-panel>.select-label{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--apple-hairline));background:color-mix(in srgb, var(--v4-surface-soft) 68%, transparent);border-radius:17px;gap:7px;padding:11px 12px;display:grid}.workbench-v4 .assistant-panel>.select-label>span{color:var(--muted);font-size:11px;font-weight:850}.workbench-v4 .assistant-panel>.select-label select{border-color:color-mix(in srgb, var(--primary) 14%, var(--apple-hairline));background:color-mix(in srgb, var(--v4-surface-raised) 90%, transparent);width:100%;min-width:0;height:42px;color:var(--ink);border-radius:13px;padding-inline-start:12px;padding-inline-end:32px;font-size:13px}.workbench-v4 .chat-log{overscroll-behavior:contain;scrollbar-gutter:stable;gap:11px;min-height:0;padding:4px 2px 8px}.workbench-v4 .chat-log p{max-width:88%;box-shadow:0 7px 20px color-mix(in srgb, var(--ink) 5%, transparent);border:1px solid #0000;border-radius:17px;padding:11px 13px;font-size:13px;line-height:1.6;animation:.22s both v4-message-in;position:relative}.workbench-v4 .chat-log .bot{border-color:color-mix(in srgb, var(--primary) 11%, var(--apple-hairline));background:color-mix(in srgb, var(--primary-soft) 38%, var(--v4-surface-raised));color:var(--ink);border-top-left-radius:7px}.workbench-v4 .chat-log .user{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 90%, white), var(--primary));color:#fff;box-shadow:0 10px 24px color-mix(in srgb, var(--primary) 18%, transparent);border-top-right-radius:7px}.workbench-v4 .chat-input{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--apple-hairline));background:color-mix(in srgb, var(--v4-surface-raised) 88%, transparent);border-radius:18px;gap:9px;padding:7px;box-shadow:inset 0 1px #ffffffc2}.workbench-v4 .chat-input input{min-width:0;height:42px;box-shadow:none;background:0 0;border:0;padding-inline-start:10px;padding-inline-end:10px}.workbench-v4 .chat-input input:focus{box-shadow:none;outline:none}.workbench-v4 .chat-input button{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 86%, white), var(--primary));width:42px;height:42px;box-shadow:0 10px 22px color-mix(in srgb, var(--primary) 22%, transparent);border-radius:14px;flex:none;transition:transform .2s,box-shadow .2s}.workbench-v4 .chat-input button:hover:not(:disabled){box-shadow:0 14px 28px color-mix(in srgb, var(--primary) 28%, transparent);transform:translateY(-1px)scale(1.03)}@keyframes v4-assistant-in{0%{opacity:0;transform:translate(22px,10px)scale(.975)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes v4-message-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.workbench-v4 .app-split-page,.workbench-v4 .high-click-layout{grid-template-columns:clamp(330px,20vw,420px) minmax(0,1fr)}.workbench-v4 .detail-layout{grid-template-columns:clamp(360px,24vw,480px) 10px minmax(0,1fr)}}@media (min-width:2200px){.workbench-v4 .detail-layout,.workbench-v4 .app-split-page,.workbench-v4 .high-click-layout{width:min(100%,2280px)}}@media (max-width:1180px) and (min-width:821px){.workbench-v4 .detail-layout{grid-template-columns:clamp(300px,32vw,390px) 8px minmax(0,1fr)}.workbench-v4 .app-split-page,.workbench-v4 .high-click-layout{grid-template-columns:clamp(290px,31vw,360px) minmax(0,1fr)}.workbench-v4 .detail-param-grid,.workbench-v4 .replication-param-grid,.workbench-v4 .video-param-grid{gap:9px;padding:10px}.workbench-v4 .detail-param-grid .select-label select,.workbench-v4 .replication-param-grid .select-label select,.workbench-v4 .video-param-grid .select-label select,.workbench-v4 .detail-param-grid .ratio-picker-trigger,.workbench-v4 .replication-param-grid .ratio-picker-trigger,.workbench-v4 .video-param-grid .ratio-picker-trigger{min-height:42px;font-size:12px}}@container (width<=470px){.workbench-v4 .detail-param-grid,.workbench-v4 .replication-param-grid,.workbench-v4 .video-param-grid{grid-template-columns:1fr}.workbench-v4 .detail-param-grid .detail-param-span,.workbench-v4 .detail-param-grid .select-label:nth-child(2),.workbench-v4 .replication-param-grid .select-label:first-child,.workbench-v4 .video-param-grid .select-label:first-child{grid-column:auto}}@media (max-width:820px){.workbench-v4 .detail-layout,.workbench-v4 .local-transfer-page,.workbench-v4 .local-transfer-page.collapsed,.workbench-v4 .app-split-page,.workbench-v4 .high-click-layout{grid-template-columns:1fr;gap:12px;width:100%}.workbench-v4 .detail-divider{display:none}.workbench-v4 .detail-panel,.workbench-v4 .app-side-panel,.workbench-v4 .high-click-input-panel,.workbench-v4 .video-understanding-side,.workbench-v4 .one-click-sell-side{max-height:none;overflow:visible}.workbench-v4 .detail-stage-shell,.workbench-v4 .app-stage-panel{min-height:620px}.workbench-v4 .assistant-panel{top:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));border-radius:26px;width:min(430px,100vw - 20px)}}@media (max-width:560px){.workbench-v4 .detail-param-grid,.workbench-v4 .replication-param-grid,.workbench-v4 .video-param-grid{grid-template-columns:1fr}.workbench-v4 .detail-param-grid .detail-param-span,.workbench-v4 .detail-param-grid .select-label:nth-child(2),.workbench-v4 .replication-param-grid .select-label:first-child,.workbench-v4 .video-param-grid .select-label:first-child{grid-column:auto}.workbench-v4 .detail-upload-box{min-height:82px}.workbench-v4 .detail-stage-shell,.workbench-v4 .app-stage-panel{min-height:520px}.workbench-v4 .assistant-panel{border-radius:23px;padding:14px}.workbench-v4 .assistant-head h2{font-size:21px}}@media (prefers-reduced-motion:reduce){.workbench-v4 .assistant-panel,.workbench-v4 .chat-log p,.workbench-v4 .assistant-head button,.workbench-v4 .chat-input button{transition:none;animation:none}}.workbench-v4 select option{background:var(--panel);color:var(--ink)}.workbench-v4 .theme-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.workbench-v4 .theme-card{text-align:left;isolation:isolate;border-radius:22px;gap:10px;min-width:0;min-height:178px;padding:11px}.workbench-v4 .theme-card:before{z-index:-1;opacity:.78;transition:transform .28s,opacity .28s}.workbench-v4 .theme-card:hover:before,.workbench-v4 .theme-card.selected:before{opacity:1;transform:scale(1.18)}.workbench-v4 .theme-card-preview{background:var(--theme-preview-bg,#f6f8f6);border-color:color-mix(in srgb, var(--theme-preview-ink,#1b2b27) 14%, transparent);border-radius:16px;grid-template-rows:16px minmax(0,1fr);grid-template-columns:32px minmax(0,1fr);gap:0;min-width:0;height:92px;display:grid;position:relative;overflow:hidden}.workbench-v4 .theme-card-preview:before{content:"";z-index:2;background:color-mix(in srgb, var(--theme-preview-ink,#1b2b27) 72%, transparent);height:5px;box-shadow:0 12px 0 -1px color-mix(in srgb, var(--theme-preview-accent,#5ba989) 68%, transparent), 0 24px 0 -2px color-mix(in srgb, var(--theme-preview-ink,#1b2b27) 15%, transparent);border-radius:999px;position:absolute;top:8px;left:40px;right:9px}.workbench-v4 .theme-card-preview:after{content:"";z-index:2;background:linear-gradient(135deg, color-mix(in srgb, var(--theme-preview-accent,#5ba989) 38%, transparent), transparent 64%), color-mix(in srgb, var(--theme-preview-ink,#1b2b27) 8%, transparent);border:1px solid color-mix(in srgb, var(--theme-preview-ink,#1b2b27) 10%, transparent);border-radius:8px;height:23px;position:absolute;bottom:9px;left:42px;right:10px}.workbench-v4 .theme-card-preview i{z-index:1;min-width:0;position:relative;background:0 0!important}.workbench-v4 .theme-card-preview i:first-child{border-radius:15px 0 0 15px;grid-area:1/1/-1;background:var(--theme-preview-rail,#18322b)!important}.workbench-v4 .theme-card-preview i:first-child:before{background:var(--theme-preview-accent,#5ba989);height:5px;box-shadow:0 14px 0 -1px color-mix(in srgb, var(--theme-preview-accent,#5ba989) 66%, white), 0 28px 0 -1px color-mix(in srgb, var(--theme-preview-accent,#5ba989) 46%, transparent);top:12px;left:9px;right:9px}.workbench-v4 .theme-card-preview i:first-child:after{background:var(--theme-preview-accent,#5ba989);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--theme-preview-accent,#5ba989) 18%, transparent);bottom:11px;left:10px}.workbench-v4 .theme-card-preview i:nth-child(2){border-radius:0 15px 0 0;grid-area:1/2;background:var(--theme-preview-toolbar,#edf4ef)!important}.workbench-v4 .theme-card-preview i:nth-child(3){border-radius:0 0 15px;grid-area:2/2;background:var(--theme-preview-surface,#fbfdfb)!important}.workbench-v4 .theme-card-preview i:nth-child(2):before,.workbench-v4 .theme-card-preview i:nth-child(2):after,.workbench-v4 .theme-card-preview i:nth-child(3):before,.workbench-v4 .theme-card-preview i:nth-child(3):after{display:none}.workbench-v4 .theme-card-meta{min-width:0;padding-inline-start:2px;padding-inline-end:30px}.workbench-v4 .theme-card-meta strong,.workbench-v4 .theme-card-meta span{overflow-wrap:anywhere}.workbench-v4 .theme-card-meta strong{letter-spacing:-.02em}.workbench-v4 .theme-card-meta span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root[data-theme=dark-teal] .workbench-v4 select option,:root[data-theme=graphite] .workbench-v4 select option{color:#f3fff9;background:#12211e}:root[data-theme=dark-teal] .workbench-v4 .select-label>span,:root[data-theme=graphite] .workbench-v4 .select-label>span,:root[data-theme=dark-teal] .workbench-v4 .detail-section-head,:root[data-theme=graphite] .workbench-v4 .detail-section-head,:root[data-theme=dark-teal] .workbench-v4 .video-side-section-title,:root[data-theme=graphite] .workbench-v4 .video-side-section-title,:root[data-theme=dark-teal] .workbench-v4 .ratio-picker-label,:root[data-theme=graphite] .workbench-v4 .ratio-picker-label{color:#dff8ef}:root[data-theme=dark-teal] .workbench-v4 .select-label select,:root[data-theme=graphite] .workbench-v4 .select-label select,:root[data-theme=dark-teal] .workbench-v4 .detail-form-group input,:root[data-theme=graphite] .workbench-v4 .detail-form-group input,:root[data-theme=dark-teal] .workbench-v4 .detail-form-group textarea,:root[data-theme=graphite] .workbench-v4 .detail-form-group textarea{color:#f3fff9;background:#0b1b18f5;border-color:#76dec85c}:root[data-theme=dark-teal] .workbench-v4 .primary,:root[data-theme=graphite] .workbench-v4 .primary,:root[data-theme=dark-teal] .workbench-v4 .detail-submit,:root[data-theme=graphite] .workbench-v4 .detail-submit,:root[data-theme=dark-teal] .workbench-v4 .detail-analyze,:root[data-theme=graphite] .workbench-v4 .detail-analyze{color:#061713;background:linear-gradient(135deg,#9be8d5,#56bda5);border-color:#0000}:root[data-theme=dark-teal] .workbench-v4 .primary:disabled,:root[data-theme=graphite] .workbench-v4 .primary:disabled,:root[data-theme=dark-teal] .workbench-v4 .detail-submit:disabled,:root[data-theme=graphite] .workbench-v4 .detail-submit:disabled,:root[data-theme=dark-teal] .workbench-v4 .detail-analyze:disabled,:root[data-theme=graphite] .workbench-v4 .detail-analyze:disabled{color:#d7eee6;opacity:.88;filter:none;background:#2c554b;border-color:#9bb7ae3d}:root[data-theme=dark-teal] .workbench-v4 .ghost,:root[data-theme=graphite] .workbench-v4 .ghost,:root[data-theme=dark-teal] .workbench-v4 .quick-entry,:root[data-theme=graphite] .workbench-v4 .quick-entry{color:#d7eee6}:root[data-theme=dark-teal] .workbench-v4 .theme-card{--theme-preview-bg:#10201d;--theme-preview-rail:#183d34;--theme-preview-toolbar:#1c342e;--theme-preview-surface:#173029;--theme-preview-ink:#dff8ef;--theme-preview-accent:#76dec8}:root[data-theme=graphite] .workbench-v4 .theme-card{--theme-preview-bg:#15191b;--theme-preview-rail:#30383a;--theme-preview-toolbar:#252c2e;--theme-preview-surface:#202628;--theme-preview-ink:#eef4f1;--theme-preview-accent:#9db9b0}@media (max-width:980px){.workbench-v4 .theme-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.workbench-v4 .theme-grid-compact{grid-template-columns:1fr}.workbench-v4 .theme-card{min-height:164px}}.workbench-v4 .select-label>select{--v4-select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23748279' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");box-sizing:border-box;-webkit-appearance:none;appearance:none;background-image:var(--v4-select-arrow);background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;width:100%;min-width:0;min-height:48px;padding-inline-start:13px!important;padding-inline-end:42px!important}.workbench-v4{--v4-select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23748279' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.workbench-v4 select:not([multiple]){-webkit-appearance:none;appearance:none;background-image:var(--v4-select-arrow);background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;min-width:0;max-width:100%;padding-right:38px}.workbench-v4 select:not([multiple]):disabled{background-position:right 14px center}:root[data-theme=dark-teal] .workbench-v4,:root[data-theme=graphite] .workbench-v4{--v4-select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8d6cd' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.workbench-v4 .select-label>select:disabled{background-position:right 14px center}.workbench-v4 .content-language-select{align-content:start;gap:7px;min-width:0;display:grid}.workbench-v4 .content-language-select>span{min-height:16px}.workbench-v4 .content-language-select>small{min-height:0;color:var(--muted);overflow-wrap:anywhere;margin-top:1px;font-size:10px;line-height:1.45}.workbench-v4 .content-language-select.is-disabled{opacity:.92}.workbench-v4 .detail-param-grid>*,.workbench-v4 .replication-param-grid>*,.workbench-v4 .video-param-grid>*,.workbench-v4 .high-click-field-grid>*,.workbench-v4 .high-click-generate-controls>*{align-self:stretch;min-width:0}.workbench-v4 .detail-param-grid .select-label,.workbench-v4 .replication-param-grid .select-label,.workbench-v4 .video-param-grid .select-label,.workbench-v4 .high-click-field-grid .select-label,.workbench-v4 .high-click-generate-controls .select-label{align-content:start;gap:7px;min-width:0;display:grid}.workbench-v4 .detail-param-grid .select-label>span,.workbench-v4 .replication-param-grid .select-label>span,.workbench-v4 .video-param-grid .select-label>span,.workbench-v4 .high-click-field-grid .select-label>span,.workbench-v4 .high-click-generate-controls .select-label>span{min-height:16px;line-height:1.35}.workbench-v4 .high-click-field-grid,.workbench-v4 .high-click-generate-controls{align-items:stretch}.workbench-v4 .high-click-field-grid .content-language-select>select,.workbench-v4 .high-click-field-grid>.select-label>input,.workbench-v4 .high-click-field-grid>.select-label>select{height:48px}.workbench-v4 .high-click-field-grid .content-language-select>small{min-height:30px}:root[data-theme=dark-teal] .workbench-v4 .select-label>select,:root[data-theme=graphite] .workbench-v4 .select-label>select{--v4-select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b8d6cd' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=dark-teal] .workbench-v4{--v4-control-fill:#0a1b18f5;--v4-control-border:#76dec857;--v4-control-highlight:#76dec81a;--v4-panel-wash:#76dec80f}:root[data-theme=graphite] .workbench-v4{--v4-control-fill:#191d1ffa;--v4-control-border:#9db9b04d;--v4-control-highlight:#9db9b01a;--v4-panel-wash:#9db9b00f}:root[data-theme=soft-eye] .workbench-v4{--v4-control-fill:#fafffbf0;--v4-control-border:#66a68247;--v4-control-highlight:#8fc49724;--v4-panel-wash:#79b88c0f}:root[data-theme=retro-paper] .workbench-v4{--v4-control-fill:#fffbf2f5;--v4-control-border:#b07d404d;--v4-control-highlight:#d3a35e24;--v4-panel-wash:#d3a35e14}:root[data-theme=clear-sky] .workbench-v4{--v4-control-fill:#f8fdfdf5;--v4-control-border:#30899d47;--v4-control-highlight:#65bcca24;--v4-panel-wash:#52a4b512}:root[data-theme=dark-teal] .workbench-v4{--v4-theme-topbar:#091815f0;--v4-theme-rail:linear-gradient(180deg, #112923, #091714);--v4-theme-card:linear-gradient(145deg, #162b25f5, #0c1b18fa);--v4-theme-stage:radial-gradient(circle at 92% 0%, #76dec81f, transparent 32%), linear-gradient(145deg, #17352e, #0b1b18);--v4-theme-line:#76dec840}:root[data-theme=graphite] .workbench-v4{--v4-theme-topbar:#14181af5;--v4-theme-rail:linear-gradient(180deg, #252e30, #161b1d);--v4-theme-card:linear-gradient(145deg, #242b2dfa, #181d1ffc);--v4-theme-stage:radial-gradient(circle at 92% 0%, #9db9b01f, transparent 32%), linear-gradient(145deg, #293436, #181e20);--v4-theme-line:#9db9b03d}:root[data-theme=soft-eye] .workbench-v4{--v4-theme-topbar:#fafffbf0;--v4-theme-rail:linear-gradient(180deg, #f6fcf8, #e7f3eb);--v4-theme-card:linear-gradient(145deg, #fffffcfa, #f4fbf6fa);--v4-theme-stage:radial-gradient(circle at 92% 0%, #86c59b29, transparent 32%), linear-gradient(145deg, #fbfffb, #e7f3eb);--v4-theme-line:#5d9f7940}:root[data-theme=retro-paper] .workbench-v4{--v4-theme-topbar:#fffaeff2;--v4-theme-rail:linear-gradient(180deg, #fff8e9, #f0dfc2);--v4-theme-card:linear-gradient(145deg, #fffcf4fa, #f9eed8fa);--v4-theme-stage:radial-gradient(circle at 92% 0%, #d3a35e2e, transparent 32%), linear-gradient(145deg, #fffaf0, #f1e3c9);--v4-theme-line:#a66d3542}:root[data-theme=clear-sky] .workbench-v4{--v4-theme-topbar:#f6fdfdf2;--v4-theme-rail:linear-gradient(180deg, #edfafa, #dceff1);--v4-theme-card:linear-gradient(145deg, #fcfffffa, #eaf7f8fa);--v4-theme-stage:radial-gradient(circle at 92% 0%, #72c6c42e, transparent 32%), linear-gradient(145deg, #f8fdfd, #e0f0f1);--v4-theme-line:#30899d3d}:root[data-theme=soft-eye] .workbench-v4,:root[data-theme=retro-paper] .workbench-v4,:root[data-theme=clear-sky] .workbench-v4{--v4-sidebar-ink:#19372f;--v4-sidebar-muted:#24493eb8}:root[data-theme=soft-eye] .workbench-v4 .v4-sidebar,:root[data-theme=retro-paper] .workbench-v4 .v4-sidebar,:root[data-theme=clear-sky] .workbench-v4 .v4-sidebar{color:var(--v4-sidebar-ink);border-right-color:var(--v4-theme-line);box-shadow:18px 0 48px #34655314}:root[data-theme=soft-eye] .workbench-v4 .v4-brand,:root[data-theme=retro-paper] .workbench-v4 .v4-brand,:root[data-theme=clear-sky] .workbench-v4 .v4-brand{border-bottom-color:color-mix(in srgb, var(--v4-theme-line) 82%, transparent)}:root[data-theme=soft-eye] .workbench-v4 .v4-brand span,:root[data-theme=retro-paper] .workbench-v4 .v4-brand span,:root[data-theme=clear-sky] .workbench-v4 .v4-brand span,:root[data-theme=soft-eye] .workbench-v4 .v4-sidebar nav button:not(.active),:root[data-theme=soft-eye] .workbench-v4 .v4-sidebar-tools button,:root[data-theme=retro-paper] .workbench-v4 .v4-sidebar nav button:not(.active),:root[data-theme=retro-paper] .workbench-v4 .v4-sidebar-tools button,:root[data-theme=clear-sky] .workbench-v4 .v4-sidebar nav button:not(.active),:root[data-theme=clear-sky] .workbench-v4 .v4-sidebar-tools button{color:var(--v4-sidebar-muted)}:root[data-theme=soft-eye] .workbench-v4 .v4-sidebar nav button:not(.active):hover,:root[data-theme=soft-eye] .workbench-v4 .v4-sidebar-tools button:hover,:root[data-theme=retro-paper] .workbench-v4 .v4-sidebar nav button:not(.active):hover,:root[data-theme=retro-paper] .workbench-v4 .v4-sidebar-tools button:hover,:root[data-theme=clear-sky] .workbench-v4 .v4-sidebar nav button:not(.active):hover,:root[data-theme=clear-sky] .workbench-v4 .v4-sidebar-tools button:hover{color:var(--v4-sidebar-ink);background:color-mix(in srgb, var(--primary) 10%, transparent)}:root[data-theme=soft-eye] .workbench-v4 .v4-sidebar-tools,:root[data-theme=retro-paper] .workbench-v4 .v4-sidebar-tools,:root[data-theme=clear-sky] .workbench-v4 .v4-sidebar-tools{border-top-color:color-mix(in srgb, var(--v4-theme-line) 82%, transparent)}:root[data-theme=soft-eye] .workbench-v4 .v4-sidebar-account,:root[data-theme=retro-paper] .workbench-v4 .v4-sidebar-account,:root[data-theme=clear-sky] .workbench-v4 .v4-sidebar-account{border-color:color-mix(in srgb, var(--v4-theme-line) 92%, transparent);background:color-mix(in srgb, var(--panel) 70%, var(--primary-soft))}:root[data-theme=soft-eye] .workbench-v4 .v4-sidebar-account b,:root[data-theme=retro-paper] .workbench-v4 .v4-sidebar-account b,:root[data-theme=clear-sky] .workbench-v4 .v4-sidebar-account b{color:var(--v4-sidebar-ink)}:root[data-theme=soft-eye] .workbench-v4 .v4-sidebar-account small,:root[data-theme=retro-paper] .workbench-v4 .v4-sidebar-account small,:root[data-theme=clear-sky] .workbench-v4 .v4-sidebar-account small{color:var(--v4-sidebar-muted)}:root[data-theme=soft-eye] .workbench-v4 .v4-sidebar-account>span,:root[data-theme=retro-paper] .workbench-v4 .v4-sidebar-account>span,:root[data-theme=clear-sky] .workbench-v4 .v4-sidebar-account>span{color:color-mix(in srgb, var(--primary) 78%, var(--ink));background:color-mix(in srgb, var(--primary-soft) 76%, transparent)}:root[data-theme=dark-teal] .workbench-v4 .v4-topbar,:root[data-theme=graphite] .workbench-v4 .v4-topbar,:root[data-theme=soft-eye] .workbench-v4 .v4-topbar,:root[data-theme=retro-paper] .workbench-v4 .v4-topbar,:root[data-theme=clear-sky] .workbench-v4 .v4-topbar{background:var(--v4-theme-topbar);border-bottom-color:var(--v4-theme-line)}:root[data-theme=dark-teal] .workbench-v4 .v4-sidebar,:root[data-theme=graphite] .workbench-v4 .v4-sidebar,:root[data-theme=soft-eye] .workbench-v4 .v4-sidebar,:root[data-theme=retro-paper] .workbench-v4 .v4-sidebar,:root[data-theme=clear-sky] .workbench-v4 .v4-sidebar{background:var(--v4-theme-rail);border-right-color:var(--v4-theme-line)}:root[data-theme=dark-teal] .workbench-v4 .workbench-card,:root[data-theme=graphite] .workbench-v4 .workbench-card,:root[data-theme=soft-eye] .workbench-v4 .workbench-card,:root[data-theme=retro-paper] .workbench-v4 .workbench-card,:root[data-theme=clear-sky] .workbench-v4 .workbench-card,:root[data-theme=dark-teal] .workbench-v4 .detail-panel,:root[data-theme=graphite] .workbench-v4 .detail-panel,:root[data-theme=soft-eye] .workbench-v4 .detail-panel,:root[data-theme=retro-paper] .workbench-v4 .detail-panel,:root[data-theme=clear-sky] .workbench-v4 .detail-panel{background:var(--v4-theme-card);border-color:var(--v4-theme-line)}:root[data-theme=dark-teal] .workbench-v4 .detail-stage-shell,:root[data-theme=graphite] .workbench-v4 .detail-stage-shell,:root[data-theme=soft-eye] .workbench-v4 .detail-stage-shell,:root[data-theme=retro-paper] .workbench-v4 .detail-stage-shell,:root[data-theme=clear-sky] .workbench-v4 .detail-stage-shell,:root[data-theme=dark-teal] .workbench-v4 .app-stage-panel,:root[data-theme=graphite] .workbench-v4 .app-stage-panel,:root[data-theme=soft-eye] .workbench-v4 .app-stage-panel,:root[data-theme=retro-paper] .workbench-v4 .app-stage-panel,:root[data-theme=clear-sky] .workbench-v4 .app-stage-panel{background:var(--v4-theme-stage);border-color:var(--v4-theme-line)}:root[data-theme=dark-teal] .workbench-v4 .select-label>select,:root[data-theme=graphite] .workbench-v4 .select-label>select,:root[data-theme=soft-eye] .workbench-v4 .select-label>select,:root[data-theme=retro-paper] .workbench-v4 .select-label>select,:root[data-theme=clear-sky] .workbench-v4 .select-label>select,:root[data-theme=dark-teal] .workbench-v4 .high-click-field-grid>.select-label>input,:root[data-theme=graphite] .workbench-v4 .high-click-field-grid>.select-label>input,:root[data-theme=soft-eye] .workbench-v4 .high-click-field-grid>.select-label>input,:root[data-theme=retro-paper] .workbench-v4 .high-click-field-grid>.select-label>input,:root[data-theme=clear-sky] .workbench-v4 .high-click-field-grid>.select-label>input{background-color:var(--v4-control-fill);border-color:var(--v4-control-border);box-shadow:inset 0 1px #ffffff6b}:root[data-theme=dark-teal] .workbench-v4 .select-label>select,:root[data-theme=graphite] .workbench-v4 .select-label>select,:root[data-theme=soft-eye] .workbench-v4 .select-label>select,:root[data-theme=retro-paper] .workbench-v4 .select-label>select,:root[data-theme=clear-sky] .workbench-v4 .select-label>select{background-image:var(--v4-select-arrow);background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px}:root[data-theme=dark-teal] .workbench-v4 .detail-param-grid,:root[data-theme=graphite] .workbench-v4 .detail-param-grid,:root[data-theme=soft-eye] .workbench-v4 .detail-param-grid,:root[data-theme=retro-paper] .workbench-v4 .detail-param-grid,:root[data-theme=clear-sky] .workbench-v4 .detail-param-grid{background:color-mix(in srgb, var(--v4-panel-wash) 72%, var(--v4-surface-raised));border-color:var(--v4-control-border)}:root[data-theme=dark-teal] .workbench-v4 .content-language-select>select,:root[data-theme=graphite] .workbench-v4 .content-language-select>select,:root[data-theme=soft-eye] .workbench-v4 .content-language-select>select,:root[data-theme=retro-paper] .workbench-v4 .content-language-select>select,:root[data-theme=clear-sky] .workbench-v4 .content-language-select>select{color:var(--ink)}@media (max-width:700px){.workbench-v4 .detail-param-grid,.workbench-v4 .replication-param-grid,.workbench-v4 .video-param-grid,.workbench-v4 .high-click-field-grid{gap:10px}.workbench-v4 .detail-param-grid .select-label>select,.workbench-v4 .replication-param-grid .select-label>select,.workbench-v4 .video-param-grid .select-label>select,.workbench-v4 .high-click-field-grid .select-label>input,.workbench-v4 .high-click-field-grid .select-label>select,.workbench-v4 .high-click-field-grid .content-language-select>select{height:46px;min-height:46px}}.workbench-v4 .workspace-page,.workbench-v4 .page,.workbench-v4 .app-workbench-page,.workbench-v4 .app-split-page,.workbench-v4 .detail-layout,.workbench-v4 .high-click-layout,.workbench-v4 .local-transfer-page,.workbench-v4 .local-transfer-stage,.workbench-v4 .local-transfer-editor,.workbench-v4 .local-transfer-editor-toolbar,.workbench-v4 .local-transfer-editor-toolbar-main,.workbench-v4 .local-transfer-editor-slider-group,.workbench-v4 .local-transfer-editor-actions,.workbench-v4 .product-design-page,.workbench-v4 .product-design-stage{min-width:0;max-width:100%}.workbench-v4 .local-transfer-page,.workbench-v4 .local-transfer-editor{container-type:inline-size}.workbench-v4 .local-transfer-editor-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.workbench-v4 .local-transfer-editor-toolbar-main,.workbench-v4 .local-transfer-editor-slider-group,.workbench-v4 .local-transfer-editor-actions{min-width:0;max-width:100%}.workbench-v4 .local-transfer-tool-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.workbench-v4 .local-transfer-tool-tabs::-webkit-scrollbar{display:none}.workbench-v4 .local-transfer-editor-toolbar label{min-width:0;max-width:100%}.workbench-v4 .local-transfer-editor-actions button{white-space:normal;text-align:center;min-width:0;max-width:100%}.workbench-v4 img,.workbench-v4 video,.workbench-v4 canvas{max-width:100%}@container (width<=620px){.workbench-v4 .local-transfer-editor-toolbar{grid-template-columns:1fr}.workbench-v4 .local-transfer-editor-toolbar-main,.workbench-v4 .local-transfer-editor-slider-group,.workbench-v4 .local-transfer-editor-actions{justify-content:flex-start}.workbench-v4 .local-transfer-editor-toolbar label{grid-template-columns:1fr;width:min(100%,220px)}}@container (width<=900px){.workbench-v4 .local-transfer-editor-toolbar{grid-template-columns:1fr}.workbench-v4 .local-transfer-editor-slider-group{justify-content:flex-start}}@container (width<=470px){.workbench-v4 .prompt-asset-inline{max-width:100%}.workbench-v4 .prompt-asset-inline-head{flex-direction:column;align-items:flex-start;gap:3px}}.workbench-v4 .composer-footer{gap:12px;display:grid}.workbench-v4 .composer .controls{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.workbench-v4 .composer-parameter-grid{grid-template-columns:minmax(210px,1.45fr) repeat(4,minmax(118px,.8fr));gap:9px;min-width:0;display:grid}.workbench-v4 .composer-parameter-grid>*,.workbench-v4 .composer-action-cluster>*{min-width:0}.workbench-v4 .composer-action-cluster{justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding-top:1px;display:flex}.workbench-v4 .composer-action-cluster .composer-optimize-button{max-width:min(100%,220px)}.workbench-v4 .composer-action-cluster .composer-generate-button{justify-content:center;min-width:104px}.workbench-v4 .composer-action-cluster .composer-advanced-button{flex:0 0 38px;width:38px;min-width:38px}.workbench-v4 .composer .select-label,.workbench-v4 .composer .ratio-picker{width:100%}.workbench-v4 .composer .select-label select,.workbench-v4 .composer .ratio-picker-trigger{width:100%;min-width:0}.workbench-v4 .detail-layout{grid-template-columns:clamp(320px,27vw,460px) 34px minmax(0,1fr)}.workbench-v4 .detail-divider{border:1px solid var(--v4-line-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--v4-surface-raised) 96%, var(--primary-soft)), var(--v4-surface)), var(--v4-surface);width:28px;height:58px;color:color-mix(in srgb, var(--primary) 72%, var(--ink));box-shadow:0 10px 24px color-mix(in srgb, var(--ink) 9%, transparent), inset 0 1px 0 #ffffffb3;cursor:pointer;z-index:3;border-radius:999px;place-self:start center;margin-top:16px;transition:transform .2s,border-color .2s,box-shadow .2s;position:sticky;top:18px}.workbench-v4 .detail-divider:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--v4-line-soft));box-shadow:0 14px 30px color-mix(in srgb, var(--primary) 14%, transparent), inset 0 1px 0 #ffffffc2;transform:translateY(-1px)}.workbench-v4 .detail-divider:before{content:"";background:color-mix(in srgb, var(--primary) 28%, var(--v4-line-soft));border-radius:999px;width:3px;height:18px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.workbench-v4 .detail-divider svg{width:16px;height:16px;margin-top:11px}.workbench-v4 .detail-guide-canvas{width:100%;min-width:0;max-width:100%;overflow:hidden}.workbench-v4 .detail-guide-center{width:min(640px,100% - 40px);min-width:0;max-width:100%}.workbench-v4 .detail-guide-center p,.workbench-v4 .detail-guide-center span{overflow-wrap:anywhere;max-width:100%}.workbench-v4 .detail-layout.collapsed .detail-panel{opacity:0;pointer-events:none;border:0;width:0;min-width:0;padding-inline-start:0;padding-inline-end:0;overflow:hidden}.workbench-v4 .quick-picker-backdrop{background:color-mix(in srgb, var(--ink) 30%, transparent);-webkit-backdrop-filter:blur(8px)saturate(1.04);backdrop-filter:blur(8px)saturate(1.04);padding:clamp(12px,3vw,28px)}.workbench-v4 .quick-picker{border-color:var(--v4-line-soft);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--primary-soft) 52%, transparent), transparent 30%), var(--v4-surface);width:min(860px,100%);max-height:min(86dvh,800px);box-shadow:0 30px 80px color-mix(in srgb, var(--ink) 22%, transparent), var(--v4-inner-light);border-radius:26px;gap:14px;padding:clamp(16px,2vw,22px)}.workbench-v4 .quick-picker-template{width:min(1060px,100%)}.workbench-v4 .quick-picker-head{align-items:center;padding-bottom:2px}.workbench-v4 .quick-picker-head strong{color:var(--heading-color);letter-spacing:-.03em;font-size:17px}.workbench-v4 .quick-picker-head p{max-width:62ch;color:var(--muted);line-height:1.45}.workbench-v4 .quick-picker .category-pills{scrollbar-width:none;gap:7px;padding:2px 1px 4px;display:flex;overflow-x:auto}.workbench-v4 .quick-picker .category-pills::-webkit-scrollbar{display:none}.workbench-v4 .quick-picker .category-pills button{border-radius:10px;flex:none;min-height:31px;padding-inline-start:11px;padding-inline-end:11px}.workbench-v4 .quick-picker .toolbar-search{width:100%;min-height:40px;margin:0}.workbench-v4 .quick-template-toolbar{justify-content:space-between;align-items:center;padding:2px 0}.workbench-v4 .quick-template-layout{grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:14px;min-height:0}.workbench-v4 .quick-pill-list-rich{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;min-width:0;max-height:49dvh;padding:2px;display:grid;overflow:auto}.workbench-v4 .template-pill-card{background:color-mix(in srgb, var(--v4-surface-soft) 82%, transparent);border-radius:15px;min-width:0;padding:9px}.workbench-v4 .template-pill-card.with-image{grid-template-columns:52px minmax(0,1fr)}.workbench-v4 .template-pill-thumb{border-radius:12px;width:52px;height:52px}.workbench-v4 .template-pill{background:0 0;border:0;border-radius:11px;min-width:0;padding:6px 7px}.workbench-v4 .template-pill span,.workbench-v4 .template-pill small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-v4 .template-pill-actions{padding-top:1px;grid-column:1/-1!important}.workbench-v4 .quick-template-editor{border-color:var(--v4-line-soft);background:color-mix(in srgb, var(--v4-surface-raised) 86%, transparent);align-content:start;gap:11px;min-width:0;padding:14px}.workbench-v4 .quick-template-editor .stack-field,.workbench-v4 .quick-template-editor .select-label{min-width:0}.workbench-v4 .quick-template-editor textarea{resize:vertical;min-height:160px}.workbench-v4 .quick-picker-prompt-assets{width:min(780px,100%)}.workbench-v4 .prompt-asset-save-form{border:1px solid var(--v4-line-soft);background:color-mix(in srgb, var(--v4-surface-soft) 84%, transparent);border-radius:17px;grid-template-columns:minmax(0,1fr) minmax(150px,.42fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.workbench-v4 .prompt-asset-save-form label{gap:6px;min-width:0;display:grid}.workbench-v4 .prompt-asset-save-form label span{color:var(--heading-color);font-size:11px;font-weight:800}.workbench-v4 .prompt-asset-save-form input,.workbench-v4 .prompt-asset-save-form select{width:100%;min-width:0}.workbench-v4 .prompt-asset-save-form .primary{white-space:nowrap}.workbench-v4 .prompt-asset-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:52dvh;padding:2px;display:grid;overflow:auto}.workbench-v4 .prompt-asset-item{border:1px solid var(--v4-line-soft);background:color-mix(in srgb, var(--v4-surface-soft) 80%, transparent);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px;min-width:0;padding:12px;display:grid}.workbench-v4 .prompt-asset-item>div{gap:4px;min-width:0;display:grid}.workbench-v4 .prompt-asset-item strong,.workbench-v4 .prompt-asset-item span,.workbench-v4 .prompt-asset-item p{text-overflow:ellipsis;overflow:hidden}.workbench-v4 .prompt-asset-item strong{color:var(--heading-color);white-space:nowrap}.workbench-v4 .prompt-asset-item span{color:var(--muted);white-space:nowrap;font-size:10.5px}.workbench-v4 .prompt-asset-item p{-webkit-line-clamp:3;min-height:52px;color:var(--muted);-webkit-box-orient:vertical;grid-column:1/-1;margin:0;font-size:11.5px;line-height:1.5;display:-webkit-box}.workbench-v4 .local-transfer-editor-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:9px}.workbench-v4 .local-transfer-editor-toolbar-main{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:10px;display:grid}.workbench-v4 .local-transfer-editor-slider-group{border:1px solid var(--v4-line-soft);background:color-mix(in srgb, var(--v4-surface-soft) 76%, transparent);border-radius:14px;grid-template-columns:repeat(2,minmax(180px,1fr));justify-content:stretch;gap:8px 14px;padding:8px 10px;display:grid}.workbench-v4 .local-transfer-editor-slider-group label{grid-template-columns:auto minmax(70px,1fr) auto;min-width:0}.workbench-v4 .local-transfer-editor-actions{justify-content:flex-start;padding-top:1px}.workbench-v4 .one-click-sell-side{align-content:start;gap:10px;padding-top:14px;scroll-padding-top:14px}.workbench-v4 .one-click-sell-side .app-side-title{min-height:32px;margin:0;padding:0 2px 6px}.workbench-v4 .one-click-sell-side .video-side-hero-mini{min-height:0;padding:12px 14px}.workbench-v4 .product-design-stage{align-content:start;gap:12px;padding:clamp(14px,1.5vw,24px)}.workbench-v4 .product-design-hero h2{max-width:680px}@media (min-width:1800px){.workbench-v4 .composer{width:min(1180px,100% - 64px)}.workbench-v4 .product-design-page{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}}@media (min-width:2200px){.workbench-v4 .workspace-page.active>.page,.workbench-v4 .workspace-page.active>.v4-home-page,.workbench-v4 .workspace-page.active>.v4-project-page,.workbench-v4 .v4-project-context-bar,.workbench-v4 .detail-layout,.workbench-v4 .app-split-page,.workbench-v4 .high-click-layout{width:min(100%,2600px)}}@media (max-width:980px){.workbench-v4 .composer-parameter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-v4 .composer-parameter-grid>:first-child{grid-column:1/-1}.workbench-v4 .local-transfer-editor-toolbar-main,.workbench-v4 .local-transfer-editor-slider-group,.workbench-v4 .quick-template-layout{grid-template-columns:1fr}.workbench-v4 .quick-pill-list-rich{max-height:34dvh}}@media (max-width:640px){.workbench-v4 .composer-parameter-grid,.workbench-v4 .prompt-asset-list{grid-template-columns:1fr 1fr}.workbench-v4 .composer-parameter-grid>:first-child{grid-column:1/-1}.workbench-v4 .composer-action-cluster{grid-template-columns:minmax(0,1fr) 40px;display:grid}.workbench-v4 .composer-action-cluster .composer-optimize-button,.workbench-v4 .composer-action-cluster .composer-generate-button{width:100%;max-width:none}.workbench-v4 .composer-action-cluster .composer-generate-button{grid-column:1/-1}.workbench-v4 .prompt-asset-save-form{grid-template-columns:1fr}.workbench-v4 .prompt-asset-save-form .primary{justify-content:center;width:100%}.workbench-v4 .quick-pill-list-rich,.workbench-v4 .prompt-asset-list{grid-template-columns:1fr}.workbench-v4 .detail-layout.collapsed{grid-template-columns:0 30px minmax(0,1fr)}}.workbench-v4{--v4-workspace-max:2880px}.workbench-v4 .workspace-page.active,.workbench-v4 .workspace-page.active>.page,.workbench-v4 .workspace-page.active>.v4-home-page,.workbench-v4 .workspace-page.active>.v4-project-page,.workbench-v4 .v4-project-context-bar{width:min(100%, var(--v4-workspace-max));max-width:var(--v4-workspace-max);margin-inline-start:auto;margin-inline-end:auto}.workbench-v4 .detail-layout,.workbench-v4 .app-split-page,.workbench-v4 .high-click-layout{width:100%;max-width:100%;margin-inline-start:0;margin-inline-end:0}:root[data-theme=dark-teal]{--bg:#07110f;--panel:#10201c;--panel-soft:#152923;--ink:#eef9f4;--muted:#9bb6ab;--line:#7ebeaa38;--primary:#79d9bd;--primary-soft:#79d9bd24;--accent-2:#cfac73;--glass:#0d1d19d6;--shadow:0 26px 70px #00080666;--bg-gradient:radial-gradient(circle at 86% -6%, #cfac731a, transparent 27%), radial-gradient(circle at 12% 12%, #5cbfa124, transparent 31%), linear-gradient(180deg, #0a1714 0%, #06100e 100%);--topbar-bg:#091613d6;--topbar-border:#81c6b12e;--pill-bg:#79d9bd24;--pill-text:#9ce8d2;--pill-subtle-bg:#192f28d1;--pill-subtle-text:#bdd2ca;--rail-bg:#091915;--rail-border:#7ebeaa26;--shell-bg:linear-gradient(150deg, #142a23f5, #081512fa);--shell-border:#7ebeaa33;--side-panel-bg:linear-gradient(180deg, #122620f5, #091814fa);--main-panel-bg:linear-gradient(180deg, #10221df2, #071310fa);--heading-color:#e8f7f1;--badge-bg:#79d9bd21;--badge-text:#a8ead7;--control-bg:#081814e0;--control-text:#d8ebe4;--control-strong-bg:#79d9bd33;--control-strong-text:#b7f1df;--surface-soft:#132721b8;--surface-strong:#18342c;--hero-grad:linear-gradient(135deg, #8ce4ca, #4eae94);--progress-accent:#83dfc4;--panel-shadow-soft:0 16px 38px #000a083d}:root[data-theme=dark-teal] .workbench-v4{--v4-control-fill:#081814e6;--v4-control-border:#7eccb447;--v4-control-highlight:#79d9bd1c;--v4-panel-wash:#79d9bd0e;--v4-theme-topbar:#091613db;--v4-theme-rail:linear-gradient(180deg, #0c211b 0%, #081713 56%, #06110f 100%);--v4-theme-card:radial-gradient(circle at 100% 0%, #79d9bd11, transparent 30%), linear-gradient(145deg, #142a23f0, #091814f7);--v4-theme-stage:radial-gradient(circle at 88% 0%, #79d9bd1f, transparent 32%), radial-gradient(circle at 8% 100%, #cfac730d, transparent 26%), linear-gradient(145deg, #122d26, #071612);--v4-theme-line:#7eccb438;--v4-sidebar-ink:#edf9f4;--v4-sidebar-muted:#c7ded5a3;--v4-surface:#11241ee0;--v4-surface-raised:#142a23f0;--v4-surface-soft:#0a1c17d1;--v4-line-soft:#7ebeaa33;--v4-shadow:0 24px 56px #00080657;--v4-shadow-soft:0 13px 32px #00080638;background:radial-gradient(circle at 86% -8%, #cfac7317, transparent 26%), radial-gradient(circle at 8% 12%, #5dbfa121, transparent 29%), var(--bg-gradient)}:root[data-theme=dark-teal] .workbench-v4 .v4-sidebar{color:var(--v4-sidebar-ink);background:radial-gradient(circle at 18% 0,#79d9bd1f,#0000 31%),linear-gradient(#0d241e 0%,#081713 60%,#06110f 100%);border-right-color:#89cdb826;box-shadow:18px 0 52px #00080647}:root[data-theme=dark-teal] .workbench-v4 .v4-brand img{border:1px solid #9ee8d233;box-shadow:0 9px 24px #37ae8f33}:root[data-theme=dark-teal] .workbench-v4 .v4-brand strong,:root[data-theme=dark-teal] .workbench-v4 .v4-sidebar-account b{color:var(--v4-sidebar-ink)}:root[data-theme=dark-teal] .workbench-v4 .v4-brand span,:root[data-theme=dark-teal] .workbench-v4 .v4-sidebar-account small,:root[data-theme=dark-teal] .workbench-v4 .v4-sidebar nav button,:root[data-theme=dark-teal] .workbench-v4 .v4-sidebar-tools button{color:var(--v4-sidebar-muted)}:root[data-theme=dark-teal] .workbench-v4 .v4-brand,:root[data-theme=dark-teal] .workbench-v4 .v4-sidebar-tools{border-color:#89cdb81f}:root[data-theme=dark-teal] .workbench-v4 .v4-sidebar nav button,:root[data-theme=dark-teal] .workbench-v4 .v4-sidebar-tools button{border:1px solid #0000}:root[data-theme=dark-teal] .workbench-v4 .v4-sidebar nav button:hover,:root[data-theme=dark-teal] .workbench-v4 .v4-sidebar-tools button:hover{color:#f5fffb;background:#79d9bd13;border-color:#89d9c11f}:root[data-theme=dark-teal] .workbench-v4 .v4-sidebar nav button.active{color:#dffff5;background:linear-gradient(135deg,#53b2974d,#2b705e33);border-color:#97e8d02e;box-shadow:0 12px 28px #0008063d,inset 0 1px #d0fff11f}:root[data-theme=dark-teal] .workbench-v4 .v4-sidebar nav button.active:after{background:#98ead3;box-shadow:0 0 13px #79d9bd85}:root[data-theme=dark-teal] .workbench-v4 .v4-sidebar-account{background:#79d9bd0e;border-color:#89cdb829;box-shadow:inset 0 1px #dffff60d}:root[data-theme=dark-teal] .workbench-v4 .v4-sidebar-account>span{color:#9ce8d2;background:#79d9bd21}:root[data-theme=dark-teal] .workbench-v4 .v4-topbar{-webkit-backdrop-filter:blur(24px)saturate(132%);backdrop-filter:blur(24px)saturate(132%);background:linear-gradient(#0c1c18e6,#081512d1);border-bottom-color:#89cdb829;box-shadow:0 10px 34px #0008062e}:root[data-theme=dark-teal] .workbench-v4 .v4-project-context,:root[data-theme=dark-teal] .workbench-v4 .v4-balance,:root[data-theme=dark-teal] .workbench-v4 .v4-settings-shortcut,:root[data-theme=dark-teal] .workbench-v4 .v4-logout{color:#dceee7;background:#162d26a8;border-color:#89cdb82e;box-shadow:inset 0 1px #dffff60f}:root[data-theme=dark-teal] .workbench-v4 .v4-secondary-nav button.active{color:#b8f1e0;background:#79d9bd21;box-shadow:inset 0 0 0 1px #79d9bd14}:root[data-theme=dark-teal] .workbench-v4 .workbench-card,:root[data-theme=dark-teal] .workbench-v4 .settings-block,:root[data-theme=dark-teal] .workbench-v4 .app-side-panel,:root[data-theme=dark-teal] .workbench-v4 .app-stage-panel,:root[data-theme=dark-teal] .workbench-v4 .detail-panel,:root[data-theme=dark-teal] .workbench-v4 .detail-stage-shell,:root[data-theme=dark-teal] .workbench-v4 .video-control-card,:root[data-theme=dark-teal] .workbench-v4 .theme-card,:root[data-theme=dark-teal] .workbench-v4 .prompt-assistant-dialog,:root[data-theme=dark-teal] .workbench-v4 .quick-picker,:root[data-theme=dark-teal] .workbench-v4 .ratio-picker-popover{background:radial-gradient(circle at 100% 0,#79d9bd0e,#0000 29%),linear-gradient(145deg,#132721eb,#091814f2);border-color:#7ebeaa33;box-shadow:0 18px 44px #0008063b,inset 0 1px #ddfff50e}:root[data-theme=dark-teal] .workbench-v4 input,:root[data-theme=dark-teal] .workbench-v4 textarea,:root[data-theme=dark-teal] .workbench-v4 select,:root[data-theme=dark-teal] .workbench-v4 .ratio-picker-trigger{color:#e8f6f0;background-color:#071713d6;border-color:#7eccb440;box-shadow:inset 0 1px #dffff60b}:root[data-theme=dark-teal] .workbench-v4 input:focus,:root[data-theme=dark-teal] .workbench-v4 textarea:focus,:root[data-theme=dark-teal] .workbench-v4 select:focus{border-color:#84e0c694;box-shadow:0 0 0 4px #79d9bd1c}:root[data-theme=dark-teal] .workbench-v4 .ratio-picker-trigger:focus-visible{border-color:#84e0c694;box-shadow:0 0 0 4px #79d9bd1c}:root[data-theme=dark-teal] .workbench-v4 .primary,:root[data-theme=dark-teal] .workbench-v4 .detail-submit,:root[data-theme=dark-teal] .workbench-v4 .detail-analyze{color:#061712;background:linear-gradient(135deg,#9be8d3,#58bba0);border-color:#c2ffec1a;box-shadow:0 11px 25px #2d967b38,inset 0 1px #ffffff4d}:root[data-theme=dark-teal] .workbench-v4 .ghost,:root[data-theme=dark-teal] .workbench-v4 .quick-entry{color:#d7eae3;background:#122721ad;border-color:#7ebeaa33}:root[data-theme=dark-teal] .workbench-v4 .ghost:hover,:root[data-theme=dark-teal] .workbench-v4 .quick-entry:hover{color:#effbf6;background:#79d9bd1b;border-color:#84e0c657}:root[data-theme=dark-teal] .workbench-v4 .badge,:root[data-theme=dark-teal] .workbench-v4 .chip,:root[data-theme=dark-teal] .workbench-v4 .active-chip{color:#a9ead7;background:#79d9bd1a;border-color:#7eccb42e}:root[data-theme=soft-eye],:root[data-theme=mint]{--bg:#eef5ef;--panel:#fbfdf9;--panel-soft:#f3f8f3;--ink:#20332a;--muted:#708279;--line:#d5e3d8;--primary:#4d8c6c;--primary-soft:#e2f0e5;--accent-2:#a6b873;--shadow:0 22px 54px #304f3e17;--bg-gradient:radial-gradient(circle at 88% -6%, #a6b87326, transparent 29%), radial-gradient(circle at 8% 18%, #69a48021, transparent 31%), linear-gradient(180deg, #f8fbf7 0%, #edf4ee 100%);--topbar-bg:#fafdf9d6;--topbar-border:#aac2b29e;--pill-bg:#e1efe4;--pill-text:#3e765a;--pill-subtle-bg:#fffffcb3;--pill-subtle-text:#687c71;--rail-bg:#edf5ef;--rail-border:#779f8633;--shell-bg:linear-gradient(145deg, #fdfefaf0, #ebf4edf5);--shell-border:#d4e2d7;--side-panel-bg:linear-gradient(180deg, #fcfefaf5, #f0f7f1f2);--main-panel-bg:linear-gradient(180deg, #fdfefbf5, #eaf3ecf0);--heading-color:#294437;--badge-bg:#e6f1e7;--badge-text:#46765b;--control-bg:#fbfdf9db;--control-text:#53685c;--control-strong-bg:#dbeade;--control-strong-text:#38644c;--surface-soft:#fbfdf9b8;--surface-strong:#eaf2eb;--hero-grad:linear-gradient(135deg, #6ba184, #497e63);--progress-accent:#72a88b;--panel-shadow-soft:0 14px 36px #304f3e11}:root[data-theme=soft-eye] .workbench-v4,:root[data-theme=mint] .workbench-v4{--v4-control-fill:#fcfefae6;--v4-control-border:#5e90703d;--v4-control-highlight:#69a4801f;--v4-panel-wash:#69a4800e;--v4-theme-topbar:#fafdf9db;--v4-theme-rail:radial-gradient(circle at 12% 0%, #fffffcd1, transparent 34%), linear-gradient(180deg, #eef6f0 0%, #e5efe7 100%);--v4-theme-card:radial-gradient(circle at 100% 0%, #76a6870e, transparent 31%), linear-gradient(145deg, #fefffcf0, #f1f7f2f5);--v4-theme-stage:radial-gradient(circle at 88% 0%, #80b1911f, transparent 33%), linear-gradient(145deg, #fafcf8, #e8f1ea);--v4-theme-line:#5e907033;--v4-sidebar-ink:#294237;--v4-sidebar-muted:#415b4dad;--v4-surface:#fcfefadb;--v4-surface-raised:#fffffcf0;--v4-surface-soft:#edf5efd1;--v4-line-soft:#6e997c3b;--v4-shadow:0 22px 50px #304f3e1a;--v4-shadow-soft:0 12px 30px #304f3e11;background:radial-gradient(circle at 88% -7%, #a6b87321, transparent 28%), radial-gradient(circle at 8% 12%, #69a4801c, transparent 30%), var(--bg-gradient)}:root[data-theme=soft-eye] .workbench-v4 .v4-sidebar,:root[data-theme=mint] .workbench-v4 .v4-sidebar{color:var(--v4-sidebar-ink);background:radial-gradient(circle at 14% 0,#fffffce6,#0000 34%),radial-gradient(circle at 92% 82%,#a6b8731a,#0000 30%),linear-gradient(#f0f7f1 0%,#e7f0e9 100%);border-right-color:#6995772e;box-shadow:18px 0 46px #2d4e3c13}:root[data-theme=soft-eye] .workbench-v4 .v4-brand img,:root[data-theme=mint] .workbench-v4 .v4-brand img{border:1px solid #5f907029;box-shadow:0 8px 22px #41785821}:root[data-theme=soft-eye] .workbench-v4 .v4-sidebar nav button,:root[data-theme=soft-eye] .workbench-v4 .v4-sidebar-tools button,:root[data-theme=mint] .workbench-v4 .v4-sidebar nav button,:root[data-theme=mint] .workbench-v4 .v4-sidebar-tools button{border:1px solid #0000}:root[data-theme=soft-eye] .workbench-v4 .v4-sidebar nav button:hover,:root[data-theme=soft-eye] .workbench-v4 .v4-sidebar-tools button:hover,:root[data-theme=mint] .workbench-v4 .v4-sidebar nav button:hover,:root[data-theme=mint] .workbench-v4 .v4-sidebar-tools button:hover{color:#294237;background:#fffffc94;border-color:#5e907021}:root[data-theme=soft-eye] .workbench-v4 .v4-sidebar nav button.active,:root[data-theme=mint] .workbench-v4 .v4-sidebar nav button.active{color:#315d47;background:linear-gradient(135deg,#daeddff0,#e9f3e9eb);border-color:#4d8c6c33;box-shadow:0 10px 24px #3c694e1a,inset 0 1px #ffffffd1}:root[data-theme=soft-eye] .workbench-v4 .v4-sidebar nav button.active:after,:root[data-theme=mint] .workbench-v4 .v4-sidebar nav button.active:after{background:#5d9575;box-shadow:0 0 11px #4d8c6c33}:root[data-theme=soft-eye] .workbench-v4 .v4-sidebar-account,:root[data-theme=mint] .workbench-v4 .v4-sidebar-account{background:#fffffc8a;border-color:#5e90702e;box-shadow:inset 0 1px #ffffffd1}:root[data-theme=soft-eye] .workbench-v4 .v4-sidebar-account>span,:root[data-theme=mint] .workbench-v4 .v4-sidebar-account>span{color:#47785c;background:#dfede2}:root[data-theme=soft-eye] .workbench-v4 .v4-topbar,:root[data-theme=mint] .workbench-v4 .v4-topbar{-webkit-backdrop-filter:blur(24px)saturate(122%);backdrop-filter:blur(24px)saturate(122%);background:linear-gradient(#fdfefbe8,#f6faf6d6);border-bottom-color:#6e997c2e;box-shadow:0 9px 30px #304f3e0f}:root[data-theme=soft-eye] .workbench-v4 .v4-project-context,:root[data-theme=soft-eye] .workbench-v4 .v4-balance,:root[data-theme=soft-eye] .workbench-v4 .v4-settings-shortcut,:root[data-theme=soft-eye] .workbench-v4 .v4-logout,:root[data-theme=mint] .workbench-v4 .v4-project-context,:root[data-theme=mint] .workbench-v4 .v4-balance,:root[data-theme=mint] .workbench-v4 .v4-settings-shortcut,:root[data-theme=mint] .workbench-v4 .v4-logout{color:#3c594a;background:#fffffcad;border-color:#6e997c30;box-shadow:inset 0 1px #ffffffdb}:root[data-theme=soft-eye] .workbench-v4 .v4-secondary-nav button.active,:root[data-theme=mint] .workbench-v4 .v4-secondary-nav button.active{color:#3e765a;background:#e4f0e6;box-shadow:inset 0 0 0 1px #4d8c6c14}:root[data-theme=soft-eye] .workbench-v4 .workbench-card,:root[data-theme=soft-eye] .workbench-v4 .settings-block,:root[data-theme=soft-eye] .workbench-v4 .app-side-panel,:root[data-theme=soft-eye] .workbench-v4 .app-stage-panel,:root[data-theme=soft-eye] .workbench-v4 .detail-panel,:root[data-theme=soft-eye] .workbench-v4 .detail-stage-shell,:root[data-theme=soft-eye] .workbench-v4 .video-control-card,:root[data-theme=soft-eye] .workbench-v4 .theme-card,:root[data-theme=soft-eye] .workbench-v4 .prompt-assistant-dialog,:root[data-theme=soft-eye] .workbench-v4 .quick-picker,:root[data-theme=soft-eye] .workbench-v4 .ratio-picker-popover,:root[data-theme=mint] .workbench-v4 .workbench-card,:root[data-theme=mint] .workbench-v4 .settings-block,:root[data-theme=mint] .workbench-v4 .app-side-panel,:root[data-theme=mint] .workbench-v4 .app-stage-panel,:root[data-theme=mint] .workbench-v4 .detail-panel,:root[data-theme=mint] .workbench-v4 .detail-stage-shell,:root[data-theme=mint] .workbench-v4 .video-control-card,:root[data-theme=mint] .workbench-v4 .theme-card,:root[data-theme=mint] .workbench-v4 .prompt-assistant-dialog,:root[data-theme=mint] .workbench-v4 .quick-picker,:root[data-theme=mint] .workbench-v4 .ratio-picker-popover{background:radial-gradient(circle at 100% 0,#69a4800e,#0000 30%),linear-gradient(145deg,#fffffce8,#f1f7f2f0);border-color:#6e997c38;box-shadow:0 15px 38px #304f3e12,inset 0 1px #ffffffe6}:root[data-theme=soft-eye] .workbench-v4 input,:root[data-theme=soft-eye] .workbench-v4 textarea,:root[data-theme=soft-eye] .workbench-v4 select,:root[data-theme=soft-eye] .workbench-v4 .ratio-picker-trigger,:root[data-theme=mint] .workbench-v4 input,:root[data-theme=mint] .workbench-v4 textarea,:root[data-theme=mint] .workbench-v4 select,:root[data-theme=mint] .workbench-v4 .ratio-picker-trigger{color:#294037;background-color:#fcfefadb;border-color:#5e90703d;box-shadow:inset 0 1px #ffffffe0}:root[data-theme=soft-eye] .workbench-v4 input:focus,:root[data-theme=soft-eye] .workbench-v4 textarea:focus,:root[data-theme=soft-eye] .workbench-v4 select:focus,:root[data-theme=mint] .workbench-v4 input:focus,:root[data-theme=mint] .workbench-v4 textarea:focus,:root[data-theme=mint] .workbench-v4 select:focus{border-color:#4d8c6c80;box-shadow:0 0 0 4px #4d8c6c1a}:root[data-theme=soft-eye] .workbench-v4 .ratio-picker-trigger:focus-visible{border-color:#4d8c6c80;box-shadow:0 0 0 4px #4d8c6c1a}:root[data-theme=mint] .workbench-v4 .ratio-picker-trigger:focus-visible{border-color:#4d8c6c80;box-shadow:0 0 0 4px #4d8c6c1a}:root[data-theme=soft-eye] .workbench-v4 .primary,:root[data-theme=soft-eye] .workbench-v4 .detail-submit,:root[data-theme=soft-eye] .workbench-v4 .detail-analyze,:root[data-theme=mint] .workbench-v4 .primary,:root[data-theme=mint] .workbench-v4 .detail-submit,:root[data-theme=mint] .workbench-v4 .detail-analyze{color:#fff;background:linear-gradient(135deg,#6da287,#467a5f);border-color:#30634614;box-shadow:0 10px 22px #406f522b,inset 0 1px #ffffff2e}:root[data-theme=soft-eye] .workbench-v4 .ghost,:root[data-theme=soft-eye] .workbench-v4 .quick-entry,:root[data-theme=mint] .workbench-v4 .ghost,:root[data-theme=mint] .workbench-v4 .quick-entry{color:#496155;background:#fcfefaad;border-color:#6e997c36}:root[data-theme=soft-eye] .workbench-v4 .ghost:hover,:root[data-theme=soft-eye] .workbench-v4 .quick-entry:hover,:root[data-theme=mint] .workbench-v4 .ghost:hover,:root[data-theme=mint] .workbench-v4 .quick-entry:hover{color:#315d47;background:#e5f0e7;border-color:#4d8c6c4d}:root[data-theme=soft-eye] .workbench-v4 .badge,:root[data-theme=soft-eye] .workbench-v4 .chip,:root[data-theme=soft-eye] .workbench-v4 .active-chip,:root[data-theme=mint] .workbench-v4 .badge,:root[data-theme=mint] .workbench-v4 .chip,:root[data-theme=mint] .workbench-v4 .active-chip{color:#47785c;background:#e4f0e6;border-color:#5e90702b}:root[data-theme=retro-paper],:root[data-theme=sand]{--bg:#f2e8d9;--panel:#fffaf2;--panel-soft:#fbf2e5;--ink:#3d2b21;--muted:#806d60;--line:#dfcfbd;--primary:#b87131;--primary-soft:#f5e3cf;--accent-2:#d7a462;--shadow:0 22px 54px #5b3d231c;--bg-gradient:radial-gradient(circle at 82% -8%, #e8b26b3d, transparent 31%), radial-gradient(circle at 10% 92%, #bf83461f, transparent 28%), linear-gradient(180deg, #faf4e9 0%, #f0e4d3 100%);--topbar-bg:#fff9efdb;--topbar-border:#d3bea5c7;--pill-bg:#f4e0cadb;--pill-text:#9f5e28;--pill-subtle-bg:#fffbf4ad;--pill-subtle-text:#836d5c;--rail-bg:#443127;--rail-border:#ffe8cb24;--shell-bg:linear-gradient(145deg, #fffaf1eb, #efe1cff5);--shell-border:#dfccb5;--side-panel-bg:linear-gradient(180deg, #fffaf1ed, #faefdff2);--main-panel-bg:linear-gradient(180deg, #fffcf6e6, #f2e6d4f0);--heading-color:#6f4528;--badge-bg:#f4e2cc;--badge-text:#9c5d28;--control-bg:#fffaf2d1;--control-text:#725e50;--control-strong-bg:#ecd1b1;--control-strong-text:#74421f;--surface-soft:#fffdf8bf;--surface-strong:#f6eadb;--hero-grad:linear-gradient(135deg, #cb8a49, #a95f29);--progress-accent:#dea96d;--panel-shadow-soft:0 15px 38px #5b3d2314}:root[data-theme=retro-paper] .workbench-v4,:root[data-theme=sand] .workbench-v4{--v4-sidebar-bg:#3c2a22;--v4-sidebar-ink:#fff8ee;--v4-sidebar-muted:#fff2e0a3;--v4-surface:#fffaf2d1;--v4-surface-raised:#fffdf8e6;--v4-surface-soft:#f8ecdcc7;--v4-line-soft:#c29e7852;--v4-shadow:0 22px 52px #5336201c;--v4-shadow-soft:0 12px 30px #53362012;background:radial-gradient(circle at 88% -8%, #e1a05433, transparent 29%), radial-gradient(circle at 10% 104%, #965f301c, transparent 26%), var(--bg-gradient)}:root[data-theme=retro-paper] .workbench-v4 .v4-sidebar,:root[data-theme=sand] .workbench-v4 .v4-sidebar{color:var(--v4-sidebar-ink);background:radial-gradient(circle at 12% 0,#e8a96733,#0000 34%),linear-gradient(#503a2e 0%,#38271f 58%,#2d211b 100%);border-right-color:#ffe9cd1c;box-shadow:18px 0 48px #3a25182e}:root[data-theme=retro-paper] .workbench-v4 .v4-brand strong,:root[data-theme=sand] .workbench-v4 .v4-brand strong,:root[data-theme=retro-paper] .workbench-v4 .v4-sidebar-account b,:root[data-theme=sand] .workbench-v4 .v4-sidebar-account b{color:#fff8ee}:root[data-theme=retro-paper] .workbench-v4 .v4-brand span,:root[data-theme=sand] .workbench-v4 .v4-brand span,:root[data-theme=retro-paper] .workbench-v4 .v4-sidebar-account small,:root[data-theme=sand] .workbench-v4 .v4-sidebar-account small,:root[data-theme=retro-paper] .workbench-v4 .v4-sidebar nav button,:root[data-theme=sand] .workbench-v4 .v4-sidebar nav button,:root[data-theme=retro-paper] .workbench-v4 .v4-sidebar-tools button,:root[data-theme=sand] .workbench-v4 .v4-sidebar-tools button{color:var(--v4-sidebar-muted)}:root[data-theme=retro-paper] .workbench-v4 .v4-sidebar nav button:hover,:root[data-theme=sand] .workbench-v4 .v4-sidebar nav button:hover,:root[data-theme=retro-paper] .workbench-v4 .v4-sidebar-tools button:hover,:root[data-theme=sand] .workbench-v4 .v4-sidebar-tools button:hover{color:#fffaf3;background:#fff2e117}:root[data-theme=retro-paper] .workbench-v4 .v4-sidebar nav button.active,:root[data-theme=sand] .workbench-v4 .v4-sidebar nav button.active{color:#fffaf3;background:linear-gradient(135deg,#d18b49,#a95f2a);box-shadow:0 13px 28px #5028104d,inset 0 1px #fff3}:root[data-theme=retro-paper] .workbench-v4 .v4-sidebar nav button.active:after,:root[data-theme=sand] .workbench-v4 .v4-sidebar nav button.active:after{background:#ffd49d}:root[data-theme=retro-paper] .workbench-v4 .v4-sidebar-account,:root[data-theme=sand] .workbench-v4 .v4-sidebar-account{background:#fff4e412;border-color:#ffebd21f}:root[data-theme=retro-paper] .workbench-v4 .v4-sidebar-account>span,:root[data-theme=sand] .workbench-v4 .v4-sidebar-account>span{color:#ffd29c;background:#e6a15d29}:root[data-theme=clear-sky]{--bg:#fff4e9;--panel:#fffdfa;--panel-soft:#fff6ee;--ink:#49333c;--muted:#806e76;--line:#edd8d4;--primary:#ed765f;--primary-soft:#ffe4dd;--accent-2:#65abe2;--shadow:0 22px 52px #6d48531a;--bg-gradient:radial-gradient(circle at 88% 2%, #64b1e938, transparent 28%), radial-gradient(circle at 10% 88%, #7ecfb52e, transparent 27%), linear-gradient(180deg, #fffaf2 0%, #fff1e7 100%);--topbar-bg:#fffcf7e6;--topbar-border:#ead2cdd6;--pill-bg:#ffe5df;--pill-text:#c95545;--pill-subtle-bg:#ffffffb3;--pill-subtle-text:#806e76;--rail-bg:#e8f5ff;--rail-border:#5397c92e;--shell-bg:linear-gradient(145deg, #fffaf4, #f7f4fb);--shell-border:#ead7d5;--side-panel-bg:linear-gradient(180deg, #fffdf9f5, #fff1e8f0);--main-panel-bg:linear-gradient(180deg, #fffdfaf5, #f4f9fdf0);--heading-color:#563642;--badge-bg:#dff4ee;--badge-text:#367f6b;--control-bg:#ffffffd1;--control-text:#735f68;--control-strong-bg:#ffd9d1;--control-strong-text:#b64e40;--surface-soft:#ffffffc4;--surface-strong:#f4f8fb;--hero-grad:linear-gradient(135deg, #f18a70, #e76556);--progress-accent:#69b2e8;--panel-shadow-soft:0 14px 34px #6d485313}:root[data-theme=clear-sky] .workbench-v4{--v4-sidebar-bg:#eaf6ff;--v4-sidebar-ink:#49333c;--v4-sidebar-muted:#7f6f79;--v4-surface:#fffdf9db;--v4-surface-raised:#ffffffed;--v4-surface-soft:#faf4f7d1;--v4-line-soft:#dcb6b56b;--v4-shadow:0 21px 48px #6846511a;--v4-shadow-soft:0 11px 28px #68465111;background:radial-gradient(circle at 88% 0%, #62aee633, transparent 28%), radial-gradient(circle at 8% 98%, #7ecfb529, transparent 25%), radial-gradient(circle, #ed765f14 1.5px, transparent 1.5px), var(--bg-gradient);background-size:auto,auto,26px 26px,auto}:root[data-theme=clear-sky] .workbench-v4 .v4-sidebar{color:var(--ink);background:radial-gradient(circle at 12% 0,#ffffffe6,#0000 34%),radial-gradient(circle at 88% 70%,#7ecfb538,#0000 32%),linear-gradient(#eef8ff 0%,#f7f4ff 52%,#fff0e8 100%);border-right-color:#5d97c12e;box-shadow:18px 0 48px #57718b1f}:root[data-theme=clear-sky] .workbench-v4 .v4-brand,:root[data-theme=clear-sky] .workbench-v4 .v4-sidebar-tools{border-color:#6293b529}:root[data-theme=clear-sky] .workbench-v4 .v4-brand img{border:2px solid #ffffffe0;border-radius:15px;box-shadow:0 9px 22px #5097ca33}:root[data-theme=clear-sky] .workbench-v4 .v4-brand strong,:root[data-theme=clear-sky] .workbench-v4 .v4-sidebar-account b{color:var(--ink)}:root[data-theme=clear-sky] .workbench-v4 .v4-brand span,:root[data-theme=clear-sky] .workbench-v4 .v4-sidebar-account small,:root[data-theme=clear-sky] .workbench-v4 .v4-sidebar nav button,:root[data-theme=clear-sky] .workbench-v4 .v4-sidebar-tools button{color:var(--muted)}:root[data-theme=clear-sky] .workbench-v4 .v4-sidebar nav button,:root[data-theme=clear-sky] .workbench-v4 .v4-sidebar-tools button{border:1px solid #0000;border-radius:15px}:root[data-theme=clear-sky] .workbench-v4 .v4-sidebar nav button:hover,:root[data-theme=clear-sky] .workbench-v4 .v4-sidebar-tools button:hover{color:var(--ink);background:#ffffff94;border-color:#65abe22e}:root[data-theme=clear-sky] .workbench-v4 .v4-sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#f28c72,#e96d5b);border-color:#cf53441f;box-shadow:0 12px 25px #dc675238,inset 0 1px #ffffff42}:root[data-theme=clear-sky] .workbench-v4 .v4-sidebar nav button.active:after{background:#65abe2}:root[data-theme=clear-sky] .workbench-v4 .v4-sidebar-account{background:#ffffff8a;border-color:#65abe233}:root[data-theme=clear-sky] .workbench-v4 .v4-sidebar-account>span{color:#347da9;background:#dff1ff}:root[data-theme=clear-sky] .workbench-v4 .v4-secondary-nav button.active{color:#c65243;background:#fff2ed;box-shadow:0 5px 15px #dd695321}:root[data-theme=clear-sky] .workbench-v4 .workbench-card,:root[data-theme=clear-sky] .workbench-v4 .app-side-panel,:root[data-theme=clear-sky] .workbench-v4 .app-stage-panel,:root[data-theme=clear-sky] .workbench-v4 .detail-panel,:root[data-theme=clear-sky] .workbench-v4 .detail-stage-shell,:root[data-theme=clear-sky] .workbench-v4 .video-control-card,:root[data-theme=clear-sky] .workbench-v4 .settings-block,:root[data-theme=clear-sky] .workbench-v4 .theme-card{background:radial-gradient(circle at 100% 0,#65abe214,#0000 28%),#fffdf9e0;border-color:#dcb6b575;border-radius:25px;box-shadow:0 16px 38px #66485214,inset 0 1px #ffffffd6}:root[data-theme=clear-sky] .workbench-v4 .primary,:root[data-theme=clear-sky] .workbench-v4 .detail-submit{color:#fff;background:linear-gradient(135deg,#f18b71,#e96857);border-color:#0000;box-shadow:0 10px 22px #e1655033,inset 0 1px #ffffff3d}:root[data-theme=clear-sky] .workbench-v4 input,:root[data-theme=clear-sky] .workbench-v4 textarea,:root[data-theme=clear-sky] .workbench-v4 select,:root[data-theme=clear-sky] .workbench-v4 .ratio-picker-trigger{color:var(--ink);background-color:#ffffffd1;border-color:#d6b6b585}:root[data-theme=clear-sky] .workbench-v4 .badge,:root[data-theme=clear-sky] .workbench-v4 .chip,:root[data-theme=clear-sky] .workbench-v4 .active-chip{color:#387b69;background:#e0f4ee;border-color:#539d8a2e}.workbench-v4 .generate-page.image-mode .composer .controls.image-controls,.workbench-v4 .generate-page.video-mode .composer.video-composer .controls.video-controls{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:10px;width:100%;display:grid}.workbench-v4 .generate-page .composer-parameter-grid{border:1px solid var(--v4-line-soft);background:color-mix(in srgb, var(--v4-surface-soft) 82%, transparent);border-radius:16px;grid-template-columns:minmax(220px,1.45fr) repeat(4,minmax(116px,.78fr));gap:9px;width:100%;min-width:0;padding:11px;display:grid}.workbench-v4 .generate-page .composer-parameter-grid .select-label,.workbench-v4 .generate-page .composer-parameter-grid .ratio-picker{align-content:end;width:100%;min-width:0}.workbench-v4 .generate-page .composer-parameter-grid select,.workbench-v4 .generate-page .composer-parameter-grid .ratio-picker-trigger{width:100%;min-width:0;min-height:43px}.workbench-v4 .generate-page .composer-action-cluster{border-top:1px solid var(--v4-line-soft);grid-template-columns:minmax(160px,max-content) 42px minmax(116px,max-content);justify-content:end;align-items:center;gap:8px;width:100%;min-width:0;padding-top:10px;display:grid}.workbench-v4 .generate-page .composer-action-cluster .composer-optimize-button,.workbench-v4 .generate-page .composer-action-cluster .composer-advanced-button,.workbench-v4 .generate-page .composer-action-cluster .composer-generate-button{white-space:nowrap;justify-content:center;width:100%;min-width:0;min-height:40px}.workbench-v4 .generate-page .composer-action-cluster .composer-advanced-button{width:42px}.workbench-v4 .detail-layout{box-shadow:none;background:0 0;border:0;grid-template-columns:clamp(330px,22vw,470px) 32px minmax(0,1fr);gap:0;padding:0;overflow:hidden}.workbench-v4 .detail-layout .detail-panel{border-radius:var(--v4-radius-xl);box-shadow:none}.workbench-v4 .detail-panel-shell{min-width:0}.workbench-v4 .detail-layout .detail-main{border-radius:var(--v4-radius-xl)}.workbench-v4 .detail-divider{border:1px solid var(--v4-line-soft);width:24px;height:46px;color:color-mix(in srgb, var(--primary) 70%, var(--ink));background:var(--v4-surface-raised);box-shadow:0 7px 17px color-mix(in srgb, var(--ink) 7%, transparent);border-radius:11px;place-self:start center;margin:0;position:relative;top:14px}.workbench-v4 .detail-divider:before{display:none}.workbench-v4 .detail-divider svg{width:15px;height:15px;margin:0}.workbench-v4 .detail-layout.collapsed{grid-template-columns:0 32px minmax(0,1fr)}.workbench-v4 .local-transfer-page{position:relative}.workbench-v4 .local-transfer-page.collapsed{grid-template-columns:0 26px minmax(0,1fr);gap:0}.workbench-v4 .local-transfer-page.collapsed .local-transfer-side-shell{min-width:0;overflow:hidden}.workbench-v4 .local-transfer-divider{border:1px solid var(--v4-line-soft);width:24px;height:46px;color:color-mix(in srgb, var(--primary) 70%, var(--ink));background:var(--v4-surface-raised);box-shadow:0 7px 17px color-mix(in srgb, var(--ink) 7%, transparent);cursor:pointer;z-index:3;border-radius:11px;place-self:start center;place-items:center;margin:0;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;top:14px}.workbench-v4 .local-transfer-divider:hover{border-color:color-mix(in srgb, var(--primary) 38%, var(--v4-line-soft));box-shadow:0 14px 30px color-mix(in srgb, var(--primary) 14%, transparent), inset 0 1px 0 #ffffffc2;transform:translateY(-1px)}.workbench-v4 .local-transfer-divider svg{width:15px;height:15px;margin:0}.workbench-v4 .detail-panel,.workbench-v4 .app-side-panel{scrollbar-gutter:stable both-edges}.workbench-v4 .detail-panel::-webkit-scrollbar{width:8px}.workbench-v4 .app-side-panel::-webkit-scrollbar{width:8px}.workbench-v4 .detail-panel::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 46%, var(--line));background-clip:padding-box;border:2px solid #0000;border-radius:999px}.workbench-v4 .app-side-panel::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--primary) 46%, var(--line));background-clip:padding-box;border:2px solid #0000;border-radius:999px}.workbench-v4 .local-transfer-editor-toolbar{grid-template-columns:minmax(0,1fr);gap:9px;width:100%;max-width:100%;padding:10px;display:grid;overflow:hidden}.workbench-v4 .local-transfer-editor-toolbar-main{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;display:grid}.workbench-v4 .local-transfer-editor-slider-group{grid-template-columns:repeat(2,minmax(240px,1fr));gap:9px 16px;width:100%;min-width:0;padding:9px 11px;display:grid}.workbench-v4 .local-transfer-editor-slider-group label{grid-template-columns:max-content minmax(90px,1fr) 46px;width:100%;min-width:0;display:grid}.workbench-v4 .local-transfer-editor-actions{justify-content:flex-start;gap:7px;width:100%;min-width:0;padding-top:0;display:flex}.workbench-v4 .local-transfer-editor-actions button{flex:0 auto;min-width:0}.workbench-v4 .local-transfer-canvas-shell{min-width:0;overflow:auto}@media (min-width:1500px){.workbench-v4 .app-side-panel,.workbench-v4 .video-understanding-side,.workbench-v4 .one-click-sell-side,.workbench-v4 .product-design-side{max-height:calc(100svh - var(--v4-topbar-height) - 54px);align-self:start;margin-top:0;position:relative;top:auto}}.workbench-v4 .batch-sku-panel-shell{min-width:0}.workbench-v4 .batch-sku-panel-scroll-track,.workbench-v4 .local-transfer-side-scroll-track{display:none}.workbench-v4 .one-click-sell-side-shell{min-width:0}.workbench-v4 .one-click-sell-side-scroll-track{display:none}.workbench-v4 .replication-side-shell{min-width:0}.workbench-v4 .replication-side-scroll-track{display:none}.workbench-v4 .video-imitation-side-shell{min-width:0}.workbench-v4 .video-imitation-side-scroll-track{display:none}@media (min-width:821px){.workbench-v4 .local-transfer-page{--local-transfer-frame-height:calc(100svh - var(--v4-topbar-height) - 72px);box-sizing:border-box;height:var(--local-transfer-frame-height);min-height:var(--local-transfer-frame-height);max-height:var(--local-transfer-frame-height);grid-template-columns:clamp(320px,22vw,440px) 26px minmax(0,1fr);align-items:start;gap:10px}.workbench-v4 .local-transfer-side-shell,.workbench-v4 .local-transfer-stage{box-sizing:border-box;height:var(--local-transfer-frame-height);min-height:var(--local-transfer-frame-height);max-height:var(--local-transfer-frame-height);align-self:start}.workbench-v4 .local-transfer-side-shell{min-width:0;position:relative}.workbench-v4 .local-transfer-side-shell>.local-transfer-side{scrollbar-width:none;scrollbar-gutter:auto;height:100%;min-height:100%;max-height:100%;overflow:hidden auto}.workbench-v4 .local-transfer-side-shell>.local-transfer-side::-webkit-scrollbar{width:0;height:0;display:none}.workbench-v4 .local-transfer-side-scroll-track{z-index:3;opacity:0;cursor:pointer;touch-action:none;background:0 0;border-radius:999px;width:8px;transition:opacity .16s;display:block;position:absolute;right:6px;overflow:hidden}.workbench-v4 .local-transfer-side-scroll-track.visible{opacity:1}.workbench-v4 .local-transfer-side-scroll-thumb{box-sizing:border-box;border-radius:inherit;background:color-mix(in srgb, var(--primary) 46%, var(--line));width:100%;min-height:0;box-shadow:none;will-change:transform;border:0;display:block}.workbench-v4 .one-click-sell-page{--one-click-sell-frame-height:calc(100svh - var(--v4-topbar-height) - 72px);box-sizing:border-box;height:var(--one-click-sell-frame-height);min-height:var(--one-click-sell-frame-height);max-height:var(--one-click-sell-frame-height);align-items:start}.workbench-v4 .one-click-sell-side-shell,.workbench-v4 .one-click-sell-stage{box-sizing:border-box;height:var(--one-click-sell-frame-height);min-height:var(--one-click-sell-frame-height);max-height:var(--one-click-sell-frame-height);align-self:start}.workbench-v4 .one-click-sell-side-shell{min-width:0;position:relative}.workbench-v4 .one-click-sell-side-shell>.one-click-sell-side{scrollbar-width:none;scrollbar-gutter:auto;height:100%;min-height:100%;max-height:100%;overflow:hidden auto}.workbench-v4 .one-click-sell-side-shell>.one-click-sell-side::-webkit-scrollbar{width:0;height:0;display:none}.workbench-v4 .one-click-sell-side-scroll-track{z-index:3;opacity:0;cursor:pointer;touch-action:none;background:0 0;border-radius:999px;width:8px;transition:opacity .16s;display:block;position:absolute;right:5px;overflow:hidden}.workbench-v4 .one-click-sell-side-scroll-track.visible{opacity:1}.workbench-v4 .one-click-sell-side-scroll-thumb{box-sizing:border-box;border-radius:inherit;background:color-mix(in srgb, var(--primary) 46%, var(--line));width:100%;min-height:0;box-shadow:none;will-change:transform;border:0;display:block}.workbench-v4 .replication-layout{--replication-frame-height:calc(100svh - var(--v4-topbar-height) - 72px);box-sizing:border-box;height:var(--replication-frame-height);min-height:var(--replication-frame-height);max-height:var(--replication-frame-height);align-items:start}.workbench-v4 .replication-side-shell,.workbench-v4 .replication-stage-panel{box-sizing:border-box;height:var(--replication-frame-height);min-height:var(--replication-frame-height);max-height:var(--replication-frame-height);align-self:start}.workbench-v4 .replication-side-shell{min-width:0;position:relative}.workbench-v4 .replication-side-shell>.replication-side{scrollbar-width:none;scrollbar-gutter:auto;height:100%;min-height:100%;max-height:100%;overflow:hidden auto}.workbench-v4 .replication-side-shell>.replication-side::-webkit-scrollbar{width:0;height:0;display:none}.workbench-v4 .replication-side-scroll-track{z-index:3;opacity:0;cursor:pointer;touch-action:none;background:0 0;border-radius:999px;width:8px;transition:opacity .16s;display:block;position:absolute;right:5px;overflow:hidden}.workbench-v4 .replication-side-scroll-track.visible{opacity:1}.workbench-v4 .replication-side-scroll-thumb{box-sizing:border-box;border-radius:inherit;background:color-mix(in srgb, var(--primary) 46%, var(--line));width:100%;min-height:0;box-shadow:none;will-change:transform;border:0;display:block}.workbench-v4 .video-imitation-page{--video-imitation-frame-height:calc(100svh - var(--v4-topbar-height) - 72px);box-sizing:border-box;height:var(--video-imitation-frame-height);min-height:var(--video-imitation-frame-height);max-height:var(--video-imitation-frame-height);align-items:start}.workbench-v4 .video-imitation-side-shell,.workbench-v4 .video-imitation-stage{box-sizing:border-box;height:var(--video-imitation-frame-height);min-height:var(--video-imitation-frame-height);max-height:var(--video-imitation-frame-height);align-self:start}.workbench-v4 .video-imitation-side-shell{min-width:0;position:relative}.workbench-v4 .video-imitation-side-shell>.video-imitation-side{scrollbar-width:none;scrollbar-gutter:auto;height:100%;min-height:100%;max-height:100%;overflow:hidden auto}.workbench-v4 .video-imitation-side-shell>.video-imitation-side::-webkit-scrollbar{width:0;height:0;display:none}.workbench-v4 .video-imitation-stage{scrollbar-gutter:stable;overflow:hidden auto}.workbench-v4 .video-imitation-side-scroll-track{z-index:3;opacity:0;cursor:pointer;touch-action:none;background:0 0;border-radius:999px;width:8px;transition:opacity .16s;display:block;position:absolute;right:5px;overflow:hidden}.workbench-v4 .video-imitation-side-scroll-track.visible{opacity:1}.workbench-v4 .video-imitation-side-scroll-thumb{box-sizing:border-box;border-radius:inherit;background:color-mix(in srgb, var(--primary) 46%, var(--line));width:100%;min-height:0;box-shadow:none;will-change:transform;border:0;display:block}.workbench-v4 .batch-sku-page{--batch-sku-frame-height:calc(100svh - var(--v4-topbar-height) - 72px);--batch-sku-frame-inset:clamp(12px, .95vw, 20px);box-sizing:border-box;height:var(--batch-sku-frame-height);min-height:var(--batch-sku-frame-height);max-height:var(--batch-sku-frame-height);box-shadow:none;background:0 0;border:0;grid-template-columns:clamp(330px,22vw,470px) 32px minmax(0,1fr);align-items:start;gap:0}.workbench-v4 .batch-sku-page.collapsed{grid-template-columns:0 32px minmax(0,1fr);gap:0}.workbench-v4 .batch-sku-page.collapsed>.batch-sku-panel-shell>.batch-sku-panel{opacity:0;pointer-events:none;border:0;width:0;min-width:0;padding-inline-start:0;padding-inline-end:0}.workbench-v4 .batch-sku-page.collapsed .batch-sku-panel-scroll-track{display:none}.workbench-v4 .batch-sku-divider,.workbench-v4 .batch-sku-page.collapsed .batch-sku-divider{display:inline-flex}.workbench-v4 .batch-sku-page>.batch-sku-panel-shell,.workbench-v4 .batch-sku-page>.batch-sku-main{box-sizing:border-box;height:var(--batch-sku-frame-height);min-height:var(--batch-sku-frame-height);max-height:var(--batch-sku-frame-height);align-self:start}.workbench-v4 .batch-sku-page>.batch-sku-panel-shell{min-width:0;position:relative}.workbench-v4 .batch-sku-page>.batch-sku-panel-shell>.batch-sku-panel{border-radius:var(--v4-radius-xl);height:100%;min-height:100%;max-height:100%;box-shadow:none;scrollbar-width:none;scrollbar-gutter:auto;overflow:hidden auto}.workbench-v4 .batch-sku-page>.batch-sku-panel-shell>.batch-sku-panel::-webkit-scrollbar{width:0;height:0;display:none}.workbench-v4 .batch-sku-panel-scroll-track{z-index:3;opacity:0;cursor:pointer;touch-action:none;background:0 0;border-radius:999px;width:8px;transition:opacity .16s;display:block;position:absolute;top:62px;bottom:22px;right:5px;overflow:hidden}.workbench-v4 .batch-sku-panel-scroll-track.visible{opacity:1}.workbench-v4 .batch-sku-panel-scroll-thumb{box-sizing:border-box;border-radius:inherit;background:color-mix(in srgb, var(--primary) 46%, var(--line));width:100%;min-height:0;box-shadow:none;will-change:transform;border:0;display:block}.workbench-v4 .batch-sku-page>.batch-sku-main{border-radius:var(--v4-radius-xl);padding:var(--batch-sku-frame-inset);background:linear-gradient(145deg, color-mix(in srgb, var(--v4-surface-raised) 94%, var(--primary-soft)), var(--v4-surface));box-shadow:0 18px 50px color-mix(in srgb, var(--ink) 6%, transparent)}.workbench-v4 .batch-sku-page .batch-sku-main .detail-stage-shell{border-radius:var(--v4-radius-xl);height:100%;min-height:0;max-height:none}.workbench-v4 .batch-sku-page .detail-stage-topbar .ghost.small{border-radius:9px;height:30px;min-height:30px;padding:0 9px;font-size:12px;line-height:1}.workbench-v4 .batch-sku-page .detail-stage-tools .icon-only{width:28px;min-width:28px;padding:0}.workbench-v4 .detail-layout{--detail-workspace-height:calc(100svh - var(--v4-topbar-height) - 72px);--detail-frame-inset:clamp(12px, .95vw, 20px);align-items:start}.workbench-v4 .detail-layout .detail-panel,.workbench-v4 .detail-layout .detail-stage-shell{box-sizing:border-box;height:var(--detail-workspace-height);min-height:var(--detail-workspace-height);max-height:var(--detail-workspace-height)}.workbench-v4 .detail-layout .detail-main{box-sizing:border-box;height:calc(var(--detail-workspace-height) + var(--detail-frame-inset) * 2);min-height:calc(var(--detail-workspace-height) + var(--detail-frame-inset) * 2);max-height:calc(var(--detail-workspace-height) + var(--detail-frame-inset) * 2);align-self:start;padding-bottom:0}.workbench-v4 .detail-layout .detail-panel{width:100%;height:calc(var(--detail-workspace-height) + var(--detail-frame-inset) * 2);min-height:calc(var(--detail-workspace-height) + var(--detail-frame-inset) * 2);max-height:calc(var(--detail-workspace-height) + var(--detail-frame-inset) * 2);scrollbar-width:none;scrollbar-gutter:auto;align-self:start;margin-block-start:0;margin-block-end:0;position:relative;top:auto;overflow-y:auto}.workbench-v4 .detail-layout .detail-panel::-webkit-scrollbar{width:0;height:0;display:none}.workbench-v4 .detail-panel-shell{height:calc(var(--detail-workspace-height) + var(--detail-frame-inset) * 2);position:relative}.workbench-v4 .detail-panel-scroll-track{z-index:3;width:8px;height:calc(var(--detail-workspace-height) + var(--detail-frame-inset) * 2 - 36px);opacity:0;pointer-events:none;background:0 0;border-radius:999px;transition:opacity .16s;position:absolute;top:18px;right:5px;overflow:hidden}.workbench-v4 .detail-panel-scroll-track.visible{opacity:1}.workbench-v4 .detail-panel-scroll-thumb{box-sizing:border-box;border-radius:inherit;background:color-mix(in srgb, var(--primary) 46%, var(--line));width:100%;min-height:0;box-shadow:none;will-change:transform;border:0;display:block}.workbench-v4 .detail-layout .detail-stage-shell{height:calc(var(--detail-workspace-height) + var(--detail-frame-inset));min-height:calc(var(--detail-workspace-height) + var(--detail-frame-inset));max-height:calc(var(--detail-workspace-height) + var(--detail-frame-inset));grid-template-rows:auto minmax(0,1fr)}.workbench-v4 .detail-layout .detail-stage{min-height:0}}.workbench-v4 .one-click-sell-side,.workbench-v4 .product-design-side{grid-auto-rows:max-content;padding-top:16px;align-content:start!important}.workbench-v4 .one-click-sell-side>:first-child,.workbench-v4 .product-design-side>:first-child{margin-top:0!important}.workbench-v4 .product-design-page{grid-template-columns:clamp(320px,18vw,390px) minmax(0,1fr)}.workbench-v4 .product-design-stage{width:100%;padding:clamp(14px,1.3vw,22px)}.workbench-v4 .product-design-stage>*{justify-self:stretch;width:100%;max-width:none}.workbench-v4 .product-design-hero{min-height:156px;padding:clamp(22px,2vw,30px)}.workbench-v4 .product-design-hero h2{max-width:780px;font-size:clamp(30px,3vw,48px);line-height:1.02}.workbench-v4 .prompt-asset-inline{width:100%;max-width:100%;overflow:hidden;container-type:inline-size}.workbench-v4 .prompt-asset-inline-controls{grid-template-columns:minmax(0,1fr) auto;gap:7px;width:100%;min-width:0;display:grid}.workbench-v4 .prompt-asset-inline-controls input,.workbench-v4 .prompt-asset-inline-controls select{width:100%;min-width:0;max-width:100%}.workbench-v4 .prompt-asset-inline-controls select{grid-column:1}.workbench-v4 .prompt-asset-inline-controls .tiny{min-width:62px}@container (width>=620px){.workbench-v4 .prompt-asset-inline-controls{grid-template-columns:minmax(140px,.8fr) auto minmax(190px,1fr) auto}.workbench-v4 .prompt-asset-inline-controls select{grid-column:auto}}@media (min-width:2200px){.workbench-v4{--v4-content-inline:clamp(30px, 2vw, 54px)}.workbench-v4 .app-split-page,.workbench-v4 .high-click-layout{grid-template-columns:clamp(340px,16vw,420px) minmax(0,1fr)}.workbench-v4 .detail-layout{grid-template-columns:clamp(390px,18vw,480px) 32px minmax(0,1fr)}}@media (max-width:1180px) and (min-width:821px){.workbench-v4 .generate-page .composer-parameter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-v4 .generate-page .composer-parameter-grid>:first-child{grid-column:1/-1}.workbench-v4 .local-transfer-editor-toolbar-main,.workbench-v4 .local-transfer-editor-slider-group{grid-template-columns:minmax(0,1fr)}.workbench-v4 .local-transfer-tool-tabs{justify-self:start}}@media (max-width:820px){.workbench-v4 .detail-layout,.workbench-v4 .detail-layout.collapsed,.workbench-v4 .local-transfer-page,.workbench-v4 .local-transfer-page.collapsed,.workbench-v4 .app-split-page,.workbench-v4 .high-click-layout,.workbench-v4 .product-design-page{grid-template-columns:minmax(0,1fr);overflow:visible}.workbench-v4 .detail-layout .detail-panel,.workbench-v4 .detail-layout .detail-main{border-radius:18px}.workbench-v4 .batch-sku-divider,.workbench-v4 .local-transfer-divider{display:none}.workbench-v4 .generate-page .composer-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-v4 .generate-page .composer-parameter-grid>:first-child{grid-column:1/-1}}@media (max-width:560px){.workbench-v4 .generate-page .composer-parameter-grid,.workbench-v4 .generate-page .composer-action-cluster,.workbench-v4 .local-transfer-editor-slider-group{grid-template-columns:minmax(0,1fr)}.workbench-v4 .generate-page .composer-action-cluster .composer-advanced-button{width:100%}.workbench-v4 .local-transfer-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workbench-v4 .local-transfer-editor-actions button{width:100%}}.workbench-v4 .generate-page{min-height:clamp(720px, calc(100svh - var(--v4-topbar-height) - 78px), 1120px)}.workbench-v4 .generate-page .creation-canvas{min-height:inherit;padding-bottom:clamp(330px,38svh,500px)}.workbench-v4 .generate-page .composer{scrollbar-gutter:stable;width:min(1180px,100% - clamp(28px,5vw,88px));max-height:min(62svh,720px);bottom:clamp(18px,2.2svh,30px);overflow:auto}.workbench-v4 .generate-page .composer textarea{min-height:clamp(92px,12svh,144px)}@media (min-width:821px){.workbench-v4 .generate-page.is-empty{grid-template-rows:1fr auto}.workbench-v4 .generate-page.is-empty .creation-canvas{min-height:clamp(300px,36svh,460px);padding-bottom:0}.workbench-v4 .generate-page.is-empty .empty-mark{transform:none}.workbench-v4 .generate-page.is-empty .composer{grid-row:2;margin:0 auto;position:static;bottom:auto;left:auto;right:auto;transform:none}}.workbench-v4 .generate-page .composer{z-index:4}.workbench-v4 .generate-page .quick-entry-row{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.workbench-v4 .generate-page .quick-entry{flex:0 auto;min-width:0}.workbench-v4 .generate-page .composer-parameter-grid>*,.workbench-v4 .generate-page .composer-action-cluster>*{max-width:100%}.workbench-v4 .generate-page .composer-parameter-grid .select-label>span,.workbench-v4 .generate-page .composer-parameter-grid .ratio-picker>span{min-height:17px;line-height:1.35}.workbench-v4 .local-transfer-page,.workbench-v4 .product-design-page,.workbench-v4 .one-click-sell-page{align-items:start}.workbench-v4 .local-transfer-stage,.workbench-v4 .product-design-stage,.workbench-v4 .one-click-sell-stage{min-width:0;overflow:hidden}.workbench-v4 .local-transfer-editor,.workbench-v4 .local-transfer-editor-toolbar,.workbench-v4 .local-transfer-canvas-shell,.workbench-v4 .product-design-stage>*,.workbench-v4 .one-click-sell-stage>*{width:100%;min-width:0;max-width:100%}.workbench-v4 .local-transfer-editor-toolbar-main{grid-template-columns:minmax(230px,max-content) minmax(0,1fr)}.workbench-v4 .local-transfer-tool-tabs{flex-wrap:wrap;display:flex}.workbench-v4 .local-transfer-editor-actions{flex-wrap:wrap}.workbench-v4 .local-transfer-editor-actions button{min-height:36px}.workbench-v4 .one-click-sell-side,.workbench-v4 .product-design-side{padding-block-start:16px;padding-block-end:16px}.workbench-v4 .one-click-sell-side:before,.workbench-v4 .product-design-side:before{content:none!important;display:none!important}.workbench-v4 .one-click-sell-side>:first-child,.workbench-v4 .product-design-side>:first-child{transform:none}.workbench-v4 .prompt-asset-inline-controls>*{min-width:0;max-width:100%}.workbench-v4 .prompt-asset-inline-controls button{white-space:nowrap;justify-content:center}.workbench-v4 .prompt-asset-inline-controls input{text-overflow:ellipsis;overflow:hidden}@media (min-width:1500px) and (max-height:980px){.workbench-v4 .generate-page{min-height:760px}.workbench-v4 .generate-page .creation-canvas{padding-bottom:345px}.workbench-v4 .generate-page .composer{max-height:calc(100svh - var(--v4-topbar-height) - 116px)}}@media (min-width:2200px){.workbench-v4 .generate-page .composer{width:min(1320px,100% - 112px)}.workbench-v4 .generate-page .composer-parameter-grid{grid-template-columns:minmax(250px,1.55fr) repeat(4,minmax(132px,.78fr));gap:11px;padding:12px}.workbench-v4 .local-transfer-page{grid-template-columns:clamp(360px,16vw,440px) 26px minmax(0,1fr)}.workbench-v4 .product-design-page,.workbench-v4 .one-click-sell-page{grid-template-columns:clamp(340px,15vw,410px) minmax(0,1fr)}}@media (max-width:1380px) and (min-width:821px){.workbench-v4 .generate-page .composer{width:min(980px,100% - 32px)}.workbench-v4 .generate-page .composer-parameter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-v4 .generate-page .composer-parameter-grid>:first-child{grid-column:1/-1}.workbench-v4 .local-transfer-editor-toolbar-main{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.workbench-v4 .generate-page .creation-canvas{padding-bottom:440px}.workbench-v4 .generate-page .composer{max-height:min(70svh,760px)}}@media (max-width:820px){.workbench-v4 .generate-page{min-height:auto}.workbench-v4 .generate-page .creation-canvas{min-height:520px;padding-bottom:24px}.workbench-v4 .generate-page .composer{width:100%;max-height:none;margin-top:12px;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow:visible}.workbench-v4 .local-transfer-stage,.workbench-v4 .product-design-stage,.workbench-v4 .one-click-sell-stage{overflow:visible}}:root[data-theme=retro-paper] .workbench-v4 .v4-topbar,:root[data-theme=sand] .workbench-v4 .v4-topbar{-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:linear-gradient(#fffbf4e6,#f8eddedb)}:root[data-theme=retro-paper] .workbench-v4 .v4-secondary-nav,:root[data-theme=sand] .workbench-v4 .v4-secondary-nav,:root[data-theme=retro-paper] .workbench-v4 .prompt-assistant-dialog,:root[data-theme=sand] .workbench-v4 .prompt-assistant-dialog,:root[data-theme=retro-paper] .workbench-v4 .quick-picker,:root[data-theme=sand] .workbench-v4 .quick-picker,:root[data-theme=retro-paper] .workbench-v4 .ratio-picker-popover,:root[data-theme=sand] .workbench-v4 .ratio-picker-popover{-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:radial-gradient(circle at 100% 0,#dea9671f,#0000 34%),#fff9eff0;border-color:#b584544d;box-shadow:0 22px 52px #4b2f1c24}:root[data-theme=retro-paper] .workbench-v4 ::selection{color:#4a2c1c;background:#f0c892}:root[data-theme=sand] .workbench-v4 ::selection{color:#4a2c1c;background:#f0c892}:root[data-theme=retro-paper] .workbench-v4 :focus-visible{outline-offset:2px;outline:3px solid #c1743047}:root[data-theme=sand] .workbench-v4 :focus-visible{outline-offset:2px;outline:3px solid #c1743047}:root[data-theme=retro-paper] .workbench-v4 ::-webkit-scrollbar-thumb{background:#ae71377a padding-box padding-box;border:2px solid #0000;border-radius:999px}:root[data-theme=sand] .workbench-v4 ::-webkit-scrollbar-thumb{background:#ae71377a padding-box padding-box;border:2px solid #0000;border-radius:999px}:root[data-theme=clear-sky] .workbench-v4:before,:root[data-theme=clear-sky] .workbench-v4:after{z-index:0;opacity:.42;pointer-events:none;content:"";filter:blur(.2px);border-radius:999px;width:150px;height:72px;position:fixed}:root[data-theme=clear-sky] .workbench-v4:before{background:radial-gradient(circle at 24% 66%,#fff 0 25%,#0000 26%),radial-gradient(circle at 50% 43%,#fff 0 34%,#0000 35%),radial-gradient(circle at 75% 66%,#fff 0 25%,#0000 26%);top:94px;right:4vw}:root[data-theme=clear-sky] .workbench-v4:after{background:radial-gradient(circle,#65abe23d 0 4px,#0000 5px) 0 0/25px 25px;bottom:26px;right:16vw}:root[data-theme=clear-sky] .workbench-v4 .v4-topbar{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(#ffffffe6,#fff7f1db)}:root[data-theme=clear-sky] .workbench-v4 .v4-secondary-nav,:root[data-theme=clear-sky] .workbench-v4 .prompt-assistant-dialog,:root[data-theme=clear-sky] .workbench-v4 .quick-picker,:root[data-theme=clear-sky] .workbench-v4 .ratio-picker-popover{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:radial-gradient(circle at 100% 0,#65abe21a,#0000 32%),radial-gradient(circle at 0 100%,#7ecfb51a,#0000 30%),#fffdf9f2;border-color:#65abe23d;box-shadow:0 22px 50px #5b496021}:root[data-theme=clear-sky] .workbench-v4 .empty-mark,:root[data-theme=clear-sky] .workbench-v4 .product-design-empty-inline,:root[data-theme=clear-sky] .workbench-v4 .sample-empty-state{background:radial-gradient(circle at 14% 12%,#ffffffeb,#0000 28%),linear-gradient(145deg,#ffefe6d1,#e9f7ffd1);border-color:#65abe23d}:root[data-theme=clear-sky] .workbench-v4 button{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,border-color .18s,background-color .18s}:root[data-theme=clear-sky] .workbench-v4 button:not(:disabled):active{transform:scale(.975)}:root[data-theme=clear-sky] .workbench-v4 :focus-visible{outline-offset:2px;outline:3px solid #65abe252}:root[data-theme=clear-sky] .workbench-v4 ::selection{color:#51323d;background:#ffd8cf}:root[data-theme=clear-sky] .workbench-v4 ::-webkit-scrollbar-thumb{background:linear-gradient(#ef8b75,#72b6e7) padding-box padding-box;border:2px solid #0000;border-radius:999px}@media (prefers-reduced-motion:reduce){:root[data-theme=clear-sky] .workbench-v4 button{transition:none}}.workbench-v4 .detail-ai-assignment-status{max-width:min(100%,48rem);color:var(--v4-muted,#6f6a64);overflow-wrap:anywhere;align-items:center;gap:6px;margin-top:8px;font-size:12px;line-height:1.45;display:inline-flex}@media (max-width:820px){.workbench-v4 .detail-layout,.workbench-v4 .app-split-page,.workbench-v4 .high-click-layout,.workbench-v4 .product-design-page{grid-template-columns:minmax(0,1fr);align-items:stretch}.workbench-v4 .detail-panel,.workbench-v4 .app-side-panel,.workbench-v4 .detail-stage-shell,.workbench-v4 .app-stage-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%;max-height:none;overflow:visible}.workbench-v4 .detail-panel-body,.workbench-v4 .detail-stage-shell,.workbench-v4 .app-stage-panel{box-sizing:border-box;min-width:0}.workbench-v4 .app-stage-empty,.workbench-v4 .empty-state,.workbench-v4 .history-empty,.workbench-v4 .video-imitation-empty,.workbench-v4 .video-understanding-empty{text-align:center;overflow-wrap:anywhere;place-items:center;display:grid}.workbench-v4 .batch-sku-source-card,.workbench-v4 .batch-sku-source-options,.workbench-v4 .batch-sku-source-confirm{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.workbench-v4 input,.workbench-v4 textarea,.workbench-v4 select,.workbench-v4 button{min-width:0;max-width:100%}}@media (max-width:560px){.workbench-v4 .detail-param-grid,.workbench-v4 .replication-param-grid,.workbench-v4 .composer-parameter-grid,.workbench-v4 .batch-sku-source-options{grid-template-columns:minmax(0,1fr)}.workbench-v4 .detail-analysis-actions,.workbench-v4 .detail-workflow-actions,.workbench-v4 .v4-secondary-nav,.workbench-v4 .v4-project-toolbar,.workbench-v4 .v4-project-create-actions{flex-wrap:wrap}.workbench-v4 .detail-workflow-actions>*,.workbench-v4 .detail-analysis-actions>*{flex:150px}.workbench-v4 .batch-sku-source-confirm{grid-template-columns:1fr}.workbench-v4 .v4-topbar{height:auto;min-height:var(--v4-topbar-height)}.workbench-v4 .detail-ai-assignment-status{width:100%;margin-top:6px}}.workbench-v4 .generate-page.video-mode .composer.video-composer .composer-footer{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%}.workbench-v4 .generate-page.video-mode .composer.video-composer .controls.video-controls{justify-self:stretch;align-items:stretch;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:none!important;display:grid!important}.workbench-v4 .generate-page.video-mode .composer.video-composer .composer-parameter-grid,.workbench-v4 .generate-page.video-mode .composer.video-composer .composer-action-cluster{justify-self:stretch;grid-column:1/-1!important;width:100%!important;max-width:none!important}.workbench-v4 .product-design-page{grid-template-columns:clamp(320px,21vw,382px) minmax(0,1fr);align-items:stretch;overflow:hidden}.workbench-v4 .product-design-page>.product-design-side,.workbench-v4 .product-design-page>.product-design-stage{align-self:stretch}.workbench-v4 .product-design-page,.workbench-v4 .product-design-page *,.workbench-v4 .product-design-page :before,.workbench-v4 .product-design-page :after{box-sizing:border-box}.workbench-v4 .product-design-page .product-design-side,.workbench-v4 .product-design-page .product-design-stage,.workbench-v4 .product-design-page .product-design-stage>*,.workbench-v4 .product-design-page .product-design-card-head>*,.workbench-v4 .product-design-page .product-design-render-studio>*,.workbench-v4 .product-design-page .product-design-local-edit-layout>*{min-width:0;max-width:100%}.workbench-v4 .product-design-page .product-design-side{width:100%;max-height:none;padding:clamp(15px,1.2vw,20px);overflow:visible}.workbench-v4 .product-design-page .product-design-stage{gap:clamp(14px,1.2vw,20px);width:100%;padding:clamp(14px,1.35vw,24px);overflow-x:clip}.workbench-v4 .product-design-page .product-design-hero{grid-template-columns:minmax(0,1fr) auto;gap:clamp(20px,2.5vw,42px);min-height:clamp(164px,13vw,204px);padding:clamp(24px,2.35vw,38px)}.workbench-v4 .product-design-page .product-design-hero h2{text-wrap:balance;max-width:17em;font-size:clamp(32px,3.05vw,52px);line-height:1}.workbench-v4 .product-design-page .product-design-hero p{text-wrap:pretty;max-width:62ch}.workbench-v4 .product-design-page .product-design-step-rail{grid-template-columns:repeat(6,minmax(118px,1fr))}.workbench-v4 .product-design-page .product-design-card-head{flex-wrap:wrap}.workbench-v4 .product-design-page .product-design-card-head h3{text-wrap:pretty;overflow-wrap:anywhere}.workbench-v4 .product-design-page .product-design-toolbar{margin-left:auto}.workbench-v4 .product-design-page .product-design-brief-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.workbench-v4 .product-design-page .product-design-concept-grid{grid-template-columns:minmax(260px,1.2fr) repeat(2,minmax(210px,.9fr))}.workbench-v4 .product-design-page .product-design-render-studio{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);gap:clamp(14px,1.3vw,20px)}.workbench-v4 .product-design-page .product-design-render-control-card{top:calc(var(--v4-topbar-height,72px) + 16px);position:sticky}.workbench-v4 .product-design-page .product-design-detail-grid{grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr)}.workbench-v4 .product-design-page .product-design-local-edit-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.workbench-v4 .product-design-page .product-design-theme-gallery{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.workbench-v4 .product-design-page .product-design-result-grid{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr))}.workbench-v4 .product-design-page .product-design-prompt-assets-actions,.workbench-v4 .product-design-page .product-design-theme-controls,.workbench-v4 .product-design-page .product-design-theme-single{min-width:0}.workbench-v4 .product-design-page input,.workbench-v4 .product-design-page textarea,.workbench-v4 .product-design-page select,.workbench-v4 .product-design-page button{max-width:100%}@media (min-width:1800px){.workbench-v4 .product-design-page{grid-template-columns:clamp(360px,19vw,410px) minmax(0,1fr)}.workbench-v4 .product-design-page .product-design-stage{padding-inline-start:clamp(22px,2vw,36px);padding-inline-end:clamp(22px,2vw,36px)}}@media (max-width:1499px) and (min-width:1181px){.workbench-v4 .product-design-page{grid-template-columns:clamp(310px,23vw,344px) minmax(0,1fr)}.workbench-v4 .product-design-page .product-design-step-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-v4 .product-design-page .product-design-step-rail article{min-height:106px}.workbench-v4 .product-design-page .product-design-brief-grid,.workbench-v4 .product-design-page .product-design-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-v4 .product-design-page .product-design-concept-card:first-child{grid-column:1/-1}.workbench-v4 .product-design-page .product-design-render-studio{grid-template-columns:minmax(0,1fr)}.workbench-v4 .product-design-page .product-design-render-control-card{position:static}.workbench-v4 .product-design-page .product-design-render-panel{grid-column:auto;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.workbench-v4 .product-design-page .product-design-local-edit-layout{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}.workbench-v4 .product-design-page .product-design-local-edit-controls>.product-design-field{display:none}}@media (max-width:1600px) and (min-width:1500px){.workbench-v4 .product-design-page .product-design-local-edit-controls>.product-design-field{display:none}}@media (max-width:1600px) and (min-width:821px){.workbench-v4 .product-design-page .product-design-local-edit-controls{align-content:start;max-height:none;padding-right:0;overflow:visible}}@media (max-width:1180px) and (min-width:821px){.workbench-v4 .product-design-page{grid-template-columns:clamp(288px,30vw,320px) minmax(0,1fr)}.workbench-v4 .product-design-page .product-design-hero{grid-template-columns:minmax(0,1fr);min-height:auto}.workbench-v4 .product-design-page .product-design-score-ring{border-radius:27px;width:92px;height:92px}.workbench-v4 .product-design-page .product-design-step-rail,.workbench-v4 .product-design-page .product-design-brief-grid,.workbench-v4 .product-design-page .product-design-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-v4 .product-design-page .product-design-concept-card:first-child{grid-column:1/-1}.workbench-v4 .product-design-page .product-design-render-studio,.workbench-v4 .product-design-page .product-design-detail-grid,.workbench-v4 .product-design-page .product-design-local-edit-layout{grid-template-columns:minmax(0,1fr)}.workbench-v4 .product-design-page .product-design-render-control-card{position:static}.workbench-v4 .product-design-page .product-design-render-panel{grid-column:auto;grid-template-columns:minmax(0,1fr)}.workbench-v4 .product-design-page .product-design-theme-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-v4 .product-design-page .product-design-theme-controls>button{grid-column:1/-1;width:100%}.workbench-v4 .product-design-page .product-design-theme-single{grid-template-columns:minmax(0,1fr) minmax(120px,.48fr)}.workbench-v4 .product-design-page .product-design-theme-single>button{grid-column:1/-1;width:100%}}@media (max-width:820px){.workbench-v4 .product-design-page{grid-template-columns:minmax(0,1fr);overflow:visible}.workbench-v4 .product-design-page .product-design-side,.workbench-v4 .product-design-page .product-design-stage{width:100%;overflow:visible}.workbench-v4 .product-design-page .product-design-side{border-right:0;border-bottom:1px solid var(--rail-border);padding:14px}.workbench-v4 .product-design-page .product-design-stage{border-right:0;padding:14px}.workbench-v4 .product-design-page .product-design-hero{border-radius:26px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:clamp(20px,5vw,28px)}.workbench-v4 .product-design-page .product-design-hero h2{font-size:clamp(30px,7.2vw,42px)}.workbench-v4 .product-design-page .product-design-score-ring{border-radius:24px;width:82px;height:82px}.workbench-v4 .product-design-page .product-design-step-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-v4 .product-design-page .product-design-field-grid,.workbench-v4 .product-design-page .product-design-brief-grid,.workbench-v4 .product-design-page .product-design-concept-grid,.workbench-v4 .product-design-page .product-design-spec-body,.workbench-v4 .product-design-page .product-design-render-studio,.workbench-v4 .product-design-page .product-design-detail-grid,.workbench-v4 .product-design-page .product-design-local-edit-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-v4 .product-design-page .product-design-concept-card:first-child,.workbench-v4 .product-design-page .product-design-spec-body article:first-child,.workbench-v4 .product-design-page .product-design-render-studio>*,.workbench-v4 .product-design-page .product-design-detail-grid>*,.workbench-v4 .product-design-page .product-design-local-edit-layout>*{grid-column:1/-1}.workbench-v4 .product-design-page .product-design-render-control-card{position:static}.workbench-v4 .product-design-page .product-design-render-panel{grid-column:auto;grid-template-columns:minmax(0,1fr)}.workbench-v4 .product-design-page .product-design-theme-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-v4 .product-design-page .product-design-theme-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-v4 .product-design-page .product-design-theme-controls>button{grid-column:1/-1;width:100%}.workbench-v4 .product-design-page .product-design-theme-single{grid-template-columns:minmax(0,1fr) minmax(120px,.48fr)}.workbench-v4 .product-design-page .product-design-theme-single>button{grid-column:1/-1;width:100%}}@media (max-width:620px){.workbench-v4 .product-design-page .product-design-hero{grid-template-columns:minmax(0,1fr)}.workbench-v4 .product-design-page .product-design-score-ring{width:76px;height:76px}.workbench-v4 .product-design-page .product-design-step-rail,.workbench-v4 .product-design-page .product-design-field-grid,.workbench-v4 .product-design-page .product-design-brief-grid,.workbench-v4 .product-design-page .product-design-concept-grid,.workbench-v4 .product-design-page .product-design-spec-body,.workbench-v4 .product-design-page .product-design-render-options,.workbench-v4 .product-design-page .product-design-variant-grid,.workbench-v4 .product-design-page .product-design-result-grid,.workbench-v4 .product-design-page .product-design-theme-flow,.workbench-v4 .product-design-page .product-design-theme-controls,.workbench-v4 .product-design-page .product-design-theme-single,.workbench-v4 .product-design-page .product-design-concept-mode-switch{grid-template-columns:minmax(0,1fr)}.workbench-v4 .product-design-page .product-design-concept-card:first-child,.workbench-v4 .product-design-page .product-design-spec-body article:first-child,.workbench-v4 .product-design-page .product-design-theme-controls>button,.workbench-v4 .product-design-page .product-design-theme-single>button{grid-column:auto}.workbench-v4 .product-design-page .product-design-step-rail article{min-height:96px}.workbench-v4 .product-design-page .product-design-card-head{align-items:stretch}.workbench-v4 .product-design-page .product-design-card-head>.ghost,.workbench-v4 .product-design-page .product-design-toolbar{width:100%;margin-left:0}.workbench-v4 .product-design-page .product-design-toolbar,.workbench-v4 .product-design-page .product-design-concept-mode-actions{justify-content:flex-start}.workbench-v4 .product-design-page .product-design-theme-bridge{flex-direction:column}.workbench-v4 .product-design-page .product-design-local-edit-card .local-transfer-canvas-shell{min-height:300px}}@media (max-width:420px){.workbench-v4 .product-design-page .product-design-side,.workbench-v4 .product-design-page .product-design-stage{padding-inline-start:10px;padding-inline-end:10px}.workbench-v4 .product-design-page .product-design-hero{border-radius:22px;padding:19px}.workbench-v4 .product-design-page .product-design-hero h2{font-size:clamp(28px,10vw,36px)}.workbench-v4 .product-design-page .product-design-brief-card,.workbench-v4 .product-design-page .product-design-concept-board,.workbench-v4 .product-design-page .product-design-spec-card,.workbench-v4 .product-design-page .product-design-priority-card,.workbench-v4 .product-design-page .product-design-local-edit-card{border-radius:22px;padding:14px}}.workbench-v4 .local-transfer-page{box-shadow:none}@media (min-width:821px){.workbench-v4 .local-transfer-stage{scrollbar-gutter:stable;overflow:hidden auto}}.workbench-v4 .workspace:has(.workspace-page.active>.high-click-page){padding-bottom:0}.workbench-v4 .high-click-page{padding-bottom:0}.workbench-v4 .high-click-page>.high-click-layout>.high-click-input-panel,.workbench-v4 .high-click-page .high-click-results-panel{box-shadow:var(--apple-inner-light,inset 0 1px 0 #ffffff94)}.workbench-v4 .replication-page>.replication-layout{box-shadow:none}.workbench-v4 .generate-page>.creation-canvas{box-shadow:var(--apple-inner-light,inset 0 1px 0 #ffffff94)}.workbench-v4 .one-click-sell-page,.workbench-v4 .video-imitation-page{box-shadow:none}.workbench-v4 .video-imitation-side{flex-direction:column;align-items:stretch;display:flex}.workbench-v4 .video-imitation-side>*{flex:none}.workbench-v4 .local-transfer-side{flex-direction:column;align-items:stretch;display:flex}.workbench-v4 .local-transfer-side>*{flex:none}.workbench-v4 .product-design-page{box-shadow:none}@media (max-width:980px){.workbench-v4 .local-transfer-editor-toolbar-main{grid-template-columns:minmax(0,1fr);gap:8px}.workbench-v4 .local-transfer-editor-slider-group{grid-template-columns:minmax(0,1fr)}.workbench-v4 .local-transfer-editor-actions{flex-wrap:wrap}.workbench-v4 .local-transfer-editor-actions button{white-space:normal;flex:auto}}@container (width<=740px){.workbench-v4 .local-transfer-editor-toolbar-main{grid-template-columns:minmax(0,1fr);gap:8px}.workbench-v4 .local-transfer-editor-slider-group{grid-template-columns:minmax(0,1fr)}.workbench-v4 .local-transfer-editor-actions{flex-wrap:wrap}.workbench-v4 .local-transfer-editor-actions button{white-space:normal;flex:auto}}@media (max-width:560px){.workbench-v4 .local-transfer-tool-tabs{width:100%;overflow-x:auto}.workbench-v4 .local-transfer-editor-actions button{flex:46%;padding:8px 10px;font-size:12px}}.workbench-v4 .one-click-sell-stage{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;overflow:auto}.workbench-v4 .one-click-sell-hero{grid-template-columns:minmax(0,1fr) auto;align-self:start;align-items:center;min-width:0;height:max-content;display:grid}.workbench-v4 .one-click-sell-hero>div,.workbench-v4 .one-click-sell-hero h2,.workbench-v4 .one-click-sell-hero p,.workbench-v4 .one-click-sell-hero .video-clone-tags,.workbench-v4 .one-click-sell-hero .video-clone-tags span,.workbench-v4 .one-click-sell-board,.workbench-v4 .one-click-sell-board .video-workflow-step,.workbench-v4 .one-click-sell-board .video-workflow-step>div,.workbench-v4 .one-click-sell-result-card,.workbench-v4 .one-click-sell-result-grid,.workbench-v4 .one-click-sell-result-grid article,.workbench-v4 .one-click-sell-result-grid p,.workbench-v4 .one-click-sell-stage .video-task-grid,.workbench-v4 .one-click-sell-stage .video-task-card,.workbench-v4 .one-click-sell-stage .video-task-meta{min-width:0;max-width:100%}.workbench-v4 .one-click-sell-hero h2,.workbench-v4 .one-click-sell-hero p,.workbench-v4 .one-click-sell-result-grid p,.workbench-v4 .one-click-sell-board p,.workbench-v4 .one-click-sell-stage .video-task-meta p{overflow-wrap:anywhere;word-break:break-word}.workbench-v4 .one-click-sell-hero h2,.workbench-v4 .one-click-sell-hero p{width:100%}.workbench-v4 .one-click-sell-hero .video-clone-tags{flex-wrap:wrap;align-items:flex-start;width:100%;max-width:100%;display:flex;overflow:visible}.workbench-v4 .one-click-sell-hero>div{width:100%}.workbench-v4 .one-click-sell-hero .video-clone-tags span{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex:0 auto;min-width:0;max-width:100%;line-height:1.35}.workbench-v4 .one-click-sell-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1040px) and (min-width:821px){.workbench-v4 .one-click-sell-page{grid-template-columns:minmax(220px,24vw) minmax(0,1fr)}.workbench-v4 .one-click-sell-hero{align-items:start;gap:12px;padding:22px}.workbench-v4 .one-click-sell-hero em{border-radius:24px;width:78px;height:78px}.workbench-v4 .one-click-sell-board,.workbench-v4 .one-click-sell-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-v4 .one-click-sell-result-grid article:last-child{grid-column:1/-1}}@media (max-width:820px){.workbench-v4 .one-click-sell-page{min-height:auto;overflow:visible}.workbench-v4 .one-click-sell-side-shell,.workbench-v4 .one-click-sell-stage{height:auto;min-height:0;max-height:none}.workbench-v4 .one-click-sell-side{max-height:none;overflow:visible}.workbench-v4 .one-click-sell-stage{scrollbar-gutter:auto;overflow:visible}.workbench-v4 .one-click-sell-hero{grid-template-columns:minmax(0,1fr);align-items:start}.workbench-v4 .one-click-sell-hero em{justify-self:start}.workbench-v4 .one-click-sell-board,.workbench-v4 .one-click-sell-result-grid{grid-template-columns:minmax(0,1fr)}.workbench-v4 .one-click-sell-result-grid article:last-child{grid-column:auto}}.workbench-v4 .replication-stage-panel{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;overflow:hidden auto}.workbench-v4 .replication-stage-list,.workbench-v4 .replication-group-head,.workbench-v4 .replication-card-grid,.workbench-v4 .replication-work-card,.workbench-v4 .replication-work-card>*,.workbench-v4 .replication-card-topbar,.workbench-v4 .replication-card-assets{min-width:0;max-width:100%}.workbench-v4 .replication-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}@media (max-width:1380px) and (min-width:821px){.workbench-v4 .replication-layout{grid-template-columns:clamp(276px,29vw,330px) minmax(0,1fr)}.workbench-v4 .replication-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.workbench-v4 .replication-layout{height:auto;min-height:0;max-height:none;overflow:visible}.workbench-v4 .replication-side-shell,.workbench-v4 .replication-stage-panel{height:auto;min-height:0;max-height:none}.workbench-v4 .replication-side-shell>.replication-side{height:auto;min-height:0;max-height:none;overflow:visible}.workbench-v4 .replication-stage-panel{scrollbar-gutter:auto;overflow:visible}.workbench-v4 .replication-card-grid{grid-template-columns:minmax(0,1fr)}}.workbench-v4 .product-design-page .product-design-local-edit-card{min-width:0;overflow:hidden}.workbench-v4 .product-design-page .product-design-local-edit-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:stretch;gap:clamp(14px,1.4vw,22px)}.workbench-v4 .product-design-page .product-design-local-edit-controls{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;max-height:min(760px,100vh - 180px);padding-right:2px;overflow-y:auto}.workbench-v4 .product-design-page .product-design-local-edit-card .local-transfer-editor{width:100%;min-width:0;max-width:100%}.workbench-v4 .product-design-page .product-design-local-edit-card .local-transfer-canvas-shell{width:100%;min-width:0}.workbench-v4 .product-design-page .product-design-local-edit-card .detail-submit{width:100%}.workbench-v4 .product-design-page .product-design-local-edit-results{min-width:0;margin-top:clamp(14px,1.4vw,22px)}.workbench-v4 .product-design-page .product-design-local-edit-results-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.workbench-v4 .product-design-page .product-design-local-edit-results-head div{min-width:0}.workbench-v4 .product-design-page .product-design-local-edit-results-head b{font-size:14px;font-weight:700;display:block}.workbench-v4 .product-design-page .product-design-local-edit-results-head span{color:var(--wanwu-muted,#8a8a82);margin-top:2px;font-size:12px;display:block}.workbench-v4 .product-design-page .product-design-local-edit-results-head small{color:var(--wanwu-muted,#8a8a82);flex:none;font-size:12px}.workbench-v4 .product-design-page .product-design-local-edit-result-grid{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:clamp(10px,1.1vw,16px);display:grid}.workbench-v4 .product-design-page .product-design-local-edit-result-tile{min-width:0}.workbench-v4 .product-design-page .product-design-local-edit-result-tile .product-design-result-thumb{aspect-ratio:1;width:100%}.workbench-v4 .product-design-page .product-design-local-edit-results .product-design-regenerate-btn{margin-top:8px}@media (max-width:1180px) and (min-width:821px){.workbench-v4 .product-design-page .product-design-local-edit-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.workbench-v4 .product-design-page .product-design-local-edit-controls>.product-design-field{display:none}}@media (max-width:980px){.workbench-v4 .product-design-page .product-design-local-edit-layout{grid-template-columns:minmax(0,1fr)}.workbench-v4 .product-design-page .product-design-local-edit-controls{max-height:none;padding-right:0;overflow:visible}}@media (max-width:620px){.workbench-v4 .product-design-page .product-design-local-edit-card{border-radius:22px;padding:14px}.workbench-v4 .product-design-page .product-design-local-edit-card .product-design-card-head{gap:10px}.workbench-v4 .product-design-page .product-design-local-edit-card .local-transfer-editor-toolbar,.workbench-v4 .product-design-page .product-design-local-edit-card .local-transfer-editor-toolbar-main,.workbench-v4 .product-design-page .product-design-local-edit-card .local-transfer-editor-actions{width:100%;min-width:0}.workbench-v4 .product-design-page .product-design-local-edit-card .local-transfer-canvas-shell{min-height:300px}}.workbench-v4 .local-transfer-editor-toolbar{grid-template-columns:minmax(0,auto) minmax(260px,1fr);grid-template-areas:"tools sliders""actions actions";align-items:center;gap:10px 14px;width:100%;min-width:0;max-width:100%;padding:12px 14px;display:grid;overflow:visible}.workbench-v4 .local-transfer-editor-toolbar-main{grid-area:tools;align-items:center;width:100%;min-width:0;max-width:100%;display:flex}.workbench-v4 .local-transfer-tool-tabs{grid-template-columns:repeat(3,minmax(76px,1fr));gap:4px;width:min(100%,300px);min-width:0;max-width:100%;padding:4px;display:grid;overflow:visible}.workbench-v4 .local-transfer-tool-tabs button{white-space:nowrap;text-align:center;min-width:0;min-height:36px;padding:7px 10px}.workbench-v4 .local-transfer-editor-slider-group{grid-area:sliders;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px 14px;width:100%;min-width:0;max-width:100%;padding:9px 11px;display:grid}.workbench-v4 .local-transfer-editor-slider-group label{grid-template-columns:max-content minmax(72px,1fr) max-content;align-items:center;gap:7px;width:100%;min-width:0;display:grid}.workbench-v4 .local-transfer-editor-slider-group label span,.workbench-v4 .local-transfer-editor-slider-group label b,.workbench-v4 .local-transfer-editor-slider-group input[type=range]{min-width:0;max-width:100%}.workbench-v4 .local-transfer-editor-slider-group input[type=range]{width:100%;display:block}.workbench-v4 .local-transfer-editor-actions{grid-area:actions;justify-content:flex-start;align-items:center;gap:7px;width:100%;min-width:0;max-width:100%;padding-top:0;display:flex}.workbench-v4 .local-transfer-editor-actions button{white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;min-height:36px}@media (max-width:980px){.workbench-v4 .local-transfer-editor-toolbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"tools""sliders""actions"}.workbench-v4 .local-transfer-tool-tabs{width:min(100%,420px)}.workbench-v4 .local-transfer-editor-slider-group{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-v4 .local-transfer-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workbench-v4 .local-transfer-editor-actions button{white-space:normal;width:100%}}@container (width<=760px){.workbench-v4 .local-transfer-editor-toolbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"tools""sliders""actions"}.workbench-v4 .local-transfer-tool-tabs{width:100%}.workbench-v4 .local-transfer-editor-slider-group{grid-template-columns:minmax(0,1fr)}.workbench-v4 .local-transfer-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workbench-v4 .local-transfer-editor-actions button{white-space:normal;width:100%}}@media (max-width:560px){.workbench-v4 .local-transfer-editor-toolbar{gap:9px;padding:10px}.workbench-v4 .local-transfer-tool-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.workbench-v4 .local-transfer-tool-tabs button{min-height:40px;padding-inline-start:6px;padding-inline-end:6px}.workbench-v4 .local-transfer-editor-slider-group{gap:9px;padding:9px 10px}.workbench-v4 .local-transfer-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.workbench-v4 .local-transfer-editor-actions button{white-space:normal;width:100%}}@container (width<=420px){.workbench-v4 .local-transfer-editor-toolbar{padding:9px}.workbench-v4 .local-transfer-tool-tabs button{padding-inline-start:4px;padding-inline-end:4px;font-size:11px}.workbench-v4 .local-transfer-editor-slider-group label{grid-template-columns:minmax(0,1fr) max-content;gap:5px 8px}.workbench-v4 .local-transfer-editor-slider-group label span{grid-column:1/-1}.workbench-v4 .local-transfer-editor-slider-group input[type=range]{grid-area:2/1}.workbench-v4 .local-transfer-editor-slider-group label b{grid-area:2/2}.workbench-v4 .local-transfer-editor-actions{grid-template-columns:minmax(0,1fr)}}.workbench-v4 .replication-page .replication-param-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px}.workbench-v4 .replication-page .replication-param-grid>:first-child{grid-column:1/-1}.workbench-v4 .replication-page .replication-param-grid .ratio-picker{grid-column:auto;justify-self:stretch;width:100%}.workbench-v4 .replication-page .replication-param-grid .ratio-picker-trigger{justify-content:flex-start;width:100%;min-height:40px}.workbench-v4 .replication-stage-list{padding-bottom:22px}.workbench-v4 .replication-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px}.workbench-v4 .replication-work-card{grid-template-rows:auto auto auto auto minmax(42px,auto) auto;gap:9px;min-width:0;padding-bottom:11px;overflow:hidden}.workbench-v4 .replication-work-card .replication-result-placeholder{aspect-ratio:16/9;height:auto;min-height:0}.workbench-v4 .replication-work-card .replication-result-placeholder img{object-fit:contain;width:100%;height:100%;min-height:0}.workbench-v4 .replication-card-assets{align-items:stretch;gap:7px;padding:0 10px;display:flex}.workbench-v4 .replication-card-assets div{border:1px solid color-mix(in srgb, var(--primary) 12%, var(--line));border-radius:10px;flex:1 1 0;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:34px;padding:6px 8px;display:flex}.workbench-v4 .replication-card-assets span{flex:none;font-size:10px}.workbench-v4 .replication-card-assets em{min-width:0;height:auto;min-height:0;color:var(--heading-color);text-align:right;text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0;font-size:11px;font-weight:800;line-height:1.25;display:block;overflow:hidden}.workbench-v4 .replication-prompt-chip{min-height:42px;padding:8px 10px}.workbench-v4 .replication-prompt-chip.replication-prompt-editor{border:1px solid color-mix(in srgb, var(--primary) 14%, var(--line));background:color-mix(in srgb, var(--surface-soft) 82%, transparent);width:100%;min-width:0;min-height:42px;color:var(--heading-color);resize:vertical;white-space:pre-wrap;cursor:text;border-radius:12px;margin:0;padding:8px 10px;font-family:inherit;font-size:12px;line-height:1.45;display:block;overflow:auto}.workbench-v4 .replication-prompt-chip.replication-prompt-editor:focus{outline:2px solid color-mix(in srgb, var(--primary) 30%, transparent);outline-offset:1px;border-color:color-mix(in srgb, var(--primary) 36%, var(--line))}.workbench-v4 .replication-prompt-chip.replication-prompt-editor::placeholder{color:var(--muted);font-style:italic}.workbench-v4 .replication-inline-actions{justify-content:flex-end;gap:6px;min-width:0;padding:0 10px}.workbench-v4 .replication-inline-actions button{justify-content:center;align-items:center;gap:4px;min-width:0;display:inline-flex}.workbench-v4 .replication-rerun-button{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 28%, var(--line));background:color-mix(in srgb, var(--primary-soft) 38%, var(--panel))}@media (max-width:1540px){.workbench-v4 .replication-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.workbench-v4 .replication-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.workbench-v4 .replication-page .replication-param-grid,.workbench-v4 .replication-card-grid{grid-template-columns:minmax(0,1fr)}.workbench-v4 .replication-page .replication-param-grid>:first-child{grid-column:auto}.workbench-v4 .replication-card-assets{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workbench-v4 .replication-card-assets div{justify-items:start;gap:3px;display:grid}.workbench-v4 .replication-card-assets em{text-align:left;max-width:100%}.workbench-v4 .replication-inline-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workbench-v4 .replication-inline-actions button{width:100%}}.workbench-v4 .local-transfer-result-preview{background:linear-gradient(180deg, #ffffffe6, #fcfaf4f0), var(--wanwu-panel,#fbfaf5);border:1px solid #0000000f;border-radius:16px;flex-direction:column;width:100%;min-height:min(60vh,560px);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000008}.workbench-v4 .local-transfer-result-preview>img{object-fit:contain;background:#f4f3ee;width:100%;height:auto;max-height:min(56vh,520px);display:block}.workbench-v4 .local-transfer-result-preview-bar{background:#ffffffb8;border-top:1px solid #00000012;flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.workbench-v4 .local-transfer-result-preview-bar>div{min-width:0}.workbench-v4 .local-transfer-result-preview-bar>div:nth-child(2){flex:1}.workbench-v4 .local-transfer-result-preview-bar b{letter-spacing:-.01em;font-size:14px;font-weight:700;display:block}.workbench-v4 .local-transfer-result-preview-bar small{color:var(--wanwu-muted,#8a8a82);margin-top:2px;font-size:12px;display:block}.workbench-v4 .local-transfer-result-preview-dot{background:#2f8f6f;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #2f8f6f24}.workbench-v4 .local-transfer-result-preview-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workbench-v4 .local-transfer-result-preview-actions button{color:#2b2b26;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #0000001f;border-radius:10px;padding:6px 12px;font-size:12px;font-weight:600}.workbench-v4 .local-transfer-result-preview-actions button:hover{color:#2f8f6f;border-color:#2f8f6f}@media (max-width:820px){.workbench-v4 .local-transfer-result-preview{min-height:320px}.workbench-v4 .local-transfer-result-preview>img{max-height:46vh}.workbench-v4 .local-transfer-result-preview-bar{flex-direction:column;align-items:flex-start;gap:10px}.workbench-v4 .local-transfer-result-preview-actions{width:100%}.workbench-v4 .local-transfer-result-preview-actions button{text-align:center;flex:auto}}@media (max-width:620px){.workbench-v4 .local-transfer-result-preview{border-radius:14px;min-height:260px}.workbench-v4 .local-transfer-result-preview>img{max-height:42vh}.workbench-v4 .local-transfer-result-preview-bar{padding:10px 12px}}
