/* FLUX3Klein business controls, fitted to the preserved template chrome. */
.hero-heading{text-align:center;padding:64px 0 38px}.trust-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:26px;margin-top:20px;color:#abb0b9;font-size:12px}.trust-chips span:before{content:'✓';color:var(--accent);margin-right:8px}.generator{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);gap:20px;scroll-margin-top:90px}.editor-panel,.result-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.editor-panel{padding:20px}.editor-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:20px}.editor-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:0 0 12px;font-size:13px;color:#969ca8}.editor-tabs button.selected{color:var(--accent);border-color:var(--accent)}.prompt-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:12px}.prompt-label button{width:28px;height:28px;border:0;background:none;border-radius:6px;font-size:21px;color:#999faa;line-height:1}.prompt-label button:hover{background:var(--field)}.prompt-field{border:1px solid #2b2e35;background:var(--field);border-radius:12px;position:relative}.prompt-field:focus-within{border-color:var(--accent)}textarea{display:block;resize:vertical;width:100%;min-height:144px;max-height:330px;border:0;border-radius:12px;background:none;color:white;font-size:13px;line-height:1.65;padding:12px 14px 32px;outline:0!important}textarea::placeholder{color:#696f7b}.prompt-counter{position:absolute;right:12px;bottom:6px;color:#656c79;font-size:10px;pointer-events:none}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.setting-button{display:flex;flex-direction:column;position:relative;text-align:left;border:1px solid #2b2e35;border-radius:10px;background:var(--field);padding:8px 12px;min-height:62px}.setting-button>span:first-child{color:#828a96;font-size:10px}.setting-button strong{font-size:12px;font-weight:500}.setting-chevron{position:absolute;right:12px;bottom:11px;color:#a8adb6}.setting-button:hover,.setting-button[data-state=open]{border-color:#5d6571}.consent{display:flex;align-items:flex-start;gap:9px;font-size:10px;color:#858e9c;line-height:1.6;margin:16px 0}.consent input{flex:none;accent-color:var(--accent);width:14px;height:14px;margin:2px 0 0}.consent a{color:#c8cdd6;text-decoration:underline;text-underline-offset:2px}.primary-button{border:0;border-radius:12px;background:linear-gradient(110deg,#0cedc2,#02d6f0);color:#06141a;display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;font-weight:600;font-size:14px;width:100%;transition:filter .15s,transform .15s}.primary-button:hover{filter:brightness(1.08)}.primary-button:active{transform:scale(.985)}.generate-button{justify-content:flex-start;padding:0 16px}.generate-button>span:first-child{font-size:23px}.generate-meta{font-size:11px;border-radius:12px;background:#07192120;padding:2px 8px;margin-left:auto}.editor-bottom{display:flex;justify-content:space-between;align-items:center;color:#7f8794;font-size:10px;margin-top:13px}.upgrade-link{color:#aeb8c6;background:none;border:0;padding:0;font-size:11px}.editor-error{font-size:11px;color:#f7a698;margin-top:12px}.upload-zone{display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px dashed #3a424d;border-radius:12px;background:var(--field);padding:18px 10px;cursor:pointer;min-height:135px}.upload-zone:hover,.upload-zone.drag-over{border-color:var(--accent);background:#00dbe70a}.upload-icon{font-size:27px;color:#aeb7c6;line-height:1;margin-bottom:9px}.upload-title{font-size:12px;color:#d7dce3}.upload-help{font-size:10px;color:#737d8c;margin-top:3px}.upload-privacy{font-size:9px;text-align:center;margin:6px 0 14px;color:#78818e}.upload-preview{border-radius:12px;border:1px solid var(--line);overflow:hidden;background:var(--field)}.upload-preview img{display:block;width:100%;height:145px;object-fit:contain;background:#0c0e12}.upload-preview>div{padding:6px 9px;display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:10px}.upload-preview [data-upload-name]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-actions{display:flex;align-items:center;gap:9px;flex:none}.upload-actions button{border:0;background:none;font-size:10px;padding:4px}.upload-actions [data-remove]{font-size:19px}
.result-panel{display:flex;flex-direction:column;min-height:503px}.result-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 20px;color:#a4adba;font-size:12px}.output-badge{font-size:9px;color:#747d8c}.result-canvas{position:relative;display:grid;place-items:center;flex:1;min-height:310px;margin:0 20px;border:1px solid #20242c;border-radius:12px;background:radial-gradient(ellipse at 50% 45%,#13252b 0,#11151d 38%,#0b0e13 75%);overflow:hidden}.empty-result{text-align:center;display:flex;flex-direction:column;align-items:center;padding:30px}.preview-mark{width:72px;height:72px;padding:9px;border:1px solid #34444d;border-radius:22px;margin-bottom:20px;box-shadow:0 0 50px #00dbe708;color:#8ca7b2}.preview-mark svg{width:100%;stroke:currentColor;stroke-width:1.4}.empty-result p{font-size:15px;color:#b7c1cb}.empty-result>span{font-size:11px;color:#636f7e;margin-top:7px}.prompt-examples{padding:18px 20px 20px}.prompt-examples>span{font-size:10px;color:#7c8696}.prompt-examples>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.prompt-examples button{background:#1a1e25;color:#919cab;border:1px solid #2c323d;border-radius:8px;padding:6px 9px;font-size:10px}.prompt-examples button:hover{color:#edf1f5;border-color:#536474}.result-canvas video{width:100%;height:100%;max-height:500px;object-fit:contain;background:#08090b}.generation-progress{text-align:center;padding:24px}.generation-progress p{font-size:14px;color:#c0cbd7}.generation-progress span{display:block;font-size:11px;color:#6c7787;margin-top:9px}.progress-spinner{width:42px;height:42px;border:2px solid #284650;border-top-color:var(--accent);border-radius:50%;animation:spin 1.2s linear infinite;margin:0 auto 22px}.failed-result{text-align:center;padding:24px;max-width:340px}.failed-result>span{font-size:30px;color:var(--accent)}.failed-result p{font-size:12px;margin:8px 0}.failed-result button{border:1px solid #4b5666;border-radius:8px;padding:8px 15px;background:#19212b;font-size:12px}.result-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:12px 20px}.result-actions>span{font-size:10px;color:#858e9c}.download-button{padding:9px 12px;border-radius:8px;border:1px solid var(--accent);color:var(--accent);font-size:11px;white-space:nowrap}
.editor-popover{position:fixed;z-index:70;min-width:240px;max-width:calc(100vw - 16px);border:1px solid #39414e;border-radius:14px;background:#1a1e25;box-shadow:0 18px 60px #0009;padding:8px;color:var(--text)}.popover-title{font-size:11px;color:#959fab;margin:6px 9px 10px}.option-button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 12px;border:0;border-radius:8px;background:transparent;text-align:left;font-size:12px}.option-button:hover,.option-button:focus-visible{background:#2a303b}.option-button[aria-pressed=true]{background:#15353b;color:#6de9ee}.option-button>span:last-child{color:#7a889a;font-size:10px}.option-button[aria-pressed=true]>span:last-child{color:var(--accent)}.editor-sheet{margin:0;max-width:none;width:100%;max-height:70vh;min-height:0;top:auto;border-radius:20px 20px 0 0;padding:16px;overflow:auto}.editor-sheet::backdrop,.upgrade-dialog::backdrop{background:#000a;backdrop-filter:blur(4px)}.editor-sheet .popover-title{display:none}.editor-sheet-heading{display:flex;align-items:center;justify-content:space-between;padding:3px 8px 14px;border-bottom:1px solid var(--line);margin-bottom:8px}.editor-sheet-heading p{font-size:14px;color:#e7ecf2}.editor-sheet-heading button{border:0;background:none;padding:5px}.editor-icon{width:22px;height:22px}.upgrade-dialog{background:#171b22;color:var(--text);border:1px solid #384451;border-radius:18px;padding:26px;width:min(440px,calc(100vw - 32px))}.dialog-heading{display:flex;align-items:flex-start;gap:20px;justify-content:space-between}.dialog-heading p{font-size:22px;line-height:1.4;color:white;font-weight:500;max-width:280px}.dialog-heading button{background:none;border:0;font-size:25px;padding:0;line-height:1}.upgrade-dialog>p{font-size:12px;margin-top:18px}.plan-features{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.plan-features span{font-size:10px;padding:5px 10px;background:#24303a;border-radius:7px;color:#bdc9d7}.dialog-status{color:#eeb8a1!important}.toast-region{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:100;width:max-content;max-width:calc(100vw - 40px);pointer-events:none}.toast-region:not(:empty){padding:11px 18px;border:1px solid #42525e;border-radius:10px;background:#212934;box-shadow:0 12px 40px #0008;font-size:12px;text-align:center}.busy .primary-button{opacity:.7}@keyframes spin{to{transform:rotate(360deg)}}
.upload-privacy{font-size:11px;line-height:1.6;color:#a3adb9}
.model-control{margin-top:10px}.model-button{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-height:44px;padding-right:32px}.model-button strong{text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-button .setting-chevron{top:50%;bottom:auto;transform:translateY(-50%)}.model-options{max-height:min(430px,60vh);overflow:auto;overscroll-behavior:contain}.model-options .option-button small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.model-options .option-button:disabled{opacity:.45;cursor:not-allowed}.upload-privacy a{color:inherit;text-decoration:underline}.model-options .option-button>span:last-child{flex-shrink:0}
:root{--bg:#0f1314;--panel:#1a1e1f;--field:#262b2d;--line:#30373a;--muted:#9eabae;--text:#eefbff;--accent:#53d5f5;--radius:12px}
body[data-workspace="false"],body[data-workspace="true"]{--header-height:108px}body.banner-dismissed{--header-height:64px}
button{color:inherit}.brand-logo{gap:8px}.rendastic-mark{width:36px;height:36px;flex:none;color:#eefbff}.rendastic-wordmark{font-size:25px;line-height:1;font-weight:600;letter-spacing:-.5px;white-space:nowrap}.rendastic-wordmark>span{background:var(--gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.site-toolbar{gap:36px}.toolbar-actions{gap:28px}.login-trigger{font-size:14px;white-space:nowrap}.login-trigger>span:first-child{font-size:20px}.hero-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--gradient);color:#071b22;border-radius:12px;font-weight:600;font-size:18px;padding:0 24px;height:56px;transition:filter .2s,transform .2s}.hero-primary:hover{filter:brightness(1.08)}.hero-primary:active{transform:scale(.98)}.home-headline{margin:0}.home-hero>div.relative{padding-top:0}.sample-caption{text-align:center;margin:32px 20px 0;font-size:11px;color:#738487}.seo-lead{max-width:1100px;margin:0 auto 100px;text-align:center;padding:0 20px}.seo-lead h1{font-weight:600;font-size:48px;line-height:1.2;color:#eefbff}.visual-steps{list-style:none;padding:0;margin:24px 0;display:flex;flex-direction:column;gap:22px}.visual-steps li{display:flex;align-items:center;gap:16px}.visual-steps li>span{font-size:22px;font-weight:600;background:var(--gradient);background-clip:text;color:transparent}.visual-steps p{font-size:15px;line-height:1.65;color:#becdd0}.visual-variants{display:grid;grid-template-columns:1fr 1fr;gap:28px 16px;margin:28px 0}.visual-variants h3{font-size:17px;line-height:1.5;font-weight:600;color:#e1f0f3}.visual-link{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:#64dffe;margin-top:12px}.feature-item img{display:block}.feature-item .visual-link:hover{text-decoration:underline}.feature-item [hidden]{display:none!important}
.template-faq-list{width:min(1100px,100%);margin:48px auto 0}.template-faq-list details{border-bottom:1px solid #313a3d}.template-faq-list summary{display:flex;gap:20px;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;padding:24px 0;color:#e0edf0;font-size:16px;font-weight:500}.template-faq-list summary::-webkit-details-marker{display:none}.template-faq-list summary svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .25s}.template-faq-list details[open] summary svg{transform:rotate(180deg)}.faq-answer{padding:0 32px 24px 0;color:#9bafb4;font-size:14px;line-height:1.9}.faq-answer a{color:#6de0fa;text-decoration:underline;text-underline-offset:3px}.prompt-inspiration-card{padding-top:76px}.prompt-quote{position:absolute;left:24px;top:8px;font-family:Georgia,serif;font-size:80px;color:#557076;line-height:1}.inspiration-copy{font-size:16px;line-height:1.8;color:#c6d5d9;flex:1}.inspiration-author{margin-top:22px;display:flex;flex-direction:column;gap:4px}.inspiration-author strong{font-weight:600;font-size:14px}.inspiration-author span{font-size:12px;color:#93a8af}.inspiration-link{margin-top:18px;font-size:13px;color:#5ed9fe}
.rendastic-footer{border-top:1px solid #1b2427}.footer-tagline{font-size:13px;color:#8fadb6;margin:22px 0}.footer-support{display:flex;align-items:center;gap:12px;color:#a7bcc4;font-size:13px}.footer-copyright{max-width:240px;font-size:12px;color:#728b95;margin-top:42px;line-height:1.7}.footer-menu-item>p{font-size:16px;color:#eefbff80;margin-bottom:16px}.footer-menu-item>a,.footer-menu-item>button{display:block;font-size:13px;color:#c3d3d8;margin-bottom:12px;text-align:left}.footer-menu-item>a:hover,.footer-menu-item>button:hover{color:#64dffe}.footer-brand .rendastic-mark{width:42px;height:42px}.footer-brand .rendastic-wordmark{font-size:28px}
.mobile-navigation{padding:0;border:0;background:#141a1c;color:#ddecf1}.mobile-menu-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #2c373b}.mobile-menu-heading p{font-size:20px;font-weight:600}.mobile-menu-content{padding:20px 24px;overflow:auto}.mobile-menu-content details{border-bottom:1px solid #2c373b}.mobile-menu-content summary{display:flex;justify-content:space-between;align-items:center;padding:18px 0;list-style:none;font-weight:500;font-size:16px;cursor:pointer}.mobile-menu-content details a{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:13px;color:#b6cdd6}.mobile-menu-content details p{font-size:12px;color:#78919a;margin:14px 12px 0}.mobile-menu-content>.mobile-plan,.mobile-menu-content>a{display:block;font-size:16px;padding:14px 0}.mobile-menu-content>.mobile-create{margin-top:16px;padding:0;font-size:14px}.mobile-navigation::backdrop,.rendastic-login::backdrop{background:#0009;backdrop-filter:blur(4px)}.dialog-close{font-size:28px;line-height:1;color:#e5f7fc}.dialog-heading{align-items:center}.ui-dialog{border-radius:16px;background:#232a2c}.ui-dialog>p{color:#a7bfc9}.dialog-status{font-size:12px;line-height:1.7;margin-top:16px}.primary-button{background:var(--gradient);color:#071b22;min-height:48px;border-radius:10px}.plan-features span{background:#2b393e}.secondary-button{border:1px solid #44565d;border-radius:10px;color:#cbe0e9;background:#263236;min-height:44px;display:flex;align-items:center;justify-content:center;padding:8px 16px}.ui-dialog .primary-button{width:100%}.ui-dialog [data-information-content]{margin-top:20px;color:#b9cdd5;font-size:14px;line-height:1.8}.ui-dialog [data-information-content] a{display:inline-flex;margin-top:20px}.language-option{width:100%;text-align:left;background:#2d3c42;border-radius:8px;padding:12px;display:flex;justify-content:space-between}.sample-dialog{width:min(680px,calc(100vw - 32px));max-height:92dvh;overflow:auto}.sample-dialog-media{display:grid;place-items:center;margin:20px 0;max-height:58dvh;overflow:hidden;border-radius:12px;background:#0f1518}.sample-dialog-media img,.sample-dialog-media video{width:auto;max-width:100%;height:50dvh;object-fit:contain;grid-area:1/1}.sample-dialog .sample-disclosure{font-size:11px;color:#94adb7;margin:12px 0 20px}
.rendastic-login{padding:0;border:0;border-radius:16px;height:min(725px,85dvh);max-height:85dvh;background:#22292b}.rendastic-login[open]{display:grid;grid-template-columns:1fr 1fr}.rendastic-login .login-content{padding:90px 40px 32px;text-align:center}.rendastic-login .dialog-close{position:absolute;right:20px;top:16px}.login-content .rendastic-mark{width:60px;height:60px}.login-content h2{margin:20px 0 24px;font-size:22px}.login-content [data-account-description]{color:#a8c0cb;font-size:13px;line-height:1.9}.google-sign-in{display:flex;align-items:center;justify-content:center;background:#fff;width:100%;min-height:48px;border-radius:12px;margin:30px 0 12px}.google-sign-in img{display:block;width:177px;height:40px}.anonymous-button{width:100%;font-size:12px;margin-bottom:16px}.account-terms{color:#8aa5b3;font-size:11px;line-height:1.8;margin-top:auto}.account-terms a{color:#c5e4f1;text-decoration:underline}.login-content [data-account-email]{font-size:14px;color:#d1e3eb;overflow-wrap:anywhere;margin:20px 0}.login-content [data-logout]{width:100%;margin-top:20px}.login-visual video{opacity:0}.login-visual video.is-playing{opacity:1}
.trust-content{max-width:1000px;padding:calc(var(--header-height) + 70px) 32px 100px;margin:auto;font-size:14px;line-height:1.95;color:#adc1c8}.trust-content h1{font-size:44px;font-weight:600;color:#e5f6fc;margin:18px 0 36px;line-height:1.3}.trust-content h2{font-size:23px;font-weight:600;color:#dceef6;margin:40px 0 12px;line-height:1.5}.trust-content p{margin:15px 0}.trust-content ul{list-style:disc;padding-left:24px;margin:18px 0}.trust-content a{color:#62d7f4}.trust-content .back-link{font-size:13px}.trust-content .contact-email{display:inline-flex;border:1px solid #375d6b;border-radius:12px;padding:14px 20px;margin:20px 0}.no-script-note{position:relative;z-index:2;text-align:center;font-size:12px;color:#a6c6d4;margin:20px}
/* Studio dimensions and panels mirror the template workspace. */
.rendastic-studio{padding-top:calc(var(--header-height) + 12px);padding-left:90px;padding-right:24px;padding-bottom:24px;margin:0;min-height:100dvh}.workspace-sidebar{width:82px;top:var(--header-height);bottom:0}.sidebar-symbol{font-size:25px;line-height:1.2}.sidebar-link{display:flex;flex-direction:column;align-items:center;gap:5px;min-height:64px;margin:0 8px;border-radius:10px;font-size:11px;font-weight:500;color:#d5ecf6}.sidebar-link.active{background:#1f272a;color:#54d9fb}.sidebar-collapse{position:absolute;bottom:18px;left:16px;border:1px solid #33464e;background:#1c292f;border-radius:50%;width:30px;height:30px;font-size:22px}.studio-title{position:absolute;top:calc(var(--header-height) + 66px);left:534px;right:24px;text-align:center;z-index:1;pointer-events:none}.studio-title h1{font-size:18px;line-height:1.6;font-weight:600}.studio-title>p{display:none}.generator{grid-template-columns:432px minmax(0,1fr);gap:16px;min-height:calc(100dvh - var(--header-height) - 24px);scroll-margin-top:calc(var(--header-height) + 12px)}.editor-panel{border:0;border-radius:0;background:none;padding:0;display:flex;flex-direction:column;overflow:visible}.editor-tabs{background:#1b2021;padding:4px;border:0;border-radius:12px;height:44px;gap:4px;margin-bottom:12px;flex:none}.editor-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;border:0;padding:0 12px;border-radius:8px;min-height:36px;flex:1;font-size:13px;font-weight:500;color:#a4b3b8}.editor-tabs button.selected{background:#282f31;color:#5adaff}.editor-tabs button:hover{background:#282f31}.editor-panel #editor-fields{display:flex;flex-direction:column;flex:1;min-height:0}.model-control{margin:0 0 12px}.model-button{height:56px;background:#262b2d;border:0;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;padding:5px 32px 7px 12px;gap:1px}.model-button>span:first-child{font-size:12px;color:#a4b3b8}.model-button strong{font-size:14px;line-height:21px;font-weight:600;max-width:100%;color:#e1f4fb}.model-button .setting-chevron{right:16px;color:#7e9198;font-size:24px;transform:translateY(-50%)}.upload-zone{height:100px;min-height:100px;background:#262b2d;border:0;border-radius:12px;padding:10px}.upload-zone:hover,.upload-zone.drag-over{background:#2d3538;outline:1px dashed #5ad4f3}.upload-icon{font-size:25px;margin:0;color:#a2b6be}.upload-title{font-size:12px;color:#a8bac1}.upload-help{font-size:10px}.upload-privacy{font-size:10px;margin:5px 0 10px;color:#849aa5}.upload-privacy a{color:#b6ceda;text-decoration:underline}.upload-preview img{height:106px;background:#1b2022}.upload-preview>div{background:#252c30;padding:6px 10px}.prompt-field{border:0;border-radius:12px;background:#262b2d;flex:none;padding:8px 12px 12px}.prompt-field:focus-within{outline:1px solid #485c65}.prompt-label{margin-bottom:0;font-size:12px;color:#b0c1c8;min-height:24px}.prompt-label button{font-size:18px;color:#8ca3af;width:22px;height:22px}.prompt-field textarea{padding:0;min-height:150px;max-height:250px;color:#e2edf2;font-size:14px;line-height:24px;resize:vertical;border-radius:0}.prompt-field textarea::placeholder{color:#778b96}.prompt-toolbar{display:flex;gap:6px;align-items:center;margin-top:8px;min-height:26px}.prompt-toolbar button{display:flex;align-items:center;gap:5px;padding:3px 9px;border-radius:30px;background:#394750;color:#ecf9fc;font-size:12px}.prompt-counter{position:static;margin-left:auto;font-size:10px;color:#7c909a}.settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#262b2d;border-radius:9px;margin:12px 0 0;min-height:44px}.settings-grid .setting-button{border:0;border-radius:0;background:none;min-height:44px;padding:5px 8px;align-items:center;justify-content:center;gap:0;text-align:center}.settings-grid .setting-button+button:before{content:'';position:absolute;left:0;top:12px;bottom:12px;width:1px;background:#3c4446}.settings-grid .setting-button>span:first-child{font-size:9px;line-height:12px;color:#8fa3ad}.settings-grid .setting-button strong{font-size:12px;line-height:17px;font-weight:600;white-space:nowrap}.settings-grid .setting-chevron{display:none}.settings-grid .setting-button:hover{background:#30383b}.consent{font-size:10px;line-height:1.6;margin:12px 4px 14px;color:#8ca3ae}.consent input{width:13px;height:13px}.generate-button{margin-top:auto;justify-content:center;padding:0 16px;background:var(--gradient);font-size:16px;border-radius:12px;flex:none}.generate-button>span:first-child{font-size:18px}.generate-meta{margin-left:4px;line-height:18px;background:#173235;color:#c9e6f0;font-size:12px;font-weight:600}.generate-button:disabled{background:#4b585c;color:#091d27;opacity:1}.generate-button:disabled .generate-meta{background:#2e3739;color:#b8c8d0}.editor-bottom{margin-top:8px;font-size:10px;color:#8299a4}.editor-error{font-size:12px;line-height:1.65;order:1;color:#ffbbaa}.result-panel{border:0;border-radius:12px;background:#1a1e1f;position:relative;overflow:hidden;min-height:600px;margin-top:56px}.result-top{position:absolute;top:-56px;left:0;right:0;height:44px;padding:0;display:flex;overflow:visible}.result-panel{overflow:visible}.studio-preview-tabs{display:flex;padding:4px;gap:4px;border-radius:9px;background:#1c2021;height:44px}.studio-preview-tabs button{padding:0 16px;border-radius:6px;color:#778184;font-size:14px;font-weight:600}.studio-preview-tabs button.selected{background:#272e30;color:#e7f8ff}.output-badge{margin-left:auto;font-size:10px;line-height:1.3;color:#7d959d;display:none}.result-canvas{margin:40px 24px 0;border:0;border-radius:12px;background:none;min-height:400px;display:grid;align-items:start;overflow:hidden}.reference-result{width:100%;display:flex;flex-direction:column;align-items:center}.reference-frame{position:relative;width:100%;height:clamp(300px,46dvh,550px);max-width:1050px;border-radius:12px;overflow:hidden;background:#121819}.reference-frame>img,.reference-frame>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.reference-frame>video{opacity:0;max-height:none}.reference-frame>video.is-playing{opacity:1}.reference-play{position:absolute;right:16px;top:16px;border-radius:10px;padding:6px 12px;background:#07101690;color:#e5f9ff;font-size:22px;z-index:2}.reference-prompt{position:absolute;bottom:10px;left:24px;right:24px;background:#222d3299;backdrop-filter:blur(10px);border-radius:12px;padding:14px 16px;display:flex;gap:14px;align-items:flex-end;z-index:2}.reference-prompt>div{flex:1;min-width:0}.reference-prompt span{color:#5ad8f6;font-size:12px}.reference-prompt p{font-size:13px;line-height:1.55;color:#e8f7fc;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.reference-prompt .primary-button{width:auto;min-height:32px;flex:none;min-width:114px;padding:0 14px;font-size:12px;border-radius:9px}.reference-thumbnails{display:flex;justify-content:center;gap:12px;width:100%;margin:30px 0 0;overflow:auto;padding:2px}.reference-thumbnails button{width:120px;height:120px;flex:none;overflow:hidden;border-radius:12px;outline:1px solid transparent;outline-offset:0}.reference-thumbnails button.selected{outline-color:#5dcbe3}.reference-thumbnails img{width:100%;height:100%;object-fit:cover}.reference-disclosure{font-size:10px;color:#718990;text-align:center;margin:10px 0 16px}.result-canvas>.empty-result{min-height:390px;justify-content:center;width:100%}.result-canvas>[data-result-video]{min-height:390px;max-height:550px;border-radius:12px;background:#0d1518}.generation-progress,.failed-result{align-self:center;justify-self:center}.result-actions{background:#1b252a}.prompt-examples{margin-top:auto;padding-top:4px}.prompt-examples button{background:#293238;border-color:#35444b;color:#bbd2dd}.prompt-examples>span{font-size:10px}.studio-seo{margin-top:80px}.studio-seo .feature-item{gap:50px}.studio-seo .feature-item img{max-width:100%}.editor-popover{z-index:100;background:#252e32;border-color:#394b54;color:#e0f3fa}.option-button{color:#d1e5f0}.option-button:hover,.option-button:focus-visible{background:#34444c}.option-button[aria-pressed=true]{background:#264752;color:#70e8ff}.model-options{max-height:min(60dvh,540px)}.editor-sheet{z-index:100}.editor-sheet-heading{border-color:#394b54}.editor-sheet-heading p{color:#d1e9f4}.editor-sheet .option-button{min-height:50px}.editor-sheet-content{padding-bottom:env(safe-area-inset-bottom)}
@media(max-width:1200px){.site-toolbar{gap:20px}.toolbar-actions{gap:16px}.nav-trigger{padding:8px 10px;font-size:13px}.rendastic-wordmark{font-size:22px}.toolbar-actions [data-download-app]{display:none}.generator{grid-template-columns:390px minmax(0,1fr)}.studio-title{left:496px}.reference-frame{height:330px}.reference-thumbnails button{width:90px;height:90px}.reference-prompt{left:12px;right:12px;flex-wrap:wrap}.reference-prompt p{-webkit-line-clamp:2}.reference-prompt .primary-button{margin-left:auto}.result-canvas{margin:40px 16px 0}.seo-lead h1{font-size:38px}}
@media(max-width:767px){body[data-workspace="false"],body[data-workspace="true"]{--header-height:98px}body.banner-dismissed{--header-height:54px}.site-toolbar{height:54px;padding:0 16px;gap:10px}.toolbar-actions{gap:14px}.rendastic-mark{width:30px;height:30px}.rendastic-wordmark{font-size:22px}.login-trigger{font-size:12px}.sale-banner{font-size:12px;height:44px;padding:0 32px 0 12px;gap:10px}.sale-close{right:10px;top:12px}.sale-copy{max-width:calc(100% - 110px);overflow:hidden}.sale-cta{font-size:10px;padding:5px 9px;gap:7px}.home-hero>div.relative{padding-top:70px}.hero-primary{height:44px;font-size:16px;padding:0 16px;margin-top:36px}.home-headline{font-size:30px!important;line-height:1.3!important}.home-hero{height:560px!important}.hero-scroll{bottom:16px!important}.sample-caption{font-size:10px;margin:12px 24px 0}.seo-lead{margin-bottom:40px}.seo-lead h1{font-size:28px;line-height:1.3}.visual-variants{gap:24px 16px}.visual-variants h3{font-size:14px}.visual-link{font-size:12px}.visual-steps{gap:18px}.visual-steps p{font-size:13px}.template-faq-list{margin-top:24px}.template-faq-list summary{font-size:14px;padding:20px 0}.faq-answer{font-size:12px;line-height:1.8;padding:0 14px 20px 0}.footer-menu-list{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.footer-menu-item{border-color:#27383f}.footer-menu-item>p{font-size:14px;margin-bottom:14px}.footer-menu-item>a,.footer-menu-item>button{font-size:12px}.footer-copyright{margin-top:24px;max-width:none}.footer-brand .rendastic-wordmark{font-size:25px}.mobile-navigation{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0;overflow:hidden}.mobile-menu-content{max-height:calc(100dvh - 80px);padding-bottom:40px}.rendastic-login{width:calc(100vw - 32px);height:auto;max-height:90dvh}.rendastic-login[open]{display:block}.rendastic-login .login-visual{display:none}.rendastic-login .login-content{padding:56px 24px 28px;min-height:490px}.login-content h2{font-size:20px}.login-content .login-mark{width:70px;height:70px}.login-content .rendastic-mark{width:52px;height:52px}.google-sign-in{margin-top:24px}.account-terms{margin-top:16px}.trust-content{padding:calc(var(--header-height) + 38px) 24px 70px;font-size:13px}.trust-content h1{font-size:30px}.trust-content h2{font-size:20px}.rendastic-studio{padding:calc(var(--header-height) + 12px) 16px 50px;min-height:auto}.workspace-sidebar{display:none}.studio-title{position:static;pointer-events:auto;margin:0 0 16px;text-align:left}.studio-title h1{font-size:24px;line-height:1.4}.generator{display:flex;flex-direction:column;gap:20px;min-height:0;scroll-margin-top:110px}.editor-panel{width:100%;padding:0}.editor-tabs{margin-bottom:12px}.prompt-field textarea{min-height:130px;max-height:260px}.generate-button{margin-top:16px}.result-panel{min-height:0;margin-top:48px;border-radius:12px}.result-top{top:-48px;height:40px}.studio-preview-tabs{height:40px}.studio-preview-tabs button{font-size:12px;padding:0 14px}.result-canvas{margin:16px 12px 0;min-height:220px}.reference-frame{height:310px}.reference-prompt{bottom:10px;left:10px;right:10px;padding:10px;gap:8px;backdrop-filter:blur(8px)}.reference-prompt p{font-size:11px;-webkit-line-clamp:2}.reference-prompt .primary-button{font-size:11px;min-height:30px}.reference-thumbnails{margin-top:16px;gap:8px;justify-content:flex-start}.reference-thumbnails button{width:calc((100% - 24px)/4);height:80px;min-width:60px}.reference-disclosure{font-size:9px;margin-bottom:8px}.prompt-examples{padding:12px}.prompt-examples button{font-size:9px;padding:5px 7px}.result-canvas>.empty-result{min-height:240px}.result-canvas>[data-result-video]{min-height:240px;max-height:390px}.editor-bottom{margin-top:10px}.editor-sheet{min-width:0;width:100%;max-width:100%;border-radius:16px 16px 0 0;max-height:75dvh}.model-options{max-height:50dvh}.option-button{font-size:13px}.studio-seo{margin-top:50px}.sidebar-collapse{display:none}.sample-dialog-media img,.sample-dialog-media video{height:48dvh}.sample-dialog{padding:18px}.sample-dialog .dialog-heading p{font-size:18px}}
@media(max-width:360px){.site-toolbar{padding:0 12px}.toolbar-actions{gap:10px}.rendastic-wordmark{font-size:20px}.brand-logo{gap:6px}.home-headline{font-size:27px!important}.sale-banner{gap:6px;padding-left:8px}.sale-copy{max-width:calc(100% - 100px)}.sale-cta{font-size:9px;padding:5px 7px}.consent{font-size:9px}.settings-grid .setting-button{padding:5px 4px}.settings-grid .setting-button strong{font-size:11px}.footer-menu-list{gap:12px}.visual-variants{grid-template-columns:1fr}.reference-thumbnails button{height:64px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.progress-spinner{border-color:var(--accent)}}
.rendastic-studio>div{min-height:0}.rendastic-studio>.generator{min-height:calc(100dvh - var(--header-height) - 24px)}.template-card video{opacity:0!important}.template-card video.is-playing{opacity:1!important}.sidebar-collapsed .workspace-sidebar{width:48px;padding:12px 2px}.sidebar-collapsed .sidebar-link{margin:0;font-size:0}.sidebar-collapsed .sidebar-link>span:first-child{font-size:24px}.sidebar-collapsed .sidebar-collapse{left:8px}.sidebar-collapsed .rendastic-studio{padding-left:58px}.sidebar-collapsed .studio-title{left:502px}.workspace-sidebar .sidebar-link:hover{background:#1c272c;color:#65e3ff}.sample-dialog-media video:not(.is-playing){opacity:0}.sample-dialog-media video.is-playing{opacity:1}
@media(max-width:767px){.rendastic-studio>.generator{min-height:0}.sidebar-collapsed .rendastic-studio{padding-left:16px}.workspace-content>.studio-seo{min-height:0}.rendastic-studio>.studio-title{min-height:0}.allowance{display:none}}
.home-hero>div.relative>div:first-child{width:100%}
.editor-tabs .sidebar-mask{width:20px;height:20px;display:inline-block;background:currentColor;mask-size:contain;mask-position:center;mask-repeat:no-repeat}.login-trigger svg{width:16px;height:16px}

/* Workspace icons preserved from the template editor stylesheet. */
:where(.i-i\:side-bar-home){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' width='22' height='22'%3E%3Cg fill='none'%3E%3Cpath d='M8.7168 2.02588C10.0551 0.969344 11.9438 0.969471 13.2822 2.02588L19.2793 6.76025C20.3335 7.59251 20.8517 8.93345 20.6309 10.2583L19.5254 16.8882C19.1518 19.1268 17.215 20.768 14.9453 20.7681H7.05371C4.78427 20.7677 2.84709 19.1267 2.47363 16.8882L1.36816 10.2583C1.14739 8.93364 1.66583 7.59254 2.71973 6.76025L8.7168 2.02588ZM12.2852 3.28955C11.5318 2.69485 10.4683 2.69495 9.71484 3.28955L3.7168 8.02393C3.12365 8.4925 2.83276 9.24801 2.95703 9.99365L4.06152 16.6226C4.3054 18.085 5.57114 19.1574 7.05371 19.1577H14.9453C16.4281 19.1577 17.6935 18.0851 17.9375 16.6226L19.043 9.99365C19.1673 9.24779 18.8757 8.49247 18.2822 8.02393L12.2852 3.28955ZM11.0078 8.82471C11.1635 8.82487 11.3195 8.9036 11.4053 9.06689L12.4189 11.1177L14.4697 12.1313C14.7969 12.2951 14.7967 12.7545 14.4697 12.9185L12.4189 13.9321L11.4053 15.9829C11.3274 16.1465 11.1714 16.2249 11.0078 16.2251C10.8441 16.2251 10.6951 16.1467 10.6094 15.9829L9.5957 13.9321L7.5459 12.9185C7.2184 12.7547 7.2184 12.2951 7.5459 12.1313L9.5957 11.1177L10.6094 9.06689C10.6874 8.9033 10.8441 8.82471 11.0078 8.82471Z' fill='black'/%3E%3C/g%3E%3C/svg%3E")}
:where(.i-i\:side-bar-tools){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' width='22' height='22'%3E%3Cg fill='none'%3E%3Cpath d='M9.01838 3.73455C10.3226 2.2076 12.5532 2.05626 14.0711 3.32927L14.2166 3.45623V3.4572C14.6635 3.87293 15.0091 4.37046 15.2469 4.91814C15.925 3.7106 17.444 3.255 18.6776 3.90349C19.9323 4.56336 20.4154 6.11544 19.7557 7.37029L18.5125 9.73259C19.0157 10.2132 19.3308 10.889 19.3309 11.6398V16.5002C19.3308 18.4644 17.7385 20.0568 15.7742 20.0568H6.68049C4.71636 20.0567 3.12397 18.4643 3.12385 16.5002V11.6398C3.12394 11.0799 3.2991 10.5611 3.5965 10.134C3.5087 10.0451 3.42851 9.94435 3.36115 9.82927C3.2357 9.61475 3.12827 9.39293 3.03986 9.16619C2.59423 8.02297 2.61563 6.78306 3.11994 5.67986C3.98015 3.79321 6.17931 2.99798 8.02424 3.93474V3.93572C8.23657 4.04316 8.43328 4.16909 8.61506 4.30974C8.72987 4.109 8.86316 3.9157 9.01838 3.73455ZM5.7635 10.6135C5.19687 10.6137 4.73737 11.0732 4.73713 11.6398V16.5002C4.73726 17.5733 5.60738 18.4434 6.68049 18.4435H15.7742C16.8474 18.4435 17.7175 17.5733 17.7176 16.5002V11.6398C17.7174 11.0731 17.258 10.6135 16.6912 10.6135H5.7635ZM13.2488 12.6135C13.694 12.6138 14.0554 12.9749 14.0555 13.4201C14.0555 13.8654 13.694 14.2264 13.2488 14.2267H9.58186C9.13635 14.2267 8.77522 13.8656 8.77522 13.4201C8.77529 12.9746 9.13639 12.6135 9.58186 12.6135H13.2488ZM17.9276 5.33123C17.4613 5.08608 16.8836 5.26535 16.6385 5.73162L15.5223 7.85564L15.492 7.84002C15.4032 8.22512 15.2711 8.61194 15.0975 9.00017H16.6912C16.8162 9.00018 16.939 9.01168 17.0594 9.02849L18.327 6.61931C18.572 6.15326 18.3933 5.57657 17.9276 5.33123ZM13.117 4.63884C12.2555 3.84035 10.9795 3.91966 10.243 4.7824L10.242 4.78338C9.94724 5.1273 9.77858 5.54816 9.73713 5.98748C9.7038 6.34178 9.4421 6.63329 9.09358 6.70427C8.74488 6.77498 8.39033 6.60864 8.22248 6.29509C8.01125 5.90075 7.6951 5.57701 7.29377 5.3742H7.29279C6.34525 4.89307 5.22476 5.23225 4.68732 6.15642L4.58772 6.3488C4.2716 7.04029 4.24973 7.82665 4.54279 8.5783C4.59688 8.71699 4.66363 8.85608 4.74397 8.99529C4.74554 8.99578 4.74774 8.99674 4.74982 8.99724C4.75701 8.9989 4.76673 8.9992 4.77717 8.9992H13.286C13.6431 8.38953 13.8594 7.83366 13.9539 7.33123C13.9967 7.10373 14.0148 6.8872 14.0106 6.68084C13.9908 5.87264 13.6687 5.15289 13.117 4.63982V4.63884Z' fill='black'/%3E%3C/g%3E%3C/svg%3E")}
:where(.i-i\:side-bar-my){display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;--svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22' width='22' height='22'%3E%3Cg fill='none'%3E%3Cpath d='M5.25348 4.99597C5.54593 3.09233 7.32641 1.78564 9.23004 2.078L18.0679 3.4364C19.9713 3.72905 21.2771 5.50857 20.9849 7.41198L19.899 14.4813C19.6882 15.8535 18.7038 16.912 17.4595 17.2889C17.1259 18.867 15.7265 20.0522 14.0494 20.0526H5.10797C3.18199 20.0526 1.62075 18.4903 1.62067 16.5643V9.41198C1.62067 7.48595 3.18194 5.92468 5.10797 5.92468H5.1109L5.25348 4.99597ZM5.10797 7.53405C4.07112 7.53405 3.23004 8.37513 3.23004 9.41198V16.5643C3.23012 17.6011 4.07117 18.4423 5.10797 18.4423H14.0494C15.0858 18.4418 15.9263 17.6008 15.9263 16.5643V9.41198C15.9263 8.37539 15.0859 7.53447 14.0494 7.53405H5.10797ZM8.47809 15.3036C9.78143 13.429 12.1364 10.7887 14.7066 11.4921C14.7108 11.4932 14.7151 11.4938 14.7193 11.495V16.0282C14.7193 16.6898 14.1739 17.2352 13.5123 17.2352H5.6441C5.51849 17.2352 5.39731 17.216 5.28375 17.1805C5.17008 17.145 5.06363 17.0936 4.96735 17.0282C4.87101 16.9628 4.78511 16.8834 4.71149 16.7938C4.53989 16.5848 4.43707 16.3176 4.43707 16.0282V14.2313C4.5812 14.1291 4.73024 14.0364 4.88434 13.9589C5.49551 13.6513 6.17929 13.5701 6.89215 13.9589C6.95849 13.995 7.02555 14.0345 7.09235 14.079C7.16698 14.1274 7.24037 14.1789 7.31305 14.2313C7.73654 14.537 8.12715 14.9069 8.47809 15.3036ZM8.9859 3.66882C7.96107 3.51138 7.00174 4.21528 6.8443 5.24011L6.73883 5.92468H14.0494C15.975 5.9251 17.5367 7.48621 17.5367 9.41198V15.4842C17.9375 15.2 18.2268 14.7601 18.3072 14.2372L19.3931 7.16784C19.5505 6.1432 18.8483 5.18394 17.8238 5.02624L8.9859 3.66882ZM6.07281 9.29577C6.72165 9.29577 7.26297 9.75687 7.38727 10.369C7.40505 10.4561 7.41459 10.5462 7.41461 10.6385C7.41461 11.3793 6.81353 11.9803 6.07281 11.9803C5.33224 11.9802 4.73199 11.3792 4.73199 10.6385C4.73201 10.5462 4.74155 10.4561 4.75934 10.369C4.88361 9.75702 5.42419 9.29598 6.07281 9.29577Z' fill='black'/%3E%3C/g%3E%3C/svg%3E")}

/* Keep readable content visible before progressive reveal enhancement. */
.feature-item[data-v-8e7704b8]{opacity:1;transform:none}.feature-item.reveal-pending{opacity:0;transform:translateY(40px)}
.template-context{border:1px solid #304249;border-radius:12px;padding:12px 14px;background:#1c292e;margin:0 0 14px}.template-context>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.template-context strong{font-size:13px;color:#dcf3fb}.template-context p{font-size:12px;line-height:1.65;color:#a3bbc5;margin:7px 0 0}.template-context a{display:inline-block;font-size:12px;color:#65e3ff;margin-top:8px}.template-context button{font-size:20px;line-height:1;color:#9ab3bf}.template-context button:disabled{opacity:.4}

.google-native{min-height:44px;display:flex;justify-content:center;margin:24px 0 12px}.google-native[hidden]{display:none}.google-native iframe{max-width:100%}

/* A fixed, real launch offer shares the existing announcement slot. */
.promotion-banner{background:linear-gradient(108deg,#8e70ad 0%,#b90c6b 45%,#ed6044 100%);color:#fff;gap:18px;font-size:14px}
.promotion-copy{display:flex;align-items:center;gap:6px;margin:0;white-space:nowrap}.promotion-copy>span:first-child,.promotion-copy strong{color:#ffeb7b}
.promotion-countdown{display:inline-flex;gap:5px;align-items:center;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;min-width:130px;justify-content:center}
.promotion-banner[data-promotion-pending]{visibility:hidden}.promotion-countdown i{font-style:normal;opacity:.75}.promotion-countdown>span{border:1px solid #ffffff35;border-radius:7px;background:#720a3260;padding:3px 6px;min-width:33px;text-align:center}
.promotion-banner .promotion-cta{background:white;color:#a7158d;padding:6px 15px;font-size:12px;gap:12px}
.promotion-banner .sale-close{background:#ffffff20;color:white}
.pricing-promotion{max-width:992px;padding:22px 24px;border:1px solid #db587269;border-radius:16px;background:linear-gradient(110deg,#5b29653d,#90394b2b);text-align:left;margin:28px auto 24px;scroll-margin-top:124px}
.promotion-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pricing-promotion h2{font-size:20px;margin:0;line-height:1.5}.promotion-badge{border-radius:20px;background:#ffd873;color:#38220b;padding:4px 10px;font-size:11px;font-weight:600;white-space:nowrap}
.pricing-promotion>p{margin:10px 0 0;color:#c8d0d5;font-size:13px;line-height:1.6}.promotion-deadline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pricing-promotion .promotion-countdown{min-width:0}.promotion-terms{margin-top:10px;font-size:12px;color:#d5c7d5}.promotion-terms summary{cursor:pointer;display:list-item;list-style:disclosure-closed}.promotion-terms[open] summary{list-style:disclosure-open}.promotion-terms p{line-height:1.8;margin:8px 0 0;max-width:75ch}
.plan-promotion{color:#ffdb8c;font-size:12px;margin:8px 0 12px;padding:9px 12px;background:#7b483133;border:1px solid #d6a66840;border-radius:9px}.plan-promotion small{display:block;color:#c4c9cc;font-size:10px;margin-top:3px}.plan-promotion[hidden],.pricing-promotion[hidden]{display:none}
@media(max-width:1000px){.promotion-banner{font-size:12px;gap:10px}.promotion-detail{display:none}}
@media(max-width:640px){body.has-promotion{--header-height:114px}body.has-promotion.banner-dismissed{--header-height:54px}.promotion-banner{height:60px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:22px 22px;padding:7px 31px 7px 12px;column-gap:7px;row-gap:1px}.promotion-copy{grid-column:1;grid-row:1;font-size:12px;min-width:0}.promotion-banner .promotion-countdown{grid-column:1;grid-row:2;font-size:10px;gap:4px;min-width:0;justify-content:flex-start}.promotion-countdown>span{padding:2px 5px;min-width:28px}.promotion-banner .promotion-cta{grid-column:2;grid-row:1/3;align-self:center;font-size:11px;padding:7px 10px;gap:6px}.promotion-banner .sale-close{right:7px;top:20px}.pricing-promotion{padding:16px;margin-top:20px}.pricing-promotion h2{font-size:17px}.promotion-deadline{gap:7px}}

/* Model help stays inside the studio and uses the existing popover/sheet. */
.model-guide-trigger{border:0;padding:0;background:transparent;color:#b6ceda;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.model-guide-trigger:hover{color:var(--accent)}.model-guide{width:400px;padding:18px;max-height:calc(100dvh - 120px);overflow:auto}.model-guide-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.model-guide-heading h2{font-size:16px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.model-guide-heading button{border:0;background:transparent;min-width:28px;min-height:28px;font-size:22px;line-height:1}.model-guide-settings{font-size:12px;margin:0}.model-guide-settings>div{padding:9px 0;border-bottom:1px solid var(--line)}.model-guide-settings dt{color:#a4b3b8;font-size:11px;margin-bottom:4px}.model-guide-settings dd{margin:0;overflow-wrap:anywhere}.model-guide>p,.model-guide .editor-sheet-content>p{font-size:12px;line-height:1.7;margin:12px 0;color:#b6ceda}.model-guide-links{display:flex;gap:20px;align-items:center;margin-top:16px;font-size:12px}.model-guide-links button{border:0;background:transparent;padding:0;font:inherit}.model-guide-links a,.model-guide-links button{color:#b6ceda;text-decoration:underline;text-underline-offset:2px}.model-guide.editor-sheet{width:100%;max-height:75dvh;padding:16px}.model-guide.editor-sheet .model-guide-heading{margin-top:14px}
.model-guide.editor-sheet .editor-sheet-heading{position:sticky;top:-16px;z-index:1;background:#232b2e;min-height:48px}.model-guide.editor-sheet .editor-sheet-heading>button{position:static;flex:none;width:32px;height:32px;margin:0}.model-guide.editor-sheet .editor-sheet-heading>p{margin:0}
