.studio.svelte-1srpin2{display:grid;grid-template-columns:minmax(340px,390px) minmax(0,1fr) minmax(260px,310px);width:100%;min-height:calc(100dvh - 170px);border-top:1px solid var(--color-border);background:var(--color-bg)}.controls.svelte-1srpin2{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid var(--color-border);background:var(--color-bg-secondary)}.rail-head.svelte-1srpin2,.workspace-head.svelte-1srpin2{display:flex;min-height:61px;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--color-border)}.rail-head.svelte-1srpin2>span:where(.svelte-1srpin2){font:850 14px/1 var(--font-display);color:var(--color-text)}.rail-head.svelte-1srpin2 small:where(.svelte-1srpin2),.workspace-head.svelte-1srpin2>span:where(.svelte-1srpin2){padding:5px 8px;border-radius:var(--radius-pill);background:rgb(var(--color-primary-rgb) / .12);color:var(--color-primary);font:750 9px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.rail-body.svelte-1srpin2{display:flex;flex:1;min-height:0;flex-direction:column;gap:17px;overflow-y:auto;padding:16px}.model-intro.svelte-1srpin2{padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-tertiary)}.model-intro.svelte-1srpin2 b:where(.svelte-1srpin2){color:var(--color-text);font:800 13px/1.15 var(--font-display)}.model-intro.svelte-1srpin2 p:where(.svelte-1srpin2){margin:6px 0 0;color:var(--color-text-muted);font:500 10.5px/1.45 var(--font-body)}.field-hint.svelte-1srpin2{margin:-10px 0 0;color:var(--color-text-subtle);font:500 10px/1.4 var(--font-body)}.preset-section.svelte-1srpin2{display:flex;flex-direction:column;gap:8px}.section-label.svelte-1srpin2{color:var(--color-text-muted);font:700 10px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.section-label.svelte-1srpin2 em:where(.svelte-1srpin2){color:var(--color-text-subtle);font:500 9px/1 var(--font-ui);letter-spacing:0;text-transform:none}.preset-grid.svelte-1srpin2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.preset-card.svelte-1srpin2{display:flex;min-height:42px;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-tertiary);color:var(--color-text-muted);cursor:pointer;text-align:left;font:650 11px/1.2 var(--font-ui);transition:border-color .14s ease,background .14s ease,color .14s ease}.preset-card.svelte-1srpin2>span:where(.svelte-1srpin2){color:var(--color-primary)}.preset-card.svelte-1srpin2:hover,.preset-card.selected.svelte-1srpin2{border-color:var(--color-primary);background:rgb(var(--color-primary-rgb) / .1);color:var(--color-text)}.locked-settings.svelte-1srpin2{display:flex;flex-wrap:wrap;gap:6px}.locked-settings.svelte-1srpin2 span:where(.svelte-1srpin2){padding:5px 8px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-tertiary);color:var(--color-text-subtle);font:650 9px/1 var(--font-ui);letter-spacing:.03em;text-transform:uppercase}.quality-toggle.svelte-1srpin2{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-tertiary)}.quality-toggle.svelte-1srpin2 button:where(.svelte-1srpin2){padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-subtle);cursor:pointer;font:700 11px/1 var(--font-ui)}.quality-toggle.svelte-1srpin2 button.quality-active:where(.svelte-1srpin2){border-color:rgb(var(--color-primary-rgb) / .45);background:rgb(var(--color-primary-rgb) / .12);color:var(--color-text)}.cost-chip.svelte-1srpin2{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid rgb(var(--color-primary-rgb) / .35);border-radius:var(--radius-lg);background:rgb(var(--color-primary-rgb) / .08)}.cost-chip.svelte-1srpin2>span:where(.svelte-1srpin2){display:flex;flex-direction:column;gap:3px}.cost-chip.svelte-1srpin2 b:where(.svelte-1srpin2){color:var(--color-text);font:700 11.5px/1.1 var(--font-ui)}.cost-chip.svelte-1srpin2 small:where(.svelte-1srpin2){color:var(--color-text-subtle);font:500 10px/1.1 var(--font-body)}.inline-error.svelte-1srpin2{padding:10px 11px;border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);font:600 11px/1.4 var(--font-body)}.generate-button.svelte-1srpin2{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;width:100%;border:0;border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;font:800 13px/1 var(--font-ui)}.generate-button.svelte-1srpin2:disabled{cursor:not-allowed;opacity:.5}.generate-button.svelte-1srpin2 .cc-unit{color:inherit;opacity:.8}.durable-note.svelte-1srpin2{margin:-9px 0 4px;color:var(--color-text-subtle);text-align:center;font:500 10px/1.4 var(--font-body)}.workspace.svelte-1srpin2{display:flex;min-width:0;min-height:0;flex-direction:column;background:radial-gradient(100% 70% at 50% 0%,rgb(var(--color-primary-rgb) / .08),transparent),var(--color-bg)}.workspace-head.svelte-1srpin2>div:where(.svelte-1srpin2){display:flex;min-width:0;flex-direction:column;gap:4px}.workspace-head.svelte-1srpin2 b:where(.svelte-1srpin2){color:var(--color-text);font:800 13.5px/1 var(--font-display)}.workspace-head.svelte-1srpin2 small:where(.svelte-1srpin2){color:var(--color-text-subtle);font:500 10.5px/1.2 var(--font-body)}.stage.svelte-1srpin2{display:flex;flex:1;min-height:520px;align-items:center;justify-content:center;padding:clamp(18px,4vw,42px)}.stage.svelte-1srpin2 video:where(.svelte-1srpin2){display:block;width:100%;max-width:1040px;max-height:calc(100dvh - 270px);aspect-ratio:16 / 9;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:#050505;object-fit:contain}.empty.svelte-1srpin2,.progress.svelte-1srpin2{display:flex;max-width:520px;flex-direction:column;align-items:center;text-align:center}.empty.svelte-1srpin2>span:where(.svelte-1srpin2){display:inline-flex;width:66px;height:66px;margin-bottom:18px;align-items:center;justify-content:center;border:1px solid rgb(var(--color-primary-rgb) / .35);border-radius:var(--radius-xl);background:rgb(var(--color-primary-rgb) / .12);color:var(--color-primary);font:800 30px/1 var(--font-display)}.empty.svelte-1srpin2 h1:where(.svelte-1srpin2),.progress.svelte-1srpin2 h1:where(.svelte-1srpin2){margin:0 0 10px;color:var(--color-text);font:850 clamp(24px,4vw,34px)/1.05 var(--font-display);letter-spacing:-.025em}.empty.svelte-1srpin2 p:where(.svelte-1srpin2),.progress.svelte-1srpin2 p:where(.svelte-1srpin2){max-width:480px;margin:0;color:var(--color-text-muted);font:500 13.5px/1.55 var(--font-body)}.spinner.svelte-1srpin2,.large-spinner.svelte-1srpin2{border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-1srpin2-spin .85s linear infinite}.spinner.svelte-1srpin2{width:14px;height:14px}.large-spinner.svelte-1srpin2{width:42px;height:42px;margin-bottom:18px;border-width:3px;color:var(--color-primary)}.recent-jobs.svelte-1srpin2{min-width:0;min-height:0;overflow-y:auto;padding:14px 12px;border-left:1px solid var(--color-border);background:var(--color-bg-secondary)}.visually-hidden.svelte-1srpin2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}button.svelte-1srpin2:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@keyframes svelte-1srpin2-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner.svelte-1srpin2,.large-spinner.svelte-1srpin2{animation-duration:1.8s}}@media(max-width:1050px){.studio.svelte-1srpin2{grid-template-columns:minmax(320px,370px) minmax(0,1fr)}.recent-jobs.svelte-1srpin2{grid-column:1 / -1;max-height:520px;border-top:1px solid var(--color-border);border-left:0}}@media(max-width:720px){.studio.svelte-1srpin2{display:flex;min-height:0;flex-direction:column}.controls.svelte-1srpin2{border-right:0;border-bottom:1px solid var(--color-border)}.rail-body.svelte-1srpin2{overflow:visible}.stage.svelte-1srpin2{min-height:62vh}.stage.svelte-1srpin2 video:where(.svelte-1srpin2){max-height:68vh}.recent-jobs.svelte-1srpin2{max-height:none;overflow:visible}}.seo-column.svelte-vkjvqp{width:min(760px,calc(100% - 32px));margin:0 auto;padding:clamp(72px,10vw,124px) 0 96px;text-align:center}.eyebrow.svelte-vkjvqp{display:inline-flex;margin-bottom:16px;padding:7px 11px;border:1px solid rgb(var(--color-primary-rgb) / .4);border-radius:var(--radius-pill);background:rgb(var(--color-primary-rgb) / .1);color:var(--color-primary);font:800 10px/1 var(--font-ui);letter-spacing:.12em;text-transform:uppercase}h1.svelte-vkjvqp{max-width:690px;margin:0 auto;color:var(--color-text);font:850 clamp(2.4rem,7vw,4.6rem)/.98 var(--font-display);letter-spacing:-.045em}.lede.svelte-vkjvqp{max-width:650px;margin:24px auto 0;color:var(--color-text-muted);font:500 16px/1.65 var(--font-body)}.model-cards.svelte-vkjvqp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:36px auto 0;text-align:left}article.svelte-vkjvqp{display:flex;gap:13px;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-secondary)}.model-icon.svelte-vkjvqp{display:inline-flex;flex:none;width:38px;height:38px;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:rgb(var(--color-primary-rgb) / .12);color:var(--color-primary);font:800 19px/1 var(--font-display)}h2.svelte-vkjvqp{margin:1px 0 6px;color:var(--color-text);font:800 15px/1.15 var(--font-display)}article.svelte-vkjvqp p:where(.svelte-vkjvqp){margin:0;color:var(--color-text-muted);font:500 12px/1.5 var(--font-body)}.cta-row.svelte-vkjvqp{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}.cta-row.svelte-vkjvqp button:where(.svelte-vkjvqp){min-height:46px;padding:0 18px;border-radius:var(--radius-lg);cursor:pointer;font:750 12px/1 var(--font-ui)}.primary-cta.svelte-vkjvqp{border:0;background:var(--color-primary);color:var(--color-on-primary)}.secondary-cta.svelte-vkjvqp{border:1px solid var(--color-border-strong);background:var(--color-bg-secondary);color:var(--color-text)}.seo-note.svelte-vkjvqp{margin:22px 0 0;color:var(--color-text-subtle);font:500 11px/1.5 var(--font-body)}button.svelte-vkjvqp:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media(max-width:620px){.model-cards.svelte-vkjvqp{grid-template-columns:1fr}.cta-row.svelte-vkjvqp{flex-direction:column}.cta-row.svelte-vkjvqp button:where(.svelte-vkjvqp){width:100%}}
