.cameraAngleDisclosure{min-width:0}.cameraAngleToggle{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;list-style:none;display:grid}.cameraAngleToggle::-webkit-details-marker{display:none}.cameraAngleToggle:focus-visible{outline:2px solid var(--cd-accent-hover);outline-offset:3px}.cameraAngleToggleCopy{flex-direction:column;gap:4px;min-width:0;display:flex}.cameraAngleToggle strong{font-size:var(--cd-text-section);font-weight:650}.cameraAngleChevron{color:var(--cd-muted);font-size:24px}.cameraAngleDisclosure[open]>.cameraAngleToggle .cameraAngleChevron{transform:rotate(90deg)}.cameraAngleControls{border:0;min-width:0;margin:0;padding:12px 0 0}.cameraAngleHelp,.cameraAngleNote{color:var(--cd-muted);font-size:var(--cd-text-caption);line-height:1.6}.cameraAngleHelp{margin:8px 0 14px}.cameraAngleNote{margin:12px 0 0}.cameraAnglePresets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cameraAnglePresets button{border:1px solid var(--cd-border);border-radius:var(--cd-radius-nested);background:var(--cd-control);min-height:44px;color:var(--cd-text);text-align:start;font-size:var(--cd-text-label);cursor:pointer;justify-content:space-between;align-items:center;gap:4px;padding:10px 12px;line-height:1.4;display:flex}.cameraAnglePresets button[aria-pressed=true]{border-color:var(--cd-accent);background:var(--cd-accent-soft)}.cameraAnglePresets button:hover:not(:disabled){border-color:var(--cd-accent-hover)}.cameraAngleControls :is(button,select,summary):focus-visible{outline:2px solid var(--cd-accent-hover);outline-offset:3px}.cameraAngleControls:disabled{opacity:.6}.cameraAngleCheck{color:var(--cd-on-accent);flex:0 0 12px}.cameraAngleSummary{color:var(--cd-text-soft);font-size:var(--cd-text-caption);line-height:1.5}.cameraAngleDetails{border-top:1px solid var(--cd-border);margin-top:12px;padding-top:12px}.cameraAngleDetails summary{cursor:pointer;min-height:28px;font-size:var(--cd-text-label);color:var(--cd-text)}.cameraAngleAxes{gap:12px;margin-top:12px;display:grid}.cameraAngleAxes label{color:var(--cd-muted);font-size:var(--cd-text-label);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;display:grid}.cameraAngleAxes select{border:1px solid var(--cd-border);border-radius:var(--cd-radius-sm);background:var(--cd-control);width:100%;min-width:0;min-height:40px;color:var(--cd-text);padding:8px}.modelOption{border:0;min-width:0;margin:0;padding:0}.modelOption+.modelOption{border-block-start:1px solid var(--cd-border-soft);margin-block-start:14px;padding-block-start:14px}.modelOption:disabled{opacity:.6}.modelOption>legend{float:inline-start;width:100%;color:var(--cd-text);font-size:var(--cd-text-label);align-items:center;gap:8px;margin-block-end:8px;padding:0;font-weight:650;display:flex}.modelOption>legend+*{clear:both}.modelOptionHelp{color:var(--cd-muted);font-size:var(--cd-text-caption);margin:0 0 10px;line-height:1.5}.presetChoices{gap:8px;display:grid}.presetChoices button{border:1px solid var(--cd-border);border-radius:var(--cd-radius-nested);background:var(--cd-control);min-height:44px;color:var(--cd-text);text-align:start;font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.presetChoices button[aria-pressed=true]{border-color:var(--cd-accent);background:var(--cd-accent-soft)}.presetChoices button:hover:not(:disabled){border-color:var(--cd-accent-hover)}.modelOption button:focus-visible{outline:2px solid var(--cd-accent-hover);outline-offset:3px}.presetChoiceCopy{flex-direction:column;gap:4px;min-width:0;display:flex}.presetChoiceCopy strong{font-size:var(--cd-text-label)}.presetChoiceCopy small{color:var(--cd-text-soft);font-size:var(--cd-text-caption);line-height:1.5}.presetChoiceCheck{color:var(--cd-on-accent);flex:0 0 12px}.presetPeopleList{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.presetPersonAdd{border:1px dashed var(--cd-border-strong);background:var(--cd-control);min-height:44px;font-size:var(--cd-text-label);border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex}.presetPersonAdd:disabled{cursor:default;opacity:.55}.presetCaption input{border:1px solid var(--cd-border);border-radius:var(--cd-radius-nested);background:var(--cd-control);width:100%;min-height:44px;color:var(--cd-text);font:inherit;font-size:var(--cd-text-label);padding:10px 12px}.presetCaption input::placeholder{color:var(--cd-muted)}.presetCaption input:focus-visible{outline:2px solid var(--cd-accent-hover);outline-offset:1px}.presetCaptionCount{color:var(--cd-muted);font-size:var(--cd-text-micro);text-align:end;margin-block-start:4px;display:block}.presetFrameColorChoices{flex-wrap:wrap;gap:8px;display:flex}.presetFrameColorChoices button{border:2px solid var(--cd-border);border-radius:var(--cd-radius-nested);background:var(--cd-control);min-width:44px;min-height:44px;color:var(--cd-text);font:inherit;cursor:pointer;padding:8px}.presetFrameColorChoices button[aria-pressed=true]{outline:2px solid var(--cd-accent);outline-offset:2px}.presetFrameColorChoices .presetFrameColorTrigger{font-size:var(--cd-text-caption);background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;display:flex}.presetFrameColorChip{border:1px solid var(--cd-border-strong);border-radius:50%;flex-shrink:0;width:28px;height:28px}.presetColorPopover{z-index:1000;width:min(240px,100vw - 24px);position:fixed;overflow-y:auto}.presetColorPicker{border:1px solid var(--cd-border);background:var(--cd-surface-raised);color:var(--cd-text);box-shadow:var(--cd-shadow-popover);border-radius:12px;flex-direction:column;gap:16px;padding:12px;display:flex}.presetColorSaturation{border:1px solid var(--cd-border);border-radius:8px;height:128px;position:relative;overflow:hidden}.presetColorHue{height:8px;position:relative}.presetColorPointerPosition{position:absolute}.presetColorSaturationPointer{border:2px solid #fff;border-radius:50%;width:16px;height:16px;display:block;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000059}.presetColorHuePointer{background:#fff;border:1px solid #0003;border-radius:999px;width:8px;height:20px;display:block;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0000004d}.presetColorHexRow{align-items:center;gap:8px;display:flex}.presetColorHex{border:1px solid var(--cd-border);background:var(--cd-surface);border-radius:6px;flex:1;align-items:center;gap:4px;min-width:0;padding:8px 12px;font-size:14px;display:flex}.presetColorHex>span{color:var(--cd-muted)}.presetColorHex input{width:100%;min-width:0;color:inherit;font:inherit;text-transform:uppercase;background:0 0;border:0;outline:none;font-family:monospace}.presetColorPreview{border:1px solid var(--cd-border);border-radius:6px;flex-shrink:0;width:40px;height:40px}:is(.presetColorSaturation:focus-visible,.presetColorHue:focus-visible,.presetColorHex:focus-within){outline:2px solid var(--cd-accent);outline-offset:3px}.characterIdentity{gap:8px;display:grid}.characterIdentity>small{color:var(--cd-muted);font-size:var(--cd-text-micro)}.characterIdentity label{gap:4px;display:grid}.characterIdentity label>span{color:var(--cd-muted);font-size:var(--cd-text-micro)}.characterIdentity input{border:1px solid var(--cd-border);border-radius:var(--cd-radius-nested);background:var(--cd-control);width:100%;min-height:40px;color:var(--cd-text);font:inherit;font-size:var(--cd-text-label);padding:8px 12px}.characterIdentity input:focus-visible{outline:2px solid var(--cd-accent-hover);outline-offset:1px}.creationRail .promptBlock>.negativeSection{border:0;min-width:0;margin:12px 0 0;padding:0}@media (max-width:640px){.settingsPanel.mobileDialogOpen .negativePromptField textarea{min-height:104px;padding:12px;scroll-margin-block:16px;font-size:16px}}.promptAssistControls{gap:12px;width:100%;min-width:0;display:grid}.promptAssistActions,.promptAssistViews,.promptAssistDecision{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.promptAssistControls button{min-height:40px;font:inherit;cursor:pointer}.promptAssistControls button:disabled{cursor:default;opacity:.45}.promptAssistControls button:focus-visible{outline:2px solid var(--cd-text);outline-offset:3px}.promptAssistActions .ui-buttonSecondary,.promptAssistDecision button{padding:8px 12px;font-size:13px}.promptAssistResult{border:1px solid var(--cd-border);background:var(--cd-surface-raised);border-radius:12px;min-width:0;padding:14px}.promptAssistViews button{border:1px solid var(--cd-border);color:var(--cd-muted);background:0 0;border-radius:8px;padding:8px 12px;font-size:13px}.promptAssistViews button[aria-pressed=true]{color:var(--cd-text);border-color:var(--cd-text)}.promptAssistResult p{overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font-size:14px;line-height:1.8;overflow-y:auto}.promptAssistDecision{justify-content:flex-end}.promptAssistNotice{color:var(--cd-muted);margin:0;font-size:12px;line-height:1.6}.psEditor{min-width:0}.psLabel{margin-bottom:8px}.psToolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.psToolbar .ui-buttonSecondary{padding:6px 10px;font-size:12px}.psTextButton,.psIconButton{color:var(--cd-muted);background:0 0;border:0;border-radius:6px;padding:7px}.psTextButton{font-size:12px!important}.psTextButton:hover,.psIconButton:hover{color:var(--cd-text);background:var(--cd-surface-raised)}.psSurface,.psTextField{position:relative}.psTextField{background:var(--cd-surface-raised);border-radius:12px}.psSurface[data-managing=true] .psTextField{display:none}.psHighlight{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:break-word;width:calc(100% - 2px);height:calc(100% - 2px);font:inherit;color:var(--cd-text);pointer-events:none;border-radius:12px;padding:18px;position:absolute;inset-block-start:1px;inset-inline-start:1px;overflow:hidden;line-height:1.85!important}.psTextField .psTextarea{color:#0000;-webkit-text-fill-color:transparent;caret-color:var(--cd-text);background:0 0;position:relative}.psTextarea::placeholder{color:var(--cd-muted);-webkit-text-fill-color:var(--cd-muted)}.psTextarea::selection{background:#6478f047}.psTextField:has(.psTextarea:disabled) .psHighlight{opacity:.5}.psHelp,.psFeedback{color:var(--cd-muted);margin:8px 0 0;font-size:12px;line-height:1.7}.psFeedback[role=alert]{color:var(--cd-text)}.psSuggestions{border:1px solid var(--cd-border-strong);background:var(--cd-surface);box-shadow:var(--cd-shadow-popover);border-radius:12px;margin-top:8px;padding:8px;position:relative}.psUsed{color:var(--cd-muted);flex-wrap:wrap;gap:4px 10px;margin-top:10px;font-size:12px;line-height:1.7;display:flex}.psSuggestions p{color:var(--cd-muted);margin:8px;font-size:12px;line-height:1.6}.psSuggestionHeading,.psPanelHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.psSuggestionHeading{padding-inline:8px;font-size:12px}.psOptions{overscroll-behavior:contain;max-height:210px;margin:4px 0;padding:0;list-style:none;overflow-y:auto}.psOptions [role=option]{cursor:pointer;border:1px solid #0000;border-radius:8px;gap:4px;padding:10px;display:grid}.psOptions [aria-selected=true]{border-color:var(--cd-border-strong);background:var(--cd-surface-raised)}.psOptions [role=option]:hover{background:var(--cd-surface-raised)}.psOptions strong,.psInsert strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.psOptions [role=option]>span,.psInsert>span{-webkit-line-clamp:2;color:var(--cd-muted);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.psKeyboardHint{border-top:1px solid var(--cd-border);padding-top:8px}.psPanel{box-sizing:border-box;border:1px solid var(--cd-border-strong);background:var(--cd-surface);border-radius:12px;min-height:300px;padding:16px}.psPanel h3{margin:0;font-size:15px}.psIconButton{min-width:32px;min-height:32px;font-size:22px!important}.psSearchRow{flex-wrap:wrap;gap:8px;margin-block:14px;display:flex}.psSearchRow input{flex:1;width:100px}.psSearchRow .ui-buttonSecondary,.psActions button{padding:8px 12px;font-size:12px}.psPanel :is(input,textarea){min-width:0;color:inherit;border:1px solid var(--cd-border);background:var(--cd-surface-raised);box-sizing:border-box;border-radius:8px;padding:10px 12px}.psManagerList{overscroll-behavior:contain;max-height:300px;display:grid;overflow-y:auto}.psManagerRow{border-bottom:1px solid var(--cd-border);align-items:center;gap:4px;display:flex}.psInsert{min-width:0;color:inherit;text-align:start;background:0 0;border:0;flex:1;gap:4px;padding:12px 4px;display:grid}.psRowActions{flex-wrap:wrap;justify-content:flex-end;display:flex}.psForm{gap:14px;margin-top:12px;display:grid}.psForm label{gap:8px;font-size:13px;display:grid}.psForm textarea{resize:vertical;min-height:170px;line-height:1.7}.psCount{color:var(--cd-muted);justify-self:end;margin-top:-8px;font-size:12px}.psActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.psConfirmation p{margin:20px 0;font-size:13px;line-height:1.7}@media (max-width:700px){.psHighlight{font-size:16px!important}.psPanel{padding:12px}.psPanel :is(input,textarea){font-size:16px}.psManagerRow{align-items:flex-start}.psRowActions{flex-direction:column;padding-top:6px}.psOptions [role=option]{min-height:44px}.psKeyboardHint{display:none}}@media (forced-colors:active){.psHighlight{visibility:hidden}.psTextarea{color:canvastext;-webkit-text-fill-color:CanvasText}}.deleteUndoToast{z-index:60;border:1px solid var(--cd-border);border-radius:var(--cd-radius-control);max-width:calc(100vw - 32px);color:var(--cd-text);background:var(--cd-control);font-size:var(--cd-text-body);align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.deleteUndoToast button{color:var(--cd-accent,var(--cd-text));cursor:pointer;background:0 0;border:0;font-weight:700}.deleteUndoToast .deleteUndoClose{color:var(--cd-muted);font-weight:400}.detailedReviewPane{background:0 0;border:0;grid-template-rows:minmax(0,1fr);display:grid;overflow:visible}.detailedResultBox{background:var(--cd-surface-raised);border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;margin-inline:auto;display:grid;overflow:hidden}.completedReviewPane .detailedResultBox{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--cd-border-strong) transparent;display:block;overflow-y:auto}.selectedJobWorkspace>.reviewPane.detailedReviewPane{background:0 0;border-radius:0;overflow:hidden}.selectedJobWorkspace .detailedResultBox>.stateMessage{overscroll-behavior:contain;justify-content:flex-start;min-height:0;overflow-y:auto}.resultStateCanvas{min-height:0;position:relative;overflow:hidden}.selectedJobWorkspace .resultStateCanvas>.stateMessage{overscroll-behavior:contain;justify-content:flex-start;height:100%;min-height:0;padding-inline:76px;overflow-y:auto}@media (max-width:760px){.selectedJobWorkspace .resultStateCanvas>.stateMessage{padding-inline:52px}}.detailedReviewPane .detailedResultCanvas{background:var(--cd-surface-raised);border-radius:18px;width:100%;height:100%;min-height:0;margin-inline:auto;padding:22px 64px 20px;position:relative;overflow:auto}.completedReviewPane .detailedResultCanvas{height:auto;overflow:visible}.detailedReviewPane .resultArt.ratio-2-3,.detailedReviewPane .resultArt.ratio-3-4{width:auto;max-width:72%;height:min(76vh,760px);max-height:100%}.detailedReviewPane .resultArt.ratio-1-1{width:auto;max-width:76%;height:min(62vh,580px);max-height:100%}.detailedReviewPane .resultArt.ratio-16-9{width:min(76%,760px);height:auto}.resultStep{z-index:3;width:46px;height:46px;color:var(--cd-text);cursor:pointer;background:#3b3c40;border:1px solid #ffffff0f;border-radius:50%;place-items:center;padding:0 0 3px;font-size:34px;font-weight:300;line-height:1;display:grid;position:absolute;inset-block-start:50%;transform:translateY(-50%);box-shadow:0 4px 10px #00000047}.resultStep:hover{border-color:var(--cd-border-strong);background:#343538}.resultStep:disabled{opacity:.35;cursor:default}.resultStepPrevious{inset-inline-start:22px}.resultStepNext{inset-inline-end:22px}.detailedReviewPane .imageZoomHint{opacity:1;inset:auto 10px 10px auto}.detailedResultBox>.resultDetails{width:min(100% - 48px,720px);min-width:0;color:var(--cd-muted);gap:18px;margin:0 auto 24px;font-size:12px;display:grid}.detailedResultBox .resultPromptPreview{width:100%;min-width:0;color:var(--cd-text-soft);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:0;font-size:14px;line-height:1.7;display:block}.resultPromptPreview>span{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.detailedResultBox .resultPromptPreview:hover{background:var(--cd-control);color:var(--cd-text)}.detailedResultBox .resultPromptPreview:focus-visible{outline:2px solid var(--cd-accent);outline-offset:3px}.detailedResultBox>.resultDetails h3{color:var(--cd-text);margin:0 0 9px;font-size:12px;font-weight:600}.resultMetadataSection{border-block-start:1px solid var(--cd-border);padding-block-start:16px}.resultPromptHeading{align-items:center;gap:6px;margin-block-end:9px;display:flex}.resultPromptHeading>.albumPromptSymbol{z-index:auto;flex-shrink:0;position:static}.detailedResultBox .resultPromptHeading h3{margin:0}.resultPromptCopy{width:32px;height:32px;color:var(--cd-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.resultPromptCopy:hover{color:var(--cd-text);background:var(--cd-control)}.resultPromptCopy:focus-visible{outline:2px solid var(--cd-text);outline-offset:2px}.resultMetadata{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:14px 20px;margin:0;display:grid}.resultMetadata>div{min-width:0}.resultMetadata dt{color:var(--cd-muted);font-size:11px}.resultMetadata dd{color:var(--cd-text-soft);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:500}.detailedReviewPane .detailedResultToolbar{justify-content:flex-end;gap:8px;width:min(100%,780px);margin:0 auto}.selectedJobWorkspace .detailedReviewPane .detailedResultToolbar{flex-wrap:wrap;margin-block-start:0;padding:10px 12px 0}.detailedReviewPane .detailedResultToolbar .resultTool{border-color:var(--cd-border-strong);height:32px;min-height:32px;color:var(--cd-text);background:var(--cd-control);border-radius:4px;justify-content:center;gap:6px;padding:4px 8px;font-size:12px}.detailedReviewPane .detailedResultToolbar .resultClose{flex:0 0 32px;place-items:center;width:32px;padding:0;line-height:1;display:grid}@media (max-width:640px){.detailedReviewPane{gap:8px}.detailedReviewPane .detailedResultCanvas{border-radius:12px;width:100%;padding:10px 12px 14px}.detailedReviewPane .resultArt.ratio-1-1,.detailedReviewPane .resultArt.ratio-2-3,.detailedReviewPane .resultArt.ratio-3-4,.detailedReviewPane .resultArt.ratio-16-9{width:auto;max-width:88%;height:min(58vh,390px)}.resultStep{width:36px;height:36px;font-size:28px}.resultStepPrevious{inset-inline-start:8px}.resultStepNext{inset-inline-end:8px}.detailedResultBox>.resultDetails{width:calc(100% - 24px);margin-block-end:20px}.selectedJobWorkspace .detailedReviewPane .detailedResultToolbar{flex-wrap:wrap;justify-content:flex-end;width:100%;padding:8px 8px 0}.detailedReviewPane .detailedResultToolbar .resultTool{flex:none;min-width:36px;height:36px;min-height:36px}.detailedReviewPane .detailedResultToolbar{gap:4px}.detailedReviewPane .detailedResultToolbar .resultActionLabel{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.resultArt.ratio-original{width:min(90%, calc(60dvh * var(--result-aspect)));max-width:920px;height:auto}.gallerySensitiveMedia[aria-hidden=true]{filter:blur(18px)}.gallerySensitiveImage{border-radius:inherit;width:100%;min-width:0;height:100%;min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.gallerySensitiveImage>.gallerySensitiveMedia{width:100%;height:100%;display:block}.gallerySensitiveLabel{box-sizing:border-box;color:#fff;pointer-events:none;background:#242330e6;border-radius:8px;width:max-content;max-width:calc(100% - 24px);padding:6px 10px;font-size:12px;line-height:1.5;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.gallerySensitiveImage:focus-visible{outline:2px solid var(--cd-accent);outline-offset:-2px}.workspace>.sharedFeed{flex:1 1 0;min-width:0;min-height:0;padding:0 28px;display:flex;overflow:hidden}.galleryInner{flex-direction:column;width:100%;max-width:1800px;min-height:0;margin-inline:auto;display:flex;container-type:inline-size}.galleryToolbar{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding-block:18px 14px;display:flex}.galleryScope,.gallerySort{align-items:center;gap:6px;display:flex}.galleryScope button,.gallerySort button,.galleryFavoritesLink{min-height:44px;color:var(--cd-muted);white-space:nowrap;background:0 0;border:0;border-radius:24px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.galleryScope button:hover,.gallerySort button:hover,.galleryFavoritesLink:hover{background:var(--cd-control);color:var(--cd-text)}.galleryScope button[aria-pressed=true]{background:var(--cd-text);color:var(--cd-surface)}.gallerySort button{min-height:40px;padding:8px 14px;font-size:12px}.gallerySort button[aria-pressed=true]{background:var(--cd-control);color:var(--cd-text)}.galleryDisplayControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-inline-start:auto;display:flex}.galleryNsfwToggle{min-height:40px;color:var(--cd-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 4px;font-size:12px;font-weight:650;display:inline-flex}.galleryNsfwToggle:focus-visible{outline:2px solid var(--cd-text);outline-offset:3px;border-radius:8px}.galleryNsfwSwitch{box-sizing:border-box;background:var(--cd-border);border-radius:12px;width:30px;height:18px;padding:3px}.galleryNsfwSwitch:after{content:"";background:var(--cd-surface);border-radius:50%;width:12px;height:12px;display:block}.galleryNsfwToggle[aria-checked=true]{color:var(--cd-text)}.galleryNsfwToggle[aria-checked=true] .galleryNsfwSwitch{background:var(--cd-accent)}.galleryNsfwToggle[aria-checked=true] .galleryNsfwSwitch:after{margin-inline-start:12px}.galleryInner .shareRankingHint{color:var(--cd-faint);text-align:end;flex-shrink:0;margin:0 4px 14px;font-size:11px}.galleryMasonry{flex:1 1 0;min-width:0;min-height:0}.galleryMasonryScroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--cd-border) transparent;outline:none}.galleryMasonryItem{box-sizing:border-box;contain:layout style;min-width:0}.galleryTile{background:0 0;border:0;position:relative}.galleryCardOpen{width:100%;color:inherit;text-align:start;background:0 0;border:0;border-radius:18px;padding:0;display:block}.galleryCardOpen:disabled{cursor:default}.galleryCardOpen:focus-visible{outline:2px solid var(--cd-text);outline-offset:3px}.galleryCardSave:focus-visible{outline:2px solid var(--cd-text);outline-offset:3px}.galleryCardPrompt:focus-visible{outline:2px solid var(--cd-text);outline-offset:3px}.galleryFavoritesLink:focus-visible{outline:2px solid var(--cd-text);outline-offset:3px}.galleryScope button:focus-visible{outline:2px solid var(--cd-text);outline-offset:3px}.gallerySort button:focus-visible{outline:2px solid var(--cd-text);outline-offset:3px}.galleryCardVisual{background:var(--cd-surface-raised);border-radius:18px;width:100%;display:block;position:relative;overflow:hidden}.galleryCardVisual:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0003,#0000 45%,#0005);transition:opacity .12s;position:absolute;inset:0}.galleryTile:hover .galleryCardVisual:after,.galleryTile:focus-within .galleryCardVisual:after{opacity:1}.galleryCardVisual>img{object-fit:contain;width:100%;height:100%;display:block}.galleryCardVisual .shareBlurBadge{z-index:1;top:auto;bottom:10px;left:10px}.galleryCardSave{z-index:2;top:8px;background:var(--cd-accent);border:0;border-radius:24px;justify-content:center;align-items:center;gap:4px;min-height:32px;padding:6px 10px;display:inline-flex;position:absolute;inset-inline-end:8px;box-shadow:0 2px 8px #0002}.galleryTile .galleryCardSave{color:#fff;font-size:12px;font-weight:700;line-height:20px}.galleryCardSave[aria-pressed=true]{background:var(--cd-text);color:var(--cd-surface)}.galleryCardSave svg{width:14px;height:14px}@media (pointer:coarse){.galleryCardSave:after{content:"";position:absolute;inset:-6px}}.galleryCardSave[aria-pressed=true] svg{fill:currentColor}.galleryCardSave:disabled{cursor:progress}.galleryCardPrompt{z-index:2;top:calc(var(--pin-image-height) - 48px);box-sizing:border-box;background:#fffffff2;border-radius:20px;align-items:center;gap:6px;max-width:calc(100% - 24px);min-height:36px;padding:8px 12px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex;position:absolute;inset-inline-start:12px}.galleryTile .galleryCardPrompt{color:#202322}.galleryCardPrompt span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.galleryCardPrompt svg{flex-shrink:0}@media (hover:hover) and (pointer:fine){.galleryCardSave,.galleryCardPrompt{opacity:0;pointer-events:none;transition:opacity .12s}.galleryTile:hover .galleryCardSave,.galleryTile:focus-within .galleryCardSave,.galleryTile:hover .galleryCardPrompt,.galleryTile:focus-within .galleryCardPrompt,.galleryCardSave[aria-pressed=true],.galleryCardSave:disabled{opacity:1;pointer-events:auto}}.galleryTile .shareCardText{box-sizing:border-box;flex-direction:column;gap:6px;height:34px;padding:9px 3px 7px;display:flex}.galleryTile .galleryCardCaption{height:18px;color:var(--cd-text);font-size:12px;font-weight:650;line-height:18px}.galleryTile .galleryCardIdentity{align-items:center;gap:6px;height:28px;padding:0 3px 6px;line-height:22px;display:flex;overflow:hidden}.galleryAvatar{border:1px solid var(--cd-border);background:var(--cd-control);color:var(--cd-text-soft);border-radius:50%;place-items:center;font-weight:650;display:inline-grid}.galleryCardIdentity .galleryAvatar{border-radius:50%;flex-shrink:0;width:20px;height:20px;font-size:9px}.galleryCardIdentity strong,.galleryCardIdentity a{text-overflow:ellipsis;min-width:0;color:var(--cd-muted);flex:1;font-size:11px;font-weight:400;overflow:hidden}.galleryCardCount{color:var(--cd-faint);align-items:center;gap:4px;font-size:11px;display:inline-flex}.gallerySkeletonGrid{flex:1;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));align-items:start;gap:16px;display:grid;overflow:hidden}.gallerySkeletonVisual{background:var(--cd-surface-raised);border-radius:18px;display:block}.gallerySkeletonLine{background:var(--cd-surface-raised);border-radius:6px;width:80%;height:14px;display:block}.gallerySkeletonShort{width:55%}.galleryInner .sharePagination{flex-shrink:0;justify-content:center;align-items:center;min-height:40px;margin:0;display:flex}.galleryInner .sharePagination p{margin:0;font-size:12px}.galleryInner .sharePagination button{border-color:var(--cd-border);color:var(--cd-muted);border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;display:inline-flex}.galleryIconButton{width:36px;height:36px;color:var(--cd-muted);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.galleryIconButton:hover{color:var(--cd-text);background:var(--cd-control)}.galleryEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:340px;padding:32px;display:flex}.galleryEmptyIcon{width:76px;height:76px;color:var(--cd-faint);background:var(--cd-surface-alt);border:1px solid var(--cd-border-soft);border-radius:22px;place-items:center;margin-bottom:8px;display:grid}.galleryEmpty h2{margin:0;font-size:18px}.galleryEmpty p{color:var(--cd-faint);margin:0;font-size:13px;line-height:1.7}.galleryError{color:var(--cd-danger);font-size:13px;line-height:1.5}.galleryError button{color:inherit;background:0 0;border:0;margin-inline-start:8px;text-decoration:underline}.shareDialog.shareDetailDialog{border:1px solid var(--cd-border);background:var(--cd-surface-alt);box-sizing:border-box;border-radius:28px;width:min(1180px,100vw - 48px);height:min(820px,100dvh - 64px);max-height:none;padding:0;overflow:clip}.shareDetailDialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070808c9}.galleryPostLayout{grid-template-columns:minmax(0,1fr) minmax(350px,410px);height:100%;min-height:0;display:grid}.galleryPostVisual{background:radial-gradient(ellipse at center, var(--cd-surface-raised), #111212);justify-content:center;align-items:center;min-width:0;min-height:0;padding:16px;display:flex;position:relative}.galleryPostVisual .shareDetailImage{object-fit:contain;border-radius:0;width:100%;height:100%;max-height:100%;margin:0;display:block}.galleryImageZoomButton{z-index:1;color:#fff;background:#191c22e6;border:1px solid #ffffff50;border-radius:8px;justify-content:center;align-items:center;gap:8px;max-width:calc(100% - 24px);min-height:44px;padding:8px 12px;display:inline-flex;position:absolute;top:12px;right:12px}.galleryImageZoomButton:hover{background:#343840}.galleryImageLightbox{box-sizing:border-box;color:#fff;background:#09090af5;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:64px 12px 12px;position:fixed;inset:0;overflow:hidden}.galleryImageLightbox[open]{place-items:center;display:grid}.galleryImageLightbox::backdrop{background:#09090ae6}.galleryImageFull{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.galleryImageZoomClose{color:#fff;background:#191c22;border:1px solid #ffffff50;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:12px;right:12px}.galleryImageZoomClose:hover{background:#343840}:is(.galleryImageZoomButton:focus-visible,.galleryImageZoomClose:focus-visible){outline:2px solid var(--cd-accent);outline-offset:2px}.galleryPostPanel{border-inline-start:1px solid var(--cd-border-soft);flex-direction:column;min-width:0;min-height:0;display:flex}.shareDetailDialog .galleryPostHeader{flex-shrink:0;align-items:center;gap:10px;padding:18px 24px 14px;display:flex}.galleryPostHeader .galleryAvatar{flex-basis:36px;width:36px;height:36px;font-size:14px}.galleryPostAuthor{flex-direction:column;gap:5px;min-width:0;display:flex}.galleryPostAuthor strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.galleryPostAuthor time{color:var(--cd-faint);font-size:11px}.galleryPostHeaderActions{flex-shrink:0;align-items:center;gap:4px;margin-inline-start:auto;display:flex}.shareDetailDialog .galleryReportTrigger{min-height:32px;box-shadow:none;color:var(--cd-muted);background:0 0;border:0;padding:4px 6px;font-size:11px;font-weight:400}.shareDetailDialog .galleryReportTrigger:hover{color:var(--cd-text);background:0 0;text-decoration:underline}.shareDetailDialog .galleryPostHeader .galleryIconButton{width:32px;height:32px;color:var(--cd-muted);background:0 0;border:0;border-radius:8px;flex:0 0 32px}.shareDetailDialog .galleryPostHeader .galleryIconButton:hover{color:var(--cd-text);background:var(--cd-control)}.shareDetailDialog .galleryPromptModel{color:var(--cd-faint);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.shareDetailDialog .galleryFavorite{border:1px solid var(--cd-border);min-height:36px;color:var(--cd-text);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:12px;display:inline-flex}.shareDetailDialog .galleryFavorite[aria-pressed=true]{background:var(--cd-text);color:var(--cd-surface);border-color:var(--cd-text)}.galleryFavorite span{opacity:.75;font-size:11px}.shareDetailDialog .galleryPostCaption{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:0 24px 20px;font-size:13px}.galleryPostContent{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--cd-border) transparent;overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.galleryPostContent>.galleryError{margin:0;padding:0 24px 16px}.galleryRecipePanel,.galleryPostContent>.galleryComments{border-top:1px solid var(--cd-border-soft);min-width:0;padding:20px 24px}.shareDetailDialog .gallerySectionHeading{color:var(--cd-text);flex-shrink:0;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:650;display:flex}.galleryRecipeHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.galleryPromptActions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.shareDetailDialog a.galleryUsePromptButton{border:1px solid var(--cd-border);min-height:36px;color:var(--cd-text);background:var(--cd-surface-raised);border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;text-decoration:none;display:inline-flex}.galleryPostPrimaryActions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:4px 24px 20px;display:flex}.shareDetailDialog .galleryPostPrimaryActions>.galleryUsePromptButton{box-sizing:border-box;border-color:var(--cd-accent);background:var(--cd-accent);min-height:44px;color:var(--cd-on-accent);border-radius:24px;flex:1;gap:8px;font-weight:650}.shareDetailDialog .galleryPostPrimaryActions>.galleryUsePromptButton:hover{background:var(--cd-accent-hover)}.shareDetailDialog .galleryPostPrimaryActions>.galleryFavorite{border-radius:24px;min-height:44px}.galleryPostPrimaryActions>.galleryError{flex-basis:100%;margin:0}.shareDetailDialog .galleryMainPrompt{color:var(--cd-text-soft);margin:0 0 16px;font-size:13px;line-height:1.8}.galleryRecipeDetails{margin-top:20px}.galleryRecipeDetails>summary{min-height:44px;color:var(--cd-muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;list-style:none;display:flex}.galleryRecipeDetails>summary::-webkit-details-marker{display:none}.galleryRecipeDetails>summary>svg:last-child{margin-inline-start:auto}.galleryRecipeDetails[open]>summary>svg:last-child{transform:rotate(180deg)}.galleryRecipeDetails>summary:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.galleryUsePromptButton:focus-visible{outline:2px solid var(--cd-text);outline-offset:2px}.shareDetailDialog .galleryRecipeHeader .gallerySectionHeading{flex-shrink:1;min-width:0;margin:0}.gallerySectionHeading svg{color:var(--cd-muted)}.galleryPostContent:focus-visible{outline:1px solid var(--cd-text);outline-offset:-2px}.galleryRecipePanel .galleryRecipe ol{margin:0}.galleryRecipePanel [role=status] .loadingSkeleton{margin-bottom:12px}.galleryRecipe ol{margin:16px 0}.galleryRecipe li{border:1px solid var(--cd-border);background:var(--cd-surface);border-radius:12px;margin:0 0 12px;padding:14px;overflow:hidden}.shareDetailDialog button.galleryCopyButton{min-height:28px;color:var(--cd-faint);white-space:nowrap;background:0 0;border:0;flex-shrink:0;align-items:center;gap:7px;padding:4px 0;font-size:11px;display:inline-flex}.galleryPostMenu{position:relative}.galleryPostMenuOptions{z-index:3;top:calc(100% + 8px);border:1px solid var(--cd-border);background:var(--cd-surface-raised);border-radius:12px;min-width:160px;padding:6px;position:absolute;inset-inline-end:0;box-shadow:0 12px 30px #0005}.galleryPostMenuOptions>button{text-align:start;width:100%;color:var(--cd-text);background:0 0;border:0;border-radius:7px;padding:10px 12px;font-size:13px;display:block}.galleryPostMenuOptions>button:hover{background:var(--cd-control)}.galleryPostMenuOptions>.galleryWithdraw{color:var(--cd-danger)}.shareDialog.galleryPostEditor{background:var(--cd-surface-alt);box-sizing:border-box;width:min(440px,100vw - 48px);padding:24px}.galleryPostEditor::backdrop{background:#07080899}.galleryPostEditor h2{font-size:18px}.galleryPostEditor .shareCommentLabel{font-size:13px}.galleryPostEditor .shareCommentLabel small{color:var(--cd-faint);text-align:end}.galleryPostEditor footer .ui-buttonPrimary{background:var(--cd-text);color:var(--cd-surface);border:1px solid var(--cd-text)}.galleryPostEditor footer .ui-buttonPrimary:hover:not(:disabled){background:var(--cd-text-soft)}.galleryPostEditor footer .galleryWithdraw{color:var(--cd-danger);background:var(--cd-control);border:1px solid var(--cd-border)}.galleryComments article{gap:10px;padding-block:12px;display:flex}.galleryComments article:first-child{padding-top:0}.galleryComments article>div{min-width:0}.galleryComments article strong{font-size:12px;font-weight:550}.galleryComments article p{margin:6px 0 0;font-size:13px;line-height:1.7}.galleryCommentsEmpty{min-height:64px;color:var(--cd-faint);justify-content:center;align-items:center;gap:10px;display:flex}.galleryCommentsEmpty p{margin:0}.galleryCommentsEmpty>svg{flex-shrink:0}.shareDetailDialog .galleryCommentList>button{border:1px solid var(--cd-border);background:var(--cd-control);min-height:36px;color:var(--cd-text);border-radius:8px;padding:8px 16px;font-size:12px}.galleryCommentComposer{padding-top:16px}.galleryComments .shareCommentLabel{margin:0 0 8px}.galleryComments textarea{resize:none;font-size:13px;line-height:1.6}.shareDetailDialog .galleryCommentComposer>.ui-buttonPrimary{background:var(--cd-text);width:100%;min-height:34px;color:var(--cd-surface);border:1px solid var(--cd-text);border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600}.shareDetailDialog button:disabled{cursor:default;opacity:.5}.galleryPageNav>a,.galleryPageNav>strong{min-width:112px;color:var(--cd-muted);font-size:var(--cd-text-label);justify-content:center;align-items:center;font-weight:650;text-decoration:none;display:flex;position:relative}.galleryPageNav>.active{color:var(--cd-text)}.galleryPageNav>.active:after{content:"";background:var(--cd-accent);height:2px;position:absolute;inset:auto 12px -1px}@media (max-width:760px){.galleryPageNav>a,.galleryPageNav>strong{flex:1;min-width:0}.workspace>.sharedFeed{padding:0 10px}.galleryTile .shareCardText{padding:9px 2px 7px}.galleryCardIdentity strong,.galleryCardIdentity a{font-size:11px}.shareDialog.shareDetailDialog{border-radius:16px;width:calc(100vw - 24px);height:calc(100dvh - 24px);overflow:clip}.galleryPostLayout{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding-bottom:120px;display:flex;overflow-y:auto}.galleryPostVisual{flex-shrink:0;height:42dvh;padding:18px}.galleryPostPanel{display:contents}.galleryPostContent{flex:none;overflow:visible}.galleryRecipePanel,.galleryPostContent>.galleryComments{padding:16px 20px}.shareDetailDialog .galleryPostHeader{z-index:2;background:var(--cd-surface-alt);border-bottom:1px solid var(--cd-border-soft);order:-1;padding:12px 16px;position:sticky;top:0}.shareDetailDialog .galleryPostCaption{padding-inline:20px}.galleryScope{flex-wrap:wrap}.galleryScope button{padding:8px 12px}.galleryPostPrimaryActions{z-index:3;bottom:0;padding:12px 16px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--cd-border);background:var(--cd-surface-alt);position:absolute;inset-inline:0}}@media (prefers-reduced-motion:reduce){.galleryCardSave,.galleryCardPrompt,.galleryCardVisual:after{transition:none}}@container (width<=639px){.galleryCardPrompt{display:none}.gallerySkeletonGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.galleryToolbar{align-items:flex-start;gap:6px;padding-block:12px}.galleryScope{flex-wrap:wrap}.gallerySort{margin-inline-start:auto}}@container (width<=359px){.galleryCardSave{top:6px;width:32px;height:32px;padding:8px;inset-inline-end:6px}.galleryCardPrompt{width:36px;padding:10px;inset-inline-start:8px}.galleryCardPrompt>span,.galleryCardSave>span{display:none}.galleryScope button,.galleryFavoritesLink{padding-inline:10px}}@container (width<=279px){.gallerySkeletonGrid{grid-template-columns:minmax(0,1fr)}}.shareDialog.galleryReportDialog{background:var(--cd-surface-alt);box-sizing:border-box;border:0;border-radius:20px;width:min(440px,100vw - 32px);padding:0}.galleryReportDialog::backdrop{background:#07080899}.galleryReportSheet{flex-direction:column;gap:12px;padding:24px 24px 28px;display:flex}.galleryReportSheet h2{margin:0 0 8px;font-size:20px;font-weight:700}.galleryReportOptions{border:0;flex-direction:column;gap:12px;min-inline-size:0;margin:0;padding:0;display:flex}.galleryReportLegend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.galleryReportOption{border:1px solid var(--cd-border);min-height:56px;color:var(--cd-text);cursor:pointer;transition:border-color var(--cd-transition), background var(--cd-transition);background:0 0;border-radius:12px;align-items:center;gap:14px;padding:14px 18px;font-size:15px;font-weight:600;line-height:1.4;display:flex;position:relative}.galleryReportOption input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.galleryReportCheck{border:1.5px solid var(--cd-border-strong);width:22px;height:22px;color:var(--cd-on-accent);transition:border-color var(--cd-transition), background var(--cd-transition);border-radius:50%;flex:0 0 22px;place-items:center;display:grid}.galleryReportCheck svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:14px;height:14px}.galleryReportOption:hover{border-color:var(--cd-border-strong)}.galleryReportOption:has(input:checked){border-color:var(--cd-accent-hover);background:var(--cd-accent-soft)}.galleryReportOption:has(input:checked) .galleryReportCheck{border-color:var(--cd-accent-hover);background:var(--cd-accent-hover)}.galleryReportOption:has(input:checked) .galleryReportCheck svg{opacity:1}.galleryReportOption:has(input:focus-visible){outline:2px solid var(--cd-accent);outline-offset:3px}.galleryReportOptions:disabled .galleryReportOption{cursor:default;opacity:.7}.galleryReportSheet .galleryReportSubmit{border-radius:12px;width:100%;min-height:52px;margin-top:16px;font-size:16px;font-weight:700}.galleryReportSheet .ui-buttonPrimary.galleryReportSubmit{background:var(--cd-accent-hover);color:var(--cd-on-accent)}.galleryReportSheet .ui-buttonPrimary.galleryReportSubmit:hover:not(:disabled){background:var(--cd-accent)}.galleryReportSheet .ui-buttonPrimary.galleryReportSubmit:disabled{background:var(--cd-action);color:#c68a9e;cursor:default;border:0}.galleryReportSheet .galleryReportHint{text-align:center;color:var(--cd-faint);margin:0;font-size:13px}.galleryReportSheet .galleryReportAccepted{color:var(--cd-text-soft);margin:0}.galleryReportSheet p[role=alert]{margin:0;font-size:13px}@media (max-width:760px){.shareDialog.galleryReportDialog{border-radius:20px 20px 0 0;width:100vw;max-width:100vw;max-height:90dvh;margin:auto 0 0}.galleryReportSheet{padding:12px 20px max(28px, env(safe-area-inset-bottom))}.galleryReportSheet:before{content:"";background:var(--cd-faint);border-radius:999px;align-self:center;width:100px;height:4px;margin-bottom:20px}}.galleryReportSheet .galleryReportWithdraw{border-radius:12px;width:100%;min-height:48px;font-size:15px;font-weight:600}.galleryCardIdentity a{text-decoration:none}.galleryCardIdentity a:hover,.galleryPostAuthor a:hover{text-decoration:underline}.galleryPostAuthor a{color:inherit;font-weight:650;text-decoration:none}.referencePickerTrigger{text-align:start;width:100%;font:inherit;color:var(--cd-text);cursor:pointer}.referencePickerTrigger:hover{border-color:var(--cd-accent)}:is(.referencePickerTrigger:focus-visible,.referenceClearSelection:focus-visible){outline:2px solid var(--cd-accent);outline-offset:3px}.referencePickerTrigger:disabled{cursor:wait;opacity:.65}.referencePickerTrigger .referenceUploadCopy small{white-space:normal;line-height:1.5}.referenceChangeLabel{color:var(--cd-text-soft);font-size:var(--cd-text-micro)}.referenceClearSelection{color:var(--cd-muted);font:inherit;font-size:var(--cd-text-micro);cursor:pointer;background:0 0;border:0;border-radius:6px;margin:6px 0 0 auto;padding:6px 8px;display:block}.referenceClearSelection:hover{color:var(--cd-text);background:var(--cd-control)}@media (max-width:640px){.settingsPanel.imageCreateSettings.mobileDialogOpen .settingsHeader>span,.settingsPanel.imageCreateSettings.mobileDialogOpen .modelSectionLegend,.creationRail>.settingsPanel.imageCreateSettings .outputSettingsRow{display:none}.settingsPanel.imageCreateSettings.mobileDialogOpen .modelGroups{gap:8px}.settingsPanel.imageCreateSettings.mobileDialogOpen .modelGrid{grid-template-columns:minmax(0,1fr);gap:8px;padding-inline:0}.settingsPanel.imageCreateSettings.mobileDialogOpen .modelChoice{border:1px solid var(--cd-border);background:var(--cd-surface-alt);text-align:start;border-radius:12px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:4px 12px;min-height:88px;padding:12px;display:grid}.settingsPanel.imageCreateSettings.mobileDialogOpen .modelChoice.active{border-color:var(--cd-accent);background:var(--cd-accent-soft)}.settingsPanel.imageCreateSettings.mobileDialogOpen .modelChoice:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.settingsPanel.imageCreateSettings.mobileDialogOpen .modelPreview{border-radius:8px;grid-area:1/1/span 2;width:64px;height:64px}.settingsPanel.imageCreateSettings.mobileDialogOpen .createModelCopy{min-width:0;min-height:0;color:var(--cd-text);font-size:var(--cd-text-body);white-space:normal;flex-direction:column;grid-area:1/2;align-items:flex-start;gap:4px;font-weight:600;line-height:1.35;display:flex;overflow:visible}.settingsPanel.imageCreateSettings.mobileDialogOpen .createModelName{overflow-wrap:break-word}.settingsPanel.imageCreateSettings.mobileDialogOpen .createModelDescription{color:var(--cd-text-soft);font-size:var(--cd-text-caption);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.settingsPanel.imageCreateSettings.mobileDialogOpen .modelChoicePrice{min-height:0;font-size:var(--cd-text-caption);white-space:normal;grid-area:2/2;justify-content:flex-start;display:inline-flex;overflow:visible}.settingsPanel.imageCreateSettings.mobileDialogOpen .modelOtherToggle{min-height:44px;font-size:var(--cd-text-caption)}}.subjectCompositionSelect{border:1px solid var(--cd-border);background:var(--cd-surface-alt);width:100%;min-height:38px;color:var(--cd-text);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:14px;line-height:1.4}.subjectCompositionSelect:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.subjectCompositionSelect:disabled{opacity:.5;cursor:not-allowed}.createModelDescription{color:var(--cd-text-soft);font-size:var(--cd-text-caption);white-space:normal;font-weight:400;display:block}.settingsPanel.imageCreateSettings .createModelCopy{white-space:normal;flex-direction:column;gap:4px;display:none;overflow:visible}.refKinds{flex-wrap:wrap;gap:6px;display:flex}.refKinds button{border:1px solid var(--cd-border);color:var(--cd-text-soft);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:13px;line-height:1.3}.refKinds button:hover{border-color:var(--cd-border-strong)}.refKinds button[aria-pressed=true]{color:var(--cd-on-accent);background:var(--cd-action);border-color:var(--cd-action)}.refBadge{max-width:calc(100% - 12px);color:var(--cd-text);background:color-mix(in srgb, var(--cd-surface) 85%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 2px;font-size:11px;line-height:1.4;display:inline-flex;position:absolute;inset-block-end:6px;inset-inline-start:6px}.refBadge:has(>.refBadgeKind:only-child){padding-inline-end:2px}.refBadgeKind{color:var(--cd-on-accent);background:var(--cd-action);border-radius:999px;padding:0 6px}.refBadgeName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.refEditor{border:1px solid var(--cd-border-soft);border-radius:var(--cd-radius-panel);max-width:min(760px,100vw - 32px);color:var(--cd-text);background:var(--cd-surface);padding:0}.refEditor::backdrop{background:#0009}.refEditorBody{gap:20px;margin:0;padding:20px;display:flex}.refEditorPreview{border-radius:var(--cd-radius-nested);background:var(--cd-surface-raised);object-fit:contain;flex:none;width:min(300px,38vw);max-height:70vh}.refEditorFields{flex:1;align-content:start;gap:12px;min-width:260px;display:grid}.refEditorFields h2{font-size:var(--cd-text-subtitle,18px);margin:0 0 4px}.refEditorFields label,.refEditorKind{gap:5px;display:grid}.refEditorFields label span,.refEditorKind>span{color:var(--cd-muted);font-size:13px}.refEditorFields input{border:1px solid var(--cd-border);border-radius:var(--cd-radius-control);color:var(--cd-text);background:var(--cd-surface-alt);padding:8px 10px}.refEditorFields input:focus{border-color:var(--cd-border-strong);outline:none}.refEditorError{color:var(--cd-danger,#e5484d);margin:0;font-size:13px}.refEditorHint{color:var(--cd-text-soft);margin:0;font-size:13px}.refEditorActions{align-items:center;gap:8px;margin-top:4px;display:flex}.refEditorSpacer{flex:1}.refEditorSecondary,.refEditorDanger{border:1px solid var(--cd-border);border-radius:var(--cd-radius-control);color:var(--cd-text-soft);cursor:pointer;background:0 0;padding:7px 14px}.refEditorDanger{color:var(--cd-danger,#e5484d);border-color:color-mix(in srgb, var(--cd-danger,#e5484d) 50%, transparent)}.refEditorSecondary:disabled,.refEditorDanger:disabled{opacity:.5;cursor:default}@media (max-width:640px){.refEditorBody{flex-direction:column}.refEditorPreview{width:100%;max-height:32vh}.refEditorFields{min-width:0}}.uiDrawer{margin:0;border:0;border-inline-start:1px solid var(--cd-border);width:min(560px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--cd-text);background:var(--cd-surface);font-family:var(--cd-font);font-size:var(--cd-text-body);box-shadow:var(--cd-shadow-popover);margin-inline-start:auto;padding:0;position:fixed;inset:0;overflow:hidden}.uiDrawer-wide{width:min(760px,100vw)}.uiDrawer[open]{animation:uiDrawerReveal var(--cd-motion-base) var(--cd-ease-out);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.uiDrawer::backdrop{background:#0009}.uiDrawer button,.uiDrawer input{font:inherit}.uiDrawer button{color:inherit;cursor:pointer}.uiDrawer button:disabled{opacity:.5;cursor:default}.uiDrawer :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--cd-text);outline-offset:3px}.uiDrawerHeader{justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 24px 20px;display:flex}.uiDrawerHeader h2{margin:0;font-size:20px;font-weight:700;line-height:1.4}.uiDrawerHeader p{color:var(--cd-muted);margin:8px 0 0;font-size:13px;line-height:1.6}.uiDrawerClose{border:1px solid var(--cd-border);background:var(--cd-surface-raised);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;line-height:1;display:grid;font-size:24px!important}.uiDrawerNoTabs,.uiDrawerNoFooter{height:0;display:block}.uiDrawerBody{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:4px 24px 24px;overflow-y:auto}.uiDrawerFooter{padding:20px 24px max(24px, env(safe-area-inset-bottom));border-block-start:1px solid var(--cd-border);background:var(--cd-surface-alt);gap:16px;display:grid}@keyframes uiDrawerReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.uiDrawer{border:1px solid var(--cd-border);border-block-end:0;border-radius:24px 24px 0 0;width:100%;height:min(92dvh,900px);margin-block-start:auto}.uiDrawerHeader{padding:22px 18px 18px}.uiDrawerHeader h2{font-size:18px}.uiDrawerBody{padding:4px 18px 20px}.uiDrawerFooter{padding:16px 18px max(18px, env(safe-area-inset-bottom));gap:12px}}@media (max-height:520px){.uiDrawer{border-radius:0;height:100dvh}.uiDrawerHeader{align-items:center;padding:10px 18px}.uiDrawerHeader h2{font-size:16px}.uiDrawerHeader p{display:none}.uiDrawerBody{padding:4px 18px 12px}.uiDrawerFooter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}}@media (prefers-reduced-motion:reduce){.uiDrawer[open]{animation:none}}.referencePickerTabs{border:1px solid var(--cd-border-soft);background:var(--cd-surface-raised);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 24px 20px;padding:4px;display:grid}.referencePickerTabs button{min-height:42px;color:var(--cd-muted);word-break:keep-all;overflow-wrap:normal;background:0 0;border:0;border-radius:8px;padding:8px;font-size:12px;line-height:1.4}.referencePickerTabs button[aria-selected=true]{color:var(--cd-text);background:var(--cd-surface);box-shadow:var(--cd-shadow-subtle);font-weight:700}.referencePickerGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:18px 12px;display:grid}.referencePickerImage{text-align:start;background:0 0;border:0;border-radius:10px;gap:8px;min-width:0;padding:0;display:grid}.referencePickerImageFrame{aspect-ratio:1;background:var(--cd-surface-raised);transition:border-color var(--cd-transition);border:2px solid #0000;border-radius:10px;display:block;position:relative;overflow:hidden}.referencePickerImageFrame img{object-fit:cover;width:100%;height:100%;display:block}.referencePickerUnavailable{height:100%;color:var(--cd-muted);text-align:center;place-items:center;padding:12px;font-size:12px;display:grid}.referencePickerImage:hover .referencePickerImageFrame{border-color:var(--cd-border-strong)}.referencePickerImage.selected .referencePickerImageFrame{border-color:var(--cd-accent)}.referencePickerCheck{color:#0000;background:#0006;border:1px solid #fffc;border-radius:50%;place-items:center;width:23px;height:23px;font-size:13px;display:grid;position:absolute;inset-block-start:7px;inset-inline-end:7px}.referencePickerImage.selected .referencePickerCheck{border-color:var(--cd-accent);color:var(--cd-on-accent);background:var(--cd-accent)}.referencePickerImageName{color:var(--cd-text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.referencePickerState{min-height:120px;color:var(--cd-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:0;padding:24px 0;display:flex}.referencePickerState p{margin:0}.referencePickerState a{color:var(--cd-text);text-decoration:underline}.referencePickerSecondary,.referencePickerConfirm{border:1px solid var(--cd-border);background:var(--cd-surface-raised);border-radius:10px;min-height:44px;padding:10px 18px;line-height:1.4}.referencePickerSecondary:hover:not(:disabled){border-color:var(--cd-border-strong)}.referencePickerMore{min-width:160px;margin:24px auto 0;display:block}.referencePickerUpload{border:1px dashed var(--cd-border-strong);background:var(--cd-surface-alt);text-align:center;min-height:300px;transition:border-color var(--cd-transition), background var(--cd-transition);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:28px 20px;display:flex}.referencePickerUpload.dragging{border-color:var(--cd-accent);background:var(--cd-accent-soft)}.referencePickerUploadIcon{width:52px;height:52px;color:var(--cd-muted);background:var(--cd-surface-raised);border-radius:16px;place-items:center;font-size:30px;display:grid}.referencePickerUpload p{margin:0}.referencePickerUpload small{color:var(--cd-muted);font-size:12px}.referencePickerUpload>button.referencePickerSecondary{margin-block-start:8px}.referencePickerFileInput{display:none}.referencePickerUploadPreview{background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:10px;width:100%;min-width:0;padding:0 0 12px;display:flex}.referencePickerUploadPreview img{object-fit:contain;border-radius:8px;width:100%;max-height:280px;display:block}.referencePickerUploadPreview strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}.referencePickerUploadPreview span{color:var(--cd-on-accent);background:var(--cd-accent);border-radius:20px;padding:4px 10px;font-size:12px}.referencePickerError{color:var(--cd-danger);margin:0;font-size:13px}.referencePickerSelection{min-height:48px;color:var(--cd-muted);align-items:center;gap:12px;font-size:13px;display:flex}.referencePickerSelection img{background:var(--cd-surface-raised);object-fit:cover;border-radius:8px;flex:none;width:48px;height:48px}.referencePickerSelectionUnavailable{background:var(--cd-surface-raised);border-radius:8px;flex:none;place-items:center;width:48px;height:48px;display:grid;font-size:24px!important}.referencePickerSelection div{gap:3px;min-width:0;display:grid}.referencePickerSelection strong{color:var(--cd-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.referencePickerSelection span{font-size:12px}.referencePickerActions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.referencePickerConfirm{border-color:var(--cd-accent);color:var(--cd-on-accent);background:var(--cd-accent);font-weight:700}.referencePickerConfirm:hover:not(:disabled){border-color:var(--cd-accent-hover);background:var(--cd-accent-hover)}@media (max-width:640px){.referencePickerTabs{margin:0 18px 16px}.referencePickerGrid{gap:16px 8px}}@media (max-height:520px){.referencePickerTabs{margin:0 18px 8px}.referencePickerGrid{grid-template-columns:repeat(auto-fill,minmax(min(100px,100%),1fr));gap:10px}.referencePickerError{grid-column:1/-1}.referencePickerSelection{gap:8px;min-height:36px}.referencePickerSelection img,.referencePickerSelectionUnavailable{width:36px;height:36px}.referencePickerActions{gap:8px}.referencePickerSecondary,.referencePickerConfirm{min-height:40px;padding:8px 12px}}@media (prefers-reduced-motion:reduce){.referencePickerImageFrame,.referencePickerUpload{transition:none}}.sbProduction{min-height:0;color:var(--cd-text);flex:1;padding:28px clamp(16px,4vw,40px);overflow-y:auto}.sbProductionHead{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.sbProductionHead h1{font-size:var(--cd-text-title);margin:0}.sbProductionHead p{color:var(--cd-muted);margin:6px 0 0}.sbProjectsEmpty{border:1px dashed var(--cd-border);border-radius:var(--cd-radius-panel);text-align:center;justify-items:center;gap:10px;padding:72px 16px;display:grid}.sbProjectsEmpty p{color:var(--cd-muted);margin:0 0 8px}.sbProjectGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sbProjectGrid button{border:1px solid var(--cd-border-soft);border-radius:var(--cd-radius-nested);width:100%;color:var(--cd-text);background:var(--cd-surface-alt);text-align:start;cursor:pointer;gap:6px;padding:0 0 12px;display:grid;overflow:hidden}.sbProjectGrid button:hover{border-color:var(--cd-border-strong)}.sbProjectGrid strong,.sbProjectGrid small{padding:0 12px}.sbProjectGrid small{color:var(--cd-muted)}.sbProjectCover{aspect-ratio:16/9;background:var(--cd-surface-raised);place-items:center;font-size:32px;display:grid}.sbProjectCover video{object-fit:cover;width:100%;height:100%}.sbStudio{min-height:0;color:var(--cd-text);flex-direction:column;flex:1;display:flex;position:relative}.sbHeader{border-bottom:1px solid var(--cd-border-soft);align-items:center;gap:12px;padding:10px 16px;display:flex}.sbBack,.sbTabs button{border:1px solid var(--cd-border);border-radius:var(--cd-radius-control);color:var(--cd-text-soft);cursor:pointer;background:0 0;padding:6px 12px}.sbTabs{flex-shrink:0;gap:6px;display:flex}.sbTabs button[aria-pressed=true]{color:var(--cd-on-accent);background:var(--cd-action);border-color:var(--cd-action)}.sbTabs button:disabled{opacity:.45;cursor:not-allowed}.sbTitle{border-radius:var(--cd-radius-sm);min-width:0;color:var(--cd-text);font-size:var(--cd-text-subtitle,18px);background:0 0;border:1px solid #0000;flex:1;padding:6px 8px;font-weight:600}.sbTitle:focus{border-color:var(--cd-border);outline:none}.sbSaveState{color:var(--cd-faint);white-space:nowrap}.sbHeaderAction{border:1px solid var(--cd-border);border-radius:var(--cd-radius-control);color:var(--cd-text-soft);white-space:nowrap;cursor:pointer;background:0 0;padding:6px 12px}.sbHeaderAction:hover{border-color:var(--cd-border-strong)}.sbNotice{border:1px solid var(--cd-danger-border);border-radius:var(--cd-radius-nested);color:var(--cd-danger);background:var(--cd-danger-soft);justify-content:space-between;align-items:center;gap:12px;margin:10px 16px 0;padding:10px 14px;display:flex}.sbNotice button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:18px}.sbBody{flex:1;grid-template-columns:minmax(300px,380px) minmax(0,1fr);min-height:0;display:grid}.sbBody[hidden]{display:none}.sbChat{border-inline-end:1px solid var(--cd-border-soft);background:var(--cd-surface);flex-direction:column;min-height:0;display:flex}.sbMessages{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.sbChatEmpty p{color:var(--cd-muted);margin:6px 0 0;line-height:1.5}.sbMessage{background:var(--cd-surface-raised);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;max-width:92%;padding:9px 12px;line-height:1.55}.sbMessage-user{color:var(--cd-on-accent);background:var(--cd-action);align-self:flex-end}.sbThinking{color:var(--cd-muted);animation:1.4s ease-in-out infinite sbPulse}@keyframes sbPulse{50%{opacity:.5}}.sbMessageImages,.sbAttachments{gap:6px;margin-bottom:6px;display:flex}.sbMessageImages img,.sbAttachments img{border-radius:var(--cd-radius-sm);object-fit:cover;object-position:top;width:52px;height:52px}.sbAttachments{border-top:1px solid var(--cd-border-soft);margin:0;padding:10px 12px 0}.sbAttachments span{position:relative}.sbAttachments button{top:-6px;color:#fff;cursor:pointer;background:#000000b3;border:0;border-radius:50%;width:20px;height:20px;position:absolute;inset-inline-end:-6px}.sbComposer{border-top:1px solid var(--cd-border-soft);gap:8px;padding:12px;display:flex}.sbComposer textarea{resize:none;border:1px solid var(--cd-border);border-radius:var(--cd-radius-nested);min-width:0;color:var(--cd-text);background:var(--cd-control);font:inherit;flex:1;padding:8px 10px}.sbAttach{border:1px solid var(--cd-border);border-radius:var(--cd-radius-nested);cursor:pointer;background:0 0;padding:0 10px}.sbBoard{align-content:start;gap:22px;min-height:0;padding:20px 20px 0;display:grid;overflow-y:auto}.sbLabel{color:var(--cd-muted);font-size:var(--cd-text-caption);letter-spacing:.02em;margin:0 0 10px;font-weight:600}.sbSettings{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.sbSettings label,.sbShotFields label,.sbShotPrompt{gap:4px;display:grid}.sbSettings span,.sbShotFields span,.sbShotPrompt span{color:var(--cd-faint);font-size:var(--cd-text-caption)}.sbSettings select,.sbShotFields select,.sbShotFields input,.sbShotPrompt textarea,.sbElementBody textarea,.sbElementNew input{border:1px solid var(--cd-border);border-radius:var(--cd-radius-sm);min-width:0;color:var(--cd-text);background:var(--cd-control);font:inherit;padding:7px 9px}.sbLogline{color:var(--cd-text-soft);flex-basis:100%;margin:0}.sbChips{flex-wrap:wrap;gap:8px;display:flex}.sbChip{border:1px solid var(--cd-border);border-radius:var(--cd-radius-control);background:var(--cd-surface-alt);font-size:var(--cd-text-caption);align-items:center;gap:6px;padding:4px 4px 4px 10px;display:inline-flex}.sbChip input{width:min(260px,40vw);color:var(--cd-text-soft);font:inherit;background:0 0;border:0}.sbElements{flex-wrap:wrap;gap:10px;display:flex}.sbElement{border:1px solid var(--cd-border-soft);border-radius:var(--cd-radius-nested);background:var(--cd-surface-alt);gap:10px;width:min(100%,320px);padding:10px;display:flex}.sbElementImage{border:1px dashed var(--cd-border);border-radius:var(--cd-radius-sm);width:68px;height:68px;color:var(--cd-faint);cursor:pointer;background:0 0;flex:none;padding:0;font-size:11px;overflow:hidden}.sbElementImage img{object-fit:cover;object-position:top;width:100%;height:100%}.sbElementBody{flex:1;gap:6px;min-width:0;display:grid}.sbElementHead{align-items:center;gap:6px;display:flex}.sbElementHead strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sbElementHead button,.sbShotHead button,.sbShotMeta button{color:var(--cd-faint);font-size:var(--cd-text-caption);cursor:pointer;background:0 0;border:0;padding:2px 6px}.sbElementHead button:hover,.sbShotHead button:hover:not(:disabled){color:var(--cd-text)}.sbElementBody textarea{resize:vertical;font-size:var(--cd-text-caption)}.sbElementNew{background:0 0;border-style:dashed;flex-direction:column;justify-content:center}.sbElementNew button,.sbAddShot,.sbSequenceHead button{border:1px solid var(--cd-border);border-radius:var(--cd-radius-control);color:var(--cd-text-soft);cursor:pointer;background:0 0;padding:7px 12px}.sbEmpty{color:var(--cd-muted)}.sbShots{gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.sbShot{border:1px solid var(--cd-border-soft);border-radius:var(--cd-radius-nested);background:var(--cd-surface-alt);grid-template-columns:minmax(0,1fr) minmax(200px,300px);gap:14px;padding:14px;display:grid}.sbShotChanged{border-color:var(--cd-accent)}.sbShotMain{gap:10px;min-width:0;display:grid}.sbShotHead{align-items:center;gap:8px;display:flex}.sbShotHead>:nth-child(3){margin-inline-start:auto}.sbState{color:var(--cd-muted);background:var(--cd-surface-raised);border-radius:10px;padding:2px 8px;font-size:11px}.sbState-stale,.sbState-unsupported{color:#f0b45a}.sbState-failed{color:var(--cd-danger)}.sbState-done{color:#7fd3a1}.sbShotFields{grid-template-columns:110px repeat(3,minmax(0,1fr));gap:8px;display:grid}.sbShotPrompt textarea{resize:vertical}.sbShotMeta{color:var(--cd-faint);font-size:var(--cd-text-caption);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sbShotRef{align-items:center;gap:4px;display:inline-flex}.sbShotRef img{object-fit:cover;object-position:top;border-radius:4px;width:22px;height:22px}.sbShotMeta button{text-decoration:underline}.sbFinalPrompt{border-radius:var(--cd-radius-sm);color:var(--cd-muted);background:var(--cd-canvas);white-space:pre-wrap;margin:0;padding:10px;font-size:12px}.sbShotPreview video,.sbPreviewBox{aspect-ratio:16/9;border-radius:var(--cd-radius-sm);background:var(--cd-canvas);width:100%}.sbPreviewBox{color:var(--cd-faint);font-size:var(--cd-text-caption);place-items:center;display:grid;overflow:hidden}.sbSequenceHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.sbSequence video{aspect-ratio:16/9;border-radius:var(--cd-radius-nested);background:#000;width:min(100%,860px)}.sbRunBar{z-index:2;border-top:1px solid var(--cd-border-soft);background:var(--cd-header-veil);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 -20px;padding:12px 20px;display:flex;position:sticky;bottom:0}.sbRunBar small{color:var(--cd-faint)}.sbRunBar button{margin-inline-start:auto}.sbDialogBackdrop{z-index:50;background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sbDialog{border:1px solid var(--cd-border);border-radius:var(--cd-radius-panel);width:min(100%,440px);color:var(--cd-text);background:var(--cd-surface);gap:14px;padding:20px;display:grid}.sbDialog h3{margin:0}.sbDialog ul{gap:6px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.sbDialog li,.sbDialogTotal{justify-content:space-between;gap:12px;margin:0;display:flex}.sbDialogTotal{border-top:1px solid var(--cd-border-soft);padding-top:12px}.sbDialogHelp{color:var(--cd-muted);font-size:var(--cd-text-caption);margin:0}.sbDialogActions{justify-content:flex-end;gap:8px;display:flex}.sbDialogActions button:not(.ui-buttonPrimary){border:1px solid var(--cd-border);border-radius:var(--cd-radius-control);color:var(--cd-text-soft);cursor:pointer;background:0 0;padding:8px 14px}@media (max-width:900px){.sbHeader{flex-wrap:wrap}.sbBody{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;overflow-y:auto}.sbChat{border-inline-end:0;border-bottom:1px solid var(--cd-border-soft);max-height:46vh}.sbShot{grid-template-columns:1fr}.sbShotFields{grid-template-columns:1fr 1fr}}.sbSheetCard{border:1px solid var(--cd-border);border-radius:var(--cd-radius-nested);color:var(--cd-text);background:var(--cd-surface);white-space:normal;gap:10px;margin-top:10px;padding:10px;display:grid}.sbSheetHead{gap:10px;display:flex}.sbSheetHead img{border-radius:var(--cd-radius-sm);object-fit:cover;object-position:top;flex:none;width:48px;height:48px}.sbSheetHead p{color:var(--cd-muted);font-size:var(--cd-text-caption);margin:4px 0 0;line-height:1.45}.sbSheetProgress{border-radius:var(--cd-radius-sm);background:var(--cd-canvas);justify-items:center;gap:6px;min-height:96px;padding:8px;display:grid;overflow:hidden}.sbSheetDone{gap:6px;display:grid}.sbSheetDone img{border-radius:var(--cd-radius-sm);background:#fff;width:100%}.sbSheetFailed{color:var(--cd-danger);justify-content:space-between;align-items:center;gap:8px;display:flex}.sbSheetFailed button,.sbSheetOpen{border:1px solid var(--cd-border);border-radius:var(--cd-radius-control);color:var(--cd-text-soft);font-size:var(--cd-text-caption);cursor:pointer;background:0 0;justify-self:start;padding:5px 10px}.sbSheetSettled{color:var(--cd-faint);margin-top:8px;display:block}.sbDialogTabs{border-bottom:1px solid var(--cd-border-soft);gap:4px;display:flex}.sbDialogTabs button{border:0;color:var(--cd-muted);font-size:var(--cd-text-caption);cursor:pointer;background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 12px}.sbDialogTabs button[aria-selected=true]{color:var(--cd-text);border-bottom-color:var(--cd-accent)}.sbDialogTabBadge{color:var(--cd-danger);background:var(--cd-danger-soft);border-radius:999px;margin-inline-start:6px;padding:0 6px;font-weight:600}.sbDialogPanel{gap:10px;min-height:120px;display:grid}.sbReview{gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.sbReview li{font-size:var(--cd-text-caption);align-items:baseline;gap:8px;margin:0;display:flex}.sbReview li>span:first-child{flex:1}.sbReviewTip{color:var(--cd-muted);display:block}.sbReviewLevel{font-size:var(--cd-text-caption);text-transform:capitalize;border-radius:999px;flex-shrink:0;padding:1px 8px;font-weight:600}.sbReviewLevel[data-level=bad]{color:var(--cd-danger);background:var(--cd-danger-soft)}.sbReviewLevel[data-level=normal]{color:var(--cd-text-soft);background:var(--cd-surface-alt)}.sbReviewLevel[data-level=good]{color:#7fd3a1;background:#7fd3a124}.sbReviewLevel[data-level=unsure]{color:var(--cd-faint);background:0 0}.sbReviewStatus{color:var(--cd-muted);font-size:var(--cd-text-caption);margin:0}.videoProduction{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.videoProductionTabs{border-bottom:1px solid var(--cd-border-soft);background:var(--cd-surface);flex:0 0 36px;align-items:center;gap:6px;padding:3px 12px;display:flex}.videoProductionTabs button{min-width:70px;color:var(--cd-muted);background:0 0;border:0;border-radius:6px;padding:5px 14px;font-weight:650}.videoProductionTabs button[aria-pressed=true]{background:var(--cd-accent-soft);color:var(--cd-on-accent);box-shadow:inset 0 -2px var(--cd-accent)}.videoProductionTabs button:disabled{opacity:.4;cursor:not-allowed}.videoProductionTabs small{color:var(--cd-muted);font-size:11px}.videoProduction [hidden]{display:none!important}.videoEditorPanel{flex:1;min-height:0;display:flex;overflow:hidden}.veLoading{color:var(--cd-muted);flex:1;place-items:center;padding:40px;display:grid}.videoEditor{background:var(--cd-canvas);min-width:0;min-height:0;color:var(--cd-text);flex-direction:column;flex:1;font-size:12px;display:flex}.videoEditor button,.videoEditor select,.videoEditor input,.videoEditor textarea{font:inherit}.videoEditor button{cursor:pointer}.videoEditor button:disabled{opacity:.35;cursor:not-allowed}:is(.videoEditor button:focus-visible,.videoEditor input:focus-visible,.videoEditor select:focus-visible,.videoEditor textarea:focus-visible){outline:2px solid var(--cd-accent);outline-offset:2px}.videoEditor button:not(.ui-buttonPrimary):not(.ui-buttonSecondary):not(.veSourceCard):not(.veClipBody):not(.veTrim){color:var(--cd-text-soft);background:0 0;border:1px solid #0000;border-radius:4px;min-height:28px}.videoEditor button:not(:disabled):hover{filter:brightness(1.2)}.videoEditor input:not([type=range]):not([type=color]),.videoEditor select,.videoEditor textarea{color:var(--cd-text);background:var(--cd-control);border:1px solid var(--cd-border);border-radius:5px;min-width:0;padding:6px 8px}.veProjectBar{border-bottom:1px solid var(--cd-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:5px 12px;display:flex}.veProjectIdentity{align-items:center;gap:10px;min-width:0;display:flex}.veProjectExport{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.veProjectIdentity>input{width:200px;font-weight:650;background:0 0!important;border-color:#0000!important;padding:2px 0!important}.veProjectBar small,.veProjectBar span{color:var(--cd-muted);font-size:10px}.veProjectBar .ui-buttonPrimary{border-radius:6px;min-height:28px;padding:5px 12px}.veNotice{background:var(--cd-danger-soft);color:var(--cd-danger);border-bottom:1px solid var(--cd-danger-border);justify-content:space-between;align-items:center;padding:6px 20px;display:flex}.veWorkbench{flex:1;grid-template-columns:clamp(220px,23%,300px) minmax(280px,1fr) 220px;min-height:210px;display:grid;overflow:hidden}.veLibrary{border-right:1px solid var(--cd-border);flex-direction:column;min-height:0;display:flex}.veLibrary>nav{border-bottom:1px solid var(--cd-border-soft);gap:3px;padding:2px 6px 0;display:flex}.veLibrary>nav button{flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 3px;display:flex;color:var(--cd-muted)!important;border-radius:0!important}.veLibrary>nav button[aria-pressed=true]{color:var(--cd-text)!important;border-bottom:2px solid var(--cd-accent)!important}.veLibraryContent{flex:1;padding:8px;overflow:auto}.veLibraryContent>header,.veExports header{justify-content:space-between;align-items:center;display:flex}.veSearch{width:100%;margin:5px 0 0}.veHelp{color:var(--cd-muted);margin-block:6px;font-size:11px;line-height:1.45}.veSourceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 6px;display:grid}.veSourceCard{touch-action:none;-webkit-user-select:none;user-select:none;text-align:left;color:var(--cd-text);background:0 0;border:0;min-width:0;padding:0}.veSourceDropPreview{z-index:10000;pointer-events:none;color:#fff;background:#355c54e6;border:2px solid #89debe;border-radius:4px;height:35px;padding:2px 5px;font-size:10px;position:fixed;overflow:hidden}.veSourceDropPreview.invalid{background:#6b3444e6;border-color:#ef8298}.veSourceDropPreview strong,.veSourceDropPreview small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.veSourceVisual{aspect-ratio:16/9;border:1px solid var(--cd-border);background:linear-gradient(135deg,#283035,#17191b);border-radius:5px;place-items:center;display:grid;position:relative;overflow:hidden}.veSourceVisual>span{color:#a9b6c7;font-size:34px}.veSourceVisual img,.veSourceVisual video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute}.veSourceVisual small{color:#fff;font-variant-numeric:tabular-nums;background:#000a;border-radius:3px;padding:2px 4px;font-size:10px;position:absolute;bottom:4px;right:4px}.veSourceVisual i{background:#0009;border-radius:3px;padding:1px 4px;font-style:normal;position:absolute;top:4px;right:4px}.veSourceCard strong{text-overflow:ellipsis;white-space:nowrap;padding-top:3px;font-size:11px;font-weight:450;display:block;overflow:hidden}.veLibraryEmpty,.veCaptionLibrary{text-align:center;color:var(--cd-muted);padding:28px 8px;line-height:1.7}.veTitleSample{background:var(--cd-surface-raised);color:#fff;border:1px solid var(--cd-border);border-radius:8px;place-items:center;height:60px;font-size:28px;display:grid}.vePreview{background:#111314;flex-direction:column;min-width:0;min-height:0;display:flex}.vePreview>header,.veInspector>header{border-bottom:1px solid var(--cd-border-soft);justify-content:space-between;align-items:center;min-height:30px;padding:6px 10px;display:flex}.vePreview>header span{color:var(--cd-muted);font-size:10px}.vePreviewViewport{flex:1;justify-content:center;align-items:center;min-height:0;padding:8px 12px;display:flex;overflow:hidden;container-type:size}.vePreviewFrame{background:#000;width:100%;max-width:100%;height:auto;max-height:100%;position:relative;overflow:hidden;box-shadow:0 3px 18px #0006;container-type:inline-size}.vePreviewFrame>video{object-fit:contain;background:#000;position:absolute;transform:translate(-50%,-50%)}.veCaptionOverlay{white-space:pre;text-align:center;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000;font-family:sans-serif;font-weight:400;line-height:1.25;position:absolute;transform:translate(-50%,-50%)}.vePreviewEmpty{text-align:center;background:radial-gradient(#202527,#101213);flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:0}.vePreviewEmpty>span{color:#718087;margin-bottom:14px;font-size:46px}.vePreviewEmpty strong{font-size:14px;font-weight:500}.vePreviewEmpty p{color:var(--cd-muted);font-size:11px;line-height:1.6}.veMediaMissing{color:var(--cd-danger);text-align:center;position:absolute;inset:20% 10%}.veTransport{border-top:1px solid var(--cd-border-soft);grid-template-columns:1fr auto 1fr;align-items:center;padding:4px 10px;display:grid}.veTransport output{font-variant-numeric:tabular-nums;color:#e8bac9;font-size:11px}.veTransport output span{color:var(--cd-faint)}.veTransport>div{gap:6px;display:flex}.veTransport button{width:32px}.vePreviewResolution{color:var(--cd-muted);text-align:right;font-size:10px}.veInspector{border-left:1px solid var(--cd-border);overflow:auto}.veInspectorContent{padding:8px 10px}.veSelectedName{text-overflow:ellipsis;white-space:nowrap;color:var(--cd-muted);margin:0 0 8px;overflow:hidden}.veField{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.veField>span{color:var(--cd-muted)}.veField input,.veField select{width:82px}.veField input[type=color]{border:1px solid var(--cd-border);background:0 0;border-radius:4px;height:28px;padding:2px}.veTextField{flex-direction:column;align-items:stretch}.veTextField textarea{resize:vertical;width:100%;min-height:58px}.veExports{border-top:1px solid var(--cd-border);padding:6px 10px}.veExports article{border-bottom:1px solid var(--cd-border-soft);grid-template-columns:minmax(0,1fr) auto;gap:4px 6px;padding:6px 0;display:grid}.veExports article strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:11px;overflow:hidden}.veExports article span{color:var(--cd-muted);font-size:10px}.veExports a{color:#e8bac9;font-size:11px}.veExports progress{width:100%;height:5px;accent-color:var(--cd-accent);grid-column:1/-1}.veTimeline{border-top:1px solid var(--cd-border);background:#151718;flex-direction:column;flex:0 0 36%;min-height:190px;max-height:45%;display:flex}.veTimelineToolbar{border-bottom:1px solid var(--cd-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;display:flex}.veTimelineToolbar>div{align-items:center;gap:5px;display:flex}.veTimelineToolbar strong{margin-right:4px}.veTimelineToolbar i{border-left:1px solid var(--cd-border);height:18px}.veTimelineToolbar input{width:80px;accent-color:var(--cd-accent)}.veTimelineScroll{flex:1;min-height:0;overflow:auto}.veTimelineInner{min-width:100%;padding-bottom:12px;position:relative}.veRuler{z-index:3;background:#1c1f21;height:28px;display:flex;position:sticky;top:0}.veRulerHead{z-index:2;width:128px;color:var(--cd-muted);background:#1c1f21;flex-shrink:0;padding:7px 8px;font-size:10px;position:sticky;left:0}.veRuler>div{border-bottom:1px solid var(--cd-border);position:relative}.veRuler>div>span{color:var(--cd-faint);border-left:1px solid var(--cd-border);height:100%;padding:6px 0 0 5px;font-size:10px;position:absolute}.veRuler input{opacity:0;cursor:crosshair;width:100%;margin:0;position:absolute;inset:0}.veRuler input:focus-visible{opacity:.4}.veTrackRow{border-bottom:1px solid #2b3033;height:44px;display:flex}.veTrackHead{z-index:2;background:#1e2224;border-right:1px solid #343a3e;flex-shrink:0;width:128px;padding:3px 7px;position:sticky;left:0}.veTrackHead strong{font-size:10px;font-weight:500;display:block}.veTrackHead>div{gap:2px;display:flex}.veTrackHead button{padding:2px 5px;font-size:10px;min-height:20px!important}.veTrackHead button[aria-pressed=true]{color:#e9b3c5!important}.veTrackLane{background:#171a1c;flex-shrink:0;position:relative}.veTrackRow:nth-child(odd) .veTrackLane{background:#1c2023}.veClip{background:#304f67;border:1px solid #5484a5;border-radius:4px;height:35px;position:absolute;top:4px;overflow:hidden}.veTrack-text .veClip{background:#594470;border-color:#9c80b9}.veTrack-audio .veClip{background:#285847;border-color:#4c9678}.veClip.selected{z-index:1;border:2px solid #f0c8d5;box-shadow:0 0 0 1px #171a1c}.veClipBody{color:#f0f3f8;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:space-between;gap:2px;width:100%;height:100%;padding:3px 8px;display:flex;cursor:grab!important}.veClipBody span{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;overflow:hidden}.veClipBody small{opacity:.75;font-variant-numeric:tabular-nums;font-size:9px}.veTrim{touch-action:none;background:#fff2;border:0;width:6px;padding:0;position:absolute;top:0;bottom:0;cursor:ew-resize!important}.veTrim-start{left:0}.veTrim-end{right:0}.vePlayhead{z-index:4;pointer-events:none;background:#ee759c;width:1px;position:absolute;top:17px;bottom:0}.vePlayhead>span{clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%);background:#ee759c;width:11px;height:11px;position:absolute;top:0;left:-5px}.veTimeline>footer{border-top:1px solid var(--cd-border-soft);color:var(--cd-faint);justify-content:space-between;gap:12px;padding:4px 10px;font-size:10px;display:flex}.veTimeline>footer>span{font-size:9px}@media (max-width:1150px){.veWorkbench{grid-template-columns:220px minmax(260px,1fr) 200px}.veTimelineToolbar{gap:6px;padding-inline:10px}.veTimelineToolbar>div{gap:4px}.veProjectBar span,.veTimeline>footer>span{display:none}}@media (max-width:1023px){.videoProductionTabs{padding-inline:14px}.videoProductionTabs small{margin-left:auto}.videoEditorPanel{display:none}}.veServerBar{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.veServerBar>span{color:var(--cd-muted);font-size:11px}.veServerBar>button{white-space:nowrap}.veServerBar>[role=alert]{color:var(--cd-text);flex-basis:100%}.veProjectsDialog{width:min(540px,85vw);max-height:70vh;color:var(--cd-text);background:var(--cd-surface);border:1px solid var(--cd-border);border-radius:12px;padding:22px;overflow:auto}.veProjectsDialog::backdrop{background:#0009}.veProjectsDialog h2{margin:0 0 16px;font-size:17px}.veProjectsDialog ul{padding:0;list-style:none}.veProjectsDialog li button{text-align:left;flex-direction:column;gap:4px;width:100%;padding:10px;display:flex}.veProjectsDialog li+li{border-top:1px solid var(--cd-border-soft)}.veProjectsDialog small{color:var(--cd-muted)}.apiDocumentation .apiDocumentationHeader{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:0;display:flex}.apiDocumentationHeader>div{max-width:760px}.apiDocumentationHeader>button{flex-shrink:0}.apiDocumentationCopyStatus{color:var(--cd-muted);margin:12px 0;font-size:12px;line-height:1.6}.apiDocumentationCopyStatus:empty{display:none}.apiDocumentationFallback{margin-block:16px}.apiDocumentationNav{border-block:1px solid var(--cd-border);flex-wrap:wrap;gap:8px 20px;margin-top:24px;padding-block:18px;font-size:12px;line-height:1.6;display:flex}.apiDocumentationSection{overflow-wrap:anywhere;min-width:0;margin-top:32px;scroll-margin-top:24px;font-size:13px;line-height:1.8}.apiDocumentation .apiDocumentationSection h3{color:var(--cd-text);margin:0 0 16px;font-size:16px;line-height:1.5}.apiDocumentationSection p{margin:14px 0}.apiDocumentationSection ul{margin:14px 0;padding-left:22px}.apiDocumentationSection li+li{margin-top:10px}.apiDocumentationSection pre{white-space:pre;overflow-wrap:normal;margin-block:16px}.apiDocumentationTable{border:1px solid var(--cd-border);border-radius:10px;max-width:100%;margin-block:16px;overflow-x:auto}.apiDocumentationTable:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.apiDocumentationTable table{border-collapse:collapse;text-align:start;width:100%;font-size:12px}.apiDocumentationTable th,.apiDocumentationTable td{vertical-align:top;border-bottom:1px solid var(--cd-border);padding:12px 14px}.apiDocumentationTable th{background:var(--cd-control);text-align:start;font-weight:600}.apiDocumentationTable td:first-child{min-width:100px;font-family:ui-monospace,monospace}.apiDocumentationTable tr:last-child td{border-bottom:0}@media (max-width:720px){.apiDocumentation .apiDocumentationHeader{flex-wrap:wrap;gap:12px}.apiDocumentationSection{margin-top:28px}.apiDocumentationTable table{min-width:560px}.apiDocumentationTable th,.apiDocumentationTable td{padding:10px 12px}}.accountQuotaContent button{border:1px solid var(--cd-border);color:var(--cd-text-soft);background:var(--cd-surface-alt);font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;padding:6px 10px;font-size:12px}.accountQuotaContent button:focus-visible{outline:2px solid var(--cd-accent);outline-offset:3px}.accountQuotaContent button:disabled{opacity:.5;cursor:default}.accountQuotaRefresh{justify-content:flex-end;align-items:center;gap:12px;margin-block:12px;display:flex}.accountQuotaContent table{border-collapse:collapse;width:100%;font-size:12px}.accountQuotaContent :is(th,td){border-bottom:1px solid var(--cd-border-soft);text-align:right;font-variant-numeric:tabular-nums;padding:9px 4px}.accountQuotaContent th:first-child{text-align:left;font-weight:500}.accountQuotaContent thead{color:var(--cd-muted)}.accountQuotaExhausted{color:var(--cd-danger);font-size:11px;display:block}.accountQuotaContent p{color:var(--cd-muted);margin:12px 0 0;font-size:12px;line-height:1.6}.accountQuotaContent [role=alert]{color:var(--cd-danger)}.apiStudio{flex:1;min-height:0;padding:36px 28px 56px;overflow-y:auto}.apiStudioContent{gap:24px;width:min(1320px,100%);margin-inline:auto;display:grid}.apiWorkspace{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.apiSidebar{border-bottom:1px solid var(--cd-border);align-items:stretch;gap:28px;display:flex;overflow-x:auto}.apiSidebar button{min-height:44px;color:var(--cd-muted);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;padding:12px 4px;font-size:14px;font-weight:600}.apiSidebar button:hover{color:var(--cd-text)}.apiSidebar button[aria-selected=true]{color:var(--cd-text);box-shadow:inset 0 -2px var(--cd-accent)}.apiSidebar button:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.apiTabPanel:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.apiWorkspaceMain,.apiTabPanel{min-width:0}.apiTabPanel{gap:24px;display:grid}.apiTabPanel[hidden]{display:none}.apiPanel header p{color:var(--cd-muted);margin:0;line-height:1.6}.apiBillingNotice{border:1px solid var(--cd-border);background:var(--cd-accent-soft);border-radius:12px;margin:0;padding:16px 20px;font-size:13px;line-height:1.7}.apiStudio a{color:var(--cd-accent);text-underline-offset:3px}.apiPanel{border:1px solid var(--cd-border);background:var(--cd-surface-raised);border-radius:14px;min-width:0;padding:24px}.apiPanel h2{margin:0 0 6px;font-size:18px}.apiPanel h3{color:var(--cd-muted);margin:0 0 12px;font-size:13px}.apiPanel header{margin-bottom:20px}.apiPanel label{gap:8px;font-size:13px;font-weight:600;display:grid}.apiPanel input:not([type=checkbox]),.apiPanel select,.apiPanel textarea{box-sizing:border-box;border:1px solid var(--cd-border);background:var(--cd-control);width:100%;min-width:0;min-height:42px;color:var(--cd-text);font:inherit;border-radius:8px;padding:10px 12px}.apiPanel textarea{resize:vertical;line-height:1.6}:is(.apiPanel input:focus-visible,.apiPanel select:focus-visible,.apiPanel textarea:focus-visible){outline:2px solid var(--cd-accent);outline-offset:2px}.apiPanel button{min-height:40px;padding:8px 14px;font-size:13px}.apiPanel button:disabled{opacity:.5;cursor:not-allowed}.apiKeyForm{align-items:end;gap:12px;display:flex}.apiKeyForm label{flex:1}.apiActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.apiMcpConnection{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.apiMcpConnection label{flex:240px}.apiMcpDetails{flex-wrap:wrap;gap:16px 36px;margin:20px 0;font-size:13px;line-height:1.7;display:flex}.apiMcpDetails dt{color:var(--cd-muted)}.apiMcpDetails dd{margin:0}.apiMcpSteps{margin:0 0 20px;padding-left:22px;font-size:13px;line-height:1.8}.apiMcpSteps li+li{margin-top:8px}.apiMcpConfiguration{margin-top:28px}.apiMcpConfiguration pre{border:1px solid var(--cd-border);background:var(--cd-canvas);border-radius:8px;padding:16px;font-size:12px;line-height:1.7;overflow-x:auto}.apiMcpGuideTabs{gap:8px;padding-block:2px 16px;display:flex;overflow-x:auto}.apiMcpGuideTabs button{border:1px solid var(--cd-border);background:var(--cd-control);color:var(--cd-muted);font:inherit;cursor:pointer;border-radius:8px;flex:none;font-size:13px;font-weight:600}.apiMcpGuideTabs button:hover{color:var(--cd-text)}.apiMcpGuideTabs button[aria-selected=true]{border-color:var(--cd-accent);background:var(--cd-accent-soft);color:var(--cd-text)}.apiMcpGuideTabs button:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.apiMcpGuidePanel:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.apiMcpGuidePanel{gap:24px;min-width:0;display:grid}.apiMcpGuidePanel[hidden]{display:none}.apiMcpGuideAvailability{border-inline-start:3px solid var(--cd-accent);background:var(--cd-canvas);border-radius:0 8px 8px 0;padding:16px 18px;font-size:13px;line-height:1.7}.apiMcpGuideAvailability p{color:var(--cd-muted);margin:4px 0 0}.apiMcpGuideContent{align-items:start;gap:24px;display:grid}.apiMcpGuideInstructions{min-width:0;max-width:76ch}.apiMcpGuideLinks{flex-wrap:wrap;gap:12px 20px;font-size:13px;display:flex}.apiMcpGuideScreenshot{width:100%;min-width:0;max-width:500px;margin:0}.apiMcpGuideImage{border:1px solid var(--cd-border);background:var(--cd-canvas);border-radius:10px;display:block;overflow:hidden}.apiMcpGuideImage img{width:100%;height:auto;display:block}.apiMcpGuideScreenshot figcaption{color:var(--cd-muted);margin-top:10px;font-size:12px;line-height:1.6}@media (min-width:900px){.apiMcpGuideContent[data-has-screenshot=true]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.apiIssued{border:1px solid var(--cd-accent);background:var(--cd-accent-soft);border-radius:10px;gap:12px;margin-top:20px;padding:18px;display:grid}.apiIssued p{margin:0;font-size:13px;line-height:1.6}.apiKeyList{margin:20px 0 0;padding:0;list-style:none}.apiKeyList li{border-top:1px solid var(--cd-border);justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.apiKeyMeta{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.apiKeyMeta strong{overflow-wrap:anywhere}.apiKeyMeta code,.apiKeyMeta span{color:var(--cd-muted);font-size:12px}.apiKeyMeta small{width:100%;color:var(--cd-muted);line-height:1.5}.apiRevokeConfirm{max-width:360px}.apiRevokeConfirm p{margin:0 0 10px;font-size:13px;line-height:1.6}.apiPlaygroundGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;display:grid}.apiTestControls{min-width:0}.apiMuted{color:var(--cd-muted);font-size:12px;line-height:1.7}.apiEmpty{border:1px dashed var(--cd-border);color:var(--cd-muted);border-radius:8px;padding:20px;font-size:13px;line-height:1.7}.apiConnected{color:var(--cd-accent);font-size:12px;line-height:1.6}.apiError{color:var(--cd-danger,#ff9cac);justify-items:start;gap:10px;margin-block:16px;font-size:13px;line-height:1.6;display:grid}.apiGenerationForm{gap:16px;margin-top:24px;display:grid}.apiPrice{font-size:14px}.apiPanel .apiConsent{align-items:start;font-size:12px;font-weight:400;line-height:1.6;display:flex}.apiConsent input{accent-color:var(--cd-accent);flex:none;margin-top:3px}.apiResponsePanel{flex-direction:column;min-width:0;display:flex}.apiStudio pre{border:1px solid var(--cd-border);background:var(--cd-canvas);tab-size:2;border-radius:10px;max-height:460px;margin:0;padding:16px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.7;overflow:auto}.apiResponsePanel pre{flex:1;min-height:180px}.apiJob{overflow-wrap:anywhere;gap:12px;margin-top:20px;font-size:13px;display:grid}.apiJob>code{color:var(--cd-muted)}.apiExample{border-top:1px solid var(--cd-border);margin-top:24px;padding-top:20px;font-size:13px}.apiExample summary{cursor:pointer;font-weight:600}.apiExample p{color:var(--cd-muted);line-height:1.6}.apiUsage{gap:24px;min-width:0;display:grid}.apiUsageControls,.apiUsagePeriods{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.apiUsageControls{justify-content:space-between;gap:12px}.apiUsagePeriods button[aria-pressed=true]{border-color:var(--cd-accent);background:var(--cd-accent-soft);color:var(--cd-text)}.apiUsageSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0 0;display:grid}.apiUsageSummary>div{border:1px solid var(--cd-border);background:var(--cd-canvas);border-radius:10px;min-width:0;padding:18px}.apiUsageSummary dt{color:var(--cd-muted);font-size:12px;line-height:1.5}.apiUsageSummary dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:10px 0 0;font-size:26px;font-weight:600}.apiUsageTableScroll{border:1px solid var(--cd-border);border-radius:10px;overflow:auto}.apiUsageTableScroll:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.apiUsageDailyScroll{max-height:400px}.apiUsageTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.apiUsageTable th,.apiUsageTable td{text-align:right;white-space:nowrap;padding:14px 16px}.apiUsageTable th:first-child{text-align:left;min-width:160px}.apiUsageTable thead th{z-index:1;background:var(--cd-canvas);color:var(--cd-muted);font-size:12px;font-weight:500;position:sticky;top:0}.apiUsageTable tbody tr+tr{border-top:1px solid var(--cd-border)}.apiUsageTable tbody th{font-weight:500}.apiUsageTable th strong{white-space:normal;overflow-wrap:anywhere;max-width:320px;font-weight:500;display:block}.apiUsageTable th small{color:var(--cd-muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.apiUsageDailyCount{justify-content:flex-end;align-items:center;gap:12px;display:flex}.apiUsageBarTrack{background:var(--cd-border);border-radius:3px;width:80px;height:6px;overflow:hidden}.apiUsageBarTrack>span{background:var(--cd-accent);height:100%;display:block}@media (max-width:720px){.apiStudio{padding:24px 14px 40px}.apiStudioContent,.apiWorkspace{gap:16px}.apiSidebar{gap:20px}.apiSidebar button{padding:12px 2px}.apiTabPanel,.apiUsage{gap:16px}.apiUsageSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.apiUsageSummary>div:first-child{grid-column:1/-1}.apiPanel{padding:14px}.apiKeyForm{flex-direction:column;align-items:stretch}.apiPlaygroundGrid{grid-template-columns:minmax(0,1fr);gap:24px}.apiKeyList li{flex-wrap:wrap}.apiRevokeConfirm{max-width:none}.apiPanel input:not([type=checkbox]),.apiPanel select,.apiPanel textarea{font-size:16px}}.albumLoadMore{min-height:44px;font-size:var(--cd-text-caption);flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding-block:12px;display:flex}.albumLoadMore button{min-height:32px;padding:4px 10px}.albumLoadMore [role=alert]{color:var(--cd-danger);text-align:center;flex-basis:100%}.albumLoadingStatus{color:var(--cd-muted);align-items:center;gap:8px;display:inline-flex}.albumLoadingSpinner{border:2px solid var(--cd-border);border-block-start-color:var(--cd-accent);border-radius:50%;width:16px;height:16px;animation:.85s linear infinite albumLoadingSpin}@media (prefers-reduced-motion:reduce){.albumLoadingSpinner{animation:none}}.jobGridPane .jobTileGrid{flex:auto}.selectedJobWorkspace>.reviewPaneGenerating,.selectedJobWorkspace>.reviewPaneFailed{overscroll-behavior:contain;overflow-y:auto}.selectedJobWorkspace .failedReview{min-height:0;padding:24px}.jobInputDetails{border:1px solid var(--cd-border);text-align:start;background:var(--cd-surface);width:100%;max-width:520px;color:var(--cd-text);border-radius:12px;margin-block:16px 8px;padding:16px}.jobInputDetails h3{font-size:var(--cd-text-caption);margin:0 0 8px}.jobPromptDisclosure{margin-block-end:16px}.jobPromptDisclosure summary{cursor:pointer;align-items:start;gap:8px;list-style:none;display:flex}.jobPromptDisclosure summary::-webkit-details-marker{display:none}.jobPromptDisclosure summary:after{content:"⌄";color:var(--cd-muted);flex-shrink:0}.jobPromptDisclosure[open] summary:after{content:"⌃"}.jobPromptDisclosure summary:focus-visible{outline:2px solid var(--cd-accent);outline-offset:2px}.jobPromptDisclosure summary>span{-webkit-line-clamp:2;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.jobPromptDisclosure[open] summary>span{display:block}.jobInputDetails dl{font-size:var(--cd-text-caption);grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:12px 16px;margin:0;display:grid}.jobInputDetails dl>div{align-content:start;gap:2px;min-width:0;display:grid}.jobInputDetails dt{color:var(--cd-muted)}.jobInputDetails dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.generationStatusMessage{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.generationStatusMessage>span{max-width:520px;font-size:var(--cd-text-caption)}.generatingReview{padding-block:48px 24px}.generatingReview>.jobInputDetails{flex-shrink:0;line-height:1.6}.selectedJobWorkspace .failedReview .failedActions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.promptHeading>label{color:var(--cd-text);font-size:var(--cd-text-body);font-weight:700}.composerPromptHint{color:var(--cd-text-soft);font-size:var(--cd-text-caption);margin:4px 0 10px;line-height:1.6}.imageCreateComposer .promptEditor:focus-within{border-color:var(--cd-accent);box-shadow:0 0 0 1px var(--cd-accent)}.mobileRecentRail[hidden]{display:none}@media (max-width:640px){.studioWorkspace.imageCreationWorkspace{overscroll-behavior-y:contain;flex-direction:column;display:flex;overflow-y:auto}.imageCreationWorkspace>.mobileRecentStrip{flex:none;order:0;padding:0 16px}.imageCreationWorkspace .mobileRecentStrip>header{gap:12px;min-height:44px;margin:0}.imageCreationWorkspace .mobileRecentStrip>header a{align-items:center;min-height:44px;font-size:12px;display:inline-flex}.imageCreationWorkspace .mobileRecentStrip .mobileAlbumToggle{min-height:44px;color:var(--cd-text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.imageCreationWorkspace .mobileAlbumToggle>strong{font-size:13px}.mobileAlbumToggle>span[role=status]{color:var(--cd-accent);font-size:11px}.mobileAlbumToggle[aria-expanded=true] .mobileChipChevron{transform:rotate(225deg)}.imageCreationWorkspace .mobileRecentRail:not([hidden]){padding-bottom:12px}.imageCreationWorkspace>.selectedJobWorkspace{flex:none;order:1;height:min(48dvh,440px);min-height:280px}.imageCreationWorkspace>.selectedJobWorkspace:has(.reviewPaneEmpty){display:none}.imageCreationWorkspace .creationRail>.composerBar.imageCreateComposer{background:var(--cd-canvas);min-width:0;box-shadow:none;border:0;flex-direction:column;flex:1 0 auto;order:2;gap:16px;padding:20px 16px 0;display:flex}.imageCreationWorkspace .imageCreateComposer .promptBlock{flex-direction:column;flex:1 0 auto;gap:10px;padding:0;display:flex}.imageCreationWorkspace .imageCreateComposer .promptHeading{min-height:24px;display:flex}.imageCreationWorkspace .imageCreateComposer .promptHeading>label{font-size:18px}.imageCreateComposer .composerPromptHint{margin:0;font-size:13px}.imageCreationWorkspace .creationRail>.imageCreateComposer .promptBlock .promptEditor{border:1px solid var(--cd-border-strong);background:var(--cd-control);border-radius:12px;flex-direction:column;flex:1 0 auto;gap:8px;height:auto;margin:0;padding:14px;display:flex}.imageCreationWorkspace .creationRail>.imageCreateComposer .promptBlock .promptEditor:focus-within{border-color:var(--cd-accent);box-shadow:0 0 0 1px var(--cd-accent)}.imageCreationWorkspace .creationRail>.imageCreateComposer .promptEditor textarea{resize:vertical;cursor:text;flex:1 0 auto;width:100%;height:clamp(180px,30dvh,320px);min-height:180px;max-height:none;padding:0;font-size:16px;line-height:1.7;overflow-y:auto}.imageCreateComposer .promptCounter{align-self:flex-end;font-size:12px;line-height:1.4;position:static}.imageCreationWorkspace .imageCreateComposer .mobileSettingsChips{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.imageCreateComposer .mobileModelChip{text-align:start;border-radius:12px;grid-column:1/-1;justify-content:flex-start;gap:10px;min-height:56px;padding:8px 12px}.imageCreateComposer .mobileModelAvatar{border-radius:8px;flex-basis:36px;width:36px;height:36px}.imageCreateComposer .mobileModelLabel{flex-direction:column;flex:1;gap:2px;font-size:14px;display:flex}.imageCreateComposer .mobileModelLabel small,.mobileSettingsSelect>span{color:var(--cd-text-soft);font-size:12px;font-weight:400}.mobileSettingsSelect{border:1px solid var(--cd-border);background:var(--cd-control);border-radius:10px;align-items:center;gap:8px;min-width:0;padding-inline:12px 6px;display:flex}.mobileSettingsSelect>select{min-width:0;min-height:44px;color:var(--cd-text);background:var(--cd-control);font:inherit;cursor:pointer;border:0;flex:1;font-size:16px}:is(.mobileSettingsSelect:focus-within,.mobileAlbumToggle:focus-visible){outline:2px solid var(--cd-accent);outline-offset:2px}.imageCreationWorkspace .creationRail>.imageCreateComposer>.composerActions{z-index:5;width:auto;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--cd-border-soft);background:var(--cd-canvas);flex:none;margin:0 -16px;display:flex;position:sticky;bottom:0}.imageCreateComposer .composerActions>.promptAssistGroup{display:none}.imageCreateComposer .composerActionEnd{flex:1;min-width:0}.imageCreateComposer .composerActionEnd>.generateButton{min-height:52px;font-size:16px}}
