.loadingSkeleton{background:var(--cd-control,#292929);pointer-events:none;border-radius:10px;min-width:0;animation:1.4s ease-in-out infinite alternate loadingSkeletonPulse;display:block}.loadingSkeleton-square{aspect-ratio:1;width:100%}.loadingSkeleton-portrait{aspect-ratio:3/4;width:100%}.loadingSkeleton-row{width:100%;min-height:86px}.detailLoadingSkeleton{gap:16px;display:grid}.detailLoadingImage{width:100%;height:min(64dvh,640px)}.loadingSkeletonLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modelLoadingGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.modelLoadingEdit{gap:8px;display:grid}.authLoadingSkeleton{width:100px;height:24px}@keyframes loadingSkeletonPulse{0%{opacity:.5}to{opacity:1}}@media (prefers-reduced-motion:reduce){.loadingSkeleton{animation:none}}.favoriteAction{align-items:center;gap:8px;display:inline-flex}.favoriteAction .resultTool{justify-content:center;align-items:center;gap:5px;display:inline-flex}.favoriteAction .resultTool[aria-pressed=true]{color:var(--cd-text);border-color:var(--cd-text)}.favoriteAction .resultTool[data-collection=favorites][aria-pressed=true]{background:var(--cd-text);color:var(--cd-surface)}.favoriteError{max-width:200px;font-size:12px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cd-canvas:#1a1b1b;--cd-shell:#1a1b1b;--cd-surface:#1a1b1b;--cd-surface-alt:#202121;--cd-surface-raised:#262727;--cd-control:#262727;--cd-segment-track:#333;--cd-border-soft:#262727;--cd-border:#3e3e41;--cd-border-strong:#858d9b;--cd-text:#e6ebf5;--cd-text-soft:#cdd5e2;--cd-muted:#afb9cb;--cd-faint:#858d9b;--cd-accent:#bc1e51;--cd-accent-hover:#d12a60;--cd-accent-soft:#311923;--cd-accent-ring:#bc1e512e;--cd-action:#6b1d36;--cd-action-hover:#7d2442;--cd-on-accent:#f2f2f3;--cd-danger:#eb8f87;--cd-danger-soft:#241716;--cd-danger-border:#633c3a;--cd-header-veil:#1a1b1bf5;--cd-space-1:4px;--cd-space-2:8px;--cd-space-3:12px;--cd-space-4:16px;--cd-space-5:20px;--cd-space-6:24px;--cd-space-8:32px;--cd-space-10:40px;--cd-space-12:48px;--cd-radius-sm:6px;--cd-radius-nested:10px;--cd-radius-control:18px;--cd-radius-panel:24px;--cd-font:var(--font-pretendard), "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Roboto", "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--cd-text-micro:11px;--cd-text-caption:12px;--cd-text-label:13px;--cd-text-mode:13.2px;--cd-text-body:14px;--cd-text-section:15px;--cd-text-body-lg:16px;--cd-text-subheading:18px;--cd-text-heading:24px;--cd-shadow-subtle:0 0 0 1px #ffffff05, 0 1px 2px #0000002e;--cd-shadow-popover:0 16px 42px #00000052;--cd-shadow-image:0 10px 32px #0000003d;--cd-transition:.15s ease;--cd-motion-fast:.12s;--cd-motion-base:.22s;--cd-motion-reveal:.42s;--cd-ease-out:cubic-bezier(.16, 1, .3, 1);--cd-ease-standard:cubic-bezier(.2, 0, 0, 1)}.siteShell button,.siteShell input,.siteShell textarea,.siteShell select{font-family:inherit}.siteShell{font-family:var(--cd-font);font-synthesis:none;text-rendering:optimizelegibility;background:var(--cd-canvas)}.siteShell button{color:inherit}.siteShell a{color:inherit;text-decoration:none}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.siteShell button:focus-visible,.siteShell input:focus-visible,.siteShell textarea:focus-visible,.siteShell a:focus-visible){outline:2px solid var(--cd-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.siteShell *,.siteShell :before,.siteShell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-field{border:1px solid var(--cd-border);border-radius:var(--cd-radius-control);background:var(--cd-control);transition:border-color var(--cd-transition), background var(--cd-transition), box-shadow var(--cd-transition)}.ui-field:focus-within{border-color:var(--cd-border-strong);background:var(--cd-surface-raised);box-shadow:0 0 0 2px var(--cd-accent-ring)}.ui-buttonPrimary,.ui-buttonSecondary{border-radius:var(--cd-radius-control);min-height:36px;font-size:var(--cd-text-body);transition:color var(--cd-transition), background var(--cd-transition), border-color var(--cd-transition), transform var(--cd-transition);font-weight:600}.ui-buttonPrimary{color:var(--cd-on-accent);background:var(--cd-action);border:0}.ui-buttonPrimary:hover:not(:disabled){background:var(--cd-action-hover)}.ui-buttonPrimary:active:not(:disabled){transform:translateY(1px)}.ui-buttonSecondary{border:1px solid var(--cd-border);color:var(--cd-text-soft);background:var(--cd-surface-alt)}.ui-buttonSecondary:hover:not(:disabled){border-color:var(--cd-border-strong);color:var(--cd-text);background:var(--cd-surface-raised)}.ui-buttonPrimary:disabled,.ui-buttonSecondary:disabled{border-color:var(--cd-border-soft);color:var(--cd-faint);background:var(--cd-control);cursor:not-allowed;transform:none}.siteShell{width:100%;min-height:100vh;overflow:hidden}.hostTop{z-index:30;align-items:center;gap:var(--cd-space-6);background:var(--cd-shell);border-bottom:1px solid var(--cd-border-soft);grid-template-columns:minmax(0,1fr) auto;height:56px;padding-inline:26px 20px;display:grid;position:fixed;inset:0 0 auto}.hostTop.hostTopWithNavigation{grid-template-columns:auto minmax(0,1fr) auto}.hostTopStart,.hostLogo,.hostBrandLink,.hostProductLink,.hostActions,.hostAccount{align-items:center;display:flex}.hostAccount[hidden]{display:none}.hostTopStart{gap:var(--cd-space-5)}.hostLogo{gap:12px;height:32px}.hostBrandLogo{width:139px;height:auto;display:block}.hostLogoDivider{background:var(--cd-border-strong);width:1px;height:20px}.hostProductLogo{width:116px;height:auto;display:block}.hostActions,.hostAccount{justify-content:flex-end;gap:var(--cd-space-4)}.hostHelp{padding-inline:var(--cd-space-3);white-space:nowrap;flex:none;justify-content:center;align-items:center;display:inline-flex}.siteShell .authIndicator{border-color:var(--cd-border);color:var(--cd-muted);background:var(--cd-surface-alt)}.siteShell .authIndicator.authIndicatorAuthenticated{color:var(--cd-text-soft);background:0 0;border:0;border-radius:0;margin-right:0;padding:0}.siteShell .authAction{color:var(--cd-on-accent);background:var(--cd-action);border-radius:6px}.siteShell .authAction:hover:not(:disabled){background:var(--cd-action-hover)}.wingBalance{border-radius:var(--cd-radius-sm);height:32px;color:var(--cd-text);font-size:var(--cd-text-label);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding-inline:0;text-decoration:none;display:flex}.wingBalance>.generateWingIcon{margin-inline-start:0}.wingBalanceAmount{font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-weight:700;display:inline-flex}.currencyBalance{align-items:center;gap:4px;display:inline-flex}.currencyBalance img{flex:0 0 20px}.wingChargeButton{border-radius:var(--cd-radius-sm);color:#fff;background:var(--cd-accent);font-size:var(--cd-text-micro);padding:3px 8px;font-weight:700}.wingBalance:hover .wingChargeButton{filter:brightness(1.12)}.wingBalance:focus-visible{outline:2px solid var(--cd-accent);outline-offset:3px}.balanceGroup{align-items:center;gap:4px;display:flex}.workspace{background:var(--cd-canvas);flex-direction:column;min-width:0;min-height:0;display:flex;position:fixed;inset:56px 0 0}.mobileRecentStrip,.settingsTrigger,.settingsSheetBackdrop,.settingsSheetClose{display:none}.productModeTabs{scrollbar-width:none;align-self:stretch;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.productModeTabs button{min-width:112px;color:var(--cd-muted);font-size:var(--cd-text-label);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:7px;padding-inline:14px;font-weight:650;display:inline-flex;position:relative}.productModeIcon{flex:none;width:19px;height:19px}.productModeShortLabel{display:none}.productModeTabs button:focus-visible{outline:2px solid var(--cd-accent);outline-offset:-4px;border-radius:6px}.productModeTabs button.active .productModeIcon{color:var(--cd-accent)}.productModeTabs button.active{color:var(--cd-text)}.productModeTabs button.active:after{content:"";background:var(--cd-accent);height:2px;position:absolute;inset:auto 12px -1px}.productModeTabs button:disabled{color:var(--cd-faint);cursor:not-allowed}.studioSessionPending,.studioLoginRequired{flex:1;min-width:0;min-height:0}.studioLoginRequired{padding:var(--cd-space-5);background:var(--cd-canvas);place-items:center;display:grid}.studioLoginRequiredContent{justify-items:center;gap:var(--cd-space-3);width:min(100%,360px);color:var(--cd-muted);text-align:center;display:grid}.studioLoginRequiredContent strong{color:var(--cd-text);font-size:var(--cd-text-body-lg);font-weight:650}.studioLoginRequiredContent span{max-width:300px;font-size:var(--cd-text-body);line-height:1.55}.studioLoginRequiredContent .ui-buttonPrimary{min-height:38px;padding-inline:var(--cd-space-4);border-radius:999px;align-items:center;display:inline-flex}.studioWorkspace{background:var(--cd-canvas);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:300px minmax(0,1fr);gap:20px;width:100%;height:auto;min-height:0;padding:20px clamp(20px,4.3vw,60px);display:grid;overflow:hidden}.creationRail{border:1px solid var(--cd-border-soft);background:var(--cd-surface-raised);min-width:0;min-height:0;box-shadow:var(--cd-shadow-popover);border-radius:8px;grid-area:1/1;grid-template-rows:92px minmax(0,1fr) auto;display:grid;overflow:hidden}.creationRail>.composerBar>.promptEditor{background:var(--cd-surface);border-radius:6px;grid-row:1;margin:12px 12px 6px}.creationRail>.composerBar>.composerActions{border-top:1px solid var(--cd-border-soft);background:var(--cd-surface-raised);grid-row:3;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:10px 12px 12px;display:grid}.creationRail .promptAssistGroup{width:100%}.creationRail .promptAssistSlot{min-height:30px}.creationRail .promptAssistFeedback{flex:1}@media (min-width:641px){.creationRail .promptAssistGroup{flex-wrap:wrap}.creationRail .promptAssistFeedback{white-space:normal;flex:1 0 100%;max-width:100%}}.creationRail .composerActionEnd{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.creationRail .selectionSummary{justify-self:start;min-width:0;display:none}.creationRail .generateButton{grid-column:1/-1;width:100%;min-height:40px}.creationRail .composerActionEnd>.ui-buttonSecondary{grid-column:1/-1}.creationRail>.settingsPanel{background:var(--cd-surface-raised);border:0;border-radius:0;grid-area:2/1}.creationRail>.settingsPanel .settingsHeader,.creationRail>.settingsPanel .queueBillingNotice{background:0 0;padding:8px 12px}.creationRail>.settingsPanel .settingsFooter{position:static}.videoStudio{flex:1;grid-template-columns:minmax(400px,560px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.videoComposer,.videoJobs{min-width:0;min-height:0;padding:24px;overflow-y:auto}.videoComposer{border-inline-end:1px solid var(--cd-border-soft);background:var(--cd-surface)}.videoComposer>header,.videoJobs>header,.videoReferenceHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.videoComposer h1,.videoJobs h2{color:var(--cd-text);font-size:var(--cd-text-title);margin:0}.videoComposer header>strong{color:var(--cd-accent);background:var(--cd-surface-alt);font-size:var(--cd-text-caption);white-space:nowrap;border-radius:20px;padding:6px 10px}.videoComposer>p{color:var(--cd-muted);font-size:var(--cd-text-caption);margin:8px 0 24px;line-height:1.6}.videoComposer .modelGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.videoComposer .modelChoice{border:1px solid var(--cd-border);border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.videoComposer .modelChoice.active{border-color:var(--cd-accent);background:var(--cd-surface-alt)}.videoModelSymbol{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 28px;width:28px;height:28px}.videoComposer .modelChoice>span:last-child{white-space:normal;min-width:0;min-height:0}.videoComposer .modelChoice small{color:var(--cd-muted);font-size:var(--cd-text-micro)}.videoOutputOptions{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.videoOutputOptions label{font-size:var(--cd-text-caption);color:var(--cd-text-soft);gap:8px;display:grid}.videoOutputOptions select{border:1px solid var(--cd-border);background:var(--cd-surface-alt);width:100%;min-height:40px;color:var(--cd-text);font:inherit;border-radius:8px;padding:8px 12px}.videoOutputOptions select:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.videoOutputOptions select:disabled{opacity:.65}.videoReferenceHeader{margin-block-start:24px}.videoReferenceHeader>div{color:var(--cd-text);font-size:var(--cd-text-caption);align-items:baseline;gap:8px;display:flex}.videoReferenceHeader>div span,.videoUploadHelper{color:var(--cd-muted);font-size:var(--cd-text-micro)}.videoUploadHelper{margin-block-start:8px;line-height:1.6;display:block}.videoReferenceEmpty{border:1px dashed var(--cd-border-strong);background:var(--cd-surface-alt);width:100%;min-height:126px;color:var(--cd-muted);cursor:pointer;font:inherit;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.videoReferenceEmpty>.referenceUploadGlyph{color:var(--cd-accent)}.videoReferenceEmpty .referenceUploadCopy{text-align:center;align-items:center}.videoReferenceEmpty>strong{font-size:var(--cd-text-caption);font-weight:500}.videoReferenceEmpty:hover:not(:disabled){border-color:var(--cd-accent);color:var(--cd-text)}.videoReferenceEmpty:disabled{opacity:.5;cursor:default}.videoReferenceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block-start:12px;display:grid}.videoReferenceGrid article{border:1px solid var(--cd-border);background:var(--cd-surface-alt);border-radius:10px;min-width:0;position:relative;overflow:hidden}.videoReferenceGrid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.videoReferenceGrid b{color:#fff;background:#191a1bd9;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:600;position:absolute;inset:7px auto auto 7px}.videoReferenceGrid>article>span{color:var(--cd-text-soft);font-size:var(--cd-text-micro);text-overflow:ellipsis;white-space:nowrap;margin:7px 8px 3px;display:block;overflow:hidden}.videoReferenceGrid article>div{flex-wrap:wrap;gap:3px;padding:0 5px 6px;display:flex}.videoReferenceGrid button{color:var(--cd-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px;font-size:10px}.videoReferenceGrid button:hover:not(:disabled){color:var(--cd-text);background:var(--cd-border-soft)}.videoReferenceGrid button:disabled{color:var(--cd-faint);cursor:default}.videoPromptEditor{margin-top:26px}.videoPromptHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.videoPromptHeading label{color:var(--cd-text);font-size:var(--cd-text-caption);font-weight:600}.videoPromptHeading>span{font-size:var(--cd-text-micro);color:var(--cd-muted)}.videoPromptHelp{color:var(--cd-muted);font-size:var(--cd-text-micro);margin:8px 0 12px;line-height:1.6}.videoMentionToolbar{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.videoMentionToolbar button,.videoMentionChip{border:1px solid var(--cd-border);background:var(--cd-surface-alt);color:var(--cd-text);border-radius:6px;align-items:center;gap:5px;font-size:11px;display:inline-flex}.videoMentionToolbar button{cursor:pointer;padding:4px 8px 4px 4px}.videoMentionToolbar button:hover:not(:disabled){border-color:var(--cd-accent)}.videoMentionToolbar img,.videoMentionChip img{object-fit:cover;border-radius:4px;width:22px;height:22px}.videoPromptInput{margin-top:12px;position:relative}.videoPromptInput textarea[readonly]{cursor:pointer}.videoPromptInput textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--cd-border);width:100%;min-height:170px;color:var(--cd-text);background:var(--cd-surface-alt);font:inherit;font-size:var(--cd-text-caption);border-radius:10px;outline:0;padding:14px;line-height:1.8;display:block}.videoPromptInput textarea:focus{border-color:var(--cd-accent);box-shadow:0 0 0 2px var(--cd-accent-ring)}.videoMentionMenu{z-index:5;border:1px solid var(--cd-border-strong);background:var(--cd-surface);border-radius:10px;max-height:230px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #0004}.videoMentionMenu button{width:100%;color:var(--cd-text);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px;font-size:12px;display:flex}.videoMentionMenu button[aria-selected=true],.videoMentionMenu button:hover{background:var(--cd-surface-alt)}.videoMentionMenu img{object-fit:cover;border-radius:5px;width:32px;height:32px}.videoMentionMenu span{text-overflow:ellipsis;white-space:nowrap;color:var(--cd-muted);overflow:hidden}.videoMentionChip{vertical-align:middle;margin:1px 2px;padding:2px 5px 2px 2px}.videoMentionChip.invalid{color:var(--cd-danger,#e38b8b);border-color:currentColor}.videoPromptPreview{border:1px solid var(--cd-border-soft);border-radius:10px;margin-top:12px;padding:12px}.videoPromptPreview>small{color:var(--cd-muted);font-size:var(--cd-text-micro)}.videoPromptPreview>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--cd-text-soft);font-size:var(--cd-text-caption);margin:8px 0 0;line-height:2}.videoPromptGuide{color:var(--cd-muted);font-size:var(--cd-text-micro);margin-top:14px;line-height:1.7}.videoPromptGuide summary{cursor:pointer;color:var(--cd-text-soft)}.videoPromptGuide a{color:var(--cd-muted);margin-top:10px;display:inline-block}.videoPromptExamples{flex-wrap:wrap;gap:6px;display:flex}.videoSubmitArea{background:var(--cd-surface);margin-top:12px;padding:18px 0 24px;position:sticky;bottom:-24px}.videoSubmitArea>small{text-align:center;color:var(--cd-muted);font-size:var(--cd-text-micro);display:block}.videoSubmit{border-radius:10px;width:100%;min-height:44px;margin-block-start:10px}.videoJobs{background:var(--cd-canvas)}.videoJobs>header{margin-block-end:18px}.videoHistoryEmpty{text-align:center;min-height:330px;color:var(--cd-muted);flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.videoHistoryEmpty>span{border:1px solid var(--cd-border);width:64px;height:64px;color:var(--cd-text-soft);border-radius:18px;place-items:center;margin-bottom:18px;font-size:30px;display:grid}.videoHistoryEmpty>strong{font-size:var(--cd-text-caption);color:var(--cd-text-soft)}.videoHistoryEmpty>p{max-width:250px;font-size:var(--cd-text-caption);line-height:1.7}.videoJobGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.videoJobGrid article{border:1px solid var(--cd-border-soft);background:var(--cd-surface);border-radius:12px;overflow:hidden}.videoJobVisual{aspect-ratio:16/9;color:var(--cd-muted);background:#262727;place-items:center;display:grid;overflow:hidden}.videoJobProgress{background:#262727;place-items:center;width:100%;height:100%;display:grid}.videoJobVisual video,.videoJobVisual img{object-fit:contain;width:100%;height:100%}.videoJobGrid article>div:last-child{gap:7px;padding:14px;display:grid}.videoJobGrid strong{color:var(--cd-text);font-size:var(--cd-text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.videoJobGrid span{color:var(--cd-accent);font-size:var(--cd-text-micro)}.videoJobGrid small{color:var(--cd-muted);font-size:var(--cd-text-micro)}.videoDownload{box-sizing:border-box;min-height:36px;color:var(--cd-text);font-size:var(--cd-text-caption);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;line-height:1.2;text-decoration:none;display:inline-flex}.videoDownload svg{flex:none;width:16px;height:16px}.videoDownload:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.videoReferenceGrid .videoReferenceAdd{border:1px dashed var(--cd-border-strong);background:var(--cd-surface-alt);min-height:130px;font-size:var(--cd-text-caption);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.videoReferenceAdd>span{font-size:24px}.videoPreviewTrigger{cursor:pointer;background:#161717;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.videoPreviewTrigger>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.videoJobGrid .videoPreviewHint{white-space:nowrap;color:#fff;background:#151616b8;border:1px solid #ffffff40;border-radius:24px;align-items:center;gap:5px;padding:9px 12px;font-size:12px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.videoPreviewHint svg{width:19px;height:19px}.videoPreviewTrigger:hover .videoPreviewHint{background:#151616e8}.videoPreviewTrigger:focus-visible{outline:2px solid var(--cd-accent);outline-offset:-3px}.videoPreviewDialog{box-sizing:border-box;border:1px solid var(--cd-border-strong);background:var(--cd-surface);width:min(1000px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--cd-text);border-radius:16px;padding:20px;overflow:auto;box-shadow:0 24px 80px #0008}.videoPreviewDialog::backdrop{background:#080909d9}body:has(.videoPreviewDialog[open]){overflow:hidden}.videoPreviewDialog header,.videoPreviewDialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.videoPreviewDialog h2{margin:0;font-size:16px}.videoPreviewClose{border:1px solid var(--cd-border);width:36px;height:36px;color:var(--cd-text);background:var(--cd-surface-alt);cursor:pointer;border-radius:8px;place-items:center;display:grid}.videoPreviewClose svg{width:19px;height:19px}.videoJobVisual .videoPreviewPlayer{object-fit:contain;background:#000;border-radius:10px;width:100%;height:min(68dvh,720px);margin:14px 0;display:block}.videoPreviewDialog .videoDownload{min-width:120px}.videoPreviewPrompt{color:var(--cd-muted);margin-top:14px;font-size:12px;line-height:1.7}.videoPreviewPrompt summary{cursor:pointer}.videoPreviewPrompt p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--cd-text-soft)}.videoJobGrid .cancelButton{justify-self:start;margin-block-start:3px}.composerBar{z-index:2;background:var(--cd-surface);border-bottom:1px solid var(--cd-border-soft);grid-area:1/1;grid-template-rows:74px 42px;min-width:0;padding-inline:14px;display:grid;position:relative}.promptEditor{align-items:flex-start;gap:8px;min-width:0;margin-block:6px 4px;padding:7px 10px;display:flex;overflow:hidden}.promptEditor textarea{resize:none;min-width:0;height:calc(3em + 4px);color:var(--cd-text);font-size:var(--cd-text-label);overflow-wrap:break-word;word-break:keep-all;background:0 0;border:0;outline:0;flex:1;padding:2px 3px;line-height:1.5;display:block}.imageCreateComposer .promptEditor textarea:read-only:not(:disabled){cursor:pointer}.promptEditor textarea:disabled{color:var(--cd-muted);cursor:wait}.guestLoginCallout{justify-content:space-between;align-items:center;gap:var(--cd-space-3);width:100%;color:var(--cd-text-soft);font-size:var(--cd-text-caption);display:flex}.guestLoginCallout .ui-buttonPrimary{min-height:30px;padding-inline:var(--cd-space-4);flex:none;align-items:center;display:inline-flex}.guestLoginCallout+textarea{display:none}.modelSection{container-type:inline-size}.modelGroups{gap:18px;display:grid}.modelGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding-inline-end:2px;display:grid}.modelGroupFeatured .modelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modelGroupFeatured .modelChoice>span:last-child{min-height:auto;color:var(--cd-text);font-size:var(--cd-text-caption);font-weight:600}.modelGroupCompact .modelChoice>span:last-child{text-overflow:clip;white-space:nowrap;min-height:auto;font-size:11px;line-height:1.4;overflow:visible}.modelGroupCompact .modelChoice>.modelChoicePrice{white-space:normal;max-width:100%;display:flex}.modelGroupOther:has(.modelOtherToggle){border-top:1px solid var(--cd-border);padding-top:10px;display:none}.modelOtherToggle{width:100%;min-height:32px;color:var(--cd-text-soft);font:inherit;font-size:var(--cd-text-micro);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.modelOtherToggle>span:last-child{margin-inline-start:auto}.modelOtherSelected{min-width:0;color:var(--cd-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modelOtherToggle[aria-expanded=true]{margin-bottom:8px}.modelOtherToggle:focus-visible{outline:2px solid var(--cd-accent);outline-offset:3px}.modelSectionLegend{width:100%}.modelSectionHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.modelExpandButton{min-height:28px;color:var(--cd-text-soft);font:inherit;font-size:var(--cd-text-micro);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:2px 0 2px 8px;display:inline-flex}.modelExpandButton:hover{color:var(--cd-text)}.modelExpandButton:focus-visible{outline:2px solid var(--cd-accent);outline-offset:3px}.modelPreview{aspect-ratio:1;background-color:var(--cd-surface-raised);width:100%;color:var(--cd-muted);font-size:var(--cd-text-section);background-position:50%;background-size:cover;place-items:center;font-weight:700;display:grid}.modelChoice:disabled{cursor:not-allowed}.modelChoice:disabled:not(.active){opacity:.5}.modelChoice>span:last-child{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;line-height:1.3;display:-webkit-box;overflow:hidden}.modelAdultBadge{color:#fff;background:#0f0f11d1;border-radius:4px;padding:2px 4px;font-size:8px;line-height:1;position:absolute;inset:4px 4px auto auto}.modelChoiceHasTypography .modelPreview i{inset:4px 4px auto auto}.modelChoiceHasTypography .modelAdultBadge{inset:4px auto auto 4px}.modelCatalogState{border:1px dashed var(--cd-border);color:var(--cd-muted);font-size:var(--cd-text-micro);text-align:center;border-radius:8px;margin:0;padding:10px}.composerActions{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.promptAssistSlot{border:1px solid var(--cd-border);border-radius:var(--cd-radius-control);min-height:36px;color:var(--cd-text-soft);background:var(--cd-surface-alt);font-size:var(--cd-text-caption);white-space:nowrap;cursor:pointer;transition:border-color var(--cd-transition), color var(--cd-transition), transform var(--cd-transition);align-items:center;gap:7px;padding-inline:10px;font-weight:700;display:inline-flex}.promptAssistSlot:hover:not(:disabled){border-color:var(--cd-border-strong);color:var(--cd-text)}.promptAssistSlot:active:not(:disabled){transform:translateY(1px)}.promptAssistSlot:disabled{color:var(--cd-muted);cursor:default;opacity:1}.promptAssistSpinner{box-sizing:border-box;border:1.5px solid;border-top-color:#0000;border-radius:50%;flex:0 0 12px;width:12px;height:12px;animation:.7s linear infinite promptAssistSpin}@keyframes promptAssistSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.promptAssistSpinner{animation:none}}.promptAssistGroup{align-items:center;gap:var(--cd-space-2);min-width:0;display:flex;position:relative}.promptAssistUndo{min-height:36px;padding-inline:var(--cd-space-2);border-radius:var(--cd-radius-control);color:var(--cd-muted);font-size:var(--cd-text-micro);text-underline-offset:3px;cursor:pointer;transition:color var(--cd-transition), background var(--cd-transition), transform var(--cd-transition);background:0 0;border:0;text-decoration:underline}.promptAssistUndo:hover{color:var(--cd-text);background:var(--cd-surface-alt)}.promptAssistUndo:active{transform:translateY(1px)}.promptAssistFeedback{max-width:280px;color:var(--cd-muted);font-size:var(--cd-text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.promptAssistFeedback.error{color:var(--cd-danger)}.promptAssistStatus{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin-block-start:6px;display:flex}.promptAssistStatus:not(:has(button)):has(.promptAssistFeedback:empty){display:none}.promptHeadingActions{justify-content:flex-end;align-items:center;gap:8px;margin-inline-start:auto;display:inline-flex}.promptHeadingActions .promptAssistUndo{white-space:nowrap;min-height:32px;padding-inline:0}.creationRail .promptAssistStatus .promptAssistFeedback{white-space:normal;overflow-wrap:anywhere;flex:160px;max-width:100%}.promptAssistPreview{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;width:100%;min-width:0;height:100%;padding:10px;display:grid}.promptAssistTabs{border:1px solid var(--cd-border-soft);background:var(--cd-surface);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;min-width:0;padding:3px;display:grid}.promptAssistTabs button{min-width:0;min-height:30px;color:var(--cd-muted);font-size:var(--cd-text-caption);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color var(--cd-transition), background var(--cd-transition), transform var(--cd-transition);background:0 0;border:0;border-radius:5px;padding-inline:8px;font-weight:700;overflow:hidden}.promptAssistTabs button:hover:not(.active){color:var(--cd-text-soft);background:var(--cd-surface-alt)}.promptAssistTabs button.active{color:var(--cd-text);background:var(--cd-control);box-shadow:0 1px 5px #00000038}.promptAssistTabs button:active{transform:scale(.985)}.promptAssistPreviewText{border-inline-start:2px solid var(--cd-accent);border-radius:var(--cd-radius-sm);min-height:0;color:var(--cd-text-soft);background:var(--cd-surface);font-size:var(--cd-text-label);overflow-wrap:break-word;word-break:keep-all;white-space:pre-wrap;padding:9px 10px;line-height:1.5;overflow:auto}.promptAssistPreviewActions{justify-content:flex-end;gap:7px;display:flex}.promptAssistPreviewActions button{min-height:32px;padding-inline:var(--cd-space-3);border-radius:var(--cd-radius-control);font-size:var(--cd-text-caption);cursor:pointer;transition:border-color var(--cd-transition), color var(--cd-transition), background var(--cd-transition), transform var(--cd-transition)}.promptAssistPreviewActions button:active:not(:disabled){transform:translateY(1px)}.promptAssistApply{border:1px solid var(--cd-accent);color:var(--cd-text);background:var(--cd-accent-soft)}.promptAssistApply:hover:not(:disabled){border-color:var(--cd-accent-hover);background:var(--cd-action)}.promptAssistApply:disabled{color:var(--cd-muted);border-color:var(--cd-border);background:var(--cd-surface-alt);cursor:default}.composerActionEnd{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.selectionSummary{border-inline-end:1px solid var(--cd-border);color:var(--cd-muted);font-size:var(--cd-text-micro);white-space:nowrap;border:1px solid var(--cd-border);background:var(--cd-surface-alt);cursor:pointer;border-radius:999px;flex:none;min-height:28px;padding-inline:8px}.selectionSummary:hover{color:var(--cd-text);border-color:var(--cd-border-strong)}.generateButton{min-width:150px;min-height:30px;font-size:var(--cd-text-caption);cursor:pointer;border-radius:6px;flex-direction:row;justify-content:center;align-items:center;gap:1px;padding:4px 12px;line-height:1.2;display:inline-flex}.generateButtonLabel{color:#fff;font-family:var(--cd-font);letter-spacing:-.01em;align-items:center;gap:6px;font-weight:700;display:inline-flex}.generateButton:disabled{color:#fff;background:var(--cd-action);opacity:1;cursor:not-allowed;border:0}.settingsPanel{background:var(--cd-surface);border-inline-start:1px solid var(--cd-border-soft);scrollbar-color:var(--cd-border-strong) transparent;scrollbar-width:thin;grid-area:1/2/3;min-width:0;min-height:0;overflow-y:auto}.settingsHeader{z-index:5;background:var(--cd-header-veil);border-bottom:1px solid var(--cd-border-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-inline:14px;display:flex;position:sticky;inset-block-start:0}.settingsHeader h2{font-size:var(--cd-text-section);letter-spacing:-.02em;margin:0;font-weight:600}.settingsHeader>span{color:var(--cd-faint);font-size:var(--cd-text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outputSettingsRow{display:contents}.settingsSection{border:0;border-bottom:1px solid var(--cd-border-soft);min-width:0;margin:0;padding:12px 14px 14px}.settingsSection:disabled{opacity:1}.settingsSection legend{color:var(--cd-text);font-size:var(--cd-text-caption);margin:0 0 9px;padding:0;font-weight:600}.negativePromptField{gap:7px;display:grid}.negativePromptField textarea{resize:vertical;border:1px solid var(--cd-border);width:100%;min-height:72px;color:var(--cd-text);background:var(--cd-surface-alt);font:inherit;font-size:var(--cd-text-caption);border-radius:8px;outline:0;padding:9px 10px;line-height:1.5}.negativePromptField textarea::placeholder{color:var(--cd-faint)}.negativePromptField textarea:focus{border-color:var(--cd-border-strong);box-shadow:0 0 0 2px var(--cd-accent-ring)}.negativePromptField>span{color:var(--cd-muted);font-size:var(--cd-text-micro);line-height:1.5}.assetChoice{min-width:0;color:var(--cd-muted);text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex}.assetChoice>span:last-child{width:100%;color:var(--cd-text-soft);font-size:var(--cd-text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assetChoice:hover>span:last-child{color:var(--cd-text)}.assetPreview{border:1px solid var(--cd-border);background-color:var(--cd-surface-raised);background-repeat:no-repeat;border-radius:7px;display:block;position:relative;overflow:hidden}.assetPreview i{width:17px;height:17px;color:var(--cd-on-accent);background:var(--cd-accent);font-size:var(--cd-text-micro);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:none;position:absolute;inset:auto 4px 4px auto;box-shadow:0 1px 5px #0006}.assetChoice.active .assetPreview{border-color:var(--cd-accent)}.assetChoice.active .assetPreview i{display:grid}.referenceSectionIntro{justify-content:space-between;align-items:center;gap:8px;margin:-2px 0 9px;display:flex}.referenceSectionIntro>span{min-width:0;color:var(--cd-muted);font-size:var(--cd-text-micro)}.referenceSectionIntro>small{color:var(--cd-accent);font-size:var(--cd-text-micro);flex:none}.referenceUploadMock{border:1px dashed var(--cd-border-strong);background:var(--cd-surface-alt);cursor:pointer;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;margin-block-end:12px;padding:8px;display:grid}.referenceSelected{border:1px solid var(--cd-border-strong);background:var(--cd-surface-alt);border-radius:9px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.referenceSelectedPreview{background-position:50%;background-size:cover;border-radius:7px;width:56px;height:56px}.referenceSelected>button{border:1px solid var(--cd-border);min-height:28px;color:var(--cd-text-soft);background:var(--cd-control);font-size:var(--cd-text-micro);cursor:pointer;border-radius:6px;padding-inline:9px}.referenceUploadGlyph{border:1px solid var(--cd-border);width:36px;height:36px;color:var(--cd-text-soft);background:var(--cd-surface-raised);border-radius:7px;place-items:center;display:grid;position:relative}.referenceUploadGlyph:before{content:"";opacity:.75;border:1px solid;border-radius:3px;width:18px;height:14px;position:absolute}.referenceUploadGlyph i{z-index:1;font-size:var(--cd-text-body);margin-block-start:-1px;font-style:normal;line-height:1;position:relative}.referenceUploadCopy{gap:2px;min-width:0;display:grid}.referenceUploadCopy strong{color:var(--cd-text);font-size:var(--cd-text-micro);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.referenceUploadCopy small{color:var(--cd-muted);font-size:var(--cd-text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.referenceUploadAction{border:1px solid var(--cd-border);min-height:25px;color:var(--cd-text-soft);background:var(--cd-control);font-size:var(--cd-text-micro);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding-inline:8px;display:inline-flex}.ratioGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ratioGrid>.selectionIndicator,.countControl>.selectionIndicator{display:none}.ratioChoice{border:1px solid var(--cd-border);min-width:0;min-height:48px;color:var(--cd-muted);background:var(--cd-surface-alt);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 3px;display:flex}.ratioChoice strong{color:var(--cd-text-soft);font-size:var(--cd-text-micro)}.ratioChoice.active{border-color:var(--cd-accent);color:var(--cd-accent);background:var(--cd-accent-soft)}.ratioIcon{border:1.5px solid;border-radius:2px;display:block}.ratioIcon-1-1{width:14px;height:14px}.ratioIcon-2-3{width:10px;height:15px}.ratioIcon-3-4{width:11px;height:15px}.ratioIcon-16-9{width:18px;height:11px}.countControl{border:1px solid var(--cd-border);background:var(--cd-control);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:2px;display:grid;overflow:hidden}.countControl button{min-width:0;min-height:31px;color:var(--cd-muted);font-size:var(--cd-text-micro);cursor:pointer;background:0 0;border:0;border-radius:6px;padding-inline:4px}.countControl button:hover:not(:disabled){color:var(--cd-text)}.countControl button.active{color:var(--cd-canvas);background:var(--cd-text);font-weight:700}.settingsFooter{z-index:4;background:var(--cd-header-veil);border-top:1px solid var(--cd-border-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;align-items:center;min-height:50px;padding:8px 14px;display:flex;position:sticky;inset-block-end:0}.resetButton{min-height:32px;color:var(--cd-muted);font-size:var(--cd-text-micro);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding-inline:12px;display:inline-flex}.resetButton:hover:not(:disabled){color:var(--cd-text);background:var(--cd-surface-alt)}.resetButton:disabled{color:var(--cd-faint);cursor:default;opacity:1}.reviewPane{background-color:var(--cd-canvas);background-image:radial-gradient(circle,#ffffff1a .7px,#0000 .8px);background-size:22px 22px;grid-area:2/1;min-width:0;min-height:0;overflow:hidden}.jobGridPane{background:var(--cd-canvas);scrollbar-color:var(--cd-border-strong) transparent;scrollbar-width:thin;grid-area:1/2;min-width:0;min-height:0;padding:18px;overflow:auto}.jobGridHeader{justify-content:space-between;align-items:center;gap:12px;margin-block-end:14px;display:flex}.jobGridHeader>div{align-items:center;gap:3px;min-width:0;display:flex}.jobGridHeader .albumTabs{flex-wrap:nowrap}.jobGridHeader .albumTabs .albumTab{white-space:nowrap;flex:none;padding:6px 8px;font-size:12px;line-height:18px}.jobGridHeader>a{white-space:nowrap;flex-shrink:0}.jobGridHeader strong{color:var(--cd-text);font-size:var(--cd-text-label)}.jobGridHeader span{color:var(--cd-muted);font-size:var(--cd-text-micro)}.jobGridHeader .albumTab{background:0 0;border:0;border-bottom:2px solid;border-radius:0;align-items:center;min-height:34px;padding:8px 12px;display:inline-flex}.jobGridState{min-height:220px;color:var(--cd-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.jobGridState .ui-buttonPrimary,.jobGridState .ui-buttonSecondary{align-items:center;min-height:36px;padding-inline:14px;display:inline-flex}.jobTileGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start;gap:14px;display:grid}.jobTile{border:1px solid var(--cd-border);min-width:0;color:inherit;background:var(--cd-surface);text-align:start;cursor:pointer;transition:border-color var(--cd-transition), transform var(--cd-transition);border-radius:10px;padding:0;overflow:hidden}.jobTile:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.jobTileVisual{aspect-ratio:4/3;background:var(--cd-surface-raised);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.jobTileVisual img{object-fit:cover;width:100%;height:100%;display:block}.jobTilePlaceholder{color:var(--cd-muted);font-size:28px}.generationProgress{background:var(--cd-surface-raised);place-items:center;display:grid;position:relative;overflow:hidden}.generationDuckScene{color:#929292;--duck-wave-period:2s;width:min(120px,80%);height:auto;max-height:100%;display:block;overflow:hidden}.generationDuck{animation:studioDuckFloat var(--duck-wave-period) linear infinite;transform:translateY(14px)}.generationDuckWave{animation:studioDuckWave var(--duck-wave-period) linear infinite}.generationDuckOrbit{transform-origin:60px 60px;animation:19s linear infinite studioDuckOrbit}.generationDuckOrbitMarker{transform-origin:0 0;animation:19s linear infinite reverse studioDuckOrbit}.jobTileProgress,.mobileRecentProgress{width:100%;height:100%}.jobTileStatus{border:1px solid var(--cd-border);max-width:calc(100% - 18px);color:var(--cd-text-soft);background:var(--cd-header-veil);font-size:var(--cd-text-micro);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:4px 7px;position:absolute;inset:9px 9px auto auto}.jobTile-failed .jobTileStatus,.jobTile-cancelled .jobTileStatus{color:var(--cd-danger)}.jobTileBody{gap:4px;padding:10px;display:grid}.jobTileBody strong{color:var(--cd-text);font-size:var(--cd-text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jobTileBody>span{color:var(--cd-muted);font-size:var(--cd-text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resultCanvas{scrollbar-color:var(--cd-border-strong) transparent;scrollbar-width:thin;flex-direction:column;align-items:center;width:100%;height:100%;min-height:0;padding:18px 22px 32px;display:flex;overflow:auto}.resultArt{border:1px solid var(--cd-border);background:var(--cd-surface-raised);box-shadow:var(--cd-shadow-image);isolation:isolate;border-radius:8px;flex:none;position:relative;overflow:hidden}.resultArt.ratio-1-1{aspect-ratio:1;width:min(94%,860px)}.resultArt.ratio-2-3{aspect-ratio:2/3;width:min(92%,720px)}.resultArt.ratio-3-4{aspect-ratio:3/4;width:min(92%,780px)}.resultArt.ratio-16-9{aspect-ratio:16/9;width:min(96%,920px)}.resultImage{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.zoomableImageTrigger{color:inherit;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.zoomableImageTrigger:focus-visible{outline:2px solid var(--cd-accent);outline-offset:-2px}.zoomableImageTrigger:disabled{cursor:default}.zoomableImageTrigger[data-load-state=loading]>img{visibility:hidden}.resultZoomTrigger{width:100%;height:100%}.imageZoomTrigger{max-width:100%}.imageZoomHint{border-radius:var(--cd-radius-sm);color:#ffffffe0;opacity:0;width:28px;height:28px;transition:opacity var(--cd-transition);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09090aad;border:1px solid #ffffff3d;place-items:center;display:grid;position:absolute;inset:10px 10px auto auto}.imageZoomHint svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:16px;height:16px}:is(.zoomableImageTrigger:hover .imageZoomHint,.zoomableImageTrigger:focus-visible .imageZoomHint){opacity:1}.imageLightbox{z-index:100;padding:var(--cd-space-6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09090ae6;place-items:center;display:grid;position:fixed;inset:0}.imageLightboxImage{object-fit:contain;border:1px solid var(--cd-border-strong);border-radius:var(--cd-radius-nested);max-width:100%;max-height:calc(100dvh - 48px);box-shadow:var(--cd-shadow-image);display:block}.imageLightboxClose{z-index:1;inset:var(--cd-space-4) var(--cd-space-4) auto auto;border:1px solid var(--cd-border-strong);width:40px;height:40px;color:var(--cd-text);background:var(--cd-surface-raised);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:fixed}.imageLightboxClose:hover{border-color:var(--cd-text)}.imageLightboxClose:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.imageLightboxClose svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.resultPendingArt{width:100%;height:100%;color:var(--cd-muted);font-size:var(--cd-text-caption);place-items:center;display:grid}.stateMessage{width:100%;min-height:100%;color:var(--cd-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.stateMessage strong{max-width:520px;color:var(--cd-text);font-size:var(--cd-text-section);margin-block-start:4px;font-weight:600}.stateMessage>span:not(.stateGlyph){max-width:520px;font-size:var(--cd-text-caption)}.stateMessage button{cursor:pointer;min-height:36px;margin-block-start:7px;padding-inline:16px}.stateGlyph{border:1px solid var(--cd-border);width:48px;height:48px;color:var(--cd-accent);background:var(--cd-surface);border-radius:50%;place-items:center;font-size:20px;display:grid}.failureGlyph{color:var(--cd-danger);border-color:var(--cd-danger-border);background:var(--cd-danger-soft)}@keyframes studioDuckFloat{0%{transform:translateY(14px)}3.125%{transform:translateY(13.885px)}6.25%{transform:translateY(13.543px)}9.375%{transform:translateY(12.989px)}12.5%{transform:translateY(12.243px)}15.625%{transform:translateY(11.333px)}18.75%{transform:translateY(10.296px)}21.875%{transform:translateY(9.171px)}25%{transform:translateY(8px)}28.125%{transform:translateY(6.829px)}31.25%{transform:translateY(5.704px)}34.375%{transform:translateY(4.667px)}37.5%{transform:translateY(3.757px)}40.625%{transform:translateY(3.011px)}43.75%{transform:translateY(2.457px)}46.875%{transform:translateY(2.115px)}50%{transform:translateY(2px)}53.125%{transform:translateY(2.115px)}56.25%{transform:translateY(2.457px)}59.375%{transform:translateY(3.011px)}62.5%{transform:translateY(3.757px)}65.625%{transform:translateY(4.667px)}68.75%{transform:translateY(5.704px)}71.875%{transform:translateY(6.829px)}75%{transform:translateY(8px)}78.125%{transform:translateY(9.171px)}81.25%{transform:translateY(10.296px)}84.375%{transform:translateY(11.333px)}87.5%{transform:translateY(12.243px)}90.625%{transform:translateY(12.989px)}93.75%{transform:translateY(13.543px)}96.875%{transform:translateY(13.885px)}to{transform:translateY(14px)}}@keyframes studioDuckWave{to{transform:translate(-120px)}}@keyframes studioDuckOrbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.generationDuck,.generationDuckWave,.generationDuckOrbit,.generationDuckOrbitMarker{animation:none}}.studioWorkspace{position:relative}.noticeLayer{inset-inline:0;z-index:10;pointer-events:none;flex-direction:column;align-items:center;gap:6px;padding-inline:16px;display:flex;position:absolute;top:8px}.formNotice{border-radius:var(--cd-radius-nested);max-width:min(92%,560px);font-size:var(--cd-text-caption);text-align:center;padding:8px 14px;line-height:1.5}.formNoticeInfo{border:1px solid var(--cd-border);color:var(--cd-text-soft);background:var(--cd-header-veil);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.formNoticeDanger{border:1px solid var(--cd-danger-border);color:var(--cd-danger);background:var(--cd-danger-soft)}.formNoticeTimed{padding-block-end:11px;position:relative;overflow:hidden}.formNoticeCountdown{background:var(--cd-accent);transform-origin:0;height:2px;animation:linear forwards noticeCountdown;position:absolute;inset-block-end:0;inset-inline:0}[dir=rtl] .formNoticeCountdown{transform-origin:100%}.formNoticeDanger .formNoticeCountdown{background:var(--cd-danger)}@keyframes noticeCountdown{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.formNoticeCountdown{animation:none}}.cancelControl{flex-direction:column;align-items:center;gap:4px;margin-block-start:6px;display:flex}.cancelButton{border:1px solid var(--cd-danger-border);border-radius:var(--cd-radius-sm);min-height:30px;color:var(--cd-danger);font-size:var(--cd-text-caption);cursor:pointer;background:0 0;padding-inline:14px}.cancelButton:hover:not(:disabled){background:var(--cd-danger-soft)}.cancelButton:disabled{color:var(--cd-faint);border-color:var(--cd-border);cursor:not-allowed}.resultToolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;width:min(94%,840px);margin-block-end:10px;display:flex}.resultTool{border:1px solid var(--cd-border);border-radius:var(--cd-radius-sm);min-height:30px;color:var(--cd-text-soft);background:var(--cd-header-veil);font-size:var(--cd-text-micro);cursor:pointer;align-items:center;gap:5px;padding-inline:12px;text-decoration:none;display:inline-flex}.resultTool:hover:not(:disabled){border-color:var(--cd-border-strong);color:var(--cd-text)}.resultTool:disabled{color:var(--cd-faint);cursor:not-allowed}.queueBillingNotice{border-bottom:1px solid var(--cd-border-soft);color:var(--cd-muted);background:var(--cd-accent-soft);font-size:var(--cd-text-micro);margin:0;padding:10px 14px;line-height:1.45}@media (max-width:1100px){.productModeTabs button{flex-direction:column;gap:3px;min-width:44px;padding-inline:6px}.productModeLabel,.hostTopWithNavigation .authProfileLabel{display:none}.productModeShortLabel{font-size:11px;line-height:1.1;display:block}}@media (max-width:900px){.hostTop{padding-inline:20px 16px}.studioWorkspace{grid-template-columns:280px minmax(0,1fr);gap:14px;padding:14px}.composerBar{padding-inline:10px}.promptEditor{margin-block-start:6px}.selectionSummary{display:none}.generateButton{min-width:140px;max-width:184px;font-size:var(--cd-text-caption)}.settingsHeader,.settingsSection{padding-inline:11px}.resultCanvas{padding-inline:16px}.resultArt.ratio-3-4{width:min(95%,620px)}.videoStudio{grid-template-columns:minmax(320px,430px) minmax(0,1fr)}.videoReferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hostTop{grid-template-columns:minmax(0,1fr) auto;gap:12px;height:52px;padding-inline:14px}.hostTopStart{gap:12px;min-width:0}.hostBrandLink{min-height:44px}.hostBrandLogo{width:124px}.hostLogoDivider,.hostProductLink{display:none}.hostActions{gap:var(--cd-space-2)}.hostHelp{min-height:44px;padding-inline:var(--cd-space-2);font-size:var(--cd-text-caption)}.wingBalance{height:30px}.workspace{flex-direction:column;display:flex;inset:52px 0 0}.productModeTabs button{min-width:36px;min-height:44px;padding-inline:2px}.productModeTabs button.active:after{inset-inline:8px}.productModeIcon{width:19px;height:19px}.videoStudio{flex-direction:column;display:flex;overflow-y:auto}.videoComposer,.videoJobs{flex:none;padding:14px;overflow:visible}.videoComposer{border-inline-end:0;border-bottom:1px solid var(--cd-border-soft)}.videoReferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.studioWorkspace{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;gap:0;height:auto;padding:0}.creationRail{display:contents}.creationRail>.composerBar{display:grid}.creationRail>.composerBar>.promptEditor{border-radius:8px;grid-row:auto;margin:0}.creationRail>.composerBar>.composerActions{background:0 0;border-top:0;flex-direction:column;grid-row:auto;gap:8px;padding:10px 0 0;display:flex}.creationRail .composerActionEnd{display:flex}.mobileRecentStrip{background:var(--cd-canvas);border-bottom:0;flex:none;padding:12px 20px 10px;display:block}.mobileRecentStrip>header{justify-content:space-between;align-items:center;gap:12px;margin-block-end:8px;display:flex}.mobileRecentStrip>header strong{color:var(--cd-text);font-size:var(--cd-text-caption)}.mobileRecentStrip>header button{min-height:28px;color:var(--cd-muted);font-size:var(--cd-text-micro);cursor:pointer;background:0 0;border:0;border-radius:6px;padding-inline:8px}.mobileRecentStrip>header button:hover{color:var(--cd-text);background:var(--cd-surface-alt)}.mobileRecentRail{scroll-snap-type:inline proximity;scrollbar-width:none;gap:6px;padding-block-end:2px;display:flex;overflow-x:auto}.mobileRecentRail::-webkit-scrollbar{display:none}.mobileRecentItem{width:60px;min-width:60px;color:var(--cd-text-soft);text-align:start;scroll-snap-align:start;cursor:pointer;background:0 0;border:0;gap:5px;padding:0;display:grid}.mobileRecentVisual{border:1px solid var(--cd-border);width:60px;height:90px;color:var(--cd-muted);background:var(--cd-surface-raised);border-radius:4px;place-items:center;display:grid;position:relative;overflow:hidden}.mobileRecentVisual img{object-fit:cover;width:100%;height:100%;display:block}.mobileRecentVisual i{color:#0000;font-size:0;position:absolute;inset:auto 4px 4px;overflow:hidden}.mobileRecentVisual i:after{content:"";background:var(--cd-muted);border-radius:50%;width:7px;height:7px;margin-inline-start:auto;display:block;box-shadow:0 0 0 2px #09090ab3}.mobileRecentItem-completed .mobileRecentVisual i:after{background:var(--cd-text-soft)}.mobileRecentItem-failed .mobileRecentVisual i:after,.mobileRecentItem-cancelled .mobileRecentVisual i:after{background:var(--cd-danger)}.mobileRecentItem>strong{display:none}.mobileRecentState{border:1px dashed var(--cd-border);min-width:100%;color:var(--cd-muted);font-size:var(--cd-text-micro);text-align:center;border-radius:9px;padding:18px 10px}.composerBar{z-index:20;padding:8px 12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--cd-border);background:var(--cd-header-veil);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:0;flex:none;grid-template-rows:58px auto;display:grid;position:sticky;inset-block-end:0;box-shadow:0 -12px 32px #00000047}.promptEditor{border-radius:8px;flex-wrap:wrap;align-content:flex-start;height:54px;margin:0;padding:8px 9px}.promptEditor textarea{height:36px;font-size:var(--cd-text-label);flex:1 0 100%;order:2;padding:2px}.composerActions{flex-direction:column;align-items:stretch;gap:8px;padding-block-start:10px}.promptAssistGroup{flex-wrap:wrap;width:100%}.promptAssistFeedback{white-space:normal;flex:1 0 100%;max-width:100%;line-height:1.4}.composerActionEnd{width:100%}.creationRail .selectionSummary{border-inline-end:1px solid var(--cd-border);align-items:center;display:inline-flex}.generateButton{white-space:normal;flex:1;min-width:0;max-width:none;min-height:44px}.settingsTrigger{border:1px solid var(--cd-border);border-radius:var(--cd-radius-control);min-height:36px;color:var(--cd-text-soft);background:var(--cd-surface-alt);font-size:var(--cd-text-caption);cursor:pointer;align-items:center;gap:6px;padding-inline:10px;font-weight:700;display:inline-flex}.settingsTriggerGlyph{font-size:var(--cd-text-body);line-height:1}.settingsPanel{display:none}.settingsPanel.mobileDialogOpen{z-index:90;max-height:min(78dvh,720px);border:1px solid var(--cd-border);background:var(--cd-surface);border-block-end:0;border-radius:18px 18px 0 0;flex-direction:column;padding-block-end:env(safe-area-inset-bottom);display:flex;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -20px 60px #00000080}.settingsPanel.mobileDialogOpen:before{content:"";z-index:7;background:var(--cd-faint);border-radius:999px;flex:0 0 4px;align-self:center;width:100px;height:4px;margin-block:8px 2px;position:sticky;inset-block-start:8px}.settingsSheetBackdrop{z-index:85;cursor:default;background:#00000094;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.settingsHeader{min-height:52px;padding-inline:14px;position:sticky}.creationRail>.settingsPanel.mobileDialogOpen .settingsHeader{display:flex}.settingsSheetClose{border:1px solid var(--cd-border);width:44px;height:44px;color:var(--cd-text);background:var(--cd-surface-raised);cursor:pointer;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;position:static}.settingsSection{padding:15px 14px 16px}.settingsFooter{padding-block-end:calc(8px + env(safe-area-inset-bottom));position:static}.reviewPane{grid-area:1/1}.jobGridPane{grid-area:1/1;padding:12px}.jobTileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resultCanvas{justify-content:flex-start;padding:12px}.resultArt.ratio-1-1,.resultArt.ratio-2-3,.resultArt.ratio-3-4,.resultArt.ratio-16-9{width:100%}.stateMessage strong,.stateMessage>span:not(.stateGlyph){max-width:320px}.resultToolbar{justify-content:center;width:100%}}@media (max-width:390px){.hostTop{grid-template-columns:auto minmax(0,1fr);gap:8px;padding-inline:10px}.hostBrandLogo{width:100px;max-width:none}.hostAccount{gap:4px;min-width:0}.balanceGroup{gap:3px;min-width:0}.wingBalance{font-size:var(--cd-text-micro)}.siteShell .authIndicator{margin-right:0;padding-inline:8px}.siteShell .authProfileLabel{display:none}.composerActionEnd{gap:8px}}.detailPage{background:var(--cd-canvas);scrollbar-color:var(--cd-border-strong) transparent;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.detailInner{width:min(100%,1080px);padding:var(--cd-space-6) var(--cd-space-5) 48px;gap:var(--cd-space-4);flex-direction:column;margin:0 auto;display:flex}.libraryHeader{gap:var(--cd-space-2);flex-direction:column;display:flex}.libraryBack{color:var(--cd-muted);font-size:var(--cd-text-caption);align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.libraryBack:hover{color:var(--cd-text)}.libraryTitleRow{justify-content:space-between;align-items:center;gap:var(--cd-space-3);flex-wrap:wrap;display:flex}.libraryTitleRow .detailPosition{margin-inline-start:auto}.libraryTitle{font-size:var(--cd-text-heading);letter-spacing:-.02em;margin:0;font-weight:700}.detailPosition{color:var(--cd-faint);font-size:var(--cd-text-label)}.libraryTabs{border:1px solid var(--cd-border);border-radius:var(--cd-radius-control);background:var(--cd-control);align-self:flex-start;gap:4px;max-width:100%;padding:3px;display:flex}.libraryTabs button{white-space:nowrap;min-width:112px;min-height:36px;color:var(--cd-muted);font-size:var(--cd-text-body);cursor:pointer;background:0 0;border:0;border-radius:15px;padding-inline:20px;font-weight:600}.libraryTabs button.active{color:var(--cd-canvas);background:var(--cd-text);font-weight:700}.libraryGrid{gap:var(--cd-space-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.libraryCard{aspect-ratio:3/4;border:1px solid var(--cd-border);border-radius:var(--cd-radius-nested);background:var(--cd-surface-raised);position:relative;overflow:hidden}.libraryCard.selected{border-color:var(--cd-accent);box-shadow:0 0 0 1px var(--cd-accent)}.libraryCard img,.libraryCard video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.statusBadge{border:1px solid var(--cd-border);min-height:22px;color:var(--cd-muted);background:var(--cd-surface-alt);font-size:var(--cd-text-micro);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;display:inline-flex}.statusBadge.badgeDone{color:var(--cd-text-soft);border-color:var(--cd-border-strong)}.statusBadge.badgeFailed{color:var(--cd-danger);border-color:var(--cd-danger-border);background:var(--cd-danger-soft)}.libraryEmpty{justify-items:center;gap:var(--cd-space-2);padding:48px var(--cd-space-4);border:1px dashed var(--cd-border);border-radius:var(--cd-radius-panel);color:var(--cd-muted);text-align:center;display:grid}.libraryEmpty strong{color:var(--cd-text);font-size:var(--cd-text-body-lg);font-weight:600}.libraryEmpty span{max-width:420px;font-size:var(--cd-text-body)}.libraryEmptyAction{min-height:34px;padding-inline:var(--cd-space-4);align-items:center;margin-block-start:var(--cd-space-1);display:inline-flex}.libraryToast{z-index:40;border:1px solid var(--cd-accent);color:var(--cd-accent);background:var(--cd-header-veil);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:var(--cd-text-body);border-radius:999px;padding:7px 16px;position:fixed;inset:auto 50% 24px auto;transform:translate(50%)}.libraryCancelButton{border-color:var(--cd-danger-border);color:var(--cd-danger)}.libraryCancelButton:hover:not(:disabled){border-color:var(--cd-danger-border);color:var(--cd-danger);background:var(--cd-danger-soft)}.libraryCancelButton:disabled{border-color:var(--cd-border);color:var(--cd-faint)}.detailSection{gap:var(--cd-space-2);padding:var(--cd-space-4);border:1px solid var(--cd-border);border-radius:var(--cd-radius-panel);background:var(--cd-surface);flex-direction:column;display:flex}.detailSectionTitle{font-size:var(--cd-text-body-lg);margin:0;font-weight:600}.detailPrompt{color:var(--cd-text-soft);font-size:var(--cd-text-body);white-space:pre-wrap;word-break:keep-all;margin:0;line-height:1.65}.detailMetaRow{align-items:center;gap:var(--cd-space-2) var(--cd-space-4);color:var(--cd-muted);font-size:var(--cd-text-body);flex-wrap:wrap;display:flex}.detailMetaLink{color:var(--cd-text-soft);font-size:var(--cd-text-body);text-underline-offset:3px;text-decoration:underline}.detailMetaLink:hover{color:var(--cd-text)}.detailEmpty{color:var(--cd-muted);font-size:var(--cd-text-body);margin:0}.detailNote{color:var(--cd-faint);font-size:var(--cd-text-caption);margin:0}.detailStatusPanel{gap:var(--cd-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.detailStatusCard{padding:var(--cd-space-3);border:1px solid var(--cd-border);border-radius:var(--cd-radius-nested);background:var(--cd-surface-alt);gap:3px;display:grid}.detailStatusCard small{color:var(--cd-faint);font-size:var(--cd-text-caption)}.detailStatusCard strong{font-size:var(--cd-text-body-lg);font-weight:600}.detailResults{gap:var(--cd-space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.detailResultCard{aspect-ratio:3/4;border:1px solid var(--cd-border);border-radius:var(--cd-radius-nested);background:var(--cd-surface-raised);display:block;position:relative;overflow:hidden}.detailResultCard img,.detailResultCard video{object-fit:cover;width:100%;height:100%;display:block}a.detailResultCard:hover{border-color:var(--cd-border-strong)}.detailResultBadge{inset:var(--cd-space-2) var(--cd-space-2) auto auto;border:1px solid var(--cd-border-strong);color:var(--cd-text-soft);font-size:var(--cd-text-micro);background:#09090ab3;border-radius:999px;padding:2px 8px;position:absolute}.detailResultPlaceholder{place-content:center;justify-items:center;gap:var(--cd-space-2);width:100%;height:100%;color:var(--cd-muted);font-size:var(--cd-text-body);display:grid}.detailResultProgress{aspect-ratio:1;border:1px solid var(--cd-border);border-radius:var(--cd-radius-nested);width:64%}.detailToolbar{align-items:center;gap:var(--cd-space-2);flex-wrap:wrap;display:flex}.imageStage{padding:var(--cd-space-4);border:1px solid var(--cd-border-soft);border-radius:var(--cd-radius-panel);background-color:var(--cd-canvas);background-image:radial-gradient(circle,#ffffff1a .7px,#0000 .8px);background-size:22px 22px;justify-content:center;display:flex}.imageViewer{border:1px solid var(--cd-border);border-radius:var(--cd-radius-nested);background:var(--cd-surface-raised);max-width:min(100%,720px);box-shadow:var(--cd-shadow-image);margin:0;overflow:hidden}.imageViewer img,.imageViewer video{object-fit:contain;max-width:100%;max-height:68vh;display:block}@media (max-width:640px){.detailInner{padding:var(--cd-space-4) var(--cd-space-3) 40px}.libraryTitle{font-size:var(--cd-text-subheading)}.libraryTitleRow .detailPosition{flex-basis:100%;order:3;margin-inline-start:0}.libraryTabs{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;display:grid}.libraryTabs button{min-width:0;min-height:40px;padding-inline:12px}.libraryGrid{gap:var(--cd-space-2);grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.detailResults{gap:var(--cd-space-2);grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.imageViewer img,.imageViewer video{max-height:56vh}.imageLightbox{padding:var(--cd-space-3)}.imageZoomHint{opacity:1}}.studioWorkspace{grid-template-columns:clamp(280px,25vw,330px) minmax(0,1fr) clamp(132px,18.5vw,244px);gap:16px;padding:14px clamp(18px,3.5vw,48px)}.creationRail{border-color:var(--cd-border-soft);height:auto;max-height:100%;box-shadow:none;border-radius:8px;grid-template-rows:auto auto auto;align-content:start;align-self:start;overflow:hidden auto}.creationRail>.composerBar{display:contents}.creationRail .promptBlock{grid-area:1/1;min-width:0;padding:12px 14px 20px}.promptHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:flex}.promptHeading strong{color:var(--cd-text);font-size:var(--cd-text-body);font-weight:700}.promptHeading .promptAssistSlot{border-color:var(--cd-border-strong);min-height:28px;color:var(--cd-text-soft);font-size:var(--cd-text-caption);background:0 0;border-radius:999px;gap:4px;padding:0 8px;font-weight:600;line-height:1.2}.promptBlock .promptEditor{background:var(--cd-control);height:132px;transition:height var(--cd-motion-base) var(--cd-ease-out), border-color var(--cd-transition), box-shadow var(--cd-transition);border-color:#4c4e54;border-radius:7px;margin:6px 0 0;padding:12px 12px 24px;position:relative}.promptBlock .promptEditor textarea{height:100%;font-size:var(--cd-text-body);padding:0;line-height:1.7}.promptBlock .promptEditor textarea:focus-visible{outline:0}.referenceOnlyMessage{color:var(--cd-muted);font-size:var(--cd-text-body);margin:0;line-height:1.7}.promptBlock .promptEditor.promptAssistPreviewing{border-color:var(--cd-border-strong);height:204px;padding:0;overflow:hidden}.promptCounter{z-index:1;color:var(--cd-faint);font-size:var(--cd-text-caption);font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;inset:auto 12px 9px auto}.creationRail>.settingsPanel{background:var(--cd-surface-raised);border:0;grid-row:2;min-height:0;overflow:visible}.creationRail>.settingsPanel .queueBillingNotice{display:none}.creationRail>.settingsPanel .settingsSection{padding:9px 14px 11px}.creationRail>.settingsPanel .settingsSection legend{font-size:var(--cd-text-caption);margin-block-end:8px}.creationRail>.settingsPanel .ratioSection{border-block-end:0}.creationRail>.settingsPanel .ratioGrid{background:var(--cd-segment-track);border-radius:8px;gap:0;padding:4px}.creationRail>.settingsPanel .ratioChoice{background:0 0;border:0;border-radius:8px;flex-direction:row;min-height:36px;padding:3px}.creationRail>.settingsPanel .ratioChoice.active{color:var(--cd-canvas);background:var(--cd-text)}.creationRail>.settingsPanel .ratioChoice.active strong{color:var(--cd-canvas)}.creationRail>.settingsPanel .ratioIcon{display:none}.creationRail>.settingsPanel .countControl{background:var(--cd-segment-track);border:0;border-radius:8px;padding:4px}.creationRail>.settingsPanel .countControl button{min-height:36px;font-size:var(--cd-text-caption);border-radius:7px}.creationRail>.settingsPanel .countSection{padding-block-end:14px}.creationRail>.settingsPanel .negativeSection{border-block-end:0;padding-block:8px}.creationRail>.settingsPanel .settingsFooter{display:none}.negativeDisclosure summary{cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:54px;padding-inline-end:8px;list-style:none;display:grid;position:relative}.negativeDisclosure summary::-webkit-details-marker{display:none}.negativeDisclosure summary:after{content:"›";color:var(--cd-text-soft);transition:transform var(--cd-transition);position:absolute;inset-inline-end:12px;transform:rotate(0)}.negativeDisclosure[open] summary:after{transform:rotate(90deg)}.negativeDisclosure summary>span:first-child{width:52px;height:52px;color:var(--cd-muted);background:var(--cd-control);border-radius:8px;place-items:center;display:grid}.negativeDisclosure summary>span:nth-child(2){gap:3px;min-width:0;padding-inline-end:22px;display:grid}.negativeDisclosure summary strong{font-size:var(--cd-text-caption)}.negativeDisclosure summary small{color:var(--cd-muted);font-size:var(--cd-text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.negativeDisclosure .negativePromptField{margin-block-start:8px}.creationRail>.composerBar>.composerActions{border-top:0;grid-row:3;gap:6px;padding:10px 14px 12px}.creationRail .promptAssistGroup{min-height:0}.creationRail .promptAssistFeedback:empty{display:none}.creationRail .composerActionEnd{display:block}.creationRail .generateButton{min-height:52px;font-size:var(--cd-text-body);background:#e81759;border-radius:7px}.creationRail .generateButton:hover:not(:disabled){background:#f02868}.generateButtonLabel{justify-content:center;width:100%}.generateWingIcon{background:url(/currency-wing.png) 50%/contain no-repeat;flex:0 0 18px;width:18px;height:18px;margin-inline-start:3px}.generateButtonEstimate{font-size:var(--cd-text-caption);margin-inline-start:0;font-weight:700}.generateButtonEstimate:empty{display:none}@media (min-width:641px){.creationRail{isolation:isolate;flex-direction:column;display:flex}.creationRail .promptBlock{flex:none;order:0}.creationRail>.settingsPanel{flex:none;order:1}.creationRail>.composerBar>.composerActions{z-index:5;flex:none;order:2;position:sticky;inset-block-end:0}.creationRail>.composerBar>.composerActions:before{content:"";background:linear-gradient(transparent, var(--cd-surface-raised));pointer-events:none;height:12px;position:absolute;inset-block-start:-12px;inset-inline:0}}.selectedJobWorkspace[hidden]{display:none}.selectedJobWorkspace{grid-area:1/2;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.selectedJobClose{z-index:4;width:32px;height:32px;color:var(--cd-text-soft);background:var(--cd-surface-alt);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:24px;display:grid;position:absolute;inset-block-start:8px;inset-inline-end:28px}.selectedJobClose:hover{color:var(--cd-text);background:var(--cd-control)}.selectedJobClose:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.selectedJobWorkspace>.reviewPane{background:var(--cd-surface-raised);background-image:none;border-radius:10px;grid-area:1/1}.selectedJobWorkspace .resultCanvas{justify-content:center;padding:14px}.selectedJobWorkspace .resultArt.ratio-2-3,.selectedJobWorkspace .resultArt.ratio-3-4{width:auto;max-width:82%;height:min(78%,620px)}.selectedJobWorkspace .resultArt.ratio-1-1{width:auto;max-width:86%;height:min(72%,560px)}.selectedJobWorkspace .resultArt.ratio-16-9{width:min(86%,820px);height:auto}.selectedJobWorkspace .resultToolbar{margin-block-start:8px}.selectedJobWorkspace .stateMessage{gap:6px}.selectedJobWorkspace .stateMessage .stateGlyph{width:42px;height:42px}.generationStatusTrack{background:0 0;flex-shrink:0;width:min(144px,54%);height:112px}.jobGridPane{background:0 0;flex-direction:column;grid-area:1/3;padding:0;display:flex;overflow:hidden}.jobGridHeader{flex:0 0 34px;min-height:34px;margin:0 0 6px}.jobGridHeader strong{font-size:10px}.jobGridHeader a{color:var(--cd-text-soft);font-size:9px}.jobGridHeader a:hover{color:var(--cd-text)}.jobTileGrid{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:4px;width:100%;min-height:0;overflow-y:auto}.jobTile{background:var(--cd-surface-raised);border-color:#0000;border-radius:4px;width:100%;min-height:0;transform:none}.jobTile:hover{border-color:var(--cd-border-strong);transform:none}.jobTile.active{border-color:var(--cd-accent);box-shadow:inset 0 0 0 1px var(--cd-accent)}.jobTileVisual{aspect-ratio:1;width:100%;height:auto}.jobTileVisual>img{object-position:center;position:absolute;inset:0}.jobTileGrid>.jobTile{--album-loading-play-state:paused;aspect-ratio:1;content-visibility:auto;contain-intrinsic-size:0 0}.jobTileGrid>.jobTile>.jobTileVisual{height:100%}.albumThumbnail{display:block;position:absolute;inset:0}.albumThumbnail>img{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.albumThumbnail-loaded>img{opacity:1}.albumThumbnail-error>img{visibility:hidden}.albumThumbnailSkeleton,.zoomableImageSkeleton{background:var(--cd-surface-raised);display:block;position:absolute;inset:0;overflow:hidden}.albumThumbnailSkeleton:after,.zoomableImageSkeleton:after{content:"";animation:1.4s ease-in-out infinite alternate albumThumbnailPulse;animation-play-state:var(--album-loading-play-state,running);background:linear-gradient(110deg,#0000 10%,#ffffff1a 50%,#0000 90%);position:absolute;inset:0}.albumThumbnailError{height:100%;color:var(--cd-muted);place-items:center;display:grid}@keyframes albumThumbnailPulse{0%{opacity:.25}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.albumThumbnail-loaded>img{animation:.22s ease-out both albumThumbnailReveal}}@keyframes albumThumbnailReveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.albumThumbnailSkeleton:after,.zoomableImageSkeleton:after{opacity:.5;animation:none}}.jobTileProgress{place-items:center;display:grid;position:absolute;inset:0}@keyframes albumLoadingSpin{to{transform:rotate(360deg)}}.jobTileStatus{border:0;border-radius:4px;padding:2px 4px;font-size:8px;inset:auto 3px 3px}.jobTileBody{display:none}.jobGridState{min-height:0;font-size:var(--cd-text-micro);flex:1;gap:8px}.albumEmptyState{background:var(--cd-surface-raised);border-radius:10px;flex:1;min-height:0;display:flex;overflow:auto}.albumEmptyState>.stateMessage{flex:1;min-height:240px}.resultDetails{width:min(100%,720px);color:var(--cd-muted);font-size:var(--cd-text-micro);gap:5px;margin-block-start:10px;display:grid}.resultDetails p{color:var(--cd-text-soft);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.5}.resultDetails strong{color:var(--cd-text);font-size:var(--cd-text-micro);font-weight:600}@media (max-width:900px) and (min-width:641px){.studioWorkspace{grid-template-columns:280px minmax(0,1fr) 132px;gap:8px;padding:12px}}@media (min-width:641px){.studioAlbumExpanded .selectedJobWorkspace{display:none}.studioAlbumExpanded .jobGridPane{grid-column:2/-1}.studioAlbumExpanded .jobTileGrid{grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));gap:12px}.studioAlbumTransition .jobGridPane{view-transition-name:studio-album}.studioAlbumTransition .selectedJobWorkspace{view-transition-name:studio-preview}.studioAlbumTransition::view-transition-group(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.studioAlbumTransition::view-transition-old(root){opacity:0;animation:none}.studioAlbumTransition::view-transition-new(root){animation:none}.studioAlbumTransition::view-transition-new(studio-preview){animation:.42s cubic-bezier(.22,1,.36,1) both studioPreviewEnter}.studioAlbumTransition::view-transition-old(studio-preview){animation:.18s ease-in both studioPreviewLeave}}@keyframes studioPreviewEnter{0%{opacity:0;transform:translate(24px)scale(.98)}to{opacity:1;transform:none}}@keyframes studioPreviewLeave{to{opacity:0;transform:translate(16px)scale(.98)}}@media (prefers-reduced-motion:reduce){.studioAlbumTransition::view-transition-group(*){animation:none}.studioAlbumTransition::view-transition-old(*){animation:none}.studioAlbumTransition::view-transition-new(*){animation:none}}@media (max-width:640px){.selectedJobClose{display:none}.studioWorkspace{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.mobileRecentStrip{border-bottom:1px solid var(--cd-border-soft);grid-area:1/1;min-width:0;padding:8px 14px;display:block}.mobileRecentStrip>header{margin-block-end:6px}.mobileRecentStrip>header strong{font-size:10px}.mobileRecentStrip>header a{color:var(--cd-text-soft);font-size:9px}.mobileRecentItem{width:48px;min-width:48px}.mobileRecentVisual{width:48px;height:62px}.mobileRecentItem.active .mobileRecentVisual{border-color:var(--cd-accent);box-shadow:0 0 0 1px var(--cd-accent)}.selectedJobWorkspace{grid-area:2/1;grid-template-rows:minmax(0,1fr);gap:0;overflow:hidden}.selectedJobWorkspace>.reviewPane{border-radius:0;grid-row:1}.selectedJobWorkspace .resultCanvas{justify-content:center;padding:8px 14px}.selectedJobWorkspace .resultArt.ratio-1-1,.selectedJobWorkspace .resultArt.ratio-2-3,.selectedJobWorkspace .resultArt.ratio-3-4,.selectedJobWorkspace .resultArt.ratio-16-9{width:auto;max-width:92%;height:min(74%,420px)}.selectedJobWorkspace .resultToolbar{width:auto;margin-block-start:6px}.selectedJobWorkspace .stateMessage{min-height:100%;padding:18px}.creationRail{display:contents}.creationRail>.composerBar{padding:7px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--cd-border);background:var(--cd-header-veil);grid-area:3/1;grid-template-rows:48px auto;grid-template-columns:auto minmax(0,1fr);gap:6px 8px;display:grid;position:relative;box-shadow:0 -10px 28px #00000038}.creationRail .promptBlock{padding:0;display:contents}.creationRail .promptHeading{grid-area:2/1;justify-content:flex-start;min-height:32px}.creationRail .promptHeading strong{display:none}.creationRail .promptHeading .promptAssistSlot{min-height:44px}.creationRail .promptEditor{grid-area:1/1/auto/-1;height:48px;padding:7px 8px 16px}.creationRail>.composerBar:has(.promptAssistPreviewing){grid-template-rows:minmax(180px,32dvh) auto}.creationRail .promptEditor.promptAssistPreviewing{height:100%}.creationRail .promptEditor textarea{height:100%;font-size:var(--cd-text-caption)}.creationRail>.composerBar>.composerActions{background:0 0;border:0;grid-area:2/2;align-items:center;gap:6px;padding:0;display:flex}.creationRail .promptAssistGroup{flex:0 auto;width:auto}.creationRail .settingsTrigger{display:none}.creationRail .composerActionEnd{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.creationRail .selectionSummary{align-items:center;min-height:30px;padding-inline:7px;font-size:9px;display:inline-flex}.creationRail .generateButton{flex:112px;min-width:112px;min-height:44px;padding-inline:9px}.creationRail .generateButtonLabel{gap:8px}.creationRail>.settingsPanel.mobileDialogOpen{max-height:min(72dvh,680px);overflow:hidden auto}.settingsPanel.mobileDialogOpen .queueBillingNotice{display:none}.creationRail>.settingsPanel .outputSettingsRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 14px 20px;display:grid}.creationRail>.settingsPanel .outputSettingsRow .settingsSection{border:0;padding:0}.creationRail>.settingsPanel .outputSettingsRow legend{color:var(--cd-text-soft);font-size:var(--cd-text-body);margin-block-end:12px;font-weight:600}.creationRail>.settingsPanel .outputSettingsRow .ratioChoice,.creationRail>.settingsPanel .outputSettingsRow .countControl button{color:#999;min-height:44px;font-size:var(--cd-text-body);font-weight:600}.creationRail>.settingsPanel .outputSettingsRow .ratioChoice strong{color:inherit;font-size:inherit;font-weight:inherit}.creationRail>.settingsPanel .outputSettingsRow .ratioChoice.active,.creationRail>.settingsPanel .outputSettingsRow .countControl button.active{color:var(--cd-segment-track);background:var(--cd-text-soft)}.jobGridPane{display:none}}@keyframes studioSurfaceEnter{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes studioResultReveal{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:scale(1)}}@keyframes studioToolbarEnter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes studioProgressTitleEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes studioJobTileEnter{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes studioActiveRing{0%{opacity:0;transform:scale(.94)}55%{opacity:1;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes studioPromptPopoverEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes studioPromptApplied{0%{border-color:var(--cd-accent);box-shadow:0 0 #bc1e5147}to{border-color:var(--cd-border);box-shadow:0 0 0 7px #bc1e5100}}@keyframes studioEstimateTick{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes studioGenerateSweep{0%{transform:translate(-130%)}to{transform:translate(280%)}}@media (min-width:901px){.reviewPane[data-review-state]{animation:studioSurfaceEnter var(--cd-motion-base) var(--cd-ease-out) both}.progressTitle{animation:studioProgressTitleEnter var(--cd-motion-base) var(--cd-ease-out) both}.completedReviewPane .resultArt{animation:studioResultReveal var(--cd-motion-reveal) var(--cd-ease-out) both;transform-origin:50%}.completedReviewPane .resultToolbar{animation:studioToolbarEnter var(--cd-motion-base) 90ms var(--cd-ease-out) both}.promptAssistPreview,.promptAssistPreviewText{animation:studioPromptPopoverEnter var(--cd-motion-base) var(--cd-ease-out) both}.promptEditor.promptAssistApplied{animation:studioPromptApplied .62s var(--cd-ease-out)}.generateButton{transition:background var(--cd-motion-fast) var(--cd-ease-standard), box-shadow var(--cd-motion-base) var(--cd-ease-out), transform var(--cd-motion-fast) var(--cd-ease-out);position:relative;overflow:hidden}.generateButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 24px #bc1e513d}.generateButton:active:not(:disabled){transform:translateY(1px)scale(.992);box-shadow:0 3px 10px #bc1e512e}.generateButton.isSubmitting{box-shadow:0 0 0 1px #f0286833,0 8px 30px #bc1e5133}.generateButton.isSubmitting:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);width:38%;animation:1.15s ease-in-out infinite studioGenerateSweep;position:absolute;inset:0 auto 0 -35%}.generateButtonLabel{z-index:1;position:relative}.generateButtonEstimate{animation:studioEstimateTick var(--cd-motion-base) var(--cd-ease-out) both}.assetChoice .assetPreview{transition:border-color var(--cd-motion-fast) var(--cd-ease-standard), box-shadow var(--cd-motion-base) var(--cd-ease-out), transform var(--cd-motion-base) var(--cd-ease-out)}.assetChoice .assetPreview>img{transition:transform .32s var(--cd-ease-out)}.assetChoice:hover:not(:disabled) .assetPreview{border-color:var(--cd-border-strong);transform:translateY(-3px);box-shadow:0 10px 24px #00000047}.assetChoice:hover:not(:disabled) .assetPreview>img{transform:scale(1.035)}.assetChoice.active .assetPreview{box-shadow:0 0 0 2px var(--cd-accent-ring), 0 8px 20px #0000003d}.assetChoice.active .assetPreview i{animation:studioSurfaceEnter var(--cd-motion-base) var(--cd-ease-out) both}.ratioGrid,.countControl{isolation:isolate;position:relative}.ratioGrid>.selectionIndicator,.countControl>.selectionIndicator{z-index:0;background:var(--cd-text);transform:translate3d(calc(var(--selection-index,0) * 100%), 0, 0);transition:transform .28s var(--cd-ease-out);will-change:transform;pointer-events:none;border-radius:7px;display:block;position:absolute;inset-block:4px;inset-inline-start:4px;box-shadow:0 2px 8px #0003}.ratioGrid>.selectionIndicator{width:calc(33.3333% - 2.66667px)}.countControl>.selectionIndicator{width:calc(25% - 2px)}[dir=rtl] .ratioGrid>.selectionIndicator,[dir=rtl] .countControl>.selectionIndicator{transform:translate3d(calc(var(--selection-index,0) * -100%), 0, 0)}.ratioGrid .ratioChoice,.countControl button{z-index:1;transition:color var(--cd-motion-fast) var(--cd-ease-standard), transform var(--cd-motion-fast) var(--cd-ease-out);position:relative}.ratioGrid .ratioChoice strong{transition:color var(--cd-motion-base) var(--cd-ease-standard)}.creationRail>.settingsPanel .ratioChoice.active,.creationRail>.settingsPanel .countControl button.active{background:0 0}.ratioGrid .ratioChoice:hover:not(.active),.countControl button:hover:not(.active,:disabled){transform:translateY(-1px)}.jobTile{animation:studioJobTileEnter var(--cd-motion-reveal) var(--cd-ease-out) both;transition:border-color var(--cd-motion-fast) var(--cd-ease-standard), box-shadow var(--cd-motion-base) var(--cd-ease-out), transform var(--cd-motion-base) var(--cd-ease-out);position:relative}.jobTile:nth-child(2){animation-delay:25ms}.jobTile:nth-child(3){animation-delay:50ms}.jobTile:nth-child(4){animation-delay:75ms}.jobTile:nth-child(n+5){animation-delay:.1s}.jobTile:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;border:2px solid #0000;position:absolute;inset:-1px}.jobTile.active:after{border-color:var(--cd-accent);animation:studioActiveRing .3s var(--cd-ease-out) both}.jobTile:hover{border-color:var(--cd-border-strong);transform:translateY(-4px)scale(1.012);box-shadow:0 12px 28px #00000042}.jobTileVisual img{transition:transform .36s var(--cd-ease-out)}.jobTile:hover .jobTileVisual img{transform:scale(1.04)}}.creationRail>.editReferenceInput,.creationRail>.imageEditComposer>.editReferenceInput{border:0;border-block-end:1px solid var(--cd-border-soft);order:-3;grid-area:1/1;min-width:0;margin:0;padding:12px 14px 14px}.creationRail>.editReferenceInput>legend,.creationRail>.imageEditComposer>.editReferenceInput>legend{color:var(--cd-text);font-size:var(--cd-text-body);padding:0;font-weight:700}.creationRail>.imageEditComposer>.promptBlock{grid-row:3;padding-block-end:12px}.creationRail>.imageEditSettings{order:-2;grid-row:2}.creationRail>.imageEditComposer>.composerActions{grid-row:4}.imageEditComposer .promptAssistStatus{display:none}.editModelList{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.editModelItem{border:1px solid var(--cd-border);background:var(--cd-control);border-radius:8px;min-width:0;overflow:hidden}.editModelItem:hover:not(.active){border-color:var(--cd-border-strong)}.editModelItem.active{border-color:var(--cd-accent)}.editModelItem>.editModelChoice{background:0 0;border:0;border-radius:0}.editModelItem.active>.editModelChoice{background:var(--cd-accent-soft)}.editModelItem>.editModelChoice:focus-visible{outline-offset:-2px}.editModelBody{border-block-start:1px solid var(--cd-border-soft);background:var(--cd-surface-alt);min-width:0}.editModelBody:empty{display:none}.editModelBodyMoving{overflow:hidden}.creationRail>.settingsPanel .editModelBody>.editReferenceInput{border:0;border-block-end:1px solid var(--cd-border-soft);min-width:0;margin:0;padding:14px 12px}.creationRail>.settingsPanel .editModelBody>.promptBlock{padding:14px 12px;display:block}.creationRail>.settingsPanel .editModelBody>.editReferenceInput>legend,.creationRail>.settingsPanel .editModelBody .promptHeading label,.creationRail>.settingsPanel .editModelBody .modelOption>legend{color:var(--cd-text);font-size:var(--cd-text-label);margin:0 0 8px;padding:0;font-weight:650;line-height:1.4}.creationRail>.settingsPanel .editModelBody>.editReferenceInput>legend{float:inline-start;width:100%}.creationRail>.settingsPanel .editModelBody>.editReferenceInput>legend+*{clear:both}.creationRail>.settingsPanel .editModelBody .promptHeading{min-height:0}.creationRail>.settingsPanel .editModelBody .cameraAngleToggle strong{font-size:var(--cd-text-label);font-weight:650}.creationRail>.settingsPanel .editModelBody .cameraAngleDisclosure+.negativeSection{margin-block-start:14px}.creationRail>.settingsPanel .editModelBody .referenceSectionIntro{margin:0 0 10px;display:block}.creationRail>.settingsPanel .editModelBody .referenceSectionIntro>span{font-size:var(--cd-text-caption);line-height:1.5;display:block}.creationRail>.settingsPanel .editModelBody .referenceSectionIntro>small{display:none}.creationRail>.settingsPanel .editModelBody .referenceUploadMock{background:var(--cd-control);margin-block-end:0;padding:10px}.creationRail>.settingsPanel .editModelBody .referenceUploadMock .referenceUploadCopy strong{font-size:var(--cd-text-caption);white-space:normal}.creationRail>.settingsPanel .editModelBody .referenceUploadMock .referenceUploadCopy small{display:none}.creationRail>.settingsPanel .editModelBody .referenceSelected{background:var(--cd-control)}.creationRail>.settingsPanel .editModelBody .promptEditor{margin-block:0}.creationRail>.settingsPanel .editModelBody .negativeSection{border:0;margin:10px 0 0;padding:0}.creationRail>.settingsPanel .editModelBody .negativeDisclosure summary{border:1px solid var(--cd-border);background:var(--cd-control);grid-template-columns:minmax(0,1fr);min-height:44px;padding:6px 30px 6px 12px}.creationRail>.settingsPanel .editModelBody .negativeDisclosure summary>span:first-child{display:none}.creationRail>.settingsPanel .editModelBody .referenceOnlyMessage{margin:0}.creationRail>.settingsPanel .editModelBody .promptAssistStatus{display:none}.creationRail>.settingsPanel .editModelBody .modelOption+.modelOption{margin:14px -12px 0;padding:14px 12px 0}.editModelChoice{border:1px solid var(--cd-border);width:100%;min-width:0;color:var(--cd-text);background:var(--cd-control);text-align:start;font:inherit;cursor:pointer;border-radius:8px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px;display:grid}.editModelChoice:hover:not(:disabled){border-color:var(--cd-border-strong)}.editModelChoice.active{border-color:var(--cd-accent);background:var(--cd-accent-soft)}.editModelChoice:focus-visible{outline:2px solid var(--cd-accent);outline-offset:3px}.editModelIcon{width:44px;height:44px;color:var(--cd-muted);background-color:var(--cd-surface-raised);font-size:var(--cd-text-section);background-position:50%;background-size:cover;border-radius:7px;place-items:center;font-weight:700;display:grid;position:relative;overflow:hidden}.editModelCopy{gap:4px;min-width:0;display:grid}.editModelCopy strong{color:var(--cd-text);font-size:var(--cd-text-caption);overflow-wrap:anywhere;line-height:1.4}.editModelCopy>span{color:var(--cd-muted);font-size:var(--cd-text-micro);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.editModelSelectedMark{width:18px;height:18px;color:var(--cd-on-accent);background:var(--cd-accent);opacity:0;border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.editModelChoice.active .editModelSelectedMark{opacity:1}@media (max-width:640px){.studioWorkspace:has(.imageEditComposer){background:var(--cd-surface-raised);flex-direction:column;display:flex;overflow-y:auto}.studioWorkspace:has(.imageEditComposer)>.mobileRecentStrip{order:-1}.studioWorkspace:has(.imageEditComposer)>.mobileRecentStrip[data-empty=true]>header{margin-block-end:0}.studioWorkspace:has(.imageEditComposer)>.mobileRecentStrip[data-empty=true]>.mobileRecentRail{display:none}.studioWorkspace:has(.imageEditComposer)>.selectedJobWorkspace{flex:none;order:2;min-height:320px}:is(.studioWorkspace:has(.imageEditComposer)>.selectedJobWorkspace>.reviewPane,.studioWorkspace:has(.imageEditComposer)>.selectedJobWorkspace .detailedResultBox){overscroll-behavior:auto;overflow:clip}.studioWorkspace:has(.imageEditComposer)>.selectedJobWorkspace .stateMessage{overscroll-behavior:auto;height:auto;min-height:0;overflow:visible}.studioWorkspace:has(.imageEditComposer)>.selectedJobWorkspace.mobileResultPopup{z-index:90;overscroll-behavior:contain;min-height:0;max-height:calc(100dvh - 64px);border:1px solid var(--cd-border);background:var(--cd-surface-raised);border-block-end:0;border-radius:18px 18px 0 0;padding-block-end:env(safe-area-inset-bottom);display:block;position:fixed;inset:auto 0 0;overflow:hidden auto;box-shadow:0 -20px 60px #00000080}.studioWorkspace:has(.imageEditComposer)>.selectedJobWorkspace.mobileResultPopup .detailedReviewPane .detailedResultToolbar{z-index:3;background:var(--cd-surface-raised);padding-block:8px;position:sticky;inset-block-start:0}.studioWorkspace:has(.imageEditComposer)>.selectedJobWorkspace:has(>.reviewPaneGenerating){min-height:0}.studioWorkspace:has(.imageEditComposer) .generatingReview{padding:4px 52px 16px}.studioWorkspace:has(.imageEditComposer) .generationStatusMessage{text-align:start;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:2px 12px;display:grid}.studioWorkspace:has(.imageEditComposer) .generationStatusTrack{grid-row:1/span 2;width:56px;height:44px}.studioWorkspace:has(.imageEditComposer) .generationStatusMessage>strong{font-size:var(--cd-text-body);align-self:end;margin:0}.studioWorkspace:has(.imageEditComposer) .generationStatusMessage>span{align-self:start}.studioWorkspace:has(.imageEditComposer) .generatingReview>.jobInputDetails{display:none}.creationRail:has(>.imageEditComposer){border:0;border-radius:0;flex-direction:column;flex:none;order:0;align-self:stretch;width:100%;max-height:none;display:flex;overflow:visible}.creationRail>.imageEditComposer{display:contents}.creationRail>.settingsPanel .editModelBody .promptEditor{height:132px;padding:12px 12px 24px}.creationRail>.imageEditSettings:not(.mobileDialogOpen){order:-2;max-height:none;display:block;position:static}.creationRail>.imageEditSettings:not(.mobileDialogOpen) .settingsHeader{position:static}.creationRail>.imageEditComposer>.composerActions{padding:10px 14px calc(12px + env(safe-area-inset-bottom));background:var(--cd-surface-raised);flex-direction:row;order:2;display:flex}.creationRail>.imageEditComposer .composerActionEnd{flex-wrap:wrap;flex:1}.creationRail>.imageEditComposer .selectionSummary{display:none}.creationRail>.imageEditComposer .generateButton{flex:1;min-height:44px}}.mobileSettingsChips{display:none}@media (max-width:640px){.creationRail>.composerBar:has(.mobileSettingsChips){grid-template-rows:auto auto auto auto}.creationRail>.composerBar:has(.mobileSettingsChips):has(.promptAssistPreviewing){grid-template-rows:auto minmax(180px,32dvh) auto auto}.creationRail .mobileSettingsChips{flex-wrap:wrap;grid-area:1/1/auto/-1;align-items:center;gap:6px;min-width:0;padding-block:3px;display:flex}.mobileSettingsChip{border:1px solid var(--cd-border);min-height:44px;color:var(--cd-text);background:var(--cd-control);font-size:var(--cd-text-body);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.mobileSettingsChip:focus-visible{outline:2px solid var(--cd-text-soft);outline-offset:2px}.mobileModelChip{flex:100px;min-width:0;max-width:100%}.mobileModelAvatar{background-color:var(--cd-action);width:22px;height:22px;font-size:var(--cd-text-caption);background-position:50%;background-size:cover;border-radius:50%;flex:0 0 22px;place-items:center;display:grid;overflow:hidden}.mobileModelAvatarHasTypography{border-radius:6px;flex-basis:28px;width:28px;height:28px}.mobileModelLabel{text-overflow:ellipsis;min-width:0;overflow:hidden}.mobileChipChevron{border-right:1.5px solid var(--cd-muted);border-bottom:1.5px solid var(--cd-muted);flex:0 0 6px;width:6px;height:6px;margin:-3px 1px 0;transform:rotate(45deg)}.creationRail>.composerBar:has(.mobileSettingsChips) .promptEditor{grid-row:2}.creationRail>.composerBar:has(.mobileSettingsChips) .promptEditor:not(.promptAssistPreviewing){height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.creationRail>.composerBar:has(.mobileSettingsChips) .promptAssistStatus{grid-area:3/1/auto/-1;margin:0}:is(.creationRail>.composerBar:has(.mobileSettingsChips) .promptHeading,.creationRail>.composerBar:has(.mobileSettingsChips)>.composerActions){grid-row:4}.creationRail>.composerBar:has(.mobileSettingsChips) .promptBlock>.negativeSection{display:none}.creationRail>.composerBar:has(.mobileSettingsChips) .selectionSummary{display:none}}.emptyIntro{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:360px;display:flex}.emptyIntro img{object-fit:cover;border-radius:50%;flex:0 0 72px;width:72px;height:72px}.emptyIntro strong{color:var(--cd-text);margin:0;font-size:18px;font-weight:600;line-height:1.5}.emptyIntro p{color:var(--cd-text-soft);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:400;line-height:1.5}@media (max-width:640px){.studioWorkspace:has(.mobileSettingsChips) .reviewPaneEmpty{background:var(--cd-canvas)}.studioWorkspace:has(.mobileSettingsChips) .reviewPaneEmpty .emptyReview{padding:24px 40px 40px}.studioWorkspace:has(.mobileSettingsChips) .reviewPaneEmpty .emptyReview>button{display:none}.emptyIntro{gap:8px;max-width:255px}.emptyIntro img{flex:0 0 60px;width:60px;height:60px}.emptyIntro strong{font-size:16px}.emptyIntro p{font-size:12px}}.studioHasSelection .jobTileGrid{gap:8px}.studioHasSelection .jobTileGrid>.jobTile,.studioHasSelection .jobTileVisual{aspect-ratio:2/3}.jobTileCaption{color:var(--cd-text);font-size:var(--cd-text-caption);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:linear-gradient(#0000,#000000b8);padding:30px 6px 8px;line-height:1.5;display:block;position:absolute;inset:auto 0 0;overflow:hidden}.studioHasSelection .jobTileStatus{font-size:var(--cd-text-micro);inset:6px 6px auto}.jobTile,.mobileRecentItem{position:relative}.jobTileSelect,.mobileRecentSelect{width:100%;min-width:0;height:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:block}.jobTileSelect .jobTileVisual{height:100%}.siteShell .jobTileSelect:focus-visible{outline-offset:-3px;border-radius:inherit}.albumCardStatus{z-index:1;text-overflow:ellipsis;color:#d6eee0;white-space:nowrap;pointer-events:none;background:#111b17e0;border-radius:5px;max-width:calc(100% - 12px);padding:4px 7px;font-size:11px;font-weight:600;line-height:1.4;position:absolute;inset:6px auto auto 6px;overflow:hidden}.albumPromptSymbol,.albumRatioSymbol{z-index:2;box-sizing:border-box;background:#191c22;border-radius:3px;width:16px;height:16px;padding:1px;display:block;position:absolute;top:6px;right:6px;box-shadow:0 0 0 1px #ffffff29,0 1px 4px #00000059}.albumRatioSymbol{color:#e2e6ed;right:25px}.albumPromptSymbol>svg,.albumRatioSymbol>svg{width:100%;height:100%;display:block}.jobTileVisual:has(.albumPromptSymbol)>.albumCardStatus{text-overflow:ellipsis;max-width:calc(100% - 34px);overflow:hidden}.jobTileVisual:has(.albumRatioSymbol)>.albumCardStatus{text-overflow:ellipsis;max-width:calc(100% - 53px);overflow:hidden}[data-card-status=reserved] .albumCardStatus{color:#f3dcaa;background:#312611eb}[data-card-status=processing] .albumCardStatus{color:#c9ddff;background:#18233aeb}[data-card-status=failed] .albumCardStatus{color:#ffc5ce;background:#3e171feb}[data-card-status=cancelled] .albumCardStatus{color:var(--cd-text-soft);background:var(--cd-control)}@media (max-width:640px){.mobileRecentItem{width:76px;min-width:76px}.mobileRecentSelect{border-radius:4px}.mobileRecentSelect:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.mobileRecentSelect>strong{display:none}.mobileRecentVisual{width:76px;height:114px}.mobileRecentItem .albumCardStatus{max-width:calc(100% - 8px);padding:3px 5px;font-size:10px;inset:auto auto 4px 4px}.mobileRecentVisual .albumPromptSymbol{top:4px;right:4px}.mobileRecentVisual .albumRatioSymbol{top:4px;right:23px}.creationRail>.composerBar:has(.mobileSettingsChips) .promptEditor textarea{height:clamp(28px, var(--prompt-content-height,28px), min(180px, 28dvh));font-size:16px;line-height:1.6;overflow-y:auto}}@media (max-width:640px) and (max-height:520px){.studioWorkspace{scrollbar-width:thin;overscroll-behavior:contain;overflow-y:auto}}
