:root{--font-sans:Inter,"SF Pro Display","SF Pro Text","PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ink:#15110f;--muted:#675f59;--soft:#8a7c72;--line:#e2ddd5;--paper:#fffaf3;--paper-strong:#fff4e4;--surface:#fffdf8;--surface-tint:#fff8ed;--ember:#c2410c;--ember-dark:#bd341c;--blue:#bd341c;--cyan:#0f766e;--teal:#0f766e;--violet:#6d5bd0;--gold:#f3b23f;--white:#fffdf8;--shadow:0 18px 46px rgba(55,34,20,0.12);--shadow-soft:0 12px 30px rgba(55,34,20,0.08)}.presenter-loading,.presenter-studio{background:#eef2f6;border:1px solid #d9e0e7;border-radius:16px;color:#17212b}.presenter-loading{color:#65717c;padding:50px;text-align:center}.presenter-studio{overflow:hidden}.presenter-flow{align-items:center;background:#172238;color:#dfe7f4;display:flex;gap:12px;overflow-x:auto;padding:13px 18px}.presenter-flow span{font-size:.67rem;font-weight:800;white-space:nowrap}.presenter-flow b{color:#6f83a6;font-size:.7rem}.presenter-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr);padding:18px}.presenter-form-stack{display:grid;grid-gap:13px;gap:13px}.presenter-panel{background:#fff;border:1px solid #d9e0e7;border-radius:13px;padding:16px}.presenter-panel>header{align-items:flex-start;display:flex;gap:11px;margin-bottom:14px}.presenter-panel>header>span{color:#315efb;font-size:.68rem;font-weight:950;padding-top:3px}.presenter-panel>header>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.presenter-panel h2{font-size:.92rem;letter-spacing:-.015em;margin:0}.presenter-panel header p{color:#6b7782;font-size:.67rem;line-height:1.5;margin:0}.presenter-catalog-section{background:#f7f9fb;border:1px solid #d9e0e7;border-radius:11px;display:grid;grid-gap:10px;gap:10px;margin-bottom:12px;min-width:0;padding:11px}.presenter-catalog-heading{align-items:center;display:flex;gap:8px;justify-content:space-between}.presenter-catalog-heading strong{color:#26333f;font-size:.72rem}.presenter-catalog-heading span{color:#687684;font-size:.58rem}.presenter-catalog-filters{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.presenter-catalog-filters label{display:grid;grid-gap:5px;gap:5px;min-width:0}.presenter-catalog-filters label>span{color:#526171;font-size:.6rem;font-weight:800}.presenter-catalog-filters label>small{color:#687684;font-size:.58rem;line-height:1.4}.presenter-catalog-filters select{background:#fff;border:1px solid #cbd4dd;border-radius:7px;color:#17212b;font:inherit;font-size:.68rem;min-height:36px;padding:7px 9px;width:100%}.presenter-catalog-status{color:#687684;font-size:.62rem;line-height:1.45;margin:0}.presenter-catalog-status.is-error{color:#993f27}.presenter-catalog-status button{background:transparent;border:0;color:#315efb;cursor:pointer;font:inherit;font-weight:850;padding:0 3px}.presenter-avatar-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(102px,1fr));min-width:0}.presenter-avatar-grid>button{background:#fff;border:1px solid #d3dbe3;border-radius:9px;color:#17212b;cursor:pointer;min-width:0;overflow:hidden;padding:0;text-align:left}.presenter-avatar-grid>button:hover{border-color:#8099f3}.presenter-avatar-grid>button.is-selected{border-color:#315efb;box-shadow:0 0 0 2px rgba(49,94,251,.13)}.presenter-avatar-media{align-items:center;aspect-ratio:4/5;background:#e8edf3;color:#8996a4;display:flex;font-size:.66rem;font-weight:900;justify-content:center;overflow:hidden;position:relative;width:100%}.presenter-avatar-media img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.presenter-avatar-meta{display:grid;grid-gap:2px;gap:2px;padding:7px}.presenter-avatar-meta strong{font-size:.59rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presenter-avatar-meta small{color:#687684;font-size:.52rem}.presenter-current-selection{align-items:center;background:#fff;border:1px solid #cbd7e2;border-radius:9px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:48px minmax(0,1fr);padding:7px}.presenter-current-selection-image{align-items:center;aspect-ratio:1;background:#e8edf3;border-radius:7px;color:#7d8a98;display:flex;font-size:.68rem;font-weight:900;justify-content:center;overflow:hidden}.presenter-current-selection-image img{height:100%;object-fit:cover;width:100%}.presenter-current-selection>span:last-child{display:grid;grid-gap:1px;gap:1px;min-width:0}.presenter-current-selection small{color:#687684;font-size:.58rem}.presenter-current-selection strong{color:#17212b;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presenter-current-selection em{color:#526171;font-size:.62rem;font-style:normal}.presenter-catalog-toggle{background:#fff;border:1px solid #cbd4dd;border-radius:8px;color:#315efb;cursor:pointer;font:inherit;font-size:.68rem;font-weight:800;justify-self:center;min-height:34px;padding:7px 12px}.presenter-catalog-pagination{align-items:center;display:flex;gap:9px;justify-content:center}.presenter-catalog-pagination button{background:#fff;border:1px solid #cbd4dd;border-radius:7px;color:#344452;cursor:pointer;font:inherit;font-size:.59rem;padding:6px 9px}.presenter-catalog-pagination button:disabled{color:#9aa5af;cursor:not-allowed}.presenter-catalog-pagination span{color:#687684;font-size:.57rem}.presenter-five-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.presenter-five-grid .presenter-script-select{grid-column:1/-1}.presenter-five-grid label,.presenter-output-grid label{display:grid;grid-gap:6px;gap:6px}.presenter-five-grid label>span,.presenter-output-grid label>span{color:#46515c;font-size:.66rem;font-weight:850}.presenter-five-grid select,.presenter-output-grid input,.presenter-output-grid select{background:#f7f9fb;border:1px solid #d3dbe3;border-radius:8px;color:#17212b;font:inherit;font-size:.72rem;min-height:40px;padding:9px 10px;width:100%}.presenter-voice-preview{background:#f7f9fb;border:1px solid #d9e0e7;border-radius:9px;display:grid;grid-gap:8px;gap:8px;margin-top:9px;min-width:0;padding:10px 11px}.presenter-voice-preview>div:not(.presenter-catalog-pagination){align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr)}.presenter-voice-preview>div>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.presenter-voice-preview strong{color:#26333f;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.presenter-voice-preview p,.presenter-voice-preview small{color:#687684;font-size:.59rem;line-height:1.45;margin:0}.presenter-voice-preview p.is-error{color:#993f27}.presenter-voice-preview p button{background:transparent;border:0;color:#315efb;cursor:pointer;font:inherit;font-weight:850;padding:0 3px}.presenter-voice-preview audio{height:34px;max-width:100%;width:100%}.presenter-voice-preview-button{justify-self:end;min-width:180px}.presenter-resource-with-action{display:grid;grid-gap:6px;gap:6px;min-width:0}.presenter-resource-with-action>small{color:#687684;font-size:.59rem;line-height:1.45}.presenter-inline-add{background:#edf3ff;border:1px solid #b8c9ff;border-radius:7px;color:#315efb;cursor:pointer;font-size:.62rem;font-weight:850;padding:7px 9px}.presenter-inline-link{background:transparent;border:0;color:#315efb;cursor:pointer;font:inherit;font-weight:850;padding:0 2px}.product-manager-use-actions{display:flex;flex-wrap:wrap;gap:8px}.presenter-setup-list{background:#f7f9fb;border:1px solid #d9e0e7;border-radius:9px;display:flex;flex-wrap:wrap;gap:7px;margin-top:9px;padding:10px}.presenter-setup-list>strong{color:#26333f;flex:0 0 100%;font-size:.68rem}.presenter-setup-list>button{background:#fff;border:1px solid #cbd4dd;border-radius:7px;color:#315efb;cursor:pointer;font-size:.62rem;font-weight:800;padding:7px 9px}.presenter-setup-card{background:#fffaf0;border:1px solid #edd39a;border-radius:10px;display:grid;grid-gap:10px;gap:10px;margin-top:9px;padding:12px}.presenter-setup-card>header{align-items:center;display:flex;justify-content:space-between}.presenter-setup-card>header>div{display:grid;grid-gap:3px;gap:3px}.presenter-setup-card>header small{color:#906818;font-size:.56rem;font-weight:900;letter-spacing:.12em}.presenter-setup-card>header strong{color:#332b1c;font-size:.76rem}.presenter-setup-card>header button{background:transparent;border:0;color:#786b50;cursor:pointer;font-size:1rem}.presenter-setup-card p{color:#6d6047;font-size:.66rem;line-height:1.55;margin:0}.presenter-setup-card p.is-ready{color:#176b4f}.presenter-setup-card p.is-error{color:#993f27}.presenter-setup-card label{align-items:flex-start;display:flex;gap:8px}.presenter-setup-card label input{flex:0 0 auto;margin-top:2px}.presenter-setup-card label span{color:#5b4d34;font-size:.64rem;line-height:1.5}.presenter-avatar-preview{background:#e8edf3;border:1px solid #d3dbe3;border-radius:8px;height:72px;object-fit:cover;width:72px}.presenter-prompt-create{border-top:1px solid #e0e6ec;color:#53606b;margin-top:2px;padding-top:7px}.presenter-prompt-create summary{color:#315efb;cursor:pointer;font-size:.62rem;font-weight:850}.presenter-prompt-create p{font-size:.58rem;line-height:1.45;margin:6px 0 0}.presenter-curated-empty{background:#fff;border:1px dashed #cbd4dd;border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:10px}.presenter-curated-empty strong{color:#344452;font-size:.66rem}.presenter-curated-empty p{color:#687684;font-size:.59rem;line-height:1.45;margin:0}.presenter-curated-empty a,.presenter-curated-voice-empty a{color:#315efb;font-size:.6rem;font-weight:850;text-decoration:none;width:-moz-fit-content;width:fit-content}.presenter-voice-preview>.presenter-curated-voice-empty{align-items:start;display:grid;grid-gap:5px;gap:5px;grid-template-columns:minmax(0,1fr)}.studio-model-selector{display:grid;grid-gap:6px;gap:6px;min-width:0}.studio-model-selector>span{color:#46515c;font-size:.66rem;font-weight:850}.studio-model-selector select{background:#f7f9fb;border:1px solid #d3dbe3;border-radius:8px;color:#17212b;font:inherit;min-height:40px;padding:9px 10px;width:100%}.studio-model-selector select:disabled{color:#596673;opacity:1}.studio-model-selector small{color:#5f6d7a;font-size:.6rem;line-height:1.45}.presenter-panel>.studio-model-selector{margin-top:10px}.presenter-script-preview{background:#f3f6fa;border-left:3px solid #315efb;border-radius:0 8px 8px 0;display:grid;grid-gap:6px;gap:6px;margin-top:11px;padding:11px 12px}.presenter-script-preview strong{font-size:.71rem}.presenter-script-preview p{color:#53606b;font-size:.67rem;line-height:1.55;margin:0;max-height:106px;overflow:auto;white-space:pre-wrap}.presenter-script-preview span{color:#7b8792;font-size:.59rem}.presenter-switch{cursor:pointer;margin-left:auto;position:relative}.presenter-switch input{height:1px;opacity:0;position:absolute;width:1px}.presenter-switch i{background:#bec7d0;border-radius:999px;display:block;height:24px;position:relative;transition:.15s ease;width:43px}.presenter-switch i:after{background:#fff;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.25);content:"";height:18px;left:3px;position:absolute;top:3px;transition:.15s ease;width:18px}.presenter-switch input:checked+i{background:#315efb}.presenter-switch input:checked+i:after{transform:translateX(19px)}.presenter-source-count{display:flex;gap:7px;margin-bottom:9px}.presenter-source-count span{background:#eef2f8;border-radius:999px;color:#506072;font-size:.6rem;font-weight:800;padding:6px 9px}.presenter-source-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.presenter-source-grid button{background:#f7f9fb;border:1px solid #d7dfe7;border-radius:9px;cursor:pointer;overflow:hidden;padding:0;position:relative;text-align:left}.presenter-source-grid button.is-active{border-color:#315efb;box-shadow:0 0 0 2px rgba(49,94,251,.13)}.presenter-source-grid img,.presenter-source-grid video{aspect-ratio:16/10;background:#dfe5ea;display:block;object-fit:cover;width:100%}.presenter-source-grid button>span{display:grid;grid-gap:3px;gap:3px;padding:8px 28px 9px 9px}.presenter-source-grid small{color:#586879;font-size:.53rem}.presenter-source-grid strong{font-size:.63rem;line-height:1.35}.presenter-source-grid button>b{align-items:center;background:#315efb;border-radius:50%;color:#fff;display:flex;font-size:.65rem;height:20px;justify-content:center;position:absolute;right:7px;top:7px;width:20px}.presenter-closeups-off,.presenter-empty{background:#f4f6f8;border:1px dashed #cbd4dd;border-radius:9px;color:#5f6b78;font-size:.66rem;line-height:1.5;margin:0;padding:13px}.presenter-output-grid{align-items:flex-end;display:grid;grid-gap:9px;gap:9px;grid-template-columns:.85fr 1.1fr 1.4fr}.presenter-check{align-items:center;background:#f3f7ff;border:1px solid #d7e0fb;border-radius:9px;display:flex!important;gap:8px!important;min-height:40px;padding:8px 10px}.presenter-check input{width:auto}.presenter-check>span{display:grid;grid-gap:2px;gap:2px}.presenter-check strong{font-size:.66rem}.presenter-check small{color:#596579;font-size:.55rem;line-height:1.35}.presenter-director-panel{background:#fff;border:1px solid #d4dce5;border-radius:13px;box-shadow:0 14px 35px rgba(28,42,58,.08);display:grid;grid-gap:11px;gap:11px;padding:14px;position:-webkit-sticky;position:sticky;top:18px}.presenter-capability{align-items:flex-start;border-radius:9px;display:flex;gap:9px;padding:10px}.presenter-capability>span{font-weight:900}.presenter-capability>div{display:grid;grid-gap:3px;gap:3px}.presenter-capability strong{font-size:.69rem}.presenter-capability p{font-size:.6rem;line-height:1.45;margin:0}.presenter-capability.is-ready{background:#eaf8f0;color:#226141}.presenter-capability.is-missing{background:#fff1ed;color:#8a3e28}.presenter-direct-button,.presenter-submit{align-items:center;background:#315efb;border:0;border-radius:9px;color:#fff;cursor:pointer;display:flex;font-size:.72rem;font-weight:850;justify-content:space-between;min-height:43px;padding:11px 13px;width:100%}.presenter-direct-button:disabled,.presenter-submit:disabled{background:#aab5c3;cursor:not-allowed}.presenter-error{background:#fff0ed;border:1px solid #efc2b4;border-radius:8px;color:#993f27;font-size:.65rem;line-height:1.45;margin:0;padding:9px}.presenter-plan-empty{align-items:center;border:1px dashed #c9d2dc;border-radius:10px;color:#71808e;display:grid;grid-gap:6px;gap:6px;justify-items:center;min-height:250px;padding:30px;text-align:center}.presenter-plan-empty>span{color:#315efb;font-size:1.8rem}.presenter-plan-empty strong{color:#43515f;font-size:.75rem}.presenter-plan-empty p{font-size:.63rem;line-height:1.5;margin:0;max-width:280px}.presenter-plan-summary{background:#172238;border-radius:10px;color:#fff;display:grid;grid-gap:8px;gap:8px;padding:13px}.presenter-plan-summary>small{color:#91a4bf;font-size:.55rem;font-weight:800;letter-spacing:.08em}.presenter-plan-summary h3{font-size:.78rem;line-height:1.45;margin:0}.presenter-plan-summary>div{display:flex;gap:6px}.presenter-plan-summary>div span{background:#263550;border-radius:999px;color:#c9d6e8;font-size:.55rem;padding:5px 7px}.presenter-plan-summary p{color:#c6d2df;display:grid;font-size:.6rem;grid-gap:2px;gap:2px;line-height:1.45;margin:0}.presenter-plan-summary p b{color:#7f9fff;font-size:.55rem}.presenter-storyboard{border:1px solid #d7dee6;border-radius:10px;display:grid;grid-gap:7px;gap:7px;max-height:430px;overflow:auto;padding:10px}.presenter-storyboard>header{display:flex;font-size:.66rem;justify-content:space-between}.presenter-storyboard article{border-left:3px solid #6f8eff;display:grid;grid-gap:4px;gap:4px;padding:7px 8px}.presenter-storyboard article[data-kind=closeup]{border-color:#32ad7d}.presenter-storyboard article[data-kind=cta]{border-color:#f16d35}.presenter-storyboard article>small{color:#596979;font-size:.53rem}.presenter-storyboard article>div{align-items:center;display:flex;gap:7px;justify-content:space-between}.presenter-storyboard article strong{font-size:.65rem}.presenter-storyboard article>div span{color:#62738a;font-size:.5rem;font-weight:900}.presenter-storyboard article p{color:#566471;font-size:.59rem;line-height:1.4;margin:0}.presenter-storyboard article em{color:#5b6875;font-size:.52rem;font-style:normal}.presenter-layer-summary{display:flex;flex-wrap:wrap;gap:6px}.presenter-layer-summary span{background:#eef2f7;border-radius:999px;color:#526171;font-size:.57rem;font-weight:750;padding:6px 8px}.presenter-quote{align-items:flex-end;background:#f5f7fa;border-radius:9px;display:grid;grid-gap:3px;gap:3px;grid-template-columns:1fr auto;padding:10px}.presenter-quote small{color:#566472;font-size:.53rem}.presenter-quote strong{font-size:.78rem}.presenter-quote span{color:#687684;font-size:.58rem;grid-column:1/-1}.presenter-final-confirm{align-items:flex-start;background:#edf8f2;border-radius:9px;display:flex;gap:8px;padding:10px}.presenter-final-confirm input{margin-top:2px;width:auto}.presenter-final-confirm>span{display:grid;grid-gap:3px;gap:3px}.presenter-final-confirm strong{font-size:.63rem}.presenter-final-confirm small{color:#597365;font-size:.55rem;line-height:1.4}.result-presenter-handoff{background:#eef3ff;border-left:3px solid #315efb;border-radius:0 9px 9px 0;display:grid;grid-gap:4px;gap:4px;padding:11px 13px}.result-presenter-handoff strong{color:#284eb8;font-size:.75rem}.result-presenter-handoff span{color:#586b8d;font-size:.68rem;line-height:1.5}@media (max-width:1100px){.presenter-layout{grid-template-columns:1fr}.presenter-director-panel{position:static}}@media (max-width:720px){.presenter-five-grid,.presenter-output-grid,.workbench-purpose-compact{grid-template-columns:1fr}.presenter-layout{padding:10px}.presenter-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.presenter-flow{gap:8px}.presenter-catalog-filters{grid-template-columns:1fr 1fr}.presenter-avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.presenter-voice-preview>div:not(.presenter-catalog-pagination){grid-template-columns:1fr}.presenter-voice-preview-button{justify-self:stretch;min-width:0}}.product-manager{display:grid;grid-gap:22px;gap:22px;margin-inline:auto;max-width:1420px}.product-explanation-library,.product-manager-create{background:#fff;border:1px solid #ded9d2;border-radius:12px;box-shadow:0 8px 24px rgba(48,35,26,.045);padding:clamp(22px,3vw,34px)}.product-explanation-library>header small,.product-manager-create>div:first-child small{color:var(--ember-dark);font-size:.65rem;font-weight:930;letter-spacing:.1em}.product-explanation-library h2,.product-manager-create h2{font-size:clamp(1.45rem,2.2vw,2.15rem);letter-spacing:-.035em;margin:6px 0 10px}.product-explanation-library>header p,.product-manager-create>div:first-child p{color:var(--muted);line-height:1.62;margin:0;max-width:860px}.product-manager-form{align-items:flex-end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.5fr) minmax(220px,.7fr) auto;margin-top:26px}.product-manager-upload{align-items:center;background:#f7f3ef;border:1px dashed #c9beb4;border-radius:9px;cursor:pointer;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:116px;padding:12px;position:relative}.product-manager-upload>span{display:flex;gap:5px}.product-manager-upload img{border-radius:5px;height:54px;object-fit:cover;width:54px}.product-manager-upload input{height:1px;opacity:0;position:absolute;width:1px}.product-manager-create-status{grid-column:1/-1;min-height:0}.product-manager-error,.product-manager-notice{border-radius:8px;font-size:.76rem;line-height:1.5;margin:0;padding:11px 13px}.product-manager-error{background:#fff0ec;border:1px solid #e8b2a4;border-left:4px solid #bd341c;color:#7d2819}.product-explanation-library>header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.product-manager-select{margin-top:26px;max-width:520px}.product-manager-current{align-items:center;background:#f8f5f1;border:1px solid #e6dfd8;border-radius:10px;display:flex;gap:16px;margin-top:14px;padding:14px}.product-manager-current>span,.workbench-saved-product-images{display:flex;gap:6px}.product-manager-current img,.workbench-saved-product-images img{border-radius:7px;height:68px;object-fit:cover;width:68px}.product-manager-current p{color:var(--muted);font-size:.76rem;line-height:1.5;margin:5px 0 0}.product-explanation-layout{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(340px,.85fr) minmax(420px,1.15fr);margin-top:20px}.product-explanation-editor{background:#f8f5f1;border:1px solid #e3dcd5;border-radius:10px;padding:20px}.product-explanation-editor h3{margin:0 0 16px}.product-explanation-meta{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-explanation-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.product-explanation-list{display:grid;grid-gap:12px;gap:12px}.product-explanation-list>article{border:1px solid #e1dad3;border-radius:10px;padding:17px}.product-explanation-list article>footer,.product-explanation-list article>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.product-explanation-list article>header span{display:grid;grid-gap:4px;gap:4px}.product-explanation-list article>header small{color:var(--muted);font-size:.67rem}.product-explanation-list article>header b{border-radius:99px;font-size:.62rem;padding:6px 9px;white-space:nowrap}.product-explanation-list article>header b.is-draft{background:#f1ede8;color:#74695f}.product-explanation-list article>header b.is-confirmed{background:#e5f4e9;color:#27653a}.product-explanation-list article>header b.is-archived{background:#ececec;color:#5f5f5f}.product-explanation-list article>p{color:#504940;font-size:.78rem;line-height:1.62;white-space:pre-wrap}.product-explanation-list article>footer>span{color:var(--muted);font-size:.66rem}.product-explanation-list article>footer>div{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.product-explanation-list article>footer button{color:var(--ember-dark);font-size:.67rem;font-weight:800}.product-manager-notice{background:#eaf6ed;border:1px solid #b9ddc3;border-left:4px solid #3b9153;color:#275f38}.product-marketing-workspace{background:#f7f1e9;border:1px solid #ded2c6;border-radius:13px;margin:20px 0;padding:22px}.product-marketing-workspace>header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.product-marketing-workspace>header small{color:var(--ember-dark);font-size:.66rem;font-weight:900;letter-spacing:.1em}.product-marketing-workspace>header h2{margin:5px 0 6px}.product-marketing-images>p,.product-marketing-workspace>header p{color:var(--muted);font-size:.73rem;line-height:1.55;margin:0}.product-marketing-workspace>header>span{background:#201a17;border-radius:999px;color:#fff;font-size:.67rem;font-weight:800;padding:8px 11px;white-space:nowrap}.product-marketing-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.product-marketing-copy,.product-marketing-images{background:#fffdf8;border:1px solid #ded5cd;border-radius:10px;display:grid;grid-gap:12px;gap:12px;padding:17px}.product-localization-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.product-localization-heading h3{margin:0 0 5px}.product-localization-heading p{color:var(--muted);font-size:.68rem;line-height:1.5;margin:0;max-width:620px}.product-localization-heading .button{flex:0 0 auto}.product-localization-cards{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-localization-cards>button{background:#f8f4ef;border:1px solid #ded5cd;border-radius:9px;color:#29231f;cursor:pointer;display:grid;grid-gap:7px;gap:7px;grid-template-columns:minmax(0,1fr) auto;padding:11px;text-align:left}.product-localization-cards>button.is-active{border-color:var(--ember);box-shadow:0 0 0 2px rgba(240,90,40,.12)}.product-localization-cards>button>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.product-localization-cards strong{font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-localization-cards small{color:var(--muted);font-size:.59rem}.product-localization-cards b{align-self:start;border-radius:999px;font-size:.57rem;padding:5px 7px}.product-localization-cards b.is-confirmed{background:#e5f4e9;color:#27653a}.product-localization-cards b.is-draft{background:#eee8e2;color:#71675f}.product-localization-cards em{color:var(--muted);font-size:.57rem;font-style:normal;grid-column:1/-1}.product-localization-empty{background:#f8f4ef;border:1px dashed #cfc2b7;border-radius:9px;display:grid;grid-gap:4px;gap:4px;padding:14px}.product-localization-empty strong{font-size:.73rem}.product-localization-empty span{color:var(--muted);font-size:.65rem}.product-marketing-meta{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(160px,1fr) auto}.product-marketing-confirm{align-items:flex-start;background:#f7f3ed;border:1px solid #ded5cd;border-radius:9px;display:flex;font-size:.72rem;gap:9px;padding:11px}.product-marketing-confirm input{margin-top:2px;width:auto}.product-marketing-confirm>span{display:grid;grid-gap:3px;gap:3px}.product-marketing-confirm small{color:var(--muted);font-size:.62rem;line-height:1.45}.product-localization-chips{display:flex;flex-wrap:wrap;gap:8px}.product-localization-chips button{background:#f0e8df;border:1px solid transparent;border-radius:8px;display:grid;grid-gap:2px;gap:2px;padding:8px 10px;text-align:left}.product-localization-chips button.is-active{border-color:var(--ember)}.product-localization-chips strong{font-size:.72rem}.product-localization-chips span{color:var(--muted);font-size:.6rem}.product-marketing-images h3{margin:0}.product-marketing-images>small{color:var(--ember-dark);font-size:.62rem;font-weight:900;letter-spacing:.1em}.product-marketing-language-gate{align-items:flex-start;background:#fff1ec;border:1px solid #e8b9a8;border-radius:9px;display:flex;gap:9px;padding:11px}.product-marketing-language-gate.is-ready{background:#eaf6ed;border-color:#b9ddc3}.product-marketing-language-gate>span{align-items:center;background:#9a3412;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 22px;font-size:.68rem;font-weight:900;height:22px;justify-content:center}.product-marketing-language-gate.is-ready>span{background:#27733d}.product-marketing-language-gate>div{display:grid;grid-gap:3px;gap:3px}.product-marketing-language-gate strong{font-size:.7rem}.product-marketing-language-gate small{color:#5d534c;font-size:.61rem;line-height:1.45}.product-marketing-visual-sets{display:grid;grid-gap:12px;gap:12px}.product-marketing-visual-sets>article{background:#f8f4ef;border:1px solid #ded5cd;border-radius:9px;display:grid;grid-gap:9px;gap:9px;padding:10px}.product-marketing-visual-sets article>header{align-items:center;display:flex;gap:10px;justify-content:space-between}.product-marketing-visual-sets article>header strong{font-size:.68rem}.product-marketing-visual-sets article>header small{color:#5d534c;font-size:.58rem;text-align:right}.product-marketing-visuals{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.product-marketing-visuals img{aspect-ratio:4/5;background:#eee7df;border-radius:7px;object-fit:contain;width:100%}.workbench-saved-product-row{align-items:flex-end;background:#f8f5f1;border:1px solid #e4ddd6;border-radius:9px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(260px,1fr) auto;margin-bottom:18px;padding:14px}.workbench-company-inputs{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px}.workbench-company-inputs .workbench-saved-product-row{margin-bottom:0}.workbench-featured-products{background:#f8f5f1;border:1px solid #e4ddd6;border-radius:9px;display:grid;grid-gap:13px;gap:13px;padding:14px}.workbench-featured-products>div:first-child{display:grid;grid-gap:4px;gap:4px}.workbench-featured-products>div:first-child strong{font-size:.76rem}.workbench-featured-products>div:first-child small{color:var(--muted);font-size:.66rem;line-height:1.45}.workbench-featured-product-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-featured-product-grid button{align-items:center;background:#fffdf8;border:1px solid #d9cfc6;border-radius:9px;cursor:pointer;display:grid;grid-gap:9px;gap:9px;grid-template-columns:46px minmax(0,1fr) 22px;min-height:64px;padding:8px;text-align:left}.workbench-featured-product-grid button.is-active{border-color:var(--ember);box-shadow:0 0 0 2px rgba(240,90,40,.12)}.workbench-featured-product-grid button>span,.workbench-featured-product-grid img{align-items:center;aspect-ratio:1;background:#efe8e1;border-radius:6px;display:flex;justify-content:center;object-fit:cover;width:46px}.workbench-featured-product-grid b{font-size:.7rem;line-height:1.35}.workbench-featured-product-grid i{color:var(--ember);font-size:.8rem;font-style:normal;font-weight:900;text-align:center}.company-manager{display:grid;grid-gap:20px;gap:20px;margin-inline:auto;max-width:1420px}.company-manager-list{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-manager-list article{background:#fffdf8;border:1px solid #ded7cf;border-radius:12px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(170px,.7fr) minmax(0,1fr);overflow:hidden;padding:13px}.company-manager-list article>span{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.company-manager-list article>span img{aspect-ratio:4/3;border-radius:7px;height:100%;object-fit:cover;width:100%}.company-manager-list article>span img:first-child:last-child{grid-column:1/-1}.company-manager-list article>div{display:grid;grid-gap:7px;gap:7px;align-content:start;padding:8px 6px}.company-manager-list article small{color:var(--ember-dark);font-size:.62rem;font-weight:900;letter-spacing:.1em}.company-manager-list article strong{font-size:1rem}.company-manager-list article p{color:var(--muted);font-size:.7rem;line-height:1.55;margin:0}.company-manager-empty{background:#f7f1e9;border:1px dashed #d3c5b9;border-radius:12px;grid-column:1/-1;padding:34px;text-align:center}.company-manager-empty p{color:var(--muted);font-size:.72rem}.workbench-duration-control{display:grid;grid-gap:4px;gap:4px;max-width:440px}.workbench-duration-control>label{align-items:center;display:flex;gap:10px}.workbench-customer-price>span,.workbench-duration-control>small,.workbench-duration-tolerance{color:var(--muted);font-size:.66rem;line-height:1.45}@media (max-width:980px){.company-manager-list,.product-explanation-layout,.product-manager-form,.product-marketing-layout{grid-template-columns:1fr}.product-explanation-library>header{flex-direction:column}}@media (max-width:640px){.product-explanation-meta,.workbench-saved-product-row{grid-template-columns:1fr}.product-explanation-list article>footer,.product-explanation-list article>header{align-items:stretch;flex-direction:column}.product-explanation-list article>footer>div{justify-content:flex-start}.workbench-duration-control>label{align-items:stretch;flex-direction:column}.product-marketing-workspace>header{flex-direction:column}.product-marketing-meta{grid-template-columns:1fr}.product-localization-heading{align-items:stretch;flex-direction:column}.product-localization-heading .button{width:100%}.company-manager-list article,.product-localization-cards,.workbench-featured-product-grid{grid-template-columns:1fr}}.home-generation-workbench{background:radial-gradient(circle at 83% 4%,rgba(240,90,40,.24),transparent 28%),#171311;color:#fffaf3;padding-bottom:clamp(56px,7vw,88px);padding-top:clamp(56px,7vw,88px);scroll-margin-top:72px}.workbench-heading{align-items:flex-end;display:grid;grid-gap:clamp(28px,7vw,100px);gap:clamp(28px,7vw,100px);grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);margin-bottom:34px}.workbench-heading .eyebrow{color:#f3b23f}.workbench-heading h2{font-size:clamp(2.35rem,4.7vw,5rem);letter-spacing:-.055em;line-height:.94;max-width:960px}.workbench-heading>p{color:#c9beb5;font-size:1rem;line-height:1.7;margin:0}.workbench-flow-illustration{background:#fffaf3;border:1px solid rgba(240,90,40,.24);border-radius:10px;box-shadow:0 14px 38px rgba(0,0,0,.14);color:var(--ink);display:grid;grid-gap:18px;gap:18px;margin-bottom:18px;max-width:100%;min-width:0;overflow:hidden;padding:20px}.workbench-flow-illustration>header{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 14px}.workbench-flow-illustration>header>div{display:grid;grid-gap:2px;gap:2px}.workbench-flow-illustration>header small{color:var(--ember);font-size:.66rem;font-weight:900;letter-spacing:.13em}.workbench-flow-illustration>header h3{font-size:1.05rem;margin:0}.workbench-flow-illustration>header p{color:var(--muted);font-size:.72rem;margin:0 0 0 auto;max-width:100%;overflow-wrap:anywhere}.workbench-flow-svg{display:block;height:auto;max-width:100%;min-width:0;width:100%}.workbench-flow-svg.mobile{display:none}.workbench-flow-svg marker path{fill:#9a887b}.workbench-flow-svg .flow-line,.workbench-flow-svg .flow-return{fill:none;marker-end:url(#flow-arrow-desktop);stroke:#9a887b;stroke-width:3}.workbench-flow-svg.mobile .flow-line,.workbench-flow-svg.mobile .flow-return{marker-end:url(#flow-arrow-mobile)}.workbench-flow-svg .flow-line.success{stroke:#0f766e}.workbench-flow-svg .flow-line.warning,.workbench-flow-svg .flow-return{stroke:#c15a30;stroke-dasharray:7 6}.workbench-flow-svg .flow-node rect{fill:#f6eee5;stroke:#d7c7b9;stroke-width:2}.workbench-flow-svg .flow-node circle{fill:#837166}.workbench-flow-svg .flow-node.is-plan rect{fill:#fff0e6;stroke:#e78b62}.workbench-flow-svg .flow-node.is-plan circle{fill:var(--ember)}.workbench-flow-svg .flow-node.is-generate rect{fill:#eaf7f1;stroke:#80bda8}.workbench-flow-svg .flow-node.is-generate circle{fill:#0f766e}.workbench-flow-svg .flow-node.is-revise rect{fill:#fff4ed;stroke:#e0a183}.workbench-flow-svg .flow-node.is-revise circle{fill:#c15a30}.workbench-flow-svg .flow-node.is-voice rect{fill:#eef3fb;stroke:#9db2d5}.workbench-flow-svg .flow-node.is-voice circle{fill:#416aa8}.workbench-flow-svg .flow-decision-shape path{fill:#fff8f0;stroke:#cda98e;stroke-width:2}.workbench-flow-svg text{font-family:inherit}.workbench-flow-svg .flow-number{fill:#fff;font-size:11px;font-weight:900;text-anchor:middle}.workbench-flow-svg .flow-title{fill:#241d19;font-size:13px;font-weight:850}.workbench-flow-svg .flow-body{fill:#786a61;font-size:11px}.workbench-flow-svg .flow-branch-label{font-size:11px;font-weight:950}.workbench-flow-svg .flow-branch-label.success{fill:#0f766e}.workbench-flow-svg .flow-branch-label.warning{fill:#b44c25}.workbench-shell{background:#f8f1e7;border:1px solid rgba(255,255,255,.18);border-radius:10px;box-shadow:0 30px 80px rgba(0,0,0,.3);color:var(--ink);display:grid;grid-template-areas:"main output";grid-template-columns:minmax(0,1fr) minmax(290px,.32fr);max-width:100%;min-width:0;overflow:hidden}.workbench-main{grid-area:main;max-width:100%;min-width:0}.workbench-main>.workbench-flow-illustration{margin:18px clamp(24px,4vw,46px)}.workbench-shell>.workbench-output{grid-area:output}.workbench-block{border:0;border-bottom:1px solid #d8cec3;margin:0;min-width:0;padding:clamp(24px,4vw,46px)}.workbench-block:last-child{border-bottom:0}.workbench-block legend,.workbench-output-label{color:#b23c21;font-size:.72rem;font-weight:900;letter-spacing:.12em;padding:0;text-transform:uppercase}.workbench-block legend{margin-bottom:20px}.workbench-two-column{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(210px,.38fr)}.workbench-product-library-card{align-content:start;background:linear-gradient(145deg,#201a17,#33261f);border:1px solid rgba(255,255,255,.09);border-radius:10px;color:#fff9f1;display:grid;grid-gap:10px;gap:10px;min-height:240px;padding:22px}.workbench-product-library-card>small{color:#f4a07f;font-size:.66rem;font-weight:900;letter-spacing:.12em}.workbench-product-library-card>strong{font-family:Georgia,serif;font-size:1.45rem;line-height:1.05}.workbench-product-library-card>p{color:#d9cbc1;font-size:.73rem;line-height:1.55;margin:0}.workbench-product-library-card>.button{align-self:end;color:#fff4e8;justify-self:start;padding-left:0}.workbench-fields input[readonly],.workbench-fields textarea[readonly]{background:#f0ebe5;color:#675c53;cursor:default}.workbench-source-tabs{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.workbench-source-tabs button{background:#fffdf8;border:1px solid #d6cbc0;border-radius:8px;color:var(--ink);cursor:pointer;display:grid;grid-gap:5px;gap:5px;min-height:76px;padding:14px 16px;text-align:left}.workbench-source-tabs button.is-active,.workbench-source-tabs button:hover{border-color:var(--ember);box-shadow:0 0 0 3px rgba(240,90,40,.1)}.workbench-source-tabs button.is-active{background:#fff4e8}.workbench-source-tabs strong{font-size:.84rem}.workbench-source-tabs small{color:var(--muted);font-size:.71rem;line-height:1.4}.workbench-purpose-block{background:#f3eade}.workbench-purpose-gate-page{background:linear-gradient(180deg,#f5f1eb,#eee7df);border:1px solid #dfd4c9;border-radius:20px;min-height:min(760px,calc(100vh - 170px));padding:clamp(18px,3vw,36px)}.workbench-purpose-gate-card{background:#fffdf9;border:1px solid #d8cbc0;border-radius:18px;box-shadow:0 22px 60px rgba(50,37,29,.12);display:grid;grid-gap:22px;gap:22px;margin:0 auto;max-width:1080px;padding:clamp(20px,3vw,34px)}.workbench-purpose-gate-header{align-items:flex-end;border-bottom:1px solid #e5dcd4;display:flex;gap:28px;justify-content:space-between;padding-bottom:20px}.workbench-purpose-gate-header>div:first-child{display:grid;grid-gap:6px;gap:6px}.workbench-purpose-gate-header p{color:var(--ember-dark);font-size:.62rem;font-weight:950;letter-spacing:.12em;margin:0}.workbench-purpose-gate-header h2{font-size:clamp(1.55rem,3vw,2.5rem);letter-spacing:-.045em;margin:0}.workbench-purpose-gate-header>div:first-child>span{color:var(--muted);font-size:.74rem;line-height:1.55;max-width:680px}.workbench-purpose-target{background:#251f1b;border-radius:12px;color:#fff;display:grid;flex:0 0 auto;grid-gap:4px;gap:4px;min-width:245px;padding:12px 15px}.workbench-purpose-target small{color:#d9c9be;font-size:.56rem;font-weight:900;letter-spacing:.1em}.workbench-purpose-target strong{color:#ffb38f;font-size:.8rem}.workbench-purpose-gate-card .workbench-purpose-group+.workbench-purpose-group{margin-top:0}.workbench-purpose-gate-card .workbench-purpose-card{min-height:148px}.workbench-purpose-gate-footer{align-items:center;background:#f3eade;border:1px solid #dacabd;border-radius:13px;display:flex;gap:20px;justify-content:space-between;padding:15px 17px}.workbench-purpose-gate-footer>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.workbench-purpose-gate-footer>div small{color:var(--ember-dark);font-size:.55rem;font-weight:950;letter-spacing:.1em}.workbench-purpose-gate-footer>div strong{font-size:.88rem}.workbench-purpose-gate-footer>div span{color:var(--muted);font-size:.66rem;line-height:1.45}.workbench-purpose-gate-footer .button{flex:0 0 auto;min-height:48px;white-space:nowrap}.workbench-selected-purpose{align-items:center;background:#f3eade;border:1px solid #d8c9bc;border-radius:12px;display:grid;grid-gap:13px;gap:13px;grid-template-columns:30px minmax(0,1fr) auto auto;padding:13px 15px}.workbench-selected-purpose>span{align-items:center;background:#251f1b;border-radius:999px;color:#ffd1b7;display:flex;font-size:.58rem;font-weight:950;height:28px;justify-content:center;width:28px}.workbench-selected-purpose>div{display:grid;grid-gap:2px;gap:2px}.workbench-selected-purpose small{color:var(--muted);font-size:.56rem;font-weight:850}.workbench-selected-purpose strong{font-size:.8rem}.workbench-selected-purpose p{color:var(--muted);font-size:.64rem;line-height:1.4;margin:0}.workbench-selected-purpose>div>b{color:#8f432d;font-size:.59rem;font-weight:900;margin-top:2px}.workbench-selected-purpose em{background:#fffaf5;border:1px solid #d9c9ba;border-radius:999px;color:#8f432d;font-size:.62rem;font-style:normal;font-weight:850;padding:7px 10px;white-space:nowrap}.workbench-selected-purpose button{background:transparent;border:0;color:var(--ember-dark);font-size:.64rem;font-weight:900;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.workbench-purpose-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.workbench-purpose-heading>div{display:grid;grid-gap:6px;gap:6px}.workbench-purpose-heading strong{font-size:1.08rem}.workbench-purpose-heading p{color:var(--muted);font-size:.76rem;line-height:1.5;margin:0;max-width:650px}.workbench-purpose-heading>span{background:#241c19;border-radius:999px;color:#ffd1b7;flex:0 0 auto;font-size:.68rem;font-weight:820;padding:8px 12px}.workbench-purpose-group{display:grid;grid-gap:10px;gap:10px}.workbench-purpose-group+.workbench-purpose-group{border-top:1px solid #d8cabc;margin-top:20px;padding-top:20px}.workbench-purpose-group-label{align-items:center;display:flex;gap:9px}.workbench-purpose-group-label span{align-items:center;background:#ded1c4;border-radius:999px;color:#4e4038;display:flex;font-size:.58rem;font-weight:900;height:22px;justify-content:center;width:22px}.workbench-purpose-group-label strong{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.workbench-purpose-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-purpose-card{background:#fffdf8;border:1px solid #d5c8bb;border-radius:9px;color:var(--ink);cursor:pointer;display:grid;grid-gap:9px;gap:9px;min-height:136px;padding:15px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.workbench-purpose-card:hover{border-color:rgba(240,90,40,.65);transform:translateY(-1px)}.workbench-purpose-card.is-active{background:#fff4e8;border-color:var(--ember);box-shadow:0 0 0 3px rgba(240,90,40,.1)}.workbench-purpose-card-top{align-items:center;display:flex;justify-content:space-between}.workbench-purpose-card-top strong{font-size:.86rem}.workbench-purpose-card-top i{align-items:center;background:var(--ember);border-radius:999px;color:#fff;display:flex;font-size:.6rem;font-style:normal;height:21px;justify-content:center;opacity:0;width:21px}.workbench-purpose-card.is-active .workbench-purpose-card-top i{opacity:1}.workbench-purpose-card p{color:var(--muted);font-size:.68rem;line-height:1.45;margin:0}.workbench-purpose-card small{align-self:end;color:#a7422c;font-size:.63rem;font-weight:800}.workbench-purpose-compact{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}.workbench-purpose-compact .field{margin:0}.workbench-purpose-summary{align-items:start;background:rgba(255,253,248,.86);border:1px solid #d5c8bb;border-radius:10px;display:grid;grid-gap:11px;gap:11px;grid-template-columns:auto minmax(0,1fr);padding:13px 15px}.workbench-purpose-summary>span{background:#241c19;border-radius:999px;color:#ffd1b7;font-size:.56rem;font-weight:900;letter-spacing:.08em;padding:6px 8px}.workbench-purpose-summary>div{display:grid;grid-gap:4px;gap:4px}.workbench-purpose-summary strong{font-size:.82rem}.workbench-purpose-summary p{color:var(--muted);font-size:.68rem;line-height:1.45;margin:0}.workbench-purpose-summary small{color:#a7422c;font-size:.62rem;font-weight:800}.workbench-label-action{align-items:center;display:flex;gap:12px;justify-content:space-between}.workbench-label-action b{font-size:inherit}.workbench-label-action button{background:#fff1e5;border:1px solid rgba(240,90,40,.45);border-radius:999px;color:#a4321b;cursor:pointer;flex:0 0 auto;font-size:.68rem;font-weight:880;min-height:30px;padding:5px 10px}.workbench-label-action button:hover{background:#ffe1cd;border-color:var(--ember)}.workbench-label-action button:disabled{cursor:wait;opacity:.62}.workbench-fields .field>small{color:var(--muted);font-size:.68rem;line-height:1.45}.workbench-fields{display:grid;grid-gap:14px;gap:14px}.workbench-fields .field>span{font-size:.82rem;font-weight:830}.workbench-fields .field textarea{min-height:116px}.workbench-narration-panel{background:#f7f3ee;border:1px solid #d8cec4;border-radius:11px;display:grid;grid-gap:14px;gap:14px;padding:14px}.workbench-narration-panel.is-enabled{background:#fff8f1;border-color:rgba(240,90,40,.48)}.workbench-narration-check,.workbench-narration-switch{align-items:center;cursor:pointer;display:flex;gap:14px;justify-content:space-between}.workbench-narration-check>span,.workbench-narration-switch>span{display:grid;grid-gap:4px;gap:4px}.workbench-narration-check strong,.workbench-narration-switch strong{color:#211b18;font-size:.82rem}.workbench-narration-check small,.workbench-narration-switch small{color:#5f5751;font-size:.66rem;line-height:1.45}.workbench-narration-check input,.workbench-narration-switch input{accent-color:var(--ember);flex:0 0 auto;height:20px;width:20px}.workbench-narration-settings{border-top:1px solid rgba(216,206,196,.8);display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:14px}.workbench-narration-settings .field:first-child,.workbench-narration-settings .workbench-narration-check{grid-column:1/-1}.workbench-narration-settings .field>small a{color:#9f3b23;font-weight:800}.workbench-upload{align-items:center;background:linear-gradient(145deg,rgba(240,90,40,.08),rgba(243,178,63,.12)),#fffdf8;border:1px dashed #bfae9d;border-radius:9px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:240px;overflow:hidden;padding:20px;position:relative;text-align:center}.workbench-upload:hover{border-color:var(--ember)}.workbench-upload>span{align-items:center;background:#171311;border-radius:999px;color:#fff;display:inline-flex;font-size:1.4rem;height:42px;justify-content:center;margin-bottom:14px;width:42px}.workbench-upload small,.workbench-upload strong{position:relative;z-index:1}.workbench-upload strong{font-size:.9rem}.workbench-upload small{color:var(--muted);font-size:.72rem;line-height:1.45;margin-top:7px}.workbench-upload input{height:1px;opacity:0;position:absolute;width:1px}.workbench-upload.has-preview{color:#fff;justify-content:end}.workbench-upload.has-preview:after{background:linear-gradient(transparent 35%,rgba(0,0,0,.78));content:"";inset:0;position:absolute}.workbench-upload.has-preview img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.workbench-upload.has-preview small{color:rgba(255,255,255,.76)}.workbench-upload.has-multi-preview{justify-content:end;padding-top:172px}.workbench-product-gallery{display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));inset:8px 8px auto;margin:0;position:absolute;z-index:0}.workbench-product-gallery img{aspect-ratio:1/1;background:#eee3d8;border-radius:6px;height:auto;object-fit:cover;width:100%}.workbench-upload.has-multi-preview small,.workbench-upload.has-multi-preview strong{color:var(--ink)}.workbench-parent-lock{align-items:center;background:#fffdf8;border:1px solid #d6cbc0;border-radius:9px;display:flex;gap:13px;min-height:78px;padding:16px}.workbench-parent-lock>span{align-items:center;background:var(--ember);border-radius:999px;color:#fff;display:flex;flex:0 0 30px;height:30px;justify-content:center}.workbench-parent-lock>div{display:grid;grid-gap:4px;gap:4px}.workbench-parent-lock strong{font-size:.86rem}.workbench-parent-lock small{color:var(--muted);font-size:.7rem}.workbench-produce-button{background:linear-gradient(135deg,#ff6a2b,#e83f19 58%,#bd2410);border:1px solid #bd2410;box-shadow:0 14px 30px rgba(203,54,22,.28),0 3px 0 #8f1e0d;font-size:.98rem;font-weight:950;gap:10px;letter-spacing:.01em;min-height:58px;margin-top:6px;text-transform:none}.workbench-produce-button>span{align-items:center;background:rgba(255,255,255,.2);border-radius:999px;display:inline-flex;font-size:.72rem;height:26px;justify-content:center;padding-left:2px;width:26px}.workbench-produce-button:hover{box-shadow:0 18px 36px rgba(203,54,22,.34),0 3px 0 #8f1e0d;transform:translateY(-1px)}.workbench-produce-button:disabled{box-shadow:none;transform:none}.workbench-upload.reference{min-height:260px}.workbench-product-prompt{background:#fffdf8;border:1px solid #d6cbc0;border-radius:9px;display:grid;grid-gap:9px;gap:9px;min-height:240px;padding:18px}.workbench-product-prompt textarea{min-height:146px;resize:vertical}.workbench-product-prompt small{color:var(--muted);font-size:.7rem;line-height:1.45}.workbench-hero-toolbar{align-items:center;background:#eadfd4;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:14px;padding:10px 12px 10px 16px}.workbench-hero-toolbar>span{font-size:.74rem;font-weight:850}.workbench-hero-toolbar label{align-items:center;display:flex;gap:10px}.workbench-hero-toolbar label span{color:var(--muted);font-size:.7rem}.workbench-hero-toolbar select,.workbench-shot-controls select{background:#fffdf8;border:1px solid #cbbcaf;border-radius:6px;color:var(--ink);min-height:38px;padding:7px 28px 7px 10px}.workbench-section-intro{align-items:center;display:flex;gap:24px;justify-content:space-between}.workbench-section-intro p{color:var(--muted);font-size:.82rem;line-height:1.55;margin:0;max-width:650px}.workbench-section-intro .button{flex:0 0 auto;min-height:42px;padding:9px 16px}.workbench-section-intro .button:disabled{cursor:not-allowed;opacity:.45}.workbench-empty-timeline{background:rgba(255,255,255,.5);border:1px dashed #cbbcaf;border-radius:8px;color:#75685e;font-size:.76rem;line-height:1.55;margin:18px 0 0;padding:18px}.workbench-shot-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.workbench-shot-card{align-items:start;background:#fffdf8;border:1px solid #d8cec3;border-radius:9px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:74px minmax(0,1fr) 150px;padding:14px}.workbench-shot-index{display:grid;grid-gap:4px;gap:4px;padding:8px 4px}.workbench-shot-index span{color:#b23c21;font-size:1.55rem;font-weight:900;letter-spacing:-.04em}.workbench-shot-index small{color:var(--muted);font-size:.65rem;line-height:1.3}.workbench-shot-description textarea{min-height:102px;resize:vertical}.workbench-shot-controls{align-items:stretch;display:grid;grid-gap:8px;gap:8px}.workbench-check{align-items:center;background:#f5eee5;border-radius:6px;cursor:pointer;display:flex;gap:8px;min-height:38px;padding:8px 10px}.workbench-check span{font-size:.68rem;font-weight:760}.workbench-shot-controls button{background:transparent;border:0;color:#9d3d29;cursor:pointer;font-size:.68rem;min-height:32px;text-align:left}.workbench-assembly-card{align-items:center;background:#fffdf8;border:1px solid #d6cbc0;border-radius:9px;cursor:pointer;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1px 30px minmax(0,1fr) auto;padding:18px}.workbench-assembly-card.is-active{border-color:var(--ember);box-shadow:0 0 0 3px rgba(240,90,40,.1)}.workbench-ad-format-panel{background:linear-gradient(135deg,#fffaf5,#f8f1e9);border:1px solid #ddcfc2;border-radius:12px;display:grid;grid-gap:14px;gap:14px;margin:16px 0 18px;padding:17px}.workbench-ad-format-panel.is-carousel{background:linear-gradient(135deg,#f3f7ff,#edf3ff);border-color:#b9c9ea}.workbench-ad-format-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.workbench-ad-format-heading>div{display:grid;grid-gap:3px;gap:3px}.workbench-ad-format-heading small{color:var(--muted);font-size:.61rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.workbench-ad-format-heading strong{font-size:.9rem}.workbench-ad-format-heading>span{background:#2257d8;border-radius:999px;color:#fff;font-size:.61rem;font-weight:900;padding:7px 10px;white-space:nowrap}.workbench-ad-format-panel>.field select{background:#fff}.workbench-ad-format-settings{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr)}.workbench-ad-format-settings .field{align-content:start;background:rgba(255,255,255,.72);border:1px solid rgba(211,194,179,.72);border-radius:10px;padding:13px}.workbench-ad-format-settings .field select{background:#fff}.workbench-ad-duration{border-color:rgba(196,116,50,.38)!important}.workbench-ad-duration select,.workbench-ad-duration select option{background:#fff!important;color:#211b18!important}.workbench-hero-duration-lock{background:#f3ece4;border:1px solid #ddcfc2;border-radius:999px;color:#6d5748;font-size:.64rem;font-weight:800;padding:8px 12px}.workbench-poster-picker{display:grid;grid-gap:12px;gap:12px}.workbench-poster-picker>header{align-items:center;display:flex;gap:16px;justify-content:space-between}.workbench-poster-picker>header>div{display:grid;grid-gap:3px;gap:3px}.workbench-poster-picker>header strong{font-size:.75rem}.workbench-poster-picker>header small{color:var(--muted);font-size:.63rem}.workbench-poster-picker>header .button{min-height:34px;padding:7px 10px}.workbench-poster-picker>div{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.workbench-poster-picker>div>button{background:#fff;border:2px solid transparent;border-radius:9px;cursor:pointer;overflow:hidden;padding:0;position:relative}.workbench-poster-picker>div>button:hover{border-color:#91a8dc}.workbench-poster-picker>div>button.is-active{border-color:#2257d8;box-shadow:0 0 0 3px rgba(34,87,216,.12)}.workbench-poster-picker img{aspect-ratio:4/5;display:block;object-fit:cover;width:100%}.workbench-poster-picker button span{align-items:center;background:rgba(16,35,72,.82);border-radius:999px;color:#fff;display:flex;font-size:.7rem;font-weight:950;height:24px;justify-content:center;position:absolute;right:6px;top:6px;width:24px}.workbench-poster-picker button.is-active span{background:#2257d8}.workbench-poster-empty{align-items:center;background:rgba(255,255,255,.78);border:1px dashed #9fb2db;border-radius:10px;display:grid;grid-gap:13px;gap:13px;grid-template-columns:34px minmax(0,1fr) auto;padding:14px}.workbench-poster-empty>span{align-items:center;background:#dfe8fa;border-radius:999px;color:#2257d8;display:flex;font-size:.8rem;font-weight:950;height:34px;justify-content:center;width:34px}.workbench-poster-empty>div{display:grid;grid-gap:3px;gap:3px}.workbench-poster-empty strong{font-size:.74rem}.workbench-poster-empty p{color:var(--muted);font-size:.64rem;line-height:1.5;margin:0}.workbench-poster-empty.compact{grid-template-columns:34px minmax(0,1fr)}.workbench-carousel-director-note{align-self:stretch;background:#17233d;border-radius:11px;color:#fff;display:grid;grid-gap:8px;gap:8px;padding:18px}.workbench-carousel-director-note small{color:#8eabec;font-size:.59rem;font-weight:950;letter-spacing:.1em}.workbench-carousel-director-note strong{font-size:1rem}.workbench-carousel-director-note p{color:#bdc9df;font-size:.67rem;line-height:1.55;margin:0}.workbench-carousel-capability{align-items:flex-start;background:#fff7e8;border:1px solid #e6cda0;border-radius:9px;display:flex;gap:9px;padding:11px}.workbench-carousel-capability.is-ready{background:#eaf7f1;border-color:#9bcdbb}.workbench-carousel-capability>span{align-items:center;background:#965f07;border-radius:999px;color:#fff;display:flex;flex:0 0 auto;font-size:.65rem;font-weight:950;height:23px;justify-content:center;width:23px}.workbench-carousel-capability.is-ready>span{background:#16845f}.workbench-carousel-capability>div{display:grid;grid-gap:3px;gap:3px}.workbench-carousel-capability strong{color:#3e3528;font-size:.68rem}.workbench-carousel-capability small{color:#77684f;font-size:.59rem;line-height:1.45}.workbench-carousel-capability.is-ready strong{color:#174c3d}.workbench-carousel-capability.is-ready small{color:#477467}.workbench-carousel-brand-lock{align-items:flex-start;background:#eef4ff;border:1px solid #bccbea;border-radius:10px;display:flex;gap:10px;margin-top:18px;padding:14px}.workbench-carousel-brand-lock>span{align-items:center;background:#2257d8;border-radius:999px;color:#fff;display:flex;flex:0 0 auto;font-size:.66rem;height:25px;justify-content:center;width:25px}.workbench-carousel-brand-lock>div{display:grid;grid-gap:4px;gap:4px}.workbench-carousel-brand-lock strong{color:#193563;font-size:.71rem}.workbench-carousel-brand-lock small{color:#58709a;font-size:.62rem;line-height:1.5}.result-source-grid,.workbench-product-visual-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.workbench-product-visual-grid button{background:#fff;border:2px solid transparent;border-radius:10px;cursor:pointer;overflow:hidden;padding:0}.workbench-product-visual-grid button.is-active{border-color:var(--ember)}.workbench-product-visual-grid img{aspect-ratio:1;display:block;object-fit:cover;width:100%}.workbench-product-visual-grid span{display:block;font-size:.72rem;font-weight:760;padding:10px}.workbench-director-summary{align-items:center;background:#251f1b;border-radius:10px;color:#fff;display:grid;grid-gap:22px;gap:22px;grid-template-columns:auto auto minmax(0,1fr);margin-bottom:18px;padding:18px}.workbench-director-summary div{display:grid;grid-gap:3px;gap:3px}.workbench-director-summary small{color:#cdbfb5;font-size:.66rem}.workbench-director-summary strong{color:#ffb38f;font-size:1.45rem}.workbench-director-summary p{color:#d9cec6;font-size:.72rem;line-height:1.55;margin:0}.workbench-director-gate{align-items:center;background:#fff5e9;border:1px solid #e8c9ad;border-radius:10px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:38px minmax(0,1fr) auto;margin-top:18px;padding:16px}.workbench-director-gate.is-ready{background:#edf7f3;border-color:rgba(15,118,110,.38)}.workbench-director-gate-icon{align-items:center;background:var(--ember);border-radius:999px;color:#fff;display:flex;font-size:.9rem;font-weight:900;height:38px;justify-content:center;width:38px}.workbench-director-gate.is-ready .workbench-director-gate-icon{background:var(--teal)}.workbench-director-gate div{display:grid;grid-gap:5px;gap:5px}.workbench-director-gate strong{font-size:.9rem}.workbench-director-gate p{color:var(--muted);font-size:.7rem;line-height:1.5;margin:0}.workbench-director-gate .button{min-height:46px;white-space:nowrap}.workbench-plan-status{align-items:center;background:#edf7f3;border:1px solid rgba(15,118,110,.34);border-radius:9px;display:flex;gap:11px;margin-bottom:14px;padding:12px 14px}.workbench-plan-status>span{align-items:center;background:var(--teal);border-radius:999px;color:#fff;display:flex;flex:0 0 auto;font-size:.72rem;height:26px;justify-content:center;width:26px}.workbench-plan-status div{display:grid;grid-gap:2px;gap:2px}.workbench-plan-status strong{font-size:.8rem}.workbench-plan-status small{color:var(--muted);font-size:.68rem;line-height:1.4}.workbench-director-qa{align-items:start;background:#edf7f3;border:1px solid rgba(15,118,110,.3);border-radius:9px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:26px minmax(0,1fr);margin-bottom:14px;padding:11px 13px}.workbench-director-qa.is-review{background:#fff8e8;border-color:#e3bf70}.workbench-director-qa>span{align-items:center;background:var(--teal);border-radius:999px;color:#fff;display:flex;font-size:.7rem;font-weight:900;height:24px;justify-content:center;width:24px}.workbench-director-qa.is-review>span{background:#a65f00}.workbench-director-qa>div{display:grid;grid-gap:7px;gap:7px;min-width:0}.workbench-director-qa strong{color:#174c46;font-size:.75rem;line-height:1.45;overflow-wrap:anywhere}.workbench-director-qa.is-review strong{color:#714109}.workbench-director-qa ul{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.workbench-director-qa li{align-items:start;display:grid;grid-gap:7px;gap:7px;grid-template-columns:auto minmax(0,1fr);min-width:0}.workbench-director-qa li>span{color:#6a5740;font-size:.66rem;line-height:1.5;min-width:0;overflow-wrap:anywhere}.workbench-director-qa a{background:#fff1c8;border-radius:999px;color:#7a4600;font-size:.6rem;font-weight:800;padding:3px 7px;text-decoration:none;white-space:nowrap}.workbench-shot-card{scroll-margin-top:18px}.workbench-approval-note{background:rgba(243,178,63,.13);border:1px solid rgba(243,178,63,.24);border-radius:7px;color:#f7d9a2;font-size:.68rem;line-height:1.45;padding:9px 10px;text-align:center}.workbench-post-lock{background:#f3ece4;border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:12px}.workbench-customer-price small,.workbench-post-lock span{color:var(--muted);font-size:.66rem}.workbench-post-lock strong{font-size:.78rem}.workbench-post-lock small{color:var(--muted);font-size:.62rem;line-height:1.4}.workbench-customer-price{border-top:1px solid #d6cbc0;display:grid;grid-gap:4px;gap:4px;padding-top:12px}.workbench-customer-price strong{color:var(--ember);font-size:1.7rem}.result-post-production{background:#f7f1e9;border:1px solid #d8cbc0;border-radius:12px;display:grid;grid-gap:18px;gap:18px;padding:20px}.result-post-heading{align-items:flex-start;display:flex;justify-content:space-between}.result-post-heading small{color:var(--ember);font-weight:800}.result-post-heading h2{font-size:1.2rem;margin:5px 0 0}.result-post-heading p{color:var(--muted);font-size:.74rem;line-height:1.55;margin:7px 0 0;max-width:720px}.result-post-heading>span{background:#251f1b;border-radius:999px;color:white;font-size:.7rem;padding:7px 10px}.result-source-grid{margin-top:0}.result-source-grid article{display:grid;grid-gap:8px;gap:8px}.result-source-grid video{aspect-ratio:9/16;background:#111;border-radius:8px;max-height:360px;object-fit:contain;width:100%}.result-source-grid strong{font-size:.72rem}.result-post-options{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.result-post-options button{background:#fff;border:1px solid #d7cbc0;border-radius:8px;cursor:pointer;display:grid;grid-gap:5px;gap:5px;padding:14px;text-align:left}.result-post-options button.is-active{border-color:var(--ember);box-shadow:0 0 0 1px var(--ember)}.result-post-options small{color:var(--muted)}.result-post-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.result-post-fields label{display:grid;grid-gap:6px;gap:6px}.result-post-fields label:first-child{grid-column:1/-1}.result-post-fields input,.result-post-fields select,.result-post-fields textarea{background:#fff;border:1px solid #cbbcaf;border-radius:7px;padding:10px}.result-subtitle-toggle{align-items:center;display:flex!important;grid-column:1/-1}.cta-manager{display:grid;grid-gap:18px;gap:18px}.cta-manager-editor{background:#fffdf8;border:1px solid #e1d8cf;border-radius:14px;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);padding:24px}.cta-manager-editor h2{margin:6px 0 8px}.cta-manager-editor p{color:var(--muted);font-size:.76rem;line-height:1.55}.cta-manager-editor>div:first-child>small{color:var(--ember-dark);font-size:.68rem;font-weight:900;letter-spacing:.1em}.cta-manager-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cta-manager-actions,.cta-manager-form label:nth-child(3),.cta-manager-form label:nth-child(5){grid-column:1/-1}.cta-manager-actions{display:flex;gap:9px}.cta-manager-list{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.cta-manager-list article{background:#201a17;border-radius:12px;color:#fff8ef;display:grid;grid-gap:9px;gap:9px;min-height:190px;padding:20px}.cta-manager-list article[data-style=minimal]{background:#f7f1e9;border:1px solid #d7cbc0;color:var(--ink)}.cta-manager-list article[data-style=glass]{background:linear-gradient(145deg,#3e332d,#1b1715);box-shadow:inset 0 0 0 1px rgba(255,255,255,.15)}.cta-manager-list small{color:#e79879;font-size:.65rem}.cta-manager-list strong{font-family:Georgia,serif;font-size:1.25rem}.cta-manager-list span{align-self:end;background:var(--ember);border-radius:999px;color:#fff;font-size:.7rem;font-weight:900;justify-self:start;padding:8px 12px}.cta-manager-list p{color:inherit;font-size:.66rem;margin:0;opacity:.68;overflow-wrap:anywhere}.cta-manager-list button{color:#f3b09a;font-size:.7rem;font-weight:900;justify-self:start}.cta-manager-list article[data-style=minimal] small{color:#8f432d}.cta-manager-list article[data-style=minimal] button{color:#9a3412}.studio-library-load-state{grid-column:1/-1;justify-items:start;width:100%}.studio-library-load-state .button{justify-self:start}@media (max-width:760px){.workbench-director-summary,.workbench-purpose-compact{grid-template-columns:1fr}.workbench-purpose-summary{grid-template-columns:auto minmax(0,1fr)}.cta-manager-editor,.cta-manager-form,.cta-manager-list,.result-post-fields,.result-post-options,.result-source-grid,.workbench-product-visual-grid{grid-template-columns:1fr}.cta-manager-actions,.cta-manager-form label:nth-child(3),.cta-manager-form label:nth-child(5){grid-column:auto}.workbench-purpose-gate-footer,.workbench-purpose-gate-header{align-items:stretch;flex-direction:column}.workbench-purpose-target{min-width:0}.workbench-purpose-gate-footer .button{white-space:normal;width:100%}.workbench-selected-purpose{align-items:start;grid-template-columns:30px minmax(0,1fr)}.workbench-selected-purpose button,.workbench-selected-purpose em{grid-column:2;justify-self:start}.workbench-ad-format-settings,.workbench-narration-settings{grid-template-columns:1fr}.workbench-narration-settings .field:first-child,.workbench-narration-settings .workbench-narration-check{grid-column:auto}.workbench-hero-duration-lock{border-radius:9px;line-height:1.45}.workbench-ad-format-heading,.workbench-poster-picker>header{align-items:flex-start;flex-direction:column}.workbench-poster-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-poster-empty{align-items:start;grid-template-columns:34px minmax(0,1fr)}.workbench-poster-empty .button{grid-column:2;justify-self:start}}.workbench-assembly-card>input{opacity:0;position:absolute}.workbench-assembly-card>span{align-items:center;background:#e8ddd1;border-radius:999px;display:flex;font-size:.72rem;height:28px;justify-content:center;width:28px}.workbench-assembly-card.is-active>span{background:var(--ember);color:#fff}.workbench-assembly-card strong{font-size:.9rem}.workbench-assembly-card p{color:var(--muted);font-size:.72rem;line-height:1.45;margin:5px 0 0}.workbench-assembly-card dl{display:flex;gap:20px;margin:0}.workbench-assembly-card dl div{display:grid;grid-gap:3px;gap:3px;text-align:right}.workbench-assembly-card dt{color:var(--muted);font-size:.62rem}.workbench-assembly-card dd{font-size:1.05rem;font-weight:900;margin:0}.workbench-talent-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-talent-compact{padding-bottom:22px}.workbench-talent-select{max-width:760px}.workbench-talent-select .field>small{color:var(--muted);font-size:.68rem;line-height:1.45}.workbench-talent-card{align-items:stretch;background:#fffdf8;border:1px solid #d6cbc0;border-radius:9px;color:var(--ink);cursor:pointer;display:grid;grid-gap:14px;gap:14px;grid-template-columns:104px minmax(0,1fr) 24px;padding:10px;text-align:left}.workbench-talent-card.is-active,.workbench-talent-card:hover{border-color:var(--ember);box-shadow:0 0 0 3px rgba(240,90,40,.1)}.workbench-talent-visual{align-items:center;background:#e8ddd1;border-radius:7px;display:flex;justify-content:center;min-height:138px;overflow:hidden}.workbench-talent-visual img{height:100%;object-fit:cover;object-position:50% 21%;width:100%}.workbench-talent-visual>span{color:#8b7869;font-size:2.1rem}.workbench-talent-card>span:nth-child(2){align-self:center;display:grid;grid-gap:5px;gap:5px}.workbench-future-talent small,.workbench-talent-card small{color:#b23c21;font-size:.66rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.workbench-talent-card strong{font-size:1.15rem}.workbench-talent-card em{color:#665b53;font-size:.72rem;font-style:normal;font-weight:760}.workbench-future-talent p,.workbench-talent-card p{color:#766a61;font-size:.75rem;line-height:1.45;margin:2px 0 0}.workbench-talent-card>i{align-items:center;align-self:start;background:#f0e5d9;border-radius:999px;display:flex;font-size:.72rem;font-style:normal;height:22px;justify-content:center;width:22px}.workbench-talent-card.is-active>i{background:var(--ember);color:#fff}.workbench-future-talent{align-content:center;background:#ede4da;border-radius:9px;display:grid;grid-gap:8px;gap:8px;grid-column:1/-1;grid-template-columns:minmax(0,.3fr) minmax(0,.65fr) minmax(260px,1fr);padding:17px 20px}.workbench-future-talent strong{font-size:.86rem}.workbench-future-talent p{margin:0}.workbench-custom-character-panel{background:#f6efe7;border:1px solid #ded2c6;border-radius:10px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(210px,.36fr);margin-top:16px;padding:18px}.workbench-custom-character-panel .workbench-upload{min-height:230px}.workbench-custom-character-panel p,.workbench-scene-library-select small{color:var(--muted);font-size:.7rem;line-height:1.5;margin:0}.workbench-scene-library-select{background:#fff5e9;border:1px solid #ead5c1;border-radius:8px;margin-bottom:3px;padding:14px}.workbench-shot-draft-panel{background:#fff7ed;border:1px solid #e4b89d;border-radius:10px;display:grid;grid-gap:10px;gap:10px;padding:15px}.workbench-shot-draft-panel>div{display:grid;grid-gap:5px;gap:5px}.workbench-shot-draft-panel>div>strong{color:#702d1c;font-size:.82rem}.workbench-shot-draft-panel>div>small{color:#675c53;font-size:.68rem;line-height:1.55}.workbench-shot-draft-panel>.button{justify-self:start;min-height:44px;white-space:normal}.workbench-shot-draft-panel>.button.secondary:disabled{background:#eee6dd;border-color:#cfc0b3;color:#5b4d45;cursor:not-allowed;opacity:1}.workbench-shot-draft-feedback,.workbench-shot-draft-requirement{border-radius:7px;color:#5f2b1f;font-size:.68rem;line-height:1.5;margin:0;padding:9px 10px}.workbench-shot-draft-requirement{background:#f3e4d8;border:1px solid #ddc3b2}.workbench-shot-draft-feedback.is-success{background:#e8f5ef;border:1px solid #9dcdb8;color:#145b43}.workbench-shot-draft-feedback.is-error{background:#fff0ed;border:1px solid #e1a79b;color:#8b2d1f}.workbench-shot-draft-meta,.workbench-shot-draft-status{display:block;font-size:.68rem;line-height:1.5}.workbench-shot-draft-meta{color:var(--muted)}.workbench-shot-draft-status.is-success{color:#145b43}.workbench-shot-draft-status.is-error{color:#8b2d1f}.workbench-creative-reference{align-content:start;display:grid;grid-gap:10px;gap:10px;min-width:0}.workbench-reference-rights{align-items:flex-start;background:#f4eee7;border:1px solid #d5c7bb;border-radius:8px;color:#342d29;cursor:pointer;display:grid;font-size:.68rem;grid-gap:9px;gap:9px;grid-template-columns:18px minmax(0,1fr);line-height:1.5;padding:11px}.workbench-reference-rights input{accent-color:var(--ember);height:17px;margin:1px 0 0;width:17px}.workbench-output{align-content:start;background:linear-gradient(180deg,rgba(240,90,40,.18),transparent 42%),#241c19;color:#fffaf3;display:grid;grid-gap:17px;gap:17px;padding:clamp(24px,3vw,36px)}.workbench-output-label{color:#f3b23f;margin:0 0 4px}.workbench-purpose-lock{background:rgba(243,178,63,.1);border:1px solid rgba(243,178,63,.24);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:12px}.workbench-purpose-lock small{color:#cdbfb5;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.workbench-purpose-lock strong{color:#ffd1b7;font-size:.88rem}.workbench-purpose-lock span{color:#b9aaa0;font-size:.65rem;line-height:1.45}.workbench-runtime-meter{background:rgba(255,255,255,.12);border-radius:999px;height:7px;overflow:hidden}.workbench-runtime-meter span{background:linear-gradient(90deg,#f3b23f,#f05a28);border-radius:inherit;display:block;height:100%;min-width:5px;transition:width .18s ease}.workbench-runtime-copy{align-items:baseline;display:flex;justify-content:space-between}.workbench-runtime-copy strong{font-size:1.5rem}.workbench-runtime-copy small{color:#ad9e94;font-size:.67rem}.workbench-quality-lock{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:7px;display:flex;justify-content:space-between;min-height:44px;padding:9px 11px}.workbench-quality-lock span{color:#d9cfc6;font-size:.7rem}.workbench-quality-lock strong{color:#f3b23f;font-size:.76rem}.workbench-output>label{display:grid;grid-gap:7px;gap:7px}.workbench-output>label span{color:#d9cfc6;font-size:.74rem;font-weight:820}.workbench-output select{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:7px;color:#fff;min-height:44px;padding:10px;width:100%}.workbench-output select option{color:#171311}.workbench-output .studio-model-selector>span{color:#d9cfc6;font-size:.74rem}.workbench-output .studio-model-selector select{background:#352c28;border-color:#6d5e56;color:#fffdf8;min-height:44px}.workbench-output .studio-model-selector select:disabled{color:#ddd3cb}.workbench-output .studio-model-selector small{color:#c7bbb2}.workbench-decision-path{border-bottom:1px solid rgba(255,255,255,.14);border-top:1px solid rgba(255,255,255,.14);display:grid;grid-gap:11px 10px;gap:11px 10px;grid-template-columns:22px 1fr;margin:8px 0 2px;padding:18px 0}.workbench-decision-path span{align-items:center;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#f3b23f;display:flex;font-size:.64rem;font-weight:900;height:22px;justify-content:center}.workbench-decision-path p{align-self:center;color:#cfc2b8;font-size:.72rem;line-height:1.3;margin:0}.workbench-error{background:#fff1ed;border:1px solid #efb8a8;border-radius:7px;color:#8a321d;font-size:.78rem;line-height:1.4;margin:0;padding:10px 12px}.workbench-output .workbench-error{background:rgba(240,90,40,.16);border-color:rgba(240,90,40,.44);color:#ffd9cd}.workbench-review-note{color:#b9aaa0;font-size:.68rem;line-height:1.45;text-align:center}.workbench-output .legal-consent{color:#9f9188;font-size:.65rem;line-height:1.5;margin:0;text-align:center}.workbench-output .legal-consent a{color:#d9cfc6}@media (max-width:1040px){.workbench-shell{grid-template-columns:minmax(0,1fr) 280px}.workbench-purpose-grid,.workbench-talent-grid{grid-template-columns:1fr}.workbench-future-talent{grid-column:auto;grid-template-columns:1fr}.workbench-shot-card{grid-template-columns:64px minmax(0,1fr)}.workbench-shot-controls{grid-column:2;grid-template-columns:90px minmax(0,1fr) 70px}.workbench-assembly-card{grid-template-columns:1px 30px minmax(0,1fr)}.workbench-assembly-card dl{grid-column:3}}@media (max-width:820px){.workbench-heading,.workbench-shell{grid-template-columns:1fr}.workbench-shell{grid-template-areas:"main" "output"}.workbench-heading{align-items:start;gap:20px}.workbench-heading>p{max-width:680px}.workbench-output{grid-template-columns:repeat(3,minmax(0,1fr))}.workbench-decision-path,.workbench-error,.workbench-output .button,.workbench-output .legal-consent,.workbench-output-label,.workbench-review-note{grid-column:1/-1}}@media (max-width:620px){.home-generation-workbench{padding-inline:14px}.workbench-heading h2{font-size:2.6rem}.workbench-flow-illustration{padding:16px}.workbench-flow-illustration>header{align-items:flex-start;flex-direction:column}.workbench-flow-illustration>header p{margin-left:0}.workbench-flow-svg.desktop{display:none}.workbench-flow-svg.mobile{display:block;margin:4px auto 0;max-width:390px}.workbench-director-gate{align-items:start;grid-template-columns:38px minmax(0,1fr)}.workbench-director-gate .button{grid-column:1/-1;width:100%}.workbench-purpose-heading{align-items:flex-start;flex-direction:column;gap:12px}.workbench-block,.workbench-output{padding:22px 17px}.workbench-output,.workbench-source-tabs,.workbench-two-column{grid-template-columns:1fr}.workbench-shot-draft-panel>.button{justify-self:stretch;width:100%}.workbench-section-intro{align-items:stretch;flex-direction:column}.workbench-shot-card{grid-template-columns:48px minmax(0,1fr);padding:10px}.workbench-shot-controls{grid-template-columns:76px minmax(0,1fr)}.workbench-shot-controls button{grid-column:1/-1}.workbench-assembly-card{align-items:start;grid-template-columns:1px 28px minmax(0,1fr);padding:14px}.workbench-assembly-card dl{grid-column:3;width:100%}.workbench-upload,.workbench-upload.reference{min-height:220px}.workbench-talent-card{grid-template-columns:88px minmax(0,1fr) 22px}.workbench-talent-visual{min-height:126px}.workbench-decision-path,.workbench-error,.workbench-output .button,.workbench-output .legal-consent,.workbench-output-label,.workbench-output>*,.workbench-review-note{grid-column:1}}.home-studio-entry{align-items:center;background:#171311;color:#fffaf3;display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(0,1fr) auto}.home-studio-entry h2{font-size:clamp(2.2rem,4vw,4.4rem);letter-spacing:-.05em;line-height:.98;margin:8px 0 18px;max-width:900px}.home-studio-entry p:not(.eyebrow){color:#c9beb5;line-height:1.7;max-width:820px}.home-studio-entry .tag-row{margin-top:22px}.home-studio-entry .tag{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#fff4e8}.home-studio-entry>.button{min-height:54px;padding-inline:24px;white-space:nowrap}.studio-page{background:#f3f1ed;min-height:calc(100vh - 65px)}.studio-app-shell{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 65px)}.studio-sidebar{align-self:start;background:#171513;border-right:1px solid #2d2925;color:#fff;display:flex;flex-direction:column;min-height:calc(100vh - 65px);padding:22px 14px 18px;position:-webkit-sticky;position:sticky;top:65px}.studio-sidebar-heading{align-items:center;border-bottom:1px solid #312d29;display:flex;gap:11px;margin:0 4px 18px;padding:0 4px 18px}.studio-sidebar-heading>span{align-items:center;background:linear-gradient(145deg,#ff7137,#c82d13);border-radius:8px;display:flex;font-weight:950;height:36px;justify-content:center;width:36px}.studio-sidebar-heading>div{display:grid;grid-gap:2px;gap:2px}.studio-sidebar-heading strong{font-size:.91rem}.studio-sidebar-footer small,.studio-sidebar-heading small{color:#90867e;font-size:.65rem}.studio-sidebar-nav{display:grid;grid-gap:5px;gap:5px}.studio-sidebar-nav button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#aaa099;cursor:pointer;display:grid;font-size:.79rem;font-weight:790;grid-gap:11px;gap:11px;grid-template-columns:31px minmax(0,1fr);min-height:47px;padding:7px 10px;text-align:left;width:100%}.studio-sidebar-nav button:hover{background:#24201d;color:#fff}.studio-sidebar-nav button.is-active{background:#fff6ed;border-color:#fff6ed;color:#281d18}.studio-sidebar-nav i{align-items:center;background:rgba(255,255,255,.07);border-radius:6px;display:flex;font-size:.58rem;font-style:normal;font-weight:930;height:29px;justify-content:center;letter-spacing:-.02em;width:29px}.studio-sidebar-nav button.is-active i{background:#f05a28;color:#fff}.studio-sidebar-footer{border-top:1px solid #312d29;display:grid;grid-gap:4px;gap:4px;margin-top:auto;padding:17px 12px 4px}.studio-sidebar-footer span{color:#f3b23f;font-size:.69rem;font-weight:900}.studio-content{min-width:0;padding:30px clamp(20px,3.2vw,52px) 64px}.studio-view-header{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin:0 auto 24px;max-width:1420px}.studio-view-header>div{max-width:820px}.studio-view-header p{color:var(--ember-dark);font-size:.68rem;font-weight:930;letter-spacing:.13em;margin:0 0 8px;text-transform:uppercase}.studio-view-header h1{font-size:clamp(2rem,3.5vw,3.5rem);letter-spacing:-.05em;line-height:1;margin:0 0 11px}.studio-view-header span{color:var(--muted);font-size:.9rem;line-height:1.6}.studio-create-panel,.studio-empty-state,.studio-library-grid,.studio-resource-list{margin-inline:auto;max-width:1420px}.studio-create-panel .home-generation-workbench{background:transparent;color:var(--ink);padding:0}.studio-create-panel .workbench-heading{display:none}.studio-create-panel .workbench-shell{align-items:start;background:transparent;border:0;box-shadow:none;gap:22px;grid-template-columns:minmax(0,1fr) 300px;overflow:visible}.studio-create-panel .workbench-main{display:grid;grid-gap:18px;gap:18px}.studio-create-panel .workbench-main>.workbench-flow-illustration{margin:0}.studio-create-panel .workbench-block{background:#fff;border:1px solid #ded9d2;border-radius:11px;box-shadow:0 7px 20px rgba(48,35,26,.04);padding:clamp(22px,3vw,34px)}.studio-create-panel .workbench-output{border-radius:11px;box-shadow:0 14px 34px rgba(36,28,25,.16);position:-webkit-sticky;position:sticky;top:92px}.studio-library-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-library-card,.studio-voice-card{background:#fff;border:1px solid #ded9d2;border-radius:11px;box-shadow:0 8px 24px rgba(48,35,26,.05);overflow:hidden}.studio-library-card{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:220px}.studio-library-card.compact{grid-template-columns:150px minmax(0,1fr);min-height:190px}.studio-library-visual{align-items:center;background:#241c19;display:flex;justify-content:center;min-height:100%}.studio-library-visual img{height:100%;object-fit:cover;width:100%}.studio-library-visual span{color:#f3b23f;font-size:2rem}.studio-library-code{align-items:center;background:linear-gradient(145deg,#251d19,#4a2a20);color:#f3b23f;display:flex;font-size:.7rem;font-weight:900;justify-content:center;padding:22px;text-align:center}.studio-library-card>div:last-child,.studio-voice-card{padding:24px}.studio-library-card small,.studio-voice-card small{color:var(--ember-dark);font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.studio-empty-state h2,.studio-library-card h2,.studio-voice-card h2{font-size:1.2rem;margin:7px 0 10px}.studio-empty-state p,.studio-library-card p,.studio-voice-card p{color:var(--muted);font-size:.82rem;line-height:1.55}.studio-library-card button,.studio-voice-card button{background:transparent;border:0;color:var(--ember-dark);cursor:pointer;font-size:.76rem;font-weight:900;padding:10px 0 0}.studio-voice-card{min-height:210px}.studio-voice-wave{color:#f05a28;display:block;font-size:1.5rem;letter-spacing:.12em;margin-bottom:25px}.voice-library-manager{display:grid;grid-gap:24px;gap:24px;margin-inline:auto;max-width:1420px}.voice-library-builder,.voice-library-section{background:#fff;border:1px solid #ded9d2;border-radius:12px;box-shadow:0 8px 24px rgba(48,35,26,.045);padding:clamp(22px,3vw,34px)}.voice-library-heading,.voice-library-section-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.voice-library-heading>div{max-width:760px}.voice-library-heading small,.voice-library-section-heading small{color:var(--ember-dark);font-size:.65rem;font-weight:900;letter-spacing:.1em}.voice-library-heading h2,.voice-library-section-heading h2{font-size:clamp(1.35rem,2.2vw,2rem);margin:7px 0 9px}.voice-library-heading p{color:var(--muted);font-size:.86rem;line-height:1.65;margin:0}.voice-library-heading>span,.voice-library-section-heading>span{background:#f8efe7;border-radius:999px;color:var(--ember-dark);flex:none;font-size:.65rem;font-weight:900;letter-spacing:.08em;padding:8px 11px}.voice-upload-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);margin-top:26px}.voice-upload-fields,.voice-upload-sample{display:grid;grid-gap:14px;gap:14px}.voice-upload-sample{align-content:start;background:#f8f4ef;border:1px solid #e5ddd5;border-radius:10px;padding:18px}.voice-upload-sample>label:first-child{background:#fff;border:1px dashed #bfb2a5;border-radius:9px;cursor:pointer;display:grid;grid-gap:8px;gap:8px;min-height:156px;padding:22px}.voice-upload-sample>label:first-child .studio-voice-wave{margin:0}.voice-upload-sample>label:first-child small{color:var(--muted);font-size:.72rem;line-height:1.5}.voice-upload-sample>label:first-child input{max-width:100%}.studio-voice-card audio,.voice-upload-sample audio{height:38px;width:100%}.voice-consent{align-items:flex-start;color:#594f49;display:flex;font-size:.72rem;gap:9px;line-height:1.5}.voice-consent input{flex:none;margin-top:3px}.voice-library-section{display:grid;grid-gap:20px;gap:20px}.voice-library-section .studio-library-grid{margin:0;max-width:none;width:100%}.voice-status{border-radius:999px;display:inline-flex;font-size:.66rem;font-weight:850;margin-top:12px;padding:6px 9px}.voice-status.is-ready{background:#e6f4e9;color:#236638}.voice-status.is-pending{background:#fff0dc;color:#8b5312}.studio-voice-card.custom{display:flex;flex-direction:column}.voice-pending-help{background:#faf7f3;border-radius:8px;font-size:.72rem!important;margin:12px 0 0;padding:10px}.studio-voice-card .voice-delete{color:#8b3029;margin-top:auto;text-align:left}.voice-signin{align-items:center;background:#f8f4ef;border-radius:10px;display:flex;gap:18px;justify-content:space-between;margin-top:24px;padding:18px}.voice-signin p{color:var(--muted);margin:0}.studio-empty-state.compact{min-height:160px}.studio-resource-list{display:grid;grid-gap:12px;gap:12px}.studio-prompt-stack{display:grid;grid-gap:22px;gap:22px;margin-inline:auto;max-width:1420px}.generation-standard-card{background:#fff;border:1px solid #ded9d2;border-radius:12px;box-shadow:0 8px 24px rgba(48,35,26,.045);padding:clamp(22px,3vw,34px)}.generation-standard-meta{align-items:center;background:#f8f4ef;border-radius:8px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:22px;padding:14px 16px}.generation-standard-meta small,.generation-standard-meta span{color:var(--muted);font-size:.68rem}.generation-standard-editor{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.generation-standard-editor textarea,.generation-standard-readonly{font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;line-height:1.6}.generation-standard-editor .button{justify-self:start}.generation-standard-readonly{background:#191513;border-radius:9px;color:#f7eadb;margin:18px 0 0;max-height:520px;overflow:auto;padding:20px;white-space:pre-wrap}.generation-standard-success{color:#16835b;font-size:.75rem;font-weight:800}.generation-standard-history{border-top:1px solid #e6dfd8;margin-top:20px;padding-top:16px}.generation-standard-history summary{cursor:pointer;font-size:.72rem;font-weight:850}.generation-standard-history>div{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.generation-standard-history span{align-items:center;display:grid;font-size:.7rem;grid-gap:10px;gap:10px;grid-template-columns:38px minmax(0,1fr) auto}.studio-resource-list>a{align-items:center;background:#fff;border:1px solid #ded9d2;border-radius:10px;display:flex;gap:24px;justify-content:space-between;padding:22px 24px}.studio-resource-list>a:hover{border-color:var(--ember);box-shadow:0 8px 24px rgba(48,35,26,.07)}.studio-resource-list span{display:grid;grid-gap:5px;gap:5px}.studio-resource-list small{color:var(--ember-dark);font-size:.65rem;font-weight:900;text-transform:uppercase}.studio-resource-list p{color:var(--muted);font-size:.8rem;margin:0}.studio-resource-list b{color:var(--ember-dark);font-size:.78rem;white-space:nowrap}.studio-empty-state{background:#fff;border:1px dashed #c9beb4;border-radius:11px;flex-direction:column;min-height:420px;padding:48px;text-align:center}.studio-empty-state,.studio-empty-state>span{align-items:center;display:flex;justify-content:center}.studio-empty-state>span{background:#f5e8dc;border-radius:999px;color:var(--ember-dark);font-size:.72rem;font-weight:950;height:56px;width:56px}.studio-empty-state p{max-width:560px}.character-manager,.scene-manager,.video-manager-stack{display:grid;grid-gap:22px;gap:22px;margin-inline:auto;max-width:1420px}.character-manager{display:grid;grid-gap:22px;gap:22px}.character-builder-card{background:#fff;border:1px solid #ded9d2;border-radius:12px;box-shadow:0 8px 24px rgba(48,35,26,.045);padding:clamp(22px,3vw,34px);scroll-margin-top:92px}.character-builder-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.55fr);margin-top:28px}.character-upload{background:#f5f2ee;border:1px dashed #bcb2a9;border-radius:10px;cursor:pointer;flex-direction:column;min-height:360px;overflow:hidden;padding:22px;position:relative;text-align:center}.character-upload,.character-upload>span{align-items:center;display:flex;justify-content:center}.character-upload>span{background:#fff;border-radius:999px;color:var(--ember-dark);font-size:1.5rem;height:48px;margin-bottom:12px;width:48px}.character-upload img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.character-upload.has-preview:after{background:linear-gradient(transparent,rgba(20,16,14,.9));content:"";inset:45% 0 0;position:absolute}.character-upload small,.character-upload strong{position:relative;z-index:1}.character-upload.has-preview small,.character-upload.has-preview strong{color:#fff}.character-upload small{color:var(--muted);font-size:.7rem;margin-top:6px}.character-upload input{height:1px;opacity:0;position:absolute;width:1px}.character-reference-notice{background:#fff4e7;border-left:3px solid var(--ember);padding:13px 15px}.character-reference-notice strong{font-size:.74rem}.character-reference-notice p{color:var(--muted);font-size:.7rem;line-height:1.5;margin:5px 0 0}.character-library-grid{margin-top:22px;max-width:none}.studio-card-actions{display:flex;gap:18px}.studio-card-actions button:last-child{color:#75685e}.scene-save-button{border:1px solid #d8d1ca;margin-top:9px;min-height:46px;width:100%}.scene-builder-card,.scene-presets,.scene-saved-library,.video-import-card,.video-reference-library{background:#fff;border:1px solid #ded9d2;border-radius:12px;box-shadow:0 8px 24px rgba(48,35,26,.045);padding:clamp(22px,3vw,34px)}.scene-builder-heading,.scene-section-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.scene-builder-heading>div,.scene-section-heading>div{max-width:820px}.scene-builder-heading small,.scene-section-heading small,.video-import-card>div>small{color:var(--ember-dark);font-size:.65rem;font-weight:930;letter-spacing:.1em;text-transform:uppercase}.scene-builder-heading h2,.scene-section-heading h2,.video-import-card h2{font-size:clamp(1.45rem,2.2vw,2.15rem);letter-spacing:-.035em;margin:6px 0 10px}.scene-section-title-row{align-items:center;display:flex;gap:10px}.scene-section-add{align-items:center;background:#fff4e7;border:1px solid #e3b895;border-radius:999px;color:var(--ember-dark);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:1.1rem;font-weight:800;height:32px;justify-content:center;margin-bottom:4px;padding:0;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:32px}.scene-section-add:focus-visible,.scene-section-add:hover{background:#ffe6d2;border-color:var(--ember);outline:none;transform:translateY(-1px)}.scene-builder-heading p,.scene-section-heading p,.video-import-card>div>p{color:var(--muted);font-size:.86rem;line-height:1.62;margin:0}.scene-builder-heading>span{background:#181513;border-radius:999px;color:#f5b146;font-size:.63rem;font-weight:930;letter-spacing:.12em;padding:9px 13px;white-space:nowrap}.scene-builder-grid{align-items:stretch;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);margin-top:28px}.scene-builder-fields textarea{min-height:196px}.scene-builder-selects{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.scene-builder-selects label{display:grid;grid-gap:7px;gap:7px}.scene-builder-selects label>span{font-size:.7rem;font-weight:850}.scene-builder-selects select,.video-import-row input{background:#fbfaf8;border:1px solid #d8d1ca;border-radius:8px;color:var(--ink);min-height:45px;padding:0 12px;width:100%}.scene-builder-reference{display:flex;flex-direction:column}.scene-builder-reference>label{align-items:center;background:#f5f2ee;border:1px dashed #bcb2a9;border-radius:10px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:250px;overflow:hidden;padding:20px;position:relative;text-align:center}.scene-builder-reference>label.has-preview{justify-content:flex-end}.scene-builder-reference>label>span{align-items:center;background:#fff;border-radius:999px;color:var(--ember-dark);display:flex;font-size:1.5rem;height:48px;justify-content:center;margin-bottom:13px;width:48px}.scene-builder-reference>label img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.scene-builder-reference>label.has-preview:after{background:linear-gradient(transparent,rgba(20,16,14,.88));content:"";inset:44% 0 0;position:absolute}.scene-builder-reference>label small,.scene-builder-reference>label strong{position:relative;z-index:1}.scene-builder-reference>label.has-preview small,.scene-builder-reference>label.has-preview strong{color:#fff}.scene-builder-reference>label small{color:var(--muted);font-size:.7rem;margin-top:5px}.scene-builder-reference>label input{height:1px;opacity:0;position:absolute;width:1px}.scene-builder-reference>.button{margin-top:13px;min-height:50px;width:100%}.scene-builder-cost{color:var(--muted);font-size:.67rem;line-height:1.45;margin-top:9px;text-align:center}.scene-builder-reference .legal-consent{font-size:.62rem;line-height:1.45;margin:10px 0 0}.scene-presets>div:last-child{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.scene-presets button{background:#f8f5f1;border:1px solid #e0d9d2;border-radius:9px;cursor:pointer;display:grid;grid-gap:7px;gap:7px;min-height:176px;padding:18px;text-align:left}.scene-presets button:hover{border-color:var(--ember);transform:translateY(-1px)}.scene-presets button small{color:var(--ember-dark);font-size:.58rem;font-weight:930}.scene-presets button strong{font-size:1rem}.scene-presets button span{color:var(--muted);font-size:.73rem;line-height:1.5}.scene-presets button b{align-self:flex-end;color:var(--ember-dark);font-size:.7rem}.scene-order-grid,.video-project-grid,.video-reference-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.scene-order-grid>article,.video-project-grid>article,.video-reference-grid>article{border:1px solid #ded9d2;border-radius:9px;overflow:hidden}.video-project-grid>article>video,.video-project-progress{aspect-ratio:16/9;background:#181513;object-fit:cover;width:100%}.video-project-progress{align-items:center;color:#f4b24a;display:flex;flex-direction:column;gap:8px;justify-content:center}.video-project-progress span{font-size:1.5rem;font-weight:950}.video-project-progress small{color:#f4b24a}.video-project-grid>article>section{padding:16px}.video-project-grid h3{font-size:.95rem;margin:5px 0 8px}.video-project-grid p{color:var(--muted);display:-webkit-box;font-size:.72rem;line-height:1.48;margin:0 0 13px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.video-project-grid nav{display:flex;flex-wrap:wrap;gap:14px}.video-project-grid a{color:var(--ember-dark);font-size:.68rem;font-weight:900}.video-cta-editor{background:#f7f3ee;border:1px solid #ded3c7;border-radius:9px;display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:12px}.video-cta-editor label>span,.video-cta-editor>div>strong{color:#251d18;font-size:.68rem;font-weight:900}.video-cta-editor>div>p{color:#655b54;display:block;font-size:.64rem;margin:4px 0 0;overflow:visible;-webkit-line-clamp:unset}.video-cta-editor label{display:grid;grid-gap:5px;gap:5px}.video-cta-editor input{background:#fff;border:1px solid #cfc3b8;border-radius:7px;color:#201a16;font:inherit;font-size:.7rem;min-height:38px;padding:8px 10px;width:100%}.video-cta-editor>button{background:#2b211c;border:0;border-radius:7px;color:#fff;cursor:pointer;font-size:.68rem;font-weight:900;min-height:38px;padding:8px 12px}.video-cta-editor>button:disabled{background:#e4e4e7;border:1px solid #a1a1aa;color:#52525b;cursor:not-allowed;opacity:1}.video-cta-editor>button.is-loading:disabled{cursor:wait}.video-cta-pending{color:#8a4a24;font-size:.62rem;font-weight:850}.video-cta-quote-state{align-items:center;background:#fff7ed;border:1px solid #fdba74;border-radius:7px;display:flex;flex-wrap:wrap;gap:8px 12px;padding:9px 10px}.video-cta-quote-state>p{color:#7c2d12;flex:1 1 220px;font-size:.66rem;font-weight:750;margin:0}.video-cta-quote-state>:is(a,button){background:#fff;border:1px solid #c2410c;border-radius:6px;color:#9a3412;cursor:pointer;font:inherit;font-size:.64rem;font-weight:900;min-height:34px;padding:7px 10px;text-decoration:none}.video-original-version{background:#fffaf2;border:1px solid #d8c8b8;border-radius:9px;display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:12px}.video-original-version>div>strong{color:#251d18;font-size:.72rem;font-weight:920}.video-original-version>div>p{color:#655b54;display:block;font-size:.64rem;margin:4px 0 0;overflow:visible;-webkit-line-clamp:unset}.video-original-version>video{aspect-ratio:16/9;background:#181513;border-radius:7px;object-fit:cover;width:100%}.scene-order-grid>article>img,.scene-order-placeholder,.video-reference-grid>article>div,.video-reference-grid>article>img{align-items:center;aspect-ratio:16/9;background:linear-gradient(145deg,#28211e,#68402d);display:flex;justify-content:center;object-fit:cover;width:100%}.scene-order-placeholder span,.video-reference-grid>article>div span{color:#f4b24a;font-size:1.2rem;font-weight:930}.scene-order-grid>article>div:last-child,.video-reference-grid>article>section{padding:16px}.scene-order-grid small,.video-import-result small,.video-reference-grid small{color:var(--ember-dark);font-size:.61rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.scene-order-grid h3,.video-import-result h3,.video-reference-grid h3{font-size:.95rem;margin:5px 0 8px}.scene-order-grid p{color:var(--muted);display:-webkit-box;font-size:.72rem;line-height:1.48;margin:0 0 13px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.scene-order-grid article>div>span,.video-import-result nav,.video-reference-grid nav{align-items:center;display:flex;flex-wrap:wrap;gap:13px}.scene-order-grid a,.scene-order-grid button,.video-import-result nav>*,.video-reference-grid a{background:transparent;border:0;color:var(--ember-dark);cursor:pointer;font-size:.68rem;font-weight:900;padding:0}.scene-empty{margin-top:22px;min-height:230px}.video-import-card{display:grid;grid-gap:22px;gap:22px}.private-video-reference-card{border-color:#e6c4ad}.private-video-reference-grid{align-items:start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.private-video-local-preview{background:#1c1714;border-radius:10px;min-width:0;overflow:hidden}.private-video-local-empty,.private-video-local-preview>video{aspect-ratio:16/9;background:#1c1714;color:#fffaf4;width:100%}.private-video-local-preview>video{display:block;object-fit:contain}.private-video-local-empty{align-items:center;display:flex;flex-direction:column;gap:7px;justify-content:center;padding:22px;text-align:center}.private-video-local-empty>span{align-items:center;background:#f15a29;border-radius:999px;display:flex;font-size:.68rem;font-weight:950;height:44px;justify-content:center;width:44px}.private-video-local-empty>strong{font-size:.84rem}.private-video-local-empty>small{color:#cfc3ba;font-size:.67rem}.private-video-local-actions{align-items:center;display:flex;gap:14px;padding:14px}.private-video-local-actions .button{align-items:center;background:#fff8f1;color:#6f2b18;cursor:pointer;display:inline-flex;font-size:.68rem;justify-content:center;min-height:40px;padding:8px 13px}.private-video-local-actions input{height:1px;opacity:0;position:absolute;width:1px}.private-video-local-actions>button{background:transparent;border:0;color:#f2c6b6;cursor:pointer;font:inherit;font-size:.65rem;font-weight:850;padding:0}.private-video-file-meta{border-top:1px solid #3a302b;display:grid;grid-gap:4px;gap:4px;margin:0;padding:12px 14px 14px}.private-video-file-meta span,.private-video-file-meta strong{max-width:100%;overflow-wrap:anywhere}.private-video-file-meta strong{color:#fffaf4;font-size:.68rem}.private-video-file-meta span{color:#f3a181;font-size:.6rem;font-weight:900}.private-video-reference-fields{display:grid;grid-gap:13px;gap:13px;min-width:0}.private-video-reference-fields :is(input[type=text],input:not([type]),textarea){background:#fbfaf8;border:1px solid #d8d1ca;border-radius:8px;color:var(--ink);font:inherit;font-size:.76rem;padding:11px 12px;width:100%}.private-video-reference-fields textarea{line-height:1.55;min-height:150px;resize:vertical}.private-video-rights{align-items:flex-start;color:#5f554e;display:flex;font-size:.68rem;line-height:1.55}.private-video-rights input{flex:none;margin:3px 8px 0 0}.private-video-readiness{background:#fff7ed;border:1px solid #fdba74;border-radius:8px;color:#7c2d12;display:grid;grid-gap:5px;gap:5px;padding:11px 12px}.private-video-readiness strong{font-size:.66rem;line-height:1.55}.private-video-readiness small{color:#9a3412;font-size:.59rem;font-weight:900}.private-video-mode-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.private-video-mode-actions>.button{min-height:46px;width:100%}.private-video-mode-actions>.button:disabled{background:#e4e4e7;border-color:#a1a1aa;color:#52525b;cursor:not-allowed;opacity:1}.private-video-note-boundary,.private-video-size-contract{color:#6f655e;font-size:.62rem;line-height:1.5}.video-import-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.video-import-row .button{min-height:45px;white-space:nowrap}.video-import-result{align-items:stretch;background:#f8f5f1;border:1px solid #ddd5cd;border-radius:10px;display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);overflow:hidden}.video-import-result>div,.video-import-result>img{align-items:center;background:#241c19;display:flex;justify-content:center;min-height:190px;object-fit:cover;width:100%}.video-import-result>div span{color:#f4b24a;font-weight:950}.video-import-result>section{padding:24px}.video-import-result p{color:var(--muted);font-size:.72rem;overflow-wrap:anywhere}.scene-section-heading>a{color:var(--ember-dark);font-size:.72rem;font-weight:900;white-space:nowrap}@media (max-width:980px){.studio-app-shell{grid-template-columns:1fr}.studio-sidebar{min-height:0;padding:12px 14px;position:static}.studio-sidebar-footer,.studio-sidebar-heading{display:none}.studio-sidebar-nav{display:flex;overflow-x:auto;padding-bottom:2px}.studio-sidebar-nav button{flex:0 0 auto;grid-template-columns:27px auto;min-height:41px;width:auto}.studio-sidebar-nav i{height:25px;width:25px}.studio-create-panel .workbench-shell{grid-template-columns:1fr}.studio-create-panel .workbench-output{position:static}.character-builder-grid,.private-video-reference-grid,.scene-builder-grid,.workbench-custom-character-panel{grid-template-columns:1fr}.scene-builder-reference>label{min-height:320px}.scene-order-grid,.scene-presets>div:last-child,.video-project-grid,.video-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.home-studio-entry,.studio-library-grid{grid-template-columns:1fr}.voice-library-heading,.voice-library-section-heading,.voice-signin{align-items:flex-start;flex-direction:column}.voice-upload-grid{grid-template-columns:1fr}.home-studio-entry{align-items:start}.studio-content{padding:24px 14px 50px}.studio-view-header{align-items:start;flex-direction:column;gap:16px}.studio-library-card,.studio-library-card.compact{grid-template-columns:110px minmax(0,1fr)}.scene-builder-heading,.scene-section-heading{flex-direction:column}.private-video-reference-grid,.scene-builder-selects,.scene-order-grid,.scene-presets>div:last-child,.video-import-result,.video-import-row,.video-project-grid,.video-reference-grid{grid-template-columns:1fr}.scene-builder-reference>label{min-height:250px}.private-video-mode-actions{grid-template-columns:1fr}}.trend-article-page,.trend-hub-page{--trend-ink:#0c1118;--trend-panel:#151d27;--trend-paper:#f5f0e8;--trend-muted:#70808e;background:var(--trend-paper);color:var(--trend-ink)}.trend-article-hero{background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at 82% 10%,rgba(240,90,40,.28),transparent 31%),var(--trend-ink);background-size:56px 56px,56px 56px,auto,auto;color:#fffdf8;display:grid;grid-gap:clamp(44px,7vw,110px);gap:clamp(44px,7vw,110px);grid-template-columns:minmax(0,1.25fr) minmax(300px,.58fr);padding:82px clamp(22px,6vw,88px) 76px}.trend-article-hero-copy{max-width:940px}.trend-article-kicker{color:#aab7c1;display:flex;flex-wrap:wrap;font-size:.75rem;font-weight:850;gap:12px 24px;letter-spacing:.12em;margin-bottom:24px;text-transform:uppercase}.trend-article-kicker span:first-child{color:#f3b23f}.trend-article-hero h1{font-size:clamp(3.4rem,7.6vw,7.8rem);letter-spacing:-.07em;line-height:.88;margin:0}.trend-article-hero-copy>p{color:#bdc8cf;font-size:clamp(1.08rem,2vw,1.38rem);line-height:1.6;margin:30px 0 0;max-width:790px}.trend-keyword-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.trend-keyword-row span{border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#d9e0e5;font-size:.77rem;font-weight:780;padding:9px 12px}.trend-keyword-row span:first-child{background:#b33b1d;border-color:#b33b1d;color:#fff}.trend-article-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.trend-article-actions .button.secondary{border-color:rgba(255,255,255,.32);color:#fff}.trend-opportunity-card{align-self:end;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.17);padding:26px}.trend-opportunity-card>p:first-child,.trend-publish-card>p{color:#f3b23f;font-size:.7rem;font-weight:900;letter-spacing:.14em}.trend-opportunity-card dl{margin:26px 0}.trend-opportunity-card dl>div{border-top:1px solid rgba(255,255,255,.14);display:grid;grid-gap:13px;gap:13px;grid-template-columns:100px 1fr;padding:14px 0}.trend-opportunity-card dl>div:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.trend-opportunity-card dt{color:#81909b;font-size:.76rem;font-weight:800}.trend-opportunity-card dd{font-size:.9rem;font-weight:800;margin:0}.trend-opportunity-card>p:last-child{color:#aebbc4;font-size:.88rem;line-height:1.6;margin-bottom:0}.trend-video-section{align-items:center;background:#e9dfd1;display:grid;grid-gap:clamp(38px,7vw,100px);gap:clamp(38px,7vw,100px);grid-template-columns:minmax(0,.78fr) minmax(430px,1.22fr);padding:76px clamp(22px,6vw,88px)}.trend-faq-section>h2,.trend-qa-section h2,.trend-video-copy h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,5vw,5rem);font-weight:500;letter-spacing:-.045em;line-height:.96;margin:0}.trend-video-copy>p:last-child{color:#485660;font-size:1.03rem;line-height:1.72;margin-top:24px;max-width:640px}.trend-video-frame{background:radial-gradient(circle at 50% 45%,rgba(243,178,63,.18),transparent 43%),#0c1118;box-shadow:0 32px 80px rgba(33,24,16,.24);overflow:hidden;padding:18px}.trend-video-frame .youtube-short-embed,.trend-video-frame video{display:block;width:100%}.trend-video-frame video{aspect-ratio:9/16;background:#070b10;margin:0 auto;max-height:700px;object-fit:contain}.trend-video-frame.is-vertical{justify-self:center;max-width:440px;width:min(100%,440px)}.trend-proof-strip{background:#b33b1d;color:#fff;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 clamp(22px,6vw,88px)}.trend-proof-strip>div{border-left:1px solid rgba(255,255,255,.28);display:grid;grid-gap:5px;gap:5px;padding:21px}.trend-proof-strip>div:last-child{border-right:1px solid rgba(255,255,255,.28)}.trend-proof-strip span{font-size:.66rem;font-weight:900;letter-spacing:.13em}.trend-proof-strip strong{font-size:.93rem}.trend-article-body{align-items:start;display:grid;grid-gap:clamp(46px,8vw,130px);gap:clamp(46px,8vw,130px);grid-template-columns:minmax(0,1.3fr) minmax(300px,.58fr);padding:84px clamp(22px,6vw,88px)}.trend-copy-section{border-top:1px solid #c8c1b8;display:grid;grid-gap:28px;gap:28px;grid-template-columns:44px 1fr;padding:34px 0 50px}.trend-copy-section>span{color:#9a3412;font-size:.78rem;font-weight:900}.trend-copy-section h2{font-size:clamp(1.9rem,3.2vw,3.2rem);letter-spacing:-.045em;line-height:1.04;margin:0}.trend-copy-section li,.trend-copy-section p{color:#59656d;line-height:1.7}.trend-copy-section ul{display:grid;grid-gap:10px;gap:10px;padding-left:20px}.trend-publish-card{background:var(--trend-ink);color:#fff;padding:28px;position:-webkit-sticky;position:sticky;top:24px}.trend-publish-card h2{font-size:1.25rem;margin:22px 0 12px}.trend-publish-card>strong{color:#fff4e4;font-size:1.05rem;line-height:1.45}.trend-publish-card details{border-top:1px solid rgba(255,255,255,.16);margin-top:23px;padding-top:16px}.trend-faq-section summary,.trend-publish-card summary{cursor:pointer;font-weight:850}.trend-publish-card pre{color:#aebbc4;font-family:var(--font-sans);font-size:.78rem;line-height:1.55;margin-bottom:0;white-space:pre-wrap}.trend-qa-section{background:#111821;color:#fff;display:grid;grid-gap:clamp(36px,8vw,120px);gap:clamp(36px,8vw,120px);grid-template-columns:repeat(2,minmax(0,1fr));padding:78px clamp(22px,6vw,88px)}.trend-qa-section ul{display:grid;grid-gap:14px;gap:14px;list-style:none;margin:34px 0 0;padding:0}.trend-qa-section li{border-top:1px solid rgba(255,255,255,.16);color:#c0cbd2;line-height:1.45;padding:15px 0 0 30px;position:relative}.trend-qa-section li:before{color:#f3b23f;content:"✓";font-weight:900;left:0;position:absolute}.trend-watchout-card{background:#1a2430;padding:32px}.trend-watchout-card li:before{content:"!"}.trend-faq-section{padding:84px clamp(22px,6vw,88px)}.trend-faq-section>div{border-top:1px solid #c8c1b8;margin-top:40px}.trend-faq-section details{border-bottom:1px solid #c8c1b8;padding:22px 0}.trend-faq-section details p{color:#5f6b74;line-height:1.65;max-width:780px}.trend-article-closing{align-items:flex-end;background:#e8ddcd;display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(0,1fr) auto;padding:70px clamp(22px,6vw,88px)}.trend-article-closing h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,5vw,5.2rem);font-weight:500;line-height:.95;margin:0;max-width:920px}.trend-article-closing nav{display:grid;grid-gap:13px;gap:13px;min-width:230px}.trend-article-closing a{color:#9a3412;font-weight:850}.trend-hub-hero{background:radial-gradient(circle at 83% 15%,rgba(240,90,40,.31),transparent 31%),var(--trend-ink);color:#fff;padding:90px clamp(22px,6vw,88px)}.trend-hub-hero h1{font-size:clamp(4rem,8vw,8.4rem);letter-spacing:-.075em;line-height:.87;margin:0;max-width:1120px}.trend-hub-hero>p:last-child{color:#aebbc4;font-size:1.2rem;line-height:1.6;margin-top:28px;max-width:690px}.trend-hub-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:70px clamp(22px,6vw,88px) 90px}.trend-hub-grid article{background:#fffdf8;border:1px solid #d6cfc5;display:flex;flex-direction:column;min-height:460px;padding:28px}.trend-hub-grid article:nth-child(2){background:#e3edf0}.trend-hub-grid article:nth-child(3){background:#17212c;color:#fff}.trend-hub-grid article>div{align-items:center;display:flex;justify-content:space-between}.trend-hub-grid article>div span{color:#b33b1d;font-weight:900}.trend-hub-grid article>div small{font-size:.7rem;font-weight:850;text-transform:uppercase}.trend-hub-grid article>p:first-of-type{color:#bd341c;font-size:.73rem;font-weight:900;letter-spacing:.08em;margin-top:58px;text-transform:uppercase}.trend-hub-grid article h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.4vw,3.6rem);font-weight:500;line-height:.98;margin:12px 0 22px}.trend-hub-grid article>p:last-of-type{color:inherit;line-height:1.62;opacity:.68}.trend-hub-grid article>a{color:#bd341c;font-weight:900;margin-top:auto}.trend-hub-grid article:nth-child(3)>a,.trend-hub-grid article:nth-child(3)>div span,.trend-hub-grid article:nth-child(3)>p:first-of-type{color:#ff9a73}@media (max-width:940px){.trend-article-body,.trend-article-closing,.trend-article-hero,.trend-video-section{grid-template-columns:1fr}.trend-opportunity-card{max-width:560px}.trend-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.trend-proof-strip>div:nth-child(3),.trend-proof-strip>div:nth-child(4){border-top:1px solid rgba(255,255,255,.28)}.trend-proof-strip>div:nth-child(4){border-right:1px solid rgba(255,255,255,.28)}.trend-publish-card{position:static}.trend-hub-grid{grid-template-columns:1fr}.trend-hub-grid article{min-height:390px}}@media (max-width:680px){.trend-article-hero{padding-bottom:58px;padding-top:58px}.trend-article-hero h1{font-size:clamp(3.25rem,16vw,5rem)}.trend-article-actions{align-items:stretch;flex-direction:column}.trend-article-actions .button{justify-content:center}.trend-video-section{padding-bottom:56px;padding-top:56px}.trend-proof-strip{grid-template-columns:1fr}.trend-proof-strip>div,.trend-proof-strip>div:last-child,.trend-proof-strip>div:nth-child(3),.trend-proof-strip>div:nth-child(4){border-left:1px solid rgba(255,255,255,.28);border-right:1px solid rgba(255,255,255,.28);border-top:1px solid rgba(255,255,255,.28)}.trend-copy-section{gap:16px}.trend-copy-section,.trend-qa-section{grid-template-columns:1fr}.trend-article-closing nav{min-width:0}}.prompt-lab{--lab-ink:#0b1220;--lab-ink-soft:#182234;--lab-mint:#35e3a1;--lab-blue:#56b4ff;--lab-paper:#f6f9f6;--lab-panel:#121b2b;--lab-line:#cfd9d2;--lab-muted:#5b6870;--lab-accent-ink:#0b563f;background:var(--lab-paper);color:var(--lab-ink)}.prompt-lab h1,.prompt-lab h2,.prompt-lab h3,.prompt-lab p{margin-top:0}.prompt-lab-label,.prompt-lab-section-label{color:var(--lab-accent-ink);font-size:.76rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.prompt-lab-hero{background:linear-gradient(rgba(53,227,161,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(53,227,161,.07) 1px,transparent 1px),radial-gradient(circle at 12% 12%,rgba(86,180,255,.21),transparent 30%),var(--lab-ink);background-size:48px 48px,48px 48px,auto,auto;color:#f8fff9;display:grid;grid-gap:clamp(44px,8vw,112px);gap:clamp(44px,8vw,112px);grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);padding:66px clamp(18px,6vw,88px) 68px}.prompt-lab-hero-copy{align-self:center;max-width:840px}.prompt-lab-hero .prompt-lab-label{color:var(--lab-mint)}.prompt-lab-hero h1{font-size:clamp(3.7rem,6.8vw,6.8rem);letter-spacing:-.075em;line-height:.9;max-width:920px}.prompt-lab-lead{color:#c6d3d0;font-size:clamp(1.08rem,2vw,1.42rem);line-height:1.62;margin-bottom:30px;max-width:740px}.prompt-lab-hero-detail{color:#91a39e;font-size:.91rem;line-height:1.65;margin:24px 0 0;max-width:690px}.prompt-lab-actions,.prompt-lab-final-cta>div{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.button.prompt-lab-primary{background:var(--lab-mint);border-color:var(--lab-mint);color:var(--lab-ink);font-weight:900}.button.prompt-lab-primary:hover{background:#70f1be;border-color:#70f1be}.prompt-lab-text-link{color:inherit;font-weight:820}.prompt-lab-text-link span{color:var(--lab-mint)}.prompt-lab-proof-line{border-top:1px solid rgba(248,255,249,.18);color:#91a29e;display:flex;flex-wrap:wrap;font-size:.77rem;font-weight:760;gap:18px 28px;margin-top:52px;padding-top:18px}.prompt-lab-proof-line span{align-items:center;display:inline-flex;gap:8px}.prompt-lab-proof-line span:before{background:var(--lab-mint);border-radius:50%;content:"";height:6px;width:6px}.prompt-lab-live-sample{background:rgba(248,255,249,.045);border:1px solid rgba(248,255,249,.16);color:#f8fff9;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-top:18px;padding:17px 18px 18px;position:relative;transition:background .16s ease,border-color .16s ease,transform .16s ease}.prompt-lab-live-sample:hover{background:rgba(248,255,249,.1);border-color:rgba(53,227,161,.7);transform:translateY(-2px)}.prompt-lab-live-sample strong{font-size:1rem;grid-column:1}.prompt-lab-live-sample>span:not(.prompt-lab-live-status,.prompt-lab-live-arrow){color:#91a29e;font-size:.76rem;grid-column:1;line-height:1.45;max-width:660px}.prompt-lab-live-sample>small{color:#9fb0ac;font-size:.65rem;font-weight:760;grid-column:1}.prompt-lab-live-status{background:var(--lab-mint);color:var(--lab-ink);display:inline-flex;font-size:.63rem;font-weight:900;letter-spacing:.07em;padding:7px 8px;text-transform:uppercase}.prompt-lab-live-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.prompt-lab-live-heading>span:last-child{color:#9fb0ac;font-size:.66rem;font-weight:800;letter-spacing:.08em}.prompt-lab-mini-timeline{display:grid;grid-gap:4px;gap:4px;grid-column:1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:7px}.prompt-lab-mini-timeline span{border-top:2px solid rgba(53,227,161,.44);color:#9fb0ac;font-size:.58rem;font-weight:780;padding-top:7px;text-transform:uppercase}.prompt-lab-live-arrow{color:var(--lab-mint);font-size:1.15rem;grid-column:2;grid-row:1/5;margin-left:8px}.prompt-lab-membership-card{align-self:center;background:var(--lab-panel);border:1px solid rgba(248,255,249,.18);border-top:5px solid var(--lab-mint);box-shadow:16px 16px 0 rgba(86,180,255,.18);color:#f8fff9;display:grid;grid-gap:22px;gap:22px;padding:clamp(26px,4vw,38px);position:relative}.prompt-lab-membership-top{align-items:center;display:flex;font-size:.75rem;font-weight:900;justify-content:space-between;letter-spacing:.06em;text-transform:uppercase}.prompt-lab-membership-top span:last-child{color:#82958f}.prompt-lab-membership-top span:first-child{align-items:center;display:inline-flex;gap:8px}.prompt-lab-membership-top i{background:var(--lab-mint);border-radius:50%;box-shadow:0 0 0 4px rgba(53,227,161,.1);height:7px;width:7px}.prompt-lab-price{align-items:flex-end;display:flex;gap:16px}.prompt-lab-price strong{color:var(--lab-mint);font-size:clamp(4.4rem,8vw,7rem);letter-spacing:-.08em;line-height:.82}.prompt-lab-price span{color:#9eb0ab;font-size:.78rem;font-weight:850;line-height:1.35;text-transform:uppercase}.prompt-lab-membership-intro{color:#bac9c5;font-size:.98rem;line-height:1.55;margin-bottom:0}.prompt-lab-membership-cadence{background:rgba(248,255,249,.035);border-bottom:1px solid rgba(248,255,249,.14);border-top:1px solid rgba(248,255,249,.14);display:grid;grid-template-columns:1fr 1fr}.prompt-lab-membership-cadence>div{display:grid;grid-gap:4px;gap:4px;padding:15px 0}.prompt-lab-membership-cadence>div+div{border-left:1px solid rgba(248,255,249,.14);padding-left:18px}.prompt-lab-membership-cadence strong{color:var(--lab-blue);font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.prompt-lab-membership-cadence span{color:#d8e4e0;font-size:.76rem;font-weight:760}.prompt-lab-boundary-grid ul,.prompt-lab-entry-sidebar ul,.prompt-lab-membership-card ul{display:grid;grid-gap:11px;gap:11px;list-style:none;margin:0;padding:0}.prompt-lab-boundary-grid li,.prompt-lab-entry-sidebar li,.prompt-lab-membership-card li{font-size:.86rem;font-weight:730;line-height:1.45;padding-left:22px;position:relative}.prompt-lab-membership-card li{color:#d5e0dd}.prompt-lab-boundary-grid li:before,.prompt-lab-entry-sidebar li:before,.prompt-lab-membership-card li:before{content:"✓";font-weight:950;left:0;position:absolute}.prompt-lab-membership-card li:before{color:var(--lab-mint)}.button.prompt-lab-dark-button{background:var(--lab-mint);border-color:var(--lab-mint);color:var(--lab-ink);justify-content:center}.prompt-lab-membership-foot{align-items:center;color:#94a6a1;display:flex;font-size:.66rem;gap:12px;justify-content:space-between}.prompt-lab-membership-foot>span{font-weight:800;letter-spacing:.04em;text-transform:uppercase}.prompt-lab-membership-card small{font-size:.68rem;opacity:1;text-align:right}.prompt-lab-billing-action{display:grid;grid-gap:8px;gap:8px}.prompt-lab-billing-action .button{justify-content:center;width:100%}.prompt-lab-billing-action .button:disabled{background:#b9c7c1;border-color:#b9c7c1;color:#25312f;cursor:not-allowed;opacity:1}.prompt-lab-billing-action small{color:#ffb4b4;font-size:.72rem;line-height:1.4}.prompt-lab-fit-strip{background:#e9efeb;border-bottom:1px solid var(--lab-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 clamp(18px,6vw,88px)}.prompt-lab-fit-strip>div{padding:32px clamp(20px,3vw,44px) 36px 0}.prompt-lab-fit-strip>div+div{border-left:1px solid var(--lab-line);padding-left:clamp(20px,3vw,44px)}.prompt-lab-fit-strip span{color:var(--lab-accent-ink);display:block;font-size:.68rem;font-weight:900;letter-spacing:.11em;margin-bottom:12px;text-transform:uppercase}.prompt-lab-fit-strip strong{display:block;font-size:1.15rem;margin-bottom:8px}.prompt-lab-fit-strip p{color:#5b6870;font-size:.82rem;line-height:1.55;margin-bottom:0}.prompt-lab-section{padding:82px clamp(18px,6vw,88px)}.prompt-lab-manifesto{display:grid;grid-gap:54px;gap:54px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.prompt-lab-boundary h2,.prompt-lab-cadence h2,.prompt-lab-final-cta h2,.prompt-lab-library-note h2,.prompt-lab-manifesto h2,.prompt-lab-section-heading h2{font-size:clamp(2.3rem,5vw,4.7rem);letter-spacing:-.055em;line-height:.98}.prompt-lab-principles{border-top:1px solid var(--lab-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.prompt-lab-principles article{border-bottom:1px solid var(--lab-line);min-height:310px;padding:28px 24px 32px}.prompt-lab-principles article+article{border-left:1px solid var(--lab-line)}.prompt-lab-principles article>span{color:var(--lab-accent-ink);font-size:.75rem;font-weight:900}.prompt-lab-principles h3{font-size:1.35rem;margin-top:86px}.prompt-lab-boundary-grid p,.prompt-lab-cadence-grid p,.prompt-lab-card p,.prompt-lab-entry-main p,.prompt-lab-library-card>p,.prompt-lab-library-note>p,.prompt-lab-principles p{color:var(--lab-muted);line-height:1.65}.prompt-lab-featured{background:#eaf0ec;border-block:1px solid var(--lab-line)}.prompt-lab-section-heading{align-items:flex-end;display:flex;gap:30px;justify-content:space-between;margin-bottom:44px}.prompt-lab-section-heading>a{color:var(--lab-ink);font-weight:850;white-space:nowrap}.prompt-lab-card-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.prompt-lab-delivery{background:#e8f0ff;display:grid;grid-gap:clamp(36px,7vw,96px);gap:clamp(36px,7vw,96px);grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)}.prompt-lab-delivery>div:first-child{max-width:520px}.prompt-lab-delivery h2{font-size:clamp(2.3rem,5vw,5rem);letter-spacing:-.06em;line-height:.94}.prompt-lab-delivery-grid{border-left:1px solid #b9c9de;display:grid}.prompt-lab-delivery-grid article{display:grid;grid-gap:8px;gap:8px;grid-template-columns:46px minmax(0,1fr);padding:24px 0 24px 28px}.prompt-lab-delivery-grid article+article{border-top:1px solid #b9c9de}.prompt-lab-delivery-grid article>span{color:#245a93;font-size:.7rem;font-weight:900;letter-spacing:.08em}.prompt-lab-delivery-grid h3{font-size:1.18rem;margin:0}.prompt-lab-delivery-grid p{color:#516272;grid-column:2;line-height:1.6;margin:0}.prompt-lab-card{background:#fbfdfb;border:1px solid var(--lab-line);display:flex;flex-direction:column;min-height:470px;padding:26px;position:relative}.prompt-lab-card:before,.prompt-lab-library-card:before{background:var(--lab-mint);content:"";height:6px;inset:0 0 auto;position:absolute}.prompt-lab-card-skill:before,.prompt-lab-library-card-skill:before{background:var(--lab-blue)}.prompt-lab-card-workflow:before,.prompt-lab-library-card-workflow:before{background:#ffd66b}.prompt-lab-card-index{color:var(--lab-muted);font-size:3rem;font-weight:900;letter-spacing:-.06em;line-height:1;margin-bottom:64px}.prompt-lab-card-meta,.prompt-lab-library-card-top{align-items:center;display:flex;font-size:.7rem;font-weight:850;justify-content:space-between;letter-spacing:.05em;text-transform:uppercase}.prompt-lab-card-meta span:last-child{color:var(--lab-accent-ink)}.prompt-lab-card h3{font-size:1.6rem;letter-spacing:-.025em;margin:18px 0 12px}.prompt-lab-card-tags{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.prompt-lab-card-tags span{background:rgba(11,18,32,.06);border:1px solid rgba(11,18,32,.1);border-radius:999px;color:#4f5b61;font-size:.68rem;font-weight:760;padding:6px 9px}.prompt-lab-card>a,.prompt-lab-library-card>a{color:var(--lab-ink);font-size:.84rem;font-weight:900;margin-top:auto}.prompt-lab-cadence{background:#fff}.prompt-lab-cadence-copy{max-width:820px}.prompt-lab-cadence-grid{border:1px solid var(--lab-ink);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:46px}.prompt-lab-cadence-grid article{min-height:280px;padding:28px}.prompt-lab-cadence-grid article+article{border-left:1px solid var(--lab-ink)}.prompt-lab-cadence-grid article>span{background:var(--lab-ink);color:var(--lab-mint);display:inline-block;font-size:.69rem;font-weight:900;letter-spacing:.09em;padding:8px 10px;text-transform:uppercase}.prompt-lab-cadence-grid h3{font-size:1.45rem;margin-top:72px}.prompt-lab-boundary{background:var(--lab-ink);color:#f8fff9;display:grid;grid-gap:64px;gap:64px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.prompt-lab-boundary .prompt-lab-section-label{color:var(--lab-mint)}.prompt-lab-boundary-grid{display:grid;grid-gap:38px;gap:38px;grid-template-columns:minmax(0,1fr) minmax(220px,.75fr)}.prompt-lab-boundary-grid li{color:#d8e4e0}.prompt-lab-boundary-grid li:before{color:var(--lab-mint)}.prompt-lab-boundary-grid>div{border-left:1px solid rgba(255,255,255,.18);padding-left:28px}.prompt-lab-boundary-grid strong{color:var(--lab-blue);display:block;font-size:.76rem;letter-spacing:.1em;margin-bottom:14px;text-transform:uppercase}.prompt-lab-boundary-grid p{color:#9eaeaa}.prompt-lab-final-cta{background:var(--lab-mint);padding:78px clamp(18px,8vw,120px)}.prompt-lab-final-cta h2{max-width:900px}.prompt-lab-final-cta>p:not(.prompt-lab-section-label){font-weight:760;margin-bottom:30px}.prompt-lab-final-cta .prompt-lab-primary{background:var(--lab-ink);border-color:var(--lab-ink);color:#fff}.prompt-lab-faq{background:#fff;display:grid;grid-gap:clamp(44px,8vw,110px);gap:clamp(44px,8vw,110px);grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)}.prompt-lab-faq-list{border-top:1px solid var(--lab-line)}.prompt-lab-faq details{border-bottom:1px solid var(--lab-line);padding:20px 0}.prompt-lab-faq summary{cursor:pointer;font-size:1.06rem;font-weight:860;list-style:none;padding-right:34px;position:relative}.prompt-lab-faq summary::-webkit-details-marker{display:none}.prompt-lab-faq summary:after{color:var(--lab-accent-ink);content:"+";font-size:1.5rem;position:absolute;right:4px;top:-5px}.prompt-lab-faq details[open] summary:after{content:"−"}.prompt-lab-faq details p{color:var(--lab-muted);line-height:1.65;margin:14px 42px 0 0}.prompt-lab-library-hero{align-items:flex-end;background:radial-gradient(circle at 77% 24%,rgba(53,227,161,.2),transparent 30%),var(--lab-ink);color:#f8fff9;display:grid;grid-gap:60px;gap:60px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);padding:72px clamp(18px,6vw,88px) 58px}.prompt-lab-library-hero .prompt-lab-label{color:var(--lab-mint)}.prompt-lab-library-hero h1{font-size:clamp(3.1rem,7vw,6.8rem);letter-spacing:-.065em;line-height:.92}.prompt-lab-library-hero>div>p:last-child{color:#aab9b5;font-size:1.05rem;line-height:1.6;max-width:720px}.prompt-lab-library-hero aside{border:1px solid rgba(255,255,255,.2);border-top:5px solid var(--lab-mint);display:grid;grid-gap:10px;gap:10px;padding:24px}.prompt-lab-library-hero aside>span{color:var(--lab-mint);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.prompt-lab-library-hero aside strong{overflow-wrap:anywhere}.prompt-lab-library-hero aside p{color:#9eaeaa;font-size:.84rem;line-height:1.55;margin:0}.prompt-lab-library-hero aside a{color:#fff;font-size:.78rem;font-weight:850}.prompt-lab-library-access-stats{border-block:1px solid rgba(255,255,255,.16);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:6px 0 2px}.prompt-lab-library-access-stats>div{display:grid;grid-gap:1px;gap:1px;padding:10px 0}.prompt-lab-library-access-stats>div+div{border-left:1px solid rgba(255,255,255,.16);padding-left:12px}.prompt-lab-library-access-stats strong{color:#fff;font-size:1.08rem}.prompt-lab-library-access-stats small{color:#879a95;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prompt-lab-library-account-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px 18px}.prompt-lab-library-account-actions a:hover{color:var(--lab-mint)}.prompt-lab-library-welcome{align-items:center;background:#edf3ef;border-bottom:1px solid var(--lab-line);display:flex;gap:14px;padding:16px clamp(18px,6vw,88px)}.prompt-lab-library-welcome.is-ready{background:#dff8eb}.prompt-lab-library-welcome>span{align-items:center;background:var(--lab-ink);color:var(--lab-mint);display:flex;flex:0 0 30px;font-size:.78rem;font-weight:950;height:30px;justify-content:center}.prompt-lab-library-welcome strong{font-size:.86rem}.prompt-lab-library-welcome p{color:var(--lab-muted);font-size:.76rem;line-height:1.45;margin:2px 0 0}.prompt-lab-library-toolbar{align-items:center;border-bottom:1px solid var(--lab-line);display:flex;gap:24px;justify-content:space-between;padding:18px clamp(18px,6vw,88px)}.prompt-lab-filter-buttons,.prompt-lab-filter-row{display:flex;flex-wrap:wrap;gap:7px}.prompt-lab-filter-row{align-items:center;flex:1 1;justify-content:space-between}.prompt-lab-library-toolbar button{background:transparent;border:1px solid var(--lab-line);color:var(--lab-muted);cursor:pointer;font:inherit;font-size:.75rem;font-weight:800;padding:9px 12px}.prompt-lab-search input{background:#fff;border:1px solid var(--lab-line);color:var(--lab-ink);font:inherit;font-size:.78rem;min-width:min(270px,70vw);padding:10px 12px}.prompt-lab-search input:focus{border-color:#177854;outline:2px solid rgba(53,227,161,.2)}.prompt-lab-library-toolbar button.is-active{background:var(--lab-ink);border-color:var(--lab-ink);color:#fff}.prompt-lab-library-toolbar>span{color:var(--lab-muted);font-size:.75rem}.prompt-lab-library-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:48px clamp(18px,6vw,88px) 72px}.prompt-lab-empty{align-items:center;display:flex;flex-direction:column;padding:90px 20px;text-align:center}.prompt-lab-empty strong{font-size:1.4rem}.prompt-lab-empty p{color:var(--lab-muted);margin:8px 0 18px}.prompt-lab-empty button{background:var(--lab-ink);border:0;color:#fff;cursor:pointer;font:inherit;font-weight:800;padding:11px 16px}.prompt-lab-library-card{background:#fff;border:1px solid var(--lab-line);display:flex;flex-direction:column;min-height:520px;padding:28px;position:relative}.prompt-lab-library-card-media{aspect-ratio:16/9;background:radial-gradient(circle at 50% 35%,rgba(53,227,161,.13),transparent 36%),#0b1220;display:block;margin:-28px -28px 26px;overflow:hidden;position:relative}.prompt-lab-library-card-media img{height:100%;object-fit:contain;padding:8px;transition:transform .22s ease;width:100%}.prompt-lab-library-card-media.is-wide img{padding:0}.prompt-lab-library-card-media:hover img{transform:scale(1.012)}.prompt-lab-library-card-media>span{background:rgba(11,18,32,.82);bottom:12px;color:#fff;font-size:.67rem;font-weight:900;left:12px;letter-spacing:.07em;padding:8px 9px;position:absolute;text-transform:uppercase}.prompt-lab-library-card-top{margin-bottom:48px}.prompt-lab-library-card-top>span:first-child{color:var(--lab-muted);font-size:2.4rem}.prompt-lab-library-card-top .access-free,.prompt-lab-library-card-top .access-member{border:1px solid var(--lab-line);padding:7px 9px}.prompt-lab-library-card-top .access-free{background:var(--lab-mint);border-color:var(--lab-mint)}.prompt-lab-library-card-type{align-items:center;color:var(--lab-accent-ink);display:flex;font-size:.7rem;font-weight:900;gap:16px;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.prompt-lab-library-card-type time{color:var(--lab-muted);flex:0 0 auto;font-size:.64rem;letter-spacing:.03em}.prompt-lab-library-card h2{font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.04em;margin:15px 0 12px}.prompt-lab-entry-hero aside dl,.prompt-lab-library-card dl{border-block:1px solid var(--lab-line);display:grid;margin:22px 0;padding:8px 0}.prompt-lab-entry-hero aside dl>div,.prompt-lab-library-card dl>div{display:grid;grid-gap:12px;gap:12px;grid-template-columns:84px minmax(0,1fr);padding:8px 0}.prompt-lab-entry-hero aside dt,.prompt-lab-library-card dt{color:var(--lab-muted);font-size:.69rem;font-weight:850;text-transform:uppercase}.prompt-lab-entry-hero aside dd,.prompt-lab-library-card dd{font-size:.76rem;font-weight:720;margin:0}.prompt-lab-library-note{align-items:start;background:#dce7e0;display:grid;grid-gap:60px;gap:60px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);padding:64px clamp(18px,6vw,88px)}.prompt-lab-library-note>div>span{color:var(--lab-accent-ink);font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.prompt-lab-library-note>p{font-size:1.06rem;margin:0;max-width:720px}.prompt-lab-entry-hero{background:#eef4f0;border-bottom:1px solid var(--lab-line);display:grid;grid-gap:64px;gap:64px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);padding:48px clamp(18px,6vw,88px) 56px}.prompt-lab-entry-hero nav{color:var(--lab-muted);display:flex;flex-wrap:wrap;font-size:.72rem;gap:8px;margin-bottom:52px}.prompt-lab-entry-hero nav a{color:var(--lab-accent-ink);font-weight:800}.prompt-lab-entry-badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.prompt-lab-entry-badges span{background:var(--lab-ink);color:#fff;font-size:.68rem;font-weight:850;letter-spacing:.05em;padding:7px 9px;text-transform:uppercase}.prompt-lab-entry-badges span:nth-child(2){background:var(--lab-mint);color:var(--lab-ink)}.prompt-lab-entry-hero h1{font-size:clamp(3rem,7vw,6.7rem);letter-spacing:-.07em;line-height:.9}.prompt-lab-entry-hero>div>p{color:var(--lab-muted);font-size:1.08rem;line-height:1.62;max-width:790px}.prompt-lab-entry-hero aside{align-self:flex-end;background:var(--lab-ink);border-top:6px solid var(--lab-mint);color:#fff;padding:26px}.prompt-lab-entry-hero aside>span,.prompt-lab-entry-proof>span,.prompt-lab-entry-sidebar section>span{color:var(--lab-mint);display:block;font-size:.7rem;font-weight:900;letter-spacing:.09em;margin-bottom:12px;text-transform:uppercase}.prompt-lab-entry-hero aside>p{color:#d1ded9;line-height:1.6}.prompt-lab-entry-hero aside dl{border-color:rgba(255,255,255,.17);margin-bottom:0}.prompt-lab-entry-hero aside dt{color:#8fa09c}.prompt-lab-entry-layout{display:grid;grid-gap:56px;gap:56px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);padding:58px clamp(18px,6vw,88px) 82px}.prompt-lab-entry-main{max-width:880px}.prompt-lab-entry-output{background:var(--lab-ink);border:1px solid var(--lab-ink);margin-bottom:42px;padding:0}.prompt-lab-entry-output>div{align-items:center;color:#fff;display:flex;gap:14px;justify-content:space-between;padding:15px 17px}.prompt-lab-entry-output>div span{color:var(--lab-mint);font-size:.67rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.prompt-lab-entry-output>div strong{font-size:.78rem;text-align:right}.prompt-lab-entry-output video{background:#03070d;display:block;max-height:680px;object-fit:contain;width:100%}.prompt-lab-entry-proof{background:#dffbed;border-left:6px solid var(--lab-mint);margin-bottom:54px;padding:24px}.prompt-lab-entry-proof>span{color:var(--lab-accent-ink)}.prompt-lab-entry-proof p{color:var(--lab-ink);margin-bottom:0}.prompt-lab-entry-main>section{border-top:1px solid var(--lab-line);padding:38px 0}.prompt-lab-entry-main h2{font-size:clamp(1.7rem,3.4vw,3rem);letter-spacing:-.045em}.prompt-lab-content-title{align-items:center;display:flex;gap:18px;justify-content:space-between}.prompt-lab-content-title>span{background:var(--lab-ink);color:var(--lab-mint);font-size:.66rem;font-weight:900;padding:7px 9px;text-transform:uppercase}.prompt-lab-content-section pre{background:var(--lab-ink);color:#c9ffe8;font-size:.82rem;line-height:1.65;margin:22px 0 0;overflow-x:auto;padding:22px;white-space:pre-wrap}.prompt-lab-content-section.is-locked{background:linear-gradient(135deg,rgba(86,180,255,.07),rgba(53,227,161,.08));border:1px solid var(--lab-line);margin-top:18px;padding:28px}.prompt-lab-inline-lock{border-top:1px dashed var(--lab-line);margin-top:22px;padding-top:18px}.prompt-lab-inline-lock>span{color:var(--lab-accent-ink);font-size:.7rem;font-weight:900;text-transform:uppercase}.prompt-lab-inline-lock p{font-size:.82rem;margin:7px 0 0}.prompt-lab-entry-sidebar{align-self:start;display:grid;grid-gap:18px;gap:18px;position:-webkit-sticky;position:sticky;top:24px}.prompt-lab-entry-sidebar section{background:#fff;border:1px solid var(--lab-line);padding:24px}.prompt-lab-entry-sidebar section>span{color:var(--lab-accent-ink)}.prompt-lab-entry-sidebar li{color:var(--lab-muted);font-size:.8rem}.prompt-lab-download-link,.prompt-lab-entry-sidebar li:before{color:var(--lab-accent-ink)}.prompt-lab-download-link{border-top:1px solid var(--lab-line);display:block;font-size:.78rem;font-weight:900;margin-top:18px;padding-top:16px}.prompt-lab-entry-sidebar .prompt-lab-entry-paywall{background:var(--lab-mint);border-color:var(--lab-mint)}.prompt-lab-entry-paywall strong{display:block;font-size:2.2rem;letter-spacing:-.05em;margin-bottom:12px}.prompt-lab-entry-paywall p{font-size:.82rem;line-height:1.55}.prompt-lab-entry-paywall.is-free{background:#dfe9ff;border-color:#b8caf4}.prompt-lab-entry-paywall.is-free>span{color:#245a93}.prompt-lab-entry-paywall.is-free>a{color:var(--lab-ink);font-size:.8rem;font-weight:900}.prompt-lab-membership-settings{background:#f2f5f2;min-height:78vh}.prompt-lab-membership-settings-hero{background:radial-gradient(circle at 82% 26%,rgba(53,227,161,.19),transparent 30%),var(--lab-ink);color:#fff;padding:34px clamp(20px,8vw,120px) 86px}.prompt-lab-membership-settings-hero nav{align-items:center;color:#899b96;display:flex;font-size:.74rem;font-weight:800;gap:18px;justify-content:space-between;margin-bottom:64px}.prompt-lab-membership-settings-hero nav a{color:var(--lab-mint)}.prompt-lab-membership-settings-hero>div{max-width:880px}.prompt-lab-membership-settings-hero .prompt-lab-label{color:var(--lab-mint)}.prompt-lab-membership-settings-hero h1{font-size:clamp(3.2rem,7vw,6.4rem);letter-spacing:-.065em;line-height:.92;margin:14px 0 22px}.prompt-lab-membership-settings-hero>div>p:last-child{color:#a7b7b2;font-size:1rem;line-height:1.6;margin:0;max-width:690px}.prompt-lab-membership-benefits,.prompt-lab-membership-external,.prompt-lab-membership-join,.prompt-lab-membership-plan{margin-inline:auto;max-width:1120px;width:calc(100% - 40px)}.prompt-lab-membership-plan{background:#fff;border:1px solid var(--lab-line);margin-top:-42px;position:relative}.prompt-lab-membership-plan-head{align-items:center;border-bottom:1px solid var(--lab-line);display:flex;gap:24px;justify-content:space-between;padding:24px 28px}.prompt-lab-membership-join>div>span,.prompt-lab-membership-plan-head>div>span{color:var(--lab-accent-ink);font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.prompt-lab-membership-plan-head h2{font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:-.04em;margin:4px 0 0}.prompt-lab-membership-plan-head>span{border:1px solid var(--lab-line);font-size:.68rem;font-weight:900;letter-spacing:.07em;padding:8px 10px;text-transform:uppercase}.prompt-lab-membership-plan-head>span.is-active{background:#dff8eb;border-color:#a8e2c8;color:#116b49}.prompt-lab-membership-plan-head>span.is-ending{background:#fff2d9;border-color:#e6c778;color:#775407}.prompt-lab-membership-plan-head>span.is-inactive{color:var(--lab-muted)}.prompt-lab-membership-plan-grid{display:grid;grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr)}.prompt-lab-membership-plan-price{background:var(--lab-mint);display:flex;flex-direction:column;justify-content:center;min-height:250px;padding:34px}.prompt-lab-membership-plan-price strong{font-size:clamp(4.4rem,9vw,7.4rem);letter-spacing:-.08em;line-height:.88}.prompt-lab-membership-plan-price>span{font-size:.77rem;font-weight:900;letter-spacing:.08em;margin-top:15px;text-transform:uppercase}.prompt-lab-membership-plan-price small{color:#274d40;font-size:.69rem;line-height:1.45;margin-top:24px}.prompt-lab-membership-plan-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.prompt-lab-membership-plan-grid dl>div{border-bottom:1px solid var(--lab-line);display:grid;grid-gap:9px;gap:9px;padding:28px}.prompt-lab-membership-plan-grid dl>div:nth-child(odd){border-right:1px solid var(--lab-line)}.prompt-lab-membership-plan-grid dt{color:var(--lab-muted);font-size:.67rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.prompt-lab-membership-plan-grid dd{font-size:.9rem;font-weight:800;line-height:1.45;margin:0;overflow-wrap:anywhere}.prompt-lab-membership-plan-notice{background:#fff2d9;border-top:1px solid #e6c778;color:#654b15;font-size:.8rem;font-weight:750;margin:0;padding:15px 28px}.prompt-lab-membership-benefits{padding-block:72px 56px}.prompt-lab-membership-benefits>div:first-child{display:grid;grid-gap:40px;gap:40px;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr)}.prompt-lab-membership-benefits h2{font-size:clamp(2.1rem,5vw,4rem);letter-spacing:-.055em;line-height:1;margin:0;max-width:760px}.prompt-lab-membership-benefit-grid{border:1px solid var(--lab-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px}.prompt-lab-membership-benefit-grid article{background:#fff;min-height:220px;padding:26px}.prompt-lab-membership-benefit-grid article+article{border-left:1px solid var(--lab-line)}.prompt-lab-membership-benefit-grid article>span{color:var(--lab-muted);font-size:.7rem;font-weight:900}.prompt-lab-membership-benefit-grid strong{display:block;font-size:1.13rem;margin-top:55px}.prompt-lab-membership-benefit-grid p{color:var(--lab-muted);font-size:.8rem;line-height:1.55;margin:9px 0 0}.prompt-lab-membership-settings-actions{align-items:center;display:flex;flex-wrap:wrap;gap:15px 22px;margin-top:24px}.prompt-lab-membership-settings-actions>a:not(.button){color:var(--lab-accent-ink);font-size:.8rem;font-weight:850}.prompt-lab-membership-join{align-items:center;background:#dfe9ff;border:1px solid #b8caf4;display:flex;gap:30px;justify-content:space-between;margin-bottom:32px;padding:30px}.prompt-lab-membership-join h2{font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.045em;margin:7px 0 8px}.prompt-lab-membership-join p{color:var(--lab-muted);margin:0}.prompt-lab-membership-external{border-top:1px solid var(--lab-line);margin-bottom:64px;padding-top:22px}.prompt-lab-membership-external details{color:var(--lab-muted)}.prompt-lab-membership-external summary{cursor:pointer;font-size:.76rem;font-weight:850;list-style:none;padding:8px 34px 8px 0;position:relative;width:-moz-fit-content;width:fit-content}.prompt-lab-membership-external summary::-webkit-details-marker{display:none}.prompt-lab-membership-external summary:after{content:"+";font-size:1.1rem;position:absolute;right:10px;top:3px}.prompt-lab-membership-external details[open] summary:after{content:"−"}.prompt-lab-membership-external details>div{background:#fff;border:1px solid var(--lab-line);margin-top:14px;max-width:680px;padding:22px}.prompt-lab-membership-external details p{font-size:.8rem;line-height:1.55;margin:0 0 16px}@media (max-width:760px){.prompt-lab-membership-settings-hero{padding:24px 20px 66px}.prompt-lab-membership-settings-hero nav{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:44px}.prompt-lab-membership-settings-hero h1{font-size:clamp(3rem,15vw,4.6rem)}.prompt-lab-membership-benefits,.prompt-lab-membership-external,.prompt-lab-membership-join,.prompt-lab-membership-plan{width:calc(100% - 32px)}.prompt-lab-membership-plan{margin-top:-30px}.prompt-lab-membership-plan-head{align-items:flex-start;flex-direction:column;padding:22px}.prompt-lab-membership-plan-grid{grid-template-columns:1fr}.prompt-lab-membership-plan-price{min-height:210px;padding:28px 22px}.prompt-lab-membership-plan-grid dl{grid-template-columns:1fr}.prompt-lab-membership-plan-grid dl>div,.prompt-lab-membership-plan-grid dl>div:nth-child(odd){border-right:0;padding:21px 22px}.prompt-lab-membership-benefits{padding-block:56px 42px}.prompt-lab-membership-benefit-grid,.prompt-lab-membership-benefits>div:first-child{grid-template-columns:1fr}.prompt-lab-membership-benefits>div:first-child{gap:18px}.prompt-lab-membership-benefit-grid article{min-height:0}.prompt-lab-membership-benefit-grid article+article{border-left:0;border-top:1px solid var(--lab-line)}.prompt-lab-membership-benefit-grid strong{margin-top:32px}.prompt-lab-membership-join,.prompt-lab-membership-settings-actions{align-items:stretch;flex-direction:column}.prompt-lab-membership-settings-actions>a:not(.button){text-align:center}}.prompt-lab-preferences{min-height:72vh}.prompt-lab-preferences-hero{background:radial-gradient(circle at 78% 20%,rgba(53,227,161,.2),transparent 28%),var(--lab-ink);color:#fff;padding:64px clamp(18px,12vw,180px) 54px}.prompt-lab-preferences-hero .prompt-lab-label{color:var(--lab-mint)}.prompt-lab-preferences-hero h1{font-size:clamp(3rem,7vw,7rem);letter-spacing:-.07em;line-height:.9;max-width:920px}.prompt-lab-preferences-hero>p:last-child{color:#aab9b5;line-height:1.6;max-width:680px}.prompt-lab-preferences-form,.prompt-lab-preferences-gate{display:grid;grid-gap:14px;gap:14px;margin:0 auto;max-width:820px;padding:54px 20px 76px}.prompt-lab-preferences-form>label{align-items:flex-start;background:#fff;border:1px solid var(--lab-line);cursor:pointer;display:grid;grid-gap:16px;gap:16px;grid-template-columns:auto minmax(0,1fr);padding:22px}.prompt-lab-preferences-form input{accent-color:#177854;height:19px;margin-top:2px;width:19px}.prompt-lab-preferences-form label>span{display:grid;grid-gap:6px;gap:6px}.prompt-lab-preferences-form small,.prompt-lab-preferences-form>p,.prompt-lab-preferences-gate p{color:var(--lab-muted);line-height:1.55}.prompt-lab-preferences-form .button{justify-self:start;margin-top:10px}.prompt-lab-preferences-form>p{font-size:.8rem}@media (max-width:1040px){.prompt-lab-entry-hero,.prompt-lab-hero,.prompt-lab-library-hero{grid-template-columns:1fr}.prompt-lab-membership-card{max-width:560px}.prompt-lab-boundary,.prompt-lab-delivery,.prompt-lab-faq,.prompt-lab-library-note,.prompt-lab-manifesto{grid-template-columns:1fr}.prompt-lab-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-lab-card:last-child{grid-column:1/-1}.prompt-lab-entry-layout{grid-template-columns:1fr}.prompt-lab-entry-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:760px){.prompt-lab-hero{gap:42px;padding-top:54px}.prompt-lab-hero h1{font-size:clamp(3.2rem,16vw,5.4rem)}.prompt-lab-membership-card{box-shadow:9px 9px 0 rgba(86,180,255,.32)}.prompt-lab-section{padding-bottom:58px;padding-top:58px}.prompt-lab-boundary-grid,.prompt-lab-cadence-grid,.prompt-lab-card-grid,.prompt-lab-entry-sidebar,.prompt-lab-fit-strip,.prompt-lab-library-grid,.prompt-lab-principles{grid-template-columns:1fr}.prompt-lab-delivery-grid{border-left:0;border-top:1px solid #b9c9de}.prompt-lab-entry-output>div{align-items:flex-start;display:grid}.prompt-lab-entry-output>div strong{text-align:left}.prompt-lab-fit-strip>div{padding:26px 0}.prompt-lab-fit-strip>div+div{border-left:0;border-top:1px solid var(--lab-line);padding-left:0}.prompt-lab-principles article{min-height:0}.prompt-lab-cadence-grid article+article,.prompt-lab-principles article+article{border-left:0;border-top:1px solid var(--lab-line)}.prompt-lab-cadence-grid h3,.prompt-lab-principles h3{margin-top:38px}.prompt-lab-card:last-child{grid-column:auto}.prompt-lab-library-toolbar,.prompt-lab-section-heading{align-items:flex-start;flex-direction:column}.prompt-lab-filter-row{align-items:stretch;flex-direction:column;width:100%}.prompt-lab-search input{min-width:0;width:100%}.prompt-lab-live-sample{grid-template-columns:1fr auto}.prompt-lab-live-status{grid-column:1;grid-row:auto;justify-self:start}.prompt-lab-live-sample strong,.prompt-lab-live-sample>span:not(.prompt-lab-live-status,.prompt-lab-live-arrow){grid-column:1}.prompt-lab-live-arrow{grid-column:2;grid-row:1/4}.prompt-lab-boundary-grid>div{border-left:0;border-top:1px solid rgba(255,255,255,.18);padding-left:0;padding-top:24px}.prompt-lab-library-card{min-height:0}.prompt-lab-library-card-type{align-items:flex-start;flex-direction:column;gap:6px}.prompt-lab-entry-hero nav{margin-bottom:34px}.prompt-lab-entry-hero h1{font-size:clamp(3rem,14vw,5rem)}.prompt-lab-content-title{align-items:flex-start;flex-direction:column}}.public-offering-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-offering{border:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;padding:28px}.public-offering.managed{background:#171412;color:#fff}.public-offering.managed p{color:#d8d2cd}.tool-directory-hero,.video-tool-detail-hero{align-items:flex-end;display:grid;grid-gap:56px;gap:56px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);padding:76px clamp(18px,5vw,64px) 54px}.tool-directory-hero{background:radial-gradient(circle at 84% 15%,rgba(243,178,63,.24),transparent 28%),linear-gradient(150deg,rgba(255,253,248,.92),rgba(255,244,228,.82));border-bottom:1px solid var(--line)}.directory-principles{border-left:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding-left:28px}.directory-principles>span,.tool-fit>span,.tool-pricing-note,.tool-verdict>span{color:var(--muted);font-size:.78rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.directory-principles strong{color:var(--ember);font-size:clamp(4rem,9vw,7rem);font-weight:900;line-height:.82}.directory-principles p,.tool-verdict p{color:var(--muted);line-height:1.58;margin:0}.directory-list-section{padding-bottom:76px;padding-top:58px}.video-tool-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.video-tool-card{background:rgba(255,253,248,.94);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;grid-gap:18px;gap:18px;min-height:620px;overflow:hidden;padding:30px;position:relative}.video-tool-card-media{aspect-ratio:16/9;background:#171412;border:1px solid var(--line);display:block;margin:2px -12px 0;overflow:hidden;position:relative}.video-tool-card-media:after{background:linear-gradient(180deg,transparent 48%,rgba(15,14,13,.72));content:"";inset:0;pointer-events:none;position:absolute}.video-tool-card-media img{height:100%;object-fit:cover;transition:transform .22s ease,filter .22s ease;width:100%}.video-tool-card-media:hover img{filter:saturate(1.06) contrast(1.02);transform:scale(1.025)}.video-tool-card-play{align-items:center;background:#fff;border-radius:50%;color:#171412;display:flex;font-size:.75rem;height:42px;justify-content:center;left:18px;padding-left:2px;position:absolute;top:18px;transition:background .16s ease,transform .16s ease;width:42px;z-index:1}.video-tool-card-media:hover .video-tool-card-play{background:var(--ember);color:#fff;transform:scale(1.06)}.video-tool-card-media-label{bottom:14px;color:#fff;font-size:.7rem;font-weight:880;letter-spacing:.09em;position:absolute;right:16px;text-transform:uppercase;z-index:1}.video-tool-card-media:focus-visible{outline:3px solid var(--ember);outline-offset:3px}.video-tool-card:before{background:var(--ember);content:"";height:7px;inset:0 0 auto;position:absolute}.video-tool-card.tool-submagic:before{background:linear-gradient(90deg,#f4cc16,#ff6d3b)}.video-tool-card.tool-filmora:before{background:linear-gradient(90deg,#6f45ff,#25d5df)}.video-tool-card.tool-flexclip:before{background:linear-gradient(90deg,#6c4cff,#ff4f87)}.video-tool-card-top{align-items:center;display:flex;justify-content:space-between}.video-tool-card h2{font-size:clamp(2rem,4vw,3.3rem);margin-top:18px}.video-tool-card>p{color:var(--muted);line-height:1.65;margin:0;max-width:620px}.tool-fit{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;margin-top:auto;padding-top:18px}.video-tool-card .button{justify-self:start}.video-tool-detail-hero{background:radial-gradient(circle at 88% 10%,rgba(240,90,40,.2),transparent 25%),rgba(255,253,248,.74);border-bottom:1px solid var(--line)}.video-tool-detail-hero.detail-submagic{background:radial-gradient(circle at 88% 10%,rgba(244,204,22,.34),transparent 27%),rgba(255,253,248,.78)}.video-tool-detail-hero.detail-filmora{background:radial-gradient(circle at 88% 10%,rgba(111,69,255,.24),transparent 28%),rgba(255,253,248,.78)}.video-tool-detail-hero.detail-flexclip{background:radial-gradient(circle at 88% 10%,rgba(108,76,255,.24),transparent 28%),radial-gradient(circle at 72% 2%,rgba(255,79,135,.14),transparent 22%),rgba(255,253,248,.78)}.tool-breadcrumb{align-items:center;color:var(--muted);display:flex;font-size:.82rem;gap:8px;margin-bottom:24px}.tool-breadcrumb a{color:var(--ember-dark);font-weight:820}.video-tool-detail-hero .tag-row{margin-bottom:20px}.video-tool-detail-hero h1{max-width:none}.tool-pricing-note{margin:18px 0 0}.tool-verdict{background:rgba(255,253,248,.86);border:1px solid var(--line);border-top:7px solid var(--ink);box-shadow:var(--shadow-soft);display:grid;grid-gap:14px;gap:14px;padding:26px}.tool-verdict p{color:var(--ink);font-size:1.05rem}.official-demo-section{background:#171412;color:#fffdf8;padding-bottom:60px;padding-top:54px}.official-demo-section .section-header p{color:#cfc7c0}.official-demo-section .eyebrow{color:#f3b23f}.official-demo{aspect-ratio:16/9;background:#060606;border:1px solid #463c35;box-shadow:0 24px 70px rgba(0,0,0,.3);overflow:hidden}.official-demo iframe,.official-demo video{border:0;display:block;height:100%;object-fit:cover;width:100%}.official-demo-filmora{aspect-ratio:16/9;margin-inline:auto;max-width:1280px;width:100%}.official-demo-filmora video{object-fit:contain}.official-demo-cta{align-items:center;background:#fffdf8;color:var(--ink);display:flex;gap:24px;justify-content:space-between;padding:18px 20px}.official-demo-cta>div{display:grid;grid-gap:5px;gap:5px}.official-demo-cta span{color:var(--muted);font-size:.78rem}.official-video-library{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.official-video-library article{background:#211d1a;border:1px solid #463c35;display:grid}.official-video-frame{aspect-ratio:16/9;background:#050505}.official-video-frame iframe{border:0;display:block;height:100%;width:100%}.official-video-library article>div:last-child{display:grid;grid-gap:8px;gap:8px;padding:16px}.official-video-library h3{font-size:.98rem}.official-video-library span{color:#bdb5ae;font-size:.76rem}.official-video-library a{color:#f3b23f;font-size:.82rem;font-weight:850;margin-top:4px}.tool-fit-section{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0;padding-top:0}.fit-column{border-left:1px solid var(--line);padding:52px 36px}.fit-column+.fit-column{border-right:1px solid var(--line)}.fit-column.positive{background:rgba(15,118,110,.07)}.fit-column.caution{background:rgba(240,90,40,.07)}.fit-column h2{font-size:clamp(1.65rem,2.5vw,2.35rem)}.fit-column ul{display:grid;grid-gap:14px;gap:14px;list-style:none;margin:28px 0 0;padding:0}.fit-column li{border-top:1px solid var(--line);line-height:1.48;padding:14px 0 0 26px;position:relative}.fit-column li:before{color:var(--teal);content:"✓";font-weight:900;left:0;position:absolute}.fit-column.caution li:before{color:var(--ember);content:"—"}.feature-section{padding-bottom:58px;padding-top:62px}.tool-feature-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tool-feature-grid article{display:grid;grid-gap:14px;gap:14px;padding:26px}.tool-feature-grid article+article{border-left:1px solid var(--line)}.tool-feature-grid article:nth-child(n+4){border-top:1px solid var(--line)}.tool-feature-grid article:nth-child(3n+1){border-left:0}.tool-feature-grid article>span{color:var(--ember);font-size:.78rem;font-weight:900}.tool-feature-grid article p,.tool-workflow-strip p{color:var(--muted);line-height:1.56;margin:0}.workflow-strip-section{background:rgba(255,253,248,.58);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.tool-workflow-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.tool-workflow-strip li{border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;padding:22px}.tool-workflow-strip li+li{border-left:1px solid var(--line)}.tool-workflow-strip span{color:var(--ember);font-size:1.45rem;font-weight:900}.next-tool-section{align-items:center;display:flex;gap:24px;justify-content:space-between;background:var(--paper-strong);padding-bottom:52px;padding-top:52px}.home-directory-section{background:rgba(255,253,248,.7);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.home-video-tool-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-video-tool-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;overflow:hidden}.home-video-tool-visual{aspect-ratio:16/9;background:#171412;min-height:0;overflow:hidden;position:relative}.home-video-tool-visual img{height:100%;object-fit:cover;opacity:.88;transition:opacity .18s ease,transform .28s ease;width:100%}.home-video-tool-visual:hover img{opacity:1;transform:scale(1.025)}.home-video-tool-visual>span{background:rgba(255,253,248,.9);border-radius:999px;bottom:16px;color:var(--ink);font-size:.76rem;font-weight:850;left:16px;padding:8px 11px;position:absolute}.home-video-tool-copy{display:grid;grid-gap:16px;gap:16px;padding:26px}.home-video-tool-copy h3{font-size:1.55rem}.home-directory-footer p,.home-video-tool-copy p{color:var(--muted);line-height:1.55;margin:0}.home-video-tool-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.home-directory-footer{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;margin-top:22px;padding-bottom:16px}.home-directory-footer p{font-size:.84rem}.home-directory-footer a{color:var(--ember-dark);flex:0 0 auto;font-weight:850}.tool-comparison-section{background:#171412;color:#fffdf8;padding-bottom:72px;padding-top:64px}.tool-comparison-section .section-header>p{color:#cfc7c0}.tool-comparison-section .eyebrow{color:#f3b23f}.tool-comparison-grid{border-left:1px solid #463c35;border-top:1px solid #463c35;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.tool-comparison-grid article{border-bottom:1px solid #463c35;border-right:1px solid #463c35;display:grid;grid-gap:22px;gap:22px;padding:24px}.tool-comparison-grid article>div:first-child{display:grid;grid-gap:14px;gap:14px}.tool-comparison-grid h3{font-size:1.45rem}.tool-comparison-grid .tag{background:#2b2521;border-color:#554a43;color:#f5eee8;justify-self:start}.tool-comparison-grid dl{display:grid;grid-gap:16px;gap:16px;margin:0}.tool-comparison-grid dl>div{border-top:1px solid #3f3732;display:grid;grid-gap:7px;gap:7px;padding-top:13px}.tool-comparison-grid dt{color:#bdb5ae;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.tool-comparison-grid dd{line-height:1.5;margin:0}.tool-comparison-grid article>a{align-self:end;color:#f3b23f;font-size:.82rem;font-weight:850}.custom-service-hero{align-items:start}.managed-process{border-top:1px solid var(--line);display:grid}.managed-process-step{display:grid;grid-gap:6px;gap:6px;padding:16px 0}.managed-process-step+.managed-process-step{border-top:1px solid var(--line)}.managed-process-step span{color:var(--muted)}.custom-intake-form{border:1px solid var(--line);display:grid;grid-gap:26px;gap:26px;padding:30px}.form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.full-span{grid-column:1/-1}.project-detail-hero{display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.project-brief-panel,.project-summary-panel{border-left:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;padding-left:24px}.project-brief-panel p,.project-summary-panel>div{display:grid;grid-gap:4px;gap:4px}.project-thread-layout{align-items:start;display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr)}.project-thread{display:grid;grid-gap:14px;gap:14px}.project-message{border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding:18px}.project-message.admin{border-left:4px solid var(--ember)}.project-message.customer{background:#f7f4ef}.project-message.system{background:#f4f5f6;color:var(--muted)}.project-message>div{align-items:center;display:flex;gap:12px;justify-content:space-between}.project-message time{color:var(--muted);font-size:.8rem}.pre-wrap,.project-message p{white-space:pre-wrap}.admin-project-controls,.project-message-form{display:grid;grid-gap:16px;gap:16px}.custom-project-row{color:inherit;text-decoration:none}.travel-page{--travel-sky:#dceaf3;background:#f6f0e6}.travel-hero{background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.88),transparent 34%),linear-gradient(145deg,#f7f0e3,#e9ddc9);display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);min-height:680px}.travel-hero-copy{align-self:center;padding:76px clamp(28px,6vw,92px)}.travel-hero-copy h1{color:#172d3b;font-size:clamp(3rem,6.3vw,6.8rem);letter-spacing:-.055em;line-height:.91;max-width:780px}.travel-hero-copy .lead{color:#4e5f68;max-width:630px}.travel-hero-visual{min-height:680px;overflow:hidden;position:relative}.travel-hero-visual:after{background:linear-gradient(180deg,transparent 48%,rgba(10,26,38,.72));content:"";inset:0;position:absolute}.travel-hero-visual img{object-fit:cover}.travel-visual-caption{bottom:34px;color:#fff;display:grid;grid-gap:8px;gap:8px;left:36px;max-width:390px;position:absolute;right:36px;z-index:2}.travel-card-heading small,.travel-feature-poster span,.travel-feature-tags span,.travel-intro-strip p,.travel-signal-row span,.travel-visual-caption span{font-size:.72rem;font-weight:880;letter-spacing:.09em}.travel-visual-caption strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3vw,2.6rem);font-weight:500;line-height:1.08}.travel-signal-row{border-top:1px solid rgba(23,45,59,.22);display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:46px;padding-top:19px}.travel-signal-row span{color:#5d6a70}.travel-intro-strip{background:#17364f;color:#f8f3e9;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 clamp(18px,5vw,64px)}.travel-intro-strip p{border-left:1px solid rgba(255,255,255,.18);margin:0;padding:18px;text-align:center}.travel-intro-strip p:last-child{border-right:1px solid rgba(255,255,255,.18)}.travel-collection-section{padding-bottom:74px;padding-top:72px}.travel-collection-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.travel-collection-card{background:rgba(255,253,248,.86);border:1px solid rgba(80,66,49,.2);display:grid;grid-gap:20px;gap:20px;min-height:390px;padding:28px}.travel-collection-card:nth-child(2){background:var(--travel-sky)}.travel-collection-card:nth-child(3){background:#18364d;color:#fffaf3}.travel-card-heading{align-items:center;display:flex;justify-content:space-between}.travel-card-heading span{color:var(--ember);font-size:1.25rem;font-weight:900}.travel-card-heading small{color:inherit;opacity:.68}.travel-collection-card h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1.02;margin-top:30px}.travel-collection-card p{color:inherit;line-height:1.62;margin:0;opacity:.75}.travel-collection-card>strong{align-self:end;border-top:1px solid;font-size:.84rem;padding-top:15px}.travel-feature-section{background:#e9dcc4;display:grid;grid-gap:clamp(36px,7vw,96px);gap:clamp(36px,7vw,96px);grid-template-columns:minmax(0,.88fr) minmax(390px,1.12fr);padding-bottom:80px;padding-top:80px}.travel-feature-copy{align-self:center}.travel-feature-copy h2,.travel-method-title h2{color:#172d3b;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:500}.travel-feature-copy>p:not(.eyebrow),.travel-method-title>p:not(.eyebrow){color:#536068;line-height:1.68;max-width:660px}.travel-feature-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.travel-feature-tags span{border:1px solid rgba(23,45,59,.34);border-radius:999px;padding:8px 11px}.travel-feature-poster{background:linear-gradient(180deg,transparent,rgba(8,26,41,.75)),url(/promo/flareclip-xai-sports-promo-cover.jpg) 50% /cover;color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:520px;padding:30px}.travel-feature-poster>div{display:grid;grid-gap:8px;gap:8px}.travel-feature-poster strong{font-size:clamp(2rem,4vw,4.6rem);letter-spacing:-.04em;line-height:.9;max-width:620px}.travel-feature-poster p{font-family:Georgia,Times New Roman,serif;font-size:1.3rem;margin:0}.travel-feature-video{align-items:center;background:radial-gradient(circle at 50% 36%,rgba(242,171,60,.28),transparent 35%),#17364f;display:flex;gap:clamp(20px,4vw,48px);justify-content:center;min-height:580px;overflow:hidden;padding:clamp(22px,4vw,44px)}.travel-feature-short{box-shadow:0 28px 68px rgba(0,0,0,.34);flex:0 1 300px;width:min(300px,58%)}.travel-feature-video-caption{color:#fffaf3;display:grid;grid-gap:12px;gap:12px;max-width:210px}.travel-feature-video-caption span{color:#f2b349;font-size:.72rem;font-weight:880;letter-spacing:.09em}.travel-feature-video-caption strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4vw,4rem);font-weight:500;line-height:.94}.travel-youtube-link{margin-top:28px}.travel-method-section{background:#f9f5ed;display:grid;grid-gap:clamp(40px,8vw,120px);gap:clamp(40px,8vw,120px);grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);padding-bottom:82px;padding-top:82px}.travel-method-list{border-top:1px solid rgba(23,45,59,.28);list-style:none;margin:0;padding:0}.travel-method-list li{align-items:center;border-bottom:1px solid rgba(23,45,59,.28);display:grid;grid-gap:20px;gap:20px;grid-template-columns:44px 1fr;min-height:76px}.travel-method-list span{color:var(--ember);font-size:.78rem;font-weight:900}.travel-method-list p{color:#243c4c;font-size:1rem;font-weight:760;margin:0}.travel-closing{align-items:center;background:#16354d;color:#fffaf3;display:flex;flex-direction:column;padding:86px 24px;text-align:center}.travel-closing .eyebrow{color:#f2b349}.travel-closing h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5vw,5.5rem);font-weight:500}.travel-closing>p:not(.eyebrow){color:rgba(255,250,243,.72);line-height:1.6;margin:18px auto 28px;max-width:650px}.travel-closing .button.primary{background:#f4b143;border-color:#f4b143;color:#172d3b}@media (max-width:760px){.travel-hero{min-height:auto}.travel-hero-copy{padding-bottom:54px;padding-top:54px}.travel-hero-copy h1{font-size:clamp(3.1rem,16vw,5rem)}.travel-hero-visual{min-height:420px}.travel-visual-caption{bottom:24px;left:22px;right:22px}.travel-intro-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.travel-intro-strip p:nth-child(3),.travel-intro-strip p:nth-child(4){border-top:1px solid rgba(255,255,255,.18)}.travel-intro-strip p:nth-child(4){border-right:1px solid rgba(255,255,255,.18)}.travel-collection-card{min-height:330px}.travel-feature-section,.travel-method-section{gap:38px;padding-bottom:58px;padding-top:58px}.travel-feature-poster{min-height:420px}.travel-feature-video{min-height:520px}.travel-feature-short{width:min(270px,70%)}.travel-feature-video-caption{max-width:150px}.form-grid.two-column,.project-detail-hero,.project-thread-layout,.public-offering-grid,.tool-directory-hero,.tool-fit-section,.video-tool-detail-hero,.video-tool-grid{grid-template-columns:1fr}.video-tool-card{min-height:0}.tool-directory-hero,.video-tool-detail-hero{align-items:start;gap:36px}.directory-principles{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:26px}.official-video-library,.tool-feature-grid{grid-template-columns:1fr}.official-demo-cta{align-items:stretch;flex-direction:column}.tool-feature-grid article+article{border-left:0;border-top:1px solid var(--line)}.tool-workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workflow-strip li:nth-child(3){border-left:0}.home-video-tool-grid,.next-tool-section{grid-template-columns:1fr}.tool-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-directory-footer,.next-tool-section{align-items:stretch;flex-direction:column}.full-span{grid-column:auto}.project-brief-panel,.project-summary-panel{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:20px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(rgba(226,221,213,.42) 1px,transparent 1px),linear-gradient(90deg,rgba(226,221,213,.42) 1px,transparent 1px),var(--paper);background-size:44px 44px,44px 44px,auto;color:var(--ink);font-family:var(--font-sans);font-feature-settings:"cv02" 1,"cv03" 1,"cv04" 1,"ss01" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:rgba(240,90,40,.18)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.sr-only{clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.site-shell{min-height:100vh}.nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,250,243,.9);border-bottom:1px solid var(--line);gap:22px;justify-content:space-between;padding:15px clamp(18px,5vw,64px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand,.nav{align-items:center;display:flex}.brand{gap:10px;font-weight:850}.brand-mark{align-items:center;background:var(--ink);border-radius:7px;box-shadow:inset 0 -10px 18px rgba(240,90,40,.32);color:var(--gold);display:inline-flex;height:34px;justify-content:center;width:34px}.nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.nav-links a{color:var(--muted);font-size:.94rem;font-weight:760;padding:8px 9px}.nav-link-button:hover,.nav-links a:hover{color:var(--ink)}.nav-links form{margin:0}.nav-link-button{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:.94rem;font-weight:760;padding:8px 9px}.nav-balance,.nav-links a.nav-balance{align-items:center;background:var(--paper-strong);border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.82rem;font-weight:900;gap:7px;min-height:38px;padding:7px 10px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.nav-balance:hover,.nav-links a.nav-balance:hover{border-color:color-mix(in srgb,var(--ember) 42%,var(--line));box-shadow:0 8px 20px rgba(50,38,31,.1);transform:translateY(-1px)}.nav-balance:focus-visible,.nav-links a.nav-balance:focus-visible{outline:3px solid rgba(240,90,40,.28);outline-offset:2px}.nav-balance-plus{align-items:center;background:var(--ember);border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:1rem;height:20px;justify-content:center;line-height:1;width:20px}.nav-balance-amount{max-width:15ch;overflow:hidden;text-overflow:ellipsis}.pwa-install-button{align-items:center;background:var(--ember-dark);border:1px solid var(--ember-dark);border-radius:999px;color:#fff;cursor:pointer;display:none;flex:0 0 auto;font-size:.78rem;font-weight:850;gap:7px;min-height:44px;padding:7px 11px;white-space:nowrap}.pwa-install-button:focus-visible{outline:3px solid rgba(240,90,40,.3);outline-offset:2px}.pwa-install-button-icon{background:#fff;border-radius:7px;display:inline-flex;flex:0 0 auto;height:24px;overflow:hidden;width:24px}.pwa-install-button-icon img{display:block;height:100%;width:100%}.pwa-install-overlay{align-items:flex-end;background:rgba(18,18,18,.58);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:100}.pwa-install-dialog{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 64px rgba(0,0,0,.24);display:grid;grid-gap:16px;gap:16px;grid-template-columns:auto minmax(0,1fr);max-width:520px;padding:22px;width:100%}.pwa-install-icon{align-items:center;background:var(--ember);border-radius:13px;color:#fff;display:flex;font-size:1.35rem;font-weight:900;height:54px;justify-content:center;width:54px}.pwa-install-dialog>div{min-width:0}.pwa-install-dialog small{color:var(--ember-dark);font-size:.64rem;font-weight:900;letter-spacing:.1em}.pwa-install-dialog h2{color:var(--ink);font-size:1.2rem;margin:4px 0 7px}.pwa-install-dialog p{color:var(--muted);font-size:.86rem;line-height:1.55;margin:0}.pwa-install-dialog .pwa-install-tip{background:var(--paper-strong);border-radius:8px;color:var(--ink);margin-top:11px;padding:10px}.pwa-install-dialog>.button{grid-column:1/-1;width:100%}@media (max-width:1024px){.pwa-install-button{display:inline-flex}}.nav-brand-row{align-items:center;display:flex;gap:12px}.language-menu{position:relative}.language-menu summary{align-items:center;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:780;gap:6px;list-style:none;padding:8px 9px;white-space:nowrap}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";height:6px;margin-left:2px;transform:rotate(45deg) translateY(-2px);width:6px}.language-menu summary:hover,.language-menu[open] summary{color:var(--ink)}.language-menu-popover{background:var(--surface);border:1px solid var(--line);border-radius:7px;box-shadow:var(--shadow-soft);display:grid;min-width:190px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.nav-links .language-menu-popover a{align-items:center;border-radius:5px;display:flex;gap:16px;justify-content:space-between;padding:9px 10px}.nav-links .language-menu-popover a:hover,.nav-links .language-menu-popover a[aria-current=page]{background:var(--paper-strong);color:var(--ink)}.language-menu-popover small{color:var(--soft);font-size:.7rem}.hero{align-items:center;display:grid;grid-gap:clamp(28px,4vw,52px);gap:clamp(28px,4vw,52px);grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);padding:clamp(52px,7vw,88px) clamp(18px,5vw,64px) clamp(44px,5vw,64px)}.eyebrow{color:var(--blue);font-size:.78rem;font-weight:850;letter-spacing:0;margin:0 0 12px;text-transform:uppercase}h1,h2,h3{letter-spacing:0;margin:0;text-wrap:balance}h1{font-size:clamp(2.25rem,4.8vw,4.65rem);font-weight:880;line-height:1.02;max-width:900px}.hero h1{font-size:clamp(2.15rem,4vw,4rem)}h2{font-size:clamp(1.75rem,3vw,2.8rem);font-weight:850;line-height:1.04}h3{font-size:1.12rem;font-weight:820;line-height:1.22}.lead{color:var(--muted);font-size:clamp(1.02rem,2vw,1.22rem);line-height:1.6;margin:22px 0 0;max-width:720px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{align-items:center;border:1px solid var(--ink);border-radius:7px;cursor:pointer;display:inline-flex;font-weight:820;justify-content:center;min-height:46px;overflow:hidden;padding:12px 18px;position:relative;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.button:after,.example-card:after{background:radial-gradient(circle,rgba(255,253,248,.64) 0,rgba(240,90,40,.24) 40%,transparent 68%);border-radius:999px;content:"";height:18px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.2);width:18px;z-index:4}.button:active:after,.example-card:active:after{animation:click-ripple .56s ease-out}@keyframes click-ripple{0%{opacity:.55;transform:translate(-50%,-50%) scale(.4)}to{opacity:0;transform:translate(-50%,-50%) scale(34)}}.button.primary{background:var(--ink);color:var(--white)}.button.secondary{background:rgba(255,255,255,.82);color:var(--ink)}.button:hover{box-shadow:0 12px 24px rgba(16,24,40,.12);transform:translateY(-1px)}.button.primary:hover{background:#2a211d}.button.secondary:hover{border-color:#d5c9ba}.button.full{width:100%}.button:disabled{cursor:not-allowed;opacity:1}.button.primary.is-loading,.button.primary:disabled{background:#8f3928;border-color:#8f3928;box-shadow:none;color:rgba(255,255,255,.92);pointer-events:none}.button.is-loading:before{animation:button-spinner .7s linear infinite;border:2px solid rgba(255,255,255,.42);border-right-color:#fff;border-radius:50%;content:"";height:12px;margin-right:8px;width:12px}@keyframes button-spinner{to{transform:rotate(1turn)}}.hero-panel{background:linear-gradient(145deg,rgba(243,178,63,.16),transparent 42%),var(--white);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px;overflow:hidden;padding:16px}.hero-panel:before{background:repeating-linear-gradient(90deg,var(--ember) 0 28px,var(--gold) 28px 36px);border-radius:999px;content:"";grid-column:1/-1;height:8px;margin-bottom:2px;width:56%}.hero-promo-preview{aspect-ratio:16/9;background:var(--ink);border-radius:6px;display:grid;overflow:hidden;position:relative}.hero-promo-preview video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.hero-promo-preview .preview-play{height:42px;position:absolute;right:14px;top:14px;width:42px}.hero-promo-preview .preview-play span{border-bottom-width:7px;border-left-width:11px;border-top-width:7px}.hero-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.panel-row{align-items:center;border-left:1px solid var(--line);display:flex;min-height:46px;padding:5px 13px}.panel-row:first-child{border-left:0;padding-left:2px}.panel-row strong{color:var(--ink);font-size:.78rem;line-height:1.3}.hero-video-badge{position:absolute;z-index:2;background:rgba(255,253,248,.9);border:1px solid rgba(255,253,248,.72);border-radius:999px;color:var(--ink);font-size:.72rem;font-weight:900;left:12px;padding:6px 8px;top:12px}.section{padding:46px clamp(18px,5vw,64px)}.section-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.section-header p{color:var(--muted);line-height:1.55;margin:0;max-width:560px}.section-header h1{font-size:clamp(2rem,3vw,3.1rem);line-height:1.04}.youtube-short-embed{aspect-ratio:9/16;background:#07182b;overflow:hidden;position:relative}.youtube-short-embed.is-landscape{aspect-ratio:16/9;width:100%}.youtube-short-embed iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.advantage-section{background:rgba(255,253,248,.56);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding-bottom:32px;padding-top:32px}.advantage-section .section-header{align-items:flex-start;margin-bottom:18px}.advantage-section .section-header h2{font-size:clamp(1.6rem,2.4vw,2.25rem)}.advantage-section .section-header>p{font-size:.92rem;line-height:1.48;max-width:680px}.advantage-process{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.advantage-step{min-width:0;padding:18px}.advantage-step+.advantage-step{border-left:1px solid var(--line)}.advantage-step-heading{align-items:center;display:flex;gap:10px;margin-bottom:10px}.advantage-step-heading>span{color:var(--blue);font-size:.76rem;font-weight:900}.advantage-step h3{font-size:1rem}.advantage-step p{color:var(--muted);font-size:.88rem;line-height:1.48;margin:0}.example-grid,.tool-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.example-grid{align-items:stretch}.example-card{background:rgba(255,253,248,.94);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;overflow:hidden;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.example-card.is-featured{grid-row:auto}.example-card:not(.is-featured){grid-template-columns:1fr}.example-card:hover{border-color:#d5c9ba;box-shadow:var(--shadow);transform:translateY(-2px)}.example-travel-preview{align-items:center;background:radial-gradient(circle at 78% 20%,rgba(240,90,40,.38),transparent 30%),linear-gradient(135deg,#07182b,#102d49);display:flex;justify-content:center;padding:0}.example-travel-preview:before{background:linear-gradient(90deg,rgba(7,24,43,.82),transparent 27%,transparent 73%,rgba(7,24,43,.82)),radial-gradient(circle at center,rgba(246,182,75,.12),transparent 62%)}.example-travel-preview:after{display:none}.example-travel-preview .youtube-short-embed{height:100%;width:auto;z-index:2}.example-travel-link{color:var(--ember-dark);font-weight:850}.example-prompt-cta{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:7px;color:var(--paper-strong);display:flex;font-size:.84rem;font-weight:850;justify-content:space-between;line-height:1.2;margin-top:3px;min-height:42px;padding:10px 12px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.example-prompt-cta:hover{background:var(--ember-dark);border-color:var(--ember-dark);transform:translateY(-1px)}.example-prompt-cta:focus-visible{outline:3px solid rgba(240,90,40,.38);outline-offset:2px}.example-prompt-cta>span:last-child{font-size:1rem;transition:transform .16s ease}.example-prompt-cta:hover>span:last-child{transform:translateX(2px)}.example-yacht-card{grid-column:1/-1;grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr)}.example-yacht-preview{aspect-ratio:16/9;padding:0}.example-yacht-preview.portrait-showcase{background:linear-gradient(90deg,rgba(8,24,31,.72),rgba(8,24,31,.18) 36%,rgba(8,24,31,.18) 64%,rgba(8,24,31,.72)),url(/prompt-lab/mediterranean-yacht-vertical-poster.jpg) 50% /cover}.example-yacht-preview.portrait-showcase video{object-fit:contain}.example-yacht-preview .youtube-short-embed{height:100%}.example-preview{aspect-ratio:16/10;background:#15110f;display:grid;overflow:hidden;padding:14px;position:relative}.example-card.is-featured .example-preview{aspect-ratio:16/9}.example-card:not(.is-featured) .example-preview{aspect-ratio:16/9;min-height:auto}.example-preview:after,.example-preview:before{content:"";position:absolute}.example-preview:before{background:linear-gradient(135deg,rgba(255,253,248,.22),transparent 34%),linear-gradient(90deg,rgba(255,255,255,.12),transparent 42%);inset:0}.example-preview:after{background:rgba(255,253,248,.14);bottom:18%;height:22%;left:10%;transform:skewX(-12deg);width:72%}.example-preview.beauty{background:linear-gradient(135deg,#472118,#f05a28 52%,#f3b23f)}.example-preview.saas{background:linear-gradient(135deg,#15110f,#4f3b2f 48%,#0f766e)}.example-preview.ugc{background:linear-gradient(135deg,#2a1812,#bd341c 46%,#fff4e4)}.example-preview.product-film{background:linear-gradient(135deg,#15110f,#5b1714 52%,#f05a28)}.example-preview.beauty-film{background:linear-gradient(135deg,#472118,#f3b23f 55%,#fff4e4)}.example-preview.studio-film{background:linear-gradient(135deg,#15110f,#4f3b2f 52%,#bd341c)}.example-preview video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.example-preview.product-film video{object-position:48% center}.example-preview.beauty-film video{object-position:46% center}.example-preview.studio-film video{object-position:center center}.example-preview.has-video:before{background:linear-gradient(180deg,rgba(21,17,15,.01),rgba(21,17,15,.24)),linear-gradient(135deg,rgba(255,253,248,.06),transparent 40%);z-index:1}.example-preview.has-video:after{background:linear-gradient(90deg,rgba(255,253,248,.08),rgba(255,253,248,.01));bottom:0;height:26%;left:0;transform:none;width:100%;z-index:1}.preview-frame-top{display:flex;gap:6px;position:relative;z-index:2}.preview-frame-top span{background:rgba(255,253,248,.66);border-radius:999px;height:7px;width:7px}.preview-play{align-items:center;align-self:center;background:rgba(255,253,248,.84);border:1px solid rgba(255,253,248,.7);border-radius:999px;display:flex;height:54px;justify-content:center;justify-self:center;position:relative;width:54px;z-index:2}.preview-play:hover{background:var(--paper-strong);transform:scale(1.05)}.preview-play:focus-visible{outline:3px solid rgba(240,90,40,.48);outline-offset:3px}.example-preview.has-video .preview-play,.tool-reference-preview .preview-play{height:40px;position:absolute;right:14px;top:14px;width:40px}.preview-play span{border-bottom:9px solid transparent;border-left:14px solid var(--ink);border-top:9px solid transparent;display:block;margin-left:4px}.example-preview.has-video .preview-play span{border-bottom-width:7px;border-left-width:11px;border-top-width:7px}.preview-play.is-playing span{border:0;height:14px;margin:0;position:relative;width:12px}.preview-play.is-playing span:after,.preview-play.is-playing span:before{background:var(--ink);content:"";height:14px;position:absolute;top:0;width:4px}.preview-play.is-playing span:before{left:0}.preview-play.is-playing span:after{right:0}.preview-timeline{align-self:end;display:grid;grid-gap:6px;gap:6px;grid-template-columns:1.5fr .8fr .5fr;position:relative;z-index:2}.preview-timeline span{background:rgba(255,253,248,.72);border-radius:999px;height:7px}.example-copy{align-content:start;display:grid;grid-gap:9px;gap:9px;padding:15px}.example-card.is-featured .example-copy{padding:15px}.example-copy p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);display:-webkit-box;line-height:1.55;margin:0;overflow:hidden}.example-spec{color:var(--ember-dark);font-size:.84rem;font-weight:850}.capability-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.capability-card{background:rgba(255,253,248,.92);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;grid-gap:16px;gap:16px;min-height:360px;padding:22px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.capability-card p{color:var(--muted);line-height:1.6;margin:0}.capability-index{color:var(--blue);font-size:2rem;font-weight:900;line-height:1}.tool-card{background:rgba(255,253,248,.92);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;grid-gap:16px;gap:16px;min-height:320px;padding:20px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.muted,.tool-card p{color:var(--muted);line-height:1.55;margin:0}.capability-card:hover,.credit-card:hover,.tool-card:hover{border-color:#d5c9ba;box-shadow:var(--shadow);transform:translateY(-2px)}.capability-card .button,.credit-card .button,.tool-card .button{align-self:end;margin-top:auto}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag{background:var(--paper-strong);border:1px solid var(--line);border-radius:999px;color:#4e4038;font-size:.78rem;font-weight:820;padding:7px 10px}.price{color:var(--blue);font-size:1.35rem;font-weight:900}.credit-summary{align-items:center;background:var(--paper-strong);border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;font-weight:900;gap:10px;justify-content:space-between;padding:12px 14px}.credit-summary>span{display:grid;grid-gap:2px;gap:2px}.credit-summary small{color:var(--muted);font-size:.72rem;font-weight:800}.result-production-estimate{align-items:center;background:#eef6ff;border:1px solid #b8d7f5;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(150px,auto) minmax(0,1fr);padding:12px 14px}.result-production-estimate>div{display:grid;grid-gap:3px;gap:3px}.result-production-estimate small{color:#365f86;font-size:.7rem;font-weight:850}.result-production-estimate strong{color:#102d4a;font-size:.92rem}.result-production-estimate p{color:#365f86;font-size:.74rem;line-height:1.5;margin:0}@media (max-width:620px){.result-production-estimate{grid-template-columns:1fr}}.request-confirmation{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;padding:16px 0}.request-confirmation-title{display:grid;grid-gap:4px;gap:4px}.request-confirmation-title span,.request-spec-grid dt{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.request-confirmation-title strong{font-size:1.2rem;overflow-wrap:anywhere}.request-spec-grid{background:var(--line);border:1px solid var(--line);display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.request-spec-grid>div{background:var(--paper-strong);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px 12px}.request-spec-grid dd{font-weight:850;margin:0;overflow-wrap:anywhere}.result-progress{background:#fffaf0;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.result-progress.is-failed{background:#fff1ef;border-color:#e9aaa2}.result-progress.is-failed .result-progress-copy strong{color:#9f2f25}.result-progress-copy{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between}.result-progress-copy strong{color:var(--ink);font-size:1rem;font-weight:920}.result-progress-copy span{color:var(--muted);font-size:.88rem;font-weight:760}.progress-track{background:rgba(21,17,15,.12);border-radius:999px;height:10px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,var(--ember),var(--blue));border-radius:inherit;display:block;height:100%;min-width:8px;transition:width .26s ease}.progress-fill.failed{background:linear-gradient(90deg,#f04438,#b42318)}.progress-steps{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(6,minmax(0,1fr))}.progress-steps span{color:var(--muted);font-size:.72rem;font-weight:820;overflow-wrap:anywhere;text-align:center}.progress-steps span.complete,.progress-steps span.current{color:var(--ink)}.progress-steps span.current{font-weight:950}.delivery-preview{background:#15110f;border:1px solid var(--line);border-radius:8px;overflow:hidden}.delivery-preview video{aspect-ratio:16/9;display:block;width:100%}.delivery-assets,.result-actions{display:flex;flex-wrap:wrap;gap:10px}.result-extend-button{border-color:rgba(240,90,40,.5);color:var(--ember-dark)}.delivery-assets{align-items:center}.delivery-assets .tag{text-decoration:none}.tool-layout{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,.86fr) minmax(340px,1.14fr);padding:54px clamp(18px,5vw,64px)}.tool-summary{position:-webkit-sticky;position:sticky;top:88px}.tool-workflow-card{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;margin-top:24px;padding:20px 0}.tool-workflow-card h3{margin:0}.tool-workflow-steps{display:grid;grid-gap:14px;gap:14px;list-style:none;margin:0;padding:0}.tool-workflow-steps li{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:25px minmax(0,1fr)}.tool-workflow-steps li>span{align-items:center;background:var(--ink);border-radius:999px;color:var(--paper);display:inline-flex;font-size:.74rem;font-weight:900;height:25px;justify-content:center;line-height:1;width:25px}.tool-workflow-steps li>div{display:grid;grid-gap:3px;gap:3px}.tool-workflow-steps strong{color:var(--ink);font-size:.92rem}.tool-workflow-note,.tool-workflow-steps p{color:var(--muted);font-size:.86rem;line-height:1.48;margin:0}.tool-workflow-note{background:var(--paper-strong);border-left:2px solid var(--ember);padding:9px 10px}.tool-reference-card{background:rgba(255,253,248,.94);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;grid-gap:0;gap:0;margin-top:24px;overflow:hidden}.tool-reference-preview{aspect-ratio:16/10;background:#15110f;overflow:hidden;position:relative}.tool-reference-preview video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.tool-reference-preview.product-film video{object-position:48% center}.tool-reference-preview.beauty-film video{object-position:46% center}.tool-reference-preview.studio-film video{object-position:center center}.tool-reference-preview:before{background:linear-gradient(180deg,rgba(21,17,15,.02),rgba(21,17,15,.34));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.tool-reference-copy{display:grid;grid-gap:10px;gap:10px;padding:16px}.tool-reference-copy p{color:var(--muted);line-height:1.5;margin:0}.reference-note{background:var(--paper-strong);border:1px solid var(--line);border-radius:7px;color:var(--muted);display:inline-flex;font-size:.78rem;font-weight:820;line-height:1.35;padding:8px 10px}.auth-card,.checkout-card,.credit-card,.form-card,.redeem-card,.result-card,.wallet-panel{background:rgba(255,253,248,.94);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:22px}.form-grid{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:7px;gap:7px}.field-row{align-items:start;display:grid;grid-gap:12px;gap:12px}.field-row.three{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,1fr)}.field-row .field{align-self:start}.field label{font-size:.9rem;font-weight:820}.optional-field-label{color:var(--muted);font-size:.82rem;font-weight:720}.field input,.field select,.field textarea{background:#fff;border:1px solid #d8d0c7;border-radius:7px;color:var(--ink);min-height:44px;padding:11px 12px;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ember);box-shadow:0 0 0 4px rgba(240,90,40,.12);outline:0}.field textarea{min-height:126px;resize:vertical}.prompt-composer{background:#fff;border:1px solid #d8d0c7;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:10px;transition:border-color .14s ease,box-shadow .14s ease}.prompt-composer:focus-within{border-color:var(--ember);box-shadow:0 0 0 4px rgba(240,90,40,.12)}.prompt-composer textarea{border:0;min-height:132px;padding:6px 4px}.prompt-composer textarea:focus{box-shadow:none}.image-upload-target{align-items:center;background:var(--paper-strong);border:1px dashed #d3c4b3;border-radius:7px;cursor:pointer;display:grid;grid-gap:4px;gap:4px;justify-items:center;min-height:104px;padding:16px;text-align:center}.image-upload-target span{color:var(--ink);font-weight:880}.image-upload-target small{color:var(--muted);font-size:.82rem}.field input.file-input-hidden{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;left:0;margin:-1px;min-height:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:0;width:1px}.image-preview{align-items:center;background:var(--paper-strong);border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:72px minmax(0,1fr) auto;padding:10px}.image-preview img{aspect-ratio:1;border-radius:6px;height:72px;object-fit:cover;width:72px}.image-preview span,.image-preview strong{display:block}.image-preview strong{font-size:.9rem;overflow-wrap:anywhere}.image-preview span{color:var(--muted);font-size:.82rem;margin-top:4px}.document-preview{align-items:center;background:var(--paper-strong);border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:72px minmax(0,1fr) auto;padding:10px}.document-file-icon{align-items:center;aspect-ratio:1;background:#fff;border:1px solid #d8d0c7;border-radius:6px;color:var(--ember-dark);display:grid;font-size:.76rem;font-weight:900;height:72px;justify-items:center;letter-spacing:0;text-transform:uppercase;width:72px}.document-preview span,.document-preview strong{display:block}.document-preview strong{font-size:.9rem;overflow-wrap:anywhere}.document-preview span{color:var(--muted);font-size:.82rem;margin-top:4px}.audio-preview{align-items:center;background:var(--paper-strong);border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:72px minmax(0,1fr) auto;padding:10px}.audio-preview-copy{min-width:0}.audio-preview-copy span,.audio-preview-copy strong{display:block}.audio-preview-copy strong{font-size:.9rem;overflow-wrap:anywhere}.audio-preview-copy span{color:var(--muted);font-size:.82rem;margin-top:4px}.audio-preview audio{display:block;height:34px;margin-top:8px;max-width:100%;width:100%}.poster-style-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.poster-style-option{background:#fff;border:1px solid #d8d0c7;border-radius:8px;cursor:pointer;display:grid;grid-gap:9px;gap:9px;min-width:0;padding:10px;position:relative;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.poster-style-option:focus-within,.poster-style-option:hover{border-color:#d1c3b6;box-shadow:var(--shadow-soft);transform:translateY(-1px)}.poster-style-option:has(input:checked){border-color:var(--ember);grid-column:1/-1;grid-template-columns:minmax(150px,220px) minmax(0,1fr);min-height:290px;box-shadow:0 0 0 4px rgba(240,90,40,.12)}.poster-style-option input{border:0;height:1px;min-height:1px;opacity:0;padding:0;pointer-events:none;position:absolute;width:1px}.poster-style-thumb{aspect-ratio:3/4;border-radius:6px;background:var(--surface-tint);border:1px solid rgba(21,17,15,.08);box-shadow:0 10px 24px rgba(55,34,20,.1);display:block;overflow:hidden;position:relative}.poster-style-option:has(input:checked) .poster-style-thumb{min-height:260px}.poster-style-thumb img{display:block;height:100%;object-fit:cover;width:100%}.poster-style-copy{align-content:start;display:grid;grid-gap:6px;gap:6px;min-width:0}.poster-style-name{color:var(--ink);font-size:.88rem;font-weight:900;line-height:1.25}.poster-style-caption{color:var(--muted);font-size:.76rem;font-weight:650;line-height:1.35}.poster-style-example{border-left:2px solid rgba(240,90,40,.55);color:#4e4038;display:block;font-size:.74rem;font-weight:780;line-height:1.35;padding-left:8px}.poster-style-expanded{background:var(--paper-strong);border:1px solid var(--line);border-radius:7px;color:var(--muted);display:none;font-size:.83rem;font-weight:720;line-height:1.45;margin-top:6px;padding:10px}.poster-style-option:has(input:checked) .poster-style-expanded{display:block}.poster-style-freeform{align-content:center;background:linear-gradient(rgba(21,17,15,.06) 1px,transparent 0),linear-gradient(90deg,rgba(21,17,15,.06) 1px,transparent 0),linear-gradient(180deg,#fffdf8,#fff4e4);background-size:18px 18px,18px 18px,auto;color:var(--ink);display:grid;height:100%;justify-items:center;padding:18px;text-align:center}.poster-style-freeform span{align-items:center;background:var(--ink);border-radius:999px;color:var(--gold);display:inline-flex;font-size:.8rem;font-weight:950;height:44px;justify-content:center;width:44px}.poster-style-freeform strong{font-size:1.1rem;font-weight:950;line-height:1.05}.poster-style-freeform small{color:var(--muted);font-size:.78rem;font-weight:800}.small-text-button{background:transparent;border:0;color:var(--ember-dark);cursor:pointer;font-weight:850;padding:8px}.error,.help{font-size:.88rem}.help{color:var(--muted)}.error{color:#b42318;font-weight:700}.divider{align-items:center;color:var(--muted);display:flex;font-size:.82rem;font-weight:820;gap:10px;text-transform:uppercase}.divider:after,.divider:before{background:var(--line);content:"";flex:1 1;height:1px}.dev-code{background:#15110f;border-radius:7px;color:var(--gold);font-family:monospace;font-size:.9rem;font-weight:900;margin:0;padding:10px 12px}.status{border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:900;padding:8px 11px;width:-moz-fit-content;width:fit-content}.status.pending{background:#fff7d6;color:#8a5b00}.status.active{background:#dcfff2;color:#067647}.status.done{background:#e8f1ff;color:#175cd3}.footer{align-items:flex-start;border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:28px clamp(18px,5vw,64px)}.footer-main{display:grid;grid-gap:6px;gap:6px;max-width:620px}.footer-main strong{color:var(--ink)}.footer-main small{color:#7d7068;font-size:.75rem}.footer-links{display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:flex-end}.footer-links a,.legal-consent a,.legal-contact a,.legal-meta a{color:var(--ink);font-weight:820;text-decoration:underline;-webkit-text-decoration-color:rgba(240,90,40,.48);text-decoration-color:rgba(240,90,40,.48);text-underline-offset:3px}.footer-links a:hover,.legal-consent a:hover,.legal-contact a:hover,.legal-meta a:hover{color:var(--blue)}.legal-consent{color:var(--muted);font-size:.76rem;line-height:1.55;margin:0;text-align:center}.legal-page{min-width:0}.legal-hero{align-items:flex-end;border-bottom:1px solid var(--line);display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);padding:64px clamp(18px,7vw,92px) 46px}.legal-hero h1{font-size:clamp(2.6rem,6vw,5.4rem);letter-spacing:0;line-height:.96;margin:10px 0 18px}.legal-hero .lead{max-width:760px}.legal-meta{align-content:end;display:grid;grid-gap:12px;gap:12px;justify-items:start}.legal-meta span{color:var(--muted);font-size:.86rem;font-weight:800}.legal-body{display:grid;grid-gap:56px;gap:56px;grid-template-columns:minmax(190px,250px) minmax(0,820px);justify-content:center;padding:48px clamp(18px,7vw,92px) 80px}.legal-toc{align-content:start;display:grid;grid-gap:9px;gap:9px;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:96px}.legal-toc strong{color:var(--ink);margin-bottom:5px}.legal-toc a{color:var(--muted);font-size:.8rem;line-height:1.35}.legal-toc a:hover{color:var(--blue)}.legal-toc-mobile{display:none}.legal-content{min-width:0}.legal-note{background:var(--paper-strong);border-left:4px solid var(--orange);color:var(--ink);font-weight:760;line-height:1.65;margin:0 0 42px;padding:16px 18px}.legal-content section{border-top:1px solid var(--line);padding:30px 0;scroll-margin-top:96px}.legal-content h2{font-size:1.45rem;letter-spacing:0;line-height:1.2;margin:0 0 14px}.legal-content li,.legal-content p{color:#5f544d;line-height:1.75}.legal-content p{margin:0 0 14px}.legal-content ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:22px}.legal-contact{border-top:1px solid var(--line);font-weight:760;padding-top:24px}.auth-layout,.wallet-hero{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.wallet-panel{align-content:start;display:grid;grid-gap:12px;gap:12px}.wallet-panel strong{word-break:break-word}.account-page{min-width:0}.account-hero{align-items:flex-end;display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(0,1fr) auto}.account-hero h1{font-size:clamp(2.8rem,6vw,5.4rem);letter-spacing:0;line-height:.96;margin:10px 0 18px}.account-hero .lead{max-width:760px}.account-email{color:var(--muted);display:inline-block;margin-top:16px;overflow-wrap:anywhere}.account-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.account-summary{background:var(--line);border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr))}.account-summary>div{background:var(--paper-strong);display:grid;grid-gap:8px;gap:8px;padding:20px clamp(18px,4vw,48px)}.account-summary span{color:var(--muted);font-size:.78rem;font-weight:840;line-height:1.35}.account-summary strong{color:var(--ink);font-size:clamp(1.7rem,4vw,2.8rem);line-height:1}.account-section{border-bottom:1px solid var(--line)}.account-history{border-top:1px solid var(--line)}.account-history-row{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:17px 0}.account-history-amount,.account-history-row>div:first-child{display:grid;grid-gap:5px;gap:5px}.account-history-row span,.account-history-row time{color:var(--muted);font-size:.8rem;line-height:1.4}.account-history-amount{justify-items:end;text-align:right}.wallet-balance{color:var(--blue);font-size:clamp(3rem,8vw,5rem);font-weight:950;line-height:.95}.credit-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.credit-card{display:grid;grid-gap:14px;gap:14px;min-height:280px;padding:20px}.metric-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{background:rgba(255,253,248,.94);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;grid-gap:10px;gap:10px;padding:18px}.metric-card span{color:var(--muted);font-size:.84rem;font-weight:820;text-transform:uppercase}.metric-card strong{color:var(--ink);font-size:clamp(2rem,4vw,3rem);line-height:.95}.admin-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:16px}.admin-panel{background:rgba(255,253,248,.94);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);overflow:hidden}.admin-panel-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:18px}.admin-panel-header .eyebrow{margin-bottom:6px}.admin-panel-header h2{font-size:1.3rem}.admin-list,.admin-row{display:grid}.admin-row{align-items:center;border-bottom:1px solid var(--line);grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1fr) auto auto auto auto;padding:14px 18px}.admin-row.compact{grid-template-columns:minmax(180px,1fr) auto auto}.admin-operation-row{align-items:start}.admin-operation-details{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-column:1/-1}.admin-delivery-state{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px 14px}.admin-delivery-state small,.admin-task-row small{color:var(--muted);display:block;font-size:.76rem;overflow-wrap:anywhere}.admin-video-delivery{border:1px solid var(--line);border-radius:8px;padding:12px}.admin-video-delivery summary{color:var(--ember-dark);cursor:pointer;font-size:.82rem;font-weight:850}.admin-video-file{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.admin-video-file video{background:#171310;border-radius:8px;max-height:420px;max-width:720px;width:100%}.admin-row:last-child{border-bottom:0}.admin-row a,.admin-row span,.admin-row strong{font-size:.88rem}.admin-row strong{display:block;overflow-wrap:anywhere}.admin-row span{color:var(--muted)}.admin-row a{color:var(--ember-dark);font-weight:850}.admin-empty{padding:18px}.admin-settings-form{display:grid;grid-gap:18px;gap:18px}.flareclip-admin-console{--admin-bg:oklch(0.974 0.006 82);--admin-surface:oklch(1 0 0);--admin-surface-2:oklch(0.963 0.007 82);--admin-nav:oklch(0.205 0.032 258);--admin-nav-2:oklch(0.268 0.042 258);--admin-fg:oklch(0.235 0.026 258);--admin-muted:oklch(0.47 0.02 258);--admin-border:oklch(0.895 0.008 82);--admin-accent:oklch(0.48 0.155 260);--admin-accent-soft:oklch(0.93 0.035 260);align-items:start;background:var(--admin-bg);color:var(--admin-fg);display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.flareclip-admin-content{min-width:0}.flareclip-admin-content>.section{scroll-margin-top:88px}.flareclip-admin-sidebar{align-self:stretch;background:var(--admin-nav);color:oklch(.72 .02 258);display:flex;flex-direction:column;max-height:calc(100vh - 72px);min-height:calc(100vh - 72px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:72px}.flareclip-admin-brand{align-items:center;display:flex;gap:10px;padding:22px 18px 16px}.flareclip-admin-brand>span,.flareclip-admin-sidebar-foot>span{align-items:center;background:var(--admin-accent);border-radius:9px;color:#fff;display:inline-flex;flex:0 0 32px;font-size:.84rem;font-weight:900;height:32px;justify-content:center}.flareclip-admin-brand div,.flareclip-admin-sidebar-foot div{display:grid;grid-gap:1px;gap:1px;min-width:0}.flareclip-admin-brand strong,.flareclip-admin-sidebar-foot strong{color:#f7f9ff;font-size:.82rem}.flareclip-admin-brand small,.flareclip-admin-sidebar-foot small{color:oklch(.72 .02 258);font-size:.65rem}.flareclip-admin-sidebar nav{display:grid;grid-gap:2px;gap:2px;padding:8px 12px 24px}.flareclip-admin-sidebar nav>p{color:oklch(.72 .02 258);font-size:.62rem;font-weight:800;letter-spacing:.12em;padding:10px;text-transform:uppercase}.flareclip-admin-sidebar nav a{align-items:center;border-radius:9px;color:oklch(.78 .02 258);display:flex;font-size:.78rem;font-weight:700;gap:10px;min-height:44px;padding:0 10px;text-decoration:none}.flareclip-admin-sidebar nav a>span{color:oklch(.62 .02 258);font:700 .61rem ui-monospace,monospace}.flareclip-admin-sidebar nav a:focus-visible,.flareclip-admin-sidebar nav a:hover{background:var(--admin-nav-2);color:#fff;outline:none}.flareclip-admin-sidebar nav a:focus-visible{box-shadow:inset 0 0 0 2px oklch(.72 .12 260)}.flareclip-admin-sidebar-foot{align-items:center;border-top:1px solid oklch(.36 .04 258);display:flex;gap:10px;margin-top:auto;padding:16px}.flareclip-admin-sidebar-foot>span{background:var(--admin-accent-soft);color:oklch(.44 .145 260)}.flareclip-admin-hero .section-header h1{font-size:clamp(1.8rem,3.2vw,2.75rem);letter-spacing:-.04em}.flareclip-admin-hero .section-header>p{max-width:660px}.flareclip-admin-nav{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.88);border:1px solid #dce3eb;border-radius:14px;box-shadow:0 12px 32px rgba(35,50,68,.08);display:flex;flex-wrap:wrap;gap:7px;margin-bottom:24px;padding:8px;position:-webkit-sticky;position:sticky;top:10px;z-index:20}.flareclip-admin-nav a{border-radius:9px;color:#445365;font-size:.78rem;font-weight:850;min-height:44px;padding:9px 12px;text-decoration:none}.flareclip-admin-nav a:focus-visible,.flareclip-admin-nav a:hover{background:#eaf1fb;color:#164f8c;outline:none}.flareclip-admin-console .flareclip-admin-nav{display:none}.flareclip-admin-console .metric-grid{gap:14px}.flareclip-admin-console .metric-card{background:var(--admin-surface);border-color:var(--admin-border);border-radius:12px;box-shadow:0 1px 2px rgb(18 28 60/.06)}.flareclip-admin-console .metric-card strong{font-size:clamp(1.75rem,3vw,2.5rem)}.flareclip-admin-console .admin-panel{background:var(--admin-surface);border-color:var(--admin-border);border-radius:12px;box-shadow:0 1px 2px rgb(18 28 60/.06)}.flareclip-admin-console .admin-panel-header{background:linear-gradient(180deg,#fff,#fbfcfe);border-color:#e2e8ef}.flareclip-admin-console .admin-panel-header h2{color:#182738;letter-spacing:-.025em}.flareclip-admin-console .settings-fields input,.flareclip-admin-console .settings-fields select,.flareclip-admin-console .settings-table input{border-color:#cfd8e2;border-radius:9px}.flareclip-admin-console .settings-fields input:focus,.flareclip-admin-console .settings-fields select:focus,.flareclip-admin-console .settings-table input:focus{border-color:#5a8ed0;box-shadow:0 0 0 3px rgba(70,126,194,.14);outline:none}.flareclip-admin-console :is(.settings-save,.settings-actions){background:#f8fafc;border-color:#e1e7ed}.flareclip-admin-trust-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.flareclip-admin-trust-strip>div{align-items:center;background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:12px;display:flex;gap:11px;min-width:0;padding:13px 14px}.flareclip-admin-trust-strip>div>span{align-items:center;background:var(--admin-accent-soft);border-radius:8px;color:oklch(.44 .145 260);display:inline-flex;flex:0 0 38px;font:800 .6rem ui-monospace,monospace;height:38px;justify-content:center}.flareclip-admin-trust-strip p{display:grid;grid-gap:2px;gap:2px;margin:0;min-width:0}.flareclip-admin-trust-strip strong{color:var(--admin-fg);font-size:.75rem;overflow-wrap:anywhere}.flareclip-admin-trust-strip small{color:var(--admin-muted);font-size:.65rem;line-height:1.4}.flareclip-admin-catalog-anchor{background:var(--admin-nav);border-radius:12px;color:#fff;display:grid;grid-gap:5px;gap:5px;margin-top:18px;padding:18px}.flareclip-admin-catalog-anchor .eyebrow{color:oklch(.72 .08 260);margin:0}.flareclip-admin-catalog-anchor h3{color:#fff;margin:0}.flareclip-admin-catalog-anchor p:last-child{color:oklch(.78 .02 258);font-size:.73rem;line-height:1.55;margin:0}.flareclip-admin-console :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--admin-accent);outline-offset:2px}.flareclip-admin-console :is(button,select,input:not([type=checkbox]):not([type=radio])){min-height:44px}.flareclip-admin-console .heygen-curation-zone{background:var(--admin-surface-2)}.flareclip-admin-console .heygen-curation-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.flareclip-admin-console .heygen-curation-grid article{border-color:var(--admin-border);box-shadow:0 1px 2px rgb(18 28 60/.06);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.flareclip-admin-console .heygen-curation-grid article:hover{border-color:oklch(.72 .06 258);box-shadow:0 12px 32px rgb(18 28 60/.13);transform:translateY(-2px)}.flareclip-admin-console .heygen-curation-grid:not(.heygen-voice-curation-grid) article{grid-template-columns:minmax(168px,190px) minmax(0,1fr)}.flareclip-admin-console .heygen-curation-avatar-media{align-self:start;aspect-ratio:auto;height:230px;min-height:0}.flareclip-admin-console .heygen-curation-filters :is(input,select),.flareclip-admin-console :is(.heygen-curation-filters>button,.heygen-curation-actions button,.heygen-curation-card-controls button,.heygen-market-editor button,.heygen-starter-actions button,.heygen-curation-pagination button){border-radius:10px;min-height:44px}.flareclip-admin-console .heygen-curation-actions button:last-child,.flareclip-admin-console .heygen-starter-actions button:last-child{background:var(--admin-accent);border-color:var(--admin-accent)}@media (max-width:980px){.flareclip-admin-console{grid-template-columns:minmax(0,1fr)}.flareclip-admin-sidebar{display:none}.flareclip-admin-console .flareclip-admin-nav{display:flex;overflow-x:auto;flex-wrap:nowrap;position:static;scrollbar-width:thin}.flareclip-admin-nav a{flex:none}.flareclip-admin-trust-strip{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.flareclip-admin-console{overflow-x:clip}.flareclip-admin-content{max-width:100vw;overflow-x:clip}.flareclip-admin-content>.section{padding-left:16px;padding-right:16px}.flareclip-admin-nav{margin-left:-8px;margin-right:-8px;top:6px}.flareclip-admin-console :is(.admin-grid,.settings-grid,.settings-fields,.metric-grid){grid-template-columns:minmax(0,1fr)}.flareclip-admin-console .settings-row,.flareclip-admin-console .settings-row.package{align-items:stretch;grid-template-columns:minmax(0,1fr)}.flareclip-admin-console .settings-row .wide{grid-column:auto}.flareclip-admin-console .admin-row,.flareclip-admin-console .admin-row.compact{align-items:start;grid-template-columns:minmax(0,1fr)}.flareclip-admin-console .heygen-curation-grid{grid-template-columns:minmax(0,1fr)}.flareclip-admin-console .heygen-curation-grid:not(.heygen-voice-curation-grid) article{grid-template-columns:minmax(156px,176px) minmax(0,1fr)}.flareclip-admin-console .heygen-curation-avatar-media{height:220px;min-height:0}.flareclip-admin-console .admin-model-fields,.flareclip-admin-console .provider-model-grid{grid-template-columns:minmax(0,1fr)}.flareclip-admin-console :is(code,pre){max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap}}.settings-fields,.settings-table{display:grid;grid-gap:12px;gap:12px;padding:18px}.settings-row{align-items:flex-end;border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1.5fr) minmax(110px,.5fr) minmax(110px,.5fr);padding-bottom:12px}.settings-row.package{grid-template-columns:minmax(150px,.8fr) minmax(150px,1fr) minmax(96px,.5fr) minmax(96px,.5fr) minmax(120px,.7fr)}.settings-row:last-child{border-bottom:0;padding-bottom:0}.settings-row .wide{grid-column:2/-1}.settings-fields .wide{grid-column:1/-1}.settings-toggle{align-items:center;display:flex;gap:9px;min-height:44px}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-fields p{grid-column:1/-1}.settings-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-fields label,.settings-table label{color:var(--muted);display:grid;font-size:.78rem;font-weight:850;grid-gap:6px;gap:6px;text-transform:uppercase}.settings-toggle span{color:var(--ink);font-size:.9rem;font-weight:880;text-transform:none}.settings-fields input,.settings-fields select,.settings-table input{background:#fff;border:1px solid #d8d0c7;border-radius:7px;color:var(--ink);min-height:42px;padding:10px 11px;width:100%}.settings-actions{background:rgba(255,253,248,.94);border:1px solid var(--line);border-radius:8px;gap:16px;padding:16px}.settings-actions,.settings-save{align-items:center;display:flex;justify-content:space-between}.settings-save{border-top:1px solid var(--line);gap:14px;padding:14px 18px}.settings-save .muted{font-size:.82rem}.settings-save-wide{grid-column:1/-1;margin:4px -18px -18px}.heygen-curation-zone{background:linear-gradient(180deg,#f8fafc,#f4f7fb);border-top:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;min-width:0;overflow:hidden;padding:18px}.heygen-curation-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;min-width:0}.heygen-curation-heading>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.heygen-curation-heading strong{color:var(--ink);font-size:.94rem}.heygen-curation-heading p{color:var(--muted);font-size:.76rem;line-height:1.5;margin:0}.heygen-curation-heading>span{background:#edf8f2;border:1px solid #cfe9da;border-radius:999px;color:#226141;flex:none;font-size:.7rem;font-weight:850;padding:6px 9px}.heygen-curation-filters{align-items:end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.heygen-curation-search{grid-column:1/-1}.heygen-curation-filters label{display:grid;grid-gap:5px;gap:5px;min-width:0;text-transform:none}.heygen-curation-filters label>span{color:#675f59;font-size:.69rem}.heygen-curation-filters :is(input,select){background:#fff;border:1px solid #d8d0c7;border-radius:7px;color:var(--ink);font:inherit;font-size:.73rem;min-height:38px;min-width:0;padding:8px 9px;width:100%}.heygen-curation-actions button,.heygen-curation-card-controls button,.heygen-curation-filters>button,.heygen-curation-pagination button,.heygen-market-editor button,.heygen-starter-actions button{background:#fff;border:1px solid #d4cbc2;border-radius:7px;color:#4e4037;cursor:pointer;font:inherit;font-size:.69rem;font-weight:820;min-height:36px;padding:7px 10px}.heygen-market-editor{border-top:1px solid #e1e7ed;display:grid;grid-gap:9px;gap:9px;padding-top:10px}.heygen-market-editor summary{color:#4e4037;cursor:pointer;font-size:.72rem;font-weight:800}.heygen-market-editor summary>span{color:#768391;float:right;font-size:.62rem;font-weight:750}.heygen-market-editor small{color:#746b64;font-size:.68rem;line-height:1.4}.heygen-card-feedback{background:#eef8f2;border:1px solid #cce5d6;border-radius:8px;color:#21603f;font-size:.66rem;line-height:1.4;margin:0;padding:7px 9px}.heygen-curation-actions button:disabled,.heygen-curation-card-controls button:disabled,.heygen-curation-filters>button:disabled,.heygen-curation-pagination button:disabled,.heygen-starter-actions button:disabled{color:#9b938d;cursor:not-allowed}.heygen-curation-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.heygen-curation-actions>span{color:var(--muted);font-size:.72rem}.heygen-curation-actions>div{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.heygen-curation-actions button:last-child,.heygen-starter-actions button:last-child{background:#bd341c;border-color:#bd341c;color:#fff}.heygen-curation-empty,.heygen-curation-message{background:#fff8ed;border:1px solid #ead9ca;border-radius:7px;color:#675f59;font-size:.72rem;line-height:1.45;margin:0;padding:9px 10px}.heygen-curation-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.heygen-curation-grid article{background:#fff;border:1px solid #dbe2ea;border-radius:14px;box-shadow:0 8px 24px rgba(35,50,68,.08);display:grid;grid-template-columns:minmax(160px,.82fr) minmax(0,1.18fr);min-width:0;overflow:hidden}.heygen-curation-grid article.is-unavailable{opacity:.65}.heygen-curation-avatar-media{align-items:center;background:#ebe7e2;color:#8a817a;display:flex;font-size:.68rem;font-weight:900;justify-content:center;aspect-ratio:4/5;min-height:248px;overflow:hidden;position:relative}.heygen-curation-avatar-media img{height:100%;inset:0;object-fit:contain;object-position:center top;position:absolute;width:100%}.heygen-curation-avatar-media em{background:rgba(23,33,43,.78);border-radius:999px;bottom:6px;color:#fff;font-size:.56rem;font-style:normal;left:6px;padding:4px 6px;position:absolute;z-index:1}.heygen-curation-card-body{align-content:start;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px}.heygen-curation-card-title{align-items:start;display:flex;gap:10px;justify-content:space-between;min-width:0}.heygen-curation-card-title>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.heygen-curation-card-title strong{color:var(--ink);font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heygen-curation-card-title small{color:var(--muted);font-size:.65rem}.heygen-curation-card-title>button{background:#f3f6fa;border:1px solid #cdd6e0;border-radius:999px;color:#415164;cursor:pointer;flex:none;font:inherit;font-size:.65rem;font-weight:850;min-height:34px;padding:7px 10px}.heygen-curation-card-title>button.is-curated,.heygen-curation-card-title>button.is-publish{background:#eaf7ef;border-color:#b9ddc8;color:#17603b}.heygen-curation-card-title>button.is-unpublish{background:#fff3f0;border-color:#e8bcb4;color:#9b2c1d}.heygen-curation-card-title>button:disabled{cursor:not-allowed;opacity:.55}.heygen-publication-state{align-items:center;color:#687585;display:flex;font-size:.62rem;font-weight:800;gap:6px}.heygen-publication-state>span{background:#9ba8b5;border-radius:50%;height:7px;width:7px}.heygen-publication-state[data-state=published]{color:#17603b}.heygen-publication-state[data-state=published]>span{background:#2a9a61;box-shadow:0 0 0 3px rgba(42,154,97,.12)}.heygen-region-tags{display:flex;flex-wrap:wrap;gap:5px}.heygen-region-tags>span{background:#edf3fa;border:1px solid #d5e1ed;border-radius:999px;color:#3a5873;font-size:.59rem;font-weight:800;padding:4px 7px}.heygen-region-tags>span.is-empty{background:#f4f4f2;border-color:#dfded8;color:#77716b}.heygen-region-tags>span.is-warning{background:#fff5e8;border-color:#eed8b7;color:#8a571c}.heygen-market-chip-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.heygen-market-chip-grid label{align-items:center;background:#fff;border:1px solid #d8e0e8;border-radius:8px;cursor:pointer;display:flex;gap:6px;min-width:0;padding:7px}.heygen-market-chip-grid label.is-selected{background:#edf4ff;border-color:#9ebbe5}.heygen-market-chip-grid input{flex:none;height:15px;width:15px}.heygen-market-chip-grid span{color:#314154;display:grid;font-size:.62rem;font-weight:800;line-height:1.2;min-width:0}.heygen-market-chip-grid span small{color:#7b8997;font-size:.52rem;font-weight:700}.heygen-curation-card-body>strong{color:var(--ink);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heygen-curation-card-body>small{color:var(--muted);font-size:.64rem}.heygen-curation-card-body>code{color:#81766e;display:block;font-size:.58rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heygen-curation-card-body audio{height:32px;max-width:100%;width:100%}.heygen-curation-card-controls{align-items:end;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(100px,1fr) minmax(100px,auto);margin-top:auto;min-width:0}.heygen-curation-card-controls>button{grid-column:auto}.heygen-curation-card-controls label{display:grid;grid-gap:3px;gap:3px;min-width:0;text-transform:none}.heygen-curation-card-controls label>span{color:#675f59;font-size:.61rem}.heygen-curation-card-controls label:not(.heygen-curation-check) input{background:#fff;border:1px solid #d8d0c7;border-radius:6px;color:var(--ink);font:inherit;font-size:.67rem;min-height:34px;min-width:0;padding:6px;width:100%}.heygen-curation-check{align-items:center;align-self:stretch;display:flex!important;gap:6px!important}.heygen-curation-check input{flex:none;height:16px;width:16px}.heygen-voice-curation-grid article{grid-template-columns:minmax(0,1fr)}.heygen-starter-preview{background:#f4f7ff;border:1px solid #d7e0fb;border-radius:9px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:11px}.heygen-starter-preview>div:first-child{display:grid;grid-gap:3px;gap:3px}.heygen-starter-preview strong{color:#263f78;font-size:.74rem}.heygen-starter-preview>div:first-child span{color:#5c6c8e;font-size:.66rem;line-height:1.45}.heygen-starter-preview ol{display:grid;grid-gap:6px 18px;gap:6px 18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-left:22px}.heygen-starter-preview li{color:#344452;font-size:.68rem;min-width:0;padding-left:2px}.heygen-starter-preview li small,.heygen-starter-preview li span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heygen-starter-preview li small{color:#687684;font-size:.58rem;margin-top:2px}.heygen-curation-pagination,.heygen-starter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.heygen-curation-pagination{justify-content:center}.heygen-curation-pagination span{color:var(--muted);font-size:.67rem}@media (max-width:720px){.heygen-curation-actions,.heygen-curation-heading{align-items:stretch;flex-direction:column}.heygen-curation-heading>span{width:-moz-fit-content;width:fit-content}.heygen-curation-actions>div{justify-content:flex-start}.heygen-curation-grid,.heygen-starter-preview ol{grid-template-columns:minmax(0,1fr)}.heygen-market-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.heygen-curation-filters{grid-template-columns:minmax(0,1fr)}.heygen-curation-search{grid-column:auto}.flareclip-admin-console .heygen-curation-grid:not(.heygen-voice-curation-grid) article,.heygen-curation-grid article,.heygen-voice-curation-grid article{grid-template-columns:minmax(0,1fr)}.flareclip-admin-console .heygen-curation-avatar-media{aspect-ratio:16/10;height:auto;min-height:180px}.heygen-market-chip-grid{grid-template-columns:minmax(0,1fr)}}.provider-model-catalog{grid-column:1/-1}.provider-model-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.provider-model-card{background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0;padding:16px}.admin-model-heading,.provider-model-actions,.provider-model-card>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.admin-model-heading small,.admin-model-heading strong,.provider-model-card h3{overflow-wrap:anywhere}.provider-model-actions{justify-content:flex-start;margin-top:14px}.provider-model-message{min-height:2.6em;padding-top:10px}.provider-model-card details{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.provider-model-card summary{cursor:pointer;font-weight:850}.admin-model-list{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.admin-model-row{border:1px solid var(--line);border-radius:7px;overflow:hidden}.admin-model-heading{background:var(--paper-soft);padding:12px}.admin-model-heading>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-model-heading small{color:var(--muted)}.admin-model-fields{grid-template-columns:minmax(0,1.4fr) minmax(120px,.7fr) minmax(150px,.7fr);padding:12px}.admin-model-modules{border:0;border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;margin:0;padding:12px}.admin-model-modules legend{font-size:.78rem;font-weight:850;padding-top:12px;text-transform:uppercase}.admin-model-modules>div{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(130px,1fr) auto}.ledger-list{background:rgba(255,253,248,.94);border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.ledger-row{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto auto;padding:14px 16px}.ledger-row:last-child{border-bottom:0}.ledger-row span{display:block;font-size:.88rem}.ledger-negative,.ledger-positive{font-weight:950}.ledger-positive{color:var(--teal)}.ledger-negative{color:var(--ember-dark)}.payment-methods{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr}.projects-page{display:grid;grid-gap:22px;gap:22px}.project-filters{background:var(--paper-strong);border:1px solid var(--line);border-radius:8px;display:inline-grid;gap:4px;grid-template-columns:repeat(4,minmax(0,auto));justify-self:start;padding:4px}.project-filters button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font:inherit;font-size:.84rem;font-weight:850;min-height:38px;padding:8px 12px}.project-filters button.active{background:var(--ink);color:#fff}.project-refresh-status{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.76rem;gap:6px 14px;justify-content:space-between}.project-refresh-status:empty{display:none}.project-refresh-status.has-warning{background:#fff7e8;border:1px solid #eed8b0;border-radius:8px;color:#6f5124;padding:10px 12px}.project-list{display:grid;grid-gap:14px;gap:14px}.project-row{background:rgba(255,253,248,.94);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(180px,240px) minmax(0,1fr);overflow:hidden}.project-placeholder,.project-video{aspect-ratio:4/3;background:#171b1d;min-height:180px;width:100%}.project-video video{height:100%;object-fit:cover;width:100%}.project-placeholder{align-items:center;color:rgba(255,255,255,.92);display:grid;font-size:1.45rem;font-weight:900;justify-items:center}.project-content{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:18px}.project-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.project-heading>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.project-heading h2{font-size:1.18rem;margin:0;overflow-wrap:anywhere}.project-heading p,.project-meta,.project-progress-copy{color:var(--muted);font-size:.82rem;margin:0}.project-progress-copy{align-items:center;display:flex;justify-content:space-between}.project-progress-copy.is-failed{background:#fff1ef;border:1px solid #e9aaa2;border-radius:7px;color:#9f2f25;padding:9px 11px}.project-progress-copy.is-failed strong{color:#9f2f25}.project-actions{display:flex;flex-wrap:wrap;gap:8px}.project-actions .button{min-height:38px;padding:9px 12px}.project-empty{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:24px 0}.project-empty p{color:var(--muted);margin:0}@media (max-width:920px){.auth-layout,.hero,.tool-layout,.travel-feature-section,.travel-hero,.travel-method-section,.wallet-hero{grid-template-columns:1fr}.travel-hero-visual{min-height:520px}.admin-grid,.capability-grid,.credit-grid,.metric-grid,.settings-grid,.tool-grid,.travel-collection-grid{grid-template-columns:1fr}.advantage-process{grid-template-columns:repeat(2,minmax(0,1fr))}.advantage-step:nth-child(3){border-left:0}.advantage-step:nth-child(n+3){border-top:1px solid var(--line)}.poster-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-header{align-items:start;flex-direction:column}.tool-summary{position:static}.admin-row,.admin-row.compact,.ledger-row,.settings-fields,.settings-row,.settings-row.package{align-items:start;grid-template-columns:1fr}.settings-row .wide{grid-column:auto}.settings-actions{align-items:stretch;flex-direction:column}.admin-model-fields,.provider-model-grid{grid-template-columns:1fr}.admin-model-heading,.provider-model-actions,.provider-model-card>header{align-items:stretch;flex-direction:column}.request-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-row{grid-template-columns:180px minmax(0,1fr)}.legal-body,.legal-hero{grid-template-columns:1fr}.legal-body{gap:30px}.legal-toc{display:none}.legal-toc-mobile{border-bottom:1px solid var(--line);display:block;padding-bottom:20px}.legal-toc-mobile summary{color:var(--ink);cursor:pointer;font-weight:860}.legal-toc-mobile nav{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:16px}.legal-toc-mobile a{color:var(--muted);font-size:.8rem;line-height:1.35}.account-hero{align-items:start;grid-template-columns:1fr}.account-actions{justify-content:flex-start}.account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.nav{align-items:stretch;flex-direction:column;gap:10px;padding:10px 16px 8px;position:relative}.studio-app-shell,.studio-content,.studio-sidebar,.studio-view-header>div{max-width:100vw;min-width:0}.studio-sidebar-nav{max-width:calc(100vw - 28px)}.brand{gap:8px;width:max-content}.nav-brand-row{justify-content:space-between;width:100%}.brand-mark{height:30px;width:30px}.nav-links{flex-wrap:nowrap;gap:2px;justify-content:flex-start;margin:0 -16px;overflow-x:auto;padding:0 16px 4px;scrollbar-width:none;width:100%}.nav-links::-webkit-scrollbar{display:none}.nav-link-button,.nav-links a{font-size:.78rem;padding:7px 8px;white-space:nowrap}.nav-balance,.nav-links a.nav-balance{flex:0 0 auto;font-size:.72rem;min-height:44px;order:-1;padding:6px 8px;white-space:nowrap}.nav-balance-plus{height:18px;width:18px}.language-menu-popover{left:0;max-width:min(260px,calc(100vw - 36px));right:auto}.hero{padding-top:42px}.button{width:100%}.prompt-lab-hero{gap:30px;padding:36px 20px 44px}.prompt-lab-hero h1{font-size:clamp(3rem,13.6vw,4rem);letter-spacing:-.068em;line-height:.91;margin-bottom:16px}.prompt-lab-lead{font-size:1rem;line-height:1.48;margin-bottom:18px}.prompt-lab-hero-detail{font-size:.82rem;line-height:1.55;margin-bottom:22px}.prompt-lab-actions{align-items:stretch;display:grid;grid-gap:10px;gap:10px}.prompt-lab-actions .prompt-lab-text-link{border:1px solid rgba(248,255,249,.18);padding:13px 14px;text-align:center}.prompt-lab-proof-line{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr;margin-top:28px;padding-top:15px}.prompt-lab-proof-line span:last-child{grid-column:1/-1}.prompt-lab-live-sample{gap:7px;margin-top:14px;padding:14px}.prompt-lab-live-heading{align-items:flex-start;gap:8px}.prompt-lab-live-sample strong{font-size:.94rem;line-height:1.25}.prompt-lab-live-sample>span:not(.prompt-lab-live-status,.prompt-lab-live-arrow){font-size:.71rem}.prompt-lab-mini-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-lab-live-arrow{display:none}.prompt-lab-membership-card{box-shadow:7px 7px 0 rgba(86,180,255,.24);gap:16px;max-width:none;padding:23px 20px}.prompt-lab-membership-top{align-items:flex-start;font-size:.65rem;gap:10px}.prompt-lab-price strong{font-size:4.25rem}.prompt-lab-membership-intro{font-size:.86rem;line-height:1.5}.prompt-lab-membership-cadence>div{padding:12px 0}.prompt-lab-membership-cadence span{font-size:.68rem}.prompt-lab-membership-card li{font-size:.78rem}.prompt-lab-membership-foot{align-items:flex-start;display:grid;grid-gap:4px;gap:4px}.prompt-lab-membership-card small{text-align:left}.prompt-lab-entry-hero{gap:28px;padding:28px 20px 38px}.prompt-lab-entry-hero nav{font-size:.66rem;margin-bottom:24px}.prompt-lab-entry-badges{margin-bottom:14px}.prompt-lab-entry-badges span{font-size:.61rem;padding:6px 8px}.prompt-lab-entry-hero h1{font-size:clamp(2.75rem,12.5vw,4rem);line-height:.92;margin-bottom:12px}.prompt-lab-entry-hero>div>p{font-size:.94rem;line-height:1.55}.prompt-lab-entry-hero aside{padding:20px}.prompt-lab-entry-hero aside>p{font-size:.9rem;line-height:1.5}.prompt-lab-entry-hero aside dl{margin-top:16px}.prompt-lab-entry-hero aside dl>div{gap:8px;grid-template-columns:86px minmax(0,1fr);padding:7px 0}.prompt-lab-entry-layout{gap:34px;padding:38px 20px 58px}.prompt-lab-entry-proof{margin-bottom:36px;padding:20px}.prompt-lab-entry-main>section{padding:30px 0}.prompt-lab-entry-sidebar section{padding:20px}.prompt-lab-library-hero{gap:28px;padding:38px 20px}.prompt-lab-library-hero h1{font-size:clamp(2.9rem,14vw,4.5rem)}.prompt-lab-library-account-actions{align-items:flex-start;flex-direction:column}.prompt-lab-library-grid{padding:32px 20px 54px}.prompt-lab-library-card{padding:22px}.prompt-lab-library-card-media{margin:-22px -22px 22px}.prompt-lab-library-card-top{margin-bottom:30px}.video-tool-card{min-height:0;padding:24px}.home-video-tool-card,.tool-comparison-grid{grid-template-columns:1fr}.home-video-tool-visual{aspect-ratio:16/9;min-height:0}.home-video-tool-actions{align-items:stretch;flex-direction:column}.video-tool-card .button{justify-self:stretch}.official-demo-section{padding-inline:0}.official-demo-section .section-header{padding-inline:18px}.official-demo{border-left:0;border-right:0}.fit-column{border-right:1px solid var(--line);padding:38px 24px}.tool-workflow-strip{grid-template-columns:1fr}.tool-workflow-strip li+li{border-left:0}.hero-actions{width:100%}.hero-panel{grid-template-columns:1fr}.hero-steps{grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;scrollbar-width:none}.hero-steps::-webkit-scrollbar{display:none}.hero-panel:before{width:72%}.audio-preview{grid-template-columns:56px minmax(0,1fr) auto}.audio-preview .document-file-icon{height:56px;width:56px}.advantage-process{grid-template-columns:1fr}.advantage-step+.advantage-step{border-left:0;border-top:1px solid var(--line)}.example-grid{grid-auto-columns:min(84vw,380px);grid-auto-flow:column;grid-template-columns:none;margin-inline:-18px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 18px 12px;scroll-padding-inline:18px;scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.example-card{scroll-snap-align:start}.example-card:not(.is-featured){grid-template-columns:1fr}.example-yacht-card{grid-column:auto}.example-card:not(.is-featured) .example-preview{aspect-ratio:16/10;min-height:auto}.field-row.three,.poster-style-grid{grid-template-columns:1fr}.poster-style-option:has(input:checked){grid-template-columns:1fr;min-height:auto}.poster-style-option:has(input:checked) .poster-style-thumb{min-height:auto}.request-spec-grid{grid-template-columns:1fr}.project-filters{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch}.project-row{grid-template-columns:1fr}.project-placeholder,.project-video{aspect-ratio:16/9;min-height:0}.project-heading{align-items:flex-start;flex-direction:column}.project-empty{align-items:stretch;flex-direction:column}.footer{align-items:flex-start;flex-direction:column}.footer-links{display:grid;justify-content:start}.legal-hero{gap:24px;padding-top:44px}.legal-hero h1{font-size:2.65rem}.legal-body{padding-bottom:56px;padding-top:32px}.legal-toc-mobile nav{grid-template-columns:1fr}.account-actions{width:100%}.account-summary{grid-template-columns:1fr}.account-summary>div{align-items:center;grid-template-columns:minmax(0,1fr) auto}.account-history-row{align-items:start;grid-template-columns:1fr}.account-history-amount{justify-items:start;text-align:left}}.ip-daily-studio{display:grid;grid-gap:18px;gap:18px}.ip-daily-hero{align-items:center;background:radial-gradient(circle at 86% 18%,rgba(91,125,255,.34),transparent 32%),linear-gradient(132deg,#0b1324,#172a5b 58%,#315efb);border-radius:20px;color:#fff;display:flex;gap:32px;justify-content:space-between;overflow:hidden;padding:28px 30px;position:relative}.ip-daily-hero>div:first-child{max-width:760px;position:relative;z-index:1}.ip-daily-hero small{color:#92aaff;font-size:.68rem;font-weight:950;letter-spacing:.15em}.ip-daily-hero h2{font-size:clamp(1.45rem,2.5vw,2.35rem);letter-spacing:-.045em;line-height:1.07;margin:8px 0 10px}.ip-daily-hero p{color:#dce5ff;font-size:.82rem;line-height:1.7;margin:0;max-width:720px}.ip-daily-hero-metric{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:16px;display:grid;flex:0 0 214px;grid-gap:2px 9px;gap:2px 9px;grid-template-columns:auto 1fr;padding:16px}.ip-daily-hero-metric strong{color:#fff;font-size:1.45rem}.ip-daily-hero-metric span{color:#dce5ff;font-size:.7rem;font-weight:800}.ip-daily-hero-metric b{color:#91a9ff;font-size:.8rem;grid-column:1/-1;margin-left:9px}.ip-daily-flow{align-items:center;background:#fff;border:1px solid #dce3eb;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;padding:11px 14px}.ip-daily-flow span{color:#344052;font-size:.67rem;font-weight:900}.ip-daily-flow b{color:#a5afbb;font-size:.72rem}.ip-daily-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(270px,330px)}.ip-daily-form{display:grid;grid-gap:14px;gap:14px;min-width:0}.ip-daily-panel{background:#fff;border:1px solid #dce3eb;border-radius:16px;display:grid;grid-gap:16px;gap:16px;padding:18px}.ip-daily-panel>header{align-items:flex-start;display:flex;gap:11px}.ip-daily-panel>header>span{color:#315efb;font-size:.68rem;font-weight:950;padding-top:3px}.ip-daily-panel>header>div{flex:1 1;min-width:0}.ip-daily-panel h3{font-size:.94rem;letter-spacing:-.02em;margin:0}.ip-daily-panel header p{color:#6c7886;font-size:.69rem;line-height:1.5;margin:3px 0 0}.ip-daily-content-types{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ip-daily-content-types button{background:#f6f8fb;border:1px solid #e0e6ed;border-radius:11px;color:#1e2938;display:grid;grid-gap:4px;gap:4px;min-height:68px;padding:11px;text-align:left}.ip-daily-content-types button.is-active,.ip-daily-content-types button:hover{background:#eef2ff;border-color:#7893ff;box-shadow:0 0 0 2px rgba(49,94,251,.08)}.ip-daily-content-types strong{font-size:.73rem}.ip-daily-content-types small{color:#596470;font-size:.61rem;line-height:1.4}.ip-daily-fields{display:grid;grid-gap:11px;gap:11px}.ip-daily-fields label,.ip-daily-select-grid label,.ip-output-row>label:not(.ip-caption-toggle){display:grid;grid-gap:6px;gap:6px}.ip-daily-fields label>span,.ip-daily-select-grid label>span,.ip-output-row label>span:first-child{color:#475467;font-size:.64rem;font-weight:900}.ip-daily-fields input,.ip-daily-fields textarea,.ip-daily-select-grid select,.ip-output-row select{background:#fbfcfd;border:1px solid #d8e0e8;border-radius:10px;color:#162033;font:inherit;font-size:.73rem;outline:none;padding:10px 11px;width:100%}.ip-daily-fields textarea{line-height:1.55;resize:vertical}.ip-daily-fields input:focus,.ip-daily-fields textarea:focus,.ip-daily-select-grid select:focus,.ip-output-row select:focus{border-color:#315efb;box-shadow:0 0 0 3px rgba(49,94,251,.1)}.ip-preset-save{background:#f1f4ff;border:1px solid #cfd8ff;border-radius:9px;color:#3155d5;flex:0 0 auto;font-size:.64rem;font-weight:900;padding:8px 10px}.ip-daily-select-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ip-daily-resource-field{align-items:end;display:grid;grid-gap:7px;gap:7px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.ip-daily-resource-field>label{min-width:0}.ip-daily-resource-field>p{color:#657284;font-size:.62rem;grid-column:1/-1;line-height:1.5;margin:0}.ip-daily-add-resource{background:#eef3ff;border:1px solid #c9d5ff;border-radius:10px;color:#315efb;cursor:pointer;font-size:.66rem;font-weight:900;min-height:38px;padding:8px 11px;white-space:nowrap}.ip-daily-add-resource:focus-visible,.ip-daily-add-resource:hover{background:#e2e9ff;border-color:#8fa5ff;outline:none}.studio-character-actions{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-character-actions>button{min-height:36px;min-width:0}.studio-character-actions>button:nth-child(3){grid-column:1/-1}.ip-daily-natural-sound{align-content:center;background:linear-gradient(135deg,#eff8ff,#f8fbff);border:1px solid #cfe5f7;border-radius:11px;display:grid;grid-gap:4px;gap:4px;grid-column:1/-1;min-height:66px;padding:11px 13px}.ip-daily-natural-sound strong{color:#184b73;font-size:.7rem}.ip-daily-natural-sound small{color:#668297;font-size:.61rem;line-height:1.45}.ip-motion-grid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.ip-motion-grid button{background:#f8fafc;border:1px solid #dfe5eb;border-radius:12px;display:grid;grid-gap:5px;gap:5px;min-height:126px;padding:12px;position:relative;text-align:left}.ip-motion-grid button.is-active,.ip-motion-grid button:hover{background:#f0f3ff;border-color:#6f8cff;box-shadow:0 0 0 2px rgba(49,94,251,.08)}.ip-motion-grid button>span{color:#315efb;font-size:.52rem;font-weight:950;letter-spacing:.1em}.ip-motion-grid button[data-kind=performance]>span{color:#a34d00}.ip-motion-grid strong{color:#182335;font-size:.73rem}.ip-motion-grid small{color:#55616e;font-size:.61rem;line-height:1.45}.ip-motion-grid em{bottom:10px;color:#5b6672;font-size:.56rem;font-style:normal;font-weight:800;position:absolute;right:10px}.ip-motion-rights{background:#fff9ee;border:1px solid #f3d9a7;border-radius:11px;padding:11px 12px}.ip-motion-rights strong{color:#865000;font-size:.68rem}.ip-motion-rights p{color:#775f3c;font-size:.63rem;line-height:1.5;margin:4px 0 0}.ip-output-row{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(100px,.55fr) minmax(100px,.55fr) minmax(220px,1.4fr)}.ip-caption-toggle{align-items:center;background:#f7f9fb;border:1px solid #dfe5eb;border-radius:10px;display:flex;gap:9px;min-height:58px;padding:8px 10px}.ip-caption-toggle input{accent-color:#315efb}.ip-caption-toggle>span{display:grid;grid-gap:2px;gap:2px}.ip-caption-toggle strong{color:#334155;font-size:.67rem}.ip-caption-toggle small{color:#596575;font-size:.57rem}.ip-daily-summary{background:#101827;border-radius:16px;color:#fff;display:grid;grid-gap:16px;gap:16px;padding:19px;position:-webkit-sticky;position:sticky;top:20px}.ip-daily-summary-heading small{color:#829dff;font-size:.57rem;font-weight:950;letter-spacing:.12em}.ip-daily-summary-heading h3{font-size:1.05rem;margin:6px 0 4px}.ip-daily-summary-heading p{color:#9ba8b9;font-size:.64rem;margin:0}.ip-daily-summary dl{display:grid;grid-gap:0;gap:0;margin:0}.ip-daily-summary dl>div{align-items:baseline;border-bottom:1px solid rgba(255,255,255,.08);display:grid;grid-gap:10px;gap:10px;grid-template-columns:72px minmax(0,1fr);padding:9px 0}.ip-daily-summary dt{color:#8290a3;font-size:.58rem;font-weight:850}.ip-daily-summary dd{color:#e7ecf4;font-size:.66rem;font-weight:750;margin:0;text-align:right}.ip-daily-capability{align-items:flex-start;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:11px;display:flex;gap:9px;padding:11px}.ip-daily-capability>span{color:#ffb75c;font-weight:950}.ip-daily-capability.is-ready>span{color:#49d58d}.ip-daily-capability strong{font-size:.65rem}.ip-daily-capability p{color:#9ca9ba;font-size:.58rem;line-height:1.45;margin:4px 0 0}.ip-daily-primary{align-items:center;background:linear-gradient(135deg,#5e7bff,#315efb);border:0;border-radius:11px;color:#fff;display:flex;font-size:.72rem;font-weight:950;justify-content:space-between;padding:13px 14px}.ip-daily-primary:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.48}.ip-daily-note{color:#8694a7;font-size:.58rem;line-height:1.5;margin:-6px 0 0}.ip-daily-plan{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:13px;display:grid;grid-gap:12px;gap:12px;padding:13px}.ip-daily-plan>small{color:#829dff;font-size:.54rem;font-weight:950;letter-spacing:.1em}.ip-daily-plan>h3{color:#fff;font-size:.86rem;line-height:1.4;margin:-4px 0 0}.ip-daily-plan>div:not(.presenter-quote){display:grid;grid-gap:4px;gap:4px}.ip-daily-plan b{color:#b7c5d8;font-size:.59rem}.ip-daily-plan p{color:#dce4ef;font-size:.62rem;line-height:1.55;margin:0;white-space:pre-wrap}.ip-daily-plan ul{color:#b9c6d7;display:grid;font-size:.59rem;grid-gap:5px;gap:5px;line-height:1.45;margin:0;padding-left:16px}.ip-daily-disclaimer{background:#fffaf2;border:1px solid #eed9b6;border-radius:14px;display:grid;grid-gap:12px;gap:12px;padding:16px 18px}.ip-daily-disclaimer small{color:#9a640c;font-size:.56rem;font-weight:950;letter-spacing:.1em}.ip-daily-disclaimer h3{color:#382a17;font-size:.84rem;margin:4px 0}.ip-daily-disclaimer p{color:#766344;font-size:.62rem;line-height:1.55;margin:0}.ip-daily-disclaimer>label{align-items:flex-start;background:#fff;border:1px solid #ead8b8;border-radius:10px;color:#50432f;display:flex;font-size:.64rem;gap:9px;line-height:1.55;padding:11px 12px}.ip-daily-disclaimer input{accent-color:#315efb;flex:0 0 auto;margin-top:3px}.ip-daily-disclaimer a{color:#315efb;font-weight:850;text-decoration:underline;text-underline-offset:2px}@media (max-width:1080px){.ip-daily-layout{grid-template-columns:1fr}.ip-daily-summary{position:static}}@media (max-width:760px){.ip-daily-hero{align-items:stretch;flex-direction:column;padding:22px 18px}.ip-daily-hero-metric{flex-basis:auto}.ip-daily-flow b{display:none}.ip-daily-flow{display:grid}.ip-daily-content-types,.ip-daily-flow,.ip-motion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-daily-resource-field,.ip-daily-select-grid,.ip-output-row{grid-template-columns:1fr}.ip-daily-panel>header{flex-wrap:wrap}.ip-preset-save{margin-left:22px}}@media (max-width:430px){.ip-daily-content-types,.ip-motion-grid{grid-template-columns:1fr}}.home-core-section{position:relative}.home-core-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-core-card{background:linear-gradient(155deg,#fffdf9,#fff7ec);border:1px solid #e5ddd2;border-radius:22px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:14px;min-height:370px;overflow:hidden;padding:25px;position:relative}.home-core-card:after{background:radial-gradient(circle,rgba(240,90,40,.16),transparent 67%);content:"";height:190px;pointer-events:none;position:absolute;right:-72px;top:-75px;width:190px}.home-core-card.is-primary{background:linear-gradient(145deg,#20110c,#472017 72%,#7a2f1d);border-color:#6f2d1d;color:#fff}.home-core-card.is-primary p{color:#f2d8cc}.home-core-card.is-primary .tag{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:#fff4e8}.home-core-card>small{color:var(--ember);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-core-card h3{font-size:clamp(1.55rem,2.3vw,2.2rem);letter-spacing:-.045em;margin:0}.home-core-card p{color:var(--muted);line-height:1.7;margin:0}.home-core-card .tag-row{margin-bottom:auto}.membership-section{scroll-margin-top:88px}.membership-heading{align-items:flex-end}.membership-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.membership-card{background:#fffdf9;border:1px solid #e1dbd2;border-radius:20px;display:flex;flex-direction:column;gap:15px;min-height:430px;padding:22px;position:relative}.membership-card.is-recommended{border-color:#f05a28;box-shadow:0 18px 42px rgba(189,52,28,.15);transform:translateY(-7px)}.membership-card.is-current{outline:3px solid rgba(15,118,110,.16)}.membership-card-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.membership-card-top>div{display:grid;grid-gap:6px;gap:6px}.membership-card-top span{font-size:1rem;font-weight:900}.membership-card-top b,.membership-card-top small{border-radius:999px;font-size:.63rem;font-weight:900;padding:5px 8px}.membership-card-top small{background:#fff0e8;color:#b33b1d}.membership-card-top b{background:#e8f7f3;color:#0d6d66}.membership-price{align-items:baseline;display:flex;gap:7px}.membership-price strong{font-size:2.45rem;letter-spacing:-.06em}.membership-price span{color:var(--muted);font-size:.76rem}.membership-credits{background:#f6f1e8;border-radius:12px;display:grid;grid-gap:3px;gap:3px;padding:12px}.membership-credits strong{color:#9f351f;font-size:1.15rem}.membership-credits span{color:#776a5f;font-size:.66rem}.membership-card ul{color:#514944;display:grid;font-size:.76rem;grid-gap:10px;gap:10px;line-height:1.45;list-style:none;margin:0 0 auto;padding:0}.membership-action{display:grid;grid-gap:8px;gap:8px}.membership-note{background:#fff7e8;border:1px solid #eed8b0;border-radius:12px;color:#80643a;font-size:.72rem;line-height:1.55;margin:18px 0 0;padding:12px 14px}.account-membership-card{align-items:center;background:linear-gradient(120deg,#17110f,#382018 64%,#702d1c);border-radius:22px;color:#fff;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1.35fr) minmax(190px,.55fr) auto;margin:0 auto 28px;max-width:1240px;padding:26px 28px}.account-membership-main{display:grid;grid-gap:7px;gap:7px}.account-membership-main>span{color:#ee9a77;font-size:.65rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.account-membership-main>div{align-items:center;display:flex;gap:10px}.account-membership-main strong{font-size:1.65rem;letter-spacing:-.04em}.account-membership-main i{background:#dff8ed;border-radius:999px;color:#176b4b;font-size:.62rem;font-style:normal;font-weight:900;padding:5px 8px}.account-membership-main p{color:#ead8d0;font-size:.76rem;line-height:1.6;margin:0}.account-membership-meta{display:grid;grid-gap:10px;gap:10px}.account-membership-meta>div{border-left:1px solid rgba(255,255,255,.18);display:grid;grid-gap:3px;gap:3px;padding-left:13px}.account-membership-meta span{color:#cbb5aa;font-size:.62rem}.account-membership-meta strong{font-size:.8rem}.account-membership-actions{display:grid;grid-gap:8px;gap:8px;min-width:180px}.studio-account-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:11px;display:grid;grid-gap:7px;gap:7px;margin-top:auto;padding:11px}.studio-account-card>div{align-items:flex-end;display:flex;gap:7px;justify-content:space-between}.studio-account-card span{color:#cbd5e1;font-size:.62rem;font-weight:800}.studio-account-card strong{color:#fff;font-size:.67rem}.studio-account-card small{color:#8390a2;font-size:.55rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-account-card a{color:#d9e2ef;font-size:.61rem;font-weight:850;text-decoration:none}.studio-account-card a.is-upgrade{background:#315efb;border-radius:7px;color:#fff;padding:7px 9px;text-align:center}.studio-sidebar-nav button>small{background:#f1b04a;border-radius:999px;color:#2f2108;font-size:.48rem;font-style:normal;font-weight:950;margin-left:auto;padding:3px 5px}.studio-sidebar-nav button.is-locked{cursor:not-allowed;opacity:.58}.studio-upgrade-banner{align-items:center;background:linear-gradient(110deg,#eef3ff,#fff7e8);border:1px solid #cdd9ff;border-radius:14px;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding:14px 16px}.studio-upgrade-banner>div{display:grid;grid-gap:3px;gap:3px}.studio-upgrade-banner strong{color:#17223a;font-size:.82rem}.studio-upgrade-banner span{color:#667085;font-size:.7rem;line-height:1.55}.studio-upgrade-banner a{background:#315efb;border-radius:9px;color:#fff;flex:0 0 auto;font-size:.7rem;font-weight:900;padding:9px 12px;text-decoration:none}@media (max-width:720px){.studio-upgrade-banner{align-items:stretch;flex-direction:column}.studio-upgrade-banner a{text-align:center}}@media (max-width:1080px){.membership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-card.is-recommended{transform:none}.account-membership-card{grid-template-columns:1fr 1fr}.account-membership-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.home-core-grid{grid-template-columns:1fr}.home-core-card{min-height:0}.membership-grid{grid-template-columns:1fr}.membership-card{min-height:0}.account-membership-card{border-radius:16px;grid-template-columns:1fr;margin-left:16px;margin-right:16px;padding:21px}.account-membership-actions{grid-column:auto;grid-template-columns:1fr}}:root{--fc-bg:#ffffff;--fc-canvas:#f7f7f5;--fc-surface:#ffffff;--fc-ink:#171717;--fc-ink-2:#3f3f46;--fc-muted:#71717a;--fc-border:#e4e4e7;--fc-border-strong:#d4d4d8;--fc-orange:#c2410c;--fc-orange-hover:#9a3412;--fc-orange-soft:#fff1eb;--fc-success:#16835f;--fc-warning:#b7791f;--fc-error:#d14343;--fc-info:#2563eb;--fc-shadow-sm:0 1px 2px rgba(23,23,23,0.04),0 8px 24px rgba(23,23,23,0.04)}.site-shell,.studio-page{color:var(--fc-ink)}.site-shell{background:var(--fc-bg)}.site-shell .nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(255,255,255,.94);border-bottom-color:var(--fc-border);min-height:72px;padding-block:14px}.site-shell .brand-mark,.studio-page .studio-sidebar-heading>span{background:var(--fc-orange);box-shadow:none;color:#fff}.site-shell .language-menu summary,.site-shell .nav-link-button,.site-shell .nav-links a{color:#5f5f68}.site-shell .language-menu summary:hover,.site-shell .language-menu[open] summary,.site-shell .nav-link-button:hover,.site-shell .nav-links a:hover{color:var(--fc-ink)}.site-shell .nav-balance,.site-shell .nav-links a.nav-balance{background:var(--fc-canvas);border-color:var(--fc-border);color:var(--fc-ink)}.site-shell .nav-balance:hover,.site-shell .nav-links a.nav-balance:hover{background:#fff4ef;border-color:#f2a98d;color:var(--fc-ink)}.site-shell .nav-balance-plus{background:var(--fc-orange)}.site-shell .language-menu-popover{background:var(--fc-surface);border-color:var(--fc-border);border-radius:10px;box-shadow:var(--fc-shadow-sm)}.site-shell .language-menu-popover small{color:#5f5f68}.site-shell .eyebrow,.studio-page .eyebrow,.studio-page .studio-view-header p,.studio-page .workbench-block legend,.studio-page .workbench-output-label{color:var(--fc-orange)}.studio-page .workbench-future-talent p{color:#5c5149}.studio-page .workbench-output .workbench-output-label{color:#ff9a73}.studio-page .workbench-output .workbench-duration-tolerance{color:#d8cdc5}.studio-page .workbench-output .workbench-post-lock{color:var(--fc-ink)}.studio-page .workbench-output .workbench-post-lock :is(span,small){color:#5c5149}.site-shell .home-studio-entry .eyebrow,.site-shell .trend-hub-hero .eyebrow{color:#ff9a73}.site-shell .trend-qa-section .eyebrow{color:#f3b23f}.site-shell .trend-article-page :is(.trend-video-section,.trend-faq-section,.trend-article-closing) .eyebrow{color:#9a3412}.site-shell .travel-page .eyebrow{color:#9a3412}.site-shell .travel-hero-copy .lead{color:#4e5f68}.site-shell .travel-page .section-header>p{color:#5b514a}.site-shell .travel-closing .eyebrow{color:#f2b349}.site-shell .travel-collection-card:nth-child(3) .travel-card-heading span{color:#ff9a73}.site-shell :is(.tool-comparison-section,.official-demo-section) .eyebrow{color:#f3b23f}.site-shell :is(.tool-comparison-section,.official-demo-section) .section-header>p{color:#cfc7c0}.site-shell .button,.studio-page .button{border-radius:8px;min-height:44px}.site-shell .button.primary,.studio-page .button.primary,.studio-page .ip-daily-primary,.studio-page .presenter-direct-button,.studio-page .presenter-submit,.studio-page .workbench-produce-button{background:var(--fc-orange);border-color:var(--fc-orange);box-shadow:none;color:#fff}.site-shell .button.primary:hover,.studio-page .button.primary:hover,.studio-page .ip-daily-primary:hover,.studio-page .presenter-direct-button:hover,.studio-page .presenter-submit:hover,.studio-page .workbench-produce-button:hover{background:var(--fc-orange-hover);border-color:var(--fc-orange-hover);box-shadow:0 8px 18px rgba(240,90,40,.16)}.site-shell .button.secondary,.studio-page .button.secondary{background:#fff;border-color:var(--fc-border-strong);color:var(--fc-ink)}.site-shell .button.secondary:hover,.studio-page .button.secondary:hover{background:var(--fc-canvas);border-color:#a1a1aa}.site-shell .button.ghost,.studio-page .button.ghost{background:transparent;border-color:var(--fc-border-strong);color:var(--fc-ink)}.site-shell .button.ghost:hover,.studio-page .button.ghost:hover{background:var(--fc-canvas);border-color:#a1a1aa}.studio-page .workbench-product-library-card>.button.ghost{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28);color:#fff4e8;padding-inline:14px}.studio-page .workbench-product-library-card>.button.ghost:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.5)}.site-shell .hero{margin-inline:auto;max-width:1320px;padding-block:clamp(64px,7vw,96px) clamp(52px,6vw,80px)}.site-shell .hero h1{color:var(--fc-ink);letter-spacing:-.055em;line-height:.98}.site-shell .lead,.site-shell .section-header p{color:var(--fc-muted)}.site-shell .hero-panel{background:#fff;border-color:var(--fc-border);border-radius:16px;box-shadow:var(--fc-shadow-sm);padding:14px}.site-shell .hero-panel:before{display:none}.site-shell .hero-promo-preview{border-radius:11px}.site-shell .hero-steps{gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .hero-steps .panel-row{border-left:0;border-top:1px solid var(--fc-border);gap:10px;min-width:0;padding:11px 9px}.site-shell .hero-steps .panel-row:nth-child(odd){border-right:1px solid var(--fc-border)}.site-shell .hero-steps .panel-row>span{color:var(--fc-orange);flex:0 0 auto;font-size:.75rem;font-weight:900}.site-shell .hero-steps .panel-row strong{font-size:.82rem;line-height:1.38}.site-shell .panel-row{border-color:var(--fc-border)}.site-shell .section{padding-block:clamp(52px,6vw,76px)}.site-shell .home-intelligence-section{background:radial-gradient(circle at 92% 8%,rgba(240,90,40,.12),transparent 25%),#171717;border:0;border-radius:18px;color:#fff;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);margin-block:18px;padding:clamp(28px,4vw,52px)}.site-shell .home-intelligence-lead{align-content:start;display:grid;grid-gap:18px;gap:18px}.site-shell .home-intelligence-lead .eyebrow{color:#ff9f7b;margin:0}.site-shell .home-intelligence-lead h2{color:#fff;max-width:760px}.site-shell .home-intelligence-lead>p:not(.eyebrow){color:#d4d4d4;font-size:1rem;line-height:1.72;margin:0;max-width:720px}.site-shell .home-intelligence-lead>.button{background:var(--fc-orange);border-color:var(--fc-orange);justify-self:start}.site-shell .home-industry-tags{display:flex;flex-wrap:wrap;gap:8px}.site-shell .home-industry-tags span{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#f5f5f5;font-size:.82rem;font-weight:750;padding:8px 11px}.site-shell .home-intelligence-data{align-self:stretch;background:#fff;border-radius:12px;color:var(--fc-ink);display:grid;grid-gap:16px;gap:16px;padding:22px}.site-shell .home-intelligence-data-heading{display:grid;grid-gap:5px;gap:5px}.site-shell .home-intelligence-data-heading span{color:var(--fc-orange-hover);font-size:.75rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.site-shell .home-intelligence-data-heading strong{font-size:1.16rem;line-height:1.35}.site-shell .home-intelligence-data ul{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.site-shell .home-intelligence-data li{border-top:1px solid var(--fc-border);font-size:.9rem;line-height:1.45;padding:10px 0 10px 22px;position:relative}.site-shell .home-intelligence-data li:before{background:var(--fc-orange);border-radius:50%;content:"";height:7px;left:2px;position:absolute;top:17px;width:7px}.site-shell .home-intelligence-data>p{background:var(--fc-canvas);border-radius:8px;color:var(--fc-muted);font-size:.8rem;line-height:1.58;margin:0;padding:12px}.site-shell .home-insight-process{border-top:1px solid rgba(255,255,255,.14);display:grid;grid-gap:0;gap:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:20px}.site-shell .home-insight-process article{border-left:1px solid rgba(255,255,255,.14);display:grid;grid-gap:7px;gap:7px;min-width:0;padding:4px 20px}.site-shell .home-insight-process article:first-child{border-left:0;padding-left:0}.site-shell .home-insight-process article>span{color:#ff9f7b;font-size:.76rem;font-weight:900}.site-shell .home-insight-process h3{color:#fff;font-size:1rem}.site-shell .home-insight-process p{color:#bdbdbd;font-size:.83rem;line-height:1.55;margin:0}.site-shell .advantage-section{background:var(--fc-canvas);border-color:var(--fc-border)}.site-shell .home-core-grid{gap:16px;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr))}.site-shell .home-core-card,.site-shell .home-core-card.is-primary{background:#fff;border:1px solid var(--fc-border);border-radius:12px;box-shadow:none;color:var(--fc-ink);min-height:350px;padding:24px}.site-shell .home-core-card.is-primary{border-color:rgba(240,90,40,.48);box-shadow:inset 0 3px 0 var(--fc-orange),var(--fc-shadow-sm)}.site-shell .home-core-card:after{display:none}.site-shell .home-core-card.is-primary>small,.site-shell .home-core-card>small{color:var(--fc-orange)}.site-shell .home-core-card p,.site-shell .home-core-card.is-primary p{color:var(--fc-muted)}.site-shell .home-core-card.is-primary .tag{background:var(--fc-canvas);border-color:var(--fc-border);color:var(--fc-ink-2)}.site-shell .membership-grid{gap:16px}.site-shell .membership-card{background:#fff;border-color:var(--fc-border);border-radius:12px;box-shadow:none;min-height:420px}.site-shell .membership-card.is-recommended{border-color:rgba(240,90,40,.52);box-shadow:inset 0 3px 0 var(--fc-orange),var(--fc-shadow-sm);transform:none}.site-shell .membership-credits{background:var(--fc-canvas);border:1px solid var(--fc-border)}.site-shell .membership-credits strong{color:var(--fc-orange-hover)}.site-shell .membership-note{background:#fffaf2;border-color:#f2dfbb}.site-shell .account-membership-card{background:#fff;border:1px solid var(--fc-border);border-radius:12px;box-shadow:var(--fc-shadow-sm);color:var(--fc-ink)}.site-shell .account-membership-main>span{color:var(--fc-orange)}.site-shell .account-membership-main p,.site-shell .account-membership-meta span{color:var(--fc-muted)}.site-shell .account-membership-meta>div{border-left-color:var(--fc-border)}.site-shell :is(.account-summary,.account-history,.wallet-panel,.credit-card){background:#fff;border-color:var(--fc-border);box-shadow:none}.studio-page{background:var(--fc-canvas);min-height:calc(100vh - 72px)}.studio-page .studio-app-shell{grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 72px)}.studio-page .studio-sidebar{background:#fff;border-right-color:var(--fc-border);color:var(--fc-ink);height:calc(100vh - 72px);min-height:calc(100vh - 72px);overflow-y:auto;padding:20px 14px 16px;top:72px}.studio-page .studio-sidebar-heading{align-items:flex-start;border-bottom-color:var(--fc-border);gap:6px;margin-bottom:14px;padding-bottom:16px}.studio-page .studio-sidebar-heading>span{background:transparent;color:var(--fc-orange);display:block;font-size:.58rem;font-weight:950;height:auto;letter-spacing:.14em;line-height:1.2;padding-top:2px;width:auto}.studio-page .studio-sidebar-heading>div{gap:3px}.studio-page .studio-sidebar-heading strong{font-size:.88rem;line-height:1.25}.studio-page .studio-sidebar-heading small{font-size:.54rem;letter-spacing:.055em}.studio-page .studio-sidebar-footer small,.studio-page .studio-sidebar-heading small{color:var(--fc-muted)}.studio-page .studio-sidebar-group{display:grid;grid-gap:4px;gap:4px}.studio-page .studio-sidebar-group+.studio-sidebar-group{border-top:1px solid var(--fc-border);margin-top:10px;padding-top:14px}.studio-page .studio-sidebar-group-label{color:#71717a;font-size:.58rem;font-weight:900;letter-spacing:.13em;padding:0 10px 5px;text-transform:uppercase}.studio-page .studio-sidebar-nav button{border-radius:8px;color:var(--fc-muted);min-height:42px}.studio-page .studio-sidebar-nav button:hover{background:var(--fc-canvas);color:var(--fc-ink)}.studio-page .studio-sidebar-nav button.is-active{background:var(--fc-orange-soft);border-color:#ffd8c9;color:var(--fc-orange-hover)}.studio-page .studio-sidebar-nav i{background:var(--fc-canvas);color:var(--fc-muted)}.studio-page .studio-sidebar-nav button.is-active i{background:var(--fc-orange);color:#fff}.studio-page .studio-sidebar-nav button>small{background:#fff7df;color:#8a5a0a}.studio-page .studio-account-card{background:var(--fc-canvas);border-color:var(--fc-border);color:var(--fc-ink)}.studio-page .studio-account-card a,.studio-page .studio-account-card span,.studio-page .studio-account-card strong{color:var(--fc-ink-2)}.studio-page .studio-account-card small{color:var(--fc-muted)}.studio-page .studio-account-card a.is-upgrade{background:var(--fc-orange);color:#fff}.studio-page .studio-sidebar-footer{border-top-color:var(--fc-border)}.studio-page .studio-sidebar-footer span{color:var(--fc-success)}.studio-page .studio-content{padding:28px clamp(20px,3vw,44px) 64px}.studio-page .studio-view-header{align-items:center;margin-bottom:22px;max-width:1360px}.studio-page .studio-view-header h1{color:var(--fc-ink);font-size:clamp(1.8rem,2.6vw,2.75rem);line-height:1.04;margin-bottom:8px}.studio-page .studio-view-header span{color:var(--fc-muted);font-size:.84rem}.studio-page .studio-upgrade-banner{background:var(--fc-orange-soft);border-color:#ffd6c6;border-radius:10px}.studio-page .studio-upgrade-banner strong{color:var(--fc-ink)}.studio-page .studio-upgrade-banner a{background:var(--fc-orange)}.studio-page .studio-create-panel,.studio-page .studio-empty-state,.studio-page .studio-library-grid,.studio-page .studio-resource-list{max-width:1360px}.studio-page .studio-create-panel .workbench-shell{gap:18px;grid-template-columns:minmax(0,1fr) minmax(290px,340px)}.studio-page .studio-create-panel .workbench-block,.studio-page :is(.studio-library-card,.studio-voice-card,.presenter-panel,.presenter-director-panel,.ip-daily-panel,.ip-daily-flow){border-color:var(--fc-border);border-radius:12px;box-shadow:none}.studio-page .studio-create-panel .workbench-output{border-radius:12px;box-shadow:var(--fc-shadow-sm);top:92px}.studio-page :is(.workbench-flow-illustration,.workbench-purpose-gate-card){background:#fff;border-color:var(--fc-border);border-radius:12px;box-shadow:var(--fc-shadow-sm)}.studio-page .workbench-purpose-gate-page{background:var(--fc-canvas);border-color:var(--fc-border);border-radius:12px}.studio-page .workbench-purpose-gate-header{border-bottom-color:var(--fc-border)}.studio-page .workbench-purpose-target{background:var(--fc-ink);border-radius:10px}.studio-page .workbench-purpose-target strong{color:#ffb396}.studio-page :is(.workbench-purpose-gate-footer,.workbench-selected-purpose){background:var(--fc-orange-soft);border-color:#ffd8c9;border-radius:10px}.studio-page .workbench-purpose-card{background:#fff;border-color:var(--fc-border);border-radius:10px}.studio-page .workbench-purpose-card.is-active,.studio-page .workbench-purpose-card:hover{border-color:var(--fc-orange)}.studio-page .workbench-purpose-card.is-active{background:var(--fc-orange-soft);box-shadow:0 0 0 3px rgba(240,90,40,.08)}.studio-page .workbench-purpose-summary,.studio-page .workbench-source-tabs button,.studio-page .workbench-upload{background:#fff;border-color:var(--fc-border);border-radius:10px}.studio-page .workbench-source-tabs button.is-active{background:var(--fc-orange-soft);border-color:var(--fc-orange)}.studio-page .workbench-product-library-card{background:var(--fc-ink);border-radius:12px}.studio-page :is(input,select,textarea,button,a):focus-visible{outline:3px solid rgba(240,90,40,.22);outline-offset:2px}.studio-page :is(input,select,textarea):focus{border-color:var(--fc-orange);box-shadow:0 0 0 3px rgba(240,90,40,.09)}.studio-page .ip-daily-summary,.studio-page .presenter-flow,.studio-page .presenter-plan-summary{background:var(--fc-ink)}.studio-page .ip-motion-grid button>span,.studio-page .presenter-plan-empty>span,.studio-page :is(.presenter-panel,.ip-daily-panel)>header>span{color:var(--fc-orange)}.studio-page :is(.presenter-script-preview,.presenter-storyboard article){border-color:var(--fc-orange)}.studio-page :is(.presenter-switch input:checked+i,.presenter-source-grid button>b){background:var(--fc-orange)}.studio-page :is(.presenter-source-grid button.is-active,.ip-daily-content-types button.is-active,.ip-motion-grid button.is-active){background:var(--fc-orange-soft);border-color:var(--fc-orange);box-shadow:0 0 0 2px rgba(240,90,40,.08)}.studio-page .ip-daily-hero{background:linear-gradient(132deg,#171717,#2e231f 62%,#74311f);border-radius:14px}.studio-page .ip-daily-hero small,.studio-page .ip-daily-hero-metric b,.studio-page .ip-daily-plan>small,.studio-page .ip-daily-summary-heading small{color:#ffb396}.studio-page :is(.ip-daily-fields input:focus,.ip-daily-fields textarea:focus,.ip-daily-select-grid select:focus,.ip-output-row select:focus){border-color:var(--fc-orange);box-shadow:0 0 0 3px rgba(240,90,40,.09)}.studio-page :is(.ip-caption-toggle input,.ip-daily-disclaimer input){accent-color:var(--fc-orange)}.studio-page .ip-daily-disclaimer a{color:var(--fc-orange-hover)}@media (max-width:1080px){.site-shell .home-intelligence-section{grid-template-columns:1fr}.site-shell .home-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .home-core-card.is-primary{grid-column:1/-1}}@media (max-width:980px){.studio-page .studio-app-shell{grid-template-columns:1fr}.studio-page .studio-sidebar{border-bottom:1px solid var(--fc-border);border-right:0;height:auto;min-height:0;overflow-y:visible;padding:12px 14px;position:static}.studio-page .studio-account-card,.studio-page .studio-sidebar-footer,.studio-page .studio-sidebar-group-label,.studio-page .studio-sidebar-heading{display:none}.studio-page .studio-sidebar-group,.studio-page .studio-sidebar-nav{display:flex;gap:7px}.studio-page .studio-sidebar-nav{overflow-x:auto;scrollbar-width:thin}.studio-page .studio-sidebar-group+.studio-sidebar-group{border-left:1px solid var(--fc-border);border-top:0;margin:0 0 0 2px;padding:0 0 0 9px}.studio-page .studio-sidebar-nav button{flex:0 0 auto;grid-template-columns:29px auto;min-height:40px;width:auto}.studio-page .studio-create-panel .workbench-shell{grid-template-areas:"main" "output";grid-template-columns:1fr}.studio-page .ip-daily-summary,.studio-page .presenter-director-panel,.studio-page .studio-create-panel .workbench-output{position:static}}@media (max-width:800px){.site-shell .home-core-grid,.site-shell .membership-grid{grid-template-columns:1fr}.site-shell .home-core-card.is-primary{grid-column:auto}}@media (max-width:640px){.site-shell .nav{background:#fff;min-height:0}.site-shell .hero{grid-template-columns:1fr;padding-block:44px 52px}.site-shell .hero-panel{order:2}.site-shell .hero-steps{grid-template-columns:1fr}.site-shell .hero-steps .panel-row,.site-shell .hero-steps .panel-row:nth-child(odd){border-right:0}.site-shell .home-intelligence-section{border-radius:12px;margin-block:0;padding:24px 18px}.site-shell .home-intelligence-data{padding:18px}.site-shell .home-insight-process{grid-template-columns:1fr}.site-shell .home-insight-process article,.site-shell .home-insight-process article:first-child{border-left:0;border-top:1px solid rgba(255,255,255,.14);padding:16px 0}.site-shell .home-insight-process article:first-child{border-top:0}.site-shell .section{padding-block:44px}.studio-page .studio-content{padding:22px 14px 48px}.studio-page .studio-view-header{align-items:stretch;flex-direction:column;gap:14px}.studio-page .studio-sidebar-nav{max-width:calc(100vw - 28px)}.studio-page .workbench-purpose-gate-page{padding:10px}.studio-page .workbench-purpose-gate-card{padding:16px}.studio-page .workbench-purpose-gate-footer,.studio-page .workbench-purpose-gate-header{align-items:stretch;flex-direction:column}.studio-page .workbench-purpose-target{min-width:0}}@media (prefers-reduced-motion:reduce){.site-shell *,.studio-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.site-shell,.studio-page{--fc-font-ui-latin:"SF Pro Text","SF Pro Display",Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fc-font-ui-cjk:"PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Noto Sans SC","Microsoft YaHei UI","Microsoft YaHei",sans-serif;--fc-font-display:"Iowan Old Style",Charter,"Source Serif 4",Georgia,serif;--fc-muted:#5f5f68;--fc-border:#dededb;--fc-border-strong:#cececa;font-family:var(--fc-font-ui-latin);font-size:16px;font-weight:400;line-height:1.5;max-width:100%;min-width:0;overflow-x:clip;width:100%}.site-shell:lang(zh),.studio-page:lang(zh){font-family:var(--fc-font-ui-cjk);font-feature-settings:"kern";font-kerning:normal}.site-shell :is(button,input,select,textarea),.studio-page :is(button,input,select,textarea){font-family:inherit}.site-shell :is(h1,h2,h3,h4,h5,h6,strong,b,.brand,.button,.nav-links a,.nav-link-button),.studio-page :is(h1,h2,h3,h4,h5,h6,strong,b,.button){font-weight:600}.site-shell :is(p,li,dd),.studio-page :is(p,li,dd){line-height:1.6}.site-shell :is(p,li,dd,small),.studio-page :is(p,li,dd,small,.studio-view-header span){overflow-wrap:anywhere}.site-shell:lang(en) .hero h1{font-family:var(--fc-font-display);font-weight:500}.site-shell:lang(zh) :is(h1,h2,h3),.studio-page:lang(zh) :is(h1,h2,h3){letter-spacing:-.02em;line-height:1.18}.site-shell:lang(zh) :is(p,li,dd),.studio-page:lang(zh) :is(p,li,dd){line-height:1.72}.site-shell :is(.nav-balance-amount,.membership-price strong),.studio-page :is(.workbench-runtime-copy strong,.workbench-customer-price strong,.presenter-quote strong){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studio-page :is(.workbench-purpose-gate-page,.workbench-purpose-gate-footer,.workbench-selected-purpose,.workbench-saved-product-row,.workbench-featured-products,.workbench-post-lock,.presenter-script-preview,.presenter-closeups-off,.presenter-empty,.ip-caption-toggle){border-color:var(--fc-border-strong)}.studio-page :is(.workbench-fields .field>small,.workbench-purpose-card p,.workbench-purpose-summary p,.presenter-panel header p,.presenter-script-preview p,.ip-daily-panel header p,.ip-daily-content-types small){color:#56565f}.studio-page .workbench-fields :is(input,textarea,select)[readonly]{background:#efefec;color:#48484f}@media (min-width:981px){.studio-page .studio-create-panel,.studio-page .studio-empty-state,.studio-page .studio-library-grid,.studio-page .studio-resource-list,.studio-page .studio-view-header{max-width:1440px}.studio-page .studio-create-panel .workbench-shell{grid-template-columns:minmax(0,7fr) minmax(320px,5fr)}}@media (max-width:980px){.studio-page .studio-sidebar-nav{display:flex;flex-wrap:wrap;max-width:100%;overflow-x:visible;width:100%}.studio-page .studio-sidebar-group{display:flex;flex:1 1 320px;flex-wrap:wrap;min-width:0}.studio-page .studio-sidebar-nav button{flex:1 1 148px;grid-template-columns:27px minmax(0,1fr) auto;min-width:0;white-space:normal}.studio-page .studio-sidebar-nav button>span{line-height:1.3;overflow-wrap:anywhere}}@media (max-width:640px){.site-shell .nav,.site-shell .nav-brand-row,.site-shell .nav-links,.studio-page .studio-app-shell,.studio-page .studio-content,.studio-page .studio-create-panel,.studio-page .studio-sidebar,.studio-page .studio-sidebar-nav,.studio-page .studio-view-header{max-width:100%;min-width:0;width:100%}.site-shell .nav{overflow:visible}.site-shell .nav-brand-row{flex-wrap:wrap}.site-shell .nav-links{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;margin:0;overflow-x:visible;padding:0}.site-shell .nav-links>*{min-width:0;width:100%}.site-shell .language-menu summary,.site-shell .nav-link-button,.site-shell .nav-links>a{align-items:center;border:1px solid var(--fc-border);border-radius:8px;display:flex;justify-content:center;line-height:1.3;min-height:44px;overflow-wrap:anywhere;padding:8px 9px;text-align:center;white-space:normal;width:100%}.site-shell .nav-links form{display:none}.site-shell .nav-balance,.site-shell .nav-links a.nav-balance{border-radius:8px;font-size:.72rem;justify-content:center;min-width:0;order:0;white-space:normal}.site-shell .nav-balance-amount{max-width:100%;overflow:visible;text-overflow:clip}.site-shell .language-menu-popover{left:0;max-width:min(260px,calc(100vw - 32px));right:auto}.studio-page .studio-sidebar-nav{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr;overflow-x:visible}.studio-page .studio-sidebar-group{border-left:0;display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.studio-page .studio-sidebar-group+.studio-sidebar-group{border-left:0;border-top:1px solid var(--fc-border);margin:0;padding:12px 0 0}.studio-page .studio-sidebar-group-label{display:block;grid-column:1/-1;padding:0 2px 2px}.studio-page .studio-sidebar-nav button{display:grid;flex:none;grid-template-columns:27px minmax(0,1fr) auto;min-height:48px;min-width:0;padding:7px 8px;white-space:normal;width:100%}.studio-page :is(.button,.presenter-direct-button,.presenter-submit,.ip-daily-primary){height:auto;line-height:1.35;min-width:0;overflow-wrap:anywhere;text-align:center;white-space:normal}.studio-page :is(.workbench-shell,.workbench-main,.workbench-output,.presenter-studio,.presenter-layout,.presenter-form-stack,.presenter-director-panel,.ip-daily-studio,.ip-daily-layout,.ip-daily-form,.ip-daily-summary){max-width:100%;min-width:0;width:100%}.studio-page :is(.workbench-shell,.workbench-two-column,.workbench-source-tabs,.workbench-purpose-compact,.workbench-ad-format-settings,.presenter-layout,.presenter-five-grid,.presenter-output-grid,.ip-daily-layout,.ip-daily-select-grid,.ip-output-row,.product-manager-form,.product-explanation-layout,.product-marketing-layout,.voice-upload-grid,.character-builder-grid,.scene-builder-grid,.scene-builder-selects,.cta-manager-editor,.cta-manager-form,.result-post-options,.result-post-fields){grid-template-columns:minmax(0,1fr)}.studio-page .workbench-shell{grid-template-areas:"main" "output"}.studio-page .workbench-flow-illustration{overflow:hidden}.studio-page .workbench-flow-svg.desktop{display:none}.studio-page .workbench-flow-svg.mobile{display:block;margin:4px auto 0;max-width:390px;width:100%}.studio-page .presenter-flow{align-items:stretch;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr);overflow-x:visible;padding:12px}.studio-page .presenter-flow span{background:rgba(255,255,255,.08);border-radius:7px;line-height:1.35;padding:8px 10px;text-align:center;white-space:normal}.studio-page .presenter-flow b{display:none}.studio-page .ip-daily-flow{grid-template-columns:minmax(0,1fr)}.studio-page :is(.presenter-plan-summary>div,.presenter-layer-summary,.cta-manager-actions,.studio-card-actions){flex-wrap:wrap}.studio-page :is(.workbench-label-action,.workbench-hero-toolbar,.result-post-heading){align-items:stretch;flex-direction:column}.studio-page .workbench-label-action button{align-self:stretch;flex:none;white-space:normal;width:100%}.studio-page :is(.workbench-selected-purpose em,.workbench-selected-purpose button,.workbench-director-gate .button){max-width:100%;white-space:normal}.studio-page :is(.studio-resource-list>a,.product-manager-current){align-items:stretch;flex-direction:column}.studio-page .studio-resource-list b{white-space:normal}}@media (max-width:430px){.studio-page :is(.studio-library-card,.studio-library-card.compact,.generation-standard-meta,.generation-standard-history span,.company-manager-list article,.scene-presets>div:last-child,.scene-order-grid,.video-project-grid,.video-reference-grid,.presenter-source-grid,.ip-daily-content-types,.ip-motion-grid,.workbench-featured-product-grid,.workbench-poster-picker>div,.workbench-product-visual-grid,.result-source-grid){grid-template-columns:minmax(0,1fr)}.studio-page :is(.studio-library-card,.studio-library-card.compact){min-height:0}.studio-page .studio-library-visual{aspect-ratio:16/9}.studio-page .workbench-selected-purpose{grid-template-columns:minmax(0,1fr)}.studio-page .workbench-selected-purpose :is(em,button){grid-column:1}}.studio-page .workbench-control-promise{align-items:center;background:#fff7ed;border:1px solid #f2b997;border-radius:14px;color:#3b251b;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px;padding:12px 16px}.studio-page .workbench-control-promise strong{color:#a8391b;flex:none;font-size:14px;letter-spacing:.02em}.studio-page .workbench-control-promise span{font-size:15px;line-height:1.55}.studio-page .studio-mobile-view-picker{display:none}@media (max-width:640px){.studio-page .studio-mobile-view-picker{display:grid;grid-gap:6px;gap:6px;padding:12px 16px 16px}.studio-page .studio-mobile-view-picker span{color:#5f5f68;font-size:12px;font-weight:600}.studio-page .studio-mobile-view-picker select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff7ed;border:1px solid #efb08f;border-radius:12px;color:#281c17;font:inherit;font-weight:600;min-height:46px;padding:10px 38px 10px 12px;width:100%}.studio-page :is(.studio-sidebar-nav,.studio-account-card,.studio-sidebar-footer){display:none}.studio-page .workbench-control-promise{align-items:flex-start;flex-direction:column;gap:5px}}.site-shell .button.primary:disabled,.studio-page .button.primary:disabled,.studio-page .ip-daily-primary:disabled,.studio-page .presenter-direct-button:disabled,.studio-page .presenter-submit:disabled,.studio-page .workbench-produce-button:disabled{background:#e4e4e7;border-color:#a1a1aa;box-shadow:none;color:#52525b;cursor:not-allowed;filter:none;opacity:1;pointer-events:none;transform:none}@media (max-width:640px){.site-shell .example-grid,.site-shell .hero-steps{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);margin-inline:0;max-width:100%;overflow-x:visible;padding-inline:0;scroll-padding-inline:0;scroll-snap-type:none;width:100%}.site-shell .example-card{max-width:100%;scroll-snap-align:none;width:100%}}.studio-page :is(.ip-daily-hero,.ip-daily-panel,.ip-motion-rights,.ip-daily-summary-heading,.ip-daily-capability,.ip-daily-plan,.ip-daily-disclaimer) p,.studio-page :is(.presenter-catalog-status,.presenter-closeups-off,.presenter-empty,.presenter-error),.studio-page :is(.presenter-voice-preview,.presenter-script-preview,.presenter-capability,.presenter-plan-empty,.presenter-plan-summary,.presenter-storyboard,.presenter-final-confirm) p,.studio-page :is(.studio-create-panel,.presenter-studio,.ip-daily-studio) :is(p,li,dd),.studio-page :is(.studio-library-card,.studio-voice-card,.studio-empty-state,.studio-resource-list) p,.studio-page :is(.workbench-approval-note,.workbench-duration-tolerance,.workbench-post-lock),.studio-page :is(.workbench-director-gate,.workbench-plan-status,.workbench-director-qa,.workbench-purpose-summary,.workbench-selected-purpose) :is(p,li>span,small),.studio-page :is(input,select,textarea,button),.studio-page :is(p,li,dd){font-size:.9375rem;line-height:1.55}.studio-page :is(.ip-daily-fields label>span,.ip-daily-select-grid label>span,.ip-output-row label>span:first-child),.studio-page :is(.ip-daily-flow span,.ip-daily-flow b,.ip-daily-panel>header>span),.studio-page :is(.ip-motion-grid button>span,.ip-motion-grid em,.ip-daily-summary dt,.ip-daily-plan>small,.ip-daily-plan b),.studio-page :is(.presenter-catalog-heading span,.presenter-catalog-filters label>span,.presenter-avatar-media,.presenter-catalog-pagination span),.studio-page :is(.presenter-five-grid label>span,.presenter-output-grid label>span,.studio-model-selector>span),.studio-page :is(.presenter-flow span,.presenter-flow b,.presenter-panel>header>span),.studio-page :is(.presenter-source-count span,.presenter-layer-summary span,.presenter-quote small,.presenter-quote span),.studio-page :is(.studio-sidebar-heading small,.studio-sidebar-footer small,.studio-mobile-view-picker span),.studio-page :is(.workbench-block legend,.workbench-output-label,.workbench-fields .field>span),.studio-page small{font-size:.875rem;line-height:1.45}.studio-page :is(.eyebrow,.studio-view-header p,.studio-sidebar-group-label),.studio-page :is(.ip-daily-hero small,.ip-daily-summary-heading small,.ip-daily-plan>small,.ip-daily-disclaimer small),.studio-page :is(.presenter-plan-summary>small,.presenter-plan-summary>div span,.presenter-plan-summary p b),.studio-page :is(.presenter-storyboard article>small,.presenter-storyboard article>div span,.presenter-storyboard article em){font-size:.8125rem;line-height:1.4}.studio-page .studio-sidebar-nav button,.studio-page :is(.ip-preset-save,.ip-daily-primary),.studio-page :is(.presenter-direct-button,.presenter-submit,.presenter-catalog-pagination button){font-size:.9375rem}.studio-page :is(.ip-daily-content-types strong,.ip-daily-natural-sound strong,.ip-motion-grid strong,.ip-caption-toggle strong,.ip-daily-capability strong),.studio-page :is(.presenter-avatar-meta strong,.presenter-source-grid strong,.presenter-check strong,.presenter-capability strong,.presenter-storyboard article strong,.presenter-final-confirm strong){font-size:.875rem;line-height:1.4}.studio-page :is(.ip-daily-fields input,.ip-daily-fields textarea,.ip-daily-select-grid select,.ip-output-row select),.studio-page :is(.presenter-voice-preview strong,.presenter-script-preview strong,.presenter-plan-summary h3,.presenter-storyboard>header){font-size:.9375rem}.studio-page :is(.ip-motion-rights strong,.ip-daily-disclaimer>label),.studio-page :is(.presenter-catalog-heading strong,.presenter-prompt-create summary,.presenter-curated-empty strong,.presenter-quote strong,.presenter-final-confirm small),.studio-page :is(.presenter-curated-empty a,.presenter-curated-voice-empty a),.studio-page :is(.studio-view-header span,.studio-sidebar-footer span){font-size:.9375rem;line-height:1.5}.studio-page :is(.presenter-script-preview span,.ip-daily-hero-metric span){font-size:.875rem;line-height:1.4}.result-presenter-handoff :is(strong,span){font-size:.9375rem}.studio-page .workbench-flow-svg :is(.flow-number,.flow-body,.flow-branch-label){font-size:13px}.studio-page .workbench-flow-svg .flow-title{font-size:15px}@media (max-width:640px){.studio-page :is(.studio-create-panel,.presenter-studio,.ip-daily-studio) :is(p,li,dd),.studio-page :is(input,select,textarea,button){font-size:.9375rem}.studio-page :is(.presenter-catalog-heading,.presenter-storyboard article>div,.ip-daily-summary dl>div){min-width:0}.studio-page :is(.presenter-catalog-heading span,.presenter-storyboard article>div span,.ip-daily-summary dd){overflow-wrap:anywhere;white-space:normal}}.home-quick-start{background:#fffdf9;border:1px solid #d8d4ce;border-radius:16px;box-shadow:0 18px 50px rgba(46,36,30,.09);display:grid;grid-gap:14px;gap:14px;margin-top:28px;max-width:840px;padding:18px}.home-quick-start-heading{display:grid;grid-gap:3px;gap:3px}.home-quick-start-heading>span,.quick-message small,.quick-start-summary small{color:#a8391b;font-size:.8125rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.home-quick-start-heading>strong{color:#28221f;font-size:clamp(1rem,2vw,1.2rem)}.home-quick-start-heading>p{color:#6d655f;font-size:.84rem;line-height:1.5;margin:3px 0 0}.home-quick-start-form{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr)}.home-quick-start-composer{background:#fffaf4;border:1px solid #c9c5bf;border-radius:12px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:8px}.home-quick-start-composer:focus-within{border-color:#bd341c;box-shadow:0 0 0 3px rgba(189,52,28,.16)}.home-quick-start-form textarea{background:transparent;border:0;color:#28221f;min-height:86px;padding:7px 7px 2px;resize:vertical;width:100%}.home-quick-start-form textarea:focus-visible{outline:0}.home-quick-start-form .button{min-width:150px}.home-quick-start-composer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-height:44px}.home-quick-start-composer-actions>span{color:#6d655f;flex:1 1 84px;font-size:.75rem;font-weight:700}.home-quick-start-composer-actions .button{margin-left:auto}.home-quick-start-add{align-items:center;background:#ffffff;border:1px solid #c9c5bf;border-radius:9px;color:#5d291b;cursor:pointer;display:inline-flex;font-size:1.45rem;height:44px;justify-content:center;line-height:1;width:44px}.home-quick-start-add:focus-visible,.home-quick-start-add:hover:not(:disabled){background:#fff0e6;border-color:#bd341c;outline:0}.home-quick-start-add:disabled{cursor:not-allowed;opacity:.45}.home-quick-start-attachments,.quick-message-images,.studio-quick-reference-images{display:flex;flex-wrap:wrap;gap:8px}.home-quick-start-attachments figure{background:#eee9e2;border:1px solid #d5cec5;border-radius:9px;height:88px;margin:0;overflow:hidden;position:relative;width:88px}.home-quick-start-attachments img,.quick-message-images img,.studio-quick-reference-images img{display:block;height:100%;object-fit:cover;width:100%}.home-quick-start-attachments figure.is-uploading img{opacity:.45}.home-quick-start-attachments figure>span{color:#3e3834;font-size:.65rem;font-weight:800;inset:24px 2px auto;position:absolute;text-align:center}.home-quick-start-attachments figure>button{align-items:center;background:rgba(30,25,22,.82);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;min-height:44px;padding:0;position:absolute;right:4px;top:4px;width:44px}.home-quick-start-attachments figure>button:not(.remove){bottom:4px;left:4px;right:auto;top:auto}.home-quick-start-upload-error{color:#9f2f1c;font-size:.8rem;margin:0}.home-quick-start-upload-error a{color:inherit;font-weight:800;text-decoration:underline}.home-quick-start-upgrade{align-items:center;background:#fff0e6;border:1px solid #e9b39f;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.home-quick-start-upgrade p{color:#6d2f1d;font-size:.8rem;line-height:1.45;margin:0}.home-quick-start-upgrade .button{flex:0 0 auto}.quick-start-requirement{background:#fff4dc;border-left:3px solid #d18a18;padding:9px 10px}.quick-message-images img{border-radius:7px;height:62px;width:62px}.quick-message-images figure{display:grid;grid-gap:3px;gap:3px;margin:0;max-width:76px}.quick-message-images figcaption{color:#777069;font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-quick-start-note{color:#68636f;font-size:.8125rem;line-height:1.45;margin:0}.home-quick-conversation,.quick-start-conversation-shell{display:grid;grid-gap:10px;gap:10px}.quick-start-conversation-shell{background:#f8f6f2;border:1px solid #e2ddd6;border-radius:14px;max-height:440px;overflow-y:auto;padding:12px;scroll-behavior:smooth}.quick-message{border-radius:12px;display:grid;grid-gap:7px;gap:7px;max-width:92%;padding:12px 14px}.quick-message p{line-height:1.5;margin:0}.quick-message.is-user{background:#f3f1ed;justify-self:end}.quick-message.is-assistant{background:#fff2e9;border:1px solid #f3c8ae;justify-self:start}.quick-message.is-restoring{align-items:center;display:flex}.quick-start-pulse{animation:quick-start-pulse 1.4s ease-in-out infinite;background:#bd341c;border-radius:999px;display:block;height:9px;width:9px}.quick-start-persisted-assets{background:#ffffff;border:1px solid #ddd8d1;border-radius:11px;display:grid;grid-gap:9px;gap:9px;padding:10px}.quick-start-persisted-assets>div:first-child{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px 10px}.quick-start-persisted-assets strong{color:#302924;font-size:.82rem}.quick-start-persisted-assets>div:first-child span{color:#756e68;font-size:.72rem}.quick-choice-row{display:flex;flex-wrap:wrap;gap:7px}.quick-choice-row button{background:#ffffff;border:1px solid #d4a98f;border-radius:999px;color:#5d291b;cursor:pointer;font-weight:700;min-height:44px;padding:8px 12px}.quick-choice-row button:hover{background:#bd341c;border-color:#bd341c;color:#fff}.quick-start-summary{background:#f4fbf7;border:1px solid #a9d5bb;border-radius:12px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.quick-start-summary>div:not(.quick-summary-actions){display:grid;grid-gap:3px;gap:3px}.quick-start-summary>p,.quick-summary-actions{grid-column:1/-1}.quick-start-summary>p{color:#516158;font-size:.82rem;line-height:1.5;margin:0}.quick-summary-actions{display:flex;flex-wrap:wrap;gap:9px}.quick-start-narration-draft{background:#ffffff;border:1px solid #bdd9c7;border-radius:11px;gap:9px!important;grid-column:1/-1;padding:11px 12px}.quick-start-narration-draft>small{color:#24633e;font-size:.7rem;font-weight:850;letter-spacing:.02em}.quick-start-narration-draft blockquote{border-left:3px solid #4f9a6b;color:#2f3c34;font-size:.84rem;line-height:1.55;margin:0;overflow-wrap:anywhere;padding-left:10px}.quick-start-narration-draft>p{color:#617067;font-size:.73rem;line-height:1.5;margin:0}.quick-start-narration-draft>div{display:flex;flex-wrap:wrap;gap:8px}.quick-start-narration-draft .button{min-height:44px}.quick-start-production-flow{display:grid;grid-gap:14px;gap:14px}.quick-start-preset-picker{align-items:center;background:#f4f7fb;border:1px solid #cbd6e3;border-radius:12px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);padding:12px 14px}.quick-start-preset-picker>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.quick-start-preset-picker>div:last-child{align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:8px}.quick-start-preset-picker small{color:#31577b;font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.quick-start-preset-picker strong{color:#26384a;font-size:.84rem}.quick-start-preset-picker p{color:#66717d;font-size:.72rem;line-height:1.45;margin:0}.quick-start-preset-picker select{background:#ffffff;border:1px solid #bdc9d5;border-radius:9px;color:#26384a;min-height:44px;min-width:0;padding:8px 10px;width:100%}.quick-start-production-card{background:#ffffff;border:1px solid #d9d4cd;border-radius:14px;box-shadow:0 9px 28px rgba(47,39,34,.06);display:grid;grid-gap:14px;gap:14px;min-width:0;padding:15px}.quick-start-director-card{border-color:#c8d3df}.quick-start-quote-card{border-color:#dec39f}.quick-start-completion-card,.quick-start-status-card{border-color:#a9d5bb}.quick-start-card-heading{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.quick-start-card-heading>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.quick-start-card-heading small{color:#776e67;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.quick-start-card-heading h3{color:#29231f;font-size:1rem;line-height:1.3;margin:0;overflow-wrap:anywhere}.quick-start-step-number{align-items:center;background:#18263a;border-radius:10px;color:#ffffff;display:inline-flex;font-size:.82rem;font-weight:900;height:34px;justify-content:center;width:34px}.quick-start-step-number.is-complete{background:#277449}.quick-start-state{background:#f0efec;border-radius:999px;color:#5c5651;font-size:.68rem;font-weight:850;max-width:155px;overflow-wrap:anywhere;padding:6px 9px;text-align:center;text-transform:capitalize}.quick-start-state.is-ready{background:#e1f2e7;color:#24633e}.quick-start-state.is-attention{background:#fff0d7;color:#7b4a0e}.quick-start-state.is-working{background:#e5edf7;color:#254d79}.quick-start-card-copy,.quick-start-inline-help{color:#645d57;font-size:.82rem;line-height:1.52;margin:0}.quick-start-inline-help.is-attention{background:#fff4dc;border-left:3px solid #d18a18;padding:8px 10px}.quick-start-requirements{display:grid;grid-gap:7px;gap:7px}.quick-start-requirement-row{align-items:center;background:#f8f7f5;border:1px solid #e1ddd8;border-radius:9px;display:grid;grid-gap:9px;gap:9px;grid-template-columns:24px minmax(0,1fr);padding:8px 10px}.quick-start-requirement-row>span{align-items:center;background:#e8e5e0;border-radius:999px;color:#625b55;display:inline-flex;font-size:.72rem;font-weight:900;height:22px;justify-content:center;width:22px}.quick-start-requirement-row p{display:grid;grid-gap:2px;gap:2px;margin:0}.quick-start-requirement-row strong{color:#3c3631;font-size:.78rem}.quick-start-requirement-row small{color:#7b746e;font-size:.68rem}.quick-start-requirement-row.is-ready{background:#f2f9f4;border-color:#c4dfcd}.quick-start-requirement-row.is-ready>span{background:#d8efdf;color:#266842}.quick-start-requirement-row.is-blocked{background:#fff2ed;border-color:#edc4b7}.quick-start-requirement-row.is-blocked>span{background:#f7dcd3;color:#94341d}.quick-start-fieldset{border:1px solid #ded9d2;border-radius:11px;display:grid;grid-gap:11px;gap:11px;margin:0;min-width:0;padding:12px}.quick-start-fieldset legend{color:#332d29;font-size:.78rem;font-weight:850;padding:0 5px}.quick-start-director-editor,.quick-start-fieldset label,.quick-start-preset-form label{display:grid;grid-gap:6px;gap:6px;min-width:0}.quick-start-director-editor>span,.quick-start-fieldset label>span{color:#4d4640;font-size:.74rem;font-weight:780}.quick-start-director-editor textarea,.quick-start-fieldset :is(input[type=text],input:not([type]),select,textarea),.quick-start-preset-form input{background:#fffdf9;border:1px solid #cfc9c2;border-radius:9px;color:#2e2925;min-height:44px;padding:9px 10px;width:100%}.quick-start-director-editor textarea,.quick-start-fieldset textarea{line-height:1.5;resize:vertical}.quick-start-director-editor textarea:focus-visible,.quick-start-fieldset :is(input,select,textarea):focus-visible,.quick-start-preset-form input:focus-visible{border-color:#a8391b;box-shadow:0 0 0 3px rgba(168,57,27,.13);outline:0}.quick-start-two-column{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-start-segmented{background:#f2f0ec;border-radius:10px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.quick-start-segmented button,.quick-start-text-button{background:transparent;border:0;border-radius:8px;color:#625b55;cursor:pointer;font-size:.76rem;font-weight:800;min-height:44px;padding:8px 10px}.quick-start-segmented button.is-active{background:#ffffff;box-shadow:0 2px 8px rgba(49,41,36,.1);color:#6b2b19}.quick-start-segmented button:disabled,.quick-start-text-button:disabled{cursor:not-allowed;opacity:.45}.quick-start-library-picker,.quick-start-materialize-product{display:grid;grid-gap:10px;gap:10px}.quick-start-text-button{color:#7b321f;justify-self:start;text-decoration:underline;text-underline-offset:3px}.quick-start-selected-product{align-items:center;background:#f4f8f5;border:1px solid #c9dbce;border-radius:10px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:50px minmax(0,1fr);padding:8px}.quick-start-selected-product>:is(img,span){align-items:center;background:#e7ebe8;border-radius:8px;display:flex;height:50px;justify-content:center;object-fit:cover;width:50px}.quick-start-selected-product p{display:grid;grid-gap:3px;gap:3px;margin:0;min-width:0}.quick-start-selected-product strong{color:#2f3932;font-size:.8rem}.quick-start-selected-product small{color:#657067;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-start-product-image-picker{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.quick-start-product-image-picker label{border:2px solid transparent;border-radius:10px;cursor:pointer;display:grid;grid-gap:4px;gap:4px;overflow:hidden;padding:3px;position:relative}.quick-start-product-image-picker label.is-selected{border-color:#bd341c}.quick-start-product-image-picker input{left:8px;min-height:20px;position:absolute;top:8px;width:20px;z-index:1}.quick-start-product-image-picker img{aspect-ratio:1;border-radius:7px;display:block;object-fit:cover;width:100%}.quick-start-product-image-picker label>span{font-size:.68rem;padding:3px;text-align:center}.quick-start-confirm-line{align-items:start;display:grid!important;grid-gap:9px!important;gap:9px!important;grid-template-columns:24px minmax(0,1fr);min-height:44px}.quick-start-confirm-line input{height:20px;margin:2px 0 0;min-height:20px;width:20px}.quick-start-confirm-line>span{line-height:1.45}.quick-start-confirm-line.is-compact{align-items:center;align-self:end}.quick-start-confirm-line.is-paid{background:#fff5e5;border:1px solid #e6c28c;border-radius:10px;padding:11px}.quick-start-card-footer{align-items:center;background:#f7f6f3;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:11px}.quick-start-card-footer>p{display:grid;grid-gap:2px;gap:2px;margin:0}.quick-start-card-footer>p strong{color:#3a342f;font-size:.76rem}.quick-start-card-footer>p span{color:#716a64;font-size:.7rem;line-height:1.45}.quick-start-card-footer .button{flex:0 0 auto;min-height:44px}.quick-start-paid-action{box-shadow:0 5px 14px rgba(167,52,26,.2)}.quick-start-cost-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.quick-start-cost-summary>p{background:#f4f6f8;border:1px solid #d9dfe6;border-radius:10px;display:grid;grid-gap:3px;gap:3px;margin:0;padding:11px}.quick-start-cost-summary.is-production>p{background:#fff8e9;border-color:#e4cda5}.quick-start-cost-summary small{color:#756e68;font-size:.67rem;font-weight:800;text-transform:uppercase}.quick-start-cost-summary strong{color:#283649;font-size:1.15rem}.quick-start-cost-summary span{color:#6e6963;font-size:.68rem;line-height:1.4}.quick-start-alert{background:#eef4fa;border:1px solid #c7d7e7;border-radius:10px;display:grid;grid-gap:7px;gap:7px;padding:10px 11px}.quick-start-alert.is-warning{background:#fff4dc;border-color:#e4c38b}.quick-start-alert.is-success{background:#ecf7ef;border-color:#b9d9c2}.quick-start-alert strong{color:#34302c;font-size:.78rem}.quick-start-alert p{color:#655f59;font-size:.74rem;line-height:1.5;margin:0;overflow-wrap:anywhere}.quick-start-alert>div{display:flex;flex-wrap:wrap;gap:8px}.quick-start-alert .button{justify-self:start;min-height:44px}.quick-start-progress{background:#e2e5e1;border-radius:999px;height:10px;overflow:hidden}.quick-start-progress>span{background:linear-gradient(90deg,#1f5875,#3a9a72);border-radius:inherit;display:block;height:100%;transition:width .5s ease}.quick-start-status-meta{display:flex;flex-wrap:wrap;gap:12px 28px}.quick-start-status-meta p{display:grid;grid-gap:2px;gap:2px;margin:0}.quick-start-status-meta strong{color:#26384a;font-size:.9rem;overflow-wrap:anywhere}.quick-start-status-meta span{color:#77706a;font-size:.68rem}.quick-start-result-preview{aspect-ratio:16/9;background:#17191c;border-radius:11px;display:block;max-height:420px;object-fit:contain;width:100%}.quick-start-result-placeholder{align-items:center;aspect-ratio:16/7;background:#202830;border-radius:11px;color:#ffffff;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:20px;text-align:center}.quick-start-result-placeholder>span{align-items:center;background:#ffffff;border-radius:999px;color:#26384a;display:flex;height:48px;justify-content:center;width:48px}.quick-start-result-placeholder p{font-size:.8rem;margin:0}.quick-start-completion-actions{display:flex;flex-wrap:wrap;gap:8px}.quick-start-save-preset{background:#f3f7f4;border:1px solid #cbdcd0;border-radius:11px;display:grid;grid-gap:11px;gap:11px;padding:12px}.quick-start-save-preset>div:first-child{display:grid;grid-gap:3px;gap:3px}.quick-start-save-preset strong{color:#334239;font-size:.82rem}.quick-start-save-preset p{color:#647067;font-size:.72rem;line-height:1.5;margin:0}.quick-start-preset-form{align-items:end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.quick-start-preset-form .button{min-height:44px}.quick-start-notice{background:#edf8f1;border:1px solid #bcdac6;border-radius:9px;color:#276341;font-size:.76rem;line-height:1.45;margin:0;padding:8px 10px}@keyframes quick-start-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.home-quick-secondary-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:15px}.home-quick-secondary-links a{color:#6b625d;font-size:.84rem;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:#d6b3a1;text-decoration-color:#d6b3a1;text-underline-offset:4px}.mobile-nav-menu{display:none;position:relative}.mobile-auth-action{display:none}.mobile-nav-menu summary{list-style:none}.mobile-nav-menu summary::-webkit-details-marker{display:none}.studio-page .studio-quick-brief{background:linear-gradient(135deg,#fff8f1,#ffffff 72%);border:1px solid #e6bda6;border-radius:12px;display:grid;grid-gap:13px;gap:13px;margin:0 0 18px;max-width:1360px;padding:17px}.studio-page .studio-quick-brief-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.studio-page .studio-quick-brief-heading small{color:#a8391b;font-weight:800}.studio-page .studio-quick-brief-heading h2{font-size:1.2rem;margin-top:2px}.studio-page .studio-quick-brief-heading>span{background:#e9f8ef;border-radius:999px;color:#17633b;font-size:.8125rem;font-weight:800;padding:7px 10px;white-space:nowrap}.studio-page .studio-quick-brief>p{color:#434047;margin:0}.studio-page .studio-quick-reference-images figure{background:#f4f1ed;border:1px solid #ded6ce;border-radius:9px;margin:0;overflow:hidden;width:112px}.studio-page .studio-quick-reference-images img{height:86px}.studio-page .studio-quick-reference-images figcaption{color:#625b56;font-size:.68rem;overflow:hidden;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap}.studio-page .studio-quick-brief dl{display:flex;flex-wrap:wrap;gap:10px;margin:0}.studio-page .studio-quick-brief dl>div{background:#f4f4f2;border-radius:8px;min-width:160px;padding:9px 11px}.studio-page .studio-quick-brief dt{color:#68636f;font-size:.8125rem}.studio-page .studio-quick-brief dd{font-weight:700;margin:2px 0 0}.studio-page .studio-quick-brief-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.studio-page .studio-quick-clear{background:transparent;border:0;color:#68636f;cursor:pointer;min-height:44px;padding:8px;text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.site-shell .nav{align-items:center;display:grid;grid-gap:7px;gap:7px;grid-template-columns:minmax(0,1fr) auto auto;padding:10px 14px;position:-webkit-sticky;position:sticky}.site-shell .nav-brand-row{flex-wrap:nowrap;grid-column:1;justify-content:flex-start}.site-shell .nav-brand-row .pwa-install-button{display:inline-flex;padding:6px 9px}.site-shell .mobile-nav-menu{display:block;grid-column:3;grid-row:1}.site-shell .mobile-auth-action{align-items:center;background:#fff4ea;border:1px solid #df8058;border-radius:8px;color:#8f2f17;display:inline-flex;font-size:.82rem;font-weight:850;grid-column:2;grid-row:1;justify-content:center;margin:0;min-height:44px;min-width:58px;padding:7px 10px;text-align:center}.site-shell form.mobile-auth-action{padding:0}.site-shell .mobile-auth-action>button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;min-height:42px;padding:7px 10px}.site-shell .mobile-auth-action:focus-visible,.site-shell .mobile-auth-action:focus-within,.site-shell .mobile-auth-action:hover{background:#ffe7db;border-color:#bd341c;outline:2px solid rgba(189,52,28,.18);outline-offset:2px}.site-shell .mobile-nav-menu>summary{align-items:center;background:#fff7ed;border:1px solid #e8aa87;border-radius:8px;color:#4b2a20;cursor:pointer;display:flex;font-size:.82rem;font-weight:800;justify-content:center;min-height:44px;padding:7px 11px}.site-shell .mobile-nav-menu-popover{background:#ffffff;border:1px solid #d9d9d5;border-radius:10px;box-shadow:0 18px 48px rgba(34,27,23,.2);display:grid;min-width:min(280px,calc(100vw - 28px));padding:7px;position:absolute;right:0;top:calc(100% + 7px);z-index:40}.site-shell .mobile-nav-menu-popover :is(a,button){background:transparent;border:0;border-radius:7px;color:#3f3b40;cursor:pointer;display:block;font-size:.9rem;font-weight:700;min-height:44px;padding:11px 12px;text-align:left;width:100%}.site-shell .mobile-nav-menu-popover :is(a,button):hover{background:#fff4ea}.site-shell .nav-links{display:flex;flex-wrap:nowrap;gap:5px;grid-column:1/-1;grid-row:2;justify-content:flex-end;margin:0;overflow:visible;padding:0;width:auto}.site-shell .nav-links>a:not(.nav-balance),.site-shell .nav-links>form{display:none}.site-shell .language-menu,.site-shell .nav-links>*{width:auto}.site-shell .nav-links .language-menu summary,.site-shell .nav-links a.nav-balance{border-radius:8px;min-height:44px;padding:7px 9px;white-space:nowrap;width:auto}.site-shell .language-menu-popover{left:auto;right:0}.site-shell .home-quick-start{border-radius:13px;margin-top:22px;padding:14px}.site-shell .home-quick-start-form{grid-template-columns:1fr}.site-shell .quick-summary-actions .button{width:100%}.site-shell .home-quick-start-composer-actions .button{min-width:0;width:auto}.site-shell .quick-message{max-width:100%}.site-shell .quick-start-summary{grid-template-columns:1fr}.site-shell .quick-start-summary>p,.site-shell .quick-summary-actions{grid-column:1}.site-shell .quick-start-preset-picker,.site-shell .quick-start-preset-picker>div:last-child{grid-template-columns:minmax(0,1fr)}.site-shell .quick-start-preset-picker .button{width:100%}.site-shell .quick-start-conversation-shell{max-height:380px}.site-shell .quick-start-card-heading{align-items:start;grid-template-columns:auto minmax(0,1fr)}.site-shell .quick-start-card-heading .quick-start-state{grid-column:2;justify-self:start}.site-shell :is(.quick-start-two-column,.quick-start-segmented,.quick-start-preset-form){grid-template-columns:minmax(0,1fr)}.site-shell .quick-start-card-footer{align-items:stretch;flex-direction:column}.site-shell .quick-start-card-footer .button,.site-shell .quick-start-completion-actions .button{width:100%}.site-shell .quick-start-completion-actions{display:grid;grid-template-columns:1fr}.site-shell .quick-start-cost-summary{grid-template-columns:minmax(0,1fr)}.studio-page .studio-sidebar{padding:8px 14px}.studio-page .studio-mobile-view-picker{gap:0;padding:0}.studio-page .studio-mobile-view-picker>span{clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.studio-page .studio-content{padding-top:15px}.studio-page .studio-view-header{gap:8px;margin-bottom:13px}.studio-page .studio-view-header p{margin-bottom:4px}.studio-page .studio-view-header h1{font-size:1.65rem;margin-bottom:4px}.studio-page .studio-view-header span{display:none}.studio-page .studio-quick-brief{padding:14px}.studio-page .studio-quick-brief-heading{align-items:flex-start;flex-direction:column;gap:7px}.studio-page .studio-quick-brief dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-page .studio-quick-brief dl>div{min-width:0}.studio-page .studio-quick-brief-actions .button{width:100%}}@media (max-width:360px){.site-shell .nav-brand-row .pwa-install-button{justify-content:center;padding:6px;width:44px}.site-shell .nav-brand-row .pwa-install-button-label{display:none}}@media (prefers-reduced-motion:reduce){.quick-start-pulse{animation:none;opacity:1}.quick-start-progress>span{transition:none}.quick-start-conversation-shell{scroll-behavior:auto}}