.studio-app[data-studio-kind=image] :is(.auth-page,.studio-overlay-auth){--font: var(--studio-font);--display: var(--studio-font);--line: var(--studio-line);--raised: var(--studio-panel)}.studio-app[data-studio-kind=image]>main.auth-page .auth-canvas{width:min(425px,100%);margin-inline:auto;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:var(--studio-radius)}.studio-app[data-studio-kind=image]>main.auth-page .auth-form-pane{padding:28px}.studio-app[data-studio-kind=image]>main.auth-page .auth-form-pane :is(h1,h2){font-family:var(--studio-font);font-weight:600;letter-spacing:-.025em}.studio-app[data-studio-kind=image]>main.auth-page .auth-intro{color:var(--studio-muted);font-size:14px;line-height:1.6}.studio-app[data-studio-kind=image]>main.auth-page :is(.field,.fine,.auth-other p){color:var(--studio-muted)}.studio-app[data-studio-kind=image]>main.auth-page .field input{min-height:48px;background:var(--studio-input-bg);border-color:var(--studio-input-border);color:var(--studio-input-fg)}.studio-app[data-studio-kind=image]>main.auth-page .field input::placeholder{color:var(--studio-input-placeholder)}.studio-app[data-studio-kind=image]>main.auth-page :is(.auth-submit,[data-testid=google-sign-in]){min-height:48px;width:100%}.studio-app[data-studio-kind=image]>main.auth-page .auth-submit:hover:not(:disabled){background:var(--studio-primary-hover)}.studio-app[data-studio-kind=image]>main.auth-page .auth-other{border-color:var(--studio-line)}.studio-app[data-studio-kind=image]>main.auth-page :is(.auth-other a,.text-button){color:var(--studio-accent)}.studio-app[data-studio-kind=image] .studio-overlay-auth .studio-common-auth-form{color:var(--studio-text)}.studio-app[data-studio-kind=image] .studio-overlay-auth .studio-common-auth-form .auth-other>p{color:var(--studio-muted)}.studio-app[data-studio-kind=image] .studio-overlay-auth .studio-common-auth-form .auth-other>p :is(a,button){color:var(--studio-accent)}.studio-app[data-studio-kind=image] .studio-overlay-auth .dialog-body{overflow-y:auto}@media(max-width:760px){.studio-app[data-studio-kind=image]>main.auth-page .auth-form-pane{padding:24px}.studio-app[data-studio-kind=image]>main.auth-page .field input{font-size:16px}}.studio-common-banner{position:relative;display:flex;align-items:center;gap:32px;min-height:116px;margin:16px 24px;padding:24px 64px 24px 32px;border:1px solid var(--studio-line,#3c332b);border-radius:16px;background:#29221b;color:#f5eee4}.studio-common-banner-copy{flex:1;min-width:0}.studio-common-banner-copy p{margin:0 0 8px;color:#d49b67;font-size:13px;line-height:20px}.studio-common-banner-copy strong{display:block;font-size:clamp(18px,2vw,26px);line-height:1.25;font-weight:500}.studio-app .studio-common-banner .studio-common-banner-action{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:12px 20px;border-radius:8px;background:#dca571;color:#23190f;font-size:14px;font-weight:500;text-decoration:none}.studio-app .studio-common-banner .studio-common-banner-action:hover{background:#e8b989}.studio-common-banner-dismiss{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:#bcb1a4;cursor:pointer}.studio-common-banner-dismiss:hover{background:#ffffff0f;color:#fff}.studio-common-countdown{display:grid;gap:4px;min-width:112px}.studio-common-countdown span{font-size:12px;color:#bdb2a6}.studio-common-countdown time{font-size:20px;line-height:28px;font-variant-numeric:tabular-nums;white-space:nowrap}.studio-common-banner :is(a,button):focus-visible{outline:2px solid #e8b989;outline-offset:4px}.studio-app .studio-overlay-auth.studio-overlay .dialog{width:min(1000px,calc(100vw - 48px));max-height:calc(100dvh - 48px);border-radius:20px;background:#201c18}.studio-app .studio-overlay-auth .dialog-head{position:absolute;inset:0 0 auto auto;min-height:0;padding:12px;border:0;background:transparent}.studio-app .studio-overlay-auth .dialog-head h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.studio-app .studio-overlay-auth .dialog-head>.icon-button{width:36px;height:36px;border:1px solid rgb(255 255 255/.12);border-radius:50%;background:#28221d;color:#e9e1d7}.studio-app .studio-overlay-auth .dialog-body{padding:0;max-height:none;overflow:visible}.studio-common-auth-layout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);min-height:620px}.studio-common-auth-art{position:relative;min-width:0;margin:0;overflow:hidden;border-radius:19px 0 0 19px;background:#e4dfd0}.studio-common-auth-art>picture{position:absolute;inset:0}.studio-common-auth-art>picture>img{width:100%;height:100%;object-fit:cover;object-position:50% 34%}.studio-common-auth-art figcaption{position:absolute;inset:auto 24px 24px;padding:20px;border:1px solid rgb(255 255 255/.35);border-radius:12px;background:#f6f0e6;color:#252d28}.studio-common-auth-art figcaption span{font-size:12px;line-height:18px;color:#59615b}.studio-common-auth-art figcaption strong{display:block;max-width:280px;margin-top:8px;font-size:28px;line-height:1.12;font-weight:500;letter-spacing:-.5px}.studio-common-auth-art figcaption p{max-width:272px;margin:12px 0 0;font-size:13px;line-height:20px;color:#59615b}.studio-common-auth-form{min-width:0;padding:56px 40px 32px}.studio-common-auth-brand{margin:0 0 20px;color:#d9a16b;font-size:14px;font-weight:500}.studio-app .studio-overlay-auth .studio-common-auth-form .auth-form-pane{display:flex;flex-direction:column;gap:0}.studio-app .studio-overlay-auth .studio-common-auth-form .auth-form-pane>h1{display:block;order:0;min-height:0;max-width:none;margin:0 0 8px;font-size:32px;line-height:1.15;font-weight:500;letter-spacing:-.6px}.studio-app .studio-overlay-auth .studio-common-auth-form .auth-form-pane>.auth-intro{display:block;order:0;max-width:none;margin:0 0 24px;color:#bcb2a7;font-size:14px;line-height:22px}.studio-app .studio-overlay-auth .studio-common-auth-form .auth-form-pane>.fine{display:none}.studio-app .studio-overlay-auth .studio-common-auth-form .auth-form-pane>.notice{order:1}.studio-app .studio-overlay-auth .studio-common-auth-form .auth-other{display:contents}.studio-app .studio-overlay-auth .studio-common-auth-form .auth-other>[data-testid=google-sign-in]{order:2;min-height:48px;margin:0 0 24px;border:1px solid #766557;border-radius:8px;background:transparent;color:#eee7dd;font-size:14px}.studio-app .studio-overlay-auth .studio-common-auth-form .auth-other>[data-testid=google-sign-in]:before{content:"G";margin-right:12px;color:#dba16c;font-weight:600}.studio-app .studio-overlay-auth .studio-common-auth-form .auth-other>[data-testid=google-sign-in]:hover:not(:disabled){background:#302821}.studio-app .studio-overlay-auth .studio-common-auth-form .auth-other>[data-testid=system-browser-hint]{order:2;margin:0 0 20px}.studio-app .studio-overlay-auth .studio-common-auth-form .auth-form-pane>form{order:3;gap:16px}.studio-app .studio-overlay-auth .studio-common-auth-form .auth-form-pane>.text-button{order:4;align-self:flex-end;margin:16px 0 0;color:#c4b8aa}.studio-app .studio-overlay-auth .studio-common-auth-form .auth-other>p{order:5;margin:24px 0 0;text-align:center;font-size:13px}.studio-app .studio-overlay-auth .studio-common-auth-form .field{gap:8px}.studio-app .studio-overlay-auth .studio-common-auth-form .field input{min-height:48px;border-color:#51463a;background:#29231e}.studio-app .studio-overlay-auth .studio-common-auth-form .auth-submit{min-height:48px;margin-top:0;background:#dca571;color:#23190f;font-size:14px;font-weight:500}.studio-app .studio-overlay-auth .studio-common-auth-form .auth-submit:hover:not(:disabled){background:#e8b989}.studio-app .studio-overlay-auth .studio-common-auth-form .password-help{margin:0;color:#bfb3a5;font-size:12px;line-height:18px}.studio-app .studio-overlay-auth .studio-common-auth-legal{margin:24px 0 0;color:#9f9486;font-size:11px;line-height:18px;text-align:center}.studio-app .studio-overlay-auth .studio-common-auth-legal a{color:#cfc2b3;text-underline-offset:3px}.studio-app .studio-overlay-auth .studio-common-auth-form :is(input,button,a):focus-visible{outline:2px solid #e8b989;outline-offset:3px}.studio-common-auth-form .studio-auth-account-status{margin:0 0 20px}.studio-common-pricing .studio-pricing-heading h1,.studio-common-pricing .studio-pricing-heading h2{font-weight:500}.studio-common-unavailable{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:640px;margin:0 auto;padding:48px 32px;border:1px solid var(--studio-line,#393128);border-radius:16px;background:var(--studio-surface,#211c17);text-align:center}.studio-common-unavailable-icon{display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--studio-line,#44382c);border-radius:16px;color:var(--studio-accent,#d5a16e)}.studio-common-unavailable h3{margin:0;font-size:22px;line-height:28px;font-weight:500}.studio-common-unavailable p{max-width:380px;margin:12px 0 0;color:var(--studio-muted,#b2a393);font-size:14px;line-height:22px}.studio-common-unavailable .studio-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px}.studio-common-unavailable.is-compact{border:0;padding:24px 12px}.studio-common-upgrade{max-width:760px;margin:auto}.studio-common-upgrade>.studio-button{margin-top:24px}.studio-common-pricing-status{padding:32px;text-align:center}.studio-common-pricing-status h3{font-weight:500}@media(max-width:719px){.studio-common-banner{align-items:flex-start;flex-wrap:wrap;gap:20px;min-height:0;margin:12px;padding:20px 40px 20px 20px;border-radius:12px}.studio-common-banner-copy{flex-basis:100%}.studio-common-banner-copy strong{font-size:20px;line-height:26px}.studio-app .studio-common-banner .studio-common-banner-action{gap:12px;min-height:44px;padding:10px 16px;font-size:13px}.studio-common-countdown{flex:1}.studio-app .studio-overlay-auth.studio-overlay .dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:16px}.studio-common-auth-layout{grid-template-columns:minmax(0,1fr);min-height:0}.studio-common-auth-art{height:144px;border-radius:15px 15px 0 0}.studio-common-auth-art>picture>img{object-position:50% 23%}.studio-common-auth-art figcaption{inset:auto auto 16px 16px;max-width:190px;padding:12px;border:0;border-radius:8px;background:#f6f0e6}.studio-common-auth-art figcaption span,.studio-common-auth-art figcaption p{display:none}.studio-common-auth-art figcaption strong{margin:0;font-size:20px;line-height:24px;letter-spacing:0}.studio-common-auth-form{padding:24px 24px 20px}.studio-common-auth-brand{display:none}.studio-app .studio-overlay-auth .studio-common-auth-form .auth-form-pane>h1{font-size:28px}.studio-app .studio-overlay-auth .studio-common-auth-form .auth-form-pane>.auth-intro{margin-bottom:20px}.studio-app .studio-overlay-auth .studio-common-auth-legal{margin-top:20px}.studio-common-unavailable{gap:20px;padding:32px 20px}.studio-common-unavailable h3{font-size:20px;line-height:26px}}.studio-app .studio-common-pricing.is-full{width:min(1120px,100%);margin-inline:auto;padding:40px 24px 64px}@media(max-width:719px){.studio-app .studio-common-pricing.is-full{padding:24px 20px 48px}.studio-app .studio-common-pricing .studio-pricing-heading h1{font-size:32px;line-height:1.12}}.studio-app .studio-models-page{color:var(--studio-text);font-family:var(--studio-font)}.studio-app .studio-models-page .models-section .page-heading{padding:0;margin:0 0 28px;border:0}.studio-app .studio-models-page .models-section .page-heading h1{margin:0 0 12px;color:var(--studio-text);font:700 40px/1.15 var(--studio-font);letter-spacing:-1.1px}.studio-app .studio-models-page .models-section .page-heading p,.studio-app .studio-models-page .models-section>p{max-width:720px;margin:0;color:var(--studio-muted);font:400 15px/1.65 var(--studio-font)}.studio-app .studio-models-page .models-section .model-table{overflow:hidden;border:1px solid var(--studio-line);border-radius:12px;background:var(--studio-surface)}.studio-app .studio-models-page .models-section .model-table-head,.studio-app .studio-models-page .models-section .model-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;padding:20px 24px;margin:0}.studio-app .studio-models-page .models-section .model-table-head{background:var(--studio-panel);color:var(--studio-muted);font-size:12px}.studio-app .studio-models-page .models-section .model-row{min-height:128px;border-top:1px solid var(--studio-line);border-radius:0;background:var(--studio-surface);color:var(--studio-text);font-size:14px;line-height:1.6}.studio-app .studio-models-page .models-section .model-row>*{min-width:0;overflow-wrap:anywhere}.studio-app .studio-models-page .models-section .model-table-head>span:nth-child(3),.studio-app .studio-models-page .models-section .model-row>span:nth-child(3){display:block}.studio-app .studio-models-page .models-section .model-row strong{font:600 17px/1.4 var(--studio-font)}.studio-app .studio-models-page .models-section .model-row .fine{margin:6px 0 0;color:var(--studio-muted);font-size:12px;line-height:1.6}.studio-app .studio-models-page .models-section .model-row>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.studio-app .studio-models-page .models-section .model-ready{padding:3px 9px;border-radius:999px;background:var(--studio-soft);color:var(--studio-accent);font-size:12px}.studio-app .studio-models-page .models-section .model-row .text-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:8px 12px;border:1px solid var(--studio-line);border-radius:8px;background:var(--studio-panel);color:var(--studio-accent);font:500 12px/1.5 var(--studio-font);text-align:left;text-decoration:none}.studio-app .studio-models-page .models-section .model-row .text-button:hover:not(:disabled){border-color:var(--studio-accent);background:var(--studio-soft)}.studio-app .studio-models-page .models-section .text-button:focus-visible{outline:2px solid var(--studio-focus);outline-offset:3px}.studio-app .studio-models-page .models-section .model-row .text-button:disabled{color:var(--studio-disabled-fg);opacity:var(--studio-disabled-opacity)}.studio-app .studio-models-page .models-section .model-explainer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;margin-top:40px;padding-top:32px;border-top:1px solid var(--studio-line)}.studio-app .studio-models-page .models-section .model-explainer h2{margin:0 0 12px;color:var(--studio-text);font:600 24px/1.3 var(--studio-font);letter-spacing:-.4px}.studio-app .studio-models-page .models-section .model-explainer p,.studio-app .studio-models-page .models-section .model-explainer dd{margin:0;color:var(--studio-muted);font:400 14px/1.7 var(--studio-font);text-align:left}.studio-app .studio-models-page .models-section .model-explainer dl{display:grid;gap:12px;margin:0}.studio-app .studio-models-page .models-section .model-explainer dl>div{padding:16px 20px;border:1px solid var(--studio-line);border-radius:12px;background:var(--studio-surface)}.studio-app .studio-models-page .models-section .model-explainer dt{margin-bottom:6px;color:var(--studio-text);font-size:14px;font-weight:600}@media(max-width:900px){.studio-app .studio-models-page .models-section .model-table-head{display:none}.studio-app .studio-models-page .models-section .model-row{grid-template-columns:1fr;gap:14px;padding:20px}.studio-app .studio-models-page .models-section .model-row:nth-child(2){border-top:0}.studio-app .studio-models-page .models-section .model-explainer{grid-template-columns:1fr;gap:24px}}@media(max-width:600px){.studio-app .studio-models-page .models-section .page-heading h1{font-size:28px;line-height:1.2;letter-spacing:-.65px}.studio-app .studio-models-page .models-section .page-heading p{font-size:14px}.studio-app .studio-models-page .models-section .model-explainer h2{font-size:22px}}.studio-image-home{padding-bottom:20px}.studio-image-hero{padding-top:32px}.studio-image-lede{max-width:640px;margin:0 auto 22px;color:var(--studio-muted);text-align:center;font-size:16px;line-height:1.6}.studio-image-tasks{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:24px 0 0}.studio-image-task{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--studio-line);border-radius:8px;background:var(--studio-surface);color:var(--studio-text);cursor:pointer;font:inherit;font-size:13px}.studio-image-task:hover,.studio-image-task:focus-visible{border-color:var(--studio-accent);color:var(--studio-accent)}.studio-image-section{margin-top:64px}.studio-image-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.studio-image-section-heading h2,.studio-image-section-heading h1{margin:0 0 8px;font-size:30px;line-height:1.25;letter-spacing:-.5px}.studio-image-section-heading p{margin:0;color:var(--studio-muted);font-size:15px;line-height:1.6}.studio-image-section-heading a{white-space:nowrap;color:var(--studio-accent);font-size:13px;text-decoration:none}.studio-image-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.studio-image-filter{padding:7px 13px;background:transparent;color:var(--studio-muted);border:1px solid var(--studio-line);border-radius:999px;cursor:pointer;font:inherit;font-size:12px}.studio-image-filter[aria-pressed=true]{background:var(--studio-accent);color:var(--studio-accent-ink);border-color:var(--studio-accent)}.studio-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.studio-image-card{min-width:0;overflow:hidden;border:1px solid var(--studio-line);border-radius:12px;background:var(--studio-surface)}.studio-image-picture{position:relative;margin:0;overflow:hidden;background:var(--studio-panel);aspect-ratio:4 / 3}.studio-image-picture img{display:block;width:100%;height:100%;object-fit:cover}.studio-image-badge{position:absolute;top:12px;left:12px;padding:4px 8px;border-radius:5px;color:#fff;background:#1d1916c7;font-size:10px;line-height:1.4}.studio-image-card-body{padding:18px}.studio-image-category{display:block;color:var(--studio-accent);font-size:11px;margin-bottom:7px}.studio-image-card h3{margin:0 0 10px;font-size:19px;line-height:1.3}.studio-image-prompt{margin:0;color:var(--studio-muted);font-size:13px;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.studio-image-prompt-details{margin-top:10px}.studio-image-prompt-details summary{color:var(--studio-muted);cursor:pointer;font-size:12px}.studio-image-prompt-details p{color:var(--studio-muted);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.studio-image-use{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:18px;padding:10px 14px;border:1px solid var(--studio-line);border-radius:7px;background:var(--studio-panel);color:var(--studio-text);cursor:pointer;font:inherit;font-size:13px}.studio-image-use:hover{color:var(--studio-accent);border-color:var(--studio-accent)}.studio-image-notice{min-height:22px;margin:12px 0 0;color:var(--studio-accent);font-size:13px;line-height:1.6}.studio-image-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.studio-image-guide article{min-width:0;padding:24px 0;border-top:1px solid var(--studio-line)}.studio-image-step{display:block;color:var(--studio-accent);font-size:12px;margin-bottom:18px}.studio-image-guide h3{margin:0 0 10px;font-size:21px;font-weight:600;line-height:1.35}.studio-image-guide p{margin:0;color:var(--studio-muted);line-height:1.7;font-size:14px}.studio-image-model-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.studio-image-model{min-width:0;padding:18px 20px;border:1px solid var(--studio-line);border-radius:10px;background:var(--studio-surface)}.studio-image-model h3{margin:0 0 7px;font-size:16px}.studio-image-model p{margin:0;color:var(--studio-muted);font-size:13px;line-height:1.6}.studio-image-model small{display:block;margin-top:10px;color:var(--studio-accent);font-size:12px}.studio-image-editor-link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:13px;color:var(--studio-accent);text-decoration:none}.studio-image-closed{padding:22px;border:1px solid var(--studio-line);border-radius:12px;background:var(--studio-surface)}.studio-image-closed-heading{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:var(--studio-accent);font-size:13px;font-weight:600}.studio-image-closed label{display:block;margin-bottom:10px;color:var(--studio-text);font-size:14px}.studio-image-closed textarea{width:100%;min-height:130px;resize:vertical;padding:0;border:0;outline-offset:5px;background:transparent;color:var(--studio-text);font:inherit;font-size:16px;line-height:1.7}.studio-image-closed textarea::placeholder{color:var(--studio-muted)}.studio-image-closed-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:20px;padding-top:18px;border-top:1px solid var(--studio-line)}.studio-image-closed-footer p{margin:0;color:var(--studio-muted);font-size:13px;line-height:1.6}.studio-image-closed-footer button{padding:11px 18px;border:1px solid var(--studio-line);border-radius:8px;color:var(--studio-muted);background:var(--studio-panel);font:inherit;font-size:13px;cursor:not-allowed}.studio-image-closed-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px;font-size:12px}.studio-image-closed-links a{color:var(--studio-muted);text-decoration:none}.studio-image-confirm-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.studio-image-confirm-actions button{width:auto;margin-top:0}.studio-image-ending{padding:36px 0 20px;text-align:center}.studio-image-ending h2{margin:0 0 12px;font-size:30px;letter-spacing:-.5px}.studio-image-ending p{color:var(--studio-muted);font-size:15px}@media(max-width:767px){.studio-image-hero{padding-top:24px}.studio-image-lede{font-size:14px;margin-bottom:20px}.studio-image-tasks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio-image-task{justify-content:center;padding:10px 8px;font-size:12px;min-width:0}.studio-image-section{margin-top:44px}.studio-image-section-heading{align-items:start;gap:14px}.studio-image-section-heading h2,.studio-image-section-heading h1{font-size:25px}.studio-image-section-heading p{font-size:14px}.studio-image-section-heading a{font-size:12px}.studio-image-grid{grid-template-columns:1fr;gap:20px}.studio-image-card-body{padding:18px}.studio-image-guide{grid-template-columns:1fr;gap:0}.studio-image-guide article{padding:22px 0}.studio-image-step{margin-bottom:12px}.studio-image-guide h3{font-size:20px}.studio-image-model-list{grid-template-columns:1fr}.studio-image-closed{padding:18px}.studio-image-closed textarea{font-size:15px}.studio-image-closed-footer{align-items:stretch}.studio-image-closed-footer button{width:100%}.studio-image-ending h2{font-size:26px}}.comparison-guide{--ink:#172026;--muted:#57656a;--line:#dce5e5;--accent:#007f83;background:#fcfdfc;color:var(--ink);font-family:var(--studio-font,system-ui,sans-serif);padding:0 28px 100px}.comparison-guide *{box-sizing:border-box}.guide-shell{max-width:1120px;margin:auto}.guide-hero{padding:80px 0 34px;max-width:880px}.guide-kicker{display:inline-block;padding:7px 11px;border-radius:6px;background:#e3f7f5;color:#006f72;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.guide-hero h1{margin:22px 0 20px;max-width:820px;font-size:clamp(38px,5vw,62px);line-height:1.05;letter-spacing:-.045em;font-weight:650}.guide-byline{font-size:14px;color:var(--muted);margin:0}.guide-byline span{padding:0 7px;color:#9babab}.guide-answer{border:1px solid #c9e9e6;border-left:3px solid #00a7a7;background:#effaf8;border-radius:10px;padding:23px 28px;margin-bottom:64px}.guide-answer p{margin:0;max-width:920px;font-size:16px;line-height:1.75;color:#263d3d}.guide-answer strong{display:block;color:#007b7d;font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.guide-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:70px;align-items:start}.guide-toc{position:sticky;top:32px;display:flex;flex-direction:column;gap:3px;padding-right:20px;border-right:1px solid var(--line)}.guide-toc span{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:700;color:#81908f;margin:0 0 15px}.guide-toc a{font-size:13px;line-height:1.4;color:#5f6f70;text-decoration:none;padding:7px 0}.guide-toc a:hover{color:var(--accent)}.guide-body{min-width:0;max-width:780px;font-size:16px;line-height:1.8;color:#38494b}.guide-body h2{scroll-margin-top:24px;color:var(--ink);font-size:27px;letter-spacing:-.025em;line-height:1.2;margin:56px 0 18px;font-weight:650}.guide-body>h2:first-child{margin-top:0}.guide-body p{margin:0 0 20px}.guide-body strong{color:var(--ink);font-weight:650}.guide-body a{color:#007f83;text-decoration:underline;text-decoration-color:#add9d6;text-underline-offset:3px}.guide-body ul{padding-left:21px;margin:0}.guide-body li{padding-left:4px;margin:0 0 16px}.guide-body li::marker{color:#00a7a7}.guide-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;padding:0!important}.guide-choice-grid li{margin:0;padding:23px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:15px;line-height:1.7}.guide-choice-grid strong{display:block;font-size:17px;margin-bottom:8px}.guide-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.guide-table-wrap table{border-collapse:collapse;width:100%;min-width:590px;font-size:13px;line-height:1.5;text-align:left}.guide-table-wrap th,.guide-table-wrap td{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}.guide-table-wrap th{background:#eef8f7;color:#24413f;font-weight:650}.guide-table-wrap td:first-child{font-weight:650;color:var(--ink);width:22%}.guide-table-wrap tr:last-child td{border-bottom:0}.guide-table-wrap th+th,.guide-table-wrap td+td{border-left:1px solid var(--line)}.guide-faq h2{margin-bottom:18px}.guide-faq>div{border-top:1px solid var(--line)}.guide-faq details{border-bottom:1px solid var(--line)}.guide-faq summary{display:flex;justify-content:space-between;gap:20px;align-items:center;list-style:none;cursor:pointer;padding:19px 0;font-size:15px;font-weight:650;color:var(--ink);line-height:1.45}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary span{color:#008b89;font-size:20px;font-weight:400}.guide-faq details[open] summary span{transform:rotate(45deg)}.guide-faq details p{font-size:15px;line-height:1.75;padding:0 32px 20px 0;margin:0;color:var(--muted)}.comparison-guide a:focus-visible,.comparison-guide summary:focus-visible{outline:2px solid #008b89;outline-offset:4px}@media(max-width:760px){.comparison-guide{padding:0 22px 70px}.guide-hero{padding:54px 0 28px}.guide-hero h1{font-size:39px}.guide-answer{padding:20px;margin-bottom:40px}.guide-layout{display:block}.guide-toc{position:static;border-right:0;border-bottom:1px solid var(--line);padding:0 0 20px;margin-bottom:36px;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px 16px}.guide-toc span{width:100%;margin-bottom:3px}.guide-toc a{padding:4px 0}.guide-body h2{font-size:24px;margin-top:44px}.guide-choice-grid{grid-template-columns:1fr}}.studio-app .comparison-guide .guide-hero h1,.studio-app .comparison-guide .guide-body h2{color:#172026}.best-image-guide{padding-top:80px}.best-image-guide h1{color:#172026;font-size:clamp(38px,5vw,62px);line-height:1.05;letter-spacing:-.045em;font-weight:650}.best-image-guide h3{color:#172026;font-size:18px;line-height:1.4;margin:30px 0 10px}.best-image-guide .guide-table-wrap{margin-bottom:20px}@media(max-width:760px){.best-image-guide{padding-top:54px}}.image-tools-preview .tool-entry-nav{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:12px auto 22px}.image-tools-preview .tool-entry-nav a{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--studio-border);border-radius:999px;padding:9px 14px;font-size:13px;text-decoration:none}.image-tools-preview .tool-entry-nav a[aria-current=page]{border-color:#278f98;background:#143f45}.image-tools-preview .cyan-home .studio-generate-button:disabled{background:#35404a;color:#b6bec5;border-color:#59646e;cursor:not-allowed;box-shadow:none}.image-tools-preview .tool-answer p{max-width:780px}.image-tools-preview .tool-prompt-example{border:1px solid var(--studio-border);border-radius:14px;padding:20px 24px;margin-top:20px;background:var(--studio-card)}.image-tools-preview .tool-prompt-example h3{font-size:14px;margin:0 0 8px}.image-tools-preview .tool-prompt-example p{color:var(--studio-muted);line-height:1.8;margin:0}.image-tools-preview .studio-landing-example-media{background:#e8e8e5}.image-tools-preview .studio-landing-example-media img{object-fit:contain}.image-tools-preview .studio-landing-related nav>a>svg{margin-bottom:16px;color:#59cbd1}.image-tools-preview .tool-pack{position:relative;min-width:0;border:1px solid transparent;border-radius:18px;padding:4px}.image-tools-preview .tool-pack.is-selected{border-color:#4ab8c2}.image-tools-preview .tool-pack .studio-price-card{height:calc(100% - 48px);box-sizing:border-box}.image-tools-preview .tool-pack .studio-recommended{position:absolute;top:16px;right:16px}.image-tools-preview .tool-pack-select{display:flex;gap:9px;align-items:center;padding:14px 18px;font-size:14px;cursor:pointer}.image-tools-preview .tool-pack-select input{accent-color:#51c4ce;width:16px;height:16px}.image-tools-preview .tool-pack-note{font-size:14px;line-height:1.7;color:var(--studio-muted)}.image-tools-preview .tool-references{font-size:13px;color:var(--studio-muted)}.image-tools-preview .tool-references h2{font-size:18px}.image-tools-preview .tool-references a{display:inline-flex;align-items:center;gap:6px}.image-tools-preview .tool-references li{margin:10px 0}@media(max-width:600px){.image-tools-preview .tool-entry-nav{gap:8px}.image-tools-preview .tool-entry-nav a{font-size:12px;padding:8px 10px}.image-tools-preview .studio-landing-steps ol{grid-template-columns:1fr}.image-tools-preview .tool-prompt-example{padding:18px}}.image-tools-preview .studio-landing-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.image-tools-preview .tool-pack .studio-recommended{z-index:1}@media(max-width:900px){.image-tools-preview .studio-landing-steps ol{grid-template-columns:1fr}}.cinolix-inspiration{width:100%;min-width:0;margin:24px 0 30px;color:var(--studio-text,#f3f7f8)}.cinolix-inspiration .cinolix-inspiration-heading{margin:0 0 14px;text-align:left}.cinolix-inspiration .cinolix-inspiration-heading h2{margin:0 0 8px;font-size:clamp(22px,2vw,28px);font-weight:650;line-height:1.2;letter-spacing:-.035em;text-align:left}.cinolix-inspiration .cinolix-inspiration-heading p{max-width:920px;margin:0;color:var(--studio-muted,#b5c7cd);font-size:12px;line-height:1.6;text-align:left}.cinolix-inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cinolix-inspiration .cinolix-inspiration-card{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid var(--studio-border,#2d484f);border-radius:14px;background:var(--studio-surface,#0b161a)}.cinolix-inspiration-image{aspect-ratio:2/1;background:#080f12}.cinolix-inspiration .cinolix-inspiration-image img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain}.cinolix-inspiration-art .cinolix-inspiration-image{aspect-ratio:4/3}.cinolix-inspiration .cinolix-inspiration-card figcaption{position:absolute;left:0;right:0;bottom:0;display:grid;gap:2px;padding:28px 14px 12px;color:#fff;background:linear-gradient(transparent,#000c)}.cinolix-inspiration .cinolix-inspiration-card strong{font-size:16px;font-weight:650;line-height:1.3}.cinolix-inspiration .cinolix-inspiration-card span{font-size:11px;line-height:1.5;color:#e5ecee}@media(max-width:600px){.cinolix-inspiration{margin:22px 0 26px}.cinolix-inspiration-grid{grid-template-columns:1fr;gap:12px}.cinolix-inspiration .cinolix-inspiration-heading h2{font-size:24px}.cinolix-inspiration-image{aspect-ratio:3/2}.cinolix-inspiration-art .cinolix-inspiration-image{aspect-ratio:4/3}}.studio-landing-page.cinolix-focused-page{box-sizing:border-box;width:calc(100% - 160px);max-width:none;margin:0 0 0 160px;padding:44px 32px 80px}.studio-landing-page.cinolix-focused-page>:is(.studio-landing-hero,.inner-mode-tabs,.studio-landing-tool,.studio-landing-sections,.prompt-library-filters,.prompt-library-entries,.prompt-library-status,.prompt-library-generator){box-sizing:border-box;width:100%;max-width:1060px;margin-left:auto;margin-right:auto}.studio-landing-page.cinolix-focused-page>.studio-landing-hero{text-align:left;padding:0;margin-top:0;margin-bottom:26px}.studio-landing-page.cinolix-focused-page .studio-landing-hero h1{font-size:clamp(32px,3vw,44px);line-height:1.12;margin:0 0 12px}.studio-landing-page.cinolix-focused-page .studio-landing-hero>p:not(.inner-eyebrow):not(.prompt-library-eyebrow){max-width:820px;margin:0;color:var(--studio-muted);font-size:15px;line-height:1.7}.inner-eyebrow,.prompt-library .prompt-library-eyebrow{margin:0 0 8px;color:var(--studio-accent);font-size:11px;font-weight:700;letter-spacing:.065em;text-transform:uppercase}.studio-landing-page.cinolix-focused-page>.studio-landing-tool{margin-bottom:0;padding:0}.studio-landing-page.cinolix-focused-page .studio-landing-section{padding:38px 0}.studio-landing-page.cinolix-focused-page .studio-landing-heading{max-width:none;margin:0 0 20px;text-align:left}.studio-landing-page.cinolix-focused-page .studio-landing-heading h2{font-size:26px}.studio-landing-page.cinolix-focused-page .studio-landing-faq{border-top:0;padding:8px 0 32px}.studio-landing-page.cinolix-focused-page .inner-faq-list{max-width:none;margin:0;border:1px solid var(--studio-line);border-radius:14px;overflow:hidden}.studio-landing-page.cinolix-focused-page .studio-landing-faq details{max-width:none;padding:0 18px}.studio-landing-page.cinolix-focused-page .studio-landing-faq details:last-child{border-bottom:0}.studio-landing-page.cinolix-focused-page .studio-landing-faq summary{min-height:56px;padding:16px 0}.studio-landing-page.cinolix-focused-page .studio-landing-faq details>p{max-width:850px}.inner-mode-tabs,.inner-prompt-chips{display:flex;gap:8px;flex-wrap:wrap}.studio-landing-page.cinolix-focused-page>.inner-mode-tabs{margin-bottom:14px}.inner-mode-tabs button,.inner-prompt-chips button{min-height:44px;border:1px solid #34454a;border-radius:9px;background:#101b1e;color:#e9f4f4;padding:9px 18px;cursor:pointer}.inner-mode-tabs button[aria-pressed=true],.inner-prompt-chips button:hover{border-color:#1cdde1;background:#103338}.inner-related{display:flex;gap:20px;padding:0 0 40px}.inner-related a{color:#1bdce0}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator .generator-panel{display:grid;grid-template-columns:minmax(180px,200px) minmax(0,1fr) 120px 160px;grid-template-rows:auto;align-items:start;gap:10px 12px;padding:16px 20px;border-radius:15px}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator .studio-live-prompt{grid-column:1/-1;grid-row:1;margin:0}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator .studio-live-prompt textarea{height:96px;min-height:96px;padding:12px 16px 28px}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator .input-style-row{display:none}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator .input-style-row:has(input[type=file]){display:block;grid-column:1;grid-row:1;margin:0;align-self:stretch}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator .generator-panel:has(input[type=file]) .studio-live-prompt{grid-column:2/-1}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator .upload-control{min-height:118px;height:100%;padding-bottom:40px}.studio-landing-page.cinolix-focused-page .inner-composer .inner-prompt-chips{grid-column:1/-1;grid-row:2;margin:0;align-items:center}.studio-landing-page.cinolix-focused-page .inner-composer .inner-prompt-chips:before{content:"Style";width:100%;color:var(--studio-text);font-size:13px;font-weight:600}.studio-landing-page.cinolix-focused-page[data-page="/ai-emoji-generator"] .inner-composer .inner-prompt-chips:before{content:"Expression"}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator .studio-live-model{grid-column:1;grid-row:3;min-width:0;align-self:stretch}.studio-landing-page.cinolix-focused-page .inner-composer .studio-fixed-model{width:100%;height:auto;min-height:44px;padding:7px 12px}.studio-landing-page.cinolix-focused-page .inner-composer .studio-fixed-model strong,.studio-landing-page.cinolix-focused-page .inner-composer .studio-fixed-model small{white-space:normal;overflow-wrap:anywhere}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator .studio-live-ratios{grid-column:2;grid-row:3;align-self:center;min-width:0}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-ratios .ratio-options{width:max-content;max-width:100%;overflow-x:auto}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator .studio-live-parameters{grid-column:3;grid-row:3;position:relative;align-self:center;min-width:0}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator .generate-row{display:contents}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator [data-testid=generation-review]{grid-column:4;grid-row:3;position:static;align-self:center;width:100%;min-width:0;min-height:48px;height:auto;justify-content:center}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator [data-testid=generation-quote]{grid-column:1/-1;grid-row:4;position:static;display:flex;align-items:baseline;justify-content:flex-start;margin:0;text-align:left}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator .generation-allowance,.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator [data-testid=anonymous-preview-allowance]{grid-column:1/-1;grid-row:5;margin:0}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator .generator-panel>:is(.permission,.form-error,.fine,.generation-status,.generation-state,.current-job){grid-column:1/-1;grid-row:auto;min-width:0}@media(min-width:1181px){.studio-landing-page.cinolix-focused-page{width:calc(100% - 192px);margin-left:192px}}@media(max-width:1000px){.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator .generator-panel{grid-template-columns:minmax(175px,220px) minmax(0,1fr) 120px}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator .studio-live-ratios{grid-column:2/-1;grid-row:3}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator .studio-live-parameters{grid-column:2;grid-row:4}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator [data-testid=generation-review]{grid-column:3;grid-row:4}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator [data-testid=generation-quote]{grid-row:5}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator .generation-allowance,.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator [data-testid=anonymous-preview-allowance]{grid-row:6}}@media(max-width:760px){.studio-landing-page.cinolix-focused-page{width:100%;margin:0;padding:28px 16px 48px}.studio-landing-page.cinolix-focused-page .studio-landing-hero h1{font-size:32px}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator .generator-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:14px;gap:10px}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator .studio-live-prompt{grid-column:1/-1;grid-row:1}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator .generator-panel:has(input[type=file]) .studio-live-prompt{grid-column:1/-1;grid-row:1}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator .input-style-row:has(input[type=file]){grid-column:1/-1;grid-row:2}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator .upload-control{min-height:110px;padding:12px 10px 38px}.studio-landing-page.cinolix-focused-page .inner-composer .inner-prompt-chips{grid-column:1/-1;grid-row:3}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator .studio-live-model{grid-column:1/-1;grid-row:4}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator .studio-live-ratios{grid-column:1/-1;grid-row:5}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator .studio-live-parameters{grid-column:1;grid-row:6;position:relative}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator .studio-live-parameter-panel{left:0;right:auto;top:calc(100% + 8px);width:min(320px,calc(100vw - 64px))}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator [data-testid=generation-review]{grid-column:2;grid-row:6}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator [data-testid=generation-quote]{grid-column:1/-1;grid-row:7}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator .generation-allowance,.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator [data-testid=anonymous-preview-allowance]{grid-column:1/-1;grid-row:8}}@media(min-width:1001px){.studio-landing-page.cinolix-focused-page .inner-composer .generator-panel:not(:has(.inner-prompt-chips)) .studio-live-model,.studio-landing-page.cinolix-focused-page .inner-composer .generator-panel:not(:has(.inner-prompt-chips)) .studio-live-ratios,.studio-landing-page.cinolix-focused-page .inner-composer .generator-panel:not(:has(.inner-prompt-chips)) .studio-live-parameters,.studio-landing-page.cinolix-focused-page .inner-composer .generator-panel:not(:has(.inner-prompt-chips)) [data-testid=generation-review]{grid-row:2}.studio-landing-page.cinolix-focused-page .inner-composer .generator-panel:not(:has(.inner-prompt-chips)) [data-testid=generation-quote]{grid-column:1/3;grid-row:3}.studio-landing-page.cinolix-focused-page .inner-composer .generator-panel:not(:has(.inner-prompt-chips)) :is(.generation-allowance,[data-testid=anonymous-preview-allowance]){grid-column:3/-1;grid-row:3;text-align:right}}.studio-landing-page.cinolix-focused-page .inner-composer .studio-parameter-label{display:inline}@media(max-width:760px){.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator .studio-live-ratios{grid-column:1;grid-row:5}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator .studio-live-parameters{grid-column:2;grid-row:5}.studio-landing-page.cinolix-focused-page .inner-composer .generator-panel:not(:has(.studio-live-ratios)) .studio-live-parameters{grid-column:1/-1}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator [data-testid=generation-review]{grid-column:1/-1;grid-row:6}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator .studio-live-ratios .ratio-options{max-width:100%;overflow-x:auto}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-generator .studio-live-parameter-panel{left:auto;right:0}}@media(min-width:1181px){.studio-app[data-studio-kind=image]>main.cinolix-focused-page:not(.cyan-home):not(.studio-editor-shell){width:calc(100% - 192px);margin-left:192px;padding:44px 32px 80px}}@media(max-width:760px){.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-ratios .ratio-options{width:100%;overflow-x:visible}.studio-landing-page.cinolix-focused-page .inner-composer .studio-live-ratios .ratio-options>button{flex:1 1 0;width:auto;min-width:0;padding:5px 3px;gap:3px;font-size:11px}}.prompt-library{max-width:1168px;padding-top:42px}.prompt-library .prompt-library-intro{max-width:none;text-align:left;margin:0 0 28px}.prompt-library .prompt-library-eyebrow{color:var(--studio-accent);text-transform:uppercase;letter-spacing:.065em;font-size:11px;font-weight:650;margin:0 0 8px}.prompt-library .prompt-library-intro h1{font-size:clamp(32px,3.5vw,46px);margin:0 0 14px}.prompt-library .prompt-library-intro>p:not(.prompt-library-eyebrow){max-width:800px;color:var(--studio-muted);line-height:1.75;font-size:15px}.prompt-library-count{display:block;color:var(--studio-muted);font-size:12px;margin-top:18px}.prompt-library-entries{display:grid;gap:14px}.prompt-library-albums .prompt-library-entries{grid-template-columns:repeat(3,minmax(0,1fr))}.prompt-library-card{display:flex;gap:18px;align-items:center;justify-content:space-between;min-width:0;border:1px solid var(--studio-border);border-radius:12px;padding:22px;background:var(--studio-surface)}.prompt-library-albums .prompt-library-card{flex-direction:column;align-items:stretch}.prompt-library-card-copy{min-width:0;flex:1}.prompt-library-category{font-size:11px;color:var(--studio-accent);line-height:1.6}.prompt-library-card h2{font-size:17px;margin:5px 0 8px;font-weight:600;line-height:1.4}.prompt-library-card p{margin:0;color:var(--studio-muted);font-size:13px;line-height:1.75;overflow-wrap:anywhere;user-select:text}.prompt-library-card small{display:block;font-size:12px;color:var(--studio-muted);margin-top:10px}.prompt-library-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0}.prompt-library-actions .studio-button{min-height:44px;padding:9px 13px;font-size:12px;white-space:normal}.prompt-library .prompt-library-use{color:var(--studio-accent);border-color:var(--studio-selection-border);background:var(--studio-selection-bg);text-decoration:none}.prompt-library .prompt-library-use:hover{border-color:var(--studio-accent);color:var(--studio-accent)}.prompt-library-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.prompt-library-filters button{min-height:44px;border:1px solid var(--studio-border);border-radius:24px;background:var(--studio-surface);color:var(--studio-muted);padding:9px 16px;font-size:12px;cursor:pointer}.prompt-library-filters button[aria-pressed=true]{border-color:var(--studio-accent);background:var(--studio-selection-bg);color:var(--studio-text)}.prompt-library button:focus-visible,.prompt-library a:focus-visible{outline:2px solid var(--studio-focus);outline-offset:4px}.prompt-library-status{min-height:24px;margin:14px 0;color:var(--studio-accent);font-size:13px}.prompt-library-generator{padding:30px 0 54px;scroll-margin-top:100px}.prompt-library-related>h2{font-size:24px;margin-top:0}.prompt-library-related nav{display:flex;gap:12px 24px;flex-wrap:wrap}.prompt-library-related a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--studio-text);text-decoration:none}@media(max-width:1000px){.prompt-library-albums .prompt-library-entries{grid-template-columns:repeat(2,minmax(0,1fr))}.prompt-library-general .prompt-library-card{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.prompt-library{padding-top:28px}.prompt-library-albums .prompt-library-entries{grid-template-columns:1fr}.prompt-library-card{padding:18px}.prompt-library .prompt-library-intro h1{font-size:32px}.prompt-library-filters{gap:6px}.prompt-library-filters button{padding-inline:12px}.prompt-library-actions{width:100%}.prompt-library-actions .prompt-library-use{flex:1;justify-content:center}}.studio-app[data-studio-kind=image] .account-layout{--font: var(--studio-font);--display: var(--studio-font);--line: var(--studio-line);--raised: var(--studio-panel);--surface-2: var(--studio-panel);color:var(--studio-text)}.studio-app[data-studio-kind=image]>.studio-native-jobs{width:calc(100% - 160px);margin-left:160px}.studio-app[data-studio-kind=image]>.studio-native-jobs>.account-layout{width:100%;max-width:none;margin:0;padding:36px 28px 48px}.studio-app[data-studio-kind=image] .account-sidebar{border-color:var(--studio-line)}.studio-app[data-studio-kind=image] .account-sidebar nav>a{color:var(--studio-muted);border-radius:8px}.studio-app[data-studio-kind=image] .account-sidebar nav>a:hover{color:var(--studio-text);background:var(--studio-ghost-hover)}.studio-app[data-studio-kind=image] .account-sidebar nav>a[aria-current=page]{color:var(--studio-accent);background:var(--studio-selection-bg)}.studio-app[data-studio-kind=image] .account-layout :is(h1,h2,h3,.account-number,.creation-summary>strong){font-family:var(--studio-font)}.studio-app[data-studio-kind=image] .account-canvas .page-heading h1{font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.15;letter-spacing:-.035em}.studio-app[data-studio-kind=image] .account-layout :is(.account-panel,.account-resources)>h2{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.025em}.studio-app[data-studio-kind=image] .account-layout :is(.account-balance,.account-panel,.account-resources a,.empty-state),.studio-app[data-studio-kind=image] .account-layout .data-list:not(.creation-library){border-color:var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-surface)}.studio-app[data-studio-kind=image] .account-layout .account-number{font-size:clamp(36px,4vw,48px);font-weight:600;line-height:1.1;letter-spacing:-.03em}.studio-app[data-studio-kind=image] .account-layout :is(.account-identity,.fine,.page-heading p,.empty-state p){color:var(--studio-muted)}.studio-app[data-studio-kind=image] .account-layout .data-row{border-color:var(--studio-line)}.studio-app[data-studio-kind=image] .account-layout .creation-library{border:0;border-radius:0;background:transparent}.studio-app[data-studio-kind=image] .account-layout .creation-thumbnail .ai-generated-label{margin:0;padding:6px 8px;color:var(--studio-muted);font:11px/16px var(--studio-font)}.studio-app[data-studio-kind=image] .account-panel .creation-library.is-compact .creation-real{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.studio-app[data-studio-kind=image] .account-panel .creation-library.is-compact .creation-thumbnail{width:96px;min-width:96px;height:auto;padding:0;overflow:hidden;border-radius:8px;background:var(--studio-panel)}.studio-app[data-studio-kind=image] .account-panel .creation-thumbnail .result-media{width:100%;height:80px;min-height:80px}.studio-app[data-studio-kind=image] .account-panel .creation-thumbnail .result-media :is(img,video){height:100%;min-height:0;max-height:none;object-fit:contain}.studio-app[data-studio-kind=image] .account-layout .account-resources a:hover{background:var(--studio-secondary-hover);border-color:var(--studio-secondary-border-strong)}.studio-app[data-studio-kind=image] .account-layout :is(.text-button,.result-download-control a){color:var(--studio-accent)}.studio-app[data-studio-kind=image] .account-layout .account-canvas .empty-state :is(h2,h3){margin:0 0 12px;font:600 24px/1.25 var(--studio-font);letter-spacing:-.025em}.studio-app[data-studio-kind=image] .account-layout .field select{min-height:44px;border:1px solid var(--studio-input-border);border-radius:8px;background:var(--studio-input-bg);color:var(--studio-input-fg);font:14px/1.5 var(--studio-font)}.studio-app[data-studio-kind=image] .studio-native-jobs{--studio-jobs-panel: var(--studio-surface);--studio-jobs-line: var(--studio-line)}.studio-app[data-studio-kind=image] .studio-native-jobs :is(button,a):focus-visible{outline-color:var(--studio-focus)}.studio-app[data-studio-kind=image] .studio-native-jobs .creation-library .creation-thumbnail{height:auto;border-radius:var(--studio-radius)}.studio-app[data-studio-kind=image] .studio-native-jobs .creation-library .creation-actions>button{color:var(--studio-secondary-fg);background:var(--studio-secondary-bg);border-color:var(--studio-secondary-border)}.studio-app[data-studio-kind=image] .studio-native-jobs .creation-library .creation-actions>button:hover{background:var(--studio-secondary-hover);border-color:var(--studio-secondary-border-strong)}@media(min-width:761px)and (max-width:1180px){.studio-app[data-studio-kind=image]>.studio-native-jobs{width:calc(100% - 148px);margin-left:148px}}@media(max-width:760px){.studio-app[data-studio-kind=image]>.studio-native-jobs{order:3;width:100%;margin:0}.studio-app[data-studio-kind=image]>.studio-native-jobs>.account-layout{padding:28px 14px 36px}.studio-app[data-studio-kind=image] .account-layout .field select{font-size:16px}}.public-video-sample{margin:0;max-width:100%;min-width:0}.public-video-frame{position:relative;width:100%;max-height:520px;background:var(--surface)}.public-video-frame video{position:absolute;inset:0;display:block;width:100%;max-width:100%;height:100%;object-fit:contain;background:var(--surface)}.public-video-sample figcaption{font-size:13px;line-height:1.5;color:var(--muted);margin-top:12px}@media(max-width:850px){:root[data-template=video] .video-paused .hero-visual:has(.public-video-sample){display:block;margin-top:24px}}html:root :is(input,select,textarea){font-size:16px!important}@media(max-width:850px){html:root .account-nav>.compact-pricing-link{min-width:44px;min-height:44px;justify-content:center}}@media(max-width:640px){html:root[data-template] :is(button,a.button,a.text-button,.tabs button,select,summary,.creation-actions .text-button,.model-row .text-button,header nav a,footer nav a,.help-link,.section-heading>a,.sign-in-link,.wordmark){min-height:44px;min-width:44px}html:root :is(.button,.text-button,.wordmark,summary){white-space:normal;overflow-wrap:anywhere}html:root .wordmark{max-width:100%}html:root .hero-caption{flex-wrap:wrap}html:root .hero-caption .fine{white-space:normal}}#cc-main{background:transparent;color:var(--cc-primary-color);font-family:var(--cc-font-family);font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.15;position:relative;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;position:fixed;z-index:var(--cc-z-index)}#cc-main :after,#cc-main :before,#cc-main a,#cc-main button,#cc-main div,#cc-main h2,#cc-main input,#cc-main p,#cc-main span{all:unset;box-sizing:border-box}#cc-main .pm__badge,#cc-main button{all:initial;box-sizing:border-box;color:unset;visibility:unset}#cc-main .pm__badge,#cc-main a,#cc-main button,#cc-main input{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:inherit;font-size:100%;line-height:normal;margin:0;outline:revert;outline-offset:2px;overflow:hidden}#cc-main table,#cc-main tbody,#cc-main td,#cc-main th,#cc-main thead,#cc-main tr{all:revert;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-modal-border-radius:.5rem;--cc-btn-border-radius:.4rem;--cc-modal-transition-duration:.25s;--cc-link-color:var(--cc-btn-primary-bg);--cc-modal-margin:1rem;--cc-z-index:2147483647;--cc-bg:#fff;--cc-primary-color:#2c2f31;--cc-secondary-color:#5e6266;--cc-btn-primary-bg:#30363c;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#000;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#d4dae0;--cc-btn-secondary-hover-color:#000;--cc-btn-secondary-hover-border-color:#d4dae0;--cc-separator-border-color:#f0f4f7;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#667481;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color:var(--cc-bg);--cc-toggle-disabled-icon-color:var(--cc-bg);--cc-toggle-readonly-bg:#d5dee2;--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-border:#f0f4f7;--cc-cookie-category-block-hover-bg:#e9eff4;--cc-cookie-category-block-hover-border:#e9eff4;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:#dee4e9;--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:var(--cc-btn-secondary-bg);--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#e4eaed;--cc-pm-toggle-border-radius:4em}#cc-main.cc--rtl{direction:rtl}#cc-main .cm__title,#cc-main a,#cc-main b,#cc-main em,#cc-main strong{font-weight:600}#cc-main button>span{pointer-events:none}#cc-main .cc__link,#cc-main a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:600;position:relative;transition:background-size .25s,color .25s ease}#cc-main .cc__link:hover,#cc-main a:hover{background-size:100% 1px;color:var(--cc-primary-color)}#cc-main .cc__link{color:var(--cc-link-color)}#cc-main .cm__desc,#cc-main .pm__body{overscroll-behavior:auto contain;scrollbar-width:thin}@media screen and (min-width:640px){#cc-main ::-webkit-scrollbar,#cc-main ::-webkit-scrollbar-thumb,#cc-main ::-webkit-scrollbar-track{all:revert}#cc-main ::-webkit-scrollbar-thumb{-webkit-background-clip:padding-box;background-clip:padding-box;background:var(--cc-toggle-readonly-bg);border:.25rem solid var(--cc-bg);border-radius:1rem}#cc-main ::-webkit-scrollbar-thumb:hover{background:var(--cc-toggle-off-bg)}#cc-main ::-webkit-scrollbar{background:transparent;width:12px}}html.disable--interaction.show--consent,html.disable--interaction.show--consent body{height:auto!important;overflow:hidden!important}@media(prefers-reduced-motion){#cc-main{--cc-modal-transition-duration:0s}}.cc--darkmode{--cc-bg:#161a1c;--cc-primary-color:#ebf3f6;--cc-secondary-color:#aebbc5;--cc-btn-primary-bg:#c2d0e0;--cc-btn-primary-color:var(--cc-bg);--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#98a7b6;--cc-btn-primary-hover-color:#000;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#242c31;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#353d43;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);--cc-separator-border-color:#222a30;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#525f6b;--cc-toggle-on-knob-bg:var(--cc-btn-primary-color);--cc-toggle-off-knob-bg:var(--cc-btn-primary-color);--cc-toggle-enabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-disabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-readonly-bg:#343e45;--cc-toggle-readonly-knob-bg:#5f6b72;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:#1e2428;--cc-cookie-category-block-bg:#1e2428;--cc-cookie-category-block-border:var(--cc-section-category-border);--cc-cookie-category-block-hover-bg:#242c31;--cc-cookie-category-block-hover-border:#232a2f;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:var(--cc-toggle-readonly-bg);--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:#0c0e0f;--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#060809}.cc--darkmode #cc-main{color-scheme:dark}#cc-main .cm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em #0000024d;display:flex;flex-direction:column;max-width:24rem;opacity:0;overflow:hidden;position:fixed;transform:translateY(1.6em);visibility:hidden;z-index:1}#cc-main .cm--top{top:var(--cc-modal-margin)}#cc-main .cm--middle{top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .cm--bottom{bottom:var(--cc-modal-margin)}#cc-main .cm--center{left:var(--cc-modal-margin);margin:0 auto;right:var(--cc-modal-margin);width:unset}#cc-main .cm--left{left:var(--cc-modal-margin);margin-right:var(--cc-modal-margin)}#cc-main .cm--right{margin-left:var(--cc-modal-margin);right:var(--cc-modal-margin)}#cc-main .cm__body{display:flex;flex-direction:column;justify-content:space-between;position:relative}#cc-main .cm__btns,#cc-main .cm__links{padding:1rem 1.3rem;width:unset}#cc-main .cm__texts{display:flex;flex:1;flex-direction:column;justify-content:center;padding:1rem 0 0}#cc-main .cm__desc,#cc-main .cm__title{padding:0 1.3rem}#cc-main .cm__title{font-size:1.05em}#cc-main .cm__title+.cm__desc{margin-top:1.1em}#cc-main .cm__desc{color:var(--cc-secondary-color);font-size:.9em;line-height:1.5;max-height:40vh;overflow-x:visible;overflow-y:auto;padding-bottom:1em}#cc-main .cm__btns{border-top:1px solid var(--cc-separator-border-color);display:flex;flex-direction:column;justify-content:center}#cc-main .cm__btn-group{display:grid;grid-auto-columns:minmax(0,1fr)}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin-top:.375rem}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .cm--inline .cm__btn+.cm__btn{margin-left:.375rem;margin-top:0}#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--inline.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-right:0}#cc-main .cm--wide .cm__btn+.cm__btn,#cc-main .cm--wide .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--wide.cm--flip .cm__btn+.cm__btn,#cc-main .cm--wide.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-right:.375rem}#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven,#cc-main .cm--wide .cm__btn-group--uneven{display:flex;flex:1;justify-content:space-between}#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven,#cc-main .cm--wide.cm--flip .cm__btn-group--uneven{flex-direction:row-reverse}#cc-main .cm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);font-size:.82em;font-weight:600;min-height:42px;padding:.5em 1em;text-align:center}#cc-main .cm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .cm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close{border-radius:0;border-bottom-left-radius:var(--cc-btn-border-radius);border-right:none;border-top:none;display:none;font-size:1em;height:42px;min-width:auto!important;overflow:hidden;padding:0!important;position:absolute;right:0;top:0;width:42px}#cc-main .cm__btn--close svg{stroke:var(--cc-btn-primary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .cm__btn--close:hover svg{stroke:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--close.cm__btn--secondary svg{stroke:var(--cc-btn-secondary-color)}#cc-main .cm__btn--close.cm__btn--secondary:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close+.cm__texts .cm__title{padding-right:3rem}#cc-main .cm--inline .cm__btn-group{grid-auto-flow:column}#cc-main .cm__footer{background:var(--cc-footer-bg);border-top:1px solid var(--cc-footer-border-color);color:var(--cc-footer-color);padding:.4em 0 .5em}#cc-main .cm__links{display:flex;flex-direction:row;padding-bottom:0;padding-top:0}#cc-main .cm__link-group{display:flex;flex-direction:row;font-size:.8em;width:100%}#cc-main .cm__link-group>*+*{margin-left:1.3rem}#cc-main .cm--flip .cm__btn:last-child{grid-row:1}#cc-main .cm--inline.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--box .cm__btn--close{display:block}#cc-main .cm--box.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--box.cm--wide{max-width:36em}#cc-main .cm--box.cm--wide .cm__btns{flex-direction:row;justify-content:space-between}#cc-main .cm--box.cm--wide .cm__btn-group{grid-auto-flow:column}#cc-main .cm--box.cm--wide .cm__btn{min-width:120px;padding-left:1.8em;padding-right:1.8em}#cc-main .cm--box.cm--wide.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--cloud{max-width:54em;width:unset}#cc-main .cm--cloud .cm__body{flex-direction:row}#cc-main .cm--cloud .cm__texts{flex:1}#cc-main .cm--cloud .cm__desc{max-height:9.4em}#cc-main .cm--cloud .cm__btns{border-left:1px solid var(--cc-separator-border-color);border-top:none;max-width:23em}#cc-main .cm--cloud .cm__btn-group{flex-direction:column}#cc-main .cm--cloud .cm__btn{min-width:19em}#cc-main .cm--cloud.cm--flip .cm__btn-group,#cc-main .cm--cloud.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--cloud.cm--inline .cm__btn-group{flex-direction:row}#cc-main .cm--cloud.cm--inline .cm__btn{min-width:10em}#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group{flex-direction:row-reverse}#cc-main .cm--bar{border-radius:0;left:0;margin:0;max-width:unset;opacity:1;right:0;transform:translateY(0);width:100vw;--cc-modal-transition-duration:.35s}#cc-main .cm--bar.cm--top{top:0;transform:translateY(-100%)}#cc-main .cm--bar.cm--bottom{bottom:0;transform:translateY(100%)}#cc-main .cm--bar .cm__body,#cc-main .cm--bar .cm__links{margin:0 auto;max-width:55em;width:100%}#cc-main .cm--bar .cm__body{padding:.5em 0 .9em}#cc-main .cm--bar .cm__btns{border-top:none;flex-direction:row;justify-content:space-between}#cc-main .cm--bar .cm__btn-group{grid-auto-flow:column}#cc-main .cm--bar:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--bar .cm__btn{min-width:120px;padding-left:2em;padding-right:2em}#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--bar.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--bar.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--bar.cm--inline .cm__body,#cc-main .cm--bar.cm--inline .cm__links{max-width:74em}#cc-main .cm--bar.cm--inline .cm__body{flex-direction:row;padding:0}#cc-main .cm--bar.cm--inline .cm__btns{flex-direction:column;justify-content:center;max-width:23em}#cc-main .cm--bar.cm--inline.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cc--anim .cm,#cc-main .cc--anim.cm-wrapper:before{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}#cc-main .cc--anim .cm__btn,#cc-main .cc--anim .cm__close{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.disable--interaction #cc-main .cm-wrapper:before{background:var(--cc-overlay-bg);content:"";inset:0;opacity:0;position:fixed;visibility:hidden;z-index:0}.show--consent #cc-main .cc--anim .cm{opacity:1;transform:translateY(0);visibility:visible!important}.show--consent #cc-main .cc--anim .cm--middle{transform:translateY(-50%)}.show--consent #cc-main .cc--anim .cm--bar{transform:translateY(0)}.show--consent #cc-main .cc--anim.cm-wrapper:before{opacity:1;visibility:visible}#cc-main.cc--rtl .cm__btn--close{border-bottom-left-radius:unset;border-bottom-right-radius:var(--cc-btn-border-radius);left:0;right:unset}#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title{padding-left:3rem!important;padding-right:1.3rem}#cc-main.cc--rtl .cm--inline .cm__btn+.cm__btn{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group+.cm__btn-group,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group+.cm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm__link-group>*+*{margin-left:0;margin-right:1.3rem}@media screen and (max-width:640px){#cc-main{--cc-modal-margin:.5em}#cc-main .cm{max-width:none!important;width:auto!important}#cc-main .cm__body{flex-direction:column!important;padding:0!important}#cc-main .cm__btns,#cc-main .cm__desc,#cc-main .cm__links,#cc-main .cm__title{padding-left:1.1rem!important;padding-right:1.1rem!important}#cc-main .cm__btns{border-left:none!important;border-top:1px solid var(--cc-separator-border-color)!important;flex-direction:column!important;max-width:none!important;min-width:auto!important}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin:.375rem 0 0!important}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .cm__btn-group{display:flex!important;flex-direction:column!important;min-width:auto!important}#cc-main .cm__btn{flex:auto!important}#cc-main .cm__link-group{justify-content:center!important}#cc-main .cm--flip .cm__btn-group,#cc-main .cm--flip .cm__btns{flex-direction:column-reverse!important}}#cc-main .pm-wrapper{position:relative;z-index:2}#cc-main .pm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em #0000024d;display:flex;flex-direction:column;opacity:0;overflow:hidden;position:fixed;visibility:hidden;width:100%;width:unset;z-index:1}#cc-main svg{fill:none;width:100%}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:1em 1.4em}#cc-main .pm__header{align-items:center;border-bottom:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__title{align-items:center;display:flex;flex:1;font-weight:600;margin-right:2em}#cc-main .pm__close-btn{background:var(--cc-btn-secondary-bg);border:1px solid var(--cc-btn-secondary-border-color);border-radius:var(--cc-btn-border-radius);height:40px;position:relative;transition:all .15s ease;width:40px}#cc-main .pm__close-btn span{display:flex;height:100%;width:100%}#cc-main .pm__close-btn svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .pm__close-btn:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color)}#cc-main .pm__close-btn:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .pm__body{flex:1;overflow-y:auto;overflow-y:overlay}#cc-main .pm__section,#cc-main .pm__section--toggle{border-radius:var(--cc-btn-border-radius);display:flex;flex-direction:column;margin-bottom:.5em}#cc-main .pm__section--toggle .pm__section-desc-wrapper{border:1px solid var(--cc-cookie-category-block-border);border-radius:var(--cc-btn-border-radius);border-top:none;border-top-left-radius:0;border-top-right-radius:0;display:none;margin-top:0!important;overflow:hidden}#cc-main .pm__section{border:1px solid var(--cc-separator-border-color);padding:1em;transition:background-color .25s ease,border-color .25s ease}#cc-main .pm__section:first-child{border:none;margin-bottom:2em;margin-top:0;padding:0;transition:none}#cc-main .pm__section:not(:first-child):hover{background:var(--cc-cookie-category-block-bg);border-color:var(--cc-cookie-category-block-border)}#cc-main .pm__section-toggles+.pm__section{margin-top:2em}#cc-main .pm__section--toggle{background:var(--cc-cookie-category-block-bg);border-top:none;margin-bottom:.375rem}#cc-main .pm__section--toggle .pm__section-title{align-items:center;background:var(--cc-cookie-category-block-bg);border:1px solid var(--cc-cookie-category-block-border);display:flex;justify-content:space-between;min-height:58px;padding:1.1em 5.4em 1.1em 1.2em;position:relative;transition:background-color .25s ease,border-color .25s ease;width:100%}#cc-main .pm__section--toggle .pm__section-title:hover{background:var(--cc-cookie-category-block-hover-bg);border-color:var(--cc-cookie-category-block-hover-border)}#cc-main .pm__section--toggle .pm__section-desc{margin-top:0;padding:1em}#cc-main .pm__section--toggle.is-expanded{--cc-cookie-category-block-bg:var(--cc-cookie-category-expanded-block-bg);--cc-cookie-category-block-border:var(--cc-cookie-category-expanded-block-hover-bg)}#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-bottom-left-radius:0;border-bottom-right-radius:0}#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg{transform:scale(.5) rotate(180deg)}#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper{display:flex}#cc-main .pm__section--expandable .pm__section-title{cursor:pointer;padding-left:3.4em}#cc-main .pm__section--expandable .pm__section-arrow{background:var(--cc-toggle-readonly-bg);border-radius:100%;display:flex;height:20px;justify-content:center;left:18px;pointer-events:none;position:absolute;width:20px}#cc-main .pm__section--expandable .pm__section-arrow svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5)}#cc-main .pm__section-title-wrapper{align-items:center;display:flex;position:relative}#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper{margin-top:.85em}#cc-main .pm__section-title{border-radius:var(--cc-btn-border-radius);font-size:.95em;font-weight:600}#cc-main .pm__badge{align-items:center;background:var(--cc-btn-secondary-bg);border-radius:5em;color:var(--cc-secondary-color);display:flex;flex:none;font-size:.8em;font-weight:600;height:23px;justify-content:center;margin-left:1em;min-width:23px;overflow:hidden;padding:0 .6em 1px;position:relative;text-align:center;white-space:nowrap;width:auto}#cc-main .pm__service-counter{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color);padding:0;width:23px}#cc-main .pm__service-counter[data-counterlabel]{padding:0 .6em 1px;width:auto}#cc-main .section__toggle,#cc-main .section__toggle-wrapper,#cc-main .toggle__icon,#cc-main .toggle__label{border-radius:var(--cc-pm-toggle-border-radius);height:23px;transform:translateZ(0);width:50px}#cc-main .section__toggle-wrapper{cursor:pointer;position:absolute;right:18px;z-index:1}#cc-main .toggle-service{height:19px;position:relative;right:0;width:42px}#cc-main .toggle-service .section__toggle,#cc-main .toggle-service .toggle__icon,#cc-main .toggle-service .toggle__label{height:19px;width:42px}#cc-main .toggle-service .toggle__icon{position:relative}#cc-main .toggle-service .toggle__icon-circle{height:19px;width:19px}#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(23px)}#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after{display:none!important}#cc-main .section__toggle{border:0;cursor:pointer;display:block;left:0;margin:0;position:absolute;top:0}#cc-main .section__toggle:disabled{cursor:not-allowed}#cc-main .toggle__icon{background:var(--cc-toggle-off-bg);box-shadow:0 0 0 1px var(--cc-toggle-off-bg);display:flex;flex-direction:row;pointer-events:none;position:absolute;transition:all .25s ease}#cc-main .toggle__icon-circle{background:var(--cc-toggle-off-knob-bg);border:none;border-radius:var(--cc-pm-toggle-border-radius);box-shadow:0 1px 2px #1820035c;display:block;height:23px;left:0;position:absolute;top:0;transition:transform .25s ease,background-color .25s ease;width:23px}#cc-main .toggle__icon-off,#cc-main .toggle__icon-on{height:100%;position:absolute;transition:opacity .15s ease;width:100%}#cc-main .toggle__icon-on{opacity:0;transform:rotate(45deg)}#cc-main .toggle__icon-on svg{stroke:var(--cc-toggle-on-bg);transform:scale(.55) rotate(-45deg)}#cc-main .toggle__icon-off{opacity:1}#cc-main .toggle__icon-off svg{stroke:var(--cc-toggle-off-bg);transform:scale(.55)}#cc-main .section__toggle:checked~.toggle__icon{background:var(--cc-toggle-on-bg);box-shadow:0 0 0 1px var(--cc-toggle-on-bg)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle{background-color:var(--cc-toggle-on-knob-bg);transform:translate(27px)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on{opacity:1}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off{opacity:0}#cc-main .section__toggle:checked:disabled~.toggle__icon{background:var(--cc-toggle-readonly-bg);box-shadow:0 0 0 1px var(--cc-toggle-readonly-bg)}#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle{background:var(--cc-toggle-readonly-knob-bg);box-shadow:none}#cc-main .section__toggle:checked:disabled~.toggle__icon svg{stroke:var(--cc-toggle-readonly-knob-icon-color)}#cc-main .toggle__label{opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:-1}#cc-main .pm__section-desc-wrapper{color:var(--cc-secondary-color);display:flex;flex-direction:column;font-size:.9em}#cc-main .pm__section-desc-wrapper>:not(:last-child){border-bottom:1px solid var(--cc-cookie-category-block-border)}#cc-main .pm__section-services{display:flex;flex-direction:column}#cc-main .pm__service{align-items:center;display:flex;justify-content:space-between;padding:.4em 1.2em;position:relative;transition:background-color .15s ease}#cc-main .pm__service:hover{background-color:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__service-header{align-items:center;display:flex;margin-right:1em;width:100%}#cc-main .pm__service-icon{border:2px solid;border-radius:100%;height:8px;margin-left:6px;margin-right:20px;margin-top:1px;min-width:8px}#cc-main .pm__service-title{font-size:.95em;width:100%;word-break:break-word}#cc-main .pm__section-desc{line-height:1.5em}#cc-main .pm__section-table{border-collapse:collapse;font-size:.9em;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}#cc-main .pm__table-caption{text-align:left}#cc-main .pm__table-caption,#cc-main .pm__table-head>tr{border-bottom:1px dashed var(--cc-separator-border-color);color:var(--cc-primary-color);font-weight:600}#cc-main .pm__table-tr{transition:background-color .15s ease}#cc-main .pm__table-tr:hover{background:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th{padding:.625em .625em .625em 1.2em;vertical-align:top}#cc-main .pm__footer{border-top:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__btn-group{display:flex}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin-left:.375rem}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main .pm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);flex:auto;font-size:.82em;font-weight:600;min-height:42px;min-width:110px;padding:.5em 1.5em;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}#cc-main .pm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .pm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .pm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .pm--box{height:calc(100% - 2em);left:var(--cc-modal-margin);margin:0 auto;max-height:37.5em;max-width:43em;right:var(--cc-modal-margin);top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .pm--box.pm--flip .pm__btn-group,#cc-main .pm--box.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm--bar{border-radius:0;bottom:0;height:100%;margin:0;max-height:none;max-width:29em;opacity:1;top:0;width:100%;--cc-modal-transition-duration:.35s}#cc-main .pm--bar .pm__section-table,#cc-main .pm--bar .pm__table-body,#cc-main .pm--bar .pm__table-td,#cc-main .pm--bar .pm__table-th,#cc-main .pm--bar .pm__table-tr{display:block}#cc-main .pm--bar .pm__table-head{display:none}#cc-main .pm--bar .pm__table-caption{display:block}#cc-main .pm--bar .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm--bar .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm--bar .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm--bar .pm__table-td>div{flex:3}#cc-main .pm--bar:not(.pm--wide) .pm__body,#cc-main .pm--bar:not(.pm--wide) .pm__footer,#cc-main .pm--bar:not(.pm--wide) .pm__header{padding:1em 1.3em}#cc-main .pm--bar:not(.pm--wide) .pm__btn-group,#cc-main .pm--bar:not(.pm--wide) .pm__footer{flex-direction:column}#cc-main .pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin:.375rem 0 0}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer{flex-direction:column-reverse}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .pm--bar:not(.pm--wide) .pm__badge{display:none}#cc-main .pm--bar.pm--left{left:0;transform:translate(-100%)}#cc-main .pm--bar.pm--right{right:0;transform:translate(100%)}#cc-main .pm--bar.pm--wide{max-width:35em}#cc-main .pm--bar.pm--wide .pm__body,#cc-main .pm--bar.pm--wide .pm__footer,#cc-main .pm--bar.pm--wide .pm__header{padding:1em 1.4em}#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group,#cc-main .pm--bar.pm--wide.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm-overlay{background:var(--cc-overlay-bg);content:"";inset:0;opacity:0;position:fixed;visibility:hidden;z-index:1}#cc-main .cc--anim .pm,#cc-main .cc--anim .pm-overlay{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}.show--preferences #cc-main .cc--anim .pm{opacity:1;visibility:visible!important}.show--preferences #cc-main .cc--anim .pm--box{transform:translateY(-50%)}.show--preferences #cc-main .cc--anim .pm--bar{transform:translate(0)}.show--preferences #cc-main .cc--anim .pm-overlay{opacity:1;visibility:visible}#cc-main.cc--rtl .pm__service-header{margin-left:1em;margin-right:0}#cc-main.cc--rtl .pm__section-arrow{left:unset;right:18px}#cc-main.cc--rtl .section__toggle-wrapper{left:18px;right:unset;transform-origin:left}#cc-main.cc--rtl .toggle-service{left:0}#cc-main.cc--rtl .pm__service-icon{margin-left:20px;margin-right:5px}#cc-main.cc--rtl .pm__section--toggle .pm__section-title{padding-left:5.4em;padding-right:1.2em}#cc-main.cc--rtl .pm__section--expandable .pm__section-title{padding-right:3.4em}#cc-main.cc--rtl .pm__badge{margin-left:unset;margin-right:1em}#cc-main.cc--rtl .toggle__icon-circle{transform:translate(27px)}#cc-main.cc--rtl .toggle-service .toggle__icon-circle{transform:translate(23px)}#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(0)}#cc-main.cc--rtl .pm__table-td,#cc-main.cc--rtl .pm__table-th{padding-left:unset;padding-right:1.2em;text-align:right}#cc-main.cc--rtl .pm__table-td{padding-left:unset;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td:before{padding-left:2em;padding-right:unset}#cc-main.cc--rtl .pm__btn+.pm__btn,#cc-main.cc--rtl .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .pm--flip .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip .pm__btn-group+.pm__btn-group{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin-left:0}@media screen and (max-width:640px){#cc-main .pm{border-radius:0;height:auto;inset:0;max-height:100%;max-width:none!important;transform:translateY(1.6em)}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:.9em!important}#cc-main .pm__badge{display:none}#cc-main .pm__section-table,#cc-main .pm__table-body,#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th,#cc-main .pm__table-tr{display:block}#cc-main .pm__table-head{display:none}#cc-main .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm__table-td>div{flex:3}#cc-main .pm__btn-group,#cc-main .pm__footer{flex-direction:column!important}#cc-main .pm__btn-group{display:flex!important}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin:.375rem 0 0!important}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .pm--flip .pm__btn-group,#cc-main .pm--flip .pm__footer{flex-direction:column-reverse!important}.show--preferences #cc-main .cc--anim .pm{transform:translateY(0)!important}}#cc-main{--cc-font-family: var(--font, "Instrument Sans", sans-serif);--cc-bg: var(--surface, #131824);--cc-primary-color: var(--ink, #e9edf3);--cc-secondary-color: var(--muted, #aeb8c8);--cc-modal-border-radius: var(--radius, 4px);--cc-btn-border-radius: var(--radius, 4px);--cc-modal-transition-duration: 0s;--cc-btn-primary-bg: var(--raised, #1b2431);--cc-btn-primary-color: var(--ink, #e9edf3);--cc-btn-primary-border-color: var(--control, #3f4e62);--cc-btn-primary-hover-bg: var(--raised, #1b2431);--cc-btn-primary-hover-color: var(--ink, #e9edf3);--cc-btn-primary-hover-border-color: var(--accent, #5a9bfc);--cc-btn-secondary-bg: var(--surface, #131824);--cc-btn-secondary-color: var(--ink, #e9edf3);--cc-btn-secondary-border-color: var(--control, #3f4e62);--cc-btn-secondary-hover-bg: var(--raised, #1b2431);--cc-btn-secondary-hover-color: var(--ink, #e9edf3);--cc-btn-secondary-hover-border-color: var(--accent, #5a9bfc);--cc-link-color: var(--accent, #5a9bfc);--cc-separator-border-color: var(--line, #2b3544);--cc-section-category-border: var(--line, #2b3544);--cc-toggle-on-bg: var(--accent, #5a9bfc);--cc-toggle-on-knob-bg: var(--accent-ink, #07111e);--cc-toggle-off-bg: var(--control, #3f4e62);--cc-toggle-off-knob-bg: var(--ink, #e9edf3);--cc-toggle-readonly-bg: var(--line, #2b3544);--cc-toggle-readonly-knob-bg: var(--muted, #aeb8c8);--cc-toggle-readonly-knob-icon-color: var(--surface, #131824);--cc-cookie-category-block-bg: var(--bg, #0a0d14);--cc-cookie-category-block-border: var(--line, #2b3544);--cc-cookie-category-block-hover-bg: var(--raised, #1b2431);--cc-cookie-category-block-hover-border: var(--control, #3f4e62);--cc-cookie-category-expanded-block-bg: var(--bg, #0a0d14);--cc-cookie-category-expanded-block-hover-bg: var(--raised, #1b2431);--cc-footer-bg: var(--bg, #0a0d14);--cc-footer-color: var(--muted, #aeb8c8);--cc-footer-border-color: var(--line, #2b3544);--cc-overlay-bg: rgb(0 0 0 / 60%);--cc-webkit-scrollbar-bg: var(--line, #2b3544);--cc-webkit-scrollbar-hover-bg: var(--control, #3f4e62);line-height:1.55}#cc-main .cm,#cc-main .pm{border:1px solid var(--line, #2b3544);box-shadow:none}#cc-main button,#cc-main .section__toggle-wrapper{min-height:44px;min-width:44px;touch-action:manipulation}#cc-main .section__toggle-wrapper{display:inline-flex;align-items:center}#cc-main .pm__close-btn{width:44px;height:44px}#cc-main .cm__btn,#cc-main .pm__btn{white-space:normal}#cc-main .cm__desc,#cc-main .pm__section-desc{line-height:1.6}#cc-main .cm__title,#cc-main .pm__title{font-family:var(--font, "Instrument Sans", sans-serif)}#cc-main a,#cc-main .cc__link{display:inline-flex;align-items:center;min-height:44px;background-image:none;text-decoration:underline;text-underline-offset:3px}#cc-main button:focus-visible,#cc-main a:focus-visible,#cc-main input:focus-visible+.toggle__icon{outline:3px solid var(--accent, #5a9bfc);outline-offset:3px}html.consent-docked,html.consent-docked body{height:100dvh;overflow:hidden}html.consent-docked #root{height:calc(100dvh - var(--consent-bar-height,0px));overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}#template-consent{position:fixed;inset:auto 0 0;z-index:2147483647;pointer-events:none}#template-consent #cc-main,#template-consent #cc-main .cm-wrapper{position:static}#template-consent #cc-main .cm{position:static;inset:auto;width:100%!important;max-width:none!important;max-height:25dvh;margin:0;border-radius:0;transform:none;overflow:auto;pointer-events:auto;padding:8px 16px;display:none;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"description actions links";gap:0 16px;align-items:center}.show--consent #template-consent #cc-main .cm{display:grid;opacity:1;visibility:visible;transform:none}#template-consent #cc-main .cm__body{display:contents}#template-consent #cc-main .cm__texts{grid-area:description;padding:0;max-height:none!important;overflow:visible}#template-consent #cc-main .cm__desc{font-size:13px;line-height:1.4;margin:0;padding:0!important}#template-consent #cc-main .cm__btns{grid-area:actions;display:flex!important;flex-direction:row!important;gap:8px;padding:0!important;border:0!important;background:none;margin:0}#template-consent #cc-main .cm__btn-group{display:flex!important;flex-direction:row!important;gap:8px;width:auto!important;margin:0!important;flex-shrink:0}#template-consent #cc-main .cm__btn-group:empty{display:none!important}#template-consent #cc-main .cm__btns .cm__btn{flex:1;min-width:76px;height:44px!important;min-height:44px;width:auto;margin:0!important;padding:8px 12px;font-size:13px;line-height:1.2;white-space:nowrap;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color);border:1px solid var(--cc-btn-primary-border-color);font-weight:600}#template-consent #cc-main .cm__btns .cm__btn>span{font-size:13px;line-height:1.2;padding:0;margin:0;white-space:nowrap}#template-consent #cc-main .cm__footer{grid-area:links;padding:0;border:0;background:none}#template-consent #cc-main .cm__links,#template-consent #cc-main .cm__link-group{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0!important;margin:0}#template-consent #cc-main .cm__text-preferences{width:auto;min-width:0;min-height:44px;padding:0;margin:0;border:0;background:none!important;color:var(--cc-link-color);font-size:12px;font-weight:500;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}#template-consent #cc-main .cm__text-preferences>span{padding:0;margin:0;font-size:12px;line-height:1.2;white-space:nowrap}#template-consent #cc-main .cm__footer a{font-size:12px;white-space:nowrap;padding:0;margin:0}#template-consent #cc-main .cm>[tabindex="-1"]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#template-consent #cc-main .pm-wrapper{pointer-events:auto}@media(max-width:640px){#template-consent #cc-main .cm{padding:8px 12px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"description description" "actions links";gap:4px 8px}#template-consent #cc-main .cm__btns .cm__btn{min-width:72px;width:72px;padding:8px}#template-consent #cc-main .cm__links,#template-consent #cc-main .cm__link-group{gap:8px;justify-content:flex-end}#cc-main .pm__btn-group{display:flex;flex-direction:column;width:100%}#cc-main .pm__btn{width:100%;margin-inline:0}#cc-main .pm__btns{flex-direction:column;width:100%}}@media print{#template-consent{display:none!important}html.consent-docked,html.consent-docked body,html.consent-docked #root{height:auto;overflow:visible}}@media(prefers-reduced-motion:reduce){#cc-main *,#cc-main *:before,#cc-main *:after{animation:none!important;transition:none!important}}.generation-state{margin-top:20px;padding:20px;background:var(--raised);border-radius:var(--radius)}.generation-state h2,.job-result h2{font:500 20px/1.25 var(--font);letter-spacing:-.02em;margin:0 0 10px}.generation-state p{font-size:14px;line-height:1.6;margin-bottom:10px}.generation-state.ready h2,.completion-notice{color:var(--positive)}.generation-state.error h2{color:var(--error)}.generation-state .button{margin-top:6px}.generation-timing{margin:16px 0 0;max-width:60ch}.job-result{min-width:0;width:100%}.job-result-heading{margin-bottom:16px}.result-media{position:relative;display:grid;place-items:center;min-height:200px;background:var(--surface);overflow:hidden}.result-picture{display:contents}.result-media img,.result-media video{grid-area:1/1;max-width:100%;width:100%;max-height:560px;object-fit:contain;display:block}.result-media[data-load-state=loading] img{opacity:0}.result-placeholder{grid-area:1/1;min-height:200px;width:100%;display:grid;place-items:center;background:var(--raised);color:var(--muted);font-size:14px}.preview-error{padding:24px;text-align:center;grid-area:1/1}.preview-error .fine{margin-top:16px}.result-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:16px}.result-download-control{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px}.result-download-control .fine{max-width:28ch}.result-download-control a[aria-disabled=true]{opacity:.65;cursor:wait}.result-empty{background:var(--surface);padding:24px;font-size:15px;line-height:1.6}.creation-real .creation-thumbnail{flex:none;width:104px;min-width:104px}.creation-thumbnail .result-media,.creation-thumbnail .result-placeholder{min-height:88px;height:88px}.creation-thumbnail .result-media img{height:88px;max-height:88px;object-fit:contain}.creation-thumbnail .preview-error{padding:6px;font-size:12px}.creation-thumbnail .preview-error .button,.creation-thumbnail .preview-error .fine{display:none}.creation-summary{flex:1}.account-panel .creation-real{display:flex;flex-wrap:wrap}.account-panel .creation-real .creation-actions{width:100%}.creation-summary .text-button{margin-top:6px}.creation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.dialog .result-media img,.dialog .result-media video{max-height:68vh}@media(max-width:600px){.generation-state{padding:16px}.generation-state h2,.job-result h2{font-size:19px}.result-media img,.result-media video{max-height:420px}.result-actions{gap:10px}.result-actions>.button,.result-actions>.result-download-control{flex:1;min-width:140px}.result-download-control .button{width:100%}.creation-real .creation-thumbnail{width:80px;min-width:80px}.creation-thumbnail .result-media,.creation-thumbnail .result-placeholder,.creation-thumbnail .result-media img{height:80px;min-height:80px}.creation-real>.creation-summary{min-width:0}.creation-real>.creation-actions{width:100%;padding-top:4px}}@media(max-width:600px){html:root:is([data-template=image],[data-template=video]) .result-actions>.button{min-width:140px;flex:1 1 140px;overflow-wrap:normal;word-break:normal}}@font-face{font-family:Instrument Sans;src:url("./instrument-sans-latin-E3ILVEXB.woff2") format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Newsreader;src:url("./newsreader-latin-MONW5JVB.woff2") format("woff2");font-weight:400 700;font-display:swap}:root{--bg:#0a0d14;--surface:#131824;--raised:#1b2431;--ink:#e9edf3;--muted:#aeb8c8;--accent:#5a9bfc;--accent-ink:#07111e;--line:#2b3544;--control:#3f4e62;--error:#ffaeb4;--positive:#7cdaad;--font:"Instrument Sans",sans-serif;--display:var(--font);--radius:4px;font-family:var(--font);color:var(--ink);background:var(--bg);font-size:16px;line-height:1.5;font-synthesis:none;color-scheme:dark}:root[data-template=image]{--display:"Newsreader",Georgia,serif}:root[data-template=tools]{--bg:#eef0f3;--surface:#f9fafb;--raised:#e2e5ea;--ink:#0b0c0e;--muted:#545e6e;--accent:#243ce2;--accent-ink:#fff;--line:#ced3db;--control:#a6afbc;--error:#a52032;--positive:#156044;color-scheme:light}body{margin:0}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}button{border:0;background:none;padding:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}p{margin:0 0 18px}h1,h2,h3,h4{margin:0;font-family:var(--display);font-weight:500;letter-spacing:-.035em;line-height:1.08}h1{font-size:clamp(38px,4vw,58px)}h2{font-size:clamp(28px,3vw,40px)}h3{font-size:21px;letter-spacing:-.02em}h4{font-size:17px;letter-spacing:0;margin:24px 0 10px}svg{vertical-align:middle;flex-shrink:0}p a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}img{max-width:100%;display:block}.frame{width:calc(100% - 64px);max-width:1280px;margin-inline:auto}.fine{font-size:13px;color:var(--muted);line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-90px;z-index:100;background:var(--accent);color:var(--accent-ink);padding:12px}.skip-link:focus{top:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:12px 20px;background:var(--accent);color:var(--accent-ink);font-size:15px;font-weight:600;border-radius:var(--radius);border:1px solid transparent;text-align:center;transition:opacity .15s,transform .15s}.button:hover{opacity:.88}.button:active{transform:translateY(1px)}.button.secondary{background:transparent;color:var(--ink);border-color:var(--control)}.button+.button{margin-left:10px}.text-button,.section-heading>a,.help-link{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:14px;min-height:36px;font-weight:500}.text-button:hover,.section-heading>a:hover{text-decoration:underline;text-underline-offset:5px}.icon-button{height:40px;width:40px;display:grid;place-items:center}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.actions .button+.button{margin-left:0}.danger{color:var(--error)}.preview-bar{background:#e2e5ea;color:#2a3443;font-size:12px;min-height:36px}.preview-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px}.preview-switch,.preview-controls{display:flex;align-items:center;gap:8px}.preview-switch a{padding:5px 10px;border-radius:3px;font-weight:600}.preview-switch .selected{background:#fff;color:#1228a4}.preview-controls select{color:#2a3443;background:#f4f5f7;border:1px solid #bac2cd;border-radius:3px;font-size:12px;padding:3px 6px}.preview-controls button{color:#2a3443;padding:6px;text-decoration:underline;text-underline-offset:3px}.preview-note{font-size:11px}.site-header{background:var(--bg);position:relative;z-index:10}.header-inner{height:80px;display:flex;align-items:center;gap:28px}.wordmark{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:21px;font-weight:600;letter-spacing:-.05em}.wordmark.image{font-family:var(--display);font-size:25px;font-weight:500}.brand-mark{height:28px;width:26px;display:flex;align-items:center;gap:3px;color:var(--accent)}.brand-mark svg{width:26px;height:28px;fill:currentColor}.brand-mark i{height:26px;width:5px;background:currentColor}.brand-mark i:first-child{opacity:.45}.brand-mark i:nth-child(2){opacity:.75}.header-inner nav{display:flex;gap:26px;margin-left:auto;font-size:14px}.header-inner nav a{color:var(--muted);padding:10px 0}.header-inner nav a[aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:9px;text-decoration-color:var(--accent)}.account-nav{display:flex;align-items:center;gap:22px;font-size:14px;margin-left:16px}.account-nav>a{display:flex;align-items:center;gap:8px}.account-avatar{background:var(--raised);height:32px;width:32px;justify-content:center;border-radius:50%;font-size:13px}.balance-link strong{font-weight:600}.menu-button{display:none}.site-footer{display:flex;align-items:center;gap:40px;justify-content:space-between;padding:46px 0;margin-top:100px}.site-footer p{font-size:13px;color:var(--muted);margin:8px 0 0}.site-footer nav{display:flex;gap:24px;font-size:13px}.site-footer nav a:hover{text-decoration:underline}.site-footer .fine{white-space:nowrap}.home-page{padding-top:28px}.home-page>section+section{margin-top:112px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:28px}.section-heading p{color:var(--muted);font-size:16px;margin:14px 0 0;max-width:640px}.section-heading>a{white-space:nowrap}.section-heading h2{max-width:780px}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:40px}.page-heading h1{font-size:34px}.page-heading p{color:var(--muted);margin:14px 0 0;font-size:16px;max-width:650px}.app-page,.article-page,.policy-page{padding-top:44px;min-height:60vh}.app-page .section-heading h2{font-size:25px}.app-page .pricing-section h2{font-size:34px}.app-page>section+section{margin-top:80px}.atlas{position:relative;overflow:hidden;aspect-ratio:1;background:var(--surface);width:100%}.atlas>svg{display:block;width:100%;height:100%;position:absolute;inset:0}.generator-hero{display:grid;grid-template-columns:1fr 1.04fr;gap:40px;align-items:start}.hero-main h1{max-width:580px;letter-spacing:-.045em}.hero-intro{font-size:17px;color:var(--muted);margin:20px 0 26px;max-width:490px}.generator-panel{background:var(--surface);padding:22px;border-radius:6px}.field{display:block;font-size:14px;font-weight:500;margin-bottom:18px}.field>input,.field>select,.field>textarea{display:block;margin-top:8px;width:100%}input:not([type=checkbox]):not([type=file]),textarea,select{background:var(--bg);color:var(--ink);border:1px solid var(--control);border-radius:4px;min-height:42px;padding:10px 12px;font-size:14px;line-height:1.45}textarea{resize:vertical;min-height:84px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}select{max-width:100%}input[type=checkbox]{accent-color:var(--accent);width:18px;height:18px;flex-shrink:0}.field-label{font-size:13px;font-weight:500;display:block;margin-bottom:8px}.input-style-row{display:grid;grid-template-columns:.75fr 1.25fr;gap:18px;margin-bottom:16px}.upload-control{height:112px;display:block;position:relative;cursor:pointer;border:1px solid var(--control);border-radius:4px;overflow:hidden}.upload-control .atlas,.upload-control>img{width:100%;height:100%;object-fit:cover}.upload-control input{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:2;cursor:pointer}.upload-control:focus-within{outline:2px solid var(--accent);outline-offset:2px}.upload-control>span{position:absolute;bottom:8px;left:8px;right:8px;display:flex;justify-content:center;align-items:center;gap:6px;background:#101725;color:#e9edf3;font-size:12px;padding:7px 4px;border-radius:3px}.upload-note{font-size:11px;margin:6px 0 0;overflow-wrap:anywhere}.style-choices{display:flex;gap:8px}.style-choices button{flex:1;min-width:0;overflow:hidden;border:1px solid var(--control);border-radius:4px}.style-choices .atlas{aspect-ratio:1}.style-choices span{display:block;font-size:11px;line-height:16px;text-align:center;padding:7px 2px}.style-choices .selected{border-color:var(--accent);outline:1px solid var(--accent)}.config-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:10px}.config-grid .field{font-size:12px}.config-grid select{font-size:12px;padding:10px 8px}.compact-label{font-size:12px}.compact-label .fine{float:right;font-weight:400}.permission{display:flex;align-items:center;gap:8px;font-size:12px;line-height:18px;margin:0 0 18px}.generate-row{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.generate-row>.button{width:100%;height:46px}.generate-row>div{font-size:12px}.generate-row .fine{display:block;font-size:11px;margin-top:3px}.hero-visual{padding-top:2px;min-width:0}.hero-art{position:relative;overflow:hidden;background:var(--surface);min-height:410px}.hero-art>.atlas{width:100%;height:100%;position:absolute;inset:0}.hero-art .uploaded-image{height:100%;width:100%;object-fit:contain;position:absolute;inset:0}.image-caption{position:absolute;left:12px;top:12px;background:#101725;color:#e9edf3;padding:4px 9px;font-size:11px;border-radius:3px;pointer-events:none}.hero-play,.play-mark{display:grid;place-items:center;width:58px;height:58px;border:1px solid #c5d0e0;background:#0b121edb;color:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:22px}.hero-caption{display:flex;justify-content:space-between;gap:16px;padding:16px 0;font-size:14px;align-items:center}.hero-caption .fine{font-size:11px;white-space:nowrap}.visual-choices{display:flex;gap:12px}.visual-choices>button{width:21%;max-width:120px;padding:3px;border:1px solid transparent;border-radius:4px}.visual-choices>button .atlas{aspect-ratio:4/3}.visual-choices>button.selected{border-color:var(--accent)}.hero-art.playing .atlas svg{animation:motion-sketch 8s ease-in-out infinite alternate;transform-origin:center}.tabs{display:flex;gap:22px;flex-wrap:wrap;font-size:14px}.tabs button{min-height:42px;color:var(--muted);padding:8px 0;position:relative}.tabs button.active{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:10px}.generator-panel>.tabs{margin-bottom:16px}.ratio-options{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.ratio-options button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border:1px solid var(--control);border-radius:4px;font-size:13px}.ratio-options button.selected{border-color:var(--accent);background:var(--raised)}.ratio-options i{height:12px;border:1px solid currentColor}.form-error{padding:10px 12px;color:var(--error);background:var(--bg);font-size:13px;border-radius:4px;margin:12px 0}.spinner{display:inline-block;width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin 1s linear infinite}.current-job{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:18px;font-size:12px}.current-job>span:last-child{color:var(--accent)}.gallery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:-4px 0 26px}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.gallery-grid:has(>.example:nth-child(5)){grid-template-columns:repeat(3,1fr)}.example-visual{width:100%;position:relative;display:block;overflow:hidden}.example-visual>.atlas{aspect-ratio:4/3}.example .play-mark{height:42px;width:42px}.example-copy{padding:18px 0 0}.example-copy h3{font-size:18px;font-family:var(--font);font-weight:500;letter-spacing:-.02em;line-height:1.3}.example-copy p{color:var(--muted);font-size:14px;line-height:1.5;margin:10px 0 12px;min-height:42px}.example-copy .fine{display:block;font-size:12px}.example-copy .text-button{margin-top:12px}.search-field{display:flex;align-items:center;gap:8px;min-width:220px;max-width:310px;border:1px solid var(--control);padding:0 12px;border-radius:4px}.search-field input:not([type=checkbox]){border:0;background:transparent;padding:9px 0;min-width:0;width:100%}.search-field input:focus{outline:0}.search-field:focus-within{outline:2px solid var(--accent)}.search-field svg{color:var(--muted);width:18px}.reference-story{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.reference-story>.atlas{aspect-ratio:4/3}.reference-story>div:last-child{max-width:470px}.reference-story p{margin-top:24px;font-size:18px}.reference-story .fine{font-size:14px;color:var(--muted)}.model-table{font-size:14px}.model-table-head,.model-row{display:grid;grid-template-columns:1.25fr 1.35fr 1fr 1fr;gap:20px;align-items:center}.model-table-head{color:var(--muted);padding:0 22px 14px;font-size:12px}.model-row{padding:22px;background:var(--surface);margin:4px 0;border-radius:4px}.model-row strong{font-size:16px;font-weight:500}.model-row .fine{margin:6px 0 0;font-size:12px}.model-row .text-button{display:flex;font-size:12px}.model-ready{color:var(--accent);font-size:13px}.model-explainer{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:70px}.model-explainer p{margin-top:24px;max-width:480px;color:var(--muted)}.model-explainer dl{margin:0}.model-explainer dl>div{display:block;padding:0 0 25px}.model-explainer dd{margin:8px 0 0;color:var(--muted)}.creation-list{display:flex;flex-direction:column;gap:4px}.creation-row{display:grid;grid-template-columns:74px minmax(200px,1.5fr) minmax(120px,.8fr) minmax(100px,.55fr);gap:22px;align-items:center;padding:14px 20px;background:var(--surface);border-radius:4px}.creation-thumb{width:74px;height:58px;overflow:hidden}.creation-thumb .atlas{width:100%;height:100%}.creation-title>button{display:block;text-align:left}.creation-title strong{font-weight:500;font-size:15px}.creation-title .fine{display:block;font-size:12px;margin-top:5px}.creation-actions{justify-self:end}.creation-actions .text-button{font-size:13px}.status{display:inline-flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.status i{height:6px;width:6px;border-radius:50%;background:#b7c0cc}.status.completed i{background:var(--positive)}.status.failed i{background:var(--error)}.status.running i,.status.queued i,.status.unknown i{background:var(--accent)}.history-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}.history-count{margin-top:20px}.empty-state{background:var(--surface);padding:54px 28px;text-align:center}.empty-state h3{margin:16px 0}.empty-state p{color:var(--muted)}.empty-state .button{margin-top:12px}.notice{background:var(--raised);font-size:13px;padding:14px 18px;border-radius:4px;color:var(--ink)}.notice.inline{margin-bottom:24px;font-size:13px;background:transparent;padding:0;color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.price-option{background:var(--surface);padding:28px;display:flex;flex-direction:column;align-items:flex-start;border-radius:4px}.price-name{font-size:17px}.price{font-family:var(--font);font-size:40px;line-height:1.1;font-weight:500;letter-spacing:-.045em;margin:22px 0 18px}.price span{font-size:13px;letter-spacing:0;color:var(--muted)}.price-option>p:not(.price){color:var(--muted);font-size:15px}.price-option dl{font-size:13px;margin:12px 0 28px;width:100%}.price-option dl>div{display:block;padding:8px 0}.price-option dd{margin:6px 0 0;color:var(--muted)}.price-option>.button{width:100%;margin-top:auto}.pricing-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:32px}.pricing-notes p{font-size:14px;color:var(--muted);margin:0}.pricing-notes strong{display:block;color:var(--ink);font-weight:500;margin-bottom:7px}.image-pricing{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center;background:var(--surface);padding:40px}.image-pricing h3{font-size:30px}.image-pricing p{margin-top:22px;max-width:480px;color:var(--muted)}.quote-example{background:var(--bg);padding:30px;font-size:14px}.quote-example>div{display:flex;align-items:baseline;gap:16px;margin-top:12px}.quote-example strong{font-size:52px;font-weight:400;line-height:1.1}.quote-example p{font-size:13px;margin-bottom:0}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-section>div>p{color:var(--muted);margin-top:16px}.faq-list details{padding:20px 0}.faq-list details+details{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:23px;line-height:24px;color:var(--muted)}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:15px;line-height:1.65;color:var(--muted);margin:16px 36px 0 0}.faq-list details:first-child{padding-top:0}.dialog{padding:0;border:1px solid var(--control);border-radius:8px;background:var(--surface);color:var(--ink);width:min(540px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 24px 80px #0005}.dialog.wide{width:min(1000px,calc(100% - 32px))}.dialog::backdrop{background:#000a}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;background:var(--surface);position:sticky;top:0;z-index:2}.dialog-head h2{font-size:24px}.dialog-body{padding:8px 26px 28px}.dialog-body>p{font-size:15px;line-height:1.6}.dialog-body>.button{margin-top:16px}.dialog-body dl{margin:18px 0 24px}dl>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;font-size:14px}dt{color:var(--muted)}dd{margin:0;text-align:right}dl>div dd{font-variant-numeric:tabular-nums}.sample-detail{display:grid;grid-template-columns:1fr 1fr;gap:30px}.sample-detail>.atlas,.sample-detail>div>.atlas{aspect-ratio:1;align-self:start}.sample-detail h3{font-size:25px;margin:12px 0}.sample-detail p{font-size:14px;line-height:1.6}.sample-detail .button{display:flex;width:100%;margin:14px 0 0}.sample-detail .help-link{margin-top:20px;font-size:12px}.prompt-quote{background:var(--bg);padding:16px;border-radius:4px}.job-stage{aspect-ratio:1;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.job-stage p{color:var(--muted)}.sample-detail>div>.fine{margin-top:12px}.skeleton-row{height:12px;width:80%;background:var(--raised);border-radius:2px;animation:skeleton-pulse 1.2s infinite alternate}.plan-summary>.price{margin-top:10px}.wallet-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;margin-bottom:70px}.balance-panel{background:var(--surface);padding:34px}.balance-panel>span{font-size:14px;color:var(--muted)}.balance-panel .balance-number{font-size:40px;font-variant-numeric:tabular-nums;margin:16px 0 24px}.balance-number>span{font-size:16px;font-weight:400;color:var(--muted)}.balance-panel>p:not(.balance-number){color:var(--muted);font-size:14px;max-width:330px}.balance-panel>a{color:var(--accent);font-size:14px}.wallet-explainer{align-self:center;max-width:490px}.wallet-explainer h2{font-size:28px}.wallet-explainer p{margin:22px 0 26px;color:var(--muted)}.transaction-table{max-width:900px}.transaction-head,.transaction-row{display:grid;grid-template-columns:1fr 120px 100px;gap:20px;padding:17px 20px}.transaction-head{font-size:12px;color:var(--muted)}.transaction-row{background:var(--surface);margin:3px 0;font-size:14px}.transaction-row strong{font-weight:500}.transaction-row>span:last-child,.transaction-head>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.positive{color:var(--positive)}.settings-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:32px 0;max-width:1100px}.settings-row h2{font-size:23px}.settings-row>div>p{margin-top:14px;color:var(--muted);max-width:390px}.settings-panel{padding:26px;background:var(--surface);border-radius:4px}.toggle-label{display:flex;align-items:center;justify-content:space-between;gap:24px}.saved-note{display:inline-block;font-size:13px;color:var(--positive);padding:8px 0}.settings-panel .saved-note{margin-left:12px}.support-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.support-layout h2{font-size:27px}.support-layout>div>p{margin-top:24px;color:var(--muted);max-width:470px}.support-form{padding:28px;background:var(--surface);border-radius:4px}.support-form>p{margin:16px 0 0}.help-links{display:flex;flex-direction:column;gap:24px;margin-top:44px;font-size:14px}.help-links a{display:flex;justify-content:space-between;max-width:400px}.policy-layout{display:grid;grid-template-columns:240px minmax(0,700px);gap:80px}.policy-layout>nav{display:flex;flex-direction:column;gap:16px;align-items:flex-start;font-size:15px}.policy-layout>nav .active{color:var(--accent)}.policy-layout>div>section{margin-bottom:42px}.policy-layout h2{font-size:26px}.policy-layout p{margin:18px 0 0;line-height:1.75;color:var(--muted)}.tools-home{padding-top:36px}.tools-home>section+section{margin-top:112px}.tool-hero{display:grid;grid-template-columns:.78fr 1.22fr;gap:44px;align-items:start}.tool-intro h1{font-size:clamp(40px,4.4vw,62px);font-weight:600;letter-spacing:-.055em}.tool-intro>p{margin:18px 0 26px;color:var(--muted);font-size:18px;max-width:390px}.calculator{background:var(--surface);padding:26px;border-radius:5px}.unit-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-bottom:22px}.segment{display:flex;background:var(--raised);padding:3px;border-radius:4px;gap:4px}.segment>button{padding:5px 16px;font-size:13px;border-radius:2px}.segment>.active{background:var(--accent);color:var(--accent-ink)}.tool-field{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;font-size:14px;margin-bottom:18px}.tool-field>div{display:flex;align-items:center;border:1px solid var(--control);border-radius:4px;background:var(--surface)}.tool-field input:not([type=checkbox]){width:100%;min-width:0;border:0;background:transparent;font-size:16px;font-variant-numeric:tabular-nums}.tool-field>div>span{padding-right:12px;font-size:12px;color:var(--muted)}.calculator>.button{width:100%;margin-top:8px}.calculator .save-plan{display:flex;margin:10px auto 0;font-size:14px}.calculator .field{margin-top:24px}.calculator select{background:var(--surface)}.plan-workspace{background:#e2e5e8;border-radius:5px;margin-top:0;overflow:hidden}.plan-tabs{display:flex;align-items:center;gap:22px;padding:18px 24px;font-size:14px;background:#e7eaee}.plan-tabs button{padding:6px 0}.plan-tabs button.active{text-decoration:underline;text-underline-offset:8px;text-decoration-color:var(--accent)}.plan-tabs>span{font-size:11px;color:var(--muted);margin-left:auto}.plan-drawing{display:block;width:100%;height:auto;fill:#252d36;font-family:var(--font);font-size:15px;background:#f2f2ee}.plan-drawing .diagram-note{font-size:12px;fill:#545e6e}.gap-summary{background:var(--accent);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:26px 28px;gap:20px}.gap-summary>div>span{display:block;font-size:14px;margin-bottom:8px}.gap-summary strong{font-size:49px;line-height:1;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.gap-summary small{font-size:19px;font-weight:400}.gap-summary p{font-size:13px;margin:0;line-height:1.7;text-align:right}.gap-summary .fine{color:#e2e8ff;font-size:11px}.draft-notice{padding:12px 24px;margin:0;background:#e7eaee}.measurement-content{padding:24px;min-height:313px}.measurement-content h3{font-size:24px}.measurement-content ul{padding-left:20px;line-height:1.7;font-size:15px}.measurement-content a{color:var(--accent);font-size:14px}.plan-values{margin:0}.plan-values>div{padding:10px 0}.workshop-story{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center}.workshop-story>.atlas{aspect-ratio:4/3}.workshop-story h2{font-size:44px;max-width:470px;letter-spacing:-.045em}.workshop-story p{color:var(--muted);font-size:17px;line-height:1.65;margin:24px 0;max-width:480px}.workshop-story .fine{font-size:12px;margin:16px 0 0}.plan-explained{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.plan-explained h2{max-width:470px;font-size:40px}.plan-explained p{margin:24px 0;color:var(--muted);max-width:480px;font-size:17px}.measurement-card{padding:30px;background:var(--surface)}.measurement-card h3{margin-bottom:16px;font-size:21px}.tool-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.tool-example-grid article{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:22px}.tool-example-picture{display:block;position:relative;width:100%}.tool-example-picture .atlas{aspect-ratio:1}.tool-example-grid h3{font-size:22px}.tool-example-grid p{font-size:14px;color:var(--muted);margin:14px 0 10px}.tool-example-grid .image-caption{font-size:10px;left:8px;top:8px}.saved-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.saved-plan-card{background:var(--surface);padding:24px}.plan-thumbnail{width:100%;display:block}.saved-plan-card h2{font-size:24px;margin:24px 0 12px}.saved-plan-card p{font-size:14px}.saved-plan-card .actions{margin-top:24px}.first-plan{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.first-plan>.atlas{aspect-ratio:4/3}.first-plan p{margin:24px 0;color:var(--muted);max-width:420px}.print-sheet{background:#fff;color:#17202b;padding:26px;border-radius:2px}.print-sheet h3{font-family:var(--font);font-size:23px;margin-bottom:20px}.print-sheet .plan-values{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;margin:18px 0}.print-sheet dt{color:#545e6e}.print-sheet p{font-size:13px;margin:20px 0 0}.export-actions{margin:24px 0 14px;display:flex;gap:12px}.export-actions .button+.button{margin-left:0}.guide-lead{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.guide-lead>.atlas{aspect-ratio:4/3}.guide-lead h2{font-size:35px}.guide-lead p{color:var(--muted);margin:24px 0 0;line-height:1.7}.guide-sections{max-width:850px;margin:72px auto}.guide-sections section+section{margin-top:50px}.guide-sections h2{font-size:30px}.guide-sections p{margin:20px 0;line-height:1.75;color:var(--muted)}.formula{background:var(--surface);padding:22px;font-size:17px}.article-page>.faq-section{margin-top:100px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton-pulse{to{opacity:.45}}@keyframes motion-sketch{to{transform:scale(1.045) translate(4px)}}@keyframes enter{0%{opacity:.55;transform:translateY(12px)}to{opacity:1;transform:none}}.hero-main>h1,.hero-intro,.hero-visual,.tool-intro>h1,.tool-intro>p,.plan-workspace{animation:enter .55s both}.example,.section-heading,.workshop-story>.atlas,.workshop-story>div{animation:enter .6s both}.example:nth-child(2){animation-delay:.07s}.example:nth-child(3){animation-delay:.14s}.example:nth-child(4){animation-delay:.21s}@media(min-width:1441px){.hero-art{min-height:470px}.generator-panel{padding:26px}.header-inner{height:88px}.home-page{padding-top:42px}}@media(max-width:1100px){.frame{width:calc(100% - 48px)}.header-inner{gap:20px}.header-inner nav{gap:18px}.account-nav{gap:12px;margin-left:0}.wordmark{font-size:19px}.header-inner nav{font-size:13px}.generator-hero{gap:28px;grid-template-columns:1fr 1fr}.hero-main h1{font-size:43px}.hero-intro{font-size:16px}.generator-panel{padding:18px}.hero-art{min-height:390px}.input-style-row{gap:12px;grid-template-columns:.75fr 1.25fr}.style-choices{gap:5px}.style-choices span{font-size:10px}.config-grid{grid-template-columns:1fr 1fr}.config-grid>label:first-child{grid-column:1/-1;margin-bottom:8px}.hero-caption{display:block}.hero-caption>.fine{display:block;margin-top:5px}.gallery-grid{gap:18px}.gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid:has(>.example:nth-child(5)){grid-template-columns:repeat(3,1fr)}.site-footer{flex-wrap:wrap;gap:24px}.site-footer>.fine{width:100%}.reference-story,.faq-section{gap:44px}.pricing-grid{gap:16px}.price-option{padding:24px 20px}.pricing-notes{gap:24px}.tool-hero{grid-template-columns:.85fr 1.15fr;gap:28px}.tool-intro h1{font-size:49px}.tool-intro>p{font-size:16px}.calculator{padding:20px}.tool-field{grid-template-columns:1fr 1.1fr;gap:12px}.plan-tabs{gap:16px;font-size:13px;padding:16px 18px}.plan-tabs>span{display:none}.gap-summary{padding:24px 20px;display:block}.gap-summary strong{font-size:44px}.gap-summary p{margin-top:16px;text-align:left}.workshop-story,.plan-explained{gap:40px}.workshop-story h2{font-size:38px}.tool-example-grid article{display:block}.tool-example-picture .atlas{aspect-ratio:4/3}.tool-example-grid h3{margin-top:22px}.support-layout{gap:50px}.preview-note{display:none}}@media(max-width:850px){.header-inner{height:68px}.header-inner nav{display:none}.account-nav{margin-left:auto}.menu-button{display:grid;place-items:center;width:40px;height:40px}.header-inner nav.open{position:absolute;display:flex;flex-direction:column;top:68px;left:0;right:0;gap:4px;padding:18px 24px;background:var(--surface);box-shadow:0 16px 24px #0003}.header-inner nav.open>a{padding:12px;font-size:16px}.generator-hero{grid-template-columns:1fr}.hero-main{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.hero-main h1{grid-column:1/-1;font-size:48px;max-width:620px}.hero-intro{grid-column:1/-1;max-width:600px}.generator-panel{grid-column:1/-1}.input-style-row{grid-template-columns:.7fr 1.3fr}.upload-control{height:136px}.style-choices .atlas{aspect-ratio:1.5}.style-choices span{font-size:12px}.config-grid{grid-template-columns:1.4fr 1fr 1fr}.config-grid>label:first-child{grid-column:auto;margin-bottom:18px}.hero-visual{display:none}.generator-panel{padding:24px}.gallery-grid:has(>.example:nth-child(5)){grid-template-columns:repeat(2,1fr)}.gallery-toolbar{align-items:flex-start;flex-direction:column;gap:18px}.gallery-toolbar .search-field{max-width:none;width:100%}.model-table-head,.model-row{grid-template-columns:1.2fr 1.2fr 1fr}.model-table-head>span:nth-child(3),.model-row>span:nth-child(3){display:none}.model-explainer{gap:40px}.creation-row{gap:15px;grid-template-columns:62px 1.5fr .85fr}.creation-thumb{width:62px;height:52px}.creation-actions{grid-column:2/-1;justify-self:start;margin-top:-6px}.creation-title .fine{font-size:11px}.pricing-grid{grid-template-columns:1fr}.price-option{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;padding:28px}.price-option>.price-name{grid-column:1;font-size:19px}.price-option>.price{grid-column:2;grid-row:1/3;margin:0;text-align:right;font-size:38px}.price-option>p:not(.price){grid-column:1;margin:0}.price-option>dl{grid-column:1;margin:0}.price-option>.button{grid-column:2;align-self:end;max-width:240px;justify-self:end}.pricing-notes{grid-template-columns:1fr;gap:22px}.pricing-notes strong{display:inline}.pricing-notes strong:after{content:" "}.reference-story,.image-pricing,.faq-section,.wallet-layout,.settings-row,.support-layout,.guide-lead{grid-template-columns:1fr;gap:32px}.reference-story>.atlas{max-height:360px}.image-pricing{padding:28px}.quote-example{padding:24px}.faq-list details:first-child{padding-top:8px}.sample-detail{grid-template-columns:1fr 1fr;gap:22px}.tool-hero{grid-template-columns:1fr;gap:32px}.tool-intro>p{max-width:600px}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.unit-row{grid-column:1/-1}.calculator .field{grid-column:2;grid-row:2/4;margin:0}.tool-field{grid-column:1}.calculator>.button{grid-column:1}.calculator>.save-plan{grid-column:2;align-self:end;height:44px;margin:0}.calculator .form-error{grid-column:1/-1}.plan-workspace{max-width:100%}.gap-summary{display:flex}.gap-summary p{margin:0;text-align:right}.plan-tabs>span{display:block}.workshop-story,.plan-explained{gap:30px}.workshop-story h2,.plan-explained h2{font-size:32px}.workshop-story p,.plan-explained p{font-size:15px}.workshop-story{grid-template-columns:1fr 1fr}.plan-explained{grid-template-columns:1fr}.tool-example-grid{gap:24px}.policy-layout{grid-template-columns:180px 1fr;gap:40px}.saved-plan-grid{grid-template-columns:1fr}.first-plan{gap:34px}.settings-row{padding:24px 0}.support-layout>div>p{max-width:none}.help-links{margin-top:24px}.history-toolbar{flex-direction:column;align-items:stretch}.history-toolbar .search-field{max-width:none}}@media(max-width:600px){.frame{width:calc(100% - 36px)}.preview-inner{width:100%;padding:7px 12px;gap:8px;flex-wrap:wrap}.preview-switch{gap:2px}.preview-switch a{font-size:11px;padding:5px 7px}.preview-controls{gap:4px;margin-left:auto}.preview-controls select{font-size:10px;max-width:93px;min-height:28px;padding:3px}.preview-controls button{font-size:10px;padding:4px}.header-inner{gap:14px;height:65px}.header-inner nav.open{top:65px}.wordmark{font-size:19px;gap:6px}.wordmark.image{font-size:23px}.brand-mark{width:22px}.brand-mark svg{width:22px}.account-nav{font-size:12px;gap:10px}.account-nav svg{width:16px}.account-avatar{display:none!important}.account-nav>a{gap:5px}.menu-button{width:32px;height:40px}.home-page,.tools-home{padding-top:24px}.home-page>section+section,.tools-home>section+section{margin-top:72px}.hero-main{display:block}.hero-main h1{font-size:42px;max-width:355px;letter-spacing:-.045em}.hero-intro{font-size:16px;line-height:1.5;margin:16px 0 24px}.generator-panel{padding:17px}.input-style-row{gap:12px;grid-template-columns:.82fr 1.18fr;margin-bottom:20px}.upload-control{height:112px}.style-choices{gap:5px}.style-choices .atlas{aspect-ratio:.8}.style-choices span{font-size:10px;line-height:14px;padding:5px 2px}.upload-control>span{left:5px;right:5px;font-size:10px;padding:6px 3px;gap:4px}.upload-control>span svg{width:14px}.upload-note{font-size:10px}.field-label{font-size:12px}.field{font-size:13px}.field>input:not([type=checkbox]),.field>textarea,.field>select{font-size:16px}.config-grid{grid-template-columns:1fr 1fr;gap:10px}.config-grid>label:first-child{grid-column:1/-1;margin-bottom:7px}.config-grid select{font-size:14px!important}.config-grid .field{font-size:12px}.permission{font-size:11px;margin-bottom:16px}.generate-row{gap:9px;grid-template-columns:1fr auto}.generate-row .button{font-size:14px;padding:11px 12px;gap:8px}.generate-row strong{font-size:11px}.generate-row .fine{font-size:10px}.hero-art{min-height:0}.ratio-options{gap:5px}.ratio-options button{font-size:12px;gap:5px}.ratio-options i{height:10px}.section-heading{display:block;margin-bottom:22px}.section-heading h2{font-size:30px;max-width:340px}.section-heading>a{margin-top:14px;font-size:13px}.section-heading p{font-size:15px;margin-top:14px}.gallery-toolbar{margin:0 0 22px}.tabs{gap:18px;font-size:13px}.tabs button{min-height:38px}.gallery-grid,.gallery-grid:has(>.example:nth-child(5)){grid-template-columns:1fr 1fr;gap:28px 15px}.example .image-caption{font-size:9px;padding:3px 6px;left:7px;top:7px}.example .play-mark{width:32px;height:32px}.example .play-mark svg{width:15px}.example-copy{padding-top:14px}.example-copy h3{font-size:16px;line-height:1.25;min-height:40px}.example-copy p{font-size:12px;line-height:1.5;min-height:54px;margin:8px 0}.example-copy .fine{font-size:10px}.example-copy .text-button{font-size:12px;margin-top:8px;gap:5px}.example-copy .text-button svg{width:15px}.reference-story{gap:26px}.reference-story h2{font-size:32px}.reference-story p{font-size:16px}.model-table-head{display:none}.model-row{grid-template-columns:1fr;gap:14px;padding:20px}.model-row strong{font-size:18px}.model-row>span{font-size:14px}.model-row>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.model-row .text-button{min-height:36px}.model-row>span:nth-child(3){display:block;color:var(--muted);font-size:12px}.model-explainer{grid-template-columns:1fr;gap:24px;margin-top:48px}.model-explainer h2{font-size:28px}.model-explainer p{margin-top:16px}.creation-row{grid-template-columns:52px 1fr;gap:12px;padding:15px 14px}.creation-thumb{width:52px;height:52px}.creation-title strong{font-size:13px}.creation-title .fine{font-size:10px}.creation-row>.status{grid-column:2;grid-row:2;font-size:11px}.creation-actions{grid-column:2;grid-row:3;margin:0}.creation-actions .text-button{font-size:12px;min-height:30px}.price-option{padding:24px;display:flex;gap:0}.price-option>.price{font-size:40px;margin:18px 0;text-align:left}.price-option>.price-name{font-size:18px}.price-option dl{margin:18px 0}.price-option>.button{max-width:none;align-self:stretch}.price-option>p:not(.price){font-size:14px}.pricing-notes p{font-size:13px}.image-pricing{padding:24px;gap:26px}.image-pricing h3{font-size:28px}.image-pricing p{font-size:15px;margin-top:18px}.quote-example strong{font-size:42px}.faq-section{gap:26px}.faq-section h2{font-size:31px}.faq-list summary{font-size:15px;line-height:1.4}.faq-list details p{font-size:14px;line-height:1.65;margin-right:12px}.site-footer{margin-top:68px;padding:28px 0;display:block}.site-footer nav{gap:20px;flex-wrap:wrap;font-size:12px;margin-top:26px}.site-footer>.fine{margin-top:24px}.page-heading{display:block;margin-bottom:28px}.page-heading h1{font-size:30px}.page-heading p{font-size:15px;margin-top:14px}.page-heading>.button{margin-top:22px}.app-page,.article-page,.policy-page{padding-top:28px}.app-page .section-heading h2{font-size:25px}.dialog-head{padding:15px 18px}.dialog-head h2{font-size:22px}.dialog-body{padding:8px 18px 22px}.sample-detail{grid-template-columns:1fr;gap:22px}.sample-detail>.atlas,.sample-detail>div>.atlas{max-height:280px;aspect-ratio:4/3}.sample-detail h3{font-size:23px}.dialog-body>dl>div{display:block}.dialog-body>dl dd{text-align:left;margin:6px 0}.dialog-body>.button{width:100%;margin-left:0}.plan-summary .price{font-size:34px}.wallet-layout{gap:30px;margin-bottom:44px}.balance-panel{padding:26px}.balance-panel .balance-number{font-size:36px}.wallet-explainer h2{font-size:27px}.transaction-head,.transaction-row{grid-template-columns:1fr 62px 52px;gap:12px;padding:14px 12px;font-size:12px}.transaction-row strong{font-size:12px}.settings-panel,.support-form{padding:21px}.settings-row h2{font-size:24px}.support-layout{gap:30px}.policy-layout{display:block}.policy-layout>nav{flex-direction:row;gap:20px;font-size:13px;margin-bottom:36px;flex-wrap:wrap}.policy-layout h2{font-size:24px}.policy-layout p{font-size:15px}.tool-intro h1{font-size:47px;max-width:330px}.tool-intro>p{font-size:16px;margin:16px 0 24px}.calculator{display:block;padding:22px}.tool-field{grid-template-columns:1fr 1fr;font-size:14px;gap:14px}.calculator .field{margin:24px 0 18px}.calculator>.save-plan{margin:12px auto 0}.calculator>.button{font-size:15px}.plan-tabs{font-size:13px;gap:20px;padding:14px 18px}.plan-tabs>span{display:none}.plan-drawing{font-size:17px}.plan-drawing .diagram-note{font-size:14px}.gap-summary{padding:24px;display:block}.gap-summary strong{font-size:44px}.gap-summary p{text-align:left;margin-top:18px;font-size:12px}.gap-summary .fine{font-size:11px}.measurement-content{min-height:270px;padding:20px}.measurement-content li{font-size:14px}.draft-notice{font-size:12px}.workshop-story{display:flex;flex-direction:column;gap:28px}.workshop-story>.atlas{aspect-ratio:4/3}.workshop-story h2,.plan-explained h2{font-size:33px;max-width:340px}.workshop-story p,.plan-explained p{font-size:16px;line-height:1.65;margin:20px 0}.workshop-story .fine{font-size:12px}.plan-explained{gap:28px}.measurement-card{padding:24px}.measurement-card h3{font-size:21px}.tool-example-grid{grid-template-columns:1fr;gap:36px}.tool-example-grid article{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tool-example-grid h3{font-size:21px;margin-top:0}.tool-example-grid p{font-size:13px;margin:12px 0 6px}.tool-example-grid .text-button{font-size:12px}.tool-example-picture .atlas{aspect-ratio:1}.tool-example-grid .image-caption{font-size:8px;left:6px;top:6px;padding:3px 5px}.first-plan{grid-template-columns:1fr;gap:26px}.first-plan h2{font-size:30px}.first-plan p{font-size:15px;margin:20px 0}.saved-plan-card{padding:18px}.saved-plan-card h2{font-size:24px}.saved-plan-card .button{padding:10px 15px;font-size:13px}.saved-plan-card .actions{gap:8px}.print-sheet{padding:14px}.print-sheet h3{font-size:19px}.print-sheet .plan-values{display:block}.print-sheet .plan-values>div{font-size:12px;padding:8px 0}.export-actions{flex-direction:column;gap:10px}.guide-lead{gap:28px}.guide-lead h2{font-size:30px}.guide-lead p{font-size:15px;margin-top:18px}.guide-sections{margin:48px 0}.guide-sections h2{font-size:27px}.guide-sections p{font-size:15px}.formula{font-size:15px;padding:18px}.article-page>.faq-section{margin-top:68px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{body>*{display:none!important}#root{display:block!important}#root>*{display:none!important}#root>dialog[open]{display:block!important;position:static;border:0;box-shadow:none;background:#fff;color:#000;width:100%;max-width:none;max-height:none;overflow:visible}dialog .dialog-head,dialog .export-actions,dialog .dialog-body>.fine{display:none!important}.dialog-body,.print-sheet{padding:0}.print-sheet .plan-values{display:grid!important}.print-sheet svg{max-height:350px}}.atlas>img{display:block;position:absolute;max-width:none;object-fit:fill}.hero-art.playing .atlas>img{animation:motion-sketch 8s ease-in-out infinite alternate;transform-origin:center}.skip-link{left:24px}.faq-list details+details{border:0}.example-copy p,.faq-list details p,.pricing-notes p{font-size:16px;line-height:1.6}.example-copy .fine,.example .image-caption,.hero-caption .fine,.site-footer p,.site-footer nav,.site-footer .fine{font-size:13px}.example-copy .text-button{font-size:14px}.example-copy p{min-height:52px}.notice.inline{max-width:70ch}.image-pricing p{max-width:60ch}@media(max-width:600px){.example-copy p{font-size:16px;min-height:104px}.example-copy .fine{font-size:13px}.example .image-caption{font-size:11px}.hero-caption .fine{font-size:13px}.gallery-grid .example-copy h3{font-size:18px;min-height:46px}.tool-example-grid p,.workshop-story .fine{font-size:16px}.tool-example-grid .image-caption{font-size:11px}}.image-caption,.example .image-caption,.tool-example-grid .image-caption{font-size:13px}.tool-example-grid .text-button,.workshop-story .fine{font-size:14px}.tool-example-grid article,.plan-explained>div{animation:enter .6s both}:root[data-template=tools] .tool-intro>p,:root[data-template=tools] .workshop-story p,:root[data-template=tools] .plan-explained p,:root[data-template=tools] .tool-example-grid p{color:var(--ink)}.tool-intro>p{font-size:18px}@media(max-width:600px){.image-caption,.example .image-caption,.tool-example-grid .image-caption{font-size:13px}.preview-controls select,.preview-controls button{font-size:11px}.style-choices span,.upload-note,.upload-control>span,.generate-row .fine{font-size:11px}.tool-intro>p{font-size:18px}.account-nav{font-size:13px}.tool-example-grid .text-button{font-size:14px}}.hero-main h1{font-size:52px;line-height:1.02}.hero-intro{margin:16px 0 22px}:root[data-template=image] .hero-main h1{font-size:52px}:root[data-template=image] .generator-panel>.tabs{margin-bottom:10px}:root[data-template=image] .generator-panel .field{margin-bottom:14px}:root[data-template=image] .generator-panel textarea{min-height:70px;height:70px}@media(min-width:601px)and (max-width:850px){.hero-break{display:none}}@media(max-width:600px){.home-page{padding-top:18px}.hero-main h1,:root[data-template=image] .hero-main h1{font-size:38px;line-height:1.06}.hero-intro{margin:12px 0 18px}.generator-panel{padding:16px}.input-style-row,.generator-panel .field{margin-bottom:14px}.generator-panel .config-grid>.field:first-child{margin-bottom:4px}.permission{margin-bottom:14px}}.mobile-account-link{display:none}@media(max-width:850px){.header-inner nav.open .mobile-account-link{display:block}}@media(max-width:600px){.creation-title .fine{font-size:12px}.page-heading h1{font-size:24px}}.compact-pricing-link{display:none!important}.sign-in-link{min-height:42px;padding:9px 13px;border:1px solid var(--control);border-radius:4px;white-space:nowrap}.free-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:34px;padding:28px 30px;background:var(--surface);margin-bottom:30px;border-radius:4px}.free-preview-banner h3{font-size:25px}.free-preview-banner p{font-size:16px;color:var(--muted);max-width:650px;margin:13px 0 0}.free-preview-banner .button{flex-shrink:0}.pricing-section.full .page-heading{margin-bottom:36px}.image-pricing dl{margin:20px 0 26px;max-width:440px}.image-pricing dl>div{font-size:14px;padding:8px 0}.tool-pricing-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:start}.tool-price-main{background:var(--surface);padding:36px;border-radius:4px}.tool-price-main>p:not(.price){max-width:450px;color:var(--muted);font-size:16px}.tool-price-main .price{margin-top:20px}.included-list{margin:30px 0}.included-list>div{padding:13px 0;gap:30px}.included-list dt{color:var(--ink);font-weight:500}.included-list dd{color:var(--muted);font-size:14px}.tool-price-context{display:grid;grid-template-columns:1fr;gap:26px}.tool-price-context>.atlas{aspect-ratio:2.1;max-height:270px}.tool-price-context h3{font-size:28px}.tool-price-context p{margin:18px 0;max-width:540px;font-size:16px;color:var(--muted)}.tool-price-context a{display:flex;gap:8px;align-items:center;color:var(--accent);font-size:14px;margin-top:20px}.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;max-width:1100px;margin:0 auto}.auth-story>.atlas{aspect-ratio:1.6}.auth-story h2{font-size:30px;margin:28px 0 18px}.auth-story p{font-size:16px;color:var(--muted);max-width:490px}.auth-story a{color:var(--accent);display:inline-flex;align-items:center;gap:9px;font-size:14px;margin-top:10px}.auth-panel{padding:28px;background:var(--surface);border-radius:4px}.auth-mock-label{font-size:13px;color:var(--muted);margin-bottom:16px}.auth-panel>.tabs{margin-bottom:26px}.auth-panel>.field{margin-bottom:22px}.auth-panel input:disabled{opacity:.72;cursor:not-allowed}.auth-panel>p:not(.auth-mock-label):not(.auth-data-note){font-size:15px;color:var(--muted)}.auth-panel>.button{width:100%}.auth-optional{margin-top:24px}.auth-optional .button{width:100%}.auth-optional .fine{font-size:13px;margin:10px 0 0}.auth-data-note{font-size:13px;color:var(--muted);line-height:1.65;margin:24px 0 0}.dialog .auth-panel{padding:0}.dialog .auth-panel .auth-mock-label{margin-top:20px}.auth-sample-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;margin:0 0 20px}.auth-sample-row p{font-size:13px;color:var(--muted);margin:0}.auth-sample-row button{font-size:13px;min-height:36px}.auth-panel form>.field{margin-bottom:20px}.auth-password{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px;align-items:center}.auth-password input{width:100%;min-width:0}.auth-password button{font-size:13px;min-width:44px;min-height:44px;color:var(--accent)}.auth-field-note{font-size:12px;color:var(--muted);margin:-10px 0 18px}.auth-field-error{font-size:13px;color:var(--error);margin:-10px 0 20px}.auth-form-note{font-size:14px;color:var(--muted);margin:18px 0}.auth-panel form>.button{width:100%}.auth-preview-controls{font-size:13px;color:var(--muted);margin-top:22px}.auth-preview-controls summary{cursor:pointer;min-height:36px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.auth-preview-controls .field{margin:10px 0 0}.auth-result h2{font-size:26px;margin-bottom:18px}.auth-result dl{margin:24px 0}.auth-result dl>div{font-size:14px;padding:10px 0;gap:20px}.auth-result dl dd{max-width:210px}.auth-result>.button{margin-top:14px;width:100%}.auth-skeleton{height:44px;background:var(--raised);margin:22px 0;border-radius:4px}.auth-skeleton.short{width:66%;margin-bottom:0}@media(max-width:1100px){.auth-layout{gap:40px}.tool-pricing-layout{gap:28px}.tool-price-main{padding:28px}}@media(max-width:850px){.compact-pricing-link{display:flex!important}.free-preview-banner{align-items:flex-start;flex-direction:column;gap:22px}.tool-pricing-layout{grid-template-columns:1fr 1fr;gap:28px}.auth-layout{gap:28px}.auth-panel{padding:24px}}@media(max-width:600px){.sign-in-link{min-height:36px;padding:6px 9px;font-size:12px}.account-nav{gap:13px}.compact-pricing-link{font-size:12px}.free-preview-banner{padding:24px;gap:22px}.free-preview-banner h3{font-size:24px;line-height:1.15}.free-preview-banner p{font-size:16px}.free-preview-banner .button{width:100%}.tool-pricing-layout,.auth-layout{grid-template-columns:1fr;gap:32px}.tool-price-main{padding:24px}.tool-price-main .price{font-size:38px}.included-list>div{display:block}.included-list dd{text-align:left;margin-top:7px}.tool-price-context h3{font-size:26px}.tool-price-context>.atlas{aspect-ratio:1.6}.auth-story{display:none}.auth-panel{padding:23px}.auth-panel .field>input{font-size:16px}.pricing-section.full .page-heading{margin-bottom:28px}}input:not([type=checkbox]):not([type=file]),textarea,select{min-height:44px}.button,.text-button,.icon-button,.sign-in-link,.menu-button{min-height:44px}.icon-button,.menu-button{min-width:44px}.numeric,.account-number,.data-row,.admin-table{font-variant-numeric:tabular-nums}.numeric{text-align:right}.loading-block{display:grid;gap:16px;padding-block:24px}.loading-block .skeleton-row{height:44px;margin:0;background:var(--raised);animation:none}.site-footer nav{flex-wrap:wrap;gap:12px 24px}.site-footer nav>a,.site-footer nav>button{min-height:44px;display:inline-flex;align-items:center}.site-footer nav>button{font-size:13px;padding:0}.site-footer .fine{align-self:flex-start;margin-top:8px}.header-inner nav a{min-height:44px;display:inline-flex;align-items:center}.auth-canvas{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:610px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.auth-form-pane{padding:38px;max-width:540px;width:100%}.auth-form-pane h1{font-size:40px;margin-bottom:18px}.auth-form-pane>.fine{margin-bottom:30px}.auth-intro{font-size:18px;margin-bottom:10px}.auth-form-pane .field{margin-bottom:22px}.auth-submit{width:100%;margin-top:4px}.auth-art{position:relative;min-width:0}.auth-art>.atlas{position:absolute;inset:0;width:100%;height:100%}.auth-art>.image-caption{top:auto;bottom:14px}.password-input{position:relative;display:block;margin-top:8px}.password-input>input{width:100%;padding-right:64px}.password-input>button{position:absolute;right:4px;top:0;min-width:52px;min-height:44px;color:var(--accent);font-size:13px;text-decoration:underline}.password-help{margin-top:-12px;margin-bottom:22px}.verification{margin:12px 0;padding:0;min-height:0;overflow:hidden}.verification[data-state=ready],.verification[data-state=consumed]{margin:6px 0}.verification[data-state=ready] .fine{color:var(--muted)}.verification .fine{margin:4px 0 0;font-size:13px}.auth-other{border-top:1px solid var(--line);margin-top:18px;padding-top:20px}.auth-other a{color:var(--accent);display:inline-flex;gap:5px;align-items:center;min-height:44px}.auth-other p{font-size:14px;margin-bottom:12px}.auth-other .button{width:100%;margin-bottom:18px}.recovery-option{border:1px solid var(--line);padding:18px;margin:24px 0;border-radius:var(--radius)}.recovery-option h2{font-family:var(--font);font-size:17px;letter-spacing:0;margin-bottom:12px}.recovery-option p{font-size:15px;color:var(--muted)}.password-change-panel h1{font-size:32px}.password-change-panel form{margin-top:24px}.password-change-panel>.button{width:100%;margin-top:16px}.account-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px;padding-top:36px;min-height:68vh}.account-sidebar{border-right:1px solid var(--line);padding-right:24px}.account-sidebar h2{font:600 17px/1.4 var(--font);letter-spacing:0;margin:5px 0 24px}.account-sidebar nav{display:grid;gap:8px}.account-sidebar a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:var(--radius);font-size:14px;color:var(--muted)}.account-sidebar a[aria-current=page]{background:var(--raised);color:var(--ink)}.account-canvas .page-heading{margin-bottom:18px}.account-canvas .page-heading h1{font-size:30px}.account-canvas .page-heading p{font-size:15px}.account-identity{color:var(--muted);font-size:14px;overflow-wrap:anywhere;margin-bottom:24px}.account-balance{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:24px}.account-balance>span{font-size:14px;color:var(--muted)}.account-number{font:500 34px/1.25 var(--font);margin:8px 0}.account-number small{font-size:16px;font-weight:400}.account-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.account-panel{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0}.account-panel h2,.account-resources h2,.admin-section h2,.admin-adjust h2,.download-history h2,.list-heading{font:500 19px/1.3 var(--font);letter-spacing:-.01em;margin-bottom:18px}.account-panel>p{font-size:14px;color:var(--muted);line-height:1.6}.account-panel .empty-state{min-height:200px;padding:22px 0 0}.account-panel .empty-state h3{font-size:18px}.account-panel .empty-state p,.account-panel .empty-state .button{font-size:14px}.account-resources{margin-top:32px}.account-resources>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.account-resources a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);font-size:14px}.data-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:18px 0;min-height:76px;font-size:14px}.data-row:first-child{padding-top:10px}.data-row>div{min-width:0}.data-row .fine{display:block;margin-top:6px}.data-row .status{margin-top:8px}.order-reference{overflow-wrap:anywhere;font-size:12px}.account-panel .data-row{display:block}.account-panel .data-row .numeric{text-align:left;margin-top:12px}.list-heading,.download-history{margin-top:32px}.setting-action{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;text-align:left}.setting-action+.fine{margin-top:24px}.danger-button{background:var(--error);color:var(--bg)}.output-result{margin:20px 0}.output-result>img,.output-result>video{width:100%;max-height:480px;object-fit:contain;background:var(--bg);margin-bottom:16px}.real-job-detail dl{margin:24px 0}.unavailable-note{margin-top:18px;margin-bottom:0}.filter-field{max-width:250px}.model-row>div:last-child{display:flex;flex-direction:column;align-items:flex-start}.download-prices{margin-top:32px}.support-nav{display:flex;justify-content:space-between;gap:24px;margin-bottom:32px;font-size:14px}.support-nav>a,.support-nav>div>a{display:inline-flex;align-items:center;min-height:44px}.support-nav>div{display:flex;gap:24px}.support-nav [aria-current=page]{color:var(--accent);text-decoration:underline;text-underline-offset:8px}.support-hero{display:grid;grid-template-columns:1.3fr .75fr;gap:48px;align-items:start}.support-hero .page-heading{margin-bottom:20px}.support-hero .page-heading h1{font-size:40px}.support-hero>.atlas{aspect-ratio:1.25}.support-hero>div>p{color:var(--muted);max-width:620px}.support-address{display:flex;align-items:flex-end;gap:16px;background:var(--surface);border:1px solid var(--line);padding:24px;border-radius:var(--radius);margin:32px 0;flex-wrap:wrap}.support-address>.field{flex:1;min-width:180px;margin:0}.support-address .button{flex-shrink:0}.support-address .fine{flex-basis:100%;margin:0}.support-content{display:grid;grid-template-columns:1.5fr 1fr;gap:48px}.support-content h2{font:500 22px/1.3 var(--font);letter-spacing:-.01em;margin-bottom:20px}.support-content ul{padding-left:20px;line-height:1.8}.support-security{align-self:start;background:var(--surface);padding:24px;border:1px solid var(--line);border-radius:var(--radius)}.support-security>svg{color:var(--accent);margin-bottom:18px}.support-security p{color:var(--muted)}.dmca-steps{padding-left:24px}.dmca-steps li{padding:0 0 24px 10px}.dmca-steps h3{font:500 18px/1.4 var(--font);letter-spacing:0;margin-bottom:10px}.dmca-steps p{color:var(--muted)}.legal-copy{max-width:800px;margin-bottom:40px}.legal-copy section{margin:32px 0}.legal-copy h2{font:500 24px/1.3 var(--font);letter-spacing:-.01em;margin-bottom:18px}.legal-copy p{font-size:16px;color:var(--muted);line-height:1.7}.error-canvas{display:grid;grid-template-columns:1fr 1fr;gap:36px;min-height:430px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.error-copy{padding:40px}.error-copy h1{font-size:44px;max-width:400px;margin-bottom:24px}.error-copy>p{font-size:17px;line-height:1.6;margin-bottom:24px}.error-copy>.text-button{margin-top:20px}.error-canvas>.atlas{height:100%;min-height:430px}.admin-section{margin-top:30px}.admin-search{display:flex;align-items:flex-end;gap:16px;margin-bottom:24px}.admin-search .field{flex:1;margin:0;max-width:450px}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:var(--radius)}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th,.admin-table td{text-align:left;padding:14px;border-bottom:1px solid var(--line);min-height:48px}.admin-table th{font-size:12px;color:var(--muted);font-weight:500}.admin-table td:nth-child(2){overflow-wrap:anywhere}.row-menu{position:relative}.row-menu>summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.row-menu>div{display:grid;gap:8px;min-width:200px;margin-bottom:8px}.row-menu button{min-height:44px;text-align:left;font-size:13px;color:var(--accent)}.admin-adjust{margin-top:36px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:760px}.admin-adjust>p{font-size:14px;color:var(--muted)}.admin-adjust-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:1100px){.auth-form-pane{padding:28px}.account-layout{grid-template-columns:172px minmax(0,1fr);gap:24px}.account-sidebar{padding-right:16px}.account-panels{gap:16px}.account-panel{padding:20px}.support-hero,.support-content{gap:28px}.error-copy{padding:28px}}@media(max-width:850px){.account-layout{grid-template-columns:minmax(0,1fr);gap:28px}.account-sidebar{min-width:0;border-right:0;padding-right:0}.account-sidebar h2{display:none}.account-sidebar nav{display:flex;overflow:auto;gap:8px;padding-bottom:8px}.account-sidebar a{white-space:nowrap}.auth-form-pane h1,.support-hero .page-heading h1{font-size:34px}.auth-form-pane{padding:24px}.error-copy h1{font-size:36px}.site-footer{align-items:flex-start;flex-wrap:wrap;gap:24px}}@media(max-width:600px){.auth-page{padding-top:20px}.auth-canvas{grid-template-columns:1fr;min-height:0}.auth-form-pane{position:relative;z-index:1;padding:24px 20px;max-width:none}.auth-form-pane h1{font-size:30px;max-width:65%;min-height:72px;margin-bottom:16px}.auth-form-pane>.auth-intro{max-width:65%;font-size:16px}.auth-form-pane>.fine{margin-top:18px;margin-bottom:24px}.auth-art{position:absolute;top:0;right:0;width:32%;height:135px}.auth-art .image-caption{display:none}.auth-form-pane .field{font-size:14px;margin-bottom:20px}.auth-form-pane input{font-size:16px}.auth-other p{font-size:14px}.password-change-panel h1{max-width:65%;font-size:28px}.password-change-panel>p{margin-top:24px}.account-layout{padding-top:22px}.account-panels{grid-template-columns:1fr;gap:20px}.account-panel{padding:20px}.account-canvas .page-heading h1{font-size:26px}.account-balance{padding:20px}.account-number{font-size:30px}.account-resources>div{grid-template-columns:1fr;gap:12px}.data-row{gap:12px;flex-wrap:wrap}.data-row>div:first-child{flex:1;min-width:50%}.data-row .numeric{margin-left:auto}.creation-real>.text-button{flex-basis:100%}.support-nav{margin-bottom:24px;flex-wrap:wrap;gap:8px}.support-nav>div{gap:20px}.support-hero{display:flex;flex-direction:column;gap:20px}.support-hero .page-heading h1{font-size:32px}.support-hero>.atlas{width:100%;aspect-ratio:2}.support-address{padding:20px;margin:24px 0}.support-address .button{width:100%}.support-content{grid-template-columns:1fr;gap:24px}.support-security{padding:20px}.legal-copy h2{font-size:22px}.error-canvas{display:flex;flex-direction:column-reverse;gap:0}.error-canvas>.atlas{min-height:0;height:190px;width:100%}.error-copy{padding:26px 22px}.error-copy h1{font-size:34px}.error-copy .actions{align-items:stretch;flex-direction:column}.admin-search{gap:12px;flex-wrap:wrap}.admin-search .field{min-width:100%}.admin-table th,.admin-table td{padding:12px}.admin-table{min-width:620px}.admin-adjust{padding:20px}.admin-adjust-row{gap:16px}.site-footer{display:block;margin-top:60px;padding:30px 0}.site-footer nav{margin:24px 0;gap:8px 20px}.site-footer nav>a,.site-footer nav>button{font-size:14px}}.session-skeleton{display:inline-block;width:76px;height:32px;background:var(--raised);border-radius:4px}.workspace-loading{min-height:55vh}.workspace-loading>h1{margin-bottom:32px}:root[data-template=tools] .tool-field{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(0,1.4fr);gap:16px;align-items:start}:root[data-template=tools] .tool-field>label{padding-top:13px}:root[data-template=tools] .tool-field-control{display:block;min-width:0;border:0;padding:0;border-radius:0;background:none}:root[data-template=tools] .tool-number{position:relative;display:flex;align-items:center;min-width:0}:root[data-template=tools] .tool-number input{width:100%;min-width:0;min-height:48px;padding:11px 43px 11px 12px;font-size:16px;font-variant-numeric:tabular-nums;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:3px}:root[data-template=tools] .tool-number>span{position:absolute;right:12px;font-size:14px;pointer-events:none;color:var(--muted)}:root[data-template=tools] .tool-number input[aria-invalid=true]{border-color:#a32f28}:root[data-template=tools] .tool-field-control small{display:block;font-size:12px;line-height:1.45;color:var(--muted);margin-top:6px}:root[data-template=tools] .tool-field-control .form-error{font-size:13px;line-height:1.45;margin:8px 0 0}:root[data-template=tools] .tool-sample-note{grid-column:1/-1;margin:0 0 20px;font-size:13px}:root[data-template=tools] .tool-result-status{padding:13px 22px;margin:0;font-size:14px;background:var(--surface);color:var(--ink)}:root[data-template=tools] .needs-recalculation .tool-result-status{font-weight:650;background:#e9e6de}:root[data-template=tools] .is-stale{color:var(--muted)}:root[data-template=tools] .is-stale .plan-drawing{filter:grayscale(1);opacity:.5}:root[data-template=tools] .is-stale .gap-summary{background:var(--raised);color:var(--muted)}:root[data-template=tools] .is-stale .gap-summary .fine{color:inherit}:root[data-template=tools] .is-stale .gap-summary strong,:root[data-template=tools] .is-stale dd{color:var(--muted)}:root[data-template=tools] .tool-tab-body{height:clamp(320px,28vw,380px)}:root[data-template=tools] .tool-tab-body .plan-drawing{width:100%;height:100%}:root[data-template=tools] .tool-tab-body .measurement-content{width:100%;height:100%;min-height:0;box-sizing:border-box;overflow:auto}:root[data-template=tools] .tool-result-empty{padding:36px 24px;min-height:300px}:root[data-template=tools] .tool-result-empty h2{font-size:24px}:root[data-template=tools] .tool-result-empty p{max-width:430px;margin-top:16px}:root[data-template=tools] .gap-summary{gap:20px;flex-wrap:wrap}:root[data-template=tools] .gap-summary p{overflow-wrap:anywhere}:root[data-template=tools] .inch-fraction{display:block;margin-top:5px;font-size:16px;color:inherit}:root[data-template=tools] .plan-positions{padding:20px 24px}:root[data-template=tools] .plan-positions h3{font-size:18px;margin:0 0 8px}:root[data-template=tools] .plan-positions>.fine{margin:0 0 14px;font-size:13px}:root[data-template=tools] .position-table-wrap{max-height:280px;overflow:auto;overscroll-behavior:contain}:root[data-template=tools] .plan-positions table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:14px;font-variant-numeric:tabular-nums}:root[data-template=tools] .plan-positions th,:root[data-template=tools] .plan-positions td{padding:10px 6px;border-bottom:1px solid var(--line);text-align:right;vertical-align:top;overflow-wrap:anywhere}:root[data-template=tools] .plan-positions th:first-child{width:16%;text-align:left}:root[data-template=tools] .plan-positions thead th{font-size:12px;font-weight:500;color:var(--muted);position:sticky;top:0;background:var(--surface)}:root[data-template=tools] .tool-copy{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:0 24px 16px;font-size:13px}:root[data-template=tools] .tool-notice{position:sticky;top:8px;z-index:20;display:flex;align-items:center;gap:16px;flex-wrap:wrap;box-sizing:border-box;padding:14px 20px;background:#e0e9df;color:#193c24;box-shadow:0 3px 12px #00000014;font-size:15px}:root[data-template=tools] .tool-notice>a{font-weight:650;text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}:root[data-template=tools] .tool-notice>.text-button{margin-left:auto}:root[data-template=tools] .plan-workspace{scroll-margin-top:24px}:root[data-template=tools] .calculator button,:root[data-template=tools] .plan-tabs button,:root[data-template=tools] .tool-saved-page button,:root[data-template=tools] .tool-notice button,:root[data-template=tools] .tool-copy button,:root[data-template=tools] .dialog button{min-height:44px;min-width:44px}:root[data-template=tools] .plan-tabs button{padding:8px 0}:root[data-template=tools] .print-sheet .plan-positions{padding:20px 0}:root[data-template=tools] .print-sheet .position-table-wrap{max-height:none;overflow:visible}:root[data-template=tools] .saved-plan-card h2{overflow-wrap:anywhere}:root[data-template=tools] .header-inner .menu-button{min-width:44px;min-height:44px}:root[data-template=tools] .site-header .wordmark{min-height:44px}:root[data-template=tools] .support-nav a,:root[data-template=tools] .support-address a,:root[data-template=tools] .site-footer nav>a,:root[data-template=tools] .site-footer nav>button{min-height:44px;display:inline-flex;align-items:center}@media(min-width:601px)and (max-width:1100px){:root[data-template=tools] .calculator .tool-field{grid-column:1/-1}:root[data-template=tools] .calculator .field{grid-column:1/-1;grid-row:auto;margin:12px 0 20px}:root[data-template=tools] .calculator>.button{grid-column:1}:root[data-template=tools] .calculator>.save-plan{grid-column:2}}@media(max-width:600px){:root[data-template=tools] .calculator{padding:20px 18px}:root[data-template=tools] .tool-field{display:block;margin:0 0 20px}:root[data-template=tools] .tool-field>label{display:block;padding:0;margin-bottom:8px;font-size:15px}:root[data-template=tools] .tool-field-control{width:100%}:root[data-template=tools] .tool-number input{min-height:48px}:root[data-template=tools] .calculator .field>select{min-height:48px}:root[data-template=tools] .tool-tab-body{height:230px}:root[data-template=tools] .tool-tab-body .plan-drawing{font-size:28px}:root[data-template=tools] .tool-tab-body .plan-drawing .diagram-note{font-size:24px}:root[data-template=tools] .gap-summary strong{font-size:40px}:root[data-template=tools] .gap-summary{padding:20px}:root[data-template=tools] .plan-positions{padding:18px}:root[data-template=tools] .plan-positions table{font-size:13px}:root[data-template=tools] .plan-positions th,:root[data-template=tools] .plan-positions td{padding:10px 3px}:root[data-template=tools] .tool-notice{top:0;padding:12px 16px;gap:6px 14px;font-size:14px}:root[data-template=tools] .tool-notice strong{flex-basis:100%;overflow-wrap:anywhere}:root[data-template=tools] .tool-notice>.text-button{margin-left:0}:root[data-template=tools] .tool-saved-page .actions{flex-wrap:wrap}:root[data-template=tools] .tool-saved-page .plan-thumbnail{min-height:140px}:root[data-template=tools] .site-header nav a,:root[data-template=tools] .site-header .account-nav>a{min-height:44px;display:flex;align-items:center}:root[data-template=tools] .tool-example-grid button,:root[data-template=tools] .tool-examples a{min-height:44px}:root[data-template=tools] .tool-copy{padding-left:18px;padding-right:18px}}@media print{:root[data-template=tools] .print-sheet .position-table-wrap{max-height:none;overflow:visible}:root[data-template=tools] .print-sheet .plan-positions{padding:16px 0}:root[data-template=tools] .print-sheet .plan-positions thead{display:table-header-group}:root[data-template=tools] .print-sheet .plan-positions tr{break-inside:avoid}:root[data-template=tools] .print-sheet svg{print-color-adjust:exact;-webkit-print-color-adjust:exact}}:root[data-template=video] .video-availability{margin-top:28px;padding:28px;background:var(--surface)}:root[data-template=video] .video-availability h2{font-size:27px;line-height:1.15;margin-bottom:18px}:root[data-template=video] .video-availability p{font-size:17px;line-height:1.6;color:var(--ink);margin-bottom:24px}:root[data-template=video] .video-paused .hero-visual>.fine{font-size:14px;margin-top:14px}:root[data-template=video] .video-pricing-paused>p{font-size:16px}:root[data-template=video] .video-pack-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:24px 0;font-variant-numeric:tabular-nums}:root[data-template=video] .video-pack-table th,:root[data-template=video] .video-pack-table td{padding:18px 16px;border-bottom:1px solid var(--line);text-align:right;overflow-wrap:anywhere}:root[data-template=video] .video-pack-table th:first-child{text-align:left}:root[data-template=video] .video-pack-table thead th{font-size:14px;font-weight:500;color:var(--muted)}:root[data-template=video] .video-model-preview{padding:0;list-style:none;max-width:800px;margin:24px 0}:root[data-template=video] .video-model-preview li{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}:root[data-template=video] .video-model-preview span{color:var(--muted)}:root[data-template=video] .auth-context{padding:12px 16px;background:var(--raised);font-size:16px;margin-bottom:20px}@media(max-width:600px){:root[data-template=video] .video-availability{margin-top:24px;padding:22px}:root[data-template=video] .video-availability h2{font-size:24px}:root[data-template=video] .video-availability p{font-size:16px}:root[data-template=video] .video-availability .button{width:100%}:root[data-template=video] .video-pack-table th,:root[data-template=video] .video-pack-table td{padding:14px 6px;font-size:14px}}:root{--bg:#101113;--surface:#191b1e;--raised:#24272d;--ink:#efefec;--muted:#a6aab2;--accent:#72a6ff;--accent-ink:#101724;--line:#30343b;--control:#535a66;--error:#f3b8b7;--positive:#90c7b0;--radius:8px;--display:"Instrument Sans",sans-serif;--font:"Instrument Sans",sans-serif;font-family:var(--font);font-size:16px;line-height:1.5;font-synthesis:none}:root[data-template=image]{--bg:#151413;--surface:#1d1c1a;--raised:#272624;--ink:#f0ede7;--muted:#b1ada5;--accent:#78a7f4;--accent-ink:#101b2e;--line:#35332f;--control:#56534c;--display:"Newsreader",Georgia,serif;color-scheme:dark}:root[data-template=video]{--bg:#101113;--surface:#191b1e;--raised:#22252a;--ink:#efefec;--muted:#a9abb0;--accent:#72a6ff;--accent-ink:#101113;--line:#2c2f34;--control:#484c54;--display:"Instrument Sans",sans-serif;color-scheme:dark}:root[data-template=tools]{--bg:#f7f7f4;--surface:#fff;--raised:#eeefeb;--ink:#202724;--muted:#626b65;--accent:#243ce2;--accent-ink:#fff;--line:#d8ddd7;--control:#bdc6be;--display:"Instrument Sans",sans-serif;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}html{scroll-padding-top:32px}button,input,textarea,select{font:inherit}button,a,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button,a{transition:color .16s cubic-bezier(.22,1,.36,1),background-color .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1)}button:not([disabled]),a,summary{cursor:pointer}button{min-width:44px;min-height:44px}nav a,.text-button,.setting-action{min-width:44px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.frame{width:calc(100% - 96px);max-width:1440px;margin-inline:auto}.button{min-height:48px;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;line-height:20px;gap:10px}.button.secondary{border-color:var(--control);background:transparent}.button.secondary:hover{background:var(--raised)}.button:disabled{opacity:.55}.text-button,.setting-action{min-height:44px;display:inline-flex;align-items:center;gap:8px;font-size:14px}input:not([type=checkbox]):not([type=file]),textarea,select{font-size:16px;min-height:48px;border-radius:8px;border-color:var(--control);padding:12px}textarea{min-height:112px}input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.permission{min-height:44px;font-size:14px;gap:12px;align-items:center}h1,h2,h3{font-weight:400}h1{letter-spacing:-.03em}h2{letter-spacing:-.02em}.fine,.upload-note{font-size:12px;line-height:20px;color:var(--muted)}.site-header{border-bottom:1px solid var(--line)}.header-inner{height:80px;gap:40px}.wordmark{font-size:20px;font-weight:500;letter-spacing:-.02em;min-height:44px}.brand-mark{width:28px;height:28px;color:var(--accent)}.site-header nav{gap:28px;font-size:14px}.site-header nav a{min-height:44px;display:flex;align-items:center}.sign-in-link{min-height:44px;border-radius:8px;padding:10px 16px;font-size:14px}.menu-button{width:44px;height:44px}.app-page,.article-page,.policy-page{padding-top:56px}.page-heading{gap:32px;margin-bottom:40px}.page-heading h1{font-size:48px;line-height:1.08;font-weight:400;max-width:840px}.page-heading p{font-size:17px;line-height:28px;max-width:640px;margin-top:16px;color:var(--muted)}.section-heading h2{font-size:40px;line-height:1.1;font-weight:400}.section-heading p{font-size:16px;line-height:26px;color:var(--muted);margin-top:16px}.section-heading{gap:32px;margin-bottom:32px}.app-page>.section-heading{margin-top:48px}.tabs{gap:20px;font-size:14px}.tabs button{min-height:44px;padding-block:10px}.status{font-size:12px;line-height:20px;padding:4px 8px;border-radius:4px}.empty-state{min-height:248px;padding:48px 32px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.empty-state h2,.empty-state h3{font-size:28px;line-height:1.15;font-weight:400}.empty-state p{font-size:15px;line-height:24px;max-width:480px}.empty-state .button{margin-top:24px}.skeleton,.loading-row,.session-skeleton{animation:none!important}.loading-panel,.loading-state{border:1px solid var(--line);border-radius:12px;padding:24px}.dialog-backdrop{padding:24px;background:#06080be0}.dialog{border-radius:16px;max-height:calc(100dvh - 48px);border-color:var(--control)}.dialog-head{padding:16px 24px;border-color:var(--line)}.dialog-head h2{font-size:28px;font-weight:400}.dialog-head>button{min-width:44px;min-height:44px}.dialog-body{padding:12px 24px 28px}.dialog-body p{font-size:15px;line-height:24px}.dialog-body dt,.dialog-body dd{font-size:14px;line-height:22px}.dialog-body dl>div{padding-block:12px}.sample-detail{gap:32px}.sample-detail h3{font-size:30px;line-height:1.12;font-weight:400}.sample-detail p{color:var(--muted)}.auth-page{padding-top:48px}.auth-canvas{border-radius:16px;overflow:hidden;border:1px solid var(--line);grid-template-columns:1fr 1fr}.auth-form-pane{padding:48px;background:var(--surface)}.auth-form-pane h1{font-size:42px;line-height:1.08;font-weight:400;max-width:420px}.auth-form-pane .auth-intro{font-size:16px;line-height:26px;color:var(--muted);margin:20px 0 28px}.auth-form-pane .field{margin-bottom:24px;font-size:14px}.auth-form-pane .field>input{margin-top:8px}.auth-form-pane form>.button{width:100%}.auth-art{min-height:560px}.auth-art>.atlas{min-height:100%}.auth-bottom,.auth-alternative,.auth-footnote{font-size:14px;line-height:24px}.auth-note,.auth-footnote{color:var(--muted)}.auth-link-row{min-height:44px}.auth-link-row>a{display:inline-flex;align-items:center;min-height:44px}.password-field{position:relative}.password-field>button{min-width:44px;min-height:44px}.password-change-panel>h1{font-size:36px;line-height:1.1}.password-change-panel>p{font-size:15px;line-height:24px;color:var(--muted);margin-block:16px 24px}.recovery-option{border-top:1px solid var(--line);padding-block:24px}.recovery-option h2{font-size:24px}.account-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:48px;padding-top:48px}.account-sidebar{padding:24px 0}.account-sidebar h2{font-size:16px;line-height:24px;font-weight:500;padding-inline:16px;margin-bottom:20px}.account-sidebar nav{gap:4px}.account-sidebar nav>a{min-height:44px;border-radius:8px;padding:12px 16px;font-size:14px}.account-sidebar nav>a[aria-current=page]{background:var(--raised);color:var(--ink)}.account-canvas{min-width:0}.account-canvas .page-heading h1{font-size:40px}.account-identity{color:var(--muted);font-size:14px;margin-bottom:24px}.account-number{font-size:56px;font-weight:400;line-height:1.05;font-variant-numeric:tabular-nums}.account-balance,.balance-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:32px}.account-panels{gap:24px;margin-block:32px}.account-panel{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:28px;min-width:0}.account-panel h2{font-size:26px;line-height:1.15;margin-bottom:16px;font-weight:400}.account-panel p{color:var(--muted);font-size:15px;line-height:24px}.account-panel .empty-state{min-height:220px;padding:24px 0;background:transparent;border:0}.account-resources{margin-top:40px}.account-resources h2{font-size:28px}.account-resources a{min-height:44px;font-size:14px}.account-panel .list-heading{margin-top:32px}.setting-action{border-top:1px solid var(--line);padding:16px 0;width:100%;justify-content:space-between;text-align:left}.data-list{border:1px solid var(--line);border-radius:12px;overflow:hidden}.data-row{padding:24px;gap:24px}.data-row strong{font-weight:500}.wallet-layout{gap:48px;margin-bottom:48px}.wallet-explainer h2{font-size:32px}.balance-number{font-size:56px;font-variant-numeric:tabular-nums;font-weight:400}.model-table{border:1px solid var(--line);border-radius:16px;overflow:hidden}.model-table-head{padding:16px 24px;color:var(--muted);font-size:12px;background:var(--surface)}.model-row{padding:24px;gap:24px;min-height:128px;font-size:14px}.model-row strong{font-size:18px;font-weight:500}.model-explainer{margin-top:48px;gap:64px}.model-explainer h2{font-size:32px}.model-explainer p,.model-explainer dd{font-size:15px;line-height:26px;color:var(--muted)}.model-explainer .button{margin-top:24px}.availability-closed{font-size:13px;display:inline-flex;align-items:center;gap:8px}.availability-closed:before{content:"";width:6px;height:6px;border:1px solid var(--muted);border-radius:50%}.policy-layout{gap:64px}.policy-layout>nav{width:200px;font-size:14px}.policy-layout>nav a{min-height:44px;display:flex;align-items:center}.policy-content{max-width:760px}.policy-layout section{padding-bottom:32px}.policy-layout h2{font-size:28px;line-height:1.16;font-weight:400;margin-bottom:16px}.policy-layout p,.policy-layout li{font-size:16px;line-height:28px;color:var(--muted);max-width:66ch}.policy-layout a{text-decoration:underline;text-underline-offset:3px}.support-layout{gap:64px}.support-form,.support-panel,.settings-panel{padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.support-hero{gap:48px}.support-hero h1{font-size:52px;line-height:1.05;font-weight:400}.support-hero p{font-size:17px;line-height:28px;max-width:560px;color:var(--muted)}.faq-list summary{min-height:64px;font-size:16px;padding-block:20px;line-height:24px}.faq-list details p{font-size:15px;line-height:26px;max-width:65ch}.error-canvas{border-radius:16px;background:var(--surface);gap:48px}.error-copy{padding:48px}.error-copy h1{font-size:52px;font-weight:400;line-height:1.05}.error-copy p{font-size:17px;line-height:28px;color:var(--muted);margin-block:24px}.site-footer{margin-top:80px;padding-block:40px 24px;border-top:1px solid var(--line);gap:32px}.site-footer nav{gap:24px;align-items:center;font-size:13px}.site-footer nav a,.site-footer nav button{min-height:44px;display:inline-flex;align-items:center}.site-footer>div>p{font-size:13px;line-height:20px;color:var(--muted);margin-top:12px}.demo-screen{max-width:960px}.demo-screen video{display:block;width:100%;border-radius:12px}.demo-screen .fine{margin-top:20px}@media(max-width:1100px){.frame{width:calc(100% - 64px)}.header-inner{gap:24px}.site-header nav{gap:20px}.account-layout{grid-template-columns:192px minmax(0,1fr);gap:32px}.auth-form-pane{padding:32px}.policy-layout{gap:40px}}@media(max-width:760px){.frame{width:calc(100% - 40px)}.header-inner{height:72px;gap:12px}.wordmark{font-size:18px}.brand-mark{width:24px;height:24px}.sign-in-link{min-height:44px;padding:10px 12px;font-size:12px}.account-nav{gap:12px}.compact-pricing-link{font-size:12px;min-height:44px;display:inline-flex;align-items:center}.site-header #main-navigation.open{padding:16px 20px;border-top:1px solid var(--line);background:var(--bg)}.site-header #main-navigation.open a{min-height:44px;padding-block:10px}.app-page,.article-page,.policy-page{padding-top:32px}.page-heading{display:block;margin-bottom:28px}.page-heading h1{font-size:36px;line-height:1.1}.page-heading p{font-size:15px;line-height:24px;margin-top:16px}.page-heading>.button{margin-top:20px}.section-heading{display:block;margin-bottom:24px}.section-heading h2{font-size:32px}.section-heading p{font-size:15px;line-height:24px}.section-heading>.text-button{margin-top:16px}.auth-page{padding-top:28px}.auth-canvas{display:block}.auth-form-pane{padding:24px}.auth-form-pane h1{font-size:34px}.auth-form-pane .auth-intro{font-size:15px;line-height:24px;margin:16px 0 24px}.auth-art{display:none}.auth-bottom{font-size:14px}.account-layout{display:block;padding-top:24px}.account-sidebar{padding:0 0 24px;margin-bottom:28px;border-bottom:1px solid var(--line)}.account-sidebar h2{margin-bottom:12px;padding:0}.account-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:4px}.account-sidebar nav>a{padding:10px 12px;min-height:44px;font-size:13px}.account-canvas .page-heading h1{font-size:34px}.account-number,.balance-number{font-size:44px}.account-panels{grid-template-columns:1fr;gap:20px;margin-block:24px}.account-panel,.account-balance,.balance-panel{padding:24px}.account-panel h2{font-size:24px}.account-resources h2{font-size:28px}.account-resources>div{grid-template-columns:1fr}.data-row{padding:20px;gap:16px;flex-wrap:wrap}.wallet-layout,.model-explainer,.support-layout{display:block}.wallet-explainer{margin-top:28px}.model-table-head{display:none}.model-row{display:grid;grid-template-columns:1fr;gap:16px;padding:24px}.model-explainer{margin-top:32px}.model-explainer>dl{margin-top:28px}.policy-layout{display:block}.policy-layout>nav{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;gap:16px;margin-bottom:28px}.policy-layout>nav a{min-height:44px}.policy-layout h2{font-size:26px}.policy-layout p,.policy-layout li{font-size:16px;line-height:28px}.support-form,.support-panel,.settings-panel{padding:24px}.support-hero{display:block}.support-hero h1{font-size:36px}.support-hero p{font-size:15px;line-height:24px}.support-hero>.atlas{margin-top:28px}.error-canvas{display:flex;flex-direction:column;gap:24px}.error-copy{padding:28px 24px 0}.error-copy h1{font-size:36px}.error-copy p{font-size:15px;line-height:24px}.error-canvas>.atlas{height:200px;width:100%}.empty-state{padding:32px 24px;min-height:232px}.empty-state h2,.empty-state h3{font-size:26px}.site-footer{margin-top:48px;display:block;padding:32px 0 20px}.site-footer nav{margin-top:24px;gap:12px 20px}.dialog-backdrop{padding:12px}.dialog{max-height:calc(100dvh - 24px);border-radius:12px}.dialog-head{padding:12px 16px}.dialog-head h2{font-size:24px}.dialog-body{padding:8px 20px 24px}.sample-detail{grid-template-columns:1fr;gap:24px}.sample-detail h3{font-size:26px}.dialog-body .button{min-height:48px}input:not([type=checkbox]):not([type=file]),textarea,select{font-size:16px!important}}@media(max-width:360px){.frame{width:calc(100% - 32px)}.header-inner{gap:8px}.wordmark{font-size:16px}.sign-in-link{padding-inline:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.account-sidebar{border-right:1px solid var(--line)}.account-sidebar nav{display:flex;flex-direction:column}.account-canvas{overflow-wrap:anywhere}.account-canvas>.page-heading h1,.account-canvas .page-heading h1{max-width:100%}.account-number small,.balance-number small{font:400 15px/24px var(--font);letter-spacing:0}.account-balance>span{display:block;color:var(--muted);font-size:14px;line-height:24px}.account-balance .account-number{margin:12px 0 20px}.account-panel>.list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.account-panel .data-list{border:0;border-radius:0}.account-panel .data-row{padding:20px 0}.account-panel .data-row:last-child{border-bottom:0}.data-row>div,.data-row>.fine{min-width:0}.order-reference{overflow-wrap:anywhere}.numeric{font-variant-numeric:tabular-nums}.wallet-explainer p{color:var(--muted);line-height:26px}.admin-section{margin-top:32px}.admin-section>h2{font:400 28px/1.2 var(--font);margin-bottom:24px}.admin-search{gap:16px;margin-bottom:24px}.admin-search .field{min-width:0}.table-scroll{width:100%;max-width:100%;border:1px solid var(--line);border-radius:12px}.admin-table{width:100%;border-collapse:collapse;font-size:14px;line-height:24px}.admin-table th{padding:16px 20px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:500;text-align:left}.admin-table td{padding:16px 20px;border-top:1px solid var(--line);vertical-align:top}.admin-table td:not(:last-child){overflow-wrap:anywhere}.row-menu summary{min-width:44px;min-height:44px;display:inline-flex;align-items:center;font-size:13px}.row-menu>div{border:1px solid var(--control);background:var(--surface);border-radius:8px;padding:8px}.row-menu button{width:100%;min-height:44px;padding:10px 12px;text-align:left;font-size:13px}.admin-adjust{max-width:720px;padding:32px;margin-top:40px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.admin-adjust h2{font:400 28px/1.2 var(--font)}.admin-adjust>p{margin:16px 0 28px;color:var(--muted);font-size:15px;line-height:26px}.admin-adjust .field{margin-bottom:24px}.admin-adjust-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:760px){.account-sidebar{border-right:0}.account-sidebar nav{flex-direction:row}.account-balance .account-number{margin:12px 0 16px}.account-number small,.balance-number small{font-size:14px}.admin-section>h2{font-size:26px}.admin-search{align-items:flex-end}.admin-table{min-width:640px}.admin-table th,.admin-table td{padding:12px 16px}.admin-adjust{padding:24px;margin-top:32px}.admin-adjust h2{font-size:26px}.admin-adjust-row{gap:16px}}[data-template=image]{--bg: #151413;--surface: #1d1c1a;--raised: #272624;--ink: #f0ede7;--muted: #b1ada5;--accent: #78a7f4;--accent-ink: #101b2e;--line: #35332f;--control: #56534c;--display: "Newsreader", Georgia, serif}[data-template=image] .img-home{padding-top:24px}[data-template=image] .img-home>section+section,[data-template=image] .img-home>.img-home-faq{margin-top:96px}[data-template=image] .img-kicker{margin:0 0 12px;color:var(--muted);font:400 13px/20px var(--font);letter-spacing:0}[data-template=image] .img-home-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:40px;margin-bottom:24px}[data-template=image] .img-home-heading .img-kicker{display:none}[data-template=image] .img-home-heading h1{font:400 clamp(48px,4.4vw,56px)/1.02 var(--display);letter-spacing:-.035em}[data-template=image] .img-home-intro{color:var(--muted);font:400 16px/24px var(--font);max-width:360px;margin:0 0 4px}[data-template=image] .img-workspace-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr);gap:40px;align-items:start}[data-template=image] .img-canvas-column{min-width:0}[data-template=image] .img-canvas{margin:0}[data-template=image] .img-canvas-art{position:relative;background:#211f1c;overflow:hidden;aspect-ratio:1}[data-template=image] .img-canvas-art>.atlas{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto}[data-template=image] .img-canvas-art[data-ratio="3:4"]{aspect-ratio:3/4}[data-template=image] .img-canvas-art[data-ratio="16:9"]{aspect-ratio:16/9}[data-template=image] .img-canvas-label{position:absolute;top:16px;left:16px;padding:8px 12px;background:#1b1a18;color:#f0ede7;font:400 12px/16px var(--font);border-radius:4px}[data-template=image] .img-canvas figcaption{padding:20px 0;display:flex;gap:24px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}[data-template=image] .img-canvas-category{display:block;font:400 12px/16px var(--font);color:var(--muted);margin-bottom:8px}[data-template=image] .img-canvas figcaption h2{font:400 28px/32px var(--display);letter-spacing:-.02em}[data-template=image] .img-canvas-note{font:400 12px/20px var(--font);color:var(--muted);text-align:right}[data-template=image] .img-artwork-switcher{display:flex;gap:20px;align-items:center;justify-content:space-between;padding-top:16px}[data-template=image] .img-artwork-switcher>span{font-size:13px;color:var(--muted)}[data-template=image] .img-artwork-switcher>div{display:flex;gap:12px}[data-template=image] .img-artwork-switcher button{display:block;width:64px;height:56px;padding:4px;border:1px solid transparent;border-radius:4px}[data-template=image] .img-artwork-switcher button>.atlas{height:100%;aspect-ratio:auto}[data-template=image] .img-artwork-switcher button.is-selected{border-color:var(--accent)}[data-template=image] .img-artwork-switcher button:hover{background:var(--raised)}[data-template=image] .img-brief{border:1px solid var(--line);border-radius:12px;padding:20px;background:var(--surface);min-width:0}[data-template=image] .img-brief-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}[data-template=image] .img-brief-heading h2{font:500 20px/28px var(--font);letter-spacing:0}[data-template=image] .img-brief-heading>span{font:400 12px/20px var(--font);color:var(--muted)}[data-template=image] .img-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line);margin-bottom:16px}[data-template=image] .img-mode-tabs button{min-height:44px;padding:8px;font:400 14px/20px var(--font);color:var(--muted);border-bottom:2px solid transparent}[data-template=image] .img-mode-tabs button.is-selected{border-bottom-color:var(--accent);color:var(--ink)}[data-template=image] .img-mode-tabs button:hover{background:var(--raised);color:var(--ink)}[data-template=image] .img-prompt-label{display:block;font:500 14px/20px var(--font);margin-bottom:8px}[data-template=image] .img-prompt{width:100%;display:block;min-height:112px;max-height:360px;padding:12px;background:var(--bg);border:1px solid var(--control);border-radius:8px;font:400 16px/24px var(--font);resize:vertical}[data-template=image] .img-field-note{font:400 12px/20px var(--font);color:var(--muted);margin:8px 0 0}[data-template=image] .img-field-error{font:400 13px/20px var(--font);color:var(--error);margin:8px 0 0}[data-template=image] .img-brief fieldset{padding:0;margin:16px 0 0;border:0;min-width:0}[data-template=image] .img-brief legend{padding:0;margin-bottom:8px;font:500 13px/20px var(--font)}[data-template=image] .img-ratios>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}[data-template=image] .img-ratios button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--control);border-radius:8px;font:400 13px/20px var(--font);color:var(--muted)}[data-template=image] .img-ratio-mark{display:inline-block;border:1px solid currentColor;border-radius:1px}[data-template=image] .img-ratios button.is-selected{color:var(--ink);border-color:var(--accent);background:var(--raised)}[data-template=image] .img-ratios button:hover{color:var(--ink);background:var(--raised)}[data-template=image] .img-reference-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}[data-template=image] .img-reference-options button{min-width:0;min-height:44px;padding:4px;border:1px solid var(--control);border-radius:8px;overflow:hidden}[data-template=image] .img-reference-options .atlas{aspect-ratio:1.4;border-radius:4px}[data-template=image] .img-reference-options button span{display:block;padding:8px 0 4px;color:var(--muted);font:400 12px/16px var(--font)}[data-template=image] .img-reference-options button.is-selected{border-color:var(--accent);background:var(--raised)}[data-template=image] .img-reference-options button.is-selected span{color:var(--ink)}[data-template=image] .img-reference-options button:hover{background:var(--raised)}[data-template=image] .img-brief-model{display:flex;align-items:center;gap:16px;border-top:1px solid var(--line);padding-top:12px;margin-top:16px}[data-template=image] .img-brief-model>span{font:400 13px/20px var(--font);color:var(--muted)}[data-template=image] .img-brief-model>div{min-width:0;margin-left:auto}[data-template=image] .img-brief-model strong{display:block;font:500 13px/20px var(--font);overflow-wrap:anywhere}[data-template=image] .img-brief-model div>span{display:block;color:var(--muted);font:400 12px/20px var(--font)}[data-template=image] .img-brief-model>:is(button,a){display:grid;place-items:center;width:44px;min-width:44px;height:44px;border:1px solid var(--line);border-radius:8px}[data-template=image] .img-brief-model>:is(button,a):hover{background:var(--raised)}[data-template=image] .img-review-button{display:flex;width:100%;min-height:48px;justify-content:space-between;margin-top:16px;padding-inline:16px;font-weight:500;border-radius:8px}[data-template=image] .img-generation-note{color:var(--muted);font:400 12px/20px var(--font);margin:8px 0 0}[data-template=image] .img-generation-note strong{display:block;color:var(--ink);font-weight:500}[data-template=image] .img-section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px}[data-template=image] .img-section-heading h2,[data-template=image] .img-reference-story h2,[data-template=image] .img-history h2{font:400 clamp(32px,3.2vw,44px)/1.08 var(--display);letter-spacing:-.025em}[data-template=image] .img-section-heading>a{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px;color:var(--accent);font:400 14px/20px var(--font)}[data-template=image] .img-section-heading>a:hover{text-decoration:underline;text-underline-offset:4px}[data-template=image] .img-direction-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px}[data-template=image] .img-direction{min-width:0}[data-template=image] .img-direction-art{display:block;width:100%;position:relative;overflow:hidden;border-radius:4px}[data-template=image] .img-direction-art .atlas{aspect-ratio:1.16}[data-template=image] .img-direction:nth-child(2) .img-direction-art .atlas{aspect-ratio:1}[data-template=image] .img-direction-art>span{position:absolute;left:12px;bottom:12px;background:#1b1a18;color:var(--ink);padding:4px 8px;font:400 11px/16px var(--font);border-radius:4px}[data-template=image] .img-direction-art:hover{outline:1px solid var(--control);outline-offset:4px}[data-template=image] .img-direction-caption{padding-top:20px}[data-template=image] .img-direction-caption>span{font:400 12px/20px var(--font);color:var(--muted)}[data-template=image] .img-direction-caption h3{font:400 28px/32px var(--display);letter-spacing:-.02em;margin-top:8px}[data-template=image] .img-direction-caption p{color:var(--muted);font:400 14px/24px var(--font);margin:12px 0 8px;max-width:320px}[data-template=image] .img-direction-caption button{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:var(--accent);font:400 14px/20px var(--font)}[data-template=image] .img-direction-caption button:hover{text-decoration:underline;text-underline-offset:4px}[data-template=image] .img-reference-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:80px;padding-top:48px;border-top:1px solid var(--line)}[data-template=image] .img-reference-art{position:relative}[data-template=image] .img-reference-art .atlas{aspect-ratio:4/3}[data-template=image] .img-reference-art>span{position:absolute;bottom:12px;left:12px;background:#1b1a18;color:var(--ink);font:400 11px/16px var(--font);padding:4px 8px;border-radius:4px}[data-template=image] .img-reference-story>div:last-child{max-width:420px}[data-template=image] .img-reference-story h2+p{margin:24px 0;color:var(--muted);font:400 16px/28px var(--font)}[data-template=image] .img-reference-story .button{font-weight:500;min-height:48px;border-radius:8px}[data-template=image] .img-reference-disclosure{color:var(--muted);font:400 12px/20px var(--font);margin:12px 0 0;max-width:340px}[data-template=image] .img-section-description{color:var(--muted);font:400 16px/24px var(--font);margin:-12px 0 32px}[data-template=image] .img-model-list{border-top:1px solid var(--line)}[data-template=image] .img-model-line{display:grid;grid-template-columns:32px 1.4fr 1fr auto;align-items:center;gap:24px;min-height:88px;border-bottom:1px solid var(--line);padding:20px 0}[data-template=image] .img-model-index{color:var(--muted);font:400 12px/20px var(--font);font-variant-numeric:tabular-nums}[data-template=image] .img-model-line strong{font:500 16px/24px var(--font)}[data-template=image] .img-model-line>span:not(.img-model-index){color:var(--muted);font:400 14px/20px var(--font)}[data-template=image] .img-model-line>.img-model-closed{text-align:right}[data-template=image] .img-catalog-empty{padding:24px 0;font-size:14px;color:var(--muted)}[data-template=image] .img-history{display:flex;justify-content:space-between;align-items:center;gap:48px;padding:40px;background:var(--surface);border:1px solid var(--line);border-radius:12px}[data-template=image] .img-history p:last-child{max-width:640px;margin:16px 0 0;color:var(--muted);font:400 16px/28px var(--font)}[data-template=image] .img-history>a{flex-shrink:0;min-height:48px;border-radius:8px;font-weight:500}[data-template=image] .img-pricing-closed{display:grid;grid-template-columns:.8fr 1fr;gap:64px;padding:32px 0;border-block:1px solid var(--line)}[data-template=image] .img-pricing-closed>span{font:500 18px/28px var(--font)}[data-template=image] .img-pricing-closed p{color:var(--muted);font:400 16px/28px var(--font);margin:0;max-width:600px}[data-template=image] .img-home-faq .faq-section{gap:80px;grid-template-columns:.8fr 1.2fr}[data-template=image] .img-home-faq .faq-section h2{font:400 40px/44px var(--display);letter-spacing:-.02em}[data-template=image] .img-home-faq .faq-section>div>p{font:400 14px/24px var(--font);margin-top:16px}[data-template=image] .img-home-faq .faq-list details{padding-block:20px}[data-template=image] .img-home-faq .faq-list details:first-child{padding-top:0}[data-template=image] .img-home-faq .faq-list summary{min-height:44px}[data-template=image] .img-home-faq .faq-list details p{margin-top:12px}[data-template=image] .img-brief-review .img-review-status{padding-bottom:16px;border-bottom:1px solid var(--line);color:var(--muted);font:400 14px/24px var(--font);margin-bottom:24px}[data-template=image] .img-brief-review h3{font:500 14px/20px var(--font);letter-spacing:0;margin:0 0 12px}[data-template=image] .img-reviewed-prompt{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:var(--bg);border-radius:8px;font:400 16px/24px var(--font)}[data-template=image] .img-brief-review dl>div{gap:24px;padding-block:12px;border-bottom:1px solid var(--line)}[data-template=image] .img-brief-review dd{overflow-wrap:anywhere}[data-template=image] .img-brief-review dd small{display:block;font:400 12px/20px var(--font);color:var(--muted);margin-top:4px}[data-template=image] .img-brief-review>p:last-of-type{font:400 14px/24px var(--font);color:var(--muted)}[data-template=image] .img-brief-review>.button{min-height:48px;font-weight:500;border-radius:8px}[data-template=image] .gallery-section .page-heading,[data-template=image] .models-section .page-heading,[data-template=image] .pricing-section.full .page-heading{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--line)}[data-template=image] .gallery-section .page-heading h1,[data-template=image] .models-section .page-heading h1,[data-template=image] .pricing-section.full .page-heading h1{font:400 clamp(36px,4vw,52px)/1.08 var(--display);letter-spacing:-.025em}[data-template=image] .gallery-section>.tabs{gap:24px;margin-bottom:32px}[data-template=image] .gallery-section .tabs>button{min-height:44px;font-weight:400}[data-template=image] .gallery-section .gallery-grid{grid-template-columns:1.2fr 1fr 1fr;gap:24px;align-items:start}[data-template=image] .gallery-section .example-visual{border-radius:4px}[data-template=image] .gallery-section .example-visual>.atlas{aspect-ratio:1.16}[data-template=image] .gallery-section .example:nth-child(2) .example-visual>.atlas{aspect-ratio:1}[data-template=image] .gallery-section .example-copy{padding-top:20px}[data-template=image] .gallery-section .example-copy h3{font:400 28px/32px var(--display);letter-spacing:-.02em;margin-top:8px}[data-template=image] .gallery-section .example-copy p{min-height:0;line-height:24px;margin:12px 0 8px}[data-template=image] .gallery-section .example-copy .text-button{margin-top:0;min-height:44px}[data-template=image] .gallery-section .image-caption{background:#1b1a18;color:var(--ink);top:12px;left:12px;padding:8px;border-radius:4px;font-size:11px}[data-template=image] .models-section>p{color:var(--muted);font:400 16px/28px var(--font);max-width:720px}[data-template=image] .models-section .model-table{border-top:1px solid var(--line)}[data-template=image] .models-section .model-table-head{padding:20px 24px;font-size:12px}[data-template=image] .models-section .model-row{padding:24px;margin-block:0;border-block-start:1px solid var(--line);border-radius:0;background:var(--surface)}[data-template=image] .models-section .model-row .text-button{min-height:44px}[data-template=image] .models-section .model-explainer{margin-top:64px;gap:80px;padding-top:40px;border-top:1px solid var(--line)}[data-template=image] .pricing-section.full{max-width:1040px}[data-template=image] .pricing-section.full>p{color:var(--muted);font:400 18px/32px var(--font);max-width:720px}[data-template=image] .pricing-section .free-preview-banner{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:32px}[data-template=image] .pricing-section .price-option{padding:32px;border-radius:12px;border:1px solid var(--line)}[data-template=image] .pricing-section .price{font-weight:400}[data-template=image] .creation-real{padding:20px 0;min-height:104px}[data-template=image] .creation-real .creation-summary{min-width:0}[data-template=image] .creation-real .creation-summary strong{font:500 16px/24px var(--font)}[data-template=image] .creation-real .creation-actions{display:flex;flex-wrap:wrap;gap:12px}[data-template=image] .creation-real .creation-actions>*{min-height:44px}[data-template=image] .creation-real .creation-thumbnail{width:96px;height:80px;border-radius:4px}[data-template=image] .account-canvas:has(.filter-field) .empty-state{text-align:left;padding:40px;border:1px solid var(--line);border-radius:12px}[data-template=image] .account-canvas:has(.filter-field) .empty-state h3{font:400 32px/36px var(--display);margin:0 0 16px}[data-template=image] .filter-field select{min-height:48px;font-size:16px}@media(max-width:1020px){[data-template=image] .img-home-heading{gap:40px}[data-template=image] .img-workspace-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr);gap:24px}[data-template=image] .img-brief{padding:20px}[data-template=image] .img-canvas-note{display:none}[data-template=image] .img-artwork-switcher{flex-wrap:wrap;gap:12px}[data-template=image] .img-reference-story{gap:40px}[data-template=image] .img-model-line{grid-template-columns:24px 1.3fr 1fr;gap:16px}[data-template=image] .img-model-line>.img-model-closed{grid-column:2 / -1;text-align:left;margin-top:-8px;font-size:12px}[data-template=image] .img-history{padding:32px;gap:32px}[data-template=image] .img-home-faq .faq-section{gap:40px}}@media(max-width:760px){[data-template=image] .img-home{padding-top:24px}[data-template=image] .img-home>section+section,[data-template=image] .img-home>.img-home-faq{margin-top:64px}[data-template=image] .img-home-heading{display:block;margin-bottom:24px}[data-template=image] .img-home-heading h1{font-size:40px;line-height:40px}[data-template=image] .img-home-intro{font-size:16px;line-height:24px;max-width:360px;margin:16px 0 0}[data-template=image] .img-desktop-break{display:none}[data-template=image] .img-workspace-grid{display:flex;flex-direction:column;gap:24px}[data-template=image] .img-canvas-column{width:100%}[data-template=image] .img-canvas-art{aspect-ratio:1}[data-template=image] .img-canvas-label{top:12px;left:12px;font-size:11px;padding:4px 8px}[data-template=image] .img-canvas figcaption{padding:12px 0;gap:16px}[data-template=image] .img-canvas figcaption h2{font-size:24px;line-height:28px}[data-template=image] .img-canvas-category{margin-bottom:4px}[data-template=image] .img-canvas-note,[data-template=image] .img-artwork-switcher{display:none}[data-template=image] .img-artwork-switcher>span{max-width:88px;font-size:12px;line-height:20px}[data-template=image] .img-artwork-switcher>div{gap:8px}[data-template=image] .img-artwork-switcher button{width:60px;height:52px}[data-template=image] .img-brief{width:100%;padding:20px;border-radius:12px}[data-template=image] .img-prompt{font-size:16px;line-height:24px;min-height:112px}[data-template=image] .img-mode-tabs button{font-size:14px}[data-template=image] .img-section-heading{display:block;margin-bottom:24px}[data-template=image] .img-section-heading h2,[data-template=image] .img-reference-story h2,[data-template=image] .img-history h2{font-size:36px;line-height:40px}[data-template=image] .img-section-heading>a{margin-top:12px}[data-template=image] .img-direction-grid{grid-template-columns:1fr;gap:32px}[data-template=image] .img-direction-art .atlas,[data-template=image] .img-direction:nth-child(2) .img-direction-art .atlas{aspect-ratio:4/3}[data-template=image] .img-direction-caption{padding-top:16px}[data-template=image] .img-direction-caption p{max-width:none;margin-top:8px}[data-template=image] .img-reference-story{grid-template-columns:1fr;gap:28px;padding-top:32px}[data-template=image] .img-reference-story>div:last-child{max-width:none}[data-template=image] .img-reference-story h2+p{font-size:16px;line-height:28px;margin:20px 0}[data-template=image] .img-section-description{margin:-12px 0 24px;font-size:14px;line-height:24px}[data-template=image] .img-model-line{grid-template-columns:24px 1fr;gap:8px 16px;padding-block:20px}[data-template=image] .img-model-line>span:not(.img-model-index){grid-column:2;font-size:13px}[data-template=image] .img-model-line>.img-model-closed{margin-top:0}[data-template=image] .img-history{display:block;padding:24px}[data-template=image] .img-history p:last-child{font-size:14px;line-height:24px}[data-template=image] .img-history>a{margin-top:24px}[data-template=image] .img-pricing-closed{grid-template-columns:1fr;gap:16px;padding-block:24px}[data-template=image] .img-pricing-closed>span{font-size:16px;line-height:24px}[data-template=image] .img-pricing-closed p{font-size:14px;line-height:24px}[data-template=image] .img-home-faq .faq-section{display:block}[data-template=image] .img-home-faq .faq-section h2{font-size:36px;line-height:40px}[data-template=image] .img-home-faq .faq-section>div>p{margin:12px 0 24px}[data-template=image] .img-home-faq .faq-list summary{font-size:16px;line-height:24px}[data-template=image] .img-home-faq .faq-list details p{margin-right:0}[data-template=image] .img-brief-review dl>div{gap:16px}[data-template=image] .gallery-section .page-heading,[data-template=image] .models-section .page-heading,[data-template=image] .pricing-section.full .page-heading{padding-bottom:24px;margin-bottom:24px}[data-template=image] .gallery-section .page-heading h1,[data-template=image] .models-section .page-heading h1,[data-template=image] .pricing-section.full .page-heading h1{font-size:40px;line-height:44px}[data-template=image] .gallery-section .gallery-grid{grid-template-columns:1fr;gap:32px}[data-template=image] .gallery-section .example-visual>.atlas,[data-template=image] .gallery-section .example:nth-child(2) .example-visual>.atlas{aspect-ratio:4/3}[data-template=image] .gallery-section>.tabs{gap:12px 24px;margin-bottom:24px}[data-template=image] .models-section .model-explainer{grid-template-columns:1fr;gap:32px;margin-top:40px;padding-top:32px}[data-template=image] .models-section .model-row{padding:20px}[data-template=image] .pricing-section.full>p{font-size:16px;line-height:28px}[data-template=image] .pricing-section .free-preview-banner,[data-template=image] .pricing-section .price-option{padding:24px}[data-template=image] .creation-real{padding:20px 0;gap:16px}[data-template=image] .creation-real .creation-thumbnail{width:80px;height:72px}[data-template=image] .account-canvas:has(.filter-field) .empty-state{padding:24px}}@media(prefers-reduced-motion:reduce){[data-template=image] .img-home button,[data-template=image] .img-home a{transition:none}}[data-template=image] .img-live-workspace{grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr);align-items:start;gap:24px 40px;margin:24px 0 0}[data-template=image] .img-live-workspace>.img-home-heading{grid-column:1/-1;width:100%;margin:0}[data-template=image] .img-live-workspace>.hero-main{grid-column:2;grid-row:2;min-width:0}[data-template=image] .img-live-workspace>.hero-visual{grid-column:1;grid-row:2;min-width:0;padding:0;margin:0;background:transparent;border:0}[data-template=image] .img-live-workspace .generator-panel{padding:20px;border:1px solid var(--line);margin:0}[data-template=image] .img-live-workspace .generator-panel .field{margin-top:16px}[data-template=image] .img-live-workspace .generator-panel .field:first-of-type{margin-top:0}[data-template=image] .img-live-workspace .hero-main>.field{padding:16px 20px;margin:0 0 16px;background:var(--surface);border:1px solid var(--line);border-radius:8px}[data-template=image] .img-live-workspace .hero-art{border-radius:4px}[data-template=image] .img-live-workspace .input-style-row{display:block}[data-template=image] .img-live-workspace .input-style-row>div+div{margin-top:20px}[data-template=image] .img-live-workspace .style-choices{grid-template-columns:repeat(3,minmax(0,1fr))}[data-template=image] .img-live-workspace .style-choices button{min-width:0}[data-template=image] .img-live-workspace .style-choices .atlas{aspect-ratio:1.3}[data-template=image] .img-live-workspace .generate-row{align-items:stretch;flex-direction:column;margin-top:20px;gap:12px}[data-template=image] .img-live-workspace .generate-row .button{width:100%;justify-content:space-between;min-height:48px}[data-template=image] .img-live-workspace .generate-row>div{text-align:left}[data-template=image] .img-home>.gallery-section{margin-top:96px}[data-template=image] .img-history{display:block}[data-template=image] .img-home>.reference-story{padding-bottom:0}@media(max-width:1020px){[data-template=image] .img-live-workspace{grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr);gap:24px}}@media(max-width:760px){[data-template=image] .img-live-workspace{display:flex;flex-direction:column;gap:24px;margin-top:0}[data-template=image] .img-live-workspace>.img-home-heading{order:0}[data-template=image] .img-live-workspace>.hero-visual{display:block;width:100%;order:1}[data-template=image] .img-live-workspace>.hero-main{width:100%;order:2}[data-template=image] .img-live-workspace .hero-caption{font-size:14px}[data-template=image] .img-live-workspace .hero-main>.field{font-size:14px}[data-template=image] .img-live-workspace .hero-visual[data-has-result=true]{display:block}[data-template=image] .img-home>.gallery-section{margin-top:64px}}[data-template=video]{--bg: #101113;--surface: #191b1e;--raised: #22252a;--ink: #efefec;--muted: #a9abb0;--accent: #72a6ff;--accent-ink: #101113;--line: #2c2f34;--control: #484c54;--video-meta: #969aa3;--video-ease: cubic-bezier(.22, 1, .36, 1);--display: "Instrument Sans", sans-serif;color-scheme:dark}[data-template=video] .video-home{width:calc(100% - 96px);max-width:1440px;padding:0}[data-template=video] .video-home :is(h1,h2,h3,p){margin:0}[data-template=video] .video-home :is(h1,h2,h3){font-family:var(--font);font-weight:400}[data-template=video] .video-home :is(button,a,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .16s var(--video-ease),background-color .16s var(--video-ease),border-color .16s var(--video-ease)}[data-template=video] .video-home :is(button,a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:6px}[data-template=video] .video-home button{font:inherit;color:inherit;cursor:pointer}[data-template=video] .video-home svg{display:block;flex-shrink:0}[data-template=video] .video-home .atlas{display:block;position:relative;width:100%;height:100%;aspect-ratio:auto;overflow:hidden}[data-template=video] .video-home .atlas>img{position:absolute;display:block;max-width:none;pointer-events:none}[data-template=video] .video-hero{display:grid;grid-template-columns:.88fr 1.12fr;gap:64px;align-items:center;padding-block:48px 72px}[data-template=video] .video-eyebrow{display:flex;align-items:center;gap:12px;font-size:13px;line-height:20px;color:var(--muted)}[data-template=video] .video-frame-index{color:var(--accent);font:400 12px/20px ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}[data-template=video] .video-hero h1{font-size:clamp(56px,5.65vw,80px);line-height:1.03;letter-spacing:-.04em;margin-top:28px}[data-template=video] .video-soft-ink{color:#a2a5ab}[data-template=video] .video-home .video-hero-description{color:var(--muted);max-width:372px;margin-top:28px;font-size:17px;line-height:28px}[data-template=video] .video-hero-actions{display:flex;gap:12px;margin-top:32px}[data-template=video] .video-home .video-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:8px;font-size:14px;line-height:20px;font-weight:500;text-align:center;text-decoration:none}[data-template=video] .video-home .video-primary{background:var(--ink);color:#15171b}[data-template=video] .video-home .video-primary:hover{background:#fff}[data-template=video] .video-home .video-secondary{background:transparent;color:var(--ink);border-color:#3a3e44}[data-template=video] .video-home .video-secondary:hover{background:var(--raised);border-color:#646974}[data-template=video] .video-home .video-availability-note{color:var(--video-meta);margin-top:24px;max-width:400px;font-size:12px;line-height:20px}[data-template=video] .video-availability-note>span{padding-inline:8px;color:#727781}[data-template=video] .video-hero-view{min-width:0}[data-template=video] .video-frame-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--muted);font-size:12px;line-height:20px}[data-template=video] :is(.video-frame-counter,.video-rail-index){color:var(--video-meta);font:400 12px/20px ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}[data-template=video] .video-featured-image{position:relative;display:block;width:100%;aspect-ratio:1.22;overflow:hidden;border:0;padding:0;background:var(--surface);border-radius:12px;text-align:left}[data-template=video] .video-image-label{position:absolute;left:16px;top:16px;padding:4px 8px;border-radius:4px;color:#e7e9ed;background:#17191eea;font-size:11px;line-height:16px}[data-template=video] .video-image-action{display:inline-flex;align-items:center;gap:12px;position:absolute;right:16px;bottom:16px;min-height:44px;padding:12px 16px;border:1px solid #474a51;border-radius:8px;background:#15171bee;font-size:12px;line-height:20px}[data-template=video] .video-featured-image:hover .video-image-action{background:#25282d;border-color:#92969f}[data-template=video] .video-featured-caption{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-block:16px 24px}[data-template=video] .video-featured-caption h2{font-size:18px;line-height:24px;letter-spacing:0;font-weight:500}[data-template=video] .video-featured-caption>span{color:var(--muted);font-size:12px;line-height:20px}[data-template=video] .video-selection-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}[data-template=video] .video-selection-rail>button{display:flex;align-items:center;gap:12px;min-width:0;min-height:44px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;text-align:left;color:var(--muted)}[data-template=video] .video-selection-rail .atlas{width:48px;height:48px;flex-shrink:0;border-radius:4px}[data-template=video] .video-selection-rail>button>span:last-child{display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:16px}[data-template=video] .video-selection-rail .video-rail-index{font-size:11px;line-height:16px}[data-template=video] .video-selection-rail>button.selected{border-color:#4c5b74;background:#1c222d;color:var(--ink)}[data-template=video] .video-selection-rail>button.selected .video-rail-index{color:var(--accent)}[data-template=video] .video-selection-rail>button:hover{background:var(--raised)}[data-template=video] .video-concept-section{padding-top:72px;border-top:1px solid var(--line);scroll-margin-top:32px}[data-template=video] .video-section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}[data-template=video] .video-section-intro h2{margin-top:20px;font-size:44px;line-height:1.08;letter-spacing:-.025em}[data-template=video] .video-section-intro>p{padding-bottom:4px;font-size:15px;line-height:24px;color:var(--muted)}[data-template=video] .video-collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:40px;padding-bottom:20px;border-bottom:1px solid var(--line)}[data-template=video] .video-filters{display:flex;flex-wrap:wrap;gap:8px}[data-template=video] .video-filters button{min-height:44px;padding:8px 16px;border:0;border-radius:8px;background:transparent;font-size:13px;line-height:20px;color:var(--muted)}[data-template=video] .video-filters button:hover{background:var(--surface);color:var(--ink)}[data-template=video] .video-filters button.active{background:var(--raised);color:var(--ink)}[data-template=video] .video-collection-count{color:var(--video-meta);font-size:12px;line-height:20px;white-space:nowrap}[data-template=video] .video-concept-grid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}[data-template=video] .video-concept-card{min-width:0}[data-template=video] .video-card-open{display:block;width:100%;padding:0;border:0;border-radius:12px 12px 0 0;background:transparent;text-align:left}[data-template=video] .video-card-image{position:relative;display:block;height:292px;overflow:hidden;border-radius:12px;background:var(--surface)}[data-template=video] .video-card-image .video-image-label{left:12px;top:12px}[data-template=video] .video-card-arrow{display:flex;align-items:center;justify-content:center;position:absolute;right:12px;bottom:12px;width:36px;height:36px;border:1px solid #474a51;border-radius:8px;background:#15171bee}[data-template=video] .video-card-open:hover .video-card-arrow{background:#30343a;border-color:#92969f}[data-template=video] .video-card-meta{display:flex;justify-content:space-between;margin-top:20px;color:var(--muted);font-size:12px;line-height:20px}[data-template=video] .video-card-title{display:block;margin-top:8px;font-size:24px;line-height:32px;letter-spacing:-.02em}[data-template=video] .video-concept-card>p{max-width:300px;margin-top:8px;color:var(--muted);font-size:14px;line-height:24px}[data-template=video] .video-credits-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:96px;margin-top:96px;padding-block:72px;border-block:1px solid var(--line)}[data-template=video] .video-credits-copy h2{margin-top:20px;font-size:44px;line-height:1.08;letter-spacing:-.025em}[data-template=video] .video-credits-copy>p:not(.video-eyebrow){max-width:400px;margin-top:24px;color:var(--muted);font-size:15px;line-height:24px}[data-template=video] .video-home .video-text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0;border:0;background:transparent;color:var(--ink);font-size:13px;line-height:20px;text-decoration:none}[data-template=video] .video-home .video-text-link:hover{color:var(--accent)}[data-template=video] .video-credits-copy>.video-text-link{margin-top:20px}[data-template=video] .video-access-panel{padding:32px;border-radius:16px;background:var(--surface)}[data-template=video] .video-access-panel h3{margin-bottom:20px;font-size:18px;line-height:24px;font-weight:500;letter-spacing:0}[data-template=video] .video-access-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;border-bottom:1px solid #303339;font-size:14px;line-height:20px}[data-template=video] .video-access-value{color:var(--video-meta);font-size:13px}[data-template=video] .video-access-value.video-available{color:var(--accent)}[data-template=video] .video-access-panel>p{margin-top:20px;color:var(--muted);font-size:12px;line-height:20px}[data-template=video] .video-faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:96px;padding-block:80px}[data-template=video] .video-faq-section h2{margin-top:20px;font-size:36px;line-height:1.12;letter-spacing:-.025em}[data-template=video] .video-faq-list{border-top:1px solid var(--line)}[data-template=video] .video-faq-list details{border-bottom:1px solid var(--line)}[data-template=video] .video-faq-list summary{min-height:44px;margin-left:20px;padding:24px 0 24px 4px;cursor:pointer;font-size:16px;line-height:24px;list-style-position:outside}[data-template=video] .video-faq-list summary::marker{color:var(--video-meta);font-size:12px}[data-template=video] .video-faq-list summary:hover{color:var(--accent)}[data-template=video] .video-faq-list details>p{max-width:560px;padding:0 24px 24px;color:var(--muted);font-size:14px;line-height:24px}[data-template=video] .video-dialog{width:calc(100% - 48px);max-height:calc(100dvh - 48px);padding:0;overflow:auto;border:1px solid #42464e;border-radius:16px;background:var(--surface);color:var(--ink)}[data-template=video] .video-dialog::backdrop{background:#08090bd9}[data-template=video] .video-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 16px 12px 28px;border-bottom:1px solid #303339}[data-template=video] .video-dialog-top>span{color:var(--muted);font-size:13px;line-height:20px}[data-template=video] .video-icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent}[data-template=video] .video-icon-button:hover{background:var(--raised)}[data-template=video] .video-concept-dialog{max-width:960px}[data-template=video] .video-concept-dialog-body{display:grid;grid-template-columns:1.05fr 1fr;gap:32px;padding:28px}[data-template=video] .video-dialog-art{position:relative;aspect-ratio:1;overflow:hidden;border-radius:12px}[data-template=video] .video-concept-details h2{margin-top:12px;font-size:32px;line-height:1.12;letter-spacing:-.02em}[data-template=video] .video-concept-details .video-concept-description{margin-top:16px;color:var(--muted);font-size:14px;line-height:24px}[data-template=video] .video-concept-details dl{margin-block:24px}[data-template=video] .video-concept-details dl>div{display:grid;grid-template-columns:116px minmax(0,1fr);gap:16px;padding-block:12px;border-bottom:1px solid #303339;font-size:12px;line-height:20px}[data-template=video] .video-concept-details dt{color:var(--muted)}[data-template=video] .video-concept-details dd{margin:0;text-align:left}[data-template=video] .video-prompt-block{padding:20px;border-radius:8px;background:var(--raised)}[data-template=video] .video-prompt-block h3{font-size:12px;line-height:20px;font-weight:500;letter-spacing:0}[data-template=video] .video-prompt-block>p:not(.video-copy-status){margin-top:12px;color:#c9cbd0;font-size:13px;line-height:20px}[data-template=video] .video-prompt-block .video-text-link{margin-top:12px}[data-template=video] .video-prompt-block .video-copy-status{color:var(--accent);font-size:12px;line-height:20px}[data-template=video] .video-home .video-dialog-note{margin-top:20px;color:var(--muted);font-size:12px;line-height:20px}[data-template=video] .video-demo-dialog{max-width:880px}[data-template=video] .video-demo-body{padding:28px}[data-template=video] .video-demo-body h2{font-size:32px;line-height:1.12;letter-spacing:-.02em}[data-template=video] .video-home .video-demo-intro{margin-top:12px;color:var(--muted);font-size:13px;line-height:20px}[data-template=video] .video-demo-body video{display:block;width:100%;aspect-ratio:16/9;margin-top:24px;border-radius:8px;background:#08090b}[data-template=video] .app-page:has(>:is(.gallery-section,.models-section,.video-pricing-paused)){padding-top:48px}[data-template=video] :is(.gallery-section,.models-section,.video-pricing-paused) .page-heading{gap:32px;margin-bottom:40px}[data-template=video] :is(.gallery-section,.models-section,.video-pricing-paused) .page-heading h1{max-width:680px;font-size:48px;line-height:1.08;letter-spacing:-.025em;font-weight:400}[data-template=video] :is(.gallery-section,.models-section,.video-pricing-paused) .page-heading p{margin-top:20px;max-width:560px;color:var(--muted);font-size:16px;line-height:28px}[data-template=video] .gallery-section>.tabs{gap:8px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}[data-template=video] .gallery-section>.tabs button{min-height:44px;padding:8px 16px;border-radius:8px;color:var(--muted);font-size:13px;text-decoration:none}[data-template=video] .gallery-section>.tabs button.active{background:var(--raised);color:var(--ink)}[data-template=video] .gallery-section>.tabs button:hover{background:var(--surface);color:var(--ink)}[data-template=video] .gallery-section .gallery-grid{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:24px}[data-template=video] .gallery-section .example{min-width:0}[data-template=video] .gallery-section .example-visual{border-radius:12px}[data-template=video] .gallery-section .example-visual>.atlas{height:292px;aspect-ratio:auto}[data-template=video] .gallery-section .image-caption{padding:4px 8px;border-radius:4px;background:#17191eea;color:#e7e9ed;font-size:11px;line-height:16px}[data-template=video] .gallery-section .example-copy{padding-top:20px}[data-template=video] .gallery-section .example-copy .fine{margin-bottom:8px;color:var(--muted);font-size:12px;line-height:20px}[data-template=video] .gallery-section .example-copy h3{min-height:0;font-size:24px;line-height:32px;letter-spacing:-.02em;font-weight:400}[data-template=video] .gallery-section .example-copy p{min-height:0;margin:8px 0;max-width:320px;color:var(--muted);font-size:14px;line-height:24px}[data-template=video] .gallery-section .example-copy .text-button{min-height:44px;margin-top:4px;color:var(--ink);font-size:13px}[data-template=video] .gallery-section .example-copy .text-button:hover{color:var(--accent)}[data-template=video] .models-section[data-testid=video-models-closed]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px 64px;align-items:start}[data-template=video] .models-section[data-testid=video-models-closed]>.page-heading{grid-column:1;margin-bottom:0}[data-template=video] .models-section[data-testid=video-models-closed]>.button{grid-column:1;justify-self:start;margin-top:8px}[data-template=video] .models-section .video-model-preview{grid-column:2;grid-row:1 / 3;counter-reset:video-model;width:100%;max-width:none;margin:0;padding:8px 24px;border:1px solid var(--line);border-radius:12px;background:var(--surface);list-style:none}[data-template=video] .models-section .video-model-preview li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:16px;align-items:center;min-height:104px;padding-block:24px;border-bottom:1px solid var(--line);counter-increment:video-model}[data-template=video] .models-section .video-model-preview li:last-child{border-bottom:0}[data-template=video] .models-section .video-model-preview li:before{content:counter(video-model,decimal-leading-zero);color:var(--accent);font:400 12px/20px ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}[data-template=video] .models-section .video-model-preview strong{font-size:20px;line-height:28px;font-weight:500}[data-template=video] .models-section .video-model-preview span{font-size:13px;line-height:20px;color:var(--muted)}[data-template=video] .video-pricing-paused.full{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px 64px;align-items:start}[data-template=video] .video-pricing-paused.full>.page-heading{grid-column:1;grid-row:1 / 4;margin-bottom:0}[data-template=video] .video-pricing-paused.full>:is(p,table,.button){grid-column:2}[data-template=video] .video-pricing-paused.full>p{margin:0;padding:32px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted);font-size:16px;line-height:28px}[data-template=video] .video-pricing-paused.full>.button{justify-self:start}[data-template=video] .video-pack-table{width:100%;table-layout:fixed;margin:0;border-collapse:collapse;font-variant-numeric:tabular-nums}[data-template=video] .video-pack-table :is(th,td){padding:20px 16px;border-bottom:1px solid var(--line);overflow-wrap:anywhere;font-size:14px;line-height:24px}[data-template=video] .video-pack-table thead th{color:var(--muted);font-size:12px;font-weight:500}[data-template=video] .creation-real{min-height:104px;gap:24px;margin-bottom:12px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}[data-template=video] .creation-real:first-child{padding-top:20px}[data-template=video] .creation-thumbnail{width:120px;height:76px;flex-shrink:0;overflow:hidden;border-radius:8px}[data-template=video] .creation-summary{flex:1;min-width:0;overflow-wrap:anywhere}[data-template=video] .creation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}[data-template=video] .creation-actions .text-button{min-height:44px;font-size:13px}[data-template=video] .filter-field:has(select){max-width:320px;margin-block:32px 24px}[data-template=video] .account-balance[data-testid=credit-balance]{max-width:800px;margin-block:32px;padding:32px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}[data-template=video] [data-testid=credit-balance] .account-number{margin-block:16px;font-size:48px;line-height:1.08;letter-spacing:-.02em;font-variant-numeric:tabular-nums}[data-template=video] .dialog:has(.sample-detail){width:min(960px,calc(100% - 48px));border-radius:16px}[data-template=video] .dialog:has(.sample-detail) .dialog-head{padding:20px 28px;border-bottom:1px solid var(--line)}[data-template=video] .dialog:has(.sample-detail) .dialog-head h2{font-size:28px;line-height:36px;font-weight:400}[data-template=video] .dialog:has(.sample-detail) .dialog-body{padding:28px}[data-template=video] .sample-detail{gap:32px}[data-template=video] .sample-detail>div>.atlas{overflow:hidden;border-radius:12px}[data-template=video] .sample-detail .prompt-quote{padding:20px;border-radius:8px;background:var(--raised);color:var(--muted)}[data-template=video] :is(.gallery-section,.models-section,.video-pricing-paused,.sample-detail,.creation-actions) :is(button,a.button,.text-button){min-height:44px}[data-template=video] :is(.app-page,.account-layout) :is(input:not([type=checkbox]),textarea,select){min-height:44px;font-size:16px}@media(min-width:1600px){[data-template=video] .video-hero{gap:96px;padding-block:64px 96px}[data-template=video] .video-hero h1{font-size:80px}[data-template=video] .video-home .video-hero-description{max-width:420px;font-size:18px}[data-template=video] .video-featured-image{aspect-ratio:1.28}}@media(max-width:1120px){[data-template=video] .video-home{width:calc(100% - 64px)}[data-template=video] .video-hero{gap:40px}[data-template=video] .video-hero h1{font-size:56px}[data-template=video] .video-home .video-hero-description{font-size:16px;line-height:24px}[data-template=video] .video-hero-actions{gap:8px}[data-template=video] .video-home .video-button{padding-inline:16px}[data-template=video] .video-selection-rail>button{gap:8px}[data-template=video] .video-selection-rail .atlas{width:40px;height:40px}[data-template=video] .video-concept-grid{gap:20px}[data-template=video] .video-card-image{height:256px}[data-template=video] :is(.video-credits-section,.video-faq-section){gap:64px}[data-template=video] .models-section[data-testid=video-models-closed],[data-template=video] .video-pricing-paused.full{column-gap:40px}[data-template=video] .models-section .video-model-preview li{grid-template-columns:24px minmax(0,1fr)}[data-template=video] .models-section .video-model-preview li>span{grid-column:2}}@media(max-width:900px){[data-template=video] .video-hero{grid-template-columns:.9fr 1.1fr;gap:32px}[data-template=video] .video-hero h1{font-size:48px}[data-template=video] .video-home .video-hero-description{margin-top:20px}[data-template=video] .video-hero-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:24px}[data-template=video] .video-home .video-availability-note{margin-top:16px;font-size:11px}[data-template=video] .video-availability-note>span{padding-inline:4px}[data-template=video] .video-featured-image{aspect-ratio:.94}[data-template=video] .video-selection-rail{gap:4px}[data-template=video] .video-selection-rail>button{padding:4px;gap:4px}[data-template=video] .video-selection-rail .atlas{width:32px;height:40px}[data-template=video] .video-featured-caption{padding-block:12px 16px}[data-template=video] .video-featured-caption h2{font-size:16px}[data-template=video] .video-featured-caption>span{font-size:11px}[data-template=video] .video-concept-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}[data-template=video] .video-card-image{height:224px}[data-template=video] .video-card-title{font-size:20px;line-height:28px}[data-template=video] .video-collection-toolbar{flex-direction:column;align-items:flex-start;gap:12px}[data-template=video] .video-credits-section{gap:40px}[data-template=video] .video-credits-copy h2{font-size:36px}[data-template=video] .video-access-panel{padding:24px}[data-template=video] .video-faq-section{gap:40px}[data-template=video] .video-faq-section h2{font-size:32px}[data-template=video] .gallery-section .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}[data-template=video] .gallery-section .example-visual>.atlas{height:224px}[data-template=video] .gallery-section .example-copy h3{font-size:20px;line-height:28px}[data-template=video] .creation-real{flex-wrap:wrap;gap:16px}[data-template=video] .creation-actions{flex-basis:100%}}@media(max-width:760px){[data-template=video] .video-home{width:calc(100% - 40px)}[data-template=video] .video-hero{display:flex;flex-direction:column;align-items:stretch;gap:32px;padding-block:32px 48px}[data-template=video] .video-hero .video-eyebrow{gap:8px;font-size:12px}[data-template=video] .video-hero h1{margin-top:20px;font-size:44px;line-height:1.05;letter-spacing:-.03em}[data-template=video] .video-home .video-hero-description{max-width:440px;margin-top:20px;font-size:15px;line-height:24px}[data-template=video] .video-hero-actions{flex-direction:row;align-items:stretch;gap:8px;margin-top:24px}[data-template=video] .video-hero-actions .video-button{min-height:48px;padding-inline:16px;gap:8px;font-size:13px}[data-template=video] .video-home .video-availability-note{margin-top:16px;font-size:11px;line-height:20px}[data-template=video] .video-hero-view{width:100%}[data-template=video] .video-frame-heading{margin-bottom:8px;font-size:11px}[data-template=video] .video-featured-image{aspect-ratio:1.18}[data-template=video] .video-image-label{top:12px;left:12px;font-size:11px}[data-template=video] .video-image-action{bottom:12px;right:12px;padding:8px 12px}[data-template=video] .video-selection-rail{gap:8px}[data-template=video] .video-selection-rail>button{padding:8px;gap:8px}[data-template=video] .video-selection-rail .atlas{width:36px;height:40px}[data-template=video] .video-selection-rail>button>span:last-child{font-size:11px}[data-template=video] .video-concept-section{padding-top:48px}[data-template=video] .video-section-intro{display:block}[data-template=video] .video-section-intro h2{margin-top:16px;font-size:36px;line-height:1.08}[data-template=video] .video-section-intro>p{margin-top:20px;padding:0;font-size:14px;line-height:24px}[data-template=video] .video-collection-toolbar{margin-top:24px;padding-bottom:16px}[data-template=video] .video-filters{gap:4px}[data-template=video] .video-filters button{padding:8px 12px;font-size:12px}[data-template=video] .video-collection-count{font-size:11px}[data-template=video] .video-concept-grid{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:24px}[data-template=video] .video-card-image{height:auto;aspect-ratio:1.3}[data-template=video] .video-card-meta{margin-top:16px}[data-template=video] .video-card-title{margin-top:4px;font-size:24px;line-height:32px}[data-template=video] .video-concept-card>p{max-width:340px;margin-top:4px;font-size:14px;line-height:24px}[data-template=video] .video-credits-section{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:48px;padding-block:48px}[data-template=video] .video-credits-copy h2{margin-top:16px;font-size:36px}[data-template=video] .video-credits-copy>p:not(.video-eyebrow){margin-top:20px;font-size:14px;line-height:24px}[data-template=video] .video-credits-copy>.video-text-link{margin-top:16px}[data-template=video] .video-access-row{font-size:13px}[data-template=video] .video-access-panel h3{font-size:16px}[data-template=video] .video-faq-section{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:48px}[data-template=video] .video-faq-section h2{margin-top:16px;font-size:32px}[data-template=video] .video-faq-list summary{padding-block:20px;font-size:15px}[data-template=video] .video-faq-list details>p{padding:0 12px 20px;font-size:14px}[data-template=video] .video-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:12px}[data-template=video] .video-dialog-top{padding:8px 12px 8px 20px}[data-template=video] .video-concept-dialog-body{grid-template-columns:minmax(0,1fr);gap:24px;padding:20px}[data-template=video] .video-dialog-art{aspect-ratio:1.25}[data-template=video] .video-concept-details h2{font-size:28px}[data-template=video] .video-concept-details dl>div{grid-template-columns:112px minmax(0,1fr);gap:12px}[data-template=video] .video-demo-body{padding:20px}[data-template=video] .video-demo-body h2{font-size:28px}[data-template=video] .app-page:has(>:is(.gallery-section,.models-section,.video-pricing-paused)){padding-top:32px}[data-template=video] :is(.gallery-section,.models-section,.video-pricing-paused) .page-heading{margin-bottom:32px}[data-template=video] :is(.gallery-section,.models-section,.video-pricing-paused) .page-heading h1{font-size:36px}[data-template=video] :is(.gallery-section,.models-section,.video-pricing-paused) .page-heading p{margin-top:20px;font-size:15px;line-height:24px}[data-template=video] .gallery-section .gallery-grid{grid-template-columns:minmax(0,1fr);gap:32px}[data-template=video] .gallery-section .example-visual>.atlas{height:auto;aspect-ratio:1.3}[data-template=video] .gallery-section .example-copy{padding-top:16px}[data-template=video] .gallery-section .example-copy h3{font-size:24px;line-height:32px}[data-template=video] .gallery-section .example-copy p{font-size:14px;line-height:24px}[data-template=video] .models-section[data-testid=video-models-closed],[data-template=video] .video-pricing-paused.full{display:flex;flex-direction:column;gap:24px;align-items:stretch}[data-template=video] .models-section[data-testid=video-models-closed]>.page-heading,[data-template=video] .video-pricing-paused.full>.page-heading{margin-bottom:8px}[data-template=video] .models-section .video-model-preview{padding:8px 20px}[data-template=video] .models-section .video-model-preview li{gap:8px 16px}[data-template=video] .models-section[data-testid=video-models-closed]>.button,[data-template=video] .video-pricing-paused.full>.button{align-self:flex-start}[data-template=video] .video-pricing-paused.full>p{padding:24px}[data-template=video] .video-pack-table :is(th,td){padding:16px 8px;font-size:13px}[data-template=video] .creation-real{padding:16px}[data-template=video] .creation-real:first-child{padding-top:16px}[data-template=video] .creation-thumbnail{width:96px;height:64px}[data-template=video] .filter-field:has(select){width:100%;max-width:none;margin-top:24px}[data-template=video] .account-balance[data-testid=credit-balance]{margin-block:24px;padding:24px}[data-template=video] [data-testid=credit-balance] .account-number{font-size:40px}[data-template=video] .dialog:has(.sample-detail){width:calc(100% - 24px);border-radius:12px}[data-template=video] .dialog:has(.sample-detail) .dialog-head{padding:12px 20px}[data-template=video] .dialog:has(.sample-detail) .dialog-head h2{font-size:24px;line-height:32px}[data-template=video] .dialog:has(.sample-detail) .dialog-body{padding:20px}[data-template=video] .sample-detail{grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-width:360px){[data-template=video] .video-home{width:calc(100% - 32px)}[data-template=video] .video-hero h1{font-size:40px}[data-template=video] .video-hero-actions .video-button{padding-inline:12px;gap:4px;font-size:12px}[data-template=video] .video-selection-rail>button{gap:4px;padding:4px}}@media(prefers-reduced-motion:reduce){[data-template=video] .video-home :is(button,a,summary){transition:none}}[data-template=video] .video-saved-link{margin-top:16px}[data-template=video] .video-demo-panel{display:grid;grid-template-columns:.88fr 1.12fr;gap:64px;align-items:center;padding-block:48px 72px;border-top:1px solid var(--line);scroll-margin-top:24px}[data-template=video] .video-demo-panel h2{font:400 40px/1.08 var(--font);margin:20px 0}[data-template=video] .video-demo-panel p:not(.video-eyebrow){color:var(--muted);font-size:16px;line-height:28px;max-width:380px}[data-template=video] .video-demo-panel video{border-radius:12px}[data-template=video] .video-history{margin-block:64px}[data-template=video] .home-page>.gallery-section{margin-top:40px;padding-top:64px;border-top:1px solid var(--line)}[data-template=video] .home-page>.faq-section{margin-block:64px}@media(max-width:760px){[data-template=video] .video-demo-panel{grid-template-columns:1fr;gap:24px;padding-block:32px 48px}[data-template=video] .video-demo-panel h2{font-size:32px}[data-template=video] .video-demo-panel p:not(.video-eyebrow){font-size:16px;line-height:24px}[data-template=video] .home-page>.gallery-section{padding-top:40px}[data-template=video] .video-saved-link{font-size:13px}}:root[data-template=tools]{--bg: #f7f7f4;--surface: #ffffff;--raised: #eeefeb;--ink: #202724;--muted: #626b65;--accent: #243ce2;--accent-ink: #ffffff;--line: #d8ddd7;--control: #bdc6be}:root[data-template=tools] .bp-page{padding-top:32px}:root[data-template=tools] .bp-page *{box-sizing:border-box}:root[data-template=tools] .bp-page h1,:root[data-template=tools] .bp-page h2,:root[data-template=tools] .bp-page h3{font-family:var(--font);font-weight:500}:root[data-template=tools] .bp-page h1{font-size:clamp(36px,3.6vw,48px);line-height:1.08;letter-spacing:-.025em}:root[data-template=tools] .bp-page h2{font-size:28px;line-height:1.2;letter-spacing:-.015em}:root[data-template=tools] .bp-page h3{font-size:22px;line-height:1.25}:root[data-template=tools] .bp-page p{margin:0}:root[data-template=tools] .bp-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px}:root[data-template=tools] .bp-eyebrow{color:var(--muted);font-size:13px;line-height:20px;margin-bottom:8px!important}:root[data-template=tools] .bp-description{max-width:680px;margin-top:12px!important;color:var(--muted);font-size:16px;line-height:24px}:root[data-template=tools] .bp-heading-action{flex-shrink:0}:root[data-template=tools] .bp-inline-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--accent);font-size:14px;font-weight:500}:root[data-template=tools] .bp-inline-link:hover{text-decoration:underline;text-underline-offset:4px}:root[data-template=tools] .bp-page .button{min-height:48px;border-radius:8px;padding:12px 20px;font-size:15px;font-weight:500;gap:8px;box-shadow:none}:root[data-template=tools] .bp-page .button.secondary{color:var(--ink);background:var(--surface);border:1px solid var(--control)}:root[data-template=tools] .bp-page .button+.button{margin-left:0}:root[data-template=tools] .bp-page button,:root[data-template=tools] .bp-page a{-webkit-tap-highlight-color:transparent}:root[data-template=tools] .bp-page button{min-width:44px}:root[data-template=tools] .bp-page :is(button,a,input,select):focus-visible,:root[data-template=tools] .bp-notice :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:4px}:root[data-template=tools] .bp-text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;color:var(--accent);font-size:14px;font-weight:500;text-align:left;border-radius:6px}:root[data-template=tools] .bp-text-button:hover{text-decoration:underline;text-underline-offset:4px}:root[data-template=tools] .bp-text-button:disabled{color:var(--muted);cursor:not-allowed;text-decoration:none}:root[data-template=tools] .bp-bench{display:grid;grid-template-columns:minmax(324px,.84fr) minmax(0,1.6fr);gap:24px;align-items:stretch}:root[data-template=tools] .bp-calculator,:root[data-template=tools] .bp-result-panel{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface)}:root[data-template=tools] .bp-calculator{display:block;margin:0;padding:20px}:root[data-template=tools] .bp-form-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:8px}:root[data-template=tools] .bp-form-heading h2,:root[data-template=tools] .bp-result-heading h2{font-size:18px;letter-spacing:0}:root[data-template=tools] .bp-unit-switch{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}:root[data-template=tools] .bp-unit-switch button{min-height:44px;min-width:44px;padding:8px 12px;font-size:14px;border-radius:4px;color:var(--muted)}:root[data-template=tools] .bp-unit-switch button.active{color:var(--accent);background:var(--surface);box-shadow:0 1px 2px #20272410}:root[data-template=tools] .bp-form-note{color:var(--muted);font-size:13px;line-height:20px;max-width:320px;margin-bottom:20px!important}:root[data-template=tools] .bp-fields{display:grid;gap:12px}:root[data-template=tools] .bp-calculator .bp-field{margin:0;display:grid;grid-template-columns:minmax(104px,.85fr) minmax(0,1.15fr);gap:12px;align-items:start}:root[data-template=tools] .bp-field-label{display:block;padding-top:4px;border:0;border-radius:0;background:transparent}:root[data-template=tools] .bp-field-label>label{display:block;font-size:14px;line-height:20px}:root[data-template=tools] .bp-field-label>small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:16px}:root[data-template=tools] .bp-field-body{min-width:0}:root[data-template=tools] .bp-number{position:relative}:root[data-template=tools] .bp-number input{width:100%;min-width:0;min-height:48px;border:1px solid var(--control);border-radius:8px;background:var(--surface);color:var(--ink);font-size:20px;line-height:24px;padding:12px 40px 12px 12px;font-variant-numeric:tabular-nums}:root[data-template=tools] .bp-number>span{position:absolute;right:12px;top:14px;color:var(--muted);font-size:14px;line-height:20px;pointer-events:none}:root[data-template=tools] .bp-number input[aria-invalid=true]{border-color:#a3322b;background:snow}:root[data-template=tools] .bp-field-error{margin-top:8px!important;color:#a3322b;font-size:13px;line-height:20px}:root[data-template=tools] .bp-edge-field{display:block;margin-top:16px;font-size:14px;line-height:20px}:root[data-template=tools] .bp-edge-field>span{display:block;margin-bottom:8px}:root[data-template=tools] .bp-edge-field select{width:100%;min-height:48px;padding:12px;color:var(--ink);background:var(--surface);border:1px solid var(--control);border-radius:8px;font-size:16px;line-height:24px}:root[data-template=tools] .bp-edge-hint{margin-top:8px!important;color:var(--muted);font-size:12px;line-height:16px}:root[data-template=tools] .bp-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}:root[data-template=tools] .bp-form-actions .button{margin:0;min-height:48px;padding:12px;font-size:14px}:root[data-template=tools] .bp-local-note{color:var(--muted);font-size:12px;line-height:16px;text-align:center;margin-top:8px!important}:root[data-template=tools] .bp-result-panel{display:flex;flex-direction:column;overflow:hidden;scroll-margin-top:24px}:root[data-template=tools] .bp-result-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 12px}:root[data-template=tools] .bp-result-status{color:var(--muted);font-size:12px;line-height:20px;text-align:right}:root[data-template=tools] .bp-plan-tabs{background:var(--surface);display:flex;gap:24px;padding:0 24px;border-bottom:1px solid var(--line)}:root[data-template=tools] .bp-plan-tabs button{position:relative;min-height:44px;color:var(--muted);font-size:14px;padding:8px 0}:root[data-template=tools] .bp-plan-tabs button.active{color:var(--ink)}:root[data-template=tools] .bp-plan-tabs button.active:after{content:"";height:2px;background:var(--accent);position:absolute;bottom:-1px;left:0;right:0}:root[data-template=tools] .bp-tool-result{flex:1;display:flex;flex-direction:column}:root[data-template=tools] .bp-tab-body{min-height:280px;flex:1;display:grid;align-items:stretch;background:#f3f3ed}:root[data-template=tools] .bp-tab-body .plan-drawing{display:block;width:100%;height:auto;min-height:280px;max-height:360px;padding:12px 8px 0;font-family:var(--font);font-size:17px}:root[data-template=tools] .bp-tab-panel{grid-area:1 / 1;min-width:0;display:flex;align-items:center}:root[data-template=tools] .bp-tab-panel[aria-hidden=true]{visibility:hidden;pointer-events:none}:root[data-template=tools] .bp-tab-body .plan-drawing .diagram-note{font-size:14px}:root[data-template=tools] .bp-measurement-content{width:100%;padding:24px 32px}:root[data-template=tools] .bp-measurement-content .plan-values{margin:0}:root[data-template=tools] .bp-page .plan-values>div{border-bottom:1px solid var(--line);padding:12px 0;font-size:14px;line-height:20px;gap:20px}:root[data-template=tools] .bp-page .plan-values>div:last-child{border:0}:root[data-template=tools] .bp-page .plan-values dt{color:var(--muted)}:root[data-template=tools] .bp-page .plan-values dd{color:var(--ink);font-weight:500}:root[data-template=tools] .bp-plan-notes h3{font-size:18px}:root[data-template=tools] .bp-plan-notes ul{padding-left:20px;margin:16px 0 8px;display:grid;gap:8px;font-size:14px;line-height:20px;color:var(--muted)}:root[data-template=tools] .bp-gap-summary{background:var(--surface);color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;border-top:1px solid var(--line)}:root[data-template=tools] .bp-gap-label{display:block;font-size:13px;color:var(--muted);margin-bottom:8px}:root[data-template=tools] .bp-gap-summary strong{display:block;white-space:nowrap;color:var(--accent);font-size:clamp(40px,4.4vw,56px);line-height:1;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums}:root[data-template=tools] .bp-gap-summary strong small{font-size:20px;letter-spacing:0;font-weight:400}:root[data-template=tools] .bp-inch-fraction{display:block;margin-top:8px;font-size:13px;color:var(--muted)}:root[data-template=tools] .bp-formula{min-width:0;max-width:300px;text-align:right;font-variant-numeric:tabular-nums}:root[data-template=tools] .bp-formula p{font-size:13px;line-height:20px;overflow-wrap:anywhere}:root[data-template=tools] .bp-formula>span{display:block;margin-top:8px;color:var(--muted);font-size:12px;line-height:16px}:root[data-template=tools] .bp-result-foot{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:8px 24px;margin-top:auto;border-top:1px solid var(--line)}:root[data-template=tools] .bp-result-foot>span{color:var(--muted);font-size:12px;line-height:16px}:root[data-template=tools] .bp-copy-status{padding:0 24px 16px;color:var(--muted);font-size:13px;line-height:20px}:root[data-template=tools] .bp-is-stale .bp-result-status{color:#805422}:root[data-template=tools] .bp-is-stale .plan-drawing{opacity:.55;filter:grayscale(1)}:root[data-template=tools] .bp-is-stale .bp-gap-summary strong{color:var(--muted)}:root[data-template=tools] .bp-result-empty{padding:48px 32px;min-height:360px}:root[data-template=tools] .bp-result-empty p{color:var(--muted);font-size:16px;line-height:24px;max-width:380px;margin-top:16px}:root[data-template=tools] .bp-position-section{margin-top:32px;padding:0;border-top:1px solid var(--line)}:root[data-template=tools] .bp-position-section .plan-positions{padding:24px 0 0}:root[data-template=tools] .bp-position-section .plan-positions h3{font-size:22px;margin-bottom:8px}:root[data-template=tools] .bp-position-section .plan-positions>.fine{color:var(--muted);margin-bottom:16px;font-size:13px;line-height:20px}:root[data-template=tools] .bp-position-section .position-table-wrap{max-height:296px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}:root[data-template=tools] .bp-position-section .plan-positions table{font-size:14px}:root[data-template=tools] .bp-position-section .plan-positions :is(th,td){padding:12px 20px;border-color:var(--line)}:root[data-template=tools] .bp-position-section .plan-positions thead th{background:var(--bg);font-size:13px}:root[data-template=tools] .bp-position-section .plan-positions th:first-child{width:20%}:root[data-template=tools] .bp-planning-note{margin-top:12px!important;color:var(--muted);font-size:13px;line-height:20px}:root[data-template=tools] .bp-home>:is(.bp-workshop,.bp-explained,.bp-examples,.faq-section){margin-top:80px}:root[data-template=tools] .bp-workshop{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}:root[data-template=tools] .bp-workshop-art,:root[data-template=tools] .bp-guide-art{position:relative;min-width:0;border-radius:8px;overflow:hidden}:root[data-template=tools] .bp-workshop-art .atlas{aspect-ratio:1.6}:root[data-template=tools] .bp-image-label{position:absolute;top:auto;left:12px;bottom:12px;color:#fff;background:#202724e8;border-radius:4px;padding:4px 8px;font-size:12px;line-height:16px;text-align:left}:root[data-template=tools] .bp-workshop>div>p:not(.bp-eyebrow),:root[data-template=tools] .bp-explained>div>p:not(.bp-eyebrow){margin-top:16px;max-width:500px;color:var(--muted);font-size:16px;line-height:28px}:root[data-template=tools] .bp-workshop .button{margin-top:24px}:root[data-template=tools] .bp-caption{display:block;color:var(--muted);font-size:13px;line-height:20px}:root[data-template=tools] .bp-workshop .bp-caption{margin-top:12px}:root[data-template=tools] .bp-explained{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}:root[data-template=tools] .bp-explained .bp-inline-link{margin-top:16px}:root[data-template=tools] .bp-measurement-card{padding:24px 32px;background:var(--surface);border:1px solid var(--line);border-radius:12px}:root[data-template=tools] .bp-measurement-card h3{font-size:18px;margin-bottom:8px}:root[data-template=tools] .bp-measurement-card .plan-values{margin:0}:root[data-template=tools] .bp-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:24px}:root[data-template=tools] .bp-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}:root[data-template=tools] .bp-example{display:block;min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:12px}:root[data-template=tools] .bp-example-art{display:block;position:relative;width:100%;text-align:left;overflow:hidden}:root[data-template=tools] .bp-example-art .atlas{aspect-ratio:1.6}:root[data-template=tools] .bp-example-content{padding:24px}:root[data-template=tools] .bp-example-content>p:not(.bp-eyebrow){color:var(--muted);font-size:14px;line-height:24px;margin-top:12px}:root[data-template=tools] .bp-example-measures{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;margin:20px 0}:root[data-template=tools] .bp-example-measures>div{display:block;padding:8px 0}:root[data-template=tools] .bp-example-measures dt{font-size:12px;line-height:20px;color:var(--muted)}:root[data-template=tools] .bp-example-measures dd{text-align:left;margin-top:4px;color:var(--ink);font-size:16px;line-height:24px;font-weight:500;font-variant-numeric:tabular-nums}:root[data-template=tools] .bp-example-note{color:var(--muted);font-size:13px;line-height:20px;margin-top:20px!important}:root[data-template=tools] .bp-examples-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}:root[data-template=tools] .bp-examples-footer p{font-size:18px}:root[data-template=tools] .bp-saved-count{display:flex;justify-content:space-between;gap:24px;color:var(--muted);font-size:13px;padding-bottom:16px}:root[data-template=tools] .bp-saved-list{grid-template-columns:minmax(0,1fr);display:grid;gap:16px}:root[data-template=tools] .bp-saved-plan{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}:root[data-template=tools] .bp-plan-thumbnail{min-width:0;width:100%;background:#f3f3ed;border:1px solid var(--line);border-radius:8px;overflow:hidden}:root[data-template=tools] .bp-plan-thumbnail .plan-drawing{display:block;width:100%;min-height:144px;height:auto;font-size:40px}:root[data-template=tools] .bp-plan-thumbnail .plan-drawing .diagram-note{display:none}:root[data-template=tools] .bp-saved-copy{min-width:0}:root[data-template=tools] .bp-saved-copy h2{font-size:22px;overflow-wrap:anywhere}:root[data-template=tools] .bp-saved-copy>p{margin-top:8px;font-size:14px;line-height:20px}:root[data-template=tools] .bp-saved-copy>.bp-caption{margin-top:8px}:root[data-template=tools] .bp-saved-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:20px}:root[data-template=tools] .bp-saved-actions .button{padding:10px 16px;min-height:44px;font-size:14px}:root[data-template=tools] .bp-danger{color:#a3322b}:root[data-template=tools] .bp-saved-gap{text-align:right;align-self:start}:root[data-template=tools] .bp-saved-gap>span{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}:root[data-template=tools] .bp-saved-gap strong{font-size:28px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--accent);white-space:nowrap}:root[data-template=tools] .bp-saved-gap small{font-size:14px;color:var(--muted);font-weight:400}:root[data-template=tools] .bp-first-plan{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center;padding:48px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}:root[data-template=tools] .bp-first-plan h2{font-size:32px}:root[data-template=tools] .bp-first-plan p:not(.bp-eyebrow){margin-top:16px;max-width:400px;color:var(--muted);font-size:16px;line-height:28px}:root[data-template=tools] .bp-first-plan .button{margin:24px 0 12px}:root[data-template=tools] .bp-first-plan figure{margin:0;min-width:0;background:#f3f3ed;padding:12px 12px 20px;border-radius:8px}:root[data-template=tools] .bp-first-plan .plan-drawing{display:block;width:100%;height:auto;font-size:19px}:root[data-template=tools] .bp-first-plan figcaption{font-size:12px;line-height:20px;text-align:center;color:var(--muted)}:root[data-template=tools] .bp-guide-lead{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}:root[data-template=tools] .bp-guide-art .atlas{aspect-ratio:1.4}:root[data-template=tools] .bp-guide-step{color:var(--muted);font-size:13px;line-height:20px;margin-bottom:12px!important;font-variant-numeric:tabular-nums}:root[data-template=tools] .bp-guide-page section>p:not(.bp-guide-step):not(.bp-guide-equation){margin-top:20px;font-size:16px;line-height:28px;color:var(--muted)}:root[data-template=tools] .bp-guide-edges{margin-top:64px;padding-top:48px;border-top:1px solid var(--line);display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center}:root[data-template=tools] .bp-edge-demo-switch{display:grid;gap:8px;margin-top:24px}:root[data-template=tools] .bp-edge-demo-switch button{position:relative;min-height:48px;padding:12px 16px 12px 44px;border:1px solid var(--control);border-radius:8px;background:var(--surface);color:var(--ink);font-size:14px;text-align:left}:root[data-template=tools] .bp-edge-demo-switch button:before{content:"";width:16px;height:16px;border:1px solid var(--control);border-radius:50%;position:absolute;left:16px;top:15px}:root[data-template=tools] .bp-edge-demo-switch button.active{border-color:var(--accent)}:root[data-template=tools] .bp-edge-demo-switch button.active:before{border:4px solid var(--accent)}:root[data-template=tools] .bp-guide-equation{font-size:13px;line-height:24px;margin-top:20px!important}:root[data-template=tools] .bp-guide-diagram{margin:0;padding:24px 16px;min-width:0;border:1px solid var(--line);border-radius:12px;background:#f3f3ed}:root[data-template=tools] .bp-guide-diagram .plan-drawing{display:block;width:100%;height:auto;font-size:20px}:root[data-template=tools] .bp-guide-diagram figcaption{text-align:center;font-size:12px;line-height:20px;font-variant-numeric:tabular-nums;color:var(--muted);padding:16px 8px 0}:root[data-template=tools] .bp-guide-checks{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:64px;padding-top:48px;border-top:1px solid var(--line)}:root[data-template=tools] .bp-left-edge-note{display:flex;align-items:center;gap:16px;margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}:root[data-template=tools] .bp-left-edge-note>span{display:block;width:60px;height:32px;border-left:3px solid var(--accent);border-bottom:1px solid var(--ink);position:relative}:root[data-template=tools] .bp-left-edge-note>span:after{content:"";position:absolute;height:12px;width:1px;bottom:-1px;right:0;background:var(--ink)}:root[data-template=tools] .bp-left-edge-note p{font-size:14px;line-height:24px}:root[data-template=tools] .bp-left-edge-note small{font-size:12px;color:var(--muted)}:root[data-template=tools] .bp-guide-checks ul{color:var(--muted);padding-left:20px;display:grid;gap:12px;margin-top:24px;font-size:14px;line-height:24px}:root[data-template=tools] .bp-guide-action{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:64px;padding:32px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}:root[data-template=tools] .bp-guide-action h2{font-size:24px}:root[data-template=tools] .bp-guide-page>.faq-section{margin-top:80px}:root[data-template=tools] .bp-page .faq-section{gap:64px;padding-top:40px;border-top:1px solid var(--line)}:root[data-template=tools] .bp-page .faq-section h2{font-size:28px}:root[data-template=tools] .bp-page .faq-section>div>p{color:var(--muted);margin-top:12px;font-size:14px}:root[data-template=tools] .bp-page .faq-list summary{font-size:16px;line-height:24px;min-height:56px;padding:16px 0}:root[data-template=tools] .bp-page .faq-list details p{color:var(--muted);font-size:14px;line-height:24px;margin:0 32px 20px 0}:root[data-template=tools] .bp-notice{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:24px;padding:12px 20px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}:root[data-template=tools] .bp-notice strong{font-size:14px;line-height:24px;font-weight:500;overflow-wrap:anywhere}:root[data-template=tools] .bp-notice>a{color:var(--accent);min-height:44px;display:inline-flex;align-items:center;font-size:14px}:root[data-template=tools] .bp-notice>.bp-text-button{margin-left:auto}:root[data-template=tools] .dialog:has(.print-sheet),:root[data-template=tools] .dialog:has(#save-plan-error),:root[data-template=tools] .dialog:has(.plan-values){border-radius:12px;border:1px solid var(--control);box-shadow:0 8px 32px #20272426}:root[data-template=tools] .dialog .plan-drawing{display:block;width:100%;height:auto;font-family:var(--font)}:root[data-template=tools] .dialog :is(input,select,textarea){min-height:48px;font-size:16px;border-radius:8px}:root[data-template=tools] .dialog .button{min-height:48px;border-radius:8px}:root[data-template=tools] .dialog .icon-button{min-height:44px;min-width:44px}:root[data-template=tools] .dialog .print-sheet{border-color:var(--line);background:var(--surface)}:root[data-template=tools] .dialog .export-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media(max-width:1100px){:root[data-template=tools] .bp-bench{grid-template-columns:minmax(312px,.95fr) minmax(0,1.3fr);gap:16px}:root[data-template=tools] .bp-calculator{display:block;margin:0;padding:20px}:root[data-template=tools] .bp-tab-body .plan-drawing{font-size:22px}:root[data-template=tools] .bp-tab-body .plan-drawing .diagram-note{font-size:21px}:root[data-template=tools] .bp-gap-summary{align-items:flex-start;flex-direction:column;gap:16px}:root[data-template=tools] .bp-formula{max-width:none;text-align:left}:root[data-template=tools] .bp-result-foot{flex-wrap:wrap;gap:0 12px}:root[data-template=tools] .bp-workshop,:root[data-template=tools] .bp-explained,:root[data-template=tools] .bp-guide-lead,:root[data-template=tools] .bp-guide-checks{gap:32px}:root[data-template=tools] .bp-first-plan{gap:32px;padding:32px}:root[data-template=tools] .bp-saved-plan{grid-template-columns:180px minmax(0,1fr);gap:20px}:root[data-template=tools] .bp-plan-thumbnail .plan-drawing{font-size:48px}:root[data-template=tools] .bp-saved-gap{grid-column:2;text-align:left}:root[data-template=tools] .bp-guide-edges{gap:32px;grid-template-columns:1fr 1fr}}@media(max-width:800px){:root[data-template=tools] .bp-page-head{align-items:flex-start}:root[data-template=tools] .bp-bench{grid-template-columns:1fr;gap:24px}:root[data-template=tools] .bp-fields{grid-template-columns:1fr 1fr 1fr}:root[data-template=tools] .bp-field{display:block}:root[data-template=tools] .bp-field-label{padding-top:0;margin-bottom:8px}:root[data-template=tools] .bp-field-label>small{min-height:32px}:root[data-template=tools] .bp-form-note{max-width:none}:root[data-template=tools] .bp-form-actions{grid-template-columns:1fr 1fr}:root[data-template=tools] .bp-gap-summary{flex-direction:row;align-items:center}:root[data-template=tools] .bp-formula{max-width:300px;text-align:right}:root[data-template=tools] .bp-workshop,:root[data-template=tools] .bp-explained,:root[data-template=tools] .bp-guide-lead,:root[data-template=tools] .bp-guide-edges,:root[data-template=tools] .bp-guide-checks,:root[data-template=tools] .bp-first-plan{grid-template-columns:1fr}:root[data-template=tools] .bp-guide-lead{gap:32px}:root[data-template=tools] .bp-guide-art{max-width:none}:root[data-template=tools] .bp-guide-art .atlas{aspect-ratio:1.8}:root[data-template=tools] .bp-guide-checks{gap:48px}:root[data-template=tools] .bp-first-plan figure{max-width:600px}:root[data-template=tools] .bp-page .faq-section{gap:32px}}@media(max-width:600px){:root[data-template=tools] .bp-page{padding-top:24px}:root[data-template=tools] .bp-page h1{font-size:36px;line-height:40px}:root[data-template=tools] .bp-page h2{font-size:26px}:root[data-template=tools] .bp-page-head{display:block;margin-bottom:24px}:root[data-template=tools] .bp-heading-action{margin-top:16px}:root[data-template=tools] .bp-description{margin-top:12px!important;font-size:16px;line-height:24px}:root[data-template=tools] .bp-calculator{display:block;margin:0;padding:20px}:root[data-template=tools] .bp-form-heading h2,:root[data-template=tools] .bp-result-heading h2{font-size:18px}:root[data-template=tools] .bp-unit-switch button{min-height:44px}:root[data-template=tools] .bp-fields{grid-template-columns:1fr;gap:20px}:root[data-template=tools] .bp-calculator .bp-field{margin:0;display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:12px}:root[data-template=tools] .bp-field-label{padding-top:4px;margin-bottom:0}:root[data-template=tools] .bp-field-label>small{min-height:0}:root[data-template=tools] .bp-form-actions{grid-template-columns:1fr}:root[data-template=tools] .bp-number input{font-size:20px}:root[data-template=tools] .bp-result-heading{padding:20px 16px 12px;gap:8px}:root[data-template=tools] .bp-result-status{max-width:148px}:root[data-template=tools] .bp-plan-tabs{padding:0 16px;gap:20px}:root[data-template=tools] .bp-plan-tabs button{font-size:14px}:root[data-template=tools] .bp-tab-body{min-height:240px}:root[data-template=tools] .bp-tab-body .plan-drawing{min-height:240px;padding:8px 0;font-size:27px}:root[data-template=tools] .bp-tab-body .plan-drawing .diagram-note{font-size:24px}:root[data-template=tools] .bp-measurement-content{padding:20px}:root[data-template=tools] .bp-page .plan-values>div{font-size:13px;gap:12px}:root[data-template=tools] .bp-gap-summary{display:block;padding:20px}:root[data-template=tools] .bp-gap-summary strong{font-size:48px}:root[data-template=tools] .bp-formula{text-align:left;max-width:none;margin-top:20px}:root[data-template=tools] .bp-result-foot{padding:12px 20px}:root[data-template=tools] .bp-result-foot>span{flex-basis:100%}:root[data-template=tools] .bp-copy-status{padding-left:20px;padding-right:20px}:root[data-template=tools] .bp-result-empty{padding:32px 24px;min-height:280px}:root[data-template=tools] .bp-result-empty p{margin-top:12px}:root[data-template=tools] .bp-position-section .plan-positions :is(th,td){font-size:13px;padding:12px 8px}:root[data-template=tools] .bp-position-section .plan-positions thead th{font-size:12px}:root[data-template=tools] .bp-position-section .plan-positions th:first-child{width:18%}:root[data-template=tools] .bp-home>:is(.bp-workshop,.bp-explained,.bp-examples,.faq-section){margin-top:56px}:root[data-template=tools] .bp-workshop,:root[data-template=tools] .bp-explained{gap:24px}:root[data-template=tools] .bp-workshop-art .atlas{aspect-ratio:1.4}:root[data-template=tools] .bp-workshop .button{width:100%}:root[data-template=tools] .bp-measurement-card{padding:20px}:root[data-template=tools] .bp-section-heading{gap:12px;align-items:flex-start;margin-bottom:20px}:root[data-template=tools] .bp-section-heading .bp-inline-link{white-space:nowrap;font-size:13px;margin-top:20px}:root[data-template=tools] .bp-example-grid{grid-template-columns:1fr;gap:24px}:root[data-template=tools] .bp-example-content{padding:20px}:root[data-template=tools] .bp-example-content h3{font-size:24px}:root[data-template=tools] .bp-example-content>p:not(.bp-eyebrow){font-size:16px}:root[data-template=tools] .bp-example-content .button{width:100%}:root[data-template=tools] .bp-examples-footer{display:block;margin-top:32px}:root[data-template=tools] .bp-examples-footer .button{width:100%;margin-top:16px}:root[data-template=tools] .bp-saved-plan{grid-template-columns:1fr;padding:20px;gap:20px}:root[data-template=tools] .bp-plan-thumbnail .plan-drawing{height:auto;min-height:172px;font-size:28px}:root[data-template=tools] .bp-saved-gap{grid-column:1;grid-row:2;display:flex;align-items:center;gap:12px}:root[data-template=tools] .bp-saved-gap>span{margin:0}:root[data-template=tools] .bp-saved-gap strong{font-size:28px}:root[data-template=tools] .bp-saved-copy h2{font-size:24px}:root[data-template=tools] .bp-saved-actions{display:grid;grid-template-columns:1fr 1fr}:root[data-template=tools] .bp-saved-actions .bp-text-button{justify-content:flex-start}:root[data-template=tools] .bp-first-plan{padding:24px;gap:32px}:root[data-template=tools] .bp-first-plan h2{font-size:28px}:root[data-template=tools] .bp-first-plan .button{width:100%}:root[data-template=tools] .bp-first-plan figure{padding:8px 0 16px}:root[data-template=tools] .bp-first-plan .plan-drawing{font-size:30px;min-height:200px}:root[data-template=tools] .bp-first-plan .plan-drawing .diagram-note{font-size:26px}:root[data-template=tools] .bp-first-plan figcaption{padding:0 12px}:root[data-template=tools] .bp-guide-art .atlas{aspect-ratio:1.4}:root[data-template=tools] .bp-guide-edges{margin-top:40px;padding-top:32px;gap:24px}:root[data-template=tools] .bp-guide-diagram{padding:12px 0 20px}:root[data-template=tools] .bp-guide-diagram .plan-drawing{font-size:27px;min-height:228px}:root[data-template=tools] .bp-guide-diagram .plan-drawing .diagram-note{font-size:24px}:root[data-template=tools] .bp-guide-diagram figcaption{padding:8px 16px 0}:root[data-template=tools] .bp-guide-checks{margin-top:40px;padding-top:32px;gap:40px}:root[data-template=tools] .bp-guide-action{display:block;margin-top:40px;padding:24px}:root[data-template=tools] .bp-guide-action .button{width:100%;margin-top:20px}:root[data-template=tools] .bp-guide-page>.faq-section{margin-top:56px}:root[data-template=tools] .bp-page .faq-section{padding-top:32px}:root[data-template=tools] .bp-notice{margin-top:16px;padding:12px 16px;gap:4px 16px}:root[data-template=tools] .bp-notice strong{flex-basis:100%}:root[data-template=tools] .bp-notice>.bp-text-button{margin-left:0}:root[data-template=tools] .dialog .plan-drawing{font-size:28px;min-height:220px}:root[data-template=tools] .dialog .plan-drawing .diagram-note{font-size:24px}:root[data-template=tools] .dialog .export-actions{flex-direction:column}}@media(prefers-reduced-motion:reduce){:root[data-template=tools] .bp-page *,:root[data-template=tools] .bp-page *:before,:root[data-template=tools] .bp-page *:after{animation:none!important;scroll-behavior:auto!important}}@media print{:root[data-template=tools] .bp-tab-panel[aria-hidden=true]{display:none}:root[data-template=tools] .dialog[open]{display:block!important;position:static;width:100%;max-width:none;max-height:none;overflow:visible;border:0;box-shadow:none;background:#fff;color:#000}:root[data-template=tools] .dialog .print-sheet .position-table-wrap{max-height:none;overflow:visible}:root[data-template=tools] .dialog .print-sheet .plan-drawing{min-height:0;max-height:300px;print-color-adjust:exact;-webkit-print-color-adjust:exact}}:root[data-template=tools] .bp-unit-reserve{display:inline-grid;max-width:100%;vertical-align:top}:root[data-template=tools] .bp-unit-reserve>span{grid-area:1/1;min-width:0}:root[data-template=tools] .bp-unit-reserve>span[aria-hidden=true],:root[data-template=tools] .bp-inch-fraction[aria-hidden=true]{visibility:hidden;pointer-events:none}.creations-designed .page-heading{align-items:flex-start}.creations-designed .page-heading>div{min-width:0}.creations-designed .page-heading>.button{flex-shrink:0}.creations-designed .filter-field{max-width:320px;margin-bottom:32px}.creations-designed .filter-field select{margin-top:8px}.creation-library:not(.is-compact){border:0;border-radius:0;overflow:visible}.creation-library:not(.is-compact) .creation-real{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;gap:24px 48px;padding:32px 0;border-top:1px solid var(--line);border-bottom:0}.creation-library:not(.is-compact) .creation-real>*{min-width:0}.creation-library:not(.is-compact) .creation-thumbnail{grid-column:1;grid-row:1 / 3;display:block;width:100%;min-width:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.creation-library:not(.is-compact) .creation-thumbnail .result-media{width:100%;height:auto;min-height:0;aspect-ratio:3 / 2;border:0;border-radius:0}.creation-library:not(.is-compact) [data-media-kind=video] .creation-thumbnail .result-media{aspect-ratio:16 / 9}.creation-library:not(.is-compact) .creation-thumbnail .result-media :is(img,video){width:100%;height:100%;min-height:0;max-height:none;object-fit:contain}.creation-library:not(.is-compact) .creation-thumbnail .result-placeholder{height:100%;min-height:0}.creation-library:not(.is-compact) .creation-thumbnail .preview-error{padding:24px;font-size:14px;line-height:24px}.creation-library:not(.is-compact) .creation-summary{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.creation-library:not(.is-compact) .creation-summary>strong{font:400 36px/1.1 var(--display);letter-spacing:-.02em}.creation-library:not(.is-compact) .creation-summary>.fine{display:block;max-width:100%;font-size:13px;line-height:24px;overflow-wrap:anywhere}.creation-library:not(.is-compact) .creation-summary>.fine:last-child{color:var(--muted);font-size:14px}.creation-library:not(.is-compact) .creation-actions{grid-column:2;grid-row:2;width:auto;padding-top:0;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:12px 20px}.creation-library:not(.is-compact) .creation-actions>.button{margin:0}.creation-library:not(.is-compact) .creation-actions .result-download-control{max-width:100%}.creation-library:not(.is-compact) .creation-real[data-has-preview=false]{grid-template-columns:minmax(0,1fr);gap:20px;padding:32px;margin:24px 0;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.creation-library:not(.is-compact) .creation-real[data-has-preview=false]>.creation-summary{grid-column:1;grid-row:auto}.creation-library:not(.is-compact) .creation-real[data-has-preview=false]>.creation-actions{grid-column:1;grid-row:auto}.creation-library.is-compact .creation-real{padding:20px 0;gap:16px}.creation-library.is-compact .creation-summary>strong{font:500 16px/24px var(--font)}.creation-library.is-compact .creation-summary>.fine{display:block;font-size:12px;line-height:20px}.creation-library.is-compact .creation-actions{gap:8px 20px}.job-result .job-result-heading{margin-bottom:24px}.job-result .job-result-heading h2{margin-bottom:12px;font:400 32px/1.1 var(--display);letter-spacing:-.02em}.job-result .job-result-heading p{max-width:65ch;font-size:14px;line-height:24px}.job-result>[data-testid=result-model]{margin-bottom:16px;color:var(--muted);font-size:12px;line-height:20px;overflow-wrap:anywhere}.job-result>.result-media{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.job-result .result-actions{margin-top:24px;gap:12px 20px}.job-result .result-actions>*{margin-left:0}.result-media .result-placeholder{background:var(--surface);color:var(--muted);font-size:14px;line-height:24px}.result-media .preview-error{padding:32px}.result-media .preview-error>p{max-width:55ch;margin-inline:auto}.result-media .preview-error .fine{font-size:13px;line-height:24px}.result-download-control{max-width:100%}.result-download-control>a{min-height:44px;max-width:100%;font-size:14px;line-height:24px}.result-download-control .fine{font-size:12px;line-height:20px}.result-empty{padding:32px;border:1px solid var(--line);border-radius:12px;color:var(--muted);font-size:15px;line-height:26px}.generation-state{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.generation-state h2{font:400 24px/1.2 var(--font);margin-bottom:12px}.generation-state p{max-width:65ch;font-size:14px;line-height:24px}.generation-state .button{margin-top:12px}.generation-timing{font-size:12px;line-height:20px;max-width:65ch}.elapsed-time{font-variant-numeric:tabular-nums}.result-details{display:grid;grid-template-columns:1fr 1fr;gap:16px 32px;margin:24px 0}.result-details>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:12px 0}.result-details dt{flex:none;color:var(--muted)}.result-details dd{min-width:0;margin:0;overflow-wrap:anywhere;text-align:right}.dialog .job-result .result-media{max-height:64dvh}.dialog .job-result .result-media :is(img,video){max-height:64dvh}@media(max-width:960px){.creation-library:not(.is-compact) .creation-real{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px 32px}.creation-library:not(.is-compact) .creation-summary>strong{font-size:30px}}@media(max-width:760px){.creations-designed .filter-field{max-width:100%;margin-bottom:24px}.creation-library:not(.is-compact) .creation-real{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:24px;padding:24px 0}.creation-library:not(.is-compact) .creation-thumbnail{grid-column:1;grid-row:auto}.creation-library:not(.is-compact) .creation-summary{grid-column:1;grid-row:auto;gap:12px}.creation-library:not(.is-compact) .creation-summary>strong{font-size:32px}.creation-library:not(.is-compact) .creation-actions{grid-column:1;grid-row:auto;gap:12px 16px;padding:0}.creation-library:not(.is-compact) .creation-actions>.button{max-width:100%}.creation-library:not(.is-compact) .creation-real[data-has-preview=false]{padding:24px}.job-result .job-result-heading h2{font-size:28px}.job-result .result-actions{gap:12px}.result-media .preview-error,.result-empty{padding:24px}.generation-state{padding:20px}.generation-state h2{font-size:22px}.result-details{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){.creation-library :is(button,a),.job-result :is(button,a){transition:none}}.product-surface main:focus,#main-content:focus{outline:none}.loading-block{min-width:0;width:100%}.skeleton-row{animation:none;border-radius:4px}.session-skeleton{animation:none}.verification{min-height:0}.verification-widget[hidden]{display:none}.verification>p{margin:0;font-size:13px;line-height:20px}.verification:has(>.verification-widget[hidden]):not(:has(>p)):not(:has(>button)){margin:0}.auth-form-pane .password-input{min-width:0}.auth-form-pane .form-error{font-size:14px;line-height:24px}.compact-pricing-link{min-width:44px;min-height:44px;align-items:center;justify-content:center}:root[data-template=image] .ratio-options button,:root[data-template=video] .ratio-options button{min-width:44px;min-height:44px}.site-footer nav button{color:var(--muted)}.faq-list summary{align-items:center}.pricing-grid{gap:24px}.price-option{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:32px}.price-option>.button{width:100%;min-height:48px}.price-option .price{font-weight:400;font-variant-numeric:tabular-nums}.pricing-notes{max-width:72ch}.pricing-notes p{font-size:14px;line-height:24px;color:var(--muted)}.purchase-confirmation{border-top:1px solid var(--line);padding-top:24px}.video-example-page{max-width:1040px;padding-block:56px 80px;color:var(--ink);font-family:var(--font);line-height:1.6;background:var(--bg)}.video-example-page>h1{font:400 clamp(36px,4vw,52px)/1.08 var(--display);letter-spacing:-.025em;margin:24px 0}.video-example-page>h2{font:400 28px/1.16 var(--display);margin-top:40px}.video-example-page>p{max-width:65ch;color:var(--muted);font-size:16px;line-height:28px}.video-example-page>a{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;color:var(--accent)}.video-example-page>video{display:block;width:100%;height:auto;aspect-ratio:16/9;max-height:64vh;object-fit:contain;background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:24px 0 16px}#cc-main{--cc-btn-primary-bg:var(--raised);--cc-btn-primary-color:var(--ink);--cc-btn-primary-border-color:var(--control);--cc-btn-secondary-bg:var(--raised);--cc-btn-secondary-color:var(--ink);--cc-btn-secondary-border-color:var(--control)}@media(max-width:640px){.site-header .compact-pricing-link{min-width:44px;min-height:44px}.auth-form-pane .form-error{font-size:14px;line-height:24px}.price-option{padding:24px}.pricing-grid{gap:20px}.video-example-page{padding-block:28px 48px}.video-example-page>h1{font-size:36px}.video-example-page>video{max-height:50vh}}@media print{.site-header,.site-footer,#template-consent{display:none!important}}.home-answer{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;margin-top:72px;align-items:start}.home-answer h2{font:400 clamp(28px,3vw,40px)/1.15 var(--font);letter-spacing:-.025em;max-width:15ch}:root[data-template] .home-answer p{font-size:16px;line-height:28px;color:var(--ink);max-width:70ch;margin:0}.home-answer+.faq-section{margin-top:64px}@media(max-width:760px){.home-answer{grid-template-columns:1fr;gap:20px;margin-top:48px}.home-answer h2{max-width:20ch}.home-answer+.faq-section{margin-top:48px}}.preview-gate-actions{display:flex;gap:12px;flex-wrap:wrap}@font-face{font-family:Studio Inter;src:url(/assets/aurelia/fonts/inter-variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--studio-bg:#201913;--studio-surface:#261e17;--studio-panel:#352e27;--studio-elevated:#2e261f;--studio-text:#edeade;--studio-muted:#a3988f;--studio-accent:#cc905c;--studio-accent-ink:#24170f;--studio-line:#2e261f;--studio-soft:rgb(204 144 92/.1);--studio-brand:#f9a639;--studio-radius:12px;--studio-frame:1168px;--studio-font:"Studio Inter",Arial,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;--studio-ink:var(--studio-text);--studio-surface-2:var(--studio-panel);--studio-field:#2e261f;--studio-on-accent:var(--studio-accent-ink);--studio-border:var(--studio-line);--studio-primary-bg:var(--studio-accent);--studio-primary-hover:rgb(204 144 92/.92);--studio-primary-fg:var(--studio-accent-ink);--studio-secondary-bg:#261e17;--studio-secondary-hover:#352e27;--studio-secondary-fg:#edeade;--studio-secondary-border:#2e261f;--studio-secondary-border-strong:rgb(204 144 92/.35);--studio-ghost-hover:rgb(53 46 39/.8);--studio-focus:#ccad33;--studio-ring:var(--studio-focus);--studio-icon-muted:rgb(237 234 222/.4);--studio-icon-hover:rgb(237 234 222/.7);--studio-selection-bg:rgb(204 144 92/.1);--studio-selection-strong:rgb(204 144 92/.16);--studio-selection-border:rgb(204 144 92/.32);--studio-selection-ring:rgb(204 144 92/.18);--studio-input-bg:rgb(255 255 255/.04);--studio-input-fg:#edeade;--studio-input-border:#2e261f;--studio-input-placeholder:#a3988f;--studio-input-placeholder-source:rgb(163 152 143/.6);--studio-control-bg:rgb(94 96 104/.3);--studio-control-hover:rgb(109 112 121/.36);--studio-disabled-opacity:.52;--studio-disabled-bg:rgb(126 128 132/.28);--studio-disabled-fg:rgb(237 234 222/.52);--studio-modal-bg:#201913;--studio-modal-fg:var(--studio-text);--studio-modal-border:#2e261f;--studio-overlay-shade:rgb(0 0 0/.72);--studio-popover-bg:#201913;--studio-popover-fg:#edeade;--studio-popover-border:#2e261f;--studio-upgrade-bg:#10100f;--studio-upgrade-ink:#fff;--studio-upgrade-muted:rgb(255 255 255/.6);--studio-upgrade-surface:rgb(255 255 255/.04);--studio-upgrade-line:rgb(255 255 255/.1);--studio-banner-gradient:linear-gradient(90deg,#ffe5a0,#ffd700,#ffe5a0);--studio-banner-ink:#3a1d00;--studio-banner-action-bg:#3a1d00;--studio-banner-action-fg:#ffe5a0;--studio-upgrade-gradient:linear-gradient(135deg,#f0b06b,#d77b42);--studio-upgrade-action-ink:#24170f;--studio-discount-bg:var(--studio-selection-strong);--studio-discount-fg:var(--studio-accent);--studio-upgrade-badge-bg:#24170f;--studio-upgrade-badge-fg:#f0b06b;--studio-danger:#a92222;--studio-danger-hover:rgb(169 34 34/.88);--studio-danger-fg:#fafafa;--studio-danger-soft:rgb(169 34 34/.14);--studio-danger-border:rgb(169 34 34/.55);--studio-error:#f1ad9d;--studio-success:hsl(142 71% 45%);--studio-warning:hsl(38 92% 50%)}html:has(.studio-app){color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:70px}html[data-template] body:has(.studio-app),body:has(.studio-app){background:var(--studio-bg);color:var(--studio-text);font-family:var(--studio-font)}.studio-app{min-height:100vh;font:14px/1.5 var(--studio-font);background:var(--studio-bg);color:var(--studio-text);overflow-x:clip;--bg:var(--studio-bg);--surface:var(--studio-surface);--ink:var(--studio-text);--muted:var(--studio-muted);--accent:var(--studio-accent)}.studio-app *{box-sizing:border-box}.studio-app h1,.studio-app h2,.studio-app h3,.studio-app h4{font-family:var(--studio-font);color:var(--studio-text);letter-spacing:-.025em}.studio-app button,.studio-app input,.studio-app textarea,.studio-app select{font-family:inherit}.studio-app a{color:inherit}.studio-app button,.studio-app a{touch-action:manipulation}.studio-app button:disabled{cursor:not-allowed}.studio-app :focus-visible{outline:2px solid var(--studio-focus);outline-offset:4px}.studio-app button{color:inherit}.studio-app .atlas{position:relative;overflow:hidden;isolation:isolate;display:block}.studio-app .atlas img{position:absolute;max-width:none;display:block}.studio-container{width:min(var(--studio-frame),calc(100% - 32px));margin-inline:auto}.studio-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:10px 18px;border:1px solid transparent;border-radius:8px;background:var(--studio-accent);color:var(--studio-accent-ink);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:filter .15s,transform .15s}.studio-button:hover{filter:none}.studio-button:active{transform:translateY(1px)}.studio-button:disabled{filter:none;opacity:var(--studio-disabled-opacity)}.studio-small{font-size:12px;color:var(--studio-muted);line-height:1.65}.studio-note{font-size:12px;color:var(--studio-accent)}.studio-centered{text-align:center}.studio-app .dialog{background:var(--studio-modal-bg);color:var(--studio-modal-fg);border:1px solid var(--studio-modal-border);border-radius:12px;max-width:min(880px,calc(100vw - 32px));box-shadow:0 24px 80px #0008}.studio-app .dialog::backdrop{background:var(--studio-overlay-shade)}.studio-app .dialog:not(.wide){width:425px}.studio-app .dialog.wide{width:880px}.studio-app .dialog-head{border-color:var(--studio-line);padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.studio-app .dialog-head h2{font-size:18px;margin:0;line-height:1.3}.studio-app .dialog-body{padding:24px;max-height:calc(90dvh - 80px);overflow:auto}.studio-app .icon-button{background:transparent;color:var(--studio-text);border:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px}.studio-app .icon-button:hover{background:var(--studio-ghost-hover)}.studio-app .dialog button{font-family:inherit}.studio-app .button{border-radius:8px;background:var(--studio-accent);color:var(--studio-accent-ink);font:600 14px/20px var(--studio-font);min-height:40px;padding:10px 18px;border:1px solid transparent}.studio-app .button.secondary{background:var(--studio-secondary-bg);border-color:var(--studio-secondary-border);color:var(--studio-secondary-fg)}.studio-app .frame.app-page{width:min(1128px,calc(100% - 32px));padding-top:36px}.studio-app .page-heading h1{font:700 36px/1.15 var(--studio-font)}.studio-app .account-panel,.studio-app .creation-item,.studio-app .account-menu,.studio-app .request-card{background:var(--studio-surface);border-color:var(--studio-line);border-radius:12px}.studio-app .form-error,.studio-app .notice{border-radius:8px}.studio-app .notice{background:var(--studio-soft);color:var(--studio-text);border-color:var(--studio-line)}.studio-spec-list div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--studio-line)}.studio-spec-list dt{color:var(--studio-muted)}.studio-spec-list dd{margin:0}.studio-app .auth-page{padding-block:36px}.studio-app .auth-canvas{background:var(--studio-surface);border-radius:12px;overflow:hidden;border:1px solid var(--studio-line)}.studio-app .auth-form-pane{color:var(--studio-text)}.studio-app .auth-form-pane input,.studio-app .dialog input,.studio-app .account-panel input{color:var(--studio-text);background:var(--studio-input-bg);border-color:var(--studio-input-border);border-radius:8px}.studio-app .auth-form-pane h1,.studio-app .auth-form-pane h2{font-family:var(--studio-font)}@media(max-width:639px){.studio-app{font-size:14px}.studio-app .page-heading h1{font-size:28px}.studio-app .dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto}.studio-app .dialog-head,.studio-app .dialog-body{padding:20px}.studio-app .dialog-body{max-height:calc(100dvh - 105px)}.studio-app .auth-canvas{display:block}.studio-app .auth-art{display:none}.studio-button,.studio-app .button{min-height:44px}}@media(prefers-reduced-motion:reduce){html:has(.studio-app){scroll-behavior:auto}.studio-app *,.studio-app *:before,.studio-app *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.studio-app .studio-button{color:var(--studio-text)}.studio-app .studio-button-primary{color:var(--studio-accent-ink)}.studio-app .studio-button:hover:not(:disabled),.studio-app .button.secondary:hover:not(:disabled){background:var(--studio-secondary-hover);border-color:var(--studio-secondary-border-strong);color:var(--studio-secondary-fg);filter:none}.studio-app .studio-button-primary:hover:not(:disabled),.studio-app .button:not(.secondary):hover:not(:disabled){background:var(--studio-primary-hover);border-color:transparent;color:var(--studio-primary-fg);filter:none}.studio-app .button:disabled,.studio-app .studio-button:disabled{opacity:var(--studio-disabled-opacity);filter:none;box-shadow:none}.studio-app .button.danger{background:var(--studio-danger);color:var(--studio-danger-fg)}.studio-app .button.danger:hover:not(:disabled){background:var(--studio-danger-hover);color:var(--studio-danger-fg)}.studio-app :is(input,textarea,select){color:var(--studio-input-fg);caret-color:var(--studio-accent)}.studio-app select option{color:var(--studio-input-fg);background:var(--studio-modal-bg)}.studio-app :is(input,textarea)::placeholder{color:var(--studio-input-placeholder);opacity:1}.studio-app :is(input,textarea,select):hover:not(:disabled){border-color:var(--studio-secondary-border-strong)}.studio-app :is(input,textarea,select):focus-visible{border-color:var(--studio-accent);outline-color:var(--studio-focus)}.studio-app :is(input,textarea,select):disabled{color:var(--studio-disabled-fg);background-color:var(--studio-disabled-bg)}.studio-app :is(input,textarea,select)[aria-invalid=true]{border-color:var(--studio-danger-border)}.studio-app :is(input[type=checkbox],input[type=radio]){accent-color:var(--studio-accent)}.studio-app .form-error{color:var(--studio-error);background-color:var(--studio-danger-soft);border-color:var(--studio-danger-border)}.studio-app .notice{color:var(--studio-text);background-color:var(--studio-selection-bg);border-color:var(--studio-selection-border)}.studio-app ::selection{color:var(--studio-text);background:var(--studio-selection-border)}.studio-offer-banner{position:sticky;top:0;z-index:600;min-height:36px;display:flex;align-items:center;justify-content:center;padding:4px 48px;background:var(--studio-banner-gradient,linear-gradient(90deg,#ffe5a0,#ffd700,#ffe5a0));color:var(--studio-banner-ink,#3a1d00);font-family:inherit;font-size:12px;line-height:18px;font-weight:500}.studio-offer-banner p{display:flex;align-items:center;justify-content:center;gap:14px;margin:0;font-size:12px;line-height:18px}.studio-offer-banner p>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:26px;padding:3px 12px;border-radius:999px;background:var(--studio-banner-action-bg,#3a1d00);color:var(--studio-banner-action-fg,#ffe5a0);font-size:11px;text-decoration:none;white-space:nowrap}.studio-offer-banner>button{position:absolute;inset:0 0 0 auto;width:40px;display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.studio-offer-banner>button:hover{background:#00000014}.studio-header{position:relative;z-index:500;color:var(--studio-ink,#edeade);background:var(--studio-bg,#201913)}.studio-header-inner{display:flex;align-items:center;gap:36px;max-width:1280px;min-height:64px;margin-inline:auto;padding:12px 16px}.studio-logo{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:var(--studio-ink,#edeade);text-decoration:none;font-size:21px;line-height:28px;font-weight:700;letter-spacing:-.5px;white-space:nowrap}.studio-brand-mark{display:grid;place-items:center;flex:none;width:32px;height:32px;color:var(--studio-accent,#cc905c)}.studio-brand-mark svg{width:100%;height:100%}.studio-desktop-nav{display:flex;align-items:center;gap:26px;align-self:stretch}.studio-desktop-nav>a,.studio-nav-item>button{display:inline-flex;align-items:center;gap:6px;min-height:40px;border:0;padding:0;background:transparent;color:var(--studio-ink,#edeade);font-family:inherit;font-size:13px;line-height:20px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer}.studio-desktop-nav>a:hover,.studio-nav-item>button:hover,.studio-nav-item>button[aria-expanded=true]{color:var(--studio-ink,#edeade)}.studio-nav-item{position:relative;display:flex;align-items:center}.studio-nav-item:after{content:"";position:absolute;left:-16px;right:-16px;top:100%;height:14px;pointer-events:none}.studio-mega{position:absolute;left:-20px;top:calc(100% + 8px);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:20px;min-width:320px;max-width:min(720px,calc(100vw - 64px));padding:20px;background:var(--studio-popover-bg,#201913);border:1px solid var(--studio-line,#2e261f);border-radius:14px;box-shadow:0 20px 55px #0000004d;animation:studio-pop-in .12s ease-out}.studio-mega-title{margin:0 0 10px;padding:0 8px;font-size:11px;line-height:18px;font-weight:600;color:var(--studio-muted,#a3988f)}.studio-mega-link{display:flex;align-items:center;gap:10px;min-width:235px;margin:2px 0;padding:10px 8px;border-radius:8px;color:var(--studio-ink,#edeade);text-decoration:none}.studio-mega-link:hover{background:var(--studio-surface-2,#352e27)}.studio-mega-link-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:8px;background:var(--studio-surface-2,#352e27);color:var(--studio-accent,#cc905c)}.studio-mega-link>span:nth-child(2){display:grid;gap:3px}.studio-mega-link strong{font-size:13px;line-height:18px;font-weight:600}.studio-mega-link small{max-width:220px;font-size:11px;line-height:16px;color:var(--studio-muted,#a3988f)}.studio-mega-arrow{margin-left:auto;align-self:flex-start;opacity:.45;font-size:15px}.studio-header-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.studio-credits-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:82px;min-height:28px;border:0;border-radius:999px;padding:5px 12px;background:var(--studio-upgrade-gradient,linear-gradient(135deg,#f0b06b,#d77b42));color:var(--studio-upgrade-action-ink,#24170f);font-size:11px;line-height:18px;font-weight:600;cursor:pointer}.studio-offer-badge{position:absolute;top:-11px;right:-4px;padding:1px 7px;border-radius:4px;background:var(--studio-upgrade-badge-bg,#24170f);color:var(--studio-upgrade-badge-fg,#f0b06b);font-size:9px;line-height:14px}.studio-language,.studio-account-menu{position:relative}.studio-icon-button{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border:0;border-radius:8px;padding:0;background:transparent;color:var(--studio-icon-muted,rgb(237 234 222/.4));cursor:pointer}.studio-icon-button:hover{background:var(--studio-ghost-hover,rgb(53 46 39/.8));color:var(--studio-icon-hover,rgb(237 234 222/.7))}.studio-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 16px;border:1px solid var(--studio-line,#2e261f);border-radius:9px;background:var(--studio-secondary-bg,#261e17);color:var(--studio-secondary-fg,#edeade);font-family:inherit;font-size:13px;line-height:18px;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,transform .15s}.studio-button:hover:not(:disabled){filter:none}.studio-button:active:not(:disabled){transform:translateY(1px)}.studio-button:disabled{opacity:var(--studio-disabled-opacity,.52);cursor:not-allowed}.studio-button-primary{border-color:transparent;background:var(--studio-accent,#cc905c);color:var(--studio-accent-ink,#24170f)}.studio-button-small{min-height:34px;padding:7px 12px;font-size:12px}.studio-account-trigger{display:flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--studio-ink,#edeade);cursor:pointer}.studio-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--studio-surface-2,#352e27);color:var(--studio-accent,#cc905c);font-size:13px;font-weight:700}.studio-mini-pop{position:absolute;right:0;top:calc(100% + 12px);z-index:620;display:grid;gap:4px;width:220px;padding:10px;background:var(--studio-popover-bg,#201913);border:1px solid var(--studio-line,#2e261f);border-radius:12px;box-shadow:0 16px 40px #00000047}.studio-mini-pop p{margin:0;padding:8px;font-size:12px;font-weight:600;color:var(--studio-muted,#a3988f)}.studio-mini-pop>span{display:flex;align-items:center;justify-content:space-between;padding:8px;font-size:13px}.studio-mini-pop>small{display:block;padding:2px 8px 8px;font-size:11px;line-height:16px;color:var(--studio-muted,#a3988f)}.studio-mini-pop>a,.studio-mini-pop>button{display:block;width:100%;border:0;border-radius:7px;padding:9px 8px;background:transparent;color:var(--studio-ink,#edeade);font-family:inherit;font-size:13px;line-height:18px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.studio-mini-pop>a:hover,.studio-mini-pop>button:hover{background:var(--studio-surface-2,#352e27)}.studio-session-loading{display:block;width:64px;height:30px;border-radius:8px;background:var(--studio-surface-2,#352e27);animation:studio-pulse 1.5s ease-in-out infinite}.studio-session-error{display:flex;align-items:center;gap:12px}.studio-account-retry{border:0;padding:6px 0;background:transparent;color:var(--studio-muted,#a3988f);font:inherit;font-size:12px;line-height:18px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.studio-account-retry:hover{color:var(--studio-ink,#edeade)}.studio-account-retry:disabled{opacity:var(--studio-disabled-opacity,.52);cursor:wait}.studio-mobile-toggle{display:none}.studio-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--studio-accent,#cc905c);font-size:13px;font-weight:600;text-decoration:none}.studio-text-link:hover{text-decoration:underline;text-underline-offset:4px}.studio-small{font-size:12px;line-height:18px;color:var(--studio-muted,#a3988f)}.studio-overlay .dialog{width:min(425px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:auto;border:1px solid var(--studio-line,#2e261f);border-radius:12px;background:var(--studio-modal-bg,#201913);color:var(--studio-modal-fg,#edeade);box-shadow:0 28px 90px #0006}.studio-overlay .dialog::backdrop{background:var(--studio-overlay-shade,rgb(0 0 0/.72))}.studio-overlay .dialog-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;padding:20px 24px;background:var(--studio-modal-bg,#201913);border-bottom:1px solid var(--studio-line,#2e261f)}.studio-overlay .dialog-head h2{margin:0;font-size:17px;line-height:24px;letter-spacing:-.25px;font-weight:600}.studio-overlay .dialog-head .icon-button{display:grid;place-items:center;flex:none;width:28px;height:28px;min-height:0;padding:0;border:0;border-radius:7px;background:transparent;color:var(--studio-icon-muted,rgb(237 234 222/.4))}.studio-overlay .dialog-head .icon-button:hover{background:var(--studio-surface-2,#352e27);color:var(--studio-ink,#edeade)}.studio-overlay .dialog-body{padding:24px}.studio-overlay .dialog[open]{display:flex;flex-direction:column;overflow:hidden}.studio-overlay .dialog-head{flex:none}.studio-overlay .dialog-body{min-height:0;max-height:none;overflow:auto}.studio-auth-welcome{display:flex;flex-direction:column;align-items:center;gap:16px;padding:8px 0;text-align:center}.studio-auth-welcome>.studio-logo{display:block}.studio-auth-welcome>.studio-logo>.studio-brand-mark{width:48px;height:48px}.studio-auth-welcome h3{margin:0;font-size:24px;line-height:30px;font-weight:600;letter-spacing:-.5px}.studio-auth-welcome>p{margin:0;font-size:14px;line-height:22px;color:var(--studio-muted,#a3988f)}.studio-auth-welcome>.studio-button{width:100%;margin-top:6px}.studio-auth-account-status{display:grid;justify-items:center;gap:8px;width:100%;padding:12px;border:1px solid var(--studio-line,#2e261f);border-radius:8px;background:var(--studio-surface,#261e17);text-align:left}.studio-auth-account-status>p{margin:0;font-size:12px;line-height:19px;color:var(--studio-muted,#a3988f)}.studio-auth-account-status>.studio-account-retry{justify-self:start}.studio-auth-welcome .studio-auth-switch{font-size:13px}.studio-auth-switch button,.studio-auth-back{display:inline-flex;align-items:center;gap:6px;border:0;padding:0;background:transparent;color:var(--studio-ink,#edeade);font-size:13px;font-weight:600;cursor:pointer}.studio-auth-switch button{color:var(--studio-accent,#cc905c)}.studio-auth-welcome .studio-auth-legal{margin-top:8px;font-size:11px;line-height:17px}.studio-auth-legal a{color:var(--studio-ink,#edeade);text-underline-offset:3px}.studio-auth-back{margin-bottom:20px;font-weight:400;color:var(--studio-muted,#a3988f)}.studio-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:24px;padding:4px;border-radius:10px;background:var(--studio-surface,#261e17)}.studio-auth-tabs button{min-height:36px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--studio-muted,#a3988f);font-size:13px;cursor:pointer}.studio-auth-tabs button[aria-selected=true]{border-color:var(--studio-selection-border,rgb(204 144 92/.32));background:var(--studio-selection-strong,rgb(204 144 92/.16));color:var(--studio-ink,#edeade)}.studio-overlay-auth .auth-page{max-width:none;margin:0;padding:0;background:transparent;outline:none}.studio-overlay-auth .auth-canvas{display:block;min-height:0;max-width:none;width:auto;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}.studio-overlay-auth .auth-form-pane{width:auto;max-width:none;min-width:0;padding:0;background:transparent}.studio-overlay-auth .auth-art{display:none}.studio-overlay-auth .auth-form-pane>h1,.studio-overlay-auth .auth-form-pane>.auth-intro{display:none}.studio-overlay-auth .auth-form-pane>.fine{margin:0 0 18px;font-size:12px;line-height:18px;color:var(--studio-muted,#a3988f)}.studio-overlay-auth .auth-form-pane form{display:grid;gap:16px}.studio-overlay-auth .field{display:grid;gap:7px;margin:0;font-size:13px;color:var(--studio-ink,#edeade)}.studio-overlay-auth .field input{width:100%;min-height:42px;border:1px solid var(--studio-line,#2e261f);border-radius:8px;padding:10px 12px;background:var(--studio-input-bg,rgb(255 255 255/.04));color:var(--studio-input-fg,#edeade);font-size:14px;line-height:20px}.studio-overlay-auth .password-control{position:relative}.studio-overlay-auth .password-control input{padding-right:56px}.studio-overlay-auth .password-control>button{position:absolute;inset:0 8px 0 auto;border:0;background:transparent;color:var(--studio-muted,#a3988f);font-size:11px}.studio-overlay-auth .password-input{position:relative}.studio-overlay-auth .password-input input{padding-right:56px}.studio-overlay-auth .password-input>button{position:absolute;inset:0 8px 0 auto;border:0;background:transparent;color:var(--studio-muted,#a3988f);font-size:11px}.studio-overlay-auth .auth-submit,.studio-overlay-auth .auth-other>.button{width:100%;min-height:40px;margin:0;border:0;border-radius:8px;background:var(--studio-accent,#cc905c);color:var(--studio-accent-ink,#24170f);font-size:13px;font-weight:600}.studio-overlay-auth .auth-submit:disabled{opacity:var(--studio-disabled-opacity,.52);cursor:not-allowed}.studio-overlay-auth .auth-other{margin-top:20px;padding-top:16px;border-top:1px solid var(--studio-line,#2e261f)}.studio-overlay-auth .auth-other p{font-size:12px;line-height:19px;color:var(--studio-muted,#a3988f)}.studio-overlay-auth .auth-form-pane>.text-button{display:block;margin-top:16px;text-align:center;font-size:12px;color:var(--studio-muted,#a3988f)}.studio-overlay-auth .verification{max-width:100%;overflow:hidden}.studio-overlay-auth .notice,.studio-overlay-auth .form-error{margin-block:12px;padding:12px;border-radius:8px;font-size:12px;line-height:18px}.studio-app>main.auth-page{width:min(425px,calc(100% - 32px));max-width:425px;margin:44px auto 64px;padding:0}.studio-app>main.auth-page .auth-canvas{display:block;min-height:0}.studio-app>main.auth-page .auth-form-pane{width:auto;max-width:none;min-width:0;padding:28px}.studio-app>main.auth-page .auth-art{display:none}.studio-app>main.auth-page .auth-form-pane h1{margin:0 0 10px;font-size:26px;line-height:32px;font-weight:600;letter-spacing:-.6px}.studio-app>main.auth-page .auth-intro{font-size:14px;line-height:22px;color:var(--studio-muted,#a3988f)}.studio-app>main.auth-page .auth-form-pane .fine{font-size:12px;line-height:19px}.studio-app>main.auth-page .auth-form-pane form{display:grid;gap:16px;margin:24px 0 18px}.studio-app>main.auth-page .field{display:grid;gap:7px;margin:0;font-size:13px}.studio-app>main.auth-page .field input{width:100%;min-height:42px;border:1px solid var(--studio-line,#2e261f);border-radius:8px;padding:10px 12px;background:var(--studio-input-bg,rgb(255 255 255/.04));color:var(--studio-input-fg,#edeade);font-size:14px;line-height:20px}.studio-app>main.auth-page .password-input{position:relative}.studio-app>main.auth-page .password-input input{padding-right:56px}.studio-app>main.auth-page .password-input>button{position:absolute;inset:0 8px 0 auto;border:0;background:transparent;color:var(--studio-muted,#a3988f);font-size:11px}.studio-app>main.auth-page .auth-submit{width:100%;min-height:40px}.studio-app>main.auth-page .auth-other{margin-top:20px;padding-top:16px;border-top:1px solid var(--studio-line,#2e261f)}.studio-app>main.auth-page .auth-other p,.studio-app>main.auth-page .text-button{font-size:12px;line-height:19px}.studio-overlay-upgrade .dialog{width:min(1200px,calc(100vw - 48px));background:var(--studio-upgrade-bg,#10100f)}.studio-overlay-upgrade .dialog-body{padding:0}.studio-upgrade-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.5fr)}.studio-upgrade-intro{padding:36px;background:var(--studio-surface,#261e17)}.studio-upgrade-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:22px;border-radius:14px;background:var(--studio-surface-2,#352e27);color:var(--studio-accent,#cc905c)}.studio-upgrade-intro h3{max-width:310px;margin:0 0 16px;font-size:30px;line-height:36px;font-weight:600;letter-spacing:-.8px}.studio-upgrade-intro>p{max-width:300px;margin:0;color:var(--studio-muted,#a3988f);font-size:14px;line-height:23px}.studio-upgrade-intro ul{display:grid;gap:18px;margin:30px 0;padding:0;list-style:none}.studio-upgrade-intro li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:20px;color:var(--studio-ink,#edeade)}.studio-upgrade-intro li svg{flex:none;margin-top:1px;color:var(--studio-accent,#cc905c)}.studio-upgrade-options{display:flex;flex-direction:column;justify-content:center;gap:20px;min-width:0;padding:32px}.studio-upgrade-options>.studio-button{align-self:stretch}.studio-upgrade-options>.studio-small{margin:0;text-align:center}.studio-overlay-drawer .dialog{position:fixed;inset:0 0 0 auto;flex-direction:column;width:292.5px;max-width:75vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0;border-right:0}.studio-overlay-drawer .dialog[open]{display:flex}.studio-overlay-drawer .dialog-head{flex:none;padding:22px 24px}.studio-overlay-drawer .dialog-body{flex:1;min-height:0;overflow:auto;padding:12px 24px 24px}.studio-drawer-nav details{border-bottom:1px solid var(--studio-line,#2e261f)}.studio-drawer-nav summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 0;list-style:none;font-size:14px;font-weight:600;cursor:pointer}.studio-drawer-nav summary::-webkit-details-marker{display:none}.studio-drawer-nav details[open]>summary svg{transform:rotate(180deg)}.studio-drawer-nav details>a{display:grid;gap:3px;padding:10px 0 10px 12px;border-radius:8px;color:var(--studio-ink,#edeade);font-size:13px;text-decoration:none}.studio-drawer-nav details>a:last-child{margin-bottom:12px}.studio-drawer-nav details>a small{color:var(--studio-muted,#a3988f);font-size:11px;line-height:16px}.studio-drawer-nav details>a:hover{background:var(--studio-surface,#261e17)}.studio-drawer-pricing{display:flex;align-items:center;justify-content:space-between;min-height:52px;color:var(--studio-ink,#edeade);font-size:14px;font-weight:600;text-decoration:none}.studio-drawer-actions{display:grid;gap:14px;margin-top:36px}.studio-drawer-actions>a{color:var(--studio-ink,#edeade);font-size:13px;text-align:center}.studio-footer{max-width:1248px;margin:100px auto 0;padding:56px 16px 28px;color:var(--studio-ink,#edeade)}.studio-footer-main{display:grid;grid-template-columns:1fr 1.45fr;gap:80px}.studio-footer-brand>p{max-width:285px;margin:18px 0;color:var(--studio-muted,#a3988f);font-size:14px;line-height:24px}.studio-footer-brand>small{color:var(--studio-muted,#a3988f);font-size:11px}.studio-footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.studio-footer-columns h2{margin:0 0 22px;font-size:13px;line-height:20px;font-weight:600}.studio-footer-columns a{display:block;margin:0 0 15px;color:var(--studio-muted,#a3988f);font-size:13px;line-height:20px;text-decoration:none}.studio-footer-columns a:hover{color:var(--studio-accent,#cc905c)}.studio-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:64px;padding-top:24px;border-top:1px solid var(--studio-line,#2e261f);color:var(--studio-muted,#a3988f);font-size:11px;line-height:18px}.studio-footer-bottom>div{display:flex;flex-wrap:wrap;gap:20px}.studio-footer-bottom a,.studio-footer-bottom button{border:0;padding:0;background:transparent;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.studio-footer-bottom button:disabled{cursor:default;opacity:var(--studio-disabled-opacity,.52)}.studio-header :focus-visible,.studio-offer-banner :focus-visible,.studio-footer :focus-visible,.studio-overlay :focus-visible,.studio-pricing :focus-visible{outline:2px solid var(--studio-focus,#ccad33);outline-offset:4px}@keyframes studio-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-pulse{50%{opacity:.5}}@media(max-width:1199px){.studio-header-inner{gap:20px}.studio-desktop-nav{display:none}.studio-mobile-toggle{display:inline-grid;background:var(--studio-surface,#261e17);color:var(--studio-ink,#edeade)}}@media(max-width:767px){.studio-offer-banner{min-height:64px;padding:9px 36px 9px 12px}.studio-offer-banner p{gap:8px;font-size:11px;line-height:16px}.studio-offer-banner p>a{min-height:24px;padding:3px 9px;font-size:10px}.studio-offer-banner>button{inset:0 0 auto auto;width:24px;height:24px}.studio-header-inner{min-height:64px;padding:12px 16px}.studio-logo{gap:8px;font-size:20px;line-height:28px}.studio-header-actions{gap:10px}.studio-header-actions>.studio-credits-pill,.studio-header-actions>.studio-language,.studio-header-actions>.studio-sign-in,.studio-header-actions>.studio-session-error{display:none}.studio-overlay .dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:12px}.studio-overlay .dialog-head{padding:18px 20px}.studio-overlay .dialog-body{padding:20px}.studio-overlay-auth .field input{font-size:16px}.studio-app>main.auth-page .field input{font-size:16px}.studio-overlay-upgrade .dialog-body{padding:0}.studio-upgrade-layout{grid-template-columns:1fr}.studio-upgrade-intro{padding:24px 24px 20px}.studio-upgrade-icon{display:none}.studio-upgrade-intro h3{max-width:none;font-size:24px;line-height:30px;margin-bottom:10px}.studio-upgrade-intro>p{max-width:none;font-size:13px;line-height:20px}.studio-upgrade-intro ul,.studio-upgrade-intro>.studio-text-link{display:none}.studio-upgrade-options{gap:16px;padding:20px}.studio-overlay-drawer .dialog{width:292.5px;max-width:75vw;max-height:100dvh;border-radius:0}.studio-overlay-drawer .dialog-head{padding:22px 24px}.studio-overlay-drawer .dialog-body{padding:12px 24px 24px}.studio-footer{margin-top:64px;padding:40px 16px 24px}.studio-footer-main{grid-template-columns:1fr;gap:36px}.studio-footer-brand>p{max-width:320px;font-size:13px;line-height:22px}.studio-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.studio-footer-columns h2{margin-bottom:18px}.studio-footer-columns a{margin-bottom:14px}.studio-footer-bottom{align-items:flex-start;flex-direction:column;gap:18px;margin-top:36px;padding-top:24px}.studio-footer-bottom>div{gap:14px 20px}}@media(prefers-reduced-motion:reduce){.studio-mega,.studio-session-loading{animation:none}.studio-button{transition:none}}.studio-app .studio-overlay-auth .auth-page{width:100%;max-width:none;min-height:0;margin:0;padding:0}.studio-app .studio-overlay-auth .studio-auth-back{min-height:24px;margin-bottom:10px;padding:0;line-height:20px}.studio-app .studio-overlay-auth .studio-auth-tabs{margin-bottom:16px}@media(max-width:639px){.studio-app .studio-overlay-auth .studio-auth-back{min-height:44px;margin-bottom:8px}}.studio-app .studio-overlay-upgrade .dialog.wide{width:min(1200px,calc(100vw - 48px));max-width:calc(100vw - 48px)}@media(max-width:639px){.studio-app .studio-overlay-upgrade .dialog.wide{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}}.studio-app .studio-credits-pill{background:var(--studio-upgrade-gradient);color:var(--studio-upgrade-action-ink);box-shadow:0 6px 16px #dd7e4229}.studio-app .studio-credits-pill:hover{filter:brightness(1.05);box-shadow:0 8px 18px #dd7e4238}.studio-app .studio-credits-pill:disabled{filter:none;box-shadow:none;opacity:var(--studio-disabled-opacity)}.studio-app .studio-overlay-upgrade{--studio-bg:var(--studio-upgrade-bg);--studio-modal-bg:var(--studio-upgrade-bg);--studio-modal-fg:var(--studio-upgrade-ink);--studio-ink:var(--studio-upgrade-ink);--studio-text:var(--studio-upgrade-ink);--studio-muted:var(--studio-upgrade-muted);--studio-surface:var(--studio-upgrade-surface);--studio-surface-2:rgb(255 255 255/.06);--studio-line:var(--studio-upgrade-line);--studio-modal-border:var(--studio-upgrade-line)}.studio-overlay-upgrade .studio-upgrade-intro{background:#ffffff06}.studio-app .studio-auth-tabs button:hover:not([aria-selected=true]){background:var(--studio-ghost-hover);color:var(--studio-text)}.studio-app .studio-overlay-auth .auth-other>.button.secondary{background:var(--studio-secondary-bg);border-color:var(--studio-secondary-border);color:var(--studio-secondary-fg)}.studio-app .studio-overlay-auth .auth-other>.button.secondary:hover:not(:disabled){background:var(--studio-secondary-hover);border-color:var(--studio-secondary-border-strong);color:var(--studio-secondary-fg)}.studio-app .studio-overlay-auth :is(.password-control,.password-input)>button:hover{color:var(--studio-text);background:var(--studio-ghost-hover)}.studio-offer-banner :focus-visible{outline-color:var(--studio-banner-ink)}.studio-composer,.studio-live-generator,.dialog:has(.studio-draft-dialog){--studio-composer-surface: color-mix(in srgb, rgb(94 78 67) 88%, hsl(28 25% 10%));--studio-composer-field: rgba(94, 96, 104, .3);--studio-composer-field-hover: rgba(109, 112, 121, .36);--studio-composer-disabled: rgba(126, 128, 132, .28);--studio-composer-border: rgba(255, 255, 255, .08);--studio-composer-ink: var(--studio-text, #edeade);--studio-composer-muted: color-mix(in srgb, var(--studio-muted, #a3988f) 35%, var(--studio-text, #edeade));--studio-composer-accent: var(--studio-accent, #cc905c);--studio-composer-accent-ink: #24170f;--studio-composer-ring: hsl(48 60% 50%);--studio-composer-card: var(--studio-surface, hsl(28 25% 12%));--studio-composer-popover: var(--studio-bg, hsl(28 25% 10%));--studio-composer-line: var(--studio-border, #2e261f);--studio-composer-error: var(--studio-error, #ffc1b7);--studio-composer-success: var(--studio-positive, #9eddb1)}.studio-composer,.studio-live-generator{color:var(--studio-composer-ink);width:100%;min-width:0;text-align:left}.studio-composer{box-sizing:border-box;border:1px solid var(--studio-composer-border);border-radius:14px;background:var(--studio-composer-surface);padding:14px 19px 12px;box-shadow:0 24px 64px -40px #000000ad}.studio-composer button,.studio-composer textarea,.studio-draft-dialog button,.studio-draft-dialog select{font:inherit}.studio-composer button{cursor:pointer}.studio-composer button:disabled{cursor:not-allowed}.studio-composer button:focus-visible,.studio-composer textarea:focus-visible,.studio-draft-dialog button:focus-visible,.studio-draft-dialog select:focus-visible{outline:2px solid var(--studio-composer-ring);outline-offset:3px}.studio-composer-top{display:flex;justify-content:space-between;align-items:center;min-height:28px;gap:12px}.studio-media-label{display:inline-flex;align-items:center;gap:7px;min-height:28px;font-size:14px;font-weight:600;color:var(--studio-composer-ink);position:relative}.studio-media-label svg{color:var(--studio-composer-accent)}.studio-media-label:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:var(--studio-composer-accent)}.studio-local-status{display:inline-flex;align-items:center;gap:6px;color:var(--studio-composer-muted);font-size:11px;line-height:18px}.studio-local-status i{width:5px;height:5px;background:var(--studio-composer-accent);border-radius:50%}.studio-composer-main{display:grid;grid-template-columns:76px minmax(0,1fr);gap:16px;padding-top:18px}.studio-reference-tile{box-sizing:border-box;border:1px dashed color-mix(in srgb,var(--studio-composer-accent) 45%,transparent);border-radius:1px;width:70px;height:96px;padding:9px 3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:transparent;color:var(--studio-composer-muted);opacity:1}.studio-reference-plus{color:var(--studio-composer-accent);font-size:29px;line-height:27px;font-weight:300}.studio-reference-tile>span:not(.studio-reference-plus){font-size:10px;line-height:14px}.studio-reference-tile small{font-size:9px;line-height:13px}.studio-reference-note{display:block;max-width:92px;margin-top:6px;color:var(--studio-composer-muted);font-size:10px;line-height:15px;overflow-wrap:anywhere}.studio-prompt-field{min-width:0}.studio-prompt-field textarea{display:block;box-sizing:border-box;resize:vertical;width:100%;height:104px;min-height:104px;border:0;border-radius:6px;background:transparent;color:var(--studio-composer-ink);padding:0 4px;font-size:14px;line-height:24px;box-shadow:none}.studio-prompt-field textarea::placeholder{color:var(--studio-composer-muted);opacity:1}.studio-prompt-field textarea:focus{box-shadow:none}.studio-prompt-bottom{display:flex;align-items:center;justify-content:space-between;min-height:20px;color:var(--studio-composer-muted);font-size:10px;line-height:20px;padding:0 4px}.studio-composer .studio-reset{display:inline-flex;align-items:center;justify-content:flex-end;min-width:44px;min-height:20px;height:20px;border:0;border-radius:3px;color:var(--studio-composer-muted);background:transparent;padding:0 0 0 12px;font-size:11px!important;line-height:20px}.studio-reset:hover{color:var(--studio-composer-ink)}.studio-composer-toolbar{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin-top:11px}.studio-mobile-label{display:none}.studio-model-control{min-width:0;max-width:260px;flex:0 1 auto}.studio-model-trigger,.studio-settings-trigger{border:1px solid transparent;border-radius:8px;color:var(--studio-composer-ink);background:var(--studio-composer-field);min-height:33px;display:flex;align-items:center;gap:7px;padding:5px 9px}.studio-model-trigger{width:100%;text-align:left}.studio-model-trigger:hover,.studio-settings-trigger:hover{background:var(--studio-composer-field-hover);border-color:var(--studio-composer-border)}.studio-model-trigger strong{display:block;font-size:12px;line-height:18px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-model-trigger small{display:none;color:var(--studio-composer-muted);font-size:11px;line-height:18px}.studio-model-dot{color:var(--studio-composer-accent);display:flex}.studio-chevron{font-size:14px;line-height:15px;color:var(--studio-composer-muted);margin-left:auto;padding-left:3px}.studio-framing-options{display:flex;align-items:center;gap:3px;border-radius:8px;background:#ffffff0e;padding:2px}.studio-framing-options button{min-height:29px;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;padding:3px 6px;border-radius:6px;color:var(--studio-composer-ink);background:transparent;font-size:10px}.studio-framing-options button.is-selected{color:var(--studio-composer-ink);background:color-mix(in srgb,var(--studio-composer-accent) 18%,transparent)}.studio-ratio-icon{box-sizing:border-box;border:1.3px solid currentColor;border-radius:2px;display:block;opacity:.8}.studio-settings-trigger{font-size:11px!important;white-space:nowrap}.studio-cost{margin-left:auto;align-self:center;padding:0 6px}.studio-cost span{display:block;font-size:9px;line-height:14px;color:var(--studio-composer-muted)}.studio-cost strong{display:block;font-size:11px;line-height:17px;font-weight:500}.studio-composer-actions{display:flex;align-items:center;gap:6px}.studio-review-button,.studio-generate-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border-radius:8px;border:1px solid transparent;padding:7px 13px;font-size:12px!important;line-height:18px;font-weight:600}.studio-review-button{background:var(--studio-composer-accent);color:var(--studio-composer-accent-ink)}.studio-review-button:hover{filter:brightness(1.07)}.studio-generate-button{color:var(--studio-composer-ink);border-color:var(--studio-composer-border);background:var(--studio-composer-disabled);opacity:1}.studio-composer-footer{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:12px;min-height:40px;margin-top:8px;padding-top:7px;border-top:1px solid var(--studio-composer-border)}.studio-composer .studio-composer-note{margin:0;padding:0;border:0;color:var(--studio-composer-muted);font-size:10px;line-height:16px;display:flex;align-items:flex-start;gap:5px}.studio-composer-note svg{flex-shrink:0;margin-top:1px}.studio-composer .studio-framing-note{color:var(--studio-composer-muted);font-size:10px;line-height:16px;margin:0}.studio-composer-error{color:var(--studio-composer-error);font-size:12px;line-height:20px;margin:10px 0 0}.dialog:has(.studio-draft-dialog){color:var(--studio-composer-ink);background:var(--studio-composer-popover);border:1px solid var(--studio-composer-line);border-radius:14px;width:min(620px,calc(100vw - 32px));max-width:620px;padding:0}.dialog:has(.studio-draft-dialog) .dialog-head{padding:22px 24px 17px;margin:0;border-bottom:1px solid var(--studio-composer-line)}.dialog:has(.studio-draft-dialog) .dialog-head h2{font-size:20px;line-height:28px;margin:0;color:inherit}.dialog:has(.studio-draft-dialog) .dialog-body{padding:18px 24px 24px}.studio-draft-dialog{font-size:14px;line-height:23px}.studio-dialog-intro{color:var(--studio-muted, #a3988f);margin:0 0 18px;font-size:13px}.studio-dialog-footnote{color:var(--studio-muted, #a3988f);margin:18px 0;font-size:12px;line-height:20px}.studio-model-list{display:grid;gap:9px}.studio-model-choice{width:100%;display:flex;align-items:center;text-align:left;gap:12px;background:var(--studio-composer-card);border:1px solid transparent;border-radius:9px;color:var(--studio-composer-ink);padding:12px;cursor:pointer}.studio-model-choice.is-selected{border-color:var(--studio-composer-accent)}.studio-model-choice:hover{background:var(--studio-composer-field-hover);border-color:var(--studio-composer-border)}.studio-model-choice.is-selected:hover{border-color:var(--studio-composer-accent)}.studio-model-monogram{width:34px;height:34px;border-radius:7px;flex-shrink:0;display:grid;place-items:center;font-size:17px;font-weight:600;background:#ffffff08;color:var(--studio-composer-accent)}.studio-model-choice-copy{min-width:0}.studio-model-choice-copy strong{display:block;font-size:14px}.studio-model-choice-copy>span,.studio-model-choice-copy small{display:block;color:var(--studio-muted, #a3988f);font-size:11px;line-height:18px}.studio-model-check{margin-left:auto;color:var(--studio-composer-accent)}.studio-model-empty{text-align:center;padding:25px 16px 30px;background:var(--studio-composer-card);border-radius:10px}.studio-empty-icon{display:grid;place-items:center;margin:0 auto 12px;width:49px;height:49px;border-radius:50%;color:var(--studio-composer-accent);background:#ffffff07}.studio-model-empty h3{font-size:17px;line-height:24px;margin:0 0 8px}.studio-model-empty p{font-size:13px;color:var(--studio-muted, #a3988f);margin:0 auto;max-width:350px}.studio-parameter-fields{display:grid;gap:15px;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-parameter-field>span{display:block;margin-bottom:6px;color:var(--studio-muted, #a3988f);font-size:12px}.studio-parameter-field select{box-sizing:border-box;width:100%;min-height:42px;border:1px solid var(--studio-composer-line);border-radius:8px;padding:8px 10px;background:var(--studio-composer-card);color:var(--studio-composer-ink)}.studio-parameters-empty{background:var(--studio-composer-card);padding:22px;border-radius:10px;color:var(--studio-muted, #a3988f)}.studio-brief-status{display:flex;align-items:center;gap:7px;color:var(--studio-composer-accent);font-size:12px}.studio-brief-review{margin:16px 0}.studio-brief-review>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:15px;padding:10px 0;border-bottom:1px solid var(--studio-composer-line)}.studio-brief-review dt{color:var(--studio-muted, #a3988f);font-size:12px}.studio-brief-review dd{margin:0;overflow-wrap:anywhere;font-size:13px}.studio-brief-prompt{white-space:pre-wrap}.studio-live-generator .generator-hero,.studio-live-generator .generator-hero.img-live-workspace{display:block;width:100%;padding:0;gap:0;margin:0;background:transparent}.studio-live-generator .generator-hero>.img-home-heading,.studio-live-generator .hero-main>h1,.studio-live-generator .hero-main>.hero-intro{display:none}.studio-live-generator .hero-main{min-width:0;max-width:none;width:100%}.studio-live-generator .generator-panel{border:1px solid var(--studio-composer-border);border-radius:14px;background:var(--studio-composer-surface);padding:20px;max-width:none;color:var(--studio-composer-ink);box-shadow:0 24px 64px -40px #000000ad}.studio-live-generator .generator-panel .img-brief-heading{display:none}.studio-live-generator .generator-panel label.field{color:var(--studio-composer-muted);font-size:12px;margin-bottom:12px}.studio-live-generator .generator-panel input,.studio-live-generator .generator-panel select,.studio-live-generator .generator-panel textarea{background:var(--studio-composer-field);color:var(--studio-composer-ink);border-color:var(--studio-composer-line);border-radius:8px}.studio-live-generator .generator-panel textarea{min-height:140px;font:inherit;font-size:14px;line-height:24px;padding:12px}.studio-live-generator .generator-panel textarea{background:transparent}.studio-live-generator .generator-panel textarea::placeholder{color:var(--studio-composer-muted);opacity:1}.studio-live-generator .generator-panel .field-label{font-size:12px;color:var(--studio-composer-muted)}.studio-live-generator .input-style-row{display:grid;grid-template-columns:minmax(150px,.4fr) minmax(0,1fr);gap:20px;margin:12px 0}.studio-live-generator .upload-control{border-radius:8px;background:var(--studio-composer-field);border-color:var(--studio-composer-border)}.studio-live-generator .upload-control .atlas{max-height:130px}.studio-live-generator .style-choices button{border-color:#ffffff0a;border-radius:8px;color:var(--studio-composer-ink);background:#ffffff0e}.studio-live-generator .ratio-options{display:flex;gap:6px;flex-wrap:wrap}.studio-live-generator .ratio-options button{border-radius:7px;min-width:45px;border-color:var(--studio-composer-line);color:var(--studio-composer-muted);background:var(--studio-composer-field)}.studio-live-generator .ratio-options button.selected{border-color:var(--studio-composer-accent);color:var(--studio-composer-ink);background:color-mix(in srgb,var(--studio-composer-accent) 16%,var(--studio-composer-field))}.studio-live-generator .generate-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:12px}.studio-live-generator .generate-row .button{background:var(--studio-composer-accent);color:var(--studio-composer-accent-ink);border-color:transparent;border-radius:8px}.studio-live-generator .generate-row .button:disabled{color:var(--studio-composer-ink);background:var(--studio-composer-disabled);opacity:1}.studio-live-generator .generate-row>div{margin-left:auto}.studio-live-generator .generate-row strong{font-size:13px;color:var(--studio-composer-ink)}.studio-live-generator .fine{color:var(--studio-composer-muted)}.studio-live-generator .hero-visual[data-has-result=false]{display:none}.studio-live-generator .hero-visual[data-has-result=true]{margin-top:24px}.studio-composer .studio-review-button,.studio-draft-dialog .studio-review-button{color:var(--studio-composer-accent-ink)}.studio-composer .studio-model-trigger,.studio-composer .studio-settings-trigger,.studio-composer .studio-framing-options button,.studio-draft-dialog .studio-model-choice{color:var(--studio-composer-ink)}.studio-composer .studio-reference-tile:disabled{color:var(--studio-composer-muted);opacity:1}.studio-composer .studio-generate-button:disabled{color:var(--studio-composer-ink);opacity:1;filter:none}.studio-composer .studio-generate-button:disabled:hover{background:var(--studio-composer-disabled)}.studio-composer .studio-framing-options button:hover{background:var(--studio-composer-field-hover)}.studio-composer .studio-framing-options button.is-selected:hover{background:color-mix(in srgb,var(--studio-composer-accent) 18%,transparent)}.studio-prompt-field textarea[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--studio-composer-error)}.studio-draft-dialog .studio-model-choice:focus-visible,.dialog:has(.studio-draft-dialog) .icon-button:focus-visible,.studio-live-generator button:focus-visible,.studio-live-generator a:focus-visible,.studio-live-generator input:focus-visible,.studio-live-generator select:focus-visible,.studio-live-generator textarea:focus-visible{outline-color:var(--studio-composer-ring)}.dialog:has(.studio-draft-dialog) .icon-button,.studio-live-generator .dialog .icon-button{color:var(--studio-composer-ink)}.dialog:has(.studio-draft-dialog) .icon-button:hover,.studio-live-generator .dialog .icon-button:hover{background:var(--studio-composer-field-hover)}.studio-live-generator .generator-panel select:hover:not(:disabled),.studio-live-generator .style-choices button:hover:not(:disabled),.studio-live-generator .ratio-options button:hover:not(:disabled),.studio-live-generator .current-job:hover:not(:disabled){background:var(--studio-composer-field-hover)}.studio-live-generator .style-choices button.selected{border-color:var(--studio-composer-accent);outline-color:var(--studio-composer-accent)}.studio-live-generator .generator-panel :disabled{color:var(--studio-composer-ink);opacity:1}.studio-live-generator .generator-panel input[type=checkbox],.studio-live-generator .dialog input[type=checkbox]{accent-color:var(--studio-composer-accent)}.studio-live-generator .upload-control>span{background:var(--studio-composer-popover);color:var(--studio-composer-ink)}.studio-live-generator .upload-control:has(input:disabled)>span{background:var(--studio-composer-disabled)}.studio-live-generator .generation-state,.studio-live-generator .result-media,.studio-live-generator .result-empty{background:var(--studio-composer-card);border-color:var(--studio-composer-line);color:var(--studio-composer-ink)}.studio-live-generator .result-placeholder{background:var(--studio-composer-card);color:var(--studio-composer-muted)}.studio-live-generator .generation-state h2,.studio-live-generator .job-result h2,.studio-live-generator .preview-error{color:var(--studio-composer-ink)}.studio-live-generator .generation-state.working h2{color:var(--studio-composer-accent)}.studio-live-generator .current-job,.studio-live-generator .text-button{color:var(--studio-composer-ink)}.studio-live-generator .current-job svg,.studio-live-generator .text-button svg{color:var(--studio-composer-accent)}.studio-live-generator .generation-state.ready h2,.studio-live-generator .completion-notice{color:var(--studio-composer-success)}.studio-live-generator .generation-state.error h2,.studio-live-generator .form-error{color:var(--studio-composer-error)}.studio-live-generator .generation-state.expired h2{color:var(--studio-composer-muted)}.studio-live-generator .form-error{background:color-mix(in srgb,var(--studio-composer-error) 8%,var(--studio-composer-card));border-color:color-mix(in srgb,var(--studio-composer-error) 35%,transparent)}.studio-live-generator .dialog{background:var(--studio-composer-popover);color:var(--studio-composer-ink);border-color:var(--studio-composer-line)}.studio-live-generator .dialog-head{border-color:var(--studio-composer-line)}.studio-live-generator .dialog-head h2,.studio-live-generator .dialog dd{color:var(--studio-composer-ink)}.studio-live-generator .dialog dt,.studio-live-generator .dialog .fine{color:var(--studio-composer-muted)}.studio-live-generator .dialog .button:not(.secondary){background:var(--studio-composer-accent);color:var(--studio-composer-accent-ink)}.studio-live-generator .dialog .button:disabled{background:var(--studio-composer-disabled);color:var(--studio-composer-ink);opacity:1}.studio-live-generator .button.secondary{background:var(--studio-composer-field);color:var(--studio-composer-ink);border-color:var(--studio-composer-border)}.studio-live-generator .button.secondary:hover:not(:disabled){background:var(--studio-composer-field-hover)}.studio-live-generator .result-download-control a[aria-disabled=true]{color:var(--studio-composer-ink);opacity:1}@media(max-width:900px){.studio-model-control{max-width:240px}.studio-cost{margin-left:0}.studio-composer-actions{margin-left:auto}}@media(max-width:640px){.studio-composer{border-radius:12px;padding:12px}.studio-composer-top{padding:0 0 13px}.studio-media-label{font-size:13px}.studio-local-status{font-size:10px}.studio-composer-main{display:flex;flex-direction:column;gap:16px;padding-top:10px}.studio-mobile-label{display:block;font-size:11px;line-height:17px;font-weight:400;color:var(--studio-composer-muted);margin:0 0 7px}.studio-reference-tile{width:71px;height:72px;padding:5px;gap:2px}.studio-reference-plus{font-size:26px;line-height:24px}.studio-reference-tile small{font-size:9px}.studio-reference-tile>span:not(.studio-reference-plus){display:none}.studio-prompt-field textarea{height:117px;min-height:117px;resize:vertical;background:transparent;padding:11px 11px 4px;border-radius:10px 10px 0 0;font-size:16px;line-height:26px}.studio-prompt-bottom{padding:5px 11px 9px;background:transparent;border-radius:0 0 10px 10px;font-size:10px}.studio-composer .studio-reset{min-width:44px;min-height:44px;height:44px;padding:10px 0 10px 12px;font-size:11px!important;line-height:24px}.studio-composer-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:15px;margin-top:16px}.studio-model-control{max-width:none}.studio-model-trigger{min-height:60px;padding:10px 12px;background:var(--studio-composer-field);gap:10px}.studio-model-trigger strong{font-size:13px;line-height:20px}.studio-model-trigger small{display:block;font-size:10px}.studio-model-dot{width:28px;height:28px;align-items:center;justify-content:center;border-radius:6px;background:#00000014}.studio-framing-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;background:transparent;padding:0}.studio-framing-options button{min-height:47px;padding:6px;flex-direction:column;gap:4px;background:var(--studio-composer-field);font-size:10px}.studio-framing-options button.is-selected{background:color-mix(in srgb,var(--studio-composer-accent) 23%,var(--studio-composer-field));border-color:color-mix(in srgb,var(--studio-composer-accent) 35%,transparent)}.studio-settings-trigger{min-height:44px;padding:10px 12px;background:var(--studio-composer-field);font-size:12px!important}.studio-cost{margin-left:0;display:flex;align-items:center;justify-content:space-between;padding:0}.studio-cost span{font-size:11px;line-height:20px}.studio-cost strong{font-size:12px}.studio-composer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.studio-review-button,.studio-generate-button{min-height:44px;padding:10px;font-size:13px!important}.studio-composer-footer{grid-template-columns:minmax(0,1fr);gap:4px;min-height:0;margin-top:12px;padding-top:10px}.studio-composer .studio-composer-note,.studio-composer .studio-framing-note{font-size:10px;line-height:17px;margin:0;padding:0}.dialog:has(.studio-draft-dialog){width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:12px}.dialog:has(.studio-draft-dialog) .dialog-head{padding:20px 18px 15px}.dialog:has(.studio-draft-dialog) .dialog-head h2{font-size:18px;line-height:26px}.dialog:has(.studio-draft-dialog) .dialog-body{padding:16px 18px 20px}.studio-parameter-fields{grid-template-columns:minmax(0,1fr)}.studio-brief-review>div{grid-template-columns:95px minmax(0,1fr);gap:12px}.studio-live-generator .generator-panel{padding:15px;border-radius:12px}.studio-live-generator .generator-panel textarea{font-size:16px;min-height:144px}.studio-live-generator .input-style-row{grid-template-columns:minmax(0,1fr);gap:14px}.studio-live-generator .upload-control .atlas{max-height:110px}.studio-live-generator .generate-row{align-items:stretch;flex-direction:column-reverse;gap:12px}.studio-live-generator .generate-row>div{margin-left:0}.studio-live-generator .generate-row .button{width:100%;min-height:46px}}@media(prefers-reduced-motion:reduce){.studio-composer *,.studio-draft-dialog *{scroll-behavior:auto;transition:none}}.studio-app .dialog:has(.studio-draft-dialog){width:min(620px,calc(100vw - 32px));max-width:620px}@media(max-width:640px){.studio-app .dialog:has(.studio-draft-dialog){width:calc(100vw - 24px);max-width:calc(100vw - 24px)}}.studio-pricing{width:100%;max-width:1128px;margin:0 auto;padding:52px 0;color:var(--studio-ink,#edeade)}.studio-pricing.is-full{padding-top:48px}.studio-pricing-heading{max-width:720px;margin:0 auto 36px;text-align:center}.studio-pricing-heading h1,.studio-pricing-heading h2{margin:0 0 16px;font-size:36px;line-height:42px;font-weight:600;letter-spacing:-1px}.studio-pricing-heading>p{margin:0;color:var(--studio-muted,#a3988f);font-size:16px;line-height:26px}.studio-pricing-period{display:flex;justify-content:center;min-height:40px;margin:0 auto 36px}.studio-billing-label{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 18px;border:1px solid var(--studio-line,#2e261f);border-radius:999px;background:var(--studio-surface,#261e17);color:var(--studio-ink,#edeade);font-size:13px;line-height:20px}.studio-billing-tabs{display:inline-flex;align-items:center;gap:5px;padding:4px;border-radius:999px;background:var(--studio-surface,#261e17)}.studio-billing-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:0;border-radius:999px;padding:7px 18px;background:transparent;color:var(--studio-muted,#a3988f);font-size:13px;cursor:pointer}.studio-billing-tabs button[aria-selected=true]{background:var(--studio-accent,#cc905c);color:var(--studio-accent-ink,#24170f)}.studio-billing-tabs button>span{padding:1px 5px;border-radius:4px;background:var(--studio-discount-bg,rgb(204 144 92/.16));color:var(--studio-discount-fg,#cc905c);font-size:10px;line-height:15px}.studio-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:20px}.studio-price-grid:has(>.studio-price-card:only-child){grid-template-columns:minmax(0,400px);justify-content:center}.studio-price-card{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:28px 24px;border:1px solid var(--studio-line,#2e261f);border-radius:14px;background:var(--studio-surface,#261e17)}.studio-price-card.is-featured{border-color:var(--studio-accent,#cc905c);box-shadow:0 0 0 2px #cc905c21}.studio-recommended{position:absolute;right:-1px;top:-1px;padding:3px 10px;border-radius:0 13px 0 8px;background:var(--studio-accent,#cc905c);color:var(--studio-accent-ink,#24170f);font-size:10px;line-height:17px;font-weight:600}.studio-price-card-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:26px}.studio-price-card-heading h3{margin:0;font-size:18px;line-height:25px;font-weight:600;letter-spacing:-.2px}.studio-discount{display:inline-block;border-radius:4px;padding:1px 6px;background:var(--studio-discount-bg,rgb(204 144 92/.16));color:var(--studio-discount-fg,#cc905c);font-size:10px;line-height:16px;font-weight:600}.studio-price-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.studio-price-amount>del{color:var(--studio-muted,#a3988f);font-size:17px;line-height:24px}.studio-price-amount>strong{font-size:42px;line-height:48px;font-weight:600;letter-spacing:-1.4px;font-variant-numeric:tabular-nums}.studio-price-amount>span{color:var(--studio-muted,#a3988f);font-size:12px;line-height:20px}.studio-price-cycle{margin:7px 0 26px;color:var(--studio-muted,#a3988f);font-size:12px;line-height:18px}.studio-price-benefits{display:grid;gap:14px;margin:0 0 28px;padding:22px 0 0;border-top:1px solid var(--studio-line,#2e261f);list-style:none}.studio-price-benefits li{display:flex;align-items:flex-start;gap:9px;color:var(--studio-ink,#edeade);font-size:13px;line-height:20px}.studio-price-benefits li svg{flex:none;margin-top:2px;color:var(--studio-accent,#cc905c)}.studio-price-benefits strong{color:var(--studio-accent,#cc905c);font-weight:600;font-variant-numeric:tabular-nums}.studio-price-card>.studio-button{width:100%;margin-top:auto}.studio-price-availability{margin:12px 0 0;color:var(--studio-muted,#a3988f);font-size:11px;line-height:17px;text-align:center}.studio-comparison-note{margin:0 0 16px;color:var(--studio-muted,#a3988f);font-size:11px;line-height:17px}.studio-pricing-closed{display:flex;align-items:center;justify-content:center;gap:8px;margin:26px auto 0;color:var(--studio-muted,#a3988f);font-size:12px;line-height:20px;text-align:center}.studio-pricing-closed>span{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--studio-muted,#a3988f)}.studio-all-pricing{display:flex;justify-content:center;margin-top:22px}.studio-pricing-empty{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:620px;margin:auto;padding:40px 36px;border:1px solid var(--studio-line,#2e261f);border-radius:14px;background:var(--studio-surface,#261e17);text-align:center}.studio-pricing-empty-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:5px;border-radius:16px;background:var(--studio-surface-2,#352e27);color:var(--studio-accent,#cc905c)}.studio-pricing-empty h3{margin:0;font-size:23px;line-height:30px;font-weight:600;letter-spacing:-.5px}.studio-pricing-empty p{max-width:410px;margin:0;color:var(--studio-muted,#a3988f);font-size:14px;line-height:23px}.studio-pricing-empty .studio-text-link{margin-top:6px}.studio-pricing-overview.is-compact .studio-price-grid{gap:14px}.studio-pricing-overview.is-compact .studio-price-card{padding:24px 20px}.studio-pricing-overview.is-compact .studio-price-card-heading{margin-bottom:18px}.studio-pricing-overview.is-compact .studio-price-amount>strong{font-size:34px;line-height:40px}.studio-pricing-overview.is-compact .studio-price-benefits{gap:12px;margin-bottom:14px}.studio-pricing-overview.is-compact .studio-pricing-empty{width:100%;padding:32px 24px}.studio-pack-summary .studio-pack-price{margin:0 0 24px;color:var(--studio-ink,#edeade);font-size:36px;line-height:42px;letter-spacing:-1px}.studio-pack-price span{font-size:13px;color:var(--studio-muted,#a3988f);letter-spacing:0}.studio-pack-summary dl{display:grid;gap:16px;margin:0 0 24px}.studio-pack-summary dl>div{display:flex;justify-content:space-between;gap:20px;padding-bottom:14px;border-bottom:1px solid var(--studio-line,#2e261f);font-size:13px;line-height:20px}.studio-pack-summary dt{color:var(--studio-muted,#a3988f)}.studio-pack-summary dd{margin:0;text-align:right}.studio-pack-summary>p:not(.studio-pack-price){margin:0 0 18px;color:var(--studio-muted,#a3988f);font-size:13px;line-height:21px}.studio-pack-summary a{color:var(--studio-ink,#edeade);text-underline-offset:3px}.studio-pack-summary>.studio-button{width:100%;margin-bottom:12px}.studio-pack-summary>.studio-small{text-align:center}.studio-credit-guidance{margin:80px auto 0}.studio-credit-guidance>h2{margin:0 0 32px;text-align:center;font-size:28px;line-height:36px;font-weight:600;letter-spacing:-.6px}.studio-credit-guidance>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.studio-credit-guidance article{padding:20px 8px}.studio-credit-guidance article>span{display:grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border-radius:12px;background:var(--studio-surface,#261e17);color:var(--studio-accent,#cc905c)}.studio-credit-guidance article h3{margin:0 0 12px;font-size:18px;line-height:25px;font-weight:600}.studio-credit-guidance article p{margin:0;color:var(--studio-muted,#a3988f);font-size:14px;line-height:24px}.studio-credit-note{margin:26px 0 0;color:var(--studio-muted,#a3988f);font-size:12px;line-height:20px;text-align:center}.studio-pricing-faq{max-width:800px;margin:90px auto 0}.studio-pricing-faq>h2{margin:0 0 28px;text-align:center;font-size:30px;line-height:38px;font-weight:600;letter-spacing:-.6px}.studio-pricing-faq details{margin:14px 0;border:1px solid var(--studio-line,#2e261f);border-radius:12px;padding:22px 24px;background:var(--studio-surface,#261e17)}.studio-pricing-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:16px;line-height:24px;font-weight:600;cursor:pointer}.studio-pricing-faq summary::-webkit-details-marker{display:none}.studio-pricing-faq summary>span{color:var(--studio-muted,#a3988f);font-size:19px;font-weight:400}.studio-pricing-faq details[open] summary>span{transform:rotate(45deg)}.studio-pricing-faq details p{margin:18px 0 0;color:var(--studio-muted,#a3988f);font-size:14px;line-height:24px}.studio-pricing-faq a{color:var(--studio-ink,#edeade);text-underline-offset:4px}.studio-native-pricing .pricing-section{max-width:1128px;margin:auto;padding:48px 0}.studio-native-pricing .page-heading,.studio-native-pricing .section-heading{display:block;max-width:720px;margin:0 auto 36px;text-align:center}.studio-native-pricing .page-heading h1,.studio-native-pricing .section-heading h2{font-size:36px;line-height:42px;font-weight:600;letter-spacing:-1px}.studio-native-pricing .page-heading p,.studio-native-pricing .section-heading p{color:var(--studio-muted,#a3988f);font-size:16px;line-height:26px}.studio-native-pricing .free-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:28px 0;padding:24px;border:1px solid var(--studio-line,#2e261f);border-radius:12px;background:var(--studio-surface,#261e17)}.studio-native-pricing .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.studio-native-pricing .price-option{padding:28px 24px;border:1px solid var(--studio-line,#2e261f);border-radius:14px;background:var(--studio-surface,#261e17)}.studio-native-pricing .price-option .price-name{font-size:18px;font-weight:600}.studio-native-pricing .price-option .price{font-size:40px;line-height:48px;font-weight:600;letter-spacing:-1px}.studio-native-pricing .price-option .price>span{font-size:12px;letter-spacing:0;color:var(--studio-muted,#a3988f)}.studio-native-pricing .price-option .button{width:100%;min-height:40px;border-radius:8px;background:var(--studio-accent,#cc905c);color:var(--studio-accent-ink,#24170f)}.studio-native-pricing .price-option p,.studio-native-pricing .pricing-notes{color:var(--studio-muted,#a3988f);font-size:13px;line-height:22px}.studio-app .studio-billing-tabs button:hover:not([aria-selected=true]){background:var(--studio-ghost-hover);color:var(--studio-text)}.studio-app .studio-billing-tabs button[aria-selected=true]>span{background:var(--studio-upgrade-badge-bg);color:var(--studio-upgrade-badge-fg)}.studio-app .studio-billing-tabs button:focus-visible,.studio-app .studio-price-card .studio-button:focus-visible{outline-color:var(--studio-focus)}.studio-app .studio-price-card:hover{border-color:var(--studio-secondary-border-strong)}.studio-app .studio-price-card.is-featured:hover{border-color:var(--studio-accent)}.studio-app .studio-pricing-faq summary:hover{color:var(--studio-accent)}.studio-app .studio-native-pricing .price-option .button:hover:not(:disabled){background:var(--studio-primary-hover);color:var(--studio-primary-fg)}.studio-app .studio-native-pricing .price-option .button:disabled{opacity:var(--studio-disabled-opacity);filter:none;box-shadow:none}@media(max-width:767px){.studio-pricing,.studio-pricing.is-full{padding:40px 0}.studio-pricing-heading{margin-bottom:28px}.studio-pricing-heading h1,.studio-pricing-heading h2{font-size:30px;line-height:36px;letter-spacing:-.7px}.studio-pricing-heading>p{font-size:14px;line-height:23px}.studio-pricing-period{margin-bottom:28px}.studio-price-grid{grid-template-columns:1fr;gap:18px}.studio-price-grid:has(>.studio-price-card:only-child){grid-template-columns:minmax(0,1fr)}.studio-price-card{padding:26px 22px}.studio-price-card.is-featured{order:-1}.studio-pricing-empty{padding:32px 24px}.studio-pricing-empty h3{font-size:22px;line-height:29px}.studio-pricing-empty p{font-size:13px;line-height:22px}.studio-pricing-closed{align-items:flex-start;max-width:320px;font-size:11px;line-height:18px}.studio-pricing-closed>span{margin-top:6px}.studio-credit-guidance{margin-top:56px}.studio-credit-guidance>h2{margin-bottom:18px;font-size:25px;line-height:32px}.studio-credit-guidance>div{grid-template-columns:1fr;gap:8px}.studio-credit-guidance article{padding:20px 0}.studio-credit-guidance article>span{margin-bottom:14px}.studio-credit-guidance article p{font-size:14px;line-height:23px}.studio-credit-note{font-size:11px;line-height:18px}.studio-pricing-faq{margin-top:60px}.studio-pricing-faq>h2{font-size:27px;line-height:34px}.studio-pricing-faq details{padding:20px}.studio-pricing-faq summary{font-size:15px;line-height:22px}.studio-pricing-faq details p{font-size:13px;line-height:22px}.studio-native-pricing .free-preview-banner{flex-direction:column;align-items:stretch}.studio-native-pricing .pricing-grid{grid-template-columns:1fr}.studio-native-pricing .page-heading h1,.studio-native-pricing .section-heading h2{font-size:30px;line-height:36px}}.studio-app .frame.app-page:has(>.studio-pricing.is-full){width:min(1280px,calc(100% - 32px));padding-top:20px}.studio-pricing:has(.studio-pricing-demo){max-width:1280px}.studio-pricing-breadcrumb{display:flex;align-items:center;gap:10px;margin:0 0 36px;color:var(--studio-muted);font-size:13px;line-height:20px}.studio-pricing-breadcrumb a{text-decoration:none}.studio-pricing-breadcrumb a:hover{color:var(--studio-text)}.studio-pricing.is-full .studio-pricing-heading h1{font-size:42px;line-height:50px;letter-spacing:-1.2px}.studio-pricing-demo-notice{display:flex;align-items:flex-start;gap:9px;margin:0 auto 26px;padding:12px 16px;max-width:900px;border:1px solid var(--studio-selection-border);border-radius:9px;background:var(--studio-selection-bg);color:var(--studio-text);font-size:12px;line-height:19px}.studio-pricing-demo-notice>span{color:var(--studio-accent);font-size:16px;line-height:19px;flex:none}.studio-pricing-demo-notice strong{font-weight:600}.studio-pricing-demo-notice p{margin:4px 0 0;color:var(--studio-muted);font-size:11px;line-height:18px}.studio-pricing-demo-notice.is-compact{padding:10px 12px;font-size:11px;line-height:17px;margin-bottom:20px}.studio-pricing-demo .studio-pricing-period{margin-bottom:36px}.studio-pricing-demo .studio-billing-tabs,.studio-upgrade-overview .studio-billing-tabs{border:1px solid var(--studio-line);padding:5px;gap:4px;max-width:100%;background:var(--studio-surface)}.studio-pricing-demo .studio-billing-tabs button,.studio-upgrade-overview .studio-billing-tabs button{font-size:14px;min-height:38px;padding:8px 21px;white-space:nowrap;font-weight:500}.studio-pricing-demo .studio-billing-tabs button>span,.studio-upgrade-overview .studio-billing-tabs button>span{background:#cb404b;color:#fff;border-radius:5px;font-size:11px;line-height:16px;padding:1px 6px}.studio-pricing-demo .studio-billing-tabs button[aria-selected=true],.studio-upgrade-overview .studio-billing-tabs button[aria-selected=true]{background:var(--studio-accent);color:var(--studio-accent-ink)}.studio-demo-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;outline-offset:5px}.studio-demo-plan{position:relative;min-width:0;border:1px solid rgb(204 144 92/.22);border-radius:13px;padding:26px 22px 20px;background:var(--studio-surface);display:flex;flex-direction:column;box-shadow:0 0 0 1px #cc905c0a}.studio-demo-plan.is-featured{border-color:var(--studio-accent);box-shadow:0 0 0 2px #cc905c4d;background:linear-gradient(180deg,rgb(204 144 92/.055),transparent 55%),var(--studio-surface)}.studio-demo-plan.is-featured .studio-recommended{font-size:10px;line-height:16px;max-width:80%;padding:3px 8px;border-radius:0 11px 0 8px}.studio-demo-plan-heading{display:flex;align-items:center;gap:8px;min-height:28px;margin-bottom:20px}.studio-demo-plan-heading h3{margin:0;font-size:20px;line-height:28px;letter-spacing:-.4px;font-weight:600}.studio-demo-discount{display:inline-flex;border-radius:5px;padding:2px 7px;background:#cb404b;color:#fff;font-size:12px;line-height:16px;font-weight:600}.studio-demo-price-block{display:block;min-width:0}.studio-demo-price-amount{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;color:var(--studio-text)}.studio-demo-price-amount>del{font-size:18px;line-height:26px;color:var(--studio-muted)}.studio-demo-price-amount>strong{font-size:44px;line-height:52px;letter-spacing:-1.6px;font-weight:600;font-variant-numeric:tabular-nums}.studio-demo-price-amount>span{font-size:13px;line-height:22px;color:var(--studio-muted)}.studio-demo-price-billing{display:block;min-height:34px;margin:3px 0 0;color:var(--studio-muted);font-size:11px;line-height:17px}.studio-demo-price-billing strong{font-weight:500;color:var(--studio-text)}.studio-demo-price-billing del{margin-inline:3px}.studio-app .studio-demo-purchase:disabled{opacity:1;cursor:not-allowed;background:var(--studio-accent);color:var(--studio-accent-ink);filter:none;box-shadow:0 6px 18px #cc905c1c}.studio-demo-plan>.studio-demo-purchase{width:100%;margin:20px 0 18px;min-height:40px;font-size:13px}.studio-demo-capabilities{padding:13px 12px;border-radius:12px;background:#edeade09;margin-bottom:16px}.studio-demo-capability-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px}.studio-demo-capability-heading>span{display:flex;align-items:center;gap:6px;font-size:11px;line-height:17px;font-weight:600}.studio-demo-capability-heading>span>svg{color:var(--studio-accent);flex:none}.studio-pricing-disclosure{position:relative;flex:none;font-size:11px;line-height:17px;color:var(--studio-muted)}.studio-pricing-disclosure summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none;min-height:30px}.studio-pricing-disclosure summary::-webkit-details-marker,.studio-pricing-inline-info summary::-webkit-details-marker{display:none}.studio-pricing-disclosure summary:hover{color:var(--studio-text)}.studio-pricing-disclosure>p{position:absolute;z-index:4;right:0;top:calc(100% + 6px);width:230px;max-width:calc(100vw - 58px);margin:0;padding:12px 14px;border:1px solid var(--studio-popover-border);border-radius:8px;background:var(--studio-popover-bg);box-shadow:0 8px 28px #0005;color:var(--studio-text);font-size:12px;line-height:19px;font-weight:400}.studio-demo-capabilities ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.studio-demo-capabilities li{display:flex;align-items:center;gap:5px;font-size:11px;line-height:17px;color:var(--studio-text);min-width:0}.studio-demo-capabilities li>svg{color:var(--studio-accent);width:13px;height:13px;flex:none}.studio-demo-capabilities li>span:not(.studio-pricing-model-mark):not(.studio-demo-access-badge){min-width:0;flex:1}.studio-demo-capabilities .is-excluded{color:var(--studio-muted)}.studio-demo-capabilities .is-excluded>svg{color:var(--studio-muted)}.studio-pricing-model-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:21px;height:21px;border-radius:50%;background:#00000040;color:#cc905c;border:1px solid rgb(237 234 222/.1)}.studio-pricing-model-mark>svg{width:16px;height:16px}.studio-pricing-mark-1{color:#6db6bc}.studio-pricing-mark-2{color:#d6bc79}.studio-pricing-mark-3{color:#b2a6cf}.studio-demo-access-badge{flex:none;max-width:80px;border-radius:4px;padding:2px 5px;background:#cc905c2b;color:var(--studio-accent);font-size:9px;line-height:13px}.is-excluded>.studio-demo-access-badge{background:#edeade14;color:var(--studio-muted)}.studio-demo-model-directory{padding:14px 0 16px;border-top:1px solid var(--studio-line)}.studio-demo-model-directory h4{font-size:12px;line-height:19px;margin:0 0 12px;font-weight:600}.studio-demo-model-directory>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.studio-demo-model-directory>div>span{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;min-width:0}.studio-demo-model-directory small{display:block;color:var(--studio-muted);font-size:9px;line-height:13px}.studio-demo-features{list-style:none;margin:0;padding:0;display:grid;gap:12px}.studio-demo-features li{display:flex;align-items:flex-start;gap:9px;color:var(--studio-text);font-size:13px;line-height:20px;min-width:0}.studio-demo-features li>svg{color:var(--studio-accent);flex:none;margin-top:2px}.studio-demo-features strong{font-weight:600;color:var(--studio-accent);font-variant-numeric:tabular-nums}.studio-pricing-inline-info{display:inline-block;vertical-align:middle;position:relative;margin-left:3px}.studio-pricing-inline-info summary{list-style:none;color:var(--studio-muted);font-size:13px;line-height:20px;cursor:pointer}.studio-pricing-inline-info>p{position:absolute;left:0;bottom:calc(100% + 7px);z-index:4;width:220px;max-width:calc(100vw - 60px);padding:12px;margin:0;border:1px solid var(--studio-line);border-radius:8px;background:var(--studio-popover-bg);box-shadow:0 8px 24px #0006;font-size:12px;line-height:19px;color:var(--studio-text)}.studio-demo-card-note{margin:20px 0 0;padding-top:14px;border-top:1px solid var(--studio-line);color:var(--studio-muted);font-size:10px;line-height:16px}.studio-pricing-comparison{margin:64px auto 0;max-width:1100px}.studio-pricing-comparison h2{margin:0 0 10px;text-align:center;font-size:28px;line-height:36px;font-weight:600;letter-spacing:-.5px}.studio-pricing-comparison>p{text-align:center;margin:0 0 24px;color:var(--studio-muted);font-size:13px;line-height:21px}.studio-pricing-table-scroll{max-width:100%;overflow:auto;border:1px solid var(--studio-line);border-radius:12px}.studio-pricing-table-scroll table{width:100%;min-width:600px;border-collapse:collapse;text-align:left;font-size:13px;line-height:20px}.studio-pricing-table-scroll caption,.studio-pricing-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap;border:0}.studio-pricing-table-scroll th,.studio-pricing-table-scroll td{padding:17px 20px;border-bottom:1px solid var(--studio-line)}.studio-pricing-table-scroll thead{background:var(--studio-surface)}.studio-pricing-table-scroll th{font-weight:500}.studio-pricing-table-scroll tbody th{color:var(--studio-muted)}.studio-pricing-table-scroll tr:last-child>*{border-bottom:0}.studio-pricing-faq-intro{margin:-14px 0 30px;text-align:center;color:var(--studio-muted);font-size:14px;line-height:22px}.studio-pricing-loading>p{margin:0 0 20px;text-align:center;color:var(--studio-muted);font-size:13px}.studio-pricing-loading>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.studio-price-skeleton{display:flex;flex-direction:column;gap:22px;min-height:360px;padding:28px 22px;border:1px solid var(--studio-line);border-radius:13px;background:var(--studio-surface)}.studio-price-skeleton>*{display:block;border-radius:5px;background:var(--studio-panel);height:16px;width:80%}.studio-price-skeleton strong{height:48px;width:60%;margin:10px 0 20px}.studio-pricing-error>.studio-button{margin-top:8px}.studio-app .studio-overlay-upgrade .dialog.wide:has(.studio-upgrade-overview){width:min(1440px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.studio-upgrade-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-width:0;background:var(--studio-upgrade-bg);color:var(--studio-upgrade-ink)}.studio-upgrade-overview h3{color:var(--studio-upgrade-ink)}.studio-upgrade-catalog{padding:30px 28px;border-right:1px solid var(--studio-upgrade-line);min-width:0}.studio-upgrade-catalog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:22px}.studio-upgrade-catalog h3{display:flex;align-items:center;gap:9px;margin:0;font-size:15px;line-height:23px;font-weight:600;letter-spacing:-.2px}.studio-upgrade-catalog h3>svg{color:var(--studio-accent);flex:none}.studio-upgrade-model-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:13px}.studio-upgrade-model-list li{display:flex;align-items:center;gap:7px;min-width:0;color:var(--studio-upgrade-muted);font-size:12px;line-height:18px}.studio-upgrade-model-list li>span:not(.studio-pricing-model-mark){flex:1;min-width:0}.studio-upgrade-model-list li>svg{color:var(--studio-accent);width:15px;height:15px;flex:none}.studio-upgrade-model-list small{background:#cc905c2b;color:var(--studio-accent);font-size:9px;line-height:14px;border-radius:4px;padding:2px 4px}.studio-upgrade-model-empty{margin:10px 0 24px;color:var(--studio-upgrade-muted);font-size:13px;line-height:22px}.studio-upgrade-feature-summary{margin-top:26px;padding-top:22px;border-top:1px solid var(--studio-upgrade-line)}.studio-upgrade-feature-summary h3{margin-bottom:18px}.studio-upgrade-feature-summary .studio-demo-features{gap:15px}.studio-upgrade-feature-summary .studio-demo-features li{font-size:14px;line-height:22px;color:var(--studio-upgrade-muted)}.studio-upgrade-chooser{padding:28px 34px;min-width:0;display:flex;flex-direction:column;align-items:stretch}.studio-upgrade-chooser .studio-pricing-demo-notice{margin:0 0 18px;max-width:none;background:#cc905c12}.studio-upgrade-heading{margin-bottom:22px}.studio-upgrade-eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 20px;font-size:13px;line-height:20px;color:var(--studio-text)}.studio-upgrade-eyebrow>svg{color:var(--studio-accent);flex:none}.studio-upgrade-heading h3{font-size:34px;line-height:42px;letter-spacing:-.8px;font-weight:600;margin:0}.studio-upgrade-chooser>.studio-billing-tabs{align-self:flex-start;margin-bottom:24px;background:#ffffff0e;border-color:var(--studio-upgrade-line)}.studio-upgrade-chooser fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:12px}.studio-upgrade-plan{position:relative;display:flex;align-items:center;gap:13px;padding:22px 18px;border:1px solid rgb(204 144 92/.18);border-radius:12px;min-width:0;cursor:pointer;background:transparent}.studio-upgrade-plan.is-selected{border-color:var(--studio-accent);background:#cc905c0e;box-shadow:0 0 0 1px #cc905c14}.studio-upgrade-plan:hover{border-color:#cc905ca6}.studio-upgrade-plan:focus-within{outline:2px solid var(--studio-focus);outline-offset:3px}.studio-upgrade-plan input[type=radio]{appearance:none;position:relative;width:24px;height:24px;min-width:24px;min-height:24px;box-sizing:border-box;padding:0;flex-shrink:0;margin:0;border:1px solid rgb(255 255 255/.5);border-radius:50%;background:transparent;cursor:pointer}.studio-upgrade-plan input[type=radio]:checked{background:var(--studio-accent);border-color:var(--studio-accent)}.studio-upgrade-plan input[type=radio]:checked:after{content:"";position:absolute;left:7px;top:4px;width:6px;height:10px;border:solid var(--studio-accent-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.studio-upgrade-plan input[type=radio]:focus-visible{outline:none}.studio-upgrade-plan-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:8px}.studio-upgrade-plan-copy>strong{font-size:20px;line-height:27px;letter-spacing:-.2px;color:var(--studio-upgrade-ink);font-weight:600}.studio-upgrade-plan-copy>small{font-size:11px;line-height:17px;color:var(--studio-accent);font-weight:500}.studio-upgrade-plan .studio-demo-price-block{max-width:49%;text-align:right}.studio-upgrade-plan .studio-demo-price-amount{justify-content:flex-end;gap:6px}.studio-upgrade-plan .studio-demo-price-amount>strong{font-size:34px;line-height:42px;letter-spacing:-1.1px}.studio-upgrade-plan .studio-demo-price-amount>del{font-size:16px;line-height:22px}.studio-upgrade-plan .studio-demo-price-amount>span{font-size:11px;line-height:18px}.studio-upgrade-plan .studio-demo-price-billing{min-height:0;margin:3px 0 0;font-size:9px;line-height:15px}.studio-upgrade-plan .studio-recommended{font-size:9px;line-height:14px;padding:3px 7px;border-radius:0 10px 0 7px}.studio-upgrade-chooser .studio-upgrade-cta{width:100%;margin-top:16px;min-height:46px;flex:none;text-decoration:none}.studio-upgrade-legal{font-size:10px;line-height:17px;color:var(--studio-upgrade-muted);margin:12px 0 0;text-align:center}.studio-upgrade-real-price{font-size:32px;line-height:40px;letter-spacing:-.8px;font-weight:600;text-align:right;color:var(--studio-upgrade-ink)}.studio-upgrade-real-price>small{display:block;font-size:11px;line-height:17px;letter-spacing:0;color:var(--studio-upgrade-muted);font-weight:400}@media(min-width:1280px){.studio-demo-plan{padding:28px 24px 22px}.studio-demo-plan-heading{margin-bottom:22px}.studio-demo-price-amount>strong{font-size:48px;line-height:56px}.studio-upgrade-catalog{padding:34px 30px}.studio-upgrade-chooser{padding:30px 38px}.studio-upgrade-heading h3{font-size:38px;line-height:46px}.studio-upgrade-plan{padding:24px 20px}}@media(max-width:1023px){.studio-upgrade-catalog{padding:24px 20px}.studio-upgrade-chooser{padding:24px}.studio-upgrade-heading h3{font-size:29px;line-height:36px}.studio-upgrade-model-list{grid-template-columns:1fr;gap:10px}.studio-upgrade-plan{padding:20px 13px;gap:9px}.studio-upgrade-plan-copy>strong{font-size:18px;line-height:25px}.studio-upgrade-plan .studio-demo-price-amount>strong{font-size:29px;line-height:36px}.studio-upgrade-plan .studio-demo-price-amount>del{font-size:13px}.studio-upgrade-plan .studio-demo-price-amount>span{font-size:10px}.studio-upgrade-plan .studio-demo-price-billing{font-size:9px;line-height:14px}}@media(max-width:767px){.studio-app .frame.app-page:has(>.studio-pricing.is-full){padding-top:16px}.studio-pricing.is-full{padding-top:12px}.studio-pricing-breadcrumb{margin-bottom:24px;font-size:12px}.studio-pricing.is-full .studio-pricing-heading h1{font-size:36px;line-height:42px;letter-spacing:-.9px}.studio-pricing-demo-notice{margin-bottom:22px;padding:12px 13px;font-size:12px;line-height:19px}.studio-pricing-demo-notice p{font-size:11px;line-height:18px}.studio-pricing-demo .studio-pricing-period{margin-bottom:26px}.studio-pricing-demo .studio-billing-tabs button,.studio-upgrade-overview .studio-billing-tabs button{padding:10px 14px;min-height:44px;font-size:12px;gap:5px}.studio-pricing-demo .studio-billing-tabs button>span,.studio-upgrade-overview .studio-billing-tabs button>span{font-size:10px;padding:1px 5px}.studio-demo-plan-grid{grid-template-columns:1fr;gap:22px}.studio-demo-plan{padding:26px 22px 22px}.studio-demo-plan-heading h3{font-size:21px;line-height:29px}.studio-demo-price-amount>strong{font-size:46px;line-height:54px}.studio-demo-price-billing{font-size:11px;line-height:18px}.studio-demo-plan>.studio-demo-purchase{min-height:44px}.studio-demo-capabilities{padding:16px 14px}.studio-demo-capability-heading>span{font-size:12px}.studio-demo-capabilities li{font-size:12px;line-height:19px;gap:6px}.studio-demo-capabilities ul{gap:10px}.studio-demo-access-badge{font-size:9px;line-height:14px}.studio-demo-model-directory h4{font-size:13px;line-height:20px}.studio-demo-model-directory small{font-size:10px;line-height:14px}.studio-demo-features{gap:14px}.studio-demo-features li{font-size:13px;line-height:21px}.studio-pricing-comparison{margin-top:44px}.studio-pricing-comparison h2{font-size:26px;line-height:34px}.studio-pricing-comparison>p{font-size:12px;line-height:20px}.studio-pricing-table-scroll th,.studio-pricing-table-scroll td{padding:15px 16px}.studio-pricing-loading>div{grid-template-columns:1fr}.studio-price-skeleton{min-height:270px}.studio-app .studio-overlay-upgrade .dialog.wide:has(.studio-upgrade-overview){width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.studio-upgrade-overview{grid-template-columns:1fr}.studio-upgrade-catalog{order:2;border-right:0;border-top:1px solid var(--studio-upgrade-line);padding:24px 20px}.studio-upgrade-chooser{order:1;padding:20px 16px 22px}.studio-upgrade-chooser .studio-pricing-demo-notice{font-size:10px;line-height:16px;padding:9px 10px;margin-bottom:16px}.studio-upgrade-heading{margin-bottom:18px}.studio-upgrade-heading h3{font-size:28px;line-height:35px;letter-spacing:-.6px}.studio-upgrade-eyebrow{font-size:11px;line-height:18px;margin-bottom:12px}.studio-upgrade-chooser>.studio-billing-tabs{margin-bottom:20px;align-self:center}.studio-upgrade-chooser .studio-billing-tabs button{padding:9px 11px;font-size:11px}.studio-upgrade-plan{padding:22px 12px 18px;gap:9px;min-height:108px}.studio-upgrade-plan input[type=radio]{width:22px;height:22px;min-width:22px;min-height:22px}.studio-upgrade-plan input[type=radio]:checked:after{left:6px;top:3px}.studio-upgrade-plan-copy{gap:7px}.studio-upgrade-plan-copy>strong{font-size:17px;line-height:24px}.studio-upgrade-plan-copy>small{font-size:10px;line-height:16px}.studio-upgrade-plan .studio-demo-price-block{max-width:47%}.studio-upgrade-plan .studio-demo-price-amount{gap:4px}.studio-upgrade-plan .studio-demo-price-amount>strong{font-size:29px;line-height:36px}.studio-upgrade-plan .studio-demo-price-amount>del{font-size:12px;line-height:18px}.studio-upgrade-plan .studio-demo-price-amount>span{font-size:9px;line-height:15px}.studio-upgrade-plan .studio-demo-price-billing{font-size:9px;line-height:14px}.studio-upgrade-model-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.studio-upgrade-model-list li{font-size:11px;line-height:18px;gap:5px}.studio-upgrade-model-list small{display:none}.studio-upgrade-catalog h3,.studio-upgrade-feature-summary .studio-demo-features li{font-size:13px;line-height:21px}.studio-upgrade-real-price{font-size:28px;line-height:35px}.studio-pricing-inline-info>p{left:auto;right:-8px}}@media(forced-colors:active){.studio-upgrade-plan input[type=radio]{appearance:auto}.studio-upgrade-plan input[type=radio]:checked:after{display:none}.studio-upgrade-plan.is-selected{outline:1px solid Highlight}.studio-demo-discount,.studio-recommended{border:1px solid currentColor}}.studio-demo-plan-grid[data-published-count="1"]{grid-template-columns:minmax(0,400px);justify-content:center}@media(min-width:768px){.studio-demo-plan-grid[data-published-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cinolix-pricing{--studio-ink:#f5f8f9;--studio-muted:#a4b4bc;--studio-line:#27333a;--studio-surface:#0e1419;--studio-accent:#32e4dc;--studio-accent-ink:#041818;color:var(--studio-ink)}.cinolix-pack-kind{display:inline-block;margin-bottom:18px;padding:6px 12px;border:1px solid #214a48;border-radius:999px;color:#76eee7;font-size:11px;letter-spacing:1.4px}.cinolix-pricing .studio-pricing-heading h1{font-size:clamp(32px,4vw,46px);line-height:1.13;letter-spacing:-1.7px}.cinolix-pricing .studio-price-card{padding-top:38px;cursor:default}.cinolix-pricing .studio-price-card.is-featured{border-color:var(--studio-line);box-shadow:none}.cinolix-pricing .studio-price-card.is-selected{border-color:var(--studio-accent);box-shadow:0 0 0 1px var(--studio-accent);background:linear-gradient(160deg,#0e2326,#0e1419 65%)}.cinolix-pricing .studio-price-card-heading,.cinolix-pricing .studio-price-card-heading h3{width:100%;margin-bottom:18px}.cinolix-pack-choice{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:34px;cursor:pointer}.cinolix-pack-choice input{width:18px;height:18px;accent-color:var(--studio-accent);cursor:pointer}.cinolix-pricing .studio-price-amount strong{font-size:44px;letter-spacing:-1.8px}.cinolix-pricing .studio-recommended{font-size:11px;padding:5px 12px}.cinolix-pricing .studio-price-benefits{font-size:13px;line-height:1.6;min-height:176px}.cinolix-pricing .studio-button:disabled{color:#e0ecee;background:#1b2c32;opacity:1;border:1px solid #31444b;cursor:not-allowed}.cinolix-credit-notes{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:38px;padding:28px 0;border-top:1px solid var(--studio-line);color:var(--studio-muted);font-size:13px;line-height:1.7}.cinolix-credit-notes h2{color:var(--studio-ink);font-size:16px;margin:0 0 12px}.cinolix-credit-notes ul{padding-left:18px;margin:0}.cinolix-credit-notes a{color:#75e7e1}@media(max-width:639px){.cinolix-credit-notes{grid-template-columns:1fr;gap:22px}.cinolix-pricing .studio-price-benefits{min-height:0}.cinolix-pricing .studio-price-card{padding-top:38px}}.studio-app[data-studio-kind=image] .studio-native-pricing .pricing-section{padding-top:14px}.studio-native-pricing .cinolix-pricing>.studio-pricing-heading{margin-bottom:36px}.studio-native-pricing .cinolix-pricing>.studio-pricing-heading h1{font-family:var(--studio-font);font-weight:700}.studio-native-pricing .cinolix-pricing>.studio-pricing-heading h2{font-size:32px}.studio-native-pricing .pricing-notes{max-width:760px;margin:12px auto 0;text-align:center;font-size:12px;line-height:1.8}.cyan-home .studio-native-pricing .cinolix-pricing>.studio-pricing-heading{text-align:left;margin:0 0 18px;max-width:none}@media(max-width:760px){.studio-app[data-studio-kind=image] .studio-native-pricing .pricing-section{padding-top:6px}.studio-native-pricing .cinolix-pricing>.studio-pricing-heading h2{font-size:26px}}.studio-native-pricing .cinolix-credit-notes h2{font-size:16px;line-height:1.4;margin:0 0 12px}.studio-upgrade-native .pricing-section{padding:0!important;max-width:none;margin:0}.studio-upgrade-native .pricing-notes{padding:0 24px 20px;font-size:11px}.studio-app .studio-overlay-upgrade .dialog-body .dialog .dialog-body{padding:24px}@media(max-width:760px){.studio-app .studio-overlay-upgrade .dialog-body .dialog .dialog-body{padding:20px}}.studio-home{padding-bottom:10px}.studio-hero{max-width:1128px;padding-top:20px}.studio-hero h1{font-size:40px;font-weight:700;line-height:46px;text-align:center;margin:0 0 10px;letter-spacing:-1.1px}.studio-hero h1 span{color:var(--studio-brand,var(--studio-accent))}.studio-hero-description{font-size:16px;text-align:center;line-height:24px;margin:0;color:var(--studio-muted)}.studio-benefit-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.studio-benefit-chips span{font-size:11px;line-height:16px;padding:2px 10px;border:1px solid color-mix(in srgb,var(--studio-accent) 24%,transparent);border-radius:999px;color:var(--studio-accent);background:var(--studio-soft)}.studio-campaign{position:relative;isolation:isolate;overflow:hidden;margin-top:24px;min-height:88px;display:flex;align-items:center;gap:24px;padding:18px 24px;border:1px solid var(--studio-line);border-radius:12px;background:var(--studio-surface)}.studio-campaign-art{position:absolute;inset:0 0 0 55%;z-index:-1;opacity:.58;mask-image:linear-gradient(to right,transparent,#000 35%)}.studio-campaign-art .atlas{height:100%;width:100%}.studio-campaign>div:not(.studio-campaign-art){display:grid;gap:3px}.studio-campaign strong{font-size:20px;letter-spacing:-.4px}.studio-campaign span{font-size:12px;color:var(--studio-accent)}.studio-campaign>a{margin-left:auto;display:inline-flex;align-items:center;gap:10px;font-size:12px;padding:9px 14px;background:var(--studio-accent);color:var(--studio-accent-ink)!important;border-radius:7px;text-decoration:none;white-space:nowrap}.studio-section{margin-top:64px}.studio-tools{margin-top:36px}.studio-heading-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.studio-heading-row h2{font-size:20px;line-height:28px;font-weight:600;margin:0}.studio-heading-row>a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:12px;color:var(--studio-muted)}.studio-tool-grid{display:grid;grid-template-columns:repeat(var(--studio-tool-count,6),minmax(0,1fr));gap:16px}.studio-tool-grid button{border:0;padding:0;background:transparent;text-align:left;cursor:pointer}.studio-tool-grid button>div{aspect-ratio:1.25;overflow:hidden;border-radius:12px;background:var(--studio-surface)}.studio-tool-grid .atlas{width:100%;height:100%;transition:transform .3s}.studio-tool-grid button:hover .atlas{transform:scale(1.04)}.studio-tool-grid span{display:block;margin-top:10px;font-size:14px;color:var(--studio-text)}.studio-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.studio-model-grid>button,.studio-model-pending{display:flex;gap:14px;align-items:center;background:var(--studio-surface);border:1px solid var(--studio-line);padding:16px;border-radius:12px;text-align:left}.studio-model-grid>button{cursor:pointer}.studio-model-grid strong{font-size:14px;display:block}.studio-model-grid small{display:block;line-height:18px;margin-top:4px;color:var(--studio-muted)}.studio-model-initial{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--studio-soft);color:var(--studio-accent);border-radius:10px;font-size:22px;font-weight:600}.studio-model-credit{font-size:11px;white-space:nowrap;margin-left:auto;color:var(--studio-accent)}.studio-model-pending{padding:20px}.studio-model-pending strong{font-size:14px}.studio-model-pending p{margin:3px 0 0;color:var(--studio-muted);font-size:13px}.studio-model-pending>a{display:flex;align-items:center;gap:7px;margin-left:auto;color:var(--studio-muted);font-size:12px;text-decoration:none;white-space:nowrap}.studio-section-heading{margin-bottom:32px}.studio-section-heading h2{font-size:36px;line-height:40px;font-weight:600;letter-spacing:-.8px;margin:0 0 14px}.studio-section-heading p{font-size:16px;line-height:26px;color:var(--studio-muted);margin:0}.studio-filter-row{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.studio-filter-row button{font-size:12px;padding:7px 13px;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--studio-muted);cursor:pointer}.studio-filter-row button.selected{background:var(--studio-accent);color:var(--studio-accent-ink)}.studio-masonry{display:grid;grid-template-columns:repeat(var(--studio-gallery-columns,3),minmax(0,1fr));gap:20px 16px;align-items:start}.studio-example{display:block;min-width:0;width:100%;margin:0}.studio-example-visual{display:block;width:100%;position:relative;overflow:hidden;isolation:isolate;border:0;border-radius:12px;background:var(--studio-surface);padding:0;cursor:pointer}.studio-example-visual .atlas{height:100%;width:100%;transition:transform .35s}.studio-example-visual:hover .atlas{transform:scale(1.04)}.studio-example-category{position:absolute;left:9px;top:9px;z-index:2;padding:4px 7px;border-radius:6px;background:#121714a6;color:#fff;font-size:10px;line-height:14px}.studio-example-overlay{position:absolute;inset:0;padding:16px;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;text-align:left;background:linear-gradient(transparent 15%,#000b);color:#fff;opacity:0;transition:opacity .2s}.studio-example-visual:hover .studio-example-overlay,.studio-example-visual:focus-visible .studio-example-overlay{opacity:1}.studio-example-overlay>span{font-size:12px;line-height:18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.studio-example-overlay strong{font-size:12px;display:flex;align-items:center;gap:6px;font-weight:500}.studio-example-caption{display:flex;align-items:center;gap:12px;margin-top:8px}.studio-example-caption h3{font-size:13px;font-weight:500;line-height:20px;margin:0}.studio-example-caption button{display:flex;margin-left:auto;border:0;border-radius:5px;background:transparent;color:var(--studio-muted);cursor:pointer;padding:5px}.studio-example-caption button:hover{background:var(--studio-surface);color:var(--studio-accent)}.studio-example-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.studio-example-detail>.atlas{min-height:320px;border-radius:8px}.studio-example-detail p{font-size:15px;line-height:24px}.studio-rail-actions{display:flex;gap:7px}.studio-rail-actions button{background:transparent;border:1px solid var(--studio-line);border-radius:50%;height:30px;width:30px;display:grid;place-items:center;cursor:pointer;color:var(--studio-muted)}.studio-horizontal-rail{display:flex;gap:18px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.studio-horizontal-rail::-webkit-scrollbar{display:none}.studio-horizontal-rail button{flex:0 0 calc((100% - 90px)/6);scroll-snap-align:start;padding:0;border:0;background:transparent;cursor:pointer;text-align:left}.studio-horizontal-rail .atlas{height:205px;border-radius:12px}.studio-horizontal-rail span{font-size:14px;display:block;margin-top:12px}.studio-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 48px;padding:12px 28px}.studio-feature-grid article>span{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--studio-accent);color:var(--studio-accent);border-radius:50%;margin-bottom:20px}.studio-feature-grid h3{font-size:20px;line-height:26px;margin:0 0 12px;font-weight:600}.studio-feature-grid p{font-size:15px;line-height:25px;color:var(--studio-muted);margin:0}.studio-feature-tabs{margin:0 auto 36px;display:flex;gap:4px;max-width:max-content;padding:5px;border:1px solid var(--studio-line);border-radius:999px;background:var(--studio-surface)}.studio-feature-tabs button{padding:9px 20px;background:transparent;border:0;border-radius:999px;cursor:pointer;color:var(--studio-muted);font-size:13px}.studio-feature-tabs button[aria-selected=true]{color:var(--studio-text);background:var(--studio-panel)}.studio-guidance-panel{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;padding:8px 28px}.studio-guidance-panel h3{font-size:30px;line-height:36px;font-weight:600;margin:0 0 20px}.studio-guidance-panel p{font-size:16px;line-height:28px;color:var(--studio-muted);margin:0 0 28px}.studio-guidance-panel>.atlas{height:340px;border-radius:12px}.studio-faq>div:last-child{max-width:880px;margin:auto;display:grid;gap:12px}.studio-faq details{border:1px solid var(--studio-line);border-radius:10px;background:var(--studio-surface);padding:20px 24px}.studio-faq summary{font-size:16px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px}.studio-faq summary::-webkit-details-marker{display:none}.studio-faq summary span{font-size:20px;font-weight:400;color:var(--studio-muted)}.studio-faq details[open] summary span{transform:rotate(45deg)}.studio-faq details p{font-size:15px;line-height:26px;margin:14px 0 0;color:var(--studio-muted)}.studio-closing{text-align:center;padding:30px 20px 60px}.studio-closing h2{font-size:36px;line-height:42px;font-weight:600;margin:0 0 14px}.studio-closing p{font-size:16px;color:var(--studio-muted);margin:0 0 24px}.studio-floating-composer{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:45;width:min(700px,calc(100% - 32px))}.studio-floating-composer button{width:100%;border:1px solid var(--studio-line);border-radius:16px;background:var(--studio-panel);color:var(--studio-text);box-shadow:0 8px 30px #0005;display:flex;align-items:center;gap:14px;padding:10px 12px 10px 18px;cursor:pointer}.studio-floating-composer button>span{font-size:13px;color:var(--studio-muted)}.studio-floating-composer i{margin-left:auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--studio-accent);color:var(--studio-accent-ink)}.studio-video-example .public-video-sample{max-width:850px;margin:auto}.studio-video-example .public-video-frame{border-radius:12px;overflow:hidden}.studio-video-example video{width:100%;max-height:480px}.studio-video-example figcaption{font-size:12px;color:var(--studio-muted);margin-top:12px}@media(max-width:1199px){.studio-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-horizontal-rail button{flex-basis:calc((100% - 54px)/4)}.studio-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-hero h1{font-size:36px;line-height:42px}.studio-feature-grid{gap:36px}}@media(max-width:767px){.studio-hero{padding-top:22px}.studio-hero h1{font-size:28px;line-height:32.2px;letter-spacing:-.65px}.studio-hero h1 span{display:block;margin-top:4px}.studio-hero-description{font-size:13px;line-height:20px;max-width:310px;margin-inline:auto}.studio-benefit-chips{margin-top:12px;margin-bottom:18px;gap:6px}.studio-benefit-chips span{font-size:10px;padding:2px 8px}.studio-campaign{align-items:flex-start;gap:12px;min-height:170px;flex-direction:column;margin-top:20px;padding:20px}.studio-campaign strong{font-size:20px;line-height:26px;max-width:250px}.studio-campaign>a{margin:6px 0 0}.studio-campaign-art{inset:0 0 0 35%;opacity:.46}.studio-section{margin-top:52px}.studio-tools{margin-top:32px}.studio-heading-row h2{font-size:18px;line-height:24px}.studio-heading-row>a{font-size:11px}.studio-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.studio-tool-grid button>div{aspect-ratio:1.2}.studio-tool-grid span{font-size:13px;margin-top:8px}.studio-model-grid{grid-template-columns:1fr}.studio-model-pending{align-items:flex-start;gap:12px;padding:16px;flex-wrap:wrap}.studio-model-pending>div{flex:1;min-width:200px}.studio-model-pending>a{margin-left:52px}.studio-section-heading h2{font-size:28px;line-height:34px;letter-spacing:-.5px}.studio-section-heading p{font-size:15px;line-height:24px}.studio-filter-row{justify-content:flex-start;overflow:auto;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.studio-filter-row button{white-space:nowrap}.studio-masonry{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.studio-example{margin-bottom:0}.studio-example-caption h3{font-size:12px}.studio-example-overlay{display:none}.studio-example-category{font-size:9px;padding:3px 5px}.studio-horizontal-rail{gap:14px}.studio-horizontal-rail button{flex-basis:36%}.studio-horizontal-rail .atlas{height:170px}.studio-horizontal-rail span{font-size:13px}.studio-feature-grid{grid-template-columns:1fr;gap:36px;padding:4px 16px}.studio-feature-grid article>span{width:56px;height:56px;margin-bottom:16px}.studio-feature-grid h3{font-size:21px;line-height:27px;margin-bottom:10px}.studio-feature-grid p{font-size:16px;line-height:27px}.studio-feature-tabs{max-width:100%;overflow:auto;justify-content:flex-start;scrollbar-width:none;margin-bottom:28px}.studio-feature-tabs button{padding:9px 14px;white-space:nowrap;font-size:12px}.studio-guidance-panel{grid-template-columns:1fr;gap:28px;padding:0}.studio-guidance-panel h3{font-size:28px;line-height:34px}.studio-guidance-panel>.atlas{height:260px}.studio-example-detail{grid-template-columns:1fr}.studio-example-detail>.atlas{min-height:230px}.studio-faq details{padding:18px}.studio-faq summary{font-size:15px;line-height:23px}.studio-closing{padding-bottom:30px}.studio-closing h2{font-size:28px;line-height:34px}.studio-floating-composer{bottom:12px}.studio-floating-composer button>span{font-size:12px}.studio-video-example video{max-height:350px}}.studio-home-answer{max-width:880px;margin-inline:auto;padding:24px;border:1px solid var(--studio-line);border-radius:12px;background:var(--studio-surface)}.studio-home-answer h2{font-size:24px;line-height:30px;margin:0 0 14px}.studio-home-answer p{font-size:15px;line-height:26px;color:var(--studio-muted);margin:0}.studio-original-art>img{inset:0;width:100%;height:100%;max-width:100%;object-fit:cover}.studio-campaign-art>img{display:block;width:100%;height:100%;object-fit:contain;object-position:right center}.studio-masonry[data-count="1"]{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.studio-masonry[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-directions-page{margin-top:0}.studio-directions-page .studio-section-heading h1{font-size:36px;line-height:40px;font-weight:600;margin:0 0 14px}.studio-gallery-empty{padding:36px 24px;border:1px solid var(--studio-line);border-radius:12px;text-align:center;background:var(--studio-surface)}.studio-gallery-empty p{color:var(--studio-muted)}@media(max-width:767px){.studio-directions-page .studio-section-heading h1{font-size:28px;line-height:34px}}.studio-tool-grid button>div{position:relative}.studio-video-play{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:5px 7px;background:#10100fc7;color:#edeade;font-size:10px;line-height:16px;pointer-events:none}.studio-tool-grid .studio-video-play{margin:0;font-size:10px}.studio-original-video{display:block;width:100%;max-height:520px;min-width:0;object-fit:contain;background:#10100f;border-radius:8px}@media(max-width:767px){.studio-original-video{max-height:360px}}.studio-use-cases{margin:100px auto;--studio-use-case-bg:var(--studio-bg,#201913);--studio-use-case-line:var(--studio-line,#2e261f)}.studio-use-cases-heading{margin:0 auto 36px;max-width:760px}.studio-use-cases-eyebrow{display:inline-flex;align-items:center;justify-content:center;margin-bottom:24px;border:1px solid var(--studio-use-case-line);border-radius:999px;padding:5px 18px;color:var(--studio-muted,#a3988f);font-size:12px;line-height:18px}.studio-use-cases-heading h2{margin:0 0 24px;font-size:36px;line-height:42px;font-weight:600;letter-spacing:-.9px}.studio-use-cases-heading>p{margin:0;color:var(--studio-muted,#a3988f);font-size:16px;line-height:26px}.studio-use-cases-viewport{position:relative;max-width:1000px;width:100%;height:600px;margin:0 auto;overflow:hidden;mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 82%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 82%,transparent);touch-action:pan-y pinch-zoom}.studio-use-cases-desktop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;min-height:100%}.studio-use-cases-column{min-width:0;--studio-use-duration:38s;--studio-use-delay:-3s}.studio-use-cases-column-2{--studio-use-duration:44s;--studio-use-delay:-17s}.studio-use-cases-column-3{--studio-use-duration:41s;--studio-use-delay:-9s}.studio-use-cases-track{animation:studio-use-cases-flow var(--studio-use-duration) linear infinite;animation-delay:var(--studio-use-delay);will-change:transform}.studio-use-case-group{display:grid;gap:24px;list-style:none;margin:0;padding:0 0 24px}.studio-use-case-group>li{min-width:0;margin:0;padding:0;list-style:none}.studio-app .studio-use-case-card,.studio-use-case-card{display:flex;flex-direction:column;gap:24px;align-items:stretch;justify-content:space-between;width:100%;min-height:224px;margin:0;padding:36px 38px;border:1px solid var(--studio-use-case-line);border-radius:26px;background:var(--studio-use-case-bg);color:var(--studio-text,#edeade);box-shadow:0 12px 26px -18px #cc905c59,0 0 0 1px #cc905c05;font-family:inherit;font-size:16px;line-height:24px;text-align:left;text-decoration:none}.studio-use-case-desire{display:block;margin:0;color:var(--studio-text,#edeade);font-size:16px;line-height:24px;font-weight:400}button.studio-use-case-card{cursor:pointer}.studio-app button.studio-use-case-card:hover{background:var(--studio-surface,#261e17);border-color:var(--studio-selection-border,rgb(204 144 92/.32))}.studio-app button.studio-use-case-card:focus-visible{outline:2px solid var(--studio-focus,#ccad33);outline-offset:3px}.studio-use-case-caption{display:flex;align-items:center;gap:12px;min-width:0}.studio-use-case-caption>span:last-child{display:grid;gap:1px;min-width:0}.studio-use-case-caption strong{color:var(--studio-text,#edeade);font-size:14px;line-height:20px;font-weight:500}.studio-use-case-caption small{color:var(--studio-muted,#a3988f);font-size:12px;line-height:18px}.studio-use-case-thumb{position:relative;display:grid;place-items:center;flex:none;width:40px;height:40px;overflow:hidden;border:1px solid var(--studio-use-case-line);border-radius:12px;background:var(--studio-surface,#261e17);color:var(--studio-accent,#cc905c)}.studio-use-case-thumb img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.studio-use-case-thumb img[hidden],.studio-use-cases-mobile{display:none}.studio-use-cases-viewport:hover .studio-use-cases-track,.studio-use-cases-viewport:focus-within .studio-use-cases-track{animation-play-state:paused}.studio-use-cases-viewport[data-in-view=false] .studio-use-cases-track{animation:none;transform:none;will-change:auto}.studio-use-cases-viewport[data-manual=true]{overflow-y:auto;mask-image:none;-webkit-mask-image:none}.studio-use-cases-viewport[data-manual=true] .studio-use-cases-track{animation:none;transform:none;will-change:auto}.studio-use-cases-viewport[data-manual=true] .studio-use-case-copy{display:none}.studio-use-cases-viewport:focus-visible{outline:2px solid var(--studio-focus,#ccad33);outline-offset:4px}.studio-use-cases-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes studio-use-cases-flow{to{transform:translateY(-33.333333%)}}@media(max-width:1023px)and (min-width:768px){.studio-app .studio-use-case-card,.studio-use-case-card{padding:28px 24px;min-height:248px}.studio-use-cases-desktop{gap:18px}}@media(max-width:767px){.studio-use-cases{margin:72px auto}.studio-use-cases-heading{margin-bottom:32px}.studio-use-cases-eyebrow{margin-bottom:24px}.studio-use-cases-heading h2{font-size:28px;line-height:34px;letter-spacing:-.6px}.studio-use-cases-heading>p{font-size:15px;line-height:24px}.studio-use-cases-viewport{width:calc(100% - 32px);max-width:360px;height:600px;overflow-y:auto}.studio-use-cases-desktop{display:none}.studio-use-cases-mobile{display:block;padding:32px 0}.studio-app .studio-use-case-card,.studio-use-case-card{min-height:224px;padding:34px 36px;border-radius:25px}}@media(hover:none){.studio-use-cases-track{animation:none;transform:none;will-change:auto}.studio-use-case-copy{display:none}.studio-use-cases-viewport{overflow-y:auto;mask-image:none;-webkit-mask-image:none}}@media(prefers-reduced-motion:reduce){.studio-use-cases-track{animation:none!important;transform:none;will-change:auto}.studio-use-case-copy{display:none}.studio-use-cases-viewport{overflow-y:auto;mask-image:none;-webkit-mask-image:none}}.studio-native-jobs,.studio-job-card{--studio-jobs-bg: var(--studio-bg, #201913);--studio-jobs-panel: #2c231c;--studio-jobs-text: var(--studio-text, #edeade);--studio-jobs-muted: color-mix(in srgb, var(--studio-muted, #a3988f) 60%, var(--studio-text, #edeade));--studio-jobs-accent: var(--studio-accent, #cc905c);--studio-jobs-line: rgba(255, 255, 255, .08);--studio-jobs-error: var(--studio-error, #ffc1b7);--studio-jobs-success: var(--studio-positive, #9eddb1);color:var(--studio-jobs-text);min-width:0;text-align:left}.studio-job-card{width:100%;max-width:376px}.studio-job-header{margin:0 0 20px;min-width:0}.studio-job-prompt{margin:0 0 12px;color:var(--studio-jobs-text);font-size:16px;line-height:24px;overflow-wrap:anywhere}.studio-job-metadata{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:0;margin:0;list-style:none}.studio-job-metadata li{min-width:0;max-width:100%;background:#ffffff0e;color:var(--studio-jobs-muted);border-radius:6px;padding:3px 7px;font-size:11px;line-height:18px;overflow-wrap:anywhere}.studio-job-metadata .studio-job-kind{background:color-mix(in srgb,var(--studio-jobs-accent) 14%,transparent);color:var(--studio-jobs-text);border:1px solid color-mix(in srgb,var(--studio-jobs-accent) 35%,transparent);padding:2px 7px}.studio-job-meta-label{color:inherit}.studio-job-stage{aspect-ratio:1;min-width:0;display:grid;background:var(--studio-jobs-panel);overflow:hidden}.studio-job-state{align-self:center;justify-self:stretch;display:flex;align-items:center;flex-direction:column;padding:28px;text-align:center}.studio-job-spinner{box-sizing:border-box;display:block;width:36px;height:36px;margin:0 0 22px;border:3px solid color-mix(in srgb,var(--studio-jobs-accent) 20%,transparent);border-top-color:var(--studio-jobs-accent);border-right-color:var(--studio-jobs-accent);border-radius:50%;animation:studio-job-spin 1s linear infinite}.studio-job-symbol{color:var(--studio-jobs-muted);margin-bottom:22px}.studio-job-error .studio-job-symbol{color:var(--studio-jobs-error)}.studio-job-ready .studio-job-symbol{color:var(--studio-jobs-success)}.studio-job-state h3{margin:0 0 12px;color:var(--studio-jobs-text);font:500 16px/24px var(--studio-font, Arial, sans-serif);letter-spacing:0}.studio-job-state p{margin:0;color:var(--studio-jobs-muted);font-size:13px;line-height:21px;max-width:310px;overflow-wrap:anywhere}.studio-job-elapsed{display:block;margin-top:14px;font-size:12px;line-height:20px;color:var(--studio-jobs-muted);font-variant-numeric:tabular-nums}.studio-job-indeterminate{display:block;width:100%;height:5px;margin-top:16px;background:#ffffff1a;border-radius:5px;overflow:hidden}.studio-job-indeterminate i{display:block;width:24%;height:100%;background:var(--studio-jobs-accent);border-radius:inherit;animation:studio-job-wait 1.8s ease-in-out infinite alternate}.studio-job-stage.has-media{display:block}.studio-job-stage.has-media :is(.result-media,.result-placeholder){width:100%;height:100%;min-height:0;background:var(--studio-jobs-panel)}.studio-job-stage.has-media .result-media{aspect-ratio:1}.studio-job-stage.has-media .result-media :is(img,video){height:100%;max-height:none;object-fit:contain}.studio-job-completed-label{margin:12px 0 0;color:var(--studio-jobs-success);font-size:13px;line-height:21px}.studio-job-service-note,.studio-job-notice{margin:12px 0 0;color:var(--studio-jobs-muted);font-size:12px;line-height:20px;overflow-wrap:anywhere}.studio-job-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-top:14px}.studio-job-actions :is(button,a){min-height:44px}.studio-job-actions .button+.button{margin-left:0}.studio-job-synthetic{color:var(--studio-jobs-text);background:#593419;border:1px solid var(--studio-jobs-accent);border-radius:6px;padding:8px 10px;margin:0 0 12px;font-size:12px;line-height:20px}.studio-native-jobs .creation-library,.studio-native-jobs .creation-library.is-compact{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),376px));align-items:start;justify-content:start;gap:28px 12px;border:0;border-radius:0;overflow:visible}.studio-native-jobs .creation-library .creation-real,.studio-native-jobs .creation-library .creation-real[data-has-preview=false]{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(230px,auto) auto;gap:0;width:100%;min-width:0;padding:0;margin:0;border:0;border-radius:0;background:transparent}.studio-native-jobs .creation-library .creation-summary{display:contents}.studio-native-jobs .creation-library .creation-summary>strong{grid-column:1;grid-row:1;margin:0 0 10px;color:var(--studio-jobs-text);font:500 16px/24px var(--studio-font, Arial, sans-serif);letter-spacing:0;overflow-wrap:anywhere}.studio-native-jobs .creation-library .creation-summary>.fine:first-of-type{grid-column:1;grid-row:2;justify-self:start;max-width:100%;padding:3px 7px;margin:0 0 20px;border-radius:6px;background:#ffffff0e;color:var(--studio-jobs-muted);font-size:11px;line-height:18px;overflow-wrap:anywhere}.studio-native-jobs .creation-library .creation-summary>.fine:last-child{grid-column:1;grid-row:3;align-self:center;justify-self:center;z-index:1;width:auto;max-width:calc(100% - 48px);margin:52px 0 0;color:var(--studio-jobs-text);font-size:14px;line-height:22px;text-align:center}.studio-native-jobs .creation-library .creation-real[data-has-preview=false]:before{content:"";display:block;grid-column:1;grid-row:3;width:100%;aspect-ratio:1;background:var(--studio-jobs-panel)}.studio-native-jobs .creation-library .creation-real[data-has-preview=false]:after{content:"";box-sizing:border-box;grid-column:1;grid-row:3;align-self:center;justify-self:center;z-index:1;width:36px;height:36px;margin-top:-40px;border:2px solid var(--studio-jobs-muted);border-radius:50%}.studio-native-jobs .creation-library .creation-real[data-job-status=queued]:after,.studio-native-jobs .creation-library .creation-real[data-job-status=submitting]:after,.studio-native-jobs .creation-library .creation-real[data-job-status=submitted]:after,.studio-native-jobs .creation-library .creation-real[data-job-status=running]:after,.studio-native-jobs .creation-library .creation-real[data-job-status=unknown]:after,.studio-native-jobs .creation-library .creation-real[data-job-status=storing]:after{border-color:color-mix(in srgb,var(--studio-jobs-accent) 20%,transparent);border-top-color:var(--studio-jobs-accent);border-right-color:var(--studio-jobs-accent);animation:studio-job-spin 1s linear infinite}.studio-native-jobs .creation-library .creation-real[data-job-status=failed]:after{border-color:var(--studio-jobs-error)}.studio-native-jobs .creation-library .creation-real[data-job-status=succeeded]:after{border-color:var(--studio-jobs-success)}.studio-native-jobs .creation-library .creation-thumbnail{grid-column:1;grid-row:3;display:block;width:100%;min-width:0;padding:0;margin:0;border:0;border-radius:0;background:var(--studio-jobs-panel);overflow:hidden}.studio-native-jobs .creation-library .creation-thumbnail .result-media{width:100%;height:auto;min-height:0;aspect-ratio:1;border:0;border-radius:0;background:var(--studio-jobs-panel)}.studio-native-jobs .creation-library .creation-thumbnail .result-media :is(img,video){width:100%;height:100%;max-height:none;object-fit:contain}.studio-native-jobs .creation-library .creation-thumbnail :is(.result-placeholder,.preview-error){min-height:0;height:100%;color:var(--studio-jobs-muted);background:var(--studio-jobs-panel)}.studio-native-jobs .creation-library .creation-real[data-has-preview=true] .creation-summary>.fine:last-child{grid-row:4;justify-self:start;align-self:start;margin:12px 0 0;max-width:100%;color:var(--studio-jobs-success);text-align:left}.studio-native-jobs .creation-library .creation-actions{grid-column:1;grid-row:5;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;width:100%;gap:10px;margin:14px 0 0;padding:0}.studio-native-jobs .creation-library .creation-actions :is(button,a){min-height:44px;margin-left:0}.studio-native-jobs .creation-library .creation-actions>button{border:1px solid var(--studio-jobs-line);border-radius:8px;padding:9px 12px;background:#5e60684d;color:var(--studio-jobs-text);font-size:12px;line-height:22px}.studio-native-jobs .creation-library .creation-actions>button:hover{background:#6d70795c}.studio-native-jobs .creation-library .creation-actions .result-download-control a{color:var(--studio-jobs-accent)}.studio-native-jobs :is(button,a):focus-visible,.studio-job-card :is(button,a):focus-visible{outline-color:#ccad33}.studio-native-jobs .empty-state{color:var(--studio-jobs-text);background:var(--studio-jobs-panel);border-color:var(--studio-jobs-line)}.studio-native-jobs .empty-state p{color:var(--studio-jobs-muted)}.studio-native-jobs .dialog{color:var(--studio-jobs-text);background:var(--studio-jobs-bg);border-color:var(--studio-jobs-line)}.studio-native-jobs .dialog .form-error{color:var(--studio-jobs-error)}@keyframes studio-job-spin{to{transform:rotate(360deg)}}@keyframes studio-job-wait{0%{transform:translate(0)}to{transform:translate(315%)}}@media(max-width:640px){.studio-job-card{max-width:none}.studio-job-header{margin-bottom:16px}.studio-job-prompt{font-size:16px;line-height:24px}.studio-job-state{padding:24px}.studio-job-actions{gap:8px}.studio-native-jobs .creation-library,.studio-native-jobs .creation-library.is-compact{grid-template-columns:minmax(0,1fr);gap:28px}.studio-native-jobs .creation-library .creation-real,.studio-native-jobs .creation-library .creation-real[data-has-preview=false]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(220px,auto) auto}.studio-native-jobs .creation-library .creation-summary>.fine:first-of-type{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.studio-job-spinner,.studio-job-indeterminate i,.studio-native-jobs .creation-library .creation-real:after{animation:none}}.studio-result-lightbox,.studio-native-result{--studio-result-left: #18130f;--studio-result-right: #221b14;--studio-result-text: var(--studio-text, #edeade);--studio-result-muted: color-mix(in srgb, var(--studio-muted, #a3988f) 65%, var(--studio-text, #edeade));--studio-result-accent: var(--studio-accent, #cc905c);--studio-result-border: rgba(255, 255, 255, .1);--studio-result-error: var(--studio-error, #ffc1b7);color:var(--studio-result-text);min-width:0}.dialog:has(:is(.studio-result-lightbox,.studio-native-result.is-expanded)),.studio-app .dialog:has(:is(.studio-result-lightbox,.studio-native-result.is-expanded)){width:min(1670px,calc(100vw - 64px));max-width:min(1670px,calc(100vw - 64px));height:min(1005px,calc(100dvh - 64px));max-height:calc(100dvh - 64px);padding:0;border:1px solid #3d352e;border-radius:24px;overflow:hidden;background:#221b14;box-shadow:0 24px 80px #0009}.dialog:has(:is(.studio-result-lightbox,.studio-native-result.is-expanded))::backdrop{background:#000000e6}.studio-app .dialog:has(:is(.studio-result-lightbox,.studio-native-result.is-expanded))>.dialog-head,.dialog:has(:is(.studio-result-lightbox,.studio-native-result.is-expanded))>.dialog-head{position:absolute;z-index:5;top:22px;right:24px;display:block;width:44px;height:44px;margin:0;padding:0;border:0;background:transparent}.dialog:has(:is(.studio-result-lightbox,.studio-native-result.is-expanded))>.dialog-head>h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.studio-app .dialog:has(:is(.studio-result-lightbox,.studio-native-result.is-expanded))>.dialog-head .icon-button,.dialog:has(:is(.studio-result-lightbox,.studio-native-result.is-expanded))>.dialog-head .icon-button{width:44px;height:44px;min-height:44px;color:#c2b7aa;background:transparent}.dialog:has(:is(.studio-result-lightbox,.studio-native-result.is-expanded))>.dialog-head .icon-button:hover{background:#ffffff0f}.studio-app .dialog:has(:is(.studio-result-lightbox,.studio-native-result.is-expanded))>.dialog-body,.dialog:has(:is(.studio-result-lightbox,.studio-native-result.is-expanded))>.dialog-body{height:100%;max-height:none;margin:0;padding:0;overflow:auto}.studio-result-lightbox{display:grid;grid-template-columns:minmax(0,61fr) minmax(0,39fr);width:100%;height:100%;min-height:0;text-align:left}.studio-result-viewer{position:relative;min-width:0;min-height:0;padding:44px 48px;background:var(--studio-result-left)}.studio-result-viewport{box-sizing:border-box;width:100%;height:100%;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;outline-offset:-3px}.studio-result-canvas{display:grid;place-items:center;width:max-content;height:max-content;min-width:100%;min-height:100%}.studio-result-viewport.is-fit .studio-result-canvas{width:100%;height:100%}.studio-result-viewport .result-media{border:0;border-radius:0;min-height:0;background:transparent}.studio-result-viewport.is-fit .result-media{width:100%;height:100%}.studio-result-viewport.is-fit .result-media :is(img,video){width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.studio-result-viewport.is-zoomed .result-media{width:var(--studio-result-media-width);height:var(--studio-result-media-height);max-width:none;max-height:none}.studio-result-viewport.is-zoomed .result-media :is(img,video){width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.studio-result-viewport .result-placeholder{width:100%;height:100%;min-height:180px;background:transparent;color:var(--studio-result-muted)}.studio-result-viewport .preview-error,.studio-result-unavailable{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;width:100%;min-height:220px;padding:24px;color:var(--studio-result-text);text-align:center}.studio-result-unavailable p,.studio-result-viewport .preview-error .fine{max-width:38ch;margin:0;font-size:13px;line-height:21px;color:var(--studio-result-muted)}.studio-result-lightbox .studio-result-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:50px;height:50px;min-height:44px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#000000a6;color:var(--studio-result-text);transform:translateY(-50%)}.studio-result-previous{left:12px}.studio-result-next{right:12px}.studio-result-lightbox .studio-result-arrow:disabled{color:var(--studio-result-muted);opacity:.65;cursor:not-allowed}.studio-result-count{position:absolute;z-index:2;right:24px;bottom:22px;padding:9px 16px;border:1px solid var(--studio-result-border);border-radius:24px;background:#000000b3;color:var(--studio-result-text);font:13px/20px var(--studio-font, Arial, sans-serif);font-variant-numeric:tabular-nums}.studio-result-zoom{position:absolute;z-index:2;left:24px;bottom:14px;display:flex;align-items:center;gap:2px;max-width:calc(100% - 150px);padding:3px;border:1px solid var(--studio-result-border);border-radius:8px;background:#000c}:is(.studio-result-lightbox,.studio-native-result.is-expanded) .studio-result-zoom button{min-width:36px;min-height:36px;padding:6px 9px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--studio-result-text);font:12px/20px var(--studio-font, Arial, sans-serif);white-space:nowrap}:is(.studio-result-lightbox,.studio-native-result.is-expanded) .studio-result-zoom button[aria-pressed=true]{border-color:#cc905c59;background:#cc905c29}:is(.studio-result-lightbox,.studio-native-result.is-expanded) .studio-result-zoom button:disabled{opacity:1;color:var(--studio-result-muted);cursor:not-allowed}.studio-result-zoom output{min-width:40px;font-size:11px;line-height:20px;text-align:center;color:var(--studio-result-muted)}.studio-result-sidebar{min-width:0;min-height:0;padding:112px 24px 28px;overflow:auto;background:var(--studio-result-right)}.studio-result-lightbox .studio-result-title{margin:0 0 20px;color:var(--studio-result-text);font:500 17px/26px var(--studio-font, Arial, sans-serif);letter-spacing:0}.studio-result-prompt{margin:0 0 20px;font-size:16px;line-height:26px;color:var(--studio-result-text);white-space:pre-wrap;overflow-wrap:anywhere}.studio-result-metadata{display:flex;flex-wrap:wrap;align-items:center;gap:7px;list-style:none;margin:0 0 28px;padding:0}.studio-result-metadata li{max-width:100%;padding:5px 8px;border-radius:7px;background:#ffffff0e;color:var(--studio-result-muted);font-size:12px;line-height:20px;overflow-wrap:anywhere}.studio-result-notice{color:var(--studio-result-muted);font-size:13px;line-height:22px;margin-bottom:24px}.studio-result-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 28px}.studio-result-tools :is(button,a){display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:56px;padding:12px 16px;border:1px solid var(--studio-result-border);border-radius:14px;background:#ffffff05;color:var(--studio-result-text);text-align:left;text-decoration:none;font-size:13px;line-height:22px}.studio-result-tools :is(button,a):hover{background:#ffffff0f}.studio-result-native-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;margin-top:24px}.studio-result-native-actions :is(button,a){min-height:44px}.studio-result-native-actions .button+.button{margin-left:0}.studio-result-preview-note{margin:28px 0 0;color:var(--studio-result-muted);font-size:11px;line-height:20px}.studio-result-synthetic{padding:9px 12px;margin:0 0 20px;border:1px solid var(--studio-result-accent);border-radius:8px;color:var(--studio-result-text);background:#593419;font-size:12px;line-height:20px}.studio-result-lightbox :is(button,a,[tabindex]):focus-visible{outline-color:#ccad33}.studio-native-result .job-result{color:var(--studio-result-text)}.studio-native-result .result-media{background:var(--studio-result-left)}.studio-native-result :is(.fine,.result-placeholder,.result-empty){color:var(--studio-result-muted)}.studio-native-result .form-error{color:var(--studio-result-error)}.studio-native-result.is-expanded{position:relative;width:100%;height:100%;min-height:min(1005px,calc(100dvh - 64px));background:var(--studio-result-right)}.studio-native-result.is-expanded>.job-result{display:grid;grid-template-columns:minmax(0,61fr) minmax(0,39fr);grid-template-rows:auto auto auto minmax(0,1fr);align-items:start;min-height:inherit;height:100%;margin:0;background:linear-gradient(to right,var(--studio-result-left) 61%,var(--studio-result-right) 61%)}.studio-native-result.is-expanded>.job-result>.result-media,.studio-native-result.is-expanded>.job-result>.result-empty{grid-column:1;grid-row:1 / -1;align-self:stretch;width:calc(100% - 96px);height:calc(100% - 88px);min-height:220px;margin:44px 48px;border:0;border-radius:0;overflow:auto;overscroll-behavior:contain;background:transparent}.studio-native-result.is-expanded.is-fit>.job-result>.result-media :is(img,video){width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.studio-native-result.is-expanded.is-zoomed>.job-result>.result-media :is(img,video){justify-self:start;align-self:start;width:var(--studio-result-media-width);height:var(--studio-result-media-height);min-width:0;max-width:none;max-height:none;object-fit:contain}.studio-native-result.is-expanded>.job-result>.result-media :is(.result-placeholder,.preview-error){width:100%;min-height:220px;background:transparent;color:var(--studio-result-muted)}.studio-native-result.is-expanded>.job-result>.job-result-heading{grid-column:2;grid-row:1;min-width:0;padding:112px 24px 0;margin:0}.studio-native-result.is-expanded>.job-result>.job-result-heading h2{margin:0 0 16px;color:var(--studio-result-text);font:500 17px/26px var(--studio-font, Arial, sans-serif);letter-spacing:0}.studio-native-result.is-expanded>.job-result>.job-result-heading p{margin:0;font-size:13px;line-height:22px;color:var(--studio-result-muted)}.studio-native-result.is-expanded>.job-result>[data-testid=result-model]{grid-column:2;grid-row:2;min-width:0;margin:0;padding:18px 24px 0;font-size:12px;line-height:20px;overflow-wrap:anywhere}.studio-native-result.is-expanded>.job-result:not(:has(>.job-result-heading))>[data-testid=result-model]{padding-top:112px}.studio-native-result.is-expanded>.job-result>.fine:not([data-testid=result-model]){grid-column:2;grid-row:3;min-width:0;margin:0;padding:18px 24px 0;font-size:13px;line-height:22px}.studio-native-result.is-expanded>.job-result>.result-actions{grid-column:2;grid-row:4;align-self:start;min-width:0;display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:24px}.studio-native-result.is-expanded>.job-result>.result-actions>*{max-width:100%;margin-left:0}.studio-native-result.is-expanded>.job-result>.result-actions :is(button,a){min-height:44px}.studio-native-result.is-expanded .studio-result-zoom{max-width:calc(61% - 120px)}.studio-native-result.is-expanded .studio-result-zoom button:focus-visible{outline-color:#ccad33}@media(max-width:960px){.studio-result-lightbox{grid-template-columns:minmax(0,58fr) minmax(0,42fr)}.studio-result-viewer{padding:36px 24px 64px}.studio-result-sidebar{padding:88px 20px 24px}.studio-result-tools{grid-template-columns:minmax(0,1fr)}.studio-result-zoom{left:12px;bottom:12px;max-width:calc(100% - 24px)}.studio-result-count{right:12px;bottom:60px}.studio-native-result.is-expanded>.job-result{grid-template-columns:minmax(0,58fr) minmax(0,42fr);background:linear-gradient(to right,var(--studio-result-left) 58%,var(--studio-result-right) 58%)}.studio-native-result.is-expanded>.job-result>.result-media,.studio-native-result.is-expanded>.job-result>.result-empty{width:calc(100% - 48px);height:calc(100% - 100px);margin:36px 24px 64px}.studio-native-result.is-expanded>.job-result>.job-result-heading{padding:88px 20px 0}.studio-native-result.is-expanded>.job-result>[data-testid=result-model],.studio-native-result.is-expanded>.job-result>.fine:not([data-testid=result-model]){padding-left:20px;padding-right:20px}.studio-native-result.is-expanded .studio-result-zoom{max-width:calc(58% - 24px)}}@media(max-width:640px){.dialog:has(:is(.studio-result-lightbox,.studio-native-result.is-expanded)),.studio-app .dialog:has(:is(.studio-result-lightbox,.studio-native-result.is-expanded)){width:calc(100vw - 24px);max-width:calc(100vw - 24px);height:auto;max-height:calc(100dvh - 24px);border-radius:16px}.studio-app .dialog:has(:is(.studio-result-lightbox,.studio-native-result.is-expanded))>.dialog-body,.dialog:has(:is(.studio-result-lightbox,.studio-native-result.is-expanded))>.dialog-body{height:auto;max-height:calc(100dvh - 24px);overflow:auto}.studio-app .dialog:has(:is(.studio-result-lightbox,.studio-native-result.is-expanded))>.dialog-head,.dialog:has(:is(.studio-result-lightbox,.studio-native-result.is-expanded))>.dialog-head{top:8px;right:8px}.studio-result-lightbox{display:flex;flex-direction:column;height:auto}.studio-result-viewer{flex:none;height:min(58dvh,440px);min-height:300px;padding:52px 12px 68px}.studio-result-sidebar{flex:none;overflow:visible;padding:24px 18px}.studio-result-lightbox .studio-result-arrow{width:44px;height:44px}.studio-result-previous{left:6px}.studio-result-next{right:6px}.studio-result-count{right:10px;bottom:63px;padding:5px 10px}.studio-result-zoom{left:10px;right:10px;bottom:10px;justify-content:center;max-width:none}:is(.studio-result-lightbox,.studio-native-result.is-expanded) .studio-result-zoom button{min-width:38px;min-height:44px;padding:9px 7px}.studio-result-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio-result-tools :is(button,a){min-height:52px;padding:10px;font-size:12px}.studio-result-native-actions{gap:8px}.studio-native-result.is-expanded{height:auto;min-height:0}.studio-native-result.is-expanded>.job-result{display:flex;flex-direction:column;min-height:0;height:auto;background:var(--studio-result-right)}.studio-native-result.is-expanded>.job-result>.result-media,.studio-native-result.is-expanded>.job-result>.result-empty{flex:none;order:-1;align-self:auto;width:calc(100% - 24px);height:min(58dvh,440px);min-height:260px;margin:52px 12px 68px}.studio-native-result.is-expanded>.job-result>.job-result-heading{padding:24px 18px 0}.studio-native-result.is-expanded>.job-result>[data-testid=result-model],.studio-native-result.is-expanded>.job-result>.fine:not([data-testid=result-model]){padding:18px 18px 0}.studio-native-result.is-expanded>.job-result:not(:has(>.job-result-heading))>[data-testid=result-model]{padding-top:24px}.studio-native-result.is-expanded>.job-result>.result-actions{padding:24px 18px}.studio-native-result.is-expanded .studio-result-zoom{top:calc(min(58dvh,440px) + 56px);bottom:auto;left:10px;right:10px;justify-content:center;max-width:none}.studio-native-result.is-expanded .studio-result-zoom button{min-width:38px;min-height:44px;padding:9px 7px}}@media(prefers-reduced-motion:reduce){.studio-result-lightbox *{scroll-behavior:auto;transition:none}}.studio-editor-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100dvh - 36px);background:var(--studio-bg);color:var(--studio-text)}.studio-editor-shell.is-embedded{display:block}.studio-editor-sidebar{display:flex;flex-direction:column;align-self:start;position:sticky;top:0;min-height:calc(100dvh - 36px);height:calc(100dvh - 36px);padding:20px 12px 16px;background:var(--studio-elevated);border-right:1px solid var(--studio-line)}.studio-editor-brand{display:flex;align-items:center;gap:9px;color:var(--studio-text)!important;text-decoration:none;font-size:19px;padding:0 0 32px;min-width:0}.studio-editor-brand>span{display:grid;place-items:center;width:29px;height:29px;color:var(--studio-accent);flex-shrink:0}.studio-editor-brand strong{font-size:17px;overflow-wrap:anywhere;line-height:1.3}.studio-editor-create,.studio-editor-nav a{display:flex;align-items:center;gap:12px;min-height:44px;padding:11px 13px;border-radius:9px;text-decoration:none;font-size:14px}.studio-editor-create{background:var(--studio-control-bg);margin-bottom:15px}.studio-editor-nav{display:grid;gap:10px}.studio-editor-nav a[aria-current=page]{color:var(--studio-accent);background:var(--studio-selection-bg)}.studio-editor-nav a:hover{background:var(--studio-ghost-hover)}.studio-editor-sidebar-bottom{display:grid;gap:12px;margin-top:auto;padding-top:24px}.studio-editor-credits,.studio-editor-login{display:flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 13px;border:1px solid var(--studio-line);border-radius:9px;font:600 13px/20px var(--studio-font);text-decoration:none;cursor:pointer}.studio-editor-credits{background:var(--studio-upgrade-gradient);color:var(--studio-upgrade-action-ink)!important;border-color:transparent}.studio-editor-login{justify-self:end;background:var(--studio-accent);color:var(--studio-accent-ink)!important}.studio-editor-mobilebar{display:none}.studio-image-editor{position:relative;min-width:0;margin:0;padding:22px 24px 40px;max-width:none;outline:none}.studio-editor-history{position:absolute;top:14px;left:24px;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:7px 12px;border-radius:8px;background:var(--studio-control-bg);color:var(--studio-text);text-decoration:none;font-size:12px;z-index:1}.studio-editor-hero{text-align:center;padding:0 115px 28px}.studio-editor-hero h1,.studio-editor-display-title{margin:0 0 12px;font:700 40px/1.15 var(--studio-font);letter-spacing:-.8px;color:var(--studio-brand,#f9a639)}.studio-editor-hero p{max-width:680px;margin:0 auto;color:var(--studio-muted);font-size:16px;line-height:24px}.studio-editor-tabs{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--studio-line);margin:0 0 20px;min-height:49px;overflow:auto;scrollbar-width:none}.studio-editor-tabs>button{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:12px 2px;background:none;border:0;color:var(--studio-muted);white-space:nowrap;font:500 14px/20px var(--studio-font)}.studio-editor-tabs>button[aria-selected=true]{color:var(--studio-text)}.studio-editor-tabs>button[aria-selected=true]:after{content:"";height:3px;background:var(--studio-accent);border-radius:2px;position:absolute;bottom:0;left:0;right:0}.studio-editor-tabs>button:disabled{opacity:.62;cursor:not-allowed}.studio-editor-mode-notice{margin:0 0 18px;color:var(--studio-muted);font-size:13px;line-height:1.8}.studio-editor-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr);align-items:start;gap:20px}.studio-editor-reference,.studio-editor-control-column{min-width:0}.studio-editor-dropzone{position:relative;display:flex;align-items:center;justify-content:center;min-height:268px;aspect-ratio:2.55;border:1px solid var(--studio-line);border-radius:20px;background:var(--studio-bg);overflow:hidden}.studio-editor-dropzone.is-dragging{border-color:var(--studio-accent);background:var(--studio-selection-bg);box-shadow:inset 0 0 0 1px var(--studio-selection-border)}.studio-editor-file-input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.studio-editor-upload-action{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;width:100%;min-height:268px;align-self:stretch;background:none;border:0;color:var(--studio-accent);cursor:pointer;padding:24px}.studio-editor-upload-action>span{display:grid;place-items:center;width:50px;height:50px;background:var(--studio-selection-bg);border:1px solid var(--studio-selection-border);border-radius:50%}.studio-editor-upload-action strong{font-size:18px;line-height:24px;font-weight:600}.studio-editor-upload-action small{font-size:12px;line-height:20px;color:var(--studio-muted);margin-top:2px}.studio-editor-upload-action em{font-style:normal;font-size:11px;color:var(--studio-muted);margin-top:-8px}.studio-editor-reference-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;background:var(--studio-bg)}.studio-editor-reference-kind{position:absolute;left:12px;top:12px;padding:4px 7px;border:1px solid var(--studio-selection-border);border-radius:5px;background:var(--studio-overlay-shade);color:var(--studio-text);font-size:10px}.studio-editor-reference-actions{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:flex-end;gap:8px}.studio-editor-reference-actions button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;min-height:34px;border:1px solid var(--studio-selection-border);border-radius:7px;background:var(--studio-modal-bg);color:var(--studio-text);font-size:12px;cursor:pointer}.studio-editor-preparing{position:absolute;left:12px;right:12px;bottom:12px;padding:10px 12px;margin:0;background:var(--studio-overlay-shade);color:var(--studio-text);border-radius:7px;font-size:12px;line-height:18px}.studio-editor-image-error{padding:32px;line-height:1.8;font-size:13px;color:var(--studio-muted)}.studio-editor-example-heading{margin:13px 0 12px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.studio-editor-example-heading h2{font-size:16px;line-height:23px;margin:0;font-weight:600}.studio-editor-example-heading p{font-size:10px;line-height:16px;color:var(--studio-muted);margin:0}.studio-editor-examples{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.studio-editor-examples>button{display:block;min-width:0;border:0;background:none;padding:0;text-align:left;color:var(--studio-text);cursor:pointer}.studio-editor-examples img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:11px;border:2px solid transparent}.studio-editor-examples>button[aria-pressed=true] img{border-color:var(--studio-accent)}.studio-editor-examples span{display:block;font-size:12px;line-height:20px;margin-top:6px}.studio-editor-controls{padding:20px 20px 12px;border:1px solid color-mix(in srgb,var(--studio-text) 10%,transparent);border-radius:20px;background:var(--studio-panel)}.studio-editor-controls>label{display:block;font-size:13px;line-height:20px;color:var(--studio-muted);margin-bottom:8px;font-weight:600}.studio-editor-prompt{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--studio-text) 10%,transparent);border-radius:14px;background:var(--studio-input-bg)}.studio-editor-prompt textarea{display:block;min-height:280px;width:100%;max-width:100%;margin:0;padding:14px 14px 35px;border:0;border-radius:14px;background:transparent;color:var(--studio-text);resize:vertical;font:14px/23px var(--studio-font);caret-color:var(--studio-accent)}.studio-editor-prompt textarea::placeholder{color:var(--studio-muted);opacity:.7}.studio-editor-prompt>span{position:absolute;left:14px;bottom:12px;font-size:10px;line-height:14px;color:var(--studio-muted);pointer-events:none}.studio-editor-parameters{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.72fr);gap:8px;margin-top:10px}.studio-editor-parameters>label{display:grid;gap:5px;font-size:10px;line-height:15px;color:var(--studio-muted);min-width:0}.studio-editor-parameters select{display:block;min-height:34px;max-width:100%;width:100%;padding:7px 8px;border:0;border-radius:10px;background:var(--studio-control-bg);color:var(--studio-text);font-size:11px;line-height:18px;opacity:.76;cursor:not-allowed;text-overflow:ellipsis}.studio-editor-submit{display:block;width:100%;min-height:40px;padding:9px 12px;margin-top:10px;border:1px solid transparent;border-radius:8px;background:var(--studio-disabled-bg);color:var(--studio-disabled-fg);font-size:13px;line-height:20px;font-weight:600;cursor:not-allowed;opacity:1}.studio-editor-local-actions{padding:12px 4px 0}.studio-editor-local-actions>button{display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:0;color:var(--studio-accent);font:500 12px/20px var(--studio-font);cursor:pointer}.studio-editor-local-actions p{font-size:11px;line-height:18px;color:var(--studio-muted);margin:7px 0 0}.studio-editor-error{font-size:13px;line-height:22px;padding:12px 16px;margin:16px 0 0;border:1px solid var(--studio-danger-border);border-radius:9px;color:var(--studio-error);background:var(--studio-danger-soft)}.studio-editor-capabilities{margin-top:22px;padding-top:20px;border-top:1px solid var(--studio-line)}.studio-editor-capabilities h2{font-size:19px;line-height:27px;margin:0 0 12px}.studio-editor-capabilities p{font-size:13px;line-height:22px;color:var(--studio-muted);max-width:850px;margin:0 0 8px}.studio-editor-capabilities>a{display:inline-flex;align-items:center;gap:7px;font-size:12px;text-decoration:none;margin-top:8px;color:var(--studio-accent)}.studio-editor-capabilities small{display:block;font-size:11px;color:var(--studio-muted);margin-top:6px}.studio-editor-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.studio-editor-review>img{width:100%;max-height:390px;object-fit:contain;background:var(--studio-bg);border-radius:9px}.studio-editor-review dl{margin:0}.studio-editor-review dl>div{display:block;padding:0 0 16px}.studio-editor-review dt{font-size:11px;color:var(--studio-muted);margin-bottom:5px}.studio-editor-review dd{margin:0;text-align:left;font-size:14px;line-height:23px}.studio-editor-review-prompt{white-space:pre-wrap;overflow-wrap:anywhere}.studio-editor-review p{font-size:12px;line-height:21px;color:var(--studio-muted)}.studio-editor-native-note{font-size:12px;line-height:21px;color:var(--studio-muted);padding:12px 16px;background:var(--studio-selection-bg);border:1px solid var(--studio-selection-border);border-radius:9px}.studio-editor-native .hero-generator{margin-top:16px}.studio-editor-unavailable{padding:48px 24px;max-width:1000px;margin:auto}.studio-editor-unavailable h1{font-size:32px}.studio-editor-unavailable p{color:var(--studio-muted);line-height:1.8}.studio-editor-unavailable a{color:var(--studio-accent)}@media(max-width:1199px){.studio-editor-shell{grid-template-columns:210px minmax(0,1fr)}.studio-editor-hero{padding-left:0;padding-right:0;padding-top:40px}.studio-editor-hero h1,.studio-editor-display-title{font-size:34px}.studio-editor-workspace{grid-template-columns:minmax(0,1.3fr) minmax(290px,1fr);gap:16px}.studio-image-editor{padding-inline:20px}.studio-editor-controls{padding-inline:16px}.studio-editor-example-heading p{width:100%}.studio-editor-tabs{gap:16px}}@media(max-width:899px){.studio-editor-shell{display:block}.studio-editor-sidebar{display:none}.studio-editor-mobilebar{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--studio-elevated);min-height:56px}.studio-editor-mobilebar>a:first-of-type{margin-right:auto;font-size:15px;font-weight:600;text-decoration:none;color:var(--studio-text)}.studio-editor-mobilebar>button,.studio-editor-mobilebar>a:last-child{display:inline-flex;align-items:center;justify-content:center;min-height:34px;min-width:34px;padding:6px 10px;border:1px solid var(--studio-line);border-radius:9px;background:var(--studio-control-bg);color:var(--studio-text);font-size:12px;text-decoration:none}.studio-editor-mobilebar>a:last-child,.studio-editor-mobilebar>button:last-child{background:var(--studio-accent);color:var(--studio-accent-ink)}.studio-editor-history{display:none}.studio-editor-hero{padding-top:6px}.studio-editor-workspace{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr)}.studio-editor-drawer .dialog{position:fixed;inset:0 auto 0 0;margin:0;width:min(75vw,320px)!important;max-width:75vw!important;max-height:100dvh!important;height:100dvh;border-radius:0!important;padding:0}.studio-editor-drawer .dialog-body{display:flex;flex-direction:column;min-height:calc(100dvh - 86px);padding:18px 12px!important;max-height:calc(100dvh - 72px)!important}.studio-editor-drawer .studio-editor-brand{padding-bottom:24px}.studio-editor-drawer .studio-editor-sidebar-bottom{margin-top:auto}}@media(max-width:767px){.studio-image-editor{padding:22px 16px 32px}.studio-editor-hero{padding:0 0 25px}.studio-editor-hero h1,.studio-editor-display-title{font-size:28px;line-height:34px;letter-spacing:-.6px;margin-bottom:12px}.studio-editor-hero p{font-size:13px;line-height:23px;max-width:340px}.studio-editor-tabs{gap:16px;margin-bottom:18px;min-height:44px}.studio-editor-tabs>button{font-size:12px;min-height:44px;gap:5px;padding-block:10px}.studio-editor-tabs svg{width:15px;height:15px}.studio-editor-workspace{grid-template-columns:1fr;gap:24px}.studio-editor-dropzone{aspect-ratio:1.43;min-height:250px;border-radius:20px}.studio-editor-upload-action{min-height:250px;padding:24px;gap:16px}.studio-editor-upload-action strong{font-size:16px}.studio-editor-upload-action small{font-size:12px}.studio-editor-example-heading{margin-top:14px;margin-bottom:12px}.studio-editor-example-heading h2{font-size:15px}.studio-editor-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.studio-editor-examples img{border-radius:11px}.studio-editor-examples span{font-size:12px;line-height:18px;margin-top:6px}.studio-editor-controls{border-radius:20px;padding:20px 16px 14px}.studio-editor-prompt textarea{min-height:230px;font-size:16px;line-height:25px}.studio-editor-parameters select{font-size:11px;min-height:35px;padding-inline:8px}.studio-editor-submit{min-height:42px}.studio-editor-local-actions p{font-size:11px;line-height:19px}.studio-editor-review{grid-template-columns:1fr}.studio-editor-review>img{max-height:260px}.studio-editor-capabilities{margin-top:24px}.studio-editor-capabilities h2{font-size:20px}.studio-editor-capabilities p{font-size:13px;line-height:23px}.studio-editor-mode-notice{font-size:12px}.studio-editor-reference-actions{left:10px;right:10px;bottom:10px}.studio-editor-reference-actions button{font-size:11px;min-height:34px;padding:7px 9px}}.studio-editor-shell .studio-editor-submit{color:var(--studio-disabled-fg)}.studio-editor-mode-notice.is-demo{padding:10px 14px;border:1px solid var(--studio-selection-border);background:var(--studio-selection-bg);border-radius:9px;color:var(--studio-text)}.studio-editor-selection-surface{position:absolute;inset:0;z-index:1;cursor:crosshair;touch-action:none}.studio-editor-selection{display:block;position:absolute;border:2px solid var(--studio-accent);background:var(--studio-selection-strong);pointer-events:none;min-width:0;min-height:0}.studio-editor-selection.is-draft{border-style:dashed}.studio-editor-selection>b{position:absolute;top:0;left:0;display:grid;place-items:center;min-width:17px;min-height:17px;background:var(--studio-accent);color:var(--studio-accent-ink);font-size:10px}.studio-editor-reference-kind,.studio-editor-reference-actions,.studio-editor-preparing{z-index:2}.studio-editor-selection-tools{margin-top:10px}.studio-editor-selection-tools p,.studio-editor-selection-tools small{color:var(--studio-muted);font-size:11px;line-height:18px;margin:0 0 7px}.studio-editor-selection-tools>div{display:flex;flex-wrap:wrap;gap:6px}.studio-editor-selection-tools button{min-height:32px;padding:5px 9px;border:1px solid var(--studio-selection-border);border-radius:7px;background:var(--studio-selection-bg);color:var(--studio-text);font:11px/18px var(--studio-font);cursor:pointer}.studio-editor-selection-tools button:disabled{opacity:.5;cursor:not-allowed}.studio-editor-selection-tools small{display:block;margin:5px 0 0}.studio-editor-controls.is-advanced{display:flex;flex-direction:column;min-height:469px}.studio-editor-advanced-body{flex:1;min-height:295px}.studio-editor-list-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.studio-editor-list-heading h2{font:600 17px/24px var(--studio-font);margin:0}.studio-editor-list-heading button{padding:5px 8px;border:0;border-radius:7px;background:var(--studio-control-bg);color:var(--studio-text);font:11px/17px var(--studio-font);cursor:pointer}.studio-editor-list-heading button:disabled{opacity:.5;cursor:not-allowed}.studio-editor-list-empty,.studio-editor-demo-limit{font-size:12px;line-height:20px;color:var(--studio-muted);margin:0 0 12px}.studio-editor-demo-limit{font-size:10px;line-height:17px;margin-top:12px}.studio-editor-text-pairs,.studio-editor-change-list{display:grid;gap:10px;max-height:340px;overflow:auto;padding:0 1px 1px}.studio-editor-text-pairs fieldset,.studio-editor-change-list fieldset{min-width:0;padding:10px;border:1px solid var(--studio-line);border-radius:11px;margin:0;background:var(--studio-input-bg)}.studio-editor-text-pairs legend,.studio-editor-change-list legend{font-size:10px;line-height:16px;color:var(--studio-muted);padding:0 4px}.studio-editor-text-pairs label{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;align-items:center;font-size:12px;line-height:20px;color:var(--studio-muted);margin-bottom:6px}.studio-editor-text-pairs label:last-of-type{margin-bottom:0}.studio-editor-text-pairs input,.studio-editor-selection-prompt textarea{min-width:0;width:100%;padding:8px 10px;border:1px solid color-mix(in srgb,var(--studio-text) 10%,transparent);border-radius:10px;background:var(--studio-input-bg);color:var(--studio-text);font:13px/20px var(--studio-font)}.studio-editor-selection-prompt{display:block;font-size:11px;line-height:18px;color:var(--studio-muted)}.studio-editor-selection-prompt textarea{display:block;margin-top:6px;min-height:68px;resize:vertical}.studio-editor-remove-item{background:none;border:0;padding:6px 0 0;color:var(--studio-muted);font:10px/17px var(--studio-font);cursor:pointer}.studio-editor-remove-item:hover{color:var(--studio-text)}.studio-editor-shell button:focus-visible,.studio-editor-shell a:focus-visible,.studio-editor-shell input:focus-visible,.studio-editor-shell textarea:focus-visible{outline:2px solid var(--studio-accent);outline-offset:3px}.studio-editor-page-sections{margin-top:28px}@media(max-width:767px){.studio-editor-controls.is-advanced{min-height:440px}.studio-editor-advanced-body{min-height:265px}.studio-editor-text-pairs input,.studio-editor-selection-prompt textarea{font-size:16px}.studio-editor-text-pairs label{grid-template-columns:58px minmax(0,1fr);font-size:11px}.studio-editor-mode-notice.is-demo{font-size:12px;line-height:21px}.studio-editor-selection-tools button{min-height:36px}.studio-editor-list-heading h2{font-size:17px}}@media(prefers-reduced-motion:reduce){.studio-editor-shell *{scroll-behavior:auto!important;transition:none!important}}.studio-editor-native .img-home-heading{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.studio-editor-shell .studio-editor-upload-action,.studio-editor-shell .studio-editor-local-actions>button{color:var(--studio-accent)}.studio-landing-sections{width:100%;min-width:0;color:var(--studio-text);font-family:var(--studio-font)}.studio-landing-sections *{box-sizing:border-box}.studio-landing-section{padding:64px 0;border-top:1px solid var(--studio-line)}.studio-landing-heading{max-width:760px;margin:0 auto 30px;text-align:center}.studio-landing-heading h2{margin:0;color:var(--studio-text);font-size:clamp(24px,2.4vw,34px);font-weight:650;line-height:1.2;letter-spacing:-.025em;text-wrap:balance}.studio-landing-heading>p{margin:13px 0 0;color:var(--studio-muted);font-size:15px;line-height:1.75;text-wrap:pretty}.studio-landing-direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.studio-landing-direction-grid article{min-width:0;padding:24px;border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-surface)}.studio-landing-step-mark{display:inline-grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border-radius:9px;background:var(--studio-selection-bg);color:var(--studio-accent);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.studio-landing-sections h3{margin:17px 0 9px;color:var(--studio-text);font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.015em;text-wrap:balance}.studio-landing-direction-grid p,.studio-landing-example-copy>p,.studio-landing-steps p,.studio-landing-related p{margin:0;color:var(--studio-muted);font-size:14px;line-height:1.75;text-wrap:pretty}.studio-landing-material-study,.studio-landing-frame-pair figure{margin:0;min-width:0;overflow:hidden;border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-surface)}.studio-landing-material-study>img{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain}.studio-landing-sections figcaption{padding:14px 18px;color:var(--studio-muted);font-size:12px;line-height:1.5;border-top:1px solid var(--studio-line)}.studio-landing-frame-pair{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:18px;max-width:810px;margin:0 auto}.studio-landing-frame-media{aspect-ratio:3/4;background:var(--studio-bg)}.studio-landing-frame-media>img,.studio-landing-frame-media>video{display:block;width:100%;height:100%;object-fit:contain}.studio-landing-frame-arrow{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--studio-line);border-radius:50%;color:var(--studio-accent)}.studio-landing-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.studio-landing-example-card{min-width:0;overflow:hidden;border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-surface)}.studio-landing-example-media{aspect-ratio:4/5;overflow:hidden;background:var(--studio-bg)}.studio-landing-example-media>img,.studio-landing-example-media>video{display:block;width:100%;height:100%;object-fit:cover}.studio-landing-example-media>video{object-fit:contain}.studio-landing-example-copy{padding:21px 20px 18px}.studio-landing-example-label{color:var(--studio-accent);font-size:11px;line-height:1.6;letter-spacing:.035em}.studio-landing-example-copy h3{margin-top:8px}.studio-landing-example-copy details{margin-top:17px;border-top:1px solid var(--studio-line)}.studio-landing-example-copy summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0 1px;cursor:pointer;list-style:none;font-size:12px;color:var(--studio-text)}.studio-landing-sections summary::-webkit-details-marker{display:none}.studio-landing-example-copy details p{margin:12px 0 0;color:var(--studio-muted);font-size:13px;line-height:1.75;overflow-wrap:anywhere}.studio-landing-sections details[open]>summary>span{transform:rotate(45deg)}.studio-landing-provenance{max-width:790px;margin:19px auto 0;text-align:center;color:var(--studio-muted);font-size:12px;line-height:1.7;text-wrap:pretty}.studio-landing-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none}.studio-landing-steps li{min-width:0;display:flex;align-items:flex-start;gap:16px}.studio-landing-steps .studio-landing-step-mark{flex:none;margin-top:1px}.studio-landing-steps h3{margin:4px 0 10px}.studio-landing-published-pricing{border-top:1px solid var(--studio-line);padding:14px 0}.studio-landing-published-pricing>.studio-pricing{padding-inline:0}.studio-landing-faq>div:last-child{max-width:850px;margin:0 auto}.studio-landing-faq details{padding:0;border-bottom:1px solid var(--studio-line)}.studio-landing-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;list-style:none;cursor:pointer;font-size:15px;font-weight:500;line-height:1.6;color:var(--studio-text)}.studio-landing-faq summary>span{flex:none;font-size:20px;font-weight:400;color:var(--studio-accent);line-height:1}.studio-landing-faq details>p{max-width:740px;margin:0;padding:0 28px 20px 0;color:var(--studio-muted);font-size:14px;line-height:1.8;text-wrap:pretty}.studio-landing-related nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.studio-landing-related a{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:116px;min-width:0;padding:22px;border:1px solid var(--studio-line);border-radius:var(--studio-radius);background:var(--studio-surface);color:var(--studio-text);text-decoration:none}.studio-landing-related a:hover{border-color:var(--studio-selection-border);background:var(--studio-secondary-hover)}.studio-landing-related h3{margin:0 0 6px;font-size:15px}.studio-landing-related a>svg{flex:none;color:var(--studio-accent)}.studio-landing-sections a:focus-visible,.studio-landing-sections summary:focus-visible,.studio-landing-sections video:focus-visible{outline:2px solid var(--studio-focus);outline-offset:4px}@media(max-width:900px){.studio-landing-direction-grid{gap:12px}.studio-landing-direction-grid article{padding:19px}.studio-landing-example-grid{gap:14px}.studio-landing-example-copy{padding:18px 16px}.studio-landing-steps ol{grid-template-columns:1fr;gap:24px}.studio-landing-steps li{max-width:690px}}@media(max-width:600px){.studio-landing-section{padding:42px 0}.studio-landing-heading{margin-bottom:24px}.studio-landing-heading h2{font-size:25px}.studio-landing-heading>p{font-size:14px;margin-top:12px}.studio-landing-direction-grid,.studio-landing-example-grid,.studio-landing-related nav{grid-template-columns:1fr;gap:16px}.studio-landing-direction-grid article{padding:22px}.studio-landing-material-study>img{aspect-ratio:3/1}.studio-landing-sections figcaption{padding:12px 14px}.studio-landing-frame-pair{grid-template-columns:1fr;gap:14px;max-width:390px}.studio-landing-frame-arrow{margin:auto;transform:rotate(90deg)}.studio-landing-frame-media{max-height:440px}.studio-landing-example-media{aspect-ratio:4/5;max-height:440px}.studio-landing-example-copy{padding:21px 20px}.studio-landing-related a{padding:21px;min-height:110px}.studio-landing-faq summary{padding:18px 0;font-size:14px;gap:18px}.studio-landing-faq details>p{padding-right:8px}.studio-landing-published-pricing{padding:8px 0}.studio-landing-provenance{font-size:11px;line-height:1.8}}@media(prefers-reduced-motion:reduce){.studio-landing-sections *,.studio-landing-sections *:before,.studio-landing-sections *:after{scroll-behavior:auto;transition:none;animation:none}}.studio-landing-page,.studio-review-page{max-width:1320px;margin:0 auto;padding:56px 32px 80px;color:var(--studio-text);min-width:0}.studio-landing-hero{text-align:center;max-width:820px;margin:0 auto 32px}.studio-landing-hero h1,.studio-landing-display-title,.studio-review-heading h1{font:650 clamp(32px,4vw,52px)/1.1 var(--studio-font);letter-spacing:-.035em;margin:12px 0 18px}.studio-landing-hero>p:last-child,.studio-review-heading>p:last-child{color:var(--studio-muted);font-size:16px;line-height:1.7}.studio-landing-tool{max-width:1168px;margin:0 auto 64px}.studio-review-page>section{scroll-margin-top:70px;margin:56px 0}.studio-review-page h2{font-size:28px;line-height:1.25;letter-spacing:-.025em;margin:0 0 24px}.studio-review-heading nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.studio-review-heading nav a{color:var(--studio-accent);border:1px solid var(--studio-line);border-radius:8px;padding:10px 14px;min-height:44px}.studio-review-notice{padding:14px 18px;border:1px solid var(--studio-accent);background:#4b3020;border-radius:10px;font-size:14px;line-height:1.6;color:var(--studio-text)}.studio-review-switches{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.studio-review-switches button{min-height:44px;padding:9px 14px;background:var(--studio-control-bg);border:1px solid var(--studio-line);border-radius:8px;color:var(--studio-text);font:500 13px/20px var(--studio-font)}.studio-review-switches button[aria-pressed=true]{background:var(--studio-accent);border-color:var(--studio-accent);color:#24170f}.studio-review-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,376px));gap:32px 12px;align-items:start;margin:28px 0}.studio-review-page .studio-small{line-height:1.65;max-width:920px}.studio-app:has(.studio-editor-shell)>.studio-header{display:none}.studio-app:has(.studio-editor-shell)>.studio-footer{margin-left:240px;width:calc(100% - 240px)}@media(max-width:1199px){.studio-app:has(.studio-editor-shell)>.studio-footer{margin-left:210px;width:calc(100% - 210px)}}@media(max-width:899px){.studio-app:has(.studio-editor-shell)>.studio-footer{margin-left:0;width:100%}}@media(max-width:800px){.studio-landing-page,.studio-review-page{padding:32px 20px 48px}.studio-review-job-grid{grid-template-columns:minmax(0,1fr);gap:28px}.studio-review-job-grid .studio-job-card{max-width:none}.studio-app:has(.studio-editor-shell)>.studio-footer{margin-left:0;width:100%}.studio-landing-tool{margin-bottom:40px}.studio-review-page h2{font-size:24px}}:root:has(.studio-app[data-studio-kind=image]){--studio-composer-ink:#f5f8f9;--studio-composer-muted:#b5c3c9;--studio-composer-popover:#0c171b;--studio-composer-card:#101b20;--studio-composer-line:#2b434b;--studio-composer-accent:#16e5ed;--studio-composer-accent-ink:#001719;--studio-bg:#000;--studio-surface:#0c1215;--studio-panel:#131c20;--studio-elevated:#172227;--studio-text:#f5f8f9;--studio-muted:#aebcc2;--studio-accent:#16e5ed;--studio-accent-ink:#001719;--studio-line:#29383e;--studio-soft:#0b2429;--studio-brand:#16e5ed;--studio-field:#151f23;--studio-secondary-bg:#121c20;--studio-secondary-hover:#20343a;--studio-secondary-fg:#f5f8f9;--studio-secondary-border:#29383e;--studio-secondary-border-strong:#31808a;--studio-primary-hover:#62f3f7;--studio-ghost-hover:#17292f;--studio-focus:#6ef6f8;--studio-selection-bg:#0b292e;--studio-selection-strong:#0f343a;--studio-selection-border:#23747d;--studio-input-bg:#131d21;--studio-input-fg:#f5f8f9;--studio-input-border:#34474e;--studio-input-placeholder:#b9c6cc;--studio-control-bg:#172126;--studio-control-hover:#22373e;--studio-disabled-bg:#162125;--studio-disabled-fg:#acbac0;--studio-modal-bg:#080f12;--studio-modal-border:#29414a;--studio-popover-bg:#101a1e;--studio-popover-fg:#f5f8f9;--studio-popover-border:#29414a;--studio-upgrade-bg:#080f12;--studio-upgrade-surface:#142126;--studio-upgrade-line:#29414a;--studio-upgrade-gradient:#16e5ed;--studio-upgrade-action-ink:#001719;--studio-upgrade-badge-bg:#12373d;--studio-upgrade-badge-fg:#8ef9fc}html:has(.studio-app[data-studio-kind=image]){scroll-padding-top:76px}.studio-app[data-studio-kind=image]>:is(.studio-banner-info,.studio-common-campaign){position:relative;inset:auto;margin:0 0 0 160px;width:calc(100% - 160px);min-height:44px;padding:6px 48px 6px 24px;border:0;border-radius:0;background:linear-gradient(105deg,#0daab5,#31e1e8);color:#001719;gap:16px;z-index:31}.studio-app[data-studio-kind=image]>.studio-banner-info p{gap:14px;font-size:12px;line-height:18px}.studio-app[data-studio-kind=image]>:is(.studio-banner-info,.studio-common-campaign) :is(p>a,.studio-common-banner-action){min-height:30px;padding:5px 12px;border-radius:6px;background:#052a31;color:#e6feff;font-size:11px;line-height:18px;gap:8px;white-space:nowrap}.studio-app[data-studio-kind=image]>.studio-common-campaign .studio-common-banner-copy{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 14px}.studio-app[data-studio-kind=image]>.studio-common-campaign .studio-common-banner-copy :is(p,strong){margin:0;color:inherit;font-size:12px;line-height:18px;letter-spacing:0;font-weight:500}.studio-app[data-studio-kind=image]>.studio-common-campaign .studio-common-banner-copy p{font-weight:700}.studio-app[data-studio-kind=image]>.studio-common-campaign .studio-common-countdown{font-size:11px;color:#001719}.studio-app[data-studio-kind=image]>:is(.studio-banner-info,.studio-common-campaign)>:is(button,.studio-common-banner-dismiss){inset:0 0 auto auto;min-height:44px;width:44px;height:44px;margin:0;border-radius:0;color:#001719}.studio-app[data-studio-kind=image]>:is(.studio-banner-info,.studio-common-campaign) :focus-visible{outline:2px solid #001719;outline-offset:2px}@media(min-width:761px)and (max-width:1180px){.studio-app[data-studio-kind=image]>:is(.studio-banner-info,.studio-common-campaign){margin-left:148px;width:calc(100% - 148px)}}@media(max-width:760px){.studio-app[data-studio-kind=image]>:is(.studio-banner-info,.studio-common-campaign){order:0;width:100%;margin:0;min-height:52px;padding:8px 44px 8px 12px;gap:8px}.studio-app[data-studio-kind=image]>.studio-banner-info p{font-size:11px;line-height:16px;gap:9px}.studio-app[data-studio-kind=image]>.studio-common-campaign .studio-common-banner-copy{flex-basis:auto;justify-content:flex-start}.studio-app[data-studio-kind=image]>.studio-common-campaign .studio-common-banner-copy :is(p,strong){font-size:11px;line-height:16px}.studio-app[data-studio-kind=image]>:is(.studio-banner-info,.studio-common-campaign) :is(p>a,.studio-common-banner-action){min-height:32px;padding:5px 8px;font-size:10px}.studio-app[data-studio-kind=image]>.studio-common-campaign .studio-common-countdown{display:flex;gap:6px;align-items:center}}.cyan-sidebar{position:fixed;inset:0 auto 0 0;width:160px;padding:21px 13px;background:#030607;border-right:1px solid #182329;z-index:32}.cyan-sidebar .studio-logo{font-size:15px;line-height:1.2;gap:10px;white-space:normal;padding:0 5px;min-height:39px}.cyan-sidebar .studio-logo>span:last-child{max-width:80px}.cyan-sidebar .studio-brand-mark{color:var(--studio-accent);flex:none}.cyan-sidebar nav{display:grid;gap:5px;margin-top:26px}.cyan-sidebar nav a{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 9px;border-radius:8px;text-decoration:none;font-size:12px;white-space:nowrap;font-weight:500;color:#e6edef}.cyan-sidebar nav a[aria-current=page]{background:#12373d;color:#fff;box-shadow:inset 3px 0 var(--studio-accent)}.cyan-sidebar nav a:hover{background:#12252a;color:var(--studio-accent)}.studio-header.cyan-header{position:sticky;top:0;margin-left:160px;width:calc(100% - 160px);background:#000;border-bottom:1px solid #16282e;min-height:62px;z-index:30}.cyan-header .studio-header-inner{width:auto;max-width:1400px;min-height:62px;margin:auto;padding:0 28px;justify-content:flex-end}.cyan-header .studio-header-inner>.studio-logo,.cyan-header .studio-desktop-nav[hidden]{display:none!important}.cyan-header .studio-header-actions{margin-left:auto}.cyan-header .studio-sign-in{min-height:38px;padding:8px 18px;background:var(--studio-accent);color:var(--studio-accent-ink)}.cyan-header .studio-credits-pill{min-height:38px;border:1px solid var(--studio-line);background:var(--studio-surface);color:var(--studio-text)}.cyan-home{margin:0 0 0 160px;padding:0 0 32px;min-width:0;background:#000}.cyan-content{width:calc(100% - 56px);max-width:1340px;margin:0 auto}.cyan-home h2,.cyan-home .studio-image-section-heading h2{font-size:24px;line-height:1.25;letter-spacing:-.035em;font-weight:650;margin:0 0 5px}.cyan-home h3{font-size:15px;line-height:1.4;letter-spacing:-.015em}.cyan-hero{max-width:1340px;margin:0 auto;padding:16px 28px 8px;background:#000;text-align:center}.cyan-hero-copy{position:relative;padding:0 0 4px}.cyan-home .cyan-hero h1{font-size:clamp(28px,3.5vw,46px);line-height:1.08;letter-spacing:-.035em;color:#fff;font-weight:750;margin:0 0 6px}.cyan-hero-copy p{margin:0;color:#f0f7f9;font-size:15px;line-height:1.5}.cyan-hero-artwork{display:block;width:min(100%,480px,48svh);height:auto;margin:0 auto;object-fit:contain}.cyan-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.cyan-generator{position:relative;margin:0 auto;scroll-margin-top:80px}.cyan-home :is(.studio-composer,.studio-live-generator){--studio-composer-surface:#0c1215;--studio-composer-field:#161f24;--studio-composer-field-hover:#1b2b31;--studio-composer-disabled:#17262c;--studio-composer-border:#33474e;--studio-composer-ink:#f5f8f9;--studio-composer-muted:#b5c3c9;--studio-composer-accent:#16e5ed;--studio-composer-accent-ink:#001719;--studio-composer-ring:#6ef6f8;--studio-composer-card:#101b20;--studio-composer-line:#2b434b;--studio-composer-popover:#0c171b}.cyan-home .studio-composer{display:grid;grid-template-columns:66px minmax(0,1fr);gap:10px 16px;border-radius:14px;padding:14px 19px 12px;background:#0c1215}.cyan-home .studio-composer-top{grid-column:1/-1;min-height:20px}.cyan-home .studio-media-label{font-size:11px;min-height:20px}.cyan-home .studio-media-label:after{display:none}.cyan-home .studio-composer-main{display:contents}.cyan-home .studio-prompt-field{grid-column:1/-1;grid-row:2;border:1px solid #34474e;border-radius:8px;background:#161f24;padding:5px 9px}.cyan-home .studio-prompt-field textarea{height:52px;min-height:52px;font-size:14px;line-height:23px;padding:7px 3px;color:#fff;background:transparent}.cyan-home .studio-prompt-bottom{padding:0 3px;font-size:10px;min-height:19px}.cyan-home .studio-reference{grid-column:1;grid-row:3;display:flex;align-items:center;gap:8px}.cyan-home .studio-reference-tile{width:66px;height:66px;padding:5px 2px;gap:2px;flex:none;border-radius:8px;border-color:#168a97;background:#08212a}.cyan-home .studio-reference-note{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cyan-home .studio-composer-toolbar{grid-column:2;grid-row:3;margin:0;gap:10px;align-items:center}.cyan-home .studio-composer-footer{grid-column:1/-1;margin-top:0;gap:8px}.cyan-home .studio-composer-error{grid-column:1/-1}.cyan-home .studio-composer-toolbar :is(button,.studio-framing-options){border-radius:7px}.cyan-home .studio-model-trigger{min-height:44px}.cyan-home .studio-model-control{flex:1;min-width:145px}.cyan-home .studio-composer-actions{margin-left:auto;gap:8px}.cyan-home .studio-review-button{border:1px solid #3a5b64;background:#111f25;color:#e8f9fc;min-height:44px}.cyan-home .studio-generate-button{background:#16e5ed;color:#001719;min-height:44px}.cyan-home .studio-generate-button:disabled{background:#14717a;color:#d1f7f9;opacity:1}.cyan-home .studio-framing-options button,.cyan-home .studio-settings-trigger{min-height:44px}.cyan-home .studio-composer-note,.cyan-home .studio-framing-note{font-size:11px;line-height:1.5}.cyan-prompt-notice{font-size:12px;color:var(--studio-accent);margin:7px 0 0;min-height:0}.cyan-prompt-notice:empty{display:none}.cyan-section{margin-top:26px;scroll-margin-top:80px}.cyan-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px}.cyan-section-heading p{font-size:13px;line-height:1.5;color:#b6c6cc;margin:0}.cyan-section-heading>a{display:flex;align-items:center;gap:9px;flex:none;color:var(--studio-accent);font-size:12px;min-height:44px;text-decoration:none}.cyan-model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.cyan-model-card{display:grid;grid-template-columns:40% minmax(0,1fr);min-width:0;text-align:left;padding:0;border:1px solid #263a42;border-radius:12px;background:#0d161b;color:#f5f8f9;overflow:hidden;cursor:pointer}.cyan-model-card>img{width:100%;height:155px;object-fit:cover}.cyan-model-card>div{padding:20px 15px;display:flex;flex-direction:column;justify-content:center;gap:7px;min-width:0}.cyan-model-card strong{font-size:17px}.cyan-model-card span{font-size:12px;color:#bbc9cf}.cyan-model-card small{font-size:11px;color:#8ee5ec}.cyan-model-empty{display:flex;align-items:center;gap:18px;padding:24px;background:#0b151a;border:1px solid #28434c;border-radius:12px}.cyan-model-empty h3{margin:0 0 6px;font-weight:600}.cyan-model-empty p{margin:0;color:#bacbd1;font-size:12px;line-height:1.6;max-width:620px}.cyan-model-empty>a{display:inline-flex;align-items:center;gap:8px;color:var(--studio-accent);text-decoration:none;font-size:12px;min-height:44px;margin-left:auto;flex:none}.cyan-caption{margin:8px 0 0;font-size:10px;line-height:1.5;color:#a5b7be}.cyan-app-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cyan-app-card{display:block;width:100%;padding:0;text-align:left;color:#f5f8f9;background:#0c151a;border:1px solid #22353e;border-radius:11px;overflow:hidden;text-decoration:none;min-width:0}button.cyan-app-card{cursor:pointer}.cyan-app-card>img{width:100%;height:130px;object-fit:cover;display:block}.cyan-app-card:nth-child(2)>img{object-position:center 27%}.cyan-app-copy{display:flex;flex-direction:column;gap:7px;padding:12px}.cyan-app-copy strong{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:13px;line-height:1.3}.cyan-app-copy>span{font-size:11px;line-height:1.5;color:#bac8ce;min-height:33px}.cyan-app-copy small{font-size:10px;line-height:1.5;color:#8cdee5}.cyan-tools-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cyan-tool{display:flex;align-items:flex-start;gap:10px;padding:14px 10px;border:1px solid #2b4049;background:#0e181d;border-radius:11px;text-align:left;text-decoration:none;min-width:0;color:var(--studio-text)}button.cyan-tool{cursor:pointer;font:inherit}.cyan-tool-icon{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:10px;background:#07313b;color:#16e5ed}.cyan-tool>span:last-child{min-width:0}.cyan-tool strong{display:block;font-size:11px;line-height:1.4;margin-bottom:5px}.cyan-tool>span>span,.cyan-tool small{display:block;font-size:10px;line-height:1.5;color:#c2cdd2}.cyan-app-card:is(a,button):hover,.cyan-model-card:hover,.cyan-tool:is(a,button):hover{border-color:#2ecbd7;background:#11252d}.cyan-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:15px}.cyan-benefits article{display:flex;gap:12px;align-items:flex-start}.cyan-benefits h3{font-size:12px;margin:0 0 5px;font-weight:600}.cyan-benefits p{font-size:11px;line-height:1.6;margin:0;color:#bdcad0}.cyan-everyday{margin-top:28px}.cyan-everyday .studio-image-section{margin:0;padding:0}.cyan-everyday .studio-image-section-heading{align-items:center;margin-bottom:12px}.cyan-everyday .studio-image-section-heading p{font-size:13px;line-height:1.5;margin:0;color:#b6c6cc}.cyan-everyday .studio-image-section-heading a{color:var(--studio-accent);font-size:12px;min-height:44px;display:flex;align-items:center}.cyan-everyday .studio-image-filters{margin:0 0 12px;gap:8px}.cyan-everyday .studio-image-filter{min-height:36px;font-size:11px;background:#111e24;border-color:#293e47;color:#cbd7dc}.cyan-everyday .studio-image-filter[aria-pressed=true]{background:#133940;color:#a2f6fa;border-color:#24717c}.cyan-everyday .studio-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cyan-everyday .studio-image-card{background:#0c151a;border:1px solid #253a44;border-radius:11px;overflow:hidden}.cyan-everyday .studio-image-picture{aspect-ratio:3/2!important;margin:0}.cyan-everyday .studio-image-picture img{width:100%;height:100%;object-fit:cover}.cyan-everyday .studio-image-picture-full img{object-fit:contain;background:#071014}.cyan-everyday .studio-image-card-body{padding:14px}.cyan-everyday .studio-image-category{font-size:10px;color:#94e8ef}.cyan-everyday .studio-image-card-body h3{font-size:15px;margin:4px 0 8px}.cyan-everyday .studio-image-prompt{font-size:12px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 9px;color:#c0cdd3}.cyan-everyday .studio-image-prompt-details{font-size:11px;color:#b3c7cf;margin:0 0 8px}.cyan-everyday .studio-image-prompt-details summary{min-height:36px;display:flex;align-items:center;cursor:pointer}.cyan-everyday .studio-image-use{font-size:12px;min-height:40px;color:#9ef9fc;background:#0b2b33;border:1px solid #225862;border-radius:7px}.cyan-home .studio-pricing{padding:0;margin:30px auto 0}.cyan-home .studio-pricing-heading{text-align:left;margin:0 0 12px;max-width:none}.cyan-home .studio-pricing-heading h2{font-size:24px;margin-bottom:5px}.cyan-home .studio-pricing-heading>p{font-size:13px;line-height:1.5;margin:0}.cyan-home .studio-pricing-demo-notice{font-size:12px;line-height:1.5}.cyan-home .studio-pricing-period{justify-content:flex-start;margin:16px 0}.cyan-home .studio-demo-plan-grid{gap:14px}.cyan-home .studio-demo-plan{background:#0c151a;border-color:#2a424b}.cyan-home .studio-all-pricing{margin-top:18px}.cyan-home .studio-section.studio-home-answer{margin:25px 0;padding:15px 18px;border:1px solid #1c343e;border-radius:9px;background:#071217}.cyan-home .studio-home-answer h2{font-size:14px;letter-spacing:0}.cyan-home .studio-home-answer p{font-size:12px;line-height:1.7;margin:7px 0 0;max-width:none;color:#b8c8cf}.cyan-home .studio-section.studio-faq{margin:26px 0 0;padding:0}.cyan-home .studio-faq .studio-section-heading{text-align:left;margin:0 0 13px}.cyan-home .studio-faq .studio-section-heading h2{font-size:24px}.cyan-home .studio-faq .studio-section-heading p{font-size:13px;line-height:1.5;margin:0}.cyan-home .studio-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 20px;max-width:none;align-items:start}.cyan-home .studio-faq-list details{padding:0 14px;margin:0;background:#101a1f;border:1px solid #344951;border-radius:8px;min-width:0}.cyan-home .studio-faq-list summary{font-size:12px;min-height:44px;padding:10px 0;line-height:1.5;gap:12px}.cyan-home .studio-faq-list details p{font-size:12px;line-height:1.7;margin:0;padding:0 0 14px}.cyan-back-to-prompt{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;margin-top:18px;font-size:12px;color:var(--studio-accent)!important;text-decoration:none}.studio-app[data-studio-kind=image]>.studio-footer{width:calc(100% - 216px);max-width:1340px;margin:0 28px 0 188px;padding:24px 0 18px;border-top:1px solid #2b3c43;background:#000}.studio-app[data-studio-kind=image] .studio-footer-main{padding:0;gap:32px}.studio-app[data-studio-kind=image] .studio-footer-brand{max-width:230px}.studio-app[data-studio-kind=image] .studio-footer-brand p{font-size:11px;line-height:1.7;margin:10px 0}.studio-app[data-studio-kind=image] .studio-footer-columns{gap:28px}.studio-app[data-studio-kind=image] .studio-footer-columns h2{font-size:12px}.studio-app[data-studio-kind=image] .studio-footer-columns a{font-size:11px;line-height:1.8;min-height:32px}.studio-app[data-studio-kind=image] .studio-footer-bottom{padding:20px 0 0;margin-top:18px;font-size:10px;border-color:#22353d}@media(min-width:1600px){.cyan-home{padding-top:12px}.cyan-content{max-width:1340px}.studio-app[data-studio-kind=image]>.studio-footer{margin-inline:auto;transform:translate(80px)}}@media(max-width:1180px){.cyan-content{width:calc(100% - 36px)}.cyan-sidebar{width:148px}.cyan-home,.studio-header.cyan-header{margin-left:148px}.studio-header.cyan-header{width:calc(100% - 148px)}.cyan-app-grid,.cyan-tools-grid{gap:9px}.cyan-tool{display:block;padding:12px}.cyan-tool-icon{margin-bottom:8px}.cyan-benefits{gap:15px}.cyan-benefits article{gap:9px}.cyan-benefits .cyan-tool-icon{width:34px;height:34px}.cyan-home .studio-composer{grid-template-columns:66px minmax(0,1fr)}.cyan-home .studio-composer-toolbar{gap:8px}.cyan-app-copy{padding:10px}.cyan-app-card>img{height:105px}.studio-app[data-studio-kind=image]>.studio-footer{margin-left:166px;margin-right:18px;width:calc(100% - 184px)}}@media(max-width:900px){.cyan-app-grid,.cyan-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cyan-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.cyan-everyday .studio-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cyan-model-empty{flex-wrap:wrap}.cyan-model-empty>a{margin-left:56px}.cyan-model-empty>div{flex:1}.cyan-home .studio-composer{grid-template-columns:1fr}.cyan-home .studio-reference{grid-column:1;grid-row:3}.cyan-home .studio-reference-note{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;max-width:none;font-size:11px;line-height:1.5;margin:0}.cyan-home .studio-composer-toolbar{grid-column:1;grid-row:4}.cyan-home .studio-composer-footer{flex-wrap:wrap}}@media(max-width:760px){html:has(.studio-app[data-studio-kind=image]){scroll-padding-top:120px}.cyan-sidebar{position:sticky;top:62px;inset-inline:0;width:100%;height:52px;padding:0 12px;z-index:29;border:0;border-bottom:1px solid #243840;background:#020809;order:2}.studio-app[data-studio-kind=image]{display:flex;flex-direction:column}.cyan-sidebar>.studio-logo{display:none}.cyan-sidebar nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:4px 0}.cyan-sidebar nav a{justify-content:center;gap:6px;padding:7px 4px;min-height:44px;font-size:10px;white-space:normal}.cyan-sidebar nav svg{width:16px;height:16px}.cyan-sidebar nav a[aria-current=page]{box-shadow:none;background:#113139}.studio-header.cyan-header{order:1;margin:0;width:100%;height:62px;top:0}.cyan-header .studio-header-inner{padding:0 16px;justify-content:space-between;gap:12px;min-height:62px}.cyan-header .studio-header-inner>.studio-logo{display:flex!important;font-size:15px;gap:7px}.cyan-header .studio-brand-mark{width:25px;height:25px}.cyan-header .studio-language,.cyan-header .studio-mobile-toggle{display:none}.cyan-header .studio-header-actions{gap:6px}.cyan-header .studio-header-actions>.studio-credits-pill,.cyan-header .studio-header-actions>.studio-sign-in,.cyan-header .studio-header-actions>.studio-session-error{display:flex}.cyan-header .studio-session-error>.studio-account-retry{display:none}.cyan-header .studio-credits-pill{min-width:0}.cyan-header .studio-header-inner>.studio-logo>span:last-child{max-width:110px;line-height:1.2;white-space:normal}.cyan-header .studio-credits-pill{font-size:11px;padding:7px 10px;min-height:36px}.cyan-header .studio-sign-in{font-size:12px;padding:8px 12px;min-height:36px}.cyan-home{order:3;margin:0;padding:0 0 18px}.cyan-content{width:calc(100% - 28px)}.cyan-hero{display:grid;grid-template-columns:minmax(0,1fr) clamp(112px,30vw,140px);align-items:center;gap:12px;padding:12px 14px;text-align:left}.cyan-hero-copy{padding:0}.cyan-home .cyan-hero h1{font-size:24px}.cyan-hero-copy p{font-size:13px;line-height:1.5}.cyan-hero-artwork{width:100%}.cyan-home .studio-composer-top{padding-bottom:0}.cyan-home .studio-composer{padding:12px;gap:10px}.cyan-home .studio-prompt-field textarea{height:84px;min-height:84px;font-size:16px;line-height:25px;padding:8px 2px}.cyan-home .studio-prompt-field{padding:4px 8px}.cyan-home .studio-reference{flex-direction:row!important;align-items:center}.cyan-home .studio-reference-tile{width:52px;height:52px}.cyan-home .studio-reference-note{max-width:230px!important;font-size:11px}.cyan-home .studio-composer-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.cyan-home .studio-model-control,.cyan-home .studio-draft-framing{min-width:0}.cyan-home .studio-framing-options button{min-width:0;flex:1;font-size:11px;padding:5px}.cyan-home .studio-settings-trigger{min-height:44px;max-width:none;width:100%}.cyan-home .studio-composer-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;width:100%;margin:0}.cyan-home .studio-composer-actions button{width:100%;min-height:44px}.cyan-home .studio-composer-footer{display:block}.cyan-home .studio-framing-note{margin:6px 0 0}.cyan-section{margin-top:24px;scroll-margin-top:124px}.cyan-section-heading{gap:10px;align-items:flex-start}.cyan-home h2,.cyan-home .studio-image-section-heading h2,.cyan-home .studio-pricing-heading h2,.cyan-home .studio-faq .studio-section-heading h2{font-size:21px}.cyan-section-heading p{font-size:12px}.cyan-section-heading>a{font-size:10px;gap:5px;min-height:36px;padding-top:3px}.cyan-section-heading>a svg{width:14px}.cyan-model-grid{grid-template-columns:1fr}.cyan-model-card>img{height:145px}.cyan-model-empty{padding:17px;gap:11px}.cyan-model-empty .cyan-tool-icon{display:none}.cyan-model-empty h3{font-size:14px}.cyan-model-empty>div{flex-basis:100%}.cyan-model-empty>a{margin:0;min-height:36px}.cyan-app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cyan-app-card>img{height:125px}.cyan-app-copy{padding:12px}.cyan-app-copy strong{font-size:13px}.cyan-app-copy>span{font-size:12px;min-height:36px}.cyan-app-copy small{font-size:10px}.cyan-app-card:last-child{grid-column:auto}.cyan-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cyan-tool{display:flex;gap:9px;padding:12px}.cyan-tool-icon{width:32px;height:32px;border-radius:8px}.cyan-tool strong{font-size:11px}.cyan-tool>span>span{font-size:10px}.cyan-benefits{gap:20px 12px}.cyan-benefits article{display:block}.cyan-benefits .cyan-tool-icon{margin-bottom:9px}.cyan-benefits h3{font-size:12px}.cyan-benefits p{font-size:11px}.cyan-everyday .studio-image-grid{grid-template-columns:1fr}.cyan-everyday .studio-image-filters{flex-wrap:wrap;overflow:visible}.cyan-everyday .studio-image-filter{min-height:40px}.cyan-everyday .studio-image-section-heading{gap:12px;align-items:flex-start}.cyan-everyday .studio-image-section-heading a{font-size:10px;min-height:36px}.cyan-everyday .studio-image-card-body{padding:16px}.cyan-everyday .studio-image-card-body h3{font-size:17px}.cyan-everyday .studio-image-use{min-height:44px}.cyan-everyday .studio-image-prompt-details summary{min-height:40px}.cyan-home .studio-faq-list{grid-template-columns:1fr;gap:9px}.cyan-home .studio-faq-list summary{font-size:12px}.cyan-home .studio-section.studio-home-answer{padding:15px}.cyan-home .studio-pricing{margin-top:26px}.cyan-home .studio-demo-plan-grid{grid-template-columns:1fr!important}.studio-app[data-studio-kind=image]>.studio-footer{order:4;margin:0 14px;padding:22px 0;width:calc(100% - 28px);transform:none}.studio-app[data-studio-kind=image] .studio-footer-main{display:block}.studio-app[data-studio-kind=image] .studio-footer-brand{max-width:none;margin-bottom:20px}.studio-app[data-studio-kind=image] .studio-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.studio-app[data-studio-kind=image] .studio-footer-columns a{min-height:38px}.studio-app[data-studio-kind=image] .studio-footer-bottom{flex-wrap:wrap;gap:12px}.studio-app[data-studio-kind=image] .studio-footer-bottom>div{gap:14px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.cyan-home *{scroll-behavior:auto}}.studio-app[data-studio-kind=image] .studio-overlay-auth.studio-overlay .dialog{background:#0a1216;border-color:#29414a}.studio-app[data-studio-kind=image] .studio-overlay-auth .dialog-head>.icon-button{background:#14262d;border-color:#42606b;color:#f5f8f9}.studio-app[data-studio-kind=image] .studio-common-auth-brand{color:#16e5ed}.studio-app[data-studio-kind=image] .studio-common-auth-art figcaption{background:#071a20ed;border-color:#3c6873;color:#f5f8f9}.studio-app[data-studio-kind=image] .studio-common-auth-art figcaption :is(span,p){color:#c0d4dd}.studio-app[data-studio-kind=image] .studio-overlay-auth .studio-common-auth-form .field input{background:#17262d;border-color:#405963;color:#f5f8f9}.studio-app[data-studio-kind=image] .studio-overlay-auth .studio-common-auth-form .auth-submit{background:#16e5ed;color:#001719}.studio-app[data-studio-kind=image] .studio-overlay-auth .studio-common-auth-form .auth-submit:hover:not(:disabled){background:#62f3f7}.studio-app[data-studio-kind=image] .studio-overlay-auth .studio-common-auth-form :is(.auth-intro,.password-help,.text-button),.studio-app[data-studio-kind=image] .studio-overlay-auth .studio-common-auth-legal{color:#b8cbd3}.studio-app[data-studio-kind=image] .studio-overlay-auth .studio-common-auth-legal a{color:#b4f4f7}.studio-app[data-studio-kind=image] .studio-overlay-auth .studio-common-auth-form .auth-other>[data-testid=google-sign-in]{border-color:#44636e;color:#f5f8f9}.studio-app[data-studio-kind=image] .studio-overlay-auth .studio-common-auth-form .auth-other>[data-testid=google-sign-in]:before{color:#16e5ed}.studio-app[data-studio-kind=image] .studio-overlay-auth .studio-common-auth-form .auth-other>[data-testid=google-sign-in]:hover:not(:disabled){background:#142c34}.studio-app[data-studio-kind=image] .studio-overlay-auth .studio-common-auth-form :is(input,button,a):focus-visible{outline-color:#6ef6f8}.cyan-home .studio-reference-plus{font-size:22px;line-height:22px}.cyan-home .studio-reference-tile>span:not(.studio-reference-plus){font-size:9px;line-height:11px}.cyan-home .studio-reference-tile small{font-size:9px;line-height:11px}.studio-app[data-studio-kind=image]>main:not(.cyan-home):not(.studio-editor-shell){width:calc(100% - 160px);max-width:none;margin:0 0 0 160px;padding:36px 28px 48px}.studio-app[data-studio-kind=image] :is(.page-heading,.section-heading) h1{font-family:var(--studio-font);font-weight:700;letter-spacing:-.035em}@media(min-width:761px)and (max-width:1180px){.studio-app[data-studio-kind=image]>main:not(.cyan-home):not(.studio-editor-shell){margin-left:148px;width:calc(100% - 148px)}}@media(max-width:760px){.studio-app[data-studio-kind=image]>main:not(.cyan-home):not(.studio-editor-shell){order:3;margin:0;width:100%;padding:28px 14px 36px}}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .hero-main{display:grid;grid-template-columns:66px minmax(150px,1fr) auto 106px auto 110px;gap:10px 12px;padding:14px 19px 12px;border:1px solid #33474e;border-radius:14px;background:#0c1215}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .generator-panel,.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .input-style-row,.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .input-style-row>div,.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .generate-row{display:contents}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .hero-main>*,.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .generator-panel>*{min-width:0}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-input-mode{grid-column:1/-1;grid-row:1;display:flex;align-items:center;gap:12px;height:22px;margin:0;padding:0;border:0;background:transparent;font-size:11px;color:#d6e9ef}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-input-mode select{width:auto;max-width:240px;min-height:26px;padding:3px 24px 3px 8px;border:0;background:transparent;font-size:11px}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .studio-live-prompt{grid-column:1/-1;grid-row:2;display:block;margin:0!important;padding:5px 9px;border:1px solid #34474e;border-radius:8px;background:#161f24;font-size:0!important}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .studio-live-prompt textarea{height:68px;min-height:68px;max-height:220px;resize:vertical;border:0;padding:7px 3px;font-size:14px;line-height:23px;box-shadow:none}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .input-style-row>div>.field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .upload-control{position:relative;grid-column:1;grid-row:3;display:flex;flex-direction:column;align-items:center;justify-content:center;width:66px;height:66px;min-height:66px;margin:0;border:1px dashed #168a97;border-radius:8px;background:#08212a;overflow:hidden}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .upload-control>input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .upload-control .atlas{display:none}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .upload-control>img{width:66px;height:66px;object-fit:cover}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .upload-control>span{position:static;display:flex;flex-direction:column;gap:3px;padding:2px;background:transparent;color:#d9f6f9;font-size:9px;line-height:12px;text-align:center}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .upload-control>span svg{width:17px;height:17px;color:#16e5ed}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .studio-live-model{grid-column:2;grid-row:3;align-self:center;margin:0!important;font-size:0!important}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-model select{min-height:44px;font-size:12px}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-ratios{grid-column:3;grid-row:3;align-self:center}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-ratios>.field-label{display:none}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .studio-live-ratios .ratio-options{gap:4px;flex-wrap:nowrap}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .studio-live-ratios button{min-width:38px;min-height:44px;padding:7px;font-size:11px}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-parameters{grid-column:4;grid-row:3;align-self:center;position:relative}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-parameters>summary{display:flex;justify-content:space-between;align-items:center;gap:6px;min-height:44px;padding:10px;border:1px solid #2b434b;border-radius:7px;list-style:none;background:#172126;font-size:11px;cursor:pointer}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-parameters>summary::-webkit-details-marker{display:none}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-parameter-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:300px;max-width:calc(100vw - 56px);padding:16px;border:1px solid #34474e;border-radius:10px;background:#101b20;box-shadow:0 16px 40px #0008}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-parameter-panel .field-label{display:block;margin:0 0 8px}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-parameter-panel .ratio-options{margin-bottom:14px}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-parameter-panel .field{display:grid;margin-top:12px}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-directions{margin-top:14px;border-top:1px solid #2b434b;padding-top:12px}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-directions summary{cursor:pointer;font-size:12px}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-directions .style-choices{margin-top:10px}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .generate-row>.studio-review-button{grid-column:5;grid-row:3;align-self:center;display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 12px;border:1px solid #3a5b64;border-radius:7px;background:#111f25;color:#e8f9fc;font:500 12px var(--studio-font);cursor:pointer}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .generate-row>[data-testid=generation-review]{grid-column:6;grid-row:3;align-self:center;min-height:44px;padding:10px 12px;font-size:12px;background:#16e5ed;color:#001719}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .generate-row>[data-testid=generation-quote],.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .generator-panel>:is(.generation-allowance,.fine,.form-error,.permission,.generation-state,.completion-notice,.current-job),.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .input-style-row .fine{grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .generation-allowance p{margin:0}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .generate-row>[data-testid=generation-quote]{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .generate-row strong{font-size:11px}@media(max-width:1100px)and (min-width:761px){.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .hero-main{grid-template-columns:66px minmax(130px,1fr) auto 106px}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .generate-row>.studio-review-button{grid-column:3;grid-row:4}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .generate-row>[data-testid=generation-review]{grid-column:4;grid-row:4}}@media(max-width:760px){.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .hero-main{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;gap:10px}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .studio-live-prompt textarea{height:84px;min-height:84px;font-size:16px;line-height:25px}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-model{grid-column:2/-1!important;grid-row:3}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-ratios{grid-column:1/3;grid-row:4}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-parameters{grid-column:3/-1;grid-row:4}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-parameter-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(300px,calc(100vw - 56px));max-width:none;margin:0}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .generate-row>.studio-review-button{grid-column:1/3;grid-row:5}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .generate-row>[data-testid=generation-review]{grid-column:3/-1;grid-row:5}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .generate-row>[data-testid=generation-quote]{gap:4px 8px}}.studio-app[data-studio-kind=image] .cyan-home:not(.redesigned-home) .studio-live-image .upload-note:not(.has-files){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.redesigned-home .cyan-content{max-width:1120px;width:calc(100% - 64px)}.redesigned-home .cyan-eyebrow{margin:0 0 12px;color:var(--studio-accent);font-size:12px;line-height:1.5;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.studio-ratio-shape{display:block;width:17px;height:17px;border:1.5px solid currentColor;border-radius:2px;flex:none}[data-ratio="4:3"] .studio-ratio-shape{width:22px;height:16px}[data-ratio="3:4"] .studio-ratio-shape{width:16px;height:22px}[data-ratio="16:9"] .studio-ratio-shape{width:25px;height:14px}[data-ratio="9:16"] .studio-ratio-shape{width:13px;height:23px}[data-ratio="2:3"] .studio-ratio-shape{width:14px;height:21px}[data-ratio="3:2"] .studio-ratio-shape{width:21px;height:14px}.redesigned-home .cyan-ideas{margin:46px 0 0;scroll-margin-top:100px}.redesigned-home .cyan-ideas-heading h2{font-size:clamp(27px,2.45vw,36px);line-height:1.2;letter-spacing:-.025em;margin:0 0 12px}.redesigned-home .cyan-ideas-heading>p:last-child{margin:0;color:var(--studio-muted);font-size:16px;line-height:1.5}.redesigned-home .cyan-idea-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}.redesigned-home .cyan-idea{min-width:0;background:none;border:0;text-align:left}.redesigned-home .cyan-idea figure{position:relative;aspect-ratio:4/5;margin:0;overflow:hidden;border-radius:18px;background:#142025}.redesigned-home .cyan-idea figure img{display:block;width:100%;height:100%;object-fit:cover}.redesigned-home .cyan-idea[data-image-example=running-shoe-campaign] figure{background:#d8dde0}.redesigned-home .cyan-idea[data-image-example=running-shoe-campaign] img{object-fit:contain}.redesigned-home .cyan-idea figcaption{position:absolute;left:10px;bottom:10px;padding:4px 7px;background:#071013e6;color:#f5f8f9;border-radius:5px;font-size:11px;line-height:1.4}.redesigned-home .cyan-idea h3{margin:12px 0 0;font-size:16px;line-height:1.4;font-weight:650}.redesigned-home .cyan-idea>button{display:flex;align-items:center;gap:7px;padding:6px 0;min-height:44px;background:none;border:0;border-radius:4px;color:var(--studio-accent);font-size:14px;line-height:1.4;cursor:pointer;text-align:left}.redesigned-home .cyan-ideas-foot{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:10px;color:var(--studio-muted);font-size:12px;line-height:1.5}.redesigned-home .cyan-ideas-foot p{margin:0}.redesigned-home :is(.cyan-ideas-foot,.cyan-home-questions) a{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:var(--studio-accent);font-size:13px;text-decoration:none}.redesigned-home .cyan-model-summary{display:flex;gap:24px;align-items:center;margin:24px 0 0;padding:18px 0;border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line)}.redesigned-home .cyan-model-summary>span{color:var(--studio-muted);font-size:13px;flex:none}.redesigned-home .cyan-model-summary>div{display:flex;flex-wrap:wrap;gap:8px 24px}.redesigned-home .cyan-model-summary a{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:44px;color:var(--studio-text);text-decoration:none;font-size:13px}.redesigned-home .cyan-model-summary a span{color:var(--studio-muted)}.redesigned-home .cyan-model-summary a svg{color:var(--studio-accent)}.redesigned-home .cyan-before-create{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:36px;margin:44px 0 24px;padding:12px 0 34px}.redesigned-home .cyan-faq-intro{padding:4px 28px 0 0;border-right:1px solid var(--studio-line)}.redesigned-home .cyan-faq-intro h2{font-size:30px;line-height:1.18;margin:0 0 14px;max-width:300px}.redesigned-home .cyan-faq-intro p{font-size:15px;line-height:1.6;color:var(--studio-muted);margin:0;max-width:270px}.redesigned-home .cyan-home-questions .studio-faq{margin:0;padding:0;border:0}.redesigned-home .cyan-home-questions .studio-faq-list{display:block;max-width:none;margin:0}.redesigned-home .cyan-home-questions details{margin:0;padding:0;border:0;border-bottom:1px solid var(--studio-line);background:none;border-radius:0;min-width:0}.redesigned-home .cyan-home-questions summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;min-height:56px;list-style:none;font-size:15px;line-height:1.5;color:var(--studio-text);cursor:pointer}.redesigned-home .cyan-home-questions summary::-webkit-details-marker{display:none}.redesigned-home .cyan-home-questions summary>span{font-size:22px;font-weight:400;line-height:1;flex:none}.redesigned-home .cyan-home-questions details>p{margin:0 0 15px;color:var(--studio-muted);font-size:14px;line-height:1.65;max-width:none}.redesigned-home .cyan-home-questions details[open]>summary>span{transform:rotate(45deg)}.redesigned-home .cyan-pack-facts{list-style:none;padding:0;margin:0 0 10px;display:grid;gap:12px}.redesigned-home .cyan-pack-facts li{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:14px;line-height:1.5;color:var(--studio-muted)}.redesigned-home .cyan-pack-facts strong{color:var(--studio-accent);font-size:12px}.studio-app[data-studio-kind=image]>.cyan-compact-footer{max-width:1120px;margin-left:calc(160px + max(32px,(100% - 1280px)/2));width:calc(100% - 224px);padding:26px 0 32px;border-top:1px solid var(--studio-line);display:flex;align-items:center;justify-content:space-between;gap:24px}.cyan-compact-footer nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 20px}.cyan-compact-footer nav :is(a,button){min-height:44px;display:inline-flex;align-items:center;background:none;border:0;padding:5px 0;color:var(--studio-muted);font-size:12px;text-decoration:none}.redesigned-home :is(button,summary,a,textarea):focus-visible,.cyan-compact-footer :is(a,button):focus-visible{outline:2px solid var(--studio-focus);outline-offset:4px}@media(min-width:761px)and (max-width:1180px){.redesigned-home .cyan-content{width:calc(100% - 48px)}.redesigned-home .cyan-idea-grid{gap:14px}.redesigned-home .cyan-before-create{gap:24px}.studio-app[data-studio-kind=image]>.cyan-compact-footer{margin-left:172px;width:calc(100% - 196px)}}@media(max-width:760px){.redesigned-home .cyan-content{width:calc(100% - 32px);max-width:none}.redesigned-home .cyan-ideas{margin-top:36px}.redesigned-home .cyan-ideas-heading h2{font-size:28px;line-height:1.2}.redesigned-home .cyan-ideas-heading>p:last-child{font-size:15px}.redesigned-home .cyan-idea-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;margin-top:22px}.redesigned-home .cyan-idea figure{border-radius:13px}.redesigned-home .cyan-idea figcaption{font-size:11px;left:7px;bottom:7px;padding:4px 5px}.redesigned-home .cyan-idea h3{font-size:14px;line-height:1.4;margin-top:10px}.redesigned-home .cyan-idea>button{font-size:13px;min-height:44px}.redesigned-home .cyan-ideas-foot{align-items:flex-start;font-size:12px;gap:12px}.redesigned-home .cyan-ideas-foot p{max-width:210px}.redesigned-home .cyan-model-summary{align-items:flex-start;flex-direction:column;gap:6px;margin-top:24px}.redesigned-home .cyan-model-summary a{align-items:center;font-size:12px;gap:6px 10px}.redesigned-home .cyan-before-create{grid-template-columns:1fr;gap:20px;margin-top:30px;padding-bottom:12px}.redesigned-home .cyan-faq-intro{padding:0;border:0}.redesigned-home .cyan-faq-intro h2{font-size:27px;max-width:none}.redesigned-home .cyan-faq-intro p{max-width:none;font-size:14px}.redesigned-home .cyan-home-questions summary{font-size:14px;padding:16px 0;min-height:56px}.redesigned-home .cyan-home-questions details>p{font-size:14px}.studio-app[data-studio-kind=image]>.cyan-compact-footer{margin:0 16px;width:calc(100% - 32px);padding:24px 0 32px;flex-direction:column;align-items:flex-start;gap:16px}.cyan-compact-footer nav{justify-content:flex-start;gap:3px 18px}}.cyan-v4-workspace{width:calc(100% - 72px);max-width:1452px;margin:0 auto}.studio-app:has(.cyan-v4-home) .studio-brand-mark svg{display:none}.studio-app:has(.cyan-v4-home) .studio-brand-mark:before{content:attr(data-brand-letter);font-size:28px;font-weight:800;line-height:1}.cyan-v4-intro{position:relative;z-index:1;padding:8px 0 0;text-align:center}.cyan-v4-home .cyan-v4-intro h1{margin:0;color:var(--studio-text);font-size:48px;line-height:1.12;letter-spacing:-.035em;font-weight:750}.cyan-v4-intro p{margin:10px 0 0;color:var(--studio-text);font-size:18px;line-height:1.5}.cyan-v4-hero{display:block;width:min(100%,800px);height:auto;margin:-56px auto -68px;object-fit:contain;pointer-events:none}.cyan-v4-home .cyan-generator{position:relative;scroll-margin-top:86px}.cyan-v4-home .studio-live-generator .generator-hero,.cyan-v4-home .studio-live-generator .hero-main{display:block;padding:0;margin:0;min-height:0;max-width:none;background:none;border:0;box-shadow:none}.cyan-v4-home .studio-live-generator .generator-panel{position:relative;display:grid;grid-template-columns:164px minmax(0,1fr) auto 136px 128px;grid-template-rows:minmax(121px,auto) 44px;gap:12px;padding:12px 18px;border:1px solid #547d86;border-radius:17px;background:#081114;min-width:0;overflow:visible}.cyan-v4-home .studio-live-generator .img-brief-heading{display:none}.cyan-v4-home .studio-live-generator .studio-live-prompt{grid-column:2/-1;grid-row:1;display:block;position:relative;margin:0;padding:0;border:0;background:none;min-width:0;align-self:stretch}.cyan-v4-home .studio-live-generator .studio-live-prompt textarea{display:block;width:100%;min-width:0;min-height:121px;height:121px;max-height:320px;padding:13px 16px 30px;border:1px solid #527783;border-radius:12px;background:#142126;color:var(--studio-text);box-shadow:inset 0 1px 3px #0003;font-size:16px;line-height:1.6;resize:vertical}.cyan-v4-home .studio-live-generator .studio-live-prompt textarea::placeholder{color:var(--studio-muted);opacity:1}.cyan-v4-home .studio-live-prompt-count{position:absolute;right:16px;bottom:10px;pointer-events:none;color:var(--studio-muted);font-size:12px;line-height:1.4}.cyan-v4-home .studio-live-generator .input-style-row{grid-column:1;grid-row:1/3;position:relative;display:block;margin:0;padding:0;border:0;min-width:0}.cyan-v4-home .input-style-row>div{position:relative;display:flex;flex-direction:column;height:100%;min-width:0}.cyan-v4-home .input-style-row .field-label{display:none}.cyan-v4-home .studio-live-generator .upload-control{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;height:100%;min-height:177px;margin:0;padding:12px 8px 64px;border:1px dashed var(--studio-accent);border-radius:14px;background:#0c1a20;color:var(--studio-text);overflow:hidden}.cyan-v4-home .upload-control>svg{width:30px;height:30px;color:var(--studio-accent);flex:none}.cyan-v4-home .upload-control>span{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0;background:none;color:inherit;font-size:13px;line-height:1.4;text-align:center}.cyan-v4-home .upload-control:not(:has(img))>span{position:static}.cyan-v4-home .upload-control>span>svg{display:none}.cyan-v4-home .upload-control>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#111b1e}.cyan-v4-home .upload-control:has(img)>span{z-index:1;align-self:stretch;margin-top:auto;padding:5px;border-radius:6px;background:#071013e8}.cyan-v4-home .upload-control input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;z-index:2;cursor:pointer}.cyan-v4-home .upload-control:has(input:focus-visible){outline:2px solid var(--studio-focus);outline-offset:4px}.cyan-v4-home .studio-live-generator .upload-note{position:absolute!important;left:9px;right:9px;bottom:10px;width:auto!important;height:auto!important;margin:0;clip-path:none!important;white-space:normal!important;overflow-wrap:anywhere;text-align:center;color:var(--studio-muted);font-size:10px;line-height:1.35;pointer-events:none}.cyan-v4-home .upload-note.is-allowance-duplicate{display:none}.cyan-v4-home .studio-upload-signin{position:absolute;inset:0;z-index:3;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:58px 10px 20px;border:0;border-radius:14px;background:none;color:var(--studio-accent);font-size:12px;line-height:1.4;text-align:center;cursor:pointer}.cyan-v4-home .input-style-row>div:has(.studio-upload-signin) .upload-control>span{visibility:hidden}.cyan-v4-home .input-style-row>div:has(.studio-upload-signin) .upload-control>svg{transform:translateY(-17px)}.cyan-v4-home .studio-live-generator .studio-live-model{grid-column:2;grid-row:2;min-width:0;margin:0;padding:0;border:0;align-self:stretch}.cyan-v4-home .studio-fixed-model{display:flex;gap:10px;align-items:center;width:min(288px,100%);height:44px;min-height:44px;padding:5px 14px;border:1px solid var(--studio-accent);border-radius:10px;background:#06343c;color:var(--studio-text)}.cyan-v4-home .studio-fixed-model>svg{color:var(--studio-accent);flex:none}.cyan-v4-home .studio-fixed-model strong{display:block;font-size:14px;font-weight:650;line-height:1.3}.cyan-v4-home .studio-fixed-model small{display:block;color:var(--studio-muted);font-size:11px;line-height:1.3}.cyan-v4-home .studio-live-generator .studio-live-ratios{grid-column:3;grid-row:2;min-width:0;margin:0;padding:0;align-self:stretch}.cyan-v4-home .studio-live-ratios>.field-label{display:none}.cyan-v4-home .studio-live-ratios .ratio-options{display:flex;flex-wrap:nowrap;gap:2px;margin:0;padding:0 2px;border:1px solid var(--studio-line);border-radius:10px;background:#142025;min-width:0;max-width:352px}.cyan-v4-home .studio-live-ratios .ratio-options>button{display:flex;align-items:center;justify-content:center;gap:8px;flex:none;width:86px;min-width:44px;height:44px;min-height:44px;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:none;color:var(--studio-text);font-size:13px;line-height:1.3;box-shadow:none}.cyan-v4-home .studio-live-ratios .ratio-options>button[aria-pressed=true]{border-color:#147c8b;background:#075460;color:#e7ffff}.cyan-v4-home .studio-live-generator .studio-live-parameters{grid-column:4;grid-row:2;position:relative;align-self:stretch;min-width:0;margin:0}.cyan-v4-home .studio-live-parameters>summary{display:flex;align-items:center;justify-content:center;gap:9px;list-style:none;width:100%;min-width:44px;height:44px;padding:8px 12px;border:1px solid var(--studio-line);border-radius:10px;background:#142025;color:var(--studio-text);font-size:13px;cursor:pointer}.cyan-v4-home .studio-live-parameters>summary::-webkit-details-marker{display:none}.cyan-v4-home .studio-parameter-chevron{margin-left:auto}.cyan-v4-home .studio-live-parameter-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:min(380px,calc(100vw - 52px));max-height:55vh;overflow:auto;display:grid;gap:16px;padding:18px;border:1px solid var(--studio-line);border-radius:12px;background:#111b1e;box-shadow:0 12px 34px #0006}.cyan-v4-home .studio-live-parameter-panel .ratio-options{display:flex;flex-wrap:wrap;gap:6px}.cyan-v4-home .studio-live-parameter-panel .ratio-options button{min-width:44px;min-height:44px;padding:7px;border-radius:7px}.cyan-v4-home .studio-live-generator .generate-row{display:contents}.cyan-v4-home .studio-live-generator [data-testid=generation-review]{grid-column:5;grid-row:2;display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;width:100%;min-height:44px;padding:9px 12px;border:0;border-radius:11px;background:var(--studio-accent);color:var(--studio-accent-ink);font-size:13px;font-weight:700;align-self:start;height:44px;white-space:nowrap}.cyan-v4-home .studio-live-generator [data-testid=generation-review]:disabled{opacity:.55}.cyan-v4-home .studio-live-generator [data-testid=generation-quote]{grid-column:2;grid-row:3;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;color:var(--studio-muted);text-align:left;font-size:11px;line-height:1.4}.cyan-v4-home [data-testid=generation-quote] strong{font-size:12px;color:var(--studio-text)}.cyan-v4-home [data-testid=generation-quote] .fine{margin:0;font-size:11px;line-height:1.4}.cyan-v4-home .studio-live-generator .generation-allowance,.cyan-v4-home .studio-live-generator [data-testid=anonymous-preview-allowance]{grid-column:3/-1;grid-row:3;min-width:0;margin:0;padding:0;align-self:center;font-size:11px;line-height:1.5;color:var(--studio-muted)}.cyan-v4-home .generation-allowance p{margin:0;font-size:11px;line-height:1.5}.cyan-v4-home .studio-live-generator .generator-panel>:is(.permission,.form-error,.fine,.generation-status){grid-column:2/-1;min-width:0;margin:0;font-size:12px;line-height:1.5}.cyan-v4-home .studio-live-generator .generator-panel>[data-testid=anonymous-preview-allowance]{grid-column:3/-1;font-size:11px}.cyan-v4-home .studio-live-generator .permission{display:flex;gap:10px;align-items:center;min-height:44px}.cyan-v4-home .studio-live-generator .hero-visual:not([data-has-result=true]){display:none}.cyan-v4-home .studio-live-generator .hero-visual[data-has-result=true]{display:block;margin-top:24px}@media(min-width:1181px){.studio-app:has(.cyan-v4-home)>.cyan-sidebar{width:192px;padding:24px 16px}.studio-app:has(.cyan-v4-home)>.cyan-sidebar .studio-logo{font-size:24px;gap:9px;min-height:48px;padding:0 5px}.studio-app:has(.cyan-v4-home)>.cyan-sidebar .studio-logo>span:last-child{max-width:none;white-space:nowrap}.studio-app:has(.cyan-v4-home)>.cyan-sidebar .studio-brand-mark{width:38px;height:42px}.studio-app:has(.cyan-v4-home)>.cyan-sidebar .studio-brand-mark svg{display:none}.studio-app:has(.cyan-v4-home)>.cyan-sidebar .studio-brand-mark:before{content:attr(data-brand-letter);font-size:43px;font-weight:800;line-height:1}.studio-app:has(.cyan-v4-home)>.cyan-sidebar nav{margin-top:34px;gap:8px}.studio-app:has(.cyan-v4-home)>.cyan-sidebar nav a{min-height:52px;font-size:14px;gap:12px;padding:12px}.studio-app:has(.cyan-v4-home)>:is(.studio-banner-info,.studio-common-campaign){margin-left:192px;width:calc(100% - 192px);min-height:54px;padding:8px 54px 8px 24px}.studio-app:has(.cyan-v4-home)>.studio-banner-info p{font-size:14px;line-height:20px}.studio-app:has(.cyan-v4-home)>:is(.studio-banner-info,.studio-common-campaign) :is(p>a,.studio-common-banner-action){min-height:36px;font-size:12px}.studio-app:has(.cyan-v4-home)>:is(.studio-banner-info,.studio-common-campaign)>:is(button,.studio-common-banner-dismiss){height:54px;min-height:54px}.studio-app:has(.cyan-v4-home)>.cyan-header{margin-left:192px;width:calc(100% - 192px);min-height:74px}.studio-app:has(.cyan-v4-home)>.cyan-header .studio-header-inner{min-height:74px;max-width:none;padding:0 36px}.studio-app:has(.cyan-v4-home)>.cyan-header :is(.studio-credits-pill,.studio-sign-in){min-height:44px}.cyan-v4-home{margin-left:192px}.studio-app:has(.cyan-v4-home)>.cyan-compact-footer{margin-left:calc(192px + max(32px,(100% - 1312px)/2));width:calc(100% - 256px)}}@media(min-width:761px)and (max-width:1180px){.cyan-v4-workspace{width:calc(100% - 48px)}.cyan-v4-home .cyan-v4-intro h1{font-size:40px}.cyan-v4-intro p{font-size:16px}.cyan-v4-hero{width:min(100%,720px);margin:-44px auto -58px}.cyan-v4-home .studio-live-generator .generator-panel{grid-template-columns:120px minmax(0,1fr) 44px 118px;padding:12px;gap:10px}.cyan-v4-home .studio-live-generator .studio-live-ratios{grid-column:2/-1;grid-row:3}.cyan-v4-home .studio-live-ratios .ratio-options{width:max-content}.cyan-v4-home .studio-live-ratios .ratio-options>button{width:72px}.cyan-v4-home .studio-live-generator .studio-live-parameters{grid-column:3;grid-row:2}.cyan-v4-home .studio-parameter-label,.cyan-v4-home .studio-parameter-chevron{display:none}.cyan-v4-home .studio-live-generator [data-testid=generation-review]{grid-column:4;grid-row:2}.cyan-v4-home .studio-live-generator [data-testid=generation-quote]{grid-column:1/-1;grid-row:4}.cyan-v4-home .studio-live-generator .generation-allowance,.cyan-v4-home .studio-live-generator .generator-panel>[data-testid=anonymous-preview-allowance]{grid-column:1/-1;grid-row:5}}@media(min-width:1181px)and (max-height:800px){.cyan-v4-hero{width:min(100%,720px);margin:-44px auto -58px}.cyan-v4-home .cyan-v4-intro h1{font-size:42px}.cyan-v4-intro p{font-size:16px}}@media(max-width:760px){.cyan-v4-workspace{width:calc(100% - 32px)}.cyan-v4-intro{padding:16px 0 0}.cyan-v4-home .cyan-v4-intro h1{font-size:28px;line-height:1.14}.cyan-v4-intro p{margin-top:8px;font-size:14px;line-height:1.5}.cyan-v4-hero{width:min(100%,520px);margin:-18px auto -30px}.cyan-v4-home .studio-live-generator .generator-panel{grid-template-columns:88px minmax(0,1fr) 44px;grid-template-rows:minmax(118px,auto) 44px;gap:10px;padding:12px;border-radius:15px}.cyan-v4-home .studio-live-generator .studio-live-prompt textarea{height:118px;min-height:118px;font-size:16px;padding:10px 10px 28px;border-radius:10px}.cyan-v4-home .studio-live-prompt-count{right:10px;bottom:8px;font-size:10px}.cyan-v4-home .studio-live-generator .upload-control{min-height:172px;padding:8px 5px 75px;border-radius:10px;gap:9px}.cyan-v4-home .upload-control>span{font-size:11px}.cyan-v4-home .upload-control>svg{width:25px;height:25px}.cyan-v4-home .studio-live-generator .upload-note{left:5px;right:5px;bottom:8px;font-size:9px;line-height:1.35}.cyan-v4-home .studio-upload-signin{padding:50px 5px 20px;font-size:11px}.cyan-v4-home .studio-fixed-model{width:100%;padding:5px 8px;gap:7px}.cyan-v4-home .studio-fixed-model>svg{width:18px;height:18px}.cyan-v4-home .studio-fixed-model strong{font-size:12px}.cyan-v4-home .studio-fixed-model small{font-size:10px}.cyan-v4-home .studio-live-generator .studio-live-model{grid-column:2;grid-row:2}.cyan-v4-home .studio-live-generator .studio-live-parameters{grid-column:3;grid-row:2;position:static}.cyan-v4-home .studio-live-parameters>summary{padding:7px}.cyan-v4-home .studio-parameter-label,.cyan-v4-home .studio-parameter-chevron{display:none}.cyan-v4-home .studio-live-parameter-panel{left:12px;right:12px;top:auto;width:auto;max-height:50vh}.cyan-v4-home .studio-live-generator .studio-live-ratios{grid-column:1/-1;grid-row:3}.cyan-v4-home .studio-live-ratios .ratio-options{max-width:100%;width:max-content;overflow-x:auto;scrollbar-width:thin}.cyan-v4-home .studio-live-ratios .ratio-options>button{width:74px;min-height:44px;height:44px}.cyan-v4-home .studio-live-generator [data-testid=generation-review]{grid-column:1/-1;grid-row:4;min-height:44px;font-size:14px}.cyan-v4-home .studio-live-generator [data-testid=generation-quote]{grid-column:1/-1;grid-row:5}.cyan-v4-home .studio-live-generator .generation-allowance,.cyan-v4-home .studio-live-generator .generator-panel>[data-testid=anonymous-preview-allowance]{grid-column:1/-1;grid-row:6}.cyan-v4-home .studio-live-generator .generator-panel>:is(.permission,.form-error,.fine,.generation-status){grid-column:1/-1}}.cyan-v4-home .studio-live-generator [data-testid=generation-review] svg{width:16px;height:16px;flex:none}.cyan-v4-home .studio-live-generator .generator-panel .studio-live-prompt,.cyan-v4-home .studio-live-generator .generator-panel .studio-live-prompt textarea{margin:0}.cyan-v4-home .studio-live-generator .generator-panel [data-testid=generation-review]{height:44px;min-height:44px}
