:root{color:#182025;background:#f5f2ec;font-family:Inter,Segoe UI,Microsoft YaHei,PingFang SC,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button{font:inherit}input,select,textarea{width:100%;border:1px solid #d3cabb;border-radius:8px;background:#fffefa;color:#182025;font:inherit;padding:9px 10px}textarea{min-height:78px;resize:vertical}.workspace{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;background:#17211f;color:#f8f3ea;padding:24px 16px}.brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;margin-bottom:28px}.nav{display:grid;gap:8px;flex:1;align-content:start}.navItem,.primaryButton,.iconButton,.segmented button,.chip,.stepTab{border:0;cursor:pointer}.navItem{display:flex;align-items:center;gap:10px;min-height:42px;border-radius:8px;padding:0 12px;color:#dbe5df;background:transparent;text-align:left}.navItem.active,.navItem:hover{background:#28433d;color:#fff}.content{min-width:0;padding:28px}.workspaceToolbar{display:grid;grid-template-columns:minmax(180px,240px) minmax(180px,280px) auto;align-items:end;gap:12px;margin-bottom:18px}.workspaceToolbar label{display:grid;gap:6px;color:#46534f;font-size:14px}.viewShell{display:grid;gap:22px}.viewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}h1,h2,p{margin:0}h1{font-size:30px;line-height:1.15}h2{font-size:16px;margin-bottom:12px}.viewHeader p,.muted,.notice{color:#65716d}.primaryButton,.iconButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;padding:0 14px}.primaryButton{background:#0d6b57;color:#fff}.primaryButton:disabled{cursor:not-allowed;opacity:.48}.iconButton{background:#e3ddd2;color:#182025}.iconButton:disabled{cursor:not-allowed;opacity:.45}.studioGrid{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:18px}.panel,.archiveItem{border:1px solid #d9d2c5;border-radius:8px;background:#fffdf8;padding:18px}.segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:22px}.segmented button{min-height:38px;border-radius:8px;background:#ece6dc;color:#2c3532}.segmented button[aria-pressed=true]{background:#193b35;color:#fff}.chipGroup{display:flex;flex-wrap:wrap;gap:8px}.categoryPicker{display:grid;gap:16px}.stepPanel{display:grid;gap:10px}.promptImportPanel{display:grid;gap:12px}.promptImportPanel label{display:grid;gap:7px;color:#46534f;font-size:14px}.promptImportPanel textarea{min-height:180px;line-height:1.55}.promptImportActions{display:flex;justify-content:flex-end}.confirmedPanel{display:grid;gap:10px;border-bottom:1px solid #eee7dc;margin-bottom:16px;padding-bottom:16px}.tokenList,.stepTabs{display:flex;flex-wrap:wrap;gap:8px}.tokenPill,.stepTab{display:inline-flex;align-items:center;gap:6px;min-height:30px;border-radius:999px;padding:0 10px;background:#edf1ed;color:#293633;font-size:13px}.tokenPill button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;border-radius:999px;background:#d8e2dc;color:#24302d;cursor:pointer;padding:0}.selectedDescriptions{display:grid;gap:6px;border-left:3px solid #c9e3d6;padding-left:10px}.selectedDescriptions p{display:grid;gap:2px;color:#65716d;font-size:13px;line-height:1.45}.stepTab{background:#ece6dc;color:#65716d}.stepTab:disabled{cursor:not-allowed;opacity:.6}.stepTab.active{background:#d8eadf;color:#123d31}.stepTab[aria-pressed=true]{box-shadow:inset 0 0 0 1px #0d6b57}.stepBadge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;color:#fff;font-size:12px;line-height:1}.stepBadge.ok{background:#0d8a57}.stepBadge.missing{background:#c2332f}.termCategory{display:grid;gap:8px;border-top:1px solid #eee7dc;padding-top:12px}.termCategory:first-child{border-top:0;padding-top:0}.termCategoryHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.termCategoryHeader h3{margin:0;font-size:14px}.termCategoryHeader span{color:#65716d;font-size:13px}.termCategory .muted{font-size:13px}.dimensionInput{display:grid;gap:6px;color:#46534f;font-size:14px}.dimensionInput textarea{min-height:66px}.subCategoryGrid{display:grid;gap:12px}.subCategoryBlock{display:grid;gap:8px}.subCategoryBlock h4{margin:0;color:#46534f;font-size:13px}.chip{min-height:34px;border-radius:999px;padding:0 12px;background:#e8edf0;color:#24302d}.chip.selected{background:#c9e3d6;color:#123d31}.resultPanel{min-height:320px}.resultPanel h3{margin:16px 0 8px;font-size:14px}.resultHeader,.archiveMeta{display:flex;align-items:center;justify-content:space-between;gap:12px}.scoreBox{display:inline-grid;gap:2px;margin:6px 0 16px}.scoreBox span{color:#65716d;font-size:13px}.scoreBox strong{font-size:34px;color:#0d6b57}.promptText{line-height:1.65;white-space:pre-wrap}.libraryList,.archiveList,.termRows{display:grid;gap:12px}.categoryForm,.termForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.categoryForm h2,.termForm h2,.termForm label:nth-of-type(4),.formActions{grid-column:1 / -1}.categoryForm label,.termForm label{display:grid;gap:6px;color:#46534f;font-size:14px}.formActions{display:flex;align-items:center;gap:12px}.termRow{display:grid;gap:4px;border-top:1px solid #eee7dc;padding-top:12px}.termRowHeader,.termActions{display:flex;align-items:center;gap:8px}.termRowHeader{justify-content:space-between}.termEditForm{display:grid;gap:10px}.termEditForm label{display:grid;gap:6px;color:#46534f;font-size:14px}.termRow span,.archiveItem time{color:#65716d;font-size:14px}.archiveItem{display:grid;gap:10px}.archiveActions{display:flex;flex-wrap:wrap;gap:8px}.archiveEffectImage{border-radius:8px;max-height:180px;object-fit:cover;width:100%}.imageGenerationPanel{border-top:1px solid #eee7dc;display:grid;gap:12px;padding-top:12px}.generatedImagePreview{display:grid;gap:8px;margin:0}.generatedImagePreview img{border-radius:8px;max-height:360px;object-fit:contain;width:100%}.generatedImagePreview figcaption{color:#65716d;font-size:13px}.uploadButton{cursor:pointer}.uploadButton input{display:none}.archiveMeta{color:#65716d;font-size:14px}.archiveMeta strong{color:#0d6b57;font-size:18px}.notice{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d8c59b;border-radius:8px;background:#fff7df;padding:10px 12px}.notice a{color:#0d6b57;font-weight:600;white-space:nowrap}.imageStatusBlock{display:grid;gap:10px;min-width:0}.imageDiagnostics{min-width:0;border:1px solid #d9d2c5;border-radius:8px;background:#fff}.imageDiagnostics summary{cursor:pointer;color:#0d6b57;font-weight:600;padding:10px 12px}.imageDiagnosticsBody{display:grid;gap:14px;min-width:0;border-top:1px solid #e3ddd2;padding:12px}.imageDiagnosticsMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}.imageDiagnosticsMeta div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;min-width:0}.imageDiagnosticsMeta dt{color:#65716d}.imageDiagnosticsMeta dd{min-width:0;margin:0;overflow-wrap:anywhere}.imageDiagnosticsSection{display:grid;gap:6px;min-width:0}.imageDiagnosticsSection>span{color:#65716d;font-size:13px}.imageDiagnostics pre{max-width:100%;max-height:240px;overflow:auto;margin:0;border-radius:6px;background:#f3f1ec;padding:10px;white-space:pre-wrap;overflow-wrap:anywhere}.imageDiagnostics a{color:#0d6b57;font-weight:600;justify-self:start}.settingsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.modelConfigCard{display:grid;gap:12px}.modelConfigCard label{display:grid;gap:6px;color:#46534f;font-size:14px}.modelTestResult{display:grid;gap:8px;border:1px solid #d8c59b;border-radius:8px;background:#fff7df;padding:10px;color:#65716d;font-size:13px}.modelTestResult.ok{border-color:#b5d6c3;background:#eef8f1}.modelList{display:flex;flex-wrap:wrap;gap:6px}.modelList button{border:0;border-radius:999px;background:#d8eadf;color:#123d31;cursor:pointer;font-size:12px;padding:6px 10px}.modelSettingsPage{align-content:start}.iconOnlyButton,.tableIconButton{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #cfc6b8;border-radius:6px;background:#fffdf8;color:#26312e;cursor:pointer;padding:0}.iconOnlyButton{background:#0d6b57;border-color:#0d6b57;color:#fff}.iconOnlyButton:disabled{cursor:not-allowed;opacity:.48}.tableIconButton{width:34px;height:34px}.tableIconButton.danger,.dangerButton{color:#a2352d}.modelTableWrap{min-width:0;overflow-x:auto;border:1px solid #d9d2c5;border-radius:8px;background:#fffdf8}.modelTable{width:100%;min-width:980px;border-collapse:collapse;font-size:14px}.modelTable th,.modelTable td{border-bottom:1px solid #e5dfd4;padding:12px 14px;text-align:left;vertical-align:middle}.modelTable th{background:#f1eee7;color:#46534f;font-size:12px;font-weight:700;white-space:nowrap}.modelTable tbody tr:last-child td{border-bottom:0}.modelTableUrl{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modelTableEmpty{padding:28px;color:#65716d;text-align:center}.rowActions{display:flex;gap:6px}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;overflow-y:auto;background:#121b1994;padding:24px}.modelDialog,.confirmDialog{width:min(100%,620px);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid #d9d2c5;border-radius:8px;background:#fffdf8;box-shadow:0 20px 56px #17211f38;padding:20px}.confirmDialog{display:grid;gap:14px;width:min(100%,440px)}.modalHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.modalHeader h2,.confirmDialog h2{margin:0}.modelForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.modelForm label{display:grid;gap:6px;min-width:0;color:#46534f;font-size:14px}.modelFetchRow,.modelForm .modelList,.modelForm .modalActions{grid-column:1 / -1}.modelFetchRow{display:flex;align-items:center;gap:12px}.modalActions{display:flex;justify-content:flex-end;gap:10px}.dangerButton{min-height:40px;border:1px solid #c86f66;border-radius:8px;background:#fff7f5;cursor:pointer;padding:0 14px}.dangerButton:disabled,.tableIconButton:disabled{cursor:not-allowed;opacity:.48}.imageWorkspace{align-content:start}.videoWorkspace{gap:18px}.videoModeTabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.videoModeTabs button{min-height:42px;border:1px solid #d8d7d2;border-radius:6px;background:#fff;color:#39413e;font:inherit;cursor:pointer}.videoModeTabs button[aria-pressed=true]{border-color:#193b35;background:#193b35;color:#fff}.videoComposer{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;padding:16px}.videoMediaPanel,.videoPromptPanel{display:grid;align-content:start;gap:12px;min-width:0}.videoMediaEmpty{display:grid;place-items:center;min-height:190px;gap:8px;border:1px dashed #c9cbc7;border-radius:6px;color:#69716d}.videoMediaInputs,.videoMediaList{display:grid;gap:8px}.videoUploadSlot{display:flex;align-items:center;justify-content:center;min-height:48px;gap:8px;border:1px dashed #aeb4b0;border-radius:6px;background:#f7f8f6;color:#39413e;cursor:pointer}.videoUploadSlot.disabled{cursor:default;opacity:.55}.videoAssetSlot{border-style:solid;font:inherit}.videoUploadSlot input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.videoMediaItem{display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;min-height:48px;gap:8px;padding:4px 6px;border:1px solid #e0e1dd;border-radius:6px}.videoMediaItem img{width:42px;height:42px;object-fit:cover;border-radius:4px}.videoMediaItem span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.videoMediaItem .videoMediaName{display:grid;gap:2px}.videoMediaName strong,.videoMediaName small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.videoMediaName small{color:#69716d;font-size:11px}.videoPromptMentionField{position:relative}.videoPromptMentionField textarea{width:100%}.videoMentionMenu{position:absolute;z-index:12;top:calc(100% + 4px);left:0;right:0;display:grid;max-height:180px;overflow-y:auto;padding:4px;border:1px solid #ccd2cf;border-radius:6px;background:#fff;box-shadow:0 8px 24px #19242024}.videoMentionMenu button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:8px 10px;border:0;background:transparent;text-align:left}.videoMentionMenu button:hover,.videoMentionMenu button:focus-visible{background:#eef4f1}.videoMentionMenu span{overflow:hidden;color:#69716d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.videoNegativePrompt{display:grid;gap:7px;color:#39413e;font-size:13px;font-weight:600}.videoNegativePrompt textarea{min-height:72px;resize:vertical}.videoSettingsGrid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;padding-top:4px;border-top:1px solid #e5e5e1}.videoControl{display:grid;gap:6px;min-width:0;color:#4d5551;font-size:12px;font-weight:600}.videoControl>div{position:relative}.videoControl select,.videoControl input{width:100%;min-height:40px}.videoControl select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px}.videoControl>div svg{position:absolute;top:50%;right:10px;pointer-events:none;transform:translateY(-50%)}.videoSubmitRow{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;min-height:42px;gap:16px}.videoSubmitRow>div{display:flex;align-items:center;gap:10px}.videoHistoryHeader,.videoHistoryHeader>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.videoHistoryHeader>.videoControl{min-width:210px}.videoHistoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.videoResultCard{overflow:hidden;border:1px solid #dcddd9;border-radius:6px;background:#fff}.videoResultCard video{display:block;width:100%;aspect-ratio:16 / 9;background:#111513;object-fit:contain}.videoResultMeta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;padding:12px}.videoResultDetailsButton{display:grid;grid-column:1 / -1;grid-template-columns:1fr auto;min-width:0;gap:6px 10px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.videoResultDetailsButton:hover strong,.videoResultDetailsButton:focus-visible strong{color:#0d6b57}.videoResultDetailsButton:focus-visible{border-radius:4px;outline:2px solid #0d6b57;outline-offset:4px}.videoResultMeta span{color:#737a76;font-size:12px}.videoResultMeta p{display:-webkit-box;grid-column:1 / -1;overflow:hidden;margin:2px 0 4px;color:#4d5551;font-size:13px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.videoResultDetailsButton p{grid-column:1 / -1}.videoResultMeta a{grid-column:1 / -1;justify-self:end;text-decoration:none}.videoPreviewDialog{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.videoPreviewMedia{min-height:520px}.videoPreviewMedia video{display:block;width:100%;height:100%;max-height:calc(100vh - 48px);background:#090d12;object-fit:contain}.videoPreviewDetails{grid-template-rows:auto minmax(96px,auto) auto auto minmax(0,auto) auto}.videoPreviewProjectControls,.videoProjectNameEditor{display:grid;gap:8px;padding-top:12px;border-top:1px solid #e1ddd4}.videoProjectNameEditor label{display:grid;gap:6px;color:#4d5551;font-size:12px;font-weight:600}.videoProjectNameEditor input{width:100%;min-height:40px}.videoPreviewProjectControls button,.videoProjectNameEditor button{justify-content:center}.videoPreviewDownload{justify-content:center;text-decoration:none}.imageComposer{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);grid-template-rows:minmax(138px,auto) auto;gap:14px 18px;padding:16px}.referenceCollection{display:grid;grid-row:1 / 3;align-content:start;gap:8px;min-width:0}.referenceCollectionHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#46534f;font-size:14px}.referenceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.referenceThumbnail,.referenceAdd{position:relative;min-width:0;aspect-ratio:1;overflow:hidden;border:1px dashed #b9b0a3;border-radius:8px;background:#f0ede6;color:#65716d}.referenceThumbnail img{width:100%;height:100%;object-fit:cover}.referenceAdd{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;font:inherit;font-size:11px;padding:8px;text-align:center}.referenceAdd:hover{border-color:#0d6b57;color:#0d6b57}.referenceAdd.disabled{cursor:not-allowed;opacity:.48}.referenceAdd input{display:none}.referenceRemove{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:6px;background:#17211fd1;color:#fff;cursor:pointer;padding:0}.imagePromptField{display:grid;gap:7px;min-width:0;color:#46534f;font-size:14px}.imagePromptField textarea{min-height:138px;padding:14px;line-height:1.55}.imageComposerActions,.systemSettingsActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.imagePromptHeader{display:flex;align-items:center;justify-content:flex-start;gap:10px}.imagePromptHeader .textLinkButton{padding:0;font-size:13px}.textLinkButton{border:0;background:transparent;color:#0d6b57;cursor:pointer;font:inherit;padding:8px 2px;text-decoration:underline;text-underline-offset:3px}.textLinkButton:hover{color:#094f41}.textLinkButton:disabled{cursor:not-allowed;opacity:.5}.systemSettingsActions{justify-content:flex-start;flex-wrap:wrap}.systemSettingsActions .muted{margin-left:auto}.imageModelSelect{display:grid;gap:5px;min-width:min(100%,260px);color:#46534f;font-size:13px}.imageModelSelect>div{position:relative}.imageModelSelect select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;padding-right:34px}.imageModelSelect svg{position:absolute;top:50%;right:11px;pointer-events:none;transform:translateY(-50%)}.recentGenerationSection{display:grid;gap:12px}.recentGenerationSection h2{margin:0}.recentGenerationGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px}.authLoading,.loginPage{min-height:100vh;display:grid;place-items:center;padding:24px}.authLoading{color:#65716d}.loginPage{background:#edf1ee}.loginPanel{width:min(420px,100%);border:1px solid #d6ddd8;border-radius:8px;background:#fff;padding:30px;box-shadow:0 18px 50px #17211f1a}.loginBrand{display:flex;align-items:center;gap:10px;color:#0d6b57;font-weight:700;margin-bottom:24px}.loginPanel h1{font-size:24px;margin-bottom:24px}.loginForm{display:grid;gap:16px}.loginForm label,.userCreateForm label{display:grid;gap:6px;color:#46534f;font-size:14px}.loginButton{width:100%}.formError{color:#a23a32;font-size:14px}.sidebarAccount{display:grid;gap:10px;border-top:1px solid #33423e;margin-top:20px;padding-top:16px}.sidebarAccountIdentity,.userTable td:first-child{display:grid;gap:3px}.sidebarAccountIdentity span,.userTable td span{color:#9fb0aa;font-size:12px}.sidebarAccount button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#dbe5df;padding:8px 0;cursor:pointer}.sidebarAccount .sidebarProfileButton{align-items:flex-start;text-align:left}.sidebarAccount .sidebarProfileButton:hover{color:#fff}.sidebarAccount button:disabled{cursor:not-allowed;opacity:.55}.userManagement{display:grid;gap:22px}.profileSettings{display:grid;gap:22px;max-width:760px}.profileForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border-block:1px solid #ddd7cc;padding-block:18px}.profileForm label,.userPasswordForm label{display:grid;gap:6px;color:#46534f;font-size:14px}.profileForm .primaryButton{align-self:end;justify-self:start}.sectionHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.eyebrow{color:#0d6b57;font-size:13px;font-weight:700;margin-bottom:5px}.userCreateForm{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:12px;border-block:1px solid #ddd7cc;padding-block:18px}.userTableWrap{overflow-x:auto}.userTable{width:100%;border-collapse:collapse;background:#fffefa}.userTable th,.userTable td{border-bottom:1px solid #e4ded3;padding:12px;text-align:left;vertical-align:middle}.userTable th{color:#65716d;font-size:13px;font-weight:600}.userTable td span{color:#65716d}.userActions,.userPasswordForm{display:flex;align-items:end;gap:10px}.userActions .secondaryButton{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.userPasswordRow td{background:#f5f3ed}.userPasswordForm label{min-width:min(220px,100%)}.userPasswordForm .primaryButton{white-space:nowrap}.secondaryButton{min-height:36px;border:1px solid #c9cfc9;border-radius:8px;background:#fff;color:#26332f;padding:0 12px;cursor:pointer}.secondaryButton:disabled{cursor:not-allowed;opacity:.5}.recentGenerationPagination{display:flex;align-items:center;justify-content:center;gap:10px}.recentGenerationPagination .iconButton{width:36px;min-height:36px;padding:0}.recentGenerationItem{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;border:1px solid #d9d2c5;border-radius:8px;background:#fffdf8;padding:10px}.resultPreviewButton{display:block;width:92px;aspect-ratio:1;overflow:hidden;border:0;border-radius:7px;background:#e8e4dc;cursor:zoom-in;padding:0}.resultPreviewButton img{width:92px;height:100%;object-fit:cover}.recentGenerationItem>div{min-width:0}.recentGenerationItem p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.4;font-size:13px}.recentGenerationItem span{display:block;overflow:hidden;margin-top:6px;color:#65716d;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.libraryCategoryPicker{display:grid;gap:6px;max-width:360px}.termThumbnail{border-radius:6px;height:120px;object-fit:cover;width:160px}.termPagination{align-items:center;display:flex;gap:10px;justify-content:center;padding-top:16px}.termChipPreviewAnchor{display:inline-flex;position:relative}.termChipPreview{background:#fff;border:1px solid #d8d3ca;border-radius:6px;left:50%;box-shadow:0 10px 28px #262c2a2e;padding:5px;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:20}.termChipPreview img{display:block;height:400px;object-fit:cover;width:400px}.modelModalityFieldset{border:1px solid var(--border);border-radius:6px;margin:0;padding:10px 12px 12px}.modelModalityFieldset legend{color:var(--muted);font-size:13px;padding:0 4px}.modelModalityOptions{display:flex;flex-wrap:wrap;gap:8px 16px}.modelModalityOptions label{align-items:center;display:inline-flex;flex-direction:row;gap:6px;white-space:nowrap}.productImageWorkspace{align-content:start}.productHistorySection{display:grid;gap:14px}.productHistorySection h2,.productTask h3,.productDrawer h2,.productDrawer h3{margin:0}.productHistoryEmpty{display:grid;min-height:220px;place-items:center;align-content:center;gap:10px;border:1px dashed #c9c1b5;border-radius:8px;color:#65716d}.productTaskList{display:grid;grid-template-columns:repeat(auto-fill,280px);align-items:start;gap:16px}.productTask{display:grid;width:min(280px,100%);gap:10px}.productTaskHeader{display:grid;justify-items:center;gap:6px;text-align:center}.productTaskHeader h3{font-size:16px}.productTaskHeader p{margin-top:5px;color:#65716d;font-size:13px;line-height:1.45}.productTaskStatus{display:flex;align-items:baseline;justify-content:center;gap:7px;color:#65716d;font-size:12px}.productTaskStatus strong{color:#182025;font-size:15px}.productTaskStatus.active{display:grid;justify-items:center;gap:4px}.productTaskStatus.active>div{display:flex;align-items:baseline;gap:7px}.productTaskQueuePosition{color:#65716d}.productTaskStatus.running span,.productTaskStatus.pending span{color:#9b631f}.productTaskStatus.failed span,.productTaskStatus.partial_failed span{color:#a43c32}.productBatchPreviewButton{position:relative;width:min(280px,100%);aspect-ratio:4 / 3;overflow:hidden;border:1px solid #d9d2c5;border-radius:8px;background:#e8e4dc;cursor:pointer;padding:0}.productPreviewMediaActions{position:absolute;z-index:2;right:14px;bottom:14px;display:flex;gap:8px}.productPreviewMediaActions button{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid rgb(255 255 255 / 28%);border-radius:6px;background:#12181cdb;color:#fff;cursor:pointer;padding:0}.productPreviewMediaActions button:hover,.productPreviewMediaActions button:focus-visible{background:#0d6b57}.productPreviewMediaActions button:disabled{cursor:not-allowed;opacity:.58}.productSaveAssetDialog{position:absolute;z-index:3;right:14px;bottom:64px;display:grid;width:min(300px,calc(100% - 28px));gap:12px;border:1px solid #d9d2c5;border-radius:8px;background:#fffdf8;box-shadow:0 16px 40px #00000047;color:#182025;padding:14px}.productSaveAssetDialog label{display:grid;gap:6px;color:#65716d;font-size:12px;text-align:left}.productSaveAssetDialog>div{display:flex;justify-content:flex-end;gap:8px}.productBatchPreviewButton img{width:100%;height:100%;object-fit:cover}.productBatchPreviewButton>span{position:absolute;right:6px;bottom:6px;border-radius:5px;background:#17211fc7;color:#fff;font-size:11px;padding:3px 6px}.productBatchPreviewButton:hover,.productBatchPreviewButton:focus-visible{border-color:#0d6b57}.productBatchPlaceholder{display:grid;width:min(280px,100%);min-height:150px;place-items:center;border:1px dashed #c9c1b5;border-radius:8px;background:#f4f1ea;color:#65716d;font-size:12px}.productBatchPlaceholder.failed{color:#a43c32}.productBatchPreviewDialog{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.productBatchPreviewMedia{position:relative;display:grid;min-width:0;min-height:520px;place-items:center;overflow:hidden;background:#090d12}.productBatchPreviewMedia>img{width:100%;height:100%;max-height:calc(100vh - 48px);object-fit:contain}.productBatchNav{position:absolute;z-index:1;top:50%;display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgb(255 255 255 / 28%);border-radius:6px;background:#12181cd1;color:#fff;cursor:pointer;padding:0;transform:translateY(-50%)}.productBatchNav.previous{left:12px}.productBatchNav.next{right:12px}.productBatchNav:disabled{cursor:default;opacity:.35}.productBatchPreviewDetails{grid-template-rows:auto minmax(96px,auto) auto minmax(0,auto)}.productBatchPrompt{max-height:220px;overflow-y:auto}.productBatchPrompt:focus-visible{outline:2px solid #0d6b57;outline-offset:2px}.productPreviewTabs{display:inline-flex;width:fit-content;overflow:hidden;border:1px solid #d9d2c5;border-radius:6px;background:#f4f1ea}.productPreviewTabs button{display:inline-flex;min-height:30px;align-items:center;gap:5px;border:0;border-right:1px solid #d9d2c5;background:transparent;color:#52605c;cursor:pointer;font-size:12px;padding:5px 11px}.productPreviewTabs button:last-child{border-right:0}.productPreviewTabs button[aria-selected=true]{background:#0d6b57;color:#fff}.productPreviewTabs button span{display:inline-grid;min-width:17px;height:17px;place-items:center;border-radius:50%;background:#ffffff38;font-size:10px}.productBatchResultView,.productBatchErrorView{display:grid;align-content:start;gap:12px}.productBatchReplicateButton{width:100%;justify-content:center}.productBatchErrorItems{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.productBatchErrorItems button{display:flex;min-width:0;min-height:42px;align-items:center;justify-content:space-between;gap:8px;border:1px solid #dfc6c1;border-radius:6px;background:#fff8f6;color:#6f302a;cursor:pointer;padding:8px 10px}.productBatchErrorItems button.active{border-color:#b4493d;box-shadow:inset 0 0 0 1px #b4493d}.productBatchErrorItems small{color:#a43c32;font-size:11px}.productBatchErrorDetails{border:1px solid #dfc6c1;border-radius:6px;background:#fff8f6;padding:12px}.productBatchErrorHeading{display:flex;align-items:center;gap:8px;color:#a43c32;font-size:13px}.productBatchErrorMeta .productBatchErrorReason{grid-template-columns:78px minmax(0,1fr)}.productBatchErrorReason dd{color:#7b3029}.productBatchThumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.productBatchThumbnails button{position:relative;min-width:0;aspect-ratio:1;overflow:hidden;border:2px solid transparent;border-radius:6px;background:#e8e4dc;cursor:pointer;padding:0}.productBatchThumbnails button.active{border-color:#0d6b57}.productBatchThumbnails img{width:100%;height:100%;object-fit:cover}.productBatchThumbnails span{position:absolute;right:4px;bottom:4px;border-radius:4px;background:#12181cc7;color:#fff;font-size:10px;padding:2px 5px}.productDrawerBackdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0f161461}.productDrawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100%);height:100vh;height:100dvh;background:#fffdf8;box-shadow:-18px 0 42px #121f1c33}.productDrawerHeader,.productDrawerFooter{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px}.productDrawerHeader{display:grid;align-items:stretch;gap:14px;border-bottom:1px solid #ddd5c9}.productDrawerHeaderTop{display:flex;align-items:center;justify-content:space-between;gap:14px}.productDrawerHeader p{margin-top:4px;color:#65716d;font-size:13px}.productDrawerTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #cfc7ba;border-radius:7px;overflow:hidden}.productDrawerTabs button{min-height:38px;border:0;border-right:1px solid #cfc7ba;background:#f4f0e8;color:#59645f;cursor:pointer;font:inherit}.productDrawerTabs button:last-child{border-right:0}.productDrawerTabs button[aria-selected=true]{background:#1f5d50;color:#fff;font-weight:600}.productDrawerTabs button:disabled{cursor:not-allowed;opacity:.62}.productPurposeTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #d8d1c6}.productPurposeTabs button{min-height:40px;border:0;border-bottom:2px solid transparent;background:transparent;color:#59645f;cursor:pointer;font:inherit;font-size:13px}.productPurposeTabs button[aria-selected=true]{border-bottom-color:#b84c34;color:#25312e;font-weight:700}.productPurposeTabs button:disabled{cursor:not-allowed;opacity:.62}.productDrawerFooter{border-top:1px solid #ddd5c9}.productDrawerBody{display:grid;align-content:start;gap:16px;overflow-y:auto;padding:20px}.productDrawerBody label,.productDrawerSection label{display:grid;gap:6px;color:#46534f;font-size:13px}.productPromptField textarea{min-height:112px}.productAdvertisingLayoutField{display:grid;gap:6px;color:#46534f;font-size:13px}.productAdvertisingLayoutOptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #cfc7ba;border-radius:7px}.productAdvertisingLayoutOptions button{min-height:38px;border:0;border-right:1px solid #cfc7ba;background:#f4f0e8;color:#59645f;cursor:pointer;font:inherit}.productAdvertisingLayoutOptions button:last-child{border-right:0}.productAdvertisingLayoutOptions button[aria-checked=true]{background:#1f5d50;color:#fff;font-weight:600}.productAdvertisingLayoutOptions button:disabled{cursor:not-allowed;opacity:.62}.productDrawerSection{display:grid;gap:12px;border-top:1px solid #e2dbd0;padding-top:16px}.productDrawerSectionFirst{border-top:0;padding-top:0}.productDrawerSection h3{font-size:14px}.productDimensionGrid,.productDrawerTwoColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.productReferenceList{display:grid;gap:8px}.productReferenceItem{display:grid;grid-template-columns:64px minmax(0,1fr) 36px;align-items:end;gap:10px}.productReferenceItem img{width:64px;height:64px;border-radius:7px;object-fit:cover}.productReferenceDimensionControl{min-width:0}.productReferenceFileName{display:block;margin-bottom:5px;overflow:hidden;color:#46534f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.productReferenceDimensionControl details{border:1px solid #d8d1c6;border-radius:7px;background:#fff}.productReferenceDimensionControl summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:7px 10px;color:#35423e;cursor:pointer;font-size:12px}.productReferenceDimensionControl summary small{color:#7a6660;white-space:nowrap}.productReferenceDimensionColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid #e3ddd4;padding:12px}.productReferenceDimensionColumns section{min-width:0}.productReferenceDimensionColumns h4{margin:0 0 4px;color:#25312e;font-size:12px}.productReferenceDimensionColumns section>p{min-height:16px;margin:0 0 8px;color:#8a5a4e;font-size:11px}.productReferenceDimensionColumns fieldset{margin:0 0 10px;border:0;padding:0}.productReferenceDimensionColumns legend{margin-bottom:5px}.productReferenceDimensionColumns legend button{display:inline-flex;align-items:center;gap:6px;border:0;padding:0;background:transparent;color:#737d79;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.productReferenceDimensionColumns legend button small{color:#8a5a4e;font-size:10px;font-weight:500}.productReferenceDimensionColumns legend button:disabled{cursor:default;opacity:.6}.productReferenceDimensionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.productReferenceDimensionGrid label{display:flex;grid-template-columns:none;align-items:center;gap:5px;min-width:0;color:#4d5955;font-size:11px}.productReferenceDimensionGrid label.isExcluded span{color:#9b4b3b;text-decoration:line-through}.productReferenceDimensionGrid input{width:14px;height:14px;margin:0}.productStyleReferenceItem{align-items:center}.productStyleReferenceItem>span{min-width:0;overflow:hidden;color:#46534f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.productReferenceAdd{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border:1px dashed #b9b0a3;border-radius:8px;color:#65716d;cursor:pointer}.productReferenceAdd.disabled{cursor:not-allowed;opacity:.48}.productReferenceAdd input{display:none}.productStyleExtractButton{justify-self:start}.productToggleRow{display:flex!important;grid-template-columns:none;align-items:center;gap:9px!important;font-weight:600}.productToggleRow input,.productModelChecklist input{width:16px;height:16px;margin:0}.productModelChecklist{display:grid;gap:8px;border-left:2px solid #d5cdc0;padding-left:12px}.productModelChecklist label{display:flex;align-items:center;gap:8px}.productModelCapabilityHint{color:#b45309;font-size:12px;margin:8px 0 0}.productLogoControls{display:grid;gap:8px}.productLogoPreview{display:grid;grid-template-columns:64px minmax(0,1fr) 36px;align-items:center;gap:10px}.productLogoPreview img{width:64px;height:64px;border-radius:7px;object-fit:contain;background:#fff}.productAssetSelectButton{justify-self:start}.productPreviewReferences{display:grid;gap:8px}.productPreviewReferences>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.productPreviewReferences figure{min-width:0;margin:0}.productPreviewReferences figure>button{display:block;width:100%;border:2px solid transparent;border-radius:7px;background:transparent;cursor:pointer;padding:0}.productPreviewReferences figure>button:hover,.productPreviewReferences figure>button:focus-visible{border-color:#5f8f82;outline:none}.productPreviewReferences figure>button.active{border-color:#0d6b57;box-shadow:0 0 0 2px #0d6b5729}.productPreviewReferences img{display:block;width:100%;aspect-ratio:1;border-radius:5px;object-fit:cover}.productPreviewReferences figcaption{margin-top:3px;color:#65716d;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assetLibraryPage{align-content:start}.assetCategoryForm,.assetUploadPanel{display:grid;align-items:end;gap:12px;border-bottom:1px solid #ddd5c9;padding-bottom:18px}.assetCategoryForm{grid-template-columns:minmax(220px,420px) auto}.assetCategoryForm label,.assetUploadFields label{display:grid;gap:6px;color:#46534f;font-size:13px}.assetUploadPanel{grid-template-columns:minmax(0,1fr) auto}.assetUploadFields{display:grid;grid-template-columns:minmax(160px,1fr) minmax(140px,220px) minmax(160px,1fr);gap:12px}.assetFileInput{display:flex!important;align-items:center;justify-content:center;min-height:42px;border:1px dashed #b9b0a3;border-radius:7px;cursor:pointer}.assetFileInput input{display:none}.assetCategoryTabs{display:flex;flex-wrap:wrap;gap:8px}.assetCategoryTabs button{min-height:34px;border:1px solid #cfc7ba;border-radius:6px;background:#fffdf8;color:#46534f;cursor:pointer;padding:0 12px}.assetCategoryTabs button.active{border-color:#1f5d50;background:#1f5d50;color:#fff}.assetGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.assetCard{overflow:hidden;border:1px solid #d9d2c5;border-radius:8px;background:#fffdf8}.assetPreviewButton{display:block;width:100%;border:0;background:#edf0ee;cursor:zoom-in;padding:0}.assetPreviewButton img{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#edf0ee}.assetPreviewButton:focus-visible{outline:3px solid #0d6b57;outline-offset:-3px}.assetCard>div{padding:10px 12px 12px}.assetCard h3{font-size:14px}.assetNameRow,.assetNameEditor{display:flex;align-items:center;gap:6px;min-width:0}.assetNameRow h3,.assetNameEditor input{min-width:0;flex:1}.assetNameEditor input{height:34px}.assetNameEditor .tableIconButton{flex:0 0 auto}.assetCard p,.assetEmpty{margin-top:4px;color:#65716d;font-size:12px}.productAssetPickerBackdrop{z-index:80}.assetPickerDialog{display:grid;gap:16px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:hidden;border:1px solid #d7cfc3;border-radius:8px;background:#fffdf8;padding:20px}.assetPickerHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.referenceSourcePicker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.referenceSourceOption{display:flex;min-width:0;min-height:112px;align-items:center;justify-content:center;flex-direction:column;gap:10px;border:1px solid #d9d2c5;border-radius:7px;background:#fff;color:#46534f;cursor:pointer;font:inherit;padding:16px;text-align:center}.referenceSourceOption:hover{border-color:#0d6b57;color:#0d6b57}.referenceSourceOption input{display:none}.referencePickerFilter{display:grid;gap:6px;width:min(320px,100%);color:#46534f;font-size:13px}.referencePickerFilter select,.referencePickerFilter input{width:100%}.referenceSearchInput{position:relative}.referenceSearchInput svg{position:absolute;top:50%;left:11px;color:#65716d;pointer-events:none;transform:translateY(-50%)}.referenceSearchInput input{padding-left:36px}.assetPickerGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;overflow-y:auto}.assetPickerGrid button{display:grid;gap:5px;min-width:0;border:1px solid #d9d2c5;border-radius:7px;background:#fff;cursor:pointer;padding:7px;text-align:left}.assetPickerGrid img{width:100%;aspect-ratio:1;border-radius:5px;object-fit:cover}.assetPickerGrid span,.assetPickerGrid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assetPickerGrid small{color:#65716d}.selectWithIcon{position:relative}.selectWithIcon select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px}.selectWithIcon svg{position:absolute;top:50%;right:10px;pointer-events:none;transform:translateY(-50%)}.recentGenerationItem .iconButton{width:36px;min-height:36px;padding:0}.imagePreviewBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#080c12d1;padding:24px}.imageFullscreenBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;width:100vw;height:100vh;place-items:center;overflow:hidden;background:#050709}.imageFullscreenBackdrop img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain}.imageFullscreenClose{position:fixed;top:18px;right:18px;z-index:1;display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid rgb(255 255 255 / 32%);border-radius:6px;background:#12181ce0;color:#fff;cursor:pointer;padding:0}.imageFullscreenClose:hover,.imageFullscreenClose:focus-visible{background:#0d6b57}.imagePreviewDialog{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:hidden;border:1px solid #4d5558;border-radius:8px;background:#fffdf8;box-shadow:0 24px 64px #0000005c}.imagePreviewClose{position:absolute;top:12px;right:12px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgb(255 255 255 / 24%);border-radius:6px;background:#12181cd1;color:#fff;cursor:pointer;padding:0}.imagePreviewMedia{position:relative;display:grid;min-width:0;min-height:420px;place-items:center;overflow:hidden;background:#090d12}.imagePreviewMedia img{width:100%;height:100%;max-height:calc(100vh - 48px);object-fit:contain}.imagePreviewDetails{display:grid;align-content:start;gap:12px;overflow-y:auto;padding:28px 24px}.imagePreviewDetails p{margin:0;color:#17211f;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.imagePreviewPrompt{min-width:0;height:500px;min-height:500px;overflow-x:hidden;overflow-y:auto}.imagePreviewPrompt:focus-visible{outline:2px solid #0d6b57;outline-offset:2px}.imagePreviewPrompt p{overflow-wrap:anywhere;white-space:pre-wrap}.imagePreviewDetails>span:last-child{color:#65716d;font-size:13px}.imagePreviewReferences{display:grid;gap:8px}.imagePreviewReferences>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.imagePreviewReferences img{width:100%;aspect-ratio:1;border:1px solid #d9d2c5;border-radius:6px;object-fit:cover}.imagePreviewReferences p{color:#65716d;font-size:13px}.imagePreviewMeta{display:grid;gap:8px;margin:4px 0 0}.imagePreviewMeta>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;border-top:1px solid #e5dfd4;padding-top:8px}.imagePreviewMeta dt{color:#65716d;font-size:12px}.imagePreviewMeta dd{min-width:0;margin:0;color:#17211f;font-size:13px;overflow-wrap:anywhere}.systemSettingsPage{align-content:start}.systemSettingsPanel{display:grid;gap:14px;width:min(100%,620px)}.systemSettingsPanel label{display:grid;gap:7px;color:#46534f;font-size:14px}.systemModelGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:8px}.taskQueuePage{align-content:start}.taskQueueEmpty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:160px;color:#65716d}.taskQueueTable{padding:0;overflow:hidden}.taskQueueHeader,.taskQueueRow{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(180px,1fr) 80px 170px;gap:16px;align-items:center;padding:13px 16px}.taskQueueHeader{background:#f4f6f5;color:#65716d;font-size:12px;font-weight:600}.taskQueueRow+.taskQueueRow{border-top:1px solid #e5e9e7}.taskQueueRow>div{display:grid;gap:4px;min-width:0}.taskQueueRow strong,.taskQueueRow>span,.taskQueueRow time{min-width:0;overflow-wrap:anywhere}.taskQueueRow>div span,.taskQueueRow time{color:#65716d;font-size:12px}.taskQueueState{display:inline-flex;align-items:center;gap:6px;color:#8a6417}.taskQueueState.running{color:#16735b}.spin{animation:taskQueueSpin .9s linear infinite}@keyframes taskQueueSpin{to{transform:rotate(360deg)}}.numberWithUnit{display:grid;grid-template-columns:minmax(0,180px) auto;align-items:center;gap:10px}.numberWithUnit span{color:#65716d;font-size:14px}@media (max-width: 820px){.workspace{grid-template-columns:1fr}.sidebar{padding:14px}.brand{margin-bottom:12px}.nav{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebarAccount{grid-template-columns:1fr auto;align-items:center}.navItem{justify-content:center;padding:0 8px}.content{padding:18px}.workspaceToolbar,.viewHeader,.studioGrid,.categoryForm,.termForm,.settingsGrid,.recentGenerationGrid,.productDimensionGrid,.productDrawerTwoColumns,.systemModelGrid,.modelForm,.userCreateForm,.profileForm{grid-template-columns:1fr}.userPasswordForm{align-items:stretch;flex-direction:column}.viewHeader{display:grid}.imageComposer{grid-template-columns:1fr;grid-template-rows:auto}.referenceCollection{grid-row:auto}.referenceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.videoModeTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.videoComposer{grid-template-columns:1fr}.videoSettingsGrid,.videoHistoryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.referenceSourcePicker{grid-template-columns:1fr}.referenceSourceOption{min-height:76px}.taskQueueTable{overflow-x:auto}.taskQueueHeader,.taskQueueRow{min-width:820px}.productDrawer{width:100%}.productDrawerHeader,.productDrawerFooter{padding:14px 16px}.productDrawerBody{padding:16px}.productReferenceItem{grid-template-columns:52px minmax(0,1fr) 36px}.productReferenceItem img{width:52px;height:52px}.productReferenceDimensionColumns,.assetCategoryForm,.assetUploadPanel,.assetUploadFields{grid-template-columns:1fr}.productTaskList{grid-template-columns:repeat(auto-fill,minmax(240px,280px))}.productPreviewReferences>div{grid-template-columns:repeat(3,minmax(0,1fr))}.imagePreviewBackdrop{padding:12px}.imagePreviewDialog{grid-template-columns:1fr;width:100%;max-height:calc(100vh - 24px);overflow-y:auto}.productBatchPreviewMedia{min-height:320px;max-height:52vh}.imagePreviewMedia{min-height:0;max-height:58vh}.imagePreviewMedia.saveDialogOpen{min-height:280px}.imagePreviewMedia img{max-height:58vh}.imagePreviewDetails{overflow:visible;padding:20px}.imageComposerActions,.systemSettingsActions,.promptImportActions{align-items:stretch;flex-direction:column}.imageModelSelect{width:100%}.modalBackdrop{align-items:start;padding:12px}.modelDialog,.confirmDialog{max-height:calc(100vh - 24px);padding:16px}.notice{align-items:flex-start;flex-direction:column}.imageDiagnosticsMeta{grid-template-columns:1fr}}
