:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#081512;--panel:#10271f;--panel-2:#163527;--line:#254635;--line-soft:#1c362a;--text:#e5f2ea;--muted:#9bb7a7;--green:#34d399;--mint:#a7f3d0;--green-dark:#143b2a;--amber:#f2b84b;--red:#ff7d70;--blue:#73a9ff;--radius:16px;--shadow:0 20px 60px #00000047}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;color:var(--text);margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.48}img{max-width:100%;display:block}.product-shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.product-sidebar{border-right:1px solid var(--line-soft);background:#0d100e;flex-direction:column;gap:20px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.brand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px;display:flex}.brand-logo{background:var(--green);border-radius:12px;grid-template-columns:repeat(3,1fr);align-items:end;gap:3px;width:38px;height:38px;padding:8px;display:grid}.brand-logo i{background:#10170b;border-radius:2px;display:block}.brand-logo i:first-child{height:11px}.brand-logo i:nth-child(2){height:21px}.brand-logo i:nth-child(3){height:15px}.brand span,.product-sidebar nav button span,.admin-link div{flex-direction:column;gap:3px;display:flex}.brand b{font-size:15px}.brand small,.product-sidebar nav small,.admin-link small{color:#707a71;font-size:11px}.product-sidebar nav{gap:6px;display:grid}.product-sidebar nav button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.product-sidebar nav button>i{color:#a7b0a8;background:#171b18;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.product-sidebar nav button>i svg{width:18px;height:18px}.product-sidebar nav button.active>i{background:var(--green-dark);color:var(--green)}.product-sidebar nav button.active b{color:var(--green)}.sidebar-help{border:1px solid var(--line-soft);background:#111411;border-radius:14px;margin-top:auto;padding:16px}.sidebar-help b{color:var(--green);font-size:13px}.sidebar-help p{color:#7f8980;margin:7px 0 0;font-size:12px;line-height:1.65}.admin-link{border:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.admin-link>span{background:#171b18;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.admin-link>span svg{width:17px;height:17px}.admin-link.active{background:var(--green-dark);border-color:#3d512a}.product-main{min-width:0}.product-header{border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;background:#090b0ae6;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,4vw,52px);display:flex;position:sticky;top:0}.product-header>div{flex-direction:column;gap:3px;display:flex}.product-header span{color:#737c74;font-size:11px}.product-header h1{letter-spacing:-.02em;margin:0;font-size:18px}.save-state{border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;display:flex;color:#aeb7af!important}.save-state i,.online-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b7f34b1a}.product-main>main{width:min(1420px,100%);margin:0 auto;padding:28px clamp(20px,4vw,52px) 64px}.primary-button,.confirm-button,.ghost-button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:750;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.primary-button:hover:not(:disabled),.confirm-button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-1px)}.ghost-button{color:#c7cec8;border-color:var(--line);background:#151916;min-height:40px}.confirm-button{min-height:40px;color:var(--green);background:var(--green-dark);border-color:#3e5729}.small{min-height:40px;padding:0 13px}.new-project-card{grid-template-columns:minmax(0,1fr) minmax(380px,530px);align-items:center;gap:clamp(38px,7vw,100px);min-height:calc(100vh - 140px);display:grid}.new-project-copy{max-width:650px}.eyebrow{color:var(--green);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.new-project-copy h1{letter-spacing:-.04em;margin:16px 0;font-size:clamp(34px,4.4vw,52px);line-height:1.12}.new-project-copy>p{max-width:560px;color:var(--muted);margin:0 0 30px;font-size:16px;line-height:1.8}.new-project-copy ol{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.new-project-copy li{border:1px solid var(--line-soft);background:#0e110f;border-radius:13px;flex-direction:column;gap:6px;min-height:82px;padding:16px;display:flex}.new-project-copy li b{color:#dfe5df}.new-project-copy li span{color:#727b73;font-size:12px;line-height:1.5}.new-project-form{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:20px;gap:18px;padding:26px;display:grid}.new-project-form label,.edit-form label{color:#b8c0b9;gap:8px;font-size:12px;font-weight:700;display:grid}input,textarea,select{width:100%;color:var(--text);background:#0c0f0d;border:1px solid #303631;border-radius:10px}input,select{min-height:44px;padding:0 12px}textarea{resize:vertical;min-height:110px;padding:12px;line-height:1.65}.new-project-form textarea{min-height:300px}input::placeholder,textarea::placeholder{color:#59615a}.new-project-form>small{text-align:center;color:#6f7870}.draft-save{border:1px solid var(--line-soft);color:#8e978f;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:7px 9px;font-size:11px;display:flex}.draft-save.saved{color:#bfe77d;background:#121b0f;border-color:#344b25}.draft-save.error{color:#d9aa69;background:#1d160d;border-color:#4b351d}.draft-save button{color:#949d95;cursor:pointer;background:0 0;border:0;padding:4px 7px;font-size:11px}.inline-error{color:#ffb5ad;background:#291411;border:1px solid #51231e;border-radius:9px;margin:0;padding:11px 12px;line-height:1.5}.production-workspace{gap:20px;display:grid}.project-line{align-items:center;gap:12px;display:flex}.project-line>div{color:#8d978f;align-items:center;gap:9px;margin-right:auto;font-size:12px;display:flex}.project-line select{background:#111411;width:min(260px,42vw)}.project-heading{justify-content:space-between;align-items:end;gap:20px;padding:8px 0 0;display:flex}.project-heading h1{letter-spacing:-.04em;margin:8px 0 7px;font-size:clamp(30px,4vw,48px)}.project-heading p{color:var(--muted);margin:0}.production-preview{align-content:start;width:min(1180px,100%);margin:0 auto}.production-preview .project-heading{padding:12px 0 4px}.production-preview .project-heading h1{font-size:clamp(28px,3.6vw,42px)}.production-preview .studio-action-bar button:disabled,.production-preview .flow-steps button:disabled{cursor:default;opacity:.82}.production-preview .flow-steps button:disabled{background:#0c1414}.production-preview .next-action-card.preview{min-height:122px}.studio-action-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-action-bar button{border:1px solid var(--line);min-height:72px;color:var(--text);text-align:left;cursor:pointer;background:#101411;border-radius:14px;align-items:center;gap:13px;padding:14px 18px;display:flex}.studio-action-bar button>i{color:#11170c;background:var(--green);border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.studio-action-bar button:last-child>i{color:#d7ded8;background:#252b26}.studio-action-bar button span{flex-direction:column;gap:4px;display:flex}.studio-action-bar button b{font-size:15px}.studio-action-bar button small{color:#7e8880}.flow-steps{border:1px solid var(--line);border-radius:var(--radius);background:#0f1210;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.flow-steps button{border:0;border-right:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;min-height:76px;padding:14px 16px;display:flex}.flow-steps button:last-child{border-right:0}.flow-steps button>i{color:#7e887f;border:1px solid #384039;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.flow-steps button span{flex-direction:column;gap:4px;display:flex}.flow-steps b{color:#acb5ad}.flow-steps small{color:#626b63;font-size:11px;line-height:1.35}.flow-steps button.current>i{color:#11170c;border-color:var(--green);background:var(--green)}.flow-steps button.current b{color:var(--green)}.flow-steps button.done>i{color:var(--green);background:var(--green-dark);border-color:#4b6634}.flow-steps button.locked{opacity:.58;cursor:help}.flow-steps button.locked:hover{background:#62f6c70d}.next-action-card{border:1px solid #40552e;border-left:4px solid var(--green);border-radius:var(--radius);min-height:136px;box-shadow:var(--shadow);background:linear-gradient(100deg,#151b12,#111411 70%);justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.next-action-card span,.step-panel-head>div>span{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.next-action-card h2{margin:8px 0 5px;font-size:22px}.next-action-card p{color:var(--muted);margin:0;line-height:1.6}.next-action-card button{min-width:180px}.message-bar{border-radius:11px;align-items:center;gap:5px;min-height:48px;padding:11px 14px;line-height:1.5;display:flex}.message-bar button{cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px}.message-bar.error{color:#ffc1ba;background:#2b1613;border:1px solid #5f2c26}.message-bar.success{color:#caed91;background:#142010;border:1px solid #344b25}.step-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:18px;padding:26px}.step-panel-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.step-panel-head h2{letter-spacing:-.025em;margin:7px 0 6px;font-size:24px}.step-panel-head p{color:var(--muted);margin:0;line-height:1.6}.large-status{color:#a8b1aa;white-space:nowrap;background:#202421;border-radius:999px;padding:9px 13px;font-weight:800}.large-status.succeeded{color:var(--green);background:var(--green-dark)}.large-status.running{color:var(--blue);background:#112033}.large-status.failed{color:var(--amber);background:#2b2110}.head-progress{color:#929c94;justify-items:end;gap:8px;min-width:220px;font-size:12px;display:grid}.mini-progress{align-items:center;gap:9px;display:flex}.mini-progress>span{background:#292e2a;border-radius:99px;width:150px;height:7px;overflow:hidden}.mini-progress i{background:var(--green);border-radius:inherit;height:100%;transition:width .3s;display:block}.mini-progress b{color:#ced5cf;min-width:36px;font-size:12px}.progress-with-time{justify-items:end;gap:5px;display:grid}.progress-with-time>small{color:#737d75;font-size:10px}.job-progress{text-align:left;gap:6px;width:min(230px,86%);display:grid}.job-progress>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.job-progress>div span,.job-progress>small{color:#a5afa7;font-size:10px}.job-progress>div b{color:var(--green);font-size:12px}.job-progress>i{background:#ffffff21;border-radius:99px;width:100%;height:6px;overflow:hidden}.job-progress>i em{border-radius:inherit;background:var(--green);height:100%;transition:width .6s linear;display:block}.video-sync-note{color:#bfe889;background:#111a0f;border:1px solid #314526;border-radius:10px;align-items:center;gap:9px;margin:-7px 0 18px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.video-sync-note.warning{color:#e4bc78;background:#20180e;border-color:#55401f}.video-sync-note.warning .online-dot{background:var(--amber);box-shadow:0 0 0 4px #dea64c1a}.video-quality-card{border:1px solid #315247;border-left:4px solid var(--green);background:linear-gradient(115deg,#112d26c7,#070f0ff0 68%);border-radius:14px 4px;grid-template-columns:minmax(300px,1.25fr) minmax(300px,1fr);gap:14px 22px;margin:0 0 18px;padding:18px;display:grid}.video-quality-card.warning{border-color:#66532b;border-left-color:var(--amber);background:linear-gradient(115deg,#322611b8,#070f0ff0 68%)}.video-quality-card.blocked{background:linear-gradient(115deg,#371915c2,#070f0ff0 68%);border-color:#6d342d #6d342d #6d342d #ff8377}.video-quality-card.pending{background:linear-gradient(115deg,#192321b3,#070f0ff0 68%);border-color:#33423f #33423f #33423f #71847f}.video-quality-main{align-items:flex-start;gap:12px;display:flex}.quality-mark{color:#07100d;background:var(--green);border-radius:10px 3px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:19px;font-weight:900;display:grid}.video-quality-card.warning .quality-mark{background:var(--amber)}.video-quality-card.blocked .quality-mark{background:#ff8377}.video-quality-card.pending .quality-mark{color:#cad6d2;background:#34423f}.video-quality-main span{color:var(--green);letter-spacing:.13em;font-size:10px;font-weight:850}.video-quality-card.warning .video-quality-main span{color:#efc877}.video-quality-main h3{margin:4px 0 5px;font-size:17px}.video-quality-main p{color:#93a29d;margin:0;font-size:12px;line-height:1.55}.quality-dimensions{flex-wrap:wrap;place-content:flex-start flex-end;align-items:center;gap:7px;display:flex}.quality-dimensions span{color:#afc2bc;white-space:nowrap;background:#081311b8;border:1px solid #30463f;border-radius:999px;padding:7px 9px;font-size:11px}.quality-dimensions span.ready{color:var(--green);border-color:#62f6c742}.quality-dimensions span.warning{color:#efc877;border-color:#dea64c61}.quality-dimensions span.blocked{color:#ffaaa1;border-color:#ff837761}.quality-actions{border-top:1px solid #97b7ae24;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.quality-actions small{color:#91a09b;line-height:1.5}.quality-actions button{white-space:nowrap;min-height:38px;padding:7px 12px}.quality-details{background:#030a0a7a;border:1px solid #97b7ae29;border-radius:9px;grid-column:1/-1;padding:11px 13px}.quality-details summary{color:#c5d3cf;cursor:pointer;font-size:12px}.quality-details>div{gap:8px;margin-top:10px;display:grid}.quality-details p{color:#9eaaa6;grid-template-columns:110px minmax(0,1fr);gap:10px;margin:0;font-size:11px;line-height:1.55;display:grid}.quality-details p b{color:#e1e9e6}.shot-meta>span.shot-quality{color:#b9c4c0;background:#1a211f}.shot-meta>span.shot-quality.ready{color:var(--green);background:var(--green-dark)}.shot-meta>span.shot-quality.warning{color:#efc877;background:#2b2110}.shot-meta>span.shot-quality.blocked{color:#ffaaa1;background:#2b1613}.episode-list{gap:12px;display:grid}.episode-list article{border:1px solid var(--line-soft);background:#0f1210;border-radius:13px;grid-template-columns:150px minmax(220px,.8fr) minmax(360px,1.6fr);align-items:start;gap:20px;padding:18px;display:grid}.episode-list article>div:first-child b{color:var(--green);font-size:11px}.episode-list h3{margin:7px 0 0}.episode-list>article>p{color:#b4bdb5;margin:0;line-height:1.65}.episode-list dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.episode-list dl>div{border-left:2px solid #303731;padding-left:11px}.episode-list dt{color:#707a72;font-size:10px}.episode-list dd{color:#c8cfc9;margin:5px 0 0;font-size:12px;line-height:1.5}.empty-stage,.center-state{text-align:center;color:#b5bdb6;align-content:center;place-items:center;gap:10px;min-height:300px;display:grid}.center-state{min-height:calc(100vh - 180px)}.empty-stage p,.center-state p{color:var(--muted);margin:0}.spinner{border:2px solid #39403a;border-top-color:var(--green);border-radius:50%;width:20px;height:20px;animation:.85s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.plain-problem{background:#241a10;border:1px solid #5a3821;border-radius:12px;margin-bottom:18px;padding:16px}.plain-problem b{color:var(--amber)}.plain-problem p{color:#d8b885;line-height:1.6}.asset-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px;display:grid}.asset-card{border:1px solid var(--line);background:#0f1210;border-radius:14px;overflow:hidden}.asset-card.locked{border-color:#40582e}.asset-visual{aspect-ratio:1;background:#0a0d0b;position:relative;overflow:hidden}.asset-visual img{object-fit:cover;width:100%;height:100%}.asset-visual>em{color:#d8ded9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0f0dd6;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;position:absolute;top:12px;right:12px}.asset-card.locked .asset-visual>em{color:#14200d;background:#b7f34beb}.image-placeholder{color:#8e978f;background:radial-gradient(circle at 50% 35%,#222822,#0c0f0d 65%);align-content:center;place-items:center;gap:9px;width:100%;height:100%;min-height:180px;display:grid}.image-placeholder>span{color:#687169;letter-spacing:.14em;font-size:11px}.image-placeholder.failed{color:var(--amber);background:#211810}.image-placeholder.running{color:var(--blue);background:#101925}.asset-body{padding:16px}.card-title{align-items:center;gap:9px;display:flex}.card-title span{color:var(--green);background:var(--green-dark);border-radius:6px;padding:4px 7px;font-size:10px}.card-title h3{margin:0;font-size:17px}.asset-body>p{color:#b4bcb5;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:62px;margin:13px 0 10px;line-height:1.6;display:-webkit-box;overflow:hidden}.asset-body>small{color:#747e75;line-height:1.55}.card-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.card-actions button{flex:auto;padding:0 11px;font-size:12px}.card-actions .download-action{margin-left:auto}.episode-production-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.episode-production-summary article{background:#0d1715;border:1px solid #26413b;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.episode-production-summary span{color:var(--muted);font-size:12px}.episode-production-summary b{color:#eafff8;font-size:18px}.episode-switcher{scrollbar-width:thin;gap:8px;padding:2px 0 12px;display:flex;overflow-x:auto}.episode-switcher button{text-align:left;color:#dce8e5;background:#0b1412;border:1px solid #29403c;border-radius:11px;min-width:104px;padding:11px 13px}.episode-switcher button b,.episode-switcher button span{display:block}.episode-switcher button span{color:var(--muted);margin-top:4px;font-size:11px}.episode-switcher button.active{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green);background:#10221d}.episode-switcher button.done span{color:#75e7c9}.episode-switcher button.failed span{color:#ff9e8e}.video-version-choice{background:#0b1513;border:1px solid #3e5f56;border-radius:13px;margin:16px 0 4px;padding:14px}.video-version-choice>p{justify-content:space-between;gap:12px;margin:0 0 12px;display:flex}.video-version-choice>p span{color:var(--muted);font-size:12px}.video-version-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.video-version-choice article{background:#08110f;border:1px solid #233d37;border-radius:11px;padding:10px}.video-version-choice article>span{color:var(--green);margin-bottom:7px;font-size:12px;font-weight:800;display:block}.video-version-choice video{background:#020504;border-radius:8px;width:100%;max-height:250px}.video-version-choice footer{gap:8px;margin-top:8px;display:flex}.video-version-choice footer>*{text-align:center;flex:1}.episode-final-list{gap:11px;display:grid}.episode-final-list>article{background:#0c1513;border:1px solid #29403b;border-radius:14px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px;display:grid}.episode-final-list>article.done{background:#0f1c18;border-color:#3f6659}.episode-final-list>article.failed{border-color:#6a3933}.episode-final-list h3{margin:4px 0;font-size:18px}.episode-final-list p{color:var(--muted);margin:0;font-size:12px}.episode-final-list>article>div:nth-child(2)>span{color:var(--green);font-size:11px;font-weight:800}.admin-usage-table article.failed_charged{background:#17110f;border-color:#674039}.admin-usage-table .usage-error{color:#ff9c8d;white-space:normal;max-width:760px}.admin-usage-table .compensated{color:#82e8bc}@media (width<=760px){.episode-production-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.video-version-choice>div{grid-template-columns:1fr}.video-version-choice>p{display:block}.episode-final-list>article{grid-template-columns:44px minmax(0,1fr)}.episode-final-list>article>.primary-button{grid-column:1/-1;width:100%}}.danger-ghost{color:#ffaaa1;background:#201411;border-color:#59312c}.danger-ghost:hover:not(:disabled){background:#2b1714;border-color:#875048}.danger-button{color:#ffaaa2;cursor:pointer;background:#291817;border:1px solid #63332f;border-radius:10px;min-height:40px;padding:0 12px;font-weight:750}.danger-button:hover:not(:disabled){background:#351c1a;border-color:#a64b44}.danger-button.strong{color:#fff;background:#b94942;border-color:#b94942;min-height:44px;padding:0 18px}.prompt-details{margin-top:14px}.prompt-details summary{color:#c2c9c3;cursor:pointer;font-size:12px}.prompt-details pre{border:1px solid var(--line-soft);color:#aeb7af;white-space:pre-wrap;background:#0b0e0c;border-radius:10px;max-height:260px;margin:10px 0 0;padding:14px;font:12px/1.7 PingFang SC,Microsoft YaHei,sans-serif;overflow:auto}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040504c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:#151916;border:1px solid #394039;border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 28px 90px #00000094}.modal-card.compact{width:min(500px,100%)}.modal-head{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.modal-head span{color:var(--green);font-size:11px;font-weight:800}.modal-head h2{margin:7px 0 0;font-size:23px}.modal-head>button{border:1px solid var(--line);color:#c4ccc5;cursor:pointer;background:#202521;border-radius:9px;width:36px;height:36px;font-size:22px}.modal-note{color:#a8b0a9;margin:16px 0 0;line-height:1.7}.modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.card-error{color:#ffb6ae;background:#281713;border:1px solid #5f332c;border-radius:8px;margin-top:12px;padding:9px 10px;font-size:12px;line-height:1.5}.stopped-progress{background:#341815db;border:1px solid #ff837757;border-radius:9px;justify-items:center;gap:3px;min-width:142px;padding:9px 11px;display:grid}.stopped-progress b{color:#ff9c91;font-size:20px}.stopped-progress small{color:#eab1aa;font-size:10px}.job-status-note,.job-failure{border-radius:10px 3px;margin-top:13px;padding:13px 14px;line-height:1.6}.job-status-note{color:#cae6c1;background:#111d12;border:1px solid #3c5635}.job-status-note b{color:var(--green);font-size:12px}.job-status-note p{color:#b7c8b2;margin:4px 0 0;font-size:12px}.job-failure{background:#281613;border:1px solid #703b33;border-left:4px solid #ff8377}.job-failure.uncertain{border-color:#65502a;border-left-color:var(--amber);background:#251c0f}.job-failure>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;display:grid}.job-failure>div span{color:#2a100d;background:#ff8377;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:900}.job-failure.uncertain>div span{color:#23180a;background:var(--amber)}.job-failure>div b{color:#ffd0ca;font-size:13px}.job-failure.uncertain>div b{color:#f3d59c}.job-failure>div em{color:#eeb2aa;text-align:right;font-size:10px;font-style:normal}.job-failure>p{color:#f2c0ba;overflow-wrap:anywhere;margin:9px 0 7px;font-size:12px}.job-failure>p strong,.job-failure>small b{color:#fff0ed}.job-failure>small{color:#d8aaa4;font-size:11px}.job-failure.uncertain>p,.job-failure.uncertain>small{color:#e2c58d}.edit-form{gap:12px;display:grid}.edit-form textarea{min-height:82px}.edit-form>div{gap:8px;display:flex}.shot-list{gap:14px;display:grid}.shot-card{border:1px solid var(--line-soft);background:#0e110f;border-radius:14px;grid-template-columns:62px 190px minmax(0,1fr);gap:16px;min-height:260px;padding:14px;display:grid}.shot-number{flex-direction:column;align-items:center;padding-top:5px;display:flex}.shot-number b{color:var(--green);letter-spacing:-.06em;font-size:28px}.shot-number span{color:#687169;font-size:10px}.shot-image{background:#090b0a;border-radius:11px;min-height:240px;position:relative;overflow:hidden}.shot-image img{object-fit:cover;width:100%;height:100%}.shot-video video{object-fit:cover;background:#050605;width:100%;height:100%}.video-state{color:#d2d9d3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;background:#070a08ad;align-content:center;place-items:center;gap:8px;padding:18px;display:grid;position:absolute;inset:0}.video-state small{color:#8d978f;line-height:1.45}.video-state.failed{color:var(--amber);background:#211810db}.shot-image>a{color:#fff;background:#000000b8;border-radius:7px;padding:7px 9px;font-size:11px;text-decoration:none;position:absolute;bottom:9px;right:9px}.shot-body{min-width:0;padding:4px 4px 4px 0}.shot-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.shot-meta>span{color:#adb5ae;background:#1b201c;border-radius:7px;padding:5px 8px;font-size:11px}.shot-meta>span:first-child{color:var(--green);background:var(--green-dark)}.shot-meta em{color:#8e978f;background:#1c201d;border-radius:7px;margin-left:auto;padding:5px 8px;font-size:11px;font-style:normal}.shot-meta em.succeeded{color:var(--green);background:var(--green-dark)}.shot-meta em.running{color:var(--blue);background:#112033}.shot-meta em.failed{color:var(--amber);background:#2b2110}.shot-body h3{margin:17px 0 12px;font-size:18px;line-height:1.55}.shot-body>p{color:#b8c0b9;margin:8px 0;line-height:1.55}.shot-body>p b{color:#778078}.shot-body>small{color:#6e776f}.shot-edit{grid-template-columns:repeat(2,1fr);margin-top:15px}.shot-edit .full{grid-column:1/-1}.storyboard-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:15px}.storyboard-card{min-height:0;padding:12px;display:block;position:relative}.storyboard-card .shot-number{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040605c7;border-radius:9px;width:48px;padding:6px 5px;position:absolute;top:22px;left:22px}.storyboard-card .shot-number b{font-size:21px}.storyboard-card .shot-number span{color:#bcc4bd}.storyboard-card .shot-image{aspect-ratio:9/16;min-height:0}.storyboard-card .shot-body{padding:14px 2px 4px}.storyboard-card .shot-body h3{margin-top:13px;font-size:15px}.storyboard-card .shot-body>p{font-size:12px}.storyboard-card .shot-edit{grid-template-columns:1fr}.storyboard-card .shot-edit .full{grid-column:auto}.review-score{border:1px solid var(--line);text-align:center;background:#0e110f;border-radius:14px;min-width:104px;padding:14px}.review-score strong{color:var(--green);font-size:32px;line-height:1;display:block}.review-score span{color:#788179;font-size:11px}.review-summary{border-left:3px solid var(--green);background:#12180f;border-radius:10px;padding:18px}.review-summary b{color:var(--green);font-size:12px}.review-summary p{color:#c7cec8;margin:8px 0 0;line-height:1.7}.review-dimensions{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.review-dimensions article{border:1px solid var(--line-soft);background:#0e110f;border-radius:12px;padding:15px}.review-dimensions article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-dimensions strong{color:var(--green);font-size:22px}.review-dimensions article>span{background:#272d28;border-radius:99px;height:6px;margin:11px 0;display:block;overflow:hidden}.review-dimensions i{background:var(--green);height:100%;display:block}.review-dimensions p{color:#7b857d;margin:0;font-size:12px;line-height:1.55}.review-issues{margin-top:24px}.review-issues h3{margin-bottom:12px}.review-issues article{border:1px solid var(--line-soft);background:#0e110f;border-radius:10px;grid-template-columns:90px 1fr;gap:13px;margin-top:9px;padding:13px;display:grid}.review-issues article>span{color:var(--amber);font-size:11px;font-weight:800}.review-issues article.good>span{color:var(--green)}.review-issues article.must_fix{background:#221512;border-color:#5f332c}.review-issues p{color:#aeb7af;margin:5px 0 0;line-height:1.6}.review-issues small{color:#d6a767;margin-top:7px;display:block}.review-actions{background:var(--green-dark);border:1px solid #3e5729;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:18px;display:flex}.review-actions p{color:#9eae91;margin:6px 0 0}.compilation-panel{min-height:520px}.compilation-summary{background:linear-gradient(110deg,#15200f,#0f1310 72%);border:1px solid #3d532d;border-radius:15px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.compilation-reel{color:#11170c;background:var(--green);border:1px solid #4b6831;border-radius:50%;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 0 0 9px #b7f34b0f}.compilation-reel span{padding-left:4px;font-size:24px}.compilation-summary>div:nth-child(2)>span{color:var(--green);font-size:11px;font-weight:800}.compilation-summary h3{margin:6px 0;font-size:23px}.compilation-summary p{color:var(--muted);margin:0}.compilation-progress{background:#0e130e;border:1px solid #2f4130;border-radius:12px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:18px;margin-top:16px;padding:16px 18px;display:grid}.compilation-progress>span{background:#293029;border-radius:99px;height:9px;overflow:hidden}.compilation-progress i{border-radius:inherit;background:var(--green);height:100%;transition:width .25s;display:block}.compilation-progress>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.compilation-progress b{color:var(--green)}.compilation-progress small{color:var(--muted)}.clip-timeline{grid-template-columns:repeat(4,minmax(150px,1fr));gap:9px;margin-top:18px;display:grid}.clip-timeline article{border:1px solid var(--line-soft);background:#0e110f;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:11px;display:grid}.clip-timeline article>i{width:29px;height:29px;color:var(--green);background:var(--green-dark);border-radius:8px;place-items:center;font-style:normal;font-weight:800;display:grid}.clip-timeline article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.clip-timeline article b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.clip-timeline article span{color:#737d74;font-size:11px}.clip-timeline article em{color:#91b959;font-size:10px;font-style:normal}.compilation-tip{color:#7d877f;margin:16px 0 0;font-size:12px;line-height:1.6}.export-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex}.export-check{color:#11170c;background:var(--green);border-radius:50%;place-items:center;width:74px;height:74px;font-size:36px;font-weight:900;display:grid;box-shadow:0 0 0 14px #b7f34b12}.export-panel h2{margin:30px 0 10px;font-size:30px}.export-panel>p{max-width:640px;color:var(--muted);margin:0;line-height:1.7}.export-summary{gap:12px;margin:30px 0;display:flex}.export-summary div{border:1px solid var(--line);background:#0e110f;border-radius:11px;flex-direction:column;gap:3px;min-width:110px;padding:15px 18px;display:flex}.export-summary strong{color:var(--green);font-size:24px}.export-summary span{color:#707a72;font-size:11px}.download-button{min-width:220px}.export-downloads{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.task-log{border:1px solid var(--line-soft);background:#0e110f;border-radius:13px}.task-log summary{color:#89928a;cursor:pointer;padding:16px 18px}.task-log>div{padding:0 18px 8px}.task-log p{border-top:1px solid var(--line-soft);color:#aeb6af;grid-template-columns:180px 1fr;gap:14px;margin:0;padding:10px 0;display:grid}.task-log p span{color:#5f6860;font-size:11px}.task-log>button{margin:0 18px 18px}.admin-page{gap:24px;display:grid}.admin-intro{padding:16px 0 4px}.admin-intro>span{color:var(--green);font-size:11px;font-weight:800}.admin-intro h1{margin:10px 0;font-size:34px}.admin-intro p{color:var(--muted)}.simple-admin-view{gap:18px;display:grid}.simple-status-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.panel{border:1px solid var(--line);background:var(--panel);border-radius:15px;padding:22px}.simple-status-card{border-top:3px solid var(--amber)}.simple-status-card.ready{border-top-color:var(--green)}.simple-status-head{align-items:center;gap:9px;display:flex}.status-light{background:var(--amber);border-radius:50%;width:9px;height:9px}.ready .status-light{background:var(--green)}.simple-status-card>strong{margin-top:24px;font-size:26px;display:block}.simple-status-card p{color:var(--muted);line-height:1.6}.panel-head{justify-content:space-between;gap:20px;display:flex}.panel-head span{color:var(--green);font-size:11px}.panel-head h3{margin:7px 0 0;font-size:22px}.simple-task-counts{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.simple-task-counts div{border:1px solid var(--line-soft);background:#0e110f;border-radius:12px;flex-direction:column;gap:6px;padding:20px;display:flex}.simple-task-counts strong{font-size:30px}.simple-task-counts span{color:var(--muted)}.simple-task-counts .has-failure strong{color:var(--amber)}.simple-last-error{background:#241a10;border:1px solid #5a3821;border-radius:10px;margin-top:14px;padding:14px}.simple-last-error p{color:#d7bd94}.simple-last-error small{color:#806e55}.simple-all-good{color:var(--green);background:#142010;border:1px solid #344b25;border-radius:10px;margin-top:14px;padding:14px}.simple-admin-guide p{color:var(--muted);line-height:1.7}.simple-admin-loading{place-items:center;min-height:200px;display:grid}.action-error{color:#ffb5ad}.page-lead{max-width:760px}.page-lead h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(34px,4vw,52px);line-height:1.12}.page-lead>p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.compact-lead h1{font-size:clamp(32px,3.5vw,46px)}.writer-page,.review-home{gap:22px;display:grid}.writer-layout{grid-template-columns:minmax(340px,.8fr) minmax(480px,1.2fr);align-items:start;gap:18px;display:grid}.writer-brief{gap:16px;display:grid;position:sticky;top:100px}.writer-brief label,.form-row label{color:#b8c0b9;gap:7px;font-size:12px;font-weight:700;display:grid}.form-row{gap:12px;display:grid}.form-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.idea-input{min-height:190px}.writer-result{grid-template-rows:auto 1fr;gap:15px;min-height:680px;display:grid}.writer-result-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.writer-result-head span{color:var(--green);font-size:11px;font-weight:800}.writer-result-head h2{margin:6px 0 0;font-size:22px}.writer-result>textarea{min-height:590px;font-family:Noto Serif SC,Songti SC,serif;font-size:14px;line-height:1.8}.honest-progress{background:#11180f;border:1px solid #33472a;border-radius:11px;gap:8px;padding:13px;display:grid}.honest-progress>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.honest-progress strong{color:var(--green)}.honest-progress>span{background:#293029;border-radius:99px;height:7px;overflow:hidden}.honest-progress>span i{border-radius:inherit;background:var(--green);height:100%;transition:width .6s linear;display:block}.honest-progress small{color:#879088;line-height:1.5}.review-toolbar{justify-content:space-between;align-items:end;gap:24px;display:flex}.review-toolbar>div:last-child{gap:8px;min-width:260px;display:flex}.review-empty-label{border:1px solid var(--line);color:#7d8d89;background:#091112;border-radius:10px;place-items:center;min-height:44px;padding:0 13px;font-size:13px;display:grid}.review-start{border-left:4px solid var(--green);justify-content:space-between;align-items:center;gap:20px;display:flex}.review-start.empty{border-left-color:#47786b}.review-start span{color:var(--green);font-size:11px;font-weight:800}.review-start h2{margin:7px 0}.review-start p{color:var(--muted);margin:0}.criteria-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.criteria-grid article{border:1px solid var(--line);background:var(--panel);border-radius:14px;align-items:flex-start;gap:14px;min-height:148px;padding:20px;display:flex}.criteria-grid article>i{width:32px;height:32px;color:var(--green);background:var(--green-dark);border-radius:9px;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.criteria-grid h3{margin:4px 0 9px;font-size:16px}.criteria-grid p{color:var(--muted);margin:0;line-height:1.65}.review-criteria{gap:13px;display:grid}.review-criteria>header span{color:var(--green);letter-spacing:.12em;font-size:11px;font-weight:850}.review-criteria>header h2{margin:7px 0 0;font-size:clamp(19px,2vw,24px)}.review-dimensions.six{grid-template-columns:repeat(3,1fr)}@media (width<=1080px){.product-shell{grid-template-columns:92px minmax(0,1fr)}.brand span,.product-sidebar nav button span,.sidebar-help,.admin-link div{display:none}.brand{justify-content:center}.product-sidebar nav button,.admin-link{justify-content:center;padding:10px}.admin-link{margin-top:auto}.new-project-card{grid-template-columns:1fr;padding:30px 0}.new-project-copy{max-width:760px}.new-project-copy h1{font-size:48px}.asset-grid{grid-template-columns:repeat(2,1fr)}.flow-steps{grid-template-columns:repeat(5,1fr)}.review-dimensions{grid-template-columns:repeat(2,1fr)}.clip-timeline{grid-template-columns:repeat(2,minmax(150px,1fr))}.simple-status-grid{grid-template-columns:repeat(2,1fr)}.episode-list article{grid-template-columns:120px 1fr}.episode-list dl{grid-column:1/-1}.writer-layout{grid-template-columns:1fr}.writer-brief{position:static}.storyboard-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.video-quality-card{grid-template-columns:1fr;padding:15px}.quality-dimensions{justify-content:flex-start}.quality-actions{flex-direction:column;align-items:stretch}.quality-details p{grid-template-columns:1fr;gap:3px}.product-shell{padding-bottom:74px;display:block}.product-sidebar{z-index:40;border:0;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0f0df5;flex-direction:row;width:auto;height:66px;padding:7px 12px;position:fixed;inset:auto 0 0}.brand,.sidebar-help{display:none}.product-sidebar nav{flex:1;grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.product-sidebar nav button{justify-content:center;min-height:50px}.product-sidebar nav button span{display:flex}.product-sidebar nav small{display:none}.product-sidebar nav button>i{width:28px;height:28px}.admin-link{width:50px;min-height:50px;margin:0}.product-header{height:64px;padding:0 16px}.save-state{display:none}.product-main>main{padding:18px 14px 40px}.new-project-copy h1{font-size:36px}.new-project-copy ol{grid-template-columns:1fr}.new-project-form{padding:18px}.project-line{flex-wrap:wrap;align-items:stretch}.project-line>div{width:100%}.project-line select{width:calc(100% - 116px)}.project-heading{align-items:start}.flow-steps{grid-template-columns:repeat(5,minmax(82px,1fr));overflow-x:auto}.flow-steps button{flex-direction:column;align-items:start;min-width:98px;padding:11px}.flow-steps small{display:none}.next-action-card{flex-direction:column;align-items:stretch}.next-action-card button{width:100%}.step-panel{padding:18px 14px}.step-panel-head{flex-direction:column;align-items:start}.head-progress{place-items:start;width:100%}.episode-list article,.episode-list dl,.asset-grid{grid-template-columns:1fr}.shot-card{grid-template-columns:44px minmax(0,1fr)}.shot-image{min-height:380px}.shot-body{grid-column:1/-1}.job-failure>div{grid-template-columns:auto minmax(0,1fr)}.job-failure>div em{text-align:left;grid-column:1/-1}.shot-edit{grid-template-columns:1fr}.shot-edit .full{grid-column:auto}.review-dimensions{grid-template-columns:1fr}.review-actions{flex-direction:column;align-items:stretch}.compilation-summary{grid-template-columns:58px minmax(0,1fr)}.compilation-reel{width:54px;height:54px}.compilation-summary>.primary-button{grid-column:1/-1;width:100%}.compilation-progress,.clip-timeline{grid-template-columns:1fr}.export-summary{grid-template-columns:repeat(2,1fr);display:grid}.simple-status-grid{grid-template-columns:1fr}.task-log p{grid-template-columns:1fr;gap:4px}.studio-action-bar,.form-row.two,.criteria-grid,.review-dimensions.six,.storyboard-grid{grid-template-columns:1fr}.review-toolbar,.review-start,.writer-result-head{flex-direction:column;align-items:stretch}.review-toolbar>div:last-child{min-width:0}.writer-result{min-height:540px}.writer-result>textarea{min-height:450px}.modal-backdrop{padding:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--bg:#050809;--panel:#0c1213;--panel-2:#11191a;--line:#233134;--line-soft:#182426;--text:#f2f7f5;--muted:#899796;--green:#62f6c7;--green-dark:#0b2b23;--amber:#e7b765;--red:#ff8377;--blue:#67cfff;--radius:16px;--shadow:0 24px 70px #00000057}html{background:#050809}body{background:radial-gradient(circle at 68% -12%, #237e6921, transparent 34rem), radial-gradient(circle at 100% 64%, #cd97440e, transparent 30rem), var(--bg)}.product-shell{grid-template-columns:270px minmax(0,1fr)}.product-sidebar{scrollbar-width:thin;scrollbar-color:#263c3a transparent;background:linear-gradient(#0c1717fa,#060c0dfc),#071011;border-color:#162426;gap:15px;padding:18px 15px;overflow-y:auto}.brand{align-items:flex-start;width:100%;padding:8px 7px 12px}.brand-logo{color:#062119;letter-spacing:.04em;background:linear-gradient(145deg,#a7ffe1 0%,#62f6c7 52%,#d7aa5e 140%);border:1px solid #62f6c766;border-radius:14px 4px;flex-direction:column;flex:0 0 50px;justify-content:center;align-items:center;gap:4px;width:50px;height:54px;padding:7px 6px;font-family:Noto Serif SC,Songti SC,serif;font-size:12px;font-weight:900;line-height:1;display:flex;box-shadow:0 0 30px #62f6c71f}.brand-logo>b{color:inherit;font:inherit;white-space:nowrap;letter-spacing:.18em;text-indent:.18em;display:block}.brand>span:not(.brand-logo){flex-direction:column;gap:3px;min-width:0;display:flex}.brand>span:not(.brand-logo)>small{color:#75a99c;letter-spacing:.18em;font-size:10px}.brand>span:not(.brand-logo)>b{letter-spacing:-.02em;font-size:17px}.brand em{color:#70817e;font-size:10px;font-style:normal;line-height:1.4}.product-sidebar nav{gap:5px}.product-sidebar nav button{border-radius:12px 4px;min-height:62px}.product-sidebar nav button>i{background:#10191a;border:1px solid #1d2d2f}.product-sidebar nav button.active{box-shadow:inset 3px 0 0 var(--green), 0 12px 28px #00000026;background:linear-gradient(100deg,#12322aeb,#0d1818c2);border-color:#62f6c738}.product-sidebar nav button.active>i{border-color:#62f6c738}.product-sidebar nav small,.admin-link small{color:#70807e}.brand-muse{isolation:isolate;background-image:url(/brand-muse.png);background-position:50% 18%;background-size:cover;border:1px solid #263634;border-radius:16px 4px;min-height:158px;margin:0 2px;padding:100px 14px 13px;position:relative;overflow:hidden;box-shadow:inset 0 -60px 55px #030808d1,0 18px 34px #0003}.brand-muse:after{content:"";z-index:-1;background:linear-gradient(#04090905 24%,#040a0aeb 84%);position:absolute;inset:0}.brand-muse span{color:var(--green);letter-spacing:.2em;font-size:9px;font-weight:850;display:block}.brand-muse b{margin-top:5px;font-size:11px;line-height:1.5;display:block}.sidebar-help{background:#0d1717d1;border-color:#203033;border-radius:13px 4px;margin-top:0}.sidebar-help>span{color:#71827f;letter-spacing:.18em;margin-bottom:7px;font-size:9px;display:block}.admin-link{border-radius:12px 4px;margin-top:auto}.product-header{background:#05090ad6;border-color:#172426;height:72px;box-shadow:0 8px 30px #0000001f}.product-header span{color:#687b78}.save-state{background:#0a1413b8;border-color:#213431}.save-state i,.online-dot{background:var(--green);box-shadow:0 0 0 4px #62f6c71a,0 0 15px #62f6c747}.product-main>main{width:min(1500px,100%)}.panel,.step-panel,.asset-card,.shot-card,.storyboard-card,.flow-steps,.task-log{border-color:var(--line);background:linear-gradient(145deg,#0f1718fa,#080e0ffa)}.panel,.step-panel{position:relative;overflow:hidden}.panel:before,.step-panel:before{content:"";background:linear-gradient(90deg,var(--green),transparent);opacity:.7;width:92px;height:1px;position:absolute;inset:0 auto auto 0}.primary-button{color:#052119;background:linear-gradient(135deg,#8effd9,#53e6ba);border-color:#72f4cb;box-shadow:0 12px 28px #36d8a91a}.ghost-button{background:#101819;border-color:#2a393b}.ghost-button:hover:not(:disabled){background:#142020;border-color:#41615d}.confirm-button{border-color:#245d4d}input,textarea,select{background:#070d0e;border-color:#29383a}input:focus,textarea:focus,select:focus{border-color:#62f6c794}.studio-action-bar button{background:linear-gradient(120deg,#10191a,#091011);border-radius:14px 4px}.studio-action-bar button:first-child{background:linear-gradient(105deg,#12352c,#0b1415 78%);border-color:#62f6c752}.studio-action-bar button>i{color:#052119;background:linear-gradient(145deg,#8fffd9,#55e7ba)}.flow-steps{border-radius:15px 4px}.flow-steps button.active{background:linear-gradient(#142323,#0c1516)}.next-action-card{background:linear-gradient(105deg,#10332a,#0a1314 72%);border-color:#27604f}.message-bar.success{color:#bff7e2;background:#0d2b23;border-color:#205c4c}.live-script-panel{background:linear-gradient(110deg,#0e2321f0,#080e0ff5);border:1px solid #29403f;border-radius:16px 4px;gap:13px;padding:18px;display:grid}.live-script-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.live-script-head>div{gap:4px;display:grid}.live-script-head span{color:var(--green);letter-spacing:.14em;font-size:10px;font-weight:850}.live-script-head b{font-size:16px}.live-script-head small{color:var(--muted)}.live-script-panel textarea{min-height:220px;font-family:Noto Serif SC,Songti SC,serif;line-height:1.8}.live-script-panel textarea:read-only{color:#b8c3c0;background:#050a0ba8}.live-script-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.live-script-actions p{color:var(--muted);margin:0;font-size:12px}.batch-toolbar{background:#070e0fc7;border:1px solid #253739;border-radius:12px 4px;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:12px;margin:0 0 18px;padding:13px 14px;display:grid}.batch-toolbar>div{gap:3px;display:grid}.batch-toolbar>div b{color:#dce8e4}.batch-toolbar>div span{color:var(--muted);font-size:11px}.batch-toolbar label{color:#94a5a1;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.batch-toolbar select{width:132px;min-height:40px}.auto-speed{color:var(--green);letter-spacing:.06em;white-space:nowrap;background:#19483b59;border:1px solid #62f6c73d;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.asset-card,.storyboard-card,.shot-card{border-radius:14px 4px}.asset-visual,.shot-image{background:#050a0b}.image-placeholder{background:radial-gradient(circle at 50% 34%,#152624,#070c0d 67%)}.image-placeholder.running,.image-placeholder.queued{color:#b4ebdc;background:radial-gradient(circle at 50% 34%,#17302c,#071011 70%)}.image-placeholder.failed{background:#251611}.job-progress{background:#040a0ab8;border:1px solid #62f6c729;border-radius:9px;padding:8px 10px}.job-progress>i{background:#ffffff1a;height:7px}.job-progress>i em{background:linear-gradient(90deg,#45d8ad,#8affd8);box-shadow:0 0 14px #62f6c752}.job-progress.overdue{background:#3b1915d6;border-color:#ff83776b}.job-progress.overdue>div span,.job-progress.overdue>small{color:#ffc0b8}.empty-percent{place-items:center;gap:4px;display:grid}.empty-percent b{color:#76918a;font-size:24px}.empty-percent small{color:#60706d;font-size:10px}.video-state{background:linear-gradient(#03090a94,#03090ae0)}.video-state .job-progress{width:min(250px,94%)}.card-title span,.shot-meta span{color:var(--green);background:var(--green-dark)}.writer-page,.review-home,.model-center-page{gap:22px;display:grid}.writer-hero{grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:26px;display:grid}.memory-badge{background:linear-gradient(140deg,#12332b,#0a1213);border:1px solid #2b4942;border-radius:16px 4px;align-content:center;gap:5px;min-height:120px;padding:19px;display:grid}.memory-badge>span{color:#7ea69c;letter-spacing:.14em;font-size:10px}.memory-badge b{color:var(--green);font-size:25px}.memory-badge small{color:#8fa09c;line-height:1.55}.writer-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.writer-mode-tabs button{border:1px solid var(--line);min-height:84px;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(120deg,#0d1516,#080e0f);border-radius:14px 4px;align-items:center;gap:14px;padding:15px 18px;display:flex}.writer-mode-tabs button>i{color:#59706b;letter-spacing:.12em;font-size:12px;font-style:normal;font-weight:900}.writer-mode-tabs button>span{gap:5px;display:grid}.writer-mode-tabs small{color:var(--muted)}.writer-mode-tabs button.active{box-shadow:inset 3px 0 0 var(--green);background:linear-gradient(110deg,#12352c,#0a1415 74%);border-color:#62f6c77a}.writer-mode-tabs button.active>i{color:var(--green)}.writer-layout{grid-template-columns:minmax(430px,1fr) minmax(540px,1.3fr);align-items:stretch}.writer-brief{align-content:start;height:100%;position:static}.writer-result{grid-template-rows:auto auto minmax(0,1fr);min-height:610px}.writer-result>textarea{background:linear-gradient(145deg,#091211,#060b0c);border-color:#2a4540;min-height:500px}.writer-result-notice{color:#bff7e2;background:#0c2b23;border:1px solid #286451;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.writer-result-notice b{color:var(--green);white-space:nowrap}.writer-result-notice span{color:#a8cfc3;font-size:11px;line-height:1.5}.writer-empty-result{text-align:center;background:radial-gradient(circle at 50% 34%,#245f4e2e,#050b0cc7 58%);border:1px dashed #29433e;border-radius:13px;align-content:center;place-items:center;gap:10px;min-height:490px;padding:34px;display:grid}.writer-empty-result i{width:48px;height:48px;color:var(--green);background:#19433780;border:1px solid #62f6c757;border-radius:15px 4px;place-items:center;font-family:Noto Serif SC,Songti SC,serif;font-size:20px;font-style:normal;font-weight:900;display:grid;box-shadow:0 0 32px #62f6c714}.writer-empty-result b{margin-top:6px;font-size:17px}.writer-empty-result p{max-width:410px;color:var(--muted);margin:0;line-height:1.7}.genre-chips{flex-wrap:wrap;gap:7px;display:flex}.genre-chips button{color:#9aa8a5;cursor:pointer;background:#0a1112;border:1px solid #2a383a;border-radius:999px;min-height:34px;padding:0 10px;font-size:11px}.genre-chips button.selected{color:#08221b;border-color:var(--green);background:var(--green);font-weight:800}.script-import-input{min-height:300px}.honest-progress{background:#0b2821;border-color:#245848}.honest-progress>span{background:#1c3631}.review-learning-panel{border-color:#315047;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);align-items:center;gap:24px;display:grid}.review-learning-panel>div:first-child>span{color:var(--green);letter-spacing:.14em;font-size:10px;font-weight:850}.review-learning-panel h2{margin:7px 0}.review-learning-panel p{color:var(--muted);margin:0;line-height:1.7}.review-learning-panel textarea{min-height:118px}.review-learning-panel>div:last-child>div{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.review-learning-panel small{color:#748480}.criteria-grid article{border-radius:14px 4px}.review-summary{border-color:var(--green);background:#0d2822}.review-actions{background:#0d2822;border-color:#2b5f50}.model-center-page{align-content:start}.model-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.model-slot-card{border:1px solid var(--line);background:linear-gradient(145deg,#10191a,#080e0f 72%);border-radius:18px 4px;flex-direction:column;min-height:330px;padding:22px;display:flex}.model-slot-top{justify-content:space-between;align-items:center;display:flex}.model-slot-top>i{color:#536a65;letter-spacing:.14em;font-size:11px;font-style:normal;font-weight:900}.model-slot-top>span{color:#d1a86c;background:#2a2013;border-radius:999px;padding:5px 8px;font-size:10px}.model-slot-top>span.ready{color:var(--green);background:var(--green-dark)}.model-slot-card>span{color:#7f918d;margin-top:32px;font-size:11px}.model-slot-card h2{word-break:break-word;margin:8px 0;font-size:clamp(20px,2vw,27px)}.model-slot-card>p{min-height:42px;color:var(--muted);margin:0;line-height:1.6}.model-slot-card dl{gap:8px;margin:22px 0 16px;display:grid}.model-slot-card dl>div{background:#080e0f;border:1px solid #1d2c2e;border-radius:9px;justify-content:space-between;gap:10px;padding:10px;display:flex}.model-slot-card dt{color:#657572;font-size:10px}.model-slot-card dd{color:#b6c2bf;text-align:right;margin:0;font-size:11px}.model-tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.model-tags span{color:#8bb8ab;background:#0b1c18;border:1px solid #294139;border-radius:999px;padding:5px 8px;font-size:10px}.model-slot-card.loading{opacity:.65}.model-customer-state{background:#0b261f9e;border:1px solid #62f6c72e;border-radius:11px;gap:5px;margin:22px 0 18px;padding:13px;display:grid}.model-customer-state b{color:#caffed;font-size:12px}.model-customer-state span{color:#7fa399;font-size:11px}.model-tags>b{color:#6f827d;width:100%;margin-bottom:3px;font-size:10px;font-weight:600}.model-source-guide{background:linear-gradient(110deg,#102c26,#091112);border:1px solid #2d453f;border-radius:18px 4px;overflow:hidden}.model-source-guide>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:18px 22px;list-style:none;display:flex}.model-source-guide>summary::-webkit-details-marker{display:none}.model-source-guide>summary>span{gap:5px;display:grid}.model-source-guide>summary b{font-size:17px}.model-source-guide>summary small{color:#7f938d}.model-source-guide>summary>i{color:var(--green);font-size:11px;font-style:normal}.model-source-guide[open]>summary{border-bottom:1px solid #294039}.model-source-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 22px 12px;display:grid}.model-source-steps article{background:#050c0c94;border:1px solid #263a36;border-radius:12px 4px;gap:12px;min-height:126px;padding:15px;display:flex}.model-source-steps article>i{color:#062119;background:var(--green);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.model-source-steps article>div{align-content:start;gap:7px;display:grid}.model-source-steps article span{color:#91a49f;font-size:11px;line-height:1.65}.model-source-guide>p{color:#748a84;margin:0;padding:0 22px 20px;font-size:11px;line-height:1.65}.edit-wait-note{color:#e7c38b;background:#241b0f;border:1px solid #5a4626;border-radius:9px;margin:0;padding:10px 12px}.model-connect-note{background:linear-gradient(110deg,#102c26,#091112);border:1px solid #2d453f;border-radius:18px 4px;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);gap:30px;padding:24px;display:grid}.model-connect-note>div>span{color:var(--green);letter-spacing:.15em;font-size:10px}.model-connect-note h2{margin:8px 0}.model-connect-note p{color:var(--muted);margin:0;line-height:1.65}.model-connect-note ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.model-connect-note li{background:#050c0c8c;border:1px solid #233532;border-radius:10px;grid-template-columns:76px 1fr;gap:12px;padding:11px 12px;display:grid}.model-connect-note li b{color:var(--green)}.model-connect-note li span{color:#9aaba7}@media (width<=1180px){.writer-layout,.review-learning-panel,.model-connect-note{grid-template-columns:1fr}.writer-brief{position:static}.model-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.product-shell{grid-template-columns:92px minmax(0,1fr)}.brand .brand-logo{display:flex}.brand>span:not(.brand-logo),.brand-muse{display:none}.product-sidebar{overflow:hidden}}@media (width>=961px){.writer-layout{grid-template-columns:minmax(380px,.9fr) minmax(470px,1.1fr);align-items:stretch}.writer-layout>.panel{height:100%}}@media (width<=960px){.writer-layout,.model-source-steps{grid-template-columns:1fr}}@media (width<=760px){.product-shell{display:block}.product-sidebar{overflow:visible}.brand{display:none}.writer-hero,.writer-mode-tabs,.model-slot-grid{grid-template-columns:1fr}.memory-badge{min-height:96px}.writer-layout,.batch-toolbar{grid-template-columns:1fr}.batch-toolbar label{justify-content:space-between}.batch-toolbar select{width:150px}.live-script-head,.live-script-actions,.review-learning-panel>div:last-child>div{flex-direction:column;align-items:stretch}.live-script-panel textarea{min-height:320px}.model-connect-note,.review-learning-panel{grid-template-columns:1fr}}.brand-muse{background-image:url(/brand-muse-guoman-v2.png);background-position:63% 18%;min-height:174px;padding-top:112px}.brand-muse:after{background:linear-gradient(#030b0c05 18%,#030b0c2e 48%,#030a0af5 88%)}.writer-result{grid-template-rows:auto auto minmax(0,1fr) auto}.writer-result-footer{padding-top:2px}.writer-result-footer .primary-button{min-height:54px}.honest-progress.indeterminate>span i,.job-progress>i.indeterminate em{width:38%;animation:1.45s ease-in-out infinite progress-scan}@keyframes progress-scan{0%{transform:translate(-110%)}to{transform:translate(300%)}}.model-connect-page{gap:18px}.model-access-hero{background:radial-gradient(circle at 82% 18%,#62f6c71f,#0000 30%),linear-gradient(125deg,#11352d,#081112 72%);border:1px solid #2b4d46;border-radius:20px 5px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.model-access-hero h1{letter-spacing:-.04em;max-width:820px;margin:10px 0;font-size:clamp(28px,3.2vw,44px)}.model-access-hero p{color:#9eb0ac;max-width:760px;margin:0;line-height:1.7}.privacy-pill{background:#051211ad;border:1px solid #62f6c73b;border-radius:14px 4px;gap:4px;min-width:190px;padding:17px;display:grid}.privacy-pill b{color:var(--green)}.privacy-pill span{color:#80928e;font-size:11px}.billing-mode-switch{background:#07100f;border:1px solid #28413d;border-radius:15px 5px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.billing-mode-switch button{color:#8ca09b;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px 3px;justify-items:start;gap:5px;min-height:68px;padding:13px 16px;display:grid}.billing-mode-switch button b{color:#c8d6d2;font-size:13px}.billing-mode-switch button span{font-size:10px}.billing-mode-switch button.active{box-shadow:inset 3px 0 0 var(--green);background:linear-gradient(125deg,#62f6c72e,#11302a59);border-color:#62f6c770}.billing-mode-switch button.active b{color:var(--green)}.model-key-shortcut{background:#0b1515;border:1px solid #243936;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.model-key-shortcut>div{gap:4px;display:grid}.model-key-shortcut span{color:#7f918d;font-size:11px}.model-connect-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.model-connect-card{background:linear-gradient(145deg,#0d1717,#080d0e);border:1px solid #263836;border-radius:17px 5px;align-content:start;gap:15px;min-width:0;padding:20px;display:grid;box-shadow:0 18px 40px #0000002e}.model-connect-card.connected{border-color:#62f6c78a;box-shadow:inset 0 2px #62f6c75c,0 18px 42px #00000038}.model-connect-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;min-height:62px;display:grid}.model-connect-head>i{color:#092019;background:var(--green);border-radius:9px 3px;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:900;display:grid}.model-connect-head>div{gap:4px;display:grid}.model-connect-head span{color:var(--green);font-size:10px;font-weight:800}.model-connect-head h2{margin:0;font-size:15px;line-height:1.45}.model-connect-head>b{color:#d0a866;background:#2b2114;border-radius:999px;padding:5px 7px;font-size:9px}.model-connect-head>b.built-in{color:var(--green);background:#103228}.model-connect-head>b.reserved{color:#d4b37e;background:#2b2114}.model-connect-card.connected .model-connect-head>b{color:var(--green);background:#103228}.model-connect-card label{color:#c5d0cd;gap:7px;font-size:11px;font-weight:750;display:grid}.model-connect-card label>small{color:#6f827e;min-height:30px;font-size:10px;font-weight:500;line-height:1.5}.model-connect-card input,.model-connect-card select{background:#07100f;border-color:#29413c}.secret-input{grid-template-columns:minmax(0,1fr) auto;display:grid}.secret-input input{border-radius:10px 0 0 10px}.secret-input button{color:#8eb9ad;cursor:pointer;background:#0d1d1a;border:1px solid #29413c;border-left:0;border-radius:0 10px 10px 0;padding:0 12px}.model-test-button{width:100%;margin-top:2px}.connection-result{border-radius:9px;gap:4px;padding:11px;display:grid}.connection-result b{font-size:11px}.connection-result span{font-size:10px;line-height:1.5}.connection-result.success{color:#bdf8e5;background:#0c2c24;border:1px solid #2d6b59}.connection-result.error{color:#ffc0b8;background:#2a1715;border:1px solid #663a34}.token-business-note{background:linear-gradient(110deg,#123229,#091413);border:1px solid #62f6c752;border-radius:13px 4px;grid-template-columns:220px 1fr;align-items:center;gap:18px;padding:16px 18px;display:grid}.token-business-note b{color:var(--green)}.token-business-note span{color:#a9bbb6;line-height:1.65}.token-slot-preview{background:#14393147;border:1px dashed #31544d;border-radius:10px;align-content:center;gap:6px;min-height:88px;padding:14px;display:grid}.token-slot-preview b{color:var(--green);font-size:11px}.token-slot-preview span{color:#80958f;font-size:10px;line-height:1.55}.model-market-map{border-color:#29423d;justify-content:space-between;align-items:center;gap:28px;display:flex}.model-market-map>div:first-child>span{color:var(--green);letter-spacing:.15em;font-size:10px;font-weight:850}.model-market-map h2{margin:8px 0}.model-market-map p{max-width:850px;color:var(--muted);margin:0;line-height:1.7}.market-status-legend{gap:10px;min-width:145px;display:grid}.market-status-legend b{color:#91a29e;background:#081111;border:1px solid #263a37;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:10px;display:flex}.market-status-legend i{background:#d2aa6a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #d2aa6a6b}.market-status-legend i.live{background:var(--green);box-shadow:0 0 12px #62f6c7a6}.model-expansion{border-color:#29423d;grid-template-columns:minmax(280px,.7fr) minmax(520px,1.3fr);gap:28px;display:grid}.model-expansion>div:first-child>span{color:var(--green);letter-spacing:.15em;font-size:10px;font-weight:850}.model-expansion h2{margin:8px 0}.model-expansion p{color:var(--muted);margin:0;line-height:1.7}.model-expansion>div:last-child{gap:8px;display:grid}.model-expansion article{background:#081111;border:1px solid #223734;border-radius:10px;grid-template-columns:52px 1fr;gap:12px;padding:12px;display:grid}.model-expansion article b{color:var(--green)}.model-expansion article span{color:#8a9c98;line-height:1.55}.model-cost-note{background:#21190e;border:1px solid #5e4727;border-radius:12px;grid-template-columns:70px 1fr;gap:12px;padding:15px 17px;display:grid}.model-cost-note b{color:#f1bd72}.model-cost-note p{color:#d1b98f;margin:0;line-height:1.65}.task-center-view{gap:18px;display:grid}.task-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.task-summary-grid article{background:linear-gradient(145deg,#0e1818,#090f10);border:1px solid #243633;border-radius:15px 4px;gap:5px;padding:18px;display:grid}.task-summary-grid article.attention{background:linear-gradient(145deg,#24190f,#100e0d);border-color:#66472d}.task-summary-grid span{color:#7d918d;font-size:11px}.task-summary-grid strong{letter-spacing:-.04em;font-size:32px}.task-summary-grid small{color:#647571}.task-center-list{padding:0;overflow:hidden}.task-center-list .panel-head{border-bottom:1px solid #20312f;align-items:center;padding:20px 22px}.task-center-row{width:100%;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1c2b29;grid-template-columns:10px minmax(220px,1fr) 90px 100px 100px;align-items:center;gap:14px;padding:12px 22px;display:grid}.task-center-row:hover{background:#62f6c70b}.task-center-row>i{background:#66716f;border-radius:50%;width:8px;height:8px}.task-center-row>i.success{background:var(--green)}.task-center-row>i.running{background:#65b9ff;box-shadow:0 0 0 5px #65b9ff14}.task-center-row>i.failed{background:#ff887d}.task-center-row>div{grid-template-columns:minmax(130px,.5fr) minmax(80px,.25fr) minmax(220px,1fr);align-items:center;gap:12px;min-width:0;display:grid}.task-center-row>div span{color:#81928f}.task-center-row>div small{color:#d49b91;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-center-row>em{text-align:center;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal}.task-center-row>em.success{color:var(--green);background:#103127}.task-center-row>em.running{color:#9ad2ff;background:#102336}.task-center-row>em.failed{color:#ffb6ae;background:#321a17}.task-center-row>em.queued{color:#c5ad83;background:#2a2216}.task-center-row time{color:#687a76;font-size:10px}.task-center-row>strong{color:#88bbae;text-align:right;font-size:10px}.task-center-empty{align-content:center;place-items:center;gap:6px;min-height:220px;display:grid}.task-center-empty p{color:var(--muted);margin:0}.task-center-help{background:#0c1817;border:1px solid #2b443f;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.task-center-help p{color:#82938f;margin:5px 0 0;line-height:1.55}@media (width<=1180px){.model-connect-grid{grid-template-columns:1fr}.model-connect-card{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.model-connect-head,.model-test-button,.connection-result{grid-column:1/-1}.model-expansion{grid-template-columns:1fr}.model-market-map{flex-direction:column;align-items:flex-start}.market-status-legend{grid-template-columns:1fr 1fr;min-width:0}.task-center-row{grid-template-columns:10px minmax(0,1fr) 90px 80px}.task-center-row>strong{display:none}}@media (width<=760px){.model-access-hero,.model-key-shortcut,.task-center-help{flex-direction:column;align-items:stretch}.billing-mode-switch,.token-business-note{grid-template-columns:1fr}.privacy-pill{min-width:0}.model-connect-card{grid-template-columns:1fr}.model-connect-head,.model-test-button,.connection-result{grid-column:auto}.model-expansion article{grid-template-columns:1fr}.task-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-center-row{grid-template-columns:10px minmax(0,1fr) 80px}.task-center-row>div{grid-template-columns:1fr;gap:3px}.task-center-row time{display:none}}.instruction-page{gap:18px;display:grid}.instruction-hero{background:radial-gradient(circle at 78% 18%,#62f6c71f,#0000 28%),linear-gradient(120deg,#10332b,#071112 72%);border:1px solid #2c4e47;border-radius:20px 5px;justify-content:space-between;align-items:center;gap:30px;min-height:150px;padding:26px 28px;display:flex}.instruction-hero h1{letter-spacing:-.04em;margin:9px 0 8px;font-size:clamp(26px,3vw,40px)}.instruction-hero p{color:#95a9a4;max-width:760px;margin:0;line-height:1.7}.instruction-enable{cursor:pointer;background:#050e0eb8;border:1px solid #2a423e;border-radius:14px 4px;align-items:center;gap:12px;min-width:250px;padding:14px 16px;display:flex}.instruction-enable.active{background:#0e3028b8;border-color:#62f6c77a}.instruction-enable input{width:18px;min-height:18px;accent-color:var(--green)}.instruction-enable span{gap:4px;display:grid}.instruction-enable b{color:#d7e7e2;font-size:12px}.instruction-enable.active b{color:var(--green)}.instruction-enable small{color:#788d88;font-size:10px;line-height:1.45}.instruction-layout{grid-template-columns:minmax(400px,.9fr) minmax(520px,1.1fr);align-items:stretch;gap:18px;display:grid}.instruction-inputs,.instruction-result{align-content:start;gap:15px;min-width:0;display:grid}.instruction-inputs label{color:#bdcbc7;gap:7px;font-size:12px;font-weight:750;display:grid}.instruction-type-tabs{background:#07100f;border:1px solid #273d39;border-radius:13px 4px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.instruction-type-tabs button{color:#879b96;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px 3px;min-height:42px;font-weight:800}.instruction-type-tabs button.active{color:#08231b;border-color:var(--green);background:var(--green)}.instruction-source{min-height:280px}.instruction-request{min-height:140px}.instruction-result{grid-template-rows:auto auto minmax(300px,1fr) auto auto;min-height:700px}.instruction-result-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.instruction-result-head>div{min-width:0}.instruction-result-head span{color:var(--green);letter-spacing:.15em;font-size:10px;font-weight:850}.instruction-result-head h2{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:22px;overflow:hidden}.instruction-result>textarea{background:linear-gradient(145deg,#091211,#060b0c);border-color:#2a4540;min-height:430px;font-family:Noto Serif SC,Songti SC,serif;line-height:1.8}.instruction-empty{text-align:center;background:radial-gradient(circle at 50% 32%,#245f4e2e,#050b0cc7 60%);border:1px dashed #29433e;border-radius:14px 4px;align-content:center;place-items:center;gap:10px;min-height:430px;padding:34px;display:grid}.instruction-empty i{width:50px;height:50px;color:var(--green);background:#19433780;border:1px solid #62f6c757;border-radius:16px 4px;place-items:center;font-family:Noto Serif SC,Songti SC,serif;font-size:20px;font-style:normal;font-weight:900;display:grid}.instruction-empty b{margin-top:5px;font-size:17px}.instruction-empty p{max-width:420px;color:var(--muted);margin:0;line-height:1.7}.instruction-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.instruction-checks article{background:#091211;border:1px solid #283936;border-radius:12px 4px;align-items:flex-start;gap:11px;min-height:82px;padding:13px;display:flex}.instruction-checks article>i{color:#82908d;background:#192322;border-radius:8px 2px;flex:none;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.instruction-checks article.passed{background:#0b2721;border-color:#2c6557}.instruction-checks article.passed>i{color:#08231b;background:var(--green)}.instruction-checks article>div{gap:5px;min-width:0;display:grid}.instruction-checks b{font-size:12px}.instruction-checks span{color:#80938e;font-size:10px;line-height:1.5}.instruction-result-actions{justify-content:flex-end;gap:9px;display:flex}.writer-result-head .ghost-button,.instruction-result-head .ghost-button{flex:none}@media (width<=1180px){.instruction-layout{grid-template-columns:1fr}.instruction-result{min-height:620px}}@media (width<=760px){.product-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))}.product-sidebar nav button{min-width:0;padding:6px 2px}.product-sidebar nav button b{white-space:nowrap;font-size:9px}.admin-link{flex:0 0 42px;width:42px;padding:6px}.instruction-hero,.instruction-result-head{flex-direction:column;align-items:stretch}.instruction-enable{min-width:0}.instruction-checks{grid-template-columns:1fr}.instruction-result-actions{grid-template-columns:1fr;display:grid}.instruction-result-actions .primary-button{order:-1}.writer-result-head .ghost-button,.instruction-result-head .ghost-button{width:100%}}.product-sidebar nav button{position:relative}.product-sidebar nav button>strong{color:#9eeed3;text-overflow:ellipsis;white-space:nowrap;background:#0b2b23e6;border:1px solid #62f6c733;border-radius:999px;min-width:28px;max-width:56px;padding:4px 7px;font-size:9px;line-height:1;overflow:hidden}.creation-hub,.customer-model-page,.wallet-page,.owner-dashboard{gap:18px;display:grid}.creation-stage-nav{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071010eb;border:1px solid #243a37;border-radius:16px 5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid;position:sticky;top:88px;box-shadow:0 16px 35px #0000003d}.creation-stage-nav button{color:#82928f;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px 3px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:9px 12px;display:flex}.creation-stage-nav button:hover{background:#0c1717}.creation-stage-nav button.active{color:#d7f7ed;box-shadow:inset 3px 0 0 var(--green);background:linear-gradient(110deg,#12372e,#091414);border-color:#62f6c766}.creation-stage-nav button>i{color:#687773;background:#172120;border-radius:9px 3px;flex:none;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.creation-stage-nav button.active>i{color:#062119;background:var(--green)}.creation-stage-nav button>span{gap:3px;min-width:0;display:grid}.creation-stage-nav b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.creation-stage-nav small{color:#6f817d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.story-path-panel{gap:16px;display:grid}.story-path-heading{padding:4px 4px 0}.story-path-heading h1{margin:6px 0 7px;font-size:clamp(24px,3vw,34px)}.story-path-heading p{color:var(--muted);margin:0}.story-path-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.story-path-switch button{color:#91a19d;cursor:pointer;text-align:left;background:#0b1413;border:1px solid #263835;border-radius:12px 4px;align-items:center;gap:11px;min-height:68px;padding:12px 15px;display:flex}.story-path-switch button:hover{border-color:#3d645a}.story-path-switch button.active{border-color:var(--green);color:#e8f5f1;box-shadow:inset 3px 0 0 var(--green);background:#27a9821f}.story-path-switch i{width:34px;height:34px;color:var(--green);background:#16332c;border-radius:10px 3px;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.story-path-switch span{gap:3px;min-width:0;display:grid}.story-path-switch b{font-size:14px}.story-path-switch small{color:#71817d;font-size:11px}.instruction-simple{padding:clamp(20px,3vw,34px)}.instruction-simple-head,.model-customer-hero,.wallet-hero,.owner-hero{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.instruction-simple-head h1,.model-customer-hero h1,.wallet-hero h1,.owner-hero h1{letter-spacing:-.04em;max-width:880px;margin:9px 0 8px;font-size:clamp(25px,3vw,40px)}.instruction-simple-head p,.model-customer-hero p,.wallet-hero p,.owner-hero p{color:#91a39e;max-width:820px;margin:0;line-height:1.7}.setting-switch input,.model-guards input{width:17px;min-height:17px;accent-color:var(--green)}.instruction-simple-grid{grid-template-columns:minmax(380px,1fr) minmax(380px,1fr);gap:16px;margin-top:26px;display:grid}.instruction-source-column,.instruction-request-column{align-content:start;gap:12px;min-width:0;display:grid}.instruction-source-column>label,.instruction-request-column>label{color:#c3cfcc;gap:8px;font-size:11px;font-weight:800;display:grid}.instruction-source-column textarea,.instruction-request-column textarea{resize:vertical;min-height:286px;line-height:1.7}.instruction-upload{cursor:pointer;background:#081312;border:1px dashed #36524c;border-radius:12px 3px;align-items:center;gap:12px;min-height:82px;padding:13px;display:flex}.instruction-upload:hover{border-color:var(--green);background:#0b211c}.instruction-upload>i{color:#062119;background:var(--green);border-radius:11px 3px;flex:none;place-items:center;width:38px;height:38px;font-size:24px;font-style:normal;display:grid}.instruction-upload>div{gap:5px;min-width:0;display:grid}.instruction-upload b{font-size:12px}.instruction-upload span{color:#758985;font-size:9px;line-height:1.5}.instruction-upload input{display:none}.instruction-understood{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.instruction-understood article{background:#091313;border:1px solid #263a36;border-radius:12px 3px;align-items:flex-start;gap:11px;min-height:82px;padding:13px;display:flex}.instruction-understood i{color:#08221b;background:var(--green);border-radius:8px 2px;flex:none;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.instruction-understood article>div{gap:5px;display:grid}.instruction-understood b{font-size:11px}.instruction-understood span{color:#778b86;font-size:9px;line-height:1.5}.instruction-simple-footer{border-top:1px solid #21312f;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.instruction-save-summary{gap:6px;display:grid}.instruction-save-summary small{color:#758985;font-size:9px}.instruction-simple-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.instruction-simple-actions .ghost-button,.instruction-simple-actions .primary-button{min-height:52px}.instruction-simple-actions .ghost-button{white-space:nowrap;padding-inline:20px}.instruction-simple-actions .primary-button{min-width:min(320px,100%)}.creator-workbench{gap:16px}.writer-shared{gap:14px;display:grid}.writer-shared>label,.episode-field{color:#bdcbc7;gap:8px;font-size:11px;font-weight:800;display:grid}.episode-field{max-width:230px}.dual-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.triple-start-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.start-card{flex-direction:column;gap:14px;min-width:0;min-height:720px;display:flex}.start-card>header{align-items:flex-start;gap:12px;min-height:60px;display:flex}.start-card>header>i{color:#062119;background:var(--green);border-radius:11px 3px;flex:none;place-items:center;width:38px;height:38px;font-style:normal;font-weight:950;display:grid}.start-card>header>div{gap:4px;display:grid}.start-card>header span{color:var(--green);letter-spacing:.12em;font-size:9px;font-weight:800}.start-card>header h2{margin:0;font-size:20px}.start-card>label{color:#becbc8;gap:7px;font-size:11px;font-weight:800;display:grid}.start-card textarea{resize:vertical;min-height:190px;line-height:1.75}.start-card .generated-script textarea,.start-card .import-script textarea{min-height:360px}.import-help{background:#0a1715;border:1px solid #2b413c;border-radius:11px;gap:5px;padding:13px;display:grid}.import-help b{color:#c6e6dd;font-size:11px}.import-help span{color:#788c87;font-size:10px;line-height:1.55}.start-card-actions{border-top:1px solid #22322f;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:9px;min-height:54px;margin-top:auto;padding-top:12px;display:grid}.start-card-actions.single{grid-template-columns:1fr}.start-card-actions button{min-height:50px}.writer-wide-message{margin:0}.writer-save{background:#091313;border:1px solid #263b37;border-radius:10px;padding:10px 13px}.writer-save span{color:#79908a;font-size:10px}.novel-meter{color:#829790;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.novel-meter b{color:#b9ccc5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.model-customer-hero,.wallet-hero,.owner-hero{background:radial-gradient(circle at 86% 14%,#62f6c721,#0000 28%),linear-gradient(120deg,#10332b,#071112 72%);border:1px solid #2b4b44;border-radius:20px 5px;min-height:170px;padding:clamp(22px,3vw,34px)}.model-safe-note{background:#051110b3;border:1px solid #62f6c738;border-radius:13px 4px;gap:5px;min-width:235px;padding:14px;display:grid}.model-safe-note b{color:var(--green);font-size:12px}.model-safe-note span{color:#7d918b;font-size:10px;line-height:1.5}.customer-mode-switch{max-width:940px}.model-inline-error{margin:0}.model-kind-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.model-kind-tabs button{color:#8c9d99;text-align:left;cursor:pointer;background:#0a1213;border:1px solid #293b39;border-radius:13px 4px;gap:5px;min-height:76px;padding:14px 16px;display:grid}.model-kind-tabs button.active{color:#d8ede7;box-shadow:inset 3px 0 0 var(--green);background:linear-gradient(110deg,#12362d,#091313);border-color:#62f6c77a}.model-kind-tabs b{font-size:13px}.customer-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.customer-model-card{background:linear-gradient(145deg,#0d1717,#080d0e);border:1px solid #263936;border-radius:17px 5px;align-content:start;gap:14px;min-width:0;padding:18px;display:grid}.customer-model-card.selected{border-color:#62f6c78f;box-shadow:inset 0 2px #62f6c74d,0 18px 45px #0003}.customer-model-card>header{justify-content:space-between;align-items:flex-start;gap:12px;min-height:58px;display:flex}.customer-model-card>header>div{gap:5px;min-width:0;display:grid}.customer-model-card header span{color:var(--green);letter-spacing:.1em;font-size:9px;font-weight:850}.customer-model-card h2{text-overflow:ellipsis;margin:0;font-size:16px;line-height:1.35;overflow:hidden}.customer-model-card header>i{color:#d3af78;white-space:nowrap;background:#2a2115;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal}.customer-model-card.selected header>i{color:var(--green);background:#103229}.model-duration-copy{color:#b9cbc7;margin:0;font-size:13px;line-height:1.5}.capability-tags{flex-wrap:wrap;gap:5px;display:flex}.capability-tags span{color:#80aa9f;background:#0a1916;border:1px solid #283d38;border-radius:999px;padding:4px 7px;font-size:9px}.resolution-list{gap:7px;display:grid}.resolution-list button{color:#a9b7b3;text-align:left;cursor:pointer;background:#080f10;border:1px solid #243533;border-radius:10px 3px;grid-template-rows:auto auto;grid-template-columns:60px 1fr;align-items:center;gap:2px 8px;min-height:58px;padding:9px 10px;display:grid}.resolution-list button:hover:not(:disabled),.resolution-list button.active{border-color:var(--green);background:#0d2821}.resolution-list button:disabled{opacity:.58;cursor:not-allowed}.resolution-list b{color:#d7e4e0;grid-row:1/3;font-size:12px}.resolution-list span{color:#a8d5c8;text-align:right;font-size:10px}.resolution-list small{color:#657b75;text-align:right;font-size:8px}.customer-model-footnote{background:#20180e;border:1px solid #5a4528;border-radius:12px;gap:12px;padding:13px 16px;display:flex}.customer-model-footnote b{color:#efbd77;white-space:nowrap}.customer-model-footnote span{color:#c5ad88;line-height:1.55}.own-account-panel{grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr);gap:30px;padding:clamp(22px,3vw,32px);display:grid}.own-account-copy h2{margin:8px 0 18px}.own-account-copy ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.own-account-copy li{background:#091313;border:1px solid #263a36;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.own-account-copy li>b{color:#072119;background:var(--green);border-radius:8px 2px;flex:none;place-items:center;width:26px;height:26px;display:grid}.own-account-copy li span{color:#8fa19d;font-size:10px;line-height:1.5}.own-account-form{align-content:start;gap:14px;display:grid}.own-account-form>label{color:#bdcbc7;gap:7px;font-size:11px;font-weight:800;display:grid}.own-account-form label>small{color:#71857f;font-size:9px;font-weight:500}.own-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.wallet-total{background:#051110c2;border:1px solid #62f6c74d;border-radius:16px 4px;gap:3px;min-width:230px;padding:16px 18px;display:grid}.wallet-total span{color:#8ba39d;font-size:10px}.wallet-total b{color:var(--green);letter-spacing:-.04em;font-size:34px}.wallet-message,.owner-message{margin:0}.wallet-grid,.wallet-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wallet-card{align-content:start;gap:16px;display:grid}.wallet-card>header,.wallet-history-grid section>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.wallet-card header>div,.wallet-history-grid header>div{gap:4px;display:grid}.wallet-card header span,.wallet-history-grid header span{color:var(--green);letter-spacing:.12em;font-size:9px;font-weight:850}.wallet-card h2,.wallet-history-grid h2{margin:0;font-size:20px}.wallet-card header>i{color:#d6b177;background:#2b2114;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.recharge-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.recharge-options button,.payment-methods button{color:#9aa9a5;text-align:left;cursor:pointer;background:#081010;border:1px solid #293b39;border-radius:11px 3px;gap:4px;min-height:58px;padding:10px;display:grid}.recharge-options button.active,.payment-methods button.active{border-color:var(--green);color:#ddf5ed;box-shadow:inset 3px 0 0 var(--green);background:#0d2a23}.recharge-options span,.payment-methods span{color:#778a85;font-size:9px}.custom-amount{color:#aebab6;grid-template-columns:90px minmax(100px,1fr) auto;align-items:center;gap:9px;font-size:10px;display:grid}.custom-amount em{color:#83aa9f;white-space:nowrap;font-style:normal}.payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.payment-methods button:disabled{opacity:.5;cursor:not-allowed}.wide-button{width:100%;min-height:50px}.activation-card>p{color:#8ea09b;margin:0;line-height:1.65}.activation-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.point-rules{background:#091412;border:1px solid #283d38;border-radius:12px;padding:15px}.point-rules>b{color:var(--green)}.point-rules ul{color:#8da09a;margin:10px 0 0;padding-left:18px;line-height:1.9}.wallet-history-grid>section{min-width:0}.auto-refresh-dot{color:var(--green);font-size:9px;font-style:normal}.auto-refresh-dot:before{content:"";background:var(--green);width:6px;height:6px;box-shadow:0 0 10px var(--green);border-radius:50%;margin-right:6px;display:inline-block}.wallet-table{gap:8px;margin-top:14px;display:grid}.wallet-table article{background:#081111;border:1px solid #223532;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.wallet-table article>div{gap:5px;min-width:0;display:grid}.wallet-table article>div:last-child{justify-items:end}.wallet-table b,.wallet-table strong{font-size:11px}.wallet-table span{color:#72857f;font-size:9px}.wallet-table i{color:#d2ad75;background:#2a2115;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.wallet-table i.approved,.wallet-table strong.plus{color:var(--green)}.wallet-table i.rejected,.wallet-table strong.minus{color:var(--red)}.wallet-table>p{color:#70827d}.payment-modal{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.payment-dialog{background:#0b1515;border:1px solid #3c5c54;border-radius:20px 5px;width:min(440px,100%);max-height:calc(100vh - 36px);padding:28px;position:relative;overflow:auto;box-shadow:0 30px 90px #0000008c}.payment-dialog h2{margin:9px 0 18px;font-size:24px}.payment-summary{gap:8px;display:grid}.payment-summary p{background:#081111;border:1px solid #263a36;border-radius:9px;justify-content:space-between;gap:14px;margin:0;padding:11px;display:flex}.payment-summary span{color:#83958f}.payment-summary b{color:#d8e7e3}.payment-warning{color:#bfa77f;font-size:10px;line-height:1.65}.modal-actions{grid-template-columns:.7fr 1.3fr;gap:8px;display:grid}.modal-close{color:#9eb0ab;cursor:pointer;background:#101d1b;border:1px solid #304440;border-radius:10px;width:34px;height:34px;font-size:20px;position:absolute;top:12px;right:12px}.payment-qr{aspect-ratio:1;object-fit:contain;background:#fff;border:10px solid #fff;border-radius:12px;width:min(280px,100%);margin:0 auto 14px;display:block}.owner-hero{align-items:center}.owner-tabs{scrollbar-width:thin;background:#081111;border:1px solid #263b37;border-radius:13px 4px;gap:5px;padding:5px;display:flex;overflow-x:auto}.owner-tabs button{color:#879994;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px 3px;align-items:center;gap:7px;min-height:42px;padding:0 15px;display:flex}.owner-tabs button.active{color:#062119;background:var(--green);font-weight:850}.owner-tabs button i{color:#f0c07a;background:#2b2114;border-radius:999px;min-width:20px;padding:3px 6px;font-size:8px;font-style:normal}.owner-tabs button.active i{color:#062119;background:#00000024}.owner-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.owner-kpis article{background:linear-gradient(145deg,#0e1c1a,#081010);border:1px solid #293d39;border-radius:15px 4px;align-content:center;gap:7px;min-height:128px;padding:18px;display:grid}.owner-kpis span{color:#849691;font-size:10px}.owner-kpis b{color:#dff5ee;letter-spacing:-.04em;font-size:clamp(23px,3vw,34px)}.owner-kpis small{color:#6e817b;font-size:9px}.owner-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-alert-grid article{align-content:start;gap:10px;display:grid}.owner-alert-grid article>span{color:var(--green);letter-spacing:.14em;font-size:9px;font-weight:850}.owner-alert-grid h2{margin:0}.owner-alert-grid p{color:#869994;margin:0;line-height:1.65}.owner-alert-grid button{justify-self:start;margin-top:6px}.admin-list,.admin-model-list{gap:10px;display:grid}.admin-order,.admin-customer,.admin-code{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.admin-order>div:first-child,.admin-customer>div:first-child,.admin-code>div:first-child{gap:5px;min-width:0;display:grid}.admin-order span,.admin-customer span,.admin-code span{color:var(--green);font-size:9px}.admin-order h3,.admin-customer h3,.admin-code h3{margin:0;font-size:15px}.admin-order p,.admin-customer p,.admin-code p{color:#7d8f8a;margin:0;font-size:10px;line-height:1.5}.order-state{align-items:center;gap:10px;display:flex}.order-state>i{color:#ddb77c;background:#2b2114;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.order-state>i.approved{color:var(--green);background:#0f3027}.order-state>i.rejected{color:var(--red);background:#301b1a}.order-state>span{gap:7px;display:flex}.customer-balances{text-align:right;gap:4px;min-width:150px;display:grid}.customer-balances b{color:var(--green);font-size:18px}.customer-balances small,.admin-code>small{color:#71847e;font-size:9px}.grant-points{grid-template-columns:minmax(150px,1fr) auto auto;gap:7px;display:grid}.admin-code>div:last-child{justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-code>div:last-child small{color:#71847e;font-size:9px}.usage-ledger{min-width:0}.usage-ledger>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.usage-ledger>header>div{gap:4px;display:grid}.usage-ledger>header span{color:var(--green);letter-spacing:.12em;font-size:9px;font-weight:850}.usage-ledger>header h2{margin:0}.usage-ledger>header>small{color:#788b85;text-align:right;max-width:420px;font-size:9px;line-height:1.55}.admin-usage-table{gap:7px;margin-top:15px;display:grid}.admin-usage-table article{background:#081111;border:1px solid #263936;border-radius:10px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.admin-usage-table article>div{gap:4px;min-width:0;display:grid}.admin-usage-table article>div:nth-child(2){text-align:right;justify-items:end}.admin-usage-table b{color:#d3e4df;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-usage-table span{color:#758781;font-size:9px;line-height:1.45}.admin-usage-table i{color:#d7af73;white-space:nowrap;background:#2b2114;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal}.admin-usage-table i.succeeded{color:var(--green);background:#103128}.admin-usage-table i.failed{color:#b9c7c3;background:#1a2422}.empty-admin{color:#7f918c;text-align:center}.admin-model-toolbar{background:#081111;border:1px solid #273b37;border-radius:13px;justify-content:space-between;gap:12px;padding:6px;display:flex}.admin-model-toolbar>div{gap:5px;display:flex}.admin-model-toolbar button{color:#859792;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:38px;padding:0 13px}.admin-model-toolbar button.active{color:#062119;background:var(--green);font-weight:850}.admin-model-toolbar>input{width:min(380px,42%)}.admin-model-row{background:#0a1314;border:1px solid #2a3b39;border-radius:16px 4px;gap:13px;padding:18px;display:grid}.admin-model-row.enabled{box-shadow:inset 3px 0 0 var(--green);border-color:#62f6c77a}.admin-model-row>header{justify-content:space-between;gap:14px;display:flex}.admin-model-row header>div{gap:4px;display:grid}.admin-model-row header span{color:var(--green);font-size:9px}.admin-model-row h3{margin:0;font-size:15px}.admin-model-row .model-route-summary{color:#82958f;font-size:10px;line-height:1.5}.admin-model-row header>i{color:#d1ad78;background:#2a2115;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.admin-model-row.enabled header>i{color:var(--green);background:#103128}.admin-model-fields{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;display:grid}.admin-model-fields label,.provider-card label,.settings-grid label,.code-fields label{color:#879994;gap:6px;font-size:9px;display:grid}.model-profit-line{color:#83958f;background:#081111;border:1px solid #253835;border-radius:9px;flex-wrap:wrap;gap:16px;padding:9px 11px;font-size:9px;display:flex}.model-profit-line .safe{color:var(--green)}.model-profit-line .danger{color:var(--red)}.model-guards{align-items:center;gap:14px;display:flex}.model-guards label{color:#9aaba6;align-items:center;gap:6px;font-size:9px;display:flex}.model-guards button{margin-left:auto}.model-guards button:last-child{margin-left:0}.provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.provider-card{align-content:start;gap:11px;display:grid}.provider-card>header{justify-content:space-between;gap:12px;display:flex}.provider-card header>div{gap:4px;display:grid}.provider-card header span{color:#82958f;font-size:9px}.provider-card h3{margin:0}.provider-card header>i{color:#879791;background:#1a2422;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal}.provider-card header>i.connected{color:var(--green);background:#103128}.provider-card header>i.warning{color:#efbd77;background:#2b2114}.provider-card header>i.paused{color:var(--red);background:#301b1a}.provider-balance{color:#dff5ee;letter-spacing:-.04em;font-size:29px}.provider-card>small{color:#70827d;font-size:9px}.provider-card>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.provider-card>.provider-key:last-child{border-top:1px solid #293d39;grid-template-columns:1fr;gap:10px;padding-top:14px}.provider-key small,.provider-key p{color:#95aaa3;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.code-builder{grid-template-columns:minmax(260px,.7fr) minmax(520px,1.3fr);gap:24px;display:grid}.code-builder h2{margin:8px 0}.code-builder p{color:#849791;margin:0;line-height:1.6}.code-builder-intro{align-content:start;display:grid}.code-entry-link{justify-self:start;margin-top:18px}.code-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.code-fields>button{grid-column:1/-1}.new-code-output{grid-column:1/-1;min-height:130px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-grid article{align-content:start;gap:13px;display:grid}.settings-grid h2{margin:0}.settings-grid p{color:#839691;margin:0;line-height:1.65}.setting-switch{background:#091412;border:1px solid #2b403b;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex!important}.setting-switch>span{gap:4px;display:grid}.setting-switch b{color:#c9d8d4;font-size:10px}.setting-switch small{color:#71837e;font-size:9px}.qr-upload{cursor:pointer;background:#091412;border:1px dashed #34514a;border-radius:11px;min-height:76px;padding:13px}.qr-upload input{display:none}.qr-upload b{color:var(--green);font-size:11px}.owner-loading,.wallet-loading{color:#899b96;place-items:center;min-height:240px;display:grid}@media (width<=1250px){.triple-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.triple-start-grid .start-card:last-child{grid-column:1/-1;min-height:520px}.customer-model-grid,.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-model-fields{grid-template-columns:repeat(3,minmax(150px,1fr))}.admin-customer{grid-template-columns:minmax(0,1fr) auto}.admin-customer .grant-points{grid-column:1/-1}}@media (width<=980px){.instruction-simple-grid,.dual-start-grid,.wallet-grid,.wallet-history-grid,.own-account-panel,.settings-grid,.code-builder{grid-template-columns:1fr}.triple-start-grid .start-card:last-child{grid-column:auto}.start-card{min-height:0}.owner-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-model-fields{grid-template-columns:repeat(2,minmax(150px,1fr))}.new-code-output{grid-column:auto}}@media (width<=760px){.creation-stage-nav{grid-template-columns:1fr;position:static}.creation-stage-nav button{min-height:52px}.creation-stage-nav small{display:block}.instruction-simple-head,.model-customer-hero,.wallet-hero,.owner-hero{flex-direction:column;align-items:stretch}.model-safe-note,.wallet-total{min-width:0}.instruction-simple-grid{grid-template-columns:minmax(0,1fr)}.instruction-understood,.model-kind-tabs,.customer-model-grid,.provider-grid,.owner-alert-grid{grid-template-columns:1fr}.instruction-simple-footer{flex-direction:column;align-items:stretch}.instruction-simple-actions{grid-template-columns:1fr;display:grid}.instruction-simple-actions .primary-button{order:-1;width:100%;min-width:0}.instruction-simple-actions .ghost-button{width:100%}.writer-hero,.form-row.two,.start-card-actions,.own-account-actions,.payment-methods,.modal-actions{grid-template-columns:1fr}.recharge-options{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-amount{grid-template-columns:1fr}.wallet-table article,.admin-order,.admin-customer,.admin-code,.admin-usage-table article{grid-template-columns:1fr;align-items:stretch}.wallet-table article>div:last-child,.customer-balances{text-align:left;justify-items:start}.order-state{flex-direction:column;align-items:stretch}.order-state>span{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.owner-kpis{grid-template-columns:1fr}.admin-model-toolbar{flex-direction:column}.admin-model-toolbar>div{overflow-x:auto}.admin-model-toolbar>input{width:100%}.admin-model-fields{grid-template-columns:1fr}.model-guards{flex-direction:column;align-items:stretch}.model-guards button{width:100%;margin-left:0}.provider-card>div:last-child,.code-fields{grid-template-columns:1fr}.code-fields>button{grid-column:auto}.grant-points{grid-template-columns:1fr}.admin-code>div:last-child,.usage-ledger>header{flex-direction:column;align-items:stretch}.usage-ledger>header>small{text-align:left}.admin-usage-table article>div:nth-child(2){text-align:left;justify-items:start}}body{font-size:16px}.product-main main{padding-top:22px}.model-customer-hero,.wallet-hero,.owner-hero{background:#0c1817;border-radius:14px;min-height:0;padding:22px 24px}.page-lead h1,.compact-lead h1,.instruction-simple-head h1,.model-customer-hero h1,.wallet-hero h1,.owner-hero h1,.compact-page-heading h1{letter-spacing:0;margin:0 0 8px;font-size:clamp(22px,1.8vw,26px);font-weight:650;line-height:1.4}.instruction-simple-head p,.model-customer-hero p,.wallet-hero p,.owner-hero p,.compact-page-heading p,.page-lead p{color:#a7bab4;font-size:14px;line-height:1.7}.product-header h1{font-size:22px}.product-header>div>span{font-size:12px}.header-account-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.header-account-actions button{font-size:13px}.source-trial-link{color:#a0b7af;text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 16px;font-size:14px}.source-trial-link:hover{color:var(--green)}.product-sidebar nav small{font-size:12px}.eyebrow{letter-spacing:.04em;font-size:12px}.writer-hero{align-items:center}.writer-shared{gap:18px}.writer-shared label>span,.start-card label>span,.form-row label>span{font-size:14px}.genre-chips button{min-height:40px;padding:8px 13px;font-size:14px;font-weight:500}.genre-chips .genre-more{color:#b6ccc4;border-style:dashed}.genre-groups{border-top:1px solid var(--line);gap:16px;margin-top:16px;padding-top:16px;display:grid}.genre-groups>div{gap:9px;display:grid}.genre-groups>div>b{color:#a4bbb2;font-size:14px;font-weight:600}.dual-start-grid{align-items:stretch}.start-card{gap:16px;min-height:590px;padding:22px}.start-card>header{min-height:48px}.start-card>header span{letter-spacing:0;font-size:12px}.start-card>header h2{font-size:21px;font-weight:600}.start-card>header>i{width:34px;height:34px;font-size:14px}.story-editor{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.story-editor-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.story-editor-tabs button{color:#9cb1a9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;min-height:40px;padding:6px 12px;font-size:14px}.story-editor-tabs button.active{color:var(--green);background:#11271f;border-color:#2f5146}.story-editor-tabs button:disabled{cursor:not-allowed;opacity:.45}.story-editor-tabs small{color:#91a99e;margin-left:auto;font-size:12px}.story-editor-field{flex-direction:column;flex:1;gap:8px;display:flex}.story-editor-field>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.story-editor-field>span b{color:#d5e8e1;font-size:14px}.story-editor-field>span small{color:#81968e;font-size:12px;font-weight:500}.start-card .story-editor textarea,.start-card .import-script textarea{width:100%;height:100%;min-height:340px;max-height:600px;font-size:16px;font-weight:400;line-height:1.8}.start-card .import-script{flex:1}.start-card .script-file-picker{cursor:pointer;background:#091412;border:1px dashed #38534d;border-radius:12px 4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 12px;position:relative}.script-file-picker>span{gap:3px;min-width:0;display:grid}.script-file-picker>span b{color:#d9e8e3;font-size:14px}.script-file-picker>span small{color:#778984;font-size:12px;font-weight:500;line-height:1.5}.script-file-picker>strong{min-width:96px;min-height:44px;color:var(--green);background:#10231f;border:1px solid #31564d;border-radius:9px;place-items:center;padding:0 12px;font-size:13px;display:grid}.script-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.start-card-actions{grid-template-rows:44px 50px;grid-template-columns:1fr;margin-top:auto}.start-card-actions.three{grid-template-rows:44px 50px;grid-template-columns:repeat(2,minmax(0,1fr))}.start-card-actions.three .primary-button{grid-column:1/-1}.start-card-actions.single{grid-template-rows:44px 50px}.start-card-actions.single button{grid-row:2}.start-card-actions button{min-height:44px;font-size:15px}.import-help{padding:14px}.import-help b{font-size:14px}.import-help span{font-size:13px;line-height:1.7}.model-browser-tools{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.model-browser-tools>label:first-child{flex:1;min-width:200px}.model-browser-tools input:not([type=checkbox]){width:100%}.available-filter{align-items:center;gap:8px;font-size:14px;display:flex}.model-browser-tools>span{color:#9cb3a9;font-size:13px}.model-availability-note{background:#1a2018;border:1px solid #4b4936;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px 18px;font-size:14px;display:flex}.model-availability-note b{font-weight:600}.model-availability-note span{color:#b0bbb0}.model-availability-note a{color:var(--green);margin-left:auto}.model-kind-tabs button{border-radius:12px;min-height:72px}.model-kind-tabs b{font-size:16px;font-weight:600}.model-kind-tabs span{color:#9cafaa;font-size:13px}.customer-model-card{background:#0c1716;border-radius:13px;gap:13px;padding:20px}.customer-model-card h2{overflow-wrap:anywhere;font-size:18px;font-weight:600}.customer-model-card header span{letter-spacing:0;font-size:12px}.customer-model-card header>i{font-size:12px}.capability-tags span{color:#b2c6bd;font-size:12px}.resolution-list button{border-radius:8px;min-height:52px}.resolution-list b,.resolution-list span{font-size:14px}.resolution-list small{color:#9dafaa;font-size:12px}.wallet-total{border-radius:12px;min-width:240px}.wallet-total span{font-size:14px}.wallet-total small{color:#a0b6ac;font-size:12px}.wallet-card h2,.wallet-history-grid h2,.own-account-copy h2,.code-builder h2{font-size:20px;font-weight:600}.wallet-card header span,.wallet-history-grid header span,.wallet-card header>i{letter-spacing:0;font-size:12px}.recharge-options span,.payment-methods span,.wallet-table span{color:#a5b7af;font-size:12px}.custom-amount,.wallet-table b,.wallet-table strong{font-size:14px}.wallet-table i,.payment-warning{font-size:13px}.wallet-benefits .point-rules{background:0 0;border:0;padding:0}.wallet-benefits .point-rules ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.wallet-benefits .point-rules li{gap:4px;line-height:1.65;display:grid}.wallet-benefits .point-rules li b{color:#d7e8e0;font-size:15px;font-weight:600}.wallet-benefits .point-rules li span{color:#a0b3a9;font-size:14px}.source-trial-page{gap:22px;display:grid}.source-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.source-value-grid article{padding:22px}.source-value-grid p{color:#acbdb5;font-size:14px;line-height:1.7}.source-value-grid span{color:#91a99d;font-size:13px}.source-value-grid a{color:var(--green);font-size:14px}.source-activation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.source-activation h2{margin:0 0 8px;font-size:20px;font-weight:600}.source-activation p{color:#c0d0c7;margin:0 0 8px;font-size:14px}.source-activation small{color:#a3b8ac;font-size:13px}.source-activation .activation-input{min-width:min(100%,360px)}.source-activation a{padding:12px 18px;text-decoration:none}.own-account-copy li span,.own-account-form>label{font-size:14px}.own-account-form label>small{font-size:12px}.own-model-selectors{gap:14px;display:grid}.own-model-selectors>label{gap:8px;font-size:14px;display:grid}.own-model-spec{grid-template-columns:minmax(0,1fr) 100px;gap:8px;display:grid}.admin-model-row{border-radius:12px;padding:18px}.admin-model-row h3{font-size:17px;font-weight:600}.admin-model-row header span{font-size:13px}.admin-model-row header>div{min-width:0}.admin-model-row .model-row-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.model-row-summary i{color:#d2c19b;font-size:12px;font-style:normal}.model-row-summary>span{color:#b3c7bc}.admin-model-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-model-fields label,.provider-card label,.settings-grid label,.code-fields label,.model-guards label{font-size:14px}.model-profit-line{font-size:13px}.admin-save-ok{color:var(--green);margin:0;font-size:14px}.admin-resolution-filter{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.admin-resolution-filter button{cursor:pointer;background:#0d1914;border:1px solid #2c4037;border-radius:8px;min-height:40px;padding:8px 12px}.admin-resolution-filter button.active{color:var(--green);border-color:var(--green)}.admin-resolution-filter small{color:#9bb3a6;margin-left:auto;font-size:13px}@media (width<=980px){.start-card{min-height:590px}.admin-model-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.model-customer-hero,.wallet-hero,.owner-hero{padding:18px}.header-account-actions{max-width:55%}.header-account-actions button{padding:8px;font-size:12px}.source-value-grid,.admin-model-fields{grid-template-columns:1fr}.source-activation .activation-input{grid-template-columns:1fr;width:100%;min-width:0}.model-kind-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.model-kind-tabs button{min-height:52px;padding:10px 8px}.model-kind-tabs b{font-size:14px}.model-kind-tabs span{display:none}.model-browser-tools{gap:10px}.model-browser-tools>label:first-child{flex-basis:100%;width:100%}.admin-model-row>header{flex-direction:column}.admin-model-row .model-row-summary{justify-content:flex-start}.custom-amount em{white-space:normal}}.story-editor>label{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.story-editor textarea{width:100%}.own-media-choice{grid-template-columns:minmax(0,2fr) minmax(80px,1fr);gap:12px;display:grid}.genre-field>span{color:var(--muted);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.model-setup-help{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:4px 0 16px;font-size:13px;display:flex}.admin-model-row>.model-cost-note{color:var(--muted);overflow-wrap:anywhere;margin:12px 0;font-size:14px;line-height:1.7;display:block}.owner-model-tests{margin-bottom:24px;padding:22px}.owner-model-tests>header,.owner-test-results article>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.owner-model-tests p,.owner-model-tests label,.provider-diagnostic{font-size:14px;line-height:1.7}.owner-model-tests h2{margin:0;font-size:22px}.owner-model-tests .admin-model-fields{margin:18px 0}.owner-test-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 4px;display:grid}.owner-test-steps span{color:#b6c7c2;background:#76a5930f;border:1px solid #29413b;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;font-size:14px;display:flex}.owner-test-steps b{color:#062119;background:var(--green);border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.owner-model-tests .admin-model-fields label>small{color:var(--muted);font-size:12px;line-height:1.55}.owner-test-upload>div{cursor:pointer;background:#081312;border:1px dashed #43685f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:112px;padding:10px;display:flex;overflow:hidden}.owner-test-upload>div b{color:var(--green);font-size:15px}.owner-test-upload>div small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.owner-test-upload img{object-fit:contain;border-radius:7px;width:100%;height:92px}.owner-test-upload input{min-height:44px;padding:8px}.owner-test-advanced{border:1px solid #29413b;border-radius:10px;grid-column:1/-1;padding:10px 12px}.owner-test-advanced summary{cursor:pointer;color:#afc4be;font-size:14px}.owner-test-advanced label{margin-top:12px}.owner-test-rule{border-left:3px solid var(--green);background:#76a5930f;padding:12px 14px}.owner-test-next{color:#a9bcb7;margin:10px 0 0 12px;display:inline-block}.owner-test-consent{align-items:flex-start;gap:10px;margin:16px 0;display:flex}.owner-test-consent input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.owner-test-results{gap:16px;margin-top:22px;display:grid}.owner-test-results article{overflow-wrap:anywhere;border:1px solid #2a3b39;border-radius:12px;min-width:0;padding:18px}.owner-test-results img,.owner-test-results video{object-fit:contain;border-radius:8px;width:100%;max-width:360px;max-height:360px;margin:12px 0;display:block}.owner-test-results summary,.provider-diagnostic summary{cursor:pointer;padding:8px 0}.owner-test-results .ghost-button{margin:8px 8px 0 0;display:inline-block}.owner-model-tests button:disabled{opacity:.55;cursor:not-allowed}.unified-model-access{gap:20px;display:grid}.unified-model-access>header p{max-width:780px;color:var(--muted);margin:8px 0 0}.unified-access-purpose{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.unified-access-purpose button{color:#b8cbc5;min-height:50px;font:inherit;cursor:pointer;background:#0a1513;border:1px solid #2b443d;border-radius:10px;padding:10px 16px;font-weight:700}.unified-access-purpose button.active{color:#062119;border-color:var(--green);background:var(--green)}.unified-access-block{background:#06110f99;border:1px solid #29413b;border-radius:14px;gap:16px;padding:20px;display:grid}.unified-access-block>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.unified-access-block>header div{gap:4px;display:grid}.unified-access-block>header span{color:var(--green);font-size:12px;font-weight:700}.unified-access-block>header h3{margin:0;font-size:18px}.unified-access-block>header i{border-radius:999px;flex-shrink:0;padding:7px 10px;font-size:12px;font-style:normal}.unified-access-block>header i.connected{color:#5ff0bd;background:#147e5c33}.unified-access-block>header i.pending{color:#d2c19b;background:#8c6f2e2e}.unified-connection-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin:0!important}.unified-connection-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.unified-connection-actions button{min-height:44px}.owner-request-preview{border:1px solid #315349;border-left:3px solid var(--green);background:#50c99e12;border-radius:10px;gap:7px;padding:14px 16px;display:grid}.owner-request-preview b{color:#e4efeb;font-size:13px}.owner-request-preview code{color:#65ebbb;overflow-wrap:anywhere;white-space:normal;font-size:13px;line-height:1.6}.owner-request-preview span{color:#c7d8d2;font-size:13px}.owner-request-preview small{color:var(--muted)}.connection-advanced{margin:0}.connection-advanced .admin-model-fields{margin:12px 0 0!important}.provider-model-list>summary{cursor:pointer;color:#c8d8d3;padding:8px 0}.provider-model-list>div{flex-wrap:wrap;gap:7px;padding:10px 0 2px;display:flex}.provider-model-list code{color:#72e7bd;overflow-wrap:anywhere;white-space:normal;background:#081211;border:1px solid #29413b;border-radius:7px;max-width:100%;padding:5px 8px}.generation-mode-switch{background:#081211;border:1px solid #2b443d;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;width:min(520px,100%);padding:5px;display:grid}.generation-mode-switch button{color:#a8bbb5;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;font-weight:750}.generation-mode-switch button.active{color:#062119;border-color:var(--green);background:var(--green)}.text-test-kind-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.text-test-kind-switch button{text-align:left;color:#b8cbc5;min-height:72px;font:inherit;cursor:pointer;background:#0a1513;border:1px solid #2b443d;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.text-test-kind-switch button b{font-size:14px}.text-test-kind-switch button small{color:var(--muted);font-size:12px}.text-test-kind-switch button.active{color:#062119;border-color:var(--green);background:var(--green)}.text-test-kind-switch button.active small{color:#174638}.owner-test-probe-preview{background:#50c99e12;border:1px solid #315349;border-radius:10px;grid-column:1/-1;gap:8px;padding:15px 16px;display:grid}.owner-test-probe-preview b{color:#e4efeb;font-size:14px}.owner-test-probe-preview code{color:#65ebbb;overflow-wrap:anywhere;white-space:normal}.owner-test-probe-preview span{color:var(--muted);font-size:13px;line-height:1.6}.owner-failure-checklist{background:#081211;border:1px solid #29413b;border-radius:10px;padding:12px 14px}.owner-failure-checklist summary{cursor:pointer;color:#d5e2de;font-weight:700}.owner-failure-checklist ul{color:#b9cbc5;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px;margin:12px 0 8px;padding-left:20px;font-size:13px;display:grid}.owner-failure-checklist small{color:var(--muted);line-height:1.6}.owner-failure-summary{background:#77261c2e;border:1px solid #7b3a31;border-left:3px solid #ff806d;border-radius:10px;margin:12px 0;padding:14px 16px}.owner-failure-summary b{color:#ff9b8c}.owner-failure-summary p{margin:7px 0 0}.owner-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.owner-diagnostic-grid>div{background:#081211;border:1px solid #32413e;border-radius:8px;gap:5px;min-width:0;padding:10px 12px;display:grid}.owner-diagnostic-grid b{font-size:12px}.owner-diagnostic-grid small{color:var(--muted);line-height:1.5}.owner-diagnostic-grid .passed{border-color:#23634e}.owner-diagnostic-grid .passed b{color:#65ebbb}.owner-diagnostic-grid .failed{border-color:#7b3a31}.owner-diagnostic-grid .failed b{color:#ff9b8c}.owner-diagnostic-grid .unknown b{color:#cdbc92}.owner-test-prompt{grid-column:1/-1;position:relative}.owner-test-prompt textarea{resize:vertical;width:100%;min-height:150px;line-height:1.7}.prompt-reference-button{width:max-content;min-height:38px;margin-top:2px}.owner-test-text-result{color:#d8e4e0;white-space:pre-wrap;background:#07100f;border:1px solid #29413b;border-radius:10px;max-height:420px;padding:16px;overflow:auto}.owner-advanced-section{padding:0 20px}.owner-advanced-section>summary{color:#c8d8d3;cursor:pointer;align-items:center;min-height:58px;font-weight:700;display:flex}.owner-advanced-section[open]{padding-bottom:20px}.owner-advanced-section[open]>summary{border-bottom:1px solid #20342f}.owner-advanced-section>p{color:var(--muted);font-size:13px}.provider-diagnostic p{overflow-wrap:anywhere}@media (width<=700px){.model-setup-help{flex-direction:column;align-items:stretch}.owner-test-steps,.unified-access-purpose,.unified-connection-fields,.text-test-kind-switch,.owner-failure-checklist ul,.owner-diagnostic-grid{grid-template-columns:1fr}.owner-test-next{margin:10px 0 0;display:block}.unified-access-block{padding:16px}.generation-mode-switch{grid-template-columns:1fr}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.mobile-source-link{display:none}@media (width<=700px){.product-sidebar{gap:0;height:70px;padding:4px 8px}.product-sidebar .source-trial-link{display:none}.mobile-source-link{display:inline-flex}.product-sidebar nav{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;width:100%}.product-sidebar nav button{flex-direction:column;gap:3px;min-height:58px;padding:4px 1px}.product-sidebar nav button b{font-size:11px;line-height:1.3}.product-sidebar nav button>i{width:24px;height:24px}.product-sidebar nav button span{display:flex}.product-sidebar nav button>strong{font-size:9px;top:0;right:0}}.asset-upload-entry{border:1px solid var(--line);background:#76a59312;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:16px 18px;display:flex}.asset-upload-entry>div,.asset-upload-heading>div{gap:5px;display:grid}.asset-upload-entry b,.asset-upload-heading b{font-size:14px}.asset-upload-entry span,.asset-upload-heading span{color:var(--muted);font-size:12px}.asset-upload-panel{border:1px solid var(--line);background:var(--panel,#101719);border-radius:12px;margin-bottom:18px;padding:18px}.asset-upload-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.asset-upload-fields{grid-template-columns:200px minmax(0,1fr);gap:20px;display:grid}.asset-file-picker{cursor:pointer;background:#0000001f;border:1px dashed #52655f;border-radius:10px;justify-content:center;align-items:center;min-height:180px;display:flex;position:relative;overflow:hidden}.asset-file-picker>span{text-align:center;gap:8px;font-size:14px;display:grid}.asset-file-picker small{color:var(--muted);font-size:11px}.asset-file-picker img{object-fit:contain;width:100%;height:180px}.asset-file-picker input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.asset-file-picker:focus-within{outline:2px solid var(--accent,#b7f34b);outline-offset:3px}.asset-upload-details{align-content:start;gap:14px;display:grid}.asset-upload-details label{gap:7px;font-size:12px;display:grid}.asset-upload-details label small{color:var(--muted)}.asset-upload-name{grid-template-columns:100px minmax(0,1fr);gap:12px;display:grid}.asset-upload-submit{justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-upload-submit small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.asset-card.uploaded .asset-visual img{object-fit:contain}.uploaded-tag{color:#94c7b3;white-space:nowrap;margin-left:auto;font-size:11px}.batch-toolbar{flex-wrap:wrap;display:flex}.batch-toolbar>div:first-child{flex:1;min-width:200px}.direct-production-page{gap:18px;width:min(1180px,100%);margin:0 auto;display:grid}.direct-production-page .compact-page-heading{margin-bottom:0}.direct-production-page .compact-page-heading h1{margin:5px 0}.embedded-direct-production{width:100%;margin:0}.direct-setup-card{gap:18px;padding:clamp(18px,2.4vw,28px);display:grid}.direct-inline-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.direct-inline-heading h2{margin:5px 0 6px;font-size:clamp(20px,2.4vw,28px)}.direct-inline-heading p{max-width:760px;color:var(--muted);margin:0;line-height:1.65}.direct-inline-heading .ghost-button{flex:none}.direct-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.direct-mode-switch button{color:#8fa09c;text-align:left;cursor:pointer;background:#0c1514;border:1px solid #263835;border-radius:12px 4px;gap:4px;min-height:72px;padding:14px 16px;transition:border-color .18s,background .18s,transform .18s;display:grid}.direct-mode-switch button:hover{border-color:#3d645a;transform:translateY(-1px)}.direct-mode-switch button.active{border-color:var(--green);color:#e8f5f1;box-shadow:inset 3px 0 0 var(--green);background:#27a9821f}.direct-mode-switch button span{color:#7d8e89;font-size:12px}.direct-file-drop{text-align:center;cursor:pointer;background:#0914129e;border:1px dashed #38534d;border-radius:14px 4px;place-content:center;gap:5px;min-height:104px;transition:border-color .18s,background .18s;display:grid}.direct-file-drop:hover{border-color:var(--green);background:#15392f57}.direct-file-drop.reading{border-color:var(--green);cursor:wait;background:#15392f47}.direct-file-drop input,.asset-pack-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.direct-file-drop b{color:var(--green);font-size:16px}.direct-file-drop span{color:var(--muted);font-size:12px}.direct-file-drop small{color:#8aa098;font-size:12px;line-height:1.5}.direct-template-line{color:#9aaba6;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.direct-template-line .ghost-button{min-height:44px;padding:8px 12px}.direct-template-line small{color:#71817d;font-size:12px}.direct-quality-promise{background:#19483b2e;border:1px solid #62f6c733;border-radius:10px 3px;align-items:center;gap:10px;padding:12px 14px;display:flex}.direct-quality-promise i{color:#07100d;background:var(--green);border-radius:8px 2px;flex:none;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.direct-quality-promise div{gap:3px;display:grid}.direct-quality-promise b{color:#dbebe6;font-size:13px}.direct-quality-promise span{color:#82948f;font-size:11px;line-height:1.5}.direct-draft-list{gap:8px;display:grid}.direct-draft-list article{background:#0a1110;border:1px solid #20312e;border-radius:10px;grid-template-columns:30px minmax(160px,1fr) auto 34px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.single-pick-list article.selected{box-shadow:inset 3px 0 0 var(--green);background:#1f5e4b30;border-color:#62f6c7a6}.draft-radio{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.draft-radio>i{color:#061a14;background:#0c1715;border:1px solid #3b514b;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;font-weight:900;display:grid}.single-pick-list article.selected .draft-radio>i{border-color:var(--green);background:var(--green)}.direct-draft-number{width:27px;height:27px;color:var(--green);background:#17352e;border-radius:9px 2px;place-items:center;font-size:12px;font-weight:900;display:grid}.direct-draft-fields{gap:3px;display:grid}.direct-draft-fields input{color:#eef7f4;background:0 0;border:0;min-height:34px;padding:5px 8px;font-size:15px;font-weight:800}.direct-draft-fields span{color:#71837e;padding-left:8px;font-size:12px}.asset-pack-actions{align-items:center;gap:5px;display:flex}.asset-pack-button{color:#b8cac4;cursor:pointer;border:1px solid #29423c;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:92px;min-height:44px;padding:7px 10px;font-size:12px;display:flex}.asset-pack-button small{color:var(--green)}.clear-asset-pack{color:#84938f;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:12px}.clear-asset-pack:hover{color:#f0aaa2}.remove-draft{color:#75827e;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:20px}.remove-draft:hover{color:#ff9b94}.direct-empty{color:#71817d;text-align:center;margin:0;padding:18px}.direct-batch-summary{color:#82948f;background:#0b1715;border:1px solid #28413b;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;min-height:48px;padding:10px 13px;font-size:13px;display:flex}.direct-batch-summary span:not(:last-child){border-right:1px solid #29403b;padding-right:14px}.direct-batch-summary b{color:var(--green);font-size:15px}.direct-run-settings{border-top:1px solid #20312e;grid-template-columns:minmax(190px,.7fr) minmax(220px,1fr) minmax(210px,.75fr);align-items:end;gap:12px;padding-top:16px;display:grid}.direct-run-settings>label,.direct-run-settings>div{grid-template-columns:1fr auto;align-items:center;gap:6px 10px;display:grid}.direct-run-settings span{color:#c4d1cd;font-size:12px;font-weight:800}.direct-run-settings select{width:190px}.direct-run-settings small{color:#71817d;grid-column:1/-1;font-size:12px}.direct-start{min-height:48px}.direct-start-row{border-top:1px solid #20312e;grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:center;gap:18px;padding-top:16px;display:grid}.direct-start-row>div{gap:5px;display:grid}.direct-start-row>div b{color:#e7f1ee;font-size:15px}.direct-start-row>div span{color:#7c8d88;font-size:12px}.direct-browser-note{color:#70807c;margin:0;font-size:12px;line-height:1.65}.direct-batch-status{padding:clamp(18px,2.4vw,26px)}.direct-batch-status>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.direct-batch-status header span{color:var(--green);letter-spacing:.12em;font-size:12px}.direct-batch-status h2{margin:4px 0 0;font-size:20px}.direct-progress-list{gap:8px;display:grid}.direct-progress-list article{background:#0a1211;border:1px solid #20312e;border-radius:12px;gap:12px;padding:14px;display:grid}.direct-progress-list article.paused{border-color:#e2a49f61}.direct-progress-head{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;display:grid}.direct-progress-head>div:first-child{gap:3px;display:grid}.direct-progress-head span{color:#81918d;font-size:13px}.direct-progress-head small{color:#e2a49f;font-size:12px}.direct-progress-head em{color:var(--green);text-align:right;font-size:13px;font-style:normal}.direct-item-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.direct-item-steps li{color:#667772;background:#0c1514;border:1px solid #1f302d;border-radius:8px;align-items:center;gap:7px;min-height:52px;padding:8px;font-size:12px;display:flex}.direct-item-steps i{background:#17211f;border-radius:7px 2px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;font-weight:900;display:grid}.direct-item-steps li.done{color:#a9bbb5;border-color:#2b4841}.direct-item-steps li.done i{color:var(--green);background:#153a30}.direct-item-steps li.current{color:#e9f7f2;border-color:var(--green);background:#27a9821f}.direct-item-steps li.current i{color:#062119;background:var(--green)}.direct-item-steps li.paused{color:#f0c1bb;background:#211311;border-color:#70443e}.direct-item-steps li.paused i{color:#25110e;background:#e2a49f}.direct-item-meter{grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:10px;display:grid}.direct-item-meter progress{width:100%;height:7px;accent-color:var(--green)}.direct-item-meter span{color:#71827e;font-size:12px}.direct-item-actions{gap:6px;display:flex}.direct-item-actions .ghost-button{min-height:44px;padding:7px 11px}.clip-choice{background:#081310b8;border:1px solid #273c37;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 12px;padding:10px 11px;display:flex}.clip-choice>div{gap:3px;display:grid}.clip-choice b{color:#dce8e4;font-size:12px}.clip-choice small{color:#758680;font-size:11px}.clip-choice>button{color:#8d9b97;cursor:pointer;background:#101a17;border:1px solid #324841;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:96px;min-height:44px;padding:6px 9px;display:flex}.clip-choice>button>i{background:#34413d;border-radius:999px;justify-content:flex-start;width:28px;height:17px;padding:2px;display:flex}.clip-choice>button>i:after{content:"";background:#89928f;border-radius:50%;width:13px;height:13px}.clip-choice>button.on{color:var(--green);background:#1c664f2e;border-color:#62f6c773}.clip-choice>button.on>i{background:var(--green);justify-content:flex-end}.clip-choice>button.on>i:after{background:#062119}.shot-card.clip-excluded{opacity:.76;border-color:#29302e}.shot-card.clip-excluded .shot-image{filter:grayscale(.65)}.clip-timeline article.excluded{opacity:.54;border-style:dashed}.clip-timeline article.excluded em{color:#89918e}.source-model-experience{gap:14px;display:grid}.trial-lineup{padding:clamp(18px,2.3vw,28px)}.trial-lineup-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.trial-lineup-head h2{margin:5px 0 0}.trial-lineup-head .model-kind-tabs{min-width:min(520px,55%)}.trial-regions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trial-regions>div{background:#091211;border:1px solid #243632;border-radius:12px;gap:7px;padding:12px;display:grid}.trial-regions>div>b{color:#8da29c;font-size:12px}.trial-model-row{color:#d9e6e2;text-align:left;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#111b19;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(120px,.65fr);align-items:center;gap:12px;padding:9px 11px;transition:border-color .2s,background-color .2s;display:grid}.trial-model-row:hover,.trial-model-row.selected{background:#12251f;border-color:#3c6c60}.trial-model-row:focus-visible{outline:2px solid var(--green);outline-offset:2px}.trial-model-row small{color:#78a99a;text-align:right;font-size:12px;line-height:1.4}.trial-region-empty{color:#62746f;background:#0d1615;border-radius:8px;min-height:48px;margin:0;padding:13px 11px}.trial-lineup-head p,.trial-lineup>p{color:#82958f;margin:8px 0 0;font-size:12px;line-height:1.6}.platform-guide{padding:0;overflow:hidden}.platform-guide>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:18px 22px;list-style:none;transition:background-color .2s;display:flex}.platform-guide>summary::-webkit-details-marker{display:none}.platform-guide>summary:hover{background:#0d1917}.platform-guide>summary:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.platform-guide>summary>span{gap:5px;display:grid}.platform-guide>summary b{color:#e2eee9;font-size:18px}.platform-guide>summary small{color:#7f948e;font-size:12px}.platform-guide>summary i{min-width:92px;min-height:40px;color:var(--green);border:1px solid #315046;border-radius:10px 3px;place-items:center;padding:9px 12px;font-size:12px;font-style:normal;font-weight:800;display:grid}.platform-guide[open]>summary{background:#0c1715;border-bottom:1px solid #263a35}.platform-guide[open]>summary i:before{content:"收起"}.platform-guide[open]>summary i{font-size:0}.platform-guide[open]>summary i:before{font-size:12px}.platform-guide-body{gap:20px;padding:22px;display:grid}.platform-guide-body>ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.platform-guide-body>ol li{background:#091311;border:1px solid #233731;border-radius:10px;align-items:flex-start;gap:9px;min-height:78px;padding:12px;display:flex}.platform-guide-body>ol b{color:#062018;background:var(--green);border-radius:7px 2px;flex:none;place-items:center;width:24px;height:24px;display:grid}.platform-guide-body>ol span{color:#9cafaa;font-size:12px;line-height:1.6}.platform-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.platform-guide-grid>article{background:#0a1413;border:1px solid #29423b;border-radius:12px 3px;align-content:start;gap:13px;padding:17px;display:grid}.platform-guide-grid header span{color:var(--green);font-size:10px;font-weight:800}.platform-guide-grid h3{margin:5px 0 0;font-size:17px}.platform-guide-grid p{color:#90a49e;margin:0;font-size:12px;line-height:1.65}.platform-guide-grid dl{gap:8px;margin:0;display:grid}.platform-guide-grid dl>div{grid-template-columns:92px minmax(0,1fr);gap:10px;display:grid}.platform-guide-grid dt{color:#6f847d;font-size:11px}.platform-guide-grid dd{color:#b7c8c3;overflow-wrap:anywhere;margin:0;font-size:11px}.platform-guide-grid code{color:#9de0cc;font:inherit}.platform-guide-grid footer{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.platform-guide-grid a{color:#bfeade;border:1px solid #315047;border-radius:9px 3px;justify-content:center;align-items:center;min-height:44px;padding:10px 13px;font-size:12px;font-weight:750;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.platform-guide-grid a:hover{border-color:var(--green);background:#0d2821}.platform-guide-grid a:focus-visible{outline:2px solid var(--green);outline-offset:2px}.source-route-panel{gap:20px;padding:22px;display:grid}.source-route-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.source-route-panel h2{margin:5px 0 0;font-size:22px}.source-route-panel>header strong{color:#a6e5d2;background:#0d201b;border:1px solid #315046;border-radius:9px 3px;padding:8px 12px;font-size:12px}.source-route-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.source-route-form>label{color:#bdcbc7;align-content:start;gap:8px;min-width:0;font-size:14px;font-weight:800;display:grid}.source-route-form label>small{color:#758b84;font-size:12px;font-weight:500;line-height:1.55}.source-route-form input,.source-route-form select{min-height:48px}.source-route-wide{grid-column:1/-1}.source-route-actions{grid-template-columns:minmax(220px,420px);display:grid}.source-route-panel>.connection-result{color:#bdf8e5;background:#0c2c24;border:1px solid #2d6b59;padding:13px 15px}.source-route-panel>.connection-result b{font-size:14px}.source-route-panel>.connection-result span{font-size:12px}.sidebar-help{margin-top:auto;padding:12px 14px}.sidebar-help b{line-height:1.55;display:block}.source-license-page{align-content:start;gap:22px;width:min(1240px,100% - 36px);min-height:100vh;margin:0 auto;padding:22px 0 54px;display:grid}.source-license-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding-bottom:16px;display:flex}.source-license-header>span{color:#8ba19a;font-size:13px}.source-license-brand{align-items:center;gap:12px;display:flex}.source-license-brand>span:last-child{gap:3px;display:grid}.source-license-brand>span:last-child>b{font-size:17px}.source-license-brand small{color:#789087;font-size:12px}.source-license-hero{max-width:820px;padding:clamp(24px,4vw,54px) 0 10px}.source-license-hero h1{letter-spacing:-.035em;margin:12px 0 13px;font-size:clamp(32px,4.5vw,54px);line-height:1.12}.source-license-hero p{color:#9fb2ac;max-width:740px;margin:0;font-size:16px;line-height:1.8}.source-license-activation{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:end;gap:28px;padding:clamp(20px,3vw,32px);display:grid}.source-license-activation h2{margin:7px 0 8px;font-size:23px}.source-license-activation p{color:#96aaa4;max-width:680px;margin:0;line-height:1.7}.source-license-activation .activation-input{gap:8px;display:grid}.source-license-activation .activation-input label{color:#b9c9c4;font-size:13px;font-weight:750}.source-license-activation .activation-input input{letter-spacing:.04em;text-transform:uppercase;min-height:48px}.source-license-activation .activation-input button{min-height:48px}.source-license-error{justify-content:space-between;align-items:center;gap:14px;display:flex}.source-license-note{color:#70837d;text-align:center;margin:0;font-size:12px;line-height:1.7}.source-license-sidebar{background:#102b2475;border:1px solid #294139;border-radius:13px 4px;gap:5px;margin-top:auto;padding:15px;display:grid}.source-license-sidebar span{color:#7f9790;font-size:11px}.source-license-sidebar b{color:var(--green)}.source-license-sidebar small{color:#80938d;font-size:11px;line-height:1.55}.source-license-validity{background:#123a2f73;border:1px solid #2b4e44;border-radius:9px;padding:9px 12px;color:#bdebdc!important;font-size:12px!important}.admin-header-links{align-items:center;gap:8px;display:flex}.standalone-admin-page{background:var(--bg);min-height:100vh;padding:24px clamp(18px,4vw,58px) 48px}.standalone-admin-page>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;width:min(1480px,100%);margin:0 auto 22px;padding-bottom:16px;display:flex}.standalone-admin-page>header span{color:var(--green);letter-spacing:.15em;font-size:11px}.standalone-admin-page>header h1{margin:5px 0 0;font-size:24px}.standalone-admin-page>main{width:min(1480px,100%);margin:0 auto}.owner-hero-actions{align-items:center;gap:8px;display:flex}.readiness-action{margin-top:14px}.api-quickstart{gap:16px;padding:20px;display:grid}.api-quickstart>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.api-quickstart h2{margin:5px 0 4px}.api-quickstart p{color:var(--muted);margin:0}.api-quickstart>header>b{color:var(--green);white-space:nowrap;font-size:18px}.api-quickstart>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.api-quickstart article{border:1px solid var(--line);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:12px;display:grid}.api-quickstart article>i{color:#aebfba;background:#18211f;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.api-quickstart article.passed>i{color:#062119;background:var(--green)}.api-quickstart article>span{gap:4px;display:grid}.api-quickstart article small{color:var(--muted);line-height:1.45}.api-quickstart article em{color:#d5b27c;font-size:12px;font-style:normal}.api-quickstart article.passed em{color:var(--green)}.provider-key-actions{gap:8px;display:flex}.provider-key-actions>button{flex:1}.provider-cost-settings{padding-top:2px}.provider-cost-settings summary,.planned-providers summary{color:#9fb1ac;cursor:pointer;align-items:center;min-height:44px;display:flex}.provider-cost-settings[open]{gap:10px;display:grid}.provider-cost-settings>div{gap:7px;display:flex}.planned-providers{padding:16px 18px}.planned-providers p{color:var(--muted);margin:0 0 12px}.planned-providers>div{flex-wrap:wrap;gap:7px;display:flex}.planned-providers>div span{border:1px solid var(--line);color:#8fa19c;background:#0b1413;border-radius:8px;padding:7px 10px}.strategic-providers{gap:18px;padding:24px;display:grid}.strategic-providers>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.strategic-providers>header h2{margin:6px 0}.strategic-providers>header p{max-width:820px;color:var(--muted);margin:0}.strategic-providers>header>b{color:var(--green);white-space:nowrap}.strategic-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.strategic-provider-grid>article{border:1px solid var(--line);background:#0a1312;border-radius:12px 4px;align-content:start;gap:12px;padding:18px;display:grid}.strategic-provider-grid article>header{justify-content:space-between;gap:12px;display:flex}.strategic-provider-grid article>header span{color:var(--green);font-size:12px}.strategic-provider-grid h3{margin:3px 0 0}.strategic-provider-grid header i{color:#d5a867;background:#2a2012;border-radius:999px;align-self:start;padding:5px 8px;font-size:12px;font-style:normal}.strategic-provider-grid header i.connected{color:var(--green);background:#103128}.strategic-provider-grid p{gap:5px;margin:0;display:grid}.strategic-provider-grid p span,.strategic-provider-grid small{color:var(--muted);line-height:1.6}.strategic-provider-grid footer{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.strategic-provider-grid footer button,.strategic-provider-grid footer a{justify-content:center;align-items:center;min-height:40px;text-decoration:none;display:inline-flex}@media (width<=760px){.strategic-provider-grid{grid-template-columns:1fr}.strategic-providers>header{display:grid}}.delivery-readiness{grid-template-columns:minmax(240px,.9fr) minmax(320px,1.3fr);align-items:center;gap:16px 28px;padding:20px;display:grid}.delivery-readiness.blocked{border-color:#e084746b}.delivery-readiness.ready{border-color:#5bddb26b}.delivery-readiness h2{margin:5px 0 6px}.delivery-readiness p,.delivery-readiness small{color:var(--muted);margin:0}.delivery-readiness>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.delivery-readiness>div:nth-child(2) span{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:9px 11px;font-size:12px;display:flex}.delivery-readiness i{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-style:normal;font-weight:900;display:grid}.delivery-readiness .passed i{color:var(--green);background:#5bddb226}.delivery-readiness .missing i{color:#f2a296;background:#e0847429}.delivery-readiness>small{grid-column:1/-1}.admin-access-gate{text-align:center;place-content:center;gap:12px;width:min(440px,100% - 32px);min-height:100vh;margin:0 auto;display:grid}.admin-access-gate h1,.admin-access-gate p{margin:0}.admin-access-gate p{color:var(--muted)}.admin-access-gate .primary-button{margin-top:8px}@media (width<=820px){.story-path-switch{grid-template-columns:1fr}.direct-inline-heading{flex-direction:column;align-items:stretch}.direct-inline-heading .ghost-button{width:100%}.direct-mode-switch,.trial-regions,.direct-run-settings{grid-template-columns:1fr}.direct-item-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.trial-lineup-head{flex-direction:column;align-items:stretch}.trial-lineup-head .model-kind-tabs{min-width:0}.platform-guide-body>ol,.platform-guide-grid,.source-route-form{grid-template-columns:1fr 1fr}.delivery-readiness{grid-template-columns:1fr}.delivery-readiness>small{grid-column:auto}.api-quickstart>div{grid-template-columns:1fr}.source-license-activation{grid-template-columns:1fr;align-items:stretch}}@media (width<=560px){.direct-setup-card,.direct-batch-status{padding:14px}.direct-draft-list article{grid-template-columns:44px minmax(0,1fr) 44px}.asset-pack-actions{grid-column:2;justify-self:start}.remove-draft{grid-area:1/3}.direct-file-drop{min-height:92px;padding:12px}.direct-start-row{grid-template-columns:1fr}.clip-choice{flex-direction:column;align-items:flex-start}.clip-choice>button{width:100%}.direct-batch-summary{flex-direction:column;align-items:flex-start;gap:6px}.direct-batch-summary span:not(:last-child){border-right:0;padding-right:0}.direct-progress-head{grid-template-columns:1fr auto}.direct-progress-head .direct-item-actions{grid-column:1/-1}.direct-item-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.direct-item-meter{grid-template-columns:1fr;gap:5px}.trial-model-row{grid-template-columns:minmax(0,1fr) minmax(105px,.7fr)}.platform-guide>summary{flex-direction:column;align-items:flex-start}.platform-guide>summary i{width:100%}.platform-guide-body>ol,.platform-guide-grid,.source-route-form{grid-template-columns:1fr}.source-route-wide{grid-column:auto}.source-route-panel>header{flex-direction:column;align-items:flex-start}.source-route-actions{grid-template-columns:1fr}.standalone-admin-page{padding:16px 12px 36px}.standalone-admin-page>header{flex-direction:column;align-items:stretch}.admin-header-links{grid-template-columns:1fr 1fr;display:grid}.delivery-readiness>div:nth-child(2){grid-template-columns:1fr}.owner-hero-actions,.api-quickstart>header,.provider-key-actions,.provider-cost-settings>div{flex-direction:column;align-items:stretch}.source-license-page{width:min(100% - 24px,1240px);padding-top:12px}.source-license-header{align-items:flex-start}.source-license-header>span{text-align:right;max-width:130px;line-height:1.5}.source-license-hero{padding-top:20px}.source-license-hero h1{font-size:34px}.source-license-activation{padding:18px}}@media (width<=760px){.source-product-shell .source-license-sidebar{display:none}.source-product-shell .product-sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.source-license-validity{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}}@media (width<=640px){.asset-upload-entry{align-items:flex-start;padding:14px}.asset-upload-entry span{max-width:210px;line-height:1.7;display:block}.asset-upload-fields{grid-template-columns:1fr;gap:14px}.asset-file-picker{min-height:140px}.asset-upload-panel{padding:14px}.asset-upload-submit{align-items:flex-end}}.youzan-pool{margin-bottom:24px}.pool-heading,.pool-account header,.pool-overview,.pool-actions,.pool-account footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.youzan-pool h2,.youzan-pool h3{margin:6px 0 12px}.youzan-pool p,.youzan-pool small{overflow-wrap:anywhere;line-height:1.7}.pool-overview{background:#122c24;border:1px solid #30594d;border-radius:12px;margin:20px 0;padding:18px}.pool-accounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.pool-account{background:#091411;border:1px solid #2b4742;border-radius:14px;min-width:0;padding:20px}.pool-account header span{color:#d7b97d;font-size:13px}.pool-account header .pool-live{color:#5ef1c4}.pool-metrics{flex-wrap:wrap;gap:14px;margin:12px 0;font-size:13px;display:flex}.pool-metrics b{color:#d5ece3}.pool-warning{color:#ffe1b6;background:#2c2118;border-left:3px solid #e5b873;padding:12px 16px}.youzan-pool fieldset{border:0;min-width:0;margin:16px 0;padding:0}.youzan-pool label:not(.pool-check){color:#c9dfd6;gap:8px;margin:12px 0;font-size:14px;display:grid}.youzan-pool input:not([type=checkbox]),.youzan-pool select,.youzan-pool textarea{color:#edf9f3;background:#07100d;border:1px solid #39524b;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:10px 12px}.youzan-pool :is(input,select,textarea,button,summary):focus-visible{outline-offset:3px;outline:2px solid #55edc1}.pool-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.pool-check{align-items:flex-start;gap:10px;margin:16px 0;font-size:13px;line-height:1.7;display:flex}.pool-check input{flex-shrink:0;width:20px;height:20px;margin-top:2px}.pool-account footer{border-top:1px solid #243c34;justify-content:flex-start;margin-top:14px;padding-top:14px}.youzan-pool summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600;line-height:1.6}.pool-settings,.pool-ledger{border-top:1px solid #2b4742;padding:12px 0}.pool-record{background:#0b1913;border:1px solid #29463a;border-radius:10px;margin:12px 0;padding:12px 18px}.pool-record summary span,.pool-record summary b{overflow-wrap:anywhere;margin-right:16px;display:inline-block}.pool-record summary b{color:#91e6c6}.pool-id{overflow-wrap:anywhere;font:12px/1.9 ui-monospace,monospace}.youzan-pool button{min-height:44px}.youzan-pool button:disabled,.youzan-pool fieldset:disabled{opacity:.55}@media (width<=900px){.pool-accounts{grid-template-columns:1fr}}@media (width<=540px){.pool-two{grid-template-columns:1fr;gap:0}.pool-account{padding:14px}.pool-actions button{width:100%}}.workflow-studio{color:#27332d;gap:20px;max-width:1440px;margin:0 auto;padding:28px;display:grid}.wf-heading,.wf-toolbar,.wf-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.wf-heading{justify-content:space-between}.wf-heading h1{margin:6px 0;font-size:30px}.wf-heading p,.wf-panel p{line-height:1.75}.wf-toolbar label{min-width:240px}.wf-entries,.wf-nodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.wf-entries button{text-align:left;color:#33463b;background:#fff;border:1px solid #d8e1da;border-radius:14px;padding:20px}.wf-entries button b,.wf-entries button small{display:block}.wf-entries button small{color:#68766e;margin-top:8px}.wf-entries button.active{background:#eff6f0;border:2px solid #35684d;padding:19px}.wf-panel{background:#fff;border:1px solid #dee6df;border-radius:16px;min-width:0;padding:22px}.wf-panel h2{margin:0 0 14px;font-size:19px}.wf-node-title{align-items:center;gap:12px;margin-bottom:18px;display:flex}.wf-node-title h2{margin:0}.wf-node-title>span{color:#527961;background:#eef4ef;border-radius:9px;padding:8px;font:600 14px ui-monospace,monospace}.workflow-studio fieldset{border:0;gap:13px;min-width:0;margin:0;padding:0;display:grid}.workflow-studio label{gap:7px;font-size:13px;line-height:1.6;display:grid}.workflow-studio input:not([type=checkbox]),.workflow-studio select,.workflow-studio textarea{box-sizing:border-box;color:#e2f4ec;width:100%;min-height:42px;font:inherit;background:#09130f;border:1px solid #345447;border-radius:8px;padding:9px 11px}.workflow-studio textarea{resize:vertical;min-height:170px;line-height:1.7}.wf-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:10px 0;display:grid}.wf-file{margin:14px 0}.workflow-studio button{cursor:pointer;border-radius:8px;min-height:42px}.workflow-studio button:disabled{cursor:default;opacity:.5}.wf-actions{z-index:3;background:#f5f8f4f5;border:1px solid #d7e2d8;border-radius:12px;padding:14px;position:sticky;bottom:12px;box-shadow:0 6px 22px #213e2110}.wf-actions .primary-button{color:#fff;background:#335d43;border-color:#335d43}.wf-help{color:#627267;margin:0;font-size:13px;line-height:1.75}.wf-checkbox{align-items:center;gap:8px;display:flex!important}.wf-checkbox input{width:17px;height:17px}.wf-error,.wf-notice{border-radius:10px;padding:14px 18px;line-height:1.75}.wf-error{color:#923e2b;background:#fff0ec}.wf-notice{color:#395b43;background:#eef4ed}.wf-badge{background:#e8f0e9;border-radius:20px;padding:5px 12px;font-size:13px}.wf-asset-list,.wf-shot-list{gap:12px;display:grid}.wf-asset-list{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-shot-list details,.wf-asset-list details{border:1px solid #dfe7df;border-radius:10px;padding:15px}.workflow-studio summary{cursor:pointer;font-weight:600;line-height:1.7}.wf-output{overflow-wrap:anywhere;border-bottom:1px solid #e9eee8;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.wf-output small{flex-shrink:0}.wf-episode{align-items:center;margin:12px 0;display:flex!important}.wf-episode input{max-width:85px}@media (width<=1150px){.wf-nodes{grid-template-columns:1fr}.wf-node fieldset{grid-template-columns:1fr 1fr}.wf-node fieldset>textarea{grid-column:1/-1}.wf-asset-list{grid-template-columns:1fr 1fr}}@media (width<=640px){.workflow-studio{gap:14px;padding:14px}.wf-heading h1{font-size:24px}.wf-entries{gap:7px}.wf-entries button{padding:12px}.wf-entries button.active{padding:11px}.wf-entries button small{font-size:11px}.wf-panel{padding:16px}.wf-node fieldset,.wf-asset-list{grid-template-columns:1fr}.wf-actions{position:static}.wf-output{flex-direction:column;gap:6px}.wf-toolbar label{width:100%;min-width:0}}.workflow-studio{background:#f5f7f3;border-radius:20px;gap:16px;max-width:1180px;font-size:16px}.workflow-studio .wf-heading{border-bottom:1px solid #d9e2d7;padding:6px 0 16px}.workflow-studio .wf-heading h1{letter-spacing:-.5px;font-size:28px}.workflow-studio .wf-heading p{color:#59695d;margin:8px 0 0}.workflow-studio .eyebrow{color:#4b6853}.workflow-studio button{color:#314b39;background:#fff;border:1px solid #c8d5ca;min-height:44px;padding:10px 14px}.workflow-studio button:hover:not(:disabled){background:#eaf1e6;border-color:#819d80}.workflow-studio :is(button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #4b7a4e}.workflow-studio label{font-size:14px}.workflow-studio small,.workflow-studio .wf-help{font-size:13px}.wf-stage-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.workflow-studio .wf-stage-nav button{text-align:left;background:0 0;border-radius:12px;align-items:center;gap:12px;min-height:82px;padding:14px;display:flex}.wf-stage-nav svg{flex-shrink:0}.wf-stage-nav b,.wf-stage-nav small{display:block}.wf-stage-nav small{color:#596b5c;margin-top:4px;font-size:12px}.workflow-studio .wf-stage-nav button[aria-current=step]{color:#fff;background:#294f38;border-color:#294f38}.workflow-studio .wf-stage-nav button[aria-current=step] small{color:#d9e8d5}.wf-current-heading{justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.workflow-studio .wf-project-tools{background:0 0;border-radius:9px;padding:0 16px}.wf-project-tools summary{padding:12px 0;font-size:14px}.wf-project-tools[open]{padding-bottom:16px}.workflow-studio .wf-nodes{display:block}.wf-nodes:empty{display:none}.workflow-studio .wf-node fieldset{grid-template-columns:1fr}.workflow-studio .wf-node>fieldset{max-width:none}.wf-node textarea{min-height:140px}.wf-rules{background:#f5f8f2;border:1px dashed #9fb69c;border-radius:10px;padding:14px 18px}.wf-rules summary{min-height:28px}.wf-rules[open]{gap:12px;display:grid}.wf-rules p{margin:6px 0 12px}.wf-rules label{margin:12px 0}.workflow-studio .wf-entries svg{margin-bottom:12px}.workflow-studio .wf-entries button{padding:20px}.workflow-studio .wf-entries button.active{background:#e7f0df;border:2px solid #58774d;padding:19px}.workflow-studio .wf-actions{background:#f7faf4f5;order:10;bottom:12px}.workflow-studio .wf-actions .primary-button{color:#fff;background:#294f38;border-color:#294f38}.wf-actions .wf-next{margin-left:auto}.wf-identity{border-bottom:1px solid #d8e3d6!important;margin-bottom:16px!important;padding-bottom:16px!important}.wf-identity textarea{min-height:90px}.wf-quality-row{border-bottom:1px solid #e0e8dc;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:14px;display:flex}.wf-quality-row button{flex-shrink:0}.wf-quality p{font-size:14px}.wf-evidence{background:#f3f7ef;border-radius:8px;margin:14px 0;padding:14px;font-size:14px}.wf-evidence blockquote{border-left:3px solid #9ab589;margin:10px 0;padding:4px 14px;line-height:1.7}.wf-evidence p{margin:8px 0}@media (width<=900px){.wf-stage-nav{gap:5px}.workflow-studio .wf-stage-nav button{flex-direction:column;align-items:flex-start;gap:6px;padding:12px}.wf-stage-nav small{display:none}.workflow-studio .wf-actions{position:static}.wf-stage-nav b{font-size:14px}}@media (width<=600px){.workflow-studio{border-radius:12px;padding:14px}.workflow-studio .wf-stage-nav button{align-items:center;min-height:70px;padding:9px 3px}.wf-stage-nav b{font-size:12px}.wf-current-heading{flex-wrap:wrap}.workflow-studio .wf-fields,.workflow-studio .wf-entries{grid-template-columns:1fr}.workflow-studio .wf-entries button{grid-template-columns:30px 1fr;column-gap:12px;padding:14px;display:grid}.workflow-studio .wf-entries button.active{padding:13px}.wf-entries button small{grid-column:2;margin:0!important}.wf-entries svg{grid-row:span 2}.wf-quality-row{flex-direction:column;align-items:flex-start}.wf-actions .wf-next{margin-left:0}}.workflow-studio{color:#f2f5f2;background:#090b0a;border-radius:20px;max-width:1320px;margin:auto;padding:28px}.workflow-studio .wf-panel,.workflow-studio .wf-node,.workflow-studio details{color:#f2f5f2;background:#121513;border-color:#2a302b}.workflow-studio h1,.workflow-studio h2,.workflow-studio h3,.workflow-studio label,.workflow-studio summary{color:#f2f5f2}.workflow-studio p,.workflow-studio small,.workflow-studio .wf-help,.workflow-studio .wf-current-heading>span{color:#a4ada6}.workflow-studio input,.workflow-studio select,.workflow-studio textarea{color:#f2f5f2;accent-color:var(--green);background:#090b0a;border:1px solid #394139;border-radius:10px}.workflow-studio button,.workflow-studio .ghost-button{color:#e9efe9;background:#181c19;border:1px solid #394139;border-radius:10px}.workflow-studio button:hover{border-color:var(--green)}.workflow-studio .primary-button,.workflow-studio .wf-stage-nav button[aria-current=step],.workflow-studio .wf-entries button.active{background:var(--green);color:#05251c;border-color:var(--green)}.workflow-studio .wf-stage-nav button[aria-current=step] small,.workflow-studio .wf-entries button.active small{color:#164638}.workflow-studio .wf-stage-nav button{color:#b7bfb8;background:#121513;border-color:#2a302b}.workflow-studio .wf-actions{box-shadow:none;background:0 0;border:0;justify-content:flex-end;padding:18px 0;position:static}.workflow-studio .wf-rules{background:#151c13;border-color:#526145}.workflow-studio .wf-notice{color:#d4e7c8;background:#192416}.workflow-studio .wf-error{color:#ffd4cb;background:#351c1b}.workflow-studio .wf-chapter-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:360px;padding:8px 0;display:grid;overflow:auto}.workflow-studio .wf-chapter-list label{border:1px solid #2a302b;border-radius:10px;padding:12px}.workflow-studio .wf-chapter-list small{display:block}.workflow-studio .wf-output{flex-wrap:wrap}.workflow-studio a{color:var(--green)}.workflow-studio .wf-output p{width:100%;margin:4px 0}@media (width<=700px){.workflow-studio{padding:16px}.workflow-studio .wf-chapter-list{grid-template-columns:1fr}.workflow-studio .wf-stage-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-shell .workflow-studio input:not([type=checkbox]),.product-shell .workflow-studio select,.product-shell .workflow-studio textarea{color:#edf8f3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1512;border-color:#2c443b}.product-shell .workflow-studio button:hover:not(:disabled){border-color:var(--green);color:#effff8;background:#203d32}.product-shell .workflow-studio .wf-entries button.active{color:var(--green);background:#153b2d}.product-shell .workflow-studio .wf-entries button.active small{color:#afd8c8}.product-shell .workflow-studio .wf-node-title>span,.product-shell .workflow-studio .wf-badge,.product-shell .workflow-studio .wf-evidence{color:#c8e6d8;background:#172b23}.product-shell .workflow-studio .wf-heading{border-color:#2c443b}.product-shell .workflow-studio .wf-heading p{color:#a4ada6}.workflow-studio{max-width:1600px;margin:0 auto}.wf-library-layout{grid-template-columns:280px minmax(0,1fr);gap:20px;display:grid}.workflow-studio .wf-rule-item{text-align:left;gap:5px;width:100%;margin-top:12px;padding:16px;display:grid}.wf-rule-item small{color:#a6bdb3}.workflow-studio .wf-prompt-large{resize:vertical;min-height:310px;padding:18px;font-size:15px;line-height:1.8}.wf-rule-editor{gap:16px;display:grid}.workflow-studio .wf-rules{padding:20px}.workflow-studio .wf-model-picker{gap:7px;display:grid}.workflow-studio .wf-cost{color:#adf3d9;background:#102a20;border:1px solid #335046;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.wf-cost small{color:#adc0b7;margin-top:4px;font-size:12px;display:block}.wf-dropzone{text-align:center;background:#10221c;border:1px dashed #558c78;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:170px;padding:25px;display:flex}.wf-dropzone.drag-over{border-color:var(--green);background:#1c4938}.wf-dropzone>b{font-size:20px}.wf-dropzone>span{color:#a8b8b0;font-size:13px}.workflow-studio .wf-file-button{cursor:pointer;border:1px solid #3c5e50;border-radius:9px;justify-content:center;align-items:center;min-height:40px;margin:0;padding:10px 16px;display:inline-flex;position:relative}.wf-file-button input[type=file]{opacity:0;cursor:pointer;height:100%;position:absolute;inset:0;width:100%!important;padding:0!important}.wf-file-button:focus-within{outline:2px solid var(--green);outline-offset:3px}.wf-import-list{gap:8px;margin:18px 0;display:grid}.wf-import-row{border:1px solid #304239;border-radius:8px;grid-template-columns:minmax(180px,1fr) 170px 95px 70px;align-items:center;gap:12px;padding:12px;display:grid}.wf-import-row small{color:#9caea3;overflow-wrap:anywhere;font-size:12px;display:block}.wf-import-row label{margin:0}.wf-import-row .wf-error{font-size:13px}.wf-filter{flex-wrap:wrap;gap:6px;display:flex}.workflow-studio button[aria-pressed=true]{border-color:var(--green);color:var(--green);background:#173d2e}.wf-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.wf-asset-card{background:#0d1914;border:1px solid #2d483d;border-radius:14px;min-width:0;overflow:hidden}.wf-asset-preview{color:#8ea195;background:#050c09;place-items:center;height:250px;display:grid}.wf-asset-preview a{width:100%;height:100%}.wf-asset-preview img{object-fit:contain;width:100%;height:100%}.wf-asset-body h3{margin:0;font-size:19px}.wf-asset-body details{border-top:1px solid #2a3f34;margin-top:14px;padding-top:12px}.wf-episode-board{gap:24px;display:grid}.wf-episode-group{background:#0b1410;border:1px solid #29483a;border-radius:15px;overflow:hidden}.wf-episode-header{background:#13241b;border-bottom:1px solid #29483a;justify-content:space-between;align-items:center;gap:15px;padding:23px;display:flex}.wf-episode-header small{color:#a7beb1}.wf-episode-group>details{padding:18px 23px}.wf-shot-card{background:#0e1b14;border:1px solid #345546;border-radius:12px;margin:20px;padding:0;overflow:hidden}.wf-shot-card>header{border-bottom:1px solid #2e483c;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.wf-shot-card h4{margin:0;font-size:18px}.wf-shot-card h4 span{color:#afc3b5;margin-left:12px;font-size:13px;font-weight:400}.wf-shot-content{grid-template-columns:minmax(260px,.95fr) minmax(360px,1.35fr);gap:24px;padding:22px;display:grid}.wf-shot-media,.wf-shot-editor{min-width:0}.wf-video-preview{color:#90a898;background:#030806;border-radius:10px;place-items:center;min-height:280px;display:grid;overflow:hidden}.wf-video-preview video,.wf-video-preview img{object-fit:contain;width:100%;max-height:510px;display:block}.wf-shot-media>.wf-toolbar{margin:14px 0}.wf-shot-visual{color:#b8c9c0;margin:0 0 15px;line-height:1.7}.workflow-studio .wf-shot-editor .wf-prompt-large{min-height:290px}.wf-shot-editor .wf-fields{margin-top:16px}.wf-versions,.wf-reference{border:1px solid #2c483a;border-radius:10px;gap:10px;margin-top:15px;padding:15px;display:grid}.wf-reference img{object-fit:contain;background:#030806;width:100%;max-height:160px}.wf-reference small,.wf-versions small{color:#a9bdb0;font-size:12px}.wf-final-preview{background:#000;width:100%;max-width:680px;max-height:480px;margin-top:12px}.workflow-studio .wf-toolbar{align-items:center}.workflow-studio .wf-help{line-height:1.7}.workflow-studio .wf-fields>label{min-width:0}.workflow-studio small{overflow-wrap:anywhere}.workflow-studio select{max-width:100%}@media (width>=1550px){.wf-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.wf-shot-content{grid-template-columns:minmax(330px,.95fr) minmax(450px,1.35fr)}}@media (width<=1100px){.wf-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-shot-content{grid-template-columns:1fr}.wf-video-preview{max-height:450px}.wf-library-layout{grid-template-columns:1fr}.wf-import-row{grid-template-columns:minmax(160px,1fr) 140px}.wf-episode-header{flex-direction:column;align-items:flex-start}}@media (width<=650px){.workflow-studio .wf-entries,.wf-gallery{grid-template-columns:1fr}.wf-shot-card{margin:10px}.wf-shot-content{gap:18px;padding:14px}.wf-import-row{grid-template-columns:1fr}.wf-dropzone{padding:20px 12px}.workflow-studio .wf-prompt-large{min-height:250px}.wf-shot-card>header{padding:12px}.wf-episode-header{padding:18px}.wf-video-preview{min-height:220px}}.workflow-studio .wf-badge{color:#bff7df;background:#17382a;border:1px solid #365b48;border-radius:999px;padding:5px 10px;font-size:12px}.wf-history-record{border-top:1px solid var(--border,#314038);width:100%;min-width:0;padding:18px 0}.wf-history-record>span{margin-bottom:12px;display:block}.wf-history-record details{width:100%;padding:10px 0}.wf-history-summary dl{grid-template-columns:150px minmax(0,1fr);gap:10px 18px;max-width:820px;display:grid}.wf-history-summary dt{opacity:.7}.wf-history-summary dd{overflow-wrap:anywhere;margin:0}.wf-history-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto}@media (width<=600px){.wf-history-summary dl{grid-template-columns:110px minmax(0,1fr)}}.workflow-studio .wf-workbench-header{z-index:12;background:#101a17;border:1px solid #314039;border-radius:12px;padding:18px 22px;position:sticky;top:70px;box-shadow:0 10px 28px #0003}.wf-project-line,.wf-global-actions,.wf-global-status{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wf-project-line{justify-content:space-between}.workflow-studio .wf-project-line label{flex:1;align-items:center;gap:12px;display:flex}.wf-project-line select{max-width:540px}.wf-global-actions{margin-top:16px}.wf-global-status{color:#bacac3;margin-top:14px;font-size:14px}.wf-global-status>span+span{border-left:1px solid #3b4943;padding-left:12px}.wf-run-options{margin-top:12px;font-size:14px}.wf-run-options summary{color:#b7c8bf}.wf-run-options[open]{border-top:1px solid #314039;padding-top:12px}.wf-workbench-body{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px;display:grid}.wf-workbench-main{gap:18px;min-width:0;display:grid}.wf-episode-sidebar{background:#101714;border:1px solid #2c3a32;border-radius:12px;max-height:calc(100vh - 330px);padding:16px;position:sticky;top:310px;overflow:auto}.wf-sidebar-title{justify-content:space-between;display:flex}.wf-sidebar-title span{color:#a4b6ac}.wf-sidebar-select{gap:6px;margin:10px 0;display:flex}.workflow-studio .wf-sidebar-select button{min-height:36px;padding:5px 12px}.wf-episode-navrow{border-bottom:1px solid #26352b;grid-template-columns:20px 1fr;align-items:center;gap:6px;padding:8px 4px;display:grid}.wf-episode-navrow[data-current=true]{background:#174334;border-radius:8px}.workflow-studio .wf-episode-navrow button{text-align:left;box-shadow:none;background:0 0;border:0;gap:3px;min-width:0;padding:8px;display:grid}.wf-episode-navrow button span{text-overflow:ellipsis;white-space:nowrap;max-width:135px;font-size:14px;overflow:hidden}.wf-episode-navrow small{color:#a9beb2;font-size:12px}.workflow-studio .wf-episode-focus{text-align:left;width:100%;font-size:14px}.wf-episode-focus[aria-pressed=true]{border-color:#57efc1}.workflow-studio .wf-stage-nav{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.workflow-studio .wf-stage-nav button{min-height:62px;padding:12px}.wf-project-tools{margin:0;padding:10px 16px!important}.workflow-studio .wf-current-heading{margin:0}.workflow-studio .wf-current-heading h2{font-size:20px}.wf-source-input>summary{margin-bottom:12px}.wf-script-summary{white-space:pre-wrap;line-height:1.8}.wf-script-shot{background:#0f1a14;border:1px solid #2d4035;border-radius:10px;margin-top:14px;padding:20px}.wf-script-shot h4{margin-top:0}.wf-clip-specs{flex-wrap:wrap;gap:7px;display:flex}.wf-clip-specs span{background:#23362b;border-radius:5px;padding:5px 9px;font-size:14px}.wf-clip-cost{color:#76edbe;font-size:14px}.wf-shot-editor details{border-top:1px solid #334538;padding:12px 0}.wf-shot-editor details[open]>summary{margin-bottom:14px}.wf-job-progress{flex-wrap:wrap;gap:8px;padding:10px 0;font-size:14px;display:flex}.wf-job-progress progress{accent-color:#58efc1;width:100%}.wf-reference-image{object-fit:contain;width:100%;max-height:220px}.wf-output-board video{width:100%;max-height:400px}.workflow-studio .wf-help{font-size:14px;line-height:1.7}.wf-run-status h2{font-size:18px}.wf-empty{color:#9fb4a8;padding:20px;line-height:1.8}.workflow-studio button:focus-visible,.workflow-studio a:focus-visible,.workflow-studio summary:focus-visible{outline-offset:3px;outline:2px solid #72f5cb}.workflow-studio .wf-shot-content{grid-template-columns:minmax(240px,.8fr) minmax(280px,1.2fr)}.workflow-studio .wf-gallery{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media (width<=1150px){.wf-workbench-body{grid-template-columns:180px minmax(0,1fr);gap:16px}.workflow-studio .wf-shot-content{grid-template-columns:1fr}.wf-episode-navrow button span{max-width:110px}}@media (width<=760px){.workflow-studio .wf-workbench-header{padding:14px;position:static}.wf-workbench-body{grid-template-columns:1fr}.wf-episode-sidebar{max-height:220px;position:static}.wf-global-status>span+span{border:0;padding:0}.workflow-studio .wf-stage-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-project-line select{max-width:100%}}.workflow-studio .wf-node>summary{padding:3px 0;font-size:15px;font-weight:650}.workflow-studio .wf-node[open]>summary{margin-bottom:18px}.workflow-studio .wf-shot-card{scroll-margin-top:300px}.wf-shot-edit[open]>summary{margin-bottom:12px}.wf-shot-edit textarea{min-height:90px}.wf-output-board .wf-output,.wf-output-board .wf-output small{display:block}.wf-panel,.workflow-studio .wf-panel{color:#edf8f3;background:#101a17;border:1px solid #2c443a;border-radius:14px;padding:22px}.wf-panel input,.wf-panel select,.wf-panel textarea,.workflow-studio input,.workflow-studio select,.workflow-studio textarea,.review-data textarea{color:#e2f4ec;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#09130f;border:1px solid #345447;border-radius:9px;min-width:0;max-width:100%;padding:11px 13px}.wf-panel button,.workflow-studio button{color:#d9f8e9;background:#18392c;border:1px solid #37614e;border-radius:9px;min-height:38px;padding:9px 14px}.wf-panel button:hover:not(:disabled),.workflow-studio button:hover:not(:disabled){background:#23543f;border-color:#57efc1}.wf-panel button:disabled,.workflow-studio button:disabled{opacity:.45;cursor:not-allowed}.workflow-studio .primary-button,.review-home .primary-button{color:#04261b;background:#57efc1;border:1px solid #6af5cd;font-weight:650}.wf-panel table{border-collapse:collapse;color:#d9eee3;background:0 0;width:100%;display:block;overflow:auto}.wf-panel th,.wf-panel td{text-align:left;white-space:nowrap;border-bottom:1px solid #2c443a;padding:12px 16px}.wf-production-page{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:18px;display:grid}.wf-production-page>.wf-workbench-header,.wf-production-page>.wf-project-tools{grid-column:1}.wf-workbench-main{grid-area:3/1}.wf-episode-sidebar{background:#0e1b15;grid-area:1/2/span 4;max-height:calc(100vh - 110px);top:86px}.workflow-studio .wf-workbench-header{position:static}.wf-range{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.wf-range input{width:100%}.wf-range button{grid-column:1/-1}.wf-text-final{border-left:3px solid #57efc1;justify-content:space-between;align-items:center;gap:20px;display:flex}.wf-text-final p{color:#a8c4b5;line-height:1.6}.wf-text-final button{flex-shrink:0}.wf-retention-notice{background:#132f25;border:1px solid #32604b;border-radius:10px;align-items:flex-start;gap:14px;padding:14px 18px;font-size:13px;line-height:1.6;display:flex}.wf-retention-notice b{color:#8cf3ca;flex-shrink:0}.wf-retention-notice span{color:#b9d1c4}.wf-episode-settings>p{grid-column:1/-1;margin:0}.wf-expiry{color:#b6d3c1;margin-top:10px;line-height:1.6;display:block}.review-data{gap:14px;display:grid}.review-data textarea{width:100%;min-height:190px}.review-data .wf-file-button{color:#8cf3ca;width:fit-content}.wf-shot-status{color:#a7c1b2;min-width:0;font-size:13px;line-height:1.7;display:none}.wf-shot-status b{color:#def3e9}.wf-shot-status hr{border:0;border-top:1px solid #294438;margin:16px 0}.wf-live-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.wf-live-grid article{background:#0a1b12;border:1px solid #345943;border-radius:10px;gap:10px;padding:13px;display:grid}.wf-live-grid a{color:#89efc4;font-size:12px}.wf-live-grid progress,.wf-shot-status progress{accent-color:#57efc1;width:100%}@media (width>=1400px){.workflow-studio .wf-shot-content{grid-template-columns:minmax(230px,1.05fr) minmax(250px,1.2fr) minmax(150px,.6fr);gap:18px;padding:18px}.wf-shot-status{border-left:1px solid #294438;padding-left:15px;display:block}}@media (width<=1000px){.wf-production-page{grid-template-columns:1fr}.wf-workbench-main{grid-row:auto}.wf-episode-sidebar{grid-area:2/1;max-height:240px;position:static}.wf-production-page>.wf-project-tools{grid-row:3}.wf-text-final{display:block}.wf-text-final button{margin-top:14px}.wf-retention-notice{flex-direction:column;gap:5px}}@media (width<=1399px){.wf-shot-status{columns:2;border-top:1px solid #294438;grid-column:1/-1;padding-top:14px;display:block}}.workflow-studio{max-width:1920px}.workflow-studio .wf-shot-content{grid-template-columns:minmax(0,36fr) minmax(0,40fr) minmax(0,24fr);align-items:start;gap:22px;padding:22px}.workflow-studio .wf-shot-card{margin:16px}.workflow-studio .wf-video-preview{background:#030b08;min-height:440px}.workflow-studio .wf-video-preview video,.workflow-studio .wf-video-preview img{object-fit:contain;width:100%;min-height:360px;max-height:660px}.workflow-studio .wf-shot-editor .wf-prompt-large{resize:vertical;min-height:450px;padding:16px;font-size:16px;line-height:1.85}.wf-actual-prompt{margin-bottom:20px}.wf-actual-prompt h3,.wf-shot-source h3{margin:0 0 14px;font-size:17px}.wf-actual-prompt textarea[readonly]{color:#e4f1eb;background:#0a1812;border-color:#375d4c}.wf-shot-source{overflow-wrap:anywhere;border-left:1px solid #2c493b;min-width:0;padding-left:18px;font-size:16px;line-height:1.85}.wf-source-status{color:#89d6b8;margin:0 0 16px;font-size:14px}.wf-source-passage{margin-bottom:22px}.wf-source-passage>b{color:#70efc3;display:block}.wf-shot-source blockquote{white-space:pre-wrap;color:#d8e9df;border:0;margin:12px 0;padding:0}.wf-source-passage details{font-size:14px}.wf-source-passage details p{white-space:pre-wrap;color:#adbcaf}.wf-source-passage mark{color:#e7fff3;background:#1c4936}.wf-source-version{color:#92a99c;font-size:12px;display:block}.wf-source-assets{border-top:1px solid #2c493b;margin-top:22px;padding-top:16px;font-size:14px}.wf-shot-media>.wf-toolbar{gap:8px}.workflow-studio .wf-shot-media>.wf-toolbar button,.workflow-studio .wf-shot-media>.wf-toolbar a{font-size:14px}.publication-board{min-width:0;margin-bottom:26px;background:#0b1812!important;border-color:#355644!important;padding:28px!important}.publication-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.publication-heading h2{margin:8px 0;font-size:28px}.publication-heading p{color:#b0c5b9;margin:8px 0 18px;font-size:16px;line-height:1.7}.publication-free{color:#68efbc;background:#143927;border:1px solid #376e50;border-radius:8px;flex-shrink:0;padding:10px 15px;font-weight:650}.publication-actions{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.publication-status{color:#bcd5c7;flex-wrap:wrap;gap:18px;margin:18px 0;font-size:14px;display:flex}.publication-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:22px 0;display:grid}.publication-tabs.wf-output-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-studio .publication-tabs button{text-align:left;background:#0e2117;border-color:#304e3b;justify-content:flex-start;align-items:center;gap:10px;min-height:58px;font-size:15px;display:flex}.publication-tabs button span{color:#9fbdab;font-size:13px}.workflow-studio .publication-tabs button[aria-pressed=true]{color:#d8ffea;background:#214834;border-color:#58eab1}.publication-tabs button[aria-pressed=true] span{color:#69edb8}.publication-section h3{margin:8px 0 16px;font-size:20px}.publication-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:560px;padding:2px;display:grid;overflow:auto}.publication-choice{background:#0a1510;border:1px solid #2b4736;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.publication-choice[data-selected=true]{background:#112b1d;border-color:#4a9a72}.publication-choice label{cursor:pointer;align-items:center;gap:12px;min-width:0;margin:0!important;display:flex!important}.publication-choice input{min-width:18px;width:18px!important}.publication-choice b{font-size:15px}.publication-choice small{color:#a6b9ad;font-size:12px;line-height:1.7;display:block}.publication-choice button{flex-shrink:0;font-size:14px}.workflow-studio .publication-document{resize:vertical;min-height:480px;padding:22px;font-size:16px;line-height:1.9}.publication-script{white-space:pre-wrap;overflow-wrap:anywhere;color:#dceee3;background:#08130d;border:1px solid #294832;border-radius:10px;max-height:650px;padding:24px;font:16px/1.9 Microsoft YaHei,PingFang SC,sans-serif;overflow:auto}.publication-portraits{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-top:20px;display:grid}.publication-portraits figure{border:1px solid #2b4736;border-radius:8px;margin:0;overflow:hidden}.publication-portraits img{object-fit:contain;background:#06100b;width:100%;height:180px}.publication-portraits figcaption{padding:10px;font-size:14px}.publication-cover-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.publication-cover-grid article{border:1px solid #35513f;border-radius:12px;min-width:0;overflow:hidden}.publication-cover-preview{color:#789684;background:#040d08;place-items:center;height:280px;display:grid}.publication-cover-preview img{object-fit:contain;width:100%;height:100%}.publication-cover-controls{gap:10px;padding:16px;display:grid}.publication-cover-controls small{color:#abc0b2}.publication-save{border-top:1px solid #2a4535;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;padding-top:20px;display:flex}.publication-save>span{color:#a8bcae;margin-right:auto;font-size:14px}.publication-modal{z-index:200;background:#000804e0;justify-content:center;align-items:flex-start;padding:30px;display:flex;position:fixed;inset:0;overflow:auto}.publication-modal>div{background:#0c1b12;border:1px solid #456c53;border-radius:10px;width:min(1500px,100%);overflow:hidden}.publication-modal header{background:#10281a;justify-content:space-between;align-items:center;padding:14px 20px;display:flex;position:sticky;top:0}.publication-modal img{width:100%;height:auto}@media (width<=1100px){.workflow-studio .wf-shot-content{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.wf-shot-source{border-top:1px solid #2c493b;border-left:0;grid-column:1/-1;padding:20px 0 0}.publication-choices{grid-template-columns:1fr}.publication-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workflow-studio .wf-shot-content{grid-template-columns:1fr;padding:14px}.workflow-studio .wf-shot-card{margin:8px}.workflow-studio .wf-video-preview{min-height:340px}.publication-board{padding:16px!important}.publication-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.publication-heading{flex-direction:column}.publication-choice{flex-direction:column;align-items:flex-start}.publication-modal{padding:10px}}.wf-production-page[data-episodes-open=false]{grid-template-columns:minmax(0,1fr)}.wf-production-page[data-episodes-open=false] .wf-episode-sidebar{display:none}.workflow-studio .wf-shot-content{grid-template-columns:minmax(0,34fr) minmax(0,42fr) minmax(0,24fr);gap:20px;padding:20px}.workflow-studio .wf-shot-card{border-radius:12px;margin:14px 0;overflow:hidden}.workflow-studio .wf-shot-card>header{background:#12251d;border-bottom:1px solid #2d483b;padding:14px 20px}.workflow-studio .wf-video-preview{background:#030806;border-radius:8px;min-height:300px;max-height:560px}.workflow-studio .wf-video-preview video{object-fit:contain;max-height:560px}.wf-actual-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:#e2eee7;background:#0a1811;border:1px solid #294236;border-radius:8px;max-height:620px;margin:0;padding:16px;font-size:16px;line-height:1.85;overflow:auto}.wf-record-specs{border-top:1px solid #2c493b;gap:8px;padding:14px 0;font-size:14px;display:grid}.wf-record-specs p{white-space:pre-wrap;margin:0;line-height:1.7}.workflow-studio .wf-shot-source{columns:auto;border-top:0;border-left:1px solid #2c493b;grid-column:auto;padding-left:18px;font-size:14px;line-height:1.8}.wf-shot-source h3{margin-top:14px;font-size:16px}.wf-source-assets{margin:18px 0 8px}.wf-linked-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wf-linked-assets figure{background:#0b1912;border:1px solid #2c493b;border-radius:6px;margin:0;overflow:hidden}.wf-linked-assets img{object-fit:contain;width:100%;height:86px}.wf-linked-assets figcaption{padding:6px;font-size:14px}.wf-shot-version-list .wf-versions{margin-top:18px;padding:10px}.wf-shot-version-list label{font-size:14px}.wf-shot-actions{background:#102019;border-top:1px solid #2c493b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.wf-shot-actions .wf-toolbar,.wf-shot-actions .wf-clip-cost{margin:0}.wf-shot-next{background:#0c1912;border-top:1px solid #2c493b;padding:14px 20px}.wf-shot-next>summary{color:#b8d1c3;cursor:pointer;font-size:14px}.wf-shot-next-grid{gap:16px;padding-top:16px;display:grid}.wf-shot-next-grid>details{border:1px solid #294236;border-radius:8px;padding:14px}.wf-shot-next-grid textarea{min-height:180px!important}.wf-frame-strip{color:#aac5b5;align-items:center;gap:10px;margin-top:12px;font-size:14px;display:flex}.wf-frame-strip img{object-fit:contain;background:#06110b;border:1px solid #294236;border-radius:6px;width:84px;height:68px}.wf-episode-counts{flex-wrap:wrap;gap:8px;font-size:14px;display:flex}.wf-episode-counts span{background:#203a2e;border-radius:6px;padding:6px 10px}.wf-episode-header{justify-content:space-between}.cover-settings{background:#0b1a12;border:1px solid #2c493b;border-radius:10px;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:24px;margin-bottom:20px;padding:20px;display:grid}.cover-settings h3{margin-top:0}.cover-character-picker{flex-wrap:wrap;gap:10px;display:flex}.cover-character-picker label{cursor:pointer;border:1px solid #355142;border-radius:8px;width:100px;overflow:hidden}.cover-character-picker label[data-selected=true]{background:#153e2d;border-color:#60edbd}.cover-character-picker img{object-fit:contain;background:#06120b;width:100%;height:104px}.cover-character-picker span{align-items:center;gap:4px;padding:8px;font-size:14px;display:flex}.cover-character-picker input{width:16px;height:16px}.publication-cover-preview{position:relative}.cover-title-overlay{color:#fff3ce;text-shadow:0 2px 3px #111,0 -1px 2px #111;text-align:center;overflow-wrap:anywhere;font-size:clamp(16px,1.65vw,28px);font-weight:700;line-height:1.22;position:absolute;bottom:20%;left:7%;right:7%}.cover-version{border-top:1px solid #2c493b;padding:12px 0;font-size:14px}.cover-version small{margin:8px 0;display:block}.cover-version .wf-script-summary{font-size:14px}.cover-generator+.publication-cover-grid{margin-top:20px}@media (width<=1200px){.workflow-studio .wf-shot-content{grid-template-columns:minmax(0,32fr) minmax(0,42fr) minmax(0,26fr);gap:14px;padding:16px}.wf-production-page[data-episodes-open=true]{grid-template-columns:1fr}.wf-production-page[data-episodes-open=true] .wf-episode-sidebar{grid-area:auto/1;max-height:250px;position:static}.workflow-studio .wf-shot-source{padding-left:12px}}@media (width<=860px){.workflow-studio .wf-shot-content{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.workflow-studio .wf-shot-source{border-top:1px solid #2c493b;border-left:0;grid-column:1/-1;padding:16px 0 0}.cover-settings{grid-template-columns:1fr}.wf-linked-assets{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.workflow-studio .wf-shot-content{grid-template-columns:1fr}.wf-shot-actions,.wf-shot-next{padding:12px}.wf-actual-text{max-height:500px}.cover-title-overlay{font-size:20px}.wf-linked-assets{grid-template-columns:repeat(2,minmax(0,1fr))}}.wf-clip-draft{background:#10291e;border:1px solid #2d654b;border-radius:10px;margin-top:12px;padding:12px!important}.wf-live-grid button{font-size:13px}.concurrency-panel{background:#091815;border:1px solid #2b5146;border-radius:16px;margin-top:24px;padding:24px;scroll-margin-top:90px}.concurrency-panel h3{margin:0 0 10px;font-size:1.25rem}.concurrency-panel p,.workflow-service-settings p{color:#b6c9c1;font-size:.9375rem;line-height:1.7}.concurrency-panel label{gap:8px;min-width:0;font-size:.9375rem;display:grid}.concurrency-panel .pool-check{align-items:center;gap:10px;display:flex}.concurrency-panel fieldset{border:0;min-width:0;padding:0}.concurrency-panel :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#eefaf5;width:100%;min-width:0;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071310;border:1px solid #365247;border-radius:10px;padding:11px 13px}.concurrency-tabs,.concurrency-result-header{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.concurrency-tabs button{flex:1;min-height:48px}.concurrency-assignments{gap:10px;display:grid}.concurrency-assignment{background:#0c1b16;border:1px solid #29443a;border-radius:12px;grid-template-columns:minmax(160px,1fr) minmax(200px,1.4fr) minmax(140px,.7fr);align-items:center;gap:18px;padding:16px;display:grid}.concurrency-assignment.selected{background:#10281f;border-color:#59e3b8}.concurrency-assignment .pool-check span{overflow-wrap:anywhere}.concurrency-total{background:#142d24;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:18px 0;padding:16px;display:flex}.concurrency-total strong{color:#65f2c5;font-size:1.15rem}.concurrency-total span{color:#a4b9ae;font-size:.875rem}.concurrency-budget{grid-template-columns:1fr 1fr;align-items:center;gap:24px;margin:18px 0;display:grid}.concurrency-budget strong{color:#64f2c5;margin:4px 0;font-size:1.8rem;display:block}.concurrency-budget small{color:#b6c9c1}.concurrency-error{white-space:pre-line}.concurrency-results{border-top:1px solid #2b5146;margin-top:28px;padding-top:12px}.concurrency-result-header{justify-content:space-between}.concurrency-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 12px;display:grid}.concurrency-metrics div{background:#10251d;border:1px solid #2c473b;border-radius:10px;padding:15px}.concurrency-metrics span{color:#bbccc3;font-size:.875rem;display:block}.concurrency-metrics strong{color:#64f2c5;margin-top:6px;font-size:1.7rem;display:block}.concurrency-evidence{background:#102018;border-left:3px solid #42977c;padding:8px 14px}.concurrency-table-wrap{margin:16px 0;overflow:auto}.concurrency-table-wrap table{border-collapse:collapse;width:100%;font-size:.9375rem}.concurrency-table-wrap th,.concurrency-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #2b4539;padding:12px}.concurrency-table-wrap th{color:#ace5cf;background:#10271e}.concurrency-task-list{gap:10px;margin-top:16px;display:grid}.concurrency-task-list summary{flex-wrap:wrap;gap:12px}.concurrency-task-list a{color:#64f2c5;margin:8px 12px 8px 0;display:inline-block}.pool-key-advanced{border-top:1px solid #294239;margin:14px 0;padding-top:10px}.pool-key-advanced summary{cursor:pointer;color:#adbcaf;margin-bottom:10px;font-size:.875rem}.workflow-capability-section{border-top:1px solid #2c473b;margin-top:28px;padding-top:24px}.workflow-service-settings ol{color:#b6c9c1;padding-left:22px;line-height:1.9}@media (width<=900px){.concurrency-assignment{grid-template-columns:1fr 1fr}.concurrency-assignment>.pool-check{grid-column:1/-1}.concurrency-panel{padding:16px}}@media (width<=600px){.concurrency-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.concurrency-budget,.concurrency-assignment{grid-template-columns:1fr}}.owner-test-center [hidden]{display:none!important}.test-center-heading,.test-route-summary{justify-content:space-between;align-items:center;gap:20px;display:flex}.test-center-heading h2{margin:4px 0 10px}.test-center-tabs{border-bottom:1px solid #29443a;gap:10px;margin-bottom:24px;padding:16px 0;display:flex}.owner-test-center .panel,.owner-test-center .concurrency-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.owner-test-center .concurrency-tabs{justify-content:flex-start;margin:16px 0}.owner-test-center .concurrency-tabs button{flex:0 auto}.test-saved-selection{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.concurrency-assignments-table{min-width:750px}.concurrency-assignments-table th{color:#a9c6bb;font-weight:500}.concurrency-assignments-table td{vertical-align:middle;padding:12px 10px}.concurrency-assignments-table .selected{background:#10281f}.concurrency-assignments-table input[type=number]{max-width:100px}.owner-test-center .owner-request-preview summary{color:#abc5ba;cursor:pointer}.owner-test-center .unified-access-block{margin-top:18px}@media (width<=720px){.test-center-heading{flex-direction:column;align-items:flex-start}.test-saved-selection{grid-template-columns:1fr}.test-center-tabs{flex-wrap:wrap}}.wf-price-preview{color:#c3d7cf;background:#10231d;border:1px solid #315c4b;border-radius:10px;gap:.45rem;margin:1rem 0;padding:.9rem 1rem;font-size:.9rem;display:grid}.wf-price-preview strong{color:#e1f4eb;font-size:.95rem}.wf-price-preview.needs-change{color:#e9d4a0;background:#27271c;border-color:#8b7648}.wf-price-save{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.wf-price-save button{flex:none}.wf-price-message{border-radius:8px;flex:1;min-width:240px;margin:0;padding:.75rem 1rem;font-size:.95rem;line-height:1.6}.wf-price-message.success{color:#a7f2d0;background:#123d30;border:1px solid #367a60}.wf-price-message.error{color:#f5ccb4;background:#35251e;border:1px solid #80533c}.wf-pricing-table{overflow-x:auto}.wf-pricing-table table{min-width:650px}.wf-inspection-overlay{z-index:1200;background:#031b17e8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.wf-inspection-panel{color:#e1f6ed;background:#0b332b;border:1px solid #78c9aa66;border-radius:18px;outline:none;width:min(1280px,100%);max-height:92vh;padding:24px;overflow:auto}.wf-inspection-panel>header{z-index:1;background:#0b332b;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex;position:sticky;top:-24px}.wf-inspection-panel h2{font-size:1.2rem}.wf-inspection-panel video{background:#051a16;width:100%;max-height:76vh;display:block}.wf-inspection-panel pre,.wf-inspection-source{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:1.05rem;line-height:1.8}.wf-episode-group[data-collapsed=true]>.wf-shot-card,.wf-episode-group[data-collapsed=true]>.wf-script-shot{display:none}.desktop-licenses{margin-bottom:1rem;padding:1.25rem}.desktop-licenses input,.desktop-licenses select,.desktop-licenses textarea{width:100%;min-width:0;font-size:1rem}.desktop-licenses textarea{word-break:break-all;min-height:6rem}.desktop-licenses .admin-code>div{min-width:0}.desktop-licenses .admin-code p{overflow-wrap:anywhere}@media (width<=560px){.desktop-licenses .admin-code{display:block}.desktop-licenses button{width:100%;min-height:44px;margin-top:.5rem}.desktop-licenses .admin-form-grid{grid-template-columns:1fr}}.owner-mobile-tabpicker{display:none}.production-route-selection{border:1px solid var(--border,#314038);border-radius:12px;grid-column:1/-1;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.production-route-selection legend{padding:0 6px;font-size:14px}.production-route-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.production-route-checks label{border:1px solid var(--border,#314038);border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:8px;display:flex}.production-route-checks input{flex:none;width:18px;height:18px}.production-route-checks span{overflow-wrap:anywhere;min-width:0}.production-route-selection>small,.production-route-selection>p{color:var(--muted);font-size:13px;line-height:1.65}.production-route-unavailable{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:10px;display:flex!important}.new-code-results{grid-column:1/-1;gap:12px;min-width:0;display:grid}.new-code-results>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.new-code-output{-webkit-user-select:text;user-select:text;width:100%;min-width:0;font-family:monospace}.admin-code h3{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}@media (width<=760px){.owner-dashboard{min-width:0}.owner-mobile-tabpicker{gap:8px;display:grid}.owner-dashboard .owner-tabs{display:none}.owner-dashboard input:not([type=checkbox]):not([type=radio]),.owner-dashboard select,.owner-dashboard textarea{width:100%;min-width:0;font-size:16px}.owner-dashboard button,.owner-dashboard select,.owner-dashboard input:not([type=checkbox]):not([type=radio]){min-height:44px}.owner-dashboard .admin-order,.owner-dashboard .admin-customer,.owner-dashboard .admin-code{min-width:0;padding:16px}.owner-dashboard .admin-order p,.owner-dashboard .admin-order small,.owner-dashboard .admin-customer p,.owner-dashboard .admin-code p,.owner-dashboard .admin-code small{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.owner-dashboard .order-state>span,.owner-dashboard .grant-points,.production-route-checks{grid-template-columns:minmax(0,1fr)}.owner-dashboard .customer-balances{min-width:0}.owner-dashboard .grant-points button,.owner-dashboard .order-state button,.owner-dashboard .admin-code>div:last-child button{white-space:normal;width:100%}.new-code-results>div,.production-route-unavailable{flex-direction:column;align-items:stretch}}.wf-package-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.wf-package-grid button{text-align:left;color:inherit;background:#0c1917;border:1px solid #34534b;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;min-height:155px;padding:18px;display:flex}.wf-package-grid button.selected{background:#12352c;border-color:#54e3c3}.wf-package-grid span,.wf-package-grid small{font-size:.9rem;line-height:1.6}.wf-package-grid button:disabled{opacity:.6}.image-backup-fields{border-top:1px solid #34534b;margin-top:18px;padding-top:16px}.image-backup-fields .model-fields{margin-top:14px}.product-shell{background:var(--bg);--wf-canvas:var(--bg);--wf-panel:var(--panel);--wf-border:var(--line);--wf-muted:var(--muted);grid-template-columns:192px minmax(0,1fr)}.product-shell[data-sidebar-collapsed=true]{grid-template-columns:64px minmax(0,1fr)}.product-shell .product-sidebar{border-right:1px solid var(--line);background:#091a14;gap:16px;min-height:0;padding:18px 10px;overflow:hidden}.product-shell .brand{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:6px;min-width:0;padding:0}.product-shell .brand-logo{background:var(--green);color:#052218;border:0;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.product-shell .brand-logo b{font-size:22px}.brand-name{min-width:0}.product-shell .brand-name b{white-space:nowrap;font-size:16px}.brand-name em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.5}.sidebar-toggle{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;align-items:center;gap:12px;min-height:36px;padding:7px 12px;display:flex}.sidebar-toggle svg{flex-shrink:0;width:19px;height:19px}.sidebar-toggle span{font-size:12px}.product-shell .product-sidebar>nav{flex:auto;align-content:start;gap:6px;min-height:0;display:grid;overflow:auto}.product-shell .product-sidebar>nav.sidebar-settings{border-top:1px solid var(--line);flex:none;padding-top:12px}.product-sidebar nav button{border-radius:7px;gap:9px;width:100%;min-height:52px;padding:9px 10px}.product-sidebar nav button>i{background:0 0;border:0;flex-shrink:0;width:24px;height:28px;display:grid}.product-sidebar nav button b{white-space:nowrap;font-size:13px}.product-sidebar nav small{color:var(--muted);font-size:11px;line-height:1.6}.product-sidebar nav button.active{background:#143b2d;border-color:#286348}.product-sidebar nav button.active>i{color:var(--green);background:0 0}.product-shell[data-sidebar-collapsed=true] .brand-name,.product-shell[data-sidebar-collapsed=true] .sidebar-toggle span,.product-shell[data-sidebar-collapsed=true] .product-sidebar nav button>span{display:none}.product-shell[data-sidebar-collapsed=true] .sidebar-toggle,.product-shell[data-sidebar-collapsed=true] .product-sidebar nav button{justify-content:center;width:42px;min-width:0;padding:8px}.product-shell[data-sidebar-collapsed=true] .product-sidebar{padding:18px 10px}.product-shell[data-sidebar-collapsed=true] .brand{padding:0}.product-shell .product-main{min-width:0}.product-shell .product-header{border-bottom:1px solid var(--line);background:#0b1c16;height:58px;min-height:58px;padding:8px 22px}.product-header h1{margin:2px 0;font-size:17px}.product-shell .product-header>div>span{color:var(--muted);font-size:11px}.product-shell .product-main>main{width:100%;max-width:none;padding:16px 20px 40px}.product-shell .workflow-studio{max-width:none;color:var(--text);padding:0;font-size:14px}.workflow-studio.wf-production-page{flex-direction:column;gap:12px;width:100%;display:flex}.wf-production-page>.wf-workbench-header,.wf-production-page>.wf-stage-nav,.wf-production-page>.wf-production-overview,.wf-production-page>.wf-workbench-body,.wf-production-page>.wf-project-tools{grid-area:auto;align-self:stretch;width:100%;min-width:0}.wf-workbench-body{display:block}.wf-workbench-main{flex-direction:column;grid-area:auto;gap:12px;width:100%;min-width:0;display:flex}.wf-workbench-main>*{min-width:0}.workflow-studio .wf-workbench-header{background:var(--panel);border:1px solid var(--line);box-shadow:none;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 14px;display:flex;position:static}.wf-project-line{flex:250px}.wf-project-line label{align-items:center;gap:10px;min-width:0;margin:0;font-size:12px;display:flex}.wf-project-line select{max-width:300px;margin:0;min-height:36px!important}.wf-global-actions{flex-wrap:wrap;gap:6px;margin:0;display:flex}.workflow-studio button,.workflow-studio .wf-download{border-radius:6px;min-height:36px;padding:7px 12px;font-size:13px}.workflow-studio button.primary-button,.workflow-studio .wf-global-actions .primary-button{background:var(--green);border-color:var(--green);color:#05291b;font-weight:650}.wf-global-status{color:var(--muted);flex-wrap:wrap;flex:auto;gap:16px;margin:0;font-size:12px;display:flex}.wf-run-options{max-width:100%;margin:0;font-size:12px}.wf-run-options[open]{border-top:1px solid var(--line);flex-basis:100%;padding-top:12px}.wf-run-options summary{cursor:pointer;color:var(--mint)}.workflow-studio .wf-panel{background:var(--panel);border-color:var(--line);border-radius:8px;padding:18px}.workflow-studio .wf-panel h2{font-size:18px}.workflow-studio .wf-panel h3{font-size:15px}.workflow-studio .wf-panel p,.workflow-studio .wf-help{font-size:13px;line-height:1.75}.product-shell .workflow-studio input:not([type=checkbox]),.product-shell .workflow-studio select,.product-shell .workflow-studio textarea{color:var(--text);background:#0b1b15;border-color:#2a4b3d}.workflow-studio .wf-stage-nav{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.workflow-studio .wf-stage-nav button{border-color:var(--line);background:#0d2119;border-radius:6px;gap:10px;min-height:48px;padding:9px 14px}.workflow-studio .wf-stage-nav button[aria-current=step]{color:var(--mint);box-shadow:inset 0 -2px var(--green);background:#173e2e;border-color:#389367}.workflow-studio .wf-stage-nav button small{color:var(--muted);font-size:11px}.wf-stage-nav svg{width:19px;height:19px}.wf-current-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.wf-current-heading h2{margin:0;font-size:16px!important}.wf-current-heading>span{color:var(--muted);font-size:12px}.wf-production-overview{border:1px solid var(--line);border-left:3px solid var(--green);background:#0d2119;border-radius:6px;padding:12px 16px}.wf-production-now{justify-content:space-between;align-items:center;gap:20px;display:flex}.wf-production-now h2{margin:0 0 4px;font-size:15px}.wf-production-now>.wf-production-metric{flex-shrink:0}.wf-production-now .wf-eyebrow{display:none}.wf-production-now p{color:var(--muted);margin:4px 0;font-size:12px;line-height:1.6}.wf-production-now p.wf-error{color:#ffb5aa;padding:8px 10px}.wf-eyebrow{color:var(--mint);letter-spacing:.06em;font-size:11px}.wf-production-metric{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;min-width:200px;display:grid}.wf-production-metric>b{color:var(--green);grid-row:1/3;font-size:20px}.wf-production-metric span,.wf-production-metric small{color:var(--muted);font-size:12px}.wf-production-metric progress{width:100%;height:5px;accent-color:var(--green);grid-column:1/-1}.wf-stage-evidence{flex-wrap:wrap;gap:6px 16px;margin:9px 0 0;display:flex}.wf-stage-evidence span{color:var(--muted);font-size:11px}.wf-stage-evidence span[data-done=true]{color:var(--mint)}.wf-stage-evidence span[data-done=true]:before{content:"✓ ";color:var(--green)}.wf-recovery{background:#2c251a;border:1px solid #6b5833;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:12px;font-size:13px;line-height:1.7;display:flex}.wf-recovery button{flex-shrink:0}.wf-project-configuration{border:1px solid var(--line);background:#0b1d16;border-radius:6px;padding:10px 14px;scroll-margin-top:16px}.wf-project-configuration>summary{cursor:pointer;color:var(--mint);min-height:24px;font-size:13px;font-weight:600;line-height:24px}.wf-project-configuration>summary small{color:var(--muted);margin-left:12px;font-size:12px;font-weight:400}.wf-project-configuration[open]>summary{margin-bottom:16px}.wf-nodes{margin-top:12px}.wf-rules{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px}.wf-rules h3{color:var(--mint);margin-top:0}.wf-text-final{border-color:var(--line);gap:16px;background:#10271f!important;padding:12px 16px!important}.wf-text-final h2{margin:2px 0;font-size:15px}.wf-text-final p{margin:4px 0;font-size:12px!important}.wf-text-final .eyebrow{display:none}.wf-text-final button{font-size:12px}.wf-retention-notice{background:#112b20;border-color:#28523f;border-radius:6px;padding:8px 12px;font-size:12px}.wf-project-tools{order:9;padding:10px 14px!important}.wf-workbench-main>details.wf-panel,.wf-workbench-main>.wf-refresh-line,.wf-workbench-main>.wf-quality{order:8}.wf-refresh-line{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.wf-production-page .wf-episode-sidebar{border-color:var(--line);background:#0e231a;grid-area:auto;width:100%;max-height:260px;margin-bottom:12px;position:static;overflow:auto}.wf-episode-navrow{vertical-align:top;max-width:230px;margin:4px 8px 0 0;display:inline-flex}.wf-episode-navrow button span{max-width:175px}.wf-range{max-width:340px}.wf-sidebar-select{display:inline-flex}.wf-episode-focus{max-width:180px;margin:8px}.wf-episode-sidebar>.wf-help{margin:6px 0}.wf-document-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wf-document-tabs label{align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.wf-document-tabs select{max-width:250px;width:auto!important;min-height:36px!important;margin:0!important}.wf-script-reading{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);align-items:start;gap:14px;display:grid}.wf-script-reading>.wf-panel{min-width:0;margin:0}.wf-original-document{position:sticky;top:16px}.wf-original-document pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#b8d2c4;max-height:650px;font-family:inherit;font-size:14px;line-height:1.95;overflow:auto}.wf-outline-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.wf-outline-grid article{border:1px solid var(--line);background:#0b1d16;border-radius:6px;padding:14px}.wf-outline-grid article p{white-space:pre-wrap}.wf-written-results .wf-analysis-result{border-left:2px solid #389367;margin:16px 0;padding:0 14px}.wf-script-document{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.wf-script-document pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);max-height:none;font:14px/1.95 Microsoft YaHei,PingFang SC,sans-serif}.wf-download{background:#184932;border:1px solid #398d63;text-decoration:none;color:var(--mint)!important}.workflow-studio .wf-shot-card{box-shadow:none;background:#0d2119;border:1px solid #2d5942;border-radius:8px;margin:12px 0}.workflow-studio .wf-shot-card>header{border-color:var(--line);background:#153325;justify-content:space-between;align-items:center;gap:14px;padding:10px 16px;display:flex}.workflow-studio .wf-shot-card>header h4{margin:0;font-size:14px}.workflow-studio .wf-shot-content{grid-template-columns:minmax(0,40fr) minmax(0,36fr) minmax(0,24fr);align-items:start;gap:18px;padding:16px;display:grid}.workflow-studio .wf-shot-media,.workflow-studio .wf-shot-editor,.workflow-studio .wf-shot-source{grid-column:auto;min-width:0}.wf-column-title{color:var(--mint);margin:0 0 12px;font-size:14px}.workflow-studio .wf-video-preview{border:1px solid var(--line);background:#050e0a;border-radius:5px;place-items:center;min-height:300px;max-height:460px;display:grid}.workflow-studio .wf-video-preview video,.workflow-studio .wf-video-preview img{object-fit:contain;width:100%;height:auto;max-height:460px}.wf-video-preview>span{text-align:center;color:var(--muted);padding:24px;font-size:13px}.wf-shot-editor h3,.wf-shot-source h3{color:var(--mint);margin-top:0;font-size:14px}.wf-actual-text{border-color:var(--line);max-height:440px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;background:#091a13;padding:13px;font-size:14px;line-height:1.85;overflow:auto}.wf-shot-visual,.wf-record-specs{font-size:13px;line-height:1.8}.workflow-studio .wf-shot-source{border-left:1px solid var(--line);border-top:0;padding-left:16px;font-size:13px}.wf-shot-source>button{float:right;min-height:28px;margin:0 0 8px 8px;padding:4px 6px;font-size:11px}.wf-shot-source blockquote{color:#c3d8cc;font-size:13px;line-height:1.9}.wf-source-passage{clear:both}.wf-shot-actions{border-color:var(--line);background:#102a1e;padding:10px 16px}.wf-shot-next{border-color:var(--line);background:#0c1e16;padding:10px 16px}.wf-linked-assets{gap:6px}.wf-linked-assets figure{border-color:var(--line);background:#10271f}.wf-linked-assets figcaption{font-size:11px}.wf-linked-assets img{height:74px}.wf-episode-group{background:0 0;border:0;padding:0}.wf-episode-header{border:1px solid var(--line);background:#10271f;border-radius:6px;padding:10px 14px}.wf-episode-header h3{margin:3px 0;font-size:16px}.wf-episode-counts span{color:var(--mint);background:#173d2c;font-size:12px}.wf-shot-next-grid>details{border-color:var(--line)}.wf-clip-draft{background:#10271f;border-color:#386a50}.wf-live-board{background:#0d2119!important}.wf-live-board h2{font-size:16px}.wf-frame-strip img{border-color:var(--line);background:#050e0a}.wf-package-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.wf-package-grid article{border:1px solid var(--line);background:#0b1d16;border-radius:6px;flex-direction:column;gap:9px;min-width:0;padding:13px;display:flex}.wf-package-grid article.selected{border-color:var(--green);background:#163d2b}.wf-package-grid b{font-size:13px;line-height:1.6}.wf-package-grid strong{color:var(--green);font-size:16px}.wf-package-grid span,.wf-package-grid small{color:var(--muted);font-size:12px}.wf-package-grid article.selected small{color:var(--mint)}.wf-package-order{border-left:3px solid var(--green);background:#153727;padding:10px 13px}.workflow-studio .wf-gallery{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.wf-asset-card{border-color:var(--line);background:#0e231a;border-radius:8px}.wf-asset-preview{background:#050e0a;height:275px}.wf-asset-body{padding:14px}.wf-asset-body h3{font-size:16px}.wf-image-status{border:1px solid var(--line);background:#163727;border-radius:6px;padding:10px}.wf-result-gallery{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.wf-result-gallery article{border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.wf-result-gallery img{object-fit:contain;background:#050e0a;width:100%;height:230px}.wf-result-gallery video{background:#050e0a;width:100%;max-height:360px}.wf-composition-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.wf-output-board .wf-output{flex-direction:column;align-items:start;gap:12px;display:flex}.wf-output-board .wf-output video{background:#050e0a;width:100%;max-height:520px}.wf-output-tabs{gap:8px;display:flex}.wf-output-tabs button{flex:1}.wf-use-skill{margin-bottom:16px}.wf-skill-destination{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:24px;margin:15px 0;padding:18px;display:flex}.wf-skill-destination label{min-width:240px}.wf-skill-destination p{color:var(--muted);font-size:13px}.owner-dashboard,.admin-page{--green:#34d399;--mint:#a7f3d0}.owner-dashboard .panel{background:var(--panel);border-color:var(--line)}.owner-dashboard .primary-button{background:var(--green);color:#05291b}.owner-dashboard .owner-tab.active{color:var(--mint);border-color:var(--green)}@media (width<=1200px){.product-shell{grid-template-columns:170px minmax(0,1fr)}.product-shell .product-main>main{padding:12px}.workflow-studio .wf-shot-content{gap:12px;padding:12px}.workflow-studio .wf-shot-source{padding-left:12px}.wf-global-actions{flex:auto}.wf-project-line{flex-basis:100%}.wf-script-reading{grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr)}.wf-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.workflow-studio .wf-shot-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workflow-studio .wf-shot-source{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:14px 0 0}.wf-script-reading{grid-template-columns:1fr}.wf-original-document{position:static}.wf-original-document pre{max-height:320px}.wf-production-metric{min-width:170px}.wf-stage-nav small{display:none}}@media (width<=700px){.product-shell,.product-shell[data-sidebar-collapsed=true]{grid-template-columns:56px minmax(0,1fr)}.product-shell .product-sidebar{height:100dvh;padding:14px 6px;position:sticky;top:0}.product-shell .brand-name,.product-shell .sidebar-toggle span,.product-shell .product-sidebar nav button>span{display:none}.product-shell .product-sidebar nav button,.product-shell .sidebar-toggle{justify-content:center;width:42px;min-width:0;padding:6px}.product-shell .product-sidebar nav{display:grid;overflow:auto}.product-shell .brand{padding:3px}.product-shell .product-sidebar .brand{display:flex}.product-shell .product-header{padding:8px 12px}.product-header h1{font-size:15px}.product-header>div>span{display:none}.header-account-actions button{padding:6px;font-size:11px}.product-shell .product-main>main{padding:10px}.wf-production-now{flex-direction:column;align-items:stretch;gap:10px}.wf-production-metric{min-width:0}.workflow-studio .wf-shot-content{grid-template-columns:1fr}.workflow-studio .wf-video-preview{min-height:220px}.wf-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-recovery,.wf-skill-destination{flex-direction:column;align-items:stretch}.wf-skill-destination label{min-width:0}.wf-project-configuration>summary small{margin:0;display:block}.wf-document-tabs label{width:100%;margin-left:0}.wf-document-tabs select{max-width:100%}.workflow-studio .wf-stage-nav{gap:4px}.workflow-studio .wf-stage-nav button{justify-content:center;gap:3px;min-height:44px;padding:8px 4px}.wf-stage-nav svg{display:none}.wf-stage-nav b{font-size:11px}.wf-refresh-line{flex-direction:column;align-items:flex-start}.wf-project-line select{width:100%;max-width:100%}.wf-global-status{gap:8px}.wf-global-actions{gap:6px}.wf-global-actions button{padding:7px 9px;font-size:12px}.wf-text-final{display:block}.wf-text-final button{margin-top:8px}.workflow-studio .wf-gallery{grid-template-columns:1fr}.wf-output-tabs{flex-wrap:wrap}.wf-output-tabs button{flex-basis:100%}.wf-result-gallery{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=700px){.product-shell[data-sidebar-collapsed=false] .product-sidebar{z-index:30;width:192px;box-shadow:12px 0 30px #0005}.product-shell[data-sidebar-collapsed=false] .brand-name,.product-shell[data-sidebar-collapsed=false] .product-sidebar nav button>span{display:flex}.product-shell[data-sidebar-collapsed=false] .sidebar-toggle span{display:inline}.product-shell[data-sidebar-collapsed=false] .sidebar-toggle,.product-shell[data-sidebar-collapsed=false] .product-sidebar nav button{justify-content:flex-start;width:100%;padding:8px 10px}}.wf-workbench-main>.wf-script-results{order:-2;gap:12px;display:grid}.wf-workbench-main>.wf-project-configuration{order:8}.wf-reader{border:1px solid var(--line);background:#0d2119;border-radius:10px;scroll-margin-top:18px;overflow:hidden}.wf-reader-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.wf-reader-header .wf-eyebrow{font-size:14px}.wf-reader-header h2{margin:5px 0;font-size:23px}.wf-reader-header p{color:var(--muted);margin:0;font-size:14px}.wf-reader-header strong{color:var(--mint)}.wf-reader-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wf-reader-actions a{border-radius:6px;padding:8px 12px;font-size:14px}.wf-reader-layout{grid-template-columns:210px minmax(0,1fr);align-items:stretch;display:grid}.wf-reader-directory{border-right:1px solid var(--line);background:#0a1b15;align-self:start;max-height:75vh;padding:18px 12px;position:sticky;top:0;overflow:auto}.wf-reader-directory h3{color:var(--muted);margin:0 10px 12px;font-size:14px}.wf-reader-directory>p{color:var(--muted);padding:0 10px;font-size:14px;line-height:1.8}.workflow-studio .wf-reader-directory button{text-align:left;width:100%;box-shadow:none;background:0 0;border:1px solid #0000;gap:5px;margin:3px 0;padding:12px;font-size:14px;display:grid}.wf-reader-directory button b{font-size:15px}.wf-reader-directory button span{overflow-wrap:anywhere;line-height:1.5}.wf-reader-directory button small{color:#94ab9f;font-size:12px}.wf-reader-directory button small[data-ready=true]{color:var(--green)}.workflow-studio .wf-reader-directory button[aria-current=page]{color:#d9fce9;background:#163d2d;border-color:#397c5d}.wf-reader-page{background:#10271f;min-width:0}.wf-reader-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:12px 20px;display:flex}.workflow-studio .wf-reader-tabs button{background:0 0;border-color:#0000;font-size:14px}.workflow-studio .wf-reader-tabs button[aria-pressed=true]{color:var(--mint);background:#1a4532;border-color:#3a8662}.wf-reader-manuscript{max-width:1120px;min-height:390px;margin:auto;padding:30px clamp(20px,4vw,64px) 40px}.wf-reader-episode-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.wf-reader-manuscript h3{color:#f0fff6;margin:18px 0 28px;line-height:1.5;font-size:24px!important}.wf-reader-manuscript pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#e1efe7;max-height:none;margin:0;font:16px/2.05 Microsoft YaHei,PingFang SC,sans-serif}.wf-reader-empty{color:#bbd2c5;background:#0c1e17;border:1px dashed #3c6653;border-radius:8px;padding:20px 22px;line-height:1.9}.wf-reader-empty h3,.wf-reader-empty h4{color:var(--mint);margin:0 0 8px;font-size:17px!important}.wf-reader-empty p{margin:0;font-size:15px!important}.wf-reader-saved-outline{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.wf-reader-saved-outline h4{color:var(--mint);margin:0 0 8px;font-size:17px}.wf-reader-saved-outline .wf-help{margin:0 0 16px;font-size:14px!important}.wf-reader-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;font-size:14px;display:flex}.wf-reader-source{border-top:1px solid var(--line);background:#0a1b15;padding:16px 24px}.wf-reader-source summary{color:var(--mint);cursor:pointer;font-size:14px}.wf-reader-source pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#bbd2c5;max-height:65vh;margin-top:18px;font:15px/1.9 Microsoft YaHei,PingFang SC,sans-serif;overflow:auto}.wf-reader-copy-note{color:var(--mint);padding:0 24px;font-size:14px}@media (width<=850px){.wf-reader-layout{grid-template-columns:1fr}.wf-reader-directory{border-right:0;border-bottom:1px solid var(--line);gap:6px;max-height:none;display:flex;position:static;overflow:auto}.wf-reader-directory h3{display:none}.workflow-studio .wf-reader-directory button{flex-shrink:0;width:145px;min-width:145px}.wf-reader-manuscript{padding:24px 20px}.wf-reader-header{padding:18px}.wf-reader-header h2{font-size:20px}.wf-reader-tabs{padding:10px}.wf-reader-pagination{padding:14px 18px}}.product-shell .product-sidebar>nav.sidebar-utilities{border-top:1px solid var(--line);flex:none;gap:3px;padding-top:12px}.product-shell .sidebar-utilities button{min-height:38px;padding-top:7px;padding-bottom:7px}.product-sidebar .journey-number{border:1px solid #345b4a;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:15px;font-style:normal;font-weight:700;display:grid}.product-sidebar button.active .journey-number{color:#081512;background:#34d399;border-color:#34d399}.workflow-studio .wf-journey-header{z-index:15;background:#10271f;grid-template-columns:minmax(190px,1fr) minmax(190px,260px) auto;gap:12px 24px;padding:20px 24px;display:grid;position:sticky;top:58px;box-shadow:0 8px 22px #0002}.wf-journey-title h2{margin:4px 0;font-size:24px}.wf-journey-title p{color:#acc6b9;margin:4px 0;font-size:14px}.wf-journey-title .eyebrow{color:#34d399;font-size:12px}.wf-project-switch{gap:6px;min-width:0;font-size:14px;display:grid}.wf-project-switch select{width:100%;min-width:0}.wf-journey-primary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.wf-journey-primary>.primary-button{min-height:46px;font-size:16px}.wf-journey-meta{color:#b5cbbf;border-top:1px solid #274b3a;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;padding-top:12px;font-size:14px;display:flex}.workflow-studio .wf-journey-meta button{min-height:32px;padding:5px 10px;font-size:14px}.wf-readiness,.wf-action-message{box-sizing:border-box;width:100%}.wf-readiness{background:#0d2018;border:1px solid #345843;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.wf-readiness p{margin:0;font-size:14px}.wf-readiness b{width:100%;font-size:14px}.wf-readiness button{text-align:left;align-items:center;gap:16px;font-size:14px;display:flex}.wf-readiness button span{color:#34d399;white-space:nowrap}.wf-workbench-main>.wf-project-configuration{order:0;scroll-margin-top:190px}.wf-workbench-main>.wf-script-results{order:1}.wf-workbench-main>.wf-text-final{order:2}.wf-workbench-main>.wf-retention-notice{order:5}.wf-workbench-main>details.wf-advanced{order:10}.wf-project-configuration>summary{font-size:16px;line-height:1.6}.wf-project-configuration>summary small{font-size:14px}.wf-nodes .wf-node>summary,.wf-rules>summary{cursor:pointer;font-size:16px}.wf-nodes .wf-node[open]>summary,.wf-rules[open]>summary{margin-bottom:16px}.wf-rules{padding:12px 0}.wf-frame-model{border:1px solid var(--line);background:#10271f;border-radius:8px;padding:16px}.workflow-studio .wf-entries{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-studio .wf-stage-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.workflow-studio .wf-text-final p{font-size:14px!important}.journey-export{gap:16px;display:grid}.journey-export-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.journey-export-controls label{gap:6px;min-width:220px;display:grid}.journey-export-episodes{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.journey-export-episodes article{background:#0c1d16;border:1px solid #2f503e;border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid}.journey-export-episodes label{align-items:center;gap:8px;display:flex}.journey-export-episodes span{color:#b4c6bb;font-size:14px}.journey-export-episodes details a{padding:8px 0;display:block}.journey-export-assets{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.journey-export-assets figure{margin:12px 0}.journey-export-assets img{object-fit:contain;background:#081512;width:100%;height:220px}.journey-export-assets figcaption{padding:8px 0}.workflow-studio [id]{scroll-margin-top:205px}.workflow-studio .wf-advanced{font-size:14px}.workflow-studio .wf-advanced>label{align-items:center;gap:12px;margin:12px 0;display:flex}.workflow-studio .wf-advanced input[type=number]{max-width:180px}@media (width<=1050px){.workflow-studio .wf-journey-header{grid-template-columns:1fr 1fr}.wf-journey-primary{grid-column:1/-1;justify-content:flex-start}.wf-journey-meta{grid-column:1/-1}}@media (width<=700px){.workflow-studio .wf-journey-header{grid-template-columns:1fr;padding:16px;position:static}.wf-journey-title h2{font-size:22px}.wf-journey-primary,.wf-journey-meta{grid-column:auto}.wf-journey-primary>.primary-button{width:100%}.workflow-studio .wf-stage-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-studio .wf-entries{grid-template-columns:1fr}.wf-readiness button{justify-content:space-between;width:100%}.workflow-studio [id]{scroll-margin-top:16px}.journey-export-controls>*{width:100%}.journey-export-episodes{grid-template-columns:1fr}}.product-shell .product-sidebar .brand{display:flex}.brand-wordmark,.standalone-admin-page>header .brand-wordmark{color:#052218;letter-spacing:0;white-space:nowrap;background:#34d399;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:8px 12px;font-family:Arial,Microsoft YaHei,sans-serif;display:flex}.product-shell .brand>.brand-wordmark{flex-direction:row;justify-content:center;align-items:center;gap:5px;width:100%;display:flex}.brand-wordmark>b,.product-shell .brand-wordmark>b{letter-spacing:.015em;text-indent:0;font-size:20px;font-weight:800;line-height:1.2}.product-shell .brand>.brand-name{padding-left:3px}.product-shell .brand-name em{font-size:12px}.product-shell[data-sidebar-collapsed=true] .brand>.brand-wordmark{flex-direction:column;gap:2px;width:42px;min-height:46px;padding:5px 2px}.product-shell[data-sidebar-collapsed=true] .brand-wordmark>b{font-size:14px;line-height:1.15}.product-shell[data-sidebar-collapsed=true] .brand-wordmark>b:last-child{letter-spacing:0;font-size:12px}@media (width<=700px){.product-shell .product-sidebar .brand{padding:0}.product-shell[data-sidebar-collapsed=true] .product-sidebar{padding:14px 6px}}.brand-wordmark,.standalone-admin-page>header .brand-wordmark{background:linear-gradient(125deg,#55e7af,#34d399 62%,#22b98a);border-radius:9px 2px;position:relative;box-shadow:inset 0 0 0 1px #b4ffdc50}.brand-wordmark:after{content:"";background:#075535;width:18px;height:2px;position:absolute;bottom:5px;right:7px;transform:skew(-28deg)}.product-shell .brand-wordmark>b:first-child,.brand-wordmark>b:first-child{letter-spacing:.07em;font-family:Microsoft YaHei,sans-serif;font-weight:900}.product-shell .brand-wordmark>b:last-child,.brand-wordmark>b:last-child{letter-spacing:.035em;font-family:Microsoft YaHei,sans-serif;font-style:normal;font-weight:900}.product-shell[data-sidebar-collapsed=true] .brand-wordmark:after{display:none}.wf-production-mode{border:1px solid var(--border,#d7e8df);background:linear-gradient(110deg,#effbf5,#fff);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:18px 22px;display:flex}.wf-production-mode p{color:#536b61;margin:6px 0 0;font-size:13px}.wf-production-mode button[aria-pressed=true]{color:#fff;background:#087e5c;border-color:#087e5c}.wf-queue-card{border:1px solid #d5e8df;border-radius:12px;margin:18px 0;padding:18px}.wf-queue-item{border-top:1px solid #e5eee9;align-items:center;gap:18px;margin-top:12px;padding:18px 0;display:flex}.wf-queue-item>div{flex:1}.wf-queue-item p{margin:6px 0}.wf-queue-item small{color:#526a60}.wf-queue-preview{background:#f0faf4;border-radius:12px;margin-top:20px;padding:20px}.wf-queue-preview>div{border-bottom:1px solid #d5e8df;padding:10px 0}@media (width<=760px){.wf-production-mode,.wf-queue-item{flex-direction:column;align-items:stretch}.wf-production-mode .wf-toolbar{flex-wrap:wrap}}.wf-production-mode label{color:var(--foreground,#172526);gap:.35rem;font-size:14px;display:grid}.wf-production-mode label small{max-width:24rem;color:var(--muted-foreground,#53626b)}.wf-production-mode input{color:#142b2c;background:#fff;border:1px solid #507978}.wf-import-row{flex-wrap:wrap}.image-backup-fields small{margin-top:.35rem;line-height:1.5;display:block}.commerce-video-admin{color:#17221d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #dde4df;border-radius:18px;margin:24px 0;padding:clamp(16px,3vw,24px);scroll-margin-top:24px}.commerce-video-admin>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.commerce-video-admin h2{margin:0 0 8px;font-size:24px}.commerce-video-admin p{color:#52615a;font-size:14px;line-height:1.8}.commerce-video-admin .video-admin-eyebrow{color:#48715a;margin:0 0 6px;font-size:13px;font-weight:700}.commerce-video-admin .video-admin-note,.commerce-video-admin .video-admin-message{background:#f5f8f5;border:1px solid #dce6de;border-radius:12px;padding:14px 16px}.commerce-video-admin .video-admin-connection,.commerce-video-admin .video-api-editor,.commerce-video-admin .custom-video-model,.commerce-video-admin .admin-model-row{color:#17221d;min-width:0;box-shadow:none;background:#fff;border:1px solid #dce6de;border-radius:14px;margin:20px 0;padding:18px}.commerce-video-admin legend,.commerce-video-admin summary,.commerce-video-admin h3{color:#17221d;font-size:16px;font-weight:700}.commerce-video-admin summary{cursor:pointer;padding:8px 0}.commerce-video-admin .admin-model-fields label,.commerce-video-admin .video-admin-model-select,.commerce-video-admin .model-guards label{color:#17221d;font-size:14px;line-height:1.7}.commerce-video-admin input:not([type=checkbox]),.commerce-video-admin select,.commerce-video-admin textarea{box-sizing:border-box;color:#17221d;background:#fff;border:1px solid #d7dce0;border-radius:10px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:14px}.commerce-video-admin input[type=checkbox]{width:auto;min-height:auto}.commerce-video-admin label>small,.commerce-video-admin .model-setup-help,.commerce-video-admin .model-route-summary{color:#52615a;font-size:13px;line-height:1.7}.commerce-video-admin .video-admin-check{align-items:center;gap:8px;display:flex}.commerce-video-admin .video-admin-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.commerce-video-admin .video-admin-protocol,.commerce-video-admin .video-admin-guide{background:#f7f9f7;border:1px solid #dce6de;border-radius:12px;margin-top:18px;padding:14px}.commerce-video-admin .video-admin-endpoint{overflow-wrap:anywhere}.commerce-video-admin .video-admin-pricing{margin-top:28px}.commerce-video-admin .video-admin-model-select{gap:8px;max-width:560px;margin:20px 0;display:grid}.commerce-video-admin .video-admin-tiers{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.commerce-video-admin .video-admin-tiers button{color:#17221d;background:#fff;border:1px solid #cddbd2;border-radius:10px;min-height:44px;padding:10px 18px}.commerce-video-admin .video-admin-tiers button[aria-selected=true]{background:#d9f9ec;border-color:#45c99b;font-weight:700}.commerce-video-admin .model-row-summary>i{color:#52615a}.commerce-video-admin .admin-model-row header span{color:#48715a}.commerce-video-admin .model-guards{color:#17221d}.commerce-video-admin .video-model-card{background:#fff;border:1px solid #dce6de;border-radius:14px;margin-top:24px;padding:20px}.commerce-video-admin .video-model-card>header,.commerce-video-admin .video-price-tier>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.commerce-video-admin .video-model-card>header h3{margin:0}.commerce-video-admin .video-model-card>header>span{color:#52615a;font-size:13px}.commerce-video-admin .video-model-form{border:0;min-width:0;margin:0;padding:0}.commerce-video-admin .video-price-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.commerce-video-admin .video-price-tier{background:#fafcfb;border:1px solid #dce6de;border-radius:12px;min-width:0;padding:16px}.commerce-video-admin .video-price-tier h4{margin:0}.commerce-video-admin .video-price-tier label{gap:8px;margin-top:12px;font-size:14px;display:grid}.commerce-video-admin .video-price-tier>header label{align-items:center;gap:6px;margin:0;display:flex}.commerce-video-admin .video-price-warning{color:#8b5716;margin-top:10px;display:block}.commerce-video-admin .video-model-backups{margin-top:20px}.recharge-order-state{flex-direction:column;align-items:flex-start;max-width:380px}.recharge-receipt-fields{gap:10px;width:100%;display:grid}.recharge-receipt-fields label{gap:5px;display:grid}.recharge-receipt-fields input{width:100%;min-width:0}.recharge-notifications{justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:20px 24px;display:flex}.recharge-notifications p{color:var(--muted);margin:8px 0 0;line-height:1.6}.recharge-notifications.has-pending{background:#332c16;border-color:#deaf45}.recharge-notifications.has-pending b{color:#fd8}.recharge-notifications button{flex-shrink:0}@media (width<=580px){.recharge-notifications{flex-direction:column;align-items:stretch}}.jianxing-platform{--pf-header-height:76px;--pf-canvas:#f7f8fa;--pf-surface:#fff;--pf-subtle:#f4f5f7;--pf-ink:#111827;--pf-text:#202632;--pf-muted:#4b5563;--pf-light:#6b7280;--pf-line:#e1e5eb;--pf-line-soft:#edf0f3;--pf-accent:#08755c;--pf-accent-hover:#065e49;--pf-accent-soft:#edf6f2;--pf-radius:16px;--pf-shadow:0 2px 3px #16203203, 0 12px 30px #16203203;--bg:var(--pf-canvas);--panel:var(--pf-surface);--panel-2:var(--pf-subtle);--text:var(--pf-text);--muted:var(--pf-muted);--line:var(--pf-line);--line-soft:var(--pf-line-soft);--green:var(--pf-accent);--green-dark:var(--pf-accent-soft);--mint:var(--pf-accent);--red:#b42318;--shadow:var(--pf-shadow);background:var(--pf-canvas);min-height:100vh;color:var(--pf-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:14px;line-height:1.65}.jianxing-platform *{box-sizing:border-box}.jianxing-platform :is(button,a,input,select,textarea){font-family:inherit}.jianxing-platform :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--pf-accent);outline-offset:3px}.jianxing-platform button:disabled{opacity:1;cursor:not-allowed;filter:none;box-shadow:none}.jianxing-platform input:disabled,.jianxing-platform select:disabled,.jianxing-platform textarea:disabled{opacity:1;color:var(--pf-muted);-webkit-text-fill-color:var(--pf-muted)}.pf-topbar{height:var(--pf-header-height);background:var(--pf-surface);border-bottom:1px solid var(--pf-line);z-index:70;align-items:center;gap:30px;padding:0 clamp(24px,3vw,48px);display:flex;position:sticky;top:0}.pf-brand{color:var(--pf-ink);flex-shrink:0;align-items:center;gap:11px;text-decoration:none;display:flex}.pf-brand-symbol{color:#fff;background:var(--pf-accent);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.pf-brand-symbol svg{width:28px;height:28px}.pf-brand strong{letter-spacing:-.7px;white-space:nowrap;font-size:22px;font-weight:750;line-height:1.2}.pf-brand strong>span{margin-left:4px;font-size:21px;font-weight:650}.pf-brand small{white-space:nowrap;color:var(--pf-muted);font-size:13px}.pf-brand-divider{background:var(--pf-line);width:1px;height:18px;margin:0 3px 0 9px}.pf-topnav{align-items:center;gap:7px;height:100%;margin:0 auto;display:flex}.pf-topnav a{min-height:42px;color:var(--pf-muted);white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:10px 17px;font-size:14px;font-weight:550;text-decoration:none;transition:background .16s,color .16s;display:flex}.pf-topnav a:hover{background:var(--pf-subtle);color:var(--pf-ink)}.pf-topnav a.active{background:var(--pf-accent-soft);color:var(--pf-accent);border-color:#d9e9e1;font-weight:650}.pf-account{flex-shrink:0;align-items:center;gap:19px;display:flex}.pf-balance{color:var(--pf-ink);align-items:center;gap:8px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.pf-balance svg{color:var(--pf-muted)}.pf-balance small{color:var(--pf-muted);margin-left:4px;font-size:13px;font-weight:400}.pf-avatar{border:1px solid var(--pf-line);background:var(--pf-subtle);width:34px;height:34px;color:var(--pf-muted);border-radius:50%;place-items:center;font-size:13px;display:grid}.pf-content{min-height:calc(100vh - var(--pf-header-height))}.pf-page{max-width:1344px;margin:0 auto;padding:38px 40px 64px}.pf-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.pf-page h1{letter-spacing:-1px;color:var(--pf-ink);margin:0 0 12px;font-size:38px;font-weight:700;line-height:1.3}.pf-page-heading>div>p:last-child{color:var(--pf-muted);margin:0;font-size:15px;line-height:1.8}.pf-eyebrow{letter-spacing:1.6px;color:var(--pf-muted);margin:0 0 9px;font-size:11px;font-weight:600;line-height:1.4}.pf-title-dot{background:var(--pf-accent);border-radius:50%;width:7px;height:7px;margin:0 0 5px 11px;display:inline-block}.pf-button{background:var(--pf-surface);min-height:43px;color:var(--pf-text);white-space:nowrap;cursor:pointer;border:1px solid #d8dee5;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-size:14px;font-weight:550;line-height:1.35;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.pf-button:hover:not(:disabled){background:#f9fafb;border-color:#adb9b3}.pf-button.pf-button-primary{background:var(--pf-accent);border-color:var(--pf-accent);color:#fff;box-shadow:0 2px 3px #08755c12}.pf-button-primary:hover:not(:disabled){background:var(--pf-accent-hover);border-color:var(--pf-accent-hover)}.pf-button.pf-button-small{min-height:38px;padding:8px 12px;font-size:13px}.pf-button.pf-button-danger{color:#b42318;background:#fff;border-color:#f0ceca}.pf-button:disabled,.pf-button.pf-button-primary:disabled{color:#606975;box-shadow:none;background:#f1f3f5;border-color:#dce1e7}.pf-full{width:100%}.pf-icon-button{border:1px solid var(--pf-line);width:38px;height:38px;color:var(--pf-muted);cursor:pointer;background:#fff;border-radius:8px;place-items:center;padding:0;display:grid}.pf-card{border:1px solid var(--pf-line);border-radius:var(--pf-radius);background:var(--pf-surface);box-shadow:var(--pf-shadow);min-width:0;padding:26px}.pf-section-heading{align-items:center;gap:12px;margin-bottom:24px;display:flex}.pf-section-heading h2{letter-spacing:-.3px;color:var(--pf-ink);margin:0 0 4px;font-size:17px;font-weight:650;line-height:1.4}.pf-section-heading p{color:var(--pf-muted);margin:0;font-size:13px;line-height:1.5}.pf-section-heading>.pf-button{margin-left:auto}.pf-number{background:var(--pf-subtle);width:34px;height:34px;color:var(--pf-muted);border-radius:9px;flex-shrink:0;place-items:center;font-family:ui-monospace,monospace;font-size:12px;display:grid}.pf-count{white-space:nowrap;color:var(--pf-muted);margin-left:auto;font-size:13px}.pf-form-fieldset{border:0;min-width:0;margin:0;padding:0}.pf-field{min-width:0;color:var(--pf-text);flex-direction:column;gap:9px;margin:0 0 21px;font-size:14px;font-weight:500;display:flex}.pf-field label{justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;font-weight:550;display:flex}.pf-field label>span{color:var(--pf-muted);font-size:13px;font-weight:400}.pf-field input,.pf-field select,.pf-field textarea,.pf-modal select,.pf-library-modal>select{width:100%;min-height:43px;color:var(--pf-text);box-shadow:none;background:#fff;border:1px solid #dce1e7;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:400}.pf-field textarea{resize:vertical;min-height:144px;line-height:1.85}.pf-field input::placeholder,.pf-field textarea::placeholder{color:#5f6876}.pf-field :is(input,textarea,select):disabled{background:#f9fafb}.pf-field small{color:var(--pf-muted);font-size:13px;font-weight:400;line-height:1.7}.pf-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;display:grid}.pf-segment{border:1px solid var(--pf-line-soft);background:var(--pf-subtle);border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.pf-segment button{min-height:38px;color:var(--pf-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px;font-size:14px;display:flex}.pf-segment button.active{border-color:var(--pf-line);color:var(--pf-accent);background:#fff;font-weight:550;box-shadow:0 1px 3px #19243206}.pf-segment button:disabled{color:var(--pf-muted)}.pf-segment button.active:disabled{color:var(--pf-text);background:#fff}.pf-subtle-note{color:var(--pf-muted);margin:16px 0 0;font-size:13px;line-height:1.8}.pf-commerce-hero{text-align:center;justify-content:center;margin-bottom:34px;padding:12px 0 0}.pf-commerce-hero h1{letter-spacing:-1.3px;margin:19px 0 12px;font-size:40px}.pf-studio-label{border:1px solid var(--pf-line);color:var(--pf-text);background:#fff;border-radius:20px;align-items:center;gap:8px;margin:0;padding:7px 14px;font-size:13px;line-height:1.4;display:inline-flex;box-shadow:0 2px 2px #11182703}.pf-studio-label svg{color:var(--pf-accent)}.pf-creation-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1000px;margin:0 auto 30px;padding:0;list-style:none;display:grid}.pf-creation-steps li{justify-content:center;align-items:center;gap:13px;display:flex;position:relative}.pf-creation-steps li:not(:last-child):after{content:"";background:#d8dfe6;width:27px;height:1px;position:absolute;top:25px;right:-29px}.pf-creation-steps li>span{color:#525d6d;border:1px solid var(--pf-line);background:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:39px;height:39px;font-family:ui-monospace,monospace;font-size:13px;display:grid}.pf-creation-steps li>div{flex-direction:column;gap:3px;display:flex}.pf-creation-steps b{color:var(--pf-text);font-size:14px;font-weight:600}.pf-creation-steps small{color:var(--pf-muted);font-size:13px}.pf-project-bar{border:1px solid var(--pf-line);background:#fff;border-radius:12px;align-items:center;gap:18px;min-height:70px;margin-bottom:22px;padding:12px 17px;display:flex}.pf-project-select{min-width:0;color:var(--pf-muted);align-items:center;gap:10px;display:flex}.pf-project-select>svg{flex-shrink:0}.pf-project-select select{min-width:160px;max-width:300px;min-height:36px;color:var(--pf-text);background:0 0;border:0;padding-left:0;font-size:14px;font-weight:600}.pf-save-status{white-space:nowrap;color:var(--pf-muted);font-size:13px}.pf-save-status:before{content:"";vertical-align:2px;background:#7d8b85;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.pf-save-status.dirty{color:#8c641e}.pf-save-status.dirty:before{background:#a67b2b}.pf-project-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.pf-onboarding{color:var(--pf-text);align-items:center;gap:12px;padding:0 4px 21px;display:flex}.pf-onboarding-icon{border:1px solid var(--pf-line);width:35px;height:35px;color:var(--pf-accent);background:#fff;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.pf-onboarding p{flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin:0;display:flex}.pf-onboarding b{font-size:14px;font-weight:600}.pf-onboarding p>span{color:var(--pf-muted);font-size:13px}.pf-commerce-grid{grid-template-columns:minmax(320px,390px) minmax(0,1fr);grid-template-areas:"material plan""brief plan";align-items:start;gap:22px;display:grid}.pf-material-panel{grid-area:material}.pf-brief-panel{grid-area:brief}.pf-plan-panel{flex-direction:column;grid-area:plan;align-self:stretch;min-height:730px;display:flex}.pf-upload-zone{width:100%;min-height:206px;color:var(--pf-text);cursor:pointer;text-align:center;background:#fafbfc;border:1px dashed #cbd3dd;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:21px 12px;display:flex}.pf-upload-zone:hover:not(:disabled){border-color:var(--pf-accent);background:#f7faf8}.pf-upload-zone:disabled{color:var(--pf-text);background:#fafbfc;border-color:#cbd3dd}.pf-upload-icon{border:1px solid var(--pf-line);color:#576273;background:#fff;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:3px;display:grid;box-shadow:0 2px 4px #11182704}.pf-upload-zone strong{font-size:14px;font-weight:550}.pf-upload-zone>span:last-of-type,.pf-upload-zone>small{color:var(--pf-muted);font-size:13px;font-weight:400;line-height:1.7}.pf-upload-zone>small{max-width:255px}.pf-material-library-heading{justify-content:space-between;align-items:center;gap:12px;margin:23px 0 12px;display:flex}.pf-material-library-heading b{color:var(--pf-text);font-size:14px;font-weight:550}.pf-material-library-heading span{color:var(--pf-muted);font-size:13px}.pf-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pf-asset-tile{cursor:pointer;background:#f4f5f7;border:2px solid #0000;border-radius:8px;min-width:0;height:125px;padding:0;position:relative;overflow:hidden}.pf-asset-tile img,.pf-asset-tile video{object-fit:contain;opacity:1;filter:none;width:100%;height:94px}.pf-asset-tile:disabled{color:var(--pf-text);opacity:1;background:#f4f5f7}.pf-asset-tile.selected{border-color:var(--pf-accent)}.pf-asset-name{height:27px;color:var(--pf-muted);text-overflow:ellipsis;white-space:nowrap;text-align:left;background:#fff;padding:3px 6px;font-size:13px;line-height:21px;display:block;overflow:hidden}.pf-asset-check{color:#fff;background:var(--pf-accent);border-radius:50%;place-items:center;width:19px;height:19px;display:none;position:absolute;top:6px;right:6px}.selected>.pf-asset-check{display:grid}.pf-status-label{white-space:nowrap;border:1px solid var(--pf-line);color:var(--pf-muted);background:#f8f9fb;border-radius:6px;margin-left:auto;padding:5px 8px;font-size:13px}.pf-plan-summary{border:1px solid var(--pf-line-soft);background:#f8f9fb;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:21px 19px;display:grid}.pf-plan-summary>div{flex-direction:column;gap:7px;min-width:0;display:flex}.pf-plan-summary small{color:var(--pf-muted);font-size:13px}.pf-plan-summary b{color:var(--pf-text);font-size:14px;font-weight:600}.pf-plan-summary b span{color:var(--pf-muted);font-size:13px;font-weight:400}.pf-brief-preview{padding:23px 3px 0}.pf-brief-preview h3{color:var(--pf-text);margin:0 0 8px;font-size:14px;font-weight:600}.pf-brief-preview p{color:var(--pf-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.9}.pf-result-placeholder{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:25px;min-height:390px;padding:50px 24px;display:flex}.pf-placeholder-art{color:#667484;place-items:center;width:100px;height:95px;display:grid;position:relative}.pf-placeholder-art span{background:#f5f7fa;border:1px solid #dce2e9;border-radius:9px;width:61px;height:78px;position:absolute;top:9px;left:6px;transform:rotate(-12deg)}.pf-placeholder-art span:nth-child(2){background:#fff;top:4px;left:34px;transform:rotate(12deg)}.pf-placeholder-art span:nth-child(3){background:#fafbfc;top:11px;left:22px;transform:none;box-shadow:0 4px 9px #10182806}.pf-placeholder-art svg{z-index:1;margin:4px 0 0 6px}.pf-result-placeholder h3{letter-spacing:-.4px;color:var(--pf-ink);margin:0 0 13px;font-size:20px;font-weight:600}.pf-result-placeholder p{max-width:390px;color:var(--pf-muted);margin:0 auto;font-size:14px;line-height:1.9}.pf-preparation-tags{color:var(--pf-muted);justify-content:center;align-items:center;gap:19px;display:flex}.pf-preparation-tags>span{align-items:center;gap:7px;font-size:13px;display:inline-flex}.pf-plan-footer{border-top:1px solid var(--pf-line-soft);margin-top:auto;padding-top:23px}.pf-generation-notice{align-items:flex-start;gap:10px;display:flex}.pf-generation-notice>svg{color:var(--pf-muted);flex-shrink:0;margin-top:2px}.pf-generation-notice b{color:var(--pf-text);font-size:14px;font-weight:550}.pf-generation-notice p{color:var(--pf-muted);margin:6px 0 0;font-size:13px;line-height:1.85}.pf-plan-actions{justify-content:flex-end;align-items:center;gap:11px;margin-top:21px;display:flex}.pf-error{color:#934527;background:#fff7f3;border:1px solid #f0d2c8;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 17px;padding:13px 16px;font-size:14px;line-height:1.7;display:flex}.pf-error button{color:#934527;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ecd0c4;border-radius:6px;padding:7px 10px;font-size:13px}.pf-toast{color:#fff;z-index:110;background:#202a26;border-radius:10px;align-items:center;gap:11px;max-width:90vw;padding:13px 18px;font-size:14px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #10182820}.pf-toast button{color:#fff;cursor:pointer;background:0 0;border:0;padding:3px;display:flex}.pf-modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11182742;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pf-modal{border:1px solid var(--pf-line);background:#fff;border-radius:19px;width:min(460px,100%);max-height:90dvh;padding:31px;overflow:auto;box-shadow:0 24px 90px #11182724}.pf-modal h2{color:var(--pf-ink);letter-spacing:-.5px;margin:19px 0 8px;font-size:23px;font-weight:650;line-height:1.5}.pf-modal>p{color:var(--pf-muted);margin:0 0 25px;font-size:14px}.pf-modal-icon{width:50px;height:50px;color:var(--pf-accent);background:var(--pf-accent-soft);border-radius:13px;place-items:center;display:grid}.pf-modal-actions{justify-content:flex-end;gap:11px;padding-top:9px;display:flex}.pf-canvas-page{height:calc(100dvh - var(--pf-header-height));background:#fff;flex-direction:column;min-height:580px;display:flex;overflow:hidden}.pf-canvas-header{border-bottom:1px solid var(--pf-line);flex-shrink:0;align-items:center;gap:36px;height:91px;padding:0 29px;display:flex}.pf-canvas-header h1{color:var(--pf-ink);letter-spacing:-.5px;margin:0;font-size:24px;font-weight:650;line-height:1.4}.pf-canvas-header .pf-eyebrow{margin-bottom:5px;font-size:10px}.pf-canvas-project{min-width:0;color:var(--pf-muted);align-items:center;gap:10px;display:flex}.pf-canvas-project select{min-width:150px;max-width:290px;min-height:38px;color:var(--pf-text);background:0 0;border:0;padding-left:0;font-size:14px;font-weight:550}.pf-canvas-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.pf-canvas-layout{flex:1;min-height:0;display:flex;position:relative}.pf-canvas-tools{border:1px solid var(--pf-line);z-index:4;background:#fff;border-radius:12px;flex-direction:column;gap:5px;padding:6px;display:flex;position:absolute;top:23px;left:22px;box-shadow:0 4px 14px #11182706}.pf-canvas-tools button{width:39px;height:39px;color:var(--pf-muted);cursor:pointer;background:#fff;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.pf-canvas-tools button:hover:not(:disabled){background:var(--pf-subtle);color:var(--pf-ink)}.pf-canvas-tools button.active{color:var(--pf-accent);background:var(--pf-accent-soft)}.pf-canvas-tools button:disabled{color:#687381;background:#f8f9fb}.pf-canvas-tools>i{background:var(--pf-line);height:1px;margin:2px 5px;display:block}.pf-canvas-viewport{touch-action:none;background-color:#f8f9fb;background-image:radial-gradient(circle,#d8dee6 .8px,#0000 .8px);outline:none;flex:1;min-width:0;position:relative;overflow:hidden}.pf-canvas-viewport.mode-pan{cursor:grab}.pf-canvas-viewport.mode-link{cursor:crosshair}.pf-canvas-world{transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}.pf-canvas-connections{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.pf-canvas-node{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;background:#fff;border:1px solid #dce2e9;border-radius:10px;flex-direction:column;display:flex;position:absolute;box-shadow:0 3px 12px #1118270a}.pf-canvas-node.selected{outline:2px solid var(--pf-accent);outline-offset:2px}.pf-canvas-node.link-start{outline:2px dashed var(--pf-accent);outline-offset:3px}.pf-node-title{border-bottom:1px solid var(--pf-line-soft);height:36px;min-height:36px;color:var(--pf-muted);align-items:center;gap:7px;padding:0 11px;font-size:13px;display:flex;overflow:hidden}.pf-node-title span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pf-node-title svg{flex-shrink:0}.pf-node-body{border-radius:0 0 10px 10px;flex:1;justify-content:center;align-items:center;min-height:0;padding:7px;display:flex;overflow:hidden}.pf-node-body img,.pf-node-body video{object-fit:contain;border-radius:3px;width:100%;height:100%}.pf-canvas-node.text{background:#fffdf5;border-color:#e6e1ce}.pf-canvas-node.text .pf-node-title{color:#665a38;border-color:#eee7d3}.pf-canvas-node.text .pf-node-body{justify-content:flex-start;align-items:flex-start;padding:17px}.pf-node-body p{color:#494332;white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.9}.pf-node-port{border:2px solid var(--pf-accent);background:#fff;border-radius:50%;width:9px;height:9px;display:none;position:absolute;top:50%;transform:translateY(-50%)}.pf-canvas-node.selected .pf-node-port,.mode-link .pf-node-port{display:block}.port-left{left:-6px}.port-right{right:-6px}.pf-missing-asset{color:var(--pf-muted);flex-direction:column;align-items:center;gap:10px;font-size:14px;display:flex}.pf-canvas-empty{text-align:center;-webkit-user-select:none;user-select:none;width:440px;max-width:78%;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.pf-canvas-empty-icon{color:#5e6b7d;border:1px solid var(--pf-line);background:#fff;border-radius:21px;place-items:center;width:76px;height:76px;margin:0 auto 25px;display:grid;transform:rotate(-4deg);box-shadow:0 6px 18px #11182704}.pf-canvas-empty-icon svg{transform:rotate(4deg)}.pf-canvas-empty .pf-eyebrow{color:var(--pf-muted);letter-spacing:1.5px;font-size:10px}.pf-canvas-empty h2{color:var(--pf-ink);letter-spacing:-.8px;margin:13px 0 14px;font-size:28px;font-weight:600}.pf-canvas-empty>p:not(.pf-eyebrow){max-width:360px;color:var(--pf-muted);margin:0 auto 25px;font-size:14px;line-height:1.9}.pf-canvas-empty>.pf-button{padding:12px 22px}.pf-canvas-empty>span{color:var(--pf-muted);margin-top:20px;font-size:13px;display:block}.pf-canvas-hint{max-width:calc(100% - 220px);color:var(--pf-muted);pointer-events:none;font-size:13px;position:absolute;bottom:24px;left:26px}.pf-canvas-zoom{border:1px solid var(--pf-line);color:var(--pf-muted);background:#fff;border-radius:9px;align-items:center;gap:3px;padding:4px;display:flex;position:absolute;bottom:20px;right:23px;box-shadow:0 2px 8px #11182704}.pf-canvas-zoom button{width:31px;height:31px;color:var(--pf-text);cursor:pointer;background:#fff;border:0;border-radius:5px;place-items:center;font-size:18px;display:grid}.pf-canvas-zoom button:hover:not(:disabled){background:var(--pf-subtle)}.pf-canvas-zoom button:disabled{color:#697482;background:#f8f9fb}.pf-canvas-zoom>span{text-align:center;min-width:45px;font-size:13px}.pf-canvas-zoom i{background:var(--pf-line);width:1px;height:16px;margin:0 3px}.pf-canvas-inspector{border-left:1px solid var(--pf-line);background:#fff;flex-shrink:0;width:260px;padding:25px 21px;overflow:auto}.pf-inspector-heading{color:var(--pf-muted);justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.pf-inspector-heading h2{color:var(--pf-ink);margin:0;font-size:15px;font-weight:600}.pf-canvas-stat{border:1px solid var(--pf-line-soft);background:#f8f9fb;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:18px 10px;display:grid}.pf-canvas-stat>div{flex-direction:column;align-items:center;gap:4px;display:flex}.pf-canvas-stat strong{color:var(--pf-ink);font-size:25px;font-weight:500}.pf-canvas-stat span{color:var(--pf-muted);font-size:13px}.pf-inspector-guide{margin-top:30px}.pf-inspector-guide h3,.pf-connection-list h3{color:var(--pf-text);margin:0 0 19px;font-size:14px;font-weight:550}.pf-inspector-guide p{color:var(--pf-muted);align-items:flex-start;gap:10px;margin:0 0 17px;font-size:13px;line-height:1.8;display:flex}.pf-inspector-guide p>span{color:#647184;font-family:ui-monospace,monospace;font-size:12px}.pf-inspector-note{border-top:1px solid var(--pf-line-soft);color:var(--pf-muted);gap:10px;margin-top:29px;padding-top:22px;display:flex}.pf-inspector-note svg{flex-shrink:0;margin-top:3px}.pf-inspector-note p{color:var(--pf-muted);margin:0;font-size:13px;line-height:1.85}.pf-connection-list{border-top:1px solid var(--pf-line-soft);margin-top:25px;padding-top:23px}.pf-connection-list>div{color:var(--pf-muted);align-items:center;gap:7px;margin-bottom:11px;font-size:13px;display:flex}.pf-connection-list>div>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pf-connection-list b{color:var(--pf-muted);font-weight:400}.pf-connection-list button{color:var(--pf-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.pf-canvas-page>.pf-error{flex-shrink:0;margin:8px 16px}.pf-library-modal{width:700px}.pf-library-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.pf-library-heading h2{margin:0}.pf-library-tabs{border-bottom:1px solid var(--pf-line);gap:24px;margin:25px 0 22px;display:flex}.pf-library-tabs button{color:var(--pf-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px 13px;font-size:14px}.pf-library-tabs button.active{color:var(--pf-accent);border-color:var(--pf-accent);font-weight:550}.pf-library-assets{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:23px;display:grid}.pf-library-asset{border:1px solid var(--pf-line);color:var(--pf-muted);cursor:pointer;background:#f7f8fa;border-radius:9px;min-width:0;padding:0;position:relative;overflow:hidden}.pf-library-asset img,.pf-library-asset video{object-fit:contain;width:100%;height:137px}.pf-library-asset>span{white-space:nowrap;text-overflow:ellipsis;text-align:left;background:#fff;padding:9px 10px;font-size:13px;display:block;overflow:hidden}.pf-library-asset i{border:1px solid var(--pf-line);width:25px;height:25px;color:var(--pf-accent);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:7px;right:7px}.pf-library-asset:hover:not(:disabled){border-color:var(--pf-accent)}.pf-upload-tip{color:var(--pf-muted);padding-left:10px;font-size:13px}.pf-library-empty{color:var(--pf-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 10px;font-size:14px;display:flex}.pf-recharge{max-width:1260px}@media (width>=1600px){.pf-page{max-width:1424px;padding-top:46px}.pf-commerce-grid{grid-template-columns:minmax(350px,410px) minmax(0,1fr);gap:24px}.pf-card{padding:29px}.pf-upload-zone{min-height:220px}.pf-commerce-hero{margin-bottom:38px}}@media (width<=1250px){.pf-topbar{gap:20px;padding:0 25px}.pf-brand-divider,.pf-brand small{display:none}.pf-topnav a{padding:10px 14px}.pf-page{padding:32px 28px 50px}.pf-commerce-grid{grid-template-columns:minmax(300px,350px) minmax(0,1fr);gap:19px}.pf-card{padding:23px}.pf-plan-summary{grid-template-columns:1fr 1fr;gap:18px 24px}.pf-canvas-header{gap:24px}.pf-canvas-project select{max-width:200px}.pf-canvas-inspector{width:245px}.pf-status-label{padding:4px 6px;font-size:13px}.pf-plan-panel>.pf-section-heading{flex-wrap:wrap}.pf-plan-panel .pf-status-label{margin-left:46px}}@media (width<=980px){.pf-topbar{gap:15px;padding:0 19px}.pf-brand strong{font-size:20px}.pf-brand-symbol{border-radius:10px;width:36px;height:36px}.pf-brand-symbol svg{width:26px;height:26px}.pf-topnav{gap:2px}.pf-topnav a{gap:7px;padding:9px 11px}.pf-account{gap:10px}.pf-avatar{display:none}.pf-balance{font-size:13px}.pf-page{padding:28px 22px 44px}.pf-commerce-hero h1{font-size:36px}.pf-creation-steps{gap:24px}.pf-creation-steps li{justify-content:flex-start;gap:10px}.pf-creation-steps small{font-size:13px}.pf-creation-steps li:not(:last-child):after{width:15px;right:-20px}.pf-project-bar{flex-wrap:wrap;gap:12px}.pf-project-select select{min-width:130px;max-width:230px}.pf-commerce-grid{grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:17px}.pf-card{padding:20px}.pf-section-heading{gap:10px}.pf-section-heading h2{font-size:16px}.pf-count{font-size:13px}.pf-upload-zone{padding-left:10px;padding-right:10px}.pf-upload-zone>span:last-of-type{max-width:230px}.pf-result-placeholder{padding:38px 8px}.pf-result-placeholder h3{font-size:19px}.pf-plan-actions{flex-direction:column;align-items:stretch}.pf-preparation-tags{flex-wrap:wrap;gap:11px}.pf-canvas-header{gap:18px;padding:0 20px}.pf-canvas-header h1{font-size:22px}.pf-canvas-project .pf-save-status{display:none}.pf-canvas-project select{min-width:130px;max-width:165px}.pf-canvas-actions{gap:6px}.pf-canvas-actions .pf-button{padding:9px}.pf-canvas-inspector{width:220px;padding:23px 16px}.pf-canvas-empty{max-width:75%;left:55%}.pf-canvas-empty h2{font-size:25px}.pf-canvas-hint{max-width:calc(100% - 35px);bottom:65px;left:17px}}@media (width<=740px){.jianxing-platform{--pf-header-height:119px}.pf-topbar{height:var(--pf-header-height);flex-wrap:wrap;align-content:flex-start;gap:0;padding:0 16px}.pf-brand,.pf-account{height:62px}.pf-account{gap:12px;margin-left:auto}.pf-brand strong{font-size:21px}.pf-brand strong>span{font-size:20px}.pf-brand-symbol{width:35px;height:35px}.pf-avatar{width:30px;height:30px;display:grid}.pf-topnav{flex-shrink:0;order:3;justify-content:space-between;gap:3px;width:100%;height:57px}.pf-topnav a{border-radius:8px;gap:6px;min-height:39px;padding:9px 10px;font-size:13px}.pf-topnav a svg{width:16px;height:16px}.pf-page{padding:26px 16px 40px}.pf-page-heading{align-items:flex-start;gap:17px;margin-bottom:26px}.pf-page h1{letter-spacing:-.8px;font-size:30px}.pf-page-heading>div>p:last-child{font-size:14px;line-height:1.9}.pf-page-heading>.pf-button{padding:10px 12px;font-size:13px}.pf-commerce-hero{margin-bottom:28px;padding-top:3px}.pf-commerce-hero h1{margin-top:17px;font-size:32px}.pf-commerce-hero>div>p:last-child{max-width:335px;margin:0 auto}.pf-studio-label{padding:6px 12px;font-size:13px}.pf-creation-steps{gap:11px;margin-bottom:26px}.pf-creation-steps li{text-align:center;flex-direction:column;gap:9px}.pf-creation-steps li>span{border-radius:9px;width:33px;height:33px;font-size:12px}.pf-creation-steps li:not(:last-child):after{width:25px;top:17px;right:-18px}.pf-creation-steps b{font-size:13px}.pf-creation-steps small{display:none}.pf-project-bar{gap:12px;margin-bottom:18px;padding:13px}.pf-project-select{flex:1}.pf-project-select select{width:100%;min-width:0;max-width:100%;font-size:14px}.pf-save-status{font-size:13px}.pf-project-actions{border-top:1px solid var(--pf-line-soft);justify-content:flex-end;gap:9px;width:100%;padding-top:11px}.pf-project-actions .pf-button{flex:1;min-height:41px}.pf-onboarding{align-items:flex-start;padding-bottom:19px}.pf-onboarding p{flex-direction:column;gap:4px}.pf-onboarding p>span{line-height:1.8}.pf-commerce-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"material""brief""plan";gap:18px}.pf-card{padding:22px}.pf-section-heading{gap:11px;margin-bottom:22px}.pf-section-heading h2{font-size:17px}.pf-upload-zone{min-height:200px;padding:21px 14px}.pf-upload-zone>span:last-of-type{max-width:none}.pf-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pf-asset-tile{height:139px}.pf-asset-tile img,.pf-asset-tile video{height:108px}.pf-plan-panel{min-height:680px}.pf-plan-panel>.pf-section-heading{flex-wrap:wrap}.pf-plan-panel .pf-status-label{margin-left:auto}.pf-plan-summary{gap:19px;padding:19px 16px}.pf-result-placeholder{gap:22px;min-height:330px;padding:41px 6px}.pf-result-placeholder h3{font-size:19px}.pf-plan-actions{flex-direction:column;gap:10px}.pf-canvas-page{min-height:680px}.pf-canvas-header{flex-wrap:wrap;gap:11px 15px;height:auto;min-height:112px;padding:13px 16px}.pf-canvas-header>div:first-child{min-width:100px}.pf-canvas-header h1{font-size:22px}.pf-canvas-project{flex:1}.pf-canvas-project select{width:100%;min-width:90px;max-width:100%}.pf-canvas-actions{justify-content:flex-end;width:100%}.pf-canvas-actions .pf-button{min-height:35px;padding:9px 11px;font-size:13px}.pf-canvas-layout{grid-template-rows:minmax(430px,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:auto}.pf-canvas-viewport{min-height:430px}.pf-canvas-inspector{border-left:0;border-top:1px solid var(--pf-line);width:100%;padding:21px;overflow:visible}.pf-inspector-heading{margin-bottom:18px}.pf-canvas-stat{max-width:260px;padding:14px}.pf-canvas-stat strong{font-size:23px}.pf-inspector-guide{display:none}.pf-inspector-note{margin-top:18px;padding-top:16px}.pf-canvas-tools{border-radius:10px;gap:4px;padding:4px;top:14px;left:12px}.pf-canvas-tools button{width:35px;height:35px}.pf-canvas-tools svg{width:18px;height:18px}.pf-canvas-empty{width:330px;max-width:72%;top:47%;left:56%}.pf-canvas-empty-icon{border-radius:17px;width:62px;height:62px;margin-bottom:20px}.pf-canvas-empty-icon svg{width:30px;height:30px}.pf-canvas-empty h2{margin:11px 0;font-size:23px}.pf-canvas-empty>p:not(.pf-eyebrow){margin-bottom:20px;font-size:13px}.pf-canvas-empty>.pf-button{min-height:40px;padding:10px 15px;font-size:14px}.pf-canvas-empty>span{margin-top:16px;font-size:13px}.pf-canvas-empty .pf-eyebrow{letter-spacing:1px;font-size:10px}.pf-canvas-hint{max-width:calc(100% - 30px);font-size:13px;bottom:62px;left:15px}.pf-canvas-zoom{bottom:14px;right:14px}.pf-modal-backdrop{padding:17px}.pf-modal{border-radius:16px;padding:25px}.pf-modal h2{font-size:22px}.pf-library-heading h2{font-size:21px}.pf-library-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pf-upload-tip{padding:10px 0 0;display:block}.pf-toast{width:max-content;max-width:92vw;font-size:13px;bottom:18px}.pf-recharge .pf-page-heading{flex-direction:column}}@media (width<=430px){.pf-topnav a svg{display:none}}@media (width>=741px) and (width<=1080px){.pf-topnav a{gap:6px;padding:9px;font-size:13px}.pf-topnav a svg{display:none}}@media (width<=740px){.pf-topnav{gap:2px}.pf-topnav a{padding:9px 6px;font-size:13px}.pf-topnav a svg{display:none}}@media (width<=380px){.pf-topbar{padding:0 11px}.pf-topnav{gap:1px}.pf-topnav a{gap:0;padding:9px 3px;font-size:12px}.pf-card{padding:18px}.pf-commerce-hero h1{font-size:30px}.pf-status-label{margin-left:45px!important}.pf-field-row{gap:11px}.pf-plan-summary{gap:17px 11px}}@media (prefers-reduced-motion:reduce){.jianxing-platform *,.jianxing-platform :before,.jianxing-platform :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pf-user-menu{position:relative}.pf-account button.pf-avatar{cursor:pointer;min-width:44px;min-height:44px;font:inherit;border:1px solid #dce7df}.pf-user-dropdown{z-index:100;background:#fff;border:1px solid #e2e9e4;border-radius:12px;width:185px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 36px #1a3b2320}.pf-user-dropdown a{color:#455b4d;border-radius:7px;align-items:center;gap:12px;min-height:44px;padding:11px 14px;font-size:14px;text-decoration:none;display:flex}.pf-user-dropdown a:hover{color:#217b43;background:#edf6ef}.pf-user-menu :is(a,button):focus-visible{outline-offset:2px;outline:3px solid #82bd96}.pf-user-dropdown>button{color:#455b4d;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:44px;padding:11px 14px;font-size:14px;display:flex}.pf-user-dropdown>button:hover{color:#217b43;background:#edf6ef}.pf-account-email{border-bottom:1px solid var(--pf-border,#e5e7e2);color:#747b70;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin:0;padding:10px 12px;font-size:12px;overflow:hidden}.pf-user-dropdown>div>button{text-align:left;width:100%}.rm-page{max-width:1380px}.rm-hero{text-align:center;justify-content:center;margin-bottom:32px;padding-top:12px}.rm-hero h1{letter-spacing:-1px;margin:19px 0 12px;font-size:38px}.rm-progress{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:15px;margin:0 0 29px;padding:0;list-style:none;display:grid}.rm-progress li{border:1px solid var(--pf-line);min-height:73px;color:var(--pf-muted);background:#fafbfc;border-radius:12px;align-items:center;gap:12px;padding:13px 17px;display:flex}.rm-progress li.active{background:#fff;border-color:#a7cbbc;box-shadow:0 2px 4px #10281e03}.rm-progress li>span{width:33px;height:33px;color:var(--pf-muted);background:#f0f2f5;border-radius:9px;flex-shrink:0;place-items:center;font-family:ui-monospace,monospace;font-size:13px;display:grid}.rm-progress li.active>span{background:var(--pf-accent-soft);color:var(--pf-accent)}.rm-progress li>div{flex-direction:column;gap:4px;display:flex}.rm-progress b{color:var(--pf-text);font-size:14px;font-weight:600}.rm-progress small{color:var(--pf-muted);font-size:13px}.rm-project-bar .pf-project-select select{max-width:250px}.rm-workspace{grid-template-columns:minmax(330px,420px) minmax(0,1fr);align-items:start;gap:23px;display:grid}.rm-source-column{gap:23px;min-width:0;display:grid}.rm-reference-card,.rm-replacement-card,.rm-requirements-card{min-width:0}.rm-reference-card .pf-section-heading,.rm-replacement-card .pf-section-heading{gap:10px}.rm-upload{min-height:212px}.rm-retention-note{color:var(--pf-muted);margin:13px 0 0;font-size:13px;line-height:1.8}.rm-media-expired{color:#7a5725;background:#fffbf4;height:100%}.rm-media-expired b{font-size:14px;font-weight:550}.rm-expired-library{color:#725a35;background:#faf7f1;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:137px;display:flex}.rm-expired-library b{font-size:14px;font-weight:550}.rm-expired-library small{font-size:13px}.rm-library-trigger{width:100%;margin-top:12px}.rm-selected-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:21px;display:grid}.rm-selected-asset{border:1px solid var(--pf-line);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.rm-selected-media{background:#f4f6f8;justify-content:center;align-items:center;min-width:0;height:150px;display:flex}.rm-selected-media video,.rm-selected-media img{object-fit:contain;width:100%;height:100%}.rm-preview-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.rm-selected-caption{align-items:center;gap:5px;min-width:0;padding:10px 9px;display:flex}.rm-selected-caption>div{flex:1;min-width:0}.rm-selected-caption strong{color:var(--pf-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:550;display:block;overflow:hidden}.rm-selected-caption span{color:var(--pf-muted);margin-top:2px;font-size:12px;display:block}.rm-remove{width:28px;height:31px;color:var(--pf-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.rm-remove:hover:not(:disabled){color:var(--pf-ink);background:#f2f4f7}.rm-source-link{border-top:1px solid var(--pf-line-soft);margin-top:24px;margin-bottom:0;padding-top:23px}.rm-field-error{color:#a13926;font-size:13px;line-height:1.7}.rm-page input[aria-invalid=true]{border-color:#d88f80}.rm-replacement-actions{gap:10px;display:flex}.rm-replacement-actions>button{flex:1;padding-left:11px;padding-right:11px}.rm-replacement-empty{text-align:center;color:#5d6774;flex-direction:column;align-items:center;gap:10px;padding:29px 9px 4px;display:flex}.rm-replacement-empty p{color:var(--pf-text);margin:0;font-size:14px}.rm-replacement-empty span{color:var(--pf-muted);font-size:13px;line-height:1.8}.rm-requirements-card .pf-field textarea{min-height:110px}.rm-keep-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.rm-keep-options button{border:1px solid var(--pf-line);min-height:40px;color:var(--pf-text);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px 9px;font-size:14px;display:flex}.rm-keep-options button.selected{color:var(--pf-accent);background:var(--pf-accent-soft);border-color:#aacfc0}.rm-keep-options button:disabled{color:var(--pf-muted);background:#f7f8fa}.rm-keep-options button.selected:disabled{color:#3f5f52;background:#f4f8f5;border-color:#c8d7d0}.rm-specifications{grid-template-columns:1.15fr 1fr 1fr;gap:14px;display:grid}.rm-specifications .pf-field{margin-bottom:8px}.rm-duration-note{color:var(--pf-muted);margin:0 0 23px;font-size:13px;line-height:1.8}.rm-brief-footer{border-top:1px solid var(--pf-line);margin-top:4px;padding-top:22px}.rm-brief-summary{color:var(--pf-muted);flex-wrap:wrap;gap:12px 21px;margin-bottom:23px;font-size:13px;display:flex}.rm-brief-summary>span{align-items:center;gap:7px;display:inline-flex}.rm-export-actions{border:1px solid var(--pf-line-soft);background:#f8f9fb;border-radius:10px;align-items:center;gap:10px;padding:18px;display:flex}.rm-export-actions>div{margin-right:auto}.rm-export-actions b{color:var(--pf-text);font-size:14px;font-weight:550}.rm-export-actions p{color:var(--pf-muted);margin:4px 0 0;font-size:13px;line-height:1.7}.rm-next-stage{color:var(--pf-muted);gap:11px;margin:25px 0 21px;display:flex}.rm-next-stage>svg{flex-shrink:0;margin-top:2px}.rm-next-stage b{color:var(--pf-text);font-size:14px;font-weight:550}.rm-next-stage p{color:var(--pf-muted);margin:6px 0 0;font-size:13px;line-height:1.9}.rm-bottom-actions{justify-content:flex-end;align-items:center;gap:11px;display:flex}.rm-warning{color:#7d5a24;background:#fffaf2;border:1px solid #eddfc6;border-radius:9px;margin-bottom:20px;padding:13px 16px;font-size:14px;line-height:1.7}.rm-media-error{color:var(--pf-muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.rm-media-error .pf-button{min-height:29px;padding:5px 10px}.rm-library-description{color:var(--pf-muted);margin:16px 0 0;font-size:14px}.rm-library-selected{border-color:var(--pf-accent);outline:1px solid var(--pf-accent)}.rm-library-selected i{background:var(--pf-accent);border-color:var(--pf-accent);color:#fff}.rm-library-footer{border-top:1px solid var(--pf-line);color:var(--pf-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:20px;font-size:14px;display:flex}.rm-preview-modal{width:min(900px,100%)}.rm-preview-modal .pf-library-heading h2{overflow-wrap:anywhere;font-size:18px}.rm-preview-modal .pf-icon-button{flex-shrink:0}.rm-preview-modal>img{object-fit:contain;background:#f6f7f9;border-radius:8px;width:100%;max-height:70dvh;margin-top:20px}@media (width<=1200px){.rm-workspace{grid-template-columns:minmax(310px,360px) minmax(0,1fr);gap:20px}.rm-source-column{gap:20px}.rm-progress{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:11px}.rm-progress li{gap:9px;padding:12px 13px}.rm-project-bar{flex-wrap:wrap}.rm-project-bar .pf-project-select select{max-width:220px}.rm-keep-options{grid-template-columns:1fr 1fr}.rm-specifications{gap:10px}.rm-export-actions{flex-wrap:wrap}.rm-export-actions>div{width:100%}}@media (width<=980px){.rm-hero h1{font-size:34px}.rm-workspace{grid-template-columns:minmax(285px,320px) minmax(0,1fr);gap:18px}.rm-progress li{flex-direction:column;align-items:flex-start}.rm-progress small{font-size:13px}.rm-progress{gap:10px}.rm-project-bar .pf-project-actions{border-top:1px solid var(--pf-line-soft);justify-content:flex-end;width:100%;padding-top:13px}.rm-selected-assets{grid-template-columns:minmax(0,1fr)}.rm-selected-media{height:210px}.rm-replacement-actions{flex-direction:column}.rm-specifications{grid-template-columns:1fr 1fr;gap:13px}.rm-specifications>.pf-field:first-child{grid-column:1/-1}.rm-bottom-actions{flex-direction:column;align-items:stretch}}@media (width<=740px){.rm-hero{margin-bottom:26px;padding-top:2px}.rm-hero h1{margin-top:17px;font-size:30px;line-height:1.5}.rm-hero>div>p:last-child{max-width:340px;margin:0 auto}.rm-progress{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:23px}.rm-progress li{flex-direction:row;align-items:center;gap:10px;min-height:78px;padding:12px}.rm-progress li>span{width:30px;height:30px;font-size:12px}.rm-progress b{font-size:14px}.rm-progress small{font-size:13px}.rm-project-bar .pf-project-actions{flex-wrap:wrap}.rm-project-bar .pf-project-actions>button{min-width:0;padding:10px 11px;font-size:13px}.rm-project-bar .pf-project-actions>button:first-child{flex:none}.rm-project-bar .pf-project-actions>button:first-child svg{display:none}.rm-workspace{grid-template-columns:minmax(0,1fr);gap:19px}.rm-source-column{gap:19px}.rm-selected-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.rm-selected-media{height:160px}.rm-replacement-actions{flex-direction:row}.rm-replacement-actions>button{padding:10px;font-size:13px}.rm-specifications{grid-template-columns:1fr 1fr}.rm-specifications>.pf-field:first-child{grid-column:1/-1}.rm-export-actions{gap:10px;padding:16px}.rm-export-actions>.pf-button{flex:1}.rm-next-stage{margin-top:22px}.rm-brief-summary{gap:12px 16px}.rm-preview-modal{padding:18px}.rm-preview-modal .pf-library-heading h2{font-size:16px}}@media (width<=380px){.rm-hero h1{font-size:28px}.rm-progress li{flex-direction:column;align-items:flex-start}.rm-selected-assets{grid-template-columns:minmax(0,1fr)}.rm-selected-media{height:225px}.rm-project-bar .pf-project-actions>button{padding:10px 8px}}.rm-page{width:100%;max-width:none}.rm-legacy{border-top:1px solid var(--pf-line);margin-top:32px;padding-top:22px}.rm-legacy>summary{cursor:pointer;margin-bottom:20px;font-size:16px;font-weight:600}.rm-legacy>summary span{color:var(--pf-muted);margin-left:12px;font-size:13px;font-weight:400}.rmi-tabs{border:1px solid var(--pf-line);background:#f0f3f2;border-radius:28px;gap:7px;width:max-content;margin:20px 0;padding:6px;display:flex}.rmi-tabs button{color:var(--pf-muted);cursor:pointer;background:0 0;border:0;border-radius:22px;padding:12px 25px;font-size:14px}.rmi-tabs button.selected{background:var(--pf-accent);color:#fff}.rmi-tabs button:disabled{cursor:default;opacity:.7}.rmi-workspace{grid-template-columns:minmax(310px,390px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.rmi-settings,.rmi-results{gap:20px;min-width:0;display:grid}.rmi-section h2{justify-content:space-between;align-items:center;margin:0 0 8px;font-size:18px;display:flex}.rmi-section h2 small,.rmi-result h3 small{color:var(--pf-muted);font-size:12px;font-weight:400}.rmi-section p{color:var(--pf-muted);font-size:13px;line-height:1.8}.rmi-section label{color:var(--pf-text);gap:7px;margin:12px 0;font-size:13px;display:grid}.rmi-section input,.rmi-section select,.rmi-section textarea{border:1px solid var(--pf-line);width:100%;min-width:0;font:inherit;color:var(--pf-text);background:#fff;border-radius:8px;padding:10px 11px}.rmi-section select{margin-top:10px}.rmi-section label select{margin-top:0}.rmi-section small{color:var(--pf-muted);font-size:12px;line-height:1.7}.rmi-fields{border:0;min-width:0;margin:0;padding:0}.rmi-section .rmi-model-field{color:var(--pf-text);gap:8px;margin:0 0 16px}.rmi-section .rmi-model-field>label{margin:12px 0 0}.rmi-model-field .cs-model-options button,.rmi-model-field .cs-quality-options button{font-family:inherit}.rmi-model-field .cs-quality-options button small{font-size:10px}.rmi-fields:disabled :is(.cs-model-options,.cs-quality-options) button{cursor:not-allowed}.rmi-upload{min-height:130px;margin-top:12px}.rmi-thumbs{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.rmi-thumbs figure{border:1px solid var(--pf-line);border-radius:8px;margin:0;overflow:hidden}.rmi-thumbs img{object-fit:contain;background:#f6f7f8;width:100%;height:120px}.rmi-thumbs figcaption{justify-content:space-between;padding:8px;font-size:12px;display:flex}.rmi-thumbs button{color:var(--pf-muted);cursor:pointer;background:0 0;border:0}.rmi-product{border:1px solid var(--pf-line);border-radius:10px;min-width:0;margin:18px 0 0;padding:14px}.rmi-product legend{padding:0 6px;font-size:13px}.rmi-product>img{object-fit:contain;background:#f6f7f8;border-radius:7px;width:100%;height:150px}.rmi-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rmi-plan-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.rmi-plan-list>article{border:1px solid var(--pf-line);border-radius:10px;min-width:0;padding:16px}.rmi-plan-list b{font-size:14px}.rmi-plan-list span{color:var(--pf-muted);margin-top:6px;font-size:12px;display:block}.rmi-section details{margin:14px 0;font-size:13px}.rmi-section summary{cursor:pointer}.rmi-section pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f7f8;max-height:400px;padding:14px;font-family:inherit;font-size:12px;line-height:1.8;overflow:auto}.rmi-section .rmi-hint{color:#805722;background:#fff9eb;border-radius:7px;padding:10px 12px}.rmi-submit{border-top:1px solid var(--pf-line);justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding-top:18px;font-size:14px;display:flex}.rmi-empty{text-align:center;color:var(--pf-muted);padding:72px 24px}.rmi-progress>div{justify-content:space-between;gap:12px;display:flex}.rmi-progress strong{color:var(--pf-accent);font-size:23px}.rmi-progress progress{width:100%;height:12px;accent-color:var(--pf-accent);margin-top:14px}.rmi-result h3{justify-content:space-between;gap:12px;margin:0;font-size:17px;display:flex}.rmi-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.rmi-output-grid img{object-fit:contain;background:#f7f8f9;border-radius:10px;width:100%;height:340px;margin-bottom:12px}@media (width<=1100px){.rmi-workspace{grid-template-columns:minmax(290px,350px) minmax(0,1fr)}.rmi-plan-list,.rmi-output-grid{grid-template-columns:1fr}.rmi-tabs button{padding:11px 20px}}@media (width<=740px){.rmi-workspace{grid-template-columns:1fr}.rmi-tabs{width:100%}.rmi-tabs button{flex:1;padding:11px 8px}.rmi-submit{flex-direction:column;align-items:stretch}.rmi-output-grid img{height:300px}}.rm-hero{margin-bottom:24px;padding-top:0}.rm-hero h1{margin:12px 0 9px;font-size:32px}.rmi-settings .pf-card,.rmi-results>.pf-card{padding:22px}.rmi-results{position:sticky;top:20px}.rmi-section .rmi-upload{border-radius:12px;gap:7px;min-height:108px;padding:18px 10px;font-size:13px}.rmi-small-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rmi-small-thumbs img{height:82px}.rmi-small-thumbs figcaption{padding:5px 7px}.rmi-product-info{border-top:1px solid var(--pf-line-soft);padding-top:10px}.rmi-product-info summary{color:var(--pf-text);line-height:1.6}.rmi-section .rmi-hint{margin:14px 0 0}.rmi-generate{text-align:center;gap:10px;margin-top:20px;display:grid}.rmi-generate>.pf-button{justify-content:center;width:100%;min-height:48px;font-size:15px}.rmi-generate>span{color:var(--pf-muted);font-size:12px}.rmi-result-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.rmi-result-heading p{margin:0}.rmi-result-heading h2{margin-bottom:5px}.rmi-current-title{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 14px;font-size:14px;display:flex}.rmi-current-title select{width:auto;max-width:170px;margin:0}.rmi-section .cs-action-image{border:1px solid var(--pf-line-soft);background:#f7f8f7;border-radius:12px;place-items:center;min-height:360px;display:grid;overflow:hidden}.rmi-section .cs-action-image>img{object-fit:contain;border:0;border-radius:0;width:100%;height:min(58vh,580px);min-height:360px;margin:0}.rmi-result-empty{text-align:center;min-height:440px;color:var(--pf-muted);flex-direction:column;justify-content:center;align-items:center;padding:30px 15px;display:flex}.rmi-result-empty>svg{color:#8dafa1;box-sizing:content-box;background:#eef5f1;border-radius:24px;margin-bottom:16px;padding:22px}.rmi-result-empty h3{color:var(--pf-text);margin:8px 0;font-size:18px;font-weight:550}.rmi-result-empty p{max-width:380px}.rmi-empty-steps{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.rmi-empty-steps span{color:#608371;background:#f2f6f3;border-radius:8px;padding:8px 12px;font-size:12px}.rmi-pagination{scrollbar-width:thin;gap:7px;padding:14px 0 5px;display:flex;overflow-x:auto}.rmi-pagination>button{border:1px solid var(--pf-line);width:34px;height:34px;color:var(--pf-muted);cursor:pointer;background:#fff;border-radius:8px;flex:none;font-size:13px}.rmi-pagination>button[aria-current=page]{background:var(--pf-accent);border-color:var(--pf-accent);color:#fff}.rmi-section .rmi-progress{background:#f6faf7;border:1px solid #e0ebe4;border-radius:10px;margin-top:18px;padding:14px 16px}.rmi-progress progress{height:6px;margin-top:10px}.rmi-progress strong{font-size:18px}.rmi-progress p{margin:6px 0 0}.rmi-progress small{font-size:11px}.rmi-plan-reference{align-items:center;gap:14px;margin-top:18px;display:flex}.rmi-plan-reference>img{object-fit:contain;border:1px solid var(--pf-line);background:#f8faf8;border-radius:8px;width:64px;height:70px}.rmi-plan-reference b{font-size:14px}.rmi-plan-reference p{margin:5px 0}.rmi-editor header p{margin:0}.rmi-editor label textarea{min-height:135px;line-height:1.8}.rmi-inline-progress{color:var(--pf-accent);padding:12px 0;font-size:13px}.rmi-inline-progress progress{width:100%;height:7px;accent-color:var(--pf-accent);margin-top:8px;display:block}@media (width<=1100px){.rmi-workspace{grid-template-columns:minmax(285px,340px) minmax(0,1fr);gap:18px}.rmi-settings .pf-card,.rmi-results>.pf-card{padding:18px}.rmi-result-heading{flex-wrap:wrap}.rmi-section .cs-action-image>img{height:460px}.rmi-results{position:static}}@media (width<=760px){.rmi-workspace{grid-template-columns:minmax(0,1fr)}.rmi-result-stage{min-height:420px}.rmi-result-empty{min-height:310px}.rmi-section .cs-action-image>img{height:420px;min-height:280px}.rmi-section .cs-action-image{min-height:280px}.rmi-empty-steps{gap:6px}.rmi-empty-steps span{padding:7px}.rm-hero h1{font-size:27px}.rmi-tabs{margin-top:8px}}.rm-page{max-width:1600px;margin-inline:auto}.rmi-workspace{grid-template-columns:minmax(300px,350px) minmax(0,1fr);gap:24px}.rmi-reference-preview{border:1px solid var(--pf-line);background:#f7f8f7;border-radius:12px;margin-top:14px;position:relative;overflow:hidden}.rmi-reference-preview>a{min-height:160px;display:block}.rmi-reference-preview img{object-fit:contain;width:100%;height:auto;max-height:470px;display:block}.rmi-reference-controls{gap:6px;display:flex;position:absolute;top:10px;right:10px}.rmi-reference-controls button{min-width:38px;min-height:38px;color:var(--pf-text);cursor:pointer;background:#fffffff2;border:1px solid #ffffffcf;border-radius:20px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;display:flex;box-shadow:0 2px 8px #0b302017}.rmi-reference-controls button:disabled{cursor:default;opacity:.6}.rmi-reference-pages{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.rmi-reference-pages button{border:1px solid var(--pf-line);min-width:34px;min-height:34px;color:var(--pf-text);cursor:pointer;background:#fff;border-radius:7px}.rmi-reference-pages button[aria-current=page]{background:var(--pf-accent);border-color:var(--pf-accent);color:#fff}.rmi-add-reference{justify-content:center;width:100%;margin-top:12px}.rmi-small-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.rmi-small-thumbs img{background:#fff;height:86px}.rmi-add-material{border:1px dashed var(--pf-line);min-height:120px;color:var(--pf-muted);cursor:pointer;background:#fafcfb;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.rmi-result-stage{min-height:580px}.rmi-section .cs-action-image{background:#f7f8f7;width:fit-content;max-width:100%;min-height:0;margin-top:4px;display:block}.rmi-section .cs-action-image>img{object-fit:contain;width:auto;max-width:100%;height:auto;min-height:0;max-height:70vh;display:block}.rmi-section .rmi-progress{margin-top:16px;padding:12px 14px}.rmi-progress>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.rmi-section .rmi-progress strong{color:var(--pf-accent);font-size:13px;font-weight:600}.rmi-section .rmi-progress p{color:var(--pf-muted);margin:6px 0 0;font-size:12px}.rmi-image-progress{border:1px solid var(--pf-line);background:#fbfdfc;border-radius:12px;margin:0 0 18px;padding:14px 16px}.rmi-image-progress>div{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.rmi-image-progress>div>span{color:var(--pf-muted);font-variant-numeric:tabular-nums}.rmi-image-progress progress{width:100%;height:5px;accent-color:var(--pf-accent);margin-top:13px}.rmi-progress-activity{background:linear-gradient(90deg,#d9e8e1,var(--pf-accent),#d9e8e1);background-size:220% 100%;border-radius:3px;height:4px;margin-top:13px;animation:2.5s ease-in-out infinite rmi-waiting;display:block}.rmi-image-progress ol{color:var(--pf-muted);justify-content:space-between;gap:8px;margin:12px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.rmi-image-progress li.current{color:var(--pf-accent);font-weight:600}@keyframes rmi-waiting{0%,to{background-position:100% 0}50%{background-position:0 0}}@media (prefers-reduced-motion:reduce){.rmi-progress-activity{animation:none}}@media (width<=1100px){.rmi-workspace{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.rmi-section .cs-action-image>img{width:auto;height:auto;min-height:0;max-height:68vh}.rmi-reference-preview img{max-height:390px}}@media (width<=760px){.rmi-workspace{grid-template-columns:minmax(0,1fr)}.rmi-result-stage{min-height:360px}.rmi-section .cs-action-image{min-height:0}.rmi-section .cs-action-image>img{width:auto;height:auto;min-height:0;max-height:70vh}.rmi-reference-preview img{max-height:420px}.rmi-image-progress>div{flex-direction:column;align-items:flex-start}.rmi-image-progress ol{font-size:10px}}.rmi-mode-description{max-width:850px;margin:0 0 18px;padding:0 3px}.rmi-result-groups{scrollbar-width:thin;gap:9px;padding:15px 0 4px;display:flex;overflow-x:auto}.rmi-result-groups>button{border:1px solid var(--pf-line);text-align:left;cursor:pointer;max-width:260px;min-height:57px;color:var(--pf-text);background:#fff;border-radius:10px;flex:none;align-items:center;gap:9px;padding:8px 11px;display:flex}.rmi-result-groups>button[aria-current=page]{border-color:var(--pf-accent);background:var(--pf-accent-soft)}.rmi-result-groups>button>img{object-fit:contain;background:#f7f8f7;border-radius:6px;flex-shrink:0;width:38px;height:38px}.rmi-result-groups>button>span{gap:3px;min-width:0;display:grid}.rmi-result-groups b{white-space:nowrap;text-overflow:ellipsis;max-width:185px;font-size:13px;font-weight:550;display:block;overflow:hidden}.rmi-result-groups small{font-size:11px}.rmi-current-title>b{overflow-wrap:anywhere;min-width:0}.rmi-current-title select{max-width:260px}@media (width<=760px){.rmi-current-title{flex-wrap:wrap;align-items:flex-start}.rmi-current-title select{width:100%;max-width:none}.rmi-result-groups>button{max-width:215px}.rmi-result-groups b{max-width:150px}}.pf-upload-progress{border:1px solid var(--pf-line,#e1e5eb);color:#202632;background:#f7f9f8;border-radius:10px;margin:16px 0;padding:15px 16px}.pf-upload-progress-heading{align-items:center;gap:14px;margin-bottom:11px;display:flex}.pf-upload-progress-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:550;overflow:hidden}.pf-upload-progress-heading strong{color:#202632;flex-shrink:0;font-size:13px;font-weight:600}.pf-upload-progress-track{background:#e0e6e3;border-radius:6px;height:6px;overflow:hidden}.pf-upload-progress-track>span{border-radius:inherit;background:#08755c;height:100%;display:block}.pf-upload-progress p{color:#4b5563;margin:9px 0 0;font-size:13px;line-height:1.7}:is(html:has(.jianxing-platform),body:has(.jianxing-platform)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f8fa}.jianxing-platform{--bg:#f7f8fa;--panel:#fff;--panel-2:#f3f4f6;--line:var(--pf-line,#dfe3e8);--line-soft:#eaecf0;--border:#dfe3e8;--text:var(--pf-ink,#111827);--foreground:var(--pf-ink,#111827);--muted:var(--pf-muted,#4b5563);--muted-foreground:var(--pf-muted,#4b5563);--green:var(--pf-accent,#08755c);--mint:#075e49;--green-dark:#e9f4ee;--amber:#946111;--red:#b5433c;--blue:#386eb5;--shadow:0 8px 28px #11182708;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.jianxing-platform .product-shell{min-height:calc(100dvh - var(--pf-header-height,72px))}.jianxing-platform .product-shell .product-sidebar{top:var(--pf-header-height,72px);height:calc(100dvh - var(--pf-header-height,72px));background:#fff}.jianxing-platform .product-shell .product-sidebar>.brand{display:none}.jianxing-platform .product-shell .product-header{top:var(--pf-header-height,72px);box-shadow:none;background:#fffffff2}.jianxing-platform .workflow-studio .wf-journey-header{box-shadow:none;position:static}.jianxing-platform .workflow-studio{color:var(--text);background:0 0}.jianxing-platform :is(.product-shell,.wallet-page) :is(h1,h2,h3,h4,h5,label,summary,pre,blockquote,dt,dd){color:var(--text)!important}.jianxing-platform :is(.product-shell,.wallet-page) :is(p,small,figcaption){color:var(--muted)}.jianxing-platform :is(.product-shell,.wallet-page) :is(input,select,textarea){accent-color:var(--green);box-shadow:none;color:var(--text)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#cbd2da!important}.jianxing-platform :is(.product-shell,.wallet-page) :is(input,select,textarea)::placeholder{color:#5f6876}.jianxing-platform :is(.product-shell,.wallet-page) :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid var(--green);outline-offset:3px}.jianxing-platform :is(.product-shell,.wallet-page) button{color:var(--text);border-color:var(--line);box-shadow:none;background:#fff;border-radius:8px}.jianxing-platform :is(.product-shell,.wallet-page) button:hover:not(:disabled){color:var(--text);background:#eff5f1;border-color:#afc6b9}.jianxing-platform :is(.product-shell,.wallet-page) button:disabled{cursor:not-allowed;opacity:1;color:#4b5563;background:#f1f3f5;border-color:#dfe3e8}.jianxing-platform :is(.product-shell,.wallet-page) :is(.panel,.step-panel,.asset-card,.shot-card,.storyboard-card,.flow-steps,.task-log,.modal-card,.payment-dialog){border-color:var(--line);color:var(--text);box-shadow:none;background:#fff;border-radius:12px}.jianxing-platform :is(.panel,.step-panel):before{display:none}.jianxing-platform .product-sidebar nav button>i,.jianxing-platform .product-sidebar .journey-number{color:#4b5563;border-color:var(--line);background:#f4f5f7}.jianxing-platform .product-sidebar nav button.active{background:#edf6f1;border-color:#d4e9dd}.jianxing-platform .product-sidebar button.active .journey-number{background:var(--green);border-color:var(--green);color:#fff}.jianxing-platform :is(.wf-panel,.wf-node,.wf-workbench-header,.wf-project-configuration,.wf-text-final,.wf-production-overview,.wf-episode-sidebar,.wf-shot-card,.wf-reader,.wf-reader-page,.wf-reader-source,.wf-reader-directory,.wf-journey-header,.wf-frame-model,.wf-readiness,.wf-episode-group,.wf-asset-card,.wf-script-shot,.wf-package-order,.wf-clip-draft,.wf-live-board,.wf-rules,.wf-reference,.wf-versions,.wf-reader-empty){box-shadow:none;border-color:var(--line)!important;color:var(--text)!important;background:#fff!important}.jianxing-platform .workflow-studio details{border-color:var(--line);color:var(--text);background:#fff}.jianxing-platform :is(.wf-outline-grid,.wf-package-grid,.wf-live-grid,.journey-export-episodes) article,.jianxing-platform :is(.wf-shot-card>header,.wf-episode-header,.wf-shot-actions,.wf-shot-next,.wf-image-status,.wf-actual-text,.wf-clip-specs span,.wf-linked-assets figure,.wf-retention-notice,.wf-production-mode,.wf-queue-preview){color:var(--text);border-color:var(--line)!important;background:#f8f9fb!important}.jianxing-platform :is(.wf-video-preview,.wf-asset-preview,.wf-reference img,.wf-frame-strip img,.wf-linked-assets img,.wf-final-preview,.journey-export-assets img,.publication-script){color:var(--text);border-color:var(--line);background:#f1f3f5!important}.jianxing-platform .workflow-studio :is(.wf-stage-nav button,.publication-tabs button){border-color:var(--line);color:var(--text);background:#fff}.jianxing-platform :is(.wf-journey-meta,.wf-global-status,.wf-run-options summary,.wf-shot-visual,.wf-record-specs,.wf-shot-card h4 span,.wf-retention-notice span,.wf-reader-directory button small,.wf-source-passage details p,.wf-expiry,.wf-empty,.wf-shot-status,.wf-shot-status b,.wf-journey-title p,.wf-episode-navrow small,.journey-export-episodes span,.concurrency-panel p,.workflow-service-settings p){color:var(--muted);border-color:var(--line)}.jianxing-platform :is(.wf-retention-notice b,.wf-source-passage>b,.wf-source-status,.wf-live-grid a,.wf-clip-cost,.wf-eyebrow,.wf-readiness button span){color:var(--green)}.jianxing-platform .workflow-studio :is(.wf-badge,.wf-node-title>span,.wf-source-passage mark){color:#256849;background:#edf6f0;border-color:#d4e5da}.jianxing-platform .workflow-studio :is(button[aria-current=step],button[aria-current=page],.wf-reader-tabs button[aria-pressed=true],.wf-entries button.active,.wf-episode-navrow[data-current=true]){color:var(--green);background:#eaf5ee;border-color:#bad8c8}.jianxing-platform .workflow-studio :is(button[aria-current=step],.wf-entries button.active) small{color:#43765b}.jianxing-platform :is(.product-shell,.wallet-page) :is(.primary-button,button.primary-button,.wf-production-mode button[aria-pressed=true]){background:var(--green);border-color:var(--green);color:#fff}.jianxing-platform :is(.product-shell,.wallet-page) .primary-button:hover:not(:disabled){color:#fff;background:#106c53;border-color:#106c53}.jianxing-platform .wf-download{background:#eaf5ee;border-color:#bad8c8;color:#075e49!important}.jianxing-platform .workflow-studio .wf-notice{color:#326b47;background:#edf7f0}.jianxing-platform .workflow-studio .wf-error{color:#a53d35;background:#fff0ee}.jianxing-platform .workflow-studio .wf-recovery{color:#825d20;background:#fffaec;border-color:#e9d8ae}.jianxing-platform :is(.modal-backdrop,.payment-modal){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#192f2359}.jianxing-platform .wallet-page :is(.wallet-hero,.wallet-total,.wallet-card,.payment-dialog,.point-rules,.wallet-table article,.payment-summary p){border-color:var(--line);color:var(--text);box-shadow:none;background:#fff;border-radius:12px}.jianxing-platform .wallet-page .wallet-hero{background:#f7f8fa}.jianxing-platform .wallet-page :is(.recharge-options button,.payment-methods button){color:var(--text);border-color:var(--line);background:#fff;border-radius:10px}.jianxing-platform .wallet-page :is(.recharge-options button.active,.payment-methods button.active){color:#1e6144;background:#eef7f1;border-color:#81b498;box-shadow:inset 0 0 0 1px #81b498}.jianxing-platform .wallet-page :is(.wallet-total span,.wallet-total small,.recharge-options span,.payment-methods span,.wallet-table span,.custom-amount,.custom-amount em,.payment-summary span,.wallet-benefits .point-rules li span,.point-rules ul){color:var(--muted)}.jianxing-platform .wallet-page :is(.payment-summary b,.wallet-benefits .point-rules li b){color:var(--text)}.jianxing-platform .wallet-page :is(.wallet-card header>i,.wallet-table i){color:#805c21;background:#fff6df}.jianxing-platform .wallet-page .wallet-table i.approved{color:var(--green);background:#edf7f0}.jianxing-platform .wallet-page .wallet-table i.rejected{color:var(--red);background:#fff0ee}.jianxing-platform .wallet-page .payment-warning{color:#825d20}.jianxing-platform .wallet-page .modal-close{color:var(--text);border-color:var(--line);background:#f3f4f6}.jianxing-platform .product-shell .workflow-studio{font-size:15px;line-height:1.7}.jianxing-platform .product-shell .product-header h1{font-size:19px;font-weight:650}.jianxing-platform .product-shell .product-header>div>span,.jianxing-platform .product-sidebar nav small{color:var(--muted);font-size:12px}.jianxing-platform .product-sidebar nav button b{font-size:14px}.jianxing-platform .product-sidebar .sidebar-toggle{min-height:40px;color:var(--muted)}.jianxing-platform .workflow-studio :is(button,input,select,textarea,.wf-help,.wf-panel p,.wf-shot-source,.wf-actual-text,.wf-shot-visual){font-size:14px}.jianxing-platform .workflow-studio :is(button,input:not([type=checkbox]):not([type=radio]),select){min-height:42px}.jianxing-platform .workflow-studio :is(small,.wf-stage-nav button small,.wf-stage-evidence span,.wf-refresh-line,.wf-linked-assets figcaption){color:var(--muted);font-size:13px}.jianxing-platform .workflow-studio .wf-stage-nav button{min-height:56px}.jianxing-platform .workflow-studio .wf-journey-header{border-color:var(--line);border-radius:12px;padding:24px}.jianxing-platform .wf-journey-title h2{letter-spacing:-.5px;font-size:26px}.jianxing-platform :is(.workflow-studio,.wallet-page) :is(.inline-error,.wf-error){color:#a52a24;background:#fff2f0;border-color:#f1cbc7}.jianxing-platform .wallet-page .writer-result-notice{color:#075e49;background:#eef7f2;border-color:#cadfd3}.jianxing-platform .product-header .save-state{color:var(--muted)!important}.jianxing-platform .workflow-studio .wf-panel table{color:var(--text)}.jianxing-platform .workflow-studio :is(.wf-panel th,.wf-panel td){border-color:var(--line)}.jianxing-platform .workflow-studio .wf-heading p,.jianxing-platform .workflow-studio .wf-help,.jianxing-platform .workflow-studio .wf-panel p:not(.wf-error){color:var(--muted)}.jianxing-platform .wallet-page .wallet-total b{color:var(--text);font-size:38px;font-weight:650}.jianxing-platform .wallet-page :is(.wallet-table b,.wallet-table strong,.wallet-table span){font-size:14px}.jianxing-platform .wallet-page .wallet-total{padding:20px 24px}.jianxing-platform .wallet-page .wallet-hero{padding:28px}.jianxing-platform .wallet-page .panel{padding:24px}.jianxing-platform :is(.product-shell,.wallet-page) :is(button:disabled,fieldset:disabled){opacity:1}.jianxing-platform :is(.product-shell,.wallet-page) :is(button.primary-button:disabled,.primary-button:disabled,.payment-methods button:disabled){color:#4b5563;box-shadow:none;background:#edf0f3;border-color:#d9dfe5}@media (width<=760px){.jianxing-platform .product-shell .product-header{position:static}.jianxing-platform .product-shell .product-main>main{padding:14px 12px 32px}.jianxing-platform .wallet-grid,.jianxing-platform .wallet-history-grid{grid-template-columns:1fr}.jianxing-platform .wallet-page :is(.wallet-hero,.panel){padding:20px}}.pf-update-banner{z-index:1000;color:#18372b;background:#fff;border:1px solid #d4ded9;border-radius:16px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:16px 20px;font-family:inherit;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 36px #173c2226}.pf-update-banner>div{gap:5px;display:grid}.pf-update-banner span{color:#65776d;font-size:12px}.pf-update-banner button,.pf-update-dialog button{color:#fff;font:inherit;cursor:pointer;background:#215c42;border:1px solid #0000;border-radius:9px;padding:10px 16px;font-size:13px}.pf-update-banner .pf-update-secondary,.pf-update-dialog .pf-update-secondary{color:#385447;background:#f3f6f4;border-color:#dce5df}.pf-update-dialog{color:#203b2e;background:#fff;border:1px solid #dce5df;border-radius:20px;width:min(530px,100vw - 32px);max-height:85vh;padding:28px;font-family:inherit;overflow:auto;box-shadow:0 20px 80px #0003}.pf-update-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14251f80}.pf-update-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pf-update-dialog header p{color:#648071;margin:0 0 6px;font-size:12px}.pf-update-dialog h2{margin:0 0 24px;font-size:22px}.pf-update-dialog .pf-update-close{color:#677a6e;background:0 0;padding:0 4px;font-size:25px}.pf-update-dialog p{font-size:14px;line-height:1.7}.pf-update-dialog .pf-update-notes{white-space:pre-wrap;overflow-wrap:anywhere}.pf-update-compatibility{background:#f5f8f6;border-radius:12px;padding:14px 16px;font-size:13px}.pf-update-compatibility p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.pf-update-dialog .pf-update-hint{color:#6d8074;font-size:12px}.pf-update-dialog .pf-update-error{color:#9b432b;background:#fff3ed;border-radius:8px;padding:10px 14px}.pf-update-dialog footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.pf-update-dialog button:disabled{opacity:.55;cursor:wait}@media (width<=600px){.pf-update-banner{flex-wrap:wrap;bottom:16px;right:16px}.pf-update-banner>div{flex:100%}.pf-update-dialog{padding:20px}}.jianxing-platform.dc-platform{--pf-header-height:98px;--pf-canvas:#faf7fe;--pf-subtle:#f6f0fb;--pf-ink:#2d1d3c;--pf-text:#392b45;--pf-muted:#655773;--pf-light:#756981;--pf-line:#e5daee;--pf-line-soft:#eee6f4;--pf-accent:#9636d3;--pf-accent-hover:#7725ad;--pf-accent-soft:#f3e7fc;font-size:15px}.dc-platform .pf-topbar{height:var(--pf-header-height);color:#fff6ff;background:linear-gradient(110deg,#61269b,#8633b6 53%,#65249d);border-bottom:1px solid #efc9ff45;gap:24px;padding-inline:clamp(22px,3.5vw,52px);box-shadow:0 5px 30px #50127b18}.dc-platform .pf-brand{color:#fffaff;gap:12px}.dc-platform .pf-brand-symbol{letter-spacing:-1px;background:linear-gradient(135deg,#dc95ff,#a33ae9);border:1px solid #ffdcff;border-radius:12px;width:44px;height:44px;font:750 25px/1 Arial,sans-serif;box-shadow:0 0 24px #db80ff55,inset 0 1px #fff8}.dc-platform .pf-brand-copy{flex-direction:column;gap:6px;display:flex}.dc-platform .pf-brand strong{letter-spacing:1px;font-size:23px;font-weight:700}.dc-platform .pf-brand-copy small{letter-spacing:2px;color:#f1d8ff;font-size:8px}.dc-platform .pf-topnav{background:linear-gradient(120deg,#bd81e533,#9c4fd62e);border:1px solid #efcfff70;border-radius:18px;gap:3px;min-width:0;height:auto;padding:6px;box-shadow:inset 0 1px #fff2}.dc-platform .pf-topnav a{color:#fff2ff;border-radius:12px;gap:7px;min-height:46px;padding:9px 13px;font-size:14px}.dc-platform .pf-topnav a:hover{color:#fff;background:#e8b9ff25}.dc-platform .pf-topnav a.active{color:#532174;background:linear-gradient(110deg,#fff6ff,#efd5ff);border-color:#ffe8ff;box-shadow:0 3px 16px #e5acff30}.dc-platform .pf-topnav a:focus-visible,.dc-platform .pf-topbar :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #fff1b7}.dc-platform .pf-account{gap:14px}.dc-platform .pf-balance{color:#fff6ff;gap:7px;min-height:44px;font-size:13px;font-weight:500}.dc-platform .pf-balance svg,.dc-platform .pf-balance small{color:#f5dfff}.dc-platform .pf-recharge-label{background:#e5b4ff22;border:1px solid #efc9ff70;border-radius:8px;padding:6px 10px;font-weight:600}.dc-platform .pf-balance:hover .pf-recharge-label{background:#f0cbff38}.dc-platform .pf-avatar{color:#fff;background:#bd7aeb4d;border-color:#f0caff80;width:40px;height:40px;font-size:14px}.dc-platform .pf-avatar:hover{background:#d29af566}.dc-platform .pf-account>.pf-button{min-height:40px;font-size:13px}.dc-platform .pf-button{font-size:15px}.dc-platform .pf-button.pf-button-primary{box-shadow:0 3px 12px #9636d31f}.dc-platform .pf-button:hover:not(:disabled){border-color:#bc8eda}.dc-platform .pf-button.pf-button-primary:hover:not(:disabled){border-color:var(--pf-accent-hover)}.dc-platform .pf-field,.dc-platform .pf-field :is(label,input,select,textarea){font-size:15px}.dc-platform .pf-field :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #a447dd}.dc-platform .pf-page-heading>div>p:last-child{font-size:16px}.dc-platform .pf-page h1{font-size:40px}.dc-platform .pf-section-heading h2{font-size:19px}.dc-platform .pf-user-dropdown{min-width:190px}.dc-platform[data-dc-home=true]{background:#6d29aa}.dc-platform .pf-account button.pf-avatar{color:#fff;background:#bd7aeb4d;border-color:#f0caff80;width:44px;height:44px;display:grid}.dc-platform .pf-topnav a>svg,.dc-platform .pf-brand-copy small{display:block}.dc-platform .pf-brand,.dc-platform .pf-account{height:auto}@media (width<=1250px){.dc-platform .pf-topbar{gap:17px;padding-inline:24px}.dc-platform .pf-topnav a{padding-inline:10px;font-size:13px}.dc-platform .pf-brand strong{font-size:21px}.dc-platform .pf-balance-value{display:none}.dc-platform .pf-account{gap:11px}}@media (width<=980px){.jianxing-platform.dc-platform{--pf-header-height:151px}.dc-platform .pf-topbar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;height:auto;min-height:151px;padding:16px 24px;display:grid}.dc-platform .pf-brand{grid-area:1/1;justify-self:start}.dc-platform .pf-account{grid-area:1/2;justify-self:end}.dc-platform .pf-topnav{grid-area:2/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin:0;padding:5px;display:grid}.dc-platform .pf-topnav a{min-width:0;padding:8px 6px;font-size:14px}.dc-platform .pf-balance-value{display:inline}.dc-platform .pf-page h1{font-size:35px}}@media (width<=600px){.jianxing-platform.dc-platform{--pf-header-height:163px;font-size:15px}.dc-platform .pf-topbar{gap:12px 10px;min-height:163px;padding:14px 16px 12px}.dc-platform .pf-brand{gap:9px}.dc-platform .pf-brand-symbol{border-radius:10px;width:39px;height:39px;font-size:23px}.dc-platform .pf-brand strong{letter-spacing:.5px;font-size:19px}.dc-platform .pf-brand-copy{gap:5px}.dc-platform .pf-brand-copy small{letter-spacing:1.2px;font-size:7px}.dc-platform .pf-account{gap:10px}.dc-platform .pf-balance-value,.dc-platform .pf-balance>svg{display:none}.dc-platform .pf-balance{min-height:40px;font-size:12px}.dc-platform .pf-recharge-label{padding:7px 9px}.dc-platform .pf-avatar{width:38px;height:38px}.dc-platform .pf-account>.pf-button{min-height:38px;padding:7px 9px;font-size:12px}.dc-platform .pf-topnav{border-radius:15px;gap:2px;padding:4px;overflow:visible}.dc-platform .pf-topnav a{white-space:normal;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-height:66px;padding:6px 2px;font-size:12px;line-height:1.3;display:flex}.dc-platform .pf-topnav a>span{text-wrap:balance;max-width:100%}.dc-platform .pf-topnav a>svg{width:17px;height:17px}.dc-platform .pf-page h1{font-size:31px}.dc-platform .pf-page-heading>div>p:last-child{font-size:15px}}@media (prefers-reduced-motion:reduce){.dc-platform .pf-topnav a,.dc-platform .pf-recharge-label{transition:none}}
