:root{--studio-build-id: generations-mask-fix-20260531;color-scheme:light;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif;line-height:1.5;color:#17211b;background:#f3f0e8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(135deg,rgba(35,76,93,.12),transparent 35%),linear-gradient(315deg,rgba(178,39,50,.1),transparent 42%),#f3f0e8}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.loginShell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr)}.loginVisual{padding:72px min(9vw,120px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(120deg,#0f2b31eb,#1f453bdb),var(--studio-preview-image) center / cover;color:#fff8ed}.studioMark,.eyebrow{display:inline-flex;align-items:center;gap:10px;width:fit-content;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0}.loginVisual h1,.studioHero h1{margin:24px 0 18px;max-width:780px;font-size:clamp(42px,7vw,88px);line-height:.94;letter-spacing:0}.loginVisual p,.studioHero p{margin:0;max-width:680px;font-size:18px;color:#fff8edc7}.loginCard{padding:44px;display:flex;flex-direction:column;justify-content:center;gap:18px;background:#fffcf4db;border-left:1px solid rgba(34,51,43,.12)}.entryCard{align-items:stretch;gap:14px}.entryCard p{margin:0;color:#5a675f;font-size:14px}.entryAction{min-height:52px;font-weight:900}label{display:grid;gap:8px}label span,.railHead span,.controlGrid span{font-size:12px;font-weight:800;color:#5a675f}input,select,textarea{width:100%;border:1px solid rgba(34,51,43,.18);border-radius:8px;background:#fffdf7;color:#17211b;outline:none}input,select{height:44px;padding:0 12px}textarea{min-height:280px;padding:14px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#1f7268;box-shadow:0 0 0 3px #1f726821}button,.ghostLink{border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;background:#17211b;color:#fff8ed;text-decoration:none;cursor:pointer}a.primaryAction{min-height:46px}button:disabled{cursor:wait;opacity:.72}textarea:disabled,input:disabled,select:disabled{cursor:wait;opacity:.72}.secondaryButton{background:#ebe5d7;color:#17211b}.formError,.statusLine.error{margin:0;color:#ae2431;font-size:14px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.studioTopbar{position:sticky;top:0;z-index:10;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#fffcf4db;border-bottom:1px solid rgba(34,51,43,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brandLockup,.topbarActions,.balancePill,.keyPill{display:flex;align-items:center}.brandLockup{gap:10px;color:#17211b;font-weight:900;text-decoration:none}.brandBackIcon{color:#b22732}.topbarActions{gap:10px}.balancePill,.keyPill,.connectionPill{gap:8px;height:38px;padding:0 12px;border-radius:8px;background:#ebe5d7;color:#25332c;font-size:13px}.connectionPill{min-height:38px;border:1px solid rgba(34,51,43,.14)}.connectionPill strong{color:#b22732}.balancePill strong{color:#0f5f56}.iconButton{width:38px;min-height:38px;padding:0}.studioLayout{padding:18px 24px 32px;display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px}.templateRail,.deskPanel,.resultGrid,.emptyResult,.settingsDialog{background:#fffcf4e0;border:1px solid rgba(34,51,43,.13);border-radius:8px}.templateRail{height:calc(100vh - 122px);position:sticky;top:82px;display:flex;flex-direction:column;padding:14px;overflow:hidden}.templateRail.collapsed{align-items:center;gap:10px}.railAccountCard{width:100%;margin-top:auto;min-height:64px;padding:10px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(34,51,43,.13);border-radius:8px;background:#fffcf4e6;color:#17211b;text-align:left}.railAvatar{width:40px;height:40px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#1f7268,#e7bd67);color:#fff8ed;font-size:15px;font-weight:900}.railAccountCard strong,.railAccountCard em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.railAccountCard strong{font-size:13px}.railAccountCard em{color:#5a675f;font-size:11px;font-style:normal;font-weight:800}.railHead{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.railTabs{display:grid;gap:6px;width:min(144px,100%)}.railTabs button,.clearHistoryButton{min-height:34px;padding:0 10px;background:#ebe5d7;color:#17211b}.railTabs button{width:100%;justify-content:center;white-space:nowrap}.railTabs button.active{background:#17211b;color:#fff8ed}.clearHistoryButton{width:34px;padding:0}.searchField{position:relative;display:block}.searchField svg{position:absolute;left:12px;top:13px;color:#5a675f}.searchField input{padding-left:38px}.caseList,.historyList{display:grid;gap:10px;overflow:auto;padding-right:4px}.caseList{overflow-x:hidden}.backCategoryButton,.loadMoreButton,.favoriteFilterButton{width:100%;margin:10px 0 0;min-height:38px;background:#ebe5d7;color:#17211b}.favoriteFilterButton{justify-content:flex-start;margin-top:8px;border:1px solid rgba(34,51,43,.12);font-size:12px;font-weight:900}.favoriteFilterButton.active{background:#17211b;color:#fff8ed}.loadMoreButton{margin:4px 0 8px;border:1px dashed rgba(34,51,43,.22)}.licenseNotice{margin-top:10px;padding:10px;border:1px solid rgba(34,51,43,.12);border-radius:8px;background:#fffcf4c2;color:#5a675f}.licenseNotice strong{display:block;color:#17211b;font-size:12px}.licenseNotice p{margin:5px 0 8px;font-size:11px;line-height:1.45}.licenseNotice a{color:#1f7268;font-size:11px;font-weight:900;text-decoration:none}.categoryTile{width:100%;min-height:116px;padding:10px;display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:stretch;border:1px solid rgba(34,51,43,.1);background:#f7f3ea;color:#17211b;text-align:left}.categoryTile.selected,.categoryTile:hover{border-color:#1f7268;background:#e9f0ea}.categoryThumbs{min-height:92px;overflow:hidden;border-radius:6px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(31,114,104,.18),transparent 55%),#ebe5d7;color:#1f7268}.categoryTile strong{display:block;margin-top:2px;font-size:16px;line-height:1.25}.categoryTile span,.categoryTile small{display:block;margin-top:6px;color:#5a675f;font-size:12px;line-height:1.35}.categoryTile span{color:#b22732;font-weight:900}.caseTile{min-height:86px;width:100%;position:relative;border:1px solid transparent;background:#f7f3ea;color:#17211b;text-align:left}.caseTileMain{width:100%;min-height:86px;padding:8px 44px 8px 8px;display:grid;grid-template-columns:72px 42px 1fr;align-items:center;gap:10px;background:transparent;color:inherit;text-align:left}.caseTile.selected{border-color:#1f7268;background:#e9f0ea}.caseTile img{width:72px;height:72px;object-fit:cover;border-radius:6px}.caseTile span{color:#b22732;font-weight:900}.caseTile strong{font-size:13px;line-height:1.35;overflow-wrap:anywhere}.caseTile em,.caseTile small{grid-column:3;color:#5a675f;font-size:11px;font-style:normal;line-height:1.25}.caseTile small{color:#8b4d20;font-weight:800}.caseTileActions{position:absolute;top:8px;right:8px;display:flex;gap:5px}.favoriteMiniButton,.appendMiniButton{width:28px;height:28px;min-height:28px;padding:0;display:grid;place-items:center;border:1px solid rgba(34,51,43,.12);border-radius:999px;background:#fffcf4eb;color:#5a675f}.favoriteMiniButton.active{border-color:#b2273247;background:#fff1d8;color:#b22732}.appendMiniButton{color:var(--studio-primary)}.videoInspirationTile{min-height:102px;width:100%;padding:10px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:start;border:1px solid transparent;background:#f7f3ea;color:#17211b;text-align:left}.videoInspirationTile.selected,.videoInspirationTile:hover{border-color:#1f7268;background:#e9f0ea}.videoInspirationIcon{width:46px;height:46px;display:grid;place-items:center;border-radius:6px;background:linear-gradient(135deg,rgba(31,114,104,.18),transparent 58%),#ebe5d7;color:#1f7268}.videoInspirationTile span,.videoInspirationTile p{margin:0;color:#5a675f;font-size:12px;line-height:1.35}.videoInspirationTile strong{display:block;margin:2px 0 5px;color:#17211b;font-size:14px;line-height:1.25}.historyTile{width:100%;padding:10px;border:1px solid transparent;background:#f7f3ea;color:#17211b;text-align:left;border-radius:8px}.historyTile.selected{border-color:#1f7268;background:#e9f0ea}.historyOpen{width:100%;min-height:138px;padding:0;display:grid;grid-template-columns:116px minmax(0,1fr);align-items:start;gap:12px;background:transparent;color:#17211b;text-align:left}.historyThumb{position:relative;width:116px;height:116px;border-radius:6px;display:grid;place-items:center;overflow:hidden;background:#ebe5d7;color:#5a675f}.historyThumb img{width:100%;height:100%;object-fit:cover}.historyThumb small{position:absolute;left:7px;bottom:7px;padding:4px 7px;border-radius:999px;background:#17211bc7;color:#fff8ed;font-size:10px;font-weight:950}.historyTile span,.historyTile em{display:block;color:#6a766e;font-size:12px;font-style:normal}.historyTile strong{display:block;margin:4px 0 5px;overflow:hidden;color:#17211b;font-size:14px;line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.historyTile p{margin:0 0 8px;color:#526158;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.historyActions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.historyActions a,.historyActions button{min-height:30px;padding:0 9px;border-radius:6px;background:#ebe5d7;color:#17211b;font-size:12px;text-decoration:none}.emptyHistory{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed rgba(34,51,43,.18);border-radius:8px;color:#6a766e}.emptyHistory p{margin:0;font-size:14px}.creationDesk{min-width:0;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(360px,1fr);gap:18px;align-items:start}.workbenchSectionToggle{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.workbenchSectionToggle button,.collapsedWorkbenchBlock,.bottomComposerToggle{min-height:36px;padding:0 11px;border:1px solid rgba(34,51,43,.12);border-radius:8px;background:#ebe5d7;color:#17211b;font-size:12px;font-weight:900}.workbenchSectionToggle button,.collapsedWorkbenchBlock{display:inline-flex;align-items:center;gap:7px}.collapsedWorkbenchBlock{width:100%;justify-content:flex-start;margin-top:12px;background:#f7f3ea;text-align:left}.creationDesk .promptCollapsedBlock{grid-column:1;grid-row:1;min-height:168px;height:168px;margin:0;align-self:stretch}.collapsedWorkbenchBlock span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workPreview{position:sticky;top:98px;min-height:520px;border-radius:8px;overflow:hidden;background:#17211b}.workPreview img,.workPreview video{width:100%;height:100%;min-height:520px;object-fit:cover;display:block}.workPreview.hasResult img,.workPreview.hasResult video{object-fit:contain;background:#070a0d}.workPreviewActions{position:absolute;left:14px;right:14px;bottom:14px;display:flex;justify-content:flex-end;gap:8px;pointer-events:none}.workPreviewActions button,.workPreviewActions a{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#05080bbd;color:#fff;font-size:12px;font-weight:900;text-decoration:none;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workPreviewEmpty{min-height:520px;padding:24px;display:grid;place-items:center;align-content:center;gap:10px;color:#fff8edc7;text-align:center}.workPreviewEmpty strong{color:#fff8ed;font-size:22px}.workPreviewEmpty span{max-width:280px;font-size:14px}.modeTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.imageModeTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceTitleStrip{min-height:44px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface-soft);color:var(--studio-primary);font-size:14px;font-weight:900}.modeTabs button{background:#ebe5d7;color:#17211b}.modeTabs .active{background:#17211b;color:#fff8ed}.caseMeta{margin-bottom:12px}.caseMeta span{color:#b22732;font-weight:900;font-size:13px}.caseMeta h2{margin:6px 0;font-size:28px;line-height:1.05;letter-spacing:0}.caseMeta p{margin:0;color:#5a675f}.riskStrip{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.riskStrip span{min-height:24px;padding:0 8px;display:inline-flex;align-items:center;border-radius:999px;background:#f3e5cf;color:#8b4d20;font-size:12px}.presetChips{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.presetChips button{min-height:34px;padding:0 10px;background:#e2e8df;color:#17211b;font-size:13px}.creativeRecipeBar{margin:12px 0;padding:10px;display:grid;gap:9px;border:1px solid rgba(34,51,43,.12);border-radius:8px;background:#f7f3ea}.recipeBarHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.recipeBarHead span{color:#17211b;font-size:12px;font-weight:900}.recipeBarHead em{color:#6a766e;font-size:12px;font-style:normal}.recipeScroller{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.recipeScroller button{min-height:58px;padding:9px;display:grid;align-content:center;justify-items:start;gap:3px;background:#fffdf7;color:#17211b;border:1px solid rgba(34,51,43,.12);text-align:left}.recipeScroller button.active{border-color:#b227326b;background:#fff1d8}.recipeScroller strong{font-size:13px;line-height:1.2}.recipeScroller span{color:#6a766e;font-size:12px;font-weight:800}.promptTools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin:12px 0}.promptEditor{margin-top:12px}.instructionField{display:grid;gap:8px}.instructionField input{height:40px}.ghostAction{min-height:40px;padding:0 14px;background:#ebe5d7;color:#17211b}.promptSuggestion{margin:12px 0;padding:12px;display:grid;gap:10px;border:1px solid rgba(31,114,104,.2);border-radius:8px;background:#eef4ef}.promptSuggestionHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.promptSuggestionHead strong{color:#17211b}.promptSuggestionHead span{color:#5a675f;font-size:12px;font-weight:800}.promptBlocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.promptBlocks div{padding:9px;border-radius:6px;background:#fffcf4b8}.promptBlocks span,.finalPromptBox span{display:block;margin-bottom:4px;color:#1f7268;font-size:12px;font-weight:900}.promptBlocks p{margin:0;color:#25332c;font-size:13px;line-height:1.5}.finalPromptBox textarea{min-height:110px;background:#fffdf7}.promptSuggestionActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.promptSuggestionActions button{min-height:34px;padding:0 10px;background:#17211b;color:#fff8ed;font-size:13px}.referenceBox{display:grid;gap:10px;margin-bottom:12px}.uploadDrop{position:relative;min-height:58px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed rgba(34,51,43,.24);border-radius:8px;background:#f7f3ea;color:#25332c;cursor:pointer}.uploadDrop:focus-visible,.uploadDrop.isDragging{outline:2px solid rgba(178,39,50,.26);outline-offset:2px;border-color:#b227329e;background:#fff8ed}.uploadDrop span{color:#25332c;font-size:14px;text-align:center}.uploadDrop input{position:absolute;inset:0;opacity:0;cursor:pointer}.referenceThumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.referenceThumbs figure{position:relative;margin:0;min-width:0;display:grid;gap:6px}.referenceThumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background:#17211b}.referenceThumbActions{position:absolute;top:5px;right:5px;display:flex;gap:4px}.referenceThumbActions button{width:24px;height:24px;min-height:24px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,248,237,.34);border-radius:999px;background:#17211bd1;color:#fff8ed}.referenceThumbActions button:disabled{cursor:default;opacity:.4}.referenceThumbs figcaption{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.referenceThumbs figcaption select{height:30px;padding:0 8px;border-radius:6px;font-size:12px}.referenceThumbs figcaption span{color:#5a675f;font-size:11px;font-weight:900;white-space:nowrap}.maskReferenceBox{gap:8px}.creationDesk .maskReferenceBox{width:clamp(520px,48vw,860px);max-width:min(860px,calc(100vw - 260px));min-width:420px;min-height:520px;max-height:calc(100vh - 132px);resize:both;overflow:auto;align-content:start}.maskEditorPanel{position:relative;display:grid;gap:10px;min-height:0}.maskToolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:start}.maskToolGroup{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.maskToolGroup button,.uploadMaskSource{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;background:#ebe5d7;color:#17211b;font-size:12px;font-weight:900;cursor:pointer}.maskToolGroup button.active{background:#17211b;color:#fff8ed}.maskToolGroup .maskGenerateButton{background:var(--studio-text);color:var(--studio-bg);font-weight:950}.maskToolGroup .maskGenerateButton:hover{background:var(--studio-primary);color:#fff}.maskToolGroup button:disabled{cursor:default;opacity:.48}.uploadMaskSource{position:relative;overflow:hidden}.uploadMaskSource input{position:absolute;inset:0;opacity:0;cursor:pointer}.maskRange{min-width:0;display:grid;gap:5px;color:#5a675f;font-size:11px;font-weight:900}.maskRange input{width:100%;accent-color:#b22732}.maskCanvasWrap{min-height:clamp(360px,52vh,680px);max-height:none;overflow:auto;display:grid;place-items:center;border:1px solid rgba(34,51,43,.12);border-radius:8px;background:linear-gradient(45deg,rgba(15,23,42,.04) 25%,transparent 25%),linear-gradient(-45deg,rgba(15,23,42,.04) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(15,23,42,.04) 75%),linear-gradient(-45deg,transparent 75%,rgba(15,23,42,.04) 75%),#f7f3ea;background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;touch-action:none}.maskCanvasStack{position:relative;line-height:0;max-width:100%;max-height:100%}.maskCanvasStack canvas{display:block;max-width:none}.maskPaintCanvas,.maskCursorCanvas{position:absolute;inset:0}.maskPaintCanvas{cursor:crosshair}.maskCursorCanvas{pointer-events:none}.maskCanvasEmpty{min-height:260px;padding:28px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:#6a766e}.maskCanvasEmpty strong{color:#17211b}.maskCanvasEmpty span,.maskMetaLine{color:#6a766e;font-size:12px}.maskMetaLine{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.maskExportPreview{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center;padding:8px;border:1px solid rgba(34,51,43,.12);border-radius:8px;background:#f7f3ea;color:#5a675f;font-size:12px;font-weight:900}.maskExportPreview img{width:54px;height:54px;object-fit:cover;border-radius:6px;background:#fff}.controlGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.controlField{min-width:0;display:grid;align-content:start;gap:8px}.wideControl{grid-column:1 / -1}.fieldHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.fieldHead strong{min-width:28px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#17211b;color:#fff8ed;font-size:12px}.countField input[type=range]{width:100%;accent-color:#b22732}.optionSegment{display:grid;gap:6px}.sizeSegment{grid-template-columns:repeat(4,minmax(0,1fr))}.qualitySegment,.resolutionSegment,.formatSegment{grid-template-columns:repeat(3,minmax(0,1fr))}.moderationSegment,.durationSegment,.fpsSegment{grid-template-columns:repeat(2,minmax(0,1fr))}.videoSizeSegment,.motionSegment{grid-template-columns:repeat(3,minmax(0,1fr))}.videoStyleSegment{grid-template-columns:repeat(2,minmax(0,1fr))}.videoQualitySegment{grid-template-columns:repeat(3,minmax(0,1fr))}.optionSegment button{min-width:0;min-height:36px;padding:0 8px;border-radius:8px;background:#ebe5d7;color:#17211b;font-size:12px;font-weight:900;white-space:nowrap}.optionSegment button.active{background:#17211b;color:#fff8ed}.compactSelect{height:38px}.sizeLimitHint{display:block;color:var(--studio-muted);font-size:10px;font-weight:800;line-height:1.35}.videoSpecField{min-height:68px;padding:10px;border:1px solid rgba(34,51,43,.12);border-radius:8px;background:#f7f3ea}.videoSpecField strong{color:#17211b;font-size:15px}.negativePromptField input{height:40px}.billingStrip{margin-top:10px;padding:9px 10px;display:grid;gap:5px;border-radius:8px;background:#f7f3ea;color:#5a675f;font-size:12px;line-height:1.4}.billingStrip span{overflow-wrap:anywhere}.routeStrip{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:8px;border-radius:8px;background:#f7f3ea}.routeStrip>span{display:inline-flex;align-items:center;gap:7px;color:#5a675f;font-size:12px;font-weight:900}.routeStrip>div{display:flex;gap:6px}.routeStrip button{min-height:32px;padding:0 10px;background:#ebe5d7;color:#17211b;font-size:12px}.routeStrip button.active{background:#17211b;color:#fff8ed}.autoRouteStrip p{min-width:0;margin:0;overflow:hidden;color:#5a675f;font-size:11px;font-weight:850;text-align:right;text-overflow:ellipsis;white-space:nowrap}.deskActions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.deskActions button:first-child{background:#ebe5d7;color:#17211b}.primaryAction{background:#b22732}.statusLine{margin:12px 0 0;font-size:14px}.statusLine.success{color:#0f6a44}.bottomComposerToggle{grid-column:1 / -1;width:fit-content;justify-self:end}.bottomComposerBar{grid-column:1 / -1;min-height:62px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(34,51,43,.13);border-radius:8px;background:#fffcf4e6}.bottomComposerBar span{color:#5a675f;font-size:13px;line-height:1.45}.bottomComposerBar .primaryAction{grid-column:3}.bottomComposerBar button{min-width:96px}.generationProgress{margin-top:12px;display:grid;gap:7px}.generationProgress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#5a675f;font-size:12px;font-weight:900}.generationProgress strong{color:#b22732}.generationProgress.failed>div:first-child,.generationProgress.failed strong{color:#ae2431}.generationProgress.pendingReview>div:first-child,.generationProgress.pendingReview strong{color:#9a5a13}.progressTrack{height:8px;overflow:hidden;border-radius:999px;background:#e6ded0}.progressTrack i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f7268,#b22732);transition:width .28s ease}.generationProgress.failed .progressTrack i{background:#ae2431}.generationProgress.pendingReview .progressTrack i{background:linear-gradient(90deg,#c58b25,#b22732)}.generationTimingPanel{margin-top:12px;padding:10px;display:grid;gap:9px;border:1px solid rgba(34,51,43,.12);border-radius:8px;background:#f7f3ea}.generationTimingPanel>div:first-child{display:flex;align-items:center;gap:7px;color:#17211b;font-size:12px}.generationTimingPanel>div:first-child strong{white-space:nowrap}.generationTimingPanel>div:first-child span{min-width:0;overflow:hidden;color:#6a766e;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.generationTimingPanel dl{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.generationTimingPanel dl div{min-width:0;padding:8px;border-radius:6px;background:#fffcf4c7}.generationTimingPanel dt,.generationTimingPanel dd{margin:0}.generationTimingPanel dt{color:#6a766e;font-size:11px;font-weight:900}.generationTimingPanel dd{margin-top:3px;overflow:hidden;color:#17211b;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.resultStage{grid-column:1 / -1;display:grid;gap:10px}.resultStageHead{min-height:44px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(34,51,43,.13);border-radius:8px;background:#fffcf4e0}.resultStageHead strong{color:#17211b}.resultStageHead span{color:#5a675f;font-size:12px;font-weight:800}.resultGrid,.emptyResult{min-height:220px;padding:14px}.emptyResult{display:grid;place-items:center;color:#6a766e}.resultGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.resultGrid figure{margin:0;position:relative;overflow:hidden;border-radius:8px;background:#17211b}.resultPreviewButton{width:100%;min-height:0;padding:0;display:block;border-radius:0;background:transparent}.resultGrid img,.resultGrid video,.lightboxPanel img,.lightboxPanel video{display:block;width:100%}.resultGrid img,.resultGrid video{aspect-ratio:1;object-fit:cover}.videoResultGrid video{aspect-ratio:16 / 9;background:#06090c}.resultPreviewButton:hover img,.resultPreviewButton:hover video{transform:scale(1.015)}.resultPreviewButton img,.resultPreviewButton video{transition:transform .18s ease}.resultGrid a{position:absolute;right:10px;bottom:10px;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:8px;background:#fffcf4eb;color:#17211b;text-decoration:none;font-size:13px}.lightboxOverlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:#17211bc2}.lightboxPanel{position:relative;width:min(1040px,100%);max-height:calc(100vh - 48px);margin:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border-radius:8px;background:#fffdf7}.lightboxPanel .iconButton{position:absolute;top:12px;right:12px;background:#17211bdb;color:#fff8ed}.lightboxPanel img{max-height:calc(100vh - 112px);object-fit:contain;background:#17211b}.lightboxPanel video{max-height:calc(100vh - 112px);background:#000}.workspaceEmptyPanel,.historyWorkspacePanel{grid-column:1 / -1;min-height:420px;padding:24px;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface);box-shadow:var(--studio-shadow-soft)}.workspaceEmptyPanel{display:grid;place-items:center;align-content:center;gap:10px;text-align:center;color:var(--studio-muted)}.workspaceEmptyPanel h2{margin:0;color:var(--studio-text-strong)}.workspaceEmptyPanel p{max-width:460px;margin:0}.historyWorkspacePanel{display:grid;gap:16px}.historyWorkspaceHero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.historyWorkspaceHero span,.historyWorkspaceHero em{color:var(--studio-muted);font-size:13px;font-style:normal}.historyWorkspaceHero h2{margin:6px 0;color:var(--studio-text-strong);font-size:28px;line-height:1.1}.historyWorkspaceHero p{max-width:760px;margin:0 0 8px;color:var(--studio-text)}.galleryWorkspacePanel{position:relative;min-height:100vh;padding:28px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:18px;overflow:hidden;background:radial-gradient(circle,color-mix(in srgb,var(--studio-muted) 20%,transparent) 1px,transparent 1.5px),linear-gradient(var(--studio-grid) 1px,transparent 1px),linear-gradient(90deg,var(--studio-grid) 1px,transparent 1px),var(--studio-surface);background-size:24px 24px,120px 120px,120px 120px,auto}.galleryWorkspacePanel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 32% 16%,color-mix(in srgb,var(--studio-primary) 10%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-strong) 62%,transparent),transparent 42%)}.galleryWorkspacePanel>*{position:relative;z-index:1}.galleryWorkspaceHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.galleryWorkspaceHead span{color:var(--studio-primary);font-size:12px;font-weight:950}.galleryWorkspaceHead h2{margin:6px 0 8px;color:var(--studio-text-strong);font-size:clamp(26px,3.8vw,46px);line-height:1.02}.galleryWorkspaceHead p{max-width:620px;margin:0;color:var(--studio-muted);font-size:14px}.galleryWorkspaceActions,.galleryWorkspaceToolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.galleryKindSwitch{min-height:38px;padding:4px;display:inline-flex;gap:4px;border:1px solid var(--studio-border);border-radius:999px;background:color-mix(in srgb,var(--studio-surface-strong) 88%,transparent);box-shadow:var(--studio-shadow-soft)}.galleryKindSwitch button,.galleryFilterButton{min-height:30px;padding:0 11px;border:0;border-radius:999px;background:transparent;color:var(--studio-muted);font-size:12px;font-weight:950}.galleryKindSwitch button.active,.galleryFilterButton.active{background:var(--studio-primary);color:#fff}.galleryWorkspaceToolbar{justify-content:flex-start}.gallerySearch{width:min(520px,100%);min-height:42px;padding:0 12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;border:1px solid var(--studio-border);border-radius:999px;background:color-mix(in srgb,var(--studio-surface-strong) 92%,transparent);color:var(--studio-muted);box-shadow:var(--studio-shadow-soft)}.gallerySearch input{min-width:0;height:38px;padding:0;border:0;background:transparent;color:var(--studio-text);outline:none}.galleryFilterButton{border:1px solid var(--studio-border);background:color-mix(in srgb,var(--studio-surface-strong) 88%,transparent);box-shadow:var(--studio-shadow-soft)}.inspirationCanvasGrid,.historyGalleryGrid{min-height:0;display:grid;gap:14px;overflow:auto;padding:4px 6px 16px 0}.inspirationCanvasGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-content:start}.historyGalleryGrid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-content:start}.inspirationCanvasGrid .categoryTile,.inspirationCanvasGrid .caseTile,.inspirationCanvasGrid .videoInspirationTile,.historyGalleryGrid .historyTile{min-height:220px;border-color:color-mix(in srgb,var(--studio-border) 86%,transparent);border-radius:10px;background:color-mix(in srgb,var(--studio-surface-strong) 88%,transparent);box-shadow:var(--studio-shadow-soft);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.inspirationCanvasGrid .categoryTile:hover,.inspirationCanvasGrid .caseTile:hover,.inspirationCanvasGrid .videoInspirationTile:hover,.historyGalleryGrid .historyTile:hover,.historyGalleryGrid .historyTile.selected{border-color:var(--studio-border-strong);box-shadow:0 22px 54px color-mix(in srgb,var(--studio-primary) 16%,transparent);transform:translateY(-2px)}.inspirationCanvasGrid .categoryTile{grid-template-columns:1fr;grid-template-rows:118px auto}.inspirationCanvasGrid .categoryThumbs,.inspirationCanvasGrid .categoryThumbs img{width:100%;height:118px;min-height:118px}.inspirationCanvasGrid .caseTileMain{min-height:220px;height:100%;padding:10px 10px 44px;grid-template-columns:1fr;grid-template-rows:128px auto auto auto;align-items:start}.inspirationCanvasGrid .caseMedia,.inspirationCanvasGrid .caseTile img{width:100%;height:128px}.inspirationCanvasGrid .caseTile span{position:absolute;left:18px;top:18px;padding:4px 8px;border-radius:999px;background:#0a1020b8;color:#fff;font-size:11px}.inspirationCanvasGrid .caseTile strong,.inspirationCanvasGrid .categoryTile strong,.inspirationCanvasGrid .videoInspirationTile strong{color:var(--studio-text-strong)}.inspirationCanvasGrid .caseTileActions{top:auto;right:10px;bottom:10px}.inspirationCanvasGrid .videoInspirationTile{grid-template-columns:52px minmax(0,1fr);align-items:start}.historyGalleryGrid .historyOpen{min-height:176px;grid-template-columns:150px minmax(0,1fr)}.historyGalleryGrid .historyThumb{width:150px;height:150px}.historyGalleryGrid .historyTile strong{white-space:normal}.galleryLoadMore{min-height:220px;border-radius:10px;border:1px dashed var(--studio-border-strong);background:color-mix(in srgb,var(--studio-surface-strong) 76%,transparent);color:var(--studio-primary);font-weight:950}.galleryLicenseLine{padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid var(--studio-border);border-radius:999px;background:color-mix(in srgb,var(--studio-surface-strong) 88%,transparent);color:var(--studio-muted);font-size:11px;box-shadow:var(--studio-shadow-soft)}.galleryLicenseLine span,.galleryLicenseLine strong{color:var(--studio-text-strong);font-weight:950}.galleryLicenseLine p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.galleryLicenseLine a{color:var(--studio-primary);font-weight:950;text-decoration:none}.lightboxPanel figcaption{min-height:54px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#17211b}.lightboxPanel figcaption span{font-weight:900;color:#b22732}.lightboxPanel figcaption a{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border-radius:8px;background:#17211b;color:#fff8ed;text-decoration:none;font-size:13px}.settingsOverlay{position:fixed;inset:0;z-index:20;display:grid;place-items:center;background:#17211b75}.settingsDialog{width:min(680px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 28px));overflow:auto;padding:22px}.settingsTitle{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.settingsDialog h2{margin:0}.settingsDialog p{margin:0 0 16px;color:#5a675f}.settingsGroup{display:grid;gap:8px;margin:14px 0}.settingsGroup>span{color:#5a675f;font-size:12px;font-weight:900}.segmentedControl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.segmentedControl button{min-height:40px;background:#ebe5d7;color:#17211b}.segmentedControl button.active{background:#17211b;color:#fff8ed}.providerSummary{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;margin:12px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--studio-border) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--studio-surface-soft) 76%,transparent)}.providerSummary span,.providerSummary strong,.providerSummary em,.providerSummary small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.providerSummary span{grid-column:1 / -1;color:var(--studio-muted);font-size:10.5px;font-weight:850;text-transform:uppercase}.providerSummary strong{color:var(--studio-text-strong);font-size:13px;font-weight:950}.providerSummary em{justify-self:end;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--studio-primary) 10%,transparent);color:var(--studio-primary);font-size:10.5px;font-style:normal;font-weight:900}.providerSummary small{grid-column:1 / -1;color:var(--studio-muted);font-size:11px;font-weight:760}.manualFields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.settingsHint{grid-column:1 / -1;margin:0;color:var(--studio-muted);font-size:11px;font-weight:800;line-height:1.45}.keyList{display:grid;gap:10px;margin:12px 0}.keyList button{justify-content:start;background:#f7f3ea;color:#17211b;border:1px solid transparent}.keyList button.active{border-color:#1f7268;background:#e9f0ea}.keyList em{margin-left:auto;font-style:normal;color:#6a766e;font-size:12px}.loginInlineButton,.settingsActions button:first-child{background:#ebe5d7;color:#17211b}.settingsEmpty{min-height:48px;display:grid;place-items:center;border:1px dashed rgba(34,51,43,.18);border-radius:8px;color:#6a766e}.settingsActions{position:sticky;bottom:-22px;display:flex;justify-content:flex-end;gap:10px;margin-top:14px;padding:12px 0 0;background:linear-gradient(180deg,transparent,var(--studio-surface) 34%)}.landingShell{min-height:100vh;display:grid;place-items:center;padding:24px}.landingPanel{width:min(680px,100%);padding:32px;border:1px solid rgba(34,51,43,.13);border-radius:8px;background:#fffcf4e6}.landingPanel h1{margin:24px 0;font-size:clamp(48px,10vw,96px);line-height:.9;letter-spacing:0}.landingPanel p{margin:0 0 24px;color:#526158}.landingActions{display:flex;flex-wrap:wrap;gap:10px}.landingActions a:not(.primaryAction),.docsPanel a:not(.primaryAction){min-height:46px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border-radius:8px;background:#ebe5d7;color:#17211b}.studioError{padding:40px}.topbarLogin{background:#17211b;color:#fff8ed}@media(max-width:760px){.loginShell,.studioLayout,.creationDesk{grid-template-columns:1fr}.templateRail{position:static;height:auto;max-height:520px}}@media(max-width:760px){.creationDesk.composerOpen .bottomComposerBar,.creationDesk.referencesOpen.composerOpen .bottomComposerBar,.creationDesk.paramRailCollapsed.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.noThread,.creationDesk.composerOpen .bottomComposerBar.noThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage,.creationDesk.composerOpen .bottomComposerBar.hasThread,.creationDesk.composerOpen .bottomComposerBar.hasThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread.hasLineage{left:calc((100vw - var(--rail-width, 58px)) / 2)!important;right:auto!important;bottom:18px!important;width:min(320px,calc(100vw - var(--rail-width, 58px) - 24px))!important;min-width:min(320px,calc(100vw - var(--rail-width, 58px) - 24px))!important;max-width:min(320px,calc(100vw - var(--rail-width, 58px) - 24px))!important;height:min(560px,calc(100vh - 48px))!important;min-height:min(420px,calc(100vh - 48px))!important;max-height:calc(100vh - 48px)!important;transform:translate(-50%)!important;grid-template-rows:30px minmax(0,1fr) 62px 34px!important;gap:10px!important}.creationDesk.composerOpen .composerPanelHead,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPanelHead,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPanelHead{height:30px!important;min-height:30px!important}.creationDesk.composerOpen .composerThread{padding-top:2px!important;padding-bottom:10px!important;max-height:none!important}.creationDesk.composerOpen .composerMessage.user{min-width:min(224px,calc(100% - 8px))!important;max-width:calc(100% - 8px)!important}.creationDesk.composerOpen .composerMessage.user>p{min-width:min(184px,100%)!important}.creationDesk.composerOpen .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPromptRow{height:62px!important;min-height:62px!important;grid-template-columns:minmax(0,1fr) 84px!important}.creationDesk.composerOpen .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .bottomComposerInput textarea{height:62px!important;min-height:62px!important;max-height:62px!important}.creationDesk.composerOpen .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerActionGroup{height:62px!important}.creationDesk.composerOpen .composerParamShelf,.creationDesk.composerOpen .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerParamShelf.isCollapsed{height:34px!important;min-height:34px!important}}.creationDesk.composerOpen .bottomComposerBar,.creationDesk.referencesOpen.composerOpen .bottomComposerBar,.creationDesk.paramRailCollapsed.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.noThread,.creationDesk.composerOpen .bottomComposerBar.noThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage,.creationDesk.composerOpen .bottomComposerBar.hasThread,.creationDesk.composerOpen .bottomComposerBar.hasThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread.hasLineage{position:absolute!important;left:50%!important;right:auto!important;bottom:30px!important;z-index:32!important;width:min(1180px,calc(100% - 96px))!important;min-width:min(860px,calc(100% - 96px))!important;height:clamp(350px,38vh,448px)!important;min-height:350px!important;max-height:min(448px,calc(100% - 76px))!important;margin:0!important;padding:18px 22px 20px!important;display:grid!important;grid-template-rows:50px minmax(0,1fr) 78px 44px!important;gap:12px!important;transform:translate(-50%)!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--studio-border) 74%,transparent)!important;border-radius:22px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-strong) 98%,transparent),color-mix(in srgb,var(--studio-surface) 95%,transparent)),var(--studio-surface-strong)!important;box-shadow:0 30px 86px #0f172a29,0 1px color-mix(in srgb,#fff 78%,transparent) inset!important;-webkit-backdrop-filter:blur(18px) saturate(1.12)!important;backdrop-filter:blur(18px) saturate(1.12)!important;transition:width .24s cubic-bezier(.22,1,.36,1),height .24s cubic-bezier(.22,1,.36,1),bottom .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1),opacity .18s ease,box-shadow .18s ease!important}.creationDesk.composerOpen .composerSessionIdentity,.creationDesk.composerOpen .bottomComposerBar.noThread .composerSessionIdentity{min-width:0!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}.creationDesk.composerOpen .composerHeaderPill:hover,.creationDesk.composerOpen .composerIconPill:hover{border-color:color-mix(in srgb,var(--studio-primary) 28%,var(--studio-border))!important;background:color-mix(in srgb,var(--studio-primary) 8%,var(--studio-surface-strong))!important;color:var(--studio-primary)!important;transform:translateY(-1px)!important}.creationDesk.composerOpen .composerReferenceParamButton{padding:0 12px!important;font-size:12px!important;font-weight:820!important}@media(max-width:1080px){.creationDesk.referencesOpen.composerOpen .bottomComposerBar,.creationDesk.referencesOpen.composerOpen .bottomComposerBar.noThread,.creationDesk.referencesOpen.composerOpen .bottomComposerBar.noThread.noReferences,.creationDesk.referencesOpen.composerOpen .bottomComposerBar.hasThread,.creationDesk.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.noThread,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences,.creationDesk.composerOpen .bottomComposerBar.hasThread{left:50%!important;width:min(860px,calc(100% - 36px))!important;min-width:min(520px,calc(100% - 36px))!important}.referenceSidePanel{width:min(300px,calc(100% - 86px))!important}.creationDesk.composerOpen .composerHeaderPill span{max-width:82px!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media(max-width:760px){.creationDesk.composerOpen .bottomComposerBar,.creationDesk.referencesOpen.composerOpen .bottomComposerBar,.creationDesk.paramRailCollapsed.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.noThread,.creationDesk.composerOpen .bottomComposerBar.noThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage,.creationDesk.composerOpen .bottomComposerBar.hasThread,.creationDesk.composerOpen .bottomComposerBar.hasThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread.hasLineage{left:50%!important;bottom:14px!important;width:min(390px,calc(100% - 22px))!important;min-width:min(320px,calc(100% - 22px))!important;height:min(470px,calc(100% - 34px))!important;min-height:min(360px,calc(100% - 34px))!important;max-height:calc(100% - 34px)!important;padding:12px!important;grid-template-rows:42px minmax(0,1fr) 64px 38px!important;gap:9px!important;border-radius:20px!important}.creationDesk.composerOpen .composerPanelHead,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPanelHead,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPanelHead{height:42px!important;min-height:42px!important}.creationDesk.composerOpen .composerSessionIdentity{grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important}.creationDesk.composerOpen .composerSessionIcon{width:34px!important;height:34px!important;min-width:34px!important;border-radius:12px!important}.creationDesk.composerOpen .composerPanelTitle strong{font-size:14px!important}.creationDesk.composerOpen .composerPanelTitle span{font-size:11px!important}.creationDesk.composerOpen .composerHeaderPill{display:none!important}.creationDesk.composerOpen .composerIconPill{width:32px!important;height:32px!important;min-height:32px!important}.creationDesk.composerOpen .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPromptRow{height:64px!important;min-height:64px!important;grid-template-columns:minmax(0,1fr) 82px!important;gap:7px!important}.creationDesk.composerOpen .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .bottomComposerInput textarea{height:64px!important;min-height:64px!important;max-height:64px!important;padding:13px!important;border-radius:15px!important;font-size:12.5px!important}.creationDesk.composerOpen .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerActionGroup{width:82px!important;height:64px!important;grid-template-columns:38px 38px!important;gap:6px!important}.creationDesk.composerOpen .composerAssistantAction,.creationDesk.composerOpen .composerGenerateAction,.creationDesk.composerOpen .bottomComposerBar.noThread .composerAssistantAction,.creationDesk.composerOpen .bottomComposerBar.noThread .composerGenerateAction,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerAssistantAction,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerGenerateAction{height:38px!important;min-height:38px!important;width:38px!important;min-width:38px!important;border-radius:13px!important}.creationDesk.composerOpen .composerAssistantAction span,.creationDesk.composerOpen .composerGenerateAction span,.creationDesk.composerOpen .composerParamLane.secondary,.creationDesk.composerOpen .composerModeSegment,.creationDesk.composerOpen .composerParamField span,.creationDesk.composerOpen .composerReferenceParamButton span{display:none!important}.creationDesk.composerOpen .composerParamShelf,.creationDesk.composerOpen .composerParamShelf.isCollapsed{height:38px!important;min-height:38px!important}.creationDesk.composerOpen .composerParamField{min-width:0!important;grid-template-columns:minmax(0,1fr)!important}.referenceSidePanel{top:12px!important;right:10px!important;width:min(286px,calc(100% - 84px))!important;min-height:228px!important;max-height:312px!important;padding:10px!important;border-radius:18px!important}}.creationDesk.composerOpen,.creationDesk.composerOpen.composerParamsCollapsed,.creationDesk.composerOpen.paramRailCollapsed,.creationDesk.composerOpen.composerParamsCollapsed.paramRailCollapsed,.creationDesk.composerOpen:has(.bottomComposerBar.noThread),.creationDesk.composerOpen.composerParamsCollapsed:has(.bottomComposerBar.noThread),.creationDesk.composerOpen.composerParamsCollapsed.paramRailCollapsed:has(.bottomComposerBar.noThread){grid-template-rows:minmax(0,1fr)!important}.creationDesk.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.noThread,.creationDesk.composerOpen .bottomComposerBar.noThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage,.creationDesk.composerOpen .bottomComposerBar.hasThread,.creationDesk.composerOpen .bottomComposerBar.hasThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread.hasLineage{position:absolute!important;left:50%!important;right:auto!important;bottom:28px!important;z-index:30!important;width:min(1180px,calc(100% - 86px))!important;min-width:min(760px,calc(100% - 86px))!important;height:clamp(330px,36vh,430px)!important;min-height:330px!important;max-height:min(430px,calc(100% - 70px))!important;margin:0!important;padding:16px 20px 18px!important;display:grid!important;grid-template-rows:48px minmax(0,1fr) 76px 44px!important;gap:12px!important;transform:translate(-50%)!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--studio-border) 76%,transparent)!important;border-radius:22px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-strong) 98%,transparent),color-mix(in srgb,var(--studio-surface) 94%,transparent)),var(--studio-surface-strong)!important;box-shadow:0 30px 86px #0f172a29,0 1px color-mix(in srgb,#fff 78%,transparent) inset!important;-webkit-backdrop-filter:blur(18px) saturate(1.12)!important;backdrop-filter:blur(18px) saturate(1.12)!important;transition:width .24s cubic-bezier(.22,1,.36,1),height .24s cubic-bezier(.22,1,.36,1),bottom .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1),opacity .18s ease,box-shadow .18s ease!important}.creationDesk.referencesOpen.composerOpen .bottomComposerBar,.creationDesk.referencesOpen.composerOpen .bottomComposerBar.noThread,.creationDesk.referencesOpen.composerOpen .bottomComposerBar.noThread.noReferences,.creationDesk.referencesOpen.composerOpen .bottomComposerBar.hasThread{left:calc((100% - 348px)/2)!important;width:min(920px,calc(100% - 438px))!important;min-width:min(660px,calc(100% - 438px))!important}.creationDesk.composerOpen .composerPanelHead,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPanelHead,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPanelHead{grid-row:1!important;height:48px!important;min-height:48px!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;border:0!important;background:transparent!important}.composerSessionIdentity{min-width:0!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}.composerSessionIcon{width:42px!important;height:42px!important;min-width:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:14px!important;background:radial-gradient(circle at 72% 24%,color-mix(in srgb,#fff 48%,transparent),transparent 32%),color-mix(in srgb,var(--studio-primary) 13%,var(--studio-surface-soft))!important;color:var(--studio-primary)!important}.composerHeaderActions{min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.composerHeaderPill,.composerIconPill{height:34px!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid color-mix(in srgb,var(--studio-border) 70%,transparent)!important;border-radius:11px!important;background:color-mix(in srgb,var(--studio-surface-soft) 70%,transparent)!important;color:var(--studio-text)!important;box-shadow:none!important;font-size:12px!important;font-weight:760!important;white-space:nowrap!important}.composerHeaderPill{padding:0 12px!important}.composerIconPill{width:34px!important;padding:0!important}.composerHeaderPill:hover,.composerIconPill:hover{border-color:color-mix(in srgb,var(--studio-primary) 28%,var(--studio-border))!important;background:color-mix(in srgb,var(--studio-primary) 8%,var(--studio-surface-strong))!important;color:var(--studio-primary)!important;transform:translateY(-1px)!important}.creationDesk.composerOpen .bottomComposerToggle{justify-self:end!important}.creationDesk.composerOpen .composerMessage button{justify-self:start!important;min-height:26px!important;padding:0 10px!important;border-radius:999px!important;background:color-mix(in srgb,var(--studio-primary) 9%,transparent)!important;color:var(--studio-primary)!important;font-size:11px!important}.creationDesk.composerOpen .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .composerPromptRow{grid-row:3!important;height:76px!important;min-height:76px!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 150px!important;gap:12px!important;border:0!important;background:transparent!important}.creationDesk.composerOpen .bottomComposerInput{min-width:0!important}.creationDesk.composerOpen .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .bottomComposerInput textarea{width:100%!important;height:76px!important;min-height:76px!important;max-height:76px!important;padding:20px 22px!important;resize:none!important;border:1px solid color-mix(in srgb,var(--studio-border) 78%,transparent)!important;border-radius:18px!important;background:color-mix(in srgb,var(--studio-surface-strong) 86%,var(--studio-surface-soft))!important;box-shadow:inset 0 1px color-mix(in srgb,#fff 74%,transparent)!important;color:var(--studio-text)!important;font-size:14px!important;line-height:1.45!important}.creationDesk.composerOpen .bottomComposerInput textarea:focus{border-color:color-mix(in srgb,var(--studio-primary) 34%,var(--studio-border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-primary) 10%,transparent),inset 0 1px color-mix(in srgb,#fff 74%,transparent)!important}.creationDesk.composerOpen .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .composerActionGroup{width:150px!important;height:76px!important;display:grid!important;grid-template-columns:64px 76px!important;gap:10px!important;align-items:stretch!important}.creationDesk.composerOpen .composerAssistantAction,.creationDesk.composerOpen .composerGenerateAction,.creationDesk.composerOpen .bottomComposerBar.noThread .composerAssistantAction,.creationDesk.composerOpen .bottomComposerBar.noThread .composerGenerateAction,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerAssistantAction,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerGenerateAction{width:auto!important;min-width:0!important;height:76px!important;min-height:76px!important;padding:0!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-radius:16px!important;font-size:11px!important;font-weight:860!important;line-height:1!important;box-shadow:none!important}.creationDesk.composerOpen .composerAssistantAction{border:1px solid color-mix(in srgb,var(--studio-border) 78%,transparent)!important;background:color-mix(in srgb,var(--studio-surface-soft) 76%,transparent)!important;color:var(--studio-text)!important}.creationDesk.composerOpen .composerParamShelf,.creationDesk.composerOpen .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerParamShelf.isCollapsed{grid-row:4!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;overflow:visible!important;opacity:1!important;border:0!important;background:transparent!important}.creationDesk.composerOpen .composerParamShelf.isCollapsed{display:block!important}.creationDesk.composerOpen .composerParamSummary,.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamSummary,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerParamSummary{width:100%!important;height:44px!important;min-height:44px!important;padding:0 14px!important;display:flex!important;align-items:center!important;gap:10px!important;border:1px solid color-mix(in srgb,var(--studio-border) 62%,transparent)!important;border-radius:14px!important;background:color-mix(in srgb,var(--studio-surface-soft) 62%,transparent)!important}.creationDesk.composerOpen .composerParamLane.primary,.creationDesk.composerOpen .composerParamLane.secondary{grid-column:2!important}.creationDesk.composerOpen .composerParamFoldButton,.composerReferenceParamButton{height:36px!important;min-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid color-mix(in srgb,var(--studio-border) 64%,transparent)!important;border-radius:12px!important;background:color-mix(in srgb,var(--studio-surface-soft) 66%,transparent)!important;color:var(--studio-text)!important;box-shadow:none!important}.composerReferenceParamButton{grid-column:3!important;padding:0 12px!important;font-size:12px!important;font-weight:820!important}.composerReferenceParamButton em{min-width:18px!important;height:18px!important;padding:0 5px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:color-mix(in srgb,var(--studio-primary) 12%,transparent)!important;color:var(--studio-primary)!important;font-size:10px!important;font-style:normal!important;font-weight:920!important}.creationDesk.composerOpen .composerModeSegment,.creationDesk.composerOpen .composerMiniSegment{min-width:0!important;height:36px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;padding:3px!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--studio-border) 58%,transparent)!important;border-radius:12px!important;background:color-mix(in srgb,var(--studio-surface-soft) 58%,transparent)!important}.creationDesk.composerOpen .composerModeSegment button,.creationDesk.composerOpen .composerMiniSegment button{min-width:34px!important;height:28px!important;min-height:28px!important;padding:0 9px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--studio-muted)!important;box-shadow:none!important;font-size:11px!important;font-weight:820!important}.creationDesk.composerOpen .composerModeSegment button.active,.creationDesk.composerOpen .composerMiniSegment button.active{background:var(--studio-surface-strong)!important;color:var(--studio-primary)!important;box-shadow:0 4px 10px #0f172a12!important}.creationDesk.composerOpen .composerParamField{min-width:150px!important;height:36px!important;display:grid!important;grid-template-columns:auto minmax(96px,1fr)!important;align-items:center!important;gap:7px!important}.creationDesk.composerOpen .composerParamField span,.creationDesk.composerOpen .composerCountField span{color:var(--studio-muted)!important;font-size:11px!important;font-weight:800!important}.creationDesk.composerOpen .composerParamField select{min-width:0!important;height:34px!important;padding:0 26px 0 10px!important;border-radius:11px!important;font-size:12px!important}.creationDesk.composerOpen .composerCountField{min-width:140px!important;height:36px!important;display:grid!important;grid-template-columns:auto minmax(56px,1fr) auto!important;align-items:center!important;gap:8px!important}.creationDesk.composerOpen .composerCountField input{min-width:56px!important}.creationDesk .paramRail{z-index:24!important}.referenceSidePanel{z-index:28!important;top:18px!important;right:14px!important;width:min(332px,calc(100% - 104px))!important;min-height:360px!important;max-height:calc(100% - 152px)!important;padding:14px!important;border:1px solid color-mix(in srgb,var(--studio-border) 74%,transparent)!important;border-radius:20px!important;background:color-mix(in srgb,var(--studio-surface-strong) 96%,transparent)!important;box-shadow:0 24px 64px #0f172a24,0 1px color-mix(in srgb,#fff 70%,transparent) inset!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.referenceSideHead{height:42px!important;min-height:42px!important;padding-bottom:10px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;align-items:center!important;gap:10px!important;border-bottom:1px solid color-mix(in srgb,var(--studio-border) 62%,transparent)!important}.referenceSideHead strong{font-size:15px!important;font-weight:900!important}.referenceSideHead span{font-size:11px!important;font-weight:720!important}.referenceSideBody{padding-top:12px!important}.referenceSideBody:not(.hasReferenceItems){min-height:250px!important}.referenceSideBody .sideUploadDrop,.referenceSideBody.hasReferenceItems .sideUploadDrop{min-height:52px!important;height:52px!important;border-radius:14px!important}.referenceSideBody.hasReferenceItems{min-height:288px!important;display:grid!important;grid-template-rows:52px minmax(0,1fr)!important;gap:12px!important;overflow:hidden!important}.referenceSideBody.hasReferenceItems .sideReferenceThumbs{min-height:0!important;max-height:none!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important;overflow:auto!important;padding:1px 2px 12px!important}.referenceSideBody.hasReferenceItems .sideReferenceThumbs figure{min-height:92px!important;padding:0!important;display:grid!important;grid-template-columns:118px minmax(0,1fr) 28px!important;grid-template-rows:auto auto!important;gap:7px 10px!important;align-items:center!important;border:1px solid color-mix(in srgb,var(--studio-border) 66%,transparent)!important;border-radius:14px!important;background:color-mix(in srgb,var(--studio-surface-soft) 62%,transparent)!important}.referenceSideBody.hasReferenceItems .referencePreviewButton{grid-row:1 / 3!important;width:118px!important;height:78px!important;min-height:78px!important;margin-left:7px!important;overflow:hidden!important;border-radius:10px!important;background:var(--studio-surface-strong)!important}.referenceSideBody.hasReferenceItems .sideReferenceThumbs img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}.referenceSideBody.hasReferenceItems .sideReferenceThumbs figcaption{grid-column:2!important;display:grid!important;gap:4px!important}.referenceSideBody.hasReferenceItems .sideReferenceThumbs figcaption select{height:28px!important;min-height:28px!important;border-radius:9px!important;font-size:11px!important}.referenceSideBody.hasReferenceItems .referenceFileMeta{grid-column:2!important;min-width:0!important;display:grid!important;gap:2px!important}.referenceSideBody.hasReferenceItems .referenceFileMeta strong,.referenceSideBody.hasReferenceItems .referenceFileMeta span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.referenceSideBody.hasReferenceItems .sideReferenceThumbs .referenceThumbActions{grid-column:3!important;grid-row:1 / 3!important;position:static!important;opacity:1!important;display:grid!important;gap:5px!important;transform:none!important}.referenceSideCollapsed{width:52px!important;min-width:52px!important;height:52px!important;border-radius:16px!important}.canvasQueueDock{top:18px!important;left:18px!important;z-index:26!important;width:min(320px,calc(100% - 36px))!important;border-radius:18px!important;background:color-mix(in srgb,var(--studio-surface-strong) 94%,transparent)!important;box-shadow:0 18px 48px #0f172a1f!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}@media(max-width:1080px){.creationDesk.referencesOpen.composerOpen .bottomComposerBar,.creationDesk.referencesOpen.composerOpen .bottomComposerBar.noThread,.creationDesk.referencesOpen.composerOpen .bottomComposerBar.noThread.noReferences,.creationDesk.referencesOpen.composerOpen .bottomComposerBar.hasThread,.creationDesk.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.noThread,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences,.creationDesk.composerOpen .bottomComposerBar.hasThread{left:50%!important;width:min(860px,calc(100% - 36px))!important;min-width:min(520px,calc(100% - 36px))!important}.referenceSidePanel{width:min(300px,calc(100% - 86px))!important}.composerHeaderPill span{max-width:82px!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media(max-width:760px){.creationDesk.composerOpen .bottomComposerBar,.creationDesk.referencesOpen.composerOpen .bottomComposerBar,.creationDesk.paramRailCollapsed.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.noThread,.creationDesk.composerOpen .bottomComposerBar.noThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage,.creationDesk.composerOpen .bottomComposerBar.hasThread,.creationDesk.composerOpen .bottomComposerBar.hasThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread.hasLineage{left:50%!important;bottom:14px!important;width:min(390px,calc(100% - 22px))!important;min-width:min(320px,calc(100% - 22px))!important;height:min(470px,calc(100% - 34px))!important;min-height:min(360px,calc(100% - 34px))!important;max-height:calc(100% - 34px)!important;padding:12px!important;grid-template-rows:42px minmax(0,1fr) 64px 38px!important;gap:9px!important;border-radius:20px!important}.creationDesk.composerOpen .composerPanelHead,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPanelHead,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPanelHead{height:42px!important;min-height:42px!important;grid-template-columns:minmax(0,1fr) auto!important}.composerSessionIdentity{grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important}.composerSessionIcon{width:34px!important;height:34px!important;min-width:34px!important;border-radius:12px!important}.creationDesk.composerOpen .composerPanelTitle strong{font-size:14px!important}.creationDesk.composerOpen .composerPanelTitle span{font-size:11px!important}.composerHeaderPill{display:none!important}.composerIconPill{width:32px!important;height:32px!important;min-height:32px!important}.creationDesk.composerOpen .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPromptRow{height:64px!important;min-height:64px!important;grid-template-columns:minmax(0,1fr) 82px!important;gap:7px!important}.creationDesk.composerOpen .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .bottomComposerInput textarea{height:64px!important;min-height:64px!important;max-height:64px!important;padding:13px!important;border-radius:15px!important;font-size:12.5px!important}.creationDesk.composerOpen .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerActionGroup{width:82px!important;height:64px!important;grid-template-columns:38px 38px!important;gap:6px!important}.creationDesk.composerOpen .composerAssistantAction,.creationDesk.composerOpen .composerGenerateAction,.creationDesk.composerOpen .bottomComposerBar.noThread .composerAssistantAction,.creationDesk.composerOpen .bottomComposerBar.noThread .composerGenerateAction,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerAssistantAction,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerGenerateAction{height:38px!important;min-height:38px!important;width:38px!important;min-width:38px!important;border-radius:13px!important}.creationDesk.composerOpen .composerAssistantAction span,.creationDesk.composerOpen .composerGenerateAction span{display:none!important}.creationDesk.composerOpen .composerParamShelf,.creationDesk.composerOpen .composerParamShelf.isCollapsed{height:38px!important;min-height:38px!important}.creationDesk.composerOpen .composerParamLane.secondary,.creationDesk.composerOpen .composerModeSegment{display:none!important}.creationDesk.composerOpen .composerParamField{min-width:0!important;grid-template-columns:minmax(0,1fr)!important}.creationDesk.composerOpen .composerParamField span,.composerReferenceParamButton span{display:none!important}.referenceSidePanel{top:12px!important;right:10px!important;width:min(286px,calc(100% - 84px))!important;min-height:228px!important;max-height:312px!important;padding:10px!important;border-radius:18px!important}.referenceSideBody.hasReferenceItems .sideReferenceThumbs figure{grid-template-columns:88px minmax(0,1fr) 26px!important;min-height:82px!important}.referenceSideBody.hasReferenceItems .referencePreviewButton{width:88px!important;height:62px!important;min-height:62px!important}}.creationDesk.composerOpen .composerMessage.user{width:fit-content!important;min-width:min(260px,calc(100% - 16px))!important;max-width:min(680px,calc(100% - 24px))!important;margin-left:auto!important;align-self:flex-end!important;grid-template-columns:minmax(0,1fr) 22px!important}.creationDesk.composerOpen .composerMessage.user>span{grid-column:2!important;grid-row:1!important}.creationDesk.composerOpen .composerMessage.user>p{grid-column:1!important;grid-row:1!important;min-width:min(220px,100%)!important;max-width:100%!important;white-space:pre-wrap!important;word-break:normal!important;overflow-wrap:break-word!important}.creationDesk.composerOpen .composerMessage.assistant{align-self:flex-start!important}@media(max-width:760px){.creationDesk.composerOpen .composerMessage.user{min-width:min(210px,calc(100% - 8px))!important;max-width:calc(100% - 8px)!important}}@media(max-width:720px){.loginVisual,.loginCard{padding:28px}.studioTopbar{height:auto;align-items:start;flex-direction:column;padding:14px}.topbarActions{width:100%;flex-wrap:wrap}.studioLayout{padding-left:14px;padding-right:14px}.controlGrid,.maskToolbar{grid-template-columns:1fr}.manualFields{grid-template-columns:1fr 1fr}.promptTools{grid-template-columns:1fr}.recipeBarHead{align-items:flex-start;flex-direction:column}.recipeScroller{grid-template-columns:repeat(2,minmax(0,1fr))}.promptBlocks,.segmentedControl,.manualFields{grid-template-columns:1fr}.sizeSegment,.qualitySegment,.resolutionSegment,.videoSizeSegment,.motionSegment,.videoStyleSegment,.videoQualitySegment{grid-template-columns:repeat(2,minmax(0,1fr))}.deskActions{flex-direction:column}.workPreview,.workPreview img,.workPreviewEmpty{min-height:360px}.maskCanvasWrap{min-height:300px}}:root{color-scheme:light;--studio-bg: #f5f7fb;--studio-grid: rgba(15, 23, 42, .055);--studio-surface: rgba(255, 255, 255, .92);--studio-surface-strong: #ffffff;--studio-surface-soft: #f1f5f9;--studio-surface-hover: #eaf6f7;--studio-text: #101828;--studio-text-strong: #020617;--studio-muted: #64748b;--studio-border: rgba(15, 23, 42, .12);--studio-border-strong: rgba(15, 23, 42, .2);--studio-primary: #0f766e;--studio-primary-strong: #0f4f4a;--studio-accent: #dc2626;--studio-accent-soft: rgba(220, 38, 38, .12);--studio-info: #0284c7;--studio-success: #16803a;--studio-warning: #b45309;--studio-danger: #dc2626;--studio-on-dark: #f8fafc;--studio-shadow: 0 18px 50px rgba(15, 23, 42, .12);--studio-shadow-soft: 0 10px 28px rgba(15, 23, 42, .08)}:root[data-theme=dark]{color-scheme:dark;--studio-bg: #070a0d;--studio-grid: rgba(94, 234, 212, .08);--studio-surface: rgba(15, 23, 42, .88);--studio-surface-strong: #0d141d;--studio-surface-soft: #111c27;--studio-surface-hover: #132b32;--studio-text: #d8e2ea;--studio-text-strong: #f8fafc;--studio-muted: #8fa3b7;--studio-border: rgba(148, 163, 184, .18);--studio-border-strong: rgba(94, 234, 212, .32);--studio-primary: #2dd4bf;--studio-primary-strong: #5eead4;--studio-accent: #fb7185;--studio-accent-soft: rgba(251, 113, 133, .14);--studio-info: #38bdf8;--studio-success: #4ade80;--studio-warning: #f59e0b;--studio-danger: #fb7185;--studio-on-dark: #071015;--studio-shadow: 0 20px 60px rgba(0, 0, 0, .42);--studio-shadow-soft: 0 12px 34px rgba(0, 0, 0, .26)}body{color:var(--studio-text);background:linear-gradient(var(--studio-grid) 1px,transparent 1px),linear-gradient(90deg,var(--studio-grid) 1px,transparent 1px),var(--studio-bg);background-size:32px 32px,32px 32px,auto}body,input,select,textarea,button{font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif}input,select,textarea{border-color:var(--studio-border);background:var(--studio-surface-strong);color:var(--studio-text)}input:focus,select:focus,textarea:focus{border-color:var(--studio-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-primary) 18%,transparent)}button,.ghostLink{border:1px solid transparent;background:var(--studio-text-strong);color:var(--studio-on-dark);transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}button:hover,.ghostLink:hover{transform:translateY(-1px)}button:active,.ghostLink:active{transform:translateY(0)}.studioTopbar{height:66px;padding:0 22px;background:color-mix(in srgb,var(--studio-surface) 88%,transparent);border-bottom-color:var(--studio-border);box-shadow:0 1px #ffffff0f}.topbarBrandGroup{display:flex;align-items:center;gap:14px;min-width:0}.brandLockup{min-height:40px;color:var(--studio-text-strong)}.brandLockup:hover{color:var(--studio-primary)}.brandLockup svg{color:var(--studio-primary)}.brandLockup .brandBackIcon{color:var(--studio-text-muted)}.brandLockup:hover .brandBackIcon{color:var(--studio-primary)}.workspaceNav{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:4px;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface-soft)}.workspaceNav button{min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--studio-muted);font-size:13px;font-weight:900;white-space:nowrap}.workspaceNav button.active{border-color:color-mix(in srgb,var(--studio-primary) 46%,transparent);background:var(--studio-surface-strong);color:var(--studio-primary);box-shadow:var(--studio-shadow-soft)}.topbarActions{gap:8px;min-width:0}.balancePill,.keyPill,.connectionPill,.topbarLogin,.iconButton{border:1px solid var(--studio-border);background:var(--studio-surface-soft);color:var(--studio-text)}.connectionPill,.keyPill{cursor:pointer}.connectionPill:hover,.keyPill:hover,.iconButton:hover,.topbarLogin:hover{border-color:var(--studio-border-strong);background:var(--studio-surface-hover);box-shadow:var(--studio-shadow-soft)}.connectionPill strong,.balancePill strong,.caseMeta span,.caseTile span,.categoryTile span,.lightboxPanel figcaption span,.generationProgress strong{color:var(--studio-primary)}.keyPill{max-width:220px;white-space:nowrap}.keyPill span,.connectionPill span,.balancePill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.themeButton svg{color:var(--studio-primary)}.studioLayout{grid-template-columns:336px minmax(0,1fr);gap:16px;padding:18px 22px 32px}.studioLayout.railCollapsed{grid-template-columns:62px minmax(0,1fr)}.templateRail,.deskPanel,.resultGrid,.emptyResult,.workspaceEmptyPanel,.historyWorkspacePanel,.settingsDialog,.landingPanel,.loginCard{background:var(--studio-surface);border-color:var(--studio-border);box-shadow:var(--studio-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.templateRail{height:calc(100vh - 120px);padding:12px}.libraryLockNotice{margin:12px 24px 0;min-height:42px;padding:0 12px;display:flex;align-items:center;gap:10px;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface-strong);color:var(--studio-text);box-shadow:var(--studio-shadow-soft)}.libraryLockNotice span{flex:1;color:var(--studio-muted);font-size:13px;font-weight:800}.libraryLockNotice button{min-height:30px;padding:0 10px;border-radius:6px;background:var(--studio-text-strong);color:var(--studio-on-dark)}.templateRail.collapsed{align-items:center;gap:10px;padding:10px 8px;overflow:visible}.railHead{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.railTabs{width:100%}.railTabs button,.clearHistoryButton,.railCollapseButton,.railIconAction,.backCategoryButton,.loadMoreButton,.ghostAction,.presetChips button,.recipeScroller button,.deskActions button:first-child,.historyActions a,.historyActions button,.loginInlineButton,.settingsActions button:first-child,.landingActions a:not(.primaryAction),.docsPanel a:not(.primaryAction){border:1px solid var(--studio-border);background:var(--studio-surface-soft);color:var(--studio-text)}.railTabs button.active,.railIconAction.active,.modeTabs .active,.routeStrip button.active,.segmentedControl button.active,.optionSegment button.active{border-color:color-mix(in srgb,var(--studio-primary) 54%,transparent);background:linear-gradient(135deg,var(--studio-primary),var(--studio-info));color:var(--studio-on-dark)}.railCollapseButton,.railIconAction{width:36px;min-height:36px;padding:0}.railIconAction{position:relative}.railIconAction span{position:absolute;right:-4px;top:-5px;min-width:18px;height:18px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--studio-accent);color:#fff;font-size:10px;font-weight:900}label span,.railHead span,.controlGrid span,.settingsGroup>span,.routeStrip>span,.promptSuggestionHead span{color:var(--studio-muted)}.fieldHead strong{background:var(--studio-text-strong);color:var(--studio-on-dark)}.searchField input{background:var(--studio-surface-soft)}.searchField svg{color:var(--studio-muted)}.caseList,.historyList{scrollbar-width:thin;scrollbar-color:var(--studio-border-strong) transparent}.categoryTile,.caseTile,.videoInspirationTile,.historyTile,.routeStrip,.billingStrip,.uploadDrop,.licenseNotice{border-color:var(--studio-border);background:var(--studio-surface-soft);color:var(--studio-text)}.licenseNotice strong{color:var(--studio-text-strong)}.licenseNotice p{color:var(--studio-muted)}.licenseNotice a{color:var(--studio-primary)}.maskToolGroup button,.uploadMaskSource{border:1px solid var(--studio-border);background:var(--studio-surface-soft);color:var(--studio-text)}.maskToolGroup button.active{border-color:var(--studio-border-strong);background:var(--studio-primary);color:var(--studio-on-dark)}.maskToolGroup .maskGenerateButton{border-color:var(--studio-text);background:var(--studio-text);color:var(--studio-bg)}.maskRange{color:var(--studio-muted)}.maskCanvasWrap{border-color:var(--studio-border);background:linear-gradient(45deg,color-mix(in srgb,var(--studio-text) 5%,transparent) 25%,transparent 25%),linear-gradient(-45deg,color-mix(in srgb,var(--studio-text) 5%,transparent) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,color-mix(in srgb,var(--studio-text) 5%,transparent) 75%),linear-gradient(-45deg,transparent 75%,color-mix(in srgb,var(--studio-text) 5%,transparent) 75%),var(--studio-surface-soft);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.maskCanvasEmpty,.maskCanvasEmpty span,.maskMetaLine{color:var(--studio-muted)}.maskCanvasEmpty strong{color:var(--studio-text-strong)}.maskExportPreview{border-color:var(--studio-border);background:var(--studio-surface-soft);color:var(--studio-muted)}.categoryTile{min-height:126px;grid-template-columns:104px minmax(0,1fr);box-shadow:none}.categoryTile:hover,.categoryTile.selected,.caseTile:hover,.caseTile.selected,.videoInspirationTile:hover,.videoInspirationTile.selected,.historyTile:hover,.historyTile.selected,.keyList button:hover,.keyList button.active{border-color:var(--studio-border-strong);background:var(--studio-surface-hover);box-shadow:0 0 0 1px color-mix(in srgb,var(--studio-primary) 18%,transparent)}.categoryThumbs,.caseMedia,.videoInspirationIcon,.historyThumb,.caseFallback{position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--studio-primary) 18%,transparent),transparent 58%),var(--studio-surface-strong);color:var(--studio-primary)}.categoryThumbs{min-height:102px}.categoryThumbs img,.caseMedia img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.categoryThumbs:after,.caseMedia:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.22));pointer-events:none}.categoryThumbs svg,.caseMedia svg{z-index:0}.categoryThumbs.imageMissing:after,.caseMedia.imageMissing:after{display:none}.categoryTile strong,.caseTile strong,.videoInspirationTile strong,.historyTile strong,.caseMeta h2,.promptSuggestionHead strong{color:var(--studio-text-strong)}.categoryTile small,.caseTile em,.videoInspirationTile span,.videoInspirationTile p,.historyTile span,.historyTile em,.historyTile p,.caseMeta p,.billingStrip,.emptyHistory,.emptyResult,.workPreviewEmpty span,.settingsDialog p,.landingPanel p{color:var(--studio-muted)}.caseTile{grid-template-columns:72px 42px minmax(0,1fr)}.caseMedia{width:72px;height:72px;display:grid;place-items:center;border-radius:6px}.caseTile img{border-radius:0}.caseTile small,.riskStrip span{color:var(--studio-warning)}.creationDesk{grid-template-columns:minmax(280px,.78fr) minmax(380px,1fr)}.workPreview{position:sticky;top:98px;border:1px solid var(--studio-border);background:linear-gradient(var(--studio-grid) 1px,transparent 1px),linear-gradient(90deg,var(--studio-grid) 1px,transparent 1px),#080c10;background-size:26px 26px,26px 26px,auto;box-shadow:var(--studio-shadow)}.workPreviewEmpty strong{color:#fff}.deskPanel{padding:16px}.modeTabs button,.routeStrip button,.segmentedControl button,.optionSegment button{border:1px solid var(--studio-border);background:var(--studio-surface-soft);color:var(--studio-text)}.presetChips button:hover,.ghostAction:hover,.deskActions button:first-child:hover,.backCategoryButton:hover,.loadMoreButton:hover,.historyActions a:hover,.historyActions button:hover{border-color:var(--studio-border-strong);background:var(--studio-surface-hover)}.promptSuggestion{border-color:color-mix(in srgb,var(--studio-primary) 30%,transparent);background:color-mix(in srgb,var(--studio-primary) 9%,var(--studio-surface-strong))}.promptBlocks div,.finalPromptBox textarea{background:var(--studio-surface-strong)}.promptBlocks span,.finalPromptBox span{color:var(--studio-primary)}.promptBlocks p{color:var(--studio-text)}.promptSuggestionActions button,.primaryAction{border-color:color-mix(in srgb,var(--studio-accent) 42%,transparent);background:linear-gradient(135deg,var(--studio-accent),var(--studio-primary));color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--studio-accent) 20%,transparent)}.deskActions .primaryAction,.settingsActions .primaryAction{background:linear-gradient(135deg,var(--studio-accent),var(--studio-primary));color:#fff}.primaryAction:hover,.promptSuggestionActions button:hover{box-shadow:0 14px 34px color-mix(in srgb,var(--studio-accent) 28%,transparent)}.deskActions{align-items:center}.billingStrip{border:1px solid var(--studio-border)}.progressTrack{background:color-mix(in srgb,var(--studio-border) 72%,transparent)}.progressTrack i{background:linear-gradient(90deg,var(--studio-primary),var(--studio-accent))}.generationProgress.failed .progressTrack i{background:var(--studio-danger)}.statusLine.success{color:var(--studio-success)}.formError,.statusLine.error{color:var(--studio-danger)}.resultGrid figure,.referenceThumbs img{background:#070a0d}.resultGrid a,.lightboxPanel figcaption a{background:var(--studio-surface-strong);color:var(--studio-text);border:1px solid var(--studio-border)}.lightboxOverlay,.settingsOverlay{background:#0206179e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lightboxPanel{background:var(--studio-surface-strong)}.lightboxPanel figcaption{color:var(--studio-text)}.settingsDialog{background:var(--studio-surface-strong)}.keyList button{border-color:var(--studio-border);background:var(--studio-surface-soft);color:var(--studio-text)}.keyList em{color:var(--studio-muted)}.settingsEmpty,.emptyHistory{border-color:var(--studio-border);color:var(--studio-muted)}.loginVisual{background:linear-gradient(120deg,#061116eb,#0a4848d6),var(--studio-preview-image) center / cover}.landingPanel{background:var(--studio-surface)}.studioError{color:var(--studio-text)}@media(max-width:760px){.studioLayout,.studioLayout.railCollapsed{grid-template-columns:1fr}.templateRail.collapsed{height:auto;min-height:58px;flex-direction:row;justify-content:flex-start;position:static}}@media(max-width:720px){.studioTopbar{gap:10px}.topbarBrandGroup,.topbarActions{width:100%}.topbarActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.connectionPill,.balancePill,.keyPill,.topbarLogin{width:100%;justify-content:center}.iconButton{width:100%}.categoryTile{grid-template-columns:92px minmax(0,1fr)}.creationDesk{grid-template-columns:1fr}.imageModeTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.maskToolbar,.maskToolGroup{display:grid;grid-template-columns:1fr}.maskCanvasWrap{min-height:280px;max-height:62vh;place-items:start center}.maskMetaLine{display:grid}}.templateRail,.caseList,.historyList{min-height:0}.railAccountCard{flex-shrink:0;border-color:var(--studio-border);background:var(--studio-surface-strong);box-shadow:none}.railAvatarButton{margin-top:auto}.creationDesk{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:start}.deskPanel{max-height:calc(100vh - 120px);overflow:auto}.workbenchSectionToggle{position:sticky;top:0;z-index:2;padding-bottom:8px;background:linear-gradient(var(--studio-surface) 78%,transparent)}.workbenchSectionToggle button,.collapsedWorkbenchBlock,.bottomComposerToggle{border-color:var(--studio-border);background:var(--studio-surface-soft);color:var(--studio-text)}.collapsedWorkbenchBlock{min-height:46px;border-style:dashed}.promptTools.isCollapsed{display:none}.uploadDrop{min-height:58px;border-color:var(--studio-border);background:var(--studio-surface-soft)}.referenceThumbs{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.referenceThumbs img{aspect-ratio:4 / 3}.resultStage{min-width:0}.resultStage,.bottomComposerBar{grid-column:1 / -1}.resultStageHead{border-color:var(--studio-border);background:var(--studio-surface);box-shadow:var(--studio-shadow-soft)}.resultStage .resultGrid,.resultStage .emptyResult{background:var(--studio-surface);border:1px solid var(--studio-border);border-radius:8px;box-shadow:var(--studio-shadow-soft)}.resultStage.hasResult .resultGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.bottomComposerToggle{justify-self:end}.bottomComposerBar{position:sticky;bottom:12px;z-index:5;margin-top:-4px;border-color:var(--studio-border);background:var(--studio-surface-strong);box-shadow:var(--studio-shadow)}.bottomComposerBar span{color:var(--studio-muted)}@media(max-width:760px){.creationDesk{grid-template-columns:1fr}.deskPanel{max-height:none}.galleryWorkspacePanel{padding:18px}.galleryWorkspaceHead{display:grid}.galleryWorkspaceActions,.galleryWorkspaceToolbar{justify-content:flex-start}.historyGalleryGrid,.inspirationCanvasGrid{grid-template-columns:1fr}.galleryLicenseLine{grid-template-columns:1fr;border-radius:10px}}:root{--studio-bg: #f7f8fb;--studio-grid: rgba(17, 24, 39, .035);--studio-surface: rgba(255, 255, 255, .86);--studio-surface-strong: #ffffff;--studio-surface-soft: #f5f7fa;--studio-surface-hover: #eef7f7;--studio-text: #111827;--studio-text-strong: #0b1020;--studio-muted: #6b7280;--studio-border: rgba(17, 24, 39, .1);--studio-border-strong: rgba(15, 118, 110, .38);--studio-primary: #0aa39c;--studio-primary-strong: #07817c;--studio-accent: #0f766e;--studio-info: #0f766e;--studio-shadow: 0 18px 42px rgba(15, 23, 42, .08);--studio-shadow-soft: 0 10px 26px rgba(15, 23, 42, .055)}:root[data-theme=dark]{--studio-bg: #070a0d;--studio-grid: rgba(94, 234, 212, .06);--studio-surface: rgba(17, 24, 39, .86);--studio-surface-strong: #0d141d;--studio-surface-soft: #111827;--studio-surface-hover: #13242b;--studio-text: #d8e2ea;--studio-text-strong: #f8fafc;--studio-muted: #91a2b4;--studio-border: rgba(148, 163, 184, .16);--studio-border-strong: rgba(45, 212, 191, .32);--studio-primary: #2dd4bf;--studio-primary-strong: #5eead4;--studio-accent: #fb7185;--studio-info: #38bdf8}.studioTopbar{display:none}.studioLayout,.studioLayout.railCollapsed{min-height:100vh;grid-template-columns:122px minmax(760px,1fr);gap:0;padding:0}.templateRail{position:sticky;top:0;height:100vh;padding:14px 7px 12px;border-width:0 1px 0 0;border-radius:0;box-shadow:none;background:color-mix(in srgb,var(--studio-surface-strong) 86%,transparent)}.sideBrand{min-height:40px;display:flex;align-items:center;gap:7px;padding:0 4px;margin-bottom:12px}.sideBrandMark{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:#111827;color:#fff}:root[data-theme=dark] .sideBrandMark{background:var(--studio-primary);color:#06110f}.sideBrand strong{color:var(--studio-text-strong);font-size:13px;font-weight:950}.sideCollapseButton{width:28px;height:28px;margin-left:auto;display:grid;place-items:center;border:1px solid var(--studio-border);border-radius:7px;background:var(--studio-surface-strong);color:var(--studio-muted);opacity:.76}.sideCollapseButton:hover{color:var(--studio-primary);opacity:1}.sidePrimaryNav{display:grid;gap:8px}.sidePrimaryNav button{width:100%;min-height:38px;padding:0 8px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:8px;background:transparent;color:var(--studio-muted);font-size:12px;font-weight:900;text-align:left}.sidePrimaryNav button.active{background:var(--studio-surface-strong);color:var(--studio-primary);box-shadow:var(--studio-shadow-soft)}.sideRecentBlock{margin-top:18px;display:grid;gap:9px}.sideSectionLabel{padding:0 8px;color:var(--studio-muted);font-size:11px;font-weight:850}.sideRecentItem{min-height:48px;padding:6px 8px;display:grid;grid-template-columns:34px minmax(0,1fr) 6px;gap:9px;align-items:center;border:0;border-radius:8px;background:transparent;color:var(--studio-text);text-align:left}.sideRecentItem:hover{background:var(--studio-surface-soft)}.sideRecentThumb{width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:linear-gradient(135deg,rgba(10,163,156,.16),transparent 54%),var(--studio-surface-soft);color:var(--studio-primary)}.sideRecentThumb img{width:100%;height:100%;object-fit:cover}.sideRecentItem strong,.sideRecentItem em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sideRecentItem strong{color:var(--studio-text-strong);font-size:12px}.sideRecentItem em,.sideRecentEmpty{color:var(--studio-muted);font-size:11px;font-style:normal}.sideRecentItem i{width:6px;height:6px;border-radius:999px;background:var(--studio-primary);opacity:0}.sideRecentItem:first-of-type i{opacity:1}.sideRecentEmpty{padding:10px 8px}.sideLibraryBlock{margin-top:18px;display:grid;gap:8px}.sideLibraryItem{min-height:34px;padding:0 8px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:var(--studio-muted);font-size:12px;font-weight:900;text-align:left}.sideLibraryItem em{margin-left:auto;min-width:22px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:var(--studio-surface-soft);color:var(--studio-primary);font-size:10px;font-style:normal;font-weight:950}.sideLibraryItem:hover{background:var(--studio-surface-soft);color:var(--studio-primary)}.sideLibraryItem.active{background:var(--studio-surface-hover);color:var(--studio-text-strong)}.sideLibraryDrawer{position:fixed;left:128px;top:54px;z-index:20;width:min(430px,calc(100vw - 156px));height:min(760px,calc(100vh - 88px));margin-top:0;padding:12px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:9px;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface-strong);box-shadow:var(--studio-shadow);overflow:hidden}.sideLibraryDrawerHead{min-height:30px;display:grid;grid-template-columns:24px minmax(0,1fr) 28px;gap:7px;align-items:center}.sideLibraryDrawerHead span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:var(--studio-surface-hover);color:var(--studio-primary)}.sideLibraryDrawerHead strong{color:var(--studio-text-strong);font-size:12px;font-weight:950}.sideLibraryDrawerHead button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--studio-border);border-radius:7px;background:var(--studio-surface);color:var(--studio-muted)}.sideLibrarySearch{min-height:34px;padding:0 9px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface);color:var(--studio-muted)}.sideLibrarySearch input{min-width:0;border:0;background:transparent;color:var(--studio-text);font-size:12px;outline:none}.sideLibraryFilters{display:flex;flex-wrap:wrap;gap:7px}.sideLibraryFilters button{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--studio-border);border-radius:999px;background:var(--studio-surface);color:var(--studio-muted);font-size:11px;font-weight:900}.sideLibraryFilters button.active{border-color:var(--studio-border-strong);color:var(--studio-primary)}.sideLibraryDrawerList{min-height:0;display:grid;gap:8px;overflow:auto;padding-right:3px}.sideLibraryDrawerList .categoryTile,.sideLibraryDrawerList .caseTile,.sideLibraryDrawerList .videoInspirationTile{border-radius:8px}.sideLibraryDrawerList .categoryTile{min-height:88px;grid-template-columns:72px minmax(0,1fr)}.sideLibraryDrawerList .categoryThumbs,.sideLibraryDrawerList .categoryThumbs img{width:72px;height:72px}.sideLibraryDrawerList .caseTileMain{grid-template-columns:64px 36px minmax(0,1fr);min-height:78px}.sideLibraryDrawerList .caseTile img,.sideLibraryDrawerList .caseMedia{width:64px;height:64px}.sideLibraryLoadMore{width:100%}.sideLibraryLicense{padding-top:7px;display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--studio-border);color:var(--studio-muted);font-size:10px;font-weight:800}.sideLibraryLicense a{color:var(--studio-primary)}.railHead,.searchField,.favoriteFilterButton,.backCategoryButton,.caseList,.licenseNotice,.historyList{display:none}.templateRail.historyMode .railHead{display:flex}.templateRail.historyMode .historyList{min-height:0;display:grid;gap:12px;overflow:auto;padding:2px 4px 10px 0}.templateRail.historyMode .sideRecentBlock,.templateRail.historyMode .sideLibraryBlock,.templateRail.historyMode .sideLibraryDrawer{display:none}.railBottomBar{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:center}.railAccountCard{min-height:54px;padding:7px;grid-template-columns:36px minmax(0,1fr) auto;border:0;background:transparent}.railAvatar{width:34px;height:34px;background:linear-gradient(135deg,#d9b686,#eef4f3);color:var(--studio-text-strong);font-size:12px}.railAccountCard strong{font-size:12px}.railAccountCard em{font-size:10px;color:var(--studio-muted)}.railThemeButton{width:100%;min-height:36px;display:grid;place-items:center;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface-strong);color:var(--studio-text)}.creationDesk{min-height:100vh;display:grid;position:relative;grid-template-columns:minmax(0,1fr) 72px;grid-template-rows:minmax(0,1fr) 68px;gap:12px;padding:14px 14px 14px 18px;background:linear-gradient(var(--studio-grid) 1px,transparent 1px),linear-gradient(90deg,var(--studio-grid) 1px,transparent 1px),var(--studio-bg);background-size:32px 32px,32px 32px,auto}.deskPanel,.workPreview,.resultStage,.bottomComposerBar{border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface);box-shadow:var(--studio-shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.deskPanel{grid-column:1;grid-row:1;position:absolute;inset:16px auto auto 18px;z-index:7;width:min(520px,calc(100% - 120px));pointer-events:none;max-height:none;padding:0;display:grid;grid-template-columns:minmax(340px,1.13fr) minmax(300px,.87fr);gap:12px;overflow:visible;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.modeTabs,.workspaceTitleStrip,.caseMeta,.presetChips,.creativeRecipeBar,.workbenchSectionToggle,.promptTools,.promptSuggestion,.routeStrip,.controlGrid,.billingStrip,.deskActions,.generationProgress,.statusLine{grid-column:1 / -1}.modeTabs,.workspaceTitleStrip,.caseMeta,.presetChips,.creativeRecipeBar,.workbenchSectionToggle,.routeStrip,.controlGrid,.billingStrip{display:none}.promptTools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-height:168px;padding:18px 12px 12px;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface);box-shadow:var(--studio-shadow-soft)}.promptTools:before{content:"输入提示词";grid-column:1 / -1;align-self:start;color:var(--studio-text-strong);font-size:13px;font-weight:900}html[lang=en] .promptTools:before{content:"Prompt"}.instructionField{gap:0}.instructionField span{display:none}.instructionField input{height:48px;border:0;background:transparent;font-size:13px}.ghostAction{min-width:94px;min-height:38px;border:0;background:var(--studio-surface-soft)}.promptEditor{grid-column:1;grid-row:1;min-height:168px;height:168px;margin:0;padding:16px 12px 12px;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface);box-shadow:var(--studio-shadow-soft)}.promptEditor span{display:block;margin-bottom:10px;color:var(--studio-text-strong);font-size:13px;font-weight:900}.promptEditor textarea{min-height:106px;height:106px;padding:15px 138px 42px 42px;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface-strong);color:var(--studio-text);font-size:13px;opacity:1;pointer-events:auto;resize:none}.promptEditor textarea::placeholder{color:#a8b0ba}.promptSummaryCard{grid-column:1;grid-row:1;min-height:150px;height:auto;pointer-events:auto;padding:16px 12px 12px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:9px;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface);box-shadow:var(--studio-shadow-soft)}.miniPanelHead{min-height:24px;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:8px;align-items:center}.miniPanelHead strong{color:var(--studio-text-strong);font-size:13px;font-weight:950}.miniPanelHead button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--studio-border);border-radius:7px;background:var(--studio-surface-strong);color:var(--studio-muted)}.miniPanelHead button:hover{color:var(--studio-primary)}.promptSummaryCard p{margin:0;padding:12px;min-height:0;overflow:auto;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface-strong);color:var(--studio-text);font-size:13px;line-height:1.55}.promptSummaryCard small{color:var(--studio-muted);font-size:11px;font-weight:800}.referenceBox{grid-column:1;grid-row:1;min-height:150px;height:auto;pointer-events:auto;padding:16px 12px 12px;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface);box-shadow:var(--studio-shadow-soft)}.referenceBox:before{content:none}.uploadDrop{min-height:98px;margin-top:8px;border-style:dashed;background:color-mix(in srgb,var(--studio-surface-soft) 62%,transparent)}.referenceThumbs{margin-top:8px;max-height:76px;display:flex;gap:7px;overflow:auto}.referenceThumbs figure{flex:0 0 68px;height:68px}.referenceThumbs figcaption{display:none}.referenceThumbActions{opacity:1}.referenceCollapsedBlock{grid-column:1;grid-row:1;width:fit-content;min-height:40px;height:40px;margin:0;align-self:start;pointer-events:auto;transform:translateY(48px);background:var(--studio-surface);box-shadow:var(--studio-shadow-soft)}.resultStage{grid-column:1;grid-row:2;min-height:0;padding:14px 10px 14px 14px;align-self:stretch;overflow:hidden}.resultStageHead{min-height:30px;padding:0;border:0;background:transparent;box-shadow:none;margin-bottom:10px;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:start}.resultStageHead strong{max-width:none;white-space:nowrap;font-size:13px;line-height:1.45}.resultStageHead span{width:fit-content;max-width:96px;padding:2px 8px;border-radius:999px;background:var(--studio-surface-soft);color:var(--studio-muted);font-size:12px;line-height:1.45}.resultStage .resultGrid,.resultStage .emptyResult{border:0;box-shadow:none;background:transparent}.resultStage .resultGrid{padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resultStage .emptyResult{min-height:318px}.resultGrid figure{border-radius:7px}.resultGrid img,.resultGrid video{aspect-ratio:1}.workPreview{grid-column:2;grid-row:2;position:static;min-height:0;overflow:hidden;align-self:stretch;background:var(--studio-surface)}.workPreview img,.workPreview video{min-height:0;height:100%}.workPreviewEmpty{min-height:100%;background:var(--studio-surface);color:var(--studio-muted)}.workPreviewEmpty strong{color:var(--studio-text-strong)}.bottomComposerToggle{display:none}.bottomComposerBar{grid-column:1 / 3;grid-row:3;position:static;min-height:54px;margin:0;padding:8px 12px}.bottomComposerBar:before{content:"AI 优化";color:var(--studio-text-strong);font-size:13px;font-weight:900}html[lang=en] .bottomComposerBar:before{content:"AI refine"}.bottomComposerBar span{min-height:34px;padding:0 10px;display:flex;align-items:center;border:1px solid var(--studio-border);border-radius:999px;background:var(--studio-surface-strong)}.bottomComposerBar .primaryAction,.deskActions .primaryAction{min-width:42px;width:42px;height:42px;padding:0;border-radius:999px;overflow:hidden;color:transparent}.bottomComposerBar .primaryAction svg,.deskActions .primaryAction svg{color:#fff}.deskActions{grid-column:1;justify-content:end}.deskActions button:first-child{display:none}.progressWrap,.generationProgress,.statusLine{grid-column:1 / -1}.creationDesk:after{display:none}.paramRail{grid-column:2;grid-row:1 / 3;display:flex;flex-direction:column;align-items:center;gap:18px;padding:12px 7px;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface);box-shadow:var(--studio-shadow-soft)}.paramRail button{width:100%;min-height:52px;padding:0;display:grid;place-items:center;gap:4px;border:0;background:transparent;color:var(--studio-muted);font-size:12px;font-weight:900}.paramRailHead{min-height:24px!important;grid-template-columns:auto auto;display:inline-grid!important;place-items:center;gap:3px!important;color:var(--studio-text-strong)!important}.paramRailBadge{min-width:22px;min-height:18px;display:grid;place-items:center;border:1px solid var(--studio-border);border-radius:4px;color:var(--studio-muted);font-size:11px}.creationDesk .bottomComposerBar{min-height:58px;padding:7px 12px 7px 16px;display:grid;grid-column:1;grid-row:2;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:12px;align-items:center}.creationDesk .bottomComposerBar:before{content:"AI 优化";white-space:nowrap}.creationDesk .bottomComposerBar span{min-height:34px;padding:0 12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.creationDesk .bottomComposerBar .primaryAction{grid-column:auto;box-shadow:0 12px 26px #0aa39c3d}.creationDesk .deskActions{grid-row:1;align-self:end;justify-self:stretch;display:flex;justify-content:space-between;gap:8px;z-index:4;margin:0 24px 9px 22px}.creationDesk .deskActions button:first-child{min-width:84px;width:auto;height:32px;padding:0 10px;display:inline-flex;border:1px solid var(--studio-border);border-radius:7px;background:var(--studio-surface-strong);color:var(--studio-text);font-size:12px}.creationDesk .deskActions .primaryAction{min-width:76px;width:auto;height:34px;padding:0 13px;display:inline-flex;border-radius:8px;color:#fff;overflow:visible}.creationDesk .paramRail{gap:19px;padding:14px 7px}.creationDesk .paramRail button{min-height:50px}.creationDesk .paramRail button.active{color:var(--studio-primary)}.creationDesk .paramRail button.active svg,.creationDesk .paramRail button.active .paramRailBadge{color:var(--studio-primary);border-color:var(--studio-border-strong)}.paramDrawer{grid-column:2;grid-row:1 / 3;position:absolute;top:16px;right:92px;z-index:8;width:256px;max-width:min(256px,calc(100vw - 120px));padding:12px;border:1px solid var(--studio-border);border-radius:8px;background:color-mix(in srgb,var(--studio-surface-strong) 94%,transparent);box-shadow:var(--studio-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.paramDrawerHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.paramDrawerHead strong{color:var(--studio-text-strong);font-size:13px;font-weight:950}.paramDrawerHead button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--studio-border);border-radius:7px;background:var(--studio-surface);color:var(--studio-muted)}.paramDrawerBody{display:grid;gap:10px}.paramField,.paramRange{display:grid;gap:7px}.paramField span,.paramRange span,.paramHint{color:var(--studio-muted);font-size:11px;font-weight:850}.paramField select{width:100%;height:36px;padding:0 10px;border:1px solid var(--studio-border);border-radius:7px;background:var(--studio-surface);color:var(--studio-text);font-size:12px;font-weight:800}.paramSegment{display:flex;flex-wrap:wrap;gap:7px}.paramSegment button{min-height:30px;padding:0 10px;border:1px solid var(--studio-border);border-radius:7px;background:var(--studio-surface);color:var(--studio-text);font-size:12px;font-weight:900}.paramSegment button.active{border-color:var(--studio-border-strong);background:var(--studio-surface-hover);color:var(--studio-primary)}.paramRange{grid-template-columns:minmax(0,1fr) auto;align-items:center}.paramRange input{grid-column:1 / -1;width:100%}.paramRange strong{color:var(--studio-primary);font-size:13px}@media(max-width:760px){.studioLayout,.studioLayout.railCollapsed{grid-template-columns:1fr}.templateRail{position:static;height:auto}.creationDesk{grid-template-columns:1fr;padding:14px}.deskPanel,.resultStage,.workPreview,.bottomComposerBar{grid-column:1}.deskPanel{grid-template-columns:1fr}.referenceBox{grid-column:1;grid-row:auto}.creationDesk:after{display:none}}.studioLayout{width:100%}.templateRail{min-width:0;padding:14px 7px 12px}.templateRail.collapsed{width:64px;padding:10px 8px;display:flex;align-items:center;gap:10px;border-right:1px solid var(--studio-border);background:var(--studio-surface-strong)}.sideBrand{margin-bottom:12px}.sideBrand em{color:var(--studio-muted);font-size:10px;font-style:normal;font-weight:850}.newChatButton{width:100%;min-height:38px;margin-bottom:10px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--studio-border-strong);border-radius:8px;background:var(--studio-text-strong);color:var(--studio-on-dark);font-size:13px;font-weight:950}.sideChatBlock{margin-top:16px;display:grid;gap:8px}.sideProjectHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.sideProjectHead button{min-height:24px;padding:0 7px;border:1px solid var(--studio-border);border-radius:999px;background:var(--studio-surface-soft);color:var(--studio-primary);font-size:10px;font-weight:950}.sideProjectList{display:grid;gap:8px}.sideProjectItem{position:relative;display:block}.sideProjectOpen{width:100%;min-height:86px;padding:8px 30px 8px 8px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:9px;align-items:stretch;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface-strong);color:var(--studio-text);text-align:left;box-shadow:var(--studio-shadow-soft)}.sideProjectItem.active .sideProjectOpen,.sideProjectOpen:hover{border-color:color-mix(in srgb,var(--studio-primary) 34%,var(--studio-border));background:color-mix(in srgb,var(--studio-primary) 6%,var(--studio-surface-strong))}.sideProjectThumb{position:relative;width:52px;height:70px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--studio-border) 78%,transparent);border-radius:7px;background:var(--studio-surface-hover)}.sideProjectThumb img{width:100%;height:100%;object-fit:cover;display:block}.sideProjectIndex{position:absolute;left:5px;bottom:5px;padding:2px 5px;border-radius:999px;background:#0f172aad;color:#fff;font-size:9px;font-weight:950;line-height:1.1}.sideProjectText{min-width:0;display:grid;align-content:start;gap:3px}.sideProjectTopline{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px}.sideProjectOpen strong,.sideProjectOpen em,.sideProjectOpen small{display:block;overflow:hidden;text-overflow:ellipsis}.sideProjectOpen strong{color:var(--studio-text-strong);font-size:11px;font-weight:950;white-space:nowrap}.sideProjectOpen b{padding:2px 5px;border-radius:999px;background:color-mix(in srgb,var(--studio-primary) 10%,var(--studio-surface-soft));color:var(--studio-primary);font-size:9px;line-height:1.1;white-space:nowrap}.sideProjectOpen em{color:var(--studio-muted);font-size:10px;font-style:normal;white-space:nowrap}.sideProjectOpen small{color:color-mix(in srgb,var(--studio-muted) 86%,var(--studio-text));font-size:10px;font-weight:780;line-height:1.24;display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sideProjectDelete{position:absolute;top:8px;right:7px;width:22px;min-width:22px;min-height:22px;height:22px;padding:0;border:1px solid var(--studio-border);border-radius:7px;background:color-mix(in srgb,var(--studio-surface-soft) 88%,transparent);color:var(--studio-muted);opacity:.68}.sideProjectItem:hover .sideProjectDelete{opacity:1}.sideProjectDelete:hover{color:#b22732;border-color:color-mix(in srgb,#b22732 32%,var(--studio-border))}.sideChatCard{min-height:72px;padding:9px 8px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px;align-items:start;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface-strong);color:var(--studio-text);text-align:left;box-shadow:var(--studio-shadow-soft)}.sideChatCard.active{border-color:var(--studio-border-strong)}.emptyProjectCard{width:100%}.sideChatIcon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--studio-surface-hover);color:var(--studio-primary)}.sideChatCard strong,.sideChatCard em{display:block;overflow:hidden;text-overflow:ellipsis}.sideChatCard strong{color:var(--studio-text-strong);font-size:12px;font-weight:950;white-space:nowrap}.sideChatCard em{margin-top:4px;color:var(--studio-muted);font-size:11px;font-style:normal;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sideRecentBlock{margin-top:18px}.sideLibraryBlock{margin-top:16px;padding-top:14px;border-top:1px solid var(--studio-border)}.railBottomBar{padding-top:10px;border-top:1px solid var(--studio-border)}.railIconAction{flex:0 0 auto;border-radius:10px}.railAvatarButton{width:40px;height:40px;margin-top:auto;display:grid;place-items:center;border:1px solid var(--studio-border);border-radius:10px;background:var(--studio-text-strong);color:var(--studio-on-dark)}.collapsedRailAvatar{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#d9b686,#eef4f3);color:var(--studio-text-strong);font-size:12px;font-weight:950}.creationDesk{grid-template-columns:minmax(300px,1.08fr) minmax(260px,.92fr) 64px;gap:12px;padding:14px 12px 12px 14px}.studioLayout.railCollapsed .creationDesk{grid-template-columns:minmax(0,1fr) 64px}.bottomComposerBar:before,.creationDesk .bottomComposerBar:before{content:"会话";min-width:30px}html[lang=en] .bottomComposerBar:before,html[lang=en] .creationDesk .bottomComposerBar:before{content:"Chat"}.bottomComposerBar span,.creationDesk .bottomComposerBar span{color:var(--studio-text)}.creationDesk{grid-template-columns:minmax(0,1fr) 64px;grid-template-rows:minmax(420px,1fr) 68px}.workPreview{grid-column:1;grid-row:1;position:relative;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.workPreview:active{cursor:grabbing}.infiniteCanvas{background:radial-gradient(circle,color-mix(in srgb,var(--studio-muted) 22%,transparent) 1px,transparent 1.5px),linear-gradient(var(--studio-grid) 1px,transparent 1px),linear-gradient(90deg,var(--studio-grid) 1px,transparent 1px),var(--studio-surface);background-size:24px 24px,120px 120px,120px 120px,auto;background-position:center}.canvasToolbar{position:absolute;right:14px;bottom:14px;z-index:4;min-height:38px;padding:5px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--studio-border);border-radius:999px;background:color-mix(in srgb,var(--studio-surface-strong) 92%,transparent);box-shadow:var(--studio-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.canvasToolbar button{min-width:30px;height:30px;padding:0 9px;border:0;border-radius:999px;background:transparent;color:var(--studio-text);font-size:12px;font-weight:950}.canvasToolbar button:hover{background:var(--studio-surface-hover);color:var(--studio-primary)}.canvasToolbar span{min-width:42px;color:var(--studio-muted);font-size:12px;font-weight:900;text-align:center}.canvasPlane{position:absolute;left:50%;top:50%;transform-origin:center;transition:transform 90ms ease-out}.canvasLinks{position:absolute;inset:0;overflow:visible;pointer-events:none}.canvasLinks.isLinking{opacity:1}.canvasLinkArrow,.canvasLinkArrowActive{fill:color-mix(in srgb,var(--studio-primary) 84%,var(--studio-info));stroke:none}.canvasLinkArrowActive{fill:color-mix(in srgb,var(--studio-primary) 70%,#16f2d4);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--studio-primary) 48%,transparent))}.canvasLinkGlow,.canvasLinkPulse,.canvasLinkPath,.canvasLinkPreview{fill:none;stroke-linecap:round}.canvasLinkGlow{stroke:color-mix(in srgb,var(--studio-primary) 72%,var(--studio-info));stroke-width:7;stroke-dasharray:10 12;opacity:.12}.canvasLinkPulse{stroke:color-mix(in srgb,var(--studio-primary) 92%,#fff);stroke-width:3.2;stroke-dasharray:1.5 24;opacity:0;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--studio-primary) 42%,transparent));animation:canvasLinkDash 4.8s linear infinite}.canvasLinkPath{stroke:color-mix(in srgb,var(--studio-primary) 86%,var(--studio-info));stroke-width:1.8;stroke-dasharray:10 10;opacity:.62;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--studio-primary) 30%,transparent));animation:canvasLinkDash 18s linear infinite}.canvasLinkPreview{stroke:color-mix(in srgb,var(--studio-accent) 70%,var(--studio-primary));stroke-width:2;stroke-dasharray:8 9;opacity:.9;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--studio-primary) 38%,transparent)) drop-shadow(0 0 12px color-mix(in srgb,var(--studio-accent) 24%,transparent));animation:canvasLinkDash 5.8s linear infinite}.canvasLinkJoint{fill:var(--studio-surface-strong);stroke:color-mix(in srgb,var(--studio-primary) 78%,#fff);stroke-width:1.5;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--studio-primary) 38%,transparent))}.canvasLinkLabel{fill:var(--studio-muted);paint-order:stroke;stroke:color-mix(in srgb,var(--studio-surface) 78%,transparent);stroke-width:4px;stroke-linejoin:round;font-size:11px;font-weight:900;letter-spacing:0;opacity:.78}.canvasLinks.hasSelection .canvasLinkGroup.idle .canvasLinkGlow,.canvasLinks.hasSelection .canvasLinkGroup.idle .canvasLinkPath,.canvasLinks.hasSelection .canvasLinkGroup.idle .canvasLinkJoint,.canvasLinks.hasSelection .canvasLinkGroup.idle .canvasLinkJointCore,.canvasLinks.hasSelection .canvasLinkGroup.idle .canvasLinkLabel{opacity:.14}.canvasLinkGroup.active .canvasLinkGlow{stroke-width:9;opacity:.34}.canvasLinkGroup.active .canvasLinkPath{stroke-width:2.8;stroke-dasharray:11 8;opacity:1;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--studio-primary) 48%,transparent)) drop-shadow(0 0 13px color-mix(in srgb,var(--studio-info) 24%,transparent));animation-duration:7s}.canvasLinkGroup.direct .canvasLinkPath{stroke-width:3}.canvasLinkGroup.active .canvasLinkPulse{opacity:.48}.canvasLinkGroup.active .canvasLinkJoint{fill:color-mix(in srgb,var(--studio-primary) 22%,var(--studio-surface-strong));stroke-width:2;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--studio-primary) 52%,transparent)) drop-shadow(0 0 14px color-mix(in srgb,var(--studio-info) 28%,transparent))}.canvasLinkJointCore{fill:color-mix(in srgb,var(--studio-primary) 78%,#fff);opacity:.55}.canvasLinkGroup.active .canvasLinkJointCore{fill:#fff;opacity:1}.canvasLinkGroup.branchRoot .canvasLinkPath,.canvasLinkGroup.branchDown .canvasLinkPath{stroke:color-mix(in srgb,var(--studio-primary) 72%,#16f2d4)}.canvasLinkGroup.branchUp .canvasLinkPath,.canvasLinkGroup.branchIntoSelected .canvasLinkPath{stroke:color-mix(in srgb,var(--studio-info) 64%,var(--studio-primary))}.canvasLinkGroup.active .canvasLinkLabel{fill:var(--studio-text);opacity:.94}.canvasLinkGroup.custom .canvasLinkPath{stroke:color-mix(in srgb,var(--studio-accent) 58%,var(--studio-primary));stroke-dasharray:7 8}.canvasLinkGroup.custom .canvasLinkGlow{stroke:color-mix(in srgb,var(--studio-accent) 55%,var(--studio-primary))}@keyframes canvasLinkDash{to{stroke-dashoffset:-152}}.canvasNode{position:relative;width:min(560px,60vw);min-height:360px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--studio-border);border-radius:12px;background:var(--studio-surface-strong);box-shadow:0 28px 70px #0f172a24}.graphNode{position:absolute;width:340px;height:280px;min-height:200px;padding:0;place-items:stretch;text-align:left;overflow:visible;cursor:grab;contain:layout style;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.graphNode:active{cursor:grabbing}.graphNode:hover,.graphNode.selected,.graphNode.lineageChild,.graphNode.lineageParent{border-color:var(--studio-border-strong);box-shadow:0 26px 60px #0aa39c33}.graphNode.selected{z-index:4;border-color:color-mix(in srgb,var(--studio-primary) 70%,var(--studio-border));outline:3px solid color-mix(in srgb,var(--studio-primary) 28%,transparent);outline-offset:4px;box-shadow:0 0 0 7px color-mix(in srgb,var(--studio-primary) 10%,transparent),0 0 34px color-mix(in srgb,var(--studio-primary) 30%,transparent),0 28px 72px #0aa39c3d;transform:translateY(-2px)}.graphNode.linkingSource{border-color:color-mix(in srgb,var(--studio-accent) 68%,var(--studio-primary));box-shadow:0 0 0 7px color-mix(in srgb,var(--studio-accent) 10%,transparent),0 0 30px color-mix(in srgb,var(--studio-accent) 28%,transparent),0 28px 72px #0aa39c33}.graphNode.linkingRelated:not(.linkingSource){border-color:color-mix(in srgb,var(--studio-primary) 46%,var(--studio-border))}.graphNode.lineageChild{z-index:3;border-color:color-mix(in srgb,var(--studio-primary) 58%,var(--studio-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--studio-primary) 22%,transparent),0 0 24px color-mix(in srgb,var(--studio-primary) 22%,transparent),0 24px 58px #0aa39c33}.graphNode.lineageParent{border-color:color-mix(in srgb,var(--studio-info) 48%,var(--studio-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--studio-info) 14%,transparent),0 24px 58px #0284c721}.canvasPort{position:absolute;top:calc(48% - 7px);z-index:6;width:14px;height:14px;padding:0;border:2px solid color-mix(in srgb,var(--studio-primary) 72%,#fff);border-radius:999px;background:radial-gradient(circle at 50% 50%,#fff 0 2px,transparent 2.5px),color-mix(in srgb,var(--studio-primary) 82%,var(--studio-surface-strong));box-shadow:0 0 0 4px color-mix(in srgb,var(--studio-primary) 12%,transparent),0 0 18px color-mix(in srgb,var(--studio-primary) 44%,transparent);cursor:crosshair;pointer-events:auto;appearance:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.canvasPortIn{left:-8px}.canvasPortOut{right:-8px}.canvasPort:hover,.canvasPort:focus-visible{border-color:#fff;transform:scale(1.18);box-shadow:0 0 0 8px color-mix(in srgb,var(--studio-primary) 20%,transparent),0 0 30px color-mix(in srgb,var(--studio-primary) 70%,transparent);outline:none}.graphNode:hover .canvasPort,.graphNode.selected .canvasPort,.graphNode.lineageChild .canvasPort,.graphNode.lineageParent .canvasPort,.graphNode.editing .canvasPort{border-color:color-mix(in srgb,var(--studio-primary) 84%,#fff);box-shadow:0 0 0 6px color-mix(in srgb,var(--studio-primary) 16%,transparent),0 0 26px color-mix(in srgb,var(--studio-primary) 58%,transparent);transform:scale(1.08)}.canvasNode img,.canvasNode video{width:100%;height:100%;min-height:360px;object-fit:contain;display:block}.canvasNodeMedia{position:relative;width:100%;height:100%;min-height:0;padding:0;display:grid;place-items:stretch;overflow:hidden;border:0;border-radius:inherit;background:transparent;color:inherit;cursor:pointer}.graphNode img,.graphNode video{min-height:0;object-fit:cover}.canvasNodeMissing{position:absolute;inset:0;z-index:1;padding:24px;display:none;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--studio-primary) 12%,transparent),transparent 58%),var(--studio-text-strong);color:var(--studio-on-dark);font-size:12px;font-weight:900;line-height:1.5;text-align:center}.graphNode.imageMissing .canvasNodeMissing{display:grid}.graphNode.imageMissing .canvasNodeMedia img{opacity:0}.canvasNodeLabel{position:absolute;left:12px;top:12px;z-index:2;max-width:calc(100% - 24px);padding:6px 9px;overflow:hidden;border:1px solid var(--studio-border);border-radius:999px;background:color-mix(in srgb,var(--studio-surface-strong) 88%,transparent);color:var(--studio-text);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.graphNode.selected .canvasNodeLabel,.graphNode.lineageChild .canvasNodeLabel{border-color:color-mix(in srgb,var(--studio-primary) 42%,var(--studio-border));background:color-mix(in srgb,var(--studio-primary) 14%,var(--studio-surface-strong));color:var(--studio-primary-strong);box-shadow:0 0 20px color-mix(in srgb,var(--studio-primary) 18%,transparent)}.graphNode.lineageParent .canvasNodeLabel{border-color:color-mix(in srgb,var(--studio-info) 34%,var(--studio-border));background:color-mix(in srgb,var(--studio-info) 10%,var(--studio-surface-strong))}.canvasNodeToolbar{position:absolute;top:48px;right:12px;z-index:3;padding:4px;display:flex;align-items:center;gap:4px;border:1px solid color-mix(in srgb,var(--studio-border) 84%,transparent);border-radius:999px;background:color-mix(in srgb,var(--studio-surface-strong) 90%,transparent);color:var(--studio-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 30px #0f172a21;opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease,border-color .16s ease}.canvasNodeContinue{position:absolute;top:12px;right:12px;z-index:4;min-height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--studio-primary) 38%,var(--studio-border));border-radius:999px;background:color-mix(in srgb,var(--studio-surface-strong) 92%,transparent);color:var(--studio-text);font-size:12px;font-weight:950;box-shadow:0 12px 28px #0f172a24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.canvasNodeContinue:hover,.graphNode.selected .canvasNodeContinue,.graphNode.editing .canvasNodeContinue{background:var(--studio-primary);color:#fff;transform:translateY(-1px)}.canvasNodeToolbar button,.canvasNodeToolbar a{width:28px;height:28px;min-height:28px;padding:0;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--studio-text);cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease}.canvasNodeToolbar button:hover,.canvasNodeToolbar a:hover{background:color-mix(in srgb,var(--studio-primary) 16%,var(--studio-surface-soft));color:var(--studio-primary);transform:translateY(-1px)}.canvasNodeToolbar button:disabled{cursor:not-allowed;color:var(--studio-muted);opacity:.44;transform:none}.graphNode:hover .canvasNodeToolbar,.graphNode.selected .canvasNodeToolbar,.graphNode.editing .canvasNodeToolbar{opacity:1;transform:translateY(0)}.graphNode.selected .canvasNodeToolbar{border-color:color-mix(in srgb,var(--studio-primary) 38%,var(--studio-border))}.canvasNodeResize{position:absolute;right:8px;bottom:8px;z-index:6;width:22px;height:22px;min-height:22px;padding:0;border:1px solid color-mix(in srgb,var(--studio-primary) 38%,var(--studio-border));border-radius:7px;background:linear-gradient(135deg,transparent 0 45%,color-mix(in srgb,var(--studio-primary) 55%,transparent) 46% 54%,transparent 55%),linear-gradient(135deg,transparent 0 64%,color-mix(in srgb,var(--studio-primary) 68%,transparent) 65% 73%,transparent 74%),color-mix(in srgb,var(--studio-surface-strong) 90%,transparent);box-shadow:0 8px 20px #0f172a21;cursor:nwse-resize;opacity:0;transition:opacity .16s ease,transform .16s ease,border-color .16s ease}.graphNode:hover .canvasNodeResize,.graphNode.selected .canvasNodeResize,.graphNode.editing .canvasNodeResize{opacity:1}.canvasNodeResize:hover{border-color:var(--studio-primary);transform:translate(-1px,-1px)}.canvasInlineEditor{position:absolute;left:16px;right:16px;bottom:16px;z-index:5;padding:10px;display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--studio-border-strong) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--studio-surface-strong) 94%,transparent);box-shadow:0 18px 45px #0f172a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.canvasInlineEditorHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.canvasInlineEditorHead strong{color:var(--studio-text);font-size:12px;font-weight:950}.canvasInlineEditorHead button,.canvasInlineModes button,.canvasInlineGenerate{min-height:28px;border-radius:7px}.canvasInlineEditorHead button{width:28px;padding:0;display:grid;place-items:center;background:var(--studio-surface-soft);color:var(--studio-text)}.canvasInlineEditor textarea{width:100%;min-height:58px;max-height:96px;padding:8px;resize:vertical;border-radius:8px;font-size:12px;line-height:1.45}.canvasInlineModes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.canvasInlineModes button{padding:0 8px;background:var(--studio-surface-soft);color:var(--studio-muted);font-size:12px;font-weight:900}.canvasInlineModes button.active{background:var(--studio-primary);color:#fff}.canvasInlineEditor p{margin:0;color:var(--studio-muted);font-size:11px;line-height:1.4}.canvasInlineGenerate{width:100%;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--studio-text);color:var(--studio-bg);font-size:12px;font-weight:950}.graphNode.editing small{display:none}.graphNode small{position:absolute;left:10px;right:38px;bottom:10px;z-index:2;min-height:26px;padding:6px 8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--studio-border) 84%,transparent);border-radius:8px;background:color-mix(in srgb,var(--studio-surface-strong) 90%,transparent);color:var(--studio-text);font-size:11px;font-weight:850;line-height:1.25;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);contain:layout paint}.workPreview.performanceMode .canvasPlane{transition-duration:40ms}.canvasLinks.performanceMode .canvasLinkGlow,.canvasLinks.performanceMode .canvasLinkPulse,.canvasLinks.performanceMode .canvasLinkLabel{display:none}.canvasLinks.performanceMode .canvasLinkPath{opacity:.44;filter:none;animation:none}.canvasLinks.performanceMode .canvasLinkGroup.active .canvasLinkPath{opacity:.82;filter:none}.canvasLinks.performanceMode .canvasLinkJoint{filter:none}.graphNode.virtualized{overflow:hidden;border-color:color-mix(in srgb,var(--studio-border) 72%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--studio-primary) 7%,transparent),transparent 58%),color-mix(in srgb,var(--studio-surface-strong) 88%,transparent);box-shadow:0 12px 28px #0f172a14}.graphNode.virtualized:hover,.graphNode.virtualized.selected,.graphNode.virtualized.lineageChild,.graphNode.virtualized.lineageParent{box-shadow:0 16px 34px #0aa39c1f}.canvasNodePlaceholder{width:100%;height:100%;min-height:0;padding:42px 18px 28px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--studio-muted);text-align:center}.canvasNodePlaceholder svg{color:var(--studio-primary);opacity:.72}.canvasNodePlaceholder strong{color:var(--studio-text-strong);font-size:17px;font-weight:950}.canvasNodePlaceholder span{max-width:86%;overflow:hidden;color:var(--studio-muted);font-size:11px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.emptyCanvasNode{width:360px;min-height:240px;padding:28px;color:var(--studio-muted);text-align:center}.resultStage{display:none}.workPreviewEmpty{min-height:100%}.workPreviewEmpty svg{width:34px;height:34px}.workPreviewEmpty strong{font-size:24px}.workPreviewEmpty span{max-width:360px;text-align:center}.creationDesk .deskActions,.promptTools,.ghostAction{display:none}.bottomComposerToggle{grid-column:2;grid-row:2;min-height:40px;width:56px;padding:0;align-self:center;justify-self:stretch;display:grid;place-items:center;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface-strong);color:var(--studio-text);font-size:0}.creationDesk .promptCollapsedBlock{grid-column:1;grid-row:1;width:fit-content;min-height:40px;height:40px;margin:0;align-self:start;pointer-events:auto;background:var(--studio-surface-strong);box-shadow:var(--studio-shadow-soft)}.creationDesk .promptCollapsedBlock.active,.referenceCollapsedBlock.active{border-style:solid;color:var(--studio-primary)}.bottomComposerToggle:before{content:"收起";font-size:12px;font-weight:950}html[lang=en] .bottomComposerToggle:before{content:"Hide"}.bottomComposerToggle.isOpen:before{content:"收起"}html[lang=en] .bottomComposerToggle.isOpen:before{content:"Hide"}.bottomComposerToggle.isClosed:before{content:"展开"}html[lang=en] .bottomComposerToggle.isClosed:before{content:"Open"}.creationDesk .bottomComposerBar{min-height:62px;grid-column:1;grid-row:2;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:10px}.creationDesk:not(.composerOpen){grid-template-rows:minmax(420px,1fr) 48px}.creationDesk:not(.composerOpen) .bottomComposerBar{display:none}.bottomComposerInput{min-width:0}.bottomComposerInput input{width:100%;min-height:38px;padding:0 14px;border:1px solid var(--studio-border);border-radius:999px;background:var(--studio-surface-strong);color:var(--studio-text);font-size:13px;outline:none}.bottomComposerInput input:focus{border-color:var(--studio-border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-primary) 12%,transparent)}.composerToolAction{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--studio-border);border-radius:999px;background:var(--studio-surface-strong);color:var(--studio-text);font-size:12px;font-weight:900;white-space:nowrap}.canvasNextHint{position:absolute;left:calc(100% + 28px);top:50%;z-index:3;width:186px;padding:12px;display:grid;gap:4px;border:1px dashed color-mix(in srgb,var(--studio-primary) 56%,var(--studio-border));border-radius:10px;background:color-mix(in srgb,var(--studio-surface-strong) 90%,transparent);color:var(--studio-text);box-shadow:0 16px 40px #0f172a1f;transform:translateY(-50%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.canvasNextHint:before{content:"";position:absolute;right:100%;top:50%;width:28px;border-top:2px dashed color-mix(in srgb,var(--studio-primary) 72%,var(--studio-info));filter:drop-shadow(0 0 8px color-mix(in srgb,var(--studio-primary) 58%,transparent))}.canvasNextHint strong{color:var(--studio-primary);font-size:12px;font-weight:950}.canvasNextHint span{color:var(--studio-muted);font-size:11px;line-height:1.35}.composerQuotaHint{color:var(--studio-muted);font-size:11px;font-weight:800;white-space:nowrap}.creationDesk .bottomComposerBar .composerPrimaryAction{min-width:76px;width:auto;height:40px;padding:0 14px;border-radius:999px;color:#fff;box-shadow:0 12px 26px #0aa39c3d}.creationDesk .bottomComposerBar .composerPrimaryAction svg{color:#fff}.creationDesk .bottomComposerToggle{grid-column:2;grid-row:2;display:grid}.creationDesk.composerOpen .bottomComposerToggle{justify-self:stretch}.creationDesk:not(.composerOpen) .bottomComposerToggle{grid-column:1;grid-row:2;width:96px;justify-self:start}.creationDesk .bottomComposerBar{grid-column:1;grid-row:2}@media(max-width:900px){.studioLayout,.studioLayout.railCollapsed{grid-template-columns:64px minmax(0,1fr)}.templateRail:not(.collapsed){width:64px;padding:10px 8px;align-items:center}.templateRail:not(.collapsed) .sideBrand,.templateRail:not(.collapsed) .newChatButton,.templateRail:not(.collapsed) .sidePrimaryNav,.templateRail:not(.collapsed) .sideChatBlock,.templateRail:not(.collapsed) .sideRecentBlock,.templateRail:not(.collapsed) .sideLibraryBlock,.templateRail:not(.collapsed) .railBottomBar{display:none}.templateRail:not(.collapsed):before{content:"";width:40px;height:40px;border-radius:10px;background:var(--studio-text-strong)}.creationDesk,.studioLayout.railCollapsed .creationDesk{grid-template-columns:minmax(360px,1fr) minmax(300px,.82fr) 72px}}@media(max-width:760px){.studioLayout,.studioLayout.railCollapsed{grid-template-columns:1fr}.templateRail,.templateRail.collapsed{width:auto}.templateRail.collapsed{flex-direction:row;height:auto}.creationDesk .bottomComposerBar{grid-template-columns:1fr auto}.creationDesk .bottomComposerBar:before{display:none}.bottomComposerInput{grid-column:1 / -1}}.studioLayout,.studioLayout.railCollapsed{grid-template-columns:122px minmax(0,1fr)}.sideLibraryDrawer{left:134px;top:58px;width:min(460px,calc(100vw - 164px));height:min(780px,calc(100vh - 96px));grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.studioLayout.railCollapsed .sideLibraryDrawer{left:76px}.sideLibraryHint{margin:0;padding:8px 9px;border:1px solid var(--studio-border);border-radius:8px;background:color-mix(in srgb,var(--studio-surface-soft) 72%,transparent);color:var(--studio-muted);font-size:11px;font-weight:850;line-height:1.45}.sideLibraryDrawerList .caseTileMain{padding-right:84px}.caseTileActions{top:10px;right:10px}.appendMiniButton,.favoriteMiniButton{width:30px;height:30px;min-height:30px}.appendMiniButton{background:color-mix(in srgb,var(--studio-primary) 12%,var(--studio-surface-strong));border-color:color-mix(in srgb,var(--studio-primary) 28%,var(--studio-border))}.creationDesk{grid-template-columns:minmax(0,1fr) 64px;grid-template-rows:minmax(460px,1fr) auto;min-height:calc(100vh - 54px);padding:0 12px 12px 0;overflow:hidden}.deskPanel{inset:14px auto auto 14px;width:auto;max-width:min(360px,calc(100% - 120px));display:grid;grid-template-columns:1fr;gap:8px}.modeTabs,.workspaceTitleStrip,.caseMeta,.presetChips,.creativeRecipeBar,.workbenchSectionToggle,.promptTools,.promptSummaryCard,.routeStrip,.controlGrid,.billingStrip,.deskActions{display:none!important}.promptSuggestion{pointer-events:auto}.creationDesk .promptCollapsedBlock,.referenceCollapsedBlock{grid-column:1;grid-row:1;width:fit-content;min-width:108px;min-height:38px;height:38px;margin:0;padding:0 12px;align-self:start;justify-self:start;pointer-events:auto;border-radius:999px;background:color-mix(in srgb,var(--studio-surface-strong) 93%,transparent);box-shadow:var(--studio-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.referenceCollapsedBlock{transform:translateY(46px)}.referenceCollapsedBlock,.referenceCollapsedBlock *{pointer-events:auto}.referenceCollapsedBlock>svg,.referenceCollapsedBlock>span{pointer-events:none}.referenceBox{grid-column:1;grid-row:1;width:min(360px,calc(100vw - 240px));pointer-events:auto}.bottomComposerToggle{display:grid!important;grid-column:2;grid-row:2;width:56px;min-height:44px;align-self:stretch;justify-self:stretch}.creationDesk:not(.composerOpen){grid-template-rows:minmax(460px,1fr) 48px}.creationDesk:not(.composerOpen) .bottomComposerToggle{grid-column:1;grid-row:2;width:104px;justify-self:start}.creationDesk .bottomComposerBar{grid-column:1;grid-row:2;min-height:74px;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 12px}.creationDesk .bottomComposerBar:before{content:none}.bottomComposerInput textarea{width:100%;min-height:48px;max-height:96px;padding:12px 14px;border:1px solid var(--studio-border);border-radius:16px;background:var(--studio-surface-strong);color:var(--studio-text);font-size:13px;line-height:1.45;outline:none;resize:vertical}.bottomComposerInput textarea:focus{border-color:var(--studio-border-strong);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-primary) 12%,transparent)}.composerAssistGroup{min-width:128px;display:grid;gap:3px;justify-items:center}.composerThread{max-height:86px;min-width:150px;display:grid;gap:5px;overflow:auto;padding:2px}.composerMessage{display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px;align-items:start;color:var(--studio-text);font-size:11px;line-height:1.35}.composerMessage span{min-height:20px;padding:0;display:grid;place-items:center;border:0;border-radius:999px;background:var(--studio-surface-soft);color:var(--studio-muted);font-size:10px;font-weight:950}.composerMessage.assistant span{background:color-mix(in srgb,var(--studio-primary) 14%,var(--studio-surface-soft));color:var(--studio-primary)}.composerMessage p{margin:0;max-height:48px;overflow:hidden}.composerMessage.failed p{color:#b22732}.composerMessage.pending p{color:var(--studio-muted)}.composerMessage button{grid-column:2;width:fit-content;min-height:20px;padding:0 7px;border:1px solid var(--studio-border);border-radius:999px;background:var(--studio-surface-soft);color:var(--studio-primary);font-size:10px;font-weight:950}.composerQuotaHint{min-height:0;max-width:160px;padding:0;border:0;background:transparent;color:var(--studio-muted);font-size:10px;font-weight:800;line-height:1.15;text-align:center;white-space:nowrap}.composerInspirationDock{position:relative;display:grid;justify-items:center}.composerInspirationToggle{min-height:30px;padding:0 9px;gap:5px;border:1px solid var(--studio-border);border-radius:999px;background:var(--studio-surface-soft);color:var(--studio-primary);font-size:11px;font-weight:950}.composerInspirationDock.isOpen .composerInspirationToggle{border-color:color-mix(in srgb,var(--studio-primary) 34%,var(--studio-border));background:color-mix(in srgb,var(--studio-primary) 12%,var(--studio-surface-soft))}.composerInspirationPanel{position:absolute;right:-48px;bottom:calc(100% + 10px);z-index:12;width:min(360px,calc(100vw - 320px));padding:10px;display:grid;gap:9px;border:1px solid var(--studio-border);border-radius:10px;background:color-mix(in srgb,var(--studio-surface-strong) 94%,transparent);box-shadow:0 22px 58px #0f172a2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.composerInspirationHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.composerInspirationHead strong{color:var(--studio-text-strong);font-size:12px;font-weight:950}.composerInspirationHead button{min-height:24px;padding:0 8px;border:1px solid var(--studio-border);border-radius:999px;background:var(--studio-surface-soft);color:var(--studio-primary);font-size:10px;font-weight:950}.composerRecipeList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.composerRecipeList button{min-height:54px;padding:8px;display:grid;align-content:center;gap:3px;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface-soft);color:var(--studio-text);text-align:left}.composerRecipeList strong,.composerRecipeList span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composerRecipeList strong{color:var(--studio-text-strong);font-size:11px;font-weight:950}.composerRecipeList span{color:var(--studio-muted);font-size:10px}.composerLineageHint{max-width:136px;display:flex;flex-wrap:nowrap;gap:6px;align-content:center;align-items:center;justify-content:flex-end;color:var(--studio-text)}.composerLineageHint>span{min-width:0;overflow:hidden;font-size:10px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.composerLineageHint button{width:22px;min-width:22px;min-height:22px;padding:0;border:1px solid var(--studio-border);border-radius:7px;background:var(--studio-surface-soft);color:var(--studio-primary);font-size:10px;font-weight:950}.composerToolAction{min-height:36px;align-self:end;border-color:color-mix(in srgb,var(--studio-primary) 22%,var(--studio-border));color:var(--studio-primary)}.workPreview.infiniteCanvas{position:absolute;inset:0 64px 0 0;grid-column:1 / 3;grid-row:1 / 3;min-height:0;height:auto;align-self:stretch;border:0!important;border-radius:0;background-color:var(--studio-bg);box-shadow:none!important;z-index:0}.canvasToolbar{right:16px;bottom:16px}.paramRail{grid-column:2;grid-row:1 / 3;z-index:6}.creationDesk .deskPanel,.referenceCollapsedBlock,.referenceBox,.creationDesk .promptCollapsedBlock,.bottomComposerToggle,.creationDesk .bottomComposerBar,.creationDesk .statusLine{position:relative;z-index:5}.creationDesk .bottomComposerBar{align-self:end;margin:0 0 0 12px}.canvasToolbar{top:16px;right:150px;bottom:auto}.creationDesk.referencesOpen .promptCollapsedBlock{transform:translateY(204px)}.referenceBox{z-index:8}.paramRail{align-self:start;justify-self:center;width:64px;min-height:auto;margin-top:48px;margin-right:10px;padding:8px 6px 10px;border-radius:10px}.paramRailHead{min-height:28px!important}.creationDesk .paramRail button{min-height:46px}.bottomComposerToggle{align-self:end;justify-self:stretch;min-height:74px;margin:0 8px 0 0;border-radius:8px}.creationDesk:not(.composerOpen) .bottomComposerToggle{width:104px;min-height:48px;margin:0 0 0 12px;justify-self:start}.creationDesk.composerOpen .bottomComposerToggle{width:56px}.creationDesk .statusLine{position:absolute;left:28px;top:230px;z-index:9;max-width:260px;margin:0;padding:8px 11px;pointer-events:none;border:1px solid var(--studio-border);border-radius:999px;background:color-mix(in srgb,var(--studio-surface-strong) 94%,transparent);color:var(--studio-text);box-shadow:var(--studio-shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:12px;font-weight:850}@media(max-width:900px){.sideLibraryDrawer{left:76px;width:min(430px,calc(100vw - 92px))}.creationDesk,.studioLayout.railCollapsed .creationDesk{grid-template-columns:minmax(0,1fr) 58px}.referenceBox{width:min(340px,calc(100vw - 104px))}.creationDesk .bottomComposerBar{grid-template-columns:minmax(0,1fr) auto}.composerInspirationPanel{right:-48px;width:min(320px,calc(100vw - 36px))}.composerRecipeList{grid-template-columns:1fr}.composerQuotaHint{display:none}}.sideBrand{min-height:46px;display:grid;grid-template-columns:26px minmax(0,1fr) 24px;align-items:center;gap:7px;padding:0 3px;margin-bottom:8px}.sideBrand>span:last-of-type{min-width:0;display:grid;gap:1px}.sideBrand strong{display:block;overflow:hidden;color:var(--studio-text-strong);font-size:11px;line-height:1.12;letter-spacing:0;text-wrap:balance}.sideBrand em{display:block;overflow:hidden;color:var(--studio-muted);font-size:9px;line-height:1;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.sideBrandMark{width:24px;height:24px}.sideCollapseButton{width:24px;height:24px;min-height:24px;padding:0}.newChatButton{min-height:34px;margin-bottom:8px;gap:6px;font-size:12px}.sidePrimaryNav{gap:6px}.sidePrimaryNav button{min-height:32px;padding:0 8px;gap:6px;font-size:11px}.sideLibraryItem{min-height:30px;gap:6px;font-size:11px}.sideChatBlock{margin-top:12px;gap:6px}.sideChatCard{min-height:58px;padding:7px;grid-template-columns:24px minmax(0,1fr);gap:6px}.sideChatIcon{width:24px;height:24px;border-radius:7px}.sideChatCard strong{font-size:11px}.sideChatCard em{margin-top:2px;font-size:10px;line-height:1.25;-webkit-line-clamp:1}.creationDesk:not(.composerOpen) .bottomComposerBar{display:grid!important;grid-column:1;grid-row:2;min-height:48px;height:48px;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;align-self:end;align-items:center;margin:0 0 0 12px;padding:6px 8px 6px 12px}.creationDesk:not(.composerOpen) .bottomComposerInput textarea{min-height:34px;height:34px;max-height:34px;padding:7px 12px;resize:none;overflow:hidden;border-radius:999px;line-height:1.35}.creationDesk:not(.composerOpen) .composerAssistGroup{display:none}.creationDesk:not(.composerOpen) .composerThread{display:none}.creationDesk:not(.composerOpen) .composerPrimaryAction{height:36px!important;min-height:36px!important;min-width:68px!important;width:auto;padding:0 12px;color:#fff}.creationDesk:not(.composerOpen) .bottomComposerToggle{grid-column:1;grid-row:auto;width:34px;min-width:34px;min-height:34px;height:34px;margin:0;justify-self:start;align-self:center}.creationDesk.composerOpen .bottomComposerToggle{height:64px;min-height:64px}.creationDesk .bottomComposerBar{grid-template-columns:40px minmax(0,1fr) auto;transition:grid-template-columns .18s ease,height .18s ease,min-height .18s ease,transform .18s ease,box-shadow .18s ease}.creationDesk .bottomComposerBar.hasLineage{grid-template-columns:40px minmax(0,1fr) auto auto}.creationDesk .bottomComposerToggle{grid-column:1;grid-row:auto;width:44px;min-width:44px;height:64px;min-height:64px;margin:0;display:grid!important;place-items:center;align-self:center;justify-self:start;color:var(--studio-muted)}.creationDesk.composerOpen .bottomComposerInput textarea{min-height:64px;height:64px;max-height:64px;resize:none}.bottomComposerToggle:before,.bottomComposerToggle.isOpen:before,.bottomComposerToggle.isClosed:before{content:none}.creationDesk .composerPrimaryAction{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:inline-grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--studio-primary) 44%,rgba(255,255,255,.3));border-radius:999px;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.82),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--studio-primary) 92%,#ffffff 8%),color-mix(in srgb,var(--studio-accent) 84%,#f7c4b3 16%))!important;color:#fff!important;box-shadow:0 14px 30px color-mix(in srgb,var(--studio-primary) 24%,transparent),inset 0 1px #ffffff6b!important;font-size:0;transition:transform .17s ease,box-shadow .17s ease,filter .17s ease,opacity .17s ease}.creationDesk .composerPrimaryAction svg{width:17px;height:17px;color:currentColor!important;transform:translate(1px);transition:transform .17s ease}.creationDesk .composerPrimaryAction:hover:not(:disabled){color:#fff!important;filter:saturate(1.08) brightness(1.04);transform:translateY(-1px) scale(1.03);box-shadow:0 18px 38px color-mix(in srgb,var(--studio-primary) 30%,transparent),inset 0 1px #ffffff7a!important}.creationDesk .composerPrimaryAction:hover:not(:disabled) svg{transform:translate(2px) scale(1.04)}.creationDesk .composerPrimaryAction:active:not(:disabled){transform:translateY(0) scale(.97);box-shadow:0 8px 18px color-mix(in srgb,var(--studio-primary) 22%,transparent),inset 0 1px #ffffff5c!important}.creationDesk .composerPrimaryAction:disabled{opacity:.58;filter:grayscale(.18);cursor:not-allowed}.paramGenerateAction{margin-top:8px;min-height:54px!important;border-color:color-mix(in srgb,var(--studio-primary) 35%,var(--studio-border))!important;background:linear-gradient(135deg,var(--studio-primary),var(--studio-accent))!important;color:#fff!important}.paramGenerateAction svg,.paramGenerateAction .spin{color:#fff!important}.paramDrawerGenerate{width:100%;min-height:38px;margin-top:10px;border-color:color-mix(in srgb,var(--studio-primary) 35%,var(--studio-border));border-radius:8px;background:linear-gradient(135deg,var(--studio-primary),var(--studio-accent));color:#fff;font-weight:950}.sideLibraryDrawer{width:min(640px,calc(100vw - 164px))}.sideLibraryDrawerList{grid-auto-flow:column;grid-auto-columns:minmax(220px,250px);grid-template-rows:1fr;align-items:stretch;overflow-x:auto;overflow-y:hidden;padding:2px 2px 10px;scroll-snap-type:x proximity}.sideLibraryDrawerList>*{scroll-snap-align:start}.sideLibraryDrawerList .categoryTile,.sideLibraryDrawerList .caseTile,.sideLibraryDrawerList .videoInspirationTile{width:100%;height:100%}.sideLibraryDrawerList .caseTileMain{grid-template-columns:1fr;grid-template-rows:132px auto auto auto;padding:10px;align-content:start}.sideLibraryDrawerList .caseTile img,.sideLibraryDrawerList .caseMedia{width:100%;height:132px}.templateRail:not(.collapsed) .sideBrand{min-height:46px;display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:7px;padding:0 3px;margin-bottom:8px}.templateRail:not(.collapsed) .sideBrand>span:last-of-type{min-width:0;display:grid;gap:1px}.templateRail:not(.collapsed) .sideBrand strong{max-width:100%;display:block;overflow:hidden;color:var(--studio-text-strong);font-size:12px;line-height:1.08;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis}.templateRail:not(.collapsed) .sideBrand em{display:block;overflow:hidden;color:var(--studio-muted);font-size:9px;line-height:1;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.templateRail:not(.collapsed) .sideBrandMark{width:24px;height:24px}.templateRail:not(.collapsed) .sideCollapseButton{width:24px;height:24px;min-height:24px;padding:0}.sideChatCard{min-height:54px;padding:6px;grid-template-columns:24px minmax(0,1fr)}.sideChatCard strong{font-size:11px;line-height:1.15;white-space:nowrap;text-overflow:ellipsis}.sideChatCard em{max-width:64px;font-size:9px;line-height:1.15;white-space:nowrap;text-overflow:ellipsis}.railAccountCard{min-height:48px;padding:6px 5px;grid-template-columns:30px minmax(0,1fr) 14px;gap:5px}.railAccountCard strong,.railAccountCard em{max-width:50px}.railAvatar{width:30px;height:30px}.railAccountCard strong{font-size:11px;line-height:1.1}.railAccountCard em{font-size:9px;line-height:1.1}.railPreferenceRow{display:grid;grid-template-columns:1fr 1fr;gap:6px}.railLanguageButton{gap:4px;font-size:10px;font-weight:950}.railLanguageButton span{line-height:1}.collapsedRailBottom{margin-top:auto;display:grid;gap:8px;place-items:center}.templateRail.collapsed .collapsedRailBottom .railAvatarButton{margin-top:0}.templateRail.collapsed .collapsedRailBottom .railLanguageButton{width:40px;height:40px;min-height:40px;display:grid;place-items:center;gap:1px}.templateRail.collapsed .collapsedRailBottom .railLanguageButton span{font-size:9px}.referenceBox{width:min(340px,calc(100vw - 260px));padding:11px;border-color:color-mix(in srgb,var(--studio-border) 70%,transparent);background:color-mix(in srgb,var(--studio-surface-strong) 88%,transparent);box-shadow:0 14px 40px #11182712}.referenceBox .miniPanelHead{min-height:26px}.uploadDrop{min-height:72px;font-size:12px;background:color-mix(in srgb,var(--studio-surface-soft) 78%,transparent)}.uploadDrop span{font-size:11px;font-weight:850}.canvasToolbar{right:138px;min-height:34px;padding:4px;gap:3px}.canvasToolbar button{min-width:28px;height:28px;padding:0 8px}.canvasToolbar span{min-width:38px}.paramRail{width:58px;margin-right:8px;padding:7px 5px 8px;gap:12px;transition:width .19s ease,margin .19s ease,padding .19s ease,border-radius .19s ease,box-shadow .19s ease,background .19s ease}.creationDesk .paramRail button{min-height:42px;font-size:11px}.paramRailHead{min-height:26px!important;font-size:11px!important}.canvasPlane>.previewFallbackNode,.canvasPlane>.emptyCanvasNode:not(.graphNode),.canvasPlane>.sourceNode:not(.graphNode){position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.emptyCanvasNode{width:300px;min-height:178px;padding:22px;border-style:dashed;border-color:color-mix(in srgb,var(--studio-border) 82%,transparent);background:color-mix(in srgb,var(--studio-surface-strong) 82%,transparent);box-shadow:0 18px 44px #0f172a0f}.emptyCanvasNode svg{width:26px;height:26px;color:var(--studio-primary)}.emptyCanvasNode strong{margin-top:6px;color:var(--studio-text-strong);font-size:13px}.emptyCanvasNode span{max-width:220px;color:var(--studio-muted);font-size:11px;line-height:1.55}.composerQuotaHint{max-width:210px;min-height:24px;padding:0;overflow:hidden;color:var(--studio-muted);font-size:10px;line-height:1.25;text-align:left}.creationDesk:not(.composerOpen) .bottomComposerBar{grid-template-columns:36px minmax(0,1fr) auto;min-height:46px;height:46px;padding:5px 7px 5px 10px}.creationDesk:not(.composerOpen) .bottomComposerToggle,.creationDesk:not(.composerOpen) .bottomComposerInput textarea,.creationDesk:not(.composerOpen) .composerPrimaryAction{height:36px!important;min-height:36px!important}.creationDesk:not(.composerOpen) .bottomComposerToggle{width:36px!important;min-width:36px!important}.creationDesk:not(.composerOpen) .bottomComposerInput,.creationDesk:not(.composerOpen) .bottomComposerInput textarea,.creationDesk:not(.composerOpen) .composerPrimaryAction{align-self:center}.creationDesk:not(.composerOpen) .composerPrimaryAction{width:38px!important;min-width:38px!important;height:36px!important;min-height:36px!important;border-radius:999px}.creationDesk .bottomComposerBar{grid-template-columns:40px minmax(0,1fr) 64px 40px;align-items:center;gap:9px}.creationDesk .bottomComposerBar.hasLineage{grid-template-columns:40px minmax(0,1fr) minmax(90px,126px) 64px 40px}.creationDesk .bottomComposerBar.hasThread{grid-template-columns:40px minmax(0,1fr) minmax(132px,188px) 64px 40px}.creationDesk .bottomComposerBar.hasThread.hasLineage{grid-template-columns:40px minmax(0,1fr) minmax(116px,170px) minmax(90px,126px) 64px 40px}.creationDesk .bottomComposerToggle,.creationDesk .bottomComposerInput,.creationDesk .composerThread,.creationDesk .composerAssistGroup,.creationDesk .composerInspirationDock,.creationDesk .composerPrimaryAction{align-self:center}.creationDesk .composerThread{min-width:0;max-width:188px}.creationDesk .composerAssistGroup{min-width:0;width:min(126px,100%);justify-items:stretch}.creationDesk .composerLineageHint{max-width:none;justify-content:space-between}.creationDesk .composerPrimaryAction{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;display:grid!important;place-items:center;flex:0 0 40px;line-height:1;font-size:0}.creationDesk .composerPrimaryAction svg{display:block;width:18px;height:18px;margin:0;transform:none;stroke-width:2.35}.creationDesk .composerPrimaryAction:hover:not(:disabled) svg{transform:scale(1.04)}.creationDesk:not(.composerOpen) .bottomComposerBar{grid-template-columns:36px minmax(0,1fr) 38px}.creationDesk:not(.composerOpen) .composerInspirationDock{display:none}.creationDesk:not(.composerOpen) .composerPrimaryAction{width:38px!important;min-width:38px!important;flex-basis:38px;padding:0!important}.creationDesk:not(.composerOpen) .composerPrimaryAction svg{width:17px;height:17px}.templateRail{z-index:40;overflow:visible}.sideLibraryDrawer{z-index:70;height:min(404px,calc(100vh - 92px));display:flex;flex-direction:column;gap:9px;border-color:color-mix(in srgb,var(--studio-border-strong) 28%,var(--studio-border));box-shadow:0 26px 72px #0f172a2e}.sideLibraryFilters{align-items:center;flex:0 0 auto;align-self:start}.sideLibraryDrawerList{flex:0 0 auto;min-height:174px;max-height:188px;grid-auto-columns:minmax(184px,208px);align-items:start}.sideLibraryLicense{margin-top:auto}.sideLibraryDrawerList .categoryTile,.sideLibraryDrawerList .caseTile,.sideLibraryDrawerList .videoInspirationTile{min-height:168px;height:168px!important;align-self:start}.sideLibraryDrawerList .categoryTile{grid-template-columns:1fr;grid-template-rows:76px auto auto auto;gap:7px;padding:10px}.sideLibraryDrawerList .categoryThumbs,.sideLibraryDrawerList .categoryThumbs img{width:100%;height:76px;min-height:76px}.sideLibraryDrawerList .categoryTile strong,.sideLibraryDrawerList .caseTile strong,.sideLibraryDrawerList .videoInspirationTile strong{font-size:13px;line-height:1.25}.sideLibraryDrawerList .categoryTile span,.sideLibraryDrawerList .categoryTile small,.sideLibraryDrawerList .caseTile em,.sideLibraryDrawerList .caseTile small,.sideLibraryDrawerList .videoInspirationTile span,.sideLibraryDrawerList .videoInspirationTile p{font-size:10px;line-height:1.25}.sideLibraryDrawerList .caseTileMain{grid-template-rows:82px auto auto;min-height:0;height:100%;gap:7px;padding:9px}.sideLibraryDrawerList .caseTile img,.sideLibraryDrawerList .caseMedia{height:82px}.creationDesk{z-index:0}.creationDesk.paramRailCollapsed{grid-template-columns:minmax(0,1fr) 54px;transition:grid-template-columns .26s cubic-bezier(.22,1,.36,1)}.creationDesk.paramRailCollapsed .workPreview.infiniteCanvas{right:2px;transition:right .26s cubic-bezier(.22,1,.36,1),transform .12s ease-out}.creationDesk.paramRailCollapsed .canvasToolbar{right:72px;transition:right .26s cubic-bezier(.22,1,.36,1),transform .18s ease,box-shadow .18s ease}.creationDesk.paramRailCollapsed .paramRail{position:relative;width:46px;min-height:118px;margin-top:48px;margin-right:8px;padding:7px 4px;gap:0;border-color:color-mix(in srgb,var(--studio-primary) 34%,var(--studio-border));border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-strong) 96%,transparent),color-mix(in srgb,var(--studio-surface-soft) 88%,transparent));box-shadow:0 18px 42px #0f172a2e,0 0 0 5px color-mix(in srgb,var(--studio-primary) 7%,transparent);transition:width .26s cubic-bezier(.22,1,.36,1),min-height .26s cubic-bezier(.22,1,.36,1),margin .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1),border-radius .26s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,background .22s ease}.creationDesk.paramRailCollapsed .paramRail:before{content:"";position:absolute;inset:-8px;z-index:-1;border-radius:28px;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--studio-primary) 22%,transparent),transparent 64%);opacity:.82;pointer-events:none}.creationDesk.paramRailCollapsed .paramRail button:not(.paramRailHead),.creationDesk.paramRailCollapsed .paramDrawer{display:none}.creationDesk.paramRailCollapsed .paramRailHead{width:38px;min-width:38px;min-height:104px!important;height:104px;padding:8px 0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-radius:18px;background:transparent;color:var(--studio-text-strong)!important;font-size:12px!important;font-weight:950;line-height:1;letter-spacing:0;box-shadow:none;text-orientation:upright;writing-mode:vertical-rl}.creationDesk.paramRailCollapsed .paramRailHead span{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:var(--studio-primary);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--studio-primary) 30%,transparent);font-size:16px;line-height:1;writing-mode:horizontal-tb}.creationDesk.paramRailCollapsed .paramRail:hover{transform:translate(-2px);box-shadow:0 22px 52px #0f172a38,0 0 0 6px color-mix(in srgb,var(--studio-primary) 11%,transparent)}.studioLayout,.templateRail,.creationDesk,.paramRail,.paramDrawer,.canvasToolbar,.referenceBox,.referenceCollapsedBlock,.bottomComposerToggle,.creationDesk .bottomComposerBar,.composerInspirationPanel,.composerThread,.graphNode,.canvasNodeToolbar,.canvasInlineEditor,.sideProjectItem,.sideProjectOpen,.railAccountCard{transition-timing-function:cubic-bezier(.22,1,.36,1)}.templateRail{transition:width .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease,background .18s ease}.templateRail.collapsed{box-shadow:0 16px 36px #0f172a1f,inset 0 1px color-mix(in srgb,#fff 42%,transparent)}.templateRail.collapsed .railIconAction,.templateRail.collapsed .railAvatarButton{transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s ease,color .18s ease,box-shadow .18s ease}.templateRail.collapsed .railIconAction:hover,.templateRail.collapsed .railAvatarButton:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0f172a1f}.creationDesk .bottomComposerBar{transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1),min-height .24s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,background .18s ease}.creationDesk.composerOpen .bottomComposerBar{animation:studioSoftRise .22s cubic-bezier(.22,1,.36,1)}.composerInspirationPanel,.paramDrawer,.canvasInlineEditor{animation:studioPopoverIn .18s cubic-bezier(.22,1,.36,1);transform-origin:85% 100%}.paramDrawer{transform-origin:100% 24px}.graphNode:hover,.sideProjectOpen:hover{transform:translateY(-2px)}.graphNode,.sideProjectOpen,.composerInspirationToggle,.paramRail button,.paramDrawerGenerate,.bottomComposerToggle,.referenceCollapsedBlock{transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}@keyframes studioSoftRise{0%{opacity:.72;transform:translateY(8px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes studioPopoverIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.studioLayout,.templateRail,.creationDesk,.paramRail,.paramDrawer,.canvasToolbar,.referenceBox,.referenceCollapsedBlock,.bottomComposerToggle,.creationDesk .bottomComposerBar,.composerInspirationPanel,.composerThread,.graphNode,.canvasNodeToolbar,.canvasInlineEditor,.sideProjectItem,.sideProjectOpen,.railAccountCard,.templateRail.collapsed .railIconAction,.templateRail.collapsed .railAvatarButton{animation:none!important;transition-duration:1ms!important}}.creationDesk.composerOpen .workPreview.infiniteCanvas{bottom:0}.creationDesk .bottomComposerBar{grid-column:1;grid-row:2;width:auto;min-width:0;margin:0 0 0 12px;border-radius:14px}.creationDesk.composerOpen .bottomComposerBar{height:100%;min-height:238px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:38px minmax(0,1fr) auto;gap:10px;align-self:stretch;align-items:stretch;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-strong) 94%,transparent),color-mix(in srgb,var(--studio-surface) 92%,transparent));box-shadow:0 -18px 54px #0f172a1f,inset 0 1px color-mix(in srgb,#fff 34%,transparent);overflow:hidden}.composerPanelHead{min-width:0;display:flex;align-items:center;gap:10px}.composerPanelTitle{min-width:0;display:grid;gap:1px}.composerPanelTitle strong{overflow:hidden;color:var(--studio-text-strong);font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.composerPanelTitle span{min-height:0!important;padding:0!important;border:0!important;color:var(--studio-muted);font-size:10px;font-weight:850}.composerNewRootAction{min-height:28px;padding:0 9px;border:1px solid var(--studio-border);border-radius:999px;background:var(--studio-surface-soft);color:var(--studio-primary);font-size:11px;font-weight:950}.creationDesk.composerOpen .composerThread{max-width:none;max-height:none;min-height:0;min-width:0;padding:10px;display:grid;align-content:start;gap:8px;overflow:auto;border:1px solid color-mix(in srgb,var(--studio-border) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--studio-surface-soft) 62%,transparent)}.composerEmptyThread{min-height:100%;display:grid;place-content:center;justify-items:center;gap:6px;color:var(--studio-muted);text-align:center}.composerEmptyThread strong{color:var(--studio-text-strong);font-size:13px;font-weight:950}.creationDesk.composerOpen .composerMessage{width:min(760px,100%);padding:8px 9px;border:1px solid color-mix(in srgb,var(--studio-border) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--studio-surface-strong) 82%,transparent);box-shadow:0 10px 22px #0f172a0d}.creationDesk.composerOpen .composerMessage.user{justify-self:end;background:color-mix(in srgb,var(--studio-primary) 10%,var(--studio-surface-strong))}.creationDesk.composerOpen .composerMessage p{max-height:none;color:var(--studio-text)}.composerPromptRow{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.creationDesk.composerOpen .bottomComposerInput textarea{min-height:74px;height:74px;max-height:120px;padding:12px 14px;border-radius:14px;resize:vertical}.composerActionGroup{display:grid;grid-template-columns:auto auto;gap:8px;align-items:end}.composerAssistantAction,.composerGenerateAction{min-height:42px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;font-size:12px;font-weight:950;white-space:nowrap}.composerAssistantAction{border:1px solid color-mix(in srgb,var(--studio-primary) 25%,var(--studio-border));background:color-mix(in srgb,var(--studio-primary) 9%,var(--studio-surface-soft));color:var(--studio-primary)}.composerGenerateAction{border:1px solid color-mix(in srgb,var(--studio-primary) 42%,transparent);background:linear-gradient(135deg,var(--studio-primary),var(--studio-accent))!important;color:#fff!important;box-shadow:0 14px 30px color-mix(in srgb,var(--studio-primary) 22%,transparent)}.primaryAction.isStopAction,.paramGenerateAction.isStopAction,.paramDrawerGenerate.isStopAction{border-color:color-mix(in srgb,#b22732 44%,var(--studio-border))!important;background:linear-gradient(135deg,#b22732,#e06c58)!important;color:#fff!important;box-shadow:0 14px 30px color-mix(in srgb,#b22732 22%,transparent)}.primaryAction.isRetryAction,.composerGenerateAction.isRetryAction,.paramGenerateAction.isRetryAction,.paramDrawerGenerate.isRetryAction{border-color:color-mix(in srgb,#b7791f 44%,var(--studio-border))!important;background:linear-gradient(135deg,#b7791f,#d98d28)!important;color:#fff!important;box-shadow:0 14px 30px color-mix(in srgb,#b7791f 18%,transparent)}.composerAssistantAction:disabled,.composerGenerateAction:disabled{cursor:not-allowed;opacity:.58}.creationDesk:not(.composerOpen){grid-template-rows:minmax(460px,1fr) 54px}.creationDesk:not(.composerOpen) .bottomComposerBar{height:48px;min-height:48px;padding:6px 8px;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;align-items:center}.creationDesk:not(.composerOpen) .composerPanelHead{display:grid;place-items:center}.creationDesk:not(.composerOpen) .composerPanelTitle,.creationDesk:not(.composerOpen) .composerNewRootAction,.creationDesk:not(.composerOpen) .composerInspirationDock,.creationDesk:not(.composerOpen) .composerThread{display:none!important}.creationDesk:not(.composerOpen) .composerPromptRow{display:contents}.creationDesk:not(.composerOpen) .bottomComposerInput textarea{height:34px!important;min-height:34px!important;max-height:34px;padding:7px 12px;resize:none;overflow:hidden;border-radius:999px}.creationDesk:not(.composerOpen) .composerActionGroup{display:grid}.creationDesk:not(.composerOpen) .composerAssistantAction{display:none}.creationDesk:not(.composerOpen) .composerGenerateAction{width:38px!important;min-width:38px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:0}.creationDesk:not(.composerOpen) .composerGenerateAction span{display:none}.creationDesk.paramRailCollapsed{grid-template-columns:minmax(0,1fr) 52px}.creationDesk.paramRailCollapsed .canvasToolbar{right:70px}.creationDesk.paramRailCollapsed .paramRail{width:44px;min-height:74px;margin-right:8px;padding:5px;border-radius:999px}.creationDesk.paramRailCollapsed .paramRailHead{width:34px;min-width:34px;min-height:64px!important;height:64px;padding:0;display:grid!important;place-items:center;border-radius:999px;background:var(--studio-primary);color:#fff!important;font-size:0!important;writing-mode:horizontal-tb;box-shadow:0 12px 26px color-mix(in srgb,var(--studio-primary) 28%,transparent),inset 0 1px #ffffff6b}.creationDesk.paramRailCollapsed .paramRailHead svg{width:18px;height:18px;stroke-width:2.4}.creationDesk.paramRailCollapsed .paramRailHead span{display:none}@media(max-width:900px){.creationDesk.composerOpen{grid-template-rows:minmax(300px,1fr) minmax(260px,38vh)}.composerPromptRow{grid-template-columns:1fr}.composerActionGroup{grid-template-columns:1fr 1fr}}.creationDesk.composerOpen .bottomComposerBar{grid-template-rows:38px minmax(0,1fr) 76px;gap:9px;border-color:color-mix(in srgb,var(--studio-border-strong) 24%,var(--studio-border));animation:studioComposerExpand .26s cubic-bezier(.22,1,.36,1)}.creationDesk.composerOpen .composerPanelHead{min-height:38px;padding:0 2px 8px;border-bottom:1px solid color-mix(in srgb,var(--studio-border) 72%,transparent)}.creationDesk.composerOpen .composerPanelTitle{flex:1 1 auto}.creationDesk.composerOpen .composerPanelTitle strong{font-size:14px}.creationDesk.composerOpen .composerPanelTitle span{font-size:11px}.creationDesk.composerOpen .composerInspirationDock{margin-left:auto}.creationDesk.composerOpen .bottomComposerToggle{width:34px;min-width:34px;height:34px;min-height:34px;align-self:center;border-radius:999px;background:var(--studio-surface-soft)}.creationDesk.composerOpen .composerThread{align-self:stretch;height:100%;max-height:none;padding:12px;gap:9px;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-soft) 70%,transparent),color-mix(in srgb,var(--studio-surface-soft) 44%,transparent))}.composerEmptyThread{min-height:100%;opacity:.86}.creationDesk.composerOpen .composerMessage{animation:studioMessageIn .18s cubic-bezier(.22,1,.36,1)}.creationDesk.composerOpen .composerPromptRow{align-items:stretch}.creationDesk.composerOpen .bottomComposerInput textarea{height:76px;min-height:66px;box-shadow:inset 0 1px color-mix(in srgb,#fff 26%,transparent)}.creationDesk.composerOpen .composerActionGroup{align-self:stretch;grid-template-columns:80px 80px;align-content:end}.creationDesk.composerOpen .composerAssistantAction,.creationDesk.composerOpen .composerGenerateAction{width:80px;min-width:80px;height:38px;padding:0 10px;transition:transform .17s cubic-bezier(.22,1,.36,1),box-shadow .17s ease,filter .17s ease,background .17s ease,border-color .17s ease}.creationDesk.composerOpen .composerAssistantAction:hover:not(:disabled),.creationDesk.composerOpen .composerGenerateAction:hover:not(:disabled){transform:translateY(-1px)}.creationDesk.composerOpen .composerAssistantAction:hover:not(:disabled){border-color:color-mix(in srgb,var(--studio-primary) 38%,var(--studio-border));background:color-mix(in srgb,var(--studio-primary) 14%,var(--studio-surface-soft));box-shadow:0 12px 26px color-mix(in srgb,var(--studio-primary) 12%,transparent)}.creationDesk.composerOpen .composerGenerateAction:hover:not(:disabled){filter:saturate(1.08) brightness(1.04);box-shadow:0 18px 36px color-mix(in srgb,var(--studio-primary) 28%,transparent)}.creationDesk:not(.composerOpen) .bottomComposerBar{border-radius:999px;box-shadow:0 12px 32px #0f172a1a,inset 0 1px color-mix(in srgb,#fff 32%,transparent)}.creationDesk:not(.composerOpen) .composerPanelHead{width:34px}.creationDesk:not(.composerOpen) .bottomComposerToggle{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;border-radius:999px}.creationDesk:not(.composerOpen) .composerGenerateAction{border-radius:999px;box-shadow:0 10px 22px color-mix(in srgb,var(--studio-primary) 20%,transparent)}.creationDesk.paramRailCollapsed .paramRail{background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-strong) 94%,transparent),color-mix(in srgb,var(--studio-surface-soft) 88%,transparent))}.creationDesk.paramRailCollapsed .paramRailHead{transition:transform .17s cubic-bezier(.22,1,.36,1),box-shadow .17s ease,filter .17s ease}.creationDesk.paramRailCollapsed .paramRailHead:hover{filter:saturate(1.08) brightness(1.04);transform:translateY(-1px);box-shadow:0 16px 34px color-mix(in srgb,var(--studio-primary) 32%,transparent),inset 0 1px #ffffff7a}@keyframes studioComposerExpand{0%{opacity:.72;transform:translateY(14px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes studioMessageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.creationDesk.composerOpen{grid-template-rows:minmax(360px,1fr) clamp(238px,31vh,328px)}.creationDesk.composerOpen .bottomComposerBar{grid-column:1;grid-row:2;min-height:238px;display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:38px minmax(0,1fr) 76px;align-items:stretch;overflow:hidden}.creationDesk.composerOpen .composerPanelHead{grid-row:1}.creationDesk.composerOpen .composerThread{grid-row:2;min-height:0;overflow:auto}.creationDesk.composerOpen .composerPromptRow{grid-row:3;min-height:76px;align-self:end;display:grid;grid-template-columns:minmax(0,1fr) 168px;align-items:stretch}.creationDesk.composerOpen .bottomComposerInput,.creationDesk.composerOpen .bottomComposerInput textarea{height:100%}.creationDesk.composerOpen .bottomComposerInput textarea{min-height:66px;max-height:76px;resize:none}.creationDesk.composerOpen .composerActionGroup{height:100%;align-self:stretch;align-content:end;grid-template-columns:80px 80px}.creationDesk .deskPanel{position:absolute!important;inset:14px auto auto 14px!important;z-index:7;width:min(360px,calc(100% - 120px));max-width:min(360px,calc(100% - 120px));display:grid;grid-template-columns:minmax(0,1fr);gap:8px;pointer-events:none;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.creationDesk .deskPanel>:not(.referenceBox):not(.referenceCollapsedBlock):not(.maskReferenceBox):not(.promptSuggestion):not(.generationProgress):not(.statusLine){display:none!important}.creationDesk .referenceBox,.creationDesk .referenceCollapsedBlock,.creationDesk .promptSuggestion,.creationDesk .generationProgress,.creationDesk .statusLine{pointer-events:auto}.creationDesk .referenceBox{width:min(360px,calc(100vw - 240px))}.creationDesk .resultStage{display:none!important}.creationDesk .bottomComposerBar{position:relative;z-index:5}.studioLayout,.studioLayout.railCollapsed{grid-template-columns:168px minmax(0,1fr)}.studioLayout.railCollapsed{grid-template-columns:64px minmax(0,1fr)}.templateRail:not(.collapsed){width:168px;min-width:168px}.creationDesk.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.hasLineage,.creationDesk.composerOpen .bottomComposerBar.hasThread,.creationDesk.composerOpen .bottomComposerBar.hasThread.hasLineage{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:38px minmax(0,1fr) 76px!important}.creationDesk.composerOpen .composerPanelHead,.creationDesk.composerOpen .composerThread,.creationDesk.composerOpen .composerPromptRow{grid-column:1 / -1!important;width:100%;min-width:0;justify-self:stretch}.creationDesk.composerOpen .composerThread{max-width:none!important;padding:12px 14px!important;display:flex!important;flex-direction:column;gap:10px;border-color:color-mix(in srgb,var(--studio-border) 58%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-soft) 62%,transparent),color-mix(in srgb,var(--studio-surface-strong) 72%,transparent))!important}.creationDesk.composerOpen .composerPromptRow{grid-template-columns:minmax(0,1fr) 132px!important}.creationDesk.composerOpen .bottomComposerInput{grid-column:1;display:block;width:100%;min-width:0}.creationDesk.composerOpen .bottomComposerInput textarea{display:block;width:100%}.creationDesk.composerOpen .composerActionGroup{grid-column:2;width:132px;grid-template-columns:38px 86px!important;gap:8px}.creationDesk.composerOpen .composerAssistantAction{width:38px!important;min-width:38px!important;padding:0!important;border-radius:999px!important}.creationDesk.composerOpen .composerAssistantAction span{display:none!important}.creationDesk.composerOpen .composerGenerateAction{width:86px!important;min-width:86px!important}.creationDesk.composerOpen .composerMessage{width:fit-content!important;max-width:min(78%,720px);padding:9px 11px!important;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-self:flex-start;border-radius:14px!important;border-color:color-mix(in srgb,var(--studio-border) 62%,transparent)!important;background:color-mix(in srgb,var(--studio-surface-strong) 88%,transparent)!important;box-shadow:0 12px 28px #0f172a12!important;animation:studioMessageIn .18s cubic-bezier(.22,1,.36,1)}.creationDesk.composerOpen .composerMessage.user{grid-template-columns:minmax(0,1fr) 24px;align-self:flex-end;background:linear-gradient(135deg,color-mix(in srgb,var(--studio-primary) 18%,var(--studio-surface-strong)),color-mix(in srgb,var(--studio-primary) 8%,var(--studio-surface-strong)))!important}.creationDesk.composerOpen .composerMessage.user span{grid-column:2;grid-row:1;background:color-mix(in srgb,var(--studio-primary) 22%,var(--studio-surface-soft));color:var(--studio-primary)}.creationDesk.composerOpen .composerMessage.user p{grid-column:1;grid-row:1}.creationDesk.composerOpen .composerMessage span{width:24px;min-height:24px;font-size:10px}.creationDesk.composerOpen .composerMessage p{max-height:none!important;margin:0;color:var(--studio-text);font-size:12px;line-height:1.58;white-space:pre-wrap}.creationDesk.composerOpen .composerMessage button{grid-column:2;min-height:24px;margin-top:2px;padding:0 9px;border-radius:999px;font-size:10px}.creationDesk.composerOpen .composerMessage.user button{grid-column:1;justify-self:end}.creationDesk.composerOpen .composerEmptyThread{width:100%;min-height:100%;border:1px dashed color-mix(in srgb,var(--studio-border) 72%,transparent);border-radius:14px;background:color-mix(in srgb,var(--studio-surface-soft) 40%,transparent)}.creationDesk.composerOpen{grid-template-rows:minmax(300px,1fr) clamp(330px,40vh,460px)}.creationDesk.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.hasLineage,.creationDesk.composerOpen .bottomComposerBar.hasThread,.creationDesk.composerOpen .bottomComposerBar.hasThread.hasLineage{grid-template-rows:40px minmax(0,1fr) 84px!important;padding:12px 14px 14px;border-radius:18px;background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--studio-primary) 12%,transparent),transparent 32%),linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-strong) 96%,transparent),color-mix(in srgb,var(--studio-surface) 94%,transparent))}.creationDesk.composerOpen .composerThread{padding:12px!important;gap:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-soft) 74%,transparent),color-mix(in srgb,var(--studio-surface-strong) 78%,transparent))!important;scroll-padding:12px}.composerContextBar{width:100%;min-height:48px;padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid color-mix(in srgb,var(--studio-primary) 24%,var(--studio-border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--studio-primary) 10%,var(--studio-surface-strong)),color-mix(in srgb,var(--studio-surface-strong) 88%,transparent));box-shadow:inset 0 1px color-mix(in srgb,#fff 28%,transparent)}.composerContextBar.editRoute{border-color:color-mix(in srgb,#b7791f 30%,var(--studio-border));background:linear-gradient(135deg,color-mix(in srgb,#b7791f 10%,var(--studio-surface-strong)),color-mix(in srgb,var(--studio-surface-strong) 88%,transparent))}.composerContextBar strong,.composerContextBar span{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.composerContextBar strong{color:var(--studio-text-strong);font-size:12px;font-weight:950}.composerContextBar span{margin-top:2px;color:var(--studio-muted);font-size:10.5px;font-weight:820}.composerContextBar em{padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--studio-primary) 11%,var(--studio-surface-soft));color:var(--studio-primary);font-size:10px;font-style:normal;font-weight:950;white-space:nowrap}.composerContextBar.editRoute em{background:color-mix(in srgb,#b7791f 12%,var(--studio-surface-soft));color:#9a5e16}.composerContextBar button{min-height:28px;padding:0 9px;border:1px solid color-mix(in srgb,var(--studio-primary) 24%,var(--studio-border));border-radius:999px;background:var(--studio-surface-soft);color:var(--studio-primary);font-size:10.5px;font-weight:950}.composerQuickChips{width:100%;display:flex;gap:7px;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.composerQuickChips::-webkit-scrollbar{display:none}.composerQuickChips button{min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--studio-border) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--studio-surface-strong) 82%,transparent);color:var(--studio-text);font-size:10.5px;font-weight:880;white-space:nowrap;transition:transform .15s ease,border-color .15s ease,background .15s ease}.composerQuickChips button:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--studio-primary) 32%,var(--studio-border));background:color-mix(in srgb,var(--studio-primary) 8%,var(--studio-surface-strong))}.creationDesk.composerOpen .composerThread .promptSuggestion{width:min(860px,100%);margin:0;align-self:flex-start;border-radius:16px;border-color:color-mix(in srgb,var(--studio-primary) 28%,var(--studio-border));background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-strong) 94%,transparent),color-mix(in srgb,var(--studio-surface-soft) 88%,transparent));box-shadow:0 18px 40px #0f172a17,inset 0 1px color-mix(in srgb,#fff 36%,transparent)}.creationDesk.composerOpen .promptSuggestionHead{display:flex;align-items:start;justify-content:space-between;gap:12px}.creationDesk.composerOpen .promptSuggestionHead div{min-width:0;display:grid;gap:2px}.creationDesk.composerOpen .promptSuggestionHead button{min-height:30px;padding:0 11px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--studio-primary),var(--studio-accent));color:#fff;font-size:11px;font-weight:950;white-space:nowrap;box-shadow:0 12px 24px color-mix(in srgb,var(--studio-primary) 22%,transparent)}.creationDesk.composerOpen .promptBlocks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.creationDesk.composerOpen .promptBlocks div{min-height:58px;padding:8px}.creationDesk.composerOpen .finalPromptBox textarea{min-height:78px;max-height:136px;resize:vertical}.composerGenerationCard{width:min(760px,100%);padding:10px;display:grid;gap:8px;align-self:flex-start;border:1px solid color-mix(in srgb,var(--studio-border) 66%,transparent);border-radius:16px;background:color-mix(in srgb,var(--studio-surface-strong) 86%,transparent);box-shadow:0 14px 30px #0f172a12}.composerGenerationCard.loading{border-color:color-mix(in srgb,var(--studio-primary) 28%,var(--studio-border))}.composerGenerationCard.error,.composerGenerationCard.pendingReview{border-color:color-mix(in srgb,#b7791f 38%,var(--studio-border))}.composerGenerationHead{display:flex;align-items:center;gap:8px;min-width:0}.composerGenerationHead strong{color:var(--studio-text-strong);font-size:12px;font-weight:950}.composerGenerationHead span,.composerGenerationHead em{padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--studio-surface-soft) 80%,transparent);color:var(--studio-muted);font-size:10px;font-style:normal;font-weight:860;white-space:nowrap}.composerGenerationHead em{margin-left:auto;color:var(--studio-primary)}.composerGenerationCard .generationProgress,.composerGenerationCard .statusLine{width:100%;margin:0}.composerGenerationCard .generationTimingPanel{margin:0}.composerQueuePanel{width:min(760px,100%);padding:10px;display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--studio-primary) 18%,var(--studio-border));border-radius:16px;background:color-mix(in srgb,var(--studio-surface-strong) 82%,transparent)}.composerQueueHead,.composerQueueItem{display:flex;align-items:center;gap:8px;min-width:0}.composerQueueHead strong{color:var(--studio-text-strong);font-size:12px;font-weight:950}.composerQueueHead span{margin-left:auto;color:var(--studio-muted);font-size:11px;font-weight:850}.composerQueueList{display:grid;gap:6px}.composerQueueItem{min-height:34px;padding:6px 8px;border-radius:12px;background:color-mix(in srgb,var(--studio-surface-soft) 76%,transparent)}.composerQueueItem b,.composerQueueItem span{flex:0 0 auto;color:var(--studio-primary);font-size:11px;font-weight:950}.composerQueueItem span{color:var(--studio-muted)}.composerQueueItem.running span{color:var(--studio-primary)}.composerQueueItem.failed span{color:#b7791f}.composerQueueItem p{min-width:0;margin:0;overflow:hidden;color:var(--studio-text);font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.composerStopAction{min-height:32px;justify-self:flex-start;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,#b7791f 30%,var(--studio-border));border-radius:999px;background:color-mix(in srgb,#fff7ed 72%,var(--studio-surface-strong));color:#8a4b12;font-size:12px;font-weight:900}.creationDesk.composerOpen .composerEmptyThread{min-height:76px;padding:14px}.creationDesk.composerOpen .composerEmptyThread span{max-width:460px;color:var(--studio-muted);font-size:11px;line-height:1.5}.creationDesk.composerOpen .composerPromptRow{grid-template-columns:minmax(0,1fr) 142px!important;min-height:84px}.creationDesk.composerOpen .bottomComposerInput textarea{min-height:74px;max-height:84px;padding:12px 14px;border-radius:16px}.creationDesk.composerOpen .composerActionGroup{width:142px;grid-template-columns:42px 92px!important;align-content:stretch}.creationDesk.composerOpen .composerAssistantAction{width:42px!important;min-width:42px!important;height:42px;align-self:end}.creationDesk.composerOpen .composerGenerateAction{width:92px!important;min-width:92px!important;height:42px;align-self:end}@media(max-width:980px){.creationDesk.composerOpen{grid-template-rows:minmax(260px,1fr) minmax(340px,46vh)}.creationDesk.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.hasLineage,.creationDesk.composerOpen .bottomComposerBar.hasThread,.creationDesk.composerOpen .bottomComposerBar.hasThread.hasLineage{grid-template-rows:40px minmax(0,1fr) 128px!important}.composerContextBar{grid-template-columns:minmax(0,1fr);min-height:0;align-items:start}.composerContextBar em,.composerContextBar button{justify-self:start}.composerContextBar em{white-space:normal}.creationDesk.composerOpen .promptBlocks{grid-template-columns:repeat(2,minmax(0,1fr))}.creationDesk.composerOpen .composerPromptRow{grid-template-columns:minmax(0,1fr)!important;min-height:126px}.creationDesk.composerOpen .composerActionGroup{width:100%;grid-column:1;grid-template-columns:1fr 1fr!important}.creationDesk.composerOpen .composerAssistantAction,.creationDesk.composerOpen .composerGenerateAction{width:auto!important}}@media(max-width:640px){.studioLayout,.studioLayout.railCollapsed{grid-template-columns:58px minmax(0,1fr)}.templateRail,.templateRail:not(.collapsed),.templateRail.collapsed{width:58px;min-width:58px}.templateRail .railBrandText,.templateRail .railNav span,.templateRail .railSectionTitle,.templateRail .projectCard,.templateRail .railAvatarMeta{display:none!important}.creationDesk,.creationDesk.paramRailCollapsed{grid-template-columns:minmax(0,1fr) 48px}.creationDesk .paramRail{width:42px;padding:4px;border-radius:999px}.creationDesk .paramRail button{width:34px;min-width:34px;padding:0}.creationDesk .paramRail button span:not(.paramRailBadge){display:none}.creationDesk.composerOpen .bottomComposerBar{margin-left:6px;margin-right:4px;padding:10px}.creationDesk.composerOpen .composerThread{padding:10px!important}.composerQuickChips button:nth-of-type(n+5){display:none}.composerGenerationHead{flex-wrap:wrap}.composerGenerationHead em{margin-left:0}}.creationDesk.composerOpen{grid-template-rows:minmax(330px,1fr) clamp(286px,34vh,392px)}.creationDesk.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.hasLineage,.creationDesk.composerOpen .bottomComposerBar.hasThread,.creationDesk.composerOpen .bottomComposerBar.hasThread.hasLineage{grid-template-rows:36px minmax(0,1fr) 66px!important;gap:8px;padding:10px 12px 12px;border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-strong) 96%,transparent),color-mix(in srgb,var(--studio-surface) 92%,transparent))}.creationDesk.composerOpen .composerPanelHead{min-height:36px;padding:0 2px 7px}.creationDesk.composerOpen .composerThread{min-height:0;padding:10px 12px!important;gap:8px;overflow-y:auto;scroll-behavior:smooth;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-soft) 58%,transparent),color-mix(in srgb,var(--studio-surface-strong) 70%,transparent))!important}.creationDesk.composerOpen .composerThread::-webkit-scrollbar{width:7px}.creationDesk.composerOpen .composerThread::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--studio-primary) 22%,transparent)}.creationDesk.composerOpen .composerContextBar{min-height:38px;padding:7px 9px;border-radius:13px;flex:0 0 auto}.creationDesk.composerOpen .composerQuickChips{min-height:27px;flex:0 0 auto}.creationDesk.composerOpen .composerThread .promptSuggestion.composerMessage,.creationDesk.composerOpen .composerMessage{width:fit-content!important;max-width:min(76%,760px);padding:8px 10px!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:start;border-radius:16px!important}.creationDesk.composerOpen .composerThread .promptSuggestion.composerMessage{margin:0;display:grid;align-self:flex-start;border-color:color-mix(in srgb,var(--studio-primary) 24%,var(--studio-border))!important}.promptSuggestionBody{min-width:0;display:grid;gap:8px}.creationDesk.composerOpen .promptSuggestionBody span{width:auto;min-height:0;padding:0;display:block;place-items:normal;border-radius:0;background:transparent}.creationDesk.composerOpen .promptSuggestionBody button{grid-column:auto;margin-top:0}.creationDesk.composerOpen .promptSuggestionHead{gap:8px;align-items:center}.creationDesk.composerOpen .promptSuggestionHead strong{font-size:12px}.creationDesk.composerOpen .promptSuggestionHead span{font-size:10.5px}.creationDesk.composerOpen .promptSuggestionHead button{min-height:26px;padding:0 9px;font-size:10px}.creationDesk.composerOpen .promptBlocks{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.creationDesk.composerOpen .promptBlocks div{min-height:0;padding:7px;border-radius:10px}.creationDesk.composerOpen .promptBlocks span,.creationDesk.composerOpen .finalPromptBox span{margin-bottom:3px;font-size:10px}.creationDesk.composerOpen .promptBlocks p,.creationDesk.composerOpen .finalPromptBox p,.creationDesk.composerOpen .composerMessage p{max-height:78px!important;margin:0;overflow:auto;color:var(--studio-text);font-size:11.5px;line-height:1.52;white-space:pre-wrap}.creationDesk.composerOpen .finalPromptBox{min-width:0;display:grid;gap:3px}.creationDesk.composerOpen .finalPromptBox p{padding:8px 9px;border:1px solid color-mix(in srgb,var(--studio-border) 70%,transparent);border-radius:12px;background:color-mix(in srgb,var(--studio-surface-strong) 88%,transparent)}.creationDesk.composerOpen .promptSuggestionActions{justify-content:flex-start;gap:6px}.creationDesk.composerOpen .promptSuggestionActions button{min-height:26px;padding:0 9px;font-size:10px;box-shadow:none}.creationDesk.composerOpen .composerGenerationCard,.creationDesk.composerOpen .composerQueuePanel{width:min(680px,100%);padding:8px 10px;border-radius:14px;flex:0 0 auto}.creationDesk.composerOpen .composerEmptyThread{width:min(560px,100%);min-height:48px;padding:10px 12px;align-self:center;border-radius:14px;background:color-mix(in srgb,var(--studio-surface-strong) 62%,transparent)}.creationDesk.composerOpen .composerEmptyThread strong{font-size:12px}.creationDesk.composerOpen .composerEmptyThread span{max-width:420px;font-size:10.5px}.creationDesk.composerOpen .composerPromptRow{grid-template-columns:minmax(0,1fr) 132px!important;min-height:66px;align-items:stretch}.creationDesk.composerOpen .bottomComposerInput textarea{min-height:58px;max-height:58px;height:58px;padding:10px 12px;resize:none;overflow-y:auto;border-radius:15px}.creationDesk.composerOpen .composerActionGroup{width:132px;grid-template-columns:40px 84px!important;gap:8px}.creationDesk.composerOpen .composerAssistantAction{width:40px!important;min-width:40px!important;height:40px}.creationDesk.composerOpen .composerGenerateAction{width:84px!important;min-width:84px!important;height:40px}.sideProjectOpen{min-height:78px;padding:7px 28px 7px 7px;grid-template-columns:46px minmax(0,1fr);gap:8px;border-radius:12px}.sideProjectThumb{width:46px;height:60px;border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--studio-primary) 9%,var(--studio-surface-soft)),var(--studio-surface-strong))}.sideProjectFallback{width:100%;height:100%;display:grid;place-items:center;color:color-mix(in srgb,var(--studio-primary) 78%,var(--studio-text));background:radial-gradient(circle at 42% 38%,color-mix(in srgb,var(--studio-primary) 16%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--studio-primary) 8%,var(--studio-surface-soft)),var(--studio-surface-strong))}.historyThumb img,.historyThumbFallback{width:100%;height:100%}.historyThumbFallback{display:grid;place-items:center;color:color-mix(in srgb,var(--studio-primary) 78%,var(--studio-text));background:radial-gradient(circle at 42% 38%,color-mix(in srgb,var(--studio-primary) 14%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--studio-primary) 8%,var(--studio-surface-soft)),var(--studio-surface-strong))}.sideProjectTopline{grid-template-columns:minmax(0,1fr);gap:3px}.sideProjectOpen b{justify-self:start;padding:2px 6px}.sideProjectOpen small{-webkit-line-clamp:1}.sideProjectDelete{top:7px;right:6px;width:20px;min-width:20px;min-height:20px;height:20px;border-radius:999px}.creationDesk.paramRailCollapsed{grid-template-columns:minmax(0,1fr) 44px}.creationDesk.paramRailCollapsed .paramRail{width:36px;min-height:152px;margin-top:44px;margin-right:4px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--studio-surface-strong) 78%,transparent);box-shadow:0 14px 32px #0f172a1f,inset 0 1px color-mix(in srgb,#fff 50%,transparent)}.creationDesk.paramRailCollapsed .paramRail:before{opacity:.38}.creationDesk.paramRailCollapsed .paramRailHead{width:28px;min-width:28px;min-height:144px!important;height:144px;display:flex!important;flex-direction:column;gap:8px;border-radius:999px;background:linear-gradient(180deg,var(--studio-primary),color-mix(in srgb,var(--studio-primary) 72%,#082f3d));font-size:0!important}.creationDesk.paramRailCollapsed .paramRailHead:after{content:"参数";color:#fff;font-size:10px;font-weight:950;line-height:1;writing-mode:vertical-rl;letter-spacing:0}html[lang=en] .creationDesk.paramRailCollapsed .paramRailHead:after{content:"Params"}.creationDesk.paramRailCollapsed .canvasToolbar{right:58px}.creationDesk .paramRail{width:54px;margin-right:6px;padding:8px 5px;gap:8px;border-radius:22px;background:color-mix(in srgb,var(--studio-surface-strong) 82%,transparent)}.creationDesk .paramRail button{min-height:42px;border-radius:14px;font-size:10px}.creationDesk .paramRail .paramGenerateAction{min-height:46px}.paramDrawer{right:64px;border-radius:16px}.creationDesk.composerOpen{grid-template-rows:minmax(330px,1fr) clamp(250px,31vh,340px)}.creationDesk.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.hasLineage,.creationDesk.composerOpen .bottomComposerBar.hasThread,.creationDesk.composerOpen .bottomComposerBar.hasThread.hasLineage{grid-template-rows:34px minmax(0,1fr) 58px!important;gap:7px;padding:9px 12px 10px;border-radius:20px}.creationDesk.composerOpen .composerPanelHead{min-height:34px;padding-bottom:6px}.creationDesk.composerOpen .composerThread{padding:8px 10px!important;gap:7px;border-radius:14px}.creationDesk.composerOpen .composerContextBar{min-height:36px;padding:7px 9px;grid-template-columns:minmax(0,1fr) auto}.creationDesk.composerOpen .composerContextBar button{display:none}.creationDesk.composerOpen .composerQuickChips{min-height:24px;gap:6px}.composerQuickChips button{min-height:24px;padding:0 9px;font-size:10px}.composerInspirationPanel{position:static!important;width:100%!important;max-width:none!important;padding:8px!important;border-radius:14px!important;box-shadow:none!important}.composerRecipeList{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.creationDesk.composerOpen .composerPromptRow{grid-template-columns:minmax(0,1fr) 110px!important;min-height:58px}.creationDesk.composerOpen .bottomComposerInput textarea{min-height:50px;max-height:50px;height:50px}.creationDesk.composerOpen .composerActionGroup{width:110px;grid-template-columns:36px 66px!important;gap:6px}.creationDesk.composerOpen .composerAssistantAction,.creationDesk.composerOpen .composerGenerateAction{height:38px}.creationDesk.composerOpen .composerAssistantAction{width:36px!important;min-width:36px!important}.creationDesk.composerOpen .composerGenerateAction{width:74px!important;min-width:74px!important}.creationDesk.composerOpen .composerContextBar{border-style:solid;box-shadow:none}.creationDesk.composerOpen .composerContextBar span{margin-top:1px}.creationDesk.composerOpen .composerEmptyThread{width:100%;min-height:34px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed color-mix(in srgb,var(--studio-border) 70%,transparent);border-radius:12px;background:color-mix(in srgb,var(--studio-surface-strong) 36%,transparent)}.creationDesk.composerOpen .composerEmptyThread svg{width:14px;height:14px;color:var(--studio-muted)}.creationDesk.composerOpen .composerEmptyThread strong{font-size:11.5px}.creationDesk.composerOpen .composerEmptyThread span{max-width:none;font-size:10.5px}.creationDesk.composerOpen .composerPromptRow{grid-template-columns:minmax(0,1fr) 120px!important}.creationDesk.composerOpen .composerActionGroup{width:120px;grid-template-columns:38px 76px!important}.creationDesk.composerOpen .composerAssistantAction{width:38px!important;min-width:38px!important}.creationDesk.composerOpen .composerGenerateAction span{max-width:36px;padding:0;font-size:12px;line-height:1}.creationDesk,.creationDesk.paramRailCollapsed{grid-template-columns:minmax(0,1fr) minmax(248px,292px)!important;grid-template-rows:minmax(320px,1fr) clamp(252px,34vh,378px)!important;gap:0!important;padding:0!important;overflow:hidden}.creationDesk:not(.referencesOpen),.creationDesk.paramRailCollapsed:not(.referencesOpen){grid-template-columns:minmax(0,1fr) 52px!important}.creationDesk .workPreview.infiniteCanvas{inset:0!important;grid-column:1 / -1!important;grid-row:1 / -1!important}.creationDesk .canvasToolbar,.creationDesk.paramRailCollapsed .canvasToolbar{top:16px!important;right:320px!important;bottom:auto!important;z-index:11!important}.creationDesk:not(.referencesOpen) .canvasToolbar{right:70px!important}.creationDesk .deskPanel,.creationDesk .resultStage,.creationDesk .paramRail,.creationDesk .paramDrawer{display:none!important}.referenceSidePanel{position:relative;z-index:9;grid-column:2;grid-row:1;align-self:start;justify-self:stretch;min-width:0;max-height:calc(100% - 28px);margin:14px 12px 14px 0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--studio-border) 70%,transparent);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-strong) 92%,transparent),color-mix(in srgb,var(--studio-surface) 88%,transparent));box-shadow:0 22px 52px #0f172a21,inset 0 1px color-mix(in srgb,#fff 42%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .19s cubic-bezier(.22,1,.36,1),opacity .19s ease,width .19s ease}.referenceSidePanel.isCollapsed{width:40px;min-height:146px;margin-right:8px;border-radius:999px;display:grid;place-items:center}.referenceSideHead{min-width:0;padding:12px 12px 0;display:flex;align-items:start;justify-content:space-between;gap:10px}.referenceSideHead div{min-width:0;display:grid;gap:2px}.referenceSideHead strong{overflow:hidden;color:var(--studio-text-strong);font-size:13px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.referenceSideHead span{overflow:hidden;color:var(--studio-muted);font-size:11px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.referenceSideHead button,.referenceSideCollapsed{border:1px solid color-mix(in srgb,var(--studio-border) 72%,transparent);background:color-mix(in srgb,var(--studio-surface-soft) 82%,transparent);color:var(--studio-text)}.referenceSideHead button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:grid;place-items:center;border-radius:999px}.referenceSideCollapsed{width:32px;min-width:32px;min-height:132px;padding:8px 0;display:grid;justify-items:center;gap:8px;border-radius:999px;color:var(--studio-primary);font-size:11px;font-weight:950}.referenceSideCollapsed span{writing-mode:vertical-rl;letter-spacing:0}.referenceSideBody{min-height:0;padding:0 12px 12px;display:grid;align-content:start;gap:10px;overflow-y:auto}.sideUploadDrop{min-height:118px!important;margin:0!important;border-radius:16px!important;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--studio-primary) 12%,transparent),transparent 58%),color-mix(in srgb,var(--studio-surface-soft) 72%,transparent)!important}.sideReferenceThumbs{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.sideReferenceThumbs figure{min-height:158px;border-radius:16px!important;background:color-mix(in srgb,var(--studio-surface-strong) 86%,transparent)!important}.sideReferenceThumbs img{height:132px!important;object-fit:cover}.sideReferenceThumbs figcaption{padding:7px!important}.sideReferenceThumbs .referenceThumbActions{top:8px;right:8px}.maskReferenceSideBody .maskEditor{min-width:0}.creationDesk .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.hasLineage,.creationDesk.composerOpen .bottomComposerBar.hasThread,.creationDesk.composerOpen .bottomComposerBar.hasThread.hasLineage{z-index:10;grid-column:1 / -1!important;grid-row:2!important;width:auto!important;height:auto!important;min-height:0!important;margin:0 12px 12px!important;padding:10px 12px 12px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:30px minmax(0,1fr) 56px 44px!important;gap:8px!important;align-self:stretch!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--studio-border) 66%,transparent);border-radius:22px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-strong) 94%,transparent),color-mix(in srgb,var(--studio-surface) 90%,transparent));box-shadow:0 -18px 54px #0f172a24,inset 0 1px color-mix(in srgb,#fff 44%,transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:studioComposerExpand .22s cubic-bezier(.22,1,.36,1)}.creationDesk .bottomComposerBar:before{display:none!important}.creationDesk .composerPanelHead,.creationDesk.composerOpen .composerPanelHead{grid-row:1;min-height:0!important;padding:0!important;border:0!important;display:flex;align-items:center;gap:8px}.creationDesk .bottomComposerToggle,.creationDesk.composerOpen .bottomComposerToggle{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;display:grid!important;place-items:center;border-radius:999px!important;background:color-mix(in srgb,var(--studio-surface-soft) 82%,transparent)!important}.creationDesk .composerPanelTitle strong{font-size:12px!important}.creationDesk .composerPanelTitle span{font-size:10.5px!important}.creationDesk .composerThread,.creationDesk.composerOpen .composerThread{grid-row:2!important;min-height:0!important;padding:8px!important;display:flex!important;flex-direction:column;gap:8px!important;overflow-y:auto;border:1px solid color-mix(in srgb,var(--studio-border) 56%,transparent)!important;border-radius:16px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-soft) 58%,transparent),color-mix(in srgb,var(--studio-surface-strong) 62%,transparent))!important}.composerSessionContext{width:fit-content;max-width:100%;min-height:26px;padding:4px 7px 4px 9px;display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--studio-border) 64%,transparent);border-radius:999px;background:color-mix(in srgb,var(--studio-surface-strong) 76%,transparent);color:var(--studio-muted);font-size:10.5px;font-weight:850}.composerSessionContext span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composerSessionContext em{padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--studio-primary) 10%,var(--studio-surface-soft));color:var(--studio-primary);font-size:10px;font-style:normal;font-weight:950}.composerSessionContext button{min-height:22px;padding:0 7px;border:0;border-radius:999px;background:color-mix(in srgb,var(--studio-primary) 10%,transparent);color:var(--studio-primary);font-size:10px;font-weight:950}.creationDesk.composerOpen .composerMessage,.creationDesk.composerOpen .composerThread .promptSuggestion.composerMessage{max-width:min(72%,680px)!important;padding:8px 10px!important;border-radius:16px!important}.creationDesk.composerOpen .composerMessage p{font-size:12px!important;line-height:1.55!important}.creationDesk .composerPromptRow,.creationDesk.composerOpen .composerPromptRow{grid-row:3!important;min-height:56px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 96px!important;gap:8px!important;align-items:stretch!important}.creationDesk .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerInput textarea{height:56px!important;min-height:56px!important;max-height:56px!important;padding:10px 12px!important;resize:none!important;border-radius:16px!important;font-size:13px}.creationDesk .composerActionGroup,.creationDesk.composerOpen .composerActionGroup{width:96px!important;height:56px!important;display:grid!important;grid-template-columns:40px 48px!important;gap:8px!important;align-content:center!important}.creationDesk .composerAssistantAction,.creationDesk .composerGenerateAction,.creationDesk.composerOpen .composerAssistantAction,.creationDesk.composerOpen .composerGenerateAction{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;border-radius:999px!important;font-size:0!important}.creationDesk .composerGenerateAction,.creationDesk.composerOpen .composerGenerateAction{width:48px!important;min-width:48px!important}.creationDesk .composerAssistantAction span,.creationDesk .composerGenerateAction span{display:none!important}.composerParamShelf{grid-row:4;min-width:0;min-height:44px;padding:5px;display:flex;flex-wrap:nowrap;align-items:center;gap:5px;overflow-x:auto;border:1px solid color-mix(in srgb,var(--studio-border) 58%,transparent);border-radius:15px;background:color-mix(in srgb,var(--studio-surface-soft) 64%,transparent);scrollbar-width:none}.composerParamShelf::-webkit-scrollbar{display:none}.composerModeSegment,.composerMiniSegment,.composerParamField,.composerCountField{flex:0 0 auto;min-height:32px;display:inline-flex;align-items:center;gap:4px}.composerModeSegment,.composerMiniSegment{padding:3px;border:1px solid color-mix(in srgb,var(--studio-border) 58%,transparent);border-radius:999px;background:color-mix(in srgb,var(--studio-surface-strong) 68%,transparent)}.composerModeSegment.singleMode{padding:0 10px;color:var(--studio-primary);font-size:11px;font-weight:950}.composerModeSegment button,.composerMiniSegment button{min-height:26px;padding:0 7px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:999px;background:transparent;color:var(--studio-muted);font-size:10.5px;font-weight:900;white-space:nowrap}.composerModeSegment button.active,.composerMiniSegment button.active{background:color-mix(in srgb,var(--studio-primary) 12%,var(--studio-surface-strong));color:var(--studio-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--studio-primary) 20%,transparent)}.composerParamField{padding:0 8px;border:1px solid color-mix(in srgb,var(--studio-border) 58%,transparent);border-radius:999px;background:color-mix(in srgb,var(--studio-surface-strong) 74%,transparent)}.composerParamField.wide{max-width:min(248px,30vw)}.composerParamField span,.composerCountField span{color:var(--studio-muted);font-size:10px;font-weight:900;white-space:nowrap}.composerParamField select{max-width:154px;min-height:24px;border:0;background:transparent;color:var(--studio-text);font-size:11px;font-weight:900;outline:none}.composerCountField{padding:0 7px;border:1px solid color-mix(in srgb,var(--studio-border) 58%,transparent);border-radius:999px;background:color-mix(in srgb,var(--studio-surface-strong) 74%,transparent)}.composerCountField input{width:44px;accent-color:var(--studio-primary)}.composerCountField strong{color:var(--studio-primary);font-size:11px;font-weight:950}.composerGenerationCard{padding:8px 9px!important;border-radius:14px!important}.composerGenerationHead{gap:6px!important}.generationProgress{gap:7px!important}.progressSteps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.progressSteps span{min-width:0;min-height:18px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--studio-surface-soft) 76%,transparent);color:var(--studio-muted);font-size:9.5px;font-weight:900;white-space:nowrap}.progressSteps span.active{background:color-mix(in srgb,var(--studio-primary) 12%,var(--studio-surface-soft));color:var(--studio-primary)}.generationProgress .progressTrack i{transition:width .36s cubic-bezier(.22,1,.36,1)}.creationDesk:not(.composerOpen){grid-template-rows:minmax(320px,1fr) 64px!important}.creationDesk:not(.composerOpen) .bottomComposerBar{grid-template-rows:1fr!important;grid-template-columns:32px minmax(0,1fr) 48px!important;min-height:48px!important;height:48px!important;padding:5px 6px!important;border-radius:999px!important}.creationDesk:not(.composerOpen) .composerParamShelf,.creationDesk:not(.composerOpen) .composerThread,.creationDesk:not(.composerOpen) .composerPanelTitle,.creationDesk:not(.composerOpen) .composerNewRootAction{display:none!important}.creationDesk:not(.composerOpen) .bottomComposerInput textarea{height:36px!important;min-height:36px!important;max-height:36px!important;border-radius:999px!important}.creationDesk:not(.composerOpen) .composerAssistantAction{display:none!important}@media(max-width:1080px){.creationDesk,.creationDesk.paramRailCollapsed{grid-template-columns:minmax(0,1fr) 232px!important}.composerParamField.wide{max-width:220px}}@media(max-width:760px){.creationDesk,.creationDesk.paramRailCollapsed,.creationDesk:not(.referencesOpen),.creationDesk.paramRailCollapsed:not(.referencesOpen){grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(280px,1fr) clamp(300px,42vh,410px)!important}.referenceSidePanel{grid-column:1;width:min(280px,calc(100% - 24px));justify-self:end}.creationDesk .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar{grid-template-rows:30px minmax(0,1fr) 96px 86px!important}.creationDesk .composerPromptRow,.creationDesk.composerOpen .composerPromptRow{grid-template-columns:minmax(0,1fr)!important}.creationDesk .composerActionGroup,.creationDesk.composerOpen .composerActionGroup{width:100%!important;grid-template-columns:1fr 1fr!important}.creationDesk .composerAssistantAction,.creationDesk .composerGenerateAction,.creationDesk.composerOpen .composerAssistantAction,.creationDesk.composerOpen .composerGenerateAction{width:auto!important}.composerParamShelf{align-items:start}}.creationDesk,.creationDesk.paramRailCollapsed{grid-template-rows:minmax(300px,1fr) clamp(330px,39vh,450px)!important}.creationDesk .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.hasLineage,.creationDesk.composerOpen .bottomComposerBar.hasThread,.creationDesk.composerOpen .bottomComposerBar.hasThread.hasLineage{padding:9px 12px 10px!important;grid-template-rows:28px minmax(0,1fr) 52px 68px!important;gap:7px!important;border-radius:20px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-strong) 96%,transparent),color-mix(in srgb,var(--studio-surface) 92%,transparent));transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1),transform .18s ease,box-shadow .18s ease,background .18s ease}.creationDesk .composerPanelHead,.creationDesk.composerOpen .composerPanelHead,.creationDesk .composerPanelTitle{min-width:0}.creationDesk .composerPanelTitle strong,.creationDesk .composerPanelTitle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creationDesk .composerPanelHead .composerSessionContext,.creationDesk.composerOpen .composerPanelHead .composerSessionContext{margin-left:auto;flex:0 1 auto;max-width:min(54vw,520px);min-height:26px}.creationDesk .composerPanelHead .composerSessionContext span{max-width:170px}.creationDesk .composerThread,.creationDesk.composerOpen .composerThread{padding:7px!important;gap:7px!important;border-color:color-mix(in srgb,var(--studio-border) 42%,transparent)!important;border-radius:15px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-soft) 38%,transparent),color-mix(in srgb,var(--studio-surface-strong) 50%,transparent))!important}.creationDesk.composerOpen .composerEmptyThread{width:min(620px,100%);min-height:36px;padding:7px 10px;gap:7px;border-radius:999px;border-style:solid;background:color-mix(in srgb,var(--studio-surface-strong) 72%,transparent)}.creationDesk.composerOpen .composerEmptyThread strong,.creationDesk.composerOpen .composerEmptyThread span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creationDesk .composerPromptRow,.creationDesk.composerOpen .composerPromptRow{min-height:52px!important;grid-template-columns:minmax(0,1fr) 100px!important;gap:8px!important}.creationDesk .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerInput textarea{height:52px!important;min-height:52px!important;max-height:52px!important;padding:9px 12px!important;border-radius:15px!important}.creationDesk .composerActionGroup,.creationDesk.composerOpen .composerActionGroup{width:100px!important;height:52px!important;grid-template-columns:38px 46px!important;gap:8px!important;align-items:center!important}.creationDesk .composerAssistantAction,.creationDesk .composerGenerateAction,.creationDesk.composerOpen .composerAssistantAction,.creationDesk.composerOpen .composerGenerateAction{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease,background .16s ease}.creationDesk .composerGenerateAction,.creationDesk.composerOpen .composerGenerateAction{width:46px!important;min-width:46px!important}.creationDesk .composerAssistantAction:hover,.creationDesk .composerGenerateAction:hover{transform:translateY(-1px)}.creationDesk .composerAssistantAction:active,.creationDesk .composerGenerateAction:active{transform:translateY(0) scale(.98)}.composerParamShelf{min-height:68px!important;height:68px!important;padding:5px 6px!important;display:grid!important;grid-template-rows:27px 27px!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;gap:4px!important;overflow:hidden!important;border-radius:16px!important;transition:height .21s cubic-bezier(.22,1,.36,1),min-height .21s cubic-bezier(.22,1,.36,1),border-radius .21s cubic-bezier(.22,1,.36,1),background .18s ease,border-color .18s ease}.composerParamLane{min-width:0;min-height:0;display:flex;align-items:center;gap:5px;overflow:hidden;overscroll-behavior-x:contain;touch-action:pan-x;transition:opacity .16s ease,transform .18s cubic-bezier(.22,1,.36,1)}.composerParamLane>*{scroll-snap-align:start}.composerParamLane.primary,.composerParamLane.secondary{overflow-x:auto;scrollbar-width:none}.composerParamLane.primary::-webkit-scrollbar,.composerParamLane.secondary::-webkit-scrollbar{display:none}.composerModeSegment,.composerMiniSegment,.composerParamField,.composerCountField{flex:0 0 auto;min-height:27px!important;height:27px!important;gap:3px!important}.composerModeSegment,.composerMiniSegment{padding:2px!important}.composerModeSegment button,.composerMiniSegment button{min-height:22px!important;padding:0 6px!important;font-size:10px!important;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s cubic-bezier(.22,1,.36,1)}.composerModeSegment button:hover,.composerMiniSegment button:hover{transform:translateY(-1px)}.composerParamField{min-width:0;padding:0 7px!important}.composerParamField.wide{flex:1 0 220px;max-width:260px!important}.composerParamField select{min-width:0;max-width:190px!important;min-height:22px!important}.composerParamLane.primary .composerParamField span{display:none}.composerParamLane.primary .composerParamField select{width:100%}.settingsModelSync{min-height:50px;padding:9px 10px;display:grid;gap:3px;border:1px solid color-mix(in srgb,var(--studio-border) 70%,transparent);border-radius:12px;background:color-mix(in srgb,var(--studio-surface-soft) 72%,transparent)}.settingsModelSync span,.settingsModelSync em,.settingsModelSync small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsModelSync span{color:var(--studio-text-strong);font-size:12px;font-weight:950}.settingsModelSync em{color:var(--studio-primary);font-size:11px;font-style:normal;font-weight:900}.settingsModelSync small{color:var(--studio-muted);font-size:10.5px;font-weight:760}.settingsModelSync.loading{border-color:color-mix(in srgb,var(--studio-primary) 28%,var(--studio-border))}.historyGalleryGrid .historyTile{display:grid;grid-template-rows:minmax(0,1fr) auto}.historyGalleryGrid .historyActions{align-self:end;justify-content:flex-end;margin-top:10px;padding-top:8px}.historyGalleryGrid .historyActions a,.historyGalleryGrid .historyActions button{min-width:64px;justify-content:center}.composerCountField{padding:0 7px!important}.composerCountField input{width:54px}.creationDesk:not(.composerOpen){grid-template-rows:minmax(320px,1fr) 62px!important}.creationDesk:not(.composerOpen) .bottomComposerBar{min-height:46px!important;height:46px!important}@media(max-width:1080px){.creationDesk,.creationDesk.paramRailCollapsed{grid-template-rows:minmax(286px,1fr) clamp(336px,40vh,440px)!important}.composerParamField.wide{flex-basis:200px;max-width:230px!important}.composerModeSegment button,.composerMiniSegment button{padding:0 5px!important}.creationDesk .composerPanelHead .composerSessionContext{max-width:390px}.creationDesk .composerPanelHead .composerSessionContext span{max-width:132px}}@media(max-width:760px){.creationDesk,.creationDesk.paramRailCollapsed,.creationDesk:not(.referencesOpen),.creationDesk.paramRailCollapsed:not(.referencesOpen){grid-template-rows:minmax(260px,1fr) clamp(314px,44vh,430px)!important}.creationDesk .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar{grid-template-rows:28px minmax(0,1fr) 88px 72px!important}.creationDesk .composerPromptRow,.creationDesk.composerOpen .composerPromptRow{grid-template-columns:minmax(0,1fr)!important}.creationDesk .composerActionGroup,.creationDesk.composerOpen .composerActionGroup{width:100%!important;height:34px!important;grid-template-columns:1fr 1fr!important}.creationDesk .composerAssistantAction,.creationDesk .composerGenerateAction,.creationDesk.composerOpen .composerAssistantAction,.creationDesk.composerOpen .composerGenerateAction{width:auto!important;min-width:0!important;height:34px!important;min-height:34px!important}}.creationDesk.composerParamsCollapsed,.creationDesk.composerParamsCollapsed.paramRailCollapsed{grid-template-rows:minmax(320px,1fr) clamp(292px,34vh,388px)!important}.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasLineage,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread.hasLineage{grid-template-rows:28px minmax(0,1fr) 52px 34px!important}.composerParamShelf{position:relative;padding-right:36px!important}.composerParamShelf.isCollapsed{min-height:34px!important;height:34px!important;padding:3px!important;grid-template-rows:1fr!important;border-radius:999px!important;background:color-mix(in srgb,var(--studio-surface-soft) 72%,transparent)}.composerParamSummary{width:100%;min-width:0;height:28px;min-height:28px;padding:0 9px;display:grid;grid-template-columns:auto auto minmax(90px,.25fr) minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:999px;background:color-mix(in srgb,var(--studio-surface-strong) 76%,transparent);color:var(--studio-text);cursor:pointer;text-align:left;transition:transform .16s cubic-bezier(.22,1,.36,1),background .16s ease,box-shadow .16s ease}.composerParamSummary span,.composerParamSummary em,.composerParamSummary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composerParamSummary span{color:var(--studio-primary);font-size:11px;font-weight:950}.composerParamSummary em{color:var(--studio-text-strong);font-size:11px;font-style:normal;font-weight:900}.composerParamSummary strong{color:var(--studio-muted);font-size:10.5px;font-weight:850}.composerParamFoldButton{position:absolute;top:6px;right:7px;z-index:2;width:25px;min-width:25px;height:25px;min-height:25px;padding:0;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--studio-border) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--studio-surface-strong) 86%,transparent);color:var(--studio-muted);cursor:pointer;transition:transform .16s cubic-bezier(.22,1,.36,1),background .16s ease,border-color .16s ease,color .16s ease}.composerParamFoldButton:hover,.composerParamSummary:hover{color:var(--studio-primary);border-color:color-mix(in srgb,var(--studio-primary) 28%,var(--studio-border))}.composerParamSummary:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--studio-primary) 12%,transparent)}.composerParamFoldButton:hover{transform:translateY(-1px)}.composerParamShelf.isExpanded .composerParamFoldButton:hover{transform:translateY(-50%) translateY(-1px)}.composerParamSummary:focus-visible,.composerParamFoldButton:focus-visible,.composerModeSegment button:focus-visible,.composerMiniSegment button:focus-visible,.composerParamField select:focus-visible,.composerCountField input:focus-visible{outline:2px solid color-mix(in srgb,var(--studio-primary) 44%,transparent);outline-offset:2px}.composerParamShelf.isExpanded{padding:5px 6px 5px 36px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:27px 27px!important}.composerParamShelf.isExpanded .composerParamFoldButton{position:absolute;left:7px;top:50%;transform:translateY(-50%);width:24px;min-width:24px;height:24px;min-height:24px}.composerParamShelf.isExpanded .composerParamLane{grid-column:1;padding-right:1px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 calc(100% - 18px),transparent 100%);scroll-snap-type:x proximity;scroll-padding-inline:6px}.composerParamShelf.isExpanded .composerParamLane:after{content:"";flex:0 0 12px;align-self:stretch;pointer-events:none}.composerParamLane.primary .composerParamField.wide{min-width:174px}.composerParamLane.primary .composerMiniSegment,.composerParamLane.secondary .composerMiniSegment{min-width:max-content}.composerCountField{min-width:112px}.composerParamShelf.isExpanded .composerParamLane.primary{grid-row:1}.composerParamShelf.isExpanded .composerParamLane.secondary{grid-row:2}@media(max-width:1080px){.creationDesk.composerParamsCollapsed,.creationDesk.composerParamsCollapsed.paramRailCollapsed{grid-template-rows:minmax(300px,1fr) clamp(292px,35vh,384px)!important}}@media(max-width:760px){.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed{grid-template-rows:28px minmax(0,1fr) 88px 36px!important}.composerParamSummary{grid-template-columns:auto auto minmax(0,1fr) auto}.composerParamSummary em{display:none}}.lightboxPanel{width:min(1180px,calc(100vw - 32px))!important;display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;grid-template-rows:minmax(0,1fr) auto!important}.lightboxImageStage{min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;background:#0f1713}.lightboxImageStage img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;background:#0f1713}.lightboxPromptPanel{min-width:0;min-height:0;padding:18px;display:flex;flex-direction:column;gap:12px;overflow:auto;border-left:1px solid var(--studio-border);background:linear-gradient(180deg,color-mix(in srgb,var(--studio-primary) 5%,transparent),transparent 130px),var(--studio-surface-strong)}.lightboxPromptHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.lightboxPromptHead div{display:grid;gap:4px}.lightboxPromptHead span{color:var(--studio-muted);font-size:12px}.lightboxPromptHead strong{color:var(--studio-text-strong);font-size:22px;line-height:1}.lightboxPromptHead button{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--studio-border);border-radius:8px;background:var(--studio-surface-soft);color:var(--studio-text);cursor:pointer}.lightboxMetaChips{display:flex;flex-wrap:wrap;gap:6px}.lightboxMetaChips span{min-height:24px;padding:0 8px;display:inline-flex;align-items:center;border:1px solid var(--studio-border);border-radius:999px;color:var(--studio-muted);font-size:11px}.promptSectionList{display:grid;gap:10px}.promptSection{padding:11px 12px;border:1px solid color-mix(in srgb,var(--studio-border) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--studio-surface-soft) 82%,transparent)}.promptSection span{display:block;margin-bottom:6px;color:var(--studio-primary);font-size:12px;font-weight:900}.promptSection p,.promptEmptyText{margin:0;color:var(--studio-text);font-size:13px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.lightboxPanel figcaption{grid-column:1 / -1}.historyPromptSection{margin-top:14px;max-width:880px;display:grid;gap:10px}.historyPromptItem{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid color-mix(in srgb,var(--studio-border) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--studio-surface) 92%,transparent)}.historyPromptItem>strong{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--studio-primary) 14%,transparent);color:var(--studio-primary);font-size:12px}.historyPromptItem .promptSectionList{min-width:0}.historyPromptItem .promptSection{padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--studio-border) 60%,transparent)}.historyPromptItem .promptSection:last-child{border-bottom:0}@media(max-width:900px){.lightboxPanel{grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr) minmax(180px,34vh) auto!important}.lightboxPromptPanel{border-left:0;border-top:1px solid var(--studio-border)}}.creationDesk:not(.composerOpen),.creationDesk:not(.composerOpen).paramRailCollapsed,.creationDesk:not(.composerOpen).composerParamsCollapsed,.creationDesk:not(.composerOpen).paramRailCollapsed.composerParamsCollapsed{grid-template-rows:minmax(320px,1fr) 58px!important}.creationDesk:not(.composerOpen) .bottomComposerBar,.creationDesk:not(.composerOpen) .bottomComposerBar.hasLineage,.creationDesk:not(.composerOpen) .bottomComposerBar.hasThread,.creationDesk:not(.composerOpen) .bottomComposerBar.hasThread.hasLineage{grid-column:1 / -1!important;grid-row:2!important;align-self:end!important;width:auto!important;min-height:46px!important;height:46px!important;max-height:46px!important;margin:0 12px 8px!important;padding:5px 8px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr) 48px!important;grid-template-rows:1fr!important;gap:6px!important;overflow:hidden!important;border-radius:999px!important;transform-origin:bottom center;animation:none!important}.creationDesk:not(.composerOpen) .composerPanelHead,.creationDesk:not(.composerOpen) .composerPromptRow{display:contents!important}.creationDesk:not(.composerOpen) .bottomComposerToggle,.creationDesk:not(.composerOpen) .bottomComposerInput,.creationDesk:not(.composerOpen) .bottomComposerInput textarea,.creationDesk:not(.composerOpen) .composerGenerateAction{align-self:center!important}.creationDesk:not(.composerOpen) .bottomComposerInput textarea{height:36px!important;min-height:36px!important;max-height:36px!important;padding:8px 12px!important;border-radius:999px!important}.creationDesk:not(.composerOpen) .composerActionGroup{display:contents!important}.creationDesk:not(.composerOpen) .composerAssistantAction,.creationDesk:not(.composerOpen) .composerParamShelf,.creationDesk:not(.composerOpen) .composerThread,.creationDesk:not(.composerOpen) .composerPanelTitle,.creationDesk:not(.composerOpen) .composerNewRootAction,.creationDesk:not(.composerOpen) .composerInspirationDock,.creationDesk:not(.composerOpen) .composerSessionContext{display:none!important}.creationDesk:not(.composerOpen) .composerGenerateAction{width:42px!important;min-width:42px!important;height:36px!important;min-height:36px!important}@media(max-width:760px){.creationDesk:not(.composerOpen),.creationDesk:not(.composerOpen).paramRailCollapsed,.creationDesk:not(.composerOpen).composerParamsCollapsed,.creationDesk:not(.composerOpen).paramRailCollapsed.composerParamsCollapsed{grid-template-rows:minmax(260px,1fr) 58px!important}}.referencePreviewButton{width:100%;min-width:0;padding:0;display:block;border:0;border-radius:inherit;background:transparent;cursor:zoom-in}.sideReferenceThumbs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.sideReferenceThumbs figure{min-height:0!important;aspect-ratio:1;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border-radius:14px!important}.sideReferenceThumbs img{width:100%!important;height:100%!important;min-height:0;aspect-ratio:1;object-fit:contain!important;background:linear-gradient(135deg,color-mix(in srgb,var(--studio-primary) 7%,transparent),transparent),color-mix(in srgb,var(--studio-surface-soft) 84%,transparent)}.sideReferenceThumbs figcaption{min-height:30px;padding:5px!important;gap:4px}.sideReferenceThumbs figcaption select{max-width:100%;min-height:24px}.sideReferenceThumbs .referenceThumbActions{top:6px!important;right:6px!important}.creationDesk.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.hasLineage,.creationDesk.composerOpen .bottomComposerBar.hasThread,.creationDesk.composerOpen .bottomComposerBar.hasThread.hasLineage{grid-template-rows:minmax(34px,auto) minmax(0,1fr) auto 58px 42px!important;border-radius:24px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-strong) 98%,transparent),color-mix(in srgb,var(--studio-surface) 94%,transparent))}.creationDesk.composerOpen .bottomComposerBar.noThread,.creationDesk.composerOpen .bottomComposerBar.noThread.hasLineage{grid-template-rows:minmax(34px,auto) auto 62px 42px!important;align-content:end;align-self:end!important;min-height:176px!important;height:auto!important;margin-bottom:12px!important}.creationDesk.composerOpen .composerPanelHead{min-height:34px!important}.creationDesk.composerOpen .composerPanelTitle strong{font-size:12px}.creationDesk.composerOpen .composerSessionContext{opacity:.72}.creationDesk.composerOpen .composerThread{padding:0!important;border:0!important;background:transparent!important;overflow:auto}.creationDesk.composerOpen .composerQueuePanel,.creationDesk.composerOpen .composerGenerationCard,.creationDesk.composerOpen .composerMessage,.creationDesk.composerOpen .composerResultStrip,.creationDesk.composerOpen .promptSuggestion.composerMessage{width:min(760px,100%);border-radius:16px!important;box-shadow:none!important}.creationDesk.composerOpen .composerQueuePanel,.creationDesk.composerOpen .composerGenerationCard{padding:9px 10px!important;border:1px solid color-mix(in srgb,var(--studio-primary) 18%,var(--studio-border))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--studio-primary) 8%,transparent),transparent 65%),color-mix(in srgb,var(--studio-surface-strong) 88%,transparent)!important}.creationDesk.composerOpen .composerMessage{padding:8px 10px!important;border-color:color-mix(in srgb,var(--studio-border) 58%,transparent)!important;background:color-mix(in srgb,var(--studio-surface-strong) 70%,transparent)!important}.creationDesk.composerOpen .composerMessage span{width:22px;min-width:22px;height:22px;min-height:22px;font-size:10px}.creationDesk.composerOpen .composerMessage p{font-size:12px!important;line-height:1.48!important}.creationDesk.composerOpen .composerEmptyThread{min-height:42px!important;padding:8px 12px!important;display:flex;justify-content:center;border:1px dashed color-mix(in srgb,var(--studio-border) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--studio-surface-soft) 50%,transparent)}.creationDesk.composerOpen .composerEmptyThread svg,.creationDesk.composerOpen .composerEmptyThread strong{display:none}.composerResultStrip{padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid color-mix(in srgb,var(--studio-border) 58%,transparent);background:color-mix(in srgb,var(--studio-surface-strong) 72%,transparent)}.composerResultStrip>div:first-child{min-width:0;display:grid;gap:1px}.composerResultStrip strong{color:var(--studio-text-strong);font-size:12px;font-weight:950}.composerResultStrip span{color:var(--studio-muted);font-size:10.5px;font-weight:800}.composerResultThumbs{min-width:0;display:flex;justify-content:flex-end;gap:6px;overflow-x:auto;scrollbar-width:none}.composerResultThumbs::-webkit-scrollbar{display:none}.composerResultThumbs button{flex:0 0 auto;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--studio-border) 68%,transparent);border-radius:10px;background:color-mix(in srgb,var(--studio-surface-soft) 78%,transparent);color:var(--studio-primary);cursor:zoom-in}.composerResultThumbs img{width:100%;height:100%;object-fit:cover}.composerReferenceStrip{grid-row:3;min-width:0;min-height:42px;padding:4px;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--studio-border) 56%,transparent);border-radius:16px;background:color-mix(in srgb,var(--studio-surface-soft) 60%,transparent)}.composerReferenceThumbs{min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.composerReferenceThumbs::-webkit-scrollbar{display:none}.composerReferenceThumb,.composerReferenceAdd{flex:0 0 auto;width:34px;height:34px;min-width:34px;min-height:34px;padding:0;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--studio-border) 66%,transparent);border-radius:10px;background:color-mix(in srgb,var(--studio-surface-strong) 80%,transparent);color:var(--studio-muted);cursor:pointer}.composerReferenceThumb img{width:100%;height:100%;object-fit:cover}.composerReferenceAdd{width:auto;min-width:74px;padding:0 10px;gap:6px;color:var(--studio-primary);font-size:11px;font-weight:900}.composerReferenceAdd input{display:none}.composerReferenceManage{flex:0 0 auto;min-height:30px;padding:0 10px;border:0;border-radius:999px;background:color-mix(in srgb,var(--studio-primary) 10%,transparent);color:var(--studio-primary);font-size:11px;font-weight:900}.creationDesk.composerOpen .composerPromptRow{grid-row:4!important;min-height:58px!important}.creationDesk.composerOpen .bottomComposerInput textarea{height:58px!important;min-height:58px!important;max-height:58px!important;border-radius:18px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-strong) 88%,transparent),color-mix(in srgb,var(--studio-surface-soft) 76%,transparent))}.creationDesk.composerOpen .composerParamShelf{grid-row:5;min-height:42px!important;height:42px!important;grid-template-rows:32px!important;display:flex!important;align-items:center!important;border-radius:999px!important}.creationDesk.composerOpen .composerParamShelf.isExpanded{padding-left:38px!important}.creationDesk.composerOpen .composerParamLane.secondary{display:none}.creationDesk.composerOpen .composerParamFoldButton{top:50%!important}.creationDesk.composerOpen .composerParamSummary{height:32px}.creationDesk:not(.composerOpen) .composerReferenceStrip{display:none!important}@media(max-width:900px){.sideReferenceThumbs{grid-template-columns:1fr!important}.creationDesk.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.hasLineage,.creationDesk.composerOpen .bottomComposerBar.hasThread,.creationDesk.composerOpen .bottomComposerBar.hasThread.hasLineage{grid-template-rows:30px minmax(0,1fr) auto 88px 42px!important}}.creationDesk.composerParamsCollapsed,.creationDesk.composerParamsCollapsed.paramRailCollapsed{grid-template-rows:minmax(340px,1fr) clamp(238px,28vh,328px)!important}.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasLineage,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread.hasLineage{grid-template-rows:minmax(28px,auto) minmax(0,1fr) 38px 54px 32px!important}.creationDesk.composerOpen .bottomComposerBar.noThread,.creationDesk.composerOpen .bottomComposerBar.noThread.hasLineage{grid-template-rows:minmax(28px,auto) 38px 54px 32px!important;min-height:156px!important;padding:9px 12px!important}.creationDesk.composerOpen .bottomComposerBar.noThread .composerReferenceStrip{grid-row:2}.creationDesk.composerOpen .bottomComposerBar.noThread .composerPromptRow{grid-row:3!important}.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamShelf{grid-row:4}.creationDesk.composerOpen .composerPanelHead{min-height:28px!important}.creationDesk.composerOpen .composerPanelTitle span{display:none}.creationDesk.composerOpen .composerSessionContext{min-height:24px!important;gap:5px!important}.creationDesk.composerOpen .composerSessionContext span{max-width:150px!important}.creationDesk.composerOpen .composerSessionContext em{padding:4px 7px!important}.composerReferenceStrip{min-height:38px!important;padding:3px 4px 3px 8px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px!important;border-radius:15px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--studio-primary) 7%,transparent),transparent 62%),color-mix(in srgb,var(--studio-surface-soft) 64%,transparent)!important}.composerReferenceMeta{min-width:0;display:inline-flex;align-items:center;gap:5px;color:var(--studio-muted);font-size:10.5px;font-weight:900;white-space:nowrap}.composerReferenceMeta svg{color:var(--studio-primary)}.composerReferenceMeta span{color:var(--studio-text-strong)}.composerReferenceMeta em{color:var(--studio-muted);font-style:normal}.composerReferenceThumbs{gap:5px!important}.composerReferenceThumb,.composerReferenceAdd{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;border-radius:9px!important;transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s ease,border-color .15s ease,background .15s ease}.composerReferenceThumb:hover,.composerReferenceAdd:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--studio-primary) 34%,var(--studio-border));box-shadow:0 8px 18px color-mix(in srgb,var(--studio-primary) 12%,transparent)}.composerReferenceThumb img{object-fit:contain!important;background:linear-gradient(135deg,color-mix(in srgb,var(--studio-primary) 9%,transparent),transparent),color-mix(in srgb,var(--studio-surface-strong) 80%,transparent)}.composerReferenceAdd{width:34px!important;min-width:34px!important;padding:0!important}.composerReferenceAdd span{display:none}.composerReferenceManage{min-height:28px!important;padding:0 9px!important;font-size:10.5px!important}.creationDesk.composerOpen .composerPromptRow{min-height:54px!important;grid-template-columns:minmax(0,1fr) 92px!important;gap:7px!important}.creationDesk.composerOpen .bottomComposerInput textarea{height:54px!important;min-height:54px!important;max-height:54px!important;padding:9px 12px!important;border-radius:16px!important;line-height:1.35!important}.creationDesk.composerOpen .composerActionGroup{width:92px!important;height:54px!important;grid-template-columns:36px 42px!important;gap:7px!important}.creationDesk.composerOpen .composerAssistantAction,.creationDesk.composerOpen .composerGenerateAction{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;border-radius:13px!important}.creationDesk.composerOpen .composerGenerateAction{width:42px!important;min-width:42px!important}.creationDesk.composerOpen .composerParamShelf.isCollapsed{min-height:32px!important;height:32px!important;padding:2px!important;border-color:color-mix(in srgb,var(--studio-border) 52%,transparent)!important;background:color-mix(in srgb,var(--studio-surface-soft) 58%,transparent)!important}.creationDesk.composerOpen .composerParamSummary{height:28px!important;min-height:28px!important;grid-template-columns:auto auto minmax(0,1fr) auto;gap:7px!important;padding:0 10px!important}.creationDesk.composerOpen .composerParamSummary em{display:none}.creationDesk.composerOpen .composerParamSummary span,.creationDesk.composerOpen .composerParamSummary strong{font-size:10.5px!important}.creationDesk.composerOpen .composerParamShelf.isExpanded{min-height:64px!important;height:64px!important;padding-top:4px!important;padding-bottom:4px!important}.creationDesk.composerOpen .composerParamShelf.isExpanded .composerModeSegment button,.creationDesk.composerOpen .composerParamShelf.isExpanded .composerMiniSegment button{min-height:21px!important;padding:0 6px!important}.creationDesk.composerOpen .composerResultStrip{padding:7px!important;display:grid!important;grid-template-columns:minmax(100px,.34fr) minmax(0,1fr);border-radius:15px!important}.composerResultThumbs button{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}@media(max-width:760px){.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasLineage,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread.hasLineage{grid-template-rows:minmax(28px,auto) minmax(0,1fr) 38px 72px 32px!important}.composerReferenceMeta span{display:none}.creationDesk.composerOpen .composerPromptRow{grid-template-columns:minmax(0,1fr) 42px!important}.creationDesk.composerOpen .composerActionGroup{width:42px!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important}.creationDesk.composerOpen .composerAssistantAction{display:none!important}}.creationDesk.composerOpen .bottomComposerBar,.creationDesk.referencesOpen.composerOpen .bottomComposerBar,.creationDesk.paramRailCollapsed.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.noThread,.creationDesk.composerOpen .bottomComposerBar.noThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage,.creationDesk.composerOpen .bottomComposerBar.hasThread,.creationDesk.composerOpen .bottomComposerBar.hasThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread.hasLineage{position:absolute!important;left:50%!important;right:auto!important;bottom:28px!important;z-index:32!important;width:min(1180px,calc(100% - 96px))!important;min-width:min(860px,calc(100% - 96px))!important;height:clamp(360px,39vh,452px)!important;min-height:360px!important;max-height:min(452px,calc(100% - 72px))!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important;transform:translate(-50%)!important;border:1px solid color-mix(in srgb,var(--studio-border) 76%,transparent)!important;border-radius:22px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-strong) 98%,transparent),color-mix(in srgb,var(--studio-surface) 95%,transparent)),var(--studio-surface-strong)!important;box-shadow:0 30px 86px #0f172a29,0 1px color-mix(in srgb,#fff 78%,transparent) inset!important;-webkit-backdrop-filter:blur(18px) saturate(1.12)!important;backdrop-filter:blur(18px) saturate(1.12)!important;transition:width .22s ease,height .22s ease,transform .22s ease,box-shadow .22s ease,opacity .18s ease!important}.creationDesk.composerOpen .bottomComposerBar:has(.composerParamShelf.isExpanded){height:clamp(430px,48vh,536px)!important;min-height:430px!important;max-height:min(536px,calc(100% - 72px))!important}.creationDesk.composerOpen .bottomComposerBar:before,.creationDesk .bottomComposerBar:before{content:""!important;position:absolute!important;top:10px!important;left:50%!important;z-index:2!important;width:54px!important;height:7px!important;border-radius:999px!important;background:color-mix(in srgb,var(--studio-border) 76%,transparent)!important;transform:translate(-50%)!important}.creationDesk.composerOpen .bottomComposerBar .composerPanelHead,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPanelHead,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPanelHead{position:absolute!important;top:20px!important;left:22px!important;right:22px!important;height:50px!important;min-height:50px!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important;border:0!important;background:transparent!important}.creationDesk.composerOpen .bottomComposerBar .composerSessionIdentity{min-width:0!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;gap:13px!important;align-items:center!important}.creationDesk.composerOpen .bottomComposerBar .composerSessionIcon{width:46px!important;height:46px!important;min-width:46px!important;border-radius:16px!important;background:radial-gradient(circle at 74% 22%,color-mix(in srgb,#fff 56%,transparent),transparent 30%),color-mix(in srgb,var(--studio-primary) 13%,var(--studio-surface-soft))!important;color:var(--studio-primary)!important}.creationDesk.composerOpen .bottomComposerBar .composerPanelTitle strong{font-size:17px!important;line-height:1.08!important;font-weight:930!important;letter-spacing:0!important}.creationDesk.composerOpen .bottomComposerBar .composerPanelTitle span{margin-top:4px!important;font-size:12px!important;line-height:1.2!important;font-weight:700!important}.creationDesk.composerOpen .bottomComposerBar .composerHeaderActions{min-width:0!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important}.creationDesk.composerOpen .bottomComposerBar .composerHeaderPill,.creationDesk.composerOpen .bottomComposerBar .composerIconPill{height:34px!important;min-height:34px!important;border-radius:12px!important;border:1px solid color-mix(in srgb,var(--studio-border) 68%,transparent)!important;background:color-mix(in srgb,var(--studio-surface-soft) 72%,transparent)!important;box-shadow:0 1px color-mix(in srgb,#fff 72%,transparent) inset!important;color:var(--studio-text)!important;font-size:12px!important;font-weight:760!important}.creationDesk.composerOpen .bottomComposerBar .composerHeaderPill{padding:0 12px!important}.creationDesk.composerOpen .bottomComposerBar .composerIconPill{width:38px!important;padding:0!important}.creationDesk.composerOpen .bottomComposerBar .composerThread,.creationDesk.composerOpen .bottomComposerBar.noThread .composerThread,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerThread{position:absolute!important;inset:88px 22px 156px!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0 4px!important;display:flex!important;flex-direction:column!important;gap:12px!important;overflow:auto!important;border:0!important;background:transparent!important;scrollbar-width:thin!important}.creationDesk.composerOpen .bottomComposerBar:has(.composerParamShelf.isExpanded) .composerThread{bottom:210px!important}.creationDesk.composerOpen .bottomComposerBar .composerMessage,.creationDesk.composerOpen .bottomComposerBar .composerGenerationCard,.creationDesk.composerOpen .bottomComposerBar .promptSuggestion.composerMessage{width:min(820px,100%)!important;max-width:100%!important;flex:0 0 auto!important}.creationDesk.composerOpen .bottomComposerBar .composerMessage{padding:0!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:12px!important;border:0!important;background:transparent!important;box-shadow:none!important}.creationDesk.composerOpen .bottomComposerBar .composerMessage>span{width:38px!important;height:38px!important;min-width:38px!important;border-radius:999px!important;background:color-mix(in srgb,var(--studio-primary) 11%,var(--studio-surface-soft))!important;color:var(--studio-primary)!important;font-size:11px!important;font-weight:920!important}.creationDesk.composerOpen .bottomComposerBar .composerMessage p{margin:0!important;padding:10px 0!important;color:var(--studio-text)!important;font-size:14px!important;line-height:1.62!important;white-space:pre-wrap!important}.creationDesk.composerOpen .bottomComposerBar .composerMessage.user{align-self:flex-end!important;width:fit-content!important;max-width:min(650px,72%)!important;min-width:240px!important;display:block!important;padding:12px 17px!important;border-radius:14px!important;background:linear-gradient(135deg,var(--studio-primary),color-mix(in srgb,var(--studio-primary) 78%,#047e77))!important;box-shadow:0 18px 36px color-mix(in srgb,var(--studio-primary) 24%,transparent),0 1px color-mix(in srgb,#fff 30%,transparent) inset!important}.creationDesk.composerOpen .bottomComposerBar .composerMessage.user p{padding:0!important;color:#fff!important;font-size:14px!important;line-height:1.42!important}.creationDesk.composerOpen .bottomComposerBar .composerMessage button{grid-column:2!important;justify-self:start!important;min-height:28px!important;padding:0 14px!important;border-radius:999px!important}.creationDesk.composerOpen .bottomComposerBar .composerGenerationCard{padding:12px 14px!important;border-radius:16px!important}.creationDesk.composerOpen .bottomComposerBar .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .composerPromptRow{position:absolute!important;left:22px!important;right:22px!important;bottom:68px!important;width:auto!important;height:78px!important;min-height:78px!important;padding:0 12px 0 20px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;border:1px solid color-mix(in srgb,var(--studio-border) 78%,transparent)!important;border-radius:19px!important;background:color-mix(in srgb,var(--studio-surface-strong) 88%,var(--studio-surface-soft))!important;box-shadow:inset 0 1px color-mix(in srgb,#fff 74%,transparent)!important}.creationDesk.composerOpen .bottomComposerBar:has(.composerParamShelf.isExpanded) .composerPromptRow{bottom:122px!important}.creationDesk.composerOpen .bottomComposerBar .bottomComposerInput,.creationDesk.composerOpen .bottomComposerBar .bottomComposerInput textarea{min-width:0!important}.creationDesk.composerOpen .bottomComposerBar .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .bottomComposerInput textarea{width:100%!important;height:76px!important;min-height:76px!important;max-height:76px!important;padding:22px 0!important;resize:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--studio-text)!important;font-size:14px!important;line-height:1.42!important}.creationDesk.composerOpen .bottomComposerBar .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .composerActionGroup{width:auto!important;height:76px!important;min-width:232px!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important}.creationDesk.composerOpen .bottomComposerBar .composerActionGroup:before{content:""!important;width:1px!important;height:38px!important;background:color-mix(in srgb,var(--studio-border) 78%,transparent)!important}.creationDesk.composerOpen .bottomComposerBar .composerAssistantAction,.creationDesk.composerOpen .bottomComposerBar .composerGenerateAction,.creationDesk.composerOpen .bottomComposerBar.noThread .composerAssistantAction,.creationDesk.composerOpen .bottomComposerBar.noThread .composerGenerateAction,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerAssistantAction,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerGenerateAction{width:auto!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0 14px!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:9px!important;border-radius:13px!important;font-size:13px!important;font-weight:830!important;line-height:1!important}.creationDesk.composerOpen .bottomComposerBar .composerAssistantAction{border:0!important;background:transparent!important;color:var(--studio-text)!important;box-shadow:none!important}.creationDesk.composerOpen .bottomComposerBar .composerGenerateAction{min-width:112px!important;border:0!important;background:transparent!important;color:var(--studio-primary)!important;box-shadow:none!important}.creationDesk.composerOpen .bottomComposerBar .composerGenerateAction svg{width:27px!important;height:27px!important;padding:4px!important;border:2px solid currentColor!important;border-radius:8px!important}.creationDesk.composerOpen .bottomComposerBar .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerParamShelf.isCollapsed{position:absolute!important;left:22px!important;right:22px!important;bottom:18px!important;width:auto!important;height:42px!important;min-height:42px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;overflow:hidden!important;border:0!important;background:transparent!important}.creationDesk.composerOpen .bottomComposerBar .composerParamShelf.isExpanded{height:94px!important;min-height:94px!important;align-items:stretch!important;display:grid!important;grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) auto!important}.creationDesk.composerOpen .bottomComposerBar .composerParamSummary,.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamSummary,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerParamSummary{width:auto!important;max-width:100%!important;height:42px!important;min-height:42px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;border:0!important;border-radius:0!important;background:transparent!important}.creationDesk.composerOpen .bottomComposerBar .composerParamSummary>svg,.creationDesk.composerOpen .bottomComposerBar .composerParamSummary>span,.creationDesk.composerOpen .bottomComposerBar .composerParamSummary>em,.creationDesk.composerOpen .bottomComposerBar .composerParamSummary>strong,.creationDesk.composerOpen .bottomComposerBar .composerParamSummary>.lucide{height:42px!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid color-mix(in srgb,var(--studio-border) 68%,transparent)!important;border-radius:13px!important;background:color-mix(in srgb,var(--studio-surface-soft) 70%,transparent)!important;color:var(--studio-text)!important;font-style:normal!important;font-size:13px!important;font-weight:760!important;line-height:1!important;white-space:nowrap!important}.creationDesk.composerOpen .bottomComposerBar .composerParamSummary>svg,.creationDesk.composerOpen .bottomComposerBar .composerParamSummary>.lucide{width:42px!important;padding:11px!important}.creationDesk.composerOpen .bottomComposerBar .composerParamSummary>span,.creationDesk.composerOpen .bottomComposerBar .composerParamSummary>em,.creationDesk.composerOpen .bottomComposerBar .composerParamSummary>strong{padding:0 15px!important}.creationDesk.composerOpen .bottomComposerBar .composerParamSummary>strong{color:var(--studio-text-strong)!important}.creationDesk.composerOpen .bottomComposerBar .composerParamLane{min-width:0!important;display:flex!important;align-items:center!important;gap:8px!important;overflow:auto!important}.creationDesk.composerOpen .bottomComposerBar .composerModeSegment,.creationDesk.composerOpen .bottomComposerBar .composerMiniSegment,.creationDesk.composerOpen .bottomComposerBar .composerParamField,.creationDesk.composerOpen .bottomComposerBar .composerCountField{min-height:38px!important;border-radius:13px!important}.creationDesk.composerOpen .bottomComposerBar .composerParamFoldButton,.creationDesk.composerOpen .bottomComposerBar .composerReferenceParamButton{height:40px!important;min-height:40px!important;padding:0 14px!important;border:1px solid color-mix(in srgb,var(--studio-border) 68%,transparent)!important;border-radius:13px!important;background:color-mix(in srgb,var(--studio-surface-soft) 70%,transparent)!important;box-shadow:none!important;color:var(--studio-text)!important}.referenceSidePanel{z-index:30!important;top:22px!important;right:22px!important;width:min(336px,calc(100% - 104px))!important;min-height:364px!important;max-height:calc(100% - 168px)!important;padding:16px!important;border-radius:22px!important;background:color-mix(in srgb,var(--studio-surface-strong) 96%,transparent)!important;box-shadow:0 24px 64px #0f172a24,0 1px color-mix(in srgb,#fff 70%,transparent) inset!important;-webkit-backdrop-filter:blur(16px) saturate(1.08)!important;backdrop-filter:blur(16px) saturate(1.08)!important;transition:transform .22s ease,opacity .18s ease,width .22s ease!important}.referenceSideBody.hasReferenceItems .sideUploadDrop{min-height:44px!important;margin:8px 0 16px!important;border-radius:13px!important}.referenceSideBody.hasReferenceItems .sideReferenceThumbs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.referenceSideBody.hasReferenceItems .sideReferenceThumbs figure{min-width:0!important;margin:0!important;padding:8px!important;display:grid!important;gap:8px!important;border-radius:16px!important;background:color-mix(in srgb,var(--studio-surface-soft) 78%,transparent)!important}.referenceSideBody.hasReferenceItems .referencePreviewButton{width:100%!important;aspect-ratio:1 / 1!important;min-height:0!important;border-radius:12px!important;overflow:hidden!important;background:linear-gradient(135deg,color-mix(in srgb,var(--studio-primary) 7%,transparent),transparent),color-mix(in srgb,var(--studio-surface) 78%,var(--studio-surface-soft))!important}.referenceSideBody.hasReferenceItems .sideReferenceThumbs img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:10px!important}.referenceSideBody.hasReferenceItems .sideReferenceThumbs figcaption,.referenceSideBody.hasReferenceItems .referenceFileMeta{min-width:0!important;font-size:11px!important;line-height:1.25!important}@media(max-width:1080px){.creationDesk.composerOpen .bottomComposerBar,.creationDesk.referencesOpen.composerOpen .bottomComposerBar,.creationDesk.paramRailCollapsed.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.noThread,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences,.creationDesk.composerOpen .bottomComposerBar.hasThread{width:min(920px,calc(100% - 36px))!important;min-width:min(520px,calc(100% - 36px))!important}}@media(max-width:760px){.creationDesk.composerOpen .bottomComposerBar,.creationDesk.referencesOpen.composerOpen .bottomComposerBar,.creationDesk.paramRailCollapsed.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.noThread,.creationDesk.composerOpen .bottomComposerBar.noThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage,.creationDesk.composerOpen .bottomComposerBar.hasThread,.creationDesk.composerOpen .bottomComposerBar.hasThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread.hasLineage{left:50%!important;bottom:12px!important;width:min(370px,calc(100% - 22px))!important;min-width:min(320px,calc(100% - 22px))!important;height:min(458px,calc(100% - 30px))!important;min-height:min(368px,calc(100% - 30px))!important;max-height:calc(100% - 30px)!important;border-radius:20px!important}.creationDesk.composerOpen .bottomComposerBar .composerPanelHead,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPanelHead,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPanelHead{top:12px!important;left:12px!important;right:12px!important;height:44px!important;min-height:44px!important;grid-template-columns:minmax(0,1fr) auto!important}.creationDesk.composerOpen .bottomComposerBar .composerSessionIdentity{grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important}.creationDesk.composerOpen .bottomComposerBar .composerSessionIcon{width:34px!important;height:34px!important;min-width:34px!important;border-radius:12px!important}.creationDesk.composerOpen .bottomComposerBar .composerPanelTitle strong{font-size:13px!important}.creationDesk.composerOpen .bottomComposerBar .composerPanelTitle span,.creationDesk.composerOpen .bottomComposerBar .composerHeaderPill,.creationDesk.composerOpen .bottomComposerBar .composerAssistantAction span,.creationDesk.composerOpen .bottomComposerBar .composerGenerateAction span,.creationDesk.composerOpen .bottomComposerBar .composerParamSummary>span,.creationDesk.composerOpen .bottomComposerBar .composerParamSummary>em{display:none!important}.creationDesk.composerOpen .bottomComposerBar .composerIconPill{width:42px!important;height:34px!important}.creationDesk.composerOpen .bottomComposerBar .composerThread,.creationDesk.composerOpen .bottomComposerBar.noThread .composerThread,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerThread{inset:70px 12px 118px!important;padding:0!important;gap:8px!important}.creationDesk.composerOpen .bottomComposerBar .composerMessage{grid-template-columns:30px minmax(0,1fr)!important;gap:8px!important}.creationDesk.composerOpen .bottomComposerBar .composerMessage>span{width:30px!important;height:30px!important;min-width:30px!important}.creationDesk.composerOpen .bottomComposerBar .composerMessage.user{min-width:min(190px,78%)!important;max-width:86%!important;padding:10px 12px!important}.creationDesk.composerOpen .bottomComposerBar .composerMessage p{font-size:12.5px!important;line-height:1.36!important}.creationDesk.composerOpen .bottomComposerBar .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .composerPromptRow{left:12px!important;right:12px!important;bottom:50px!important;height:62px!important;min-height:62px!important;padding:0 8px 0 12px!important;border-radius:17px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important}.creationDesk.composerOpen .bottomComposerBar .bottomComposerInput textarea{height:60px!important;min-height:60px!important;max-height:60px!important;padding:15px 0!important;font-size:13px!important}.creationDesk.composerOpen .bottomComposerBar .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerActionGroup{min-width:86px!important;height:60px!important;gap:6px!important}.creationDesk.composerOpen .bottomComposerBar .composerActionGroup:before{display:none!important}.creationDesk.composerOpen .bottomComposerBar .composerAssistantAction,.creationDesk.composerOpen .bottomComposerBar .composerGenerateAction{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}.creationDesk.composerOpen .bottomComposerBar .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamShelf.isCollapsed{left:12px!important;right:12px!important;bottom:10px!important;height:34px!important;min-height:34px!important}.creationDesk.composerOpen .bottomComposerBar .composerParamSummary>svg,.creationDesk.composerOpen .bottomComposerBar .composerParamSummary>.lucide,.creationDesk.composerOpen .bottomComposerBar .composerParamSummary>strong{height:34px!important;min-height:34px!important;border-radius:11px!important;font-size:11px!important}.creationDesk.composerOpen .bottomComposerBar .composerParamSummary>svg,.creationDesk.composerOpen .bottomComposerBar .composerParamSummary>.lucide{width:34px!important;padding:9px!important}.creationDesk.composerOpen .bottomComposerBar .composerParamSummary>strong{max-width:160px!important;padding:0 10px!important;overflow:hidden!important;text-overflow:ellipsis!important}.referenceSidePanel{top:18px!important;right:18px!important;width:min(300px,calc(100% - 96px))!important;min-height:260px!important;max-height:42vh!important;padding:13px!important}}.referenceSideBody.hasReferenceItems{display:grid;grid-template-rows:48px minmax(0,1fr);gap:10px}.referenceSideBody.hasReferenceItems .sideUploadDrop{min-height:48px!important;height:48px!important;padding:0 12px!important;display:flex!important;align-items:center;justify-content:center;gap:8px;border-radius:14px!important}.referenceSideBody.hasReferenceItems .sideUploadDrop svg{width:15px;height:15px}.referenceSideBody.hasReferenceItems .sideUploadDrop span{font-size:11px!important;font-weight:900}.referenceSideBody.hasReferenceItems .sideReferenceThumbs{align-content:start;gap:10px!important}.referenceSideBody.hasReferenceItems .sideReferenceThumbs figure{aspect-ratio:.92!important;min-height:116px!important;border-radius:16px!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--studio-border) 46%,transparent)}.referenceSideBody.hasReferenceItems .sideReferenceThumbs img{padding:4px;object-fit:contain!important}.referenceSideBody.hasReferenceItems .sideReferenceThumbs figcaption{min-height:28px!important;padding:4px 5px!important}.creationDesk.composerOpen .composerThread{min-width:0!important}.creationDesk.composerOpen .composerMessage,.creationDesk.composerOpen .composerThread .promptSuggestion.composerMessage{width:auto!important;min-width:min(220px,100%)!important;max-width:min(680px,calc(100% - 42px))!important;box-sizing:border-box}.creationDesk.composerOpen .composerMessage.user{min-width:min(220px,78%)!important;max-width:min(640px,calc(100% - 42px))!important}.creationDesk.composerOpen .composerMessage p,.creationDesk.composerOpen .promptSuggestionBody,.creationDesk.composerOpen .promptSuggestionBody span{min-width:0!important;max-width:100%!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:pre-wrap!important;word-break:normal!important;overflow-wrap:anywhere!important;text-align:left!important}.creationDesk.composerOpen .composerMessage.user p{justify-self:stretch}@media(max-width:760px){.creationDesk.composerOpen .composerMessage,.creationDesk.composerOpen .composerMessage.user,.creationDesk.composerOpen .composerThread .promptSuggestion.composerMessage{min-width:min(180px,100%)!important;max-width:calc(100% - 12px)!important}}.composerReferenceStrip{grid-template-columns:auto minmax(0,1fr) auto!important;min-height:36px!important;padding:3px 5px 3px 6px!important;gap:6px!important;border-radius:999px!important;background:color-mix(in srgb,var(--studio-surface-soft) 50%,transparent)!important}.composerReferenceMeta{min-height:28px;padding:0 10px;border:0;border-radius:999px;background:color-mix(in srgb,var(--studio-surface-strong) 86%,transparent);cursor:pointer}.composerReferenceMeta:hover{color:var(--studio-primary);background:color-mix(in srgb,var(--studio-primary) 10%,var(--studio-surface-strong))}.composerReferencePeek{min-width:0;height:30px;display:flex;align-items:center;overflow:hidden}.composerReferencePeek span,.composerReferencePeek b{flex:0 0 28px;width:28px;height:28px;margin-left:-7px;display:grid;place-items:center;overflow:hidden;border:2px solid color-mix(in srgb,var(--studio-surface-strong) 92%,transparent);border-radius:999px;background-color:color-mix(in srgb,var(--studio-surface-strong) 84%,transparent);background-position:center;background-size:cover;box-shadow:0 6px 14px color-mix(in srgb,var(--studio-text) 8%,transparent)}.composerReferencePeek span:first-child,.composerReferencePeek b:first-child{margin-left:0}.composerReferencePeek b{color:var(--studio-primary);font-size:10px;font-weight:950;font-style:normal}.composerReferenceActions{display:inline-flex;align-items:center;gap:5px}.composerReferenceActions .composerReferenceAdd{width:auto!important;min-width:58px!important;height:28px!important;min-height:28px!important;padding:0 9px!important;display:inline-flex!important;gap:5px;border-radius:999px!important}.composerReferenceActions .composerReferenceAdd span{display:inline!important}.composerReferenceActions .composerReferenceManage{min-height:28px!important;height:28px!important}.composerReferenceThumbs,.composerReferenceThumb{display:none!important}.referenceSideBody.hasReferenceItems .sideReferenceThumbs figure{position:relative}.referenceSideBody.hasReferenceItems .sideReferenceThumbs .referenceThumbActions{top:7px!important;right:7px!important;display:flex;gap:4px;opacity:.28;transform:translateY(-2px);transition:opacity .15s ease,transform .15s cubic-bezier(.22,1,.36,1)}.referenceSideBody.hasReferenceItems .sideReferenceThumbs figure:hover .referenceThumbActions,.referenceSideBody.hasReferenceItems .sideReferenceThumbs figure:focus-within .referenceThumbActions{opacity:1;transform:translateY(0)}.referenceSideBody.hasReferenceItems .sideReferenceThumbs .referenceThumbActions button,.referenceSideBody.hasReferenceItems .videoReferenceThumbs>figure>button:not(.referencePreviewButton){width:23px!important;min-width:23px!important;height:23px!important;min-height:23px!important;padding:0!important;border-radius:999px!important;background:color-mix(in srgb,var(--studio-text-strong) 78%,transparent)!important;color:#fff!important;box-shadow:0 8px 18px color-mix(in srgb,var(--studio-text-strong) 18%,transparent)}.referenceSideBody.hasReferenceItems .sideReferenceThumbs .referenceThumbActions button:disabled{opacity:.28}.referenceSideBody.hasReferenceItems .sideReferenceThumbs figcaption span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referenceSideBody.hasReferenceItems .referencePreviewButton{min-height:0;display:grid;place-items:center}.referenceSideBody.hasReferenceItems .sideReferenceThumbs img{max-width:100%;max-height:100%}.canvasQueueDock{position:absolute;left:18px;top:18px;z-index:18;width:min(440px,calc(100% - 36px));max-height:min(340px,calc(100% - 128px));padding:10px;display:grid;gap:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--studio-border) 72%,transparent);border-radius:18px;background:color-mix(in srgb,var(--studio-surface-strong) 88%,transparent);box-shadow:0 18px 52px color-mix(in srgb,var(--studio-text-strong) 12%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.canvasQueueHead{min-width:0;display:flex;align-items:center;gap:8px}.canvasQueueHead strong{color:var(--studio-text-strong);font-size:12px;font-weight:950}.canvasQueueHead span{margin-left:auto;color:var(--studio-muted);font-size:11px;font-weight:850;white-space:nowrap}.canvasQueueList{min-height:0;display:grid;gap:6px;overflow-y:auto;scrollbar-width:thin}.canvasQueueItem{min-width:0;min-height:38px;padding:7px;display:grid;grid-template-columns:auto auto minmax(0,1fr) repeat(2,26px);align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--studio-border) 48%,transparent);border-radius:13px;background:color-mix(in srgb,var(--studio-surface-soft) 72%,transparent)}.canvasQueueItem.running{border-color:color-mix(in srgb,var(--studio-primary) 32%,var(--studio-border));background:linear-gradient(90deg,color-mix(in srgb,var(--studio-primary) 12%,transparent),transparent 42%),color-mix(in srgb,var(--studio-surface-strong) 80%,transparent)}.canvasQueueItem.done,.canvasQueueItem.failed,.canvasQueueItem.canceled,.canvasQueueItem.unknown{opacity:.68}.canvasQueueItem.unknown span{background:color-mix(in srgb,#c084fc 12%,var(--studio-surface-strong));color:color-mix(in srgb,#7c3aed 82%,var(--studio-text-strong))}.canvasQueueItem b{color:var(--studio-primary);font-size:11px;font-weight:950}.canvasQueueItem span{padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--studio-surface-strong) 86%,transparent);color:var(--studio-muted);font-size:10px;font-weight:900;white-space:nowrap}.canvasQueueItem p{min-width:0;margin:0;overflow:hidden;color:var(--studio-text);font-size:11px;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.canvasQueueItem button{width:26px;min-width:26px;height:26px;min-height:26px;padding:0;display:grid;place-items:center;border:0;border-radius:999px;background:color-mix(in srgb,var(--studio-text-strong) 8%,transparent);color:var(--studio-muted);cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s cubic-bezier(.22,1,.36,1)}.canvasQueueItem button:hover{background:color-mix(in srgb,#b22732 12%,var(--studio-surface-soft));color:#b22732;transform:translateY(-1px)}.canvasQueueItem .retryQueueAction:hover{background:color-mix(in srgb,var(--studio-primary) 14%,var(--studio-surface-soft));color:var(--studio-primary)}.creationDesk.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.hasLineage,.creationDesk.composerOpen .bottomComposerBar.hasThread,.creationDesk.composerOpen .bottomComposerBar.hasThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasLineage,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread.hasLineage{grid-template-rows:minmax(26px,auto) minmax(0,1fr) 34px 54px 30px!important;gap:5px!important;padding:8px 12px!important;border-radius:22px!important}.creationDesk.composerOpen .bottomComposerBar.noThread,.creationDesk.composerOpen .bottomComposerBar.noThread.hasLineage{grid-template-rows:minmax(26px,auto) 34px 54px 30px!important;min-height:146px!important}.creationDesk.composerOpen .composerPromptRow{min-height:54px!important;grid-template-columns:minmax(0,1fr) 86px!important}.creationDesk.composerOpen .composerActionGroup{width:86px!important;height:54px!important;grid-template-columns:36px 40px!important}.creationDesk.composerOpen .bottomComposerInput textarea{height:54px!important;min-height:54px!important;max-height:54px!important;border-radius:17px!important}.creationDesk.composerOpen .composerReferenceStrip{min-height:34px!important}.creationDesk.composerOpen .composerParamShelf.isCollapsed{min-height:30px!important;height:30px!important}@media(max-width:760px){.canvasQueueDock{left:10px;right:10px;top:10px;width:auto}.canvasQueueItem{grid-template-columns:auto minmax(0,1fr) auto}.canvasQueueItem span{display:none}}.canvasQueueDock{left:16px!important;top:16px!important;width:min(360px,calc(100% - 32px))!important;max-height:min(250px,calc(100% - 110px))!important;padding:8px!important;gap:6px!important;border-radius:15px!important;pointer-events:auto}.canvasQueueHead strong{font-size:11.5px!important}.canvasQueueHead span{font-size:10.5px!important}.canvasQueueItem{min-height:34px!important;padding:6px!important;grid-template-columns:auto auto minmax(0,1fr) repeat(2,23px)!important;gap:6px!important;border-radius:11px!important}.canvasQueueItem b,.canvasQueueItem p{font-size:10.5px!important}.canvasQueueItem span{padding:3px 6px!important;font-size:9.5px!important}.canvasQueueItem button{width:23px!important;min-width:23px!important;height:23px!important;min-height:23px!important}.creationDesk.composerOpen,.creationDesk.composerOpen.composerParamsCollapsed,.creationDesk.composerOpen.composerParamsCollapsed.paramRailCollapsed{grid-template-rows:minmax(360px,1fr) clamp(172px,22vh,260px)!important}.creationDesk.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.hasLineage,.creationDesk.composerOpen .bottomComposerBar.hasThread,.creationDesk.composerOpen .bottomComposerBar.hasThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasLineage,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread.hasLineage{align-self:stretch!important;min-height:0!important;height:auto!important;margin:0 12px 12px!important;padding:8px 10px!important;display:grid!important;grid-template-rows:28px minmax(0,1fr) 58px 30px!important;gap:6px!important;border-radius:20px!important;overflow:hidden!important;transition:grid-template-rows .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease!important}.creationDesk.composerOpen .bottomComposerBar.noThread,.creationDesk.composerOpen .bottomComposerBar.noThread.hasLineage{min-height:126px!important;grid-template-rows:28px 58px 30px!important}.creationDesk.composerOpen .composerPanelHead{min-height:28px!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;gap:8px!important}.creationDesk.composerOpen .composerPanelTitle{min-width:0;display:flex!important;align-items:center;gap:8px}.creationDesk.composerOpen .composerPanelTitle strong{font-size:12px!important;white-space:nowrap}.creationDesk.composerOpen .composerPanelTitle span{display:block!important;min-width:0;overflow:hidden;color:var(--studio-muted);font-size:10.5px!important;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.creationDesk.composerOpen .composerSessionContext{max-width:280px!important;min-height:24px!important}.creationDesk.composerOpen .composerSessionContext span{max-width:132px!important}.creationDesk.composerOpen .composerPanelHead{overflow:hidden}.creationDesk.composerOpen .composerPanelTitle,.creationDesk.composerOpen .composerPanelTitle strong,.creationDesk.composerOpen .composerPanelTitle span{min-width:0!important;max-width:100%!important}.creationDesk.composerOpen .composerSessionContext{min-width:0!important;max-width:clamp(120px,24vw,280px)!important;overflow:hidden}.creationDesk.composerOpen .composerSessionContext span{min-width:0!important;max-width:96px!important}.creationDesk.composerOpen .composerThread{padding:0 2px 2px!important;display:flex!important;flex-direction:column!important;gap:6px!important;border:0!important;background:transparent!important}.creationDesk.composerOpen .bottomComposerBar.noThread .composerThread,.creationDesk.composerOpen .composerReferenceStrip{display:none!important}.creationDesk.composerOpen .composerGenerationCard,.creationDesk.composerOpen .composerMessage,.creationDesk.composerOpen .composerResultStrip,.creationDesk.composerOpen .promptSuggestion.composerMessage{width:min(780px,100%)!important;padding:7px 9px!important;border-radius:14px!important}.creationDesk.composerOpen .composerGenerationCard{max-height:112px;overflow:auto}.creationDesk.composerOpen .composerMessage{grid-template-columns:22px minmax(0,1fr) auto!important}.creationDesk.composerOpen .composerMessage p{font-size:12px!important;line-height:1.45!important}.creationDesk.composerOpen .composerPromptRow{min-height:58px!important;grid-template-columns:minmax(0,1fr) 86px!important;gap:8px!important}.creationDesk.composerOpen .bottomComposerInput,.creationDesk.composerOpen .bottomComposerInput textarea{min-width:0!important}.creationDesk.composerOpen .bottomComposerInput textarea{height:58px!important;min-height:58px!important;max-height:58px!important;padding:10px 13px!important;border-radius:17px!important;font-size:13px!important;line-height:1.35!important;resize:none!important}.creationDesk.composerOpen .composerActionGroup{width:86px!important;height:58px!important;display:grid!important;grid-template-columns:38px 40px!important;place-items:center!important;gap:6px!important}.creationDesk.composerOpen .composerAssistantAction,.creationDesk.composerOpen .composerGenerateAction{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:14px!important}.creationDesk.composerOpen .composerGenerateAction{width:40px!important;min-width:40px!important}.creationDesk.composerOpen .composerParamShelf,.creationDesk.composerOpen .composerParamShelf.isCollapsed{min-height:30px!important;height:30px!important;padding:2px!important;display:flex!important;align-items:center!important;overflow:hidden!important;border-radius:999px!important}.creationDesk.composerOpen .composerParamSummary{height:26px!important;min-height:26px!important;padding:0 9px!important}.creationDesk.composerOpen .composerParamSummary span,.creationDesk.composerOpen .composerParamSummary strong{font-size:10px!important}.creationDesk.composerOpen .composerParamShelf.isExpanded{height:78px!important;min-height:78px!important;align-items:stretch!important;border-radius:16px!important;overflow:auto!important}@media(max-width:760px){.creationDesk.composerOpen,.creationDesk.composerOpen.composerParamsCollapsed,.creationDesk.composerOpen.composerParamsCollapsed.paramRailCollapsed{grid-template-rows:minmax(320px,1fr) 188px!important}.creationDesk.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.hasLineage,.creationDesk.composerOpen .bottomComposerBar.hasThread,.creationDesk.composerOpen .bottomComposerBar.hasThread.hasLineage{margin:0 8px 8px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:28px 62px 40px 30px!important}.creationDesk.composerOpen .composerPanelHead{grid-template-columns:30px minmax(0,1fr)!important}.creationDesk.composerOpen .composerSessionContext{display:none!important}.creationDesk.composerOpen .bottomComposerBar.noThread,.creationDesk.composerOpen .bottomComposerBar.noThread.hasLineage{grid-template-rows:28px 76px 30px!important}.creationDesk.composerOpen .composerPanelHead{grid-column:1 / -1!important;grid-row:1!important}.creationDesk.composerOpen .composerPromptRow{grid-column:1 / -1!important;grid-template-columns:minmax(0,1fr) 86px!important;grid-template-rows:58px!important;align-items:center!important}.creationDesk.composerOpen .bottomComposerBar.noThread .composerPromptRow{grid-row:2!important}.creationDesk.composerOpen .bottomComposerBar.hasThread .composerThread{grid-column:1 / -1!important;grid-row:2!important}.creationDesk.composerOpen .bottomComposerBar.hasThread .composerPromptRow{grid-row:3!important}.creationDesk.composerOpen .bottomComposerInput,.creationDesk.composerOpen .bottomComposerInput textarea{grid-column:1!important;grid-row:1!important;width:100%!important;height:58px!important;min-height:58px!important;max-height:58px!important}.creationDesk.composerOpen .composerActionGroup{grid-column:2!important;grid-row:1!important;width:86px!important;height:58px!important;grid-template-columns:38px 40px!important}.creationDesk.composerOpen .composerAssistantAction,.creationDesk.composerOpen .composerGenerateAction{width:38px!important;min-width:38px!important}.creationDesk.composerOpen .composerGenerateAction{width:40px!important;min-width:40px!important}.creationDesk.composerOpen .composerParamShelf,.creationDesk.composerOpen .composerParamShelf.isCollapsed{grid-column:1 / -1!important;height:30px!important;min-height:30px!important}.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamShelf.isCollapsed{grid-row:3!important}.creationDesk.composerOpen .bottomComposerBar.hasThread .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.hasThread .composerParamShelf.isCollapsed{grid-row:4!important}}@media(min-width:761px)and (max-width:900px){.creationDesk.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.hasLineage,.creationDesk.composerOpen .bottomComposerBar.hasThread,.creationDesk.composerOpen .bottomComposerBar.hasThread.hasLineage{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:28px minmax(0,1fr) 58px 30px!important}.creationDesk.composerOpen .bottomComposerBar.noThread,.creationDesk.composerOpen .bottomComposerBar.noThread.hasLineage{grid-template-rows:28px 58px 30px!important}.creationDesk.composerOpen .composerPanelHead{grid-column:1 / -1!important;grid-row:1!important}.creationDesk.composerOpen .bottomComposerBar.hasThread .composerThread{grid-column:1 / -1!important;grid-row:2!important}.creationDesk.composerOpen .composerPromptRow{grid-column:1 / -1!important;grid-template-columns:minmax(0,1fr) 86px!important;grid-template-rows:58px!important;align-items:center!important}.creationDesk.composerOpen .bottomComposerBar.noThread .composerPromptRow{grid-row:2!important}.creationDesk.composerOpen .bottomComposerBar.hasThread .composerPromptRow{grid-row:3!important}.creationDesk.composerOpen .bottomComposerInput,.creationDesk.composerOpen .bottomComposerInput textarea{grid-column:1!important;grid-row:1!important;width:100%!important;height:58px!important;min-height:58px!important;max-height:58px!important}.creationDesk.composerOpen .composerActionGroup{grid-column:2!important;grid-row:1!important;width:86px!important;height:58px!important;grid-template-columns:38px 40px!important}.creationDesk.composerOpen .composerParamShelf,.creationDesk.composerOpen .composerParamShelf.isCollapsed{grid-column:1 / -1!important;height:30px!important;min-height:30px!important}.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamShelf.isCollapsed{grid-row:3!important}.creationDesk.composerOpen .bottomComposerBar.hasThread .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.hasThread .composerParamShelf.isCollapsed{grid-row:4!important}}.creationDesk.composerOpen.composerHasThread,.creationDesk.composerOpen.composerHasThread.composerParamsCollapsed,.creationDesk.composerOpen.composerHasThread.composerParamsCollapsed.paramRailCollapsed{grid-template-rows:minmax(280px,1fr) clamp(260px,34vh,360px)!important}.creationDesk.composerOpen.composerHasThread .bottomComposerBar,.creationDesk.composerOpen.composerHasThread .bottomComposerBar.hasThread,.creationDesk.composerOpen.composerHasThread .bottomComposerBar.hasThread.hasLineage,.creationDesk.composerOpen.composerHasThread .bottomComposerBar.paramsCollapsed.hasThread,.creationDesk.composerOpen.composerHasThread .bottomComposerBar.paramsCollapsed.hasThread.hasLineage{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:28px minmax(104px,1fr) 58px 30px!important}.creationDesk.composerOpen.composerHasThread .composerThread{grid-column:1 / -1!important;grid-row:2!important;min-height:104px!important;height:auto!important;overflow:auto!important}.creationDesk.composerOpen.composerHasThread .composerPromptRow{grid-column:1 / -1!important;grid-row:3!important}.creationDesk.composerOpen.composerHasThread .composerParamShelf,.creationDesk.composerOpen.composerHasThread .composerParamShelf.isCollapsed{grid-column:1 / -1!important;grid-row:4!important}@media(max-width:760px){.creationDesk.composerOpen.composerHasThread,.creationDesk.composerOpen.composerHasThread.composerParamsCollapsed,.creationDesk.composerOpen.composerHasThread.composerParamsCollapsed.paramRailCollapsed{grid-template-rows:minmax(240px,1fr) 248px!important}.creationDesk.composerOpen.composerHasThread .bottomComposerBar,.creationDesk.composerOpen.composerHasThread .bottomComposerBar.hasThread,.creationDesk.composerOpen.composerHasThread .bottomComposerBar.paramsCollapsed.hasThread{grid-template-rows:28px minmax(76px,1fr) 58px 30px!important}.creationDesk.composerOpen.composerHasThread .composerThread{min-height:76px!important}}.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage{grid-template-rows:26px 56px 28px!important;min-height:118px!important;height:auto!important;padding:7px 10px!important;gap:5px!important}.creationDesk.composerOpen:has(.bottomComposerBar.noThread.noReferences),.creationDesk.composerOpen.composerParamsCollapsed:has(.bottomComposerBar.noThread.noReferences),.creationDesk.composerOpen.composerParamsCollapsed.paramRailCollapsed:has(.bottomComposerBar.noThread.noReferences){grid-template-rows:minmax(420px,1fr) 136px!important}.creationDesk.composerOpen:has(.bottomComposerBar.noThread.hasReferences),.creationDesk.composerOpen.composerParamsCollapsed:has(.bottomComposerBar.noThread.hasReferences),.creationDesk.composerOpen.composerParamsCollapsed.paramRailCollapsed:has(.bottomComposerBar.noThread.hasReferences){grid-template-rows:minmax(400px,1fr) 168px!important}.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerReferenceStrip{display:none!important}.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPromptRow{grid-row:2!important;min-height:56px!important}.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerParamShelf.isCollapsed{grid-row:3!important;min-height:28px!important;height:28px!important}.creationDesk.composerOpen .bottomComposerBar.hasReferences.noThread,.creationDesk.composerOpen .bottomComposerBar.hasReferences.noThread.hasLineage{grid-template-rows:26px 32px 56px 28px!important;min-height:154px!important}.creationDesk.composerOpen .bottomComposerBar.hasReferences.noThread .composerReferenceStrip{grid-row:2!important;display:grid!important;min-height:32px!important}.creationDesk.composerOpen .bottomComposerBar.hasReferences.noThread .composerPromptRow{grid-row:3!important}.creationDesk.composerOpen .bottomComposerBar.hasReferences.noThread .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.hasReferences.noThread .composerParamShelf.isCollapsed{grid-row:4!important}.creationDesk.composerOpen .composerPanelHead{opacity:.92}.creationDesk.composerOpen .composerSessionContext{max-width:min(360px,38vw)}.creationDesk.composerOpen .composerPromptRow{min-height:56px!important;grid-template-columns:minmax(0,1fr) 84px!important}.creationDesk.composerOpen .composerPromptRow.isDroppingReference{border-radius:20px;outline:2px dashed color-mix(in srgb,var(--studio-primary) 62%,transparent);outline-offset:3px;background:color-mix(in srgb,var(--studio-primary) 9%,transparent)}.creationDesk.composerOpen .composerPromptRow.isDroppingReference .bottomComposerInput textarea{border-color:color-mix(in srgb,var(--studio-primary) 64%,var(--studio-border))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-primary) 8%,var(--studio-surface-strong)),color-mix(in srgb,var(--studio-surface-soft) 78%,transparent))!important}.creationDesk.composerOpen .bottomComposerInput textarea{height:56px!important;min-height:56px!important;max-height:56px!important;padding:12px 14px!important;border-radius:18px!important}.creationDesk.composerOpen .composerActionGroup{width:84px!important;height:56px!important;grid-template-columns:36px 40px!important;gap:6px!important}.creationDesk.composerOpen .composerAssistantAction,.creationDesk.composerOpen .composerGenerateAction{height:40px!important;min-height:40px!important;align-self:end}.creationDesk.composerOpen .composerParamSummary{min-height:28px!important;height:28px!important;padding:0 9px!important;gap:7px!important}.creationDesk.composerOpen .composerParamSummary strong,.creationDesk.composerOpen .composerParamSummary em,.creationDesk.composerOpen .composerParamSummary span{min-height:0!important;padding:0!important}.legacyProviderToggle{display:none!important}.providerChoiceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.providerChoiceGrid button{min-height:64px;padding:10px;display:grid;gap:4px;align-content:center;text-align:left;border:1px solid color-mix(in srgb,var(--studio-border) 76%,transparent);border-radius:12px;background:color-mix(in srgb,var(--studio-surface-soft) 76%,transparent);color:var(--studio-text);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.providerChoiceGrid button:hover{border-color:color-mix(in srgb,var(--studio-primary) 36%,var(--studio-border));background:color-mix(in srgb,var(--studio-primary) 7%,var(--studio-surface-soft));transform:translateY(-1px)}.providerChoiceGrid button.active{border-color:color-mix(in srgb,var(--studio-primary) 62%,var(--studio-border));background:linear-gradient(135deg,color-mix(in srgb,var(--studio-primary) 13%,transparent),transparent 68%),color-mix(in srgb,var(--studio-surface-strong) 92%,transparent);box-shadow:0 14px 34px color-mix(in srgb,var(--studio-primary) 14%,transparent)}.providerChoiceGrid strong,.providerChoiceGrid em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.providerChoiceGrid strong{color:var(--studio-text-strong);font-size:12px;font-weight:950}.providerChoiceGrid em{color:var(--studio-muted);font-size:10.5px;font-style:normal;font-weight:850}.providerChoiceGrid button.active em{color:var(--studio-primary)}.settingsDialog .settingsGroup:first-of-type>span,.settingsDialog .providerSettingsGroup>span{font-size:0!important}.settingsDialog .settingsGroup:first-of-type>span:after,.settingsDialog .providerSettingsGroup>span:after{content:"接口类型";color:#5a675f;font-size:12px;font-weight:900}html[lang=en] .settingsDialog .settingsGroup:first-of-type>span:after,html[lang=en] .settingsDialog .providerSettingsGroup>span:after{content:"Provider type"}@media(max-width:760px){.providerChoiceGrid{grid-template-columns:1fr}}.creationDesk.composerOpen:has(.bottomComposerBar.noThread.hasReferences),.creationDesk.composerOpen.composerParamsCollapsed:has(.bottomComposerBar.noThread.hasReferences),.creationDesk.composerOpen.composerParamsCollapsed.paramRailCollapsed:has(.bottomComposerBar.noThread.hasReferences){grid-template-rows:minmax(420px,1fr) 136px!important}.creationDesk.composerOpen .bottomComposerBar.hasReferences.noThread,.creationDesk.composerOpen .bottomComposerBar.hasReferences.noThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.hasReferences.noThread.paramsCollapsed,.creationDesk.composerOpen .bottomComposerBar.hasReferences.noThread.paramsCollapsed.hasLineage{grid-template-rows:26px 56px 28px!important;min-height:118px!important;padding:7px 10px!important;gap:5px!important}.creationDesk.composerOpen .bottomComposerBar.hasReferences.noThread .composerReferenceStrip{display:none!important}.creationDesk.composerOpen .bottomComposerBar.hasReferences.noThread .composerPromptRow{grid-row:2!important}.creationDesk.composerOpen .bottomComposerBar.hasReferences.noThread .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.hasReferences.noThread .composerParamShelf.isCollapsed{grid-row:3!important}.referenceSidePanel{min-height:264px!important;max-height:min(440px,calc(100% - 28px))!important;transition:width .18s cubic-bezier(.22,1,.36,1),height .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),opacity .16s ease!important}.referenceSideBody.hasReferenceItems{grid-template-rows:42px minmax(0,1fr)!important;gap:8px!important}.referenceSideBody.hasReferenceItems .sideUploadDrop{min-height:42px!important;height:42px!important}.referenceSideBody.hasReferenceItems .sideReferenceThumbs{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;overflow:auto!important;padding:2px 2px 8px!important}.referenceSideBody.hasReferenceItems .sideReferenceThumbs figure{aspect-ratio:1 / 1.16!important;min-height:0!important;height:auto!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto auto!important;border-radius:14px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-strong) 88%,transparent),color-mix(in srgb,var(--studio-surface-soft) 80%,transparent))!important}.referenceSideBody.hasReferenceItems .sideReferenceThumbs img{width:100%!important;height:100%!important;padding:6px!important;object-fit:contain!important}.referenceSideBody.hasReferenceItems .sideReferenceThumbs figcaption{position:static!important;min-height:24px!important;margin:0 6px!important;border-radius:999px!important;background:color-mix(in srgb,var(--studio-surface-strong) 88%,transparent)!important;box-shadow:0 8px 20px color-mix(in srgb,var(--studio-text) 10%,transparent)}.referenceFileMeta{min-width:0;padding:2px 8px 7px;display:grid;gap:1px}.referenceFileMeta strong,.referenceFileMeta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referenceFileMeta strong{color:var(--studio-text-strong);font-size:10.5px;font-weight:900}.referenceFileMeta span{color:var(--studio-muted);font-size:10px;font-weight:800}@media(max-width:760px){.referenceSidePanel{min-height:220px!important}}.creationDesk.composerOpen .promptSuggestion.composerMessage{max-width:min(760px,calc(100% - 42px))!important;padding:9px 10px!important}.creationDesk.composerOpen .promptSuggestionBody{gap:8px!important}.creationDesk.composerOpen .promptBlocks{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.creationDesk.composerOpen .promptBlocks div{min-height:52px!important;max-height:76px!important;overflow:hidden!important}.creationDesk.composerOpen .finalPromptBox{gap:6px!important}.creationDesk.composerOpen .finalPromptSections{max-height:132px;padding:7px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:auto;border:1px solid color-mix(in srgb,var(--studio-border) 68%,transparent);border-radius:13px;background:color-mix(in srgb,var(--studio-surface-strong) 86%,transparent)}.creationDesk.composerOpen .finalPromptSections section{min-width:0;padding:7px 8px;display:grid;gap:4px;border-radius:11px;background:color-mix(in srgb,var(--studio-surface-soft) 72%,transparent)}.creationDesk.composerOpen .finalPromptSections b{min-width:0;overflow:hidden;color:var(--studio-primary);font-size:10px;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.creationDesk.composerOpen .finalPromptSections p{max-height:42px!important;margin:0;overflow:auto;font-size:11px!important;line-height:1.42!important}.creationDesk.composerOpen .promptSuggestionActions{padding-top:2px;display:flex;flex-wrap:wrap;gap:6px!important}@media(max-width:760px){.creationDesk.composerOpen .promptBlocks,.creationDesk.composerOpen .finalPromptSections{grid-template-columns:1fr!important}}.creationDesk.composerOpen .promptSuggestion.composerMessage{max-height:238px!important;overflow:auto!important}.creationDesk.composerOpen .promptSuggestion .finalPromptBox{min-height:58px!important;max-height:96px!important;padding:6px 8px!important;display:grid!important;gap:4px!important;overflow:auto!important;border-radius:12px!important;background:color-mix(in srgb,var(--studio-surface-strong) 78%,transparent)!important}.creationDesk.composerOpen .promptSuggestion .promptBlocks{max-height:126px!important;overflow:hidden!important}.creationDesk.composerOpen .promptSuggestion .promptBlocks div{min-height:48px!important;max-height:60px!important;padding:6px 8px!important}.creationDesk.composerOpen .promptSuggestion .promptBlocks p{max-height:34px!important;overflow:hidden!important}.creationDesk.composerOpen .composerThread .promptSuggestion.composerMessage{min-height:174px!important;height:auto!important;max-height:232px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-self:flex-start!important;overflow:hidden!important}.creationDesk.composerOpen .promptSuggestion .promptSuggestionBody{min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) minmax(58px,auto) auto!important;overflow:hidden!important}.creationDesk.composerOpen .promptSuggestion .promptBlocks{min-height:0!important;max-height:none!important;overflow:hidden!important}.creationDesk.composerOpen .promptSuggestion .promptSuggestionActions{min-height:28px!important;flex:0 0 auto!important}.creationDesk.composerOpen{--composer-compact-min-height: 106px;--composer-compact-rows: 24px 52px 22px;--composer-compact-padding: 6px 10px;--composer-compact-gap: 4px;--composer-compact-prompt-height: 52px;--composer-compact-actions-width: 82px;--composer-compact-actions-columns: 37px 39px;--composer-compact-action-size: 37px;--composer-compact-generate-width: 39px;--composer-compact-shelf-height: 22px;--composer-compact-summary-height: 20px}.creationDesk.composerOpen .bottomComposerBar.noThread,.creationDesk.composerOpen .bottomComposerBar.noThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.hasLineage,.creationDesk.composerOpen .bottomComposerBar.hasReferences.noThread,.creationDesk.composerOpen .bottomComposerBar.hasReferences.noThread.hasLineage{min-height:var(--composer-compact-min-height)!important;grid-template-rows:var(--composer-compact-rows)!important;padding:var(--composer-compact-padding)!important;gap:var(--composer-compact-gap)!important;border-radius:20px!important}.creationDesk.composerOpen:has(.bottomComposerBar.noThread),.creationDesk.composerOpen.composerParamsCollapsed:has(.bottomComposerBar.noThread),.creationDesk.composerOpen.composerParamsCollapsed.paramRailCollapsed:has(.bottomComposerBar.noThread){grid-template-rows:minmax(440px,1fr) 118px!important}.creationDesk.composerOpen .composerPanelHead{min-height:24px!important}.creationDesk.composerOpen .composerPanelTitle strong{font-size:11.5px!important}.creationDesk.composerOpen .composerPanelTitle span,.creationDesk.composerOpen .composerSessionContext{font-size:10px!important}.creationDesk.composerOpen .composerSessionContext{transform:scale(.96);transform-origin:right center}.creationDesk.composerOpen .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.hasReferences.noThread .composerPromptRow{min-height:var(--composer-compact-prompt-height)!important;grid-row:2!important;grid-template-columns:minmax(0,1fr) var(--composer-compact-actions-width)!important}.creationDesk.composerOpen .bottomComposerInput textarea{height:var(--composer-compact-prompt-height)!important;min-height:var(--composer-compact-prompt-height)!important;max-height:var(--composer-compact-prompt-height)!important;padding:9px 12px!important;overflow:hidden!important;text-overflow:ellipsis!important}.creationDesk.composerOpen .composerActionGroup{width:var(--composer-compact-actions-width)!important;height:var(--composer-compact-prompt-height)!important;grid-template-columns:var(--composer-compact-actions-columns)!important;gap:5px!important}.creationDesk.composerOpen .composerAssistantAction,.creationDesk.composerOpen .composerGenerateAction{width:var(--composer-compact-action-size)!important;min-width:var(--composer-compact-action-size)!important;height:var(--composer-compact-action-size)!important;min-height:var(--composer-compact-action-size)!important;border-radius:13px!important}.creationDesk.composerOpen .composerGenerateAction{width:var(--composer-compact-generate-width)!important;min-width:var(--composer-compact-generate-width)!important}.creationDesk.composerOpen .composerParamShelf,.creationDesk.composerOpen .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.hasReferences.noThread .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.hasReferences.noThread .composerParamShelf.isCollapsed{grid-row:3!important;min-height:var(--composer-compact-shelf-height)!important;height:var(--composer-compact-shelf-height)!important;padding:1px 2px!important;opacity:.88}.creationDesk.composerOpen .composerParamSummary{height:var(--composer-compact-summary-height)!important;min-height:var(--composer-compact-summary-height)!important;padding:0 8px!important}.creationDesk.composerOpen .composerParamSummary span,.creationDesk.composerOpen .composerParamSummary em,.creationDesk.composerOpen .composerParamSummary strong{font-size:9.5px!important}.referenceSidePanel{box-shadow:0 16px 42px color-mix(in srgb,var(--studio-text-strong) 10%,transparent)!important}.referenceSideBody.hasReferenceItems .sideReferenceThumbs figure{transition:border-color .15s ease,box-shadow .15s ease,transform .15s cubic-bezier(.22,1,.36,1)!important}.referenceSideBody.hasReferenceItems .sideReferenceThumbs figure:hover,.referenceSideBody.hasReferenceItems .sideReferenceThumbs figure:focus-within{border-color:color-mix(in srgb,var(--studio-primary) 38%,var(--studio-border))!important;box-shadow:0 10px 24px color-mix(in srgb,var(--studio-primary) 12%,transparent)!important;transform:translateY(-1px)!important}@media(max-width:760px){.creationDesk.composerOpen{--composer-compact-min-height: 106px;--composer-compact-rows: 22px 50px 20px;--composer-compact-padding: 6px 8px;--composer-compact-prompt-height: 50px;--composer-compact-actions-width: 78px;--composer-compact-actions-columns: 36px 37px;--composer-compact-action-size: 36px;--composer-compact-generate-width: 37px;--composer-compact-shelf-height: 20px;--composer-compact-summary-height: 18px}.creationDesk.composerOpen,.creationDesk.composerOpen.composerParamsCollapsed,.creationDesk.composerOpen.composerParamsCollapsed.paramRailCollapsed,.creationDesk.composerOpen:has(.bottomComposerBar.noThread),.creationDesk.composerOpen.composerParamsCollapsed:has(.bottomComposerBar.noThread),.creationDesk.composerOpen.composerParamsCollapsed.paramRailCollapsed:has(.bottomComposerBar.noThread){grid-template-rows:minmax(420px,1fr) 118px!important}.creationDesk.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread,.creationDesk.composerOpen .bottomComposerBar.noThread.hasLineage{min-height:var(--composer-compact-min-height)!important;height:var(--composer-compact-min-height)!important;margin:0 8px 8px!important;padding:var(--composer-compact-padding)!important;grid-template-rows:var(--composer-compact-rows)!important;border-radius:18px!important}.creationDesk.composerOpen .composerPanelHead{min-height:22px!important}.creationDesk.composerOpen .composerPanelTitle span{display:none!important}.creationDesk.composerOpen .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPromptRow{min-height:var(--composer-compact-prompt-height)!important;grid-template-columns:minmax(0,1fr) var(--composer-compact-actions-width)!important}.creationDesk.composerOpen .bottomComposerInput textarea{height:var(--composer-compact-prompt-height)!important;min-height:var(--composer-compact-prompt-height)!important;max-height:var(--composer-compact-prompt-height)!important;padding:8px 11px!important;font-size:12.5px!important}.creationDesk.composerOpen .composerActionGroup{width:var(--composer-compact-actions-width)!important;height:var(--composer-compact-prompt-height)!important;grid-template-columns:var(--composer-compact-actions-columns)!important;gap:5px!important}.creationDesk.composerOpen .composerAssistantAction,.creationDesk.composerOpen .composerGenerateAction{width:var(--composer-compact-action-size)!important;min-width:var(--composer-compact-action-size)!important;height:var(--composer-compact-action-size)!important;min-height:var(--composer-compact-action-size)!important}.creationDesk.composerOpen .composerGenerateAction{width:var(--composer-compact-generate-width)!important;min-width:var(--composer-compact-generate-width)!important}.creationDesk.composerOpen .composerParamShelf,.creationDesk.composerOpen .composerParamShelf.isCollapsed{height:var(--composer-compact-shelf-height)!important;min-height:var(--composer-compact-shelf-height)!important}.creationDesk.composerOpen .composerParamSummary{height:var(--composer-compact-summary-height)!important;min-height:var(--composer-compact-summary-height)!important}.referenceSidePanel{top:12px!important;right:10px!important;width:min(252px,calc(100% - 82px))!important;min-height:148px!important;max-height:178px!important;padding:9px!important;border-radius:18px!important}.referenceSideHead{min-height:26px!important}.referenceSideHead strong{font-size:12px!important}.referenceSideHead span{font-size:10px!important}.referenceSideBody:not(.hasReferenceItems){min-height:90px!important}.referenceSideBody .sideUploadDrop,.referenceSideBody.hasReferenceItems .sideUploadDrop{min-height:74px!important;height:74px!important;border-radius:15px!important}.referenceSideBody.hasReferenceItems{grid-template-rows:34px minmax(0,1fr)!important}.referenceSideBody.hasReferenceItems .sideReferenceThumbs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}}.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.hasLineage{min-height:104px!important;height:104px!important;grid-template-rows:24px 50px 20px!important;padding:6px 10px!important;gap:4px!important}.creationDesk.composerOpen:has(.bottomComposerBar.noThread.noReferences.paramsCollapsed),.creationDesk.composerOpen.composerParamsCollapsed:has(.bottomComposerBar.noThread.noReferences.paramsCollapsed),.creationDesk.composerOpen.composerParamsCollapsed.paramRailCollapsed:has(.bottomComposerBar.noThread.noReferences.paramsCollapsed),.creationDesk.composerOpen:has(.bottomComposerBar.noThread.noReferences),.creationDesk.composerOpen.composerParamsCollapsed:has(.bottomComposerBar.noThread.noReferences),.creationDesk.composerOpen.composerParamsCollapsed.paramRailCollapsed:has(.bottomComposerBar.noThread.noReferences){grid-template-rows:minmax(448px,1fr) 116px!important}.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.hasLineage .composerPromptRow{grid-row:2!important;min-height:50px!important;height:50px!important;grid-template-columns:minmax(0,1fr) 82px!important}.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.hasLineage .bottomComposerInput textarea{height:50px!important;min-height:50px!important;max-height:50px!important}.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.hasLineage .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.hasLineage .composerParamShelf.isCollapsed{grid-row:3!important;min-height:20px!important;height:20px!important}@media(max-width:760px){.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.hasLineage{min-height:100px!important;height:100px!important;grid-template-rows:22px 48px 18px!important;padding:6px 8px!important}.creationDesk.composerOpen:has(.bottomComposerBar.noThread.noReferences.paramsCollapsed),.creationDesk.composerOpen.composerParamsCollapsed:has(.bottomComposerBar.noThread.noReferences.paramsCollapsed),.creationDesk.composerOpen.composerParamsCollapsed.paramRailCollapsed:has(.bottomComposerBar.noThread.noReferences.paramsCollapsed),.creationDesk.composerOpen:has(.bottomComposerBar.noThread.noReferences),.creationDesk.composerOpen.composerParamsCollapsed:has(.bottomComposerBar.noThread.noReferences),.creationDesk.composerOpen.composerParamsCollapsed.paramRailCollapsed:has(.bottomComposerBar.noThread.noReferences){grid-template-rows:minmax(430px,1fr) 108px!important}.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.hasLineage .composerPromptRow{min-height:48px!important;height:48px!important;grid-template-columns:minmax(0,1fr) 76px!important}.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.hasLineage .bottomComposerInput textarea{height:48px!important;min-height:48px!important;max-height:48px!important}.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.hasLineage .composerActionGroup{width:76px!important;height:48px!important;grid-template-columns:35px 36px!important}.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.hasLineage .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.hasLineage .composerParamShelf.isCollapsed{min-height:18px!important;height:18px!important}}@media(max-width:760px){.creationDesk.composerOpen.composerHasThread,.creationDesk.composerOpen.composerHasThread.composerParamsCollapsed,.creationDesk.composerOpen.composerHasThread.composerParamsCollapsed.paramRailCollapsed{grid-template-rows:minmax(224px,1fr) 294px!important}.creationDesk.composerOpen.composerHasThread .bottomComposerBar,.creationDesk.composerOpen.composerHasThread .bottomComposerBar.hasThread,.creationDesk.composerOpen.composerHasThread .bottomComposerBar.hasThread.hasLineage,.creationDesk.composerOpen.composerHasThread .bottomComposerBar.paramsCollapsed.hasThread,.creationDesk.composerOpen.composerHasThread .bottomComposerBar.paramsCollapsed.hasThread.hasLineage{height:286px!important;min-height:286px!important;grid-template-rows:26px minmax(136px,1fr) 52px 20px!important;gap:6px!important;padding:8px!important}.creationDesk.composerOpen.composerHasThread .composerThread{min-height:136px!important;max-height:150px!important;overflow:auto!important}.creationDesk.composerOpen.composerHasThread .composerMessage,.creationDesk.composerOpen.composerHasThread .composerThread .promptSuggestion.composerMessage{padding:6px 8px!important;gap:5px!important}.creationDesk.composerOpen.composerHasThread .composerMessage p{font-size:11.5px!important;line-height:1.35!important;max-height:44px!important}.creationDesk.composerOpen.composerHasThread .composerMessage button{min-height:18px!important;padding:0 8px!important;font-size:10px!important}.creationDesk.composerOpen.composerHasThread .composerPromptRow{min-height:52px!important;height:52px!important}.creationDesk.composerOpen.composerHasThread .bottomComposerInput textarea{height:48px!important;min-height:48px!important;max-height:48px!important}.creationDesk.composerOpen.composerHasThread .composerParamShelf,.creationDesk.composerOpen.composerHasThread .composerParamShelf.isCollapsed{min-height:20px!important;height:20px!important}}.referenceSidePanel{width:min(320px,calc(100% - 88px))!important;min-height:232px!important;max-height:min(360px,calc(100% - 128px))!important;padding:12px!important}.referenceSideBody.hasReferenceItems{min-height:160px!important;display:grid!important;grid-template-rows:44px minmax(120px,1fr)!important;gap:10px!important;overflow:hidden!important}.referenceSideBody.hasReferenceItems .sideUploadDrop{min-height:44px!important;height:44px!important}.referenceSideBody.hasReferenceItems .sideReferenceThumbs{min-height:120px!important;max-height:230px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;overflow:auto!important;padding:2px 2px 10px!important;scrollbar-width:thin}.referenceSideBody.hasReferenceItems .sideReferenceThumbs figure{min-height:132px!important;aspect-ratio:auto!important;grid-template-rows:minmax(86px,1fr) auto auto!important}.referenceSideBody.hasReferenceItems .referencePreviewButton{min-height:86px!important;overflow:hidden!important;background:linear-gradient(135deg,color-mix(in srgb,var(--studio-primary) 7%,transparent),transparent),color-mix(in srgb,var(--studio-surface-soft) 92%,transparent)!important}.referenceSideBody.hasReferenceItems .sideReferenceThumbs img{width:100%!important;height:100%!important;max-height:118px!important;object-fit:contain!important}.referenceSideBody.hasReferenceItems .sideReferenceThumbs figcaption,.referenceSideBody.hasReferenceItems .referenceFileMeta{min-width:0!important}.creationDesk.composerOpen .bottomComposerBar{box-shadow:0 -18px 58px color-mix(in srgb,var(--studio-text-strong) 8%,transparent),0 1px color-mix(in srgb,#fff 70%,transparent) inset!important}.creationDesk.composerOpen .composerPanelHead,.creationDesk.composerOpen .composerPanelTitle,.creationDesk.composerOpen .composerSessionContext{min-width:0!important}.creationDesk.composerOpen .composerSessionContext{max-width:min(420px,46vw)!important}.creationDesk.composerOpen .composerSessionContext span,.creationDesk.composerOpen .composerSessionContext em{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.creationDesk.composerOpen .composerAssistantAction span,.creationDesk.composerOpen .composerGenerateAction span{display:none!important}.creationDesk.composerOpen .composerAssistantAction,.creationDesk.composerOpen .composerGenerateAction{border-radius:14px!important}.creationDesk.composerOpen .composerParamShelf.isCollapsed{opacity:.86}.creationDesk.composerOpen .composerParamSummary{gap:6px!important}.creationDesk.composerOpen .composerParamSummary span,.creationDesk.composerOpen .composerParamSummary em,.creationDesk.composerOpen .composerParamSummary strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media(max-width:760px){.referenceSidePanel{right:8px!important;width:min(260px,calc(100% - 88px))!important;min-height:196px!important;max-height:248px!important;padding:9px!important}.referenceSideBody.hasReferenceItems{min-height:132px!important;grid-template-rows:38px minmax(92px,1fr)!important;gap:7px!important}.referenceSideBody.hasReferenceItems .sideUploadDrop{min-height:38px!important;height:38px!important}.referenceSideBody.hasReferenceItems .sideReferenceThumbs{min-height:92px!important;max-height:150px!important;gap:7px!important}.referenceSideBody.hasReferenceItems .sideReferenceThumbs figure{min-height:112px!important;grid-template-rows:minmax(72px,1fr) auto!important}.referenceSideBody.hasReferenceItems .referenceFileMeta{display:none!important}.creationDesk.composerOpen .composerSessionContext{max-width:112px!important}}.creationDesk.composerOpen .bottomComposerBar.noThread,.creationDesk.composerOpen .bottomComposerBar.noThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage{height:136px!important;min-height:136px!important;grid-template-rows:30px 58px 30px!important;gap:6px!important;padding:8px 12px 10px!important;border-radius:18px!important;border-color:color-mix(in srgb,var(--studio-primary) 16%,var(--studio-border))!important;background:linear-gradient(180deg,color-mix(in srgb,#fff 82%,transparent),color-mix(in srgb,var(--studio-surface) 94%,transparent)),var(--studio-surface)!important}.creationDesk.composerOpen:has(.bottomComposerBar.noThread.noReferences),.creationDesk.composerOpen:has(.bottomComposerBar.noThread.noReferences.paramsCollapsed),.creationDesk.composerOpen.composerParamsCollapsed:has(.bottomComposerBar.noThread.noReferences),.creationDesk.composerOpen.composerParamsCollapsed:has(.bottomComposerBar.noThread.noReferences.paramsCollapsed),.creationDesk.composerOpen.composerParamsCollapsed.paramRailCollapsed:has(.bottomComposerBar.noThread.noReferences),.creationDesk.composerOpen.composerParamsCollapsed.paramRailCollapsed:has(.bottomComposerBar.noThread.noReferences.paramsCollapsed){grid-template-rows:minmax(420px,1fr) 148px!important}.creationDesk.composerOpen .bottomComposerBar.noThread .composerPanelHead,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPanelHead{align-items:center!important;min-height:30px!important;padding:0 2px!important}.creationDesk.composerOpen .bottomComposerBar.noThread .composerPanelTitle,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPanelTitle{display:flex!important;align-items:baseline!important;gap:8px!important;min-width:0!important}.creationDesk.composerOpen .bottomComposerBar.noThread .composerPanelTitle strong,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPanelTitle strong{font-size:12px!important;line-height:1!important}.creationDesk.composerOpen .bottomComposerBar.noThread .composerPanelTitle span,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPanelTitle span{font-size:11px!important;color:var(--studio-muted)!important}.creationDesk.composerOpen .bottomComposerBar.noThread .composerSessionContext,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerSessionContext{max-width:min(520px,45vw)!important;height:24px!important;padding:0 8px!important;gap:6px!important;transform:none!important;border-radius:999px!important;background:color-mix(in srgb,var(--studio-primary) 8%,transparent)!important}.creationDesk.composerOpen .bottomComposerBar.noThread .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .composerPromptRow{height:58px!important;min-height:58px!important;grid-template-columns:minmax(0,1fr) 92px!important;gap:8px!important;padding:0!important;background:transparent!important;border:0!important}.creationDesk.composerOpen .bottomComposerBar.noThread .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .bottomComposerInput textarea{height:58px!important;min-height:58px!important;max-height:58px!important;padding:14px 16px!important;border:1px solid color-mix(in srgb,var(--studio-border) 78%,transparent)!important;border-radius:14px!important;background:color-mix(in srgb,var(--studio-surface-soft) 72%,#fff 28%)!important;box-shadow:inset 0 1px color-mix(in srgb,#fff 70%,transparent)!important;font-size:13px!important;line-height:1.35!important}.creationDesk.composerOpen .bottomComposerBar.noThread .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .composerActionGroup{width:92px!important;height:58px!important;grid-template-columns:42px 42px!important;align-items:center!important;gap:8px!important}.creationDesk.composerOpen .bottomComposerBar.noThread .composerAssistantAction,.creationDesk.composerOpen .bottomComposerBar.noThread .composerGenerateAction,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerAssistantAction,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerGenerateAction{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;border-radius:14px!important;transform:translateZ(0)!important}.creationDesk.composerOpen .bottomComposerBar.noThread .composerGenerateAction,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerGenerateAction{box-shadow:0 8px 18px color-mix(in srgb,var(--studio-primary) 22%,transparent)!important}.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .composerParamShelf.isCollapsed{height:30px!important;min-height:30px!important;padding:0!important;overflow:hidden!important;opacity:1!important;border-top:1px solid color-mix(in srgb,var(--studio-border) 64%,transparent)!important}.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamSummary,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerParamSummary{height:30px!important;min-height:30px!important;padding:0 10px!important;gap:8px!important;align-items:center!important;border-radius:11px!important;background:color-mix(in srgb,var(--studio-primary) 5%,transparent)!important}.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamSummary span,.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamSummary em,.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamSummary strong,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerParamSummary span,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerParamSummary em,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerParamSummary strong{font-size:11px!important;line-height:1!important}.referenceSidePanel{width:min(360px,calc(100% - 104px))!important;min-height:252px!important;padding:14px!important;border-radius:20px!important}.referenceSideBody:not(.hasReferenceItems){min-height:174px!important}.referenceSideBody:not(.hasReferenceItems) .sideUploadDrop{min-height:142px!important;height:142px!important;border-radius:18px!important}.referenceSideBody .sideUploadDrop{border-style:dashed!important;border-color:color-mix(in srgb,var(--studio-primary) 24%,var(--studio-border))!important;background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--studio-primary) 10%,transparent),transparent 58%),color-mix(in srgb,var(--studio-surface-soft) 88%,transparent)!important}.railBottomBar{gap:10px!important}.railPreferenceRow{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.railPreferenceRow .railThemeButton{width:100%!important;height:38px!important;min-height:38px!important;border-radius:10px!important}.railPreferenceRow .railLanguageButton{gap:6px!important}.railPreferenceRow .railLanguageButton span{font-size:12px!important;font-weight:800!important;line-height:1!important}@media(min-width:1081px){.creationDesk.referencesOpen,.creationDesk.referencesOpen.paramRailCollapsed{grid-template-columns:minmax(0,1fr) 340px!important}.creationDesk.referencesOpen .canvasToolbar,.creationDesk.referencesOpen.paramRailCollapsed .canvasToolbar{right:366px!important}.creationDesk.referencesOpen .referenceSidePanel{width:auto!important;min-width:300px!important;margin-right:14px!important;justify-self:stretch!important}}@media(max-width:760px){.creationDesk.composerOpen .bottomComposerBar.noThread,.creationDesk.composerOpen .bottomComposerBar.noThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage{height:128px!important;min-height:128px!important;grid-template-rows:26px 54px 26px!important;padding:7px 9px 9px!important}.creationDesk.composerOpen:has(.bottomComposerBar.noThread.noReferences),.creationDesk.composerOpen:has(.bottomComposerBar.noThread.noReferences.paramsCollapsed),.creationDesk.composerOpen.composerParamsCollapsed:has(.bottomComposerBar.noThread.noReferences),.creationDesk.composerOpen.composerParamsCollapsed:has(.bottomComposerBar.noThread.noReferences.paramsCollapsed),.creationDesk.composerOpen.composerParamsCollapsed.paramRailCollapsed:has(.bottomComposerBar.noThread.noReferences),.creationDesk.composerOpen.composerParamsCollapsed.paramRailCollapsed:has(.bottomComposerBar.noThread.noReferences.paramsCollapsed){grid-template-rows:minmax(386px,1fr) 140px!important}.creationDesk.composerOpen .bottomComposerBar.noThread .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPromptRow{height:54px!important;min-height:54px!important;grid-template-columns:minmax(0,1fr) 82px!important;gap:6px!important}.creationDesk.composerOpen .bottomComposerBar.noThread .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .bottomComposerInput textarea{height:54px!important;min-height:54px!important;max-height:54px!important;padding:11px 12px!important}.creationDesk.composerOpen .bottomComposerBar.noThread .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerActionGroup{width:82px!important;height:54px!important;grid-template-columns:38px 38px!important;gap:6px!important}.creationDesk.composerOpen .bottomComposerBar.noThread .composerAssistantAction,.creationDesk.composerOpen .bottomComposerBar.noThread .composerGenerateAction,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerAssistantAction,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerGenerateAction{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.referenceSidePanel{width:min(286px,calc(100% - 84px))!important;min-height:218px!important;max-height:272px!important}.referenceSideBody:not(.hasReferenceItems){min-height:142px!important}.referenceSideBody:not(.hasReferenceItems) .sideUploadDrop{min-height:112px!important;height:112px!important}}.providerSettingsGroup{display:grid!important;gap:10px!important}.providerSettingsGroup>span{display:none!important}.providerChoiceGrid,.legacyProviderToggle{display:none!important}.settingsSelectField{display:grid!important;gap:7px!important}.settingsSelectField small,.settingsCallConfigHead span{color:var(--studio-muted)!important;font-size:12px!important;line-height:1.35!important}.settingsSelectField select{width:100%!important;min-height:46px!important;padding:0 40px 0 14px!important;border:1px solid color-mix(in srgb,var(--studio-primary) 18%,var(--studio-border))!important;border-radius:14px!important;background:linear-gradient(180deg,color-mix(in srgb,#fff 88%,transparent),color-mix(in srgb,var(--studio-surface-soft) 88%,transparent)),var(--studio-surface)!important;color:var(--studio-text-strong)!important;font:inherit!important;font-weight:750!important;outline:none!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important}.settingsSelectField select:focus{border-color:color-mix(in srgb,var(--studio-primary) 55%,var(--studio-border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-primary) 12%,transparent)!important}.providerSummary{margin:10px 0!important}.settingsDialog .manualFields{gap:10px 12px!important;margin:10px 0!important}.settingsDialog .manualFields label{min-width:0!important}.settingsDialog .manualFields input{min-height:42px!important}.settingsCallConfig{grid-column:1 / -1!important;display:grid!important;gap:10px!important;padding:12px!important;border:1px solid color-mix(in srgb,var(--studio-border) 78%,transparent)!important;border-radius:16px!important;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--studio-primary) 8%,transparent),transparent 42%),color-mix(in srgb,var(--studio-surface-soft) 72%,transparent)!important}.settingsCallConfigHead{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important}.settingsCallConfigHead strong{flex:0 0 auto!important;color:var(--studio-text-strong)!important;font-size:13px!important;font-weight:900!important}.settingsCallConfigHead span{text-align:right!important}.settingsCallGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 10px!important}.settingsCallGrid label{min-width:0!important}.settingsCallGrid input{min-height:42px!important}.settingsModelSync{grid-column:1 / -1!important;min-height:54px!important;padding:10px 12px!important;border-radius:14px!important}.settingsModelSync small{line-height:1.35!important}.settingsActions button{min-height:40px!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease!important}.settingsActions button:hover{transform:translateY(-1px)!important}@media(max-width:720px){.settingsDialog{width:calc(100vw - 20px)!important;padding:16px!important}.settingsCallConfigHead{display:grid!important;gap:4px!important}.settingsCallConfigHead span{text-align:left!important}.settingsCallGrid{grid-template-columns:1fr!important}}.creationDesk.paramRailCollapsed .paramRail{grid-column:2!important;grid-row:1!important;align-self:start!important;justify-self:center!important;width:42px!important;min-width:42px!important;min-height:154px!important;margin:72px 8px 0 0!important;padding:5px!important;display:grid!important;place-items:center!important;border:1px solid color-mix(in srgb,var(--studio-primary) 24%,var(--studio-border))!important;border-radius:999px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-strong) 96%,transparent),color-mix(in srgb,var(--studio-surface-soft) 88%,transparent))!important;box-shadow:0 18px 42px #0f172a29,inset 0 1px color-mix(in srgb,#fff 58%,transparent)!important;pointer-events:auto!important;z-index:12!important}.creationDesk.paramRailCollapsed .paramRail button:not(.paramRailHead),.creationDesk.paramRailCollapsed .paramDrawer{display:none!important}.creationDesk.paramRailCollapsed .paramRailHead{width:32px!important;min-width:32px!important;height:144px!important;min-height:144px!important;padding:10px 0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;border:0!important;border-radius:999px!important;background:linear-gradient(180deg,var(--studio-primary),color-mix(in srgb,var(--studio-primary) 70%,#12343a))!important;color:#fff!important;box-shadow:0 10px 24px color-mix(in srgb,var(--studio-primary) 28%,transparent)!important;font-size:0!important;line-height:1!important;writing-mode:horizontal-tb!important;cursor:pointer!important}.creationDesk.paramRailCollapsed .paramRailHead svg{width:16px!important;height:16px!important;display:block!important;flex:0 0 auto!important;color:#fff!important;stroke-width:2.4!important}.creationDesk.paramRailCollapsed .paramRailHead:after{content:"参数"!important;display:block!important;color:#fff!important;font-size:10px!important;font-weight:950!important;letter-spacing:0!important;line-height:1.1!important;text-orientation:mixed!important;writing-mode:vertical-rl!important}html[lang=en] .creationDesk.paramRailCollapsed .paramRailHead:after{content:"Params"!important}.creationDesk.paramRailCollapsed .paramRailHead:hover{transform:translateY(-1px)!important;box-shadow:0 14px 28px color-mix(in srgb,var(--studio-primary) 34%,transparent)!important}.creationDesk.composerOpen,.creationDesk.composerOpen.composerParamsCollapsed,.creationDesk.composerOpen.paramRailCollapsed,.creationDesk.composerOpen.composerParamsCollapsed.paramRailCollapsed,.creationDesk.composerOpen:has(.bottomComposerBar.noThread.noReferences),.creationDesk.composerOpen:has(.bottomComposerBar.noThread.noReferences.paramsCollapsed),.creationDesk.composerOpen.composerParamsCollapsed:has(.bottomComposerBar.noThread.noReferences),.creationDesk.composerOpen.composerParamsCollapsed:has(.bottomComposerBar.noThread.noReferences.paramsCollapsed),.creationDesk.composerOpen.composerParamsCollapsed.paramRailCollapsed:has(.bottomComposerBar.noThread.noReferences),.creationDesk.composerOpen.composerParamsCollapsed.paramRailCollapsed:has(.bottomComposerBar.noThread.noReferences.paramsCollapsed){grid-template-rows:minmax(0,1fr)!important}.creationDesk.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.noThread,.creationDesk.composerOpen .bottomComposerBar.noThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage,.creationDesk.composerOpen .bottomComposerBar.hasThread,.creationDesk.composerOpen .bottomComposerBar.hasThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread.hasLineage{position:absolute!important;left:50%!important;right:auto!important;bottom:34px!important;z-index:14!important;width:min(980px,calc(100% - 168px))!important;height:clamp(388px,60vh,580px)!important;min-height:388px!important;max-height:min(560px,calc(100% - 92px))!important;margin:0!important;padding:14px!important;display:grid!important;grid-template-rows:34px minmax(0,1fr) 72px 38px!important;gap:12px!important;transform:translate(-50%)!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--studio-primary) 18%,var(--studio-border))!important;border-radius:24px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-strong) 98%,transparent),color-mix(in srgb,var(--studio-surface) 94%,transparent)),var(--studio-surface)!important;box-shadow:0 28px 90px #0f172a33,0 1px color-mix(in srgb,#fff 70%,transparent) inset!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;transition:width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),box-shadow .18s ease!important}.creationDesk.referencesOpen.composerOpen .bottomComposerBar,.creationDesk.referencesOpen.composerOpen .bottomComposerBar.noThread,.creationDesk.referencesOpen.composerOpen .bottomComposerBar.noThread.noReferences,.creationDesk.referencesOpen.composerOpen .bottomComposerBar.hasThread{width:min(860px,calc(100% - 424px))!important;left:calc((100% - 340px)/2)!important}.creationDesk.composerOpen .composerPanelHead,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPanelHead,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPanelHead{grid-row:1!important;min-height:34px!important;height:34px!important;padding:0!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}.creationDesk.composerOpen .composerPanelTitle,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPanelTitle,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPanelTitle{min-width:0!important;display:grid!important;gap:2px!important}.creationDesk.composerOpen .composerPanelTitle strong,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPanelTitle strong,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPanelTitle strong{color:var(--studio-text-strong)!important;font-size:13px!important;font-weight:950!important;line-height:1.1!important}.creationDesk.composerOpen .composerPanelTitle span,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPanelTitle span,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPanelTitle span{display:block!important;min-width:0!important;overflow:hidden!important;color:var(--studio-muted)!important;font-size:11px!important;font-weight:780!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.creationDesk.composerOpen .composerSessionContext,.creationDesk.composerOpen .bottomComposerBar.noThread .composerSessionContext,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerSessionContext{justify-self:end!important;max-width:min(360px,38vw)!important;height:28px!important;min-height:28px!important;padding:0 8px!important;gap:6px!important;border-radius:999px!important;background:color-mix(in srgb,var(--studio-primary) 8%,transparent)!important}.creationDesk.composerOpen .composerThread{grid-row:2!important;align-self:start!important;height:auto!important;max-height:clamp(160px,22vh,260px)!important;min-height:0!important;padding:4px 4px 14px!important;display:flex!important;flex-direction:column!important;gap:8px!important;overflow:auto!important;border:0!important;background:transparent!important}.creationDesk.composerOpen .bottomComposerBar.noThread .composerThread,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerThread{display:none!important}.creationDesk.composerOpen .bottomComposerBar.noThread:after,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences:after{content:"";grid-row:2;min-height:0;border:1px dashed color-mix(in srgb,var(--studio-border) 70%,transparent);border-radius:18px;background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--studio-primary) 8%,transparent),transparent 58%),color-mix(in srgb,var(--studio-surface-soft) 48%,transparent)}.creationDesk.composerOpen .composerMessage,.creationDesk.composerOpen .composerQueuePanel,.creationDesk.composerOpen .composerGenerationCard,.creationDesk.composerOpen .composerResultStrip,.creationDesk.composerOpen .promptSuggestion.composerMessage{width:min(720px,100%)!important;max-width:100%!important;flex:0 0 auto!important}.creationDesk.composerOpen .composerMessage.user{align-self:flex-end!important;min-width:min(280px,82%)!important;max-width:min(680px,82%)!important;width:fit-content!important}.creationDesk.composerOpen .composerMessage.assistant,.creationDesk.composerOpen .promptSuggestion.composerMessage{align-self:flex-start!important}.creationDesk.composerOpen .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .composerPromptRow{grid-row:3!important;height:72px!important;min-height:72px!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 96px!important;gap:10px!important;border:0!important;background:transparent!important}.creationDesk.composerOpen .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .bottomComposerInput textarea{height:72px!important;min-height:72px!important;max-height:72px!important;padding:16px 18px!important;border:1px solid color-mix(in srgb,var(--studio-border) 78%,transparent)!important;border-radius:18px!important;background:color-mix(in srgb,var(--studio-surface-soft) 70%,#fff 30%)!important;box-shadow:inset 0 1px color-mix(in srgb,#fff 70%,transparent)!important;font-size:13px!important;line-height:1.42!important}.creationDesk.composerOpen .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .composerActionGroup{width:96px!important;height:72px!important;display:grid!important;grid-template-columns:44px 44px!important;align-items:end!important;gap:8px!important}.creationDesk.composerOpen .composerAssistantAction,.creationDesk.composerOpen .composerGenerateAction,.creationDesk.composerOpen .bottomComposerBar.noThread .composerAssistantAction,.creationDesk.composerOpen .bottomComposerBar.noThread .composerGenerateAction,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerAssistantAction,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerGenerateAction{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;border-radius:15px!important}.creationDesk.composerOpen .composerParamShelf,.creationDesk.composerOpen .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerParamShelf.isCollapsed{grid-row:4!important;height:38px!important;min-height:38px!important;padding:0!important;overflow:hidden!important;opacity:1!important;border-top:1px solid color-mix(in srgb,var(--studio-border) 62%,transparent)!important}.creationDesk.composerOpen .composerParamSummary,.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamSummary,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerParamSummary{height:38px!important;min-height:38px!important;padding:0 12px!important;border-radius:14px!important}@media(max-width:760px){.creationDesk.composerOpen .bottomComposerBar,.creationDesk.referencesOpen.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.noThread,.creationDesk.composerOpen .bottomComposerBar.noThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage,.creationDesk.composerOpen .bottomComposerBar.hasThread,.creationDesk.composerOpen .bottomComposerBar.hasThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread.hasLineage{left:50%!important;right:auto!important;bottom:18px!important;width:min(350px,calc(100% - 28px))!important;min-width:min(350px,calc(100% - 28px))!important;height:min(560px,calc(100% - 56px))!important;min-height:min(420px,calc(100% - 56px))!important;max-height:calc(100% - 56px)!important;margin:0!important;padding:10px!important;transform:translate(-50%)!important;grid-template-rows:30px minmax(0,1fr) 60px 32px!important;gap:8px!important;border-radius:20px!important}.creationDesk.composerOpen .composerSessionContext{display:none!important}.creationDesk.composerOpen .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPromptRow{height:60px!important;min-height:60px!important;grid-template-columns:minmax(0,1fr) 84px!important;gap:6px!important}.creationDesk.composerOpen .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .bottomComposerInput textarea{height:60px!important;min-height:60px!important;max-height:60px!important;padding:12px!important}.creationDesk.composerOpen .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerActionGroup{width:84px!important;height:60px!important;grid-template-columns:39px 39px!important;gap:6px!important}.creationDesk.composerOpen .composerAssistantAction,.creationDesk.composerOpen .composerGenerateAction,.creationDesk.composerOpen .bottomComposerBar.noThread .composerAssistantAction,.creationDesk.composerOpen .bottomComposerBar.noThread .composerGenerateAction,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerAssistantAction,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerGenerateAction{width:39px!important;min-width:39px!important;height:39px!important;min-height:39px!important}}@media(max-width:760px){.creationDesk.composerOpen .bottomComposerBar,.creationDesk.referencesOpen.composerOpen .bottomComposerBar,.creationDesk.paramRailCollapsed.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.noThread,.creationDesk.composerOpen .bottomComposerBar.noThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage,.creationDesk.composerOpen .bottomComposerBar.hasThread,.creationDesk.composerOpen .bottomComposerBar.hasThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread.hasLineage{position:absolute!important;left:calc((100vw - var(--rail-width, 58px)) / 2)!important;right:auto!important;bottom:18px!important;width:min(320px,calc(100vw - var(--rail-width, 58px) - 22px))!important;min-width:min(320px,calc(100vw - var(--rail-width, 58px) - 22px))!important;max-width:min(320px,calc(100vw - var(--rail-width, 58px) - 22px))!important;height:min(560px,calc(100vh - 48px))!important;min-height:min(420px,calc(100vh - 48px))!important;max-height:calc(100vh - 48px)!important;margin:0!important;padding:10px!important;transform:translate(-50%)!important;grid-template-rows:30px minmax(0,1fr) 62px 34px!important;gap:10px!important;border-radius:20px!important}.creationDesk.composerOpen .composerPanelHead,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPanelHead,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPanelHead{height:30px!important;min-height:30px!important;grid-template-columns:30px minmax(0,1fr) auto!important}.creationDesk.composerOpen .composerSessionContext{display:none!important}.creationDesk.composerOpen .composerThread{min-height:0!important;max-height:none!important;padding:2px 2px 10px!important}.creationDesk.composerOpen .composerMessage.user{min-width:min(224px,calc(100% - 8px))!important;max-width:calc(100% - 8px)!important}.creationDesk.composerOpen .composerMessage.user>p{min-width:min(184px,100%)!important}.creationDesk.composerOpen .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .composerPromptRow{height:62px!important;min-height:62px!important;grid-template-columns:minmax(0,1fr) 84px!important;gap:6px!important}.creationDesk.composerOpen .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .bottomComposerInput textarea{height:62px!important;min-height:62px!important;max-height:62px!important;padding:12px!important}.creationDesk.composerOpen .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .composerActionGroup{width:84px!important;height:62px!important;grid-template-columns:39px 39px!important;gap:6px!important}.creationDesk.composerOpen .composerAssistantAction,.creationDesk.composerOpen .composerGenerateAction,.creationDesk.composerOpen .bottomComposerBar.noThread .composerAssistantAction,.creationDesk.composerOpen .bottomComposerBar.noThread .composerGenerateAction,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerAssistantAction,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerGenerateAction{width:39px!important;min-width:39px!important;height:39px!important;min-height:39px!important}.creationDesk.composerOpen .composerParamShelf,.creationDesk.composerOpen .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerParamShelf.isCollapsed{height:34px!important;min-height:34px!important}}.canvasInlineEditor{background:color-mix(in srgb,var(--studio-surface-strong) 98%,transparent)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 12px 30px #0f172a24,0 0 0 1px color-mix(in srgb,var(--studio-primary) 16%,transparent) inset!important}.graphNode.editing{box-shadow:0 0 0 4px color-mix(in srgb,var(--studio-primary) 18%,transparent),0 20px 54px #0aa39c2e!important}.canvasLinks.hasSelection .canvasLinkGroup.idle .canvasLinkGlow,.canvasLinks.hasSelection .canvasLinkGroup.idle .canvasLinkPath,.canvasLinks.hasSelection .canvasLinkGroup.idle .canvasLinkJoint,.canvasLinks.hasSelection .canvasLinkGroup.idle .canvasLinkJointCore,.canvasLinks.hasSelection .canvasLinkGroup.idle .canvasLinkLabel{opacity:.26!important}.canvasLinkGroup.active .canvasLinkPath,.canvasLinkGroup.active .canvasLinkJoint{filter:none!important}.creationDesk.composerOpen .composerThread .promptSuggestion.composerMessage{width:100%!important;max-width:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0 2px 2px!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:8px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.creationDesk.composerOpen .promptSuggestion.composerMessage>span{width:22px!important;height:22px!important;min-height:22px!important;margin-top:2px!important;border:1px solid color-mix(in srgb,var(--studio-primary) 20%,transparent)!important;background:color-mix(in srgb,var(--studio-primary) 10%,var(--studio-surface-strong))!important;color:var(--studio-primary)!important;font-size:10px!important}.creationDesk.composerOpen .promptSuggestion .promptSuggestionBody{min-height:0!important;max-height:min(214px,32vh)!important;padding:8px 10px!important;display:grid!important;grid-template-rows:auto minmax(0,auto) minmax(0,auto) auto!important;gap:8px!important;overflow:auto!important;border:1px solid color-mix(in srgb,var(--studio-primary) 18%,var(--studio-border))!important;border-radius:14px!important;background:color-mix(in srgb,var(--studio-surface-strong) 72%,transparent)!important;box-shadow:none!important}.creationDesk.composerOpen .promptSuggestion .promptSuggestionHead{min-height:28px!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important}.creationDesk.composerOpen .promptSuggestion .promptSuggestionHead strong{font-size:12px!important}.creationDesk.composerOpen .promptSuggestion .promptSuggestionHead span{display:none!important}.creationDesk.composerOpen .promptSuggestion .promptBlocks,.creationDesk.composerOpen .promptSuggestion .finalPromptSections{max-height:92px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;overflow:auto!important;border:0!important;background:transparent!important}.creationDesk.composerOpen .promptSuggestion .promptBlocks div,.creationDesk.composerOpen .promptSuggestion .finalPromptSections section{min-height:44px!important;max-height:64px!important;padding:6px 7px!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--studio-border) 54%,transparent)!important;border-radius:10px!important;background:color-mix(in srgb,var(--studio-surface-soft) 58%,transparent)!important}.creationDesk.composerOpen .promptSuggestion .finalPromptBox{min-height:0!important;max-height:106px!important;padding:0!important;gap:6px!important;overflow:visible!important;border:0!important;background:transparent!important}.creationDesk.composerOpen .promptSuggestion .promptSuggestionActions{min-height:26px!important;padding:0!important;display:flex!important;gap:6px!important}.creationDesk.composerOpen,.creationDesk.referencesOpen.composerOpen,.creationDesk.composerOpen.composerParamsCollapsed,.creationDesk.composerOpen.paramRailCollapsed,.creationDesk.composerOpen.composerParamsCollapsed.paramRailCollapsed{grid-template-rows:minmax(0,1fr)!important}.creationDesk.composerOpen .bottomComposerBar,.creationDesk.referencesOpen.composerOpen .bottomComposerBar,.creationDesk.paramRailCollapsed.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.noThread,.creationDesk.composerOpen .bottomComposerBar.noThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage,.creationDesk.composerOpen .bottomComposerBar.hasThread,.creationDesk.composerOpen .bottomComposerBar.hasThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread.hasLineage{position:absolute!important;left:50%!important;right:auto!important;bottom:30px!important;z-index:32!important;width:min(1180px,calc(100% - 96px))!important;min-width:min(860px,calc(100% - 96px))!important;height:clamp(350px,38vh,448px)!important;min-height:350px!important;max-height:min(448px,calc(100% - 76px))!important;margin:0!important;padding:18px 22px 20px!important;display:grid!important;grid-template-rows:50px minmax(0,1fr) 78px 44px!important;gap:12px!important;transform:translate(-50%)!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--studio-border) 74%,transparent)!important;border-radius:22px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-strong) 98%,transparent),color-mix(in srgb,var(--studio-surface) 95%,transparent)),var(--studio-surface-strong)!important;box-shadow:0 30px 86px #0f172a29,0 1px color-mix(in srgb,#fff 78%,transparent) inset!important;-webkit-backdrop-filter:blur(18px) saturate(1.12)!important;backdrop-filter:blur(18px) saturate(1.12)!important}.creationDesk.referencesOpen.composerOpen .bottomComposerBar,.creationDesk.referencesOpen.composerOpen .bottomComposerBar.noThread,.creationDesk.referencesOpen.composerOpen .bottomComposerBar.noThread.noReferences,.creationDesk.referencesOpen.composerOpen .bottomComposerBar.hasThread{left:50%!important;width:min(1180px,calc(100% - 96px))!important;min-width:min(860px,calc(100% - 96px))!important}.creationDesk.composerOpen .composerPanelHead,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPanelHead,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPanelHead{grid-row:1!important;height:50px!important;min-height:50px!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;border:0!important;background:transparent!important}.creationDesk.composerOpen .composerSessionIdentity{min-width:0!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}.creationDesk.composerOpen .composerSessionIcon{width:44px!important;height:44px!important;min-width:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:14px!important;background:radial-gradient(circle at 72% 24%,color-mix(in srgb,#fff 48%,transparent),transparent 32%),color-mix(in srgb,var(--studio-primary) 13%,var(--studio-surface-soft))!important;color:var(--studio-primary)!important}.creationDesk.composerOpen .composerPanelTitle,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPanelTitle,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPanelTitle{min-width:0!important;display:grid!important;gap:4px!important}.creationDesk.composerOpen .composerPanelTitle strong,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPanelTitle strong,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPanelTitle strong{color:var(--studio-text-strong)!important;font-size:16px!important;font-weight:920!important;line-height:1.1!important}.creationDesk.composerOpen .composerPanelTitle span,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPanelTitle span,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPanelTitle span{display:block!important;min-width:0!important;overflow:hidden!important;color:var(--studio-muted)!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.creationDesk.composerOpen .composerHeaderActions{min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.creationDesk.composerOpen .composerHeaderPill,.creationDesk.composerOpen .composerIconPill{height:34px!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid color-mix(in srgb,var(--studio-border) 70%,transparent)!important;border-radius:11px!important;background:color-mix(in srgb,var(--studio-surface-soft) 70%,transparent)!important;color:var(--studio-text)!important;box-shadow:none!important;font-size:12px!important;font-weight:760!important;white-space:nowrap!important}.creationDesk.composerOpen .composerHeaderPill{padding:0 12px!important}.creationDesk.composerOpen .composerIconPill{width:34px!important;padding:0!important}.creationDesk.composerOpen .composerThread{grid-row:2!important;min-height:0!important;max-height:none!important;height:100%!important;padding:8px 4px 4px!important;display:flex!important;flex-direction:column!important;gap:10px!important;overflow:auto!important;border:0!important;background:transparent!important;scrollbar-width:thin!important}.creationDesk.composerOpen .bottomComposerBar.noThread .composerThread,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerThread{display:flex!important}.creationDesk.composerOpen .bottomComposerBar.noThread:after,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences:after{content:none!important}.creationDesk.composerOpen .composerMessage,.creationDesk.composerOpen .composerGenerationCard,.creationDesk.composerOpen .promptSuggestion.composerMessage{width:min(760px,100%)!important;max-width:100%!important;flex:0 0 auto!important}.creationDesk.composerOpen .composerMessage{padding:0!important;display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:10px!important;border:0!important;background:transparent!important;box-shadow:none!important}.creationDesk.composerOpen .composerMessage>span{width:36px!important;height:36px!important;min-width:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:color-mix(in srgb,var(--studio-primary) 10%,var(--studio-surface-soft))!important;color:var(--studio-primary)!important;font-size:11px!important;font-weight:920!important}.creationDesk.composerOpen .composerMessage p{min-width:0!important;margin:0!important;padding:10px 0!important;color:var(--studio-text)!important;font-size:13.5px!important;line-height:1.62!important;white-space:pre-wrap!important}.creationDesk.composerOpen .composerMessage.user{align-self:flex-end!important;width:fit-content!important;max-width:min(640px,72%)!important;min-width:0!important;display:block!important;padding:10px 16px!important;border-radius:14px!important;background:linear-gradient(135deg,var(--studio-primary),color-mix(in srgb,var(--studio-primary) 78%,#048a84))!important;color:#fff!important;box-shadow:0 14px 30px color-mix(in srgb,var(--studio-primary) 24%,transparent)!important}.creationDesk.composerOpen .composerMessage.user>span{display:none!important}.creationDesk.composerOpen .composerMessage.user p{padding:0!important;color:#fff!important;font-size:13.5px!important;line-height:1.42!important}.creationDesk.composerOpen .composerGenerationCard{padding:10px 12px!important;border:1px solid color-mix(in srgb,var(--studio-border) 68%,transparent)!important;border-radius:16px!important;background:color-mix(in srgb,var(--studio-surface-soft) 58%,transparent)!important;box-shadow:none!important}.creationDesk.composerOpen .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .composerPromptRow{grid-row:3!important;height:78px!important;min-height:78px!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 150px!important;gap:12px!important;border:0!important;background:transparent!important}.creationDesk.composerOpen .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .bottomComposerInput textarea,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .bottomComposerInput textarea{width:100%!important;height:78px!important;min-height:78px!important;max-height:78px!important;padding:20px 22px!important;resize:none!important;border:1px solid color-mix(in srgb,var(--studio-border) 78%,transparent)!important;border-radius:18px!important;background:color-mix(in srgb,var(--studio-surface-strong) 86%,var(--studio-surface-soft))!important;box-shadow:inset 0 1px color-mix(in srgb,#fff 74%,transparent)!important;color:var(--studio-text)!important;font-size:14px!important;line-height:1.45!important}.creationDesk.composerOpen .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerActionGroup,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .composerActionGroup{width:150px!important;height:78px!important;display:grid!important;grid-template-columns:64px 76px!important;gap:10px!important;align-items:stretch!important}.creationDesk.composerOpen .composerAssistantAction,.creationDesk.composerOpen .composerGenerateAction,.creationDesk.composerOpen .bottomComposerBar.noThread .composerAssistantAction,.creationDesk.composerOpen .bottomComposerBar.noThread .composerGenerateAction,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerAssistantAction,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerGenerateAction{width:auto!important;min-width:0!important;height:78px!important;min-height:78px!important;padding:0!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-radius:16px!important;font-size:11px!important;font-weight:860!important;line-height:1!important}.creationDesk.composerOpen .composerAssistantAction{border:1px solid color-mix(in srgb,var(--studio-border) 78%,transparent)!important;background:color-mix(in srgb,var(--studio-surface-soft) 76%,transparent)!important;color:var(--studio-text)!important;box-shadow:none!important}.creationDesk.composerOpen .composerGenerateAction{border:0!important;background:linear-gradient(135deg,var(--studio-primary),color-mix(in srgb,var(--studio-primary) 74%,#047e77))!important;color:#fff!important;box-shadow:0 14px 28px color-mix(in srgb,var(--studio-primary) 24%,transparent)!important}.creationDesk.composerOpen .composerAssistantAction span,.creationDesk.composerOpen .composerGenerateAction span{display:inline!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.creationDesk.composerOpen .composerParamShelf,.creationDesk.composerOpen .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerParamShelf.isCollapsed{grid-row:4!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;overflow:hidden!important;opacity:1!important;border:0!important;background:transparent!important}.creationDesk.composerOpen .composerParamSummary,.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamSummary,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerParamSummary{width:100%!important;height:44px!important;min-height:44px!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border:1px solid color-mix(in srgb,var(--studio-border) 62%,transparent)!important;border-radius:14px!important;background:color-mix(in srgb,var(--studio-surface-soft) 62%,transparent)!important}.creationDesk.composerOpen .composerParamLane{min-width:0!important;display:flex!important;align-items:center!important;gap:10px!important;overflow:hidden!important}.creationDesk.composerOpen .composerParamFoldButton,.creationDesk.composerOpen .composerReferenceParamButton{height:36px!important;min-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid color-mix(in srgb,var(--studio-border) 64%,transparent)!important;border-radius:12px!important;background:color-mix(in srgb,var(--studio-surface-soft) 66%,transparent)!important;color:var(--studio-text)!important;box-shadow:none!important}.referenceSidePanel{z-index:30!important;top:18px!important;right:14px!important;width:min(332px,calc(100% - 104px))!important;min-height:360px!important;max-height:calc(100% - 152px)!important;padding:14px!important;border:1px solid color-mix(in srgb,var(--studio-border) 74%,transparent)!important;border-radius:20px!important;background:color-mix(in srgb,var(--studio-surface-strong) 96%,transparent)!important;box-shadow:0 24px 64px #0f172a24,0 1px color-mix(in srgb,#fff 70%,transparent) inset!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.canvasQueueDock{top:18px!important;left:18px!important;z-index:28!important;width:min(320px,calc(100% - 36px))!important;border-radius:18px!important;background:color-mix(in srgb,var(--studio-surface-strong) 94%,transparent)!important;box-shadow:0 18px 48px #0f172a1f!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}@media(max-width:1080px){.creationDesk.referencesOpen.composerOpen .bottomComposerBar,.creationDesk.referencesOpen.composerOpen .bottomComposerBar.noThread,.creationDesk.referencesOpen.composerOpen .bottomComposerBar.noThread.noReferences,.creationDesk.referencesOpen.composerOpen .bottomComposerBar.hasThread,.creationDesk.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.noThread,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences,.creationDesk.composerOpen .bottomComposerBar.hasThread{left:50%!important;width:min(860px,calc(100% - 36px))!important;min-width:min(520px,calc(100% - 36px))!important}}@media(max-width:760px){.creationDesk.composerOpen .bottomComposerBar,.creationDesk.referencesOpen.composerOpen .bottomComposerBar,.creationDesk.paramRailCollapsed.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.noThread,.creationDesk.composerOpen .bottomComposerBar.noThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage,.creationDesk.composerOpen .bottomComposerBar.hasThread,.creationDesk.composerOpen .bottomComposerBar.hasThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread.hasLineage{left:50%!important;bottom:14px!important;width:min(390px,calc(100% - 22px))!important;min-width:min(320px,calc(100% - 22px))!important;height:min(470px,calc(100% - 34px))!important;min-height:min(360px,calc(100% - 34px))!important;max-height:calc(100% - 34px)!important;padding:12px!important;grid-template-rows:42px minmax(0,1fr) 64px 38px!important;gap:9px!important;border-radius:20px!important}.creationDesk.composerOpen .composerPanelHead,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPanelHead,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPanelHead{height:42px!important;min-height:42px!important}.creationDesk.composerOpen .composerHeaderPill,.creationDesk.composerOpen .composerAssistantAction span,.creationDesk.composerOpen .composerGenerateAction span,.creationDesk.composerOpen .composerParamLane.secondary,.creationDesk.composerOpen .composerModeSegment,.creationDesk.composerOpen .composerParamField span,.creationDesk.composerOpen .composerReferenceParamButton span{display:none!important}}.creationDesk.composerOpen .bottomComposerBar,.creationDesk.referencesOpen.composerOpen .bottomComposerBar,.creationDesk.paramRailCollapsed.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.noThread,.creationDesk.composerOpen .bottomComposerBar.noThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage,.creationDesk.composerOpen .bottomComposerBar.hasThread,.creationDesk.composerOpen .bottomComposerBar.hasThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread.hasLineage{position:absolute!important;left:50%!important;right:auto!important;bottom:28px!important;width:min(1180px,calc(100% - 96px))!important;min-width:min(860px,calc(100% - 96px))!important;height:clamp(430px,48vh,520px)!important;min-height:430px!important;max-height:min(520px,calc(100% - 72px))!important;padding:0!important;display:block!important;overflow:hidden!important;transform:translate(-50%)!important}.creationDesk.composerOpen .bottomComposerBar:has(.composerParamShelf.isExpanded){height:clamp(500px,56vh,590px)!important;min-height:500px!important;max-height:min(590px,calc(100% - 72px))!important}.creationDesk.composerOpen .bottomComposerBar .composerPanelHead,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPanelHead,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPanelHead{position:absolute!important;top:20px!important;left:22px!important;right:22px!important;width:auto!important;height:50px!important;min-height:50px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.creationDesk.composerOpen .bottomComposerBar .composerThread,.creationDesk.composerOpen .bottomComposerBar.noThread .composerThread,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerThread{position:absolute!important;inset:94px 22px 166px!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0 4px!important;overflow:auto!important}.creationDesk.composerOpen .bottomComposerBar:has(.composerParamShelf.isExpanded) .composerThread{bottom:238px!important}.creationDesk.composerOpen .bottomComposerBar .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .composerPromptRow{position:absolute!important;left:22px!important;right:22px!important;bottom:68px!important;width:auto!important;height:78px!important;min-height:78px!important;padding:0 12px 0 20px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important}.creationDesk.composerOpen .bottomComposerBar:has(.composerParamShelf.isExpanded) .composerPromptRow{bottom:144px!important}.creationDesk.composerOpen .bottomComposerBar .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerParamShelf.isCollapsed{position:absolute!important;left:22px!important;right:22px!important;bottom:18px!important;width:auto!important;height:42px!important;min-height:42px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.creationDesk.composerOpen .bottomComposerBar .composerParamShelf.isExpanded{height:114px!important;min-height:114px!important;display:grid!important;grid-template-columns:auto minmax(0,1.35fr) minmax(0,1fr) auto!important}.creationDesk.composerOpen .bottomComposerBar .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar .composerPanelHead,.creationDesk.composerOpen .bottomComposerBar .composerThread{box-sizing:border-box!important}@media(max-width:760px){.creationDesk.composerOpen .bottomComposerBar,.creationDesk.referencesOpen.composerOpen .bottomComposerBar,.creationDesk.paramRailCollapsed.composerOpen .bottomComposerBar,.creationDesk.composerOpen .bottomComposerBar.noThread,.creationDesk.composerOpen .bottomComposerBar.noThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.hasLineage,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage,.creationDesk.composerOpen .bottomComposerBar.hasThread,.creationDesk.composerOpen .bottomComposerBar.hasThread.hasLineage,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread,.creationDesk.composerOpen .bottomComposerBar.paramsCollapsed.hasThread.hasLineage{left:calc(50% + 24px)!important;bottom:12px!important;width:min(316px,calc(100vw - 82px))!important;min-width:min(296px,calc(100vw - 82px))!important;max-width:min(316px,calc(100vw - 82px))!important;height:min(520px,calc(100vh - 30px))!important;min-height:min(430px,calc(100vh - 30px))!important;max-height:calc(100vh - 30px)!important}.creationDesk.composerOpen .bottomComposerBar .composerPanelHead,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPanelHead,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPanelHead{top:12px!important;left:12px!important;right:12px!important;height:44px!important;min-height:44px!important}.creationDesk.composerOpen .bottomComposerBar .composerThread,.creationDesk.composerOpen .bottomComposerBar.noThread .composerThread,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerThread{inset:70px 12px 128px!important;height:auto!important;padding:0!important}.creationDesk.composerOpen .bottomComposerBar .composerMessage.user{min-width:min(224px,86%)!important;max-width:88%!important}.creationDesk.composerOpen .bottomComposerBar .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed .composerPromptRow,.creationDesk.composerOpen .bottomComposerBar.noThread.noReferences.paramsCollapsed.hasLineage .composerPromptRow{left:12px!important;right:12px!important;bottom:50px!important;height:62px!important;min-height:62px!important;padding:0 8px 0 12px!important}.creationDesk.composerOpen .bottomComposerBar .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar .composerParamShelf.isCollapsed,.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamShelf,.creationDesk.composerOpen .bottomComposerBar.noThread .composerParamShelf.isCollapsed{left:12px!important;right:12px!important;bottom:10px!important;height:34px!important;min-height:34px!important}}@media(max-width:760px){.creationDesk.composerOpen.composerHasThread .bottomComposerBar,.creationDesk.composerOpen.composerHasThread .bottomComposerBar.hasThread,.creationDesk.composerOpen.composerHasThread .bottomComposerBar.hasThread.hasLineage,.creationDesk.composerOpen.composerHasThread .bottomComposerBar.paramsCollapsed.hasThread,.creationDesk.composerOpen.composerHasThread .bottomComposerBar.paramsCollapsed.hasThread.hasLineage{left:calc(50% + 24px)!important;bottom:12px!important;width:min(316px,calc(100vw - 82px))!important;min-width:min(296px,calc(100vw - 82px))!important;max-width:min(316px,calc(100vw - 82px))!important;height:min(520px,calc(100vh - 30px))!important;min-height:min(430px,calc(100vh - 30px))!important;max-height:calc(100vh - 30px)!important;padding:0!important;display:block!important}.creationDesk.composerOpen.composerHasThread .bottomComposerBar .composerPanelHead{top:12px!important;left:12px!important;right:12px!important;height:44px!important;min-height:44px!important}.creationDesk.composerOpen.composerHasThread .bottomComposerBar .composerThread{inset:70px 12px 128px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important}.creationDesk.composerOpen.composerHasThread .bottomComposerBar .composerPromptRow{left:12px!important;right:12px!important;bottom:50px!important;height:62px!important;min-height:62px!important;padding:0 8px 0 12px!important}.creationDesk.composerOpen.composerHasThread .bottomComposerBar .composerParamShelf,.creationDesk.composerOpen.composerHasThread .bottomComposerBar .composerParamShelf.isCollapsed{left:12px!important;right:12px!important;bottom:10px!important;height:34px!important;min-height:34px!important}.creationDesk.composerOpen.composerHasThread .bottomComposerBar .composerMessage,.creationDesk.composerOpen.composerHasThread .bottomComposerBar .composerThread .promptSuggestion.composerMessage{min-width:min(180px,100%)!important;max-width:calc(100% - 12px)!important;padding:0!important}.creationDesk.composerOpen.composerHasThread .bottomComposerBar .composerMessage.user{min-width:min(224px,86%)!important;max-width:88%!important;padding:10px 12px!important}.creationDesk.composerOpen.composerHasThread .bottomComposerBar .composerMessage p{max-height:none!important;font-size:12.5px!important;line-height:1.36!important}}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded,.creationDesk.referencesOpen.composerOpen.composerFolded .bottomComposerBar.isFolded,.creationDesk.paramRailCollapsed.composerOpen.composerFolded .bottomComposerBar.isFolded,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded.noThread,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded.hasThread,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded.hasLineage{position:absolute!important;left:50%!important;right:auto!important;bottom:28px!important;z-index:34!important;width:min(980px,calc(100% - 120px))!important;min-width:min(680px,calc(100% - 120px))!important;height:142px!important;min-height:142px!important;max-height:142px!important;padding:12px 16px 14px!important;display:grid!important;grid-template-rows:34px 70px!important;gap:12px!important;transform:translate(-50%)!important;overflow:hidden!important;border-radius:20px!important;border:1px solid color-mix(in srgb,var(--studio-primary) 16%,var(--studio-border))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-strong) 98%,transparent),color-mix(in srgb,var(--studio-surface) 95%,transparent)),var(--studio-surface-strong)!important;box-shadow:0 22px 60px #0f172a24,0 1px color-mix(in srgb,#fff 76%,transparent) inset!important;-webkit-backdrop-filter:blur(16px) saturate(1.08)!important;backdrop-filter:blur(16px) saturate(1.08)!important;transition:width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),box-shadow .18s ease!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded:has(.composerParamShelf.isExpanded){height:142px!important;min-height:142px!important;max-height:142px!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerPanelHead{position:static!important;grid-row:1!important;width:100%!important;height:34px!important;min-height:34px!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerSessionIdentity{grid-template-columns:30px minmax(0,1fr)!important;gap:9px!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerSessionIcon{width:30px!important;height:30px!important;min-width:30px!important;border-radius:11px!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerPanelTitle{gap:1px!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerPanelTitle strong{font-size:13px!important;line-height:1.08!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerPanelTitle span{font-size:11px!important;line-height:1.12!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerHeaderActions{gap:6px!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerHeaderPill{display:none!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerIconPill{width:32px!important;height:32px!important;min-height:32px!important;border-radius:11px!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerThread,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerParamShelf,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerParamShelf.isCollapsed,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerParamShelf.isExpanded{display:none!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded:after{content:none!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerPromptRow,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded.noThread .composerPromptRow,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded.hasThread .composerPromptRow,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded.noReferences .composerPromptRow{position:static!important;grid-row:2!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;height:70px!important;min-height:70px!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 104px!important;gap:10px!important;align-items:center!important;border:0!important;background:transparent!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .bottomComposerInput,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .bottomComposerInput textarea{width:100%!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .bottomComposerInput textarea,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded.noThread .bottomComposerInput textarea,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded.hasThread .bottomComposerInput textarea{height:70px!important;min-height:70px!important;max-height:70px!important;padding:15px 16px!important;border-radius:17px!important;resize:none!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerActionGroup,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded.noThread .composerActionGroup,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded.hasThread .composerActionGroup{width:104px!important;min-width:0!important;max-width:104px!important;height:70px!important;display:grid!important;grid-template-columns:48px 48px!important;gap:8px!important;align-items:center!important;justify-self:end!important;overflow:hidden!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerAssistantAction,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerGenerateAction{width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;border-radius:15px!important;font-size:0!important;line-height:1!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerAssistantAction span,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerGenerateAction span{display:none!important}@media(max-width:760px){.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded,.creationDesk.referencesOpen.composerOpen.composerFolded .bottomComposerBar.isFolded,.creationDesk.paramRailCollapsed.composerOpen.composerFolded .bottomComposerBar.isFolded,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded.noThread,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded.hasThread,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded.hasLineage{left:calc((100vw - var(--rail-width, 58px)) / 2)!important;bottom:12px!important;width:min(326px,calc(100vw - var(--rail-width, 58px) - 22px))!important;min-width:min(286px,calc(100vw - var(--rail-width, 58px) - 22px))!important;max-width:min(326px,calc(100vw - var(--rail-width, 58px) - 22px))!important;height:132px!important;min-height:132px!important;max-height:132px!important;padding:10px!important;grid-template-rows:30px 60px!important;gap:10px!important;border-radius:18px!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerPanelHead{height:30px!important;min-height:30px!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerSessionIcon{width:28px!important;height:28px!important;min-width:28px!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerPanelTitle span{display:none!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerPromptRow,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded.noThread .composerPromptRow,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded.hasThread .composerPromptRow{height:60px!important;min-height:60px!important;grid-template-columns:minmax(0,1fr) 88px!important;gap:7px!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .bottomComposerInput textarea{height:60px!important;min-height:60px!important;max-height:60px!important;padding:12px!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerActionGroup{width:88px!important;min-width:0!important;max-width:88px!important;height:60px!important;grid-template-columns:41px 41px!important;gap:6px!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerAssistantAction,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerGenerateAction{width:41px!important;min-width:41px!important;max-width:41px!important;height:41px!important;min-height:41px!important}}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded>.composerParamShelf,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded>.composerParamShelf.isCollapsed,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded>.composerParamShelf.isExpanded,.creationDesk.referencesOpen.composerOpen.composerFolded .bottomComposerBar.isFolded>.composerParamShelf,.creationDesk.paramRailCollapsed.composerOpen.composerFolded .bottomComposerBar.isFolded>.composerParamShelf{display:none!important;visibility:hidden!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;opacity:0!important;pointer-events:none!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerActionGroup{display:grid!important;grid-template-columns:48px 48px!important;grid-template-rows:48px!important;grid-auto-flow:column!important;grid-auto-rows:48px!important;place-items:center!important;align-items:center!important;justify-items:center!important;align-content:center!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerActionGroup:before{content:none!important;display:none!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerAssistantAction,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerGenerateAction{align-self:center!important;justify-self:center!important;margin:0!important;transform:none!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerAssistantAction{order:0!important;grid-column:1!important;grid-row:1!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerGenerateAction{order:1!important;grid-column:2!important;grid-row:1!important}@media(max-width:760px){.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerActionGroup{grid-template-columns:41px 41px!important;grid-template-rows:41px!important;grid-auto-rows:41px!important}}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer,.creationDesk.referencesOpen.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer,.creationDesk.paramRailCollapsed.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.noThread,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.hasThread,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.hasLineage,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.paramsCollapsed,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.paramsExpanded{position:absolute!important;left:50%!important;right:auto!important;bottom:24px!important;z-index:34!important;width:min(1180px,calc(100% - 96px))!important;min-width:min(760px,calc(100% - 96px))!important;height:clamp(540px,62vh,660px)!important;min-height:540px!important;max-height:min(640px,calc(100% - 52px))!important;padding:20px 22px 18px!important;display:grid!important;grid-template-rows:50px minmax(0,1fr) 112px 44px!important;gap:14px!important;overflow:hidden!important;transform:translate(-50%)!important;border-radius:24px!important;border:1px solid color-mix(in srgb,var(--studio-border) 72%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-strong) 98%,transparent),color-mix(in srgb,var(--studio-surface) 94%,transparent)),var(--studio-surface-strong)!important;box-shadow:0 30px 88px #0f172a2e,0 1px color-mix(in srgb,#fff 74%,transparent) inset!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important;backdrop-filter:blur(18px) saturate(1.08)!important;transition:width .24s cubic-bezier(.22,1,.36,1),height .24s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,opacity .18s ease!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer:has(.composerParamShelf.isExpanded){height:clamp(560px,64vh,680px)!important;min-height:560px!important;max-height:min(680px,calc(100% - 52px))!important;grid-template-rows:50px minmax(0,1fr) 112px 112px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer:before,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer:after{content:none!important;display:none!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerPanelHead{position:static!important;grid-row:1!important;width:100%!important;height:50px!important;min-height:50px!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerSessionIdentity{min-width:0!important;display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerSessionIcon{width:42px!important;height:42px!important;min-width:42px!important;border-radius:15px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerPanelTitle{min-width:0!important;display:grid!important;gap:4px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerPanelTitle strong{font-size:15px!important;line-height:1.12!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerPanelTitle span{max-width:100%!important;overflow:hidden!important;color:var(--studio-muted)!important;font-size:12px!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerHeaderActions{height:38px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerHeaderPill{height:34px!important;min-height:34px!important;padding:0 11px!important;border-radius:12px!important;font-size:11px!important;line-height:1!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerIconPill{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:12px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerThread,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.noThread .composerThread,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.noReferences .composerThread{position:static!important;grid-row:2!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:14px 8px 14px 12px!important;display:flex!important;flex-direction:column!important;gap:12px!important;overflow:auto!important;border:1px solid color-mix(in srgb,var(--studio-border) 54%,transparent)!important;border-radius:18px!important;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--studio-primary) 7%,transparent),transparent 34%),color-mix(in srgb,var(--studio-surface-soft) 56%,transparent)!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.noThread .composerPromptRow{grid-row:3!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerThread.isEmpty{display:grid!important;place-items:center!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerThread.isEmpty:before{content:"写下想法，先优化提示词，或直接生成第一张图";max-width:360px!important;color:var(--studio-muted)!important;font-size:14px!important;font-weight:820!important;line-height:1.6!important;text-align:center!important}html[lang=en] .creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerThread.isEmpty:before{content:"Write an idea, optimize the prompt, or generate the first image"}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerMessage,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerThread .promptSuggestion.composerMessage{max-width:min(760px,86%)!important;padding:12px 14px!important;border-radius:16px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerMessage.user{max-width:min(720px,82%)!important;padding:12px 16px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerMessage>span{margin-bottom:5px!important;font-size:11px!important;line-height:1!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerMessage p,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerMessage.user p,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerThread .promptSuggestion p{max-height:none!important;font-size:15px!important;line-height:1.62!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerPromptRow,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.noThread .composerPromptRow,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.noReferences .composerPromptRow,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.paramsCollapsed .composerPromptRow,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.paramsExpanded .composerPromptRow{position:static!important;grid-row:3!important;width:100%!important;height:112px!important;min-height:112px!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 70px!important;gap:12px!important;align-items:stretch!important;border:0!important;background:transparent!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .bottomComposerInput,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .bottomComposerInput textarea{width:100%!important;height:100%!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .bottomComposerInput textarea,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.noThread .bottomComposerInput textarea,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.hasThread .bottomComposerInput textarea{min-height:112px!important;max-height:112px!important;padding:18px 20px!important;resize:none!important;border:1px solid color-mix(in srgb,var(--studio-border) 76%,transparent)!important;border-radius:18px!important;background:color-mix(in srgb,var(--studio-surface-strong) 88%,var(--studio-surface-soft))!important;box-shadow:inset 0 1px color-mix(in srgb,#fff 72%,transparent),0 10px 28px #0f172a0f!important;color:var(--studio-text)!important;font-size:15px!important;line-height:1.55!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerActionGroup,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.noThread .composerActionGroup,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.hasThread .composerActionGroup,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.noReferences .composerActionGroup{width:70px!important;min-width:70px!important;max-width:70px!important;height:112px!important;display:grid!important;grid-template-columns:70px!important;grid-template-rows:52px 52px!important;grid-auto-flow:row!important;gap:8px!important;align-items:stretch!important;justify-items:stretch!important;align-content:stretch!important;justify-self:end!important;overflow:visible!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerActionGroup:before{content:none!important;display:none!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerAssistantAction,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerGenerateAction{width:70px!important;min-width:70px!important;max-width:70px!important;height:52px!important;min-height:52px!important;max-height:52px!important;margin:0!important;padding:0!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;border-radius:17px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;text-align:center!important;transform:none!important;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerAssistantAction{order:1!important;grid-column:1!important;grid-row:2!important;border:1px solid color-mix(in srgb,var(--studio-border) 78%,transparent)!important;background:color-mix(in srgb,var(--studio-surface-soft) 78%,transparent)!important;color:var(--studio-text)!important;box-shadow:none!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerGenerateAction{order:0!important;grid-column:1!important;grid-row:1!important;border:0!important;background:linear-gradient(135deg,var(--studio-primary),color-mix(in srgb,var(--studio-primary) 74%,#047e77))!important;color:#fff!important;box-shadow:0 16px 30px color-mix(in srgb,var(--studio-primary) 26%,transparent)!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerAssistantAction:hover,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerGenerateAction:hover{transform:translateY(-1px)!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerAssistantAction span,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerGenerateAction span{display:block!important;max-width:58px!important;overflow:hidden!important;color:inherit!important;font-size:12px!important;line-height:1!important;text-overflow:ellipsis!important;white-space:nowrap!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamShelf,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamShelf.isCollapsed,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.noThread .composerParamShelf,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.noReferences .composerParamShelf,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.paramsCollapsed .composerParamShelf{position:static!important;grid-row:4!important;width:100%!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;align-items:center!important;overflow:hidden!important;border:0!important;background:transparent!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamShelf.isExpanded{height:112px!important;min-height:112px!important;display:grid!important;grid-template-columns:auto minmax(0,1.25fr) minmax(0,1fr) auto!important;gap:12px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamSummary{width:100%!important;height:44px!important;min-height:44px!important}@media(max-width:1080px){.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer,.creationDesk.referencesOpen.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer,.creationDesk.paramRailCollapsed.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer{width:min(900px,calc(100% - 38px))!important;min-width:min(560px,calc(100% - 38px))!important}}@media(max-width:760px){.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer,.creationDesk.referencesOpen.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer,.creationDesk.paramRailCollapsed.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.noThread,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.hasThread{left:calc((100vw - var(--rail-width, 58px)) / 2)!important;bottom:12px!important;width:min(340px,calc(100vw - var(--rail-width, 58px) - 22px))!important;min-width:min(300px,calc(100vw - var(--rail-width, 58px) - 22px))!important;max-width:min(340px,calc(100vw - var(--rail-width, 58px) - 22px))!important;height:min(560px,calc(100vh - 28px))!important;min-height:min(430px,calc(100vh - 28px))!important;max-height:calc(100vh - 28px)!important;padding:12px!important;grid-template-rows:42px minmax(0,1fr) 108px 38px!important;gap:10px!important;border-radius:20px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerPanelHead{height:42px!important;min-height:42px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerSessionIdentity{grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerSessionIcon{width:34px!important;height:34px!important;min-width:34px!important;border-radius:12px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerPanelTitle strong{font-size:13px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerPanelTitle span,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerHeaderPill,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamLane.secondary,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerModeSegment,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamField span,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerReferenceParamButton span{display:none!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerThread{padding:10px 6px!important;border-radius:16px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerMessage,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerMessage.user{max-width:92%!important;padding:10px 12px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerMessage p,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerMessage.user p{font-size:13.5px!important;line-height:1.5!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerPromptRow,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.noThread .composerPromptRow,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.hasThread .composerPromptRow{height:108px!important;min-height:108px!important;grid-template-columns:minmax(0,1fr) 54px!important;gap:8px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .bottomComposerInput textarea,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.noThread .bottomComposerInput textarea,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.hasThread .bottomComposerInput textarea,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.noReferences .bottomComposerInput textarea,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.paramsCollapsed .bottomComposerInput textarea,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.paramsExpanded .bottomComposerInput textarea{height:108px!important;min-height:108px!important;max-height:108px!important;padding:14px!important;border-radius:16px!important;font-size:14px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerActionGroup,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.noThread .composerActionGroup,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.hasThread .composerActionGroup,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.noReferences .composerActionGroup{width:54px!important;min-width:54px!important;max-width:54px!important;height:108px!important;grid-template-columns:54px!important;grid-template-rows:52px 52px!important;gap:4px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerAssistantAction,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerGenerateAction,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.noThread .composerAssistantAction,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.noThread .composerGenerateAction,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.hasThread .composerAssistantAction,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.hasThread .composerGenerateAction{width:54px!important;min-width:54px!important;max-width:54px!important;height:52px!important;min-height:52px!important;max-height:52px!important;border-radius:15px!important;font-size:0!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerAssistantAction span,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerGenerateAction span{display:none!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamShelf,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamShelf.isCollapsed{height:38px!important;min-height:38px!important}}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerActionGroup{place-items:stretch!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerGenerateAction,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerAssistantAction{box-sizing:border-box!important;overflow:hidden!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerGenerateAction>svg,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerAssistantAction>svg{flex:0 0 auto!important;width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;max-width:17px!important;max-height:17px!important;padding:0!important;display:block!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:currentColor!important;stroke-width:2.15!important;transform:none!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerGenerateAction>span,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerAssistantAction>span{flex:0 0 auto!important;width:auto!important;min-width:0!important;max-width:58px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:currentColor!important;font-size:12px!important;font-weight:920!important;line-height:1.1!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;transform:none!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerGenerateAction>span:before,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerGenerateAction>span:after,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerAssistantAction>span:before,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerAssistantAction>span:after{content:none!important;display:none!important}@media(max-width:760px){.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerGenerateAction>svg,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerAssistantAction>svg{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important}}main button,main [role=button],.sideProjectOpen,.sideChatCard,.historyOpen,.caseTileMain,.categoryTile,.videoInspirationTile,.sideUploadDrop,.referencePreviewButton,.resultPreviewButton{cursor:pointer!important;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,opacity .16s ease,filter .16s ease!important}main button:disabled,main [role=button][aria-disabled=true],.isDisabled{cursor:not-allowed!important;opacity:.48!important;filter:saturate(.74)!important;transform:none!important;box-shadow:none!important}main button:not(:disabled):focus-visible,main [role=button]:focus-visible,.sideProjectOpen:focus-visible,.sideChatCard:focus-visible,.historyOpen:focus-visible,.caseTileMain:focus-visible,.categoryTile:focus-visible,.videoInspirationTile:focus-visible,.sideUploadDrop:focus-within,.referencePreviewButton:focus-visible,.resultPreviewButton:focus-visible{outline:0!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-primary) 20%,transparent),0 10px 26px #0f172a1f!important}main button:not(:disabled):active,main [role=button]:active,.sideProjectOpen:active,.sideChatCard:active,.historyOpen:active,.caseTileMain:active,.categoryTile:active,.videoInspirationTile:active,.referencePreviewButton:active,.resultPreviewButton:active{transform:translateY(0) scale(.985)!important}.primaryAction:not(:disabled),.topbarLogin:not(:disabled),.newChatButton:not(:disabled),.composerGenerateAction:not(:disabled),.paramGenerateAction:not(:disabled),.paramDrawerGenerate:not(:disabled),.maskGenerateButton:not(:disabled),.canvasInlineGenerate:not(:disabled){border-color:transparent!important;background:linear-gradient(135deg,var(--studio-primary),color-mix(in srgb,var(--studio-primary) 74%,#047e77))!important;color:#fff!important;box-shadow:0 14px 32px color-mix(in srgb,var(--studio-primary) 24%,transparent),0 1px color-mix(in srgb,#fff 34%,transparent) inset!important}.primaryAction:not(:disabled):hover,.topbarLogin:not(:disabled):hover,.newChatButton:not(:disabled):hover,.composerGenerateAction:not(:disabled):hover,.paramGenerateAction:not(:disabled):hover,.paramDrawerGenerate:not(:disabled):hover,.maskGenerateButton:not(:disabled):hover,.canvasInlineGenerate:not(:disabled):hover{transform:translateY(-2px)!important;filter:saturate(1.08) brightness(1.02)!important;box-shadow:0 18px 42px color-mix(in srgb,var(--studio-primary) 30%,transparent),0 1px color-mix(in srgb,#fff 42%,transparent) inset!important}.composerAssistantAction:not(:disabled),.secondaryButton:not(:disabled),.loadMoreButton:not(:disabled),.galleryFilterButton:not(:disabled),.composerHeaderPill:not(:disabled),.composerIconPill:not(:disabled),.composerParamSummary:not(:disabled),.composerParamFoldButton:not(:disabled),.composerReferenceParamButton:not(:disabled),.composerStopAction:not(:disabled),.canvasToolbar button:not(:disabled),.referenceSideHead button:not(:disabled),.referenceSideCollapsed:not(:disabled),.referenceThumbActions button:not(:disabled),.sideProjectDelete:not(:disabled),.railThemeButton:not(:disabled),.railLanguageButton:not(:disabled),.railAvatarButton:not(:disabled),.iconButton:not(:disabled),.settingsActions button:not(:disabled),.promptSuggestionActions button:not(:disabled),.maskToolbar button:not(:disabled),.canvasQueueDock button:not(:disabled){border-color:color-mix(in srgb,var(--studio-border) 76%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-strong) 94%,transparent),color-mix(in srgb,var(--studio-surface-soft) 78%,transparent))!important;color:var(--studio-text-strong)!important;box-shadow:0 7px 18px #0f172a0e,0 1px color-mix(in srgb,#fff 68%,transparent) inset!important}.composerAssistantAction:not(:disabled):hover,.secondaryButton:not(:disabled):hover,.loadMoreButton:not(:disabled):hover,.galleryFilterButton:not(:disabled):hover,.composerHeaderPill:not(:disabled):hover,.composerIconPill:not(:disabled):hover,.composerParamSummary:not(:disabled):hover,.composerParamFoldButton:not(:disabled):hover,.composerReferenceParamButton:not(:disabled):hover,.composerStopAction:not(:disabled):hover,.canvasToolbar button:not(:disabled):hover,.referenceSideHead button:not(:disabled):hover,.referenceSideCollapsed:not(:disabled):hover,.referenceThumbActions button:not(:disabled):hover,.sideProjectDelete:not(:disabled):hover,.railThemeButton:not(:disabled):hover,.railLanguageButton:not(:disabled):hover,.railAvatarButton:not(:disabled):hover,.iconButton:not(:disabled):hover,.settingsActions button:not(:disabled):hover,.promptSuggestionActions button:not(:disabled):hover,.maskToolbar button:not(:disabled):hover,.canvasQueueDock button:not(:disabled):hover{transform:translateY(-1px)!important;border-color:color-mix(in srgb,var(--studio-primary) 38%,var(--studio-border))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-primary) 9%,var(--studio-surface-strong)),color-mix(in srgb,var(--studio-primary) 6%,var(--studio-surface-soft)))!important;color:var(--studio-primary)!important;box-shadow:0 12px 28px #0f172a17,0 0 0 1px color-mix(in srgb,var(--studio-primary) 9%,transparent) inset!important}.railIconAction:not(:disabled),.sideNav button:not(:disabled),.segmentedControl button:not(:disabled),.modeTabs button:not(:disabled),.composerModeSegment button:not(:disabled),.qualitySegment button:not(:disabled),.resolutionSegment button:not(:disabled),.sizeSegment button:not(:disabled),.videoSizeSegment button:not(:disabled),.motionSegment button:not(:disabled),.videoStyleSegment button:not(:disabled),.videoQualitySegment button:not(:disabled),.paramRail button:not(:disabled),.paramDrawer button:not(:disabled){border:1px solid transparent!important;background:transparent!important;color:var(--studio-muted)!important}.railIconAction:not(:disabled):hover,.sideNav button:not(:disabled):hover,.segmentedControl button:not(:disabled):hover,.modeTabs button:not(:disabled):hover,.composerModeSegment button:not(:disabled):hover,.qualitySegment button:not(:disabled):hover,.resolutionSegment button:not(:disabled):hover,.sizeSegment button:not(:disabled):hover,.videoSizeSegment button:not(:disabled):hover,.motionSegment button:not(:disabled):hover,.videoStyleSegment button:not(:disabled):hover,.videoQualitySegment button:not(:disabled):hover,.paramRail button:not(:disabled):hover,.paramDrawer button:not(:disabled):hover{transform:translateY(-1px)!important;border-color:color-mix(in srgb,var(--studio-primary) 22%,transparent)!important;background:color-mix(in srgb,var(--studio-primary) 8%,var(--studio-surface-strong))!important;color:var(--studio-primary)!important}.railIconAction.active,.sideNav button.active,.segmentedControl button.active,.modeTabs button.active,.composerModeSegment button.active,.qualitySegment button.active,.resolutionSegment button.active,.sizeSegment button.active,.videoSizeSegment button.active,.motionSegment button.active,.videoStyleSegment button.active,.videoQualitySegment button.active,.paramRail button.active,.paramDrawer button.active{border-color:color-mix(in srgb,var(--studio-primary) 28%,transparent)!important;background:color-mix(in srgb,var(--studio-primary) 10%,var(--studio-surface-strong))!important;color:var(--studio-primary)!important;box-shadow:0 7px 18px color-mix(in srgb,var(--studio-primary) 12%,transparent)!important}.sideProjectOpen:not(:disabled),.sideChatCard:not(:disabled),.historyOpen:not(:disabled),.caseTileMain:not(:disabled),.categoryTile:not(:disabled),.videoInspirationTile:not(:disabled),.referencePreviewButton:not(:disabled),.resultPreviewButton:not(:disabled){border-color:color-mix(in srgb,var(--studio-border) 78%,transparent)!important}.sideProjectOpen:not(:disabled):hover,.sideChatCard:not(:disabled):hover,.historyOpen:not(:disabled):hover,.caseTileMain:not(:disabled):hover,.categoryTile:not(:disabled):hover,.videoInspirationTile:not(:disabled):hover,.referencePreviewButton:not(:disabled):hover,.resultPreviewButton:not(:disabled):hover{transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--studio-primary) 34%,var(--studio-border))!important;background:color-mix(in srgb,var(--studio-primary) 6%,var(--studio-surface-strong))!important;box-shadow:0 14px 34px #0f172a1a!important}.sideUploadDrop:not(:disabled),.referenceSideBody .sideUploadDrop{border-color:color-mix(in srgb,var(--studio-primary) 30%,var(--studio-border))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-primary) 6%,transparent),transparent),color-mix(in srgb,var(--studio-surface-soft) 72%,transparent)!important}.sideUploadDrop:hover,.referenceSideBody .sideUploadDrop:hover{transform:translateY(-1px)!important;border-color:color-mix(in srgb,var(--studio-primary) 56%,var(--studio-border))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-primary) 11%,transparent),transparent),color-mix(in srgb,var(--studio-surface-strong) 86%,transparent)!important;box-shadow:0 14px 34px color-mix(in srgb,var(--studio-primary) 13%,transparent)!important}.composerGenerateAction:not(:disabled):after,.primaryAction:not(:disabled):after,.paramGenerateAction:not(:disabled):after,.paramDrawerGenerate:not(:disabled):after,.maskGenerateButton:not(:disabled):after{content:""!important;position:absolute!important;inset:1px!important;border-radius:inherit!important;pointer-events:none!important;background:linear-gradient(180deg,color-mix(in srgb,#fff 24%,transparent),transparent 42%)!important;opacity:.68!important}.composerGenerateAction,.primaryAction,.paramGenerateAction,.paramDrawerGenerate,.maskGenerateButton{position:relative!important}@media(prefers-reduced-motion:reduce){main button,main [role=button],.sideProjectOpen,.sideChatCard,.historyOpen,.caseTileMain,.categoryTile,.videoInspirationTile,.sideUploadDrop,.referencePreviewButton,.resultPreviewButton{transition-duration:.01ms!important;transform:none!important}}.templateRail,.referenceSidePanel,.bottomComposerBar{box-sizing:border-box!important}.templateRail{transition:width .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),box-shadow .18s ease!important}.templateRail.collapsed{width:64px!important;min-width:64px!important;max-width:64px!important;padding:12px 8px!important;gap:12px!important;align-items:center!important}.templateRail.collapsed .railIconAction{width:38px!important;height:38px!important;min-height:38px!important;border-radius:14px!important}.templateRail.collapsed .railIconAction:not(.railLanguageButton) span{right:-3px!important;top:-4px!important;min-width:16px!important;height:16px!important;font-size:9px!important}.templateRail.collapsed .railLanguageButton{gap:2px!important;flex-direction:column!important}.templateRail.collapsed .railLanguageButton span{position:static!important;min-width:0!important;width:auto!important;height:auto!important;padding:0!important;background:transparent!important;color:inherit!important;font-size:10px!important;line-height:1!important}.templateRail.collapsed .collapsedRailBottom{width:100%!important;display:grid!important;justify-items:center!important;gap:10px!important}.templateRail:not(.collapsed) .sideProjectOpen{min-width:0!important;grid-template-columns:44px minmax(0,1fr)!important}.templateRail:not(.collapsed) .sideProjectText,.templateRail:not(.collapsed) .sideProjectTopline{min-width:0!important}.templateRail:not(.collapsed) .sideProjectText strong,.templateRail:not(.collapsed) .sideProjectText em,.templateRail:not(.collapsed) .sideProjectText small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.referenceSidePanel.isOpen{top:26px!important;width:min(314px,calc(100vw - 96px))!important;min-height:0!important;max-height:min(326px,calc(100vh - 136px))!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:12px!important;overflow:hidden!important;transition:width .22s cubic-bezier(.22,1,.36,1),max-height .22s cubic-bezier(.22,1,.36,1),transform .18s ease,opacity .16s ease!important}.referenceSidePanel.isOpen .referenceSideBody{min-height:0!important;overflow:hidden!important}.referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems{min-height:0!important;grid-template-rows:42px minmax(0,1fr)!important;gap:9px!important}.referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs{min-height:0!important;max-height:172px!important;padding-bottom:6px!important}.referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs figure{min-height:132px!important}.referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .referencePreviewButton{min-height:80px!important}.referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs img{object-fit:contain!important}.referenceSidePanel.isCollapsed{top:30px!important;right:28px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;display:block!important;overflow:visible!important;border-radius:16px!important}.referenceSidePanel.isCollapsed .referenceSideCollapsed{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;writing-mode:horizontal-tb!important;border-radius:16px!important}.referenceSidePanel.isCollapsed .referenceSideCollapsed span{display:none!important}.referenceSidePanel.isCollapsed .referenceSideCollapsed svg{transform:none!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer,.creationDesk.referencesOpen.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer,.creationDesk.paramRailCollapsed.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer{box-sizing:border-box!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerThread,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.noThread .composerThread,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.noReferences .composerThread{box-sizing:border-box!important;height:auto!important;min-height:0!important;max-height:100%!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerPromptRow,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamShelf{box-sizing:border-box!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded,.creationDesk.referencesOpen.composerOpen.composerFolded .bottomComposerBar.isFolded,.creationDesk.paramRailCollapsed.composerOpen.composerFolded .bottomComposerBar.isFolded,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded.hasThread,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded.noThread{display:grid!important;grid-template-rows:34px 70px!important;height:142px!important;min-height:142px!important;max-height:142px!important;overflow:hidden!important}@media(max-width:760px){.templateRail.collapsed{width:58px!important;min-width:58px!important;max-width:58px!important;height:100dvh!important;min-height:100dvh!important}.templateRail.collapsed .railIconAction{width:36px!important;height:36px!important;min-height:36px!important;border-radius:13px!important}.referenceSidePanel.isOpen{top:18px!important;right:10px!important;width:min(248px,calc(100vw - 84px))!important;max-height:232px!important;padding:9px!important}.referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems{grid-template-rows:36px minmax(0,1fr)!important;gap:7px!important}.referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs{max-height:128px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs figure{min-height:104px!important}.referenceSidePanel.isCollapsed{top:74px!important;right:12px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important}.referenceSidePanel.isCollapsed .referenceSideCollapsed{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded,.creationDesk.referencesOpen.composerOpen.composerFolded .bottomComposerBar.isFolded,.creationDesk.paramRailCollapsed.composerOpen.composerFolded .bottomComposerBar.isFolded,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded.hasThread,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded.noThread{display:grid!important;left:calc(var(--rail-width, 58px) + ((100vw - var(--rail-width, 58px)) / 2))!important;right:auto!important;bottom:12px!important;width:min(318px,calc(100vw - var(--rail-width, 58px) - 22px))!important;min-width:min(286px,calc(100vw - var(--rail-width, 58px) - 22px))!important;max-width:min(318px,calc(100vw - var(--rail-width, 58px) - 22px))!important;height:124px!important;min-height:124px!important;max-height:124px!important;padding:9px 10px!important;grid-template-rows:28px 58px!important;gap:8px!important;transform:translate(-50%)!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerPanelHead{height:28px!important;min-height:28px!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerPromptRow,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded.hasThread .composerPromptRow,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded.noThread .composerPromptRow{height:58px!important;min-height:58px!important;grid-template-columns:minmax(0,1fr) 86px!important;gap:7px!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .bottomComposerInput textarea{height:58px!important;min-height:58px!important;max-height:58px!important;padding:11px 12px!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerActionGroup{width:86px!important;min-width:86px!important;max-width:86px!important;height:58px!important;grid-template-columns:40px 40px!important;grid-template-rows:40px!important;gap:6px!important;align-content:center!important}.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerAssistantAction,.creationDesk.composerOpen.composerFolded .bottomComposerBar.isFolded .composerGenerateAction{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important}}.studioLayout .creationDesk.composerOpen.composerHasThread.composerFolded.composerParamsCollapsed.paramRailCollapsed .bottomComposerBar.isFolded.noReferences.paramsCollapsed.hasThread.hasLineage,.studioLayout .creationDesk.composerOpen.composerHasThread.composerFolded.composerParamsCollapsed .bottomComposerBar.isFolded.noReferences.paramsCollapsed.hasThread,.studioLayout .creationDesk.composerOpen.composerHasThread.composerFolded .bottomComposerBar.isFolded.paramsCollapsed.hasThread{display:grid!important;grid-template-rows:34px 70px!important;height:142px!important;min-height:142px!important;max-height:142px!important;padding:12px 16px 14px!important}@media(max-width:760px){.templateRail.collapsed{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:10px 7px!important;overflow:visible!important}.studioLayout .creationDesk.composerOpen.composerHasThread.composerFolded.composerParamsCollapsed.paramRailCollapsed .bottomComposerBar.isFolded.noReferences.paramsCollapsed.hasThread.hasLineage,.studioLayout .creationDesk.composerOpen.composerHasThread.composerFolded.composerParamsCollapsed .bottomComposerBar.isFolded.noReferences.paramsCollapsed.hasThread,.studioLayout .creationDesk.composerOpen.composerHasThread.composerFolded .bottomComposerBar.isFolded.paramsCollapsed.hasThread{display:grid!important;left:11px!important;right:auto!important;bottom:12px!important;width:calc(100vw - 80px)!important;min-width:0!important;max-width:calc(100vw - 80px)!important;height:124px!important;min-height:124px!important;max-height:124px!important;padding:9px 10px!important;grid-template-rows:28px 58px!important;gap:8px!important;transform:none!important}.studioLayout.railCollapsed .creationDesk.composerOpen.composerHasThread.composerFolded.composerParamsCollapsed.paramRailCollapsed .bottomComposerBar.isFolded.noReferences.paramsCollapsed.hasThread.hasLineage,.studioLayout.railCollapsed .creationDesk.composerOpen.composerHasThread.composerFolded.composerParamsCollapsed .bottomComposerBar.isFolded.noReferences.paramsCollapsed.hasThread,.studioLayout.railCollapsed .creationDesk.composerOpen.composerHasThread.composerFolded .bottomComposerBar.isFolded.paramsCollapsed.hasThread{left:11px!important;width:calc(100vw - 80px)!important;min-width:0!important;max-width:calc(100vw - 80px)!important;transform:none!important}}.studioLayout .creationDesk .referenceSidePanel{box-sizing:border-box!important}.studioLayout .creationDesk .referenceSidePanel.isOpen{position:absolute!important;top:22px!important;right:22px!important;bottom:auto!important;z-index:34!important;width:min(286px,calc(100vw - var(--rail-width, 320px) - 44px))!important;min-width:min(286px,calc(100vw - var(--rail-width, 320px) - 44px))!important;max-width:min(286px,calc(100vw - var(--rail-width, 320px) - 44px))!important;height:min(620px,calc(100dvh - 176px))!important;min-height:min(430px,calc(100dvh - 176px))!important;max-height:min(620px,calc(100dvh - 176px))!important;margin:0!important;padding:12px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:10px!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--studio-border) 72%,transparent)!important;border-radius:18px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-strong) 98%,transparent),color-mix(in srgb,var(--studio-surface) 93%,transparent))!important;box-shadow:0 22px 58px color-mix(in srgb,var(--studio-text-strong) 14%,transparent),inset 0 1px color-mix(in srgb,#fff 52%,transparent)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important;backdrop-filter:blur(18px) saturate(1.08)!important;transform:translate(0)!important;opacity:1!important;transition:width .22s cubic-bezier(.22,1,.36,1),height .22s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),opacity .16s ease,box-shadow .18s ease!important}.studioLayout.railCollapsed .creationDesk .referenceSidePanel.isOpen{width:min(286px,calc(100vw - 102px))!important;min-width:min(286px,calc(100vw - 102px))!important;max-width:min(286px,calc(100vw - 102px))!important}.studioLayout .creationDesk .referenceSideHead{min-height:36px!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 32px!important;align-items:center!important;gap:10px!important}.studioLayout .creationDesk .referenceSideHead div{min-width:0!important;display:grid!important;gap:2px!important}.studioLayout .creationDesk .referenceSideHead strong{color:var(--studio-text-strong)!important;font-size:13px!important;font-weight:950!important;line-height:1.1!important}.studioLayout .creationDesk .referenceSideHead span{color:var(--studio-muted)!important;font-size:10.5px!important;font-weight:800!important;line-height:1.15!important}.studioLayout .creationDesk .referenceSideHead button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:11px!important;transition:transform .15s cubic-bezier(.22,1,.36,1),border-color .15s ease,background .15s ease,color .15s ease!important}.studioLayout .creationDesk .referenceSideHead button:hover{transform:translateY(-1px)!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody{min-height:0!important;padding:0!important;display:grid!important;align-content:stretch!important;overflow:hidden!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems{min-height:0!important;grid-template-rows:44px minmax(0,1fr)!important;gap:10px!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody .sideUploadDrop,.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideUploadDrop{width:100%!important;min-height:44px!important;height:44px!important;margin:0!important;padding:0 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;overflow:hidden!important;border-radius:13px!important;border-style:dashed!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody:not(.hasReferenceItems) .sideUploadDrop{min-height:100%!important;height:100%!important;border-radius:16px!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody .sideUploadDrop svg{flex:0 0 auto!important;width:16px!important;height:16px!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody .sideUploadDrop span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;font-weight:900!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs{min-height:0!important;max-height:none!important;height:100%!important;padding:1px 2px 6px 1px!important;display:grid!important;grid-template-columns:1fr!important;grid-auto-rows:minmax(168px,auto)!important;align-content:start!important;gap:12px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs::-webkit-scrollbar{width:8px!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs::-webkit-scrollbar-track{background:transparent!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs::-webkit-scrollbar-thumb{border:2px solid transparent!important;border-radius:999px!important;background:color-mix(in srgb,var(--studio-muted) 32%,transparent)!important;background-clip:padding-box!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs figure{position:relative!important;min-width:0!important;min-height:168px!important;max-height:none!important;margin:0!important;padding:8px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 30px!important;grid-template-rows:minmax(124px,1fr) auto auto!important;gap:7px!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--studio-border) 62%,transparent)!important;border-radius:16px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-soft) 94%,transparent),color-mix(in srgb,var(--studio-surface-strong) 84%,transparent))!important;box-shadow:0 10px 28px color-mix(in srgb,var(--studio-text-strong) 8%,transparent)!important;transform:translateZ(0)!important;transition:transform .17s cubic-bezier(.22,1,.36,1),border-color .17s ease,box-shadow .17s ease,background .17s ease!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs figure:hover,.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs figure:focus-within{border-color:color-mix(in srgb,var(--studio-primary) 46%,var(--studio-border))!important;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-primary) 6%,var(--studio-surface-soft)),color-mix(in srgb,var(--studio-surface-strong) 88%,transparent))!important;box-shadow:0 14px 34px color-mix(in srgb,var(--studio-primary) 12%,transparent),0 10px 26px color-mix(in srgb,var(--studio-text-strong) 9%,transparent)!important;transform:translateY(-2px)!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .referencePreviewButton{grid-column:1 / -1!important;grid-row:1!important;width:100%!important;height:100%!important;min-height:124px!important;padding:0!important;display:grid!important;place-items:center!important;overflow:hidden!important;border-radius:12px!important;border:1px solid color-mix(in srgb,var(--studio-border) 54%,transparent)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--studio-primary) 7%,transparent),transparent 56%),color-mix(in srgb,var(--studio-surface) 78%,var(--studio-surface-soft))!important;cursor:zoom-in!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .referencePreviewButton img,.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .referencePreviewButton .lazyImage,.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-height:0!important;padding:0!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:10px!important;background:transparent!important;transition:transform .22s cubic-bezier(.22,1,.36,1)!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs figcaption{grid-column:1!important;grid-row:2!important;min-width:0!important;min-height:30px!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs figcaption select{min-width:0!important;width:100%!important;height:30px!important;min-height:30px!important;padding:0 24px 0 9px!important;border-radius:10px!important;font-size:11px!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs figcaption span{max-width:62px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--studio-muted)!important;font-size:10.5px!important;font-weight:900!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .referenceFileMeta{grid-column:1!important;grid-row:3!important;min-width:0!important;padding:0!important;display:grid!important;gap:2px!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .referenceFileMeta strong,.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .referenceFileMeta span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .referenceFileMeta strong{color:var(--studio-text-strong)!important;font-size:10.5px!important;font-weight:900!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .referenceFileMeta span{color:var(--studio-muted)!important;font-size:10px!important;font-weight:800!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs .referenceThumbActions{grid-column:2!important;grid-row:2 / 4!important;position:static!important;width:30px!important;min-width:30px!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;align-content:start!important;justify-items:center!important;gap:5px!important;opacity:.66!important;transform:none!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs figure:hover .referenceThumbActions,.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs figure:focus-within .referenceThumbActions{opacity:1!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs .referenceThumbActions button,.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .videoReferenceThumbs>figure>button:not(.referencePreviewButton){width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:10px!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .videoReferenceThumbs>figure>button:not(.referencePreviewButton){position:absolute!important;right:10px!important;top:10px!important;z-index:2!important}.studioLayout .creationDesk .referenceSidePanel.isCollapsed{position:absolute!important;top:28px!important;right:24px!important;z-index:35!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important;border-radius:16px!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.studioLayout .creationDesk .referenceSidePanel.isCollapsed .referenceSideCollapsed{position:relative!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:16px!important;writing-mode:horizontal-tb!important;background:linear-gradient(135deg,color-mix(in srgb,var(--studio-primary) 12%,var(--studio-surface-strong)),color-mix(in srgb,var(--studio-surface-soft) 88%,transparent))!important;box-shadow:0 12px 30px color-mix(in srgb,var(--studio-primary) 12%,transparent),inset 0 1px color-mix(in srgb,#fff 54%,transparent)!important;color:var(--studio-primary)!important;transition:transform .17s cubic-bezier(.22,1,.36,1),border-color .17s ease,background .17s ease,box-shadow .17s ease!important}.studioLayout .creationDesk .referenceSidePanel.isCollapsed .referenceSideCollapsed:hover{transform:translateY(-2px) scale(1.02)!important;border-color:color-mix(in srgb,var(--studio-primary) 42%,var(--studio-border))!important;box-shadow:0 16px 34px color-mix(in srgb,var(--studio-primary) 16%,transparent),inset 0 1px color-mix(in srgb,#fff 58%,transparent)!important}@media(max-width:1180px){.studioLayout .creationDesk .referenceSidePanel.isOpen,.studioLayout.railCollapsed .creationDesk .referenceSidePanel.isOpen{width:min(260px,calc(100vw - var(--rail-width, 58px) - 34px))!important;min-width:min(260px,calc(100vw - var(--rail-width, 58px) - 34px))!important;max-width:min(260px,calc(100vw - var(--rail-width, 58px) - 34px))!important}}@media(max-width:760px){.studioLayout .creationDesk .referenceSidePanel.isOpen,.studioLayout.railCollapsed .creationDesk .referenceSidePanel.isOpen{top:14px!important;right:10px!important;width:min(238px,calc(100vw - 78px))!important;min-width:min(238px,calc(100vw - 78px))!important;max-width:min(238px,calc(100vw - 78px))!important;height:min(360px,calc(100dvh - 176px))!important;min-height:min(252px,calc(100dvh - 176px))!important;max-height:min(360px,calc(100dvh - 176px))!important;padding:10px!important;border-radius:16px!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideHead{min-height:32px!important;grid-template-columns:minmax(0,1fr) 30px!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems{grid-template-rows:38px minmax(0,1fr)!important;gap:8px!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody .sideUploadDrop,.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideUploadDrop{height:38px!important;min-height:38px!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs{grid-auto-rows:minmax(138px,auto)!important;gap:9px!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs figure{min-height:138px!important;padding:7px!important;grid-template-rows:minmax(94px,1fr) auto auto!important;border-radius:14px!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .referencePreviewButton{min-height:94px!important}.studioLayout .creationDesk .referenceSidePanel.isCollapsed{top:70px!important;right:12px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important}.studioLayout .creationDesk .referenceSidePanel.isCollapsed .referenceSideCollapsed{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;border-radius:14px!important}}@media(prefers-reduced-motion:reduce){.studioLayout .creationDesk .referenceSidePanel.isOpen,.studioLayout .creationDesk .referenceSidePanel.isOpen .sideReferenceThumbs figure,.studioLayout .creationDesk .referenceSidePanel.isOpen .referencePreviewButton img,.studioLayout .creationDesk .referenceSidePanel.isCollapsed .referenceSideCollapsed{transition-duration:.01ms!important;transform:none!important}}.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .referenceSidePanel.isOpen{height:min(306px,calc(100dvh - 560px))!important;min-height:min(252px,calc(100dvh - 560px))!important;max-height:min(306px,calc(100dvh - 560px))!important}.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs{grid-auto-rows:minmax(156px,auto)!important}.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs figure{min-height:156px!important;grid-template-rows:minmax(112px,1fr) auto auto!important}.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .referencePreviewButton{min-height:112px!important}.studioLayout .creationDesk.referencesOpen.composerFolded .referenceSidePanel.isOpen,.studioLayout .creationDesk.referencesOpen:not(.composerOpen) .referenceSidePanel.isOpen{height:min(620px,calc(100dvh - 112px))!important;min-height:min(420px,calc(100dvh - 112px))!important;max-height:min(620px,calc(100dvh - 112px))!important}@media(max-width:760px){.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .referenceSidePanel.isOpen,.studioLayout.railCollapsed .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .referenceSidePanel.isOpen{top:12px!important;height:min(220px,calc(100dvh - 620px))!important;min-height:min(188px,calc(100dvh - 620px))!important;max-height:min(220px,calc(100dvh - 620px))!important}.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs{grid-auto-rows:minmax(122px,auto)!important}.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs figure{min-height:122px!important;grid-template-rows:minmax(82px,1fr) auto auto!important}.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .referencePreviewButton{min-height:82px!important}.studioLayout .creationDesk.referencesOpen.composerFolded .referenceSidePanel.isOpen,.studioLayout .creationDesk.referencesOpen:not(.composerOpen) .referenceSidePanel.isOpen{height:min(360px,calc(100dvh - 96px))!important;min-height:min(260px,calc(100dvh - 96px))!important;max-height:min(360px,calc(100dvh - 96px))!important}}.studioLayout .creationDesk{--reference-sidebar-width: clamp(286px, 22vw, 332px)}.studioLayout .creationDesk.referencesOpen .workPreview.infiniteCanvas{inset:0 var(--reference-sidebar-width) 0 0!important;transition:inset .24s cubic-bezier(.22,1,.36,1),transform .16s ease-out!important}.studioLayout .creationDesk.referencesOpen .canvasToolbar,.studioLayout .creationDesk.referencesOpen.paramRailCollapsed .canvasToolbar{right:calc(var(--reference-sidebar-width) + 18px)!important;transition:right .24s cubic-bezier(.22,1,.36,1),transform .17s ease,box-shadow .17s ease!important}.studioLayout .creationDesk .referenceSidePanel.isOpen,.studioLayout.railCollapsed .creationDesk .referenceSidePanel.isOpen,.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .referenceSidePanel.isOpen,.studioLayout .creationDesk.referencesOpen.composerFolded .referenceSidePanel.isOpen,.studioLayout .creationDesk.referencesOpen:not(.composerOpen) .referenceSidePanel.isOpen{position:absolute!important;inset:0 0 0 auto!important;z-index:36!important;width:var(--reference-sidebar-width)!important;min-width:var(--reference-sidebar-width)!important;max-width:var(--reference-sidebar-width)!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:16px 14px 12px!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:12px!important;overflow:hidden!important;border:0!important;border-left:1px solid color-mix(in srgb,var(--studio-border) 74%,transparent)!important;border-radius:0!important;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-strong) 96%,transparent),color-mix(in srgb,var(--studio-surface) 92%,transparent)),var(--studio-surface-strong)!important;box-shadow:-24px 0 58px #0f172a1f,inset 1px 0 color-mix(in srgb,#fff 42%,transparent)!important;-webkit-backdrop-filter:blur(18px) saturate(1.06)!important;backdrop-filter:blur(18px) saturate(1.06)!important;opacity:1!important;transform:none!important;transition:width .24s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease,box-shadow .18s ease!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideHead{min-height:44px!important;padding:0 0 11px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;align-items:start!important;gap:10px!important;border-bottom:1px solid color-mix(in srgb,var(--studio-border) 58%,transparent)!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideHead strong{font-size:14px!important;font-weight:950!important;line-height:1.15!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideHead span{max-width:100%!important;overflow:hidden!important;color:var(--studio-muted)!important;font-size:11px!important;font-weight:820!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideHead button{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;border-radius:12px!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody,.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems,.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems{min-height:0!important;padding:0!important;display:grid!important;grid-template-rows:52px minmax(0,1fr)!important;gap:12px!important;overflow:hidden!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody .sideUploadDrop,.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideUploadDrop{width:100%!important;height:52px!important;min-height:52px!important;margin:0!important;padding:0 13px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;overflow:hidden!important;border-radius:14px!important;border-style:dashed!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody:not(.hasReferenceItems) .sideUploadDrop{height:100%!important;min-height:100%!important;justify-content:center!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody .sideUploadDrop span{min-width:0!important;overflow:hidden!important;font-size:11.5px!important;font-weight:900!important;text-overflow:ellipsis!important;white-space:nowrap!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs,.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs{min-height:0!important;height:100%!important;max-height:none!important;padding:2px 4px 8px 1px!important;display:grid!important;grid-template-columns:1fr!important;grid-auto-rows:minmax(188px,auto)!important;align-content:start!important;gap:12px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs figure,.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs figure{min-width:0!important;min-height:188px!important;max-height:none!important;margin:0!important;padding:9px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 30px!important;grid-template-rows:minmax(138px,1fr) auto auto!important;gap:8px!important;border-radius:17px!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .referencePreviewButton,.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .referencePreviewButton{grid-column:1 / -1!important;grid-row:1!important;width:100%!important;height:100%!important;min-height:138px!important;aspect-ratio:4 / 3!important;border-radius:13px!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .referencePreviewButton img,.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .referencePreviewButton .lazyImage,.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .referencePreviewButton:hover img,.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .referencePreviewButton:focus-visible img{transform:scale(1.025)!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs figcaption{grid-column:1!important;grid-row:2!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs figcaption select{height:31px!important;min-height:31px!important;border-radius:11px!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .referenceFileMeta{grid-column:1!important;grid-row:3!important;min-width:0!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs .referenceThumbActions{grid-column:2!important;grid-row:2 / 4!important;width:30px!important;min-width:30px!important;display:grid!important;grid-template-columns:1fr!important;align-content:start!important;gap:5px!important}.referenceSideFoot{min-height:36px!important;padding:10px 2px 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border-top:1px solid color-mix(in srgb,var(--studio-border) 58%,transparent)!important;color:var(--studio-muted)!important;font-size:11px!important;font-weight:900!important}.referenceSideFoot span{color:var(--studio-text-strong)!important;font-variant-numeric:tabular-nums!important}.referenceSideFoot strong{overflow:hidden!important;color:var(--studio-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important}.studioLayout .creationDesk .referenceSidePanel.isCollapsed,.studioLayout.railCollapsed .creationDesk .referenceSidePanel.isCollapsed{position:absolute!important;inset:50% 0 auto auto!important;z-index:37!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:150px!important;min-height:150px!important;max-height:150px!important;margin:0!important;padding:0!important;overflow:visible!important;border-radius:18px 0 0 18px!important;background:transparent!important;box-shadow:none!important;transform:translateY(-50%)!important}.studioLayout .creationDesk .referenceSidePanel.isCollapsed .referenceSideCollapsed{width:44px!important;min-width:44px!important;height:150px!important;min-height:150px!important;padding:12px 0!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:9px!important;border-radius:18px 0 0 18px!important;writing-mode:vertical-rl!important;text-orientation:mixed!important}.studioLayout .creationDesk .referenceSidePanel.isCollapsed .referenceSideCollapsed span{display:inline!important;max-height:72px!important;overflow:hidden!important;color:inherit!important;font-size:11px!important;font-weight:950!important;line-height:1!important}.studioLayout .creationDesk .referenceSidePanel.isCollapsed .referenceSideCollapsed svg{width:18px!important;height:18px!important;transform:none!important}.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer,.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.noThread,.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.hasThread,.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.hasLineage,.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.paramsCollapsed,.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.paramsExpanded{left:calc((100% - var(--reference-sidebar-width)) / 2)!important;width:min(1080px,calc(100% - var(--reference-sidebar-width) - 56px))!important;min-width:0!important;max-width:calc(100% - var(--reference-sidebar-width) - 56px)!important;transform:translate(-50%)!important}.studioLayout .creationDesk.referencesOpen.composerOpen.composerFolded .bottomComposerBar.isFolded,.studioLayout .creationDesk.referencesOpen.composerOpen.composerFolded .bottomComposerBar.isFolded.hasThread,.studioLayout .creationDesk.referencesOpen.composerOpen.composerFolded .bottomComposerBar.isFolded.noThread{left:calc((100% - var(--reference-sidebar-width)) / 2)!important;width:min(760px,calc(100% - var(--reference-sidebar-width) - 56px))!important;min-width:0!important;max-width:calc(100% - var(--reference-sidebar-width) - 56px)!important;transform:translate(-50%)!important}@media(max-width:1180px){.studioLayout .creationDesk{--reference-sidebar-width: clamp(260px, 26vw, 304px)}}@media(max-width:760px){.studioLayout .creationDesk{--reference-sidebar-width: min(238px, 64vw)}.studioLayout .creationDesk.referencesOpen .canvasToolbar,.studioLayout .creationDesk.referencesOpen.paramRailCollapsed .canvasToolbar{right:calc(var(--reference-sidebar-width) + 10px)!important}.studioLayout .creationDesk .referenceSidePanel.isOpen,.studioLayout.railCollapsed .creationDesk .referenceSidePanel.isOpen,.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .referenceSidePanel.isOpen,.studioLayout .creationDesk.referencesOpen.composerFolded .referenceSidePanel.isOpen,.studioLayout .creationDesk.referencesOpen:not(.composerOpen) .referenceSidePanel.isOpen{top:0!important;right:0!important;bottom:0!important;width:var(--reference-sidebar-width)!important;min-width:var(--reference-sidebar-width)!important;max-width:var(--reference-sidebar-width)!important;height:auto!important;min-height:0!important;max-height:none!important;padding:12px 10px 10px!important;border-radius:0!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs{grid-auto-rows:minmax(152px,auto)!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs figure{min-height:152px!important;grid-template-rows:minmax(104px,1fr) auto auto!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .referencePreviewButton{min-height:104px!important}.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer,.studioLayout .creationDesk.referencesOpen.composerOpen.composerFolded .bottomComposerBar.isFolded{left:calc((100% - var(--reference-sidebar-width)) / 2)!important;width:calc(100% - var(--reference-sidebar-width) - 22px)!important;max-width:calc(100% - var(--reference-sidebar-width) - 22px)!important}}@media(prefers-reduced-motion:reduce){.studioLayout .creationDesk.referencesOpen .workPreview.infiniteCanvas,.studioLayout .creationDesk.referencesOpen .canvasToolbar,.studioLayout .creationDesk .referenceSidePanel.isOpen{transition-duration:.01ms!important}}.studioLayout .creationDesk .referenceSidePanel.isOpen,.studioLayout.railCollapsed .creationDesk .referenceSidePanel.isOpen,.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .referenceSidePanel.isOpen,.studioLayout .creationDesk.referencesOpen.composerFolded .referenceSidePanel.isOpen,.studioLayout .creationDesk.referencesOpen:not(.composerOpen) .referenceSidePanel.isOpen{top:0!important;right:0!important;bottom:0!important;width:var(--reference-sidebar-width)!important;min-width:var(--reference-sidebar-width)!important;max-width:var(--reference-sidebar-width)!important;height:100%!important;min-height:100%!important;max-height:100%!important;padding:14px 10px 12px!important;grid-template-rows:auto minmax(0,1fr)!important;gap:10px!important;border-left:1px solid color-mix(in srgb,var(--studio-border) 74%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-strong) 98%,transparent),color-mix(in srgb,var(--studio-surface) 94%,transparent)),var(--studio-surface-strong)!important;box-shadow:-18px 0 46px #0f172a1a,inset 1px 0 color-mix(in srgb,#fff 44%,transparent)!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideHead{min-height:38px!important;padding:0 0 10px!important;grid-template-columns:minmax(0,1fr) 34px!important;border-bottom:1px solid color-mix(in srgb,var(--studio-border) 58%,transparent)!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideHead strong{font-size:14px!important;font-weight:950!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideHead span,.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideFoot{display:none!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody,.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems,.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems{min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:12px!important;overflow:hidden!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody:not(.hasReferenceItems){grid-template-rows:minmax(0,1fr)!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody .sideUploadDrop,.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideUploadDrop{width:fit-content!important;max-width:100%!important;height:40px!important;min-height:40px!important;padding:0 13px!important;justify-self:start!important;border-style:solid!important;border-radius:9px!important;background:color-mix(in srgb,var(--studio-surface-strong) 96%,transparent)!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody:not(.hasReferenceItems) .sideUploadDrop{width:100%!important;min-height:132px!important;justify-content:center!important;border-style:dashed!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody .sideUploadDrop span{font-size:12px!important;font-weight:850!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs,.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs{min-height:0!important;height:100%!important;max-height:none!important;padding:0 4px 10px 0!important;display:grid!important;grid-template-columns:1fr!important;grid-auto-rows:minmax(86px,auto)!important;align-content:start!important;gap:13px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:stable!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs figure,.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs figure{position:relative!important;min-height:86px!important;max-height:none!important;padding:0 26px 0 20px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(82px,auto)!important;gap:0!important;border:0!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs figure:before{content:"⋮⋮";position:absolute;left:3px;top:50%;width:12px;transform:translateY(-50%);color:color-mix(in srgb,var(--studio-muted) 62%,transparent);font-size:15px;font-weight:900;line-height:.62;letter-spacing:-5px;pointer-events:none}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs figure:first-child .referencePreviewButton{border-color:color-mix(in srgb,var(--studio-primary) 86%,var(--studio-border))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--studio-primary) 32%,transparent),0 10px 24px #0f172a1a!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .referencePreviewButton,.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .referencePreviewButton{grid-column:1!important;grid-row:1!important;width:100%!important;height:auto!important;min-height:82px!important;aspect-ratio:16 / 9!important;padding:0!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--studio-border) 68%,transparent)!important;border-radius:9px!important;background:color-mix(in srgb,var(--studio-surface-soft) 72%,transparent)!important;box-shadow:0 8px 18px #0f172a12!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .referencePreviewButton img,.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .referencePreviewButton .lazyImage,.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs img{width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;border-radius:8px!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .referencePreviewButton:hover img,.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .referencePreviewButton:focus-visible img{transform:scale(1.035)!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs figcaption,.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .referenceFileMeta{display:none!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs .referenceThumbActions,.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs .referenceThumbActions{position:absolute!important;right:0!important;top:50%!important;z-index:3!important;width:24px!important;min-width:24px!important;height:28px!important;display:grid!important;place-items:center!important;opacity:.72!important;transform:translateY(-50%)!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs .referenceThumbActions button:not(:last-child){display:none!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs .referenceThumbActions button:last-child,.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .videoReferenceThumbs>figure>button:not(.referencePreviewButton){width:24px!important;min-width:24px!important;height:28px!important;min-height:28px!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--studio-muted)!important;box-shadow:none!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .videoReferenceThumbs>figure>button:not(.referencePreviewButton){right:0!important;top:50%!important;transform:translateY(-50%)!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .sideReferenceThumbs .referenceThumbActions button:last-child:hover,.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideBody.hasReferenceItems .videoReferenceThumbs>figure>button:not(.referencePreviewButton):hover{background:color-mix(in srgb,var(--studio-primary) 10%,var(--studio-surface-soft))!important;color:var(--studio-primary)!important}@media(max-width:760px){.studioLayout .creationDesk{--reference-sidebar-width: min(220px, 58vw) !important}.studioLayout .creationDesk.referencesOpen .workPreview.infiniteCanvas{inset:0!important}.studioLayout .creationDesk.referencesOpen .canvasToolbar,.studioLayout .creationDesk.referencesOpen.paramRailCollapsed .canvasToolbar{right:12px!important}.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer,.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.noThread,.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.hasThread,.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.hasLineage,.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.paramsCollapsed,.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.paramsExpanded,.studioLayout .creationDesk.referencesOpen.composerOpen.composerFolded .bottomComposerBar.isFolded,.studioLayout .creationDesk.referencesOpen.composerOpen.composerFolded .bottomComposerBar.isFolded.hasThread,.studioLayout .creationDesk.referencesOpen.composerOpen.composerFolded .bottomComposerBar.isFolded.noThread{left:calc((100vw - var(--rail-width, 58px)) / 2)!important;width:min(320px,calc(100vw - var(--rail-width, 58px) - 24px))!important;min-width:min(286px,calc(100vw - var(--rail-width, 58px) - 24px))!important;max-width:min(320px,calc(100vw - var(--rail-width, 58px) - 24px))!important;transform:translate(-50%)!important}.studioLayout .creationDesk .referenceSidePanel.isOpen,.studioLayout.railCollapsed .creationDesk .referenceSidePanel.isOpen,.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .referenceSidePanel.isOpen,.studioLayout .creationDesk.referencesOpen.composerFolded .referenceSidePanel.isOpen,.studioLayout .creationDesk.referencesOpen:not(.composerOpen) .referenceSidePanel.isOpen{width:var(--reference-sidebar-width)!important;min-width:var(--reference-sidebar-width)!important;max-width:var(--reference-sidebar-width)!important}}.studioLayout .creationDesk{--reference-sidebar-width: clamp(276px, 22vw, 326px)}.studioLayout .creationDesk.referencesOpen .workPreview.infiniteCanvas{inset:0 var(--reference-sidebar-width) 0 0!important}.studioLayout .creationDesk .referenceSidePanel.isOpen,.studioLayout.railCollapsed .creationDesk .referenceSidePanel.isOpen,.studioLayout .creationDesk.referencesOpen.composerOpen:not(.composerFolded) .referenceSidePanel.isOpen,.studioLayout .creationDesk.referencesOpen.composerFolded .referenceSidePanel.isOpen,.studioLayout .creationDesk.referencesOpen:not(.composerOpen) .referenceSidePanel.isOpen{inset:0 0 0 auto!important;width:var(--reference-sidebar-width)!important;min-width:var(--reference-sidebar-width)!important;max-width:var(--reference-sidebar-width)!important;height:100%!important;min-height:100%!important;max-height:100%!important;border-radius:0!important;transform:none!important}.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideHead strong,.studioLayout .creationDesk .referenceSidePanel.isOpen .referenceSideHead span,.studioLayout .creationDesk .referenceSidePanel.isOpen .sideUploadDrop span{min-width:0!important;max-width:100%!important;overflow:hidden!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;text-overflow:ellipsis!important;white-space:nowrap!important;word-break:keep-all!important}.studioLayout .creationDesk .referenceSidePanel.isCollapsed,.studioLayout.railCollapsed .creationDesk .referenceSidePanel.isCollapsed{position:absolute!important;inset:50% 0 auto auto!important;z-index:38!important;width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;max-height:58px!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:translateY(-50%)!important}.studioLayout .creationDesk .referenceSidePanel.isCollapsed .referenceSideCollapsed{position:relative!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:16px 0 0 16px!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-strong) 98%,transparent),color-mix(in srgb,var(--studio-surface-soft) 90%,transparent))!important;box-shadow:-12px 0 28px #0f172a1f,inset 1px 0 color-mix(in srgb,#fff 44%,transparent)!important;transform:none!important}.studioLayout .creationDesk .referenceSidePanel.isCollapsed .referenceSideCollapsed:after{content:"";position:absolute;top:10px;right:10px;width:7px;height:7px;border-radius:999px;background:var(--studio-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--studio-primary) 16%,transparent)}.studioLayout .creationDesk .referenceSidePanel.isCollapsed .referenceSideCollapsed span{display:none!important}.studioLayout .creationDesk .referenceSidePanel.isCollapsed .referenceSideCollapsed svg{width:19px!important;height:19px!important;transform:none!important}.lightboxOverlay{z-index:90!important}.lightboxPanel{position:relative!important;z-index:91!important}@media(max-width:760px){.studioLayout .creationDesk{--reference-sidebar-width: min(286px, calc(100vw - var(--rail-width, 58px) - 12px)) !important}.studioLayout .creationDesk.referencesOpen .workPreview.infiniteCanvas{inset:0!important}}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer{grid-template-rows:50px minmax(0,1fr) 112px 48px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer:has(.composerParamShelf.isExpanded){grid-template-rows:50px minmax(0,1fr) 112px 48px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerHeaderPill{display:none!important;visibility:hidden!important;pointer-events:none!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerHeaderActions{gap:8px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerThread{border:0!important;background:linear-gradient(180deg,color-mix(in srgb,var(--studio-surface-soft) 44%,transparent),color-mix(in srgb,var(--studio-surface) 24%,transparent))!important;box-shadow:inset 0 1px color-mix(in srgb,#fff 34%,transparent)!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerThread .promptSuggestion.composerMessage{width:min(760px,92%)!important;max-width:min(760px,92%)!important;height:auto!important;min-height:0!important;max-height:220px!important;padding:12px 14px!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important;align-self:flex-start!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--studio-border) 54%,transparent)!important;border-radius:18px!important;background:color-mix(in srgb,var(--studio-surface-strong) 88%,var(--studio-surface-soft))!important;box-shadow:0 12px 28px #0f172a12,inset 0 1px color-mix(in srgb,#fff 66%,transparent)!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion.composerMessage>span{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;margin:0!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:color-mix(in srgb,var(--studio-primary) 12%,var(--studio-surface-soft))!important;color:var(--studio-primary)!important;font-size:11px!important;font-weight:950!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionBody{min-width:0!important;min-height:0!important;max-height:100%!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:10px!important;overflow:auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;scrollbar-gutter:stable!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionHead{min-height:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border:0!important;background:transparent!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionHead strong{color:var(--studio-text)!important;font-size:13px!important;font-weight:920!important;line-height:1.25!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionHead span{display:none!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionHead button{min-height:30px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;border-radius:999px!important;font-size:12px!important;white-space:nowrap!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptBlocks,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .finalPromptSections{max-height:none!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:7px!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptBlocks div,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .finalPromptSections section{min-height:0!important;max-height:none!important;padding:0!important;display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:10px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptBlocks div span,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .finalPromptSections section b,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .finalPromptBox>span{color:var(--studio-muted)!important;font-size:11px!important;font-weight:900!important;line-height:1.45!important;letter-spacing:0!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptBlocks div p,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .finalPromptSections section p,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .finalPromptBox p{min-width:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--studio-text)!important;font-size:14px!important;line-height:1.62!important;white-space:pre-wrap!important;word-break:break-word!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .finalPromptBox{min-height:0!important;max-height:none!important;padding:10px 0 0!important;display:flex!important;flex-direction:column!important;gap:7px!important;overflow:visible!important;border:0!important;border-top:1px solid color-mix(in srgb,var(--studio-border) 58%,transparent)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionActions{min-height:30px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionActions button{min-height:30px!important;padding:0 10px!important;flex:0 0 auto!important;border-radius:999px!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamShelf.isExpanded{height:48px!important;min-height:48px!important;max-height:48px!important;padding:3px 2px!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-gutter:stable!important;border:0!important;background:transparent!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamShelf.isExpanded>*,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamLane,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerModeSegment,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerMiniSegment,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamField,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerCountField,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerReferenceParamButton{flex:0 0 auto!important;min-height:36px!important;max-height:38px!important;display:inline-flex!important;align-items:center!important;flex-wrap:nowrap!important;white-space:nowrap!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamFoldButton{position:static!important;inset:auto!important;width:34px!important;min-width:34px!important;height:36px!important;min-height:36px!important;max-height:36px!important;flex:0 0 34px!important;transform:none!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamLane{gap:8px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerModeSegment,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerMiniSegment{height:36px!important;min-height:36px!important;padding:3px!important;gap:3px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerModeSegment button,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerMiniSegment button{height:30px!important;min-height:30px!important;padding:0 9px!important;flex:0 0 auto!important;white-space:nowrap!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamField{height:36px!important;min-height:36px!important;padding:0 9px!important;gap:7px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamField select{width:auto!important;min-width:128px!important;max-width:190px!important;height:28px!important;min-height:28px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerCountField{height:36px!important;min-height:36px!important;width:136px!important;min-width:136px!important;padding:0 9px!important;gap:7px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerCountField input{width:58px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerReferenceParamButton{height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 10px!important;gap:6px!important}@media(max-width:760px){.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer:has(.composerParamShelf.isExpanded){grid-template-rows:42px minmax(0,1fr) 92px 42px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerThread .promptSuggestion.composerMessage{width:100%!important;max-width:100%!important;padding:10px!important;grid-template-columns:24px minmax(0,1fr)!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptBlocks div,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .finalPromptSections section{grid-template-columns:1fr!important;gap:3px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamShelf.isExpanded{height:42px!important;min-height:42px!important;max-height:42px!important}}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerThread .promptSuggestion.composerMessage{width:min(720px,92%)!important;max-width:min(720px,92%)!important;height:auto!important;max-height:224px!important;padding:4px 0!important;grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionBody{height:auto!important;max-height:214px!important;padding:0 8px 0 0!important;overflow-x:hidden!important;overflow-y:auto!important;border:0!important;background:transparent!important;box-shadow:none!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptBlocks{display:none!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .finalPromptBox{padding:0!important;border:0!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .finalPromptBox>span{display:none!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .finalPromptSections{padding:0!important;gap:6px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .finalPromptSections section{grid-template-columns:minmax(0,1fr)!important;gap:2px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .finalPromptSections section b{display:block!important;color:var(--studio-muted)!important;font-size:11px!important;line-height:1.35!important;white-space:nowrap!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionHead{padding:0!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionActions{padding-top:2px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionLead{min-width:0!important;display:grid!important;gap:2px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionLead strong{color:var(--studio-text-strong)!important;font-size:13px!important;font-weight:920!important;line-height:1.3!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionLead small{color:var(--studio-muted)!important;font-size:11px!important;font-weight:760!important;line-height:1.4!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionFinalLabel{color:var(--studio-muted)!important;font-size:11px!important;font-weight:900!important;line-height:1.35!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionText{min-width:0!important;display:grid!important;gap:7px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionText p{min-width:0!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important;gap:2px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionText b{color:var(--studio-muted)!important;font-size:11px!important;font-weight:900!important;line-height:1.35!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionText span,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionPlain{min-width:0!important;max-height:none!important;margin:0!important;padding:0!important;color:var(--studio-text)!important;font-size:14px!important;line-height:1.6!important;white-space:pre-wrap!important;word-break:break-word!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionActions{position:static!important;min-height:30px!important;padding:2px 0 0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;flex:0 0 auto!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionActions button{min-height:30px!important;padding:0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;flex:0 0 auto!important;border-radius:999px!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionBody{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:8px!important;overflow:hidden!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionText{min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;padding-right:4px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionText p{width:100%!important;min-width:0!important;max-width:100%!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionText span,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionPlain{width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:block!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--studio-text)!important;font-size:14px!important;font-weight:560!important;line-height:1.58!important;text-align:left!important;text-overflow:clip!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionActions{z-index:1!important;padding-top:4px!important;background:transparent!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerThread,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.noThread .composerThread,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.noReferences .composerThread{padding:8px 4px 10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerThread .promptSuggestion.composerMessage{width:min(720px,92%)!important;max-width:min(720px,92%)!important;max-height:224px!important;padding:12px 14px!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--studio-border) 50%,transparent)!important;border-radius:18px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--studio-primary) 8%,transparent),transparent 54%),color-mix(in srgb,var(--studio-surface-soft) 70%,var(--studio-surface-strong))!important;box-shadow:0 12px 26px #0f172a0e,inset 0 1px color-mix(in srgb,#fff 58%,transparent)!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer:has(.composerParamShelf.isExpanded){display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:48px minmax(0,1fr) 112px 46px!important;grid-template-areas:"composer-head" "composer-thread" "composer-prompt" "composer-params"!important;gap:10px!important;align-content:stretch!important;overflow:hidden!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerPanelHead{grid-area:composer-head!important;min-height:0!important;margin:0!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerThread,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.noThread .composerThread,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.noReferences .composerThread{grid-area:composer-thread!important;min-height:0!important;margin:0!important;padding:8px 6px 10px!important;display:flex!important;flex-direction:column!important;gap:12px!important;overflow-x:hidden!important;overflow-y:auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerPromptRow,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.noThread .composerPromptRow,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer.noReferences .composerPromptRow{grid-area:composer-prompt!important;min-height:0!important;height:112px!important;margin:0!important;align-self:stretch!important;transform:none!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamShelf,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamShelf.isExpanded,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamShelf.isCollapsed{grid-area:composer-params!important;min-height:46px!important;height:46px!important;max-height:46px!important;margin:0!important;align-self:stretch!important;transform:none!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamShelf.isExpanded{padding:2px 0!important;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamShelf.isExpanded>*,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamShelf.isExpanded .composerParamLane,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamShelf.isExpanded .composerModeSegment,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamShelf.isExpanded .composerMiniSegment,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamShelf.isExpanded .composerParamField,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamShelf.isExpanded .composerCountField,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamShelf.isExpanded .composerReferenceParamButton{flex:0 0 auto!important;margin:0!important;white-space:nowrap!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerHeaderPill{display:none!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerThread .promptSuggestion.composerMessage{width:100%!important;max-width:min(760px,100%)!important;min-height:0!important;max-height:248px!important;padding:0!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important;align-self:flex-start!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion.composerMessage>span{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;margin:2px 0 0!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:color-mix(in srgb,var(--studio-primary) 13%,var(--studio-surface-soft))!important;color:var(--studio-primary)!important;font-size:11px!important;font-weight:950!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionBody{width:min(700px,100%)!important;min-width:0!important;max-width:100%!important;min-height:0!important;max-height:248px!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:8px!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionLead{display:flex!important;align-items:baseline!important;gap:8px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionLead strong{font-size:13px!important;line-height:1.35!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionLead small{font-size:11px!important;line-height:1.35!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionText{display:grid!important;gap:8px!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:0!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionText p{margin:0!important;display:block!important;max-width:100%!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionText b,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionText em{display:inline!important;margin-right:6px!important;color:var(--studio-muted)!important;font-size:11px!important;line-height:inherit!important;font-weight:900!important;font-style:normal!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionText span,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionPlain{min-width:0!important;display:inline!important;color:var(--studio-text)!important;font-size:14px!important;font-weight:560!important;line-height:1.58!important;white-space:normal!important;overflow-wrap:anywhere!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionActions{min-height:28px!important;padding:0!important;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;background:transparent!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionActions button{min-height:28px!important;height:28px!important;padding:0 9px!important;flex:0 0 auto!important;border-radius:999px!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionActions button:not(:first-child){border-color:transparent!important;background:transparent!important;box-shadow:none!important}@media(max-width:760px){.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer:has(.composerParamShelf.isExpanded){grid-template-rows:42px minmax(0,1fr) 108px 42px!important;gap:10px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerThread{padding:6px 0 8px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerPromptRow{height:108px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamShelf,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamShelf.isExpanded,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerParamShelf.isCollapsed{height:42px!important;min-height:42px!important;max-height:42px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .composerThread .promptSuggestion.composerMessage{width:100%!important;max-width:100%!important;max-height:232px!important;grid-template-columns:26px minmax(0,1fr)!important;gap:8px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionBody{max-height:232px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion.composerMessage>span{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;font-size:10px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionLead{display:grid!important;gap:2px!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionText p{display:block!important}.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionText span,.creationDesk.composerOpen:not(.composerFolded) .bottomComposerBar.isExpandedComposer .promptSuggestion .promptSuggestionPlain{font-size:13px!important;line-height:1.52!important}}
