:root{color:#09090b;--ink:#09090b;--muted:#71717a;--soft:#f4f4f5;--line:#ededed;--paper:#fafafa;--warm:#fff7e6;--amber:#d97706;--surface:rgba(255,255,255,.84);--surface-strong:#fff;--ring:rgba(9,9,11,.08);--shadow-soft:0 18px 50px rgba(24,24,27,.07);--shadow-strong:0 28px 90px rgba(24,24,27,.16);--control-height:44px;--control-radius:12px;--card-radius:18px;--input-border:#e5e7eb;background:#fafafa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Microsoft YaHei,sans-serif}@media (min-width:901px){body:has(.productSuiteView) .studioFrame{height:100vh!important;min-height:0!important;overflow:hidden!important}body:has(.productSuiteView) .mainPane{height:100vh!important;min-height:0!important;overflow:hidden!important}body:has(.productSuiteView) .topbar{border-bottom:1px solid rgba(17,24,39,.08)!important;min-height:56px!important}body:has(.productSuiteView) .productSuiteView{height:calc(100vh - 56px)!important;min-height:0!important;padding:16px 24px 0!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowLayout{grid-template-columns:420px minmax(0,1fr)!important;gap:18px!important;height:calc(100vh - 72px)!important;min-height:0!important;max-height:none!important;margin-top:0!important;display:grid!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStatus{display:none!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowAssets{scrollbar-gutter:stable!important;scrollbar-width:auto!important;flex-direction:column!important;height:100%!important;min-height:0!important;max-height:none!important;display:flex!important;position:static!important;top:auto!important;overflow-x:hidden!important;overflow-y:auto!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowMain{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suiteIntro{min-height:104px!important;box-shadow:none!important;border-bottom:1px solid #ececf0!important;border-radius:24px 24px 0 0!important;flex:none!important;margin:0!important}body:has(.productSuiteView) .productSuiteView .suiteSteps{width:100%!important;min-height:78px!important;box-shadow:none!important;background:#fff!important;border-bottom:1px solid #ececf0!important;border-radius:0!important;flex:none!important;margin:0!important;padding:10px 18px!important;position:static!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage{height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;scrollbar-gutter:stable!important;scrollbar-width:auto!important;border-top:0!important;border-radius:0 0 24px 24px!important;flex:auto!important;overflow-x:hidden!important;overflow-y:auto!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage>.resultTop{z-index:3!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #f0f0f2!important;margin:-18px -18px 18px!important;padding:18px!important;position:-webkit-sticky!important;position:sticky!important;top:0!important}body:has(.productSuiteView) .productSuiteView .suiteOptionSelect{min-width:0!important;position:relative!important}body:has(.productSuiteView) .productSuiteView .suiteOptionTrigger{color:#18181b!important;text-align:left!important;background:#fafafa!important;border:1px solid #e4e4e7!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;height:44px!important;padding:0 12px!important;font-size:13px!important;font-weight:850!important;display:flex!important}body:has(.productSuiteView) .productSuiteView .suiteOptionTrigger span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suiteOptionMenu{z-index:20!important;background:#fff!important;border:1px solid #e4e4e7!important;border-radius:14px!important;max-height:244px!important;padding:6px!important;display:grid!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;overflow-y:auto!important;box-shadow:0 18px 42px rgba(15,23,42,.14)!important}body:has(.productSuiteView) .productSuiteView .suiteOptionMenu button{color:#27272a!important;text-align:left!important;background:#fff!important;border:0!important;border-radius:10px!important;justify-content:flex-start!important;min-height:34px!important;padding:0 10px!important;font-size:12px!important;font-weight:850!important}body:has(.productSuiteView) .productSuiteView .suiteOptionMenu button:hover{color:#fff!important;background:#111827!important}body:has(.productSuiteView) .productSuiteView .suiteOptionMenu button.selected{color:#fff!important;background:#111827!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanningWorkbench{padding-bottom:28px!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanCard{grid-template-columns:44px minmax(0,1fr) auto!important;align-items:start!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanTop{display:contents!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanBriefGrid{grid-column:2/4!important;margin-left:0!important;padding-left:0!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanCard details{grid-column:2/4!important;margin-left:0!important;padding-left:0!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanCardActions{align-self:center!important}}@media (max-width:640px){.contactInfoPage *,.contactInfoPage :before,.contactInfoPage :after{box-sizing:border-box;max-width:100%}.contactInfoPage{padding-left:14px!important;padding-right:14px!important;overflow-x:hidden!important}.contactInfoPage .pageActions{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;display:grid!important}.contactInfoPage .pageActions>*{width:100%!important;min-width:0!important;margin:0!important}}body:has(.membershipBanner) .topbar{top:49px!important}body:not(:has(.membershipBanner)) .topbar{top:0!important}body:has(.sciFiHome) .topbar{display:flex!important}body:has(.sciFiHome) .topbar .upgradeBtn{display:inline-flex!important}body:has(.sciFiHome) .topbar .promoBtn{display:inline-flex!important}body:has(.sciFiHome) .topbar .loginBtn{display:inline-flex!important}body:has(.sciFiHome) .topbar .pointsBtn{display:inline-flex!important}body:has(.sciFiHome) .topbar .avatarBtn{display:inline-flex!important}@media (max-width:760px){.membershipBanner{grid-template-columns:minmax(0,1fr) auto 30px!important;gap:8px!important;min-height:46px!important;padding:7px 10px 7px 12px!important;position:-webkit-sticky!important;position:sticky!important;top:0!important}.membershipBanner strong{display:none!important}.membershipBanner span{font-size:12px!important}.membershipBannerCta{min-height:30px!important;padding:0 10px!important;font-size:12px!important}.membershipBannerClose{width:28px!important;height:28px!important}body:has(.membershipBanner) .topbar{top:46px!important}body:has(.sciFiHome) .topbar{display:grid!important}body:has(.recordsView.recordsPage) .topbar{display:grid!important}body:has(.sciFiHome) .topbar .upgradeBtn{display:none!important}body:has(.sciFiHome) .topbar .promoBtn{display:none!important}body:has(.sciFiHome) .topbar .pointsBtn{display:none!important}body:has(.recordsView.recordsPage) .topbar .upgradeBtn{display:none!important}body:has(.recordsView.recordsPage) .topbar .promoBtn{display:none!important}body:has(.recordsView.recordsPage) .topbar .pointsBtn{display:none!important}}@media (min-width:901px){body:has(.productSuiteView) .productSuiteView .suiteWorkflowAssets{border-radius:24px!important}body:has(.productSuiteView) .productSuiteView .suiteAssetHeader{height:126px!important;min-height:126px!important;padding:18px 20px 16px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteFrontConfig{gap:14px!important;padding:14px 0 18px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteFrontConfig{gap:14px!important;padding:14px 0 18px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteTemplateRail{background:0 0!important;border:0!important;order:4!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 8px!important;margin:0 20px!important;padding:0!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteTemplateRail{background:0 0!important;border:0!important;order:4!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 8px!important;margin:0 20px!important;padding:0!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteTemplateRail .pickerTop{grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;display:flex!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteTemplateRail .pickerTop{grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;display:flex!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteTemplateRail>div:not(.pickerTop){grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;max-height:214px!important;padding-right:2px!important;display:grid!important;overflow-x:hidden!important;overflow-y:auto!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteTemplateRail>div:not(.pickerTop){grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;max-height:214px!important;padding-right:2px!important;display:grid!important;overflow-x:hidden!important;overflow-y:auto!important}body:has(.productSuiteView) .productSuiteView .suiteSteps{z-index:auto!important;width:100%!important;min-height:64px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0 18px 16px!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}body:has(.productSuiteView) .productSuiteView .suiteSteps em{color:#8b95a3!important;font-size:11px!important;line-height:1.2!important;display:block!important}body:has(.productSuiteView) .productSuiteView .suiteSteps strong{white-space:nowrap!important;font-size:12px!important;line-height:1.15!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowLayout{grid-template-columns:390px minmax(0,1fr)!important;gap:18px!important;margin-top:-25px!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowAssets{height:calc(100vh - 144px)!important;min-height:760px!important;max-height:856px!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowMain{height:calc(100vh - 144px)!important;min-height:760px!important;max-height:856px!important}body:has(.productSuiteView) .productSuiteView .suiteAssetHeader>span{display:none!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteFrontConfig>.fieldBlock:first-child{order:1!important;margin:0 20px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteFrontConfig>.fieldBlock:first-child{order:1!important;margin:0 20px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteFrontConfig>.fieldBlock:nth-child(2){order:2!important;gap:8px!important;margin:0 20px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteFrontConfig>.fieldBlock:nth-child(2){order:2!important;gap:8px!important;margin:0 20px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suitePromptField{order:3!important;gap:8px!important;margin:0 20px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePromptField{order:3!important;gap:8px!important;margin:0 20px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suitePromptField textarea{border-radius:16px!important;min-height:108px!important;max-height:132px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePromptField textarea{border-radius:16px!important;min-height:108px!important;max-height:132px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteTemplateRail{order:4!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 8px!important;margin:0 20px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteTemplateRail{order:4!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 8px!important;margin:0 20px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteTemplateRail .pickerTop{grid-column:1/-1!important;display:flex!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteTemplateRail .pickerTop{grid-column:1/-1!important;display:flex!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteTemplateRail>div:not(.pickerTop){max-height:214px!important;overflow-x:hidden!important;overflow-y:auto!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteTemplateRail>div:not(.pickerTop){max-height:214px!important;overflow-x:hidden!important;overflow-y:auto!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteTemplateRail>div:not(.pickerTop) button{border-radius:10px!important;min-height:46px!important;padding:0 10px!important;font-size:13px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteTemplateRail>div:not(.pickerTop) button{border-radius:10px!important;min-height:46px!important;padding:0 10px!important;font-size:13px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteOptions.suiteFrontOptions{order:5!important;margin:0 20px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteOptions.suiteFrontOptions{order:5!important;margin:0 20px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteMiniEstimate{order:6!important;margin:0 20px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteMiniEstimate{order:6!important;margin:0 20px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteAssetSubmit{order:7!important;margin:0 20px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteAssetSubmit{order:7!important;margin:0 20px!important}body:has(.productSuiteView) .productSuiteView .suiteSteps{width:100%!important;min-height:64px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0 18px 16px!important}body:has(.productSuiteView) .productSuiteView .suiteSteps em{display:block!important}body:has(.productSuiteView) .productSuiteView .suiteSteps div{grid-template-rows:auto!important;grid-template-columns:32px minmax(0,1fr)!important;justify-items:stretch!important;gap:8px!important}body:has(.productSuiteView) .productSuiteView .suiteSteps div:not(:last-child):after{top:15px!important;left:54px!important;right:8px!important}body:has(.sciFiHome) .sciFiHome .composerHero{gap:16px!important;padding-top:72px!important;padding-bottom:12px!important}body:has(.sciFiHome) .sciFiHome .homeComposerBox{min-height:0!important;padding:14px 18px 12px!important}body:has(.sciFiHome) .sciFiHome .homeComposerInput{gap:18px!important;min-height:70px!important;padding:10px 14px!important}body:has(.sciFiHome) .sciFiHome .homeComposerInput textarea{min-height:54px!important}body:has(.sciFiHome) .sciFiHome .composerControls{min-height:40px!important;margin-top:8px!important;padding-top:0!important}body:has(.sciFiHome) .sciFiHome .composerControls.compactComposer{min-height:40px!important;margin-top:8px!important;padding-top:0!important}body:has(.sciFiHome) .sciFiHome .composerControls button{height:36px!important;min-height:36px!important}body:has(.sciFiHome) .sciFiHome .composerControls .referencePill{height:36px!important;min-height:36px!important}body:has(.sciFiHome) .sciFiHome .roundGenerate{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}body:has(.sciFiHome) .sciFiHome .composerControls .roundGenerate{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}body:has(.sciFiHome) .sciFiHome .homeToolPills.quickTools{margin-top:16px!important;margin-bottom:48px!important}body:has(.sciFiHome) .sciFiHome .homeToolPills{margin-top:16px!important;margin-bottom:48px!important}}@media (max-width:760px){body:has(.sciFiHome) .sciFiHome .homeGalleryFilters{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}body:has(.sciFiHome) .sciFiHome .categoryChips{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}body:has(.sciFiHome) .sciFiHome .galleryControlRow{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}body:has(.sciFiHome) .sciFiHome .gallerySearch{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}body:has(.sciFiHome) .sciFiHome .sourceChip{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}body:has(.sciFiHome) .sciFiHome .galleryGrid{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}body:has(.sciFiHome) .sciFiHome .galleryColumn{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}body:has(.sciFiHome) .sciFiHome .caseCard{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important}body:has(.sciFiHome) .sciFiHome .homeGalleryFilters{margin-left:0!important;margin-right:0!important}body:has(.sciFiHome) .sciFiHome .galleryGrid{margin-left:0!important;margin-right:0!important}body:has(.sciFiHome) .sciFiHome .galleryControlRow{grid-template-columns:minmax(0,1fr)!important}body:has(.sciFiHome) .sciFiHome .galleryGrid.masonryGallery{grid-template-columns:minmax(0,1fr)!important}body:has(.sciFiHome) .sciFiHome .masonryGallery{grid-template-columns:minmax(0,1fr)!important}}body{min-width:320px;margin:0}button,input,textarea,select{box-sizing:border-box;font:inherit}button{cursor:pointer}button,input,textarea,select{transition:border-color .16s,background .16s,color .16s,box-shadow .16s,transform .16s,opacity .16s}button:active{transform:translateY(1px)}button:focus-visible{outline-offset:2px;outline:3px solid rgba(217,119,6,.22)}input:focus-visible{outline-offset:2px;outline:3px solid rgba(217,119,6,.22)}textarea:focus-visible{outline-offset:2px;outline:3px solid rgba(217,119,6,.22)}select:focus-visible{outline-offset:2px;outline:3px solid rgba(217,119,6,.22)}.studioApp{min-height:100vh;color:var(--ink);background:#fafafa}.dealPill{background:var(--ink);color:#fde68a;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:900;display:inline-flex}.dealButton,.loginBtn,.upgradeBtn,.primaryBtn,.secondaryBtn{border-radius:var(--control-radius);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:7px;min-width:0;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.dealButton{background:var(--ink);color:#fff;height:32px;padding:0 14px;font-size:13px}.dealButton:hover,.loginBtn:hover,.primaryBtn:hover{background:#000;transform:translateY(-1px);box-shadow:0 18px 44px rgba(24,24,27,.18)}.iconButton,.ghostIcon,.mobileMenu,.avatarBtn{color:#52525b;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:inline-grid}.iconButton:hover,.ghostIcon:hover,.mobileMenu:hover{color:var(--ink);background:#f4f4f5}.composerBox,.toolForm,.suiteForm,.resultPanel,.caseCard,.recordCard,.planCard,.infoGrid article,.contactHeroPanel{box-sizing:border-box}.studioFrame{grid-template-columns:236px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.floatingSupport{z-index:70;color:#fff;white-space:nowrap;background:#09090b;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:56px;height:56px;font-weight:900;display:inline-flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 18px 42px rgba(9,9,11,.24)}.floatingSupport span{opacity:0;max-width:0;transition:max-width .18s,opacity .18s;overflow:hidden}.floatingSupport:hover{background:#000;width:136px;box-shadow:0 22px 48px rgba(9,9,11,.28)}.floatingSupport:focus-visible{background:#000;width:136px;box-shadow:0 22px 48px rgba(9,9,11,.28)}.floatingSupport:hover span{opacity:1;max-width:72px}.floatingSupport:focus-visible span{opacity:1;max-width:72px}.sidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.92);flex-direction:column;min-height:0;display:flex}.logoButton{width:100%;height:64px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;padding:0;display:flex}.logo{align-items:center;gap:12px;padding-left:18px;display:flex}.logoMark{background:#09090b;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px rgba(15,23,42,.18)}.logoMark img,.animatedFaceMark{width:100%;height:100%;display:block}.animatedFaceMark{transform-origin:50%;animation:3.8s ease-in-out infinite face-mark-float;overflow:visible}.animatedFaceMark__orbit{fill:none;stroke-width:1.25px;stroke-dasharray:8 5;opacity:.38;transform-origin:50%;animation:9s linear infinite face-mark-orbit}.animatedFaceMark__face{transform-origin:20px 21px;animation:3.8s ease-in-out infinite face-mark-breathe}.animatedFaceMark__head{fill:#f8f7ff;stroke-width:1.75px;stroke-linejoin:round;filter:drop-shadow(0 2px 4px rgba(139,92,246,.28))}.animatedFaceMark__eyes path{fill:none;stroke:#181826;stroke-width:2.35px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;animation:5.2s ease-in-out infinite face-mark-blink}.animatedFaceMark__smile{fill:none;stroke:#181826;stroke-width:1.7px;stroke-linecap:round}.animatedFaceMark__cheek{fill:#f472b6;opacity:.54}.animatedFaceMark__spark{fill:#facc15;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite face-mark-spark}.logoButton:hover .animatedFaceMark{animation-duration:1.9s}.logoButton:focus-visible .animatedFaceMark{animation-duration:1.9s}.logoButton:hover .animatedFaceMark__face{animation-duration:1.9s}.logoButton:focus-visible .animatedFaceMark__face{animation-duration:1.9s}@keyframes face-mark-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-1.2px)rotate(1deg)}}@keyframes face-mark-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035,.985)}}@keyframes face-mark-orbit{to{transform:rotate(360deg)}}@keyframes face-mark-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.08)}}@keyframes face-mark-spark{0%,to{opacity:.62;transform:scale(.84)rotate(0)}50%{opacity:1;transform:scale(1.08)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.animatedFaceMark,.animatedFaceMark__orbit,.animatedFaceMark__face,.animatedFaceMark__eyes path,.animatedFaceMark__spark{animation:none}.progressivePromptHint>span{opacity:.62;filter:none;animation:none}}.logo span{color:#a1a1aa;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.logo strong{color:var(--ink);margin-top:2px;font-size:14px;display:block}.sideScroll{flex:1;min-height:0;padding:20px 0;overflow-y:auto}.navGroup{margin-bottom:22px}.navGroup>p{color:#a1a1aa;letter-spacing:.18em;margin:0 0 8px;padding:0 24px;font-size:10px;font-weight:950}.navItem,.child{color:#71717a;text-align:left;background:0 0;border:0;border-radius:999px;align-items:center;gap:12px;width:calc(100% - 24px);height:40px;margin:2px 12px;padding:0 14px;font-size:15px;font-weight:800;transition:background .16s,color .16s;display:flex}.navItem:hover,.child:hover,.navItem.active,.child.active{color:var(--ink);background:linear-gradient(#ececef,#dedee3);box-shadow:inset 0 0 0 1px rgba(9,9,11,.03)}.navItem span{flex:1}.chev{margin-left:auto;transition:transform .16s}.chev.open{transform:rotate(180deg)}.navChildren{padding:2px 0 8px}.child{justify-content:flex-start;padding-left:48px;font-weight:650}.mainPane{background:#fafafa;min-width:0;overflow-y:auto}.membershipBanner{z-index:12;color:#7c2d12;background:linear-gradient(90deg,#fff7ed,#fffbeb);border-bottom:1px solid rgba(146,64,14,.16);grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:12px;min-height:48px;padding:8px 18px 8px 22px;display:grid;position:-webkit-sticky;position:sticky;top:0}.membershipBanner>div{align-items:center;gap:10px;min-width:0;display:flex}.membershipBanner strong{flex:none;font-size:13px;font-weight:950}.membershipBanner span{color:#92400e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:750;overflow:hidden}.membershipBannerCta,.membershipBannerClose{border:0;border-radius:999px;place-items:center;font-weight:900;display:inline-grid}.membershipBannerCta{color:#fff;white-space:nowrap;background:#09090b;min-height:32px;padding:0 14px}.membershipBannerClose{color:#92400e;background:rgba(255,255,255,.76);width:30px;height:30px}.membershipBannerClose:hover{color:#111827;background:#fff}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.9);justify-content:flex-end;align-items:center;gap:10px;min-height:64px;padding:0 22px;display:flex;position:-webkit-sticky;position:sticky;top:49px}.topbarSpacer{flex:1;min-width:12px}.compactSearch{flex:none;position:relative}.topSearchButton{color:#52525b;background:rgba(255,255,255,.9);border:1px solid #e7e7ea;border-radius:999px;place-items:center;width:38px;height:38px;display:none}.topSearchButton:hover,.compactSearch.open .topSearchButton{color:var(--ink);background:#fff;border-color:#d4d4d8}.globalSearch{color:#a1a1aa;background:rgba(255,255,255,.96);border:1px solid #e4e4e7;border-radius:14px;flex:none;align-items:center;gap:9px;width:min(360px,100vw - 48px);max-width:360px;height:40px;padding:0 12px;display:flex;box-shadow:0 18px 45px rgba(24,24,27,.11)}.compactSearchPanel{z-index:40;position:absolute;top:calc(100% + 8px);right:0}.compactSearchPanel .globalSearch{position:relative}.globalSearchResults{background:rgba(255,255,255,.98);border:1px solid #ededf0;border-radius:16px;width:min(360px,100vw - 48px);margin-top:8px;padding:6px;box-shadow:0 22px 55px rgba(24,24,27,.14)}.globalSearchResults button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:12px;grid-template-columns:48px 1fr;grid-template-areas:"type title""type desc";align-items:center;gap:2px 10px;padding:10px;display:grid}.globalSearchResults button:hover{background:#f7f7f8}.globalSearchResults span{color:#71717a;background:#f4f4f5;border-radius:999px;grid-area:type;place-items:center;min-width:42px;height:24px;font-size:12px;display:inline-grid}.globalSearchResults strong{grid-area:title;font-size:14px}.globalSearchResults em{color:#8a8a93;grid-area:desc;font-size:12px;font-style:normal}.globalSearchResults p{color:#8a8a93;margin:0;padding:13px 12px;font-size:13px}.globalSearch input,.recordTools input{background:0 0;border:0;outline:0;width:100%}.globalSearch:focus-within,.recordTools label:focus-within{border-color:rgba(217,119,6,.42);box-shadow:0 0 0 4px rgba(217,119,6,.09)}.loginBtn,.upgradeBtn,.pointsBtn,.rewardBtn{height:38px;padding:0 14px}.loginBtn{background:var(--ink);color:#fff}.upgradeBtn{color:var(--ink);background:#f4f4f5}.pointsBtn{color:#71717a;background:0 0;border:1px solid #ececf0;border-radius:999px;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.rewardBtn{color:#92400e;background:#fff7e6;border:0;border-radius:12px;place-items:center;width:38px;padding:0;font-weight:950;display:inline-grid}.promoBtn{color:#92400e;background:#fff7e6;border:0;border-radius:12px;align-items:center;gap:6px;height:38px;padding:0 13px;font-weight:850;display:inline-flex;position:relative}.promoBtn span{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:950;line-height:1;display:grid;position:absolute;top:-8px;right:-8px}.avatarBtn{background:var(--ink);color:#fff;font-weight:900}.mobileMenu{display:none}.notFoundPage{color:#111;text-align:center;background:#fff;place-content:center;gap:12px;min-height:100vh;display:grid}.notFoundPage h1{margin:0;font-size:24px;font-weight:700;line-height:1}.notFoundPage p{color:#111;margin:0;font-size:14px}.homeView,.toolView,.recordsView{max-width:1480px;margin:0 auto;padding:28px}.composerHero{gap:24px;padding:60px 0 8px;display:grid}.composerIntro{text-align:center;place-items:center;display:grid}.eyebrow{color:#a16207;text-transform:uppercase;letter-spacing:.14em;margin:0 0 10px;font-size:11px;font-weight:950}h1,h2,h3,p{letter-spacing:0}.composerIntro h1,.pageHead h1{text-wrap:balance;max-width:760px;margin:0;font-size:max(27px,min(2.2vw,32px));font-weight:950;line-height:1.12}.homeTitleMark{justify-content:center;align-items:center;gap:12px;display:flex}.miniLogo{border-radius:14px;width:34px;height:34px;font-size:16px}.composerIntro p:not(.eyebrow),.pageHead p,.caseBody p,.recordCard p{color:var(--muted);line-height:1.75}.heroActions,.resultActions,.recordButtons,.chatResultActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.primaryBtn{background:var(--ink);color:#fff;min-height:44px;padding:0 20px;box-shadow:0 14px 32px rgba(9,9,11,.14)}.secondaryBtn{min-height:44px;color:var(--ink);background:rgba(255,255,255,.84);border:1px solid #e7e7ea;padding:0 20px}.secondaryBtn.danger{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.primaryBtn.full{width:100%}.primaryBtn:disabled,.resultActions button:disabled,.toolQuickBar button:disabled{opacity:.45;cursor:not-allowed;transform:none}.composerBox{background:rgba(255,255,255,.96);border:1px solid rgba(228,228,231,.96);border-radius:26px;width:min(950px,100%);margin:0 auto;padding:16px;box-shadow:0 20px 46px rgba(24,24,27,.04)}.homeComposerBox{box-shadow:none;border-radius:24px}.homeComposerInput{background:#fbfbfc;border-radius:18px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:18px;min-height:88px;padding:14px;display:grid}.uploadTicket{color:#a1a1aa;background:linear-gradient(#f1f1f3,#e8e8eb);border:0;border-radius:3px;place-items:center;width:50px;height:66px;display:inline-grid;position:relative;overflow:hidden;transform:rotate(-8deg)}.uploadTicket img{object-fit:cover;width:100%;height:100%}.uploadTicket.hasPreview{color:#fff;background:#f8fafc;border-radius:6px;box-shadow:0 10px 22px rgba(15,23,42,.16)}.homePromptStack{gap:7px;min-width:0;display:grid;position:relative}.homeAttachmentMeta{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.composerBox textarea{z-index:1;resize:vertical;color:#18181b;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-height:62px;padding:0;font-size:16px;line-height:1.7;position:relative}.composerBox textarea::placeholder{color:transparent}.progressivePromptHint{z-index:0;color:#7f8998;pointer-events:none;max-height:3.4em;font-size:15px;line-height:1.6;transition:opacity .16s;position:absolute;top:0;left:0;right:0;overflow:hidden}.progressivePromptHint>span{opacity:0;filter:blur(6px);animation:.62s cubic-bezier(.22,.72,.24,1) forwards progressive-prompt-reveal;animation-delay:calc(var(--hint-index) * 24ms);display:inline}textarea:focus+.progressivePromptHint{opacity:0}@keyframes progressive-prompt-reveal{0%{opacity:.08;filter:blur(6px);transform:translateY(3px)}58%{opacity:.42;filter:blur(2px)}to{opacity:.72;filter:blur();transform:translateY(0)}}.composerControls{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0 0;display:flex}.composerControls button,.composerControls label{color:#52525b;background:#fff;border:1px solid #e4e4e7;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.composerControls button.active,.composerControls .modelPill,.composerControls .referencePill{color:#fff;background:#18181b;border-color:#18181b}.composerControls input{accent-color:#18181b;width:74px}.composerControls .moreBtn{margin-left:auto}.roundGenerate{justify-content:center;width:42px;height:42px;box-shadow:0 18px 34px rgba(9,9,11,.18);color:#fff!important;background:#09090b!important;border-color:#09090b!important;border-radius:50%!important;min-width:42px!important}.compactComposer button{min-width:auto}.compactComposer .modelPill{min-width:104px}.composerSettings{gap:16px;display:grid}.composerSettings .fieldBlock{margin-top:0}.twoActions{grid-template-columns:1fr 1fr}.composerFooter{border-top:1px solid #f0f0f2;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:14px 4px 2px;display:flex}.compactFooter{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.composerFooter strong,.composerFooter span{display:block}.composerFooter strong{font-size:14px}.composerFooter span{color:var(--muted);margin-top:3px;font-size:12px}.quickTools{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0 32px;display:grid}.homeToolPills{justify-content:center;gap:10px;margin:16px 0 96px;display:flex}.quickTools button{background:rgba(255,255,255,.82);border:1px solid #ededed;border-radius:18px;align-items:center;gap:12px;height:74px;padding:0 18px;font-weight:900;display:flex;box-shadow:0 8px 24px rgba(24,24,27,.035)}.homeToolPills button{width:auto;height:38px;box-shadow:none;background:rgba(255,255,255,.9);border-radius:999px;gap:7px;padding:0 16px;position:relative}.homeToolPills button:first-child{color:#18181b;border-color:#f9a8d4}.homeToolPills button em{color:#ec4899;font-size:12px;font-style:normal}.quickTools button:hover{background:#fff;border-color:#d4d4d8;transform:translateY(-2px);box-shadow:0 16px 38px rgba(24,24,27,.07)}.galleryHead,.pageHead,.resultTop,.recordTools{justify-content:space-between;align-items:center;gap:18px;display:flex}.galleryHead h2{margin:0;font-size:34px}.homeGalleryFilters{justify-content:flex-start;align-items:center}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button,.chips a{color:#52525b;background:rgba(255,255,255,.86);border:1px solid #e9e9ec;border-radius:999px;align-items:center;height:34px;padding:0 13px;font-weight:750;text-decoration:none;display:inline-flex}.chips button.active,.chips a.active{background:var(--ink);color:#fff}.gallerySearch{color:#71717a;background:rgba(255,255,255,.9);border:1px solid #e9e9ec;border-radius:12px;align-items:center;gap:8px;width:260px;height:40px;padding:0 12px;display:inline-flex}.gallerySearch input{background:0 0;border:0;outline:0;width:100%;font-weight:750}.sourceChip{align-items:center;gap:6px;display:inline-flex;height:40px!important}.externalCaseLibrary{background:rgba(255,255,255,.88);border:1px solid rgba(15,23,42,.08);border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;max-width:1240px;margin-top:14px;padding:18px;display:grid;box-shadow:0 12px 30px rgba(15,23,42,.06)}.externalCaseLibrary span{color:#64748b;margin-bottom:5px;font-size:12px;font-weight:850;display:block}.externalCaseLibrary h2{color:#0f172a;margin:0 0 6px;font-size:20px;line-height:1.2}.externalCaseLibrary p{color:#475569;max-width:620px;margin:0;font-size:13px;line-height:1.55}.libraryStats{gap:10px;display:flex}.libraryStats strong{color:#0f172a;text-align:center;background:rgba(248,250,252,.9);border-radius:14px;min-width:74px;padding:10px 12px;font-size:20px;line-height:1;display:grid}.libraryStats small{color:#64748b;margin-top:5px;font-size:11px;font-weight:800}.libraryActions{gap:8px;display:grid}.libraryActions a,.libraryActions button,.externalTemplateLinks a{color:#fff;cursor:pointer;background:#111827;border:1px solid rgba(15,23,42,.1);border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:154px;height:38px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.libraryActions a+a,.libraryActions button+a{color:#111827;background:#fff}.externalTemplateLinks{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.externalTemplateLinks a{background:rgba(17,24,39,.92);min-width:0;height:34px;font-size:12px}.galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.galleryLoadMore{justify-content:center;margin:20px 0 8px;display:flex}.galleryLoadMore button{color:#fff;cursor:pointer;background:#111827;border:1px solid rgba(17,24,39,.12);border-radius:8px;min-height:42px;padding:0 18px;font-weight:700}.galleryLoadMore button:disabled{opacity:.65;cursor:wait}.galleryColumn{align-content:start;gap:16px;display:grid}.caseCard{background:rgba(255,255,255,.9);border:1px solid rgba(228,228,231,.9);border-radius:22px;width:100%;margin:0;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 10px 30px rgba(24,24,27,.043)}.caseCard:after{pointer-events:none;content:"";opacity:0;background:linear-gradient(rgba(9,9,11,0),rgba(9,9,11,.72));height:42%;transition:opacity .18s;position:absolute;top:auto;bottom:0;left:0;right:0}.caseCard:hover{border-color:#d4d4d8;transform:translateY(-3px);box-shadow:0 22px 54px rgba(24,24,27,.1)}.caseCard:hover:after{opacity:1}.caseCard .artwork{min-height:250px}.caseBody{padding:15px}.homeView .caseBody>span,.homeView .caseBody h3,.homeView .caseBody p,.homeView .sourceLine{display:none}.homeView .caseBody{padding:0}.homeView .caseCard .caseBody{z-index:2;color:#fff;opacity:0;background:linear-gradient(rgba(9,9,11,0),rgba(9,9,11,.78) 56%,rgba(9,9,11,.9));align-content:end;gap:8px;min-height:38%;padding:52px 16px 16px;transition:opacity .18s,transform .18s;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.homeView .caseCard:hover .caseBody,.homeView .caseCard:focus-within .caseBody{opacity:1;transform:translateY(0)}.homeView .caseBody>span,.homeView .caseBody h3{display:block}.homeView .caseBody>span{color:#fff;letter-spacing:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.14);border-radius:999px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:5px 10px;font-size:11px}.homeView .caseBody h3{color:#fff;text-wrap:balance;margin:0;font-size:17px;line-height:1.28}.homeView .caseActions{z-index:3;align-items:center;gap:8px;margin:0;padding:0;display:flex;position:absolute;bottom:16px;left:16px;right:auto}.homeView .caseActions button{justify-content:center;align-items:center;gap:8px;min-width:0;transition:transform .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.homeView .caseActions .caseActionPrimary{border-radius:999px;height:40px;padding:0 14px;color:#fff!important;background:rgba(17,24,39,.96)!important;border:1px solid rgba(17,24,39,.78)!important;box-shadow:0 10px 24px rgba(9,9,11,.22)!important}.homeView .caseActions .caseActionPrimary:hover{transform:translateY(-1px);background:#000!important;border-color:#000!important}.homeView .caseActions .caseActionPrimary:focus-visible{transform:translateY(-1px);background:#000!important;border-color:#000!important}.homeView .caseActions .caseActionIcon{border-radius:999px;width:40px;height:40px;padding:0;color:#111827!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(255,255,255,.42)!important;box-shadow:0 10px 22px rgba(9,9,11,.16)!important}.homeView .caseActions .caseActionIcon:hover{transform:translateY(-1px);background:#fff!important;border-color:rgba(255,255,255,.72)!important}.homeView .caseActions .caseActionIcon:focus-visible{transform:translateY(-1px);background:#fff!important;border-color:rgba(255,255,255,.72)!important}.homeView .caseActions .caseActionHidden{display:none!important}.homeView .caseCard:hover .caseActions,.homeView .caseCard:focus-within .caseActions{bottom:16px}.caseBody span{color:#a16207;font-size:12px;font-weight:900}.caseBody h3{margin:7px 0;font-size:18px}.caseBody p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:52px;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.sourceLine{color:#a1a1aa;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.sourceLine strong{color:#52525b;font-size:12px;font-weight:900}.sourceLine em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.caseBody button,.recordButtons button,.resultActions button,.chatResultActions button,.loadMore button,.modalActions button{background:#f4f4f5;border:0;border-radius:10px;height:36px;padding:0 12px;font-weight:800}.caseActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.caseActions button:first-child{grid-column:1/-1}.loadMore{color:var(--muted);justify-content:center;align-items:center;gap:12px;margin:26px 0 8px;font-size:13px;display:flex}.loadMore button{background:var(--ink);color:#fff;min-width:140px}.loadMoreFloating{z-index:30;color:#475569;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.08);border-radius:999px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:8px 12px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px rgba(15,23,42,.12)}.loadMoreFloating strong{color:#111827;font-size:12px}.pageHead{align-items:flex-start;margin-bottom:24px}.pageHead h1{font-size:max(34px,min(4vw,58px))}.recordsPage .pageHead h1{font-size:max(27px,min(2.2vw,32px));line-height:1.14}.pageActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.toolLayout{grid-template-columns:minmax(340px,430px) minmax(0,1fr);gap:18px;display:grid}.hotRemakeLayout{grid-template-columns:minmax(360px,390px) minmax(0,1fr);align-items:stretch}.modelOutfitLayout{grid-template-columns:minmax(380px,460px) minmax(0,1fr);align-items:stretch}.retouchLayout{grid-template-columns:minmax(360px,390px) minmax(0,1fr);align-items:stretch}.cropLayout{grid-template-columns:minmax(360px,410px) minmax(0,1fr);align-items:start}.imageStudioView{grid-template-columns:248px minmax(0,1fr);gap:0;max-width:none;min-height:calc(100vh - 112px);padding:0;display:grid}.imageStudioView.railCollapsed{grid-template-columns:58px minmax(0,1fr)}.imageConversationRail{border-right:1px solid var(--line);background:#fff;align-content:start;align-self:start;gap:12px;min-height:calc(100vh - 112px);padding:20px 16px;display:grid;position:-webkit-sticky;position:sticky;top:0}.railTop{gap:18px;display:grid}.railTopHead{justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.railTop span,.imageConversationRail strong{color:var(--muted);font-size:12px;font-weight:900}.railSectionLink{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--muted);text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:900}.railSectionLink:hover{color:var(--ink);text-decoration:underline}.railTop button,.collapseRail{height:48px;color:var(--ink);text-align:left;background:#f0f0f2;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 16px;font-weight:900;display:flex}.railTopHead .collapseRail{color:#52525b;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;min-height:34px;padding:0;display:inline-grid}.railTopHead .collapseRail:hover{color:var(--ink);background:#f4f4f5}.imageConversationRail section{background:#fafafa;border:0;border-radius:12px;gap:8px;padding:14px 12px;display:grid}.imageConversationRail p{color:#71717a;margin:0;font-size:13px;line-height:1.55}.railAssetList{gap:6px;display:grid}.railAssetList span{color:#52525b;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800;overflow:hidden}.collapseRail{color:var(--ink);background:#f4f4f5}.floatingCollapse{z-index:3;background:#fff;border:1px solid #e4e4e7;border-radius:999px;place-items:center;width:30px;height:34px;min-height:34px;padding:0;display:inline-grid;position:absolute;top:88px;right:-15px;box-shadow:0 8px 18px rgba(24,24,27,.08)}.railCollapsed .imageConversationRail{justify-items:center;padding:10px}.railIconButton{color:#52525b;background:#fff;border:1px solid #e4e4e7;border-radius:12px;place-items:center;width:38px;height:38px;display:inline-grid}.railIconButton:hover{color:var(--ink);border-color:#18181b}.imageStudioCanvas{background:#fff;align-content:start;min-width:0;min-height:calc(100vh - 112px);padding:64px 40px;display:grid;position:relative}.imageStudioCanvas>*{min-width:0}.assetLibraryBtn{background:#fff;border:1px solid #e8e8eb;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 16px;font-weight:900;display:inline-flex;position:absolute;top:24px;right:40px;box-shadow:0 8px 18px rgba(24,24,27,.04)}.assetLibraryPanel{z-index:7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(255,255,255,.96);border:1px solid #e8e8eb;border-radius:18px;gap:14px;width:min(360px,100% - 80px);max-height:calc(100vh - 160px);padding:14px;display:grid;position:absolute;top:76px;right:40px;overflow:auto;box-shadow:0 22px 70px rgba(24,24,27,.14)}.assetPanelHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.assetPanelHead span{color:#a1a1aa;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.assetPanelHead strong{margin-top:2px;display:block}.assetPanelHead button{background:#fff;border:1px solid #e4e4e7;border-radius:10px;place-items:center;width:32px;height:32px;display:inline-grid}.assetPanelStats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.assetPanelStats div{background:#fafafa;border:1px solid #f0f0f2;border-radius:12px;padding:10px}.assetPanelStats span,.assetPanelStats strong{display:block}.assetPanelStats span{color:#71717a;font-size:12px;font-weight:800}.assetPanelStats strong{margin-top:3px;font-size:20px}.assetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assetGrid article{background:#fff;border:1px solid #ededed;border-radius:14px;gap:7px;padding:8px;display:grid;position:relative;overflow:hidden}.assetGrid img,.assetGrid article>svg{aspect-ratio:1;object-fit:cover;background:#f4f4f5;border-radius:10px;width:100%}.assetGrid strong,.assetGrid span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assetGrid strong{font-size:12px}.assetGrid span{color:#71717a;font-size:11px;font-weight:800}.assetActions,.recordOutputActions{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.assetActions button,.recordOutputActions button,.outputStrip button,.suiteOutputStrip button{color:#52525b;background:#fff;border:1px solid #e4e4e7;border-radius:8px;place-items:center;min-width:0;height:28px;padding:0;display:inline-grid}.assetActions button:hover,.recordOutputActions button:hover,.outputStrip button:hover,.suiteOutputStrip button:hover{color:#18181b;border-color:#18181b}.assetEmpty{color:#71717a;text-align:center;background:#fafafa;border:1px dashed #d4d4d8;border-radius:14px;justify-items:center;gap:8px;padding:26px 14px;display:grid}.assetEmpty strong{color:#18181b}.assetEmpty span{max-width:220px;font-size:12px;line-height:1.5}.assetEmpty.compact{padding:16px 12px}.assetHistorySection{border-top:1px solid #eeeeef;gap:10px;padding-top:12px;display:grid}.assetHistoryHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.assetHistoryHead strong{font-size:13px}.assetHistoryHead span{color:#71717a;font-size:11px;font-weight:800}.historyAssetGrid{gap:8px;display:grid}.historyAssetGrid article{background:#fff;border:1px solid #ededed;border-radius:13px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.historyAssetGrid img,.historyAssetGrid article>svg{object-fit:cover;background:#f4f4f5;border-radius:10px;width:46px;height:46px}.historyAssetGrid strong,.historyAssetGrid span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.historyAssetGrid strong{font-size:12px}.historyAssetGrid span{color:#71717a;font-size:11px;font-weight:800}.historyAssetActions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.historyAssetActions button{color:#3f3f46;background:#fafafa;border:1px solid #e4e4e7;border-radius:9px;min-height:30px;font-size:12px;font-weight:900}.historyAssetActions button:hover{color:#18181b;border-color:#18181b}.imageChatComposer{justify-self:center;width:min(878px,100%);min-width:0;max-width:100%;margin-top:160px}.imageChatComposer h1{text-align:center;margin:0 0 36px;font-size:26px;line-height:1.2}.chatComposerBox{background:#fff;border:1px solid #ececf0;border-radius:24px;min-width:0;max-width:100%;padding:16px;box-shadow:0 14px 34px rgba(24,24,27,.035)}.chatPromptArea{background:#fbfbfc;border-radius:18px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:16px;min-width:0;max-width:100%;min-height:96px;padding:14px;display:grid}.chatPromptArea input{display:none}.chatPromptArea textarea{z-index:1;resize:vertical;color:#18181b;background:0 0;border:0;outline:0;min-height:70px;padding:0;font-size:16px;line-height:1.7;position:relative}.chatPromptArea textarea::placeholder{color:transparent}.chatPromptStack{gap:8px;min-width:0;display:grid;position:relative}.chatAttachmentMeta{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:12px;font-weight:850;display:block;overflow:hidden}.chatComposerControls{align-items:center;gap:8px;min-width:0;max-width:100%;padding-top:12px;display:flex}.chatComposerControls button{background:#fff;border:1px solid #e4e4e7;border-radius:12px;min-height:36px;padding:0 13px;font-weight:850}.chatCost{color:#52525b;margin-left:auto;font-size:13px;font-weight:850}.chatGenerate{color:#fff;place-items:center;width:42px;min-width:42px;height:42px;display:inline-grid;background:#e5e7eb!important;border-radius:50%!important;padding:0!important}.chatPromptArea:has(textarea:not(:placeholder-shown))~.chatComposerControls .chatGenerate{background:#09090b!important}.chatCostDetail{color:#71717a;text-align:right;margin-top:8px;font-size:12px;font-weight:800}.chatHint{color:#b91c1c;text-align:right;margin-top:10px;font-size:13px;font-weight:850}.chatSubmissionCard{background:linear-gradient(#fff,#fbfdff);border:1px solid #e5e7eb;border-radius:20px;gap:14px;margin-top:14px;padding:15px;display:grid;box-shadow:0 16px 36px rgba(15,23,42,.06)}.chatSubmissionHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chatSubmissionHead>span{color:#94a3b8;white-space:nowrap;font-size:12px;font-weight:800}.chatSubmissionStatus{gap:4px;display:grid}.chatSubmissionStatus strong{color:#0f172a;font-size:15px;line-height:1.2}.chatSubmissionStatus em{color:#64748b;font-size:12px;font-style:normal;line-height:1.4}.chatSubmissionCard.running .chatSubmissionStatus strong{color:#0f172a}.chatSubmissionCard.done .chatSubmissionStatus strong{color:#15803d}.chatSubmissionCard.failed .chatSubmissionStatus strong{color:#b91c1c}.generationFeedbackStatus.error{color:#a33a2b}.chatSubmissionBody{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:14px;display:grid}.chatSubmissionBody img,.chatSubmissionFallback{border-radius:16px;width:88px;height:88px;display:block}.chatSubmissionBody img{object-fit:cover;background:#f8fafc;box-shadow:inset 0 0 0 1px #e5e7eb}.chatSubmissionFallback{color:#94a3b8;background:#f8fafc;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #e5e7eb}.chatSubmissionMeta{gap:10px;min-width:0;display:grid}.chatSubmissionMeta p{color:#0f172a;margin:0;font-size:14px;line-height:1.55}.chatSubmissionTags{flex-wrap:wrap;gap:8px;display:flex}.chatSubmissionTags span{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;min-width:0;min-height:30px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.chatResultActions{justify-content:flex-end;margin-top:10px}.chatResultNotice{color:#15803d;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:850;display:flex}.chatResultNotice button{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;height:32px;padding:0 10px;font-weight:850}.compactImageHead{margin-bottom:18px}.toolForm,.resultPanel{background:rgba(255,255,255,.9);border:1px solid rgba(228,228,231,.9);border-radius:24px;padding:18px;box-shadow:0 14px 40px rgba(24,24,27,.055)}.toolForm{gap:16px;display:grid}.uploadDrop{text-align:center;background:radial-gradient(circle at 50% 0,rgba(217,119,6,.08),transparent 42%),#fbfaf7;border:1px dashed #d4d4d8;border-radius:18px;place-items:center;min-height:168px;padding:18px;display:grid}.uploadDrop input{display:none}.uploadDrop strong{margin-top:8px;font-size:19px}.uploadDrop span{max-width:290px;color:var(--muted);font-size:13px;line-height:1.6}.uploadCount{color:#71717a;background:#f4f4f5;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:850}.uploadDrop em{color:#52525b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-style:normal;overflow:hidden}.uploadDrop.hasPreview{align-content:center;gap:10px;padding:10px}.secondaryUpload{min-height:136px}.retouchToolHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.retouchToolHeader span,.retouchCost span{color:var(--muted);font-size:12px;font-weight:850;display:block}.retouchToolHeader h1,.retouchCost strong{margin-top:3px;font-size:20px;font-weight:950;display:block}.retouchToolHeader button{color:#52525b;background:#f8f8f8;border:1px solid #e4e4e7;border-radius:10px;height:34px;padding:0 12px;font-weight:850}.retouchForm{flex-direction:column;min-height:690px;padding-top:0;display:flex;overflow:hidden}.retouchForm .retouchToolHeader{border-bottom:1px solid #ececf0;margin:0 -18px;padding:16px 18px 15px}.retouchForm .retouchToolHeader h1{margin:3px 0 0;font-size:22px;line-height:1.18}.retouchForm .retouchToolHeader button{color:#92400e;background:0 0;border:0}.retouchUpload{background:#fbfbfc;border-radius:16px;min-height:84px;padding:12px}.retouchUpload strong{margin-top:4px;font-size:15px}.retouchUpload span{max-width:none}.retouchForm .retouchActions{border-top:1px solid #ececf0;margin-top:auto;padding-top:16px}.retouchForm .primaryBtn{min-height:50px}.retouchForm .retouchCost{background:#fafafa;border:0;border-radius:14px;padding:11px 13px}.hotModeTabs{background:#f0f0f2;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.hotModeTabs button{color:#52525b;background:0 0;border:0;border-radius:10px;min-height:42px;font-weight:900}.hotModeTabs button.active{color:var(--ink);background:#fff;box-shadow:0 6px 18px rgba(24,24,27,.08)}.hotRemakeForm{padding-top:0;overflow:hidden}.hotRemakeIntro{border-bottom:1px solid #ececf0;margin:0 -18px;padding:18px 20px}.hotRemakeIntro .eyebrow{margin:0 0 5px}.hotRemakeIntro h1{margin:0;font-size:22px;line-height:1.18}.hotUpload{min-height:180px}.hotRemakeForm .hotUpload{border-radius:18px;min-height:150px}.hotUploadCard{background:#fff;border:1px solid #ececf0;border-radius:18px;gap:12px;padding:14px;display:grid;box-shadow:0 10px 28px rgba(24,24,27,.043)}.hotUploadHead{text-align:left;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;display:grid}.hotUploadHead>span{color:#d97706;background:#fff7ed;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.hotUploadHead strong{color:var(--ink);font-size:14px;font-weight:950;display:block}.hotUploadHead small{color:#71717a;margin-top:3px;font-size:12px;line-height:1.4;display:block}.hotUploadHead em{color:#71717a;background:#f4f4f5;border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:900}.hotRemakeForm .hotUploadDrop{min-height:128px;box-shadow:none;background:#fbfbfc;border-radius:14px}.hotRemakeForm .hotUploadDrop strong{margin-top:6px;font-size:15px}.hotRemakeForm .hotUploadDrop span{max-width:260px}.modelOutfitForm{padding-top:0;overflow:hidden}.modelOutfitIntro{border-bottom:1px solid #ececf0;margin:0 -18px;padding:18px 20px}.modelOutfitIntro .eyebrow{margin:0 0 6px}.modelOutfitIntro h1{margin:0;font-size:22px;line-height:1.18}.modelOutfitIntro p:not(.eyebrow){color:#52525b;margin:10px 0 0;font-size:13px;line-height:1.6}.modelOutfitUpload{border-radius:18px;min-height:188px}.modelModeBlock,.modelUploadBlock{gap:12px;display:grid}.modelModeBlock>span{font-size:15px;font-weight:950}.modelUploadHead{align-items:center;gap:7px;display:inline-flex}.modelUploadHead strong{font-size:15px;font-weight:950}.modelUploadHead span{color:#4f46e5;letter-spacing:0;background:#eef2ff;border-radius:999px;justify-content:center;place-items:center;min-width:34px;height:20px;padding:0 7px;font-size:11px;font-weight:950;display:inline-flex}.modelFlowUpload{background:#fbfbfc;border-radius:16px;min-height:112px}.modelFlowUpload strong{margin-top:4px;font-size:15px}.modelOutfitForm .secondaryUpload{background:#fbfbfc;border-radius:16px;min-height:106px}.modelOutfitForm .secondaryUpload strong{font-size:15px}.modelConsistencyCard{background:#fff;border-radius:18px;padding:12px;box-shadow:0 12px 30px rgba(24,24,27,.043)}.modelConsistencyCard>span{font-size:15px;font-weight:950}.modelConsistencyCard>em{color:#71717a;font-size:12px;font-style:normal}.modelCompactOptions{gap:8px}.modelCompactOptions>span{font-size:13px;font-weight:950}.modelCompactOptions .segmented{gap:5px;padding:3px}.modelCompactOptions .segmented button{min-height:34px;font-size:12px}.modelQuickSettings{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.modelQuickSettings button{color:#52525b;background:#fff;border:1px solid #e4e4e7;border-radius:12px;min-height:38px;font-weight:850}.modelQuickSettings button.active{color:#fff;background:#18181b;border-color:#18181b}.cropForm{padding-top:0;overflow:hidden}.cropIntro{border-bottom:1px solid #ececf0;margin:0 -18px;padding:18px 20px}.cropIntro .eyebrow{margin:0 0 6px}.cropIntro h1{margin:0;font-size:22px;line-height:1.18}.cropIntro p:not(.eyebrow){color:#52525b;margin:10px 0 0;font-size:13px;line-height:1.7}.cropUploadBlock{gap:8px;display:grid}.cropFieldHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.cropFieldHead strong{font-size:14px;font-weight:950}.cropUpload{background:#fbfbfc;border-radius:16px;min-height:104px;padding:13px}.cropForm .secondaryUpload{text-align:left;background:#fff;border-style:solid;grid-template-columns:66px minmax(0,1fr) auto;place-items:center start;min-height:82px}.cropForm .secondaryUpload svg{color:#71717a;border:1px dashed #e4e4e7;border-radius:14px;width:46px;height:46px;padding:13px}.cropForm .secondaryUpload strong{margin-top:0;font-size:14px}.cropForm .secondaryUpload span{max-width:220px}.hotRemakeControls{gap:14px;display:grid}.cropToolControls{gap:11px;display:grid}.cropToolControls .fieldBlock textarea{min-height:92px;line-height:1.55}.hotHintLine{color:#92400e;background:#fffbeb;border-radius:14px;margin:0;padding:11px 13px;font-size:13px;font-weight:800;line-height:1.6}.retouchSimpleControls{gap:14px;display:grid}.retouchSizeGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.retouchActions{grid-template-columns:1fr}.retouchCost{border-top:1px solid #f0f0f2;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-top:12px;display:flex}.retouchCost strong{margin:0;font-size:14px}.hotSettingSplit,.cropSettingSplit{gap:10px}.segmented button strong,.segmented button em{font-style:normal;display:block}.segmented button strong{font-size:13px;line-height:1.25}.segmented button em{color:inherit;opacity:.68;margin-top:2px;font-size:11px;line-height:1.2}.costBlock{color:#92400e;background:#fffbeb;border:1px solid #fef3c7;border-radius:14px;align-content:center;padding:10px 12px}.costBlock strong{color:#92400e;font-size:16px}.uploadPreview{object-fit:contain;background:#fff;border-radius:14px;width:100%;max-height:190px;box-shadow:inset 0 0 0 1px #ededed}.fieldBlock{gap:9px;font-weight:850;display:grid}.fieldBlock em{color:var(--muted);font-size:12px;font-style:normal;font-weight:750;line-height:1.5}.fieldBlock textarea{resize:vertical;background:rgba(250,250,250,.9);border:1px solid #e4e4e7;border-radius:14px;outline:0;min-height:132px;padding:12px;line-height:1.7}.fieldBlock .miniTextarea{min-height:82px}.imageComposerForm{gap:12px}.imagePromptBox{background:#fff;border:1px solid #e4e4e7;border-radius:22px;gap:10px;padding:12px;display:grid}.imagePromptBox textarea{resize:vertical;background:0 0;border:0;outline:0;min-height:172px;padding:4px;font-size:16px;line-height:1.7}.inlineUpload{color:#52525b;background:#fafafa;border:1px solid #e4e4e7;border-radius:12px;align-items:center;gap:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:36px;padding:0 11px;font-size:13px;font-weight:850;display:inline-flex}.inlineUpload input{display:none}.inlineUpload img{object-fit:cover;border-radius:8px;width:28px;height:28px}.inlineUpload em{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-style:normal;overflow:hidden}.imageComposerControls{background:0 0;grid-template-columns:repeat(5,minmax(0,auto));justify-content:start;padding:0}.imageComposerControls button{white-space:nowrap;background:#fff;border:1px solid #e4e4e7;padding:0 13px}.imageComposerControls .moreBtn{background:#f4f4f5}.imageComposerFooter{border-top:1px solid #f0f0f2;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.imageComposerFooter strong,.imageComposerFooter span{display:block}.imageComposerFooter strong{font-size:14px}.imageComposerFooter span{color:var(--muted);margin-top:3px;font-size:12px;font-weight:800}.numberInput{background:rgba(250,250,250,.9);border:1px solid #e4e4e7;border-radius:14px;outline:0;height:44px;padding:0 12px;font-weight:850}.unitInput{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.unitInput span{color:var(--muted);font-size:13px;font-weight:850}.formSplit{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.toggleLine{color:#52525b;background:rgba(250,250,250,.9);border:1px solid #e4e4e7;border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-weight:850;display:flex}.toggleLine input{accent-color:#09090b;width:16px;height:16px}.segmented{background:#f0f0f2;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;padding:4px;display:grid}.segmented button{color:#52525b;background:0 0;border:0;border-radius:10px;min-height:42px;font-weight:850}.segmented button.active{color:var(--ink);background:#fff;box-shadow:0 6px 18px rgba(24,24,27,.08)}.modelSettingRows{background:#fafafa;border:1px solid #ececf0;border-radius:14px;gap:8px;padding:8px;display:grid}.modelSettingRow{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:8px;display:grid}.modelSettingRow em{color:#71717a;font-size:12px;font-style:normal;font-weight:900}.modelSettingRow div{flex-wrap:wrap;gap:6px;display:flex}.modelSettingRow button{color:#52525b;background:#f0f0f2;border:0;border-radius:10px;min-height:36px;padding:0 12px;font-weight:900}.modelSettingRow button.active{color:#18181b;background:#fff;box-shadow:0 6px 18px rgba(24,24,27,.08)}.modelPresetGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.modelPresetGrid.compact{grid-template-columns:repeat(6,minmax(0,1fr))}.modelFilterRow,.modelTraitRow{flex-wrap:wrap;gap:8px;display:flex}.modelPresetGrid button,.modelFilterRow button,.modelTraitRow button{color:#52525b;background:#fff;border:1px solid #e4e4e7;border-radius:12px;min-height:42px;padding:0 10px;font-weight:850}.modelPresetGrid button.active,.modelFilterRow button.active,.modelTraitRow button.active{color:#fff;background:#18181b;border-color:#18181b;box-shadow:0 8px 20px rgba(24,24,27,.12)}.modelPresetGrid button.active strong,.modelPresetGrid button.active span{color:#fff}.modelPresetGrid .modelPresetCard{text-align:left;align-content:center;gap:3px;min-height:58px;padding:9px 10px;display:grid}.modelPresetCard strong,.modelPresetCard span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.modelPresetCard strong{color:#18181b;font-size:14px;line-height:1.15}.modelPresetCard span{color:#71717a;font-size:12px;font-weight:800}.morePresetCard{text-align:center!important}.morePresetCard strong,.morePresetCard span{text-align:center}.modelOutfitForm .modelPresetGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.modelOutfitForm .modelPresetGrid .modelPresetCard{border-color:#e8e8eb;align-content:end;min-height:116px;padding:8px;position:relative;overflow:hidden}.modelPresetThumb{object-fit:cover;object-position:center top;background:#f4f4f5;border-radius:10px;width:100%;height:64px;margin:-2px -2px 7px;display:block}.modelOutfitForm .modelPresetGrid .modelPresetCard:not(:has(.modelPresetThumb)):before{content:"";background:linear-gradient(135deg,#f4f4f5,#fff),#f4f4f5;border-radius:10px;height:64px;margin:-2px -2px 7px;display:block}.modelOutfitForm .morePresetCard:before{background:linear-gradient(135deg,#f4f4f5,#fff),#f4f4f5}.modelOutfitForm .modelPresetCard strong{font-size:12px}.modelOutfitForm .modelPresetCard span{font-size:10px}.modelPresetEmpty{color:#71717a;text-align:center;background:#fafafa;border:1px dashed #d4d4d8;border-radius:8px;place-items:center;min-height:116px;font-size:13px;font-weight:750;display:grid}.taskFilters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.taskFilters button{color:#52525b;background:#fff;border:1px solid #e4e4e7;border-radius:12px;min-height:38px;font-weight:850}.taskFilters button.active{color:#fff;background:#18181b;border-color:#18181b}.hotTaskBoard{grid-template-rows:auto minmax(520px,1fr) auto auto;position:relative}.hotTaskBoard .resultTop{min-height:40px;padding-right:300px}.hotTaskBoard .taskFilters{gap:8px;display:flex;position:absolute;top:20px;right:18px}.hotTaskBoard .taskFilters button{color:#18181b;background:#fff;border-radius:999px;min-width:76px;min-height:38px;box-shadow:0 4px 14px rgba(24,24,27,.06)}.hotTaskBoard .taskFilters button.active{color:#18181b;background:#fff;border-color:#e4e4e7;box-shadow:0 6px 18px rgba(24,24,27,.12)}.hotTaskBoard .emptyTaskCanvas{background:#fff;border:0}.modelTaskBoard{grid-template-rows:auto minmax(520px,1fr) auto auto;position:relative}.modelTaskBoard .resultTop{min-height:40px;padding-right:300px}.modelTaskBoard .taskFilters{gap:8px;display:flex;position:absolute;top:20px;right:18px}.modelTaskBoard .taskFilters button{color:#18181b;background:#fff;border-radius:999px;min-width:76px;min-height:38px;box-shadow:0 4px 14px rgba(24,24,27,.06)}.modelTaskBoard .taskFilters button.active{color:#18181b;background:#fff;border-color:#e4e4e7;box-shadow:0 6px 18px rgba(24,24,27,.12)}.modelTaskBoard .emptyTaskCanvas{background:#fff;border:0}.retouchTaskBoard{grid-template-rows:auto minmax(620px,1fr) auto auto;gap:0;min-height:744px;padding:0;position:relative;overflow:hidden}.retouchTaskBoard .resultTop{border-bottom:1px solid #ececf0;min-height:76px;padding:18px 330px 14px 20px}.retouchTaskBoard .resultTop strong{font-size:22px;line-height:1.18}.retouchTaskBoard .resultTop button{display:none}.retouchTaskBoard .taskFilters{gap:8px;display:flex;position:absolute;top:20px;right:18px}.retouchTaskBoard .taskFilters button{color:#18181b;background:#fff;border-radius:999px;min-width:76px;min-height:38px;box-shadow:0 4px 14px rgba(24,24,27,.06)}.retouchTaskBoard .taskFilters button.active{color:#18181b;background:#fff;border-color:#e4e4e7;box-shadow:0 6px 18px rgba(24,24,27,.12)}.retouchTaskBoard .emptyTaskCanvas{background:#fff;border:0;border-radius:0;min-height:620px}.retouchTaskBoard .taskEmptyState svg{color:#9ca3af;background:#fafafa;border:1px solid #ececf0;border-radius:16px;width:56px;height:56px;padding:13px}.cropBoard{box-shadow:none;background:0 0;border:0;grid-template-rows:auto minmax(350px,1fr) auto;grid-template-columns:minmax(0,1fr) 240px;align-items:stretch;gap:0 16px;padding:0;display:grid}.cropBoard .resultTop{background:#fff;border:1px solid #ececf0;border-bottom:0;border-radius:24px 24px 0 0;grid-column:1/-1;align-items:flex-start;padding:22px 20px 12px}.cropBoard .resultTop strong{font-size:14px;line-height:1.5}.cropBoard .resultTop button{display:none}.cropBoard .resultCanvas{background:#fff;border:1px solid #ececf0;border-radius:18px;min-height:350px;margin:0 0 16px}.cropBoard .emptyTaskCanvas{background:#fff;border-style:dashed;min-height:350px}.cropBoard .cropEmptyState svg{color:#9ca3af}.cropControls{background:#fff;border:1px solid #ececf0;border-radius:18px;align-content:start;gap:10px;margin:0 0 16px;padding:12px;display:grid}.cropControls button,.cropControls label,.cropControls span{color:#52525b;background:#fff;border:1px solid #e4e4e7;border-radius:12px;min-height:38px;padding:8px 10px;font-size:12px;font-weight:850}.cropControls button.active{color:#fff;background:#18181b;border-color:#18181b}.cropControls label{gap:8px;min-height:74px;display:grid}.cropControls input[type=range]{accent-color:#18181b;cursor:pointer;min-height:44px}.cropControls span{background:#f8f8f9;border:0;align-content:center;min-height:54px;line-height:1.5}.cropTaskPanel{background:#fff;border:1px solid #ececf0;border-radius:24px;grid-column:1/-1;gap:18px;padding:20px;display:grid}.cropTaskPanel strong{font-size:20px;line-height:1.2}.cropTaskEmpty{color:#9ca3af;text-align:center;border:1px dashed #e4e4e7;border-radius:18px;place-items:center;gap:10px;min-height:170px;font-size:14px;font-weight:850;display:grid}.cropTaskEmpty svg{color:#9ca3af}.watermarkRegionControls{gap:14px;display:grid}.maskOverlay{pointer-events:none;z-index:3;position:absolute;top:0;bottom:0;left:0;right:0}.maskRegion{color:#fff;background:rgba(113,113,122,.5);border:2px solid rgba(24,24,27,.75);border-radius:999px;place-items:center;font-size:12px;font-weight:950;display:grid;position:absolute;box-shadow:0 10px 26px rgba(24,24,27,.2)}.eraseRegion{color:#18181b;background:rgba(255,255,255,.62);border-style:dashed}.frameRegion{background:rgba(37,99,235,.16);border-color:#2563eb;border-radius:14px}.resultCanvas .maskSourceImage{object-fit:contain;background:#f4f4f5}.maskDrawingCanvas{z-index:4;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:block;position:absolute}.maskDrawingCanvas.brushCursor{cursor:crosshair}.maskDrawingCanvas.eraserCursor{cursor:cell}.maskDrawingCanvas.frameCursor{cursor:crosshair}.toolActions{grid-template-columns:.8fr 1.2fr;gap:10px;display:grid}.toolActions.single,.toolActions.retouchActions{grid-template-columns:1fr}.toolQuickBar{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.toolQuickBar button{color:#52525b;background:#fff;border:1px solid #e4e4e7;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:38px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.toolQuickBar button:hover{color:#18181b;border-color:#18181b}.historyImportRow{background:#fafafa;border:1px solid #ececf0;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.historyImportRow button{color:#3f3f46;background:#fff;border:1px solid #e4e4e7;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:12px;font-weight:900;display:inline-flex}.historyImportRow button:hover{color:#18181b;border-color:#18181b}.historyImportRow span{color:#71717a;grid-column:1/-1;font-size:12px;font-weight:800}.toolAssetShelf{background:#fafafa;border:1px solid #ececf0;border-radius:16px;gap:10px;padding:12px;display:grid}.toolAssetShelf strong,.toolAssetShelf span{display:block}.toolAssetShelf strong{font-size:13px}.toolAssetShelf span{color:#71717a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.toolAssetList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.toolAssetList article{background:#fff;border:1px solid #ededed;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.toolAssetList img,.toolAssetList article>svg{object-fit:cover;background:#f4f4f5;border-radius:8px;width:32px;height:32px}.toolAssetList span{color:#52525b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:850;overflow:hidden}.toolAssetList button{color:#52525b;background:#fff;border:1px solid #e4e4e7;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.suiteLayout{grid-template-columns:minmax(360px,390px) minmax(0,1fr);gap:18px;display:grid}.productSuiteView{padding-top:4px}.productSuiteView .suiteWorkflowLayout{grid-template-columns:minmax(280px,340px) minmax(420px,1fr) minmax(300px,360px);align-items:start}.productSuiteView .suiteWorkflowLayout>*,.productSuiteView .suiteWorkflowMain,.productSuiteView .suiteWorkflowAssets,.productSuiteView .suiteWorkflowStatus{min-width:0}.productSuiteView .suiteWorkflowMain{gap:14px;min-height:0;display:grid}.productSuiteView .suiteWorkflowStage{background:#fff;border:1px solid #e7e9ee;border-radius:18px;gap:14px;min-height:460px;padding:18px;display:grid;box-shadow:0 18px 52px rgba(15,23,42,.08)}.productSuiteView .suiteWorkflowForm{gap:14px;display:grid}.productSuiteView .suiteWorkflowNav{justify-content:space-between;gap:12px;margin-top:auto;display:flex}.productSuiteView .suiteWorkflowNav button{min-height:42px}.productSuiteView .suiteWorkflowStatus{align-self:start}.productSuiteView .suiteWorkflowAssets{scrollbar-gutter:stable;max-height:calc(100vh - 112px);position:-webkit-sticky;position:sticky;top:88px;overflow:auto}.productSuiteView .suiteRcSteps{margin:0;display:block}.productSuiteView .suiteRcSteps .rc-steps{width:100%;min-width:0;line-height:1.5;display:flex}.productSuiteView .suiteRcSteps .rc-steps,.productSuiteView .suiteRcSteps .rc-steps *{box-sizing:border-box}.productSuiteView .suiteRcSteps .rc-steps-item{vertical-align:top;flex:1;min-width:0;display:flex;position:relative}.productSuiteView .suiteRcSteps .rc-steps-item-header{align-items:center;gap:8px;display:flex}.productSuiteView .suiteRcSteps .rc-steps-item-section{flex:1;min-width:0}.productSuiteView .suiteRcSteps .rc-steps-item-rail{background:#e5e7eb;flex:1;min-width:0;height:1px}.productSuiteView .suiteRcSteps .rc-steps-item-icon{color:#71717a;text-align:center;background:#fff;border:1px solid #d4d4d8;border-radius:50%;flex:none;width:26px;height:26px;font-size:12px;font-weight:900;line-height:24px}.productSuiteView .suiteRcSteps .rc-steps-item-process .rc-steps-item-icon,.productSuiteView .suiteRcSteps .rc-steps-item-finish .rc-steps-item-icon{background:#111827;border-color:#111827}.productSuiteView .suiteRcSteps .rc-steps-item-process .rc-steps-icon,.productSuiteView .suiteRcSteps .rc-steps-item-finish .rc-steps-icon{color:#fff}.productSuiteView .suiteRcSteps .rc-steps-item-title{text-overflow:ellipsis;white-space:nowrap;color:#111827;font-size:13px;font-weight:850;display:block;overflow:hidden}.productSuiteView .suiteRcSteps .rc-steps-item-description{text-overflow:ellipsis;white-space:nowrap;color:#6b7280;font-size:11px;display:block;overflow:hidden}.suiteForm{align-content:start}.suiteIntro{border-bottom:1px solid #ececf0;margin:-18px -18px 4px;padding:18px 20px 20px}.suiteIntro .eyebrow{margin:0 0 8px}.suiteIntro h1{margin:0;font-size:20px;line-height:1.22}.suiteIntro p:not(.eyebrow){color:#52525b;margin:10px 0 0;font-size:13px;line-height:1.6}.suiteLabel{color:#a16207;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:950}.hintLine{color:#92400e;background:#fffbeb;border-radius:14px;margin:-6px 0 0;padding:11px 13px;font-size:13px;font-weight:800}.suiteAnalysisNote{background:#fff;border:1px solid #ececf0;border-radius:14px;gap:5px;padding:13px 14px;display:grid;box-shadow:0 8px 24px rgba(24,24,27,.035)}.suiteAnalysisNote strong{color:#18181b;font-size:13px;line-height:1.35}.suiteAnalysisNote span{color:#71717a;font-size:12px;line-height:1.55}.suiteForm>.fieldBlock>select{color:#18181b;background:rgba(250,250,250,.9);border:1px solid #e4e4e7;border-radius:14px;outline:0;width:100%;height:44px;padding:0 12px;font-weight:850}.sectionPicker{background:rgba(250,250,250,.9);border:1px solid #e4e4e7;border-radius:16px;gap:10px;padding:12px;display:grid}.pickerTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.pickerTop span{color:var(--muted);font-size:12px}.sectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sectionGrid button,.selectAllBtn{color:#52525b;background:#fff;border:1px solid #e4e4e7;border-radius:11px;min-height:38px;padding:0 10px;font-weight:800}.sectionGrid button.active{color:#fff;background:#18181b;border-color:#18181b}.selectAllBtn{color:var(--ink);background:#f4f4f5}.suiteCountControl{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.suiteCountControl button,.suiteCountControl input{color:#18181b;text-align:center;background:#fff;border:1px solid #e4e4e7;border-radius:14px;height:44px;font-weight:900}.suiteCountControl button{cursor:pointer}.suiteCountControl input{outline:0;min-width:0}.suiteOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.suiteOptions select{background:rgba(250,250,250,.9);border:1px solid #e4e4e7;border-radius:14px;outline:0;height:44px;padding:0 12px;font-weight:850}.suiteSummary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.suiteSummary div{color:#18181b;background:#f4f4f5;border:1px solid #f1f1f3;border-radius:14px;padding:12px}.suiteSummary span,.suiteSummary strong{display:block}.suiteSummary span{color:#52525b;font-size:12px;font-weight:800}.suiteSummary strong{margin-top:4px;font-size:20px}.genesisBoard{grid-template-rows:auto auto minmax(420px,1fr) auto auto}.suiteSteps{border-top:1px solid #ececf0;border-bottom:1px solid #ececf0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:12px;margin:0 -18px;padding:14px 18px;display:flex;overflow-x:auto}.suiteSteps div{background:#fff;border:0;border-radius:0;grid-template-columns:30px minmax(0,1fr);gap:1px 10px;min-width:118px;padding:0;display:grid;position:relative}.suiteSteps div:not(:last-child):after{content:"";background:#e4e4e7;width:28px;height:1px;position:absolute;top:15px;right:-8px}.suiteSteps span{color:#71717a;background:#f4f4f5;border-radius:50%;grid-row:1/span 2;place-items:center;width:30px;height:30px;font-size:12px;font-weight:950;display:grid}.suiteSteps strong{font-size:13px;line-height:1.2}.suiteSteps em{color:var(--muted);font-size:11px;font-style:normal}.suiteSteps div.active,.suiteSteps div.done{color:#18181b}.suiteSteps div.active span,.suiteSteps div.done span{color:#fff;background:#18181b}.suiteCanvas{background:#fff;border-radius:0;place-items:start center;min-height:420px;display:grid}.suiteEmptyState{color:#71717a;text-align:center;justify-items:center;gap:10px;max-width:520px;margin-top:210px;display:grid}.suiteEmptyState svg{color:#a1a1aa;background:#f4f4f5;border-radius:18px;width:64px;height:64px;padding:14px}.suiteEmptyState strong{color:#18181b;font-size:18px}.suiteEmptyState span{max-width:520px;font-size:13px;line-height:1.7}.planningList{gap:8px;max-height:220px;display:grid;overflow:auto}.planningList div{background:#f8f8f9;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.planningList span{color:#a16207;font-weight:950}.planningList em{color:var(--muted);font-size:12px;font-style:normal}.resultPanel{grid-template-rows:auto auto minmax(360px,1fr) auto auto;gap:14px;display:grid}.resultTop span{color:var(--muted);font-size:12px;font-weight:800;display:block}.resultTop strong{margin-top:4px;display:block}.resultTop p{color:#52525b;margin:10px 0 0;font-size:13px;font-weight:500}.resultTop button{background:rgba(244,244,245,.9);border:0;border-radius:12px;width:38px;height:38px}.resultCanvas{border-radius:22px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.emptyTaskCanvas{background:rgba(250,250,250,.82);border:1px dashed #d4d4d8;place-items:center;min-height:360px;display:grid}.resultPanel.retouchTaskBoard{grid-template-rows:auto minmax(620px,1fr);gap:0;min-height:744px}.resultPanel.retouchTaskBoard .resultCanvas{min-height:620px}.resultPanel.cropBoard{grid-template-rows:auto minmax(350px,1fr) auto;gap:0 16px}.resultPanel.cropBoard .resultCanvas{min-height:350px}.taskEmptyState{color:var(--muted);text-align:center;justify-items:center;gap:8px;display:grid}.taskEmptyState strong{color:var(--ink);font-size:16px}.taskEmptyState span{max-width:260px;font-size:13px;line-height:1.6}.resultImage,.recordImage{object-fit:cover;background:#f4f4f5;width:100%;height:100%;display:block}.resultImage{min-height:420px}.resultCanvas.loading:after{content:"生成中...";-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(255,255,255,.72);place-items:center;font-weight:950;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.creditLine{color:#92400e;background:#fffbeb;border:1px solid #fef3c7;border-radius:14px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:13px;font-weight:900;display:flex}.jobProgressPanel{background:rgba(255,255,255,.9);border:1px solid #e8e8eb;border-radius:16px;gap:10px;padding:12px;display:grid;box-shadow:inset 0 1px rgba(255,255,255,.7)}.jobProgressHead,.jobProgressMeta{justify-content:space-between;align-items:center;gap:10px;display:flex}.jobProgressHead span,.jobProgressMeta span{color:var(--muted);font-size:12px;font-weight:850;display:block}.jobProgressHead strong{margin-top:2px;font-size:13px;display:block}.jobProgressHead em{color:#fff;background:#18181b;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.jobProgressTrack{background:#ededed;border-radius:999px;height:8px;overflow:hidden}.jobProgressTrack i{border-radius:inherit;background:linear-gradient(90deg,#18181b,#d97706);height:100%;transition:width .2s;display:block}.outputStrip,.suiteOutputStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.outputStrip article,.suiteOutputStrip article{background:#fff;border:1px solid #ededed;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.outputStrip span,.suiteOutputStrip span{color:#52525b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.outputStrip div,.suiteOutputStrip div{flex:none;gap:5px;display:inline-flex}.assetNotice{color:#92400e;background:#fffbeb;border-radius:12px;margin:0;padding:9px 11px;font-size:12px;font-weight:850}.doneBadge{color:#15803d;background:#dcfce7;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-weight:850;display:flex;position:absolute;top:14px;right:14px}.doneBadge.draft{color:#92400e;background:#fef3c7}.doneBadge.error{color:#b91c1c;background:#fee2e2}.resultVariants{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.variant{background:#f4f4f5;border:2px solid transparent;border-radius:14px;min-height:86px;position:relative;overflow:hidden}.variant.active{border-color:#18181b}.variant .artwork{min-height:86px}.variant span{background:rgba(255,255,255,.88);border-radius:999px;padding:3px 7px;font-size:11px;font-weight:950;position:absolute;bottom:8px;right:8px}.recordCountLine{border-bottom:0;justify-content:flex-start;align-items:center;gap:8px;margin:28px 0 36px;padding:0;display:flex}.recordCountLine div{align-items:center;gap:8px;display:flex}.recordCountLine strong{background:#f4f4f5;border:1px solid #e7e7ea;border-radius:12px;align-items:center;min-height:40px;padding:0 17px;font-size:14px;font-weight:900;display:inline-flex}.recordCountLine span{min-height:40px;color:var(--muted);background:#fff;border:1px solid #e7e7ea;border-radius:12px;align-items:center;padding:0 17px;font-size:13px;font-weight:800;display:inline-flex}.recordUtilityToggle{color:#71717a;background:0 0;border:1px solid transparent;border-radius:999px;place-items:center;width:34px;height:34px;margin-left:auto;display:inline-grid}.recordUtilityToggle:hover,.recordUtilityToggle.active{color:var(--ink);background:#fff;border-color:#e4e4e7}.recordUtilityPanel{border-bottom:1px solid #ededed;gap:10px;margin-bottom:18px;padding-bottom:14px;display:grid}.recordTools{margin-bottom:0}.recordTools label{color:#a1a1aa;background:rgba(255,255,255,.86);border:1px solid #e4e4e7;border-radius:13px;flex:1;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.recordTools button{background:rgba(255,255,255,.86);border:1px solid #e7e7ea;border-radius:13px;height:42px;padding:0 14px;font-weight:800}.recordTools select{height:42px;color:var(--ink);background:rgba(255,255,255,.86);border:1px solid #e7e7ea;border-radius:13px;padding:0 12px;font-weight:800}.recordTools button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.recordMaintenance{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.recordMaintenance .secondaryBtn{min-height:36px;padding:0 13px}.recordList{gap:10px;display:grid}.recordCard{background:rgba(255,255,255,.92);border:1px solid rgba(228,228,231,.9);border-radius:16px;grid-template-columns:86px minmax(0,1fr) minmax(170px,230px) auto;align-items:center;gap:14px;padding:10px 12px;display:grid;overflow:hidden;box-shadow:0 8px 24px rgba(24,24,27,.035)}.recordCard:hover{border-color:#d4d4d8;transform:translateY(-2px);box-shadow:0 16px 42px rgba(24,24,27,.075)}.recordThumb{background:#f4f4f5;border-radius:12px;width:72px;height:72px;overflow:hidden}.recordThumb .artwork,.recordThumb .recordImage{height:72px;min-height:72px}.recordThumb .artwork{border-radius:0}.recordCard .recordImage{object-fit:cover;width:100%}.recordMain{min-width:0}.recordLineTop{color:#a1a1aa;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.recordLineTop strong{color:#52525b}.recordLineTop time{margin-left:auto}.status{border-radius:999px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.status.done{color:#15803d;background:#dcfce7}.status.running{color:#1d4ed8;background:#dbeafe}.status.queue{color:#c2410c;background:#ffedd5}.status.failed{color:#b91c1c;background:#fee2e2}.recordCard h3{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 4px;font-size:17px;overflow:hidden}.recordCard p{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.recordMetaList{color:#a1a1aa;flex-wrap:wrap;justify-content:flex-end;gap:9px;font-size:12px;display:flex}.recordMetaList span,.recordMetaList em{color:#52525b;background:#f4f4f5;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-style:normal;font-weight:850;display:inline-flex}.recordMetaList em{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.recordButtons{grid-template-columns:repeat(2,minmax(58px,1fr));gap:6px;display:grid}.recordButtons button{margin-top:0}.recordButtons button:last-child{color:#b91c1c}.emptyState{min-height:280px;color:var(--muted);text-align:center;background:0 0;border:0;border-radius:0;align-content:center;place-items:center;gap:10px;display:grid}.emptyState>svg{color:#d4d4d8}.emptyState h2{color:var(--ink);margin:8px 0 0;font-size:22px}.emptyState p{max-width:420px;margin:0 0 12px}.recordsPage .emptyState{place-items:center;min-height:0;margin-top:0;padding-top:24px}.recordsPage .emptyState>svg{display:none}.recordsPage .emptyState h2{margin-top:0;font-size:18px}.recordsPage .emptyState p{font-size:14px}.authPage,.infoPage{background:radial-gradient(circle at 50% 0,rgba(217,119,6,.1),transparent 34%),#fafafa;grid-template-columns:minmax(320px,480px) minmax(360px,430px);place-items:center;gap:46px;min-height:100vh;padding:28px;display:grid}.infoPage{grid-template-columns:1fr}.forbiddenBlank{color:transparent;background:#fff;place-items:center;min-height:100vh;display:grid}.forbiddenBlank span{width:1px;height:1px;position:absolute;overflow:hidden}.embeddedForbidden{background:0 0;min-height:calc(100vh - 64px)}.embeddedAuth{background:0 0;grid-template-columns:1fr;place-items:start center;min-height:auto;padding:0}.authModalPanel{width:min(460px,100%);max-height:calc(100vh - 48px);box-shadow:var(--shadow-strong);background:rgba(255,255,255,.96);border:1px solid #e4e4e7;border-radius:24px;padding:18px;position:relative;overflow:auto}.authModalPanel .authCard{width:100%;box-shadow:none;border:0}.authModalPanel .modalClose{top:12px;right:12px}.backLink{color:#52525b;background:0 0;border:0;align-items:center;gap:6px;font-weight:800;display:inline-flex;position:fixed;top:22px;left:22px}.authCard,.infoPage article{width:min(430px,100%);box-shadow:var(--shadow-soft);background:rgba(255,255,255,.94);border:1px solid #e4e4e7;border-radius:20px;padding:28px}.authStory{max-width:480px}.authBrandMark{isolation:isolate;color:#fff;background:radial-gradient(circle at 72% 26%,rgba(45,212,191,.95) 0,rgba(45,212,191,.95) 8%,transparent 9%),radial-gradient(circle at 34% 70%,rgba(244,63,94,.95) 0,rgba(244,63,94,.95) 10%,transparent 11%),linear-gradient(145deg,#0a0b13 0%,#101827 58%,#050507 100%);border-radius:14px;place-items:center;width:52px;height:52px;font-size:22px;font-weight:950;display:grid;position:relative;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 18px 44px rgba(24,24,27,.16)}.authBrandMark:before{content:"";z-index:-1;opacity:.9;background:conic-gradient(from 220deg,#f43f5e,#a855f7,#22d3ee,#facc15,#f43f5e);border-radius:999px;position:absolute;top:10px;bottom:10px;left:10px;right:10px;-webkit-mask:radial-gradient(circle,transparent 43%,#000 45%);mask:radial-gradient(circle,transparent 43%,#000 45%)}.authStory p{color:#a16207;letter-spacing:.16em;margin:28px 0 10px;font-size:12px;font-weight:950}.authStory h1{margin:0;font-size:max(42px,min(5vw,72px));line-height:1.02}.authStory strong,.authStory span{display:block}.authStory strong{margin-top:22px;font-size:22px}.authStory span{color:var(--muted);margin-top:10px;font-weight:750}.authCard .logo{justify-content:center;padding-left:0}.authCard h1{text-align:center;margin:22px 0 8px;font-size:25px}.authCard>p{text-align:center;color:var(--muted);margin:0 0 20px}.authShortcutBtn{color:#52525b;background:#fafafa;border:1px solid #e4e4e7;border-radius:12px;width:100%;min-height:38px;margin:-6px 0 14px;padding:0 12px;font-size:13px;font-weight:850}.authShortcutBtn:hover{color:#18181b;background:#f4f4f5;border-color:#18181b}.authTabs{background:#f4f4f5;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));height:40px;padding:4px;display:grid}.authTabs button{background:0 0;border:0;border-radius:9px;font-weight:850}.authTabs button.active{background:#fff}.authCard form{gap:15px;margin-top:18px;display:grid}.authCard label{gap:8px;font-size:14px;font-weight:800;display:grid}.authCard input{background:rgba(250,250,250,.9);border:1px solid #e4e4e7;border-radius:11px;outline:0;height:42px;padding:0 12px}.passField{position:relative}.codeField{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.codeField button{color:#18181b;background:#fff;border:1px solid #e4e4e7;border-radius:11px;min-width:104px;height:42px;padding:0 12px;font-size:13px;font-weight:850}.codeField button:disabled{opacity:.58}.captchaButton{color:#52525b;text-align:left;background:#fafafa;border:1px dashed #d4d4d8;border-radius:14px;min-height:44px;padding:0 12px;font-weight:900}.captchaButton:hover{color:#18181b;background:#f4f4f5;border-color:#a1a1aa}.captchaButton.verified{color:#166534;background:#f0fdf4;border-style:solid;border-color:#bbf7d0}.passField button{background:0 0;border:0;border-radius:9px;width:34px;height:34px;position:absolute;top:4px;right:4px}.forgotBtn{color:#71717a;background:0 0;border:0;justify-self:end;margin-top:-8px;padding:0;font-size:13px;font-weight:800}.authNotice{background:#fffbeb;border-radius:12px;margin:-4px 0 0;padding:10px 12px;font-size:12px;font-weight:700;color:#92400e!important;text-align:left!important}.agree{color:var(--muted);grid-template-columns:auto 1fr;align-items:center;gap:9px!important;font-size:12px!important;font-weight:600!important;display:flex!important}.agree input{accent-color:#09090b;width:16px;height:16px}.infoPage article{text-align:center}.infoPage article .logo{justify-content:center;padding-left:0}.infoPage h1{font-size:38px}.infoPage p{color:var(--muted);line-height:1.8}.infoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.infoGrid article,.contactHeroPanel{background:rgba(255,255,255,.92);border:1px solid rgba(228,228,231,.9);border-radius:18px;padding:20px;box-shadow:0 10px 28px rgba(24,24,27,.043)}.infoGrid article{text-align:left;justify-items:start;display:grid}.infoGrid svg{color:#15803d}.infoGrid h3{margin:14px 0 6px}.infoGrid p{margin:0;font-size:14px}.infoGrid span{color:#52525b;background:#f4f4f5;border-radius:999px;margin-top:14px;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.contactHeroPanel{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;margin-bottom:16px;display:grid}.contactHeroPanel .qrBox{min-height:160px}.contactHeroPanel span{color:#a16207;font-size:12px;font-weight:950}.contactHeroPanel strong{margin-top:6px;font-size:28px;display:block}.modalBackdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(9,9,11,.48);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.caseModal,.simpleModal{box-shadow:var(--shadow-strong);background:rgba(255,255,255,.96);border:1px solid #e4e4e7;border-radius:24px;position:relative;overflow:hidden}.caseModal{grid-template-columns:minmax(320px,440px) minmax(320px,480px);width:min(920px,100%);display:grid}.simpleModal{width:min(430px,100%);max-height:calc(100vh - 48px);padding:28px;overflow:auto}.modalClose{z-index:2;background:rgba(244,244,245,.92);border:0;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:14px;right:14px}.modalArt .artwork{min-height:560px}.modalInfo{flex-direction:column;padding:34px;display:flex}.modalInfo>span{color:#a16207;font-size:12px;font-weight:950}.modalInfo h2,.simpleModal h2{margin:10px 0;font-size:34px;line-height:1.08}.modalInfo p,.simpleModal p{color:var(--muted);line-height:1.75}.modalMeta,.modalActions,.priceRows{gap:10px;display:grid}.modalMeta{grid-template-columns:repeat(2,1fr);margin:18px 0 auto}.modalMeta strong,.priceRows div{background:#f4f4f5;border-radius:14px;padding:14px;box-shadow:inset 0 1px rgba(255,255,255,.74)}.paymentOps{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 10px;display:grid}.paymentOps button{color:#52525b;background:#fff;border:1px solid #e4e4e7;border-radius:12px;min-height:38px;font-weight:850}.modalActions{grid-template-columns:repeat(3,1fr);margin-top:20px}.modalActions button{justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.promptCaseModal{grid-template-columns:minmax(360px,1.2fr) minmax(320px,.92fr);width:min(1480px,100vw - 48px);max-height:calc(100vh - 48px)}.promptCaseModal .modalArt{background:#fff;place-items:center;padding:22px;display:grid}.promptCaseModal .modalArt .artwork,.promptCaseModal .modalArt img{object-fit:contain;width:auto;max-width:100%;min-height:0;max-height:calc(100vh - 92px)}.casePromptInfo{background:#fff;border-left:1px solid #ececf0;gap:16px;min-height:0}.casePromptHeader{gap:12px;display:grid}.casePromptBadges,.casePromptTags{flex-wrap:wrap;gap:8px;display:flex}.casePromptBadges span,.casePromptTags span{color:#475569;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.casePromptBadges span:first-child{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.casePromptPanel{background:#fafafa;border:1px solid #e5e7eb;border-radius:20px;gap:12px;min-height:0;padding:16px;display:grid}.casePromptPanelHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.casePromptPanelHead strong{font-size:16px}.casePromptPanelHead span{color:#94a3b8;font-size:12px;font-weight:850}.casePromptBody{color:#334155;white-space:pre-wrap;background:#fff;border:1px solid #e5e7eb;border-radius:16px;min-height:180px;max-height:420px;padding:14px 16px;font-size:15px;line-height:1.7;overflow:auto}.casePromptNotice{margin:0;font-size:12px;color:#b45309!important;line-height:1.6!important}.casePromptMeta{margin:0}.casePromptActions{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto}.modalIcon{background:var(--ink);color:#fff;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.priceRows{margin:20px 0}.priceRows div{justify-content:space-between;align-items:center;display:flex}.priceRows span{color:var(--muted)}.paymentCheckout{background:#fff;border:1px solid #ededed;border-radius:18px;grid-template-columns:142px minmax(0,1fr);align-items:stretch;gap:14px;padding:14px;display:grid}.payQrVisual{aspect-ratio:1;background:#f4f4f5;border:10px solid #fff;border-radius:14px;grid-template-columns:repeat(9,1fr);gap:3px;width:128px;display:grid;box-shadow:inset 0 0 0 1px #e4e4e7}.payQrVisual i{background:0 0;border-radius:2px}.payQrVisual i.filled{background:#18181b}.payQrVisual.realQr{background:#fff;border-width:6px;place-items:center;padding:0;display:grid}.payQrVisual.realQr img{object-fit:contain;border-radius:8px;width:100%;height:100%;display:block}.payQrVisual.realQr span{color:var(--muted);font-size:12px;font-weight:800}.paymentSide{align-content:start;gap:10px;min-width:0;display:grid}.paymentSide p{color:#475467;margin:0;font-size:13px;line-height:20px}.paymentSide small{color:#a1a1aa;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.paymentStatusPill,.payCodeLine{border-radius:8px;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:900;display:flex}.paymentStatusPill{color:#9a5b13;background:#fffaf0;padding:10px 12px}.paymentStatusPill.paid{color:#15803d;background:#dcfce7}.paymentStatusPill.expired,.paymentStatusPill.cancelled,.paymentStatusPill.failed{color:#b91c1c;background:#fee2e2}.payCodeLine{color:#344054;background:#f8fafc;min-height:40px;padding:6px 6px 6px 12px}.payCodeLine span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-weight:700;display:inline-flex;overflow:hidden}.payCodeLine button{color:#fff;background:#1d2939;border:0;border-radius:6px;height:30px;padding:0 12px;font-size:12px;font-weight:850}.paymentTimeline{flex-wrap:wrap;gap:8px;margin-top:0;display:flex}.paymentTimeline span{color:#667085;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:2px 0;font-size:11px;font-weight:650;display:inline-flex}.paymentTimeline i{background:#f79009;border-radius:50%;width:6px;height:6px}.paymentModal{background:#fff;border-color:#dfe3ea;border-radius:16px;width:min(520px,100%);padding:0;overflow:hidden;box-shadow:0 24px 72px rgba(15,23,42,.24)}.paymentModal .modalClose{color:#667085;background:#f3f5f7;border-radius:8px;width:32px;height:32px;top:18px;right:18px}.paymentModalHead{background:#fbfcfd;border-bottom:1px solid #edf0f3;gap:8px;padding:26px 32px 22px;display:grid}.paymentEyebrow{color:#667085;align-items:center;gap:6px;font-size:12px;font-weight:760;display:inline-flex}.paymentModalHead>div{justify-content:space-between;align-items:center;gap:16px;padding-right:34px;display:flex}.paymentModalHead h2{color:#182230;margin:0;font-size:21px;font-weight:760;line-height:30px}.paymentModalHead p{color:#667085;max-width:410px;margin:0;font-size:13px;line-height:20px}.paymentState{color:#a15c12;background:#fff7e8;border-radius:999px;flex:none;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.paymentState.paid{color:#027a48;background:#ecfdf3}.paymentState.expired,.paymentState.cancelled,.paymentState.failed{color:#b42318;background:#fef3f2}.paymentSummary{grid-template-columns:minmax(160px,.82fr) minmax(0,1.18fr);gap:24px;margin:0;padding:22px 32px;display:grid}.paymentAmountBlock{align-content:start;gap:4px;display:grid}.paymentAmountBlock>span,.paymentSummary dt{color:#667085;font-size:12px;font-weight:650}.paymentAmountBlock strong{color:#101828;letter-spacing:0;font-size:32px;line-height:40px}.paymentAmountBlock em{color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;font-weight:650;overflow:hidden}.paymentSummary dl{gap:9px;margin:0;display:grid}.paymentSummary dl>div{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.paymentSummary dd{color:#344054;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:690;overflow:hidden}.paymentSummary dl>div:nth-child(2) dd{color:#667085;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:600}.paymentModal .paymentCheckout{background:#fff;border-color:#e4e7ec;border-radius:12px;margin:0 32px;padding:16px}.paymentModal .paymentCheckout.alipayCheckout{grid-template-columns:minmax(0,1fr)}.paymentModal .paymentStatusPill>span{gap:2px;display:grid}.paymentModal .paymentStatusPill strong{color:inherit;font-size:13px}.paymentModal .paymentStatusPill small{color:inherit;font-weight:600}.paymentModal .paymentStatusPill time{flex:none;font-size:12px;font-weight:760}.paymentModal .paymentOps{margin:16px 32px 10px}.paymentModal .paymentOps button{color:#475467;border-radius:8px;min-height:40px;font-size:13px;font-weight:700}.paymentModal .primaryBtn.full{background:#1d2939;border-radius:8px;width:calc(100% - 64px);min-height:46px;margin:0 32px 28px;font-size:14px;font-weight:760}.paymentModal .paymentNotice{border-radius:8px;margin:12px 32px}@media (max-width:600px){.modalBackdrop:has(.paymentModal){align-items:end;padding:0}.paymentModal{border-width:1px 0 0;border-radius:16px 16px 0 0;width:100%;max-height:min(88vh,720px);overflow-y:auto}.paymentModalHead,.paymentSummary{padding-left:20px;padding-right:20px}.paymentSummary{grid-template-columns:1fr;gap:14px}.paymentSummary dl>div{grid-template-columns:76px minmax(0,1fr)}.paymentModal .paymentCheckout,.paymentModal .paymentOps{margin-left:20px;margin-right:20px}.paymentModal .primaryBtn.full{width:calc(100% - 40px);margin-left:20px;margin-right:20px}.paymentModal .paymentNotice{margin-left:20px;margin-right:20px}}.paymentNotice{color:#92400e;background:#fffbeb;border-radius:12px;margin:0 0 10px;padding:9px 11px;font-size:12px;font-weight:850}.qrBox{background:#fff;border:1px dashed #d4d4d8;border-radius:18px;place-items:center;min-height:168px;padding:12px;display:grid}.qrBox img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:min(220px,100%);display:block}.supportPendingState{color:#667085;background:#f8f9fb;border:1px solid #e5e8ed;border-radius:8px;align-items:center;gap:12px;margin:0 0 14px;padding:13px 14px;display:flex}.supportPendingState>svg{flex:none}.supportPendingState div{gap:2px;display:grid}.supportPendingState strong{color:#111318;font-size:13px;line-height:19px}.supportPendingState span{color:#667085;font-size:12px;line-height:18px}.contactCard{width:min(520px,100%)}.contactPage{background:radial-gradient(circle at 50% -10%,rgba(24,24,27,.08),transparent 34%),radial-gradient(circle at 84% 18%,rgba(217,119,6,.08),transparent 26%),#fafafa}.contactCard .qrBox{background:linear-gradient(rgba(255,255,255,.98),rgba(250,250,250,.98));border-style:solid;margin-top:20px}.recordModal .modalMeta{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.recordModal{max-height:calc(100vh - 48px)}.recordModal .modalInfo{min-height:0;overflow-y:auto}.recordModal .modalArt{min-height:0}.recordNote{background:#f4f4f5;border-radius:14px;padding:12px;font-size:13px}.recordAssetSummary{background:#fff;border:1px solid #ededed;border-radius:14px;gap:6px;margin-bottom:12px;padding:12px;display:grid}.recordAssetSummary span,.recordAssetSummary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recordAssetSummary span{color:#71717a;font-size:12px;font-weight:800}.recordGenerationProfile,.recordFailureReason{background:#fafafa;border:1px solid #ededed;border-radius:14px;gap:6px;margin-bottom:12px;padding:12px;display:grid}.recordFailureReason{background:#fff7f7;border-color:#fecaca}.recordGenerationProfile span,.recordFailureReason span{color:#71717a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.recordGenerationProfile strong,.recordFailureReason strong{color:#18181b;font-size:13px}.recordGenerationProfile p,.recordFailureReason p{color:#52525b;margin:0;font-size:12px;line-height:1.6}.recordOutputGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.recordOutputGrid article{background:#fff;border:1px solid #ededed;border-radius:12px;gap:6px;padding:7px;display:grid}.recordOutputGrid img,.recordOutputGrid article>svg{aspect-ratio:1;object-fit:cover;background:#f4f4f5;border-radius:9px;width:100%}.recordOutputGrid span{color:#52525b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.recordOutputPrompt{color:#71717a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.recordOutputGrid .recordOutputActions{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.recordOutputGrid .recordOutputActions button{width:100%;min-width:0}.planGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.planCard{background:rgba(255,255,255,.92);border:1px solid rgba(228,228,231,.9);border-radius:22px;flex-direction:column;min-height:260px;padding:20px;display:flex;box-shadow:0 12px 34px rgba(24,24,27,.05)}.planCard.highlight{background:radial-gradient(circle at 80% 0,rgba(245,158,11,.18),transparent 30%),#fff;border-color:rgba(217,119,6,.35)}.planCard span{color:#a16207;font-size:12px;font-weight:950}.planCard strong{margin:12px 0 8px;font-size:34px;line-height:1}.planCard p{color:var(--muted);flex:1;line-height:1.7}.planCard button{background:var(--ink);color:#fff;border:0;border-radius:12px;height:40px;font-weight:900}.affiliateStandalone{color:#0b0b0c;background:radial-gradient(circle at 15% 0,rgba(255,236,207,.48),transparent 30%),linear-gradient(#fbf8f1 0%,#f8f5ef 42%,#fbfaf7 100%);min-height:100vh}.affiliateHeader{justify-content:space-between;align-items:center;gap:18px;width:min(100% - 44px,1180px);min-height:72px;margin:0 auto;display:flex}.affiliateBrand,.affiliateHeader nav{align-items:center;gap:12px;display:inline-flex}.affiliateBrand{color:#111;background:0 0;border:0;padding:0;font-weight:900}.affiliateBrandMark{color:#f97316;background:#08080a;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 10px 24px rgba(9,9,11,.16)}.affiliateLogin,.affiliateJoin{border:0;border-radius:10px;min-height:34px;padding:0 15px;font-size:13px;font-weight:900}.affiliateLogin{color:#3f3f46;background:0 0}.affiliateHero,.affiliateSection,.affiliateCta{width:100%}.affiliateHero{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:max(40px,min(7vw,94px));width:min(100% - 44px,1180px);min-height:500px;margin:0 auto;padding:54px 0 80px;display:grid}.affiliateHeroCopy h1{letter-spacing:0;max-width:590px;margin:12px 0 0;font-size:max(42px,min(5.6vw,70px));line-height:.98}.affiliateHeroCopy h1 span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(transparent 56%,rgba(244,196,131,.5) 56%,rgba(244,196,131,.5) 86%,transparent 86%)}.affiliateHeroCopy>p:not(.eyebrow),.sectionLead p,.rulesIntro p,.ruleFootnote,.affiliateCta p{color:#7a766f;line-height:1.85}.affiliateHeroCopy>p:not(.eyebrow){max-width:610px;margin:24px 0 0}.affiliateStandalone .eyebrow{color:#c66a2a;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:950}.affiliateStandalone .heroActions{margin-top:30px}.affiliateStandalone .primaryBtn,.affiliateStandalone .secondaryBtn{border-radius:14px;min-height:44px;padding:0 22px}.affiliateStandalone .secondaryBtn{color:#1f1f21;background:rgba(237,232,222,.72);border:1px solid rgba(211,205,195,.82)}.affiliateHeroVisual{background:#fff;border:1px solid rgba(209,201,190,.72);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 50px rgba(51,45,36,.13)}.heroVisualPoster{background:radial-gradient(circle at 13% 16%,rgba(255,255,255,.8),transparent 12%),radial-gradient(circle at 82% 14%,rgba(171,105,255,.8),transparent 18%),radial-gradient(circle at 82% 70%,rgba(75,27,117,.86),transparent 28%),linear-gradient(135deg,#16142a,#453b73 46%,#111827);min-height:190px;position:relative;overflow:hidden}.heroVisualPoster:after{content:"";opacity:.72;background:linear-gradient(110deg,transparent,rgba(255,255,255,.2),transparent 34%),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 1px,transparent 1px,transparent 42px);position:absolute;top:0;bottom:0;left:0;right:0}.posterScreen{z-index:2;color:rgba(255,255,255,.92);text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(12,12,25,.42);border:1px solid rgba(255,255,255,.28);border-radius:10px;place-items:center;width:190px;min-height:88px;display:grid;position:absolute;top:30px;left:50%;transform:translate(-50%)}.posterScreen small{letter-spacing:.24em;font-size:10px}.posterScreen strong{letter-spacing:.12em;font-size:10px}.posterScreen button{color:#171717;background:rgba(255,255,255,.9);border:0;border-radius:999px;min-height:20px;padding:0 12px;font-size:8px;font-weight:950}.planet{z-index:1;filter:blur(.2px);border-radius:999px;display:block;position:absolute}.planet.one{background:radial-gradient(circle at 35% 35%,#fff,#7dd3fc 36%,#33206d 74%);width:46px;height:46px;top:24px;left:24px}.planet.two{border:12px solid rgba(216,180,254,.72);width:74px;height:74px;bottom:24px;right:36px;transform:rotate(-24deg)}.sparkLine{z-index:1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);height:1px;position:absolute;bottom:34px;left:24px;right:24px}.affiliateStats,.stepGrid,.fitGrid,.incomeGrid,.dashboardGrid{gap:14px;display:grid}.affiliateStats{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.88);border-radius:22px;grid-template-columns:repeat(3,1fr);gap:16px;margin:-34px 22px 22px;padding:18px;position:relative;box-shadow:0 18px 40px rgba(56,48,38,.12)}.affiliateStats div,.stepGrid article,.incomeGrid article,.metricCard{background:#fbfbfb;border-radius:18px;padding:18px;box-shadow:inset 0 1px rgba(255,255,255,.74)}.affiliateStats div{background:#fff;border:1px solid rgba(231,225,216,.92);min-height:132px}.affiliateStats svg{color:#c75616}.affiliateStats span,.metricCard span{color:#7a766f;margin-top:12px;font-size:12px;font-weight:850;display:block}.affiliateStats strong,.metricCard strong,.incomeGrid strong{color:#09090b;margin-top:8px;font-size:30px;line-height:1.05;display:block}.affiliateSection{padding:70px max(22px,50vw - 590px)}.affiliateStepsSection{background:rgba(236,231,220,.72);grid-template-columns:310px minmax(0,1fr);gap:58px;display:grid}.sectionLead h2,.affiliateCta h2,.affiliateTable h2{margin:0;font-size:max(26px,min(3vw,36px));line-height:1.14}.sectionLead.centered{text-align:center;max-width:560px;margin:0 auto 34px}.stepGrid{grid-template-columns:repeat(4,1fr)}.stepGrid article{background:rgba(255,255,255,.72);border:1px solid rgba(231,225,216,.9);min-height:168px}.stepGrid article>span{color:#c75616;font-size:13px;font-weight:950}.stepGrid h3,.fitGrid h3,.incomeGrid h3{margin:18px 0 8px}.stepGrid p,.fitGrid p,.incomeGrid p{color:#7a766f;margin:0;line-height:1.75}.affiliateFitSection{background:#fbfaf7}.fitGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin:0 auto}.fitGrid article{background:#fff;border:1px solid rgba(226,221,214,.95);border-radius:16px;align-items:center;gap:18px;min-height:86px;padding:18px 22px;display:flex;box-shadow:0 9px 22px rgba(30,25,18,.05)}.fitGrid article>span{color:#c75616;background:#fff4eb;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.fitGrid h3{margin-top:0}.affiliateIncomeSection{background:#fff;border:1px solid rgba(226,221,214,.95);border-radius:24px;max-width:980px;margin:0 auto;padding:34px 28px 28px;box-shadow:0 10px 28px rgba(30,25,18,.06)}.incomeGrid{grid-template-columns:repeat(3,1fr);margin-top:26px}.incomeGrid article{border:1px solid rgba(232,227,220,.94);min-height:150px;position:relative}.incomeGrid article:after{color:#c75616;content:"";border:1px solid rgba(222,216,207,.92);border-radius:13px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:grid;position:absolute;top:20px;right:20px}.affiliateSection.rules{background:#fbfaf7;padding-top:72px}.rulesShell{max-width:820px;margin:0 auto}.rulesIntro{background:rgba(255,255,255,.72);border:1px solid rgba(226,221,214,.95);border-radius:20px 20px 0 0;align-items:flex-start;gap:14px;margin:26px 0 18px;padding:22px;display:flex}.rulesIntro span{color:#c75616;background:#fff4eb;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.rulesIntro strong{margin-bottom:5px;display:block}.ruleGroupGrid{gap:16px;display:grid}.ruleGroupCard{background:#fff;border:1px solid rgba(226,221,214,.95);border-radius:16px;padding:20px;box-shadow:inset 0 1px rgba(255,255,255,.85)}.ruleGroupCard header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ruleGroupCard h3{margin:0;font-size:17px}.ruleGroupCard header span{color:#57534e;text-align:center;background:#f4f1ec;border-radius:999px;min-width:44px;padding:5px 9px;font-size:12px;font-weight:900}.ruleGroupCard ol{counter-reset:ruleIndex;gap:12px;margin:0;padding:0;list-style:none;display:grid}.ruleGroupCard li{color:#68635d;counter-increment:ruleIndex;min-height:28px;padding-left:46px;line-height:1.72;position:relative}.ruleGroupCard li:before{content:counter(ruleIndex, decimal-leading-zero);color:#c75616;font-size:12px;font-weight:950;position:absolute;top:1px;left:0}.ruleToggle{color:#3f3a35;cursor:pointer;background:#fbfaf7;border:1px solid rgba(226,221,214,.95);border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:38px;margin-top:16px;padding:0 14px;font-size:13px;font-weight:900;transition:background .18s,transform .18s,border-color .18s;display:inline-flex}.ruleToggle:hover{background:#fff7ed;border-color:#c75616;transform:translateY(-1px)}.ruleFootnote{border:1px dashed rgba(226,221,214,.95);border-radius:14px;margin:18px 0 0;padding:15px 18px}.affiliateCta{background:#f1ede5;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;width:min(100% - 44px,1180px);margin:44px auto 0;padding:28px 32px;display:flex}.referralBox{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:20px;display:flex}.referralBox span,.referralBox strong{display:block}.referralBox span{color:var(--muted);font-size:12px;font-weight:850}.referralBox strong{word-break:break-all;margin-top:6px}.dashboardGrid{grid-template-columns:repeat(4,1fr);margin-bottom:18px}.metricCard em{color:#92400e;background:#fffbeb;border-radius:999px;margin-top:12px;padding:4px 9px;font-size:12px;font-style:normal;font-weight:850;display:inline-block}.affiliateTable{padding:20px}.tableHead,.tableRow{grid-template-columns:1.1fr 1.4fr 1fr .7fr .8fr;align-items:center;gap:12px;display:grid}.tableHead{grid-template-columns:1fr auto;margin-bottom:12px}.tableHead button{background:#f4f4f5;border:0;border-radius:12px;height:38px;padding:0 14px;font-weight:850}.tableRow{color:#52525b;border-top:1px solid #ededed;padding:13px 0;font-size:14px}.tableEmpty{color:#71717a;text-align:center;border-top:1px solid #ededed;place-items:center;gap:8px;padding:28px 12px 18px;display:grid}.tableEmpty strong{color:#18181b;font-size:15px}.tableEmpty span{max-width:420px;font-size:13px}.artwork{background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.5),transparent 26%),linear-gradient(145deg,#dbc5a0,#8b7b65);place-items:center;width:100%;height:100%;min-height:210px;display:grid;position:relative;overflow:hidden}.artwork.realImage{background:#f4f4f5;display:block}.artwork.realImage:before,.artwork.realImage .orb{display:none}.artwork.realImage img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.artwork:before{content:"";pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.18),transparent 34%),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 22px);position:absolute;top:0;bottom:0;left:0;right:0}.artwork.ui{background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.42),transparent 27%),linear-gradient(145deg,#ddd8cf,#8d8f8a)}.artwork.model,.artwork.portrait{background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.38),transparent 25%),linear-gradient(145deg,#ead7c1,#a47c63)}.artwork.poster,.artwork.paper{background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.45),transparent 25%),linear-gradient(145deg,#eee6d5,#9b9181)}.artwork.camp{background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.24),transparent 25%),linear-gradient(145deg,#263023,#b76427)}.artwork.sampleFallback{isolation:isolate;background:#eef1f5}.artwork.sampleFallback.ui{background:#edf0f5}.artwork.sampleFallback.model,.artwork.sampleFallback.portrait{background:#f1efed}.artwork.sampleFallback.poster,.artwork.sampleFallback.paper{background:#eef1f5}.artwork.sampleFallback.camp{background:#edf1ef}.artwork.unavailableArtwork{background-color:#f6f7f9;background-image:linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.artwork.unavailableArtwork .sampleSet,.artwork.unavailableArtwork svg{opacity:.18;filter:grayscale()}.artworkStateLabel{z-index:3;color:#667085;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.92);border:1px solid #e2e6ec;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:5px 10px;font-size:12px;font-weight:650;line-height:18px;display:inline-flex;position:absolute;bottom:12px;left:12px;right:12px}.sampleSet{z-index:1;pointer-events:none;position:absolute;top:11%;bottom:11%;left:11%;right:11%}.samplePanel{border:1px solid rgba(255,255,255,.52);border-radius:18px;display:block;position:absolute;box-shadow:0 24px 46px rgba(15,23,42,.28)}.samplePanel.primary{background:linear-gradient(rgba(255,255,255,.92) 0,rgba(255,255,255,.92) 16%,rgba(255,255,255,.1) 16%,rgba(255,255,255,.1) 100%),linear-gradient(145deg,rgba(20,184,166,.95),rgba(244,63,94,.94));top:7%;bottom:19%;left:13%;right:20%;transform:rotate(-4deg)}.samplePanel.secondary{background:radial-gradient(circle at 45% 28%,rgba(255,255,255,.9) 0,rgba(255,255,255,.9) 12%,transparent 13%),linear-gradient(145deg,rgba(250,204,21,.94),rgba(37,99,235,.92));border-radius:20px;top:26%;bottom:11%;left:42%;right:8%;transform:rotate(7deg)}.samplePanel.accentBlock{background:rgba(255,255,255,.86);border-radius:999px;top:61%;bottom:15%;left:11%;right:48%;box-shadow:0 14px 30px rgba(15,23,42,.18)}.artwork.sampleFallback svg{opacity:.5;mix-blend-mode:soft-light;width:70%;height:70%}.orb{aspect-ratio:1;filter:blur(30px);background:rgba(255,255,255,.46);border-radius:50%;width:54%;position:absolute}.artwork svg{z-index:1;filter:drop-shadow(0 28px 24px rgba(0,0,0,.22));width:82%;height:82%;position:relative}.dark,.accent,.lens{fill:none;stroke-linecap:round;stroke-linejoin:round}.dark{stroke:#18181b;stroke-width:12px}.accent{stroke:#d1893d;stroke-width:10px}.lens{fill:rgba(36,40,41,.75);stroke:rgba(255,255,255,.45);stroke-width:5px}.skin,.lightFill{fill:#f0d9ba}.light{fill:#f5ead7}.accentFill{fill:#d17a2f}.mobileOverlay,.mobileDrawer,.drawerClose{display:none}@media (max-width:1180px){.galleryGrid,.quickTools{grid-template-columns:repeat(3,minmax(0,1fr))}.planGrid,.stepGrid,.fitGrid,.dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.incomeGrid,.affiliateStats{grid-template-columns:repeat(3,minmax(0,1fr))}.affiliateHero{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:36px}.affiliateStepsSection{grid-template-columns:1fr;gap:28px}}@media (max-width:900px){.studioFrame{grid-template-columns:1fr;height:auto;min-height:100vh}body:has(.toolLayout) .studioFrame{min-height:100vh}body:has(.suiteLayout) .studioFrame{min-height:100vh}body:has(.imageStudioView) .studioFrame{min-height:100vh}body:has(.toolLayout) .topbar{min-height:52px;padding:0 12px}body:has(.suiteLayout) .topbar{min-height:52px;padding:0 12px}body:has(.imageStudioView) .topbar{min-height:52px;padding:0 12px}body:has(.toolLayout) .floatingSupport{width:48px;height:48px;bottom:14px;right:14px}body:has(.suiteLayout) .floatingSupport{width:48px;height:48px;bottom:14px;right:14px}body:has(.imageStudioView) .floatingSupport{width:48px;height:48px;bottom:14px;right:14px}.sidebar{display:none}.mobileMenu{display:inline-grid}.mobileOverlay{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(9,9,11,.36);display:block;position:fixed;top:0;bottom:0;left:0;right:0}.mobileDrawer{z-index:31;background:#020712;width:260px;display:block;position:fixed;top:0;bottom:0;left:0;right:auto;box-shadow:20px 0 60px rgba(0,0,0,.34)}.drawerClose{z-index:3;background:#f4f4f5;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.mobileDrawer .sidebar{height:100%;display:flex}.toolLayout,.suiteLayout{grid-template-columns:1fr}.recordCard{grid-template-columns:72px minmax(0,1fr)}.recordMetaList,.recordButtons{grid-column:1/-1}.quickTools,.galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.suiteSteps{grid-template-columns:repeat(5,minmax(110px,1fr));overflow-x:auto}.suiteEmptyState{margin-top:80px}.affiliateHero{grid-template-columns:1fr;min-height:0;padding:40px 0 58px}.affiliateHeroVisual{max-width:560px}.affiliateSection{padding:48px 22px}.affiliateCta,.referralBox{flex-direction:column;align-items:stretch}.incomeGrid,.affiliateStats,.infoGrid,.contactHeroPanel,.tableHead,.tableRow{grid-template-columns:1fr}.hotTaskBoard .resultTop{padding-right:0}.hotTaskBoard,.modelTaskBoard,.resultPanel.retouchTaskBoard{grid-template-rows:auto auto minmax(320px,1fr) auto auto}.hotTaskBoard .taskFilters{align-items:center;margin-top:-4px;padding-bottom:2px;display:flex;position:static;overflow-x:auto}.hotTaskBoard .taskFilters button{flex:none;min-width:78px}.modelTaskBoard .resultTop{padding-right:0}.modelTaskBoard .taskFilters{align-items:center;margin-top:-4px;padding-bottom:2px;display:flex;position:static;overflow-x:auto}.modelTaskBoard .taskFilters button{flex:none;min-width:78px}.retouchLayout{grid-template-columns:minmax(0,1fr)}.retouchForm,.retouchTaskBoard{min-height:0}.resultPanel.retouchTaskBoard .resultCanvas{min-height:360px}.retouchTaskBoard .resultTop{padding-right:20px}.retouchTaskBoard .taskFilters{align-items:center;padding:12px 18px 0;display:flex;position:static;overflow-x:auto}.retouchTaskBoard .taskFilters button{flex:none;min-width:78px}.retouchTaskBoard .emptyTaskCanvas{min-height:360px}.cropLayout{grid-template-columns:minmax(0,1fr)}.cropBoard{grid-template-columns:minmax(0,1fr);gap:12px}.cropBoard .resultTop,.cropBoard .resultCanvas,.cropControls,.cropTaskPanel{grid-column:1;min-width:0;margin:0}.cropBoard .resultTop{border-bottom:1px solid #ececf0;border-radius:22px}.caseModal{grid-template-columns:1fr;max-height:calc(100vh - 40px);overflow-y:auto}.modalArt .artwork{min-height:320px}.imageStudioView{grid-template-columns:1fr;min-height:auto}.imageStudioView.railCollapsed{grid-template-columns:1fr}.imageStudioCanvas{order:1;align-content:start;width:100%;max-width:100%;min-height:auto;padding:34px max(18px,min(4vw,32px)) 24px}.imageConversationRail{border-top:1px solid var(--line);background:#fafafa;border-right:0;order:2;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;width:100%;max-width:100%;min-height:0;padding:12px max(18px,min(4vw,32px)) 16px;display:grid;position:static}.railCollapsed .imageConversationRail{justify-content:flex-start;padding:12px max(18px,min(4vw,32px)) 16px}.railTop,.imageConversationRail section{min-width:0;max-width:100%}.railTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.railTop button{white-space:nowrap;word-break:keep-all;min-height:44px}.collapseRail{display:none}}.affiliateStandalone{isolation:isolate;color:#e8f7ff;background:radial-gradient(circle at 74% 8%,rgba(24,216,255,.2),transparent 28%),radial-gradient(circle at 15% 0,rgba(124,58,237,.16),transparent 28%),linear-gradient(#020712 0%,#031021 48%,#020712 100%);position:relative;overflow-x:hidden}.affiliateStandalone:before{z-index:-1;content:"";background:linear-gradient(rgba(55,190,255,.043) 1px,transparent 1px) 0 0/74px 74px,linear-gradient(90deg,rgba(55,190,255,.043) 1px,transparent 1px) 0 0/74px 74px,radial-gradient(circle at 72% 14%,rgba(24,216,255,.16),transparent 30%);position:absolute;top:0;bottom:0;left:0;right:0}.affiliateStandalone:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid rgba(24,216,255,.18);border-radius:50%;width:min(56vw,800px);position:absolute;top:130px;right:3vw;box-shadow:inset 0 0 82px rgba(24,216,255,.08),0 0 72px rgba(24,216,255,.12)}.affiliateHeader{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(2,9,18,.82);border-bottom:1px solid rgba(24,216,255,.12);position:-webkit-sticky;position:sticky;top:0}.affiliateLogin,.affiliateJoin{color:#e8f7ff;border:1px solid rgba(24,216,255,.22)}.affiliateLogin{background:rgba(5,20,38,.54)}.affiliateJoin{color:#02101e;background:linear-gradient(135deg,#18d8ff,#2f7dff);box-shadow:0 0 24px rgba(24,216,255,.34)}.affiliateHero{min-height:560px}.affiliateHeroCopy h1,.sectionLead h2,.affiliateCta h2,.affiliateTable h2,.rulesShell h2{color:#f2fcff;text-shadow:0 0 24px rgba(24,216,255,.16)}.affiliateHeroCopy>p:not(.eyebrow),.sectionLead p,.rulesIntro p,.ruleFootnote,.affiliateCta p,.stepGrid p,.fitGrid p,.incomeGrid p{color:rgba(179,229,255,.76)}.affiliateStandalone .primaryBtn,.affiliateStandalone .secondaryBtn,.ruleToggle,.tableHead button{border:1px solid rgba(24,216,255,.3);transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}.affiliateStandalone .primaryBtn{color:#02101e;background:linear-gradient(135deg,#18d8ff,#2f7dff);box-shadow:0 0 24px rgba(24,216,255,.34)}.affiliateStandalone .secondaryBtn,.ruleToggle,.tableHead button{color:#e8f7ff;background:rgba(5,20,38,.72)}.affiliateStandalone .primaryBtn:hover,.affiliateStandalone .secondaryBtn:hover,.ruleToggle:hover,.tableHead button:hover{border-color:rgba(24,216,255,.62);transform:translateY(-1px);box-shadow:0 0 28px rgba(24,216,255,.18)}.affiliateHeroVisual{border-color:rgba(24,216,255,.28)}.heroVisualPoster{background:radial-gradient(circle at 13% 16%,rgba(24,216,255,.42),transparent 14%),radial-gradient(circle at 82% 14%,rgba(236,72,153,.42),transparent 18%),radial-gradient(circle at 82% 70%,rgba(47,125,255,.45),transparent 28%),linear-gradient(135deg,#06172d,#031021 46%,#020712)}.posterScreen{background:rgba(2,11,22,.66);border-color:rgba(24,216,255,.34);box-shadow:inset 0 0 22px rgba(24,216,255,.1),0 0 24px rgba(24,216,255,.12)}.affiliateStats{background:rgba(2,11,22,.7)}.affiliateStats div,.stepGrid article,.incomeGrid article,.metricCard{background:rgba(5,20,38,.62);border:1px solid rgba(24,216,255,.18)}.affiliateStats strong,.metricCard strong,.incomeGrid strong,.referralBox strong,.rulesIntro strong,.stepGrid h3,.fitGrid h3,.incomeGrid h3,.ruleGroupCard h3,.tableEmpty strong{color:#f2fcff}.stepGrid article>span,.ruleGroupCard li:before{color:#21e2ff}.fitGrid article>span,.rulesIntro span{background:rgba(24,216,255,.1);border:1px solid rgba(24,216,255,.22)}.affiliateIncomeSection{max-width:1040px}.incomeGrid article:after{color:#21e2ff;background:rgba(24,216,255,.08);border-color:rgba(24,216,255,.22);box-shadow:0 0 18px rgba(24,216,255,.12)}.ruleGroupCard header span,.metricCard em{color:rgba(214,248,255,.9);background:rgba(24,216,255,.1);border:1px solid rgba(24,216,255,.18)}.ruleGroupCard li,.tableRow,.tableEmpty,.tableEmpty span{color:rgba(179,229,255,.76)}.affiliateCta{border:1px solid rgba(24,216,255,.24)}.affiliateTable,.referralBox,.metricCard{border:1px solid rgba(24,216,255,.2);border-radius:18px}@media (max-width:900px){.affiliateStandalone:after{display:none}}@media (max-width:640px){.affiliateHeader{width:100%;padding:0 18px}.affiliateHero,.affiliateSection,.affiliateCta{width:auto;margin-left:18px;margin-right:18px}.affiliateHero{gap:24px;padding-top:34px}.affiliateHeroCopy h1{font-size:max(34px,min(12vw,46px))}.affiliateStats{grid-template-columns:1fr}}.workspaceApp.workspaceRoute-records .studioFrame{background:#f6f2ea}body:has(.sciFiHome) .studioFrame{background:#f6f2ea}body:has(.imageStudioView) .studioFrame{background:#f6f2ea}.workspaceApp.workspaceRoute-records .mainPane{background:linear-gradient(rgba(255,255,255,.72),rgba(246,242,234,.96))}body:has(.sciFiHome) .mainPane{background:linear-gradient(rgba(255,255,255,.72),rgba(246,242,234,.96))}body:has(.imageStudioView) .mainPane{background:linear-gradient(rgba(255,255,255,.72),rgba(246,242,234,.96))}.workspaceApp.workspaceRoute-records .topbar{color:#111827;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.78);border-bottom-color:rgba(15,23,42,.08)}body:has(.sciFiHome) .topbar{color:#111827;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.78);border-bottom-color:rgba(15,23,42,.08)}body:has(.imageStudioView) .topbar{color:#111827;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.78);border-bottom-color:rgba(15,23,42,.08)}.workspaceApp.workspaceRoute-records .upgradeBtn,.workspaceApp.workspaceRoute-records .promoBtn,.workspaceApp.workspaceRoute-records .iconButton{color:#111827;background:rgba(255,255,255,.88);border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px rgba(15,23,42,.07)}body:has(.sciFiHome) .upgradeBtn{color:#111827;background:rgba(255,255,255,.88);border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px rgba(15,23,42,.07)}body:has(.imageStudioView) .upgradeBtn{color:#111827;background:rgba(255,255,255,.88);border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px rgba(15,23,42,.07)}body:has(.sciFiHome) .promoBtn{color:#111827;background:rgba(255,255,255,.88);border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px rgba(15,23,42,.07)}body:has(.imageStudioView) .promoBtn{color:#111827;background:rgba(255,255,255,.88);border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px rgba(15,23,42,.07)}body:has(.sciFiHome) .iconButton{color:#111827;background:rgba(255,255,255,.88);border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px rgba(15,23,42,.07)}body:has(.imageStudioView) .iconButton{color:#111827;background:rgba(255,255,255,.88);border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px rgba(15,23,42,.07)}.workspaceApp.workspaceRoute-records .loginBtn{color:#fff;background:#0b0f19;border:0;box-shadow:0 16px 34px rgba(15,23,42,.16)}body:has(.sciFiHome) .loginBtn{color:#fff;background:#0b0f19;border:0;box-shadow:0 16px 34px rgba(15,23,42,.16)}body:has(.imageStudioView) .loginBtn{color:#fff;background:#0b0f19;border:0;box-shadow:0 16px 34px rgba(15,23,42,.16)}.sciFiHome{color:#111827;background:linear-gradient(rgba(7,17,28,.96) 0,rgba(7,17,28,.96) 430px,rgba(246,242,234,.98) 430px,rgba(246,242,234,.98) 100%),#f6f2ea;padding:max(24px,min(3vw,44px))}.sciFiHome:before{opacity:.82;background:radial-gradient(at 54% 94%,rgba(25,199,232,.34),transparent 33%),linear-gradient(rgba(125,211,252,.055) 1px,transparent 1px) 0 0/64px 64px,linear-gradient(90deg,rgba(125,211,252,.04) 1px,transparent 1px) 0 0/64px 64px;height:370px;-webkit-mask-image:linear-gradient(#000 0,#000 82%,transparent);mask-image:linear-gradient(#000 0,#000 82%,transparent)}.sciFiHome:after{filter:none;background:radial-gradient(at 50% 0,rgba(25,199,232,.24),transparent 46%);border-top:1px solid rgba(125,211,252,.32);height:118px;top:188px;left:12%;right:12%}.sciFiHome .composerHero{grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);grid-template-areas:"intro showcase""composer showcase";align-items:center;gap:22px 34px;max-width:1240px;margin:0 auto;padding:38px 0 20px;display:grid}.sciFiHome .composerIntro{text-align:left;grid-area:intro;place-items:start}.sciFiHome .homeGreeting{color:#bfeeff;text-shadow:none;background:rgba(255,255,255,.06);border:1px solid rgba(125,211,252,.22);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.sciFiHome .homeGreeting:before{content:"";background:#19c7e8;border-radius:999px;width:7px;height:7px;box-shadow:0 0 16px rgba(25,199,232,.72)}.sciFiHome .composerIntro h1{color:#f8fbff;max-width:720px;text-shadow:none;font-size:max(36px,min(4.2vw,64px));line-height:1.04}.sciFiHome .composerIntro p:not(.homeGreeting){color:rgba(226,239,248,.76);max-width:620px;font-size:17px;line-height:1.75}.sciFiHome .homeComposerBox{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(255,255,255,.96);border:1px solid rgba(125,211,252,.24);border-radius:20px;grid-area:composer;width:100%;padding:12px;box-shadow:0 26px 70px rgba(15,23,42,.13)}.sciFiHome .homeComposerInput,.imageStudioView .chatPromptArea{background:#fbfaf7;border:1px solid rgba(15,23,42,.08)}.sciFiHome .composerBox textarea,.imageStudioView .chatPromptArea textarea{color:#111827}.sciFiHome .uploadTicket,.imageStudioView .uploadTicket{color:#4b5563;background:linear-gradient(rgba(25,199,232,.1),rgba(245,158,11,.08)),#fff;border:1px solid rgba(15,23,42,.08);border-radius:14px;transform:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.66)}.sciFiHome .composerControls button,.imageStudioView .chatComposerControls button{color:#111827;box-shadow:none;background:#fff;border-color:rgba(15,23,42,.1)}.sciFiHome .composerControls button.active,.sciFiHome .composerControls .modelPill{color:#075985;background:#ecfeff;border-color:rgba(25,199,232,.42)}.sciFiHome .roundGenerate,.imageStudioView .chatGenerate{color:#fff!important;background:linear-gradient(135deg,#22d3ee,#2563eb)!important;border:0!important;box-shadow:0 18px 40px rgba(37,99,235,.28)!important}.homeShowcasePanel{background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.04)),rgba(7,17,28,.74);border:1px solid rgba(255,255,255,.12);border-radius:24px;grid-area:showcase;gap:14px;min-width:0;padding:14px;display:grid;box-shadow:0 30px 80px rgba(0,0,0,.26)}.showcaseHead{justify-content:space-between;align-items:end;gap:14px;padding:4px 4px 0;display:flex}.showcaseHead span{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.showcaseHead strong{color:rgba(226,239,248,.74);text-align:right;max-width:260px;font-size:13px;line-height:1.45}.showcaseStack{grid-template-columns:1.08fr .92fr;gap:12px;display:grid}.showcaseCard{color:#fff;text-align:left;background:#0b1220;border:1px solid rgba(255,255,255,.12);border-radius:18px;align-content:end;min-height:164px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 34px rgba(0,0,0,.2)}.showcaseCard.primaryShowcase{grid-row:span 2;min-height:340px}.showcaseCard img{object-fit:cover;width:100%;height:100%;transition:transform .24s;position:absolute;top:0;bottom:0;left:0;right:0}.showcaseCard:after{content:"";background:linear-gradient(rgba(7,17,28,.05),rgba(7,17,28,.78));position:absolute;top:0;bottom:0;left:0;right:0}.showcaseCard span,.showcaseCard strong,.showcaseCard em{z-index:1;position:relative}.showcaseCard span{background:rgba(255,255,255,.18);border-radius:999px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:4px 8px;font-size:12px;font-weight:900}.showcaseCard strong{margin-top:8px;font-size:17px;line-height:1.22}.showcaseCard em{color:#a7f3d0;margin-top:10px;font-size:12px;font-style:normal;font-weight:900}.showcaseCard:hover img{transform:scale(1.035)}.sciFiHome .homeUsagePanel{background:rgba(7,17,28,.76);border-color:rgba(125,211,252,.28);width:170px;top:86px;right:max(22px,min(3vw,46px));box-shadow:0 24px 60px rgba(0,0,0,.24)}.sciFiHome .homeToolPills{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:1240px;margin:24px auto;display:grid}.sciFiHome .homeToolPills a{justify-content:center;min-height:58px;box-shadow:0 14px 34px rgba(15,23,42,.1);color:#111827!important;background:rgba(255,255,255,.92)!important;border-color:rgba(15,23,42,.08)!important;border-radius:16px!important}.sciFiHome .homeGalleryFilters,.sciFiHome .galleryGrid{max-width:1240px}.sciFiHome .chips button,.sciFiHome .gallerySearch,.sciFiHome .sourceChip{color:#334155;background:rgba(255,255,255,.88);border-color:rgba(15,23,42,.08);box-shadow:0 8px 20px rgba(15,23,42,.06)}.sciFiHome .chips button.active{color:#fff;background:#111827;border-color:transparent;box-shadow:0 12px 26px rgba(17,24,39,.16)}.sciFiHome .gallerySearch input{color:#111827}.sciFiHome .caseCard{background:#fff;border-color:rgba(15,23,42,.08);border-radius:18px;box-shadow:0 14px 34px rgba(15,23,42,.1)}.imageStudioView{background:linear-gradient(rgba(7,17,28,.96) 0,rgba(7,17,28,.96) 260px,rgba(246,242,234,.98) 260px,rgba(246,242,234,.98) 100%),#f6f2ea}.imageStudioView:before{background:radial-gradient(at 58% 100%,rgba(25,199,232,.24),transparent 38%),linear-gradient(rgba(125,211,252,.043) 1px,transparent 1px) 0 0/64px 64px,linear-gradient(90deg,rgba(125,211,252,.035) 1px,transparent 1px) 0 0/64px 64px;height:300px}.imageStudioView:after{display:none}.imageStudioView .imageConversationRail{background:rgba(7,17,28,.86);border-right-color:rgba(125,211,252,.16)}.imageStudioView .imageStudioCanvas{background:0 0;padding-top:54px}.imageStudioView .imageChatComposer h1{color:#f8fbff;text-shadow:none}.imageStudioView .chatComposerBox,.imageStudioView .assetLibraryPanel{color:#111827;background:rgba(255,255,255,.96);border-color:rgba(15,23,42,.08);box-shadow:0 26px 70px rgba(15,23,42,.13)}.imageStudioView .assetLibraryBtn{color:#eaf8ff;background:rgba(7,17,28,.72);border-color:rgba(125,211,252,.2);box-shadow:0 18px 42px rgba(0,0,0,.16)}.imagePresetStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.imagePresetStrip button,.railStarterList button{color:#111827;text-align:left;background:rgba(255,255,255,.94);border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 12px 28px rgba(15,23,42,.08)}.imagePresetStrip button{gap:5px;min-height:104px;padding:14px;display:grid}.imagePresetStrip span,.railStarterList span{color:#075985;font-size:12px;font-weight:950}.imagePresetStrip strong{font-size:15px;line-height:1.25}.imagePresetStrip em,.railStarterList em{color:#667085;font-size:12px;font-style:normal;line-height:1.4}.railStarterList{gap:8px;margin-top:4px;display:grid}.railStarterList button{color:#eaf8ff;min-height:58px;box-shadow:none;background:rgba(255,255,255,.06);gap:3px;padding:10px 11px;display:grid}.railStarterList span{color:#dff8ff}.railStarterList em{color:rgba(191,238,255,.62)}.recordsView.recordsPage{color:#111827;background:linear-gradient(rgba(7,17,28,.96) 0,rgba(7,17,28,.96) 246px,rgba(246,242,234,.98) 246px,rgba(246,242,234,.98) 100%),#f6f2ea;max-width:none;min-height:calc(100vh - 112px);margin:0;padding:max(24px,min(3vw,42px))}.recordsPage .pageHead{color:#f8fbff;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035)),rgba(7,17,28,.72);border:1px solid rgba(125,211,252,.16);border-radius:22px;max-width:1240px;margin:0 auto;padding:24px;box-shadow:0 24px 70px rgba(0,0,0,.18)}.recordsPage .pageHead p{color:rgba(226,239,248,.74)}.recordsPage .pageHead .eyebrow{color:#67e8f9}.recordCountLine,.recordUtilityPanel,.recordList,.recordsPage .emptyState{max-width:1240px;margin-left:auto;margin-right:auto}.recordCountLine{margin-top:18px}.recordCountLine strong,.recordCountLine span,.recordUtilityPanel,.recordCard,.recordsView.recordsPage .emptyState{color:#111827!important;background:rgba(255,255,255,.94)!important;border-color:rgba(15,23,42,.08)!important;box-shadow:0 14px 34px rgba(15,23,42,.1)!important}.recordCard{grid-template-columns:132px minmax(0,1fr) minmax(170px,.28fr) auto;align-items:stretch;padding:12px;border-radius:18px!important}.recordThumb{border-radius:14px;min-height:132px;background:linear-gradient(135deg,rgba(25,199,232,.12),rgba(245,158,11,.1)),#f8fafc!important;border-color:rgba(15,23,42,.08)!important}.recordsPage .recordCard p,.recordsPage .recordLineTop time,.recordsPage .recordMetaList em,.recordsPage .emptyState p{color:#667085}.recordMetaList span,.recordMetaList em,.recordButtons button{color:#334155!important;background:#f8fafc!important;border-color:rgba(15,23,42,.08)!important}.recordButtons{align-content:start;margin-top:0}.recordButtons button:first-child,.recordButtons button:nth-child(2){color:#fff!important;background:#111827!important}.recordButtons button:last-child{color:#b91c1c!important;background:#fff7f7!important}@media (max-width:1180px){.sciFiHome .composerHero{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""composer""showcase"}.homeShowcasePanel{max-width:760px}.sciFiHome .homeUsagePanel{grid-template-columns:1fr 1px 1fr;width:min(520px,100%);margin:0 auto 14px;position:relative;top:auto;right:auto}.recordCard{grid-template-columns:112px minmax(0,1fr)}}@media (max-width:900px){.sciFiHome .homeToolPills,.imagePresetStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.showcaseStack{grid-template-columns:1fr}.showcaseCard.primaryShowcase{grid-row:auto;min-height:260px}}@media (max-width:640px){.sciFiHome,.recordsView.recordsPage{padding:16px}.sciFiHome .composerIntro h1{font-size:34px}.showcaseHead{align-items:start;display:grid}.showcaseHead strong{text-align:left;max-width:none}.sciFiHome .homeToolPills,.imagePresetStrip{grid-template-columns:1fr}.imagePresetStrip button{min-height:82px}.recordThumb{min-height:210px}}body:has(.sciFiHome){background:#fff!important}body:has(.recordsView.recordsPage){background:#fff!important}body:has(.sciFiHome) .studioFrame{color:#111827!important;background:#fff!important}body:has(.recordsView.recordsPage) .studioFrame{color:#111827!important;background:#fff!important}body:has(.sciFiHome) .mainPane{color:#111827!important;background:#fff!important}body:has(.recordsView.recordsPage) .mainPane{color:#111827!important;background:#fff!important}body:has(.sciFiHome) .topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#111827!important;box-shadow:none!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #eef0f3!important}body:has(.recordsView.recordsPage) .topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#111827!important;box-shadow:none!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #eef0f3!important}body:has(.sciFiHome) .sidebar{color:#111827!important;box-shadow:none!important;background:#fff!important;border-right:1px solid #eef0f3!important}body:has(.recordsView.recordsPage) .sidebar{color:#111827!important;box-shadow:none!important;background:#fff!important;border-right:1px solid #eef0f3!important}body:has(.sciFiHome) .brand{color:#111827!important}body:has(.recordsView.recordsPage) .brand{color:#111827!important}body:has(.sciFiHome) .navSectionLabel{color:#111827!important}body:has(.recordsView.recordsPage) .navSectionLabel{color:#111827!important}body:has(.sciFiHome) .navItem{color:#111827!important}body:has(.recordsView.recordsPage) .navItem{color:#111827!important}body:has(.sciFiHome) .navGroupHeader{color:#111827!important}body:has(.recordsView.recordsPage) .navGroupHeader{color:#111827!important}body:has(.sciFiHome) .navItem.active{color:#111827!important;box-shadow:none!important;background:#f7f8fa!important;border-color:#e5e7eb!important}body:has(.recordsView.recordsPage) .navItem.active{color:#111827!important;box-shadow:none!important;background:#f7f8fa!important;border-color:#e5e7eb!important}.sciFiHome:before,.sciFiHome:after,.recordsView.recordsPage:before,.recordsView.recordsPage:after{display:none!important}.sciFiHome .composerHero{justify-items:center;grid-template-columns:minmax(0,1fr)!important;gap:24px!important;max-width:1120px!important;padding-top:72px!important}.sciFiHome .composerIntro{text-align:center!important;max-width:760px!important}.sciFiHome .homeGreeting{display:none!important}.sciFiHome .homeTitleMark{justify-content:center;gap:12px}.sciFiHome .homeTitleMark .miniLogo{display:inline-grid!important}.sciFiHome .composerIntro h1{color:#030712!important;letter-spacing:0!important;text-shadow:none!important;font-size:max(34px,min(4.4vw,56px))!important;line-height:1.05!important}.sciFiHome .composerIntro p:not(.homeGreeting){color:#8b94a3!important;font-size:16px!important}.sciFiHome .homeComposerBox{color:#111827!important;background:#fff!important;border:1px solid #eceff3!important;border-radius:24px!important;width:min(720px,100%)!important;box-shadow:0 16px 44px rgba(15,23,42,.08)!important}.sciFiHome .homeComposerInput,.sciFiHome .composerBox textarea{color:#111827!important;background:0 0!important}.sciFiHome .composerBox textarea::placeholder{color:#b4bcc8!important}.sciFiHome .uploadTicket{color:#9ca3af!important;box-shadow:none!important;background:#f5f6f8!important;border:1px solid #e5e7eb!important}.sciFiHome .composerControls button{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important}.sciFiHome .composerControls button.active,.sciFiHome .composerControls .modelPill{color:#111827!important;background:#fff!important}.sciFiHome .roundGenerate{color:#fff!important;background:#05070b!important;border-radius:999px!important;width:52px!important;min-width:52px!important;box-shadow:0 14px 28px rgba(0,0,0,.18)!important}.sciFiHome .composerFooter,.sciFiHome .homeShowcasePanel{display:none!important}.sciFiHome .homeToolPills{padding-bottom:6px;overflow-x:auto;gap:10px!important;max-width:720px!important;margin:18px auto 112px!important;display:flex!important}.sciFiHome .homeToolPills>a,.sciFiHome .homeToolPills>a[style]{flex:none;color:#111827!important;min-width:118px!important;height:38px!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:999px!important}.sciFiHome .homeToolPills a em{display:none!important}.sciFiHome .homeGalleryFilters,.sciFiHome .galleryGrid,.sciFiHome .loadMore{max-width:1120px!important}.sciFiHome .loadMoreFloating{max-width:none!important}.sciFiHome .chips button,.sciFiHome .gallerySearch,.sciFiHome .sourceChip,.sciFiHome .caseActions button{color:#374151!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important}.sciFiHome .chips button.active{color:#111827!important;background:#f7f8fa!important}.sciFiHome .caseCard{box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:14px!important}.sciFiHome .caseBody h3,.sciFiHome .caseBody>span{color:#111827!important}.sciFiHome .caseBody p{color:#6b7280!important}.recordsView.recordsPage{min-height:calc(100vh - 112px);max-width:none!important;padding:max(24px,min(3vw,42px))!important}.recordsView.recordsPage .pageHead{color:#111827!important;max-width:1120px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:48px 0 18px!important}.recordsView.recordsPage .pageHead h1,.recordsView.recordsPage .pageHead .eyebrow{color:#111827!important}.recordsView.recordsPage .pageHead p{color:#6b7280!important}.recordsView.recordsPage .recordCountLine{max-width:1120px!important;margin:16px auto 0!important}.recordsView.recordsPage .recordCountLine strong,.recordsView.recordsPage .recordCountLine span{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important}@media (max-width:900px){body:has(.sciFiHome) .sidebar{display:none!important}body:has(.recordsView.recordsPage) .sidebar{display:none!important}}.mobilePublicBrand{display:none}body:has(.sciFiHome) .studioApp{color:#18181b!important;background:#fff!important}body:has(.recordsView.recordsPage) .studioApp{color:#18181b!important;background:#fff!important}body:has(.sciFiHome){color:#18181b!important;background:#fff!important}body:has(.recordsView.recordsPage){color:#18181b!important;background:#fff!important}body:has(.sciFiHome) .dealPill{color:#fff7cc!important;box-shadow:none!important;background:#0b0b0d!important;border:1px solid #18181b!important}body:has(.recordsView.recordsPage) .dealPill{color:#fff7cc!important;box-shadow:none!important;background:#0b0b0d!important;border:1px solid #18181b!important}body:has(.sciFiHome) .dealButton{color:#fff!important;box-shadow:none!important;background:#020617!important;border:0!important;border-radius:10px!important}body:has(.recordsView.recordsPage) .dealButton{color:#fff!important;box-shadow:none!important;background:#020617!important;border:0!important;border-radius:10px!important}body:has(.sciFiHome) .promoBtn{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #fecdd3!important}body:has(.recordsView.recordsPage) .promoBtn{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #fecdd3!important}body:has(.sciFiHome) .upgradeBtn{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important}body:has(.recordsView.recordsPage) .upgradeBtn{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important}body:has(.sciFiHome) .pointsBtn{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important}body:has(.recordsView.recordsPage) .pointsBtn{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important}.sciFiHome,.recordsView.recordsPage{color:#020617!important;background:#fff!important}.sciFiHome .composerBox:before,.sciFiHome .composerBox:after,.sciFiHome .homeTitleMark:before,.sciFiHome .homeTitleMark:after,.sciFiHome .caseCard:before,.recordsView.recordsPage .recordCard:before{display:none!important}.sciFiHome .homeTitleMark .miniLogo{box-shadow:none!important;background:0 0!important;border:0!important}.sciFiHome .homeComposerBox,.sciFiHome .homeComposerInput{box-shadow:none!important}.sciFiHome .uploadTicket{cursor:pointer}.sciFiHome .uploadTicket input{opacity:0;cursor:pointer;pointer-events:auto;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.sciFiHome .casePromptPreview{display:none!important}.mobileCreditEstimate{color:#6b7280;white-space:nowrap;align-items:center;min-height:34px;margin-left:auto;padding:0 4px 0 10px;font-size:13px;font-weight:850;display:inline-flex}.sciFiHome .composerControls button,.sciFiHome .homeToolPills>a,.sciFiHome .homeToolPills>a[style],.sciFiHome .chips a,.sciFiHome .chips button,.sciFiHome .gallerySearch,.sciFiHome .sourceChip{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important}.sciFiHome .chips a.active,.sciFiHome .chips button.active{color:#111827!important;background:#f7f7f8!important;border-color:#e5e7eb!important}@media (max-width:900px){body:has(.sciFiHome) .studioFrame>.sidebar{display:none!important}body:has(.recordsView.recordsPage) .studioFrame>.sidebar{display:none!important}body:has(.sciFiHome) .mobileDrawer .sidebar{display:flex!important}body:has(.recordsView.recordsPage) .mobileDrawer .sidebar{display:flex!important}}@media (max-width:640px){body:has(.sciFiHome) .topbar{background:#fff!important;border-bottom:1px solid #eef0f3!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px!important;min-height:64px!important;padding:0 16px!important}body:has(.recordsView.recordsPage) .topbar{background:#fff!important;border-bottom:1px solid #eef0f3!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px!important;min-height:64px!important;padding:0 16px!important}body:has(.sciFiHome) .mobilePublicBrand{white-space:nowrap;align-items:center;min-width:0;font-size:15px;font-weight:800;color:#111827!important;display:inline-flex!important}body:has(.recordsView.recordsPage) .mobilePublicBrand{white-space:nowrap;align-items:center;min-width:0;font-size:15px;font-weight:800;color:#111827!important;display:inline-flex!important}body:has(.sciFiHome) .mobileMenu{opacity:.72;order:2;justify-self:end;width:34px!important;height:40px!important}body:has(.recordsView.recordsPage) .mobileMenu{opacity:.72;order:2;justify-self:end;width:34px!important;height:40px!important}body:has(.sciFiHome) .loginBtn{order:3;border-radius:8px!important;height:36px!important;padding:0 14px!important;font-size:14px!important}body:has(.recordsView.recordsPage) .loginBtn{order:3;border-radius:8px!important;height:36px!important;padding:0 14px!important;font-size:14px!important}.sciFiHome .composerHero{gap:18px!important;padding-top:62px!important}.sciFiHome .composerIntro h1{white-space:nowrap!important;font-size:20px!important;line-height:1.12!important}.sciFiHome .composerIntro p:not(.homeGreeting){color:#9ca3af!important;font-size:14px!important}.sciFiHome .homeComposerBox{border-color:#edf0f3!important;border-radius:22px!important;width:100%!important;padding:16px!important}.sciFiHome .homeComposerInput{border:0!important;min-height:118px!important;padding:0!important}.sciFiHome .homeComposerInput textarea{color:#111827!important;font-size:16px!important;line-height:1.45!important}.sciFiHome .homeComposerInput textarea::placeholder{color:#c3cad4!important}.sciFiHome .uploadTicket{color:#9ca3af!important;background:#f1f2f4!important;border-radius:4px!important;width:52px!important;height:66px!important}.sciFiHome .composerControls{margin-top:10px!important;padding-right:64px!important}.sciFiHome .roundGenerate{color:#fff!important;width:48px!important;min-width:48px!important;height:48px!important;box-shadow:none!important;background:#020617!important;top:118px!important;right:18px!important}.sciFiHome .homeToolPills{gap:10px!important;width:calc(100vw - 32px)!important;margin:18px 0 136px!important;padding:0 0 6px!important}.sciFiHome .homeToolPills>a,.sciFiHome .homeToolPills>a[style]{border-radius:999px!important;height:38px!important;padding:0 15px!important}.sciFiHome .homeGalleryFilters{margin-top:0!important}.sciFiHome .galleryHead.homeGalleryFilters{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.sciFiHome .composerControls .roundGenerate{color:#fff!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;box-shadow:none!important;background:#020617!important;border:0!important;border-radius:999px!important;flex:0 0 48px!important;padding:0!important;position:absolute!important;top:126px!important;left:auto!important;right:18px!important}.sciFiHome .composerBox.homeComposerBox{margin-bottom:0!important}.sciFiHome .composerControls.compactComposer{min-height:48px!important;padding-right:58px!important;position:relative!important}.sciFiHome .mobileCreditEstimate{color:#6b7280;white-space:nowrap;align-items:center;min-height:38px;font-size:13px;font-weight:800;display:inline-flex!important}.sciFiHome .composerControls.compactComposer>button:nth-child(3){display:none!important}.sciFiHome .composerControls.compactComposer .roundGenerate{top:0!important;right:0!important}.sciFiHome .homeToolPills.quickTools{margin-top:18px!important;margin-bottom:54px!important}.sciFiHome .galleryHead.homeGalleryFilters{margin-top:0!important}.sciFiHome .chips{overflow-x:auto;flex-wrap:nowrap!important;gap:8px!important;display:flex!important}.sciFiHome .chips a,.sciFiHome .chips button{justify-content:center;border-radius:10px!important;min-width:62px!important;height:40px!important;font-weight:800!important}.sciFiHome .gallerySearch,.sciFiHome .sourceChip{border-radius:10px!important;width:100%!important;height:40px!important}.recordsView.recordsPage{min-height:calc(100vh - 122px)!important}.recordsView.recordsPage .pageHead{padding:18px 0 10px!important}.recordsView.recordsPage .pageHead .eyebrow{text-transform:uppercase;letter-spacing:.32em!important;font-size:12px!important}.recordsView.recordsPage .pageHead h1{font-size:28px!important;line-height:1.1!important}.recordsView.recordsPage .pageHead p{font-size:14px!important;line-height:1.8!important}.recordsView.recordsPage .recordCountLine{margin-top:30px!important}.recordsView.recordsPage .recordCountLine>div{gap:10px!important}.recordsView.recordsPage .recordCountLine strong,.recordsView.recordsPage .recordCountLine span{border-radius:10px!important;min-height:38px!important;padding:0 18px!important}}body:has(.sciFiHome){font-family:Geist,Noto Sans SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body:has(.sciFiHome) button{font-family:Geist,Noto Sans SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body:has(.sciFiHome) input{font-family:Geist,Noto Sans SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body:has(.sciFiHome) textarea{font-family:Geist,Noto Sans SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body:has(.sciFiHome) select{font-family:Geist,Noto Sans SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}body:has(.sciFiHome) .logo span{color:#8b95a3!important;text-shadow:none!important}body:has(.sciFiHome) .logo strong{color:#09090b!important;text-shadow:none!important}body:has(.sciFiHome) .navItem{color:#525b68!important;font-weight:760!important}body:has(.sciFiHome) .child{color:#525b68!important;font-weight:760!important}body:has(.sciFiHome) .navItem:hover{color:#09090b!important;background:#f4f4f5!important}body:has(.sciFiHome) .child:hover{color:#09090b!important;background:#f4f4f5!important}body:has(.sciFiHome) .navItem.active{color:#09090b!important;background:#e8e8eb!important;border-color:transparent!important}body:has(.sciFiHome) .homeUsagePanel{display:none!important}body:has(.sciFiHome) .sciFiHome .composerHero{order:1!important;gap:16px!important;width:min(1024px,100% - 48px)!important;padding-top:52px!important}body:has(.sciFiHome) .sciFiHome .homeTitleMark{gap:12px!important}body:has(.sciFiHome) .sciFiHome .homeTitleMark:before{display:none!important}body:has(.sciFiHome) .sciFiHome .homeTitleMark:after{display:none!important}body:has(.sciFiHome) .sciFiHome .homeTitleMark .miniLogo{border-radius:10px!important;width:32px!important;min-width:32px!important;height:32px!important;box-shadow:0 10px 22px rgba(2,6,23,.12)!important}body:has(.sciFiHome) .sciFiHome .composerIntro h1{color:#050505!important;font-size:max(25px,min(2.15vw,30px))!important;font-weight:850!important;line-height:1.18!important}body:has(.sciFiHome) .sciFiHome .composerIntro p:not(.homeGreeting){color:#8b95a3!important;font-size:14px!important;font-weight:650!important}body:has(.sciFiHome) .sciFiHome .homeComposerBox{background:#fff!important;border-color:#eceef2!important;border-radius:22px!important;width:100%!important;min-height:178px!important;padding:18px 18px 16px!important}body:has(.sciFiHome) .sciFiHome .homeComposerInput{background:0 0!important;border:0!important;min-height:94px!important}body:has(.sciFiHome) .sciFiHome .uploadTicket{color:#9aa3b0!important;background:#f1f2f4!important;border:0!important;border-radius:4px!important;width:54px!important;height:66px!important;transform:rotate(-7deg)!important}body:has(.sciFiHome) .sciFiHome .composerBox textarea{color:#0f1419!important;font-size:14px!important;font-weight:520!important}body:has(.sciFiHome) .sciFiHome .composerBox textarea::placeholder{color:#c5cbd5!important;font-size:16px!important;font-weight:520!important}body:has(.sciFiHome) .sciFiHome .composerControls{align-items:center!important;gap:8px!important;margin-top:12px!important}body:has(.sciFiHome) .sciFiHome .composerControls button{color:#111827!important;background:#fff!important;border-radius:12px!important;height:36px!important;font-size:12px!important;font-weight:850!important}body:has(.sciFiHome) .sciFiHome .roundGenerate{color:#fff!important;background:#050505!important;border-radius:999px!important;width:42px!important;min-width:42px!important;height:42px!important;box-shadow:0 12px 24px rgba(9,9,11,.14)!important}body:has(.sciFiHome) .sciFiHome .homeToolPills.quickTools{flex-wrap:nowrap!important;order:2!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:min(720px,100% - 48px)!important;max-width:720px!important;margin:18px auto 72px!important;display:flex!important;overflow:visible!important}body:has(.sciFiHome) .sciFiHome .homeToolPills{flex-wrap:nowrap!important;order:2!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:min(720px,100% - 48px)!important;max-width:720px!important;margin:18px auto 72px!important;display:flex!important;overflow:visible!important}body:has(.sciFiHome) .sciFiHome .homeToolPills>a{width:auto!important;min-width:0!important;height:38px!important;box-shadow:none!important;color:#111827!important;background:#fff!important;border-color:#e4e7ec!important;border-radius:999px!important;padding:0 18px!important;font-size:14px!important;font-weight:850!important}body:has(.sciFiHome) .sciFiHome .homeToolPills>a[style]{width:auto!important;min-width:0!important;height:38px!important;box-shadow:none!important;color:#111827!important;background:#fff!important;border-color:#e4e7ec!important;border-radius:999px!important;padding:0 18px!important;font-size:14px!important;font-weight:850!important}body:has(.sciFiHome) .sciFiHome .homeToolPills>a:first-child{border-color:#f0aed0!important;box-shadow:0 0 0 2px rgba(236,72,153,.08),0 8px 18px rgba(236,72,153,.08)!important}body:has(.sciFiHome) .sciFiHome .homeToolPills>a[aria-label*=主图]{border-color:#f0aed0!important;box-shadow:0 0 0 2px rgba(236,72,153,.08),0 8px 18px rgba(236,72,153,.08)!important}body:has(.sciFiHome) .sciFiHome .homeGalleryFilters{width:min(1120px,100% - 48px)!important;margin-top:0!important}body:has(.sciFiHome) .sciFiHome .galleryGrid{width:min(1120px,100% - 48px)!important}@media (min-width:761px) and (max-width:900px){body:has(.sciFiHome) .sciFiHome .homeToolPills.quickTools{scrollbar-width:none!important;justify-content:flex-start!important;padding:0 2px 6px!important;overflow-x:auto!important;overflow-y:hidden!important}body:has(.sciFiHome) .sciFiHome .homeToolPills{scrollbar-width:none!important;justify-content:flex-start!important;padding:0 2px 6px!important;overflow-x:auto!important;overflow-y:hidden!important}body:has(.sciFiHome) .sciFiHome .homeToolPills::-webkit-scrollbar{display:none!important}body:has(.sciFiHome) .sciFiHome .homeToolPills>a{flex:none!important}body:has(.sciFiHome) .sciFiHome .homeToolPills>a[style]{flex:none!important}}@media (max-width:760px){body:has(.sciFiHome) .sciFiHome .composerHero{width:100%!important;padding-top:34px!important}body:has(.sciFiHome) .sciFiHome .composerIntro h1{font-size:max(22px,min(7vw,28px))!important}body:has(.sciFiHome) .sciFiHome .homeComposerBox{min-height:184px!important}body:has(.sciFiHome) .sciFiHome .homeToolPills.quickTools{justify-content:flex-start!important;width:100%!important;margin:18px 0 48px!important;overflow-x:auto!important}body:has(.sciFiHome) .sciFiHome .homeToolPills{justify-content:flex-start!important;width:100%!important;margin:18px 0 48px!important;overflow-x:auto!important}body:has(.sciFiHome) .sciFiHome .homeToolPills>a{flex:none!important}body:has(.sciFiHome) .sciFiHome .homeToolPills>a[style]{flex:none!important}}body:has(.sciFiHome) .sciFiHome .composerHero{padding-top:34px!important}body:has(.sciFiHome) .sciFiHome .composerIntro{gap:10px!important}body:has(.sciFiHome) .sciFiHome .homeGreeting{content:none!important;display:none!important}body:has(.sciFiHome) .sciFiHome .homeGreeting:before{content:none!important;display:none!important}body:has(.sciFiHome) .sciFiHome .composerIntro h1:before{content:none!important;display:none!important}body:has(.sciFiHome) .sciFiHome .composerIntro h1:after{content:none!important;display:none!important}body:has(.sciFiHome) .sciFiHome .homeTitleMark:before{content:none!important;display:none!important}body:has(.sciFiHome) .sciFiHome .homeTitleMark:after{content:none!important;display:none!important}body:has(.sciFiHome) .sciFiHome .homeTitleMark{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:auto!important;display:flex!important}body:has(.sciFiHome) .sciFiHome .homeTitleMark .miniLogo{flex:0 0 32px!important;position:static!important;transform:none!important}body:has(.sciFiHome) .sciFiHome .composerIntro h1{text-align:left!important;margin:0!important;display:block!important}@media (max-width:760px){body:has(.sciFiHome) .sciFiHome .composerHero{padding-top:28px!important}body:has(.sciFiHome) .sciFiHome .homeTitleMark{gap:10px!important;max-width:100%!important}}body:has(.imageStudioView){color:#18181b!important;background:#fff!important}body:has(.toolLayout){color:#18181b!important;background:#fff!important}body:has(.suiteLayout){color:#18181b!important;background:#fff!important}body:has(.imageStudioView) .studioFrame{background:#fff!important;height:100vh!important}body:has(.toolLayout) .studioFrame{background:#fff!important;height:100vh!important}body:has(.suiteLayout) .studioFrame{background:#fff!important;height:100vh!important}.toolView.imageStudioView{color:#18181b!important;background:#fff!important;overflow:hidden!important}body:has(.imageStudioView) .mainPane{color:#18181b!important;background:#fff!important;overflow:hidden!important}body:has(.toolLayout) .mainPane{color:#18181b!important;background:#fff!important;overflow:hidden!important}body:has(.suiteLayout) .mainPane{color:#18181b!important;background:#fff!important;overflow:hidden!important}.toolView:has(.toolLayout){color:#18181b!important;background:#fff!important;overflow:hidden!important}.toolView:has(.suiteLayout){color:#18181b!important;background:#fff!important;overflow:hidden!important}.toolView.imageStudioView:before,.toolView.imageStudioView:after{content:none!important;display:none!important}.toolView:has(.toolLayout):before{content:none!important;display:none!important}.toolView:has(.toolLayout):after{content:none!important;display:none!important}.toolView:has(.suiteLayout):before{content:none!important;display:none!important}.toolView:has(.suiteLayout):after{content:none!important;display:none!important}body:has(.imageStudioView) .sidebar{color:#18181b!important;box-shadow:none!important;background:#fff!important;border-right:1px solid #e7e9ee!important}body:has(.toolLayout) .sidebar{color:#18181b!important;box-shadow:none!important;background:#fff!important;border-right:1px solid #e7e9ee!important}body:has(.suiteLayout) .sidebar{color:#18181b!important;box-shadow:none!important;background:#fff!important;border-right:1px solid #e7e9ee!important}body:has(.imageStudioView) .logo strong{color:#09090b!important;text-shadow:none!important}body:has(.toolLayout) .logo strong{color:#09090b!important;text-shadow:none!important}body:has(.suiteLayout) .logo strong{color:#09090b!important;text-shadow:none!important}body:has(.imageStudioView) .logo span{color:#8b95a3!important;text-shadow:none!important}body:has(.imageStudioView) .navGroupTitle{color:#8b95a3!important;text-shadow:none!important}body:has(.toolLayout) .logo span{color:#8b95a3!important;text-shadow:none!important}body:has(.toolLayout) .navGroupTitle{color:#8b95a3!important;text-shadow:none!important}body:has(.suiteLayout) .logo span{color:#8b95a3!important;text-shadow:none!important}body:has(.suiteLayout) .navGroupTitle{color:#8b95a3!important;text-shadow:none!important}body:has(.imageStudioView) .logoMark{border:1px solid #e5e7eb!important;box-shadow:0 10px 22px rgba(2,6,23,.1)!important}body:has(.toolLayout) .logoMark{border:1px solid #e5e7eb!important;box-shadow:0 10px 22px rgba(2,6,23,.1)!important}body:has(.suiteLayout) .logoMark{border:1px solid #e5e7eb!important;box-shadow:0 10px 22px rgba(2,6,23,.1)!important}body:has(.imageStudioView) .navItem{color:#525b68!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border-color:transparent!important;font-weight:760!important}body:has(.imageStudioView) .child{color:#525b68!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border-color:transparent!important;font-weight:760!important}body:has(.toolLayout) .navItem{color:#525b68!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border-color:transparent!important;font-weight:760!important}body:has(.toolLayout) .child{color:#525b68!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border-color:transparent!important;font-weight:760!important}body:has(.suiteLayout) .navItem{color:#525b68!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border-color:transparent!important;font-weight:760!important}body:has(.suiteLayout) .child{color:#525b68!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border-color:transparent!important;font-weight:760!important}body:has(.imageStudioView) .navItem:hover{color:#09090b!important;background:#f4f4f5!important}body:has(.imageStudioView) .child:hover{color:#09090b!important;background:#f4f4f5!important}body:has(.toolLayout) .navItem:hover{color:#09090b!important;background:#f4f4f5!important}body:has(.toolLayout) .child:hover{color:#09090b!important;background:#f4f4f5!important}body:has(.suiteLayout) .navItem:hover{color:#09090b!important;background:#f4f4f5!important}body:has(.suiteLayout) .child:hover{color:#09090b!important;background:#f4f4f5!important}body:has(.imageStudioView) .navItem.active{color:#09090b!important;box-shadow:none!important;background:#e8e8eb!important;border-color:transparent!important}body:has(.imageStudioView) .child.active{color:#09090b!important;box-shadow:none!important;background:#e8e8eb!important;border-color:transparent!important}body:has(.toolLayout) .navItem.active{color:#09090b!important;box-shadow:none!important;background:#e8e8eb!important;border-color:transparent!important}body:has(.toolLayout) .child.active{color:#09090b!important;box-shadow:none!important;background:#e8e8eb!important;border-color:transparent!important}body:has(.suiteLayout) .navItem.active{color:#09090b!important;box-shadow:none!important;background:#e8e8eb!important;border-color:transparent!important}body:has(.suiteLayout) .child.active{color:#09090b!important;box-shadow:none!important;background:#e8e8eb!important;border-color:transparent!important}body:has(.imageStudioView) .topbar{color:#111827!important;min-height:74px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #eceff3!important}body:has(.toolLayout) .topbar{color:#111827!important;min-height:74px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #eceff3!important}body:has(.suiteLayout) .topbar{color:#111827!important;min-height:74px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #eceff3!important}body:has(.imageStudioView) .upgradeBtn{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important}body:has(.imageStudioView) .promoBtn{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important}body:has(.imageStudioView) .rewardBtn{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important}body:has(.imageStudioView) .iconButton{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important}body:has(.imageStudioView) .ghostIcon{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important}body:has(.toolLayout) .upgradeBtn{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important}body:has(.toolLayout) .promoBtn{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important}body:has(.toolLayout) .rewardBtn{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important}body:has(.toolLayout) .iconButton{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important}body:has(.toolLayout) .ghostIcon{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important}body:has(.suiteLayout) .upgradeBtn{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important}body:has(.suiteLayout) .promoBtn{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important}body:has(.suiteLayout) .rewardBtn{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important}body:has(.suiteLayout) .iconButton{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important}body:has(.suiteLayout) .ghostIcon{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important}body:has(.imageStudioView) .loginBtn{color:#fff!important;box-shadow:none!important;background:#243447!important;border:1px solid #243447!important}body:has(.toolLayout) .loginBtn{color:#fff!important;box-shadow:none!important;background:#243447!important;border:1px solid #243447!important}body:has(.suiteLayout) .loginBtn{color:#fff!important;box-shadow:none!important;background:#243447!important;border:1px solid #243447!important}body:has(.imageStudioView) .floatingSupport{color:#fff!important;background:#243447!important;border:0!important;box-shadow:0 18px 38px rgba(36,52,71,.22)!important}body:has(.toolLayout) .floatingSupport{color:#fff!important;background:#243447!important;border:0!important;box-shadow:0 18px 38px rgba(36,52,71,.22)!important}body:has(.suiteLayout) .floatingSupport{color:#fff!important;background:#243447!important;border:0!important;box-shadow:0 18px 38px rgba(36,52,71,.22)!important}body:has(.imageStudioView) .imageConversationRail{color:#18181b!important;box-shadow:none!important;background:#f8f9fb!important;border-right:1px solid #eceff3!important}.toolForm h1,.toolForm strong,.suiteForm h1,.suiteForm strong,.resultPanel strong,.suiteCanvas strong{color:#111827!important;text-shadow:none!important}body:has(.imageStudioView) .imageConversationRail h3{color:#111827!important;text-shadow:none!important}body:has(.imageStudioView) .imageConversationRail strong{color:#111827!important;text-shadow:none!important}body:has(.imageStudioView) .imageChatComposer h1{color:#111827!important;text-shadow:none!important}.hotRemakeIntro p,.modelOutfitIntro p:not(.eyebrow),.cropIntro p:not(.eyebrow),.suiteIntro p:not(.eyebrow),.fieldBlock em,.uploadDrop span,.hotUploadHead small,.resultPanel span,.creditLine,.suiteEmptyState span,.taskEmptyState span{color:#6b7280!important;text-shadow:none!important}body:has(.imageStudioView) .imageConversationRail span{color:#6b7280!important;text-shadow:none!important}body:has(.imageStudioView) .imageConversationRail p{color:#6b7280!important;text-shadow:none!important}body:has(.imageStudioView) .imageChatComposer p{color:#6b7280!important;text-shadow:none!important}body:has(.imageStudioView) .imageStudioView{background:linear-gradient(#fff 0,#fff 260px,#faf7f0 260px,#faf7f0 100%)!important}body:has(.imageStudioView) .imageChatComposer{color:#18181b!important;background:0 0!important}.toolForm,.suiteForm,.resultPanel,.suiteCanvas{color:#18181b!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #e7e9ee!important;box-shadow:0 18px 52px rgba(15,23,42,.08)!important}body:has(.imageStudioView) .chatComposerBox{color:#18181b!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #e7e9ee!important;box-shadow:0 18px 52px rgba(15,23,42,.08)!important}.uploadDrop,.hotUploadCard,.modelConsistencyCard,.costBlock,.retouchForm .retouchCost,.suiteAnalysisNote,.suiteSummary div,.suiteSteps div,.assetEmpty,.resultCanvas,.suiteEmptyState,.cropTaskEmpty,.emptyTaskCanvas,.hotRemakeForm .hotUploadDrop,.modelFlowUpload,.modelOutfitForm .secondaryUpload,.cropUpload,.cropForm .secondaryUpload,.retouchUpload,.sectionPicker{color:#18181b!important;box-shadow:none!important;background:#f8fafc!important;border-color:#e7e9ee!important}body:has(.imageStudioView) .chatPromptArea{color:#18181b!important;box-shadow:none!important;background:#f8fafc!important;border-color:#e7e9ee!important}.fieldBlock textarea,.fieldBlock input,.fieldBlock select,.suiteForm select,.suiteOptions select{color:#111827!important;box-shadow:none!important;background:#fff!important;border-color:#e5e7eb!important}body:has(.imageStudioView) .chatPromptArea textarea{color:#111827!important;box-shadow:none!important;background:#fff!important;border-color:#e5e7eb!important}.fieldBlock textarea::placeholder,.fieldBlock input::placeholder{color:#aeb8c7!important}body:has(.imageStudioView) .chatPromptArea textarea::placeholder{color:#aeb8c7!important}.hotUploadHead>span,.modelUploadHead span,.suiteEmptyState svg,.taskEmptyState svg{color:#8b95a3!important;box-shadow:none!important;background:#f1f2f4!important;border:0!important}body:has(.imageStudioView) .chatPromptArea .uploadTicket{color:#8b95a3!important;box-shadow:none!important;background:#f1f2f4!important;border:0!important}.hotModeTabs button,.segmented button,.modelQuickSettings button,.retouchToolHeader button,.taskFilters button,.cropControls button,.suiteSteps div,.sectionGrid button,.selectAllBtn,.resultTop button,.secondaryBtn,.toolActions .secondaryBtn,.suiteForm .secondaryBtn,.resultActions button,.suiteOutputStrip button,.outputStrip button{color:#111827!important;box-shadow:none!important;background:#fff!important;border-color:#e5e7eb!important}body:has(.imageStudioView) .chatComposerControls button{color:#111827!important;box-shadow:none!important;background:#fff!important;border-color:#e5e7eb!important}.hotModeTabs button:hover,.segmented button:hover,.modelQuickSettings button:hover,.taskFilters button:hover,.cropControls button:hover,.sectionGrid button:hover,.selectAllBtn:hover{background:#f8fafc!important;border-color:#d8dde5!important}body:has(.imageStudioView) .chatComposerControls button:hover{background:#f8fafc!important;border-color:#d8dde5!important}.hotModeTabs button.active,.segmented button.active,.modelQuickSettings button.active,.taskFilters button.active,.cropControls button.active,.suiteSteps div.active,.suiteSteps div.done,.sectionGrid button.active{color:#fff!important;box-shadow:none!important;background:#111827!important;border-color:#111827!important}body:has(.imageStudioView) .chatComposerControls button.active{color:#fff!important;box-shadow:none!important;background:#111827!important;border-color:#111827!important}.primaryBtn,.toolActions .primaryBtn,.retouchForm .primaryBtn,.suiteForm .primaryBtn{color:#fff!important;background:#111827!important;border-color:#111827!important;box-shadow:0 12px 24px rgba(9,9,11,.14)!important}body:has(.imageStudioView) .chatGenerate{color:#fff!important;background:#111827!important;border-color:#111827!important;box-shadow:0 12px 24px rgba(9,9,11,.14)!important}body:has(.imageStudioView) .chatComposerControls .chatGenerate{color:#fff!important;background:#111827!important;border-color:#111827!important;box-shadow:0 12px 24px rgba(9,9,11,.14)!important}.eyebrow,.hotRemakeIntro .eyebrow,.modelOutfitIntro .eyebrow,.cropIntro .eyebrow,.suiteIntro .eyebrow,.resultTop span{color:#8b95a3!important;letter-spacing:.12em!important;text-shadow:none!important}.hotRemakeIntro,.modelOutfitIntro,.cropIntro,.retouchForm .retouchToolHeader,.resultTop{border-bottom-color:#eceff3!important}.hotModeTabs,.segmented,.taskFilters{box-shadow:none!important;background:#f8fafc!important;border-color:#eceff3!important}.uploadDrop{background:#f8fafc!important}.uploadDrop:hover,.hotUploadCard:hover{box-shadow:none!important;border-color:#cfd6df!important}.uploadCount,.hotUploadHead em,.hotHintLine,.jobProgressPanel,.doneBadge{color:#525b68!important;box-shadow:none!important;background:#f8fafc!important;border-color:#e7e9ee!important}.jobProgressTrack{background:#eceff3!important}.jobProgressTrack i{box-shadow:none!important;background:#111827!important}.uploadPreview,.resultImage,.recordImage{background:#f8fafc!important;box-shadow:inset 0 0 0 1px #e7e9ee!important}@media (max-width:900px){body:has(.imageStudioView) .studioFrame{height:auto!important;min-height:100vh!important}body:has(.toolLayout) .studioFrame{height:auto!important;min-height:100vh!important}body:has(.suiteLayout) .studioFrame{height:auto!important;min-height:100vh!important}body:has(.imageStudioView) .topbar{min-height:58px!important}body:has(.toolLayout) .topbar{min-height:58px!important}body:has(.suiteLayout) .topbar{min-height:58px!important}.toolView.imageStudioView{overflow:visible!important}.toolView:has(.toolLayout){overflow:visible!important}.toolView:has(.suiteLayout){overflow:visible!important}}body:has(.imageStudioView) .railTop{color:#18181b!important;box-shadow:none!important;background:#fff!important;border-color:#e7e9ee!important}body:has(.imageStudioView) .imageConversationRail section{color:#18181b!important;box-shadow:none!important;background:#fff!important;border-color:#e7e9ee!important}body:has(.imageStudioView) .railTop button{color:#111827!important;box-shadow:none!important;background:#fff!important;border-color:#e5e7eb!important}body:has(.imageStudioView) .railTopHead .collapseRail{color:#111827!important;box-shadow:none!important;background:#fff!important;border-color:#e5e7eb!important}body:has(.imageStudioView) .railIconButton{color:#111827!important;box-shadow:none!important;background:#fff!important;border-color:#e5e7eb!important}body:has(.imageStudioView) .railStarterList button{color:#111827!important;box-shadow:none!important;background:#fff!important;border-color:#e5e7eb!important}body:has(.imageStudioView) .railTop button:hover{background:#f4f4f5!important;border-color:#d8dde5!important}body:has(.imageStudioView) .railStarterList button:hover{background:#f4f4f5!important;border-color:#d8dde5!important}body:has(.imageStudioView) .railStarterList span{color:#111827!important}body:has(.imageStudioView) .railStarterList em{color:#6b7280!important}.suiteIntro.pageHead{color:#18181b!important;box-shadow:none!important;background:#fff!important;border-bottom:1px solid #eceff3!important}body:has(.suiteLayout) .suiteIntro.pageHead{color:#18181b!important;box-shadow:none!important;background:#fff!important;border-bottom:1px solid #eceff3!important}.suiteIntro.pageHead:before,.suiteIntro.pageHead:after{content:none!important;display:none!important}.suiteIntro.pageHead h1,.suiteIntro.pageHead strong{color:#111827!important}.suiteIntro.pageHead p:not(.eyebrow){color:#6b7280!important}.suiteIntro.pageHead .secondaryBtn{color:#111827!important;box-shadow:none!important;background:#fff!important;border-color:#e5e7eb!important}body:has(.suiteLayout) .suiteLabel{color:#a16207!important}body:has(.suiteLayout) .sectionGrid button.active{color:#fff!important;background:#111827!important;border-color:#111827!important}body:has(.suiteLayout) .segmented button.active{color:#fff!important;background:#111827!important;border-color:#111827!important}@media (min-width:901px){.productSuiteView .suiteWorkflowLayout{grid-template-columns:minmax(280px,340px) minmax(420px,1fr) minmax(300px,360px)!important;gap:18px!important;display:grid!important}.productSuiteView .suiteWorkflowAssets,.productSuiteView .suiteWorkflowMain,.productSuiteView .suiteWorkflowStatus{max-height:calc(100vh - 112px)!important;overflow-y:auto!important}body:has(.toolLayout) .studioFrame{height:calc(100vh - 81px)!important;min-height:0!important;overflow:hidden!important}body:has(.suiteLayout) .studioFrame{height:calc(100vh - 81px)!important;min-height:0!important;overflow:hidden!important}body:has(.toolLayout) .mainPane{height:calc(100vh - 81px)!important;min-height:0!important;overflow:hidden!important}body:has(.suiteLayout) .mainPane{height:calc(100vh - 81px)!important;min-height:0!important;overflow:hidden!important}.toolView:has(.toolLayout){height:calc(100vh - 212px)!important;min-height:0!important;overflow:hidden!important}.toolView:has(.suiteLayout){height:calc(100vh - 212px)!important;min-height:0!important;overflow:hidden!important}.toolLayout,.suiteLayout{height:100%!important;min-height:0!important}.toolForm,.suiteForm,.resultPanel,.genesisBoard{min-height:0!important;max-height:100%!important;overflow-y:auto!important}body:has(.hotRemakeLayout) .topbar{min-height:72px!important}.toolView:has(.hotRemakeLayout){max-width:1124px!important;height:calc(100vh - 72px)!important;padding:0 24px 24px!important}.hotRemakeLayout{grid-template-columns:minmax(360px,390px) minmax(560px,1fr)!important;align-items:stretch!important;gap:18px!important;height:100%!important;min-height:0!important}.hotRemakeLayout .hotRemakeForm,.hotRemakeLayout .hotTaskBoard{min-height:0!important;max-height:100%!important}}.hotRemakeLayout .hotRemakeForm{border-radius:24px!important;grid-template-rows:auto auto auto auto minmax(0,1fr) auto!important;gap:12px!important;padding:0 20px 20px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 52px rgba(15,23,42,.067)!important}.hotRemakeLayout .hotRemakeIntro{margin:0 -20px!important;padding:17px 21px 18px!important}.hotRemakeLayout .hotRemakeIntro h1{letter-spacing:0!important;font-size:22px!important}.hotRemakeLayout .hotModeTabs{background:#ececef!important;border-radius:15px!important;margin-top:0!important;padding:4px!important}.hotRemakeLayout .hotModeTabs button{border-radius:11px!important;min-height:42px!important;font-size:14px!important}.hotRemakeLayout .hotModeTabs button.active{color:#08080a!important;background:#fff!important;box-shadow:0 3px 10px rgba(15,23,42,.11)!important}.hotRemakeLayout .hotUploadCard{box-shadow:none!important;background:#fff!important;border-color:#e9eaef!important;border-radius:22px!important;gap:12px!important;padding:20px!important}.hotRemakeLayout .hotUploadHead{grid-template-columns:38px minmax(0,1fr) auto!important;gap:12px!important}.hotRemakeLayout .hotUploadHead>span{color:#8b95a3!important;background:#f4f4f6!important;width:38px!important;height:38px!important}.hotRemakeLayout .hotUploadHead strong{font-size:15px!important}.hotRemakeLayout .hotUploadHead small{margin-top:2px!important;font-size:13px!important}.hotRemakeLayout .hotUploadHead em{color:#525b68!important;background:0 0!important;padding:0!important;font-size:15px!important}.hotRemakeLayout .hotUploadDrop{background:#fbfbfc!important;border:1px dashed #e1e3e8!important;border-radius:18px!important;min-height:126px!important;padding:16px!important}.hotRemakeLayout .hotUploadDrop svg{color:#737b88!important;box-sizing:content-box!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:999px!important;width:24px!important;height:24px!important;padding:6px!important}.hotRemakeLayout .hotUploadDrop strong,.hotRemakeLayout .hotUploadDrop span{display:none!important}.hotRemakeLayout .hotUploadDrop em{color:#111827!important;margin-top:4px!important;font-size:13px!important;font-weight:850!important}.hotRemakeLayout .hotUploadDrop.hasPreview{min-height:126px!important}.hotRemakeLayout .hotRemakeControls{order:6!important;gap:12px!important;min-height:0!important;padding-bottom:12px!important;padding-right:2px!important;overflow-y:auto!important}.hotRemakeLayout .hotRemakeControls .fieldBlock{gap:8px!important}.hotRemakeLayout .hotRemakeControls .fieldBlock>span{color:#050505!important;font-size:15px!important;font-weight:950!important}.hotRemakeLayout .hotRemakeControls .segmented{background:#ececef!important;border-radius:13px!important;padding:4px!important}.hotRemakeLayout .hotRemakeControls .segmented button{color:#252932!important;background:0 0!important;border:0!important;border-radius:10px!important;min-height:43px!important;padding:6px 8px!important}.hotRemakeLayout .hotRemakeControls .segmented button.active{color:#050505!important;background:#fff!important;box-shadow:0 3px 10px rgba(15,23,42,.11)!important}.hotRemakeLayout .hotRemakeControls .miniTextarea{background:#fff!important;border-radius:14px!important;min-height:72px!important}.hotRemakeLayout .hotHintLine{color:#6b7280!important;text-align:center!important;background:0 0!important;padding:0!important;font-size:12px!important;line-height:1.55!important}.hotRemakeLayout .hotGenerateBar{z-index:2!important;box-sizing:border-box!important;box-shadow:0 -18px 30px rgba(255,255,255,.92)!important;box-shadow:none!important;background:#fff!important;border-top:0!important;border-radius:16px!important;order:5!important;grid-template-columns:1fr!important;gap:12px!important;margin:0 -20px -20px!important;padding:14px 0 0!important;display:grid!important;position:static!important;bottom:0!important;left:0!important;right:0!important}.hotRemakeLayout .hotGenerateBar .hotCost{background:#fafafa!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;min-height:48px!important;padding:0 15px!important;display:flex!important}.hotRemakeLayout .hotGenerateBar .hotCost span{color:#6b7280!important;font-size:13px!important;font-weight:750!important}.hotRemakeLayout .hotGenerateBar .hotCost strong{color:#050505!important;font-size:18px!important;font-weight:950!important}.hotRemakeLayout .hotGenerateBar .primaryBtn{color:#fff!important;min-height:48px!important;box-shadow:none!important;background:#18181b!important;border-radius:14px!important;font-size:15px!important}.hotRemakeLayout .hotGenerateBar .primaryBtn:disabled{color:#c6cad2!important;cursor:not-allowed!important;background:#f1f2f5!important;border-color:#f0f0f2!important}.hotRemakeLayout .hotTaskBoard{border-radius:24px!important;grid-template-rows:auto minmax(0,1fr) auto auto!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 18px 52px rgba(15,23,42,.067)!important}.hotRemakeLayout .hotTaskBoard .resultTop{min-height:76px!important;margin:0!important;padding:20px 320px 18px 20px!important}.hotRemakeLayout .hotTaskBoard .resultTop>button{display:none!important}.hotRemakeLayout .hotTaskBoard .resultTop strong{margin-top:3px!important;font-size:22px!important;line-height:1.12!important}.hotRemakeLayout .hotTaskBoard .taskFilters{gap:9px!important;top:21px!important;right:20px!important}.hotRemakeLayout .hotTaskBoard .taskFilters button{color:#111827!important;background:#fff!important;border:1px solid #ebeef2!important;border-radius:999px!important;min-width:72px!important;min-height:38px!important;padding:0 17px!important;font-size:13px!important;font-weight:850!important;box-shadow:0 4px 14px rgba(15,23,42,.043)!important}.hotRemakeLayout .hotTaskBoard .taskFilters button.active{color:#050505!important;background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 7px 18px rgba(15,23,42,.11)!important}.hotRemakeLayout .hotTaskBoard .emptyTaskCanvas,.hotRemakeLayout .hotTaskBoard .resultCanvas{background:#fff!important;border:0!important;border-top:1px solid #eef0f3!important;border-radius:0!important;height:100%!important;min-height:0!important}.hotRemakeLayout .hotTaskBoard .taskEmptyState{place-self:center!important;transform:translateY(22px)!important}@media (max-width:900px){.hotRemakeLayout .hotRemakeForm{grid-template-rows:auto!important;padding:0 18px 18px!important;overflow:visible!important}.hotRemakeLayout .hotGenerateBar{width:100%!important;max-width:100%!important;margin:0!important;padding:14px 0 0!important}body:has(.hotRemakeLayout) .floatingSupport{display:none!important}.hotRemakeLayout .hotTaskBoard .resultTop{padding:18px 18px 12px!important}.hotRemakeLayout .hotTaskBoard .taskFilters{padding:0 18px 14px!important;position:static!important}.hotRemakeLayout .hotTaskBoard .emptyTaskCanvas,.hotRemakeLayout .hotTaskBoard .resultCanvas{min-height:420px!important}}@media (min-width:901px){body:has(.sciFiHome) .studioFrame{height:100vh!important;min-height:0!important}body:has(.recordsView.recordsPage) .studioFrame{height:100vh!important;min-height:0!important}body:has(.sciFiHome) .mainPane{position:relative!important}body:has(.recordsView.recordsPage) .mainPane{position:relative!important}body:has(.sciFiHome) .topbar{z-index:30!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;width:auto!important;height:auto!important;min-height:40px!important;padding:0!important;display:flex!important;position:absolute!important;top:16px!important;right:24px!important;overflow:visible!important}body:has(.recordsView.recordsPage) .topbar{z-index:30!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;width:auto!important;height:auto!important;min-height:40px!important;padding:0!important;display:flex!important;position:absolute!important;top:16px!important;right:24px!important;overflow:visible!important}body:has(.sciFiHome) .mobileMenu{display:none!important}body:has(.recordsView.recordsPage) .mobileMenu{display:none!important}body:has(.sciFiHome) .mobilePublicBrand{display:none!important}body:has(.recordsView.recordsPage) .mobilePublicBrand{display:none!important}body:has(.sciFiHome) .topbarSpacer{display:none!important}body:has(.recordsView.recordsPage) .topbarSpacer{display:none!important}body:has(.sciFiHome) .sciFiHome{width:auto!important;top:auto!important;left:auto!important}body:has(.recordsView.recordsPage) .recordsView.recordsPage{width:auto!important;top:auto!important;left:auto!important}body:has(.sciFiHome) .sciFiHome .composerHero{padding-top:110px!important}body:has(.sciFiHome) .sciFiHome .composerIntro h1{font-size:26px!important}body:has(.recordsView.recordsPage) .recordsView.recordsPage .pageHead{padding-top:20px!important}}.homeGalleryFilters{flex-wrap:wrap}.homeGalleryFilters .categoryChips,.homeGalleryFilters .galleryControlRow{align-items:center;gap:8px;display:flex}.homeGalleryFilters .galleryControlRow{margin-left:auto}@media (max-width:760px){body:has(.sciFiHome) .mobileMenu{order:2;width:36px!important;height:36px!important;display:inline-grid!important}body:has(.sciFiHome) .topbar{grid-template-columns:auto minmax(0,1fr) auto auto!important}body:has(.sciFiHome) .mobilePublicBrand{justify-self:start!important}body:has(.sciFiHome) .sciFiHome .composerHero{padding-top:46px!important}body:has(.sciFiHome) .sciFiHome .homeTitleMark{justify-content:center!important;align-items:center!important;gap:9px!important}body:has(.sciFiHome) .sciFiHome .homeTitleMark .miniLogo{border-radius:9px!important;flex-basis:28px!important;width:28px!important;min-width:28px!important;height:28px!important}body:has(.sciFiHome) .sciFiHome .composerIntro h1{text-align:left!important;max-width:310px!important;font-size:23px!important;font-weight:900!important;line-height:1.18!important}body:has(.sciFiHome) .sciFiHome .composerIntro p:not(.homeGreeting){margin-top:12px!important;font-size:14px!important;line-height:1.65!important}body:has(.sciFiHome) .sciFiHome .homeComposerBox{border-radius:22px!important}body:has(.sciFiHome) .sciFiHome .homeToolPills.quickTools{margin:18px 0 34px!important}body:has(.sciFiHome) .sciFiHome .homeToolPills{margin:18px 0 34px!important}.homeGalleryFilters{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.homeGalleryFilters .categoryChips{scrollbar-width:none;flex-wrap:nowrap!important;padding:0 0 2px!important;display:flex!important;overflow-x:auto!important}.homeGalleryFilters .categoryChips::-webkit-scrollbar{display:none}.homeGalleryFilters .categoryChips a{flex:none!important;justify-content:center!important;min-width:62px!important}.homeGalleryFilters .galleryControlRow{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;margin-left:0!important;display:grid!important}.homeGalleryFilters .gallerySearch,.homeGalleryFilters .sourceChip{box-sizing:border-box!important;border-radius:12px!important;justify-content:flex-start!important;width:100%!important;height:42px!important}.homeGalleryFilters .sourceChip{padding:0 14px!important}.homeView .caseCard .caseBody{opacity:1!important;background:linear-gradient(rgba(9,9,11,0),rgba(9,9,11,.7))!important;min-height:0!important;padding:44px 14px 14px!important;transform:none!important}.homeView .caseActions{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;display:grid!important;bottom:10px!important;left:10px!important;right:auto!important}.homeView .caseActions button{white-space:nowrap!important;border-radius:10px!important;min-width:0!important;height:36px!important;padding:0 8px!important;font-size:12px!important}.homeView .caseActions .caseActionPrimary{border-radius:999px!important;width:100%!important;padding:0 12px!important}.homeView .caseActions .caseActionIcon{width:36px!important;min-width:36px!important}}@media (max-width:640px){body:has(.sciFiHome) .topbar{background:#fff!important;grid-template-columns:auto 1fr auto!important;min-height:64px!important;padding:0 16px!important;display:grid!important}body:has(.recordsView.recordsPage) .topbar{background:#fff!important;grid-template-columns:auto 1fr auto!important;min-height:64px!important;padding:0 16px!important;display:grid!important}body:has(.sciFiHome) .mobileMenu{justify-self:start;color:#374151!important;box-shadow:none!important;background:0 0!important;border:0!important;display:inline-grid!important}body:has(.recordsView.recordsPage) .mobileMenu{justify-self:start;color:#374151!important;box-shadow:none!important;background:0 0!important;border:0!important;display:inline-grid!important}body:has(.sciFiHome) .loginBtn{justify-self:end;color:#fff!important;height:40px!important;box-shadow:none!important;background:#05070b!important;border:0!important;border-radius:10px!important;padding:0 16px!important}body:has(.recordsView.recordsPage) .loginBtn{justify-self:end;color:#fff!important;height:40px!important;box-shadow:none!important;background:#05070b!important;border:0!important;border-radius:10px!important;padding:0 16px!important}body:has(.sciFiHome) .loginBtn svg{display:none!important}body:has(.recordsView.recordsPage) .loginBtn svg{display:none!important}.sciFiHome .homeComposerBox{padding:16px 16px 14px!important;position:relative!important}.sciFiHome .homeComposerInput{background:#fff!important;border:1px solid #eef0f3!important;border-radius:16px!important;grid-template-columns:58px minmax(0,1fr) 54px!important;align-items:start!important;min-height:108px!important;padding:14px!important;display:grid!important}.sciFiHome .homeComposerInput textarea{min-height:82px!important;padding:0 4px!important;font-size:16px!important}.sciFiHome .uploadTicket{border-radius:6px!important;width:52px!important;height:64px!important;transform:rotate(-8deg)!important}.sciFiHome .roundGenerate{z-index:3!important;background:#05070b!important;border-radius:999px!important;width:48px!important;min-width:48px!important;height:48px!important;position:absolute!important;top:112px!important;right:28px!important;transform:none!important}.sciFiHome .composerControls{flex-wrap:nowrap!important;gap:8px!important;margin-top:12px!important;padding-right:58px!important;display:flex!important}.sciFiHome .composerControls button{white-space:nowrap!important;border-radius:12px!important;min-height:38px!important;padding:0 12px!important}.sciFiHome .homeToolPills{margin-top:18px!important;margin-bottom:112px!important}.sciFiHome .homeToolPills>a,.sciFiHome .homeToolPills>a[style]{min-width:auto!important;height:38px!important;padding:0 14px!important}.sciFiHome .chips button,.sciFiHome .chips button.active{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important}.sciFiHome .chips button.active{background:#f7f8fa!important}.compactSearch.open .compactSearchPanel{z-index:70;position:fixed;top:62px;left:12px;right:12px}.compactSearch.open .compactSearchPanel .globalSearch{width:100%;max-width:none;display:flex!important}body:has(.imageStudioView) .imageStudioView{grid-template-columns:minmax(0,1fr)!important;width:100%!important;display:grid!important;overflow-x:hidden!important}body:has(.imageStudioView) .imageConversationRail{box-sizing:border-box!important;order:2!important;width:100%!important;min-width:0!important;max-width:100%!important}body:has(.imageStudioView) .imageStudioCanvas{box-sizing:border-box!important;order:1!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:18px 14px 14px!important;overflow-x:hidden!important}body:has(.imageStudioView) .imageChatComposer{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body:has(.imageStudioView) .chatComposerBox{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body:has(.imageStudioView) .chatPromptArea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body:has(.imageStudioView) .chatComposerBox{width:calc(100vw - 28px)!important}body:has(.imageStudioView) .chatPromptArea textarea{width:100%!important;min-width:0!important}body:has(.imageStudioView) .chatComposerControls{grid-template-columns:repeat(2,minmax(0,1fr)) 44px!important;align-items:center!important;display:grid!important}body:has(.imageStudioView) .chatComposerControls button{flex:none!important;width:100%!important;min-width:0!important}body:has(.imageStudioView) .chatComposerControls .chatCost{order:initial!important;grid-column:1/3!important;min-width:0!important}body:has(.imageStudioView) .chatComposerControls .chatGenerate{grid-column:3!important;width:44px!important;min-width:44px!important}}@media (max-width:900px){.studioFrame{height:auto!important;min-height:100svh!important;overflow:visible!important}body:has(.imageStudioView) .studioFrame{height:auto!important;min-height:100svh!important;overflow:visible!important}body:has(.toolLayout) .studioFrame{height:auto!important;min-height:100svh!important;overflow:visible!important}body:has(.suiteLayout) .studioFrame{height:auto!important;min-height:100svh!important;overflow:visible!important}body:has(.sciFiHome) .studioFrame{height:auto!important;min-height:100svh!important;overflow:visible!important}.mainPane{overflow:visible!important}body:has(.imageStudioView) .mainPane{overflow:visible!important}body:has(.toolLayout) .mainPane{overflow:visible!important}body:has(.suiteLayout) .mainPane{overflow:visible!important}body:has(.sciFiHome) .mainPane{overflow:visible!important}.topbar{box-sizing:border-box!important;background:rgba(255,255,255,.98)!important;border-bottom:1px solid #eceff3!important;grid-template-columns:40px minmax(0,1fr) 40px auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:58px!important;padding:0 12px!important;display:grid!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;overflow:visible!important}body:has(.sciFiHome) .topbar{box-sizing:border-box!important;background:rgba(255,255,255,.98)!important;border-bottom:1px solid #eceff3!important;grid-template-columns:40px minmax(0,1fr) 40px auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:58px!important;padding:0 12px!important;display:grid!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;overflow:visible!important}body:has(.recordsView.recordsPage) .topbar{box-sizing:border-box!important;background:rgba(255,255,255,.98)!important;border-bottom:1px solid #eceff3!important;grid-template-columns:40px minmax(0,1fr) 40px auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:58px!important;padding:0 12px!important;display:grid!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;overflow:visible!important}body:has(.imageStudioView) .topbar{box-sizing:border-box!important;background:rgba(255,255,255,.98)!important;border-bottom:1px solid #eceff3!important;grid-template-columns:40px minmax(0,1fr) 40px auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:58px!important;padding:0 12px!important;display:grid!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;overflow:visible!important}body:has(.toolLayout) .topbar{box-sizing:border-box!important;background:rgba(255,255,255,.98)!important;border-bottom:1px solid #eceff3!important;grid-template-columns:40px minmax(0,1fr) 40px auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:58px!important;padding:0 12px!important;display:grid!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;overflow:visible!important}body:has(.suiteLayout) .topbar{box-sizing:border-box!important;background:rgba(255,255,255,.98)!important;border-bottom:1px solid #eceff3!important;grid-template-columns:40px minmax(0,1fr) 40px auto!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:58px!important;padding:0 12px!important;display:grid!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;overflow:visible!important}.topbarSpacer{display:none!important}.mobileMenu{color:#111827!important;width:40px!important;min-width:40px!important;height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;order:1!important;justify-self:start!important;display:inline-grid!important}body:has(.sciFiHome) .mobileMenu{color:#111827!important;width:40px!important;min-width:40px!important;height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;order:1!important;justify-self:start!important;display:inline-grid!important}body:has(.recordsView.recordsPage) .mobileMenu{color:#111827!important;width:40px!important;min-width:40px!important;height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;order:1!important;justify-self:start!important;display:inline-grid!important}body:has(.imageStudioView) .mobileMenu{color:#111827!important;width:40px!important;min-width:40px!important;height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;order:1!important;justify-self:start!important;display:inline-grid!important}body:has(.toolLayout) .mobileMenu{color:#111827!important;width:40px!important;min-width:40px!important;height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;order:1!important;justify-self:start!important;display:inline-grid!important}body:has(.suiteLayout) .mobileMenu{color:#111827!important;width:40px!important;min-width:40px!important;height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;order:1!important;justify-self:start!important;display:inline-grid!important}.mobilePublicBrand{color:#111827!important;text-overflow:ellipsis!important;white-space:nowrap!important;order:2!important;min-width:0!important;font-size:15px!important;font-weight:850!important;line-height:1!important;display:block!important;overflow:hidden!important}body:has(.sciFiHome) .mobilePublicBrand{color:#111827!important;text-overflow:ellipsis!important;white-space:nowrap!important;order:2!important;min-width:0!important;font-size:15px!important;font-weight:850!important;line-height:1!important;display:block!important;overflow:hidden!important}body:has(.recordsView.recordsPage) .mobilePublicBrand{color:#111827!important;text-overflow:ellipsis!important;white-space:nowrap!important;order:2!important;min-width:0!important;font-size:15px!important;font-weight:850!important;line-height:1!important;display:block!important;overflow:hidden!important}body:has(.imageStudioView) .mobilePublicBrand{color:#111827!important;text-overflow:ellipsis!important;white-space:nowrap!important;order:2!important;min-width:0!important;font-size:15px!important;font-weight:850!important;line-height:1!important;display:block!important;overflow:hidden!important}body:has(.toolLayout) .mobilePublicBrand{color:#111827!important;text-overflow:ellipsis!important;white-space:nowrap!important;order:2!important;min-width:0!important;font-size:15px!important;font-weight:850!important;line-height:1!important;display:block!important;overflow:hidden!important}body:has(.suiteLayout) .mobilePublicBrand{color:#111827!important;text-overflow:ellipsis!important;white-space:nowrap!important;order:2!important;min-width:0!important;font-size:15px!important;font-weight:850!important;line-height:1!important;display:block!important;overflow:hidden!important}.compactSearch{order:3!important;justify-self:end!important;min-width:0!important}.topSearchButton{width:40px!important;height:40px!important;display:grid!important}.upgradeBtn,.promoBtn{display:none!important}.loginBtn,.pointsBtn,.avatarBtn{order:4!important;justify-self:end!important}.pointsBtn{justify-content:center!important;width:40px!important;height:40px!important;padding:0!important;font-size:0!important;overflow:hidden!important}.pointsBtn svg{width:17px!important;height:17px!important}.avatarBtn{width:40px!important;height:40px!important}.mobileDrawer{background:#fff!important;width:min(86vw,320px)!important;max-width:320px!important;overflow:hidden!important}.mobileDrawer .sidebar{color:#111827!important;background:#fff!important;height:100%!important;min-height:0!important;display:flex!important}.mobileDrawer .sideScroll{min-height:0!important;padding:70px 0 18px!important;overflow-y:auto!important}.mobileDrawer .logoButton{z-index:2!important;height:58px!important;position:absolute!important;top:0!important;left:0!important;right:52px!important}.drawerClose{color:#111827!important;background:#f4f4f5!important}.toolView.imageStudioView,.homeView,.recordsView{box-sizing:border-box!important;width:100%!important;max-width:none!important}.toolView:has(.toolLayout){box-sizing:border-box!important;width:100%!important;max-width:none!important}.toolView:has(.suiteLayout){box-sizing:border-box!important;width:100%!important;max-width:none!important}body:has(.imageStudioView) .imageStudioView{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body:has(.imageStudioView) .imageConversationRail{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body:has(.imageStudioView) .imageStudioCanvas{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body:has(.imageStudioView) .imageChatComposer{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body:has(.imageStudioView) .chatComposerBox{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body:has(.imageStudioView) .chatPromptArea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body:has(.imageStudioView) .imagePresetStrip{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body:has(.imageStudioView) .railTop{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body:has(.imageStudioView) .imageConversationRail section{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body:has(.imageStudioView) .imageConversationRail{padding-left:18px!important;padding-right:18px!important}body:has(.imageStudioView) .imageStudioCanvas{padding-left:18px!important;padding-right:18px!important}body:has(.imageStudioView) .imageChatComposer{justify-self:stretch!important;margin-left:0!important;margin-right:0!important}body:has(.imageStudioView) .assetLibraryBtn{right:18px!important}.toolView:has(.toolLayout){height:auto!important;min-height:0!important;padding:14px!important;overflow:visible!important}.toolView:has(.suiteLayout){height:auto!important;min-height:0!important;padding:14px!important;overflow:visible!important}.toolLayout,.suiteLayout,.hotRemakeLayout,.modelOutfitLayout,.retouchLayout,.cropLayout{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;min-width:0!important;height:auto!important;min-height:0!important;display:grid!important}.toolForm,.suiteForm,.resultPanel,.genesisBoard,.retouchForm,.retouchTaskBoard,.hotTaskBoard,.modelTaskBoard,.cropBoard{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.pageHead,.resultTop,.suiteIntro.pageHead{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:10px!important;display:grid!important}.pageActions,.toolActions,.resultActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;display:grid!important}.pageActions>*,.toolActions>*,.resultActions>*{width:100%!important;min-width:0!important}.fieldBlock,.costBlock,.modelModeBlock,.modelUploadBlock,.hotUploadCard,.uploadDrop,.imagePromptBox{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.segmented,.hotModeTabs,.taskFilters,.modelQuickSettings,.sectionGrid{scrollbar-width:none!important;max-width:100%!important;overflow-x:auto!important}.segmented::-webkit-scrollbar{display:none!important}.hotModeTabs::-webkit-scrollbar{display:none!important}.taskFilters::-webkit-scrollbar{display:none!important}.modelQuickSettings::-webkit-scrollbar{display:none!important}.sectionGrid::-webkit-scrollbar{display:none!important}.segmented button,.hotModeTabs button,.taskFilters button,.modelQuickSettings button,.sectionGrid button{white-space:nowrap!important;flex:none!important;min-width:92px!important}.resultCanvas,.emptyTaskCanvas,.cropTaskEmpty,.suiteEmptyState{min-height:280px!important}.outputStrip,.suiteOutputStrip,.recordOutputGrid{max-width:100%!important;overflow-x:auto!important}.sciFiHome .homeToolPills.quickTools,.sciFiHome .homeToolPills{scrollbar-width:none!important;flex-wrap:wrap!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;padding:0 0 6px!important;overflow:visible!important}.sciFiHome .homeToolPills::-webkit-scrollbar{display:none!important}.sciFiHome .homeToolPills>a,.sciFiHome .homeToolPills>a[style]{flex:128px!important;min-width:0!important}}@media (max-width:760px){.dealButton{height:32px!important;padding:0 10px!important}.sciFiHome{padding:16px!important;overflow-x:hidden!important}.sciFiHome .composerHero{gap:16px!important;width:100%!important;max-width:100%!important;padding-top:28px!important}body:has(.sciFiHome) .sciFiHome .composerHero{gap:16px!important;width:100%!important;max-width:100%!important;padding-top:28px!important}.sciFiHome .homeTitleMark{justify-content:flex-start!important;width:100%!important;min-width:0!important}.sciFiHome .composerIntro h1{text-align:left!important;text-wrap:balance!important;white-space:normal!important;max-width:100%!important;font-size:max(22px,min(6.2vw,30px))!important;line-height:1.18!important}body:has(.sciFiHome) .sciFiHome .composerIntro h1{text-align:left!important;text-wrap:balance!important;white-space:normal!important;max-width:100%!important;font-size:max(22px,min(6.2vw,30px))!important;line-height:1.18!important}.sciFiHome .composerIntro{text-align:left!important;justify-items:start!important;width:100%!important}body:has(.sciFiHome) .sciFiHome .composerIntro{text-align:left!important;justify-items:start!important;width:100%!important}.sciFiHome .composerIntro p:not(.homeGreeting){max-width:100%!important;margin:4px 0 0!important;font-size:14px!important;line-height:1.55!important}.sciFiHome .homeComposerBox{width:100%!important;margin:0!important;padding:14px!important;overflow:visible!important}.sciFiHome .homeComposerInput{grid-template-columns:52px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;min-height:108px!important;padding:12px!important;display:grid!important}.sciFiHome .homeComposerInput textarea{min-width:0!important;min-height:86px!important;padding:0!important;line-height:1.48!important}.sciFiHome .uploadTicket{width:50px!important;height:62px!important;transform:rotate(-5deg)!important}.sciFiHome .composerControls,.sciFiHome .composerControls.compactComposer{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;min-height:0!important;margin-top:10px!important;padding-right:0!important;display:flex!important}.sciFiHome .composerControls button,.sciFiHome .composerControls.compactComposer>button:nth-child(3){text-overflow:ellipsis!important;white-space:nowrap!important;flex:calc(50% - 4px)!important;justify-content:center!important;min-width:0!important;max-width:100%!important;padding:0 10px!important;display:inline-flex!important;overflow:hidden!important}.sciFiHome .mobileCreditEstimate{flex:auto!important;margin-left:0!important}.sciFiHome .roundGenerate,.sciFiHome .composerControls .roundGenerate,.sciFiHome .composerControls.compactComposer .roundGenerate{flex:0 0 48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;margin-left:auto!important;padding:0!important;position:static!important;top:auto!important;left:auto!important;right:auto!important}.sciFiHome .homeToolPills.quickTools,.sciFiHome .homeToolPills{scrollbar-width:none!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:8px!important;width:calc(100vw - 32px)!important;max-width:none!important;margin:14px 0 26px!important;padding:0 0 6px!important;overflow-x:auto!important}.sciFiHome .homeToolPills::-webkit-scrollbar{display:none!important}.sciFiHome .homeToolPills>a,.sciFiHome .homeToolPills>a[style]{text-overflow:ellipsis!important;white-space:nowrap!important;flex:none!important;min-width:112px!important;max-width:160px!important;overflow:hidden!important}.sciFiHome .homeGalleryFilters,.sciFiHome .galleryGrid{width:100%!important;max-width:100%!important}.masonryGallery,.galleryGrid.masonryGallery{grid-template-columns:minmax(0,1fr)!important}.homeView .caseCard .caseBody{padding:40px 12px 12px!important}.homeView .caseActions{grid-template-columns:minmax(0,1fr) auto!important}.homeView .caseActions button{text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}.loadMoreFloating{padding:9px 12px!important;bottom:18px!important}}@media (max-width:640px){.topbar{grid-template-columns:40px minmax(0,1fr) 40px auto!important;gap:6px!important;min-height:56px!important;padding:0 10px!important}body:has(.sciFiHome) .topbar{grid-template-columns:40px minmax(0,1fr) 40px auto!important;gap:6px!important;min-height:56px!important;padding:0 10px!important}body:has(.recordsView.recordsPage) .topbar{grid-template-columns:40px minmax(0,1fr) 40px auto!important;gap:6px!important;min-height:56px!important;padding:0 10px!important}body:has(.imageStudioView) .topbar{grid-template-columns:40px minmax(0,1fr) 40px auto!important;gap:6px!important;min-height:56px!important;padding:0 10px!important}body:has(.toolLayout) .topbar{grid-template-columns:40px minmax(0,1fr) 40px auto!important;gap:6px!important;min-height:56px!important;padding:0 10px!important}body:has(.suiteLayout) .topbar{grid-template-columns:40px minmax(0,1fr) 40px auto!important;gap:6px!important;min-height:56px!important;padding:0 10px!important}.loginBtn{max-width:64px!important;height:38px!important;padding:0 12px!important;overflow:hidden!important}.loginBtn svg{display:none!important}.compactSearch.open .compactSearchPanel{z-index:80!important;position:fixed!important;top:60px!important;left:10px!important;right:10px!important}.compactSearch.open .compactSearchPanel .globalSearch,.globalSearchResults{box-sizing:border-box!important;width:100%!important;max-width:none!important}.pageActions,.toolActions,.resultActions{grid-template-columns:minmax(0,1fr)!important}.toolView:has(.toolLayout){padding:12px!important}.toolView:has(.suiteLayout){padding:12px!important}.toolForm,.suiteForm,.resultPanel{border-radius:16px!important;padding:14px!important}.imageStudioCanvas{padding:16px 12px 14px!important}body:has(.imageStudioView) .chatComposerBox{width:100%!important}.chatComposerControls{flex-wrap:wrap!important}.chatComposerControls button:not(.chatGenerate){flex:calc(50% - 4px)!important;min-width:0!important}.chatCost{flex:auto!important;margin-left:0!important}.chatGenerate{flex:0 0 44px!important;margin-left:auto!important}}@media (min-width:641px) and (max-width:900px){body:has(.imageStudioView) .imageStudioView{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;display:grid!important;overflow-x:hidden!important}body:has(.imageStudioView) .imageStudioCanvas{box-sizing:border-box!important;order:1!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:34px max(18px,min(4vw,32px)) 24px!important;overflow-x:hidden!important}body:has(.imageStudioView) .imageConversationRail{box-sizing:border-box!important;border-right:0!important;order:2!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;padding:12px max(18px,min(4vw,32px)) 16px!important;position:static!important}body:has(.imageStudioView) .railTop{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body:has(.imageStudioView) .imageConversationRail section{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body:has(.imageStudioView) .imageChatComposer{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body:has(.imageStudioView) .chatComposerBox{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body:has(.imageStudioView) .chatPromptArea{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body:has(.imageStudioView) .imagePresetStrip{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}body:has(.imageStudioView) .imagePresetStrip{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(.imageStudioView) .assetLibraryBtn{right:max(18px,min(4vw,32px))!important}}.studioFrame{height:100vh!important}@media (max-width:900px){.studioFrame{height:auto!important;min-height:100vh!important}}.affiliateStandalone{color:#111827!important;background:radial-gradient(circle at 84% 8%,rgba(56,189,248,.14),transparent 30%),radial-gradient(circle at 14% 4%,rgba(251,191,36,.16),transparent 28%),linear-gradient(#fff 0%,#f8fafc 48%,#fff 100%)!important;min-height:100vh!important;overflow-x:hidden!important}.affiliateStandalone:before{background-color:transparent!important;background-image:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px)!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:72px 72px!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important}.affiliateStandalone:after{display:none!important}.affiliateHeader{z-index:30!important;box-sizing:border-box!important;color:#111827!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:rgba(255,255,255,.9)!important;border-bottom:1px solid #e5e7eb!important;width:100%!important;min-height:68px!important;margin:0!important;padding-left:max(22px,50vw - 590px)!important;padding-right:max(22px,50vw - 590px)!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;box-shadow:0 10px 28px rgba(15,23,42,.06)!important}.affiliateBrand{color:#111827!important}.affiliateBrandMark{color:#22d3ee!important;background:#020617!important;border:1px solid #0ea5e9!important;box-shadow:0 10px 22px rgba(15,23,42,.14)!important}.affiliateLogin,.affiliateJoin{box-shadow:none!important;border-radius:10px!important}.affiliateLogin{color:#111827!important;background:#fff!important;border:1px solid #e5e7eb!important}.affiliateJoin{color:#fff!important;background:#020617!important;border:1px solid #020617!important}.affiliateView{max-width:none!important;margin:0!important;padding:0 0 72px!important}.affiliateSection,.affiliateCta{box-sizing:border-box!important;width:100%!important}.affiliateHero{box-sizing:border-box!important;grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr)!important;align-items:center!important;gap:max(30px,min(4.4vw,60px))!important;width:min(100% - 44px,1180px)!important;min-height:auto!important;margin:0 auto!important;padding:max(58px,min(7vw,92px)) 0 max(64px,min(7vw,96px))!important}.affiliateStepsSection{grid-template-columns:minmax(220px,310px) minmax(0,1fr)!important}.stepGrid,.fitGrid,.incomeGrid,.ruleGroupGrid{min-width:0!important}.affiliateHeroCopy h1{color:#0f172a!important;max-width:680px!important;text-shadow:none!important;font-size:max(38px,min(4.25vw,54px))!important;line-height:1.03!important}.affiliateHeroCopy h1 span{background:linear-gradient(transparent 62%,rgba(34,211,238,.2) 62%,rgba(251,191,36,.22) 88%,transparent 88%)!important}.affiliateHeroCopy>p:not(.eyebrow),.sectionLead p,.rulesIntro p,.ruleFootnote,.affiliateCta p,.stepGrid p,.fitGrid p,.incomeGrid p,.ruleGroupCard li,.tableRow,.tableEmpty,.tableEmpty span{color:#64748b!important}.affiliateStandalone .eyebrow{color:#0284c7!important}.affiliateStandalone .primaryBtn,.affiliateStandalone .secondaryBtn,.ruleToggle,.tableHead button{border-radius:12px!important;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s!important}.affiliateStandalone .primaryBtn{color:#fff!important;background:#020617!important;border:1px solid #020617!important;box-shadow:0 16px 32px rgba(15,23,42,.18)!important}.affiliateStandalone .secondaryBtn,.ruleToggle,.tableHead button{color:#111827!important;box-shadow:none!important;background:#fff!important;border:1px solid #dbe2ea!important}.affiliateStandalone .primaryBtn:hover,.affiliateStandalone .secondaryBtn:hover,.ruleToggle:hover,.tableHead button:hover{transform:translateY(-1px)!important;box-shadow:0 14px 30px rgba(15,23,42,.12)!important}.affiliateHeroVisual,.affiliateStats,.affiliateStats div,.stepGrid article,.fitGrid article,.affiliateIncomeSection,.incomeGrid article,.rulesIntro,.ruleGroupCard,.affiliateCta,.referralBox,.affiliateTable,.metricCard{color:#111827!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:rgba(255,255,255,.88)!important;border-color:#e2e8f0!important;box-shadow:0 18px 44px rgba(15,23,42,.08)!important}.affiliateHeroVisual{border-radius:24px!important;overflow:hidden!important}.heroVisualPoster{background:radial-gradient(circle at 13% 16%,rgba(34,211,238,.42),transparent 14%),radial-gradient(circle at 82% 16%,rgba(14,165,233,.28),transparent 18%),radial-gradient(circle at 82% 70%,rgba(15,23,42,.28),transparent 28%),linear-gradient(135deg,#0f172a,#164e63 46%,#020617)!important;min-height:188px!important}.posterScreen{color:#fff!important;background:rgba(2,6,23,.58)!important;border-color:rgba(255,255,255,.34)!important}.posterScreen button{color:#020617!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(255,255,255,.38)!important}.planet.one{background:radial-gradient(circle at 35% 35%,#f8feff,#22d3ee 36%,#2563eb 74%)!important}.planet.two{border-color:rgba(34,211,238,.52)!important}.affiliateStats{background:rgba(255,255,255,.92)!important;margin:-32px 22px 22px!important}.affiliateStats svg,.fitGrid article>span,.rulesIntro span{color:#0284c7!important;filter:none!important}.affiliateStats span,.metricCard span,.referralBox span{color:#64748b!important}.affiliateStats strong,.metricCard strong,.incomeGrid strong,.referralBox strong,.rulesIntro strong,.stepGrid h3,.fitGrid h3,.incomeGrid h3,.ruleGroupCard h3,.tableEmpty strong,.sectionLead h2,.affiliateCta h2,.affiliateTable h2,.rulesShell h2{color:#0f172a!important;text-shadow:none!important}.affiliateStepsSection,.affiliateFitSection,.affiliateSection.rules{background:0 0!important}.fitGrid article>span,.rulesIntro span,.ruleGroupCard header span,.metricCard em{color:#0284c7!important;background:#eff6ff!important;border-color:#dbeafe!important}.ruleFootnote{background:#f8fafc!important;border-color:#e2e8f0!important}.tableRow,.tableEmpty{border-top-color:#e2e8f0!important}@media (max-width:900px){.affiliateHero{grid-template-columns:1fr!important;padding-top:42px!important}.affiliateHeroCopy h1{font-size:max(34px,min(9vw,46px))!important}}@media (max-width:640px){.affiliateHeader{min-height:62px!important;padding-left:16px!important;padding-right:16px!important}.affiliateHero,.affiliateSection,.affiliateCta{width:auto!important;margin-left:16px!important;margin-right:16px!important}}body:has(.suiteLayout){overflow-x:hidden!important}body:has(.suiteLayout) .studioFrame{height:100vh!important;min-height:0!important;overflow:hidden!important}body:has(.suiteLayout) .mainPane{height:100vh!important;min-height:0!important;overflow:hidden!important}body:has(.suiteLayout) .mainPane{overflow-x:hidden!important}@media (min-width:901px){.productSuiteView.toolView:has(.suiteLayout){box-sizing:border-box!important;width:100%!important;max-width:1540px!important;height:calc(100vh - 74px)!important;min-height:0!important;padding:18px 28px 24px!important;overflow:hidden!important}.productSuiteView .suiteLayout{grid-template-columns:minmax(380px,410px) minmax(0,1fr)!important;gap:18px!important;height:100%!important;min-height:0!important;overflow:hidden!important}.productSuiteView .suiteForm,.productSuiteView .genesisBoard{min-height:0!important;max-height:100%!important;overflow-x:hidden!important}.productSuiteView .suiteForm{overscroll-behavior:contain!important;scroll-padding-top:18px!important;overflow-y:auto!important}.productSuiteView .genesisBoard{grid-template-rows:auto auto minmax(0,1fr) auto auto!important;display:grid!important;overflow-y:hidden!important}.productSuiteView .suiteCanvas{align-items:center!important;min-height:0!important;overflow:hidden!important}.productSuiteView .suiteCanvas .resultImage{object-fit:contain!important;background:#f8fafc!important;width:100%!important;height:100%!important;min-height:0!important}.productSuiteView .resultActions{margin-top:0!important}body:has(.productSuiteView) .mainPane{overflow-x:hidden!important;overflow-y:auto!important}.productSuiteView.toolView:has(.suiteLayout){height:auto!important;min-height:calc(100vh - 74px)!important;overflow:visible!important}.productSuiteView .suiteLayout{align-items:start!important;height:auto!important;min-height:calc(100vh - 116px)!important;overflow:visible!important}.productSuiteView .suiteForm{max-height:none!important;overflow:visible!important}.productSuiteView .genesisBoard{max-height:calc(100vh - 112px)!important;position:-webkit-sticky!important;position:sticky!important;top:92px!important}}@media (max-width:900px){.topbar{grid-template-columns:40px minmax(0,1fr) 40px auto!important;grid-auto-rows:40px!important;grid-auto-flow:column!important;row-gap:0!important;min-height:58px!important}body:has(.sciFiHome) .topbar{grid-template-columns:40px minmax(0,1fr) 40px auto!important;grid-auto-rows:40px!important;grid-auto-flow:column!important;row-gap:0!important;min-height:58px!important}body:has(.recordsView.recordsPage) .topbar{grid-template-columns:40px minmax(0,1fr) 40px auto!important;grid-auto-rows:40px!important;grid-auto-flow:column!important;row-gap:0!important;min-height:58px!important}body:has(.imageStudioView) .topbar{grid-template-columns:40px minmax(0,1fr) 40px auto!important;grid-auto-rows:40px!important;grid-auto-flow:column!important;row-gap:0!important;min-height:58px!important}body:has(.toolLayout) .topbar{grid-template-columns:40px minmax(0,1fr) 40px auto!important;grid-auto-rows:40px!important;grid-auto-flow:column!important;row-gap:0!important;min-height:58px!important}body:has(.suiteLayout) .topbar{grid-template-columns:40px minmax(0,1fr) 40px auto!important;grid-auto-rows:40px!important;grid-auto-flow:column!important;row-gap:0!important;min-height:58px!important}.mobileMenu{grid-area:1/1!important}body:has(.sciFiHome) .mobileMenu{grid-area:1/1!important}body:has(.recordsView.recordsPage) .mobileMenu{grid-area:1/1!important}body:has(.imageStudioView) .mobileMenu{grid-area:1/1!important}body:has(.toolLayout) .mobileMenu{grid-area:1/1!important}body:has(.suiteLayout) .mobileMenu{grid-area:1/1!important}.mobilePublicBrand{grid-area:1/2!important}body:has(.sciFiHome) .mobilePublicBrand{grid-area:1/2!important}body:has(.recordsView.recordsPage) .mobilePublicBrand{grid-area:1/2!important}body:has(.imageStudioView) .mobilePublicBrand{grid-area:1/2!important}body:has(.toolLayout) .mobilePublicBrand{grid-area:1/2!important}body:has(.suiteLayout) .mobilePublicBrand{grid-area:1/2!important}.compactSearch{grid-area:1/3!important}.loginBtn,.pointsBtn,.avatarBtn{grid-area:1/4!important}}.sciFiHome .homeReferencePicker{flex:none;position:relative}.sciFiHome .uploadTicket.hasMultiplePreview{overflow:visible!important}.sciFiHome .homeReferenceStack{width:100%;height:100%;display:block;position:relative}.sciFiHome .homeReferenceStack img{z-index:calc(3 - var(--reference-index));transform:translate(calc(var(--reference-index) * 4px), calc(var(--reference-index) * -3px)) rotate(calc((var(--reference-index) - 1) * 3deg));border:1px solid #fff;border-radius:4px;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 5px 12px rgba(15,23,42,.15);object-fit:cover!important;width:100%!important;height:100%!important}.sciFiHome .homeReferenceStack b,.sciFiHome .homeDockedReferenceCount{z-index:5;color:#fff;background:#111318;border:2px solid #fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-6px;right:-6px}.sciFiHome .homeReferenceClear{z-index:8;color:#687384;cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:-9px;left:-9px;box-shadow:0 5px 12px rgba(15,23,42,.14)}.sciFiHome .homeReferenceClear:hover{color:#111318;border-color:#b8c0cc}.sciFiHome .homeDockedUpload{position:relative;overflow:visible!important}.sciFiHome .homeDockedUpload.hasPreview img{border-radius:8px;overflow:hidden}.sciFiHome .homeDockedReferenceCount{border-width:1px;min-width:18px;height:18px;font-size:9px;bottom:-5px;right:-5px}.sciFiHome .uploadTicket.hasPreview img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.sciFiHome .homePromptStack{min-width:0!important}.sciFiHome .homeAttachmentMeta{display:block!important}.imageStudioView .uploadTicket.hasPreview{background:#fff!important;padding:0!important;overflow:hidden!important}body:has(.imageStudioView) .chatPromptArea .uploadTicket.hasPreview{background:#fff!important;padding:0!important;overflow:hidden!important}.imageStudioView .uploadTicket.hasPreview img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}body:has(.imageStudioView) .chatPromptArea .uploadTicket.hasPreview img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.imageStudioView .chatPromptStack{min-width:0!important}.imageStudioView .chatAttachmentMeta{display:block!important}.imageStudioView .imageReferenceTray{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.imageStudioView .imageReferenceTrayList{scrollbar-width:thin;align-items:center;gap:8px;min-width:0;padding:3px 2px 6px;display:flex;overflow-x:auto}.imageStudioView .imageReferenceItem{flex:0 0 48px;width:48px;height:48px;position:relative}.imageStudioView .imageReferenceItem img{object-fit:cover;border:1px solid #dfe3e8;border-radius:6px;width:100%;height:100%;display:block}.imageStudioView .imageReferenceRemove{z-index:2;color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d7dce3;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 3px 8px rgba(15,23,42,.16)}.imageStudioView .imageReferenceRemove:hover{color:#111318;border-color:#b8c0cc}.imageStudioView .imageReferenceAdd{color:#687384;cursor:pointer;background:#fff;border:1px dashed #c7cdd6;border-radius:6px;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:0;display:grid}.imageStudioView .imageReferenceClearAll{color:#5f6875;cursor:pointer;background:0 0;border:0;flex:none;min-height:32px;padding:0 4px;font-size:12px;font-weight:800}.imageStudioView .imageReferenceClearAll:hover{color:#111318}.uploadAssetManager{background:#fff;border:1px solid #e4e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.uploadAssetManagerList{scrollbar-width:thin;align-items:center;gap:8px;min-width:0;padding:2px 4px 4px 2px;display:flex;overflow-x:auto}.uploadAssetManagerItem{flex:0 0 76px;gap:4px;width:76px;min-width:0;display:grid;position:relative}.uploadAssetManagerItem img{object-fit:cover;border:1px solid #dfe3e8;border-radius:6px;width:76px;height:58px;display:block}.uploadAssetManagerItem>span{color:#5c6673;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.uploadAssetManagerItem>button{z-index:2;color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d7dce3;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 3px 8px rgba(15,23,42,.16)}.uploadAssetManagerItem>button:hover{color:#111318;border-color:#b8c0cc}.uploadAssetManagerClear{color:#5f6875;cursor:pointer;background:0 0;border:0;flex:none;min-height:34px;padding:0 6px;font-size:12px;font-weight:800}.uploadAssetManagerClear:hover{color:#111318}.sciFiHome .uploadAssetManager{background:0 0;border:0;padding:0}.productSuiteView .suiteReferenceManager{background:#fff;border:1px solid #e4e7eb;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.productSuiteView .suiteReferenceManagerList{scrollbar-width:thin;gap:8px;min-width:0;padding:2px 4px 4px 2px;display:flex;overflow-x:auto}.productSuiteView .suiteReferenceManagerItem{flex:0 0 72px;gap:4px;width:72px;min-width:0;display:grid;position:relative}.productSuiteView .suiteReferenceManagerItem img{object-fit:cover;border:1px solid #dfe3e8;border-radius:6px;width:72px;height:58px;display:block}.productSuiteView .suiteReferenceManagerItem span{color:#5c6673;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.productSuiteView .suiteReferenceManagerItem button{z-index:2;color:#4b5563;cursor:pointer;background:#fff;border:1px solid #d7dce3;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 3px 8px rgba(15,23,42,.16)}.productSuiteView .suiteReferenceClear{color:#5f6875;cursor:pointer;background:0 0;border:0;flex:none;min-height:34px;padding:0 6px;font-size:12px;font-weight:800}@media (max-width:640px){.imageStudioView .imageReferenceTray{align-items:flex-end}.imageStudioView .imageReferenceItem,.imageStudioView .imageReferenceAdd{flex-basis:44px;width:44px;height:44px}.uploadAssetManager{align-items:flex-end}.uploadAssetManagerItem,.uploadAssetManagerItem img{width:64px}.uploadAssetManagerItem{flex-basis:64px}.uploadAssetManagerItem img{height:50px}.suiteSteps{border-top:0!important;border-bottom:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:14px 0 0!important;display:grid!important;overflow:visible!important}.suiteSteps div{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:16px!important;grid-template-columns:28px minmax(0,1fr)!important;gap:2px 9px!important;min-width:0!important;padding:12px!important}.suiteSteps div:nth-child(5){grid-column:1/-1!important}.suiteSteps div:not(:last-child):after{display:none!important}.suiteSteps span{width:28px!important;height:28px!important;font-size:11px!important}.suiteSteps strong{font-size:12px!important;line-height:1.25!important}.suiteSteps em{font-size:11px!important;line-height:1.35!important}.chatSubmissionHead{display:grid}.chatSubmissionHead>span{white-space:normal}.chatSubmissionBody{grid-template-columns:64px minmax(0,1fr);gap:12px}.chatSubmissionBody img,.chatSubmissionFallback{border-radius:14px;width:64px;height:64px}.chatSubmissionMeta p{font-size:13px}body:has(.imageStudioView) .chatComposerControls{grid-template-columns:repeat(3,minmax(0,1fr))!important}body:has(.imageStudioView) .chatComposerControls button:not(.chatGenerate){text-overflow:ellipsis!important;white-space:nowrap!important;min-height:38px!important;padding:0 8px!important;font-size:12px!important;line-height:1.1!important;overflow:hidden!important}body:has(.imageStudioView) .chatComposerControls .chatCost{grid-column:1/3!important}body:has(.imageStudioView) .chatComposerControls .chatGenerate{grid-column:3!important;justify-self:end!important}body:has(.imageStudioView) .imageStudioCanvas{min-height:calc(100svh - 56px)!important;padding:86px 18px 18px!important}body:has(.imageStudioView) .assetLibraryBtn{border-radius:12px!important;height:40px!important;top:86px!important;right:24px!important}body:has(.imageStudioView) .imageChatComposer{justify-content:center!important;gap:24px!important;min-height:calc(100svh - 160px)!important;padding-top:142px!important}body:has(.imageStudioView) .imageChatComposer h1{margin:0!important;font-size:25px!important;line-height:1.15!important}body:has(.imageStudioView) .chatComposerBox{border-radius:20px!important;min-height:178px!important;padding:16px!important}body:has(.imageStudioView) .chatPromptArea{min-height:92px!important;padding:10px!important}body:has(.imageStudioView) .chatPromptArea .uploadTicket{width:52px!important;height:68px!important}body:has(.imageStudioView) .chatPromptArea textarea{min-height:76px!important;font-size:15px!important;line-height:1.55!important}body:has(.imageStudioView) .chatComposerControls{flex-wrap:nowrap!important;gap:8px!important;display:flex!important;overflow:hidden!important}body:has(.imageStudioView) .chatComposerControls button:not(.chatGenerate){flex:0 auto!important;width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0 10px!important}body:has(.imageStudioView) .chatComposerControls button:nth-of-type(n+4):not(.chatGenerate){display:none!important}body:has(.imageStudioView) .chatCostDetail{display:none!important}body:has(.imageStudioView) .chatHint{display:none!important}body:has(.imageStudioView) .imagePresetStrip{display:none!important}body:has(.imageStudioView) .imageConversationRail{display:none!important}body:has(.imageStudioView) .chatComposerControls .chatCost{white-space:nowrap!important;flex:none!important;grid-column:auto!important;margin-left:auto!important;display:inline-flex!important}body:has(.imageStudioView) .chatComposerControls .chatGenerate{flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin-left:0!important}.hotRemakeLayout .hotRemakeForm{border-radius:20px!important;padding:0 20px 18px!important;overflow:hidden!important}.hotRemakeLayout .hotRemakeIntro{margin:0 -20px!important;padding:18px 20px 14px!important}.hotRemakeLayout .hotModeTabs{margin:0!important}.hotRemakeLayout .hotUploadCard{border-radius:18px!important;padding:13px 16px!important}.hotRemakeLayout .hotUploadHead{grid-template-columns:34px minmax(0,1fr) auto!important;gap:10px!important}.hotRemakeLayout .hotUploadHead small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.hotRemakeLayout .hotUploadDrop,.hotRemakeLayout .toolQuickBar,.hotRemakeLayout .hotRemakeControls+.hotGenerateBar .retouchCost:not(.hotCost),.hotRemakeLayout .hotRemakeControls .fieldBlock:not(:last-child),.hotRemakeLayout .hotRemakeControls .fieldBlock:last-child>span,.hotRemakeLayout .hotRemakeControls .fieldBlock:last-child em,.hotRemakeLayout .hotRemakeControls .fieldBlock:last-child textarea,.hotRemakeLayout .hotRemakeControls .fieldBlock:last-child select,.hotRemakeLayout .hotRemakeControls .fieldBlock:last-child input,.hotRemakeLayout .hotRemakeControls .fieldBlock:last-child .segmented,.hotRemakeLayout .hotHintLine{display:none!important}.hotRemakeLayout .hotRemakeControls{min-height:0!important;padding:0!important;overflow:hidden!important}.hotRemakeLayout .hotGenerateBar{grid-template-columns:minmax(0,1fr)!important;padding-top:12px!important}.hotRemakeLayout .hotTaskBoard{border-radius:20px!important;min-height:296px!important;overflow:hidden!important}.hotRemakeLayout .hotTaskBoard .resultTop{padding:18px 20px 10px!important}.hotRemakeLayout .hotTaskBoard .taskFilters{flex-wrap:wrap!important;gap:8px!important;padding:0 20px 14px!important;display:flex!important}.hotRemakeLayout .hotTaskBoard .taskFilters button{flex:none!important;min-width:78px!important}.hotRemakeLayout .hotTaskBoard .emptyTaskCanvas,.hotRemakeLayout .hotTaskBoard .resultCanvas{min-height:128px!important}.hotRemakeLayout .hotTaskBoard .taskEmptyState{transform:none!important}body:has(.hotRemakeLayout) .topbar{grid-template-columns:minmax(0,1fr) auto!important;min-height:64px!important;padding:0 16px!important}body:has(.hotRemakeLayout) .mobileMenu{display:none!important}body:has(.hotRemakeLayout) .compactSearch{display:none!important}body:has(.hotRemakeLayout) .upgradeBtn{display:none!important}body:has(.hotRemakeLayout) .promoBtn{display:none!important}body:has(.hotRemakeLayout) .topbarSpacer{display:none!important}body:has(.hotRemakeLayout) .mobilePublicBrand{order:1!important;font-size:14px!important;font-weight:850!important;display:block!important}body:has(.hotRemakeLayout) .loginBtn{border-radius:12px!important;order:2!important;width:auto!important;min-width:52px!important;max-width:none!important;height:38px!important;padding:0 13px!important;font-size:14px!important;font-weight:900!important}body:has(.hotRemakeLayout) .avatarBtn{border-radius:12px!important;order:2!important;width:auto!important;min-width:52px!important;max-width:none!important;height:38px!important;padding:0 13px!important;font-size:14px!important;font-weight:900!important}body:has(.hotRemakeLayout) .pointsBtn{border-radius:12px!important;order:2!important;width:auto!important;min-width:52px!important;max-width:none!important;height:38px!important;padding:0 13px!important;font-size:14px!important;font-weight:900!important}body:has(.hotRemakeLayout) .loginBtn svg{display:none!important}body:has(.hotRemakeLayout) .pointsBtn svg{display:none!important}.toolView:has(.hotRemakeLayout){padding:16px!important}.hotRemakeLayout{gap:16px!important}.hotRemakeLayout .hotRemakeForm{padding:0 20px 16px!important}.hotRemakeLayout .hotRemakeIntro{padding:18px 20px 16px!important}.hotRemakeLayout .hotModeTabs{border-radius:15px!important;padding:4px!important}.hotRemakeLayout .hotModeTabs button{min-height:42px!important}.hotRemakeLayout .hotUploadCard{padding:12px 16px!important}.hotRemakeLayout .hotStyleOnlySecondary{display:none!important}.hotRemakeLayout .hotUploadHead{grid-template-columns:36px minmax(0,1fr) auto!important;min-height:46px!important}.hotRemakeLayout .hotUploadHead>span{width:36px!important;height:36px!important}.hotRemakeLayout .hotUploadHead strong{font-size:15px!important}.hotRemakeLayout .hotGenerateBar{gap:12px!important;padding-top:8px!important}.hotRemakeLayout .hotGenerateBar .hotCost,.hotRemakeLayout .hotGenerateBar .primaryBtn{min-height:48px!important}.hotRemakeLayout .hotRemakeControls .costBlock{display:none!important}.hotRemakeLayout .hotTaskBoard{gap:0!important;min-height:298px!important;max-height:306px!important}.hotRemakeLayout .hotTaskBoard .resultTop{min-height:86px!important;padding:18px 20px 10px!important}.hotRemakeLayout .hotTaskBoard .resultTop span{font-size:11px!important}.hotRemakeLayout .hotTaskBoard .resultTop strong{font-size:19px!important;line-height:1.12!important}.hotRemakeLayout .hotTaskBoard .taskFilters{scrollbar-width:none!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:0 20px 15px!important;overflow-x:visible!important}.hotRemakeLayout .hotTaskBoard .taskFilters::-webkit-scrollbar{display:none!important}.hotRemakeLayout .hotTaskBoard .taskFilters button{min-width:68px!important;min-height:36px!important;padding:0 13px!important;font-size:12px!important}.hotRemakeLayout .hotTaskBoard .emptyTaskCanvas,.hotRemakeLayout .hotTaskBoard .resultCanvas{height:128px!important;min-height:128px!important}.hotRemakeLayout .hotTaskBoard .taskEmptyState{gap:4px!important}.hotRemakeLayout .hotTaskBoard .taskEmptyState svg{width:24px!important;height:24px!important}.hotRemakeLayout .hotTaskBoard .taskEmptyState strong{font-size:14px!important}.hotRemakeLayout .hotTaskBoard .taskEmptyState span{font-size:12px!important;line-height:1.35!important}}@media (max-width:860px){.externalCaseLibrary{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:16px!important}.libraryStats{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.libraryStats strong{min-width:0!important;padding:10px 6px!important;font-size:18px!important}.libraryActions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.libraryActions a{width:100%!important;min-width:0!important;padding:0 10px!important;font-size:12px!important}}@media (max-width:430px){.libraryActions{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:901px){body:has(.toolLayout) .mainPane{overflow-x:hidden!important;overflow-y:auto!important}.toolView:has(.toolLayout){height:auto!important;min-height:calc(100vh - 74px)!important;overflow:visible!important}.toolLayout,.hotRemakeLayout,.modelOutfitLayout,.retouchLayout,.cropLayout{align-items:start!important;height:auto!important;min-height:calc(100vh - 130px)!important}.toolForm,.resultPanel,.hotRemakeForm,.hotTaskBoard,.modelOutfitForm,.modelTaskBoard,.retouchForm,.retouchTaskBoard,.cropForm,.cropBoard{align-self:start!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.toolView:has(.modelOutfitForm .modelOutfitUpload){padding:28px 22px!important}.modelOutfitLayout:has(.modelOutfitUpload){grid-template-columns:minmax(410px,462px) minmax(0,1fr)!important;gap:16px!important}.modelOutfitForm:has(.modelOutfitUpload){border-radius:24px!important;gap:14px!important;padding:0 18px 16px!important;overflow-x:hidden!important;overflow-y:auto!important}.modelOutfitForm:has(.modelOutfitUpload) .modelOutfitIntro{margin:0 -18px 2px!important;padding:16px 20px 15px!important}.modelOutfitForm:has(.modelOutfitUpload) .modelOutfitIntro h1{font-size:24px!important}.modelOutfitForm:has(.modelOutfitUpload) .modelOutfitIntro p:not(.eyebrow){margin-top:8px!important;font-size:13px!important}.modelOutfitForm:has(.modelOutfitUpload) .modelOutfitUpload{background:#fbfbfc!important;border-radius:18px!important;min-height:188px!important;margin-top:28px!important;position:relative!important}.modelOutfitForm:has(.modelOutfitUpload) .modelOutfitUpload:before{color:#111827!important;content:"* 上传服饰图"!important;font-size:15px!important;font-weight:950!important;line-height:20px!important;position:absolute!important;top:-30px!important;left:0!important}.modelOutfitForm:has(.modelOutfitUpload) .modelOutfitUpload strong{margin-top:7px!important;font-size:0!important}.modelOutfitForm:has(.modelOutfitUpload) .modelOutfitUpload strong:after{color:#111827!important;content:"上传服饰图"!important;font-size:14px!important;font-weight:950!important}.modelOutfitForm:has(.modelOutfitUpload) .fieldBlock{gap:10px!important}.modelOutfitForm:has(.modelOutfitUpload) .fieldBlock>span:first-child{font-size:15px!important;line-height:20px!important}.modelOutfitForm:has(.modelOutfitUpload) .modelFilterRow{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.modelOutfitForm:has(.modelOutfitUpload) .modelFilterRow button{white-space:nowrap!important;border-radius:10px!important;min-height:40px!important;padding:0 10px!important;font-size:13px!important}.modelOutfitForm:has(.modelOutfitUpload) .modelFilterRow button:first-child{background:#f0f0f2!important;border-color:transparent!important;grid-column:span 3!important}.modelOutfitForm:has(.modelOutfitUpload) .modelFilterRow button:nth-child(2){background:#f0f0f2!important;border-color:transparent!important;grid-column:span 3!important}.modelOutfitForm:has(.modelOutfitUpload) .modelFilterRow button:first-child.active{color:#4f46e5!important;background:#fff!important;box-shadow:0 6px 18px rgba(24,24,27,.08)!important}.modelOutfitForm:has(.modelOutfitUpload) .modelFilterRow button:nth-child(2).active{color:#4f46e5!important;background:#fff!important;box-shadow:0 6px 18px rgba(24,24,27,.08)!important}.modelOutfitForm:has(.modelOutfitUpload) .modelFilterRow button:nth-child(n+3){background:#fff!important;border-color:#e5e7eb!important;grid-column:span 2!important;justify-content:space-between!important}.modelOutfitForm:has(.modelOutfitUpload) .modelPresetGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;max-height:168px!important;padding-right:2px!important;overflow-x:hidden!important;overflow-y:auto!important}.modelOutfitForm:has(.modelOutfitUpload) .modelPresetGrid .modelPresetCard{background:#f4f4f5!important;border-radius:14px!important;align-content:stretch!important;min-height:78px!important;max-height:78px!important;padding:0!important}.modelOutfitForm:has(.modelOutfitUpload) .modelPresetThumb{object-fit:cover!important;object-position:center top!important;border-radius:14px!important;width:100%!important;height:100%!important;margin:0!important}.modelOutfitForm:has(.modelOutfitUpload) .modelPresetCard strong{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.modelOutfitForm:has(.modelOutfitUpload) .modelPresetCard span{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.modelOutfitForm:has(.modelOutfitUpload) .modelPresetCard.active:after{color:#fff!important;content:"✓"!important;background:#6366f1!important;border-radius:50%!important;place-items:center!important;width:20px!important;height:20px!important;font-size:12px!important;font-weight:950!important;display:grid!important;position:absolute!important;top:8px!important;right:8px!important}.modelOutfitForm:has(.modelOutfitUpload) .modelTraitRow{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.modelOutfitForm:has(.modelOutfitUpload) .fieldBlock>span:nth-of-type(2){font-size:14px!important;line-height:20px!important;display:block!important}.modelOutfitForm:has(.modelOutfitUpload) .modelConsistencyCard{border-radius:18px!important;padding:13px!important}.modelOutfitLayout:has(.modelOutfitUpload) .modelTaskBoard{border-radius:24px!important;min-height:824px!important}.modelOutfitLayout:has(.modelOutfitUpload) .modelTaskBoard .emptyTaskCanvas{background:#fff!important;min-height:690px!important}}.sideScroll{overflow-x:hidden}.navItem,.child{box-sizing:border-box;max-width:calc(100% - 24px)}@media (max-width:760px){body:has(.sciFiHome) .topbar{background:rgba(255,255,255,.98)!important;border-bottom:1px solid #eceff3!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:64px!important;padding:0 16px!important;display:grid!important}body:has(.recordsView.recordsPage) .topbar{background:rgba(255,255,255,.98)!important;border-bottom:1px solid #eceff3!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:64px!important;padding:0 16px!important;display:grid!important}body:has(.sciFiHome) .mobileMenu{display:none!important}body:has(.recordsView.recordsPage) .mobileMenu{display:none!important}body:has(.sciFiHome) .compactSearch{display:none!important}body:has(.recordsView.recordsPage) .compactSearch{display:none!important}body:has(.sciFiHome) .topbarSpacer{display:none!important}body:has(.recordsView.recordsPage) .topbarSpacer{display:none!important}body:has(.sciFiHome) .upgradeBtn{display:none!important}body:has(.recordsView.recordsPage) .upgradeBtn{display:none!important}body:has(.sciFiHome) .promoBtn{display:none!important}body:has(.recordsView.recordsPage) .promoBtn{display:none!important}body:has(.sciFiHome) .pointsBtn{display:none!important}body:has(.recordsView.recordsPage) .pointsBtn{display:none!important}body:has(.sciFiHome) .mobilePublicBrand{color:#111827!important;text-overflow:ellipsis!important;white-space:nowrap!important;justify-self:start!important;min-width:0!important;font-size:15px!important;font-weight:900!important;line-height:1!important;display:block!important;overflow:hidden!important}body:has(.recordsView.recordsPage) .mobilePublicBrand{color:#111827!important;text-overflow:ellipsis!important;white-space:nowrap!important;justify-self:start!important;min-width:0!important;font-size:15px!important;font-weight:900!important;line-height:1!important;display:block!important;overflow:hidden!important}body:has(.sciFiHome) .loginBtn{color:#fff!important;width:auto!important;min-width:52px!important;height:36px!important;box-shadow:none!important;background:#050509!important;border:0!important;border-radius:10px!important;justify-self:end!important;padding:0 13px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}body:has(.recordsView.recordsPage) .loginBtn{color:#fff!important;width:auto!important;min-width:52px!important;height:36px!important;box-shadow:none!important;background:#050509!important;border:0!important;border-radius:10px!important;justify-self:end!important;padding:0 13px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}body:has(.sciFiHome) .avatarBtn{color:#fff!important;width:auto!important;min-width:52px!important;height:36px!important;box-shadow:none!important;background:#050509!important;border:0!important;border-radius:10px!important;justify-self:end!important;padding:0 13px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}body:has(.recordsView.recordsPage) .avatarBtn{color:#fff!important;width:auto!important;min-width:52px!important;height:36px!important;box-shadow:none!important;background:#050509!important;border:0!important;border-radius:10px!important;justify-self:end!important;padding:0 13px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}body:has(.sciFiHome) .sciFiHome .homeGalleryFilters{width:calc(100vw - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important}body:has(.sciFiHome) .sciFiHome .categoryChips{width:calc(100vw - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important}body:has(.sciFiHome) .sciFiHome .galleryControlRow{width:calc(100vw - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important}body:has(.sciFiHome) .sciFiHome .gallerySearch{width:calc(100vw - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important}body:has(.sciFiHome) .sciFiHome .sourceChip{width:calc(100vw - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important}body:has(.sciFiHome) .sciFiHome .galleryGrid{width:calc(100vw - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important}body:has(.sciFiHome) .sciFiHome .galleryColumn{width:calc(100vw - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important}body:has(.sciFiHome) .sciFiHome .caseCard{width:calc(100vw - 32px)!important;min-width:0!important;max-width:calc(100vw - 32px)!important}body:has(.sciFiHome) .sciFiHome .homeGalleryFilters{margin-left:0!important;margin-right:0!important}body:has(.sciFiHome) .sciFiHome .galleryGrid{margin-left:0!important;margin-right:0!important}body:has(.sciFiHome) .sciFiHome .galleryControlRow{grid-template-columns:minmax(0,calc(100vw - 32px))!important}body:has(.sciFiHome) .sciFiHome .galleryGrid.masonryGallery{grid-template-columns:minmax(0,calc(100vw - 32px))!important}body:has(.sciFiHome) .sciFiHome .masonryGallery{grid-template-columns:minmax(0,calc(100vw - 32px))!important}}@media (min-width:901px){body:has(.sciFiHome) .sciFiHome .homeGalleryFilters{justify-content:flex-start!important;align-items:center!important;gap:10px!important;display:flex!important}body:has(.sciFiHome) .sciFiHome .homeGalleryFilters .categoryChips{align-items:center!important;gap:8px!important;display:flex!important}body:has(.sciFiHome) .sciFiHome .homeGalleryFilters .galleryControlRow{align-items:center!important;gap:8px!important;display:flex!important}body:has(.sciFiHome) .sciFiHome .homeGalleryFilters .galleryControlRow{flex:none!important;width:auto!important;margin-left:0!important}body:has(.sciFiHome) .sciFiHome .homeGalleryFilters .gallerySearch{flex:0 0 260px!important;width:260px!important}body:has(.sciFiHome) .sciFiHome .homeGalleryFilters .sourceChip{flex:none!important;width:auto!important;padding:0 13px!important}body:has(.sciFiHome) .sciFiHome .homeToolPills.quickTools{padding-bottom:10px!important;position:relative!important;overflow:visible!important}body:has(.sciFiHome) .sciFiHome .homeToolPills{padding-bottom:10px!important;position:relative!important;overflow:visible!important}body:has(.sciFiHome) .sciFiHome .homeToolPills:after{content:"";pointer-events:none;background:linear-gradient(90deg,rgba(236,72,153,.28),rgba(14,165,233,.22),rgba(14,165,233,0));height:1px;position:absolute;bottom:0;left:116px;right:0}body:has(.sciFiHome) .sciFiHome .homeToolPills a em{color:#ec4899!important;background:#fff0f7!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:34px!important;height:20px!important;margin-left:2px!important;padding:0 8px!important;font-size:12px!important;font-style:normal!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}}@media (max-width:760px){body:has(.sciFiHome) .sciFiHome .homeComposerBox{min-height:218px!important;padding:16px!important}body:has(.sciFiHome) .sciFiHome .homeComposerInput{min-height:112px!important;padding:12px!important}body:has(.sciFiHome) .sciFiHome .composerControls{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;height:48px!important;min-height:48px!important;margin-top:10px!important;padding:0 58px 0 0!important;display:flex!important;overflow:visible!important}body:has(.sciFiHome) .sciFiHome .composerControls.compactComposer{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;height:48px!important;min-height:48px!important;margin-top:10px!important;padding:0 58px 0 0!important;display:flex!important;overflow:visible!important}body:has(.sciFiHome) .sciFiHome .composerControls.compactComposer>button:not(.modelPill):not(.active):not(.roundGenerate){display:none!important}body:has(.sciFiHome) .sciFiHome .composerControls .referencePill{display:none!important}body:has(.sciFiHome) .sciFiHome .composerControls .modelPill{flex:none!important;width:auto!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 12px!important;display:inline-flex!important}body:has(.sciFiHome) .sciFiHome .composerControls button.active{flex:none!important;width:auto!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 12px!important;display:inline-flex!important}body:has(.sciFiHome) .sciFiHome .mobileCreditEstimate{color:#6b7280!important;white-space:nowrap!important;flex:auto!important;justify-content:flex-end!important;align-items:center!important;height:38px!important;min-height:38px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}body:has(.sciFiHome) .sciFiHome .composerControls .roundGenerate{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;top:0!important;right:0!important}body:has(.sciFiHome) .sciFiHome .roundGenerate{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;top:0!important;right:0!important}body:has(.sciFiHome) .sciFiHome .homeToolPills.quickTools{margin-top:18px!important;margin-bottom:66px!important}body:has(.sciFiHome) .sciFiHome .homeToolPills{margin-top:18px!important;margin-bottom:66px!important}body:has(.sciFiHome) .sciFiHome .composerHero{gap:14px!important;padding-top:62px!important;padding-bottom:0!important}body:has(.sciFiHome) .sciFiHome .homeTitleMark{flex-wrap:nowrap!important}body:has(.sciFiHome) .sciFiHome .composerIntro h1{text-align:left!important;white-space:nowrap!important;width:auto!important;max-width:none!important;font-size:20px!important;line-height:1.12!important}body:has(.sciFiHome) .sciFiHome .composerIntro p:not(.homeGreeting){margin-top:10px!important}body:has(.sciFiHome) .sciFiHome .homeComposerBox{min-height:0!important}body:has(.sciFiHome) .sciFiHome .homeComposerInput{align-items:start!important;min-height:90px!important}body:has(.sciFiHome) .sciFiHome .homeComposerInput textarea{min-height:60px!important}}.planningList .planningEmpty{color:#6b7280;background:#fafafa;border:1px dashed #e5e7eb;border-radius:12px;grid-column:1/-1;margin:0;padding:14px 16px;font-size:13px;font-weight:800}@media (max-width:760px){body:has(.productSuiteView) .floatingSupport{display:none!important}}@media (min-width:901px){.productSuiteView .suiteWorkflowLayout{grid-template-columns:minmax(280px,340px) minmax(420px,1fr) minmax(300px,360px)!important;align-items:start!important;gap:18px!important;height:auto!important;min-height:calc(100vh - 116px)!important;display:grid!important;overflow:visible!important}.productSuiteView .suiteWorkflowLayout>.suiteWorkflowAssets,.productSuiteView .suiteWorkflowLayout>.suiteWorkflowMain,.productSuiteView .suiteWorkflowLayout>.suiteWorkflowStatus{min-height:0!important;max-height:calc(100vh - 112px)!important;overflow-y:auto!important}.productSuiteView .suiteWorkflowLayout>.suiteWorkflowStatus{position:-webkit-sticky!important;position:sticky!important;top:92px!important}}@media (max-width:900px){.productSuiteView .suiteWorkflowLayout{grid-template-columns:1fr!important}.productSuiteView .suiteWorkflowStage{min-height:0}}@media (max-width:760px){body:has(.sciFiHome){height:100vh!important;min-height:100vh!important;overflow:hidden!important}body:has(.sciFiHome) #root{height:100vh!important;min-height:100vh!important;overflow:hidden!important}body:has(.sciFiHome) .studioApp{height:100vh!important;min-height:100vh!important;overflow:hidden!important}body:has(.sciFiHome) .studioFrame{height:100vh!important;min-height:100vh!important;overflow:hidden!important}body:has(.sciFiHome) .mainPane{height:100vh!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}body:has(.sciFiHome) .sciFiHome.homeView{min-height:calc(100vh - 64px)!important;padding-bottom:14px!important;display:block!important;overflow:visible!important}body:has(.sciFiHome) .sciFiHome .composerHero{padding-top:16px!important}body:has(.sciFiHome) .sciFiHome .galleryGrid{overscroll-behavior:contain!important;min-height:0!important;max-height:none!important;padding-bottom:18px!important;overflow-x:hidden!important;overflow-y:auto!important}body:has(.sciFiHome) .sciFiHome .galleryGrid.masonryGallery{overscroll-behavior:contain!important;min-height:0!important;max-height:none!important;padding-bottom:18px!important;overflow-x:hidden!important;overflow-y:auto!important}body:has(.sciFiHome) .sciFiHome .masonryGallery{overscroll-behavior:contain!important;min-height:0!important;max-height:none!important;padding-bottom:18px!important;overflow-x:hidden!important;overflow-y:auto!important}body:has(.sciFiHome) .sciFiHome .galleryColumn{align-content:start!important}}.productSuiteView .suiteUploadDrop{text-align:left!important;align-content:stretch!important;justify-items:stretch!important;gap:12px!important;min-height:216px!important;overflow:hidden!important}.productSuiteView .suiteNativeFileInput{display:none}.productSuiteView .suiteUploadDrop.isDragging{background:#f1f5f9!important;border-color:#111827!important}@media (min-width:901px){body:has(.imageStudioView) .studioFrame{height:100vh!important;min-height:0!important;overflow:hidden!important}body:has(.imageStudioView) .mainPane{height:100vh!important;min-height:0!important;overflow:hidden!important}body:has(.imageStudioView) .topbar{background:#fff!important;border-bottom:0!important;min-height:56px!important;padding:0 20px!important}body:has(.imageStudioView) .toolView.imageStudioView{background:#fff!important;grid-template-columns:248px minmax(0,1fr)!important;height:calc(100vh - 56px)!important;min-height:0!important;overflow:hidden!important}body:has(.imageStudioView) .imageStudioView{background:#fff!important;grid-template-columns:248px minmax(0,1fr)!important;height:calc(100vh - 56px)!important;min-height:0!important;overflow:hidden!important}body:has(.imageStudioView) .imageConversationRail{background:#fff!important;height:calc(100vh - 56px)!important;min-height:0!important;padding:17px 16px!important}body:has(.imageStudioView) .imageConversationRail .backLink{display:none!important}body:has(.imageStudioView) .railTop{gap:20px!important}body:has(.imageStudioView) .railTopHead{min-height:30px!important}body:has(.imageStudioView) .railTop>button{background:#f0f0f2!important;border-radius:12px!important;height:48px!important}body:has(.imageStudioView) .imageConversationRail section{background:#fafafa!important;margin-top:6px!important;padding:14px 10px!important}body:has(.imageStudioView) .railStarterList{display:none!important}body:has(.imageStudioView) .imageStudioCanvas{background:#fff!important;height:calc(100vh - 56px)!important;min-height:0!important;padding:12px 40px 0!important;overflow:hidden!important}body:has(.imageStudioView) .assetLibraryBtn{color:#111827!important;background:#fff!important;border-radius:12px!important;height:40px!important;top:12px!important;right:40px!important;box-shadow:0 8px 18px rgba(24,24,27,.06)!important}body:has(.imageStudioView) .imageChatComposer{width:min(878px,100%)!important;margin-top:240px!important}body:has(.imageStudioView) .imageChatComposer h1{margin-bottom:36px!important;font-size:26px!important;line-height:1.2!important}body:has(.imageStudioView) .chatComposerBox{min-height:176px!important;box-shadow:none!important;border-radius:24px!important;padding:16px!important}body:has(.imageStudioView) .chatPromptArea{background:0 0!important;border-color:transparent!important;min-height:96px!important;padding:8px 4px 6px!important}body:has(.imageStudioView) .chatPromptArea .uploadTicket{border-radius:2px!important;width:48px!important;height:68px!important;transform:rotate(-7deg)!important}body:has(.imageStudioView) .chatPromptArea textarea{background:0 0!important;border:0!important;min-height:68px!important;font-size:14px!important;line-height:1.45!important}body:has(.imageStudioView) .imagePresetStrip{display:none!important}body:has(.imageStudioView) .chatCostDetail{display:none!important}body:has(.imageStudioView) .chatHint{display:none!important}body:has(.imageStudioView) .floatingSupport{background:#050509!important}}@media (max-width:640px){body:has(.imageStudioView) .studioFrame{height:100vh!important;min-height:100vh!important;overflow:hidden!important}body:has(.imageStudioView) #root{height:100vh!important;min-height:100vh!important;overflow:hidden!important}body:has(.imageStudioView) .studioApp{height:100vh!important;min-height:100vh!important;overflow:hidden!important}body:has(.imageStudioView) .mainPane{height:100vh!important;min-height:0!important;overflow:hidden!important}body:has(.imageStudioView) .topbar{grid-template-columns:minmax(0,1fr) auto!important;min-height:64px!important;padding:0 16px!important;display:grid!important}body:has(.imageStudioView) .mobileMenu{display:none!important}body:has(.imageStudioView) .compactSearch{display:none!important}body:has(.imageStudioView) .topbarSpacer{display:none!important}body:has(.imageStudioView) .pointsBtn{display:none!important}body:has(.imageStudioView) .avatarBtn{display:none!important}body:has(.imageStudioView) .mobilePublicBrand{color:#111827!important;grid-column:1!important;justify-self:start!important;font-size:15px!important;font-weight:900!important;display:block!important}body:has(.imageStudioView) .loginBtn{color:#fff!important;background:#050509!important;border:0!important;border-radius:10px!important;grid-column:2!important;width:auto!important;min-width:52px!important;height:36px!important;padding:0 13px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}body:has(.imageStudioView) .imageStudioView{background:#fff!important;height:calc(100vh - 64px)!important;min-height:0!important;overflow:hidden!important}body:has(.imageStudioView) .imageStudioCanvas{background:#fff!important;height:calc(100vh - 64px)!important;min-height:0!important;padding:20px 22px 14px!important;overflow:hidden!important}body:has(.imageStudioView) .assetLibraryBtn{color:#111827!important;background:#fff!important;border:1px solid #e7e9ee!important;border-radius:12px!important;height:40px!important;top:20px!important;right:24px!important;box-shadow:0 4px 12px rgba(15,23,42,.08)!important}body:has(.imageStudioView) .imageChatComposer{justify-content:center!important;gap:36px!important;height:calc(100vh - 104px)!important;min-height:0!important;padding-top:142px!important}body:has(.imageStudioView) .imageChatComposer h1{margin:0!important;font-size:25px!important;line-height:1.15!important}body:has(.imageStudioView) .chatComposerBox{min-height:176px!important;box-shadow:none!important;border-radius:22px!important;margin-top:35px!important;padding:12px 16px 14px!important}body:has(.imageStudioView) .chatPromptArea{background:0 0!important;border-color:transparent!important;min-height:96px!important;padding:10px 2px 8px!important}body:has(.imageStudioView) .chatPromptArea .uploadTicket{border-radius:2px!important;width:48px!important;height:68px!important;transform:rotate(-7deg)!important}body:has(.imageStudioView) .chatPromptArea textarea{background:0 0!important;border:0!important;min-height:68px!important;font-size:14px!important;line-height:1.45!important}body:has(.imageStudioView) .chatComposerControls{flex-wrap:nowrap!important;gap:6px!important;min-height:44px!important;display:flex!important;overflow:hidden!important}body:has(.imageStudioView) .chatComposerControls button:not(.chatGenerate){flex:0 auto!important;width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:12px!important;display:inline-flex!important}body:has(.imageStudioView) .chatComposerControls button.imageQualityControl{display:none!important}body:has(.imageStudioView) .chatComposerControls button.imageCountControl{display:none!important}body:has(.imageStudioView) .chatComposerControls button.imageMoreControl{display:none!important}body:has(.imageStudioView) .chatComposerControls button:nth-of-type(n+5):not(.chatGenerate){display:none!important}body:has(.imageStudioView) .chatCostDetail{display:none!important}body:has(.imageStudioView) .chatHint{display:none!important}body:has(.imageStudioView) .imagePresetStrip{display:none!important}body:has(.imageStudioView) .imageConversationRail{display:none!important}body:has(.imageStudioView) .floatingSupport{display:none!important}body:has(.imageStudioView) .chatComposerControls .chatCost{color:#6b7280!important;white-space:nowrap!important;flex:none!important;margin-left:auto!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}body:has(.imageStudioView) .chatComposerControls .chatGenerate{color:#fff!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#e5e7eb!important;border-color:#e5e7eb!important;flex:0 0 44px!important;margin-left:0!important}body:has(.imageStudioView) .chatComposerControls .chatGenerate:not(.isIdle){background:#111827!important;border-color:#111827!important}}@media (min-width:901px){body:has(.sciFiHome) .topbar{display:none!important}body:has(.sciFiHome) .topbarSpacer{display:none!important}body:has(.sciFiHome) .sciFiHome .composerIntro{gap:4px!important}body:has(.sciFiHome) .sciFiHome .composerIntro p:not(.homeGreeting){margin-top:2px!important}body:has(.sciFiHome) .sciFiHome .homeComposerBox{height:174px!important;min-height:174px!important;padding:16px 18px 14px!important}body:has(.sciFiHome) .sciFiHome .homeComposerInput{height:82px!important;min-height:82px!important}body:has(.sciFiHome) .sciFiHome .composerControls{margin-top:8px!important}body:has(.sciFiHome) .sciFiHome .composerControls.compactComposer{margin-top:8px!important}body:has(.sciFiHome) .sciFiHome .homeToolPills.quickTools{margin-top:14px!important;margin-bottom:86px!important}body:has(.sciFiHome) .sciFiHome .homeToolPills{margin-top:14px!important;margin-bottom:86px!important}body:has(.sciFiHome) .sciFiHome .homeGalleryFilters{width:calc(100vw - 316px)!important;max-width:1124px!important}body:has(.sciFiHome) .sciFiHome .galleryGrid{width:calc(100vw - 316px)!important;max-width:1124px!important}body:has(.sciFiHome) .sciFiHome .galleryGrid.masonryGallery{width:calc(100vw - 316px)!important;max-width:1124px!important}body:has(.sciFiHome) .sciFiHome .masonryGallery{width:calc(100vw - 316px)!important;max-width:1124px!important}body:has(.sciFiHome) .sciFiHome .galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}body:has(.sciFiHome) .sciFiHome .galleryGrid.masonryGallery{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}body:has(.sciFiHome) .sciFiHome .masonryGallery{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important}body:has(.sciFiHome) .sciFiHome .galleryColumn{gap:8px!important}}@media (max-width:760px){body:has(.sciFiHome) .sciFiHome .composerHero{gap:30px!important;padding-top:54px!important}body:has(.sciFiHome) .sciFiHome .composerIntro{text-align:center!important;gap:7px!important}body:has(.sciFiHome) .sciFiHome .composerIntro h1{font-size:22px!important;line-height:1.14!important}body:has(.sciFiHome) .sciFiHome .composerIntro p:not(.homeGreeting){color:#8d95a3!important;text-align:center!important;margin:3px auto 0!important;font-size:13px!important}body:has(.sciFiHome) .sciFiHome .homeComposerBox{height:174px!important;min-height:174px!important;padding:16px!important}body:has(.sciFiHome) .sciFiHome .homeComposerInput{height:88px!important;min-height:88px!important}body:has(.sciFiHome) .sciFiHome .homeComposerInput textarea{min-height:58px!important}body:has(.sciFiHome) .sciFiHome .composerControls{gap:6px!important;padding-right:52px!important}body:has(.sciFiHome) .sciFiHome .composerControls.compactComposer{gap:6px!important;padding-right:52px!important}body:has(.sciFiHome) .sciFiHome .composerControls.compactComposer>button:not(.roundGenerate){flex:none!important;height:36px!important;min-height:36px!important;padding:0 9px!important;font-size:12px!important;display:inline-flex!important}body:has(.sciFiHome) .sciFiHome .composerControls .referencePill{flex:none!important;height:36px!important;min-height:36px!important;padding:0 9px!important;font-size:12px!important;display:inline-flex!important}body:has(.sciFiHome) .sciFiHome .composerControls.compactComposer>button:nth-of-type(4){display:inline-flex!important}body:has(.sciFiHome) .sciFiHome .composerControls.compactComposer>button:nth-of-type(5){display:inline-flex!important}body:has(.sciFiHome) .sciFiHome .composerControls.compactComposer>.moreBtn{display:inline-flex!important}body:has(.sciFiHome) .sciFiHome .mobileCreditEstimate{flex:none!important;font-size:12px!important}body:has(.sciFiHome) .sciFiHome .roundGenerate{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}body:has(.sciFiHome) .sciFiHome .composerControls .roundGenerate{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}body:has(.sciFiHome) .sciFiHome .homeToolPills.quickTools{width:calc(100vw - 48px)!important;max-width:calc(100vw - 48px)!important;margin:2px auto 133px!important;padding-left:0!important;padding-right:0!important}body:has(.sciFiHome) .sciFiHome .homeToolPills{width:calc(100vw - 48px)!important;max-width:calc(100vw - 48px)!important;margin:2px auto 133px!important;padding-left:0!important;padding-right:0!important}body:has(.sciFiHome) .sciFiHome .homeToolPills>a:first-child{display:none!important}body:has(.sciFiHome) .sciFiHome .homeGalleryFilters{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin:0 auto 12px!important}body:has(.sciFiHome) .sciFiHome .homeGalleryFilters .categoryChips{gap:8px!important;width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;padding:0!important;display:flex!important;overflow-x:auto!important}body:has(.sciFiHome) .sciFiHome .homeGalleryFilters .categoryChips a{flex:none!important;min-width:62px!important;height:40px!important}body:has(.sciFiHome) .topbar{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;min-height:64px!important;padding:0 16px!important}body:has(.sciFiHome) .mobilePublicBrand{order:1!important;grid-column:1!important;justify-self:start!important}body:has(.sciFiHome) .loginBtn{order:2!important;grid-column:2!important;width:auto!important;min-width:52px!important;max-width:none!important;height:36px!important}body:has(.sciFiHome) .avatarBtn{order:2!important;grid-column:2!important;width:auto!important;min-width:52px!important;max-width:none!important;height:36px!important}body:has(.sciFiHome) .sciFiHome .homeToolPills.quickTools{margin-bottom:118px!important}body:has(.sciFiHome) .sciFiHome .homeToolPills{margin-bottom:118px!important}body:has(.sciFiHome) .sciFiHome .galleryControlRow{gap:10px!important;margin-top:2px!important}body:has(.sciFiHome) .sciFiHome .galleryGrid{margin-top:10px!important}body:has(.sciFiHome) .sciFiHome .galleryGrid.masonryGallery{margin-top:10px!important}body:has(.sciFiHome) .sciFiHome .masonryGallery{margin-top:10px!important}}.productSuiteView .suiteUploadEmpty,.productSuiteView .suiteUploadPreview,.productSuiteView .suiteUploadSkeleton{min-width:0}.productSuiteView .suiteUploadEmpty{text-align:center;justify-items:center;gap:8px;padding:18px 8px 4px;display:grid}.productSuiteView .suiteUploadEmpty svg{color:#8b95a3}.productSuiteView .suiteUploadPreview strong,.productSuiteView .suiteUploadPreview span,.productSuiteView .suiteUploadFeedback strong,.productSuiteView .suiteUploadFeedback span{min-width:0;display:block}.productSuiteView .suiteUploadPreview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:14px!important}.productSuiteView .suiteUploadFeedback{border:1px solid #e5e7eb;border-radius:14px;gap:3px;padding:10px 12px;display:grid}.productSuiteView .suiteUploadFeedback strong{font-size:12px!important}.productSuiteView .suiteUploadFeedback span{font-size:12px!important;line-height:1.45!important}.productSuiteView .suiteUploadFeedback.empty,.productSuiteView .suiteFeedbackPanel.empty{color:#475569;background:#f8fafc}.productSuiteView .suiteUploadFeedback.loading,.productSuiteView .suiteFeedbackPanel.loading{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe}.productSuiteView .suiteUploadFeedback.success,.productSuiteView .suiteFeedbackPanel.success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.productSuiteView .suiteUploadFeedback.error,.productSuiteView .suiteFeedbackPanel.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.productSuiteView .suiteUploadActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.productSuiteView .suiteUploadActions button{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:40px;font-weight:850;display:inline-flex}.productSuiteView .suiteUploadActions button:disabled{cursor:not-allowed;opacity:.45}.productSuiteView .suiteCanvasLoading{align-self:center;gap:14px;width:min(520px,100%);height:min(360px,100%);display:grid}.productSuiteView .suiteCanvasLoading>div{justify-items:center;gap:8px;display:grid}.productSuiteView .suiteDoneHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.productSuiteView .suiteDoneHead>div{gap:4px;display:grid}.productSuiteView .suiteDoneHead span,.productSuiteView .suiteDoneMeta span{color:#71717a;font-size:12px;font-weight:750}.productSuiteView .suiteDoneHead strong{color:#111827;font-size:18px;font-weight:900}.productSuiteView .suiteDoneResultCard{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:10px;min-width:0;padding:10px;display:grid}.productSuiteView .suiteDoneThumb{aspect-ratio:4/3;color:#71717a;background:#f4f4f5;border-radius:8px;place-items:center;display:grid;overflow:hidden}.productSuiteView .suiteDoneThumb img{object-fit:cover;width:100%;height:100%}.productSuiteView .suiteDoneMeta{gap:3px;min-width:0;display:grid}.productSuiteView .suiteDoneMeta strong,.productSuiteView .suiteDoneMeta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.productSuiteView .suiteDoneMeta strong{color:#18181b;font-size:13px;font-weight:900}.productSuiteView .suiteDoneActions{justify-content:flex-end;gap:6px;display:flex}.productSuiteView .suiteDoneActions button{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.productSuiteView .suiteDoneActions button:hover{color:#111827;border-color:#18181b}.productSuiteView .suiteFeedbackPanel{border:1px solid #e5e7eb;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.productSuiteView .suiteFeedbackPanel strong{font-size:13px}.productSuiteView .suiteFeedbackPanel span{font-size:12px;line-height:1.55}.productSuiteView .suitePreviewModal{z-index:120;background:rgba(15,23,42,.58);place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.productSuiteView .suitePreviewDialog{background:#fff;border-radius:18px;gap:10px;width:min(720px,100%);max-height:min(760px,92vh);padding:14px;display:grid;position:relative;box-shadow:0 24px 80px rgba(15,23,42,.28)}.productSuiteView .suitePreviewDialog>button{color:#111827;background:rgba(255,255,255,.9);border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:10px;right:10px}.productSuiteView .suitePreviewDialog img{object-fit:contain;background:#f8fafc;border-radius:14px;width:100%;max-height:68vh;display:block}.productSuiteView .suitePreviewDialog span{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}@media (max-width:640px){.productSuiteView .suiteUploadPreview{grid-template-columns:minmax(0,1fr)}.productSuiteView .suiteUploadPreview .uploadPreview{aspect-ratio:4/3;max-height:220px;width:100%!important;height:auto!important}.productSuiteView .suiteUploadActions{grid-template-columns:minmax(0,1fr)}.productSuiteView .suiteCanvasLoading{min-height:240px}body:has(.hotRemakeLayout) .topbar{grid-template-columns:minmax(0,1fr) auto!important;grid-auto-flow:initial!important;min-height:64px!important;padding:0 16px!important}body:has(.hotRemakeLayout) .mobileMenu{display:none!important}body:has(.hotRemakeLayout) .compactSearch{display:none!important}body:has(.hotRemakeLayout) .topbarSpacer{display:none!important}body:has(.hotRemakeLayout) .upgradeBtn{display:none!important}body:has(.hotRemakeLayout) .promoBtn{display:none!important}body:has(.hotRemakeLayout) .mobilePublicBrand{grid-area:1/1!important;place-self:center start!important;font-size:14px!important;font-weight:850!important}body:has(.hotRemakeLayout) .loginBtn{grid-area:1/2!important;place-self:center end!important}body:has(.hotRemakeLayout) .avatarBtn{grid-area:1/2!important;place-self:center end!important}body:has(.hotRemakeLayout) .pointsBtn{grid-area:1/2!important;place-self:center end!important}.hotRemakeLayout .hotHintLine{margin:-2px 0 0!important;line-height:1.45!important;display:block!important}.hotRemakeLayout{gap:18px!important}.toolView:has(.hotRemakeLayout){padding-top:16px!important;padding-bottom:8px!important}.hotRemakeLayout .hotRemakeForm{max-height:432px!important}.hotRemakeLayout .hotTaskBoard{min-height:296px!important;max-height:296px!important}.hotRemakeLayout .hotTaskBoard .resultTop{box-sizing:border-box!important;height:72px!important;min-height:72px!important;padding:17px 20px 4px!important}.hotRemakeLayout .hotTaskBoard .taskFilters{box-sizing:border-box!important;flex-wrap:wrap!important;align-content:start!important;gap:8px!important;height:96px!important;min-height:96px!important;padding:0 20px 10px!important}.hotRemakeLayout .hotTaskBoard .taskFilters button{min-width:68px!important;min-height:34px!important;padding:0 12px!important}.hotRemakeLayout .hotTaskBoard .taskFilters button:nth-child(2),.hotRemakeLayout .hotTaskBoard .taskFilters button:nth-child(3){min-width:82px!important}.hotRemakeLayout .hotTaskBoard .emptyTaskCanvas,.hotRemakeLayout .hotTaskBoard .resultCanvas{height:126px!important;min-height:126px!important}.hotRemakeLayout .hotTaskBoard .taskEmptyState{transform:translateY(14px)!important}.productSuiteView .suiteWorkflowAssets{gap:10px!important;max-height:none!important;padding:16px!important;position:static!important;overflow:visible!important}.productSuiteView .suiteUploadDrop{min-height:188px!important}.productSuiteView .suiteUploadFeedback{padding:8px 10px!important}.productSuiteView .suiteUploadActions{clip:auto!important;white-space:normal!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;height:auto!important;display:grid!important;position:static!important;overflow:visible!important}}@media (min-width:901px){body:has(.productSuiteView) .productSuiteView .suiteIntro{min-height:124px!important;padding:18px 20px 14px!important}body:has(.productSuiteView) .productSuiteView .suiteIntro>div:first-child{width:min(560px,100%)!important;max-width:560px!important}body:has(.productSuiteView) .productSuiteView .suiteIntro h1{white-space:normal!important;max-width:none!important;font-size:22px!important;line-height:1.25!important}body:has(.productSuiteView) .productSuiteView .suiteIntro p:not(.eyebrow){max-width:560px!important}body:has(.productSuiteView) .productSuiteView .suiteSteps{width:100%!important;min-height:64px!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #ededed!important;border-radius:0!important;padding:12px 20px 16px!important;position:static!important;top:auto!important;right:auto!important}}@media (max-width:640px){body:has(.productSuiteView) .topbar{grid-template-columns:auto minmax(0,1fr) auto!important;min-height:64px!important;padding:0 16px!important}body:has(.productSuiteView) .compactSearch{display:none!important}body:has(.productSuiteView) .topbarSpacer{display:none!important}body:has(.productSuiteView) .pointsBtn{display:none!important}body:has(.productSuiteView) .upgradeBtn{display:none!important}body:has(.productSuiteView) .promoBtn{display:none!important}body:has(.productSuiteView) .mobileMenu{color:#111827!important;width:40px!important;min-width:40px!important;height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-column:1!important;justify-self:start!important;display:inline-grid!important}body:has(.productSuiteView) .mobilePublicBrand{color:#111827!important;grid-column:2!important;justify-self:start!important;font-size:15px!important;font-weight:900!important;display:block!important}body:has(.productSuiteView) .loginBtn{grid-column:3!important;justify-self:end!important;width:auto!important;min-width:52px!important;height:36px!important}body:has(.productSuiteView) .avatarBtn{grid-column:3!important;justify-self:end!important;width:auto!important;min-width:52px!important;height:36px!important}.productSuiteView .suiteWorkflowAssets{border-radius:26px!important}.productSuiteView .suiteUploadDrop.empty{position:relative!important}.productSuiteView .suiteUploadDrop.empty .suiteUploadActions{opacity:0!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.productSuiteView .suiteUploadDrop.empty .suiteUploadActions button:not(:first-child){display:none!important}.productSuiteView .suiteUploadDrop.empty .suiteUploadActions button:first-child{width:100%!important;height:100%!important}.productSuiteView .suiteTemplateRail,.productSuiteView .suiteOptions.suiteFrontOptions{display:none!important}.productSuiteView .suitePromptField{margin-top:16px!important}.productSuiteView .suitePromptField textarea{min-height:118px!important}}.productSuiteView .suiteStatusActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.productSuiteView .suiteStatusActions[hidden]{display:none!important}.productSuiteView .suiteStatusActions button{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:42px;font-weight:850;display:inline-flex}.productSuiteView .suiteCountInputShell button{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:16px;font-weight:950;display:inline-grid}.productSuiteView .suiteAssetHeader{border-bottom:1px solid #ececf0;justify-content:space-between;align-items:start;gap:12px;margin:-2px -2px 2px;padding-bottom:12px;display:flex}.productSuiteView .suiteAssetHeader>div{gap:5px;min-width:0;display:grid}.productSuiteView .suiteAssetHeader h1{color:#111827;margin:0;font-size:18px;line-height:1.25}.productSuiteView .suiteAssetHeader p{color:#475569;margin:0;font-size:12px;line-height:1.55}.productSuiteView .suiteAssetHeader>span{color:#64748b;flex:none;font-weight:950}.productSuiteView .suiteFrontConfig,.productSuiteView .suiteInputBrief,.productSuiteView .suitePlanningWorkbench,.productSuiteView .suitePlanSection,.productSuiteView .suiteStatusPlan{min-width:0;display:grid}.productSuiteView .suiteFrontConfig{background:#fff;border:1px solid #e7e9ee;border-radius:8px;gap:11px;padding:12px}.productSuiteView .suiteFrontConfig .fieldBlock>span,.productSuiteView .suitePlanHead span,.productSuiteView .suiteChecklistGrid span,.productSuiteView .suiteRuleGrid span,.productSuiteView .suiteStatusPlan span,.productSuiteView .suiteInputBrief span{color:#64748b;font-size:12px;font-weight:900}.productSuiteView .suiteFrontConfig select,.productSuiteView .suiteFrontConfig input,.productSuiteView .suiteFrontConfig textarea{width:100%;min-width:0}.productSuiteView .suitePromptField textarea{resize:vertical;min-height:92px;max-height:160px}.productSuiteView .suiteTemplateRail{background:#fbfbfa;border:1px solid #eef2f7;border-radius:8px;gap:11px;min-width:0;padding:10px;display:grid}.productSuiteView .suiteTemplateRail>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.productSuiteView .suiteTemplateRail p{color:#64748b;margin:0;font-size:12px;line-height:1.5}.productSuiteView .suiteTemplateRail button{color:#334155;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:flex-start;min-height:44px;padding:8px 10px;font-size:12px;font-weight:850;line-height:1.25}.productSuiteView .suiteTemplateRail button.selected{color:#fff;background:#111827;border-color:#111827}.productSuiteView .suiteFrontOptions{grid-template-columns:minmax(0,1fr);gap:10px}.productSuiteView .suiteMiniEstimate{color:#fff;background:#111827;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.productSuiteView .suiteMiniEstimate span{color:rgba(255,255,255,.72);font-size:12px;font-weight:850}.productSuiteView .suiteMiniEstimate strong{font-size:16px}.productSuiteView .suiteInputBrief{gap:14px}.productSuiteView .suiteInputBrief>div:first-child,.productSuiteView .suiteBriefGrid article,.productSuiteView .suitePlanSection,.productSuiteView .suiteImagePlanCard,.productSuiteView .suiteStatusPlan{background:#fff;border:1px solid #e7e9ee;border-radius:8px;padding:14px}.productSuiteView .suiteInputBrief strong{color:#111827;margin-top:6px;font-size:22px;line-height:1.2;display:block}.productSuiteView .suiteInputBrief p,.productSuiteView .suiteBriefGrid p,.productSuiteView .suiteRuleGrid p,.productSuiteView .suiteStatusPlan p,.productSuiteView .suiteImagePlanCard p{color:#475569;margin:6px 0 0;font-size:13px;line-height:1.55}.productSuiteView .suiteBriefGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.productSuiteView .suiteBriefGrid strong{font-size:18px}.productSuiteView .suitePlanningWorkbench{gap:14px}.productSuiteView .suitePlanningWorkbench .doneBadge,.productSuiteView .suiteDoneResults .doneBadge{justify-self:start;position:static}.productSuiteView .suitePlanSection{background:#fbfdff;gap:12px}.productSuiteView .suitePlanHead{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.productSuiteView .suitePlanHead strong{color:#111827;font-size:15px}.productSuiteView .suiteChecklistGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.productSuiteView .suiteChecklistGrid div{background:#fff;border:1px solid #edf2f7;border-radius:8px;min-width:0;padding:10px}.productSuiteView .suiteChecklistGrid strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;display:block;overflow:hidden}.productSuiteView .suiteRuleGrid article{background:#fff;border:1px solid #edf2f7;border-radius:8px;min-width:0;padding:12px}.productSuiteView .suitePlanningEmpty{color:#64748b;text-align:center;background:#fff;border:1px dashed #d4d4d8;border-radius:12px;justify-items:center;gap:8px;padding:28px 16px;display:grid}.productSuiteView .suitePlanningEmpty strong{color:#111827;font-size:15px}.productSuiteView .suitePlanningEmpty span{max-width:360px;font-size:13px;line-height:1.6}.productSuiteView .suiteImagePlanTop>span{color:#fff;background:#111827;border-radius:8px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:grid}.productSuiteView .suiteImagePlanTop strong,.productSuiteView .suiteImagePlanTop em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.productSuiteView .suiteImagePlanTop strong{color:#111827;font-size:15px}.productSuiteView .suiteImagePlanTop em{color:#64748b;margin-top:3px;font-size:12px;font-style:normal;font-weight:850}.productSuiteView .suitePlanTags{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.productSuiteView .suitePlanTags small{color:#475569;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:850;line-height:1}.productSuiteView .suitePlanCardActions{flex-wrap:nowrap;gap:5px;display:flex}.productSuiteView .suitePlanCardActions button,.productSuiteView .suitePromptToolbar button{color:#334155;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:30px;min-height:30px;font-size:12px;font-weight:850;display:inline-flex}.productSuiteView .suitePlanCardActions button:disabled{cursor:not-allowed;opacity:.45}.productSuiteView .suiteImagePlanCard dl{gap:8px;margin:0;display:grid}.productSuiteView .suiteImagePlanCard dl div{border-left:2px solid #e5e7eb;min-width:0;padding-left:9px}.productSuiteView .suiteImagePlanCard dt{color:#111827;font-size:12px;font-weight:950}.productSuiteView .suiteImagePlanCard dd{color:#475569;margin:4px 0 0;font-size:12px;line-height:1.55}.productSuiteView .suiteImagePlanCard details{background:#f8fafc;border-radius:8px;min-width:0}.productSuiteView .suiteImagePlanCard summary{cursor:pointer;color:#111827;padding:10px 11px;font-size:12px;font-weight:900}.productSuiteView .suitePromptToolbar{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.productSuiteView .suitePromptToolbar span{color:#64748b;font-size:12px;font-weight:900}.productSuiteView .suitePromptToolbar em{color:#047857;margin-right:auto;font-size:11px;font-style:normal;font-weight:900}.productSuiteView .suiteImagePlanCard pre{white-space:pre-wrap;word-break:break-word;color:#334155;border-top:1px solid #e5e7eb;margin:0;padding:10px 11px 12px;font-family:inherit;font-size:12px;line-height:1.65;overflow-x:auto}.productSuiteView .suitePromptEditor{box-sizing:border-box;resize:vertical;color:#111827;width:100%;min-height:360px;font:inherit;background:#fff;border:0;border-top:1px solid #e5e7eb;outline:none;padding:12px 13px;font-size:12px;font-weight:650;line-height:1.65;display:block}.productSuiteView .suitePromptEditor:focus{box-shadow:inset 0 0 0 2px rgba(17,24,39,.12)}.productSuiteView .suiteStatusPlan{background:#f8fafc;gap:6px}.productSuiteView .suiteStatusPlan p{font-size:12px}@media (max-width:1200px){.productSuiteView .suiteBriefGrid,.productSuiteView .suiteChecklistGrid,.productSuiteView .suiteRuleGrid,.productSuiteView .suiteImagePlanGrid,.productSuiteView .suiteDoneResultGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.productSuiteView .suiteIntro.pageHead{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.productSuiteView .suiteStatusActions{grid-template-columns:minmax(0,1fr)!important}.productSuiteView .suiteUploadActions button{min-width:0!important;padding-left:6px!important;padding-right:6px!important;font-size:12px!important}.productSuiteView .suiteFrontConfig,.productSuiteView .suiteInputBrief>div:first-child,.productSuiteView .suiteBriefGrid article,.productSuiteView .suitePlanSection,.productSuiteView .suiteImagePlanCard,.productSuiteView .suiteStatusPlan{padding:12px!important}.productSuiteView .suitePlanHead{flex-direction:column;align-items:flex-start}.productSuiteView .suiteDoneHead{flex-direction:column;align-items:stretch}.productSuiteView .suiteImagePlanTop{grid-template-columns:34px minmax(0,1fr)!important}.productSuiteView .suitePlanCardActions{grid-column:2}.productSuiteView .suiteTemplateRail>div:last-child{max-height:130px;overflow-y:auto}}@media (min-width:901px){body:has(.productSuiteView) .mainPane{background:#fff!important}body:has(.productSuiteView) .toolView.productSuiteView{max-width:none!important;margin:0!important;padding:46px 24px 24px!important}.productSuiteView .suiteWorkflowLayout{grid-template-columns:390px minmax(0,1fr)!important;gap:16px!important;width:min(100%,1156px)!important;margin:0 auto!important}.productSuiteView .suiteWorkflowStatus{display:none!important}.productSuiteView .suiteWorkflowAssets,.productSuiteView .suiteWorkflowMain{box-sizing:border-box!important;background:#fff!important;border:1px solid #ededed!important;border-radius:28px!important;box-shadow:0 18px 60px rgba(24,24,27,.06)!important}.productSuiteView .suiteWorkflowAssets{flex-direction:column!important;height:776px!important;max-height:776px!important;padding:0!important;display:flex!important;position:-webkit-sticky!important;position:sticky!important;top:118px!important;overflow:hidden!important}.productSuiteView .suiteWorkflowMain{flex-direction:column!important;gap:0!important;height:776px!important;min-height:776px!important;display:flex!important;overflow:hidden!important}.productSuiteView .suiteAssetHeader,.productSuiteView .suiteUploadSectionHead,.productSuiteView .suiteFrontConfig,.productSuiteView .suiteAnalysisNote,.productSuiteView .toolAssetShelf{margin-left:20px!important;margin-right:20px!important}.productSuiteView .suiteAssetHeader{border-bottom:1px solid #ededed!important;flex:none!important;margin-top:0!important;margin-bottom:0!important;padding:16px 0!important}.productSuiteView .suiteAssetHeader .suiteLabel,.productSuiteView .suiteIntro .eyebrow{color:#a1a1aa!important;letter-spacing:.18em!important;font-size:12px!important}.productSuiteView .suiteAssetHeader h1{font-size:20px!important;font-weight:900!important}.productSuiteView .suiteAssetHeader p{color:#52525b!important;max-width:292px!important;font-size:13px!important}.productSuiteView .suiteUploadSectionHead{justify-content:space-between;align-items:end;gap:12px;display:flex;flex:none!important;height:42px!important;padding-top:0!important}.productSuiteView .suiteUploadSectionHead strong,.productSuiteView .suiteUploadSectionHead span,.productSuiteView .suiteUploadSectionHead em{display:block}.productSuiteView .suiteUploadSectionHead strong{color:#18181b;font-size:15px;font-weight:900}.productSuiteView .suiteUploadSectionHead span{color:#71717a;margin-top:5px;font-size:13px}.productSuiteView .suiteUploadSectionHead em{color:#71717a;font-size:16px;font-style:normal;font-weight:950}.productSuiteView .suiteUploadDrop{box-sizing:border-box!important;background:#fafafa!important;border-color:#e5e7eb!important;border-radius:22px!important;flex:none!important;min-height:124px!important;margin:2px 20px 16px!important;padding:14px!important}.productSuiteView .suiteUploadDrop.empty{box-sizing:border-box!important;height:124px!important;min-height:0!important;padding-bottom:40px!important;position:relative!important}.productSuiteView .suiteUploadEmpty{align-content:center!important;justify-items:center!important;min-height:48px!important;padding:0!important}.productSuiteView .suiteUploadEmpty strong{color:#18181b;font-weight:900;font-size:15px!important}.productSuiteView .suiteUploadEmpty span{color:#71717a;font-size:13px!important}.productSuiteView .suiteUploadFeedback,.productSuiteView .suiteUploadActions{display:none!important}.productSuiteView .suiteUploadDrop.empty .suiteUploadActions{grid-template-columns:minmax(0,1fr)!important;margin-top:0!important;display:grid!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.productSuiteView .suiteUploadDrop.empty .suiteUploadActions button:not(:first-child){display:none!important}.productSuiteView .suiteUploadDrop.empty .suiteUploadActions button:first-child{opacity:0!important;justify-self:stretch!important;width:100%!important;height:100%!important}.productSuiteView .suiteUploadDrop.hasPreview .suiteUploadFeedback,.productSuiteView .suiteUploadDrop.hasPreview .suiteUploadActions{display:grid!important}.productSuiteView .suiteFrontConfig{background:#fff!important;border:0!important;border-radius:0!important;flex:auto!important;order:5!important;gap:12px!important;min-height:0!important;padding:12px 0 166px!important;display:grid!important;overflow-y:auto!important}.productSuiteView .suiteFrontConfig>.fieldBlock:first-of-type{order:1!important}.productSuiteView .suiteFrontConfig>.fieldBlock:nth-of-type(2){order:2!important}.productSuiteView .suiteFrontConfig>.fieldBlock:not(.suitePromptField):last-of-type{order:3!important}.productSuiteView .suiteMiniEstimate{order:4!important}.productSuiteView .suiteAssetSubmit{order:5!important}.productSuiteView .suitePromptField{order:6!important}.productSuiteView .suiteTemplateRail{order:7!important}.productSuiteView .suiteOptions.suiteFrontOptions{order:8!important}.productSuiteView .suiteFrontConfig>*{order:20!important}.productSuiteView .suiteFrontConfig>:first-child{order:1!important}.productSuiteView .suiteFrontConfig>:nth-child(2){order:2!important}.productSuiteView .suiteFrontConfig>:nth-child(6){order:9!important}.productSuiteView .suiteFrontConfig>:nth-child(7){order:3!important}.productSuiteView .suiteFrontConfig>:nth-child(8){order:4!important}.productSuiteView .suiteFrontConfig>:nth-child(3){order:5!important}.productSuiteView .suiteFrontConfig>:nth-child(4){order:6!important}.productSuiteView .suiteFrontConfig>:nth-child(5){order:7!important}body:has(.productSuiteView) .productSuiteView .suiteFrontConfig>.fieldBlock:first-child{order:1!important}body:has(.productSuiteView) .productSuiteView .suiteFrontConfig>.fieldBlock:nth-child(2){order:2!important}body:has(.productSuiteView) .productSuiteView .suiteFrontConfig>.fieldBlock:nth-child(6){order:9!important}body:has(.productSuiteView) .productSuiteView .suiteFrontConfig>.suiteMiniEstimate:nth-child(7){order:3!important}body:has(.productSuiteView) .productSuiteView .suiteFrontConfig>.suiteAssetSubmit:nth-child(8){order:4!important}body:has(.productSuiteView) .productSuiteView .suiteFrontConfig>.fieldBlock.suitePromptField:nth-child(3){order:5!important}body:has(.productSuiteView) .productSuiteView .suiteFrontConfig>.suiteTemplateRail:nth-child(4){order:6!important}body:has(.productSuiteView) .productSuiteView .suiteFrontConfig>.suiteOptions.suiteFrontOptions:nth-child(5){order:7!important}body:has(.productSuiteView) .productSuiteView .suiteFrontConfig>.suiteMiniEstimate{order:3!important}body:has(.productSuiteView) .productSuiteView .suiteFrontConfig>.suiteAssetSubmit{order:4!important}.productSuiteView .suiteFrontConfig .fieldBlock>span{color:#52525b!important;font-size:13px!important;font-weight:850!important}.productSuiteView .suiteFrontConfig select,.productSuiteView .suiteFrontConfig input,.productSuiteView .suiteFrontConfig textarea{color:#18181b!important;background:#f7f7f5!important;border-color:#e4e4e7!important;border-radius:12px!important;font-size:14px!important}.productSuiteView .suitePromptField textarea{border-radius:20px!important;min-height:160px!important;padding:15px 16px!important}.productSuiteView .suitePromptField{margin-top:40px!important}.productSuiteView .segmented{background:#fafafa!important;border:1px solid #e7e7ea!important;border-radius:16px!important;height:48px!important;padding:4px!important}.productSuiteView .segmented button{color:#52525b!important;background:0 0!important;border-radius:12px!important;height:38px!important;font-size:14px!important;font-weight:900!important}.productSuiteView .segmented button.active{color:#111827!important;background:#fff!important;box-shadow:0 2px 10px rgba(24,24,27,.08)!important}body:has(.productSuiteView) .productSuiteView .suiteFrontConfig .segmented button.active{color:#111827!important;background:#fff!important;box-shadow:0 2px 10px rgba(24,24,27,.08)!important}.productSuiteView .suiteTemplateRail{background:#fff!important;border:0!important;gap:12px!important;padding:0!important}.productSuiteView .suiteTemplateRail>div:last-child,.productSuiteView .sectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.productSuiteView .suiteTemplateRail button,.productSuiteView .sectionGrid button{color:#27272a!important;text-align:left!important;background:#fff!important;border:1px solid #e4e4e7!important;border-radius:8px!important;min-height:58px!important;padding:0 12px!important;font-size:14px!important;font-weight:850!important}.productSuiteView .suiteTemplateRail button.selected,.productSuiteView .sectionGrid button.active{color:#fff!important;background:#18181b!important;border-color:#18181b!important}.productSuiteView .selectAllBtn{border-radius:8px!important;justify-self:end!important;width:auto!important;min-height:32px!important;padding:0 12px!important}.productSuiteView .suiteOptions.suiteFrontOptions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important}.productSuiteView .suiteOptions.suiteFrontOptions>.fieldBlock:first-child{grid-column:1/-1!important}.productSuiteView .suiteMiniEstimate{z-index:8!important;color:#18181b!important;background:#fafafa!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 14px!important;padding:14px!important;display:grid!important;position:absolute!important;bottom:86px!important;left:20px!important;right:20px!important}.productSuiteView .suiteMiniEstimate span,.productSuiteView .suiteMiniEstimate strong{color:#18181b!important;line-height:1.15!important}.productSuiteView .suiteMiniEstimate span{font-size:14px!important;font-weight:500!important}.productSuiteView .suiteMiniEstimate strong{justify-self:end!important;font-size:15px!important;font-weight:950!important}.productSuiteView .suiteAssetSubmit .primaryBtn{color:#a1a1aa!important;width:100%!important;min-height:48px!important;box-shadow:none!important;background:#ececef!important;border-radius:16px!important}.productSuiteView .suiteAssetSubmit .primaryBtn:not(:disabled){color:#fff!important;background:#111827!important}.productSuiteView .suiteAssetSubmit{z-index:9!important;background:#fff!important;border-top:1px solid #ededed!important;margin:0!important;padding:10px 0 14px!important;position:absolute!important;bottom:0!important;left:20px!important;right:20px!important}.productSuiteView .suiteAnalysisNote{box-shadow:none!important;background:#fafafa!important;border-radius:16px!important;flex:none!important;order:4!important;margin-top:0!important;margin-bottom:12px!important;padding:13px 14px!important}.productSuiteView .suiteIntro{border-bottom:0!important;flex:none!important;justify-content:space-between!important;align-items:start!important;gap:18px!important;margin:0!important;padding:16px 20px 12px!important;display:flex!important}.productSuiteView .suiteIntro h1{font-size:22px!important;font-weight:900!important}.productSuiteView .suiteIntro p:not(.eyebrow){max-width:560px!important;margin-top:6px!important;font-size:13px!important}.productSuiteView .suiteIntro .pageActions{display:none!important}.productSuiteView .suiteSteps{border-top:0!important;border-bottom:1px solid #ededed!important;flex:none!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:12px 20px 16px!important;display:grid!important;overflow:visible!important}.productSuiteView .suiteSteps div{background:0 0!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;display:grid!important}.productSuiteView .suiteSteps div:not(:last-child):after{width:auto!important;top:17px!important;left:56px!important;right:10px!important}.productSuiteView .suiteSteps span{color:#71717a!important;background:#f1f1f3!important;width:34px!important;height:34px!important}.productSuiteView .suiteSteps div.active span,.productSuiteView .suiteSteps div.done span{color:#fff!important;background:#050509!important}.productSuiteView .suiteSteps strong{font-size:13px!important}.productSuiteView .suiteWorkflowStage{min-height:480px!important;box-shadow:none!important;border:0!important;border-radius:0!important;flex:auto!important;padding:0!important}.productSuiteView .suiteWorkflowStage>.resultTop{display:none!important}.productSuiteView .suiteWorkflowStage[data-stage=input],.productSuiteView .suiteWorkflowStage[data-stage=analyzing],.productSuiteView .suiteWorkflowStage[data-stage=generating]{place-items:center!important}.productSuiteView .suiteWorkflowStage[data-stage=input] .suiteWorkflowNav{display:none!important}.productSuiteView .suiteBoardEmpty{color:#52525b!important;text-align:center!important;justify-items:center!important;gap:12px!important;width:min(560px,100%)!important;padding:44px 24px!important;display:grid!important}.productSuiteView .suiteBoardEmptyIcon{color:#a1a1aa;background:#f1f1f3;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.productSuiteView .suiteBoardEmpty>strong{color:#050509!important;font-size:20px!important;font-weight:950!important}.productSuiteView .suiteBoardEmpty>p{max-width:540px!important;margin:0!important;font-size:14px!important;line-height:1.75!important}.productSuiteView .suiteBoardEmpty .suiteInputBrief{display:none!important}.productSuiteView .suitePlanningWorkbench,.productSuiteView .suiteDoneResults{width:100%!important;padding:22px!important}}@media (max-width:900px){.productSuiteView .suiteUploadSectionHead,.productSuiteView .suiteAssetSubmit{display:none!important}}@media (min-width:901px){body:has(.productSuiteView) .toolView.productSuiteView{padding:24px!important}.productSuiteView .suiteWorkflowLayout{width:100%!important;margin:0!important}.productSuiteView .suiteWorkflowStage[data-stage=planning],.productSuiteView .suiteWorkflowStage[data-stage=done]{border-top:1px solid #ededed!important;align-content:start!important;overflow-y:auto!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteWorkflowNav,.productSuiteView .suiteWorkflowStage[data-stage=planning] .resultActions{display:none!important}.productSuiteView .suiteCountInputShell{background:#f7f7f5!important;border:1px solid #e4e4e7!important;border-radius:12px!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:44px!important;padding:0 12px!important;display:flex!important}.productSuiteView .suiteCountInputShell input{background:0 0!important;border:0!important;height:42px!important;padding:0!important;font-weight:900!important}.productSuiteView .suiteCountInputShell em{color:#18181b!important;font-size:14px!important;font-style:normal!important;font-weight:900!important}.productSuiteView .suiteAssetSubmit{gap:10px!important;padding-bottom:20px!important;display:grid!important}.productSuiteView .suiteAssetSubmit .secondaryBtn{color:#18181b!important;width:100%!important;min-height:48px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ececef!important;border-radius:16px!important;font-weight:900!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteFrontConfig{padding-bottom:218px!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteMiniEstimate{bottom:132px!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .toolAssetShelf{display:none!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteUploadDrop.hasPreview{background:#fff!important;border-color:transparent!important;border-radius:0!important;min-height:88px!important;margin-bottom:6px!important;padding:0!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteUploadPreview{grid-template-columns:84px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;display:grid!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteUploadPreview img{object-fit:cover!important;border-radius:14px!important;width:84px!important;height:84px!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteUploadDrop.hasPreview .suiteUploadFeedback{display:none!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteUploadDrop.hasPreview .suiteUploadActions{display:none!important}body:has(.suiteWorkflowStage[data-stage=planning] .suiteImagePlanCard) .productSuiteView .suitePromptField{display:none!important}body:has(.suiteWorkflowStage[data-stage=planning] .suiteImagePlanCard) .productSuiteView .suiteTemplateRail{display:none!important}.productSuiteView .suitePlanningWorkbench{box-sizing:border-box!important;gap:14px!important;max-width:100%!important;padding:18px 20px!important;display:grid!important}.productSuiteView .suiteWorkflowMain{position:relative!important}.productSuiteView .suiteIntro{box-sizing:border-box!important;height:98px!important;min-height:98px!important;padding:18px 820px 10px 20px!important;overflow:hidden!important}.productSuiteView .suiteSteps{z-index:3!important;background:#fff!important;border:1px solid #ededed!important;border-radius:999px!important;align-items:center!important;width:min(780px,100% - 360px)!important;min-height:54px!important;padding:8px 14px!important;position:absolute!important;top:20px!important;right:28px!important;box-shadow:0 4px 18px rgba(24,24,27,.06)!important}body:has(.productSuiteView) .productSuiteView .suiteSteps{width:min(780px,100% - 360px)!important;position:absolute!important;top:20px!important;left:auto!important;right:28px!important}.productSuiteView .suitePlanningWorkbench .doneBadge{display:none!important}.productSuiteView .suitePlanningField{background:#fff!important;border:1px solid #ededed!important;border-radius:16px!important;padding:16px 20px!important}.productSuiteView .suitePlanTitleRow{align-items:flex-start!important}.productSuiteView .suitePlanTitleRow>div{gap:6px!important;display:grid!important}.productSuiteView .suitePlanTitleRow span{color:#09090b!important;font-size:17px!important;font-weight:950!important}.productSuiteView .suitePlanTitleRow p{color:#71717a!important;margin:0!important;font-size:13px!important;line-height:1.35!important}.productSuiteView .suiteCountBadge{color:#27272a!important;background:#f4f4f5!important;border-radius:999px!important;padding:8px 12px!important;font-size:13px!important}.productSuiteView .suiteSummaryCard{background:#fff!important;border:1px solid #ededed!important;border-radius:16px!important;gap:12px!important;padding:14px 20px!important;display:grid!important}.productSuiteView .suiteSummaryCard>div:first-child{gap:5px!important;display:grid!important}.productSuiteView .suiteSummaryCard>div:first-child strong{color:#18181b!important;font-size:16px!important;font-weight:950!important}.productSuiteView .suiteSummaryCard>div:first-child span{color:#71717a!important;font-size:13px!important;font-weight:500!important}.productSuiteView .suiteChecklistGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.productSuiteView .suiteChecklistGrid div{background:#fff!important;border:1px solid #ededed!important;border-radius:12px!important;grid-template-columns:32px minmax(0,1fr)!important;grid-template-areas:"icon value""icon label"!important;align-items:center!important;column-gap:12px!important;padding:10px 12px!important;display:grid!important}.productSuiteView .suiteChecklistGrid svg{color:#71717a!important;background:#f4f4f5!important;border-radius:10px!important;grid-area:icon!important;width:32px!important;height:32px!important;padding:8px!important}.productSuiteView .suiteChecklistGrid strong{color:#09090b!important;grid-area:value!important;margin:0!important;font-size:15px!important;font-weight:950!important}.productSuiteView .suiteChecklistGrid span{color:#71717a!important;grid-area:label!important;font-size:12px!important;font-weight:700!important}.productSuiteView .suiteRuleEditButton{color:#18181b!important;background:#fff!important;border:1px solid #e4e4e7!important;border-radius:12px!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:0 14px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}.productSuiteView .suiteRuleActions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:inline-flex!important}.productSuiteView .suiteRuleResetButton{color:#52525b!important;background:#fff!important;border:1px solid #e4e4e7!important;border-radius:12px!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:0 14px!important;font-size:13px!important;font-weight:900!important;display:inline-flex!important}.productSuiteView .suiteRuleEditorGrid{border-top:1px solid #f1f1f3!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding-top:12px!important;display:grid!important}.productSuiteView .suiteRuleEditorGrid label{gap:7px!important;min-width:0!important;display:grid!important}.productSuiteView .suiteRuleEditorGrid label span{color:#52525b!important;font-size:12px!important;font-weight:900!important}.productSuiteView .suiteRuleEditorGrid textarea{box-sizing:border-box!important;resize:vertical!important;color:#111827!important;width:100%!important;min-height:92px!important;font:inherit!important;background:#fff!important;border:1px solid #e4e4e7!important;border-radius:12px!important;outline:none!important;padding:10px 11px!important;font-size:12px!important;font-weight:650!important;line-height:1.55!important}.productSuiteView .suiteRuleEditorGrid textarea:focus{border-color:#a1a1aa!important;box-shadow:0 0 0 3px rgba(17,24,39,.08)!important}.productSuiteView .suiteRuleGrid{border-top:1px solid #f1f1f3!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding-top:10px!important}.productSuiteView .suiteRuleGrid article{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:32px minmax(0,1fr)!important;grid-template-areas:"icon label""icon text"!important;align-items:center!important;column-gap:12px!important;padding:0 18px!important;display:grid!important}.productSuiteView .suiteRuleGrid article:not(:last-child){border-right:1px solid #f1f1f3!important}.productSuiteView .suiteRuleGrid svg{color:#71717a!important;background:#f4f4f5!important;border-radius:10px!important;grid-area:icon!important;width:32px!important;height:32px!important;padding:8px!important}.productSuiteView .suiteRuleGrid span{color:#71717a!important;grid-area:label!important;font-size:12px!important;font-weight:800!important}.productSuiteView .suiteRuleGrid p{color:#09090b!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:text!important;margin:3px 0 0!important;font-size:14px!important;font-weight:900!important;line-height:1.35!important;overflow:hidden!important}.productSuiteView .suiteImagesSection{box-sizing:border-box!important;border:0!important;min-width:0!important;max-width:100%!important;padding:0!important}.productSuiteView .suiteImagesSection>.suitePlanHead{padding:0!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .sectionPicker{display:none!important}.productSuiteView .suiteImagePlanGrid{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;min-width:0!important;max-width:100%!important;display:grid!important}.productSuiteView .suiteImagePlanCard{box-sizing:border-box!important;background:#fff!important;border:1px solid #ededed!important;border-radius:16px!important;gap:12px!important;width:100%!important;padding:14px 18px!important;display:grid!important}.productSuiteView .suiteImagePlanTop{grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;display:grid!important}.productSuiteView .suiteImagePlanTop>span{color:#27272a!important;background:#f4f4f5!important;border-radius:12px!important;width:40px!important;height:40px!important;font-size:14px!important}.productSuiteView .suiteImagePlanTop strong{color:#09090b!important;font-size:16px!important;font-weight:950!important}.productSuiteView .suiteImagePlanTop em{display:none!important}.productSuiteView .suitePlanTags{margin-top:6px!important}.productSuiteView .suitePlanTags small{color:#52525b!important;background:#f4f4f5!important;border:0!important;border-radius:6px!important;padding:4px 8px!important;font-size:11px!important;font-weight:900!important}.productSuiteView .suitePlanTags small:nth-child(2){color:#047857!important;background:#dff7e9!important}.productSuiteView .suitePlanCardActions{grid-column:auto!important;gap:8px!important;display:flex!important}.productSuiteView .suitePlanCardActions button{color:#71717a!important;background:0 0!important;border:0!important;border-radius:8px!important;min-width:32px!important;min-height:32px!important}.productSuiteView .suitePlanBriefGrid{grid-template-columns:minmax(0,1fr) minmax(0,.78fr)!important;gap:8px!important;padding-left:48px!important;display:grid!important}.productSuiteView .suitePlanBriefGrid div{background:#fafafa!important;border-radius:8px!important;grid-template-columns:18px auto minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-width:0!important;padding:8px 10px!important;display:grid!important}.productSuiteView .suitePlanBriefGrid div:nth-child(3){grid-column:1/-1!important;width:min(720px,100%)!important}.productSuiteView .suitePlanBriefGrid svg{color:#71717a!important}.productSuiteView .suitePlanBriefGrid span{color:#52525b!important;font-size:12px!important;font-weight:900!important}.productSuiteView .suitePlanBriefGrid strong{color:#18181b!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:13px!important;font-weight:850!important;line-height:1.35!important;overflow:hidden!important}.productSuiteView .suiteImagePlanCard details{background:0 0!important;margin-left:48px!important}.productSuiteView .suiteImagePlanCard summary{color:#71717a!important;align-items:center!important;gap:6px!important;padding:0!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.productSuiteView .suiteImagePlanCard pre{background:#fafafa!important;border:1px solid #ededed!important;border-radius:12px!important;max-height:220px!important;margin-top:10px!important;overflow:auto!important}}@media (min-width:1600px){body:has(.productSuiteView) .toolView.productSuiteView{padding-top:0!important}.productSuiteView .suiteWorkflowAssets{top:0!important}.productSuiteView .suiteWorkflowLayout{grid-template-columns:420px minmax(0,1fr)!important}.productSuiteView .suiteWorkflowAssets,.productSuiteView .suiteWorkflowMain{height:776px!important;min-height:776px!important}}@media (min-width:901px){body:has(.productSuiteView) .productSuiteView .suiteIntro{box-sizing:border-box!important;height:auto!important;min-height:124px!important;padding:18px 20px 14px!important;overflow:visible!important}body:has(.productSuiteView) .productSuiteView .suiteIntro>div:first-child{width:min(560px,100%)!important;max-width:560px!important}body:has(.productSuiteView) .productSuiteView .suiteIntro h1{white-space:normal!important;max-width:none!important;font-size:22px!important;line-height:1.25!important}body:has(.productSuiteView) .productSuiteView .suiteSteps{z-index:auto!important;width:100%!important;min-height:64px!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #ededed!important;border-radius:0!important;padding:12px 20px 16px!important;position:static!important;top:auto!important;right:auto!important}}@media (max-width:640px){body:has(.productSuiteView) .productSuiteView .suiteMiniEstimate{color:#111827!important;background:#fafafa!important;border:1px solid #f0f0f0!important}body:has(.productSuiteView) .productSuiteView .suiteMiniEstimate span{color:#111827!important}body:has(.productSuiteView) .productSuiteView .suiteMiniEstimate strong{color:#111827!important}}@media (min-width:901px){body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage[data-stage=done]{overflow-x:hidden!important;overflow-y:auto!important}body:has(.productSuiteView) .productSuiteView .suiteDoneResults{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:22px!important}body:has(.productSuiteView) .productSuiteView .suiteDoneHead{gap:14px!important}body:has(.productSuiteView) .productSuiteView .suiteDoneHeadActions{flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important;display:flex!important}body:has(.productSuiteView) .productSuiteView .suiteDoneHeadActions .secondaryBtn{color:#111827!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e4e4e7!important;border-radius:12px!important;padding:0 14px!important;font-size:13px!important;font-weight:900!important}body:has(.productSuiteView) .productSuiteView .suiteDoneResultGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:100%!important}body:has(.productSuiteView) .productSuiteView .suiteDoneResultCard{border-radius:12px!important;min-width:0!important;padding:10px!important}body:has(.productSuiteView) .productSuiteView .suiteDoneThumb{aspect-ratio:16/9!important;min-height:132px!important}}@media (max-width:640px){body:has(.productSuiteView) .productSuiteView .suiteDoneHeadActions{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;width:100%!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteDoneHeadActions .secondaryBtn{justify-content:center!important;width:100%!important}body:has(.productSuiteView) .promoBanner{display:none!important}body:has(.productSuiteView) .promoBar{display:none!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail{background:#fff!important;border:0!important;gap:12px!important;padding:0!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail>div:last-child{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;max-height:none!important;display:grid!important;overflow:visible!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail .pickerTop+div{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;max-height:none!important;display:grid!important;overflow:visible!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail button{color:#27272a!important;text-align:left!important;background:#fff!important;border:1px solid #e4e4e7!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;min-height:56px!important;padding:10px 12px!important;font-size:14px!important;font-weight:850!important;display:flex!important}body:has(.productSuiteView) .productSuiteView .sectionGrid button{color:#27272a!important;text-align:left!important;background:#fff!important;border:1px solid #e4e4e7!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;min-height:56px!important;padding:10px 12px!important;font-size:14px!important;font-weight:850!important;display:flex!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail button.selected{color:#fff!important;background:#111827!important;border-color:#111827!important}body:has(.productSuiteView) .productSuiteView .sectionGrid button.active{color:#fff!important;background:#111827!important;border-color:#111827!important}body:has(.productSuiteView) .productSuiteView .suiteOptions.suiteFrontOptions{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteAssetSubmit{background:0 0!important;border-top:0!important;gap:10px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important}body:has(.productSuiteView) .productSuiteView .suiteAssetSubmit .primaryBtn{border-radius:16px!important;width:100%!important;min-height:52px!important}body:has(.productSuiteView) .productSuiteView .suiteAssetSubmit .secondaryBtn{border-radius:16px!important;width:100%!important;min-height:52px!important}body:has(.productSuiteView) .productSuiteView .suiteAssetSubmit .primaryBtn{color:#a1a1aa!important;box-shadow:none!important;background:#ececef!important}body:has(.productSuiteView) .productSuiteView .suiteAssetSubmit .primaryBtn:not(:disabled){color:#fff!important;background:#111827!important}body:has(.productSuiteView) .productSuiteView .suiteAssetSubmit button.primaryBtn:not([disabled]){opacity:1!important;color:#fff!important;background:#050505!important;border-color:#050505!important;box-shadow:0 14px 28px rgba(5,5,5,.16)!important}}.productSuiteView .suiteImagePlanCard details[open] pre{max-height:none!important;overflow:visible!important}@media (min-width:901px){body:has(.productSuiteView) .productSuiteView .suiteWorkflowMain{position:relative!important}body:has(.productSuiteView) .productSuiteView .suiteIntro{min-height:108px!important;padding:18px 500px 12px 20px!important}body:has(.productSuiteView) .productSuiteView .suiteIntro>div:first-child{width:min(360px,100%)!important;max-width:360px!important}body:has(.productSuiteView) .productSuiteView .suiteSteps{z-index:4!important;background:#fff!important;border:1px solid #ededed!important;border-radius:999px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:center!important;width:min(448px,100% - 300px)!important;min-height:56px!important;padding:8px 14px!important;position:absolute!important;top:20px!important;left:auto!important;right:22px!important;box-shadow:0 4px 18px rgba(24,24,27,.06)!important}body:has(.productSuiteView) .productSuiteView .suiteSteps div{grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important}body:has(.productSuiteView) .productSuiteView .suiteSteps span{width:32px!important;height:32px!important;font-size:13px!important}body:has(.productSuiteView) .productSuiteView .suiteSteps strong{font-size:12px!important;line-height:1.15!important}body:has(.productSuiteView) .productSuiteView .suiteSteps small{font-size:10px!important;line-height:1.2!important}body:has(.productSuiteView) .productSuiteView .suiteSteps div:not(:last-child):after{top:16px!important;left:54px!important;right:8px!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage[data-stage=planning]{border-top:1px solid #ededed!important}body:has(.productSuiteView) .productSuiteView .suitePlanningWorkbench{gap:12px!important;padding:12px 20px 18px!important}body:has(.productSuiteView) .productSuiteView .suiteChecklistSection{display:none!important}body:has(.productSuiteView) .productSuiteView .suiteRulesSection{display:none!important}body:has(.productSuiteView) .productSuiteView .suiteImagesSection>.suitePlanHead{display:none!important}body:has(.productSuiteView) .productSuiteView .suiteImagePlanGrid{gap:12px!important}body:has(.productSuiteView) .productSuiteView .suiteImagePlanCard{border-radius:16px!important;gap:10px!important;padding:13px 18px!important}body:has(.productSuiteView) .productSuiteView .suiteImagePlanTop{grid-template-columns:46px minmax(0,1fr) auto!important;gap:12px!important}body:has(.productSuiteView) .productSuiteView .suiteImagePlanTop>span{border-radius:12px!important;width:38px!important;height:38px!important}body:has(.productSuiteView) .productSuiteView .suiteImagePlanTop strong{font-size:15px!important;line-height:1.2!important}body:has(.productSuiteView) .productSuiteView .suitePlanTags{flex-wrap:wrap!important;gap:5px!important;margin-top:4px!important;display:inline-flex!important}body:has(.productSuiteView) .productSuiteView .suitePlanTags small{padding:3px 7px!important;font-size:10px!important}body:has(.productSuiteView) .productSuiteView .suitePlanBriefGrid{grid-template-columns:minmax(0,1fr) minmax(0,.72fr)!important;gap:7px!important;padding-left:46px!important}body:has(.productSuiteView) .productSuiteView .suitePlanBriefGrid div{grid-template-columns:16px auto minmax(0,1fr)!important;gap:6px!important;min-height:30px!important;padding:6px 9px!important}body:has(.productSuiteView) .productSuiteView .suitePlanBriefGrid span{font-size:11px!important}body:has(.productSuiteView) .productSuiteView .suitePlanBriefGrid strong{font-size:12px!important}body:has(.productSuiteView) .productSuiteView .suiteImagePlanCard details{margin-left:46px!important}body:has(.productSuiteView) .productSuiteView .suiteImagePlanCard summary{font-size:12px!important}}@media (min-width:1600px){body:has(.productSuiteView) .productSuiteView .suiteIntro{padding-right:820px!important}body:has(.productSuiteView) .productSuiteView .suiteIntro>div:first-child{width:min(560px,100%)!important;max-width:560px!important}body:has(.productSuiteView) .productSuiteView .suiteSteps{width:min(760px,100% - 330px)!important}}.productSuiteView .suiteDonePrompt{border-top:1px solid #ededed;grid-column:1/-1;min-width:0;padding-top:10px}.productSuiteView .suiteDonePrompt summary{cursor:pointer;color:#71717a;font-size:12px;font-weight:900}.productSuiteView .suiteDonePrompt pre{white-space:pre-wrap;word-break:break-word;color:#334155;background:#fafafa;border:1px solid #ededed;border-radius:12px;max-height:none;margin:10px 0 0;padding:12px;font-family:inherit;font-size:12px;line-height:1.65;overflow:visible}@media (max-width:640px){body:has(.productSuiteView) .productSuiteView .suiteWorkflowAssets{flex-direction:column!important;gap:14px!important;display:flex!important}body:has(.productSuiteView) .productSuiteView .suiteAssetHeader{border-radius:24px 24px 0 0!important;margin:0 12px!important;padding:16px 14px 14px!important}body:has(.productSuiteView) .productSuiteView .suiteUploadSectionHead{justify-content:space-between!important;align-items:flex-end!important;margin:0 24px -2px!important;display:flex!important}body:has(.productSuiteView) .productSuiteView .suiteUploadSectionHead strong{display:block!important}body:has(.productSuiteView) .productSuiteView .suiteUploadSectionHead span{display:block!important}body:has(.productSuiteView) .productSuiteView .suiteUploadSectionHead em{display:block!important}body:has(.productSuiteView) .productSuiteView .suiteUploadDrop.empty{border-radius:20px!important;height:128px!important;min-height:128px!important;margin:0 24px 10px!important;padding:0!important}body:has(.productSuiteView) .productSuiteView .suiteUploadDrop.empty .suiteUploadEmpty{align-content:center!important;gap:7px!important;height:128px!important}body:has(.productSuiteView) .productSuiteView .suiteUploadDrop.empty .suiteUploadFeedback{display:none!important}body:has(.productSuiteView) .productSuiteView .suiteUploadDrop.empty .suiteUploadActions button:not(:first-child){display:none!important}body:has(.productSuiteView) .productSuiteView .suiteAnalysisNote{border-radius:16px!important;order:4!important;margin:10px 24px 4px!important;padding:13px 16px!important}body:has(.productSuiteView) .productSuiteView .suiteFrontConfig{order:5!important;gap:12px!important;padding-top:2px!important}body:has(.productSuiteView) .productSuiteView .suiteFrontConfig>.fieldBlock{margin-left:24px!important;margin-right:24px!important}body:has(.productSuiteView) .productSuiteView .suitePromptField{margin-left:24px!important;margin-right:24px!important}body:has(.productSuiteView) .productSuiteView .suitePromptField{margin-top:0!important}body:has(.productSuiteView) .productSuiteView .suitePromptField textarea{min-height:132px!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage[data-stage=input]~*{min-width:0!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteTemplateRail{display:none!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteOptions.suiteFrontOptions{display:none!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteMiniEstimate{display:none!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteAssetSubmit{display:none!important}}@media (min-width:901px){body:has(.productSuiteView) .productSuiteView .suiteDoneResults{gap:12px!important;padding:18px 20px!important}body:has(.productSuiteView) .productSuiteView .suiteDoneHead{min-height:42px!important}body:has(.productSuiteView) .productSuiteView .suiteDoneResultGrid{gap:10px!important}body:has(.productSuiteView) .productSuiteView .suiteDoneResultCard{border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:9px!important}body:has(.productSuiteView) .productSuiteView .suiteDoneThumb{border-radius:9px!important;min-height:104px!important}body:has(.productSuiteView) .productSuiteView .suiteDoneMeta strong{font-size:13px!important}body:has(.productSuiteView) .productSuiteView .suiteDoneMeta span{font-size:11px!important}body:has(.productSuiteView) .productSuiteView .suiteDonePrompt{padding-top:7px!important}body:has(.productSuiteView) .productSuiteView .suitePreviewModal{z-index:10000!important;pointer-events:auto!important}body:has(.productSuiteView) .productSuiteView .suitePreviewDialog{z-index:10001!important;pointer-events:auto!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowLayout{grid-template-columns:420px minmax(0,1fr)!important;gap:18px!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowAssets{height:calc(100vh - 44px)!important;min-height:760px!important;max-height:820px!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowMain{height:calc(100vh - 44px)!important;min-height:760px!important;max-height:820px!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowAssets{border-radius:24px!important}body:has(.productSuiteView) .productSuiteView .suiteAssetHeader{box-sizing:border-box!important;height:122px!important;min-height:122px!important;padding:18px 0 12px!important}body:has(.productSuiteView) .productSuiteView .suiteAssetHeader h1{letter-spacing:0!important;line-height:1.18!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteFrontConfig>.fieldBlock:nth-child(2){display:none!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteFrontConfig>.suitePromptField{display:none!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteFrontConfig>.suiteOptions.suiteFrontOptions{display:none!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteFrontConfig>.suiteTemplateRail{display:grid!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteFrontConfig{gap:14px!important;padding:10px 0 218px!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteAnalysisNote{margin-top:4px!important;margin-bottom:14px!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteMiniEstimate{border-radius:18px!important;padding:16px!important;bottom:132px!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteAssetSubmit{padding:12px 0 16px!important}body:has(.productSuiteView) .productSuiteView .suiteIntro{min-height:104px!important;padding:17px 520px 12px 20px!important}body:has(.productSuiteView) .productSuiteView .suiteIntro>div:first-child{width:min(470px,100%)!important;max-width:470px!important}body:has(.productSuiteView) .productSuiteView .suiteIntro h1{font-size:22px!important;line-height:1.15!important}body:has(.productSuiteView) .productSuiteView .suiteSteps{width:min(440px,100% - 285px)!important;min-height:56px!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suiteSteps em{display:none!important}body:has(.productSuiteView) .productSuiteView .suiteSteps div{grid-template-rows:30px auto!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:4px!important}body:has(.productSuiteView) .productSuiteView .suiteSteps span{width:30px!important;height:30px!important}body:has(.productSuiteView) .productSuiteView .suiteSteps strong{color:#18181b!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:11px!important;line-height:1.1!important;display:block!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suiteSteps div:not(:last-child):after{top:15px!important;left:calc(50% + 22px)!important;right:6px!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage[data-stage=planning]{background:#fff!important;overflow-y:auto!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanningWorkbench{gap:16px!important;padding:18px 20px 22px!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteChecklistSection{background:#fff!important;border:1px solid #ededed!important;border-radius:18px!important;gap:14px!important;padding:16px 20px!important;display:grid!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteRulesSection{background:#fff!important;border:1px solid #ededed!important;border-radius:18px!important;gap:14px!important;padding:16px 20px!important;display:grid!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagesSection>.suitePlanHead{justify-content:space-between!important;align-items:flex-end!important;padding:0 0 2px!important;display:flex!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteSummaryCard{border-radius:16px!important;padding:14px 18px 16px!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteChecklistGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteChecklistGrid div{border-radius:12px!important;min-height:64px!important;padding:9px 12px!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteRuleGrid{border-top:1px solid #f1f1f3!important;padding-top:12px!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteRuleGrid article{min-height:48px!important;padding:0 16px!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanGrid{gap:12px!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanCard{border-radius:16px!important;gap:8px!important;padding:12px 16px!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanTop{grid-template-columns:44px minmax(0,1fr) auto!important;gap:12px!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanTop>span{border-radius:12px!important;width:36px!important;height:36px!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanBriefGrid{gap:6px!important;padding-left:44px!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanBriefGrid div{min-height:28px!important;padding:6px 9px!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanCard details{margin-left:44px!important}}@media (min-width:1600px){body:has(.productSuiteView) .productSuiteView .suiteSteps{width:min(760px,100% - 360px)!important}body:has(.productSuiteView) .productSuiteView .suiteSteps em{display:block!important}body:has(.productSuiteView) .productSuiteView .suiteSteps div{grid-template-rows:auto!important;grid-template-columns:32px minmax(0,1fr)!important;justify-items:stretch!important;gap:8px!important}body:has(.productSuiteView) .productSuiteView .suiteSteps strong{white-space:normal!important}body:has(.productSuiteView) .productSuiteView .suiteSteps div:not(:last-child):after{left:54px!important;right:8px!important}}@media (min-width:901px){body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteTemplateRail{background:#fff!important;border:0!important;gap:10px!important;padding:0!important;display:grid!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteTemplateRail .pickerTop{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteTemplateRail .pickerTop strong{color:#18181b!important;font-size:13px!important;font-weight:900!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteTemplateRail .pickerTop span{color:#71717a!important;font-size:12px!important;font-weight:800!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteTemplateRail .pickerTop+div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;max-height:150px!important;padding-right:2px!important;display:grid!important;overflow-y:auto!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteTemplateRail button:not(.selectAllBtn){color:#27272a!important;background:#fff!important;border:1px solid #e4e4e7!important;border-radius:10px!important;min-height:40px!important;padding:8px 10px!important;font-size:12px!important;font-weight:850!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteTemplateRail button.selected:not(.selectAllBtn){color:#fff!important;background:#111827!important;border-color:#111827!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteTemplateRail p{color:#71717a!important;margin:0!important;font-size:12px!important;line-height:1.4!important;display:block!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteFrontConfig>.fieldBlock:nth-child(2){display:grid!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteFrontConfig>.suitePromptField{display:grid!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteFrontConfig>.fieldBlock:first-child{order:1!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteFrontConfig>.fieldBlock:nth-child(2){order:2!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteFrontConfig>.suitePromptField{order:3!important;margin-top:0!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePromptField textarea{min-height:112px!important;max-height:132px!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteFrontConfig>.suiteTemplateRail{order:4!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteFrontConfig>.suiteMiniEstimate{order:5!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteFrontConfig>.suiteAssetSubmit{order:6!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowAssets{scrollbar-width:thin!important;flex-direction:column!important;display:flex!important;overflow-x:hidden!important;overflow-y:auto!important}body:has(.productSuiteView) .productSuiteView .suiteUploadSectionHead{order:2!important;height:46px!important;margin-top:10px!important}body:has(.productSuiteView) .productSuiteView .suiteUploadDrop.empty{background:#fff!important;border:1px dashed #e2e5ea!important;border-radius:20px!important;order:3!important;height:128px!important;min-height:128px!important;margin-top:8px!important}body:has(.productSuiteView) .productSuiteView .suiteUploadDrop.hasPreview{background:#fff!important;border:0!important;border-radius:0!important;order:3!important;min-height:92px!important;margin:6px 20px 18px!important;padding:0!important;position:relative!important;overflow:visible!important}body:has(.productSuiteView) .productSuiteView .suiteProductSingle{align-items:center!important;min-height:88px!important;display:flex!important}body:has(.productSuiteView) .productSuiteView .suiteProductThumbButton{background:#f4f4f5!important;border:0!important;border-radius:14px!important;width:84px!important;height:84px!important;padding:0!important;display:block!important;overflow:hidden!important;box-shadow:0 8px 18px rgba(24,24,27,.12)!important}body:has(.productSuiteView) .productSuiteView .suiteProductThumbButton img{object-fit:cover!important;border-radius:14px!important;width:84px!important;height:84px!important;display:block!important}body:has(.productSuiteView) .productSuiteView .suiteUploadPreview .uploadPreview{object-fit:cover!important;border-radius:14px!important;width:84px!important;height:84px!important;display:block!important}body:has(.productSuiteView) .productSuiteView .suiteUploadDrop.hasPreview .suiteUploadFeedback{display:none!important}body:has(.productSuiteView) .productSuiteView .suiteUploadDrop.hasPreview .suiteUploadActions{z-index:4!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;gap:3px!important;width:70px!important;height:24px!important;transition:opacity .16s!important;display:flex!important;position:absolute!important;top:7px!important;left:7px!important}body:has(.productSuiteView) .productSuiteView .suiteUploadDrop.hasPreview:hover .suiteUploadActions{opacity:1!important;visibility:visible!important;pointer-events:auto!important}body:has(.productSuiteView) .productSuiteView .suiteUploadDrop.hasPreview .suiteUploadActions button{color:#fff!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:rgba(17,24,39,.72)!important;border:1px solid rgba(255,255,255,.78)!important;border-radius:7px!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;padding:0!important;font-size:0!important}body:has(.productSuiteView) .productSuiteView .suiteUploadDrop.hasPreview .suiteUploadActions button svg{width:12px!important;height:12px!important}body:has(.productSuiteView) .productSuiteView .toolAssetShelf{display:none!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .toolAssetShelf{display:none!important}body:has(.suiteWorkflowStage[data-stage=done]) .productSuiteView .toolAssetShelf{display:none!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteTemplateRail>div:not(.pickerTop){grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteTemplateRail p{color:#71717a!important;grid-column:1/2!important;align-self:center!important;font-size:12px!important;line-height:1.45!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteFrontConfig{flex:none!important;align-content:start!important;gap:14px!important;padding:14px 0 18px!important;display:grid!important;overflow:visible!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteFrontConfig{flex:none!important;align-content:start!important;gap:14px!important;padding:14px 0 18px!important;display:grid!important;overflow:visible!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteFrontConfig>.fieldBlock:not(:first-child):not(.suitePromptField){display:none!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteFrontConfig>.fieldBlock:not(:first-child):not(.suitePromptField){display:none!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suitePromptField{display:none!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePromptField{display:none!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteFrontConfig>.fieldBlock:first-child{order:0!important;gap:8px!important;margin:0 24px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteFrontConfig>.fieldBlock:first-child{order:0!important;gap:8px!important;margin:0 24px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteTemplateRail{background:0 0!important;border:0!important;border-radius:0!important;order:1!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 8px!important;margin:0 24px!important;padding:0!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteTemplateRail{background:0 0!important;border:0!important;border-radius:0!important;order:1!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 8px!important;margin:0 24px!important;padding:0!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteTemplateRail .pickerTop{display:none!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteTemplateRail .pickerTop{display:none!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteTemplateRail>div:not(.pickerTop){grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;max-height:none!important;padding-right:0!important;display:grid!important;overflow:visible!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteTemplateRail>div:not(.pickerTop){grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;max-height:none!important;padding-right:0!important;display:grid!important;overflow:visible!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteTemplateRail>div:not(.pickerTop) button{color:#18181b!important;background:#f7f7f8!important;border:1px solid #d5d7dc!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;min-height:58px!important;padding:0 12px!important;font-size:14px!important;font-weight:900!important;line-height:1.15!important;display:flex!important;box-shadow:0 1px 2px rgba(15,23,42,.08)!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteTemplateRail>div:not(.pickerTop) button{color:#18181b!important;background:#f7f7f8!important;border:1px solid #d5d7dc!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;min-height:58px!important;padding:0 12px!important;font-size:14px!important;font-weight:900!important;line-height:1.15!important;display:flex!important;box-shadow:0 1px 2px rgba(15,23,42,.08)!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteTemplateRail>div:not(.pickerTop) button:before{content:""!important;color:#fff!important;background:#fff!important;border:1px solid #9ca3af!important;border-radius:4px!important;flex:0 0 18px!important;place-items:center!important;width:18px!important;height:18px!important;font-size:13px!important;line-height:1!important;display:inline-grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteTemplateRail>div:not(.pickerTop) button:before{content:""!important;color:#fff!important;background:#fff!important;border:1px solid #9ca3af!important;border-radius:4px!important;flex:0 0 18px!important;place-items:center!important;width:18px!important;height:18px!important;font-size:13px!important;line-height:1!important;display:inline-grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteTemplateRail>div:not(.pickerTop) button.selected{color:#111827!important;background:#f4f4f5!important;border-color:#cfd2d8!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteTemplateRail>div:not(.pickerTop) button.selected{color:#111827!important;background:#f4f4f5!important;border-color:#cfd2d8!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteTemplateRail>div:not(.pickerTop) button.selected:before{content:"✓"!important;background:#3f3f46!important;border-color:#3f3f46!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteTemplateRail>div:not(.pickerTop) button.selected:before{content:"✓"!important;background:#3f3f46!important;border-color:#3f3f46!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteTemplateRail p{color:#71717a!important;grid-column:1/2!important;align-self:center!important;margin:0!important;font-size:12px!important;line-height:1.45!important;display:block!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteTemplateRail p{color:#71717a!important;grid-column:1/2!important;align-self:center!important;margin:0!important;font-size:12px!important;line-height:1.45!important;display:block!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteTemplateRail .selectAllBtn{color:#18181b!important;background:#fff!important;border:1px solid #e4e4e7!important;border-radius:8px!important;grid-column:2/3!important;place-self:center end!important;min-height:34px!important;padding:0 12px!important;font-size:12px!important;font-weight:900!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteTemplateRail .selectAllBtn{color:#18181b!important;background:#fff!important;border:1px solid #e4e4e7!important;border-radius:8px!important;grid-column:2/3!important;place-self:center end!important;min-height:34px!important;padding:0 12px!important;font-size:12px!important;font-weight:900!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteOptions.suiteFrontOptions{order:2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important;margin:0 24px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteOptions.suiteFrontOptions{order:2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 16px!important;margin:0 24px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteOptions.suiteFrontOptions>.fieldBlock:first-child{grid-column:1/-1!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteOptions.suiteFrontOptions>.fieldBlock:first-child{grid-column:1/-1!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteOptions.suiteFrontOptions .fieldBlock{gap:8px!important;margin:0!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteOptions.suiteFrontOptions .fieldBlock{gap:8px!important;margin:0!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteOptions.suiteFrontOptions .fieldBlock>span{color:#64748b!important;font-size:14px!important;font-weight:900!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteOptions.suiteFrontOptions .fieldBlock>span{color:#64748b!important;font-size:14px!important;font-weight:900!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteOptions.suiteFrontOptions select{min-height:50px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteOptions.suiteFrontOptions select{min-height:50px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteCountInputShell{min-height:50px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteCountInputShell{min-height:50px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteMiniEstimate{order:3!important;margin:0 24px!important;position:static!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteMiniEstimate{order:3!important;margin:0 24px!important;position:static!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteAssetSubmit{border-top:1px solid #ededed!important;order:4!important;margin:0 24px!important;padding:10px 0 14px!important;position:static!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteAssetSubmit{border-top:1px solid #ededed!important;order:4!important;margin:0 24px!important;padding:10px 0 14px!important;position:static!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowLayout{grid-template-columns:390px minmax(0,1fr)!important;gap:18px!important;margin-top:-25px!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowAssets{height:calc(100vh - 144px)!important;min-height:760px!important;max-height:856px!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowMain{height:calc(100vh - 144px)!important;min-height:760px!important;max-height:856px!important}body:has(.productSuiteView) .productSuiteView .suiteAssetHeader>span{display:none!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteFrontConfig>.fieldBlock:first-child{order:1!important;margin:0 20px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteFrontConfig>.fieldBlock:first-child{order:1!important;margin:0 20px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteFrontConfig>.fieldBlock:nth-child(2){order:2!important;gap:8px!important;margin:0 20px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteFrontConfig>.fieldBlock:nth-child(2){order:2!important;gap:8px!important;margin:0 20px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suitePromptField{order:3!important;gap:8px!important;margin:0 20px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePromptField{order:3!important;gap:8px!important;margin:0 20px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suitePromptField textarea{border-radius:16px!important;min-height:108px!important;max-height:132px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePromptField textarea{border-radius:16px!important;min-height:108px!important;max-height:132px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteTemplateRail{order:4!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 8px!important;margin:0 20px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteTemplateRail{order:4!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px 8px!important;margin:0 20px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteTemplateRail .pickerTop{grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;display:flex!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteTemplateRail .pickerTop{grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;display:flex!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteTemplateRail>div:not(.pickerTop){max-height:214px!important;overflow-x:hidden!important;overflow-y:auto!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteTemplateRail>div:not(.pickerTop){max-height:214px!important;overflow-x:hidden!important;overflow-y:auto!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteTemplateRail>div:not(.pickerTop) button{border-radius:10px!important;min-height:46px!important;padding:0 10px!important;font-size:13px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteTemplateRail>div:not(.pickerTop) button{border-radius:10px!important;min-height:46px!important;padding:0 10px!important;font-size:13px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteOptions.suiteFrontOptions{order:5!important;margin:0 20px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteOptions.suiteFrontOptions{order:5!important;margin:0 20px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteMiniEstimate{order:6!important;margin:0 20px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteMiniEstimate{order:6!important;margin:0 20px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteAssetSubmit{order:7!important;margin:0 20px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteAssetSubmit{order:7!important;margin:0 20px!important}body:has(.productSuiteView) .productSuiteView .suiteSteps{width:100%!important;min-height:64px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0 18px 16px!important}body:has(.productSuiteView) .productSuiteView .suiteSteps em{display:block!important}body:has(.productSuiteView) .productSuiteView .suiteSteps div{grid-template-rows:auto!important;grid-template-columns:32px minmax(0,1fr)!important;justify-items:stretch!important;gap:8px!important}body:has(.productSuiteView) .productSuiteView .suiteSteps div:not(:last-child):after{top:15px!important;left:54px!important;right:8px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteFrontConfig>.fieldBlock:not(:first-child):not(.suitePromptField){order:2!important;gap:8px!important;margin:0 20px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteFrontConfig>.fieldBlock:not(:first-child):not(.suitePromptField){order:2!important;gap:8px!important;margin:0 20px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteFrontConfig>label.fieldBlock.suitePromptField{order:3!important;gap:8px!important;margin:0 20px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteFrontConfig>label.fieldBlock.suitePromptField{order:3!important;gap:8px!important;margin:0 20px!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteSteps{z-index:auto!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowAssets{top:60px!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowAssets{overflow:hidden!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteFrontConfig{scrollbar-width:thin!important;flex:auto!important;min-height:0!important;padding:14px 0 12px!important;overflow-x:hidden!important;overflow-y:auto!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteFrontConfig{scrollbar-width:thin!important;flex:auto!important;min-height:0!important;padding:14px 0 12px!important;overflow-x:hidden!important;overflow-y:auto!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=done]) .productSuiteView .suiteFrontConfig{scrollbar-width:thin!important;flex:auto!important;min-height:0!important;padding:14px 0 12px!important;overflow-x:hidden!important;overflow-y:auto!important}body:has(.productSuiteView) .productSuiteView .suiteMiniEstimate{z-index:auto!important;flex:none!important;order:98!important;margin:10px 20px 0!important;position:static!important}body:has(.productSuiteView) .productSuiteView .suiteAssetSubmit{z-index:auto!important;background:#fff!important;border-top:1px solid #ededed!important;flex:none!important;order:99!important;margin:0!important;padding:10px 20px 18px!important;position:static!important}body:has(.sciFiHome) .topbar{background:rgba(255,255,255,.78)!important;border-bottom:1px solid rgba(15,23,42,.08)!important;justify-content:flex-end!important;align-items:center!important;min-height:64px!important;padding:0 22px!important;display:flex!important;position:-webkit-sticky!important;position:sticky!important;top:49px!important}body:has(.sciFiHome):not(:has(.membershipBanner)) .topbar{top:0!important}body:has(.sciFiHome) .topbarSpacer{flex:auto!important;display:block!important}body:has(.sciFiHome) .mobilePublicBrand{display:none!important}body:has(.sciFiHome) .mobileMenu{display:none!important}body:has(.sciFiHome) .topbar .upgradeBtn{width:auto!important;height:38px!important;display:inline-flex!important}body:has(.sciFiHome) .topbar .promoBtn{width:auto!important;height:38px!important;display:inline-flex!important}body:has(.sciFiHome) .topbar .loginBtn{width:auto!important;height:38px!important;display:inline-flex!important}body:has(.sciFiHome) .topbar .pointsBtn{width:auto!important;height:38px!important;display:inline-flex!important}body:has(.sciFiHome) .topbar .avatarBtn{width:auto!important;height:38px!important;display:inline-flex!important}}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suitePlanningWorkbench,.productSuiteView .suiteWorkflowStage[data-stage=planning] .sectionPicker,.productSuiteView .suiteWorkflowStage[data-stage=planning] .sectionGrid{opacity:1!important;visibility:visible!important;width:100%!important;height:auto!important;min-height:0!important;display:grid!important;overflow:visible!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .sectionGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:8px!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .sectionGrid button{opacity:1!important;visibility:visible!important;width:auto!important;height:auto!important;min-height:34px!important;display:inline-flex!important;position:static!important;transform:none!important}.productSuiteView .suiteRcSteps.suiteSteps{width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}.productSuiteView .suiteRcSteps .rc-steps{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.productSuiteView .suiteRcSteps .rc-steps-item{grid-template-columns:26px minmax(0,1fr)!important;gap:6px!important;width:auto!important;min-width:0!important;max-width:100%!important;display:grid!important}.productSuiteView .suiteRcSteps .rc-steps-item:last-child{flex:auto!important}.productSuiteView .suiteRcSteps .rc-steps-item-header,.productSuiteView .suiteRcSteps .rc-steps-item-section{min-width:0!important;max-width:100%!important}.productSuiteView .suiteRcSteps .rc-steps-item-rail{display:none!important}.productSuiteView .suiteWorkflowStage[data-stage=planning]>.resultActions{opacity:1!important;visibility:visible!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;height:auto!important;min-height:0!important;display:grid!important;position:static!important;overflow:visible!important;transform:none!important}.productSuiteView .suiteWorkflowStage[data-stage=planning]>.resultActions .primaryBtn,.productSuiteView .suiteWorkflowStage[data-stage=planning]>.resultActions .secondaryBtn{opacity:1!important;visibility:visible!important;width:auto!important;height:auto!important;min-height:42px!important;display:inline-flex!important;position:static!important;transform:none!important}@media (max-width:640px){.recordsView.recordsPage .recordUtilityPanel,.recordsView.recordsPage .recordTools,.recordsView.recordsPage .recordMaintenance{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.recordsView.recordsPage .recordTools{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex;overflow:hidden}.recordsView.recordsPage .recordTools label{flex:100%;min-width:0}.recordsView.recordsPage .recordTools input{min-width:0}.recordsView.recordsPage .recordTools button,.recordsView.recordsPage .recordTools select{white-space:normal;flex:calc(50% - 8px);min-width:0;max-width:100%;padding-left:10px;padding-right:10px}.recordsView.recordsPage .recordMaintenance{justify-content:stretch}.recordsView.recordsPage .recordMaintenance .secondaryBtn{flex:calc(50% - 8px);min-width:0}}.productSuiteView,.productSuiteView *{box-sizing:border-box;min-width:0}.productSuiteView{background:#f6f7f9;width:100%;max-width:100%;padding:14px 18px 20px;overflow-x:hidden}.productSuiteView .suiteWorkflowLayout{grid-template-columns:minmax(320px,372px) minmax(0,1fr) minmax(260px,318px)!important;align-items:start!important;gap:16px!important;width:100%!important;max-width:1560px!important;margin:0 auto!important;display:grid!important;overflow:visible!important}.productSuiteView .suiteWorkflowAssets,.productSuiteView .suiteWorkflowMain,.productSuiteView .suiteWorkflowStatus{background:#fff!important;border:1px solid #e7e9ef!important;border-radius:8px!important;box-shadow:0 14px 34px rgba(15,23,42,.06)!important}.productSuiteView .suiteWorkflowAssets{flex-direction:column!important;height:calc(100vh - 104px)!important;min-height:680px!important;max-height:860px!important;padding:0!important;display:flex!important;position:-webkit-sticky!important;position:sticky!important;top:70px!important;overflow:hidden!important}.productSuiteView .suiteAssetHeader{border-bottom:1px solid #eef0f4!important;flex:none!important;padding:18px 20px 14px!important}.productSuiteView .suiteAssetHeader h1{color:#111827!important;letter-spacing:0!important;margin:5px 0 6px!important;font-size:20px!important;line-height:1.22!important}.productSuiteView .suiteAssetHeader p{color:#667085!important;max-width:28em!important;margin:0!important;font-size:13px!important;line-height:1.55!important}.productSuiteView .suiteUploadSectionHead,.productSuiteView .suiteUploadDrop,.productSuiteView .suiteUploadFeedback{flex:none!important;margin-left:20px!important;margin-right:20px!important}.productSuiteView .suiteUploadSectionHead{justify-content:space-between!important;align-items:center!important;height:auto!important;margin-top:16px!important;display:flex!important}.productSuiteView .suiteUploadSectionHead strong,.productSuiteView .fieldBlock>span,.productSuiteView .pickerTop strong{color:#344054!important;font-size:13px!important;font-weight:850!important;line-height:1.3!important}.productSuiteView .suiteUploadSectionHead span,.productSuiteView .pickerTop span{color:#98a2b3!important;font-size:12px!important;line-height:1.35!important}.productSuiteView .suiteUploadDrop,.productSuiteView .suiteUploadDrop.empty,.productSuiteView .suiteUploadDrop.hasPreview{background:#fafbfc!important;border:1px dashed #d7dce5!important;border-radius:8px!important;gap:12px!important;height:auto!important;min-height:132px!important;margin-top:10px!important;padding:12px!important;display:grid!important;overflow:hidden!important}.productSuiteView .suiteUploadDrop.hasPreview{background:#fff!important;border-style:solid!important}.productSuiteView .suiteUploadPreview{grid-template-columns:86px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;display:grid!important}.productSuiteView .suiteUploadPreview .uploadPreview{object-fit:cover!important;border-radius:8px!important;width:86px!important;height:86px!important}.productSuiteView .suiteUploadPreview strong,.productSuiteView .suiteUploadPreview span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.productSuiteView .suiteUploadActions,.productSuiteView .suiteUploadDrop.hasPreview .suiteUploadActions{opacity:1!important;visibility:visible!important;pointer-events:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;height:auto!important;display:grid!important;position:static!important}.productSuiteView .suiteUploadActions button,.productSuiteView .suiteUploadDrop.hasPreview .suiteUploadActions button,.productSuiteView .sectionGrid button,.productSuiteView .suiteTemplateRail button:not(.selectAllBtn),.productSuiteView .selectAllBtn,.productSuiteView .resultActions button,.productSuiteView .suiteDoneHeadActions button,.productSuiteView .suiteDoneActions button,.productSuiteView .suiteFailureActions button,.productSuiteView .suiteProcessingActions button{white-space:normal!important;overflow-wrap:anywhere!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:0!important;min-height:38px!important;padding:0 12px!important;font-size:13px!important;font-weight:850!important;line-height:1.2!important;display:inline-flex!important}.productSuiteView .suiteUploadDrop.hasPreview .suiteUploadActions button{color:#111827!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #e5e7eb!important;height:auto!important;font-size:13px!important}.productSuiteView .suiteFrontConfig{scrollbar-width:thin!important;flex:auto!important;gap:14px!important;min-height:0!important;padding:16px 20px!important;display:grid!important;overflow-x:hidden!important;overflow-y:auto!important}.productSuiteView .suiteFrontConfig>.fieldBlock,.productSuiteView .suitePromptField,.productSuiteView .suiteTemplateRail,.productSuiteView .suiteOptions.suiteFrontOptions{gap:8px!important;margin:0!important;display:grid!important}.productSuiteView .suiteOptions.suiteFrontOptions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.productSuiteView .segmented,.productSuiteView .suiteMiniEstimate{background:#f8fafc!important;border:1px solid #e8ebf0!important;border-radius:8px!important;padding:5px!important}.productSuiteView .segmented button{color:#475467!important;border-radius:7px!important;min-height:36px!important;font-weight:850!important}.productSuiteView .segmented button.active{color:#fff!important;background:#111827!important}.productSuiteView .suiteFrontConfig select,.productSuiteView .suitePromptField textarea,.productSuiteView .suitePlanningField textarea,.productSuiteView .suitePromptEditor,.productSuiteView .suiteRuleEditorGrid textarea{color:#111827!important;letter-spacing:0!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;outline:0!important;width:100%!important;font-size:14px!important;line-height:1.55!important}.productSuiteView .suitePromptField textarea,.productSuiteView .suitePlanningField textarea,.productSuiteView .suitePromptEditor,.productSuiteView .suiteRuleEditorGrid textarea{resize:vertical!important;white-space:pre-wrap!important;word-break:normal!important;overflow-wrap:anywhere!important;min-height:104px!important;padding:11px 12px!important}.productSuiteView .suiteTemplateRail>div:not(.pickerTop),.productSuiteView .sectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;max-height:none!important;display:grid!important;overflow:visible!important}.productSuiteView .suiteTemplateRail button:not(.selectAllBtn),.productSuiteView .sectionGrid button{color:#344054!important;text-align:left!important;background:#fff!important;border:1px solid #e3e7ee!important;justify-content:flex-start!important;min-height:44px!important}.productSuiteView .suiteTemplateRail button.selected:not(.selectAllBtn),.productSuiteView .sectionGrid button.active{color:#fff!important;background:#111827!important;border-color:#111827!important}.productSuiteView .suiteMiniEstimate{flex:none!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 10px!important;margin:0 20px 10px!important;padding:12px!important;display:grid!important}.productSuiteView .suiteMiniEstimate span{color:#667085!important;font-size:12px!important}.productSuiteView .suiteMiniEstimate strong{color:#111827!important;text-align:right!important;font-size:15px!important}.productSuiteView .suiteAssetSubmit{background:#fff!important;border-top:1px solid #eef0f4!important;flex:none!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin:0!important;padding:12px 20px 18px!important;display:grid!important}.productSuiteView .suiteAssetSubmit:has(.secondaryBtn){grid-template-columns:repeat(2,minmax(0,1fr))!important}.productSuiteView .suiteAssetSubmit .primaryBtn,.productSuiteView .suiteWorkflowStage>.resultActions .primaryBtn,.productSuiteView .suiteFailureActions .primaryBtn{color:#fff!important;background:#111827!important;border:1px solid #111827!important}.productSuiteView .secondaryBtn,.productSuiteView .suiteDoneHeadActions button,.productSuiteView .suiteDoneActions button{color:#344054!important;background:#fff!important;border:1px solid #e5e7eb!important}.productSuiteView button:disabled{cursor:not-allowed!important;opacity:.52!important}.productSuiteView .suiteWorkflowMain{grid-template-rows:auto minmax(0,1fr)!important;gap:0!important;height:calc(100vh - 104px)!important;min-height:680px!important;max-height:860px!important;display:grid!important;overflow:hidden!important}.productSuiteView .suiteRcSteps.suiteSteps{background:#fff!important;border:0!important;border-bottom:1px solid #eef0f4!important;width:100%!important;min-height:76px!important;margin:0!important;padding:14px 16px!important;overflow:hidden!important}.productSuiteView .suiteRcSteps .rc-steps{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;width:100%!important;display:grid!important;overflow:hidden!important}.productSuiteView .suiteRcSteps .rc-steps-item{grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;display:grid!important}.productSuiteView .suiteRcSteps .rc-steps-item-icon{border-radius:999px!important;width:28px!important;height:28px!important;line-height:26px!important}.productSuiteView .suiteRcSteps .rc-steps-item-title,.productSuiteView .suiteRcSteps .rc-steps-item-description{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.productSuiteView .suiteRcSteps .rc-steps-item-title{font-size:13px!important}.productSuiteView .suiteRcSteps .rc-steps-item-description{font-size:11px!important}.productSuiteView .suiteWorkflowStage{height:100%!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;gap:16px!important;padding:20px!important;display:grid!important;overflow-x:hidden!important;overflow-y:auto!important}.productSuiteView .suitePlanningWorkbench{gap:16px!important;width:100%!important;padding:0!important;display:grid!important}.productSuiteView .sectionPicker,.productSuiteView .suiteRulesSection,.productSuiteView .suitePlanningField,.productSuiteView .suiteImagePlanCard,.productSuiteView .suiteDoneResultCard,.productSuiteView .suiteFailurePanel,.productSuiteView .suiteProcessingPanel{background:#fff!important;border:1px solid #e7e9ef!important;border-radius:8px!important}.productSuiteView .sectionPicker,.productSuiteView .suiteRulesSection,.productSuiteView .suitePlanningField{padding:14px!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .sectionGrid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important}.productSuiteView .suiteOptions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.productSuiteView .suiteOptions .fieldBlock{background:#f8fafc!important;border:1px solid #edf0f4!important;border-radius:8px!important;gap:5px!important;padding:10px 12px!important;display:grid!important}.productSuiteView .suiteOptions .fieldBlock strong{color:#111827!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;overflow:hidden!important}.productSuiteView .suiteRuleGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.productSuiteView .suiteRuleGrid article{color:#344054!important;overflow-wrap:anywhere!important;background:#f8fafc!important;border:1px solid #edf0f4!important;border-radius:8px!important;min-height:62px!important;padding:10px 12px!important;font-size:13px!important;line-height:1.55!important}.productSuiteView .suiteImagePlanGrid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))!important;gap:12px!important;display:grid!important}.productSuiteView .suiteImagePlanCard{gap:12px!important;padding:14px!important;display:grid!important}.productSuiteView .suiteImagePlanTop{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;display:grid!important}.productSuiteView .suiteImagePlanTop strong,.productSuiteView .suiteDoneMeta strong{color:#111827!important;overflow-wrap:anywhere!important;font-size:15px!important;line-height:1.35!important}.productSuiteView .suiteImagePlanTop span,.productSuiteView .suitePlanBriefGrid span,.productSuiteView .suitePlanTags span{color:#667085!important;line-height:1.45!important}.productSuiteView .suiteImagePlanTop>span{color:#175cd3!important;background:#eef6ff!important;border-radius:999px!important;align-items:center!important;width:auto!important;height:auto!important;min-height:28px!important;padding:4px 9px!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important}.productSuiteView .suitePlanBriefGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding-left:0!important;display:grid!important}.productSuiteView .suitePlanBriefGrid div{background:#fafbfc!important;border:1px solid #edf0f4!important;border-radius:8px!important;gap:4px!important;padding:9px!important;display:grid!important}.productSuiteView .suitePlanBriefGrid strong{color:#344054!important;overflow-wrap:anywhere!important;font-size:12px!important;line-height:1.45!important}.productSuiteView .suiteImagePlanCard details{background:#fbfcfd!important;border:1px solid #edf0f4!important;border-radius:8px!important;margin-left:0!important;padding:10px!important}.productSuiteView .suiteImagePlanCard summary{cursor:pointer!important;color:#344054!important;font-size:13px!important;font-weight:850!important}.productSuiteView .suiteImagePlanCard pre,.productSuiteView .suiteDonePrompt pre{white-space:pre-wrap!important;word-break:normal!important;overflow-wrap:anywhere!important;color:#1f2937!important;max-width:100%!important;margin:10px 0 0!important;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace!important;font-size:12px!important;line-height:1.65!important;display:block!important;overflow-x:auto!important}.productSuiteView .suitePlanCardActions,.productSuiteView .suitePromptToolbar,.productSuiteView .suiteDoneHeadActions,.productSuiteView .suiteDoneActions,.productSuiteView .suiteFailureActions,.productSuiteView .suiteProcessingActions{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.productSuiteView .suiteWorkflowStage>.resultActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin-top:0!important;display:grid!important;position:static!important}.productSuiteView .suiteWorkflowStage[data-stage=planning]>.resultActions{display:none!important}.productSuiteView .suiteProcessingPanel,.productSuiteView .suiteFailurePanel{text-align:left!important;place-self:center!important;width:min(620px,100%)!important;padding:28px!important}.productSuiteView .suiteProcessingIcon,.productSuiteView .suiteFailureIcon{color:#175cd3!important;background:#eef6ff!important;border-radius:999px!important;place-items:center!important;width:48px!important;height:48px!important;display:grid!important}.productSuiteView .suiteFailureIcon{color:#b42318!important;background:#fff1f3!important}.productSuiteView .suiteLoadingKicker,.productSuiteView .suiteFailurePanel>span{color:#667085!important;font-size:12px!important;font-weight:850!important}.productSuiteView .suiteProcessingPanel strong,.productSuiteView .suiteFailurePanel strong{color:#111827!important;font-size:22px!important;line-height:1.25!important}.productSuiteView .suiteProcessingPanel p,.productSuiteView .suiteFailurePanel p{color:#667085!important;margin:0!important;font-size:14px!important;line-height:1.7!important}.productSuiteView .suiteProcessingSteps{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.productSuiteView .suiteProcessingSteps div,.productSuiteView .suiteLongWaitNotice,.productSuiteView .suiteStatusNotice{color:#344054!important;background:#f8fafc!important;border:1px solid #e7e9ef!important;border-radius:8px!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:10px 12px!important;font-size:13px!important;font-weight:800!important;line-height:1.45!important;display:flex!important}.productSuiteView .suiteProcessingSteps span{background:#cbd5e1!important;border-radius:999px!important;flex:0 0 8px!important;width:8px!important;height:8px!important}.productSuiteView .suiteProcessingSteps .active span{background:#12b76a!important}.productSuiteView .suiteLongWaitNotice{color:#93370d!important;background:#fffaeb!important;border-color:#fedf89!important;align-items:flex-start!important}.productSuiteView .suiteLongWaitNotice button{color:#93370d!important;background:#fff!important;border:1px solid #fdb022!important;border-radius:8px!important;margin-left:auto!important;padding:6px 10px!important;font-weight:850!important}.productSuiteView .suiteFailedStage{place-items:center!important}.productSuiteView .suiteDoneResults{gap:16px!important;display:grid!important}.productSuiteView .suiteDoneHead{background:#fafbfc!important;border:1px solid #e7e9ef!important;border-radius:8px!important;align-items:flex-start!important;padding:14px!important}.productSuiteView .suiteDoneResultGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:12px!important;display:grid!important}.productSuiteView .suiteDoneResultGrid .suiteDoneResultCard:first-child{grid-column:span 2!important}.productSuiteView .suiteDoneThumb{aspect-ratio:4/3!important;background:#f2f4f7!important;border-radius:8px!important}.productSuiteView .suiteDoneResultGrid .suiteDoneResultCard:first-child .suiteDoneThumb{aspect-ratio:16/10!important}.productSuiteView .suiteDoneActions{justify-content:flex-start!important}.productSuiteView .suiteDoneActions button{height:auto!important}.productSuiteView .suiteWorkflowStatus{gap:14px!important;max-height:calc(100vh - 104px)!important;padding:16px!important;display:grid!important;position:-webkit-sticky!important;position:sticky!important;top:70px!important;overflow-y:auto!important}.productSuiteView .suiteWorkflowStatus .resultTop,.productSuiteView .suiteWorkflowStatus .suiteSummary,.productSuiteView .planningList,.productSuiteView .planningEmpty,.productSuiteView .suiteOutputStrip{min-width:0!important}.productSuiteView .planningList{gap:8px!important;display:grid!important}.productSuiteView .planningList div,.productSuiteView .planningEmpty{background:#fafbfc!important;border:1px solid #edf0f4!important;border-radius:8px!important;padding:10px!important}.productSuiteView .planningList strong,.productSuiteView .planningList em{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.productSuiteView .planningList em,.productSuiteView .planningEmpty{color:#667085!important;font-size:12px!important;font-style:normal!important;line-height:1.5!important}.productSuiteView .suiteStatusNotice{align-items:start!important;display:grid!important}.productSuiteView .suiteStatusNotice strong,.productSuiteView .suiteStatusNotice span,.productSuiteView .suiteStatusNotice em{min-width:0!important;display:block!important}.productSuiteView .suiteStatusNotice.processing{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.productSuiteView .suiteStatusNotice.failed{color:#b91c1c!important;background:#fef2f2!important;border-color:#fecaca!important}.productSuiteView .assetNotice{color:#344054!important;background:#f8fafc!important;border:1px solid #e7e9ef!important;border-radius:8px!important;margin:0!important;padding:10px 12px!important;font-size:12px!important;line-height:1.55!important}@media (max-width:1240px) and (min-width:901px){.productSuiteView .suiteWorkflowLayout{grid-template-columns:minmax(300px,350px) minmax(0,1fr)!important}.productSuiteView .suiteWorkflowStatus{grid-column:1/-1!important;max-height:none!important;position:static!important}}@media (max-width:900px){.productSuiteView{padding:10px 10px 18px!important}.productSuiteView .suiteWorkflowLayout{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.productSuiteView .suiteWorkflowAssets,.productSuiteView .suiteWorkflowMain,.productSuiteView .suiteWorkflowStatus{height:auto!important;min-height:0!important;max-height:none!important;position:static!important;overflow:visible!important}.productSuiteView .suiteWorkflowMain{grid-template-rows:auto auto!important}.productSuiteView .suiteWorkflowStage{height:auto!important;padding:14px!important;overflow:visible!important}.productSuiteView .suiteFrontConfig{overflow:visible!important}.productSuiteView .suiteRcSteps.suiteSteps{min-height:0!important;padding:12px!important}.productSuiteView .suiteRcSteps .rc-steps{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important}.productSuiteView .suiteRcSteps .rc-steps-item{text-align:center!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:5px!important}.productSuiteView .suiteRcSteps .rc-steps-item-description{display:none!important}.productSuiteView .suiteRcSteps .rc-steps-item-title{width:100%!important;font-size:11px!important}.productSuiteView .suiteOptions,.productSuiteView .suiteRuleGrid,.productSuiteView .suitePlanBriefGrid,.productSuiteView .suiteProcessingSteps{grid-template-columns:minmax(0,1fr)!important}.productSuiteView .suiteDoneResultGrid .suiteDoneResultCard:first-child{grid-column:auto!important}}@media (max-width:520px){.productSuiteView .suiteAssetHeader,.productSuiteView .suiteFrontConfig,.productSuiteView .suiteAssetSubmit,.productSuiteView .suiteWorkflowStatus{padding-left:12px!important;padding-right:12px!important}.productSuiteView .suiteUploadSectionHead,.productSuiteView .suiteUploadDrop,.productSuiteView .suiteUploadFeedback,.productSuiteView .suiteMiniEstimate{margin-left:12px!important;margin-right:12px!important}.productSuiteView .suiteUploadPreview,.productSuiteView .suiteOptions.suiteFrontOptions,.productSuiteView .suiteTemplateRail>div:not(.pickerTop),.productSuiteView .sectionGrid,.productSuiteView .suiteAssetSubmit,.productSuiteView .suiteWorkflowStage>.resultActions{grid-template-columns:minmax(0,1fr)!important}.productSuiteView .suiteAssetSubmit:has(.secondaryBtn){grid-template-columns:minmax(0,1fr)!important}.productSuiteView .suiteUploadPreview .uploadPreview{aspect-ratio:4/3!important;width:100%!important;height:auto!important;max-height:220px!important}.productSuiteView .suiteDoneHead{display:grid!important}.productSuiteView .suiteDoneHeadActions,.productSuiteView .suiteFailureActions,.productSuiteView .suiteProcessingActions{grid-template-columns:minmax(0,1fr)!important;display:grid!important}}@media (min-width:901px) and (max-width:1600px){body:has(.productSuiteView) .productSuiteView .suiteWorkflowLayout{grid-template-columns:minmax(340px,392px) minmax(0,1fr)!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStatus{grid-column:1/-1!important;max-height:none!important;position:static!important}}body:has(.productSuiteView) .productSuiteView .suiteRcSteps.suiteSteps{min-height:74px!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps div{min-width:0!important;max-width:100%!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps span{min-width:0!important;max-width:100%!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps-item{background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:auto!important;grid-template-columns:30px minmax(0,1fr)!important;place-items:center stretch!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important;position:relative!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps-item-header{justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;display:flex!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps-item-section{grid-template-columns:minmax(0,1fr)!important;gap:2px!important;min-width:0!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps-item-icon{border-radius:50%!important;place-items:center!important;width:30px!important;height:30px!important;font-size:12px!important;line-height:1!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps-icon{width:auto!important;height:auto!important;color:inherit!important;background:0 0!important;border-radius:0!important;font-size:12px!important;line-height:1!important;display:inline!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps-item-title{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;display:block!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps-item-description{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;display:block!important;overflow:hidden!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanGrid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanTop{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;display:grid!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanTop>div{gap:4px!important;min-width:0!important;display:grid!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanTop strong{text-overflow:ellipsis!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanTop div>span{text-overflow:ellipsis!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;width:100%!important;max-width:100%!important;display:block!important;overflow:hidden!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanTop>span{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;height:auto!important;min-height:28px!important;padding:4px 9px!important;display:inline-flex!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanBriefGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding-left:0!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanCard details{margin-left:0!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanCard pre{white-space:pre-wrap!important;word-break:normal!important;overflow-wrap:anywhere!important}body:has(.suiteWorkflowStage[data-stage=done]) .productSuiteView .suiteDonePrompt pre{white-space:pre-wrap!important;word-break:normal!important;overflow-wrap:anywhere!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage>.doneBadge{color:#344054!important;width:auto!important;box-shadow:none!important;background:#f8fafc!important;border:1px solid #e7e9ef!important;border-radius:999px!important;justify-self:start!important;position:static!important;top:auto!important;right:auto!important}@media (max-width:900px){body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps-item{grid-column:auto!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps-item-header{width:28px!important;min-width:28px!important;height:28px!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps-item-description{display:none!important}body:has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanGrid{grid-template-columns:minmax(0,1fr)!important}}body:has(.productSuiteView){background:#f7f8fc!important}body:has(.productSuiteView) .studioFrame{background:#f7f8fc!important;grid-template-columns:minmax(0,1fr)!important}body:has(.productSuiteView) .studioFrame>.sidebar{display:none!important}body:has(.productSuiteView) .topbar{display:none!important}body:has(.productSuiteView) .mainPane{background:#f7f8fc!important;height:100vh!important;min-height:100vh!important;overflow:auto!important}body:has(.productSuiteView) .toolView.productSuiteView{color:#111827!important;width:100%!important;min-height:100vh!important;margin:0!important;padding:0!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif!important}body:has(.productSuiteView) .productSuiteView *{box-sizing:border-box!important;letter-spacing:0!important}body:has(.productSuiteView) .productSuiteView :before{box-sizing:border-box!important;letter-spacing:0!important}body:has(.productSuiteView) .productSuiteView :after{box-sizing:border-box!important;letter-spacing:0!important}body:has(.productSuiteView) .productSuiteView button{font:inherit!important}body:has(.productSuiteView) .productSuiteView input{font:inherit!important}body:has(.productSuiteView) .productSuiteView select{font:inherit!important}body:has(.productSuiteView) .productSuiteView textarea{font:inherit!important}body:has(.productSuiteView) .suiteProductShell{background:radial-gradient(circle at 22% 0,rgba(99,91,255,.08),transparent 32%),linear-gradient(#fff 0%,#f7f8fc 40%,#f7f8fc 100%)!important;grid-template-columns:232px minmax(0,1fr)!important;min-height:100vh!important;display:grid!important}body:has(.productSuiteView) .suiteProductSidebar{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:rgba(255,255,255,.82)!important;border-right:1px solid #e6e8f0!important;grid-template-rows:auto 1fr auto auto!important;gap:18px!important;min-width:0!important;height:100vh!important;padding:20px 16px!important;display:grid!important;position:-webkit-sticky!important;position:sticky!important;top:0!important}body:has(.productSuiteView) .suiteSideBrand{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}body:has(.productSuiteView) .suiteProductBrand{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}body:has(.productSuiteView) .suiteSideBrand>span{color:#fff!important;background:linear-gradient(135deg,#635bff,#9f8cff)!important;border-radius:12px!important;flex:none!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important;box-shadow:0 12px 28px rgba(99,91,255,.18)!important}body:has(.productSuiteView) .suiteProductBrand>span{color:#fff!important;background:linear-gradient(135deg,#635bff,#9f8cff)!important;border-radius:12px!important;flex:none!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important;box-shadow:0 12px 28px rgba(99,91,255,.18)!important}body:has(.productSuiteView) .suiteSideBrand strong{color:#111827!important;font-size:15px!important;font-weight:900!important;line-height:1.15!important;display:block!important}body:has(.productSuiteView) .suiteProductBrand strong{color:#111827!important;font-size:15px!important;font-weight:900!important;line-height:1.15!important;display:block!important}body:has(.productSuiteView) .suiteSideBrand em{color:#667085!important;margin-top:2px!important;font-size:11px!important;font-style:normal!important;font-weight:700!important;display:block!important}body:has(.productSuiteView) .suiteProductBrand em{color:#667085!important;margin-top:2px!important;font-size:11px!important;font-style:normal!important;font-weight:700!important;display:block!important}body:has(.productSuiteView) .suiteSideGroups{align-content:start!important;gap:20px!important;min-height:0!important;display:grid!important;overflow:auto!important}body:has(.productSuiteView) .suiteSideGroups section{gap:7px!important;min-width:0!important;display:grid!important}body:has(.productSuiteView) .suiteSideGroups p{color:#98a2b3!important;text-transform:uppercase!important;margin:0 0 4px!important;font-size:11px!important;font-weight:900!important}body:has(.productSuiteView) .suiteSideGroups button{color:#344054!important;text-align:left!important;background:0 0!important;border:1px solid transparent!important;border-radius:9px!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:40px!important;padding:0 12px!important;font-size:13px!important;font-weight:800!important;display:grid!important}body:has(.productSuiteView) .suiteSideGroups button.active{color:#4f46e5!important;background:#eef0ff!important;border-color:#d9dcff!important;box-shadow:inset 3px 0 #635bff!important}body:has(.productSuiteView) .suiteSideGroups button span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}body:has(.productSuiteView) .suitePlanCard{background:#fff!important;border:1px solid #eceef6!important;border-radius:12px!important;gap:10px!important;min-width:0!important;padding:13px!important;display:grid!important;box-shadow:0 8px 24px rgba(15,23,42,.04)!important}body:has(.productSuiteView) .suitePlanCard strong{margin:0!important;display:block!important}body:has(.productSuiteView) .suitePlanCard span{margin:0!important;display:block!important}body:has(.productSuiteView) .suitePlanCard p{margin:0!important;display:block!important}body:has(.productSuiteView) .suitePlanCard strong{font-size:13px!important}body:has(.productSuiteView) .suitePlanCard span{color:#667085!important;font-size:11px!important;font-weight:750!important}body:has(.productSuiteView) .suitePlanCard p{color:#667085!important;font-size:11px!important;font-weight:750!important}body:has(.productSuiteView) .suitePlanMeter{background:#eef0ff!important;border-radius:999px!important;height:7px!important;overflow:hidden!important}body:has(.productSuiteView) .suitePlanMeter i{border-radius:inherit!important;background:linear-gradient(90deg,#635bff,#8b7dff)!important;height:100%!important;display:block!important}body:has(.productSuiteView) .suitePlanCard button{color:#344054!important;background:#f5f6fb!important;border:0!important;border-radius:8px!important;min-height:36px!important;font-size:12px!important;font-weight:850!important}body:has(.productSuiteView) .suiteSidebarMenu{color:#344054!important;background:#f5f6fb!important;border:0!important;border-radius:8px!important;min-height:36px!important;font-size:12px!important;font-weight:850!important}body:has(.productSuiteView) .suiteProductWorkspace{grid-template-rows:76px minmax(0,1fr)!important;min-width:0!important;min-height:100vh!important;display:grid!important}body:has(.productSuiteView) .suiteProductTopbar{z-index:8!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:rgba(255,255,255,.86)!important;border-bottom:1px solid #e6e8f0!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;min-width:0!important;padding:0 22px!important;display:grid!important;position:-webkit-sticky!important;position:sticky!important;top:0!important}body:has(.productSuiteView) .suiteProductTopbar nav{justify-content:center!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important;overflow:hidden!important}body:has(.productSuiteView) .suiteProductTopbar nav button{color:#344054!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:999px!important;min-width:0!important;min-height:40px!important;padding:0 16px!important;font-size:13px!important;font-weight:800!important}body:has(.productSuiteView) .suiteProductTopbar nav button.active{color:#4f46e5!important;background:#eef0ff!important;box-shadow:0 10px 28px rgba(99,91,255,.08)!important}body:has(.productSuiteView) .suiteProductAccount{justify-content:end!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}body:has(.productSuiteView) .suiteCreditPill{color:#344054!important;background:#fff!important;border:1px solid #e6e8f0!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:40px!important;padding:0 12px!important;display:inline-flex!important;box-shadow:0 8px 24px rgba(15,23,42,.035)!important}body:has(.productSuiteView) .suiteIconButton{color:#344054!important;background:#fff!important;border:1px solid #e6e8f0!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:40px!important;padding:0 12px!important;display:inline-flex!important;box-shadow:0 8px 24px rgba(15,23,42,.035)!important}body:has(.productSuiteView) .suiteUserButton{color:#344054!important;background:#fff!important;border:1px solid #e6e8f0!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:40px!important;padding:0 12px!important;display:inline-flex!important;box-shadow:0 8px 24px rgba(15,23,42,.035)!important}body:has(.productSuiteView) .suiteCreditPill span{color:#f59e0b!important;font-size:11px!important;font-weight:850!important}body:has(.productSuiteView) .suiteCreditPill strong{white-space:nowrap!important;font-size:12px!important;font-weight:900!important}body:has(.productSuiteView) .suiteUserButton strong{white-space:nowrap!important;font-size:12px!important;font-weight:900!important}body:has(.productSuiteView) .suiteIconButton{width:40px!important;padding:0!important}body:has(.productSuiteView) .suiteUserButton span{color:#344054!important;background:linear-gradient(135deg,#e7eafe,#fff3df)!important;border-radius:50%!important;place-items:center!important;width:26px!important;height:26px!important;display:grid!important}body:has(.productSuiteView) .suiteWorkflowLayout{grid-template-columns:minmax(280px,300px) minmax(0,1fr) minmax(260px,286px)!important;align-items:start!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:22px!important;display:grid!important}body:has(.productSuiteView) .suiteWorkflowAssets{min-width:0!important}body:has(.productSuiteView) .suiteWorkflowMain{min-width:0!important}body:has(.productSuiteView) .suiteWorkflowStatus{min-width:0!important}body:has(.productSuiteView) .suiteWorkflowAssets{background:rgba(255,255,255,.96)!important;border:1px solid #e6e8f0!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(15,23,42,.04)!important}body:has(.productSuiteView) .suiteWorkflowStage{background:rgba(255,255,255,.96)!important;border:1px solid #e6e8f0!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(15,23,42,.04)!important}body:has(.productSuiteView) .suiteWorkflowStatus{background:rgba(255,255,255,.96)!important;border:1px solid #e6e8f0!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(15,23,42,.04)!important}body:has(.productSuiteView) .suiteRcSteps.suiteSteps{background:rgba(255,255,255,.96)!important;border:1px solid #e6e8f0!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(15,23,42,.04)!important}body:has(.productSuiteView) .suiteWorkflowAssets{gap:14px!important;max-height:calc(100vh - 120px)!important;padding:17px!important;display:grid!important;position:-webkit-sticky!important;position:sticky!important;top:98px!important;overflow:auto!important}body:has(.productSuiteView) .suiteAssetHeader{padding:0!important}body:has(.productSuiteView) .suiteAssetHeader h1{color:#111827!important;margin:6px 0 0!important;font-size:18px!important;line-height:1.25!important}body:has(.productSuiteView) .suiteAssetHeader p{color:#667085!important;margin:7px 0 0!important;font-size:12px!important;line-height:1.65!important}body:has(.productSuiteView) .suiteLabel{color:#111827!important;text-transform:none!important;font-size:13px!important;font-weight:900!important}body:has(.productSuiteView) .suiteUploadSectionHead{justify-content:space-between!important;align-items:end!important;gap:10px!important;margin:0!important;padding-top:2px!important;display:flex!important}body:has(.productSuiteView) .suiteUploadSectionHead strong{color:#344054!important;align-items:center!important;gap:7px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}body:has(.productSuiteView) .suiteFrontConfig .fieldBlock>span{color:#344054!important;align-items:center!important;gap:7px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}body:has(.productSuiteView) .suiteTemplateRail .pickerTop strong{color:#344054!important;align-items:center!important;gap:7px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}body:has(.productSuiteView) .suiteUploadSectionHead strong span{color:#635bff!important;background:#eef0ff!important;border-radius:50%!important;place-items:center!important;width:17px!important;height:17px!important;font-size:10px!important;font-style:normal!important;display:inline-grid!important}body:has(.productSuiteView) .suiteFrontConfig .fieldBlock>span i{color:#635bff!important;background:#eef0ff!important;border-radius:50%!important;place-items:center!important;width:17px!important;height:17px!important;font-size:10px!important;font-style:normal!important;display:inline-grid!important}body:has(.productSuiteView) .suiteTemplateRail .pickerTop strong i{color:#635bff!important;background:#eef0ff!important;border-radius:50%!important;place-items:center!important;width:17px!important;height:17px!important;font-size:10px!important;font-style:normal!important;display:inline-grid!important}body:has(.productSuiteView) .suiteUploadSectionHead small{color:#98a2b3!important;font-size:11px!important;font-style:normal!important;font-weight:750!important;display:block!important}body:has(.productSuiteView) .suiteUploadSectionHead em{color:#98a2b3!important;font-size:11px!important;font-style:normal!important;font-weight:750!important;display:block!important}body:has(.productSuiteView) .suiteUploadDrop{background:#fbfcff!important;border:1px dashed #cfd4e3!important;border-radius:8px!important;min-height:126px!important;margin:0!important;padding:10px!important;display:grid!important}body:has(.productSuiteView) .suiteUploadDrop.hasPreview{background:#fff!important;border-style:solid!important}body:has(.productSuiteView) .suiteUploadPreview{grid-template-columns:82px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-width:0!important;display:grid!important}body:has(.productSuiteView) .suiteUploadPreview .uploadPreview{object-fit:cover!important;border-radius:8px!important;width:82px!important;height:82px!important}body:has(.productSuiteView) .suiteUploadPreview strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}body:has(.productSuiteView) .suiteUploadPreview span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}body:has(.productSuiteView) .suiteUploadEmpty{color:#667085!important;text-align:center!important;place-items:center!important;gap:8px!important;display:grid!important}body:has(.productSuiteView) .suiteUploadEmpty strong{color:#111827!important;font-size:13px!important}body:has(.productSuiteView) .suiteUploadEmpty span{color:#667085!important;font-size:12px!important}body:has(.productSuiteView) .suiteUploadActions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important;display:grid!important}body:has(.productSuiteView) .suiteUploadActions button{color:#344054!important;white-space:normal!important;overflow-wrap:anywhere!important;background:#fff!important;border:1px solid #e6e8f0!important;border-radius:8px!important;min-width:0!important;min-height:38px!important;padding:0 10px!important;font-size:12px!important;font-weight:850!important}body:has(.productSuiteView) .suiteTemplateRail button{color:#344054!important;white-space:normal!important;overflow-wrap:anywhere!important;background:#fff!important;border:1px solid #e6e8f0!important;border-radius:8px!important;min-width:0!important;min-height:38px!important;padding:0 10px!important;font-size:12px!important;font-weight:850!important}body:has(.productSuiteView) .selectAllBtn{color:#344054!important;white-space:normal!important;overflow-wrap:anywhere!important;background:#fff!important;border:1px solid #e6e8f0!important;border-radius:8px!important;min-width:0!important;min-height:38px!important;padding:0 10px!important;font-size:12px!important;font-weight:850!important}body:has(.productSuiteView) .secondaryBtn{color:#344054!important;white-space:normal!important;overflow-wrap:anywhere!important;background:#fff!important;border:1px solid #e6e8f0!important;border-radius:8px!important;min-width:0!important;min-height:38px!important;padding:0 10px!important;font-size:12px!important;font-weight:850!important}body:has(.productSuiteView) .suiteDoneHeadActions button{color:#344054!important;white-space:normal!important;overflow-wrap:anywhere!important;background:#fff!important;border:1px solid #e6e8f0!important;border-radius:8px!important;min-width:0!important;min-height:38px!important;padding:0 10px!important;font-size:12px!important;font-weight:850!important}body:has(.productSuiteView) .suiteDoneActions button{color:#344054!important;white-space:normal!important;overflow-wrap:anywhere!important;background:#fff!important;border:1px solid #e6e8f0!important;border-radius:8px!important;min-width:0!important;min-height:38px!important;padding:0 10px!important;font-size:12px!important;font-weight:850!important}body:has(.productSuiteView) .suiteFailureActions button{color:#344054!important;white-space:normal!important;overflow-wrap:anywhere!important;background:#fff!important;border:1px solid #e6e8f0!important;border-radius:8px!important;min-width:0!important;min-height:38px!important;padding:0 10px!important;font-size:12px!important;font-weight:850!important}body:has(.productSuiteView) .suiteProcessingActions button{color:#344054!important;white-space:normal!important;overflow-wrap:anywhere!important;background:#fff!important;border:1px solid #e6e8f0!important;border-radius:8px!important;min-width:0!important;min-height:38px!important;padding:0 10px!important;font-size:12px!important;font-weight:850!important}body:has(.productSuiteView) .suiteUploadActions button:disabled{cursor:not-allowed!important;opacity:.55!important}body:has(.productSuiteView) .productSuiteView button:disabled{cursor:not-allowed!important;opacity:.55!important}body:has(.productSuiteView) .suiteUploadFeedback{background:#fafbff!important;border:1px solid #e6e8f0!important;border-radius:8px!important;margin:0!important;padding:10px 12px!important}body:has(.productSuiteView) .suiteUploadFeedback strong{color:#344054!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:12px!important;display:block!important;overflow:hidden!important}body:has(.productSuiteView) .suiteUploadFeedback span{color:#344054!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:12px!important;display:block!important;overflow:hidden!important}body:has(.productSuiteView) .suiteFrontConfig{gap:14px!important;min-width:0!important;display:grid!important}body:has(.productSuiteView) .fieldBlock{gap:8px!important;min-width:0!important;display:grid!important}body:has(.productSuiteView) .segmented{background:#f5f6fb!important;border:1px solid #e6e8f0!important;border-radius:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:4px!important;display:grid!important}body:has(.productSuiteView) .segmented button{color:#344054!important;background:0 0!important;border:1px solid transparent!important;border-radius:7px!important;min-height:38px!important;font-size:12px!important;font-weight:850!important}body:has(.productSuiteView) .segmented button.active{color:#4f46e5!important;background:#fff!important;border-color:#c7c9ff!important;box-shadow:0 8px 20px rgba(99,91,255,.08)!important}body:has(.productSuiteView) .suiteFrontConfig select{color:#111827!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #e6e8f0!important;border-radius:8px!important;outline:0!important}body:has(.productSuiteView) .suiteOptions select{color:#111827!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #e6e8f0!important;border-radius:8px!important;outline:0!important}body:has(.productSuiteView) .suitePromptField textarea{color:#111827!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #e6e8f0!important;border-radius:8px!important;outline:0!important}body:has(.productSuiteView) .suitePlanningField textarea{color:#111827!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #e6e8f0!important;border-radius:8px!important;outline:0!important}body:has(.productSuiteView) .suitePromptEditor{color:#111827!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #e6e8f0!important;border-radius:8px!important;outline:0!important}body:has(.productSuiteView) .suiteFrontConfig select{height:40px!important;padding:0 10px!important;font-size:12px!important;font-weight:800!important}body:has(.productSuiteView) .suiteOptions select{height:40px!important;padding:0 10px!important;font-size:12px!important;font-weight:800!important}body:has(.productSuiteView) .suitePromptField textarea{resize:vertical!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;min-height:120px!important;padding:12px!important;font-size:12px!important;line-height:1.65!important}body:has(.productSuiteView) .suitePlanningField textarea{resize:vertical!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;min-height:120px!important;padding:12px!important;font-size:12px!important;line-height:1.65!important}body:has(.productSuiteView) .suitePromptEditor{resize:vertical!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;min-height:120px!important;padding:12px!important;font-size:12px!important;line-height:1.65!important}body:has(.productSuiteView) .suiteTemplateRail{gap:10px!important;min-width:0!important;display:grid!important}body:has(.productSuiteView) .suiteTemplateRail>div:not(.pickerTop){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;min-width:0!important;display:grid!important}body:has(.productSuiteView) .suiteTemplateRail button:not(.selectAllBtn){text-align:left!important;background:#fff!important;border-color:#e6e8f0!important;align-content:end!important;min-height:66px!important;padding:8px!important;display:grid!important;position:relative!important;overflow:hidden!important}body:has(.productSuiteView) .suiteTemplateRail button:not(.selectAllBtn):before{content:""!important;background:linear-gradient(135deg,rgba(99,91,255,.18),rgba(255,255,255,.78)),#f5f6fb!important;border-radius:7px!important;position:absolute!important;top:6px!important;bottom:25px!important;left:6px!important;right:6px!important}body:has(.productSuiteView) .suiteTemplateRail button.tone-lifestyle:before{background:linear-gradient(135deg,rgba(245,158,11,.18),rgba(255,255,255,.78)),#f8fafc!important}body:has(.productSuiteView) .suiteTemplateRail button.tone-info:before{background:linear-gradient(135deg,rgba(22,163,74,.14),rgba(255,255,255,.78)),#f8fafc!important}body:has(.productSuiteView) .suiteTemplateRail button.tone-premium:before{background:linear-gradient(135deg,rgba(17,24,39,.18),rgba(255,255,255,.7)),#f8fafc!important}body:has(.productSuiteView) .suiteTemplateRail button:not(.selectAllBtn).selected{border-color:#635bff!important;box-shadow:inset 0 0 0 1px #635bff,0 10px 24px rgba(99,91,255,.1)!important}body:has(.productSuiteView) .suiteTemplateRail button:not(.selectAllBtn).selected:after{content:"✓"!important;color:#fff!important;background:#635bff!important;border-radius:50%!important;place-items:center!important;width:17px!important;height:17px!important;font-size:10px!important;font-weight:900!important;display:grid!important;position:absolute!important;top:8px!important;right:8px!important}body:has(.productSuiteView) .suiteTemplateRail button span{z-index:1!important;color:#344054!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:11px!important;display:block!important;position:relative!important;overflow:hidden!important}body:has(.productSuiteView) .suiteOptions.suiteFrontOptions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body:has(.productSuiteView) .suiteMiniEstimate{background:0 0!important;border:0!important;border-top:1px solid #e6e8f0!important;border-radius:0!important;grid-template-columns:repeat(4,minmax(0,auto))!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin:0!important;padding:12px 0 0!important;display:grid!important}body:has(.productSuiteView) .suiteMiniEstimate span{color:#667085!important;font-size:12px!important;font-weight:750!important}body:has(.productSuiteView) .suiteMiniEstimate strong{color:#111827!important;font-size:13px!important;font-weight:900!important}body:has(.productSuiteView) .suiteAssetSubmit{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;display:grid!important}body:has(.productSuiteView) .suiteAssetSubmit:has(.secondaryBtn){grid-template-columns:minmax(0,1fr) minmax(0,.72fr)!important}body:has(.productSuiteView) .primaryBtn{color:#fff!important;background:linear-gradient(135deg,#635bff,#5146f2)!important;border:0!important;border-radius:8px!important;min-height:48px!important;padding:0 16px!important;font-size:13px!important;font-weight:900!important;box-shadow:0 12px 28px rgba(99,91,255,.18)!important}body:has(.productSuiteView) .suiteAssetSubmit .primaryBtn{color:#fff!important;background:linear-gradient(135deg,#635bff,#5146f2)!important;border:0!important;border-radius:8px!important;min-height:48px!important;padding:0 16px!important;font-size:13px!important;font-weight:900!important;box-shadow:0 12px 28px rgba(99,91,255,.18)!important}body:has(.productSuiteView) .suiteWorkflowStage>.resultActions .primaryBtn{color:#fff!important;background:linear-gradient(135deg,#635bff,#5146f2)!important;border:0!important;border-radius:8px!important;min-height:48px!important;padding:0 16px!important;font-size:13px!important;font-weight:900!important;box-shadow:0 12px 28px rgba(99,91,255,.18)!important}body:has(.productSuiteView) .toolAssetShelf{display:none!important}body:has(.productSuiteView) .suiteWorkflowMain{grid-template-rows:auto minmax(0,1fr)!important;gap:16px!important;min-width:0!important;display:grid!important}body:has(.productSuiteView) .suiteRcSteps.suiteSteps{min-height:100px!important;margin:0!important;padding:20px 24px!important;display:block!important;overflow:hidden!important}body:has(.productSuiteView) .suiteRcSteps .rc-steps{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;width:100%!important;display:grid!important}body:has(.productSuiteView) .suiteRcSteps .rc-steps-item{text-align:center!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:8px!important;min-width:0!important;display:grid!important}body:has(.productSuiteView) .suiteRcSteps .rc-steps-item-header{place-items:center!important;width:100%!important;height:34px!important;display:grid!important;position:relative!important}body:has(.productSuiteView) .suiteRcSteps .rc-steps-item-rail{background:#e6e8f0!important;width:calc(100% - 40px)!important;height:2px!important;position:absolute!important;top:17px!important;left:calc(50% + 20px)!important}body:has(.productSuiteView) .suiteRcSteps .rc-steps-item:last-child .rc-steps-item-rail{display:none!important}body:has(.productSuiteView) .suiteRcSteps .rc-steps-item-icon{z-index:1!important;color:#667085!important;width:34px!important;height:34px!important;box-shadow:none!important;background:#f1f3f8!important;border:1px solid #d8dce8!important;border-radius:50%!important;place-items:center!important;font-size:12px!important;line-height:1!important;display:grid!important;position:relative!important}body:has(.productSuiteView) .suiteRcSteps .rc-steps-item-process .rc-steps-item-icon{color:#fff!important;background:linear-gradient(135deg,#635bff,#8b7dff)!important;border-color:#635bff!important;box-shadow:0 12px 24px rgba(99,91,255,.2)!important}body:has(.productSuiteView) .suiteRcSteps .rc-steps-item-finish .rc-steps-item-icon{color:#fff!important;background:linear-gradient(135deg,#635bff,#8b7dff)!important;border-color:#635bff!important;box-shadow:0 12px 24px rgba(99,91,255,.2)!important}body:has(.productSuiteView) .suiteRcSteps .rc-steps-item-title{color:#111827!important;font-size:12px!important;font-weight:850!important}body:has(.productSuiteView) .suiteRcSteps .rc-steps-item-description{color:#667085!important;font-size:11px!important;font-weight:700!important}body:has(.productSuiteView) .suiteWorkflowStage{align-content:start!important;gap:18px!important;min-height:720px!important;padding:22px!important;display:grid!important;overflow:visible!important}body:has(.productSuiteView) .suiteBoardEmpty{color:#667085!important;text-align:center!important;align-content:center!important;place-items:center!important;gap:10px!important;min-height:520px!important;display:grid!important}body:has(.productSuiteView) .suiteBoardEmptyIcon{color:#635bff!important;background:#f0f1ff!important;border-radius:16px!important;place-items:center!important;width:62px!important;height:62px!important;display:grid!important}body:has(.productSuiteView) .suiteBoardEmpty span{color:#635bff!important;font-size:12px!important;font-weight:900!important}body:has(.productSuiteView) .suitePlanningHero span{color:#635bff!important;font-size:12px!important;font-weight:900!important}body:has(.productSuiteView) .suiteBoardEmpty strong{color:#111827!important;max-width:520px!important;font-size:20px!important;line-height:1.35!important}body:has(.productSuiteView) .suiteBoardEmpty p{color:#667085!important;max-width:560px!important;margin:0!important;font-size:13px!important;line-height:1.75!important}body:has(.productSuiteView) .toolActions.single{justify-self:center!important;width:min(240px,100%)!important}body:has(.productSuiteView) .suitePlanningHero{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:16px!important;display:grid!important}body:has(.productSuiteView) .suitePlanningHero h2{color:#111827!important;margin:6px 0 0!important;font-size:20px!important;line-height:1.25!important}body:has(.productSuiteView) .suitePlanningHero p{color:#667085!important;margin:8px 0 0!important;font-size:13px!important;line-height:1.65!important}body:has(.productSuiteView) .suitePlanningMetrics{background:#fafbff!important;border:1px solid #e6e8f0!important;border-radius:8px!important;justify-items:center!important;min-width:78px!important;padding:10px 12px!important;display:grid!important}body:has(.productSuiteView) .suitePlanningMetrics strong{color:#635bff!important;font-size:22px!important;line-height:1!important}body:has(.productSuiteView) .suitePlanningMetrics span{color:#667085!important;margin-top:4px!important;font-size:11px!important}body:has(.productSuiteView) .suitePlanningWorkbench{gap:16px!important;min-width:0!important;display:grid!important}body:has(.productSuiteView) .suiteInsightGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important}body:has(.productSuiteView) .suiteInsightGrid article{background:#fff!important;border:1px solid #e6e8f0!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(15,23,42,.035)!important}body:has(.productSuiteView) .suiteRulesSection{background:#fff!important;border:1px solid #e6e8f0!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(15,23,42,.035)!important}body:has(.productSuiteView) .sectionPicker{background:#fff!important;border:1px solid #e6e8f0!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(15,23,42,.035)!important}body:has(.productSuiteView) .suiteOptions>.fieldBlock{background:#fff!important;border:1px solid #e6e8f0!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(15,23,42,.035)!important}body:has(.productSuiteView) .suiteImagePlanCard{background:#fff!important;border:1px solid #e6e8f0!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(15,23,42,.035)!important}body:has(.productSuiteView) .suiteDoneResultCard{background:#fff!important;border:1px solid #e6e8f0!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(15,23,42,.035)!important}body:has(.productSuiteView) .suiteFailurePanel{background:#fff!important;border:1px solid #e6e8f0!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(15,23,42,.035)!important}body:has(.productSuiteView) .suiteProcessingPanel{background:#fff!important;border:1px solid #e6e8f0!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(15,23,42,.035)!important}body:has(.productSuiteView) .suiteInsightGrid article{grid-template-columns:28px minmax(0,1fr)!important;gap:7px 10px!important;padding:14px!important;display:grid!important}body:has(.productSuiteView) .suiteInsightGrid article>span{color:#635bff!important;background:#eef0ff!important;border-radius:8px!important;grid-row:1/span 2!important;place-items:center!important;width:28px!important;height:28px!important;display:grid!important}body:has(.productSuiteView) .suiteInsightGrid strong{color:#111827!important;font-size:13px!important;font-weight:900!important}body:has(.productSuiteView) .suiteInsightGrid p{color:#667085!important;margin:0!important;font-size:12px!important;line-height:1.55!important}body:has(.productSuiteView) .sectionPicker{padding:14px!important}body:has(.productSuiteView) .sectionGrid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important;gap:8px!important;display:grid!important}body:has(.productSuiteView) .sectionGrid button{color:#344054!important;white-space:normal!important;overflow-wrap:anywhere!important;background:#fafbff!important;border:1px solid #e6e8f0!important;border-radius:8px!important;min-width:0!important;min-height:38px!important;padding:0 10px!important;font-size:12px!important;font-weight:850!important}body:has(.productSuiteView) .sectionGrid button.active{color:#4f46e5!important;background:#eef0ff!important;border-color:#635bff!important}body:has(.productSuiteView) .suiteOptions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}body:has(.productSuiteView) .suiteOptions>.fieldBlock{padding:12px!important}body:has(.productSuiteView) .suiteOptions>.fieldBlock span{min-width:0!important;display:block!important}body:has(.productSuiteView) .suiteOptions>.fieldBlock strong{min-width:0!important;display:block!important}body:has(.productSuiteView) .suiteOptions>.fieldBlock span{color:#667085!important;font-size:11px!important}body:has(.productSuiteView) .suiteOptions>.fieldBlock strong{color:#111827!important;overflow-wrap:anywhere!important;margin-top:4px!important;font-size:13px!important}body:has(.productSuiteView) .suiteRulesSection{padding:16px!important}body:has(.productSuiteView) .suitePlanHead{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}body:has(.productSuiteView) .suitePlanHead span{color:#667085!important;font-size:12px!important}body:has(.productSuiteView) .suitePlanHead strong{color:#111827!important;margin-top:2px!important;font-size:14px!important;display:block!important}body:has(.productSuiteView) .suiteRuleEditButton{color:#4f46e5!important;background:#f3f4ff!important;border:0!important;border-radius:8px!important;min-height:34px!important;padding:0 10px!important;font-size:12px!important;font-weight:850!important}body:has(.productSuiteView) .suiteRuleGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important;display:grid!important}body:has(.productSuiteView) .suiteRuleGrid article{color:#344054!important;background:#fafbff!important;border:0!important;border-radius:8px!important;padding:12px 12px 12px 30px!important;font-size:12px!important;line-height:1.6!important;position:relative!important}body:has(.productSuiteView) .suiteRuleGrid article:before{content:"✓"!important;color:#635bff!important;font-weight:900!important;position:absolute!important;top:13px!important;left:12px!important}body:has(.productSuiteView) .suiteImagePlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}body:has(.productSuiteView) .suiteImagePlanCard{gap:12px!important;min-width:0!important;padding:15px!important;display:grid!important}body:has(.productSuiteView) .suiteImagePlanTop{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;display:grid!important}body:has(.productSuiteView) .suiteImagePlanTop strong{overflow-wrap:anywhere!important;min-width:0!important}body:has(.productSuiteView) .suiteImagePlanTop div>span{overflow-wrap:anywhere!important;min-width:0!important}body:has(.productSuiteView) .suiteImagePlanTop strong{color:#111827!important;font-size:14px!important}body:has(.productSuiteView) .suiteImagePlanTop div>span{color:#667085!important;font-size:12px!important}body:has(.productSuiteView) .suitePlanTags span{color:#667085!important;font-size:12px!important}body:has(.productSuiteView) .suiteImagePlanTop>span{color:#4f46e5!important;white-space:nowrap!important;background:#eef0ff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:5px 9px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}body:has(.productSuiteView) .suiteStatusPill{color:#4f46e5!important;white-space:nowrap!important;background:#eef0ff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:5px 9px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}body:has(.productSuiteView) .suitePlanBriefGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}body:has(.productSuiteView) .suitePlanBriefGrid div{background:#fafbff!important;border:0!important;border-radius:8px!important;padding:10px!important}body:has(.productSuiteView) .suitePlanBriefGrid span{overflow-wrap:anywhere!important;min-width:0!important;display:block!important}body:has(.productSuiteView) .suitePlanBriefGrid strong{overflow-wrap:anywhere!important;min-width:0!important;display:block!important}body:has(.productSuiteView) .suitePlanBriefGrid span{color:#98a2b3!important;font-size:11px!important}body:has(.productSuiteView) .suitePlanBriefGrid strong{color:#344054!important;margin-top:3px!important;font-size:12px!important;line-height:1.5!important}body:has(.productSuiteView) .suiteImagePlanCard details{min-width:0!important}body:has(.productSuiteView) .suiteImagePlanCard summary{color:#4f46e5!important;cursor:pointer!important;font-size:12px!important;font-weight:900!important}body:has(.productSuiteView) .suiteImagePlanCard pre{white-space:pre-wrap!important;overflow-wrap:anywhere!important;color:#344054!important;max-height:none!important;font-size:12px!important;line-height:1.65!important;overflow:visible!important}body:has(.productSuiteView) .suiteDonePrompt pre{white-space:pre-wrap!important;overflow-wrap:anywhere!important;color:#344054!important;max-height:none!important;font-size:12px!important;line-height:1.65!important;overflow:visible!important}body:has(.productSuiteView) .suitePromptToolbar{flex-wrap:wrap!important;gap:8px!important;display:flex!important}body:has(.productSuiteView) .suitePlanCardActions{flex-wrap:wrap!important;gap:8px!important;display:flex!important}body:has(.productSuiteView) .suitePromptToolbar button{color:#344054!important;background:#fff!important;border:1px solid #e6e8f0!important;border-radius:8px!important;min-height:34px!important;padding:0 10px!important;font-size:12px!important;font-weight:850!important}body:has(.productSuiteView) .suitePlanCardActions button{color:#344054!important;background:#fff!important;border:1px solid #e6e8f0!important;border-radius:8px!important;min-height:34px!important;padding:0 10px!important;font-size:12px!important;font-weight:850!important}body:has(.productSuiteView) .suiteWorkflowStage>.resultActions{grid-template-columns:minmax(0,.55fr) minmax(0,1fr)!important;gap:10px!important;margin-top:2px!important;display:grid!important}body:has(.productSuiteView) .suiteWorkflowStatus{max-height:calc(100vh - 120px)!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-rows:none!important;align-content:start!important;gap:16px!important;display:grid!important;position:-webkit-sticky!important;position:sticky!important;top:98px!important;overflow:auto!important}body:has(.productSuiteView) .suiteStatusCard{background:rgba(255,255,255,.96)!important;border:1px solid #e6e8f0!important;border-radius:8px!important;gap:14px!important;min-width:0!important;padding:16px!important;display:grid!important;box-shadow:0 8px 24px rgba(15,23,42,.04)!important}body:has(.productSuiteView) .suiteCardHead{justify-content:space-between!important;align-items:start!important;gap:10px!important;min-width:0!important;display:flex!important}body:has(.productSuiteView) .suiteCardHead span{display:block!important}body:has(.productSuiteView) .suiteCardHead strong{display:block!important}body:has(.productSuiteView) .suiteCardHead span{color:#667085!important;font-size:12px!important;font-weight:800!important}body:has(.productSuiteView) .suiteCardHead strong{color:#111827!important;margin-top:3px!important;font-size:16px!important;font-weight:900!important}body:has(.productSuiteView) .suiteCardHead button{color:#635bff!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important;font-weight:850!important}body:has(.productSuiteView) .suiteStatusRing{justify-self:center!important;place-items:center!important;width:116px!important;height:116px!important;display:grid!important;position:relative!important}body:has(.productSuiteView) .suiteStatusRing svg{width:100%!important;height:100%!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;transform:rotate(-90deg)!important}body:has(.productSuiteView) .suiteStatusRing circle{fill:none!important;stroke-width:12px!important}body:has(.productSuiteView) .suiteStatusRing circle:first-child{stroke:#eceeff!important}body:has(.productSuiteView) .suiteStatusRing circle:last-child{stroke:#635bff!important;stroke-dasharray:302!important;stroke-dashoffset:96px!important;stroke-linecap:round!important}body:has(.productSuiteView) .suiteStatusRing.failed circle:last-child{stroke:#dc2626!important}body:has(.productSuiteView) .suiteStatusRing.done circle:last-child{stroke:#16a34a!important;stroke-dashoffset:28px!important}body:has(.productSuiteView) .suiteStatusRing div{z-index:1!important;justify-items:center!important;display:grid!important;position:relative!important}body:has(.productSuiteView) .suiteStatusRing strong{color:#111827!important;font-size:18px!important;line-height:1!important}body:has(.productSuiteView) .suiteStatusRing span{color:#667085!important;margin-top:5px!important;font-size:11px!important}body:has(.productSuiteView) .suiteStatusRows{gap:9px!important;display:grid!important}body:has(.productSuiteView) .suiteCostRows{gap:9px!important;display:grid!important}body:has(.productSuiteView) .suiteStatusRows div{color:#667085!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;font-size:12px!important;display:flex!important}body:has(.productSuiteView) .suiteCostRows div{color:#667085!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;font-size:12px!important;display:flex!important}body:has(.productSuiteView) .suiteStatusRows strong{color:#111827!important;font-weight:900!important}body:has(.productSuiteView) .suiteCostRows strong{color:#111827!important;font-weight:900!important}body:has(.productSuiteView) .suiteCostRows .total{border-top:1px solid #e6e8f0!important;margin-top:6px!important;padding-top:11px!important}body:has(.productSuiteView) .suiteTaskStatusCard p{color:#667085!important;background:#fafbff!important;border:1px solid #e6e8f0!important;border-radius:8px!important;margin:0!important;padding:10px 12px!important;font-size:12px!important;line-height:1.6!important}body:has(.productSuiteView) .suiteStatusNotice{color:#667085!important;background:#fafbff!important;border:1px solid #e6e8f0!important;border-radius:8px!important;margin:0!important;padding:10px 12px!important;font-size:12px!important;line-height:1.6!important}body:has(.productSuiteView) .assetNotice{color:#667085!important;background:#fafbff!important;border:1px solid #e6e8f0!important;border-radius:8px!important;margin:0!important;padding:10px 12px!important;font-size:12px!important;line-height:1.6!important}body:has(.productSuiteView) .suiteRecentList{gap:12px!important;display:grid!important}body:has(.productSuiteView) .suiteRecentRecordItem{grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;display:grid!important}body:has(.productSuiteView) .suiteRecentThumb{color:#635bff!important;background:#eef0ff!important;border-radius:8px!important;place-items:center!important;width:48px!important;height:48px!important;display:grid!important;overflow:hidden!important}body:has(.productSuiteView) .suiteRecentThumb.tone-lifestyle{color:#f59e0b!important;background:#fff7ed!important}body:has(.productSuiteView) .suiteRecentThumb.tone-info{color:#16a34a!important;background:#ecfdf3!important}body:has(.productSuiteView) .suiteRecentThumb img{object-fit:cover!important;width:100%!important;height:100%!important}body:has(.productSuiteView) .suiteRecentRecordItem div{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}body:has(.productSuiteView) .suiteRecentRecordItem strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}body:has(.productSuiteView) .suiteRecentRecordItem small{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}body:has(.productSuiteView) .suiteRecentRecordItem em{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}body:has(.productSuiteView) .suiteRecentRecordItem strong{color:#111827!important;font-size:12px!important}body:has(.productSuiteView) .suiteRecentRecordItem small{color:#667085!important;margin-top:3px!important;font-size:11px!important}body:has(.productSuiteView) .suiteRecentRecordItem em{color:#16a34a!important;margin-top:3px!important;font-size:11px!important;font-style:normal!important;font-weight:850!important}body:has(.productSuiteView) .suiteAllRecordsButton{color:#344054!important;background:#f5f6fb!important;border:0!important;border-radius:8px!important;min-height:40px!important;font-size:12px!important;font-weight:900!important}body:has(.productSuiteView) .suiteLegacyStatus{display:none!important}body:has(.productSuiteView) .suiteSummary{background:rgba(255,255,255,.96)!important;border:1px solid #e6e8f0!important;border-radius:8px!important;padding:12px!important;box-shadow:0 8px 24px rgba(15,23,42,.04)!important}body:has(.productSuiteView) .planningList{background:rgba(255,255,255,.96)!important;border:1px solid #e6e8f0!important;border-radius:8px!important;padding:12px!important;box-shadow:0 8px 24px rgba(15,23,42,.04)!important}body:has(.productSuiteView) .planningEmpty{background:rgba(255,255,255,.96)!important;border:1px solid #e6e8f0!important;border-radius:8px!important;padding:12px!important;box-shadow:0 8px 24px rgba(15,23,42,.04)!important}body:has(.productSuiteView) .suiteOutputStrip{background:rgba(255,255,255,.96)!important;border:1px solid #e6e8f0!important;border-radius:8px!important;padding:12px!important;box-shadow:0 8px 24px rgba(15,23,42,.04)!important}body:has(.productSuiteView) .suiteWorkflowStatus>.resultActions{background:rgba(255,255,255,.96)!important;border:1px solid #e6e8f0!important;border-radius:8px!important;padding:12px!important;box-shadow:0 8px 24px rgba(15,23,42,.04)!important}body:has(.productSuiteView) .suiteProcessingPanel{text-align:center!important;align-content:center!important;justify-items:center!important;gap:14px!important;min-height:560px!important;padding:28px!important;display:grid!important}body:has(.productSuiteView) .suiteProcessingIcon{color:#fff!important;background:conic-gradient(from 90deg,#635bff,#c7c9ff,#635bff)!important;border-radius:50%!important;place-items:center!important;width:64px!important;height:64px!important;animation:1.8s ease-in-out infinite suitePulse!important;display:grid!important}body:has(.productSuiteView) .suiteLoadingKicker{color:#635bff!important;font-size:12px!important;font-weight:900!important}body:has(.productSuiteView) .suiteProcessingPanel strong{color:#111827!important;font-size:21px!important}body:has(.productSuiteView) .suiteProcessingPanel p{color:#667085!important;max-width:560px!important;margin:0!important;font-size:13px!important;line-height:1.75!important}body:has(.productSuiteView) .suiteProcessingSteps{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:min(680px,100%)!important;display:grid!important}body:has(.productSuiteView) .suiteProcessingSteps div{color:#667085!important;background:#fafbff!important;border:1px solid #e6e8f0!important;border-radius:8px!important;justify-items:center!important;gap:7px!important;padding:12px!important;font-size:12px!important;font-weight:850!important;display:grid!important}body:has(.productSuiteView) .suiteProcessingSteps span{background:#cfd4e3!important;border-radius:50%!important;width:9px!important;height:9px!important}body:has(.productSuiteView) .suiteProcessingSteps .active span{background:#635bff!important}body:has(.productSuiteView) .suiteLongWaitNotice{color:#4f46e5!important;background:#f3f4ff!important;border:1px solid #d9dcff!important;border-radius:8px!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:11px 13px!important;font-size:12px!important;display:flex!important}body:has(.productSuiteView) .suiteLongWaitNotice button{color:#4f46e5!important;background:#fff!important;border:0!important;border-radius:8px!important;min-height:30px!important;padding:0 10px!important;font-size:12px!important;font-weight:850!important}body:has(.productSuiteView) .suiteDoneResults{gap:14px!important;min-width:0!important;display:grid!important}body:has(.productSuiteView) .suiteDoneResultGrid{gap:14px!important;min-width:0!important;display:grid!important}body:has(.productSuiteView) .suiteDoneHead{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}body:has(.productSuiteView) .suiteDoneHead span{display:block!important}body:has(.productSuiteView) .suiteDoneHead strong{display:block!important}body:has(.productSuiteView) .suiteDoneHead span{color:#667085!important;font-size:12px!important}body:has(.productSuiteView) .suiteDoneHead strong{color:#111827!important;margin-top:3px!important;font-size:18px!important}body:has(.productSuiteView) .suiteDoneHeadActions{flex-wrap:wrap!important;justify-content:end!important;gap:8px!important;display:flex!important}body:has(.productSuiteView) .suiteDoneResultGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(.productSuiteView) .suiteDoneResultCard{min-width:0!important;padding:14px!important}body:has(.productSuiteView) .suiteDoneThumb{aspect-ratio:4/3!important;background:#f5f6fb!important;border-radius:8px!important;overflow:hidden!important}body:has(.productSuiteView) .suiteDoneThumb img{object-fit:cover!important;width:100%!important;height:100%!important}body:has(.productSuiteView) .suiteDoneMeta strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}body:has(.productSuiteView) .suiteDoneMeta span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}body:has(.productSuiteView) .suiteFailurePanel{color:#667085!important;text-align:center!important;align-content:center!important;justify-items:center!important;min-height:560px!important;padding:28px!important;display:grid!important}body:has(.productSuiteView) .suiteFailureIcon{color:#dc2626!important;background:#fef2f2!important;border-radius:16px!important;place-items:center!important;width:60px!important;height:60px!important;display:grid!important}body:has(.productSuiteView) .suiteFailurePanel strong{color:#111827!important;font-size:20px!important}body:has(.productSuiteView) .suiteFailureActions{flex-wrap:wrap!important;justify-content:center!important;gap:10px!important;display:flex!important}@keyframes suitePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(.96)}}@media (max-width:1320px) and (min-width:981px){body:has(.productSuiteView) .suiteProductShell{grid-template-columns:210px minmax(0,1fr)!important}body:has(.productSuiteView) .suiteWorkflowLayout{grid-template-columns:minmax(270px,292px) minmax(0,1fr) minmax(246px,270px)!important;gap:12px!important;padding:16px!important}body:has(.productSuiteView) .suiteProductTopbar nav button{padding:0 10px!important}}@media (max-width:1180px) and (min-width:901px){body:has(.productSuiteView) .suiteWorkflowLayout{grid-template-columns:minmax(270px,310px) minmax(0,1fr)!important}body:has(.productSuiteView) .suiteWorkflowStatus{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;max-height:none!important;position:static!important}body:has(.productSuiteView) .suiteSummary{grid-column:1/-1!important}body:has(.productSuiteView) .planningList{grid-column:1/-1!important}body:has(.productSuiteView) .planningEmpty{grid-column:1/-1!important}body:has(.productSuiteView) .suiteOutputStrip{grid-column:1/-1!important}body:has(.productSuiteView) .suiteWorkflowStatus>.resultActions{grid-column:1/-1!important}body:has(.productSuiteView) .assetNotice{grid-column:1/-1!important}}@media (max-width:900px){body:has(.productSuiteView) .mainPane{height:auto!important;min-height:100vh!important}body:has(.productSuiteView) .suiteProductShell{grid-template-columns:minmax(0,1fr)!important}body:has(.productSuiteView) .suiteProductSidebar{display:none!important;position:static!important}body:has(.productSuiteView) .suiteProductWorkspace{grid-template-rows:auto minmax(0,1fr)!important}body:has(.productSuiteView) .suiteProductTopbar{grid-template-columns:minmax(0,1fr) auto!important;min-height:64px!important;padding:10px 12px!important;position:-webkit-sticky!important;position:sticky!important}body:has(.productSuiteView) .suiteProductTopbar nav{display:none!important}body:has(.productSuiteView) .suiteCreditPill span{display:none!important}body:has(.productSuiteView) .suiteUserButton strong{display:none!important}body:has(.productSuiteView) .suiteUserButton svg:last-child{display:none!important}body:has(.productSuiteView) .suiteWorkflowLayout{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;padding:12px!important}body:has(.productSuiteView) .suiteWorkflowAssets{max-height:none!important;position:static!important;overflow:visible!important}body:has(.productSuiteView) .suiteWorkflowStatus{max-height:none!important;position:static!important;overflow:visible!important}body:has(.productSuiteView) .suiteWorkflowStage{min-height:0!important;padding:16px!important}body:has(.productSuiteView) .suiteRcSteps.suiteSteps{min-height:82px!important;padding:14px 10px!important}body:has(.productSuiteView) .suiteRcSteps .rc-steps{gap:4px!important}body:has(.productSuiteView) .suiteRcSteps .rc-steps-item-icon{width:28px!important;height:28px!important}body:has(.productSuiteView) .suiteRcSteps .rc-steps-item-description{display:none!important}body:has(.productSuiteView) .suiteRcSteps .rc-steps-item-title{font-size:11px!important}body:has(.productSuiteView) .suiteInsightGrid{grid-template-columns:minmax(0,1fr)!important}body:has(.productSuiteView) .suiteOptions{grid-template-columns:minmax(0,1fr)!important}body:has(.productSuiteView) .suiteRuleGrid{grid-template-columns:minmax(0,1fr)!important}body:has(.productSuiteView) .suiteImagePlanGrid{grid-template-columns:minmax(0,1fr)!important}body:has(.productSuiteView) .suiteDoneResultGrid{grid-template-columns:minmax(0,1fr)!important}body:has(.productSuiteView) .suiteProcessingSteps{grid-template-columns:minmax(0,1fr)!important}body:has(.productSuiteView) .suiteWorkflowStatus{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:520px){body:has(.productSuiteView) .suiteProductTopbar{gap:8px!important}body:has(.productSuiteView) .suiteProductBrand>span{width:34px!important;height:34px!important}body:has(.productSuiteView) .suiteProductBrand strong{font-size:14px!important}body:has(.productSuiteView) .suiteProductAccount{gap:6px!important}body:has(.productSuiteView) .suiteCreditPill{height:34px!important;padding:0 8px!important}body:has(.productSuiteView) .suiteIconButton{height:34px!important;padding:0 8px!important}body:has(.productSuiteView) .suiteUserButton{height:34px!important;padding:0 8px!important}body:has(.productSuiteView) .suiteWorkflowLayout{padding:10px!important}body:has(.productSuiteView) .suiteWorkflowAssets{border-radius:8px!important}body:has(.productSuiteView) .suiteWorkflowStage{border-radius:8px!important}body:has(.productSuiteView) .suiteStatusCard{border-radius:8px!important}body:has(.productSuiteView) .suiteRcSteps.suiteSteps{border-radius:8px!important}body:has(.productSuiteView) .suiteWorkflowAssets{padding:14px!important}body:has(.productSuiteView) .suiteWorkflowStage{padding:14px!important}body:has(.productSuiteView) .suiteUploadPreview{grid-template-columns:minmax(0,1fr)!important}body:has(.productSuiteView) .suiteTemplateRail>div:not(.pickerTop){grid-template-columns:minmax(0,1fr)!important}body:has(.productSuiteView) .suiteOptions.suiteFrontOptions{grid-template-columns:minmax(0,1fr)!important}body:has(.productSuiteView) .suiteAssetSubmit:has(.secondaryBtn){grid-template-columns:minmax(0,1fr)!important}body:has(.productSuiteView) .suiteWorkflowStage>.resultActions{grid-template-columns:minmax(0,1fr)!important}body:has(.productSuiteView) .suiteUploadPreview .uploadPreview{width:100%!important;height:auto!important;max-height:220px!important}body:has(.productSuiteView) .suiteMiniEstimate{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(.productSuiteView) .suitePlanningHero{grid-template-columns:minmax(0,1fr)!important;display:grid!important}body:has(.productSuiteView) .suiteDoneHead{grid-template-columns:minmax(0,1fr)!important;display:grid!important}body:has(.productSuiteView) .suiteDoneHeadActions{grid-template-columns:minmax(0,1fr)!important;display:grid!important}body:has(.productSuiteView) .suiteFailureActions{grid-template-columns:minmax(0,1fr)!important;display:grid!important}}@media (min-width:1181px){body:has(.productSuiteView) .productSuiteView .suiteWorkflowLayout{grid-template-columns:minmax(280px,300px) minmax(0,1fr) minmax(260px,286px)!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowLayout>.suiteWorkflowAssets{grid-column:auto!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowLayout>.suiteWorkflowMain{grid-column:auto!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowLayout>.suiteWorkflowStatus.resultPanel{grid-area:auto!important;align-self:start!important;gap:16px!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:calc(100vh - 120px)!important;padding:0!important;display:grid!important;position:-webkit-sticky!important;position:sticky!important;top:98px!important;overflow:auto!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowLayout>aside.suiteWorkflowStatus{grid-area:auto!important;align-self:start!important;gap:16px!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:calc(100vh - 120px)!important;padding:0!important;display:grid!important;position:-webkit-sticky!important;position:sticky!important;top:98px!important;overflow:auto!important}}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage[data-stage=planning]>.resultActions{visibility:visible!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage[data-stage=failed]>.resultActions{visibility:visible!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage[data-stage=done]>.resultActions{visibility:visible!important;display:grid!important}body:has(.productSuiteView) .suiteRealNav .active{color:#4f46e5!important;background:#eef0ff!important;border-radius:8px!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:38px!important;padding:0 10px!important;display:grid!important}body:has(.productSuiteView) .suitePointsCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#111827;cursor:pointer;text-align:left;border:1px solid #e7e9ee;width:100%}body:has(.productSuiteView) .suitePointsCard em{color:#667085;font-size:11px;font-style:normal;font-weight:750}body:has(.productSuiteView) .suiteEmptyRecords{color:#667085;margin:0;font-size:12px;line-height:1.5}@media (max-width:900px){body:not(:has(.productSuiteView)) .topbar{grid-template-columns:44px minmax(0,1fr) 44px auto!important;gap:8px!important;min-height:58px!important;padding:0 12px!important;display:grid!important}body:not(:has(.productSuiteView)) .mobileMenu{order:initial!important;grid-area:1/1!important;width:44px!important;min-width:44px!important;height:44px!important;display:inline-grid!important}body:not(:has(.productSuiteView)) .mobilePublicBrand{text-overflow:ellipsis!important;white-space:nowrap!important;order:initial!important;grid-area:1/2!important;min-width:0!important;display:block!important;overflow:hidden!important}body:not(:has(.productSuiteView)) .compactSearch{order:initial!important;grid-area:1/3!important;justify-self:end!important;min-width:0!important;display:block!important}body:not(:has(.productSuiteView)) .topSearchButton{width:44px!important;height:44px!important;display:grid!important}body:not(:has(.productSuiteView)) .upgradeBtn{order:initial!important;grid-area:1/4!important;justify-self:end!important}body:not(:has(.productSuiteView)) .promoBtn{order:initial!important;grid-area:1/4!important;justify-self:end!important}body:not(:has(.productSuiteView)) .pointsBtn{order:initial!important;grid-area:1/4!important;justify-self:end!important}body:not(:has(.productSuiteView)) .loginBtn{order:initial!important;grid-area:1/4!important;justify-self:end!important}body:not(:has(.productSuiteView)) .avatarBtn{order:initial!important;grid-area:1/4!important;justify-self:end!important}body:not(:has(.productSuiteView)) .upgradeBtn{display:none!important}body:not(:has(.productSuiteView)) .promoBtn{display:none!important}body:not(:has(.productSuiteView)) .pointsBtn{display:none!important}body:not(:has(.productSuiteView)) .loginBtn{min-width:56px!important;height:44px!important;padding:0 13px!important;display:inline-flex!important}body:not(:has(.productSuiteView)) .avatarBtn{min-width:56px!important;height:44px!important;padding:0 13px!important;display:inline-flex!important}body:has(.recordsView.recordsPage) .topbar{grid-template-columns:44px minmax(0,1fr) 44px auto!important}body:has(.recordsView.recordsPage) .mobileMenu{grid-area:1/1!important;display:inline-grid!important}body:has(.recordsView.recordsPage) .mobilePublicBrand{grid-area:1/2!important;display:block!important}body:has(.recordsView.recordsPage) .compactSearch{grid-area:1/3!important;display:block!important}body:has(.recordsView.recordsPage) .loginBtn{grid-area:1/4!important;display:inline-flex!important}body:has(.recordsView.recordsPage) .avatarBtn{grid-area:1/4!important;display:inline-flex!important}}:root{--xc-font-ui:Inter, "Noto Sans SC", "Microsoft YaHei", "Segoe UI", sans-serif;--xc-canvas:#f7f8fb;--xc-surface:#fff;--xc-surface-muted:#f3f5f8;--xc-ink:#182033;--xc-muted:#697386;--xc-line:#e3e7ee;--xc-accent:#111827;--xc-accent-weak:#f1f3f5;--xc-success:#15803d;--xc-danger:#c2414b;--xc-radius:8px;--xc-control-height:40px}html,body,button,input,textarea,select{font-family:var(--xc-font-ui)!important}body,.studioApp,.studioFrame,.mainPane{background:var(--xc-canvas)!important;color:var(--xc-ink)!important}.sidebar{border-right:1px solid var(--xc-line)!important;background:var(--xc-surface)!important;box-shadow:none!important}body:has(.sciFiHome) .sidebar{border-right:1px solid var(--xc-line)!important;background:var(--xc-surface)!important;box-shadow:none!important}body:has(.toolView) .sidebar{border-right:1px solid var(--xc-line)!important;background:var(--xc-surface)!important;box-shadow:none!important}body:has(.recordsView) .sidebar{border-right:1px solid var(--xc-line)!important;background:var(--xc-surface)!important;box-shadow:none!important}.topbar{border-bottom:1px solid var(--xc-line)!important;min-height:64px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:rgba(255,255,255,.96)!important}body:has(.sciFiHome) .topbar{border-bottom:1px solid var(--xc-line)!important;min-height:64px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:rgba(255,255,255,.96)!important}body:has(.imageStudioView) .topbar{border-bottom:1px solid var(--xc-line)!important;min-height:64px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:rgba(255,255,255,.96)!important}body:has(.recordsView) .topbar{border-bottom:1px solid var(--xc-line)!important;min-height:64px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:rgba(255,255,255,.96)!important}body:has(.toolView) .topbar{border-bottom:1px solid var(--xc-line)!important;min-height:64px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:rgba(255,255,255,.96)!important}.logo span,.navGroup>p,.eyebrow,.suiteLabel{color:var(--xc-muted)!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:650!important}.logo strong,.navItem,.child,.pageHead h1,.toolView h1,.recordsView h1,.sciFiHome h1{color:var(--xc-ink)!important}.navItem,.child{border-radius:6px!important;min-height:38px!important;font-size:14px!important;font-weight:600!important}.navItem.active,.child.active,.navItem:hover,.child:hover{background:var(--xc-accent-weak)!important;color:var(--xc-accent)!important}.primaryBtn,.toolActions .primaryBtn,.suiteAssetSubmit .primaryBtn,.chatGenerate{min-height:var(--xc-control-height)!important;border:1px solid var(--xc-accent)!important;border-radius:var(--xc-radius)!important;background:var(--xc-accent)!important;color:#fff!important;box-shadow:none!important;font-size:14px!important;font-weight:650!important}.secondaryBtn,.toolQuickBar button,.resultActions button,.recordButtons button,.compactComposer button,.composerControls button,.chatComposerControls button{min-height:var(--xc-control-height)!important;border:1px solid var(--xc-line)!important;background:var(--xc-surface)!important;color:var(--xc-ink)!important;box-shadow:none!important;border-radius:6px!important;font-size:13px!important;font-weight:600!important}.secondaryBtn:hover,.toolQuickBar button:hover,.resultActions button:hover,.recordButtons button:hover,.compactComposer button:hover,.composerControls button:hover,.chatComposerControls button:hover{background:var(--xc-accent-weak)!important;color:var(--xc-accent)!important;border-color:#c7c2ff!important}button:focus-visible{outline-offset:2px!important;outline:2px solid rgba(99,91,255,.42)!important}a:focus-visible{outline-offset:2px!important;outline:2px solid rgba(99,91,255,.42)!important}input:focus-visible{outline-offset:2px!important;outline:2px solid rgba(99,91,255,.42)!important}textarea:focus-visible{outline-offset:2px!important;outline:2px solid rgba(99,91,255,.42)!important}select:focus-visible{outline-offset:2px!important;outline:2px solid rgba(99,91,255,.42)!important}.sciFiHome{background:var(--xc-canvas)!important;color:var(--xc-ink)!important}body:has(.sciFiHome) .sciFiHome{background:var(--xc-canvas)!important;color:var(--xc-ink)!important}body:has(.sciFiHome) .mainPane{background:var(--xc-canvas)!important;color:var(--xc-ink)!important}.sciFiHome:before,.sciFiHome:after,.imageStudioView:before,.imageStudioView:after{content:none!important;display:none!important}.sciFiHome .composerHero{grid-template-columns:minmax(0,880px)!important;grid-template-areas:"intro""composer"!important;justify-content:center!important;gap:20px!important;width:min(100%,980px)!important;margin:0 auto!important;padding:56px 0 20px!important;display:grid!important}.sciFiHome .composerIntro{text-align:left!important;gap:6px!important}.sciFiHome .homeTitleMark{justify-content:flex-start!important}.sciFiHome .composerIntro h1{max-width:none!important;color:var(--xc-ink)!important;text-align:left!important;font-size:28px!important;font-weight:700!important;line-height:1.25!important}.sciFiHome .composerIntro p:not(.homeGreeting){color:var(--xc-muted)!important;font-size:14px!important;font-weight:400!important}.sciFiHome .homeGreeting,.sciFiHome .homeGreeting:before{display:none!important}.sciFiHome .homeComposerBox,.composerBox{border:1px solid var(--xc-line)!important;border-radius:var(--xc-radius)!important;background:var(--xc-surface)!important;min-height:0!important;box-shadow:none!important;padding:16px!important}.sciFiHome .homeComposerInput,.imageStudioView .chatPromptArea{border:1px solid var(--xc-line)!important;background:var(--xc-surface)!important;border-radius:6px!important;min-height:92px!important}.sciFiHome .uploadTicket,.imageStudioView .uploadTicket{background:var(--xc-surface-muted)!important;color:var(--xc-muted)!important;box-shadow:none!important;border:1px dashed #cbd2dd!important;border-radius:6px!important;transform:none!important}.sciFiHome .composerBox textarea,.imageStudioView .chatPromptArea textarea{color:var(--xc-ink)!important;font-size:15px!important;line-height:1.6!important}.sciFiHome .composerBox textarea::placeholder,.imageStudioView .chatPromptArea textarea::placeholder{color:#98a2b3!important}.sciFiHome .composerControls button.active,.sciFiHome .composerControls .modelPill,.imageStudioView .chatComposerControls button.active{background:var(--xc-accent-weak)!important;color:var(--xc-accent)!important;border-color:#c7c2ff!important}.sciFiHome .roundGenerate,.imageStudioView .chatGenerate{background:var(--xc-accent)!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;border-radius:6px!important}.imageStudioView .chatGenerate.isReady:not(:disabled){color:#fff!important;cursor:pointer!important;opacity:1!important;background:#111827!important;border-color:#111827!important}.imageStudioView .chatGenerate.isIdle:disabled{color:#fff!important;cursor:not-allowed!important;opacity:1!important;background:#e5e7eb!important;border-color:#e5e7eb!important}.sciFiHome .homeToolPills,.sciFiHome .homeToolPills.quickTools{justify-content:flex-start!important;gap:8px!important;width:min(100%,980px)!important;max-width:980px!important;margin:12px auto 28px!important}.sciFiHome .homeToolPills>a,.sciFiHome .homeToolPills>a[style]{border:1px solid var(--xc-line)!important;background:var(--xc-surface)!important;height:38px!important;box-shadow:none!important;color:var(--xc-ink)!important;border-radius:6px!important;font-size:13px!important;font-weight:600!important}.sciFiHome .homeToolPills>a:first-child{background:var(--xc-accent-weak)!important;color:var(--xc-accent)!important;box-shadow:none!important;border-color:#c7c2ff!important}.sciFiHome .homeGalleryFilters,.sciFiHome .galleryGrid{width:min(100%,1120px)!important;max-width:1120px!important}.sciFiHome .gallerySearch,.sciFiHome .categoryChips a,.sciFiHome .chips a{border:1px solid var(--xc-line)!important;background:var(--xc-surface)!important;box-shadow:none!important;color:var(--xc-ink)!important;border-radius:6px!important}.sciFiHome .categoryChips a.active,.sciFiHome .chips a.active{background:var(--xc-accent-weak)!important;color:var(--xc-accent)!important;border-color:#c7c2ff!important}.toolView,.recordsView,.imageStudioView,.sciFiHome{background:0 0!important}.toolView,.recordsView{padding:24px!important}.pageHead h1,.toolView h1,.recordsView h1{font-size:24px!important;font-weight:700!important;line-height:1.3!important}.pageHead p,.toolView p,.recordsView p{color:var(--xc-muted)}.toolForm,.resultPanel,.recordCard,.planCard,.caseCard,.assetLibraryPanel,.imageConversationRail,.chatComposerBox,.recordUtilityPanel{border-color:var(--xc-line)!important;border-radius:var(--xc-radius)!important;background:var(--xc-surface)!important;box-shadow:none!important}.imageStudioView,.imageStudioView .imageStudioCanvas,.imageStudioView .imageConversationRail{background:var(--xc-canvas)!important;color:var(--xc-ink)!important}.imageStudioView .imageConversationRail{border-right:1px solid var(--xc-line)!important}.imageStudioView .imageChatComposer{margin-top:48px!important}.imageStudioView .imageChatComposer h1{color:var(--xc-ink)!important;text-shadow:none!important;font-size:24px!important;font-weight:700!important}body:has(.productSuiteView) .studioApp{background:var(--xc-canvas)!important;color:var(--xc-ink)!important}body:has(.productSuiteView) .studioFrame{background:var(--xc-canvas)!important;color:var(--xc-ink)!important}body:has(.productSuiteView) .mainPane{background:var(--xc-canvas)!important;color:var(--xc-ink)!important}body:has(.productSuiteView) .productSuiteView{background:var(--xc-canvas)!important;color:var(--xc-ink)!important}body:has(.productSuiteView) .suiteProductShell{background:var(--xc-canvas)!important;color:var(--xc-ink)!important}body:has(.productSuiteView) .suiteProductWorkspace{background:var(--xc-canvas)!important;color:var(--xc-ink)!important}body:has(.productSuiteView) .suiteProductSidebar{border-color:var(--xc-line)!important;border-radius:var(--xc-radius)!important;background:var(--xc-surface)!important;box-shadow:none!important}body:has(.productSuiteView) .suiteProductTopbar{border-color:var(--xc-line)!important;border-radius:var(--xc-radius)!important;background:var(--xc-surface)!important;box-shadow:none!important}body:has(.productSuiteView) .suiteWorkflowAssets{border-color:var(--xc-line)!important;border-radius:var(--xc-radius)!important;background:var(--xc-surface)!important;box-shadow:none!important}body:has(.productSuiteView) .suiteWorkflowStage{border-color:var(--xc-line)!important;border-radius:var(--xc-radius)!important;background:var(--xc-surface)!important;box-shadow:none!important}body:has(.productSuiteView) .suiteStatusCard{border-color:var(--xc-line)!important;border-radius:var(--xc-radius)!important;background:var(--xc-surface)!important;box-shadow:none!important}body:has(.productSuiteView) .suiteRcSteps.suiteSteps{border-color:var(--xc-line)!important;border-radius:var(--xc-radius)!important;background:var(--xc-surface)!important;box-shadow:none!important}body:has(.productSuiteView) .suiteProductTopbar{border-bottom:1px solid var(--xc-line)!important;min-height:64px!important}body:has(.productSuiteView) .suiteProductBrand strong{color:var(--xc-ink)!important;font-family:var(--xc-font-ui)!important}body:has(.productSuiteView) .suiteAssetHeader h1{color:var(--xc-ink)!important;font-family:var(--xc-font-ui)!important}body:has(.productSuiteView) .suiteWorkflowStage h2{color:var(--xc-ink)!important;font-family:var(--xc-font-ui)!important}body:has(.productSuiteView) .suiteStatusCard strong{color:var(--xc-ink)!important;font-family:var(--xc-font-ui)!important}body:has(.productSuiteView) .suiteProductBrand em{color:var(--xc-muted)!important}body:has(.productSuiteView) .suiteAssetHeader p{color:var(--xc-muted)!important}body:has(.productSuiteView) .suiteStatusCard p{color:var(--xc-muted)!important}body:has(.productSuiteView) .suiteStatusCard span{color:var(--xc-muted)!important}body:has(.productSuiteView) .suiteUploadFeedback span{color:var(--xc-muted)!important}body:has(.productSuiteView) .suiteRealNav .active{background:var(--xc-accent-weak)!important;color:var(--xc-accent)!important;border-color:#c7c2ff!important}body:has(.productSuiteView) .suiteRcSteps .rc-steps-item-process .rc-steps-item-icon{background:var(--xc-accent-weak)!important;color:var(--xc-accent)!important;border-color:#c7c2ff!important}body:has(.productSuiteView) .suiteOptionMenu button.selected{background:var(--xc-accent-weak)!important;color:var(--xc-accent)!important;border-color:#c7c2ff!important}body:has(.productSuiteView) .sectionGrid button.active{background:var(--xc-accent-weak)!important;color:var(--xc-accent)!important;border-color:#c7c2ff!important}body:has(.productSuiteView) .suiteRcSteps .rc-steps-item-icon{border-color:var(--xc-line)!important;stroke:var(--xc-line)!important}body:has(.productSuiteView) .suiteRcSteps .rc-steps-item-rail{border-color:var(--xc-line)!important;stroke:var(--xc-line)!important}body:has(.productSuiteView) .suiteStatusRing circle{border-color:var(--xc-line)!important;stroke:var(--xc-line)!important}body:has(.productSuiteView) .suiteRcSteps .rc-steps-item-process .rc-steps-item-icon{background:var(--xc-accent)!important;border-color:var(--xc-accent)!important;stroke:var(--xc-accent)!important}body:has(.productSuiteView) .suiteStatusRing.processing circle:last-child{background:var(--xc-accent)!important;border-color:var(--xc-accent)!important;stroke:var(--xc-accent)!important}body:has(.productSuiteView) .suiteStatusRing.done circle:last-child{background:var(--xc-accent)!important;border-color:var(--xc-accent)!important;stroke:var(--xc-accent)!important}body:has(.productSuiteView) .suiteRcSteps .rc-steps{gap:4px!important}body:has(.productSuiteView) .suiteRcSteps .rc-steps-item{min-width:0!important}body:has(.productSuiteView) .suiteRcSteps .rc-steps-item-title{color:var(--xc-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:600!important;overflow:hidden!important}body:has(.productSuiteView) .suiteRcSteps .rc-steps-item-description{display:none!important}body:has(.productSuiteView) .suiteRcSteps .rc-steps-item-process .rc-steps-item-title{color:var(--xc-accent)!important;font-weight:700!important}body:has(.productSuiteView) .suiteUploadDrop{border-color:var(--xc-line)!important;background:var(--xc-surface-muted)!important;box-shadow:none!important;border-radius:6px!important}body:has(.productSuiteView) .suiteTemplateRail>div{border-color:var(--xc-line)!important;background:var(--xc-surface-muted)!important;box-shadow:none!important;border-radius:6px!important}body:has(.productSuiteView) .suiteOptions{border-color:var(--xc-line)!important;background:var(--xc-surface-muted)!important;box-shadow:none!important;border-radius:6px!important}body:has(.productSuiteView) .suiteMiniEstimate{border-color:var(--xc-line)!important;background:var(--xc-surface-muted)!important;box-shadow:none!important;border-radius:6px!important}body:has(.productSuiteView) .suiteSummary{border-color:var(--xc-line)!important;background:var(--xc-surface-muted)!important;box-shadow:none!important;border-radius:6px!important}body:has(.productSuiteView) .suitePointsCard{border-color:var(--xc-line)!important;background:var(--xc-surface-muted)!important;box-shadow:none!important;border-radius:6px!important}@media (max-width:900px){.sciFiHome .composerHero{width:100%!important;padding:28px 0 16px!important}.sciFiHome .composerIntro h1{font-size:22px!important}.toolView,.recordsView,.sciFiHome{padding:16px!important}}.sciFiHome .homeComposerNotice{min-height:20px!important;color:var(--xc-muted)!important;margin:10px 0 0!important;font-size:13px!important;line-height:20px!important;display:block!important;position:static!important}@media (max-width:900px){body:has(.sciFiHome) .sciFiHome .composerHero{gap:16px!important;width:min(100%,980px)!important;padding:28px 0 12px!important}body:has(.sciFiHome) .sciFiHome .homeComposerBox{height:auto!important;min-height:0!important}body:has(.sciFiHome) .sciFiHome .homeComposerNotice{margin:10px 0 0!important;position:static!important}body:has(.sciFiHome) .sciFiHome .homeToolPills.quickTools{scrollbar-width:none!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:12px auto 28px!important;padding:0 0 6px!important;overflow-x:auto!important}body:has(.sciFiHome) .sciFiHome .homeToolPills{scrollbar-width:none!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:12px auto 28px!important;padding:0 0 6px!important;overflow-x:auto!important}body:has(.sciFiHome) .sciFiHome .homeToolPills::-webkit-scrollbar{display:none!important}body:has(.sciFiHome) .sciFiHome .homeToolPills>a{flex:none!important;min-width:112px!important;max-width:none!important}body:has(.sciFiHome) .sciFiHome .homeToolPills>a[style]{flex:none!important;min-width:112px!important;max-width:none!important}body:has(.sciFiHome) .sciFiHome .homeToolPills>a:first-child{background:var(--xc-accent-weak)!important;color:var(--xc-accent)!important;box-shadow:none!important;border-color:#c7c2ff!important;display:inline-flex!important}}body:has(.productSuiteView) .studioFrame>.sidebar{display:flex!important}body:has(.productSuiteView) .topbar{display:flex!important}body:has(.productSuiteView) .mainPane{overflow:auto!important}body:has(.productSuiteView) .productSuiteView{min-height:0!important;padding:24px!important}body:has(.productSuiteView) .suiteWorkflowLayout{grid-template-columns:minmax(360px,420px) minmax(0,1fr)!important;align-items:stretch!important;gap:18px!important;width:min(100%,1480px)!important;margin:0 auto!important;display:grid!important}body:has(.productSuiteView) .suiteWorkflowAssets{grid-area:1/1!important;min-width:0!important}body:has(.productSuiteView) .suiteTaskBoard{border:1px solid var(--xc-line)!important;border-radius:var(--xc-radius)!important;background:var(--xc-surface)!important;min-width:0!important;min-height:720px!important;display:block!important;overflow:hidden!important}body:has(.productSuiteView) .suiteTaskBoard .suiteWorkflowMain{min-height:720px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body:has(.productSuiteView) .suiteTaskBoard .suiteWorkflowStatus{display:none!important}@media (max-width:900px){body:has(.productSuiteView) .topbar{grid-template-columns:44px minmax(0,1fr) 44px auto!important;gap:8px!important;min-height:58px!important;padding:0 12px!important;display:grid!important}body:has(.productSuiteView) .mobileMenu{grid-area:1/1!important;width:44px!important;min-width:44px!important;height:44px!important;display:inline-grid!important}body:has(.productSuiteView) .mobilePublicBrand{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:1/2!important;min-width:0!important;display:block!important;overflow:hidden!important}body:has(.productSuiteView) .compactSearch{grid-area:1/3!important;justify-self:end!important;display:block!important}body:has(.productSuiteView) .topSearchButton{width:44px!important;height:44px!important;display:grid!important}body:has(.productSuiteView) .upgradeBtn{grid-area:1/4!important;justify-self:end!important}body:has(.productSuiteView) .promoBtn{grid-area:1/4!important;justify-self:end!important}body:has(.productSuiteView) .pointsBtn{grid-area:1/4!important;justify-self:end!important}body:has(.productSuiteView) .loginBtn{grid-area:1/4!important;justify-self:end!important}body:has(.productSuiteView) .avatarBtn{grid-area:1/4!important;justify-self:end!important}body:has(.productSuiteView) .upgradeBtn{display:none!important}body:has(.productSuiteView) .promoBtn{display:none!important}body:has(.productSuiteView) .pointsBtn{display:none!important}body:has(.productSuiteView) .loginBtn{min-width:56px!important;height:44px!important;padding:0 13px!important;display:inline-flex!important}body:has(.productSuiteView) .avatarBtn{min-width:56px!important;height:44px!important;padding:0 13px!important;display:inline-flex!important}body:has(.productSuiteView) .productSuiteView{padding:16px!important}body:has(.productSuiteView) .suiteWorkflowLayout{display:block!important}body:has(.productSuiteView) .suiteTaskBoard{min-height:520px!important}body:has(.productSuiteView) .suiteTaskBoard .suiteWorkflowMain{min-height:520px!important}body:has(.productSuiteView) .suiteTaskBoard{margin-top:16px!important}}@media (min-width:901px){body:has(.productSuiteView) .studioFrame{grid-template-columns:236px minmax(0,1fr)!important;height:100vh!important;min-height:0!important;display:grid!important}body:has(.productSuiteView) .studioFrame>.sidebar{height:100vh!important;display:flex!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowLayout{grid-template-columns:minmax(360px,420px) minmax(0,1fr)!important;gap:18px!important;padding:0!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowAssets{grid-area:1/1!important;width:auto!important;min-width:0!important;height:auto!important;max-height:none!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoard{grid-area:1/2!important;width:auto!important}}body:has(.productSuiteView) .productSuiteView .suiteAssetSubmit .primaryBtn{border-color:var(--xc-accent)!important;background:var(--xc-accent)!important;color:#fff!important;box-shadow:none!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage .primaryBtn{border-color:var(--xc-accent)!important;background:var(--xc-accent)!important;color:#fff!important;box-shadow:none!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps-item-process .rc-steps-item-icon{border-color:var(--xc-accent)!important;background:var(--xc-accent)!important;color:#fff!important;stroke:var(--xc-accent)!important}body:has(.productSuiteView) .productSuiteView .suiteOptionMenu button.selected{background:var(--xc-accent-weak)!important;color:var(--xc-ink)!important;border-color:#d8dde5!important}body:has(.productSuiteView) .productSuiteView .sectionGrid button.active{background:var(--xc-accent-weak)!important;color:var(--xc-ink)!important;border-color:#d8dde5!important}@media (max-width:900px){body:has(.productSuiteView) .studioFrame>.sidebar{display:none!important}}@media (max-width:900px){body:has(.productSuiteView) .productSuiteView .suiteWorkflowAssets{grid-template-rows:auto!important;overflow:visible!important}body:has(.productSuiteView) .productSuiteView .suiteConfigScroller{padding-right:0!important;overflow:visible!important}}@media (min-width:901px){#root .workspaceApp :-webkit-any(.hotRemakeForm,.modelOutfitForm,.retouchForm) :-webkit-any(.segmented,.hotModeTabs,.modelQuickSettings,.modelFilterRow,.modelTraitRow){grid-template-columns:repeat(auto-fit,minmax(min(100%,88px),1fr))!important;grid-auto-rows:42px!important;align-items:stretch!important;gap:8px!important;min-width:0!important;display:grid!important}#root .workspaceApp :-moz-any(.hotRemakeForm,.modelOutfitForm,.retouchForm) :-moz-any(.segmented,.hotModeTabs,.modelQuickSettings,.modelFilterRow,.modelTraitRow){grid-template-columns:repeat(auto-fit,minmax(min(100%,88px),1fr))!important;grid-auto-rows:42px!important;align-items:stretch!important;gap:8px!important;min-width:0!important;display:grid!important}#root .workspaceApp :is(.hotRemakeForm,.modelOutfitForm,.retouchForm) :is(.segmented,.hotModeTabs,.modelQuickSettings,.modelFilterRow,.modelTraitRow){grid-template-columns:repeat(auto-fit,minmax(min(100%,88px),1fr))!important;grid-auto-rows:42px!important;align-items:stretch!important;gap:8px!important;min-width:0!important;display:grid!important}#root .workspaceApp :-webkit-any(.hotRemakeForm,.modelOutfitForm,.retouchForm) .modelSettingRow>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,88px),1fr))!important;grid-auto-rows:42px!important;align-items:stretch!important;gap:8px!important;min-width:0!important;display:grid!important}#root .workspaceApp :-moz-any(.hotRemakeForm,.modelOutfitForm,.retouchForm) .modelSettingRow>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,88px),1fr))!important;grid-auto-rows:42px!important;align-items:stretch!important;gap:8px!important;min-width:0!important;display:grid!important}#root .workspaceApp :is(.hotRemakeForm,.modelOutfitForm,.retouchForm) .modelSettingRow>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,88px),1fr))!important;grid-auto-rows:42px!important;align-items:stretch!important;gap:8px!important;min-width:0!important;display:grid!important}#root .workspaceApp :-webkit-any(.hotRemakeForm,.modelOutfitForm,.retouchForm) :-webkit-any(.segmented,.hotModeTabs,.modelQuickSettings,.modelFilterRow,.modelTraitRow)>button{box-sizing:border-box!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:auto!important;align-self:stretch!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding-left:10px!important;padding-right:10px!important;line-height:18px!important;overflow:hidden!important;transform:none!important}#root .workspaceApp :-moz-any(.hotRemakeForm,.modelOutfitForm,.retouchForm) :-moz-any(.segmented,.hotModeTabs,.modelQuickSettings,.modelFilterRow,.modelTraitRow)>button{box-sizing:border-box!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:auto!important;align-self:stretch!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding-left:10px!important;padding-right:10px!important;line-height:18px!important;overflow:hidden!important;transform:none!important}#root .workspaceApp :is(.hotRemakeForm,.modelOutfitForm,.retouchForm) :is(.segmented,.hotModeTabs,.modelQuickSettings,.modelFilterRow,.modelTraitRow)>button{box-sizing:border-box!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:auto!important;align-self:stretch!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding-left:10px!important;padding-right:10px!important;line-height:18px!important;overflow:hidden!important;transform:none!important}#root .workspaceApp :-webkit-any(.hotRemakeForm,.modelOutfitForm,.retouchForm) .modelSettingRow>div>button{box-sizing:border-box!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:auto!important;align-self:stretch!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding-left:10px!important;padding-right:10px!important;line-height:18px!important;overflow:hidden!important;transform:none!important}#root .workspaceApp :-moz-any(.hotRemakeForm,.modelOutfitForm,.retouchForm) .modelSettingRow>div>button{box-sizing:border-box!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:auto!important;align-self:stretch!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding-left:10px!important;padding-right:10px!important;line-height:18px!important;overflow:hidden!important;transform:none!important}#root .workspaceApp :is(.hotRemakeForm,.modelOutfitForm,.retouchForm) .modelSettingRow>div>button{box-sizing:border-box!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:auto!important;align-self:stretch!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding-left:10px!important;padding-right:10px!important;line-height:18px!important;overflow:hidden!important;transform:none!important}#root .workspaceApp :-webkit-any(.hotRemakeForm,.modelOutfitForm,.retouchForm) .segmented:has(>button:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .workspaceApp :-moz-any(.hotRemakeForm,.modelOutfitForm,.retouchForm) .segmented:has(>button:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .workspaceApp :is(.hotRemakeForm,.modelOutfitForm,.retouchForm) .segmented:has(>button:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .workspaceApp .hotRemakeForm .hotSettingSplit .segmented:has(>button:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .workspaceApp .hotRemakeForm .hotSettingSplit .segmented:has(>button:nth-child(3):last-child)>button:last-child{grid-column:1/-1!important}#root .workspaceApp .hotRemakeForm .segmented:has(>button strong){grid-auto-rows:56px!important}#root .workspaceApp .hotRemakeForm .segmented:has(>button strong)>button{height:56px!important;min-height:56px!important;max-height:56px!important}#root .workspaceApp .hotRemakeForm .segmented>button :-webkit-any(strong,em){text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}#root .workspaceApp .hotRemakeForm .segmented>button :-moz-any(strong,em){text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}#root .workspaceApp .hotRemakeForm .segmented>button :is(strong,em){text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}#root .workspaceApp :-webkit-any(.hotRemakeForm,.modelOutfitForm,.retouchForm) :-webkit-any(.segmented,.hotModeTabs,.modelQuickSettings,.modelFilterRow,.modelTraitRow)>button:-webkit-any(:hover,:focus-visible,:active,.active){transform:none!important}#root .workspaceApp :-moz-any(.hotRemakeForm,.modelOutfitForm,.retouchForm) :-moz-any(.segmented,.hotModeTabs,.modelQuickSettings,.modelFilterRow,.modelTraitRow)>button:-moz-any(:hover,:focus-visible,:active,.active){transform:none!important}#root .workspaceApp :is(.hotRemakeForm,.modelOutfitForm,.retouchForm) :is(.segmented,.hotModeTabs,.modelQuickSettings,.modelFilterRow,.modelTraitRow)>button:is(:hover,:focus-visible,:active,.active){transform:none!important}#root .workspaceApp :-webkit-any(.hotRemakeForm,.modelOutfitForm,.retouchForm) .modelSettingRow>div>button:-webkit-any(:hover,:focus-visible,:active,.active){transform:none!important}#root .workspaceApp :-moz-any(.hotRemakeForm,.modelOutfitForm,.retouchForm) .modelSettingRow>div>button:-moz-any(:hover,:focus-visible,:active,.active){transform:none!important}#root .workspaceApp :is(.hotRemakeForm,.modelOutfitForm,.retouchForm) .modelSettingRow>div>button:is(:hover,:focus-visible,:active,.active){transform:none!important}}@media (max-width:900px){body:has(.productSuiteView) .productSuiteView .suitePinnedAsset button{box-sizing:border-box!important;white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:72px!important;min-height:44px!important;padding:0 10px!important;display:inline-flex!important}}@media (max-width:640px){body:has(.imageStudioView) .mainPane{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain!important;height:100svh!important;overflow-x:hidden!important;overflow-y:auto!important}body:has(.imageStudioView) .toolView.imageStudioView{height:auto!important;min-height:calc(100svh - 64px)!important;overflow:visible!important}body:has(.imageStudioView) .imageStudioView{height:auto!important;min-height:calc(100svh - 64px)!important;overflow:visible!important}body:has(.imageStudioView) .imageStudioCanvas{height:auto!important;min-height:calc(100svh - 64px)!important;overflow:visible!important}body:has(.imageStudioView) .imageChatComposer{height:auto!important;min-height:calc(100svh - 104px)!important;padding-bottom:28px!important}}@media (max-width:900px){body:has(.productSuiteView) .productSuiteView .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand){position:relative!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand):before{pointer-events:none!important;margin:0!important;top:50%!important;left:12px!important;transform:translateY(-50%)!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand)>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;min-width:0!important;padding-left:28px!important;display:-webkit-box!important;overflow:hidden!important}}@media (min-width:901px){body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteRuleGrid article{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:0!important;padding:0 14px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteRuleGrid article+article{border-left:1px solid #e8eaee!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteRuleGrid article>span{color:#687080!important;background:#f5f6f8!important;border-radius:9px!important;place-items:center!important;width:32px!important;height:32px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteRuleGrid article div{min-width:0!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteRuleGrid article small{color:#8b93a1!important;font-size:11px!important;line-height:16px!important;display:block!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteRuleGrid article p{color:#28303c!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:1px 0 0!important;font-size:13px!important;font-weight:650!important;line-height:18px!important;overflow:hidden!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanCard{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:16px 18px 14px 68px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanTop{grid-column:auto!important;min-width:0!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanBriefGrid{grid-template-columns:minmax(0,1fr) minmax(190px,.44fr)!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanCard details{grid-column:auto!important;min-width:0!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeComposerControls{z-index:12!important;flex-wrap:nowrap!important;gap:7px!important;position:relative!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeModelBadge{color:#17181c!important;background:#f8f8f9!important;border:1px solid #ececef!important;border-radius:10px!important;height:36px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeControlButton{min-width:0!important;height:36px!important;box-shadow:none!important;color:#202126!important;white-space:nowrap!important;background:#fbfbfc!important;border:1px solid #e8e9ed!important;border-radius:10px!important;align-items:center!important;gap:7px!important;padding:0 11px!important;font-size:12px!important;font-weight:650!important;line-height:1!important;display:inline-flex!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeControlButton:hover{color:#101114!important;background:#fff!important;border-color:#d8dbe2!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeControlButton.active{color:#101114!important;background:#fff!important;border-color:#d8dbe2!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .ratioControlMark{border:1.5px solid #c7cad2!important;border-radius:3px!important;width:12px!important;height:16px!important;display:inline-block!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeMoreControl>span{letter-spacing:1px!important;font-size:17px!important;font-weight:800!important;line-height:10px!important;transform:translateY(-2px)!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeComposerMenu{z-index:80!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #ececef!important;border-radius:18px!important;padding:16px!important;display:block!important;position:absolute!important;bottom:calc(100% + 16px)!important;left:0!important;box-shadow:0 18px 44px rgba(16,24,40,.12)!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeComposerMenu header{gap:4px!important;margin-bottom:12px!important;display:grid!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeComposerMenu header strong{color:#17181c!important;font-size:14px!important;font-weight:750!important;line-height:18px!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeMorePanel dt{color:#17181c!important;font-size:14px!important;font-weight:750!important;line-height:18px!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeComposerMenu header span{color:#858995!important;font-size:12px!important;font-weight:500!important;line-height:17px!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeComposerMenu--ratio{width:526px!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeRatioGrid{background:#fafafa!important;border-radius:14px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:8px!important;display:grid!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeRatioGrid button{color:#5d616b!important;background:0 0!important;border:0!important;border-radius:13px!important;align-content:center!important;place-items:center!important;gap:7px!important;min-height:126px!important;padding:10px 8px!important;display:grid!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeRatioGrid button:hover{color:#111217!important;background:#fff!important;box-shadow:0 8px 20px rgba(16,24,40,.1)!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeRatioGrid button.selected{color:#111217!important;background:#fff!important;box-shadow:0 8px 20px rgba(16,24,40,.1)!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .ratioTileShape{box-sizing:border-box!important;border:2px solid #e1e3e8!important;border-radius:5px!important;display:block!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .ratioTileShape--square{width:30px!important;height:30px!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .ratioTileShape--portrait{width:25px!important;height:34px!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .ratioTileShape--commerce{width:27px!important;height:34px!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .ratioTileShape--landscape{width:38px!important;height:22px!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeRatioGrid b{color:inherit!important;font-size:13px!important;font-weight:750!important;line-height:16px!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeRatioGrid span{color:#9699a2!important;font-size:11px!important;line-height:14px!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeComposerMenu--quality{width:190px!important;padding:8px!important;left:108px!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeQualityList{gap:2px!important;display:grid!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeQualityList button{color:#202126!important;background:0 0!important;border:0!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;height:40px!important;padding:0 12px!important;display:flex!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeQualityList button.selected{background:#f6f6f7!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeQualityList button:hover{background:#f6f6f7!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeQualityList strong{font-size:12px!important;font-weight:700!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeQualityList span{color:#a0a3ac!important;font-size:11px!important;font-weight:600!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeComposerMenu--count{width:202px!important;left:214px!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeCountGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeCountGrid button{color:#3b3e47!important;background:#fff!important;border:1px solid #ececef!important;border-radius:9px!important;height:38px!important;font-size:12px!important;font-weight:700!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeCountGrid button.selected{background:#f7f7f8!important;border-color:#cfd3db!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeCountGrid button:hover{background:#f7f7f8!important;border-color:#cfd3db!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeComposerMenu--more{width:258px!important;left:290px!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeMorePanel{gap:12px!important;display:grid!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeMorePanel dl{gap:10px!important;margin:0!important;display:grid!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeMorePanel dl>div{gap:2px!important;display:grid!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeMorePanel dt{font-size:12px!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeMorePanel dd{color:#737784!important;margin:0!important;font-size:12px!important;font-weight:600!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeMorePanel p{color:#777b85!important;background:#f7f7f8!important;border-radius:10px!important;margin:0!important;padding:9px 10px!important;font-size:11px!important;font-weight:600!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeMorePanel>button{color:#444852!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:34px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeComposerControls .roundGenerate{width:108px!important;min-width:108px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;color:#fff!important;white-space:nowrap!important;background:#1d2430!important;border:1px solid #1d2430!important;border-radius:6px!important;flex:0 0 108px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 12px!important;font-size:13px!important;font-weight:650!important;line-height:18px!important;display:inline-flex!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeComposerControls .roundGenerate:disabled{color:#98a2b3!important;background:#eef0f3!important;border-color:#e2e5e9!important}.workspaceApp .sciFiHome .composerHero{box-shadow:none!important;background:#fff!important;border-color:#e6e8ec!important;gap:16px!important}.workspaceApp .sciFiHome .composerIntro{gap:6px!important}.workspaceApp .sciFiHome .composerIntro h1{color:#1d2430!important;font-size:28px!important;font-weight:720!important;line-height:36px!important}.workspaceApp .sciFiHome .homeComposerBox{box-shadow:none!important;border-color:#dfe3ea!important;border-radius:10px!important;padding:16px!important}.workspaceApp .sciFiHome .composerControls.compactComposer.homeComposerControls{border-top:1px solid #edf0f3!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:48px!important;margin-top:12px!important;padding-top:12px!important;display:flex!important}.workspaceApp .sciFiHome .homeModelBadge{color:#475467!important;white-space:nowrap!important;border-right:1px solid #e4e7ec!important;align-items:center!important;height:34px!important;padding:0 8px 0 2px!important;font-size:12px!important;font-weight:650!important;display:inline-flex!important}.workspaceApp .sciFiHome .homeSettingSelect{color:#344054!important;background:#fff!important;border:1px solid #dfe3ea!important;border-radius:6px!important;align-items:center!important;gap:5px!important;min-width:0!important;height:34px!important;padding:0 6px!important;display:inline-flex!important}.workspaceApp .sciFiHome .homeSettingSelect>span{color:#98a2b3!important;white-space:nowrap!important;font-size:11px!important;font-weight:600!important}.workspaceApp .sciFiHome .homeSettingSelect select{color:#344054!important;background:0 0!important;border:0!important;outline:0!important;min-width:50px!important;height:30px!important;padding:0 14px 0 0!important;font-family:inherit!important;font-size:12px!important;font-weight:650!important}.workspaceApp .sciFiHome .homeSettingSelect:first-of-type select{min-width:66px!important}.workspaceApp .sciFiHome .homeAdvancedButton{color:#667085!important;background:#fff!important;border:1px solid #dfe3ea!important;border-radius:6px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;display:inline-grid!important}.workspaceApp .sciFiHome .homeAdvancedButton:hover,.workspaceApp .sciFiHome .homeSettingSelect:focus-within{color:#35458f!important;background:#f7f8ff!important;border-color:#9da8df!important}.workspaceApp .sciFiHome .mobileCreditEstimate{color:#667085!important;white-space:nowrap!important;align-items:center!important;min-width:0!important;margin-left:auto!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important}.workspaceApp .sciFiHome .roundGenerate{width:auto!important;min-width:112px!important;height:36px!important;box-shadow:none!important;color:#fff!important;background:#1d2430!important;border:1px solid #1d2430!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 12px!important;font-size:13px!important;font-weight:650!important;display:inline-flex!important}.workspaceApp .sciFiHome .roundGenerate:disabled{color:#98a2b3!important;cursor:not-allowed!important;background:#eef0f3!important;border-color:#e2e5e9!important}body:has(.sciFiHome) .sciFiHome .composerControls.compactComposer{z-index:8!important;position:relative!important}body:has(.sciFiHome) .sciFiHome .homeComposerBox:has(.homeComposerMenu){overflow:visible!important}body:has(.sciFiHome) .sciFiHome .homeComposerMenu{z-index:30!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #dfe3ea!important;border-radius:8px!important;gap:6px!important;padding:8px!important;display:grid!important;position:absolute!important;top:calc(100% + 10px)!important;left:0!important;box-shadow:0 16px 36px rgba(15,23,42,.14)!important}body:has(.sciFiHome) .sciFiHome .homeComposerMenu button{color:#344054!important;white-space:nowrap!important;background:#fff!important;border:1px solid #e1e5eb!important;border-radius:6px!important;justify-content:flex-start!important;align-items:center!important;min-width:0!important;min-height:34px!important;padding:0 10px!important;font-size:13px!important;font-weight:600!important;line-height:18px!important;display:flex!important}body:has(.sciFiHome) .sciFiHome .homeComposerMenu button:hover{background:var(--xc-accent-weak)!important;color:var(--xc-accent)!important;border-color:#c7c2ff!important}body:has(.sciFiHome) .sciFiHome .homeComposerMenu button[aria-checked=true]{background:var(--xc-accent-weak)!important;color:var(--xc-accent)!important;border-color:#c7c2ff!important}body:has(.sciFiHome) .sciFiHome .homeComposerMenu--ratio{grid-template-columns:repeat(2,minmax(116px,1fr))!important;width:260px!important}body:has(.sciFiHome) .sciFiHome .homeComposerMenu--quality{grid-template-columns:minmax(150px,1fr)!important;width:168px!important}body:has(.sciFiHome) .sciFiHome .homeComposerMenu--count{grid-template-columns:repeat(2,minmax(84px,1fr))!important;width:190px!important}body:has(.sciFiHome) .sciFiHome .homeComposerMenu--more{grid-template-columns:minmax(218px,1fr)!important;width:236px!important}body:has(.sciFiHome) .sciFiHome .homeComposerMenu--more button{gap:8px!important}body:has(.sciFiHome) .sciFiHome .homeComposerBox:has(.homeComposerMenu--ratio){margin-bottom:96px!important}body:has(.sciFiHome) .sciFiHome .homeComposerBox:has(.homeComposerMenu--count){margin-bottom:96px!important}body:has(.sciFiHome) .sciFiHome .homeComposerBox:has(.homeComposerMenu--quality){margin-bottom:64px!important}body:has(.sciFiHome) .sciFiHome .homeComposerBox:has(.homeComposerMenu--more){margin-bottom:64px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage]):has(.suiteConfigScroller) .productSuiteView .suiteFrontConfig>.fieldBlock{margin-left:0!important;margin-right:0!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage]):has(.suiteConfigScroller) .productSuiteView .suiteTemplateRail{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage]):has(.suiteConfigScroller) .productSuiteView .suiteTemplateRail>div:not(.pickerTop){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage]):has(.suiteConfigScroller) .productSuiteView .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand){min-width:0!important;min-height:76px!important;padding:14px 13px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage]):has(.suiteConfigScroller) .productSuiteView .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand) span{min-width:0!important;padding-left:0!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage]):has(.suitePinnedAsset) .productSuiteView .suiteAssetHeader{gap:8px!important;padding-top:12px!important;padding-bottom:12px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage]):has(.suitePinnedAsset) .productSuiteView .suiteAssetHeader>div:first-child{gap:3px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage]):has(.suitePinnedAsset) .productSuiteView .suiteAssetHeader h1{margin-top:2px!important;font-size:23px!important;line-height:30px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage]):has(.suitePinnedAsset) .productSuiteView .suiteAssetHeader p{display:none!important}body:has(.productSuiteView) .productSuiteView .suiteConfigScroller{scrollbar-color:#cbd2dc transparent;scrollbar-width:thin;gap:14px!important;padding-right:8px!important}body:has(.productSuiteView) .productSuiteView .suiteConfigScroller::-webkit-scrollbar{width:6px}body:has(.productSuiteView) .productSuiteView .suiteConfigScroller::-webkit-scrollbar-thumb{background:#cbd2dc;border-radius:999px}body:has(.productSuiteView) .productSuiteView .suiteFrontConfig>.fieldBlock{margin-left:0!important;margin-right:0!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand){min-width:0!important;min-height:76px!important;padding:14px 13px!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand) span{min-width:0!important;padding-left:0!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand):hover{background:#f7f8ff!important;border-color:#9ba8df!important}body:has(.productSuiteView) .productSuiteView .suiteAssetHeader:has(.suitePinnedAsset){gap:8px!important;padding-top:12px!important;padding-bottom:12px!important}body:has(.productSuiteView) .productSuiteView .suiteAssetHeader:has(.suitePinnedAsset)>div:first-child{gap:3px!important}body:has(.productSuiteView) .productSuiteView .suiteAssetHeader:has(.suitePinnedAsset) h1{margin-top:2px!important;font-size:23px!important;line-height:30px!important}body:has(.productSuiteView) .productSuiteView .suiteAssetHeader:has(.suitePinnedAsset) p{display:none!important}body:has(.productSuiteView) .productSuiteView .suiteUploadSectionHead{min-height:38px!important;margin-top:0!important}body:has(.productSuiteView) .productSuiteView .suiteAdvancedToggle{min-height:38px!important}body:has(.productSuiteView) .productSuiteView .suiteAssetHeader{grid-template-rows:auto auto!important;gap:12px!important;height:auto!important;min-height:0!important;max-height:none!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suitePinnedAsset{border:1px solid var(--suite-line)!important;background:var(--suite-soft)!important;border-radius:7px!important;grid-template-columns:32px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;min-width:0!important;padding:8px!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suitePinnedAsset>img{width:32px!important;height:32px!important;color:var(--suite-muted)!important;object-fit:cover!important;background:#fff!important;border-radius:5px!important;place-items:center!important;display:grid!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suitePinnedAsset>svg{width:32px!important;height:32px!important;color:var(--suite-muted)!important;object-fit:cover!important;background:#fff!important;border-radius:5px!important;place-items:center!important;display:grid!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suitePinnedAsset span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suitePinnedAsset strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suitePinnedAsset span{color:var(--suite-muted)!important;font-size:11px!important;font-weight:500!important;line-height:16px!important}body:has(.productSuiteView) .productSuiteView .suitePinnedAsset strong{color:var(--suite-ink)!important;font-size:12px!important;font-weight:600!important;line-height:18px!important}body:has(.productSuiteView) .productSuiteView .suitePinnedAsset button{color:var(--suite-accent)!important;background:0 0!important;border:0!important;font-size:12px!important;font-weight:600!important}body:has(.productSuiteView) .productSuiteView .suiteAdvancedToggle{color:var(--suite-accent)!important;background:0 0!important;border:0!important;font-size:12px!important;font-weight:600!important}body:has(.productSuiteView) .productSuiteView .suitePinnedAsset button{align-items:center!important;gap:4px!important;padding:4px!important;display:inline-flex!important}body:has(.productSuiteView) .productSuiteView .suiteAdvancedOptions{border-top:1px solid var(--suite-line)!important;gap:8px!important;padding-top:14px!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteAdvancedToggle{text-align:left!important;grid-template-columns:minmax(0,1fr) auto 16px!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:34px!important;padding:0!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteAdvancedToggle>span{color:var(--suite-ink)!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}body:has(.productSuiteView) .productSuiteView .suiteAdvancedToggle small{color:var(--suite-muted)!important;font-size:12px!important;font-weight:400!important;line-height:18px!important}body:has(.productSuiteView) .productSuiteView .suiteAdvancedToggle[aria-expanded=true] svg{transform:rotate(180deg)!important}body:has(.productSuiteView) .productSuiteView .suiteAdvancedOptions .suiteFrontOptions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body:has(.productSuiteView) .productSuiteView .suiteAdvancedOptions .suiteFrontOptions .fieldBlock{border:1px solid var(--suite-line)!important;background:#fff!important;border-radius:7px!important;padding:10px!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoard .suiteRcSteps .rc-steps-item-process .rc-steps-item-icon{border-color:var(--suite-accent)!important;background:var(--suite-accent)!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteConfigScroller .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand){color:#344054!important;background:#fff!important;border-color:#d8dde5!important;border-radius:7px!important;align-items:flex-start!important;gap:10px!important;min-height:76px!important;padding:14px 12px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteConfigScroller .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand){color:#344054!important;background:#fff!important;border-color:#d8dde5!important;border-radius:7px!important;align-items:flex-start!important;gap:10px!important;min-height:76px!important;padding:14px 12px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteConfigScroller .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand):before{border-radius:5px!important;flex-basis:18px!important;width:18px!important;height:18px!important;margin-top:1px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteConfigScroller .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand):before{border-radius:5px!important;flex-basis:18px!important;width:18px!important;height:18px!important;margin-top:1px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteConfigScroller .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand) span{-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:clip!important;white-space:normal!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;display:-webkit-box!important;overflow:hidden!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteConfigScroller .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand) span{-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:clip!important;white-space:normal!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;display:-webkit-box!important;overflow:hidden!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteConfigScroller .suiteTemplateRail button.selected:not(.selectAllBtn):not(.suiteTemplateExpand){background:var(--suite-accent-soft)!important;color:#28377f!important;border-color:#aeb8ed!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteConfigScroller .suiteTemplateRail button.selected:not(.selectAllBtn):not(.suiteTemplateExpand){background:var(--suite-accent-soft)!important;color:#28377f!important;border-color:#aeb8ed!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteConfigScroller .suiteTemplateRail button.selected:not(.selectAllBtn):not(.suiteTemplateExpand):before{border-color:var(--suite-accent)!important;background:var(--suite-accent)!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteConfigScroller .suiteTemplateRail button.selected:not(.selectAllBtn):not(.suiteTemplateExpand):before{border-color:var(--suite-accent)!important;background:var(--suite-accent)!important}body:has(.productSuiteView) .productSuiteView .suiteConfigScroller{gap:14px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteConfigScroller .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand) span{padding-left:28px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteConfigScroller .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand) span{padding-left:28px!important}body:has(.productSuiteView) .productSuiteView{--suite-accent:#4456b7;--suite-accent-soft:#eef1ff;--suite-ink:#1d2430;--suite-muted:#667085;--suite-line:#e4e7ec;--suite-soft:#f8f9fb;padding:20px 24px!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowLayout{grid-template-columns:minmax(398px,424px) minmax(720px,1fr)!important;gap:20px!important;min-height:calc(100vh - 106px)!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowAssets{border-color:var(--suite-line)!important;border-radius:8px!important;min-height:calc(100vh - 106px)!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoard{border-color:var(--suite-line)!important;border-radius:8px!important;min-height:calc(100vh - 106px)!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowAssets{gap:16px!important;max-height:calc(100vh - 106px)!important;padding:22px 20px 18px!important;top:20px!important}body:has(.productSuiteView) .productSuiteView .suiteAssetHeader{padding-bottom:16px!important}body:has(.productSuiteView) .productSuiteView .suiteAssetHeader h1{font-size:24px!important;font-weight:700!important;line-height:32px!important}body:has(.productSuiteView) .productSuiteView .suiteAssetHeader p{max-width:360px!important;font-size:13px!important;line-height:20px!important}body:has(.productSuiteView) .productSuiteView .suiteLabel{color:var(--suite-muted)!important;letter-spacing:0!important;font-size:12px!important;font-weight:600!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoardTitle>span{color:var(--suite-muted)!important;letter-spacing:0!important;font-size:12px!important;font-weight:600!important}body:has(.productSuiteView) .productSuiteView .suiteInputWorkbenchHead>div>span{color:var(--suite-muted)!important;letter-spacing:0!important;font-size:12px!important;font-weight:600!important}body:has(.productSuiteView) .productSuiteView .suiteConfigScroller{gap:18px!important;padding-right:4px!important}body:has(.productSuiteView) .productSuiteView .suiteUploadSectionHead strong{color:var(--suite-ink)!important;font-size:15px!important;font-weight:650!important;line-height:22px!important}body:has(.productSuiteView) .productSuiteView .fieldBlock>span{color:var(--suite-ink)!important;font-size:15px!important;font-weight:650!important;line-height:22px!important}body:has(.productSuiteView) .productSuiteView .pickerTop>strong{color:var(--suite-ink)!important;font-size:15px!important;font-weight:650!important;line-height:22px!important}body:has(.productSuiteView) .productSuiteView .suiteFrontConfig .fieldBlock{gap:9px!important}body:has(.productSuiteView) .productSuiteView .suiteFrontConfig{gap:9px!important}body:has(.productSuiteView) .productSuiteView .segmented{min-height:46px!important}body:has(.productSuiteView) .productSuiteView .suiteFrontConfig select{min-height:46px!important}body:has(.productSuiteView) .productSuiteView .segmented button{font-size:14px!important;font-weight:560!important;line-height:20px!important}body:has(.productSuiteView) .productSuiteView .suiteFrontConfig select{font-size:14px!important;font-weight:560!important;line-height:20px!important}body:has(.productSuiteView) .productSuiteView .suiteFrontConfig textarea{font-size:14px!important;font-weight:560!important;line-height:20px!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail{gap:12px!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail>div:not(.pickerTop){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand){border-radius:7px!important;align-items:flex-start!important;gap:10px!important;min-height:76px!important;padding:14px 12px!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand):before{border-radius:5px!important;flex-basis:18px!important;width:18px!important;height:18px!important;margin-top:1px!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand) span{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:inherit!important;text-overflow:clip!important;white-space:normal!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;display:-webkit-box!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail button.selected:not(.selectAllBtn):not(.suiteTemplateExpand){background:var(--suite-accent-soft)!important;color:#28377f!important;border-color:#aeb8ed!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail button.selected:not(.selectAllBtn):not(.suiteTemplateExpand):before{border-color:var(--suite-accent)!important;background:var(--suite-accent)!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail button.selected:not(.selectAllBtn):not(.suiteTemplateExpand):after{top:19px!important;left:17px!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateExpand{min-height:34px!important;color:var(--suite-accent)!important;background:0 0!important;border:0!important;justify-content:center!important;justify-self:start!important;align-items:center!important;gap:6px!important;padding:0!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateExpand:hover{text-decoration:underline;color:#2f3d91!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoardHeader{grid-template-columns:minmax(218px,.62fr) minmax(0,1.88fr)!important;gap:28px!important;padding:20px 28px!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoardTitle h2{margin-top:4px!important;font-size:20px!important;font-weight:700!important;line-height:28px!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoardTitle p{margin-top:4px!important;font-size:13px!important;line-height:20px!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage[data-stage=input]{min-height:0!important;padding:28px!important;display:block!important}body:has(.productSuiteView) .productSuiteView .suiteInputWorkbench{gap:28px!important;max-width:960px!important;margin:0 auto!important;padding:12px 0 16px!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteInputWorkbenchHead{justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;display:flex!important}body:has(.productSuiteView) .productSuiteView .suiteInputWorkbenchHead h2{color:var(--suite-ink)!important;margin:5px 0 7px!important;font-size:24px!important;font-weight:700!important;line-height:32px!important}body:has(.productSuiteView) .productSuiteView .suiteInputWorkbenchHead p{max-width:600px!important;color:var(--suite-muted)!important;margin:0!important;font-size:14px!important;line-height:22px!important}body:has(.productSuiteView) .productSuiteView .suiteInputState{background:var(--suite-soft)!important;color:var(--suite-muted)!important;border:1px solid #e4e7ec!important;border-radius:999px!important;flex:none!important;padding:6px 10px!important;font-size:12px!important;font-weight:600!important;line-height:18px!important}body:has(.productSuiteView) .productSuiteView .suiteInputState.ready{background:var(--suite-accent-soft)!important;color:#35458f!important;border-color:#c8d0fb!important}body:has(.productSuiteView) .productSuiteView .suiteInputOverview{border:1px solid var(--suite-line)!important;background:#fff!important;border-radius:8px!important;grid-template-columns:152px minmax(0,1fr)!important;gap:20px!important;padding:20px!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteInputPreview{background:var(--suite-soft)!important;color:#98a2b3!important;border:1px dashed #cdd3dc!important;border-radius:7px!important;place-items:center!important;width:152px!important;height:152px!important;display:grid!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suiteInputPreview.hasImage{background:#fff!important;border-style:solid!important}body:has(.productSuiteView) .productSuiteView .suiteInputPreview img{object-fit:cover!important;width:100%!important;height:100%!important}body:has(.productSuiteView) .productSuiteView .suiteInputDetails{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:center!important;gap:20px 28px!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteInputDetails div{min-width:0!important}body:has(.productSuiteView) .productSuiteView .suiteInputChecklist article{min-width:0!important}body:has(.productSuiteView) .productSuiteView .suiteInputDetails span{color:var(--suite-muted)!important;margin-bottom:5px!important;font-size:12px!important;font-weight:500!important;line-height:18px!important;display:block!important}body:has(.productSuiteView) .productSuiteView .suiteInputDetails strong{color:var(--suite-ink)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;display:block!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suiteInputChecklist{border-top:1px solid var(--suite-line)!important;border-bottom:1px solid var(--suite-line)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteInputChecklist article{grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important;padding:18px 18px 18px 0!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteInputChecklist article+article{border-left:1px solid var(--suite-line)!important;padding-left:18px!important}body:has(.productSuiteView) .productSuiteView .suiteInputChecklist article>span{width:30px!important;height:30px!important;color:var(--suite-muted)!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:50%!important;place-items:center!important;font-size:12px!important;font-weight:650!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteInputChecklist article.current>span{background:var(--suite-accent-soft)!important;color:#35458f!important;border-color:#c8d0fb!important}body:has(.productSuiteView) .productSuiteView .suiteInputChecklist article.complete>span{border-color:var(--suite-accent)!important;background:var(--suite-accent)!important;color:#fff!important}body:has(.productSuiteView) .productSuiteView .suiteInputChecklist strong{color:var(--suite-ink)!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;display:block!important}body:has(.productSuiteView) .productSuiteView .suiteInputChecklist p{color:var(--suite-muted)!important;margin:3px 0 0!important;font-size:12px!important;font-weight:400!important;line-height:18px!important}body:has(.productSuiteView) .productSuiteView .suiteInputFoot{color:var(--suite-muted)!important;justify-content:space-between!important;gap:20px!important;font-size:13px!important;line-height:20px!important;display:flex!important}body:has(.productSuiteView) .productSuiteView .suiteInputFoot strong{color:var(--suite-ink)!important;font-weight:650!important}}@media (min-width:901px) and (max-width:1320px){body:has(.productSuiteView) .productSuiteView{padding:16px!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowLayout{grid-template-columns:minmax(368px,396px) minmax(0,1fr)!important;gap:16px!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoardHeader{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}body:has(.productSuiteView) .productSuiteView .suiteInputOverview{grid-template-columns:124px minmax(0,1fr)!important}body:has(.productSuiteView) .productSuiteView .suiteInputPreview{width:124px!important;height:124px!important}}@media (min-width:901px){body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage{width:100%!important;max-width:none!important;padding:30px 38px 52px!important}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .pageHead{border-bottom:1px solid #e8eaee!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:24px!important;margin:0 0 22px!important;padding:0 0 22px!important;display:grid!important}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .pageHead>div:first-child{min-width:0;max-width:780px}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .pageHead .eyebrow{color:#6b7280!important;letter-spacing:.08em!important;margin-bottom:8px!important;font-size:11px!important}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .pageHead h1{font-size:28px!important;font-weight:760!important;line-height:1.16!important}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .pageHead p:not(.eyebrow){max-width:680px;color:#737780!important;margin:8px 0 0!important;font-size:13px!important;line-height:1.65!important}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .pageActions{justify-content:flex-end;align-items:center;gap:8px!important;margin:0!important;display:flex!important}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .pageActions .primaryBtn{min-height:38px!important;box-shadow:none!important;border-radius:7px!important;padding:0 14px!important;font-size:13px!important}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .pageActions .secondaryBtn{min-height:38px!important;box-shadow:none!important;border-radius:7px!important;padding:0 14px!important;font-size:13px!important}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordOverview{background:#fff;border:1px solid #e8eaee;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px;display:grid}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordOverview>div{border-right:1px solid #edf0f2;gap:5px;min-width:0;padding:16px 18px;display:grid}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordOverview>div:last-child{border-right:0}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordOverview span{color:#7a8089;font-size:12px;font-weight:650}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordOverview strong{color:#1c2027;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:22px;font-weight:680;line-height:1}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordCountLine{background:#fafbfc;border:1px solid #e8eaee;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;padding:11px 14px;margin:0!important}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordCountLine strong{background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordCountLine span{background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordCountLine strong{color:#252a32;font-size:14px;font-weight:720}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordCountLine span{color:#8a9099;font-size:12px}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordUtilityToggle{border-radius:6px;width:32px;height:32px;margin-left:auto}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordUtilityPanel{background:#fff;border:1px solid #e8eaee;border-top:0;border-radius:0 0 8px 8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid;margin:0 0 16px!important;padding:12px 14px!important}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordTools{align-items:center;min-width:0;gap:7px!important;margin:0!important;display:flex!important}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordTools label{background:#fff;border-radius:6px;max-width:360px;height:36px;padding:0 10px}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordTools button{color:#545b66;background:#fff;border-radius:6px;height:36px;padding:0 11px;font-size:12px;font-weight:650}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordTools select{color:#545b66;background:#fff;border-radius:6px;height:36px;padding:0 11px;font-size:12px;font-weight:650}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordTools button.active{color:#fff;background:#242932;border-color:#242932}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordMaintenance{flex-wrap:nowrap;justify-content:flex-end}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordMaintenance .secondaryBtn{border-radius:6px!important;min-height:34px!important;padding:0 10px!important;font-size:12px!important}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordList{background:#fff;border:1px solid #e8eaee;border-radius:8px;overflow:hidden;gap:0!important}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordCard{min-height:98px;transition:background-color .14s;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #edf0f2!important;border-radius:0!important;grid-template-columns:72px minmax(300px,1.35fr) minmax(290px,.9fr) auto!important;gap:16px!important;padding:13px 16px!important}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordCard:last-child{border-bottom:0!important}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordCard:hover{box-shadow:none!important;background:#fafbfc!important;transform:none!important}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordThumb{border-radius:6px;width:72px;height:72px;min-height:72px}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordThumb .artwork{border-radius:6px;width:72px;height:72px;min-height:72px}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordThumb .recordImage{border-radius:6px;width:72px;height:72px;min-height:72px}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordLineTop{gap:7px;font-size:11px}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordLineTop time{color:#8a9099;margin-left:8px}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .status{border-radius:4px;padding:3px 6px;font-size:11px;line-height:1.25}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordCard h3{color:#22272f;margin:7px 0 3px;font-size:14px;font-weight:700}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordCard p{color:#737982;font-size:12px;line-height:1.45}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordMetaList{place-content:center flex-start;gap:6px}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordMetaList span{color:#68707b;background:0 0;border:0;border-right:1px solid #e5e7eb;border-radius:0;min-height:24px;padding:0 7px 0 0;font-size:11px;font-style:normal;font-weight:600}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordMetaList em{color:#68707b;background:0 0;border:0;border-right:1px solid #e5e7eb;border-radius:0;min-height:24px;padding:0 7px 0 0;font-size:11px;font-style:normal;font-weight:600}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordMetaList span:last-of-type{border-right:0}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordMetaList em{border-right:0}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordButtons{grid-template-columns:repeat(2,auto);gap:6px!important;margin:0!important;display:grid!important}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordButtons button{color:#525963;background:#fff;border:1px solid #e1e4e8;border-radius:5px;min-width:48px;min-height:28px;padding:0 8px;font-size:11px;font-weight:650}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordButtons button:hover{color:#161a20;border-color:#30353d}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordButtons button:last-child{color:#a34a4a}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .emptyState{min-height:370px;box-shadow:none;background:#fff;border:1px solid #e8eaee;border-radius:8px}}body:has(.productSuiteView) .productSuiteView .suiteAnalysisBoard{border:1px solid var(--suite-line)!important;width:min(100%,920px)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important;place-self:center!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryBoard{border:1px solid var(--suite-line)!important;width:min(100%,920px)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important;place-self:center!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteAnalysisBoard{grid-template-columns:minmax(0,1fr)!important;gap:0!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suitePanelHeading{padding:24px 26px 20px!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryHead{padding:24px 26px 20px!important}body:has(.productSuiteView) .productSuiteView .suitePanelHeading>span{color:#98a2b3!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:800!important;display:block!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryHead>div>span{color:#98a2b3!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:800!important;display:block!important}body:has(.productSuiteView) .productSuiteView .suitePanelHeading h2{color:var(--suite-ink)!important;margin:6px 0 0!important;font-size:22px!important;line-height:1.25!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryHead h2{color:var(--suite-ink)!important;margin:6px 0 0!important;font-size:22px!important;line-height:1.25!important}body:has(.productSuiteView) .productSuiteView .suitePanelHeading p{color:var(--suite-muted)!important;margin:7px 0 0!important;font-size:13px!important;line-height:1.6!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryHead p{color:var(--suite-muted)!important;margin:7px 0 0!important;font-size:13px!important;line-height:1.6!important}body:has(.productSuiteView) .productSuiteView .suiteAnalysisInput{border-top:1px solid var(--suite-line)!important;border-bottom:1px solid var(--suite-line)!important;grid-template-columns:62px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;margin:0 26px!important;padding:16px 0!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteAnalysisThumb{background:var(--suite-soft)!important;width:62px!important;height:62px!important;color:var(--suite-muted)!important;border:1px solid #d7dce5!important;border-radius:6px!important;place-items:center!important;display:grid!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suiteAnalysisThumb img{object-fit:cover!important;width:100%!important;height:100%!important}body:has(.productSuiteView) .productSuiteView .suiteAnalysisInput>div:last-child{gap:4px!important;min-width:0!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteAnalysisInput strong{color:var(--suite-ink)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suiteAnalysisInput span{color:var(--suite-muted)!important;font-size:12px!important;font-style:normal!important}body:has(.productSuiteView) .productSuiteView .suiteAnalysisInput em{color:var(--suite-muted)!important;font-size:12px!important;font-style:normal!important}body:has(.productSuiteView) .productSuiteView .suiteAnalysisInput em{color:#087443!important}body:has(.productSuiteView) .productSuiteView .suiteAnalysisChecklist{gap:0!important;padding:8px 26px!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteAnalysisChecklist article{border-bottom:1px solid var(--suite-line)!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:16px 0!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteAnalysisChecklist article:last-child{border-bottom:0!important}body:has(.productSuiteView) .productSuiteView .suiteAnalysisChecklist article>span{width:28px!important;height:28px!important;color:var(--suite-muted)!important;border:1px solid #d7dce5!important;border-radius:50%!important;place-items:center!important;font-size:12px!important;font-weight:800!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteAnalysisChecklist article.active>span{border-color:var(--suite-ink)!important;background:var(--suite-ink)!important;color:#fff!important}body:has(.productSuiteView) .productSuiteView .suiteAnalysisChecklist article>div{gap:3px!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteAnalysisChecklist strong{color:var(--suite-ink)!important;font-size:13px!important}body:has(.productSuiteView) .productSuiteView .suiteAnalysisChecklist p{color:var(--suite-muted)!important;margin:0!important;font-size:12px!important;line-height:1.45!important}body:has(.productSuiteView) .productSuiteView .suiteAnalysisChecklist em{color:var(--suite-muted)!important;font-size:12px!important;font-style:normal!important}body:has(.productSuiteView) .productSuiteView .suiteAnalysisChecklist article.active em{color:#087443!important;font-weight:700!important}body:has(.productSuiteView) .productSuiteView .suiteAnalysisFoot{border-top:1px solid var(--suite-line)!important;color:var(--suite-muted)!important;background:#fafbfc!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:14px 26px!important;font-size:12px!important;display:flex!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryFoot{border-top:1px solid var(--suite-line)!important;color:var(--suite-muted)!important;background:#fafbfc!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:14px 26px!important;font-size:12px!important;display:flex!important}body:has(.productSuiteView) .productSuiteView .suiteAnalysisFoot strong{color:var(--suite-ink)!important;font-size:12px!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryHead{justify-content:space-between!important;align-items:start!important;gap:20px!important;display:flex!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryHead>strong{background:var(--suite-soft)!important;color:var(--suite-ink)!important;border:1px solid #d7dce5!important;border-radius:6px!important;flex:none!important;padding:8px 10px!important;font-size:12px!important;font-weight:800!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryFilters{border-top:1px solid var(--suite-line)!important;border-bottom:1px solid var(--suite-line)!important;flex-wrap:wrap!important;gap:8px!important;padding:12px 26px!important;display:flex!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryFilters button{min-height:30px!important;color:var(--suite-muted)!important;background:#fff!important;border:1px solid #d7dce5!important;border-radius:6px!important;padding:0 10px!important;font-size:12px!important;font-weight:700!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryFilters button[aria-pressed=true]{border-color:var(--suite-ink)!important;background:var(--suite-ink)!important;color:#fff!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryFilters button:disabled{cursor:default!important;opacity:.62!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))!important;gap:12px!important;padding:20px 26px 24px!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryGrid article{background:#fff!important;border:1px solid #dfe3e8!important;border-radius:6px!important;align-content:start!important;gap:9px!important;min-height:144px!important;padding:14px!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryGrid article>div{color:var(--suite-muted)!important;justify-content:space-between!important;align-items:center!important;font-size:11px!important;font-weight:800!important;display:flex!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryGrid article em{color:#536273!important;background:#eef2f6!important;border-radius:999px!important;padding:3px 7px!important;font-size:11px!important;font-style:normal!important;font-weight:700!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryGrid article strong{color:var(--suite-ink)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryGrid article p{color:var(--suite-muted)!important;margin:0!important;font-size:12px!important;line-height:1.45!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryGrid article small{color:var(--suite-muted)!important;margin:0!important;font-size:12px!important;line-height:1.45!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryGrid article>img{aspect-ratio:4/3!important;object-fit:cover!important;border-radius:4px!important;width:100%!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryGrid article>button{min-height:32px!important;color:var(--suite-ink)!important;background:#fff!important;border:1px solid #d7dce5!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;gap:6px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryGrid article small{color:#344054!important;margin-top:auto!important;font-weight:700!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryFoot .secondaryBtn{min-height:34px!important;color:var(--suite-ink)!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7dce5!important;border-radius:6px!important;padding:0 11px!important}body:has(.productSuiteView) .productSuiteView .suiteFailureContext{color:#7f1d1d!important;text-align:left!important;border-top:1px solid #f1d3d0!important;border-bottom:1px solid #f1d3d0!important;grid-template-columns:auto minmax(0,1fr)!important;gap:8px 16px!important;width:100%!important;padding:14px 0!important;font-size:12px!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteFailureContext strong{color:#7f1d1d!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suiteDoneHeadActions .suiteDonePrimaryAction{border-color:var(--suite-ink)!important;background:var(--suite-ink)!important;color:#fff!important}@media (max-width:700px){body:has(.productSuiteView) .productSuiteView .suitePanelHeading{padding-left:18px!important;padding-right:18px!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryHead{padding-left:18px!important;padding-right:18px!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryGrid{padding-left:18px!important;padding-right:18px!important}body:has(.productSuiteView) .productSuiteView .suiteAnalysisInput{margin-left:18px!important;margin-right:18px!important;padding-left:0!important;padding-right:0!important}body:has(.productSuiteView) .productSuiteView .suiteAnalysisChecklist{margin-left:18px!important;margin-right:18px!important;padding-left:0!important;padding-right:0!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryFilters{margin-left:18px!important;margin-right:18px!important;padding-left:0!important;padding-right:0!important}body:has(.productSuiteView) .productSuiteView .suiteAnalysisFoot{flex-direction:column!important;align-items:flex-start!important;padding-left:18px!important;padding-right:18px!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryFoot{flex-direction:column!important;align-items:flex-start!important;padding-left:18px!important;padding-right:18px!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryHead{flex-direction:column!important;align-items:flex-start!important}}@media (min-width:901px){.workspaceApp .studioFrame{background:#f7f8fa!important;grid-template-columns:248px minmax(0,1fr)!important}.workspaceApp .sidebar{background:#fff!important;border-right:1px solid #e5e7eb!important}.workspaceApp .logoButton{height:76px!important}.workspaceApp .logo{padding-left:22px!important}.workspaceApp .logoMark{border-radius:12px!important;width:40px!important;height:40px!important}.workspaceApp .logo strong{margin-top:1px!important;font-size:15px!important;font-weight:760!important}.workspaceApp .sidebarCreate{color:#5148d9;background:#f2f1ff;border:1px solid #d9d6ff;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:calc(100% - 32px);height:40px;margin:0 16px 14px;font-size:14px;font-weight:720;display:inline-flex}.workspaceApp .sidebarCreate:hover{background:#eae8ff;border-color:#aaa3ff}.workspaceApp .sideScroll{padding:6px 0 22px!important}.workspaceApp .navGroup{margin-bottom:18px!important}.workspaceApp .navGroup>p{color:#98a2b3!important;letter-spacing:0!important;margin-bottom:7px!important;padding:0 20px!important;font-size:11px!important;font-weight:700!important}.workspaceApp .navItem,.workspaceApp .child{color:#475467!important;border-radius:7px!important;width:calc(100% - 24px)!important;height:38px!important;margin:2px 12px!important;font-size:14px!important;font-weight:620!important}.workspaceApp .navItem.active,.workspaceApp .child.active{color:#5148d9!important;background:#f0efff!important;box-shadow:inset 3px 0 #6b61ea!important}.workspaceApp .navItem:hover,.workspaceApp .child:hover{color:#26232f!important;box-shadow:none!important;background:#f7f7fb!important}.workspaceApp .child{padding-left:48px!important;font-size:13px!important;font-weight:560!important}.workspaceApp .mainPane{background:#f7f8fa!important}.workspaceApp .topbar{background:rgba(255,255,255,.97)!important;border-bottom:1px solid #e8eaee!important;gap:12px!important;min-height:64px!important;padding:0 28px!important}.workspaceApp .topbarContext{align-items:center;gap:10px;min-width:0;display:inline-flex}.workspaceApp .topbarContext span{color:#98a2b3;font-size:13px;font-weight:560}.workspaceApp .topbarContext span:after{content:"/";color:#c7cbd3;margin-left:10px}.workspaceApp .topbarContext strong{color:#1d2026;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:720;overflow:hidden}.workspaceApp .topSearchButton{align-items:center;gap:8px;color:#667085!important;background:#fff!important;border:1px solid #e3e6eb!important;border-radius:7px!important;width:248px!important;height:38px!important;padding:0 10px!important;display:inline-flex!important}.workspaceApp .topSearchButton span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.workspaceApp .topSearchButton kbd{color:#98a2b3;font-family:var(--xc-font-ui);background:#f3f4f6;border:0;padding:3px 5px;font-size:10px}.workspaceApp .toolView,.workspaceApp .recordsView{width:100%!important;max-width:none!important;padding:28px 32px 36px!important}.workspaceApp .pageHead,.workspaceApp .toolView>.pageHead{max-width:none!important;margin-bottom:20px!important}.workspaceApp .pageHead h1,.workspaceApp .toolView h1,.workspaceApp .recordsView h1{letter-spacing:0!important;font-size:25px!important}.workspaceApp .sciFiHome{width:100%!important;max-width:none!important;padding:28px 32px 40px!important}.workspaceApp .homeDashboardLayout{grid-template-columns:minmax(0,1fr) 296px;align-items:start;gap:24px;width:100%;max-width:1560px;margin:0 auto;display:grid}.workspaceApp .homeDashboardMain{min-width:0}.workspaceApp .sciFiHome .composerHero{border:1px solid #e7e8f4;border-radius:8px;background:linear-gradient(112deg,#f7f6ff 0%,#fff 52%,#f8f5ff 100%)!important;justify-content:stretch!important;gap:18px!important;width:100%!important;max-width:none!important;margin:0!important;padding:28px 28px 24px!important}.workspaceApp .sciFiHome .composerIntro h1{font-size:30px!important}.workspaceApp .sciFiHome .homeComposerBox{background:rgba(255,255,255,.94)!important;border-color:#e4e6eb!important;width:100%!important;padding:16px!important}.workspaceApp .sciFiHome .homeToolPills,.workspaceApp .sciFiHome .homeToolPills.quickTools{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;width:100%!important;max-width:none!important;margin:18px 0 26px!important;display:grid!important}.workspaceApp .sciFiHome .homeToolPills>a,.workspaceApp .sciFiHome .homeToolPills>a[style]{border-radius:8px!important;grid-template-columns:28px minmax(0,1fr)!important;justify-content:start!important;min-width:0!important;height:78px!important;padding:0 18px!important;display:grid!important}.workspaceApp .sciFiHome .homeToolPills>a:first-child{background:#f5f4ff!important;border-color:#cbc7ff!important}.workspaceApp .sciFiHome .homeGalleryFilters,.workspaceApp .sciFiHome .galleryGrid{width:100%!important;max-width:none!important}.workspaceApp .homeUtilityRail{gap:16px;min-width:0;display:grid;position:-webkit-sticky;position:sticky;top:88px}.workspaceApp .homeRailPanel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:18px}.workspaceApp .homeRailHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.workspaceApp .homeRailHead>span{color:#1f2937;font-size:14px;font-weight:740}.workspaceApp .homeRailHead button{color:#635bdf;background:0 0;border:0;font-size:12px;font-weight:650}.workspaceApp .homePointsMetric span,.workspaceApp .homeAccountSplit span{color:#98a2b3;font-size:12px;font-weight:550;display:block}.workspaceApp .homePointsMetric strong{color:#17191d;margin-top:6px;font-size:30px;font-weight:760;line-height:1;display:block}.workspaceApp .homeAccountSplit{border-top:1px solid #edf0f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;padding-top:16px;display:grid}.workspaceApp .homeAccountSplit strong{color:#30343b;margin-top:5px;font-size:17px;font-weight:720;display:block}.workspaceApp .homeQuickLinks,.workspaceApp .homeRecentList{gap:4px;display:grid}.workspaceApp .homeQuickLinks button,.workspaceApp .homeRecentList button{color:#475467;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;width:100%;min-width:0;display:grid}.workspaceApp .homeQuickLinks button{grid-template-columns:22px minmax(0,1fr) 16px;gap:8px;min-height:40px;padding:0 6px;font-size:13px;font-weight:620}.workspaceApp .homeQuickLinks button:hover,.workspaceApp .homeRecentList button:hover{color:#4f46d9;background:#f7f7fb}.workspaceApp .homeRecentList button{grid-template-columns:8px minmax(0,1fr);gap:9px;min-height:48px;padding:4px 6px}.workspaceApp .homeRecentList button>span:last-child{min-width:0}.workspaceApp .homeRecentList strong,.workspaceApp .homeRecentList em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspaceApp .homeRecentList strong{color:#344054;font-size:12px;font-weight:650}.workspaceApp .homeRecentList em{color:#98a2b3;margin-top:3px;font-size:11px;font-style:normal}.workspaceApp .homeTaskDot{background:#cbd5e1;border-radius:50%;width:7px;height:7px}.workspaceApp .homeTaskDot.done{background:#22a06b}.workspaceApp .homeTaskDot.running,.workspaceApp .homeTaskDot.queue{background:#7c73f0}.workspaceApp .homeTaskDot.failed{background:#d92d20}.workspaceApp .homeRailEmpty{color:#98a2b3;margin:0;font-size:13px;line-height:1.6}}@media (min-width:901px) and (max-width:1279px){.workspaceApp .homeDashboardLayout{grid-template-columns:minmax(0,1fr)!important}.workspaceApp .homeUtilityRail{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteConfigScroller .suiteTemplateRail>div:not(.pickerTop){max-height:none!important;padding-right:0!important;overflow:visible!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteConfigScroller .suiteTemplateRail>div:not(.pickerTop){max-height:none!important;padding-right:0!important;overflow:visible!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteConfigScroller .suiteFrontConfig{min-height:0!important;max-height:none!important;overflow:visible!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteConfigScroller .suiteFrontConfig{min-height:0!important;max-height:none!important;overflow:visible!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteConfigScroller .suiteTemplateRail .pickerTop{justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:30px!important;display:flex!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteTemplateMeta{color:var(--suite-muted)!important;white-space:nowrap!important;align-items:center!important;gap:8px!important;font-size:12px!important;display:inline-flex!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteTemplateMeta .selectAllBtn{min-height:28px!important;color:var(--suite-ink)!important;background:0 0!important;border-color:transparent!important;justify-self:auto!important;padding:0!important;font-size:12px!important;font-weight:800!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteConfigScroller .suiteTemplateRail button:not(.selectAllBtn){color:#2d3138!important;background:#fafafa!important;border-color:#d8dde5!important;border-radius:8px!important;min-height:58px!important;padding:12px!important;position:relative!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteConfigScroller .suiteTemplateRail button:not(.selectAllBtn):before{background:#fff!important;border-color:#aeb6c3!important;border-radius:4px!important;flex-basis:18px!important;width:18px!important;height:18px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteConfigScroller .suiteTemplateRail button.selected:not(.selectAllBtn){color:var(--suite-ink)!important;background:#f5f6f7!important;border-color:#c5cbd4!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteConfigScroller .suiteTemplateRail button.selected:not(.selectAllBtn):before{background:#3b4048!important;border-color:#3b4048!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteConfigScroller .suiteTemplateRail button.selected:not(.selectAllBtn):after{color:#fff!important;content:"✓"!important;background:0 0!important;border:0!important;place-items:center!important;width:10px!important;height:10px!important;font-size:10px!important;font-weight:900!important;line-height:1!important;display:grid!important;position:absolute!important;top:17px!important;left:17px!important}.sciFiHome .homeToolPills>a:first-child,.sciFiHome .composerControls button.active,.sciFiHome .composerControls .modelPill{background:var(--xc-accent-weak)!important;color:var(--xc-ink)!important;border-color:#d8dde5!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoard .suiteRcSteps .rc-steps{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoard .suiteRcSteps .rc-steps-item{grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoard .suiteRcSteps .rc-steps-item-title{color:var(--xc-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:600!important;display:block!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoard .suiteRcSteps .rc-steps-item-description{display:none!important}body:has(.productSuiteView) .productSuiteView{--suite-ink:#17191d;--suite-muted:#667085;--suite-line:#e3e6eb;--suite-soft:#f6f7f9;width:100%!important;min-width:0!important;padding:16px!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowLayout{grid-template-columns:minmax(460px,500px) minmax(0,1fr)!important;align-items:stretch!important;gap:16px!important;width:100%!important;max-width:none!important;min-height:calc(100vh - 98px)!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowAssets{border:1px solid var(--suite-line)!important;max-height:calc(100vh - 116px)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important;align-self:start!important;gap:18px!important;padding:22px!important;position:-webkit-sticky!important;position:sticky!important;top:16px!important}body:has(.productSuiteView) .productSuiteView .suiteAssetHeader{border-bottom:1px solid var(--suite-line)!important;padding-bottom:18px!important}body:has(.productSuiteView) .productSuiteView .suiteAssetHeader h1{font-size:20px!important}body:has(.productSuiteView) .productSuiteView .suiteAssetHeader p{max-width:310px!important;color:var(--suite-muted)!important}body:has(.productSuiteView) .productSuiteView .suiteUploadDrop{background:#fcfcfd!important;border-color:#d7dce5!important;border-radius:8px!important;min-height:142px!important}body:has(.productSuiteView) .productSuiteView .suiteUploadActions{display:none!important}body:has(.productSuiteView) .productSuiteView .suiteUploadEmpty strong{color:var(--suite-ink)!important}body:has(.productSuiteView) .productSuiteView .suiteUploadPreview strong{color:var(--suite-ink)!important}body:has(.productSuiteView) .productSuiteView .suiteFrontConfig{gap:16px!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteFrontConfig .fieldBlock{gap:8px!important}body:has(.productSuiteView) .productSuiteView .segmented{border:1px solid var(--suite-line)!important;background:var(--suite-soft)!important;border-radius:8px!important;min-height:44px!important;padding:3px!important}body:has(.productSuiteView) .productSuiteView .segmented button{min-height:36px!important;color:var(--suite-muted)!important;box-shadow:none!important;background:0 0!important;border:1px solid transparent!important;border-radius:6px!important}body:has(.productSuiteView) .productSuiteView .segmented button.active{color:var(--suite-ink)!important;background:#fff!important;border-color:#cfd5dd!important;box-shadow:0 1px 2px rgba(16,24,40,.06)!important}body:has(.productSuiteView) .productSuiteView .suiteFrontConfig select{box-shadow:none!important;background:#fff!important;border-color:#d7dce5!important;border-radius:6px!important}body:has(.productSuiteView) .productSuiteView .suiteFrontConfig textarea{box-shadow:none!important;background:#fff!important;border-color:#d7dce5!important;border-radius:6px!important}body:has(.productSuiteView) .productSuiteView .suiteFrontConfig select{min-height:42px!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail>div:not(.pickerTop){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;max-height:232px!important;padding:2px 4px 2px 0!important;display:grid!important;overflow-y:auto!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail button:not(.selectAllBtn){color:#344054!important;min-height:42px!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border:1px solid #d7dce5!important;border-radius:6px!important;align-items:center!important;gap:8px!important;padding:8px 10px!important;display:flex!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail button:not(.selectAllBtn):before{width:14px!important;height:14px!important;box-shadow:none!important;background:#fff!important;border:1px solid #aeb6c3!important;border-radius:4px!important;flex:0 0 14px!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail button.selected:not(.selectAllBtn){border-color:var(--suite-ink)!important;color:var(--suite-ink)!important;background:#f6f7f8!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail button.selected:not(.selectAllBtn):before{border-color:var(--suite-ink)!important;background:var(--suite-ink)!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail button.selected:not(.selectAllBtn):after{display:none!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail button span{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .selectAllBtn{color:#344054!important;min-height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7dce5!important;border-radius:6px!important;justify-self:end!important;padding:0 11px!important}body:has(.productSuiteView) .productSuiteView .suiteMiniEstimate{border:0!important;border-top:1px solid var(--suite-line)!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 12px!important;margin-top:auto!important;padding:16px 0 0!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteMiniEstimate span{color:var(--suite-muted)!important}body:has(.productSuiteView) .productSuiteView .suiteMiniEstimate strong{color:var(--suite-ink)!important;text-align:right!important}body:has(.productSuiteView) .productSuiteView .suiteAssetSubmit{gap:8px!important;padding:0!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteAssetSubmit .primaryBtn{border-color:var(--suite-ink)!important;background:var(--suite-ink)!important;color:#fff!important;min-height:46px!important;box-shadow:none!important;border-radius:6px!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage .primaryBtn{border-color:var(--suite-ink)!important;background:var(--suite-ink)!important;color:#fff!important;min-height:46px!important;box-shadow:none!important;border-radius:6px!important}body:has(.productSuiteView) .productSuiteView .suiteAssetSubmit .primaryBtn:disabled{color:#fff!important;opacity:1!important;background:#d7dce5!important;border-color:#d7dce5!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage .primaryBtn:disabled{color:#fff!important;opacity:1!important;background:#d7dce5!important;border-color:#d7dce5!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoard{border:1px solid var(--suite-line)!important;min-height:calc(100vh - 98px)!important;box-shadow:none!important;background:#fff!important;border-radius:8px!important;grid-column:2!important;display:block!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoard .suiteWorkflowMain{grid-template-rows:auto minmax(0,1fr)!important;gap:0!important;min-height:calc(100vh - 98px)!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoard>.suiteWorkflowStatus{display:none!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoardHeader{border-bottom:1px solid var(--suite-line)!important;grid-template-columns:minmax(235px,.72fr) minmax(0,1.78fr)!important;align-items:center!important;gap:24px!important;padding:18px 24px!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoardTitle{min-width:0!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoardTitle>span{color:#98a2b3!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:800!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoardTitle h2{color:var(--suite-ink)!important;margin:5px 0 0!important;font-size:19px!important;line-height:1.25!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoardTitle p{color:var(--suite-muted)!important;margin:5px 0 0!important;font-size:12px!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps.suiteSteps{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important;overflow:visible!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps-item{text-align:left!important;background:0 0!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;display:grid!important;position:relative!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps-item:after{z-index:0!important;content:""!important;background:#dfe3e8!important;height:1px!important;position:absolute!important;top:15px!important;left:31px!important;right:-15px!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps-item:last-child:after{display:none!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps-item-rail{display:none!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps-item-header{z-index:1!important;place-items:center!important;width:30px!important;height:30px!important;display:grid!important;position:relative!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps-item-icon{width:30px!important;height:30px!important;color:var(--suite-muted)!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7dce5!important;border-radius:50%!important;place-items:center!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps-item-process .rc-steps-item-icon{border-color:var(--suite-ink)!important;background:var(--suite-ink)!important;color:#fff!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps-item-finish .rc-steps-item-icon{color:var(--suite-ink)!important;background:#f3f4f6!important;border-color:#c8ced7!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps-item-section{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps-item-title{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps-item-description{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps-icon{min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps-item-title{color:var(--suite-ink)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important;display:block!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps-item-description{color:var(--suite-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;font-weight:600!important;line-height:1.25!important;display:block!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:32px!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage[data-stage=input]{place-items:center!important;min-height:560px!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteBoardEmpty{gap:10px!important;max-width:560px!important;min-height:0!important}body:has(.productSuiteView) .productSuiteView .suiteBoardEmptyIcon{width:58px!important;height:58px!important;color:var(--suite-ink)!important;background:#f3f4f6!important;border-radius:8px!important}body:has(.productSuiteView) .productSuiteView .suiteBoardEmpty span{color:var(--suite-muted)!important}body:has(.productSuiteView) .productSuiteView .suiteBoardEmpty strong{color:var(--suite-ink)!important;font-size:22px!important}@media (max-width:1180px) and (min-width:901px){body:has(.productSuiteView) .productSuiteView .suiteWorkflowLayout{grid-template-columns:minmax(350px,390px) minmax(0,1fr)!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoardHeader{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}}@media (max-width:900px){body:has(.productSuiteView) .productSuiteView{padding:12px!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowLayout{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;min-height:0!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowAssets{max-height:none!important;padding:18px!important;position:static!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoard{min-height:520px!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoard .suiteWorkflowMain{min-height:520px!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoardHeader{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;padding:18px!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps{padding-bottom:0!important;overflow:visible!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps{gap:4px!important;min-width:0!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps-item{text-align:center!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:4px!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps-item-header{width:24px!important;height:24px!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps-item-icon{width:24px!important;height:24px!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps-item:after{top:12px!important;left:calc(50% + 12px)!important;right:calc(12px - 50%)!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps>.rc-steps-item:nth-child(5){grid-column:auto!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps-item-description{display:none!important}body:has(.productSuiteView) .productSuiteView .suiteRcSteps .rc-steps-item-title{text-align:center!important;text-overflow:clip!important;white-space:normal!important;font-size:10px!important;line-height:1.2!important;overflow:visible!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoard .suiteRcSteps .rc-steps-item-title{text-align:center!important;text-overflow:clip!important;white-space:normal!important;width:100%!important;max-width:none!important;font-size:10px!important;line-height:1.2!important;overflow:visible!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoard .suiteRcSteps .rc-steps-item-description{display:none!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage{padding:22px 18px!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage[data-stage=input]{min-height:420px!important}body:has(.productSuiteView) .studioFrame>.sidebar{display:none!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoard .suiteRcSteps .rc-steps-item{grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:4px!important}}body:has(.productSuiteView) .productSuiteView .suiteWorkflowAssets{grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suiteConfigScroller{overscroll-behavior:contain!important;align-content:start!important;gap:18px!important;min-height:0!important;padding:0 6px 0 0!important;display:grid!important;overflow-y:auto!important}body:has(.productSuiteView) .productSuiteView .suiteConfigScroller .suiteTemplateRail>div:not(.pickerTop){max-height:none!important;padding-right:0!important;overflow:visible!important}body:has(.productSuiteView) .productSuiteView .suiteConfigFooter{border-top:1px solid var(--suite-line)!important;background:#fff!important;gap:14px!important;padding-top:14px!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteConfigFooter .suiteMiniEstimate{border:0!important;margin:0!important;padding:0!important}@media (max-width:900px){body:has(.productSuiteView) .productSuiteView .suiteWorkflowAssets{grid-template-rows:auto!important;overflow:visible!important}body:has(.productSuiteView) .productSuiteView .suiteConfigScroller{padding-right:0!important;overflow:visible!important}}@media (min-width:901px){body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordOverview{width:100%!important;max-width:none!important}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordList{width:100%!important;max-width:none!important}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordUtilityPanel{width:100%!important;max-width:none!important}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordCard{grid-template-columns:72px minmax(300px,1.35fr) minmax(290px,.9fr) auto!important}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordButtons{margin:0!important}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordUtilityPanel{grid-template-columns:minmax(0,1fr)!important}body:has(.recordsView.recordsPage) .workspaceApp .recordsView.recordsPage .recordMaintenance{min-width:0;justify-content:flex-start!important}body:has(.sciFiHome) .modalBackdrop:has(.composerSettings){z-index:90!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important;background:rgba(15,23,42,.12)!important;place-items:start!important;padding:0!important}body:has(.sciFiHome) .modalBackdrop:has(.composerSettings) .composerSettings{box-sizing:border-box!important;background:#fff!important;border:1px solid #dfe3ea!important;border-radius:10px!important;gap:10px!important;width:382px!important;max-height:calc(100vh - 490px)!important;padding:16px!important;display:grid!important;position:fixed!important;top:482px!important;left:max(274px,50% - 392px)!important;overflow:auto!important;box-shadow:0 18px 42px rgba(15,23,42,.14)!important}body:has(.sciFiHome) .modalBackdrop:has(.composerSettings) .composerSettings .modalIcon{display:none!important}body:has(.sciFiHome) .modalBackdrop:has(.composerSettings) .composerSettings h2{color:#1d2430!important;margin:0 32px 0 0!important;font-size:17px!important;font-weight:700!important;line-height:24px!important}body:has(.sciFiHome) .modalBackdrop:has(.composerSettings) .composerSettings>p{color:#667085!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:12px!important;line-height:18px!important;overflow:hidden!important}body:has(.sciFiHome) .modalBackdrop:has(.composerSettings) .composerSettings .modalClose{color:#667085!important;background:#f5f6f8!important;border:0!important;border-radius:7px!important;width:28px!important;height:28px!important;top:12px!important;right:12px!important}body:has(.sciFiHome) .modalBackdrop:has(.composerSettings) .composerSettings .fieldBlock{gap:7px!important;margin:0!important;display:grid!important}body:has(.sciFiHome) .modalBackdrop:has(.composerSettings) .composerSettings .fieldBlock>span{color:#344054!important;font-size:13px!important;font-weight:650!important;line-height:18px!important}body:has(.sciFiHome) .modalBackdrop:has(.composerSettings) .composerSettings .segmented{background:0 0!important;border:0!important;border-radius:0!important;gap:6px!important;min-height:0!important;padding:0!important;display:grid!important}body:has(.sciFiHome) .modalBackdrop:has(.composerSettings) .composerSettings>.fieldBlock:nth-of-type(2) .segmented{grid-template-columns:repeat(3,minmax(0,1fr))!important}body:has(.sciFiHome) .modalBackdrop:has(.composerSettings) .composerSettings>.fieldBlock:nth-of-type(3) .segmented{grid-template-columns:minmax(0,1fr)!important}body:has(.sciFiHome) .modalBackdrop:has(.composerSettings) .composerSettings .segmented button{color:#475467!important;background:#fff!important;border:1px solid #e1e5eb!important;border-radius:6px!important;min-height:34px!important;padding:0 8px!important;font-size:12px!important;font-weight:600!important;line-height:18px!important}body:has(.sciFiHome) .modalBackdrop:has(.composerSettings) .composerSettings .segmented button:hover{color:#35458f!important;box-shadow:none!important;background:#eef1ff!important;border-color:#aeb8ed!important}body:has(.sciFiHome) .modalBackdrop:has(.composerSettings) .composerSettings .segmented button.active{color:#35458f!important;box-shadow:none!important;background:#eef1ff!important;border-color:#aeb8ed!important}body:has(.sciFiHome) .modalBackdrop:has(.composerSettings) .composerSettings .numberInput{color:#1d2430!important;min-height:38px!important;box-shadow:none!important;border-color:#dce1e8!important;border-radius:6px!important;font-size:13px!important;font-weight:600!important}body:has(.sciFiHome) .modalBackdrop:has(.composerSettings) .composerSettings>label.fieldBlock{grid-template-columns:minmax(0,1fr) 124px!important;align-items:center!important}body:has(.sciFiHome) .modalBackdrop:has(.composerSettings) .composerSettings .modalActions{gap:8px!important;margin-top:2px!important}body:has(.sciFiHome) .modalBackdrop:has(.composerSettings) .composerSettings .modalActions button{border-radius:6px!important;min-height:38px!important;font-size:13px!important;font-weight:650!important}}@media (max-width:900px){body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteConfigFooter .suiteAssetSubmit{visibility:visible!important;pointer-events:auto!important;width:100%!important;min-height:46px!important;display:grid!important;position:static!important;overflow:visible!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteConfigFooter .suiteAssetSubmit .primaryBtn{visibility:visible!important;pointer-events:auto!important;display:inline-flex!important}}@media (max-width:640px){body:has(.hotRemakeLayout) .hotRemakeLayout .hotRemakeForm{height:auto!important;max-height:none!important;overflow:visible!important}body:has(.hotRemakeLayout) .hotRemakeLayout .hotUploadCard.hotStyleOnlySecondary{visibility:visible!important;pointer-events:auto!important;display:grid!important}body:has(.hotRemakeLayout) .hotRemakeLayout .hotUploadDrop{visibility:visible!important;pointer-events:auto!important;display:grid!important}}@media (max-width:900px){body:has(.toolLayout) .floatingSupport{display:none!important}body:has(.suiteLayout) .floatingSupport{display:none!important}body:has(.imageStudioView) .floatingSupport{display:none!important}}@media (min-width:901px){body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteWorkflowStage[data-stage=planning]{max-width:1180px!important;margin:0 auto!important;padding:28px 32px 34px!important;display:block!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanningWorkbench{gap:16px!important;width:100%!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanningDocumentHead{justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;display:flex!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanningSummary>header{justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;display:flex!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanningListSection>header{justify-content:space-between!important;align-items:flex-start!important;gap:20px!important;display:flex!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanningDocumentHead h2{color:#1d2430!important;margin:0!important;font-size:20px!important;font-weight:720!important;line-height:28px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanningDocumentHead p{color:#8b93a1!important;margin:4px 0 0!important;font-size:12px!important;line-height:18px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanningListSection>header span{color:#8b93a1!important;margin:4px 0 0!important;font-size:12px!important;line-height:18px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanningDocumentHead>strong{color:#5a6070!important;background:#f2f3f5!important;border-radius:999px!important;flex:none!important;padding:0 10px!important;font-size:12px!important;font-weight:700!important;line-height:24px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanningSummary{background:#fff!important;border:1px solid #e6e8ec!important;border-radius:14px!important;padding:18px 20px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteRulesSection{background:#fff!important;border:1px solid #e6e8ec!important;border-radius:14px!important;padding:18px 20px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanningSummary>header{margin-bottom:14px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanningSummary>header div{gap:3px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanningListSection>header div{gap:3px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanningSummary>header strong{color:#272d38!important;font-size:14px!important;font-weight:720!important;line-height:20px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanningListSection>header strong{color:#272d38!important;font-size:14px!important;font-weight:720!important;line-height:20px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanningSummary>header span{color:#8b93a1!important;font-size:12px!important;line-height:18px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanningSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanningSummaryGrid article{background:#fff!important;border:1px solid #e8eaee!important;border-radius:11px!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:12px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanningSummaryGrid article>span{color:#687080!important;background:#f5f6f8!important;border-radius:9px!important;place-items:center!important;width:32px!important;height:32px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteRuleGrid article>span{color:#687080!important;background:#f5f6f8!important;border-radius:9px!important;place-items:center!important;width:32px!important;height:32px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanningSummaryGrid article div{min-width:0!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanningSummaryGrid strong{color:#1d2430!important;white-space:nowrap!important;font-size:14px!important;font-weight:720!important;line-height:20px!important;display:block!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanningSummaryGrid small{color:#8b93a1!important;margin-top:2px!important;font-size:11px!important;line-height:16px!important;display:block!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteRulesSection{gap:14px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanHead{justify-content:space-between!important;align-items:center!important;display:flex!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanHead>div{gap:3px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanHead span{color:#252b36!important;font-size:14px!important;font-weight:720!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanHead strong{color:#8b93a1!important;font-size:12px!important;font-weight:500!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteRuleEditButton{color:#3c4350!important;background:#fff!important;border-radius:8px!important;min-height:34px!important;font-size:12px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteRuleGrid{border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:0!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteRuleGrid article{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:32px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:0!important;padding:0 14px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteRuleGrid article+article{border-left:1px solid #e8eaee!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteRuleGrid article div{min-width:0!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteRuleGrid article small{color:#8b93a1!important;font-size:11px!important;line-height:16px!important;display:block!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteRuleGrid article p{color:#28303c!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:1px 0 0!important;font-size:13px!important;font-weight:650!important;line-height:18px!important;overflow:hidden!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanningListSection{gap:12px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanGrid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanCard{background:#fff!important;border:1px solid #e4e7ec!important;border-radius:14px!important;gap:10px!important;padding:16px 18px 14px 68px!important;display:grid!important;position:relative!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanCard:before{content:attr(data-plan-index)!important;color:#616978!important;background:#f6f7f9!important;border-radius:10px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:12px!important;font-weight:750!important;display:grid!important;position:absolute!important;top:22px!important;left:18px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanTop{justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanTop>div:first-child{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanTop>div:first-child>strong{color:#1d2430!important;font-size:14px!important;font-weight:720!important;line-height:20px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanTop>div:first-child>span{color:#616978!important;background:#f4f5f7!important;border-radius:6px!important;padding:0 7px!important;font-size:11px!important;font-style:normal!important;font-weight:650!important;line-height:22px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanTop em{color:#616978!important;background:#f4f5f7!important;border-radius:6px!important;padding:0 7px!important;font-size:11px!important;font-style:normal!important;font-weight:650!important;line-height:22px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanTop em{color:#0b8b65!important;background:#ebfaf3!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanCardActions{align-items:center!important;gap:4px!important;display:inline-flex!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanCardActions button{color:#88909e!important;background:0 0!important;border:0!important;border-radius:7px!important;place-items:center!important;width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanCardActions button:hover{color:#2d3440!important;background:#f5f6f8!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanBriefGrid{grid-template-columns:minmax(0,1fr) minmax(220px,.46fr)!important;gap:7px!important;padding:0!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanBriefGrid div{background:#fafbfc!important;border:0!important;border-radius:7px!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:7px 10px!important;display:flex!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanBriefGrid div:nth-child(3){grid-column:1/-1!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanBriefGrid span{color:#858d9b!important;white-space:nowrap!important;flex:none!important;align-items:center!important;gap:5px!important;font-size:11px!important;font-weight:650!important;display:inline-flex!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanBriefGrid strong{color:#303744!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:12px!important;font-weight:600!important;line-height:18px!important;overflow:hidden!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanCard details{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanCard summary{color:#697180!important;font-size:12px!important;font-weight:650!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanCard details[open]{border-top:1px solid #eceef1!important;margin-top:3px!important;padding-top:10px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteConfigScroller .suiteTemplateRail>div:not(.pickerTop){max-height:none!important;padding-right:0!important;overflow:visible!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteConfigScroller .suiteTemplateRail>div:not(.pickerTop){max-height:none!important;padding-right:0!important;overflow:visible!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteRulesSection{border-color:var(--suite-line)!important;background:#fff!important;border-radius:8px!important;gap:16px!important;min-width:0!important;padding:18px 20px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteRuleGrid{border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0!important;padding:0!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteRuleGrid article{background:#fafbfc!important;border:1px solid #e8ebf0!important;border-radius:7px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important;align-content:start!important;gap:8px!important;min-width:0!important;min-height:116px!important;padding:16px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteRuleGrid article:before{content:none!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteRuleGrid article span{color:#475467!important;grid-area:auto!important;font-size:13px!important;font-weight:650!important;line-height:20px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteRuleGrid article p{color:#344054!important;overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important;grid-area:auto!important;margin:0!important;font-size:13px!important;font-weight:400!important;line-height:20px!important;overflow:visible!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteRuleEditorGrid{border-top:1px solid var(--suite-line)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding-top:16px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteRuleEditorGrid label{gap:8px!important;min-width:0!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteConfigScroller{overflow-x:hidden!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail>div:not(.pickerTop){box-sizing:border-box!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateMeta{flex-wrap:nowrap!important;gap:7px!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateMeta .suiteTemplateExpand{min-height:28px!important;color:var(--suite-accent)!important;white-space:nowrap!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;gap:3px!important;padding:0!important;font-size:12px!important;font-weight:600!important;line-height:18px!important;display:inline-flex!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoardHeader{grid-template-columns:minmax(244px,.78fr) minmax(0,1.72fr)!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoardTitle h2{white-space:nowrap!important;font-size:19px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteConfigScroller .suiteFrontConfig{width:100%!important;min-width:0!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteConfigScroller .suiteFrontConfig{width:100%!important;min-width:0!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteConfigScroller .suiteFrontConfig>.fieldBlock{margin-left:0!important;margin-right:0!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteConfigScroller .suiteFrontConfig>.fieldBlock{margin-left:0!important;margin-right:0!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteConfigScroller .suiteTemplateRail{width:100%!important;min-width:0!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteConfigScroller .suiteTemplateRail{width:100%!important;min-width:0!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteConfigScroller .suiteTemplateRail>div:not(.pickerTop){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:none!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteConfigScroller .suiteTemplateRail>div:not(.pickerTop){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;max-width:none!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteConfigScroller .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand){border-radius:7px!important;min-width:0!important;min-height:76px!important;padding:14px 12px!important;display:block!important;position:relative!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteConfigScroller .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand){border-radius:7px!important;min-width:0!important;min-height:76px!important;padding:14px 12px!important;display:block!important;position:relative!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteConfigScroller .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand):before{width:18px!important;height:18px!important;margin:0!important;position:absolute!important;top:15px!important;left:14px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteConfigScroller .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand):before{width:18px!important;height:18px!important;margin:0!important;position:absolute!important;top:15px!important;left:14px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteConfigScroller .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand) span{-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:clip!important;white-space:normal!important;padding-left:28px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;display:-webkit-box!important;overflow:hidden!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteConfigScroller .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand) span{-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:clip!important;white-space:normal!important;padding-left:28px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;display:-webkit-box!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView{--suite-accent:#4456b7;--suite-accent-soft:#eef1ff;--suite-ink:#1d2430;--suite-muted:#667085;--suite-line:#e4e7ec;--suite-soft:#f8f9fb;padding:20px 24px!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowLayout{grid-template-columns:minmax(398px,424px) minmax(0,1fr)!important;gap:20px!important;min-height:calc(100vh - 106px)!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowAssets{min-width:0!important;min-height:calc(100vh - 106px)!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoard{min-width:0!important;min-height:calc(100vh - 106px)!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowMain{min-width:0!important;min-height:calc(100vh - 106px)!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowAssets{border-color:var(--suite-line)!important;border-radius:8px!important;gap:16px!important;width:auto!important;max-height:calc(100vh - 106px)!important;padding:22px 20px 18px!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoard{border-color:var(--suite-line)!important;border-radius:8px!important}body:has(.productSuiteView) .productSuiteView .suiteAssetHeader h1{font-size:24px!important;font-weight:700!important;line-height:32px!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoardHeader{grid-template-columns:minmax(205px,.62fr) minmax(0,1.88fr)!important;gap:24px!important;padding:20px 28px!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoardTitle>span{color:var(--suite-muted)!important;letter-spacing:0!important;font-size:12px!important;font-weight:600!important}body:has(.productSuiteView) .productSuiteView .suiteLabel{color:var(--suite-muted)!important;letter-spacing:0!important;font-size:12px!important;font-weight:600!important}body:has(.productSuiteView) .productSuiteView .suiteInputWorkbenchHead>div>span{color:var(--suite-muted)!important;letter-spacing:0!important;font-size:12px!important;font-weight:600!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoardTitle h2{margin-top:4px!important;font-size:20px!important;font-weight:700!important;line-height:28px!important}body:has(.productSuiteView) .productSuiteView .suiteUploadSectionHead strong{color:var(--suite-ink)!important;font-size:15px!important;font-weight:650!important;line-height:22px!important}body:has(.productSuiteView) .productSuiteView .fieldBlock>span{color:var(--suite-ink)!important;font-size:15px!important;font-weight:650!important;line-height:22px!important}body:has(.productSuiteView) .productSuiteView .pickerTop>strong{color:var(--suite-ink)!important;font-size:15px!important;font-weight:650!important;line-height:22px!important}body:has(.productSuiteView) .productSuiteView .suiteFrontConfig .fieldBlock{gap:9px!important}body:has(.productSuiteView) .productSuiteView .segmented{min-height:46px!important}body:has(.productSuiteView) .productSuiteView .suiteFrontConfig select{min-height:46px!important}body:has(.productSuiteView) .productSuiteView .segmented button{font-size:14px!important;font-weight:560!important;line-height:20px!important}body:has(.productSuiteView) .productSuiteView .suiteFrontConfig select{font-size:14px!important;font-weight:560!important;line-height:20px!important}body:has(.productSuiteView) .productSuiteView .suiteFrontConfig textarea{font-size:14px!important;font-weight:560!important;line-height:20px!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail{gap:12px!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail>div:not(.pickerTop){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand){color:#344054!important;background:#fff!important;border-color:#d8dde5!important;border-radius:7px!important;align-items:flex-start!important;gap:10px!important;min-height:76px!important;padding:14px 12px!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand):before{border-radius:5px!important;flex-basis:18px!important;width:18px!important;height:18px!important;margin-top:1px!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand) span{-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:clip!important;white-space:normal!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;display:-webkit-box!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail button.selected:not(.selectAllBtn):not(.suiteTemplateExpand){background:var(--suite-accent-soft)!important;color:#28377f!important;border-color:#aeb8ed!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail button.selected:not(.selectAllBtn):not(.suiteTemplateExpand):before{border-color:var(--suite-accent)!important;background:var(--suite-accent)!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail button.selected:not(.selectAllBtn):not(.suiteTemplateExpand):after{top:19px!important;left:17px!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateExpand{min-height:34px!important;color:var(--suite-accent)!important;background:0 0!important;border:0!important;justify-content:center!important;justify-self:start!important;align-items:center!important;gap:6px!important;padding:0!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage[data-stage=input]{min-height:0!important;padding:28px!important;display:block!important}body:has(.productSuiteView) .productSuiteView .suiteInputWorkbench{gap:28px!important;max-width:960px!important;margin:0 auto!important;padding:12px 0 16px!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteInputWorkbenchHead{justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;display:flex!important}body:has(.productSuiteView) .productSuiteView .suiteInputWorkbenchHead h2{color:var(--suite-ink)!important;margin:5px 0 7px!important;font-size:24px!important;font-weight:700!important;line-height:32px!important}body:has(.productSuiteView) .productSuiteView .suiteInputWorkbenchHead p{max-width:600px!important;color:var(--suite-muted)!important;margin:0!important;font-size:14px!important;line-height:22px!important}body:has(.productSuiteView) .productSuiteView .suiteInputState{background:var(--suite-soft)!important;color:var(--suite-muted)!important;border:1px solid #e4e7ec!important;border-radius:999px!important;flex:none!important;padding:6px 10px!important;font-size:12px!important;font-weight:600!important;line-height:18px!important}body:has(.productSuiteView) .productSuiteView .suiteInputState.ready{background:var(--suite-accent-soft)!important;color:#35458f!important;border-color:#c8d0fb!important}body:has(.productSuiteView) .productSuiteView .suiteInputOverview{border:1px solid var(--suite-line)!important;background:#fff!important;border-radius:8px!important;grid-template-columns:152px minmax(0,1fr)!important;gap:20px!important;padding:20px!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteInputPreview{background:var(--suite-soft)!important;color:#98a2b3!important;border:1px dashed #cdd3dc!important;border-radius:7px!important;place-items:center!important;width:152px!important;height:152px!important;display:grid!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suiteInputPreview.hasImage{background:#fff!important;border-style:solid!important}body:has(.productSuiteView) .productSuiteView .suiteInputPreview img{object-fit:cover!important;width:100%!important;height:100%!important}body:has(.productSuiteView) .productSuiteView .suiteInputDetails{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:center!important;gap:20px 28px!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteInputDetails span{color:var(--suite-muted)!important;margin-bottom:5px!important;font-size:12px!important;font-weight:500!important;line-height:18px!important;display:block!important}body:has(.productSuiteView) .productSuiteView .suiteInputDetails strong{color:var(--suite-ink)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;display:block!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suiteInputChecklist{border-top:1px solid var(--suite-line)!important;border-bottom:1px solid var(--suite-line)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteInputChecklist article{grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important;min-width:0!important;padding:18px 18px 18px 0!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteInputChecklist article+article{border-left:1px solid var(--suite-line)!important;padding-left:18px!important}body:has(.productSuiteView) .productSuiteView .suiteInputChecklist article>span{width:30px!important;height:30px!important;color:var(--suite-muted)!important;background:#fff!important;border:1px solid #d0d5dd!important;border-radius:50%!important;place-items:center!important;font-size:12px!important;font-weight:650!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteInputChecklist article.current>span{background:var(--suite-accent-soft)!important;color:#35458f!important;border-color:#c8d0fb!important}body:has(.productSuiteView) .productSuiteView .suiteInputChecklist article.complete>span{border-color:var(--suite-accent)!important;background:var(--suite-accent)!important;color:#fff!important}body:has(.productSuiteView) .productSuiteView .suiteInputChecklist strong{color:var(--suite-ink)!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;display:block!important}body:has(.productSuiteView) .productSuiteView .suiteInputChecklist p{color:var(--suite-muted)!important;margin:3px 0 0!important;font-size:12px!important;line-height:18px!important}body:has(.productSuiteView) .productSuiteView .suiteInputFoot{color:var(--suite-muted)!important;justify-content:space-between!important;gap:20px!important;font-size:13px!important;line-height:20px!important;display:flex!important}body:has(.productSuiteView) .productSuiteView .suiteInputFoot strong{color:var(--suite-ink)!important;font-weight:650!important}}@media (min-width:901px) and (max-width:1320px){body:has(.productSuiteView) .productSuiteView{padding:16px!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowLayout{grid-template-columns:minmax(368px,396px) minmax(0,1fr)!important;gap:16px!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoardHeader{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}body:has(.productSuiteView) .productSuiteView .suiteInputOverview{grid-template-columns:124px minmax(0,1fr)!important}body:has(.productSuiteView) .productSuiteView .suiteInputPreview{width:124px!important;height:124px!important}}@media (min-width:901px){#root .sciFiHome .homeComposerBox:has(.homeComposerControls .homeComposerMenu){margin-bottom:0!important}#root .sciFiHome .homeComposerControls{z-index:90!important;position:relative!important;overflow:visible!important}#root .sciFiHome .homeComposerControls .homeComposerMenu{z-index:100!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e7e8eb!important;border-radius:18px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:14px!important;transition:none!important;animation:none!important;display:block!important;position:absolute!important;top:auto!important;bottom:calc(100% + 12px)!important;left:0!important;right:auto!important;overflow:visible!important;transform:none!important;box-shadow:0 18px 42px rgba(18,24,40,.12)!important}#root .sciFiHome .homeComposerControls .homeComposerMenu header{gap:3px!important;margin:0 0 11px!important;display:grid!important}#root .sciFiHome .homeComposerControls .homeComposerMenu header strong{color:#17181c!important;font-size:14px!important;font-weight:750!important;line-height:18px!important}#root .sciFiHome .homeComposerControls .homeComposerMenu header span{color:#7c818c!important;font-size:12px!important;font-weight:500!important;line-height:17px!important}#root .sciFiHome .homeComposerControls .homeComposerMenu--ratio{width:616px!important;display:block!important}#root .sciFiHome .homeComposerControls .homeRatioGrid{background:#fafafa!important;border-radius:14px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;padding:6px!important;display:grid!important}#root .sciFiHome .homeComposerControls .homeRatioGrid button{color:#626773!important;background:0 0!important;border:1px solid transparent!important;border-radius:12px!important;align-content:center!important;place-items:center!important;gap:5px!important;min-height:88px!important;padding:8px 6px!important;transition:background-color .12s,box-shadow .12s!important;display:grid!important}#root .sciFiHome .homeComposerControls .homeRatioGrid button:hover,#root .sciFiHome .homeComposerControls .homeRatioGrid button.selected{color:#17181c!important;background:#fff!important;border-color:transparent!important;box-shadow:0 8px 20px rgba(18,24,40,.09)!important}#root .sciFiHome .homeComposerControls .homeRatioGrid button:focus-visible{outline-offset:2px!important;outline:2px solid #6c63ff!important}#root .sciFiHome .homeComposerControls .homeQualityList button:focus-visible{outline-offset:2px!important;outline:2px solid #6c63ff!important}#root .sciFiHome .homeComposerControls .homeCountGrid button:focus-visible{outline-offset:2px!important;outline:2px solid #6c63ff!important}#root .sciFiHome .homeComposerControls .ratioTileShape{border-color:#dfe2e7!important}#root .sciFiHome .homeComposerControls .homeRatioGrid b{color:inherit!important;font-size:13px!important;font-weight:750!important;line-height:16px!important}#root .sciFiHome .homeComposerControls .homeRatioGrid span{color:#9297a1!important;font-size:11px!important;font-weight:550!important;line-height:14px!important}#root .sciFiHome .homeComposerControls .homeComposerMenu--quality{width:204px!important;padding:8px!important;left:108px!important}#root .sciFiHome .homeComposerControls .homeQualityList{gap:2px!important;display:grid!important}#root .sciFiHome .homeComposerControls .homeQualityList button{color:#202126!important;background:0 0!important;border:1px solid transparent!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;height:42px!important;padding:0 12px!important;display:flex!important}#root .sciFiHome .homeComposerControls .homeQualityList button.selected,#root .sciFiHome .homeComposerControls .homeQualityList button:hover{background:#f5f5f6!important}#root .sciFiHome .homeComposerControls .homeQualityList strong{font-size:12px!important;font-weight:700!important}#root .sciFiHome .homeComposerControls .homeQualityList span{color:#959aa5!important;font-size:11px!important;font-weight:650!important}#root .sciFiHome .homeComposerControls .homeComposerMenu--count{width:184px!important;padding:8px!important;left:214px!important}#root .sciFiHome .homeComposerControls .homeComposerMenu--count header{display:none!important}#root .sciFiHome .homeComposerControls .homeCountGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px!important;display:grid!important}#root .sciFiHome .homeComposerControls .homeCountGrid button{color:#464a54!important;background:0 0!important;border:1px solid transparent!important;border-radius:10px!important;height:35px!important;padding:0 8px!important;font-size:12px!important;font-weight:700!important}#root .sciFiHome .homeComposerControls .homeCountGrid button.selected,#root .sciFiHome .homeComposerControls .homeCountGrid button:hover{color:#17181c!important;background:#f2f2f3!important;border-color:transparent!important}#root .sciFiHome .homeComposerControls .homeComposerMenu--more{width:258px!important;left:290px!important}#root .workspaceApp .sciFiHome{padding:24px 32px 40px!important}#root .workspaceApp .homeDashboardLayout{width:min(100%,1200px)!important;max-width:1200px!important;margin:0 auto!important;display:block!important}#root .workspaceApp .homeUtilityRail{display:none!important}#root .workspaceApp .sciFiHome .composerHero{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;gap:34px!important;margin:0!important;padding:65px 0 0!important}#root .workspaceApp .sciFiHome .composerIntro{text-align:center!important;justify-items:center!important;gap:6px!important;width:100%!important}#root .workspaceApp .sciFiHome .homeTitleMark{justify-content:center!important}#root .workspaceApp .sciFiHome .composerIntro h1{text-align:center!important;font-size:28px!important;font-weight:760!important;line-height:36px!important}#root .workspaceApp .sciFiHome .composerIntro p:not(.homeGreeting){color:#8c96a6!important;text-align:center!important;margin:0!important;font-size:14px!important;line-height:20px!important}#root .workspaceApp .sciFiHome .homeComposerBox{background:#fff!important;border:1px solid #e8eaef!important;border-radius:22px!important;min-height:0!important;padding:18px!important;box-shadow:0 8px 24px rgba(18,24,40,.06)!important}#root .workspaceApp .sciFiHome .homeComposerInput{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;min-height:108px!important;padding:2px 2px 0!important}#root .workspaceApp .sciFiHome .uploadTicket{background:#f5f6f8!important;border:0!important;border-radius:4px!important;width:62px!important;height:70px!important;margin-top:3px!important;transform:rotate(-7deg)!important}#root .workspaceApp .sciFiHome .homePromptStack,#root .workspaceApp .sciFiHome .homeComposerInput textarea{min-height:98px!important}#root .workspaceApp .sciFiHome .homeComposerInput textarea{color:#1d2430!important;padding:4px!important;font-size:15px!important;line-height:24px!important}#root .workspaceApp .sciFiHome .homeComposerInput textarea::placeholder{color:#b4bcc8!important}#root .workspaceApp .sciFiHome .homeComposerInput textarea:focus-visible{outline-offset:0!important;outline:2px solid #b8b3ff!important}#root .workspaceApp .sciFiHome .composerControls.compactComposer.homeComposerControls{gap:8px!important;min-height:42px!important;margin-top:10px!important;padding-top:12px!important}#root .workspaceApp .sciFiHome .homeModelBadge{color:#17181c!important;background:#fafafa!important;border:1px solid #eceef2!important;border-radius:10px!important;height:34px!important;padding:0 12px!important}#root .workspaceApp .sciFiHome .homeComposerControls .roundGenerate{background:#15181f!important;border:0!important;border-radius:50%!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin-left:6px!important;padding:0!important;box-shadow:0 4px 12px rgba(17,24,39,.16)!important}#root .workspaceApp .sciFiHome .homeComposerControls .roundGenerate span{display:none!important}#root .workspaceApp .sciFiHome .homeComposerControls .roundGenerate svg{transform:rotate(-90deg)!important}#root .workspaceApp .sciFiHome .homeComposerControls .roundGenerate:disabled{box-shadow:none!important;background:#e9ecf0!important}#root .workspaceApp .sciFiHome .composerFooter{display:none!important}#root .workspaceApp .sciFiHome .homeToolPills,#root .workspaceApp .sciFiHome .homeToolPills.quickTools{justify-content:center!important;gap:10px!important;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;margin:18px auto 90px!important;display:flex!important}#root .workspaceApp .sciFiHome .homeToolPills>a,#root .workspaceApp .sciFiHome .homeToolPills>a[style]{border-radius:999px!important;grid-template-columns:none!important;width:auto!important;min-width:0!important;height:38px!important;padding:0 16px!important;display:inline-flex!important}body:has(.sciFiHome) .workspaceApp .topbarContext{display:none!important}body:has(.sciFiHome) .membershipBanner{display:none!important}body:has(.sciFiHome) .topbar{background:rgba(255,255,255,.96)!important;border-bottom-color:#eef0f3!important;min-height:64px!important;top:0!important}body:has(.sciFiHome) .topbar .upgradeBtn{border-radius:10px!important;min-height:34px!important}body:has(.sciFiHome) .topbar .promoBtn{border-radius:10px!important;min-height:34px!important}body:has(.sciFiHome) .topbar .loginBtn{border-radius:10px!important;min-height:34px!important}body:has(.sciFiHome) .topbar .pointsBtn{border-radius:10px!important;min-height:34px!important}body:has(.sciFiHome) .topbar .avatarBtn{border-radius:10px!important;min-height:34px!important}}@media (min-width:901px) and (max-width:1180px){#root .workspaceApp .sciFiHome{padding:20px 18px 32px!important}#root .workspaceApp .sciFiHome .composerHero{gap:20px!important}#root .workspaceApp .sciFiHome .homeComposerBox{padding:16px!important}#root .workspaceApp .sciFiHome .homeComposerInput{min-height:92px!important}#root .workspaceApp .sciFiHome .homePromptStack,#root .workspaceApp .sciFiHome .homeComposerInput textarea{min-height:84px!important}#root .workspaceApp .sciFiHome .composerControls.compactComposer.homeComposerControls{flex-wrap:wrap!important;gap:8px 7px!important;min-width:0!important;display:flex!important}#root .workspaceApp .sciFiHome .homeComposerControls .homeModelBadge,#root .workspaceApp .sciFiHome .homeComposerControls .homeControlButton{flex:none!important}#root .workspaceApp .sciFiHome .homeComposerControls .mobileCreditEstimate{order:8!important;margin-left:auto!important;padding-left:8px!important}#root .workspaceApp .sciFiHome .homeComposerControls .roundGenerate{order:9!important;margin-left:0!important}#root .workspaceApp .sciFiHome .homeToolPills,#root .workspaceApp .sciFiHome .homeToolPills.quickTools{flex-wrap:wrap!important;row-gap:8px!important;width:min(100%,560px)!important;margin-top:16px!important}}@media (min-width:1181px){body:has(.sciFiHome) .studioFrame{background:#fff!important;grid-template-columns:236px minmax(0,1fr)!important}body:has(.sciFiHome) .sidebar{box-sizing:border-box!important;background:#fff!important;border-right-color:#eceef1!important;width:236px!important}body:has(.sciFiHome) .sidebar .logoButton{height:69px!important}body:has(.sciFiHome) .sidebar .logoButton .logoMark{width:36px!important;height:36px!important;transform:translate(-4px,-4px)!important}body:has(.sciFiHome) .sidebarCreate{display:none!important}body:has(.sciFiHome) .sideScroll{padding-top:20px!important}body:has(.sciFiHome) .navItem{border-radius:20px!important;height:40px!important;margin:2px 12px!important}body:has(.sciFiHome) .child{border-radius:20px!important;height:40px!important;margin:2px 12px!important}body:has(.sciFiHome) .topbar{box-sizing:border-box!important;border-bottom-color:#eef0f3!important;height:64px!important;min-height:64px!important;padding:0 22px!important}#root .workspaceApp .sciFiHome{padding:24px 32px 40px!important}#root .workspaceApp .homeDashboardLayout,#root .workspaceApp .homeDashboardMain{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}#root .workspaceApp .sciFiHome .composerHero{transform:translate(-7px);width:1201px!important;max-width:100%!important;margin:0 auto!important}#root .workspaceApp .sciFiHome .homeComposerBox{box-sizing:border-box!important;border-radius:24px!important;height:176px!important;min-height:176px!important;padding:18px!important}#root .workspaceApp .sciFiHome .homeComposerInput{min-height:82px!important}#root .workspaceApp .sciFiHome .uploadTicket{width:48px!important;height:64px!important;margin-top:6px!important;transform:translate(6px)rotate(-7deg)!important}#root .workspaceApp .sciFiHome .homePromptStack,#root .workspaceApp .sciFiHome .homeComposerInput textarea{min-height:80px!important}#root .workspaceApp .sciFiHome .composerControls.compactComposer.homeComposerControls{align-items:center!important;height:36px!important;min-height:36px!important;margin-top:10px!important;padding-top:9px!important}#root .workspaceApp .sciFiHome .homeModelBadge,#root .workspaceApp .sciFiHome .homeComposerControls .homeControlButton{height:36px!important;min-height:36px!important}#root .workspaceApp .sciFiHome .homeModelBadge{box-sizing:border-box!important}#root .workspaceApp .sciFiHome .homeComposerControls .roundGenerate{color:#fff!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#09090b!important;flex:0 0 40px!important;margin-left:6px!important}#root .workspaceApp .sciFiHome .homeComposerControls .roundGenerate:disabled{color:#fff!important;opacity:1!important;background:#09090b!important}#root .workspaceApp .sciFiHome .homeToolPills,#root .workspaceApp .sciFiHome .homeToolPills.quickTools{transform:translate(-8px);width:701px!important;max-width:100%!important;height:36px!important;margin:18px auto 93px!important}#root .workspaceApp .sciFiHome .homeToolPills>a,#root .workspaceApp .sciFiHome .homeToolPills>a[style]{box-sizing:border-box!important;gap:6px!important;height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:13px!important}#root .workspaceApp .sciFiHome .homeToolPills>a svg{width:16px!important;height:16px!important}#root .workspaceApp .sciFiHome .homeToolPills>a em{padding:2px 5px!important;font-size:10px!important}#root .workspaceApp .sciFiHome .homeGalleryFilters,#root .workspaceApp .sciFiHome .galleryGrid{gap:12px!important;width:calc(100% - 29px)!important;max-width:none!important;margin-left:8px!important;margin-right:21px!important}#root .workspaceApp .sciFiHome .homeGalleryFilters{position:relative!important}#root .workspaceApp .sciFiHome .categoryChips a:not(.active){display:none!important}#root .workspaceApp .sciFiHome .categoryChips.isOpen{z-index:30!important;background:#fff!important;border:1px solid #eceef1!important;border-radius:12px!important;gap:6px!important;width:-webkit-max-content!important;width:-moz-max-content!important;width:max-content!important;height:auto!important;padding:6px!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;box-shadow:0 14px 32px rgba(18,24,40,.12)!important}#root .workspaceApp .sciFiHome .categoryChips.isOpen a:not(.active){display:inline-flex!important}#root .workspaceApp .sciFiHome .homeGalleryFilters .categoryChips{width:62px!important}#root .workspaceApp .sciFiHome .homeGalleryFilters .categoryChips a.active{box-sizing:border-box!important;color:#1c1d21!important;background:#f6f6f7!important;border-color:#eceef1!important;border-radius:10px!important;width:62px!important;min-width:62px!important;height:40px!important;font-size:14px!important;font-weight:700!important}#root .workspaceApp .sciFiHome .galleryControlRow{gap:12px!important}#root .workspaceApp .sciFiHome .gallerySearch{box-sizing:border-box!important;width:260px!important;height:40px!important}#root .workspaceApp .sciFiHome .sourceChip{box-sizing:border-box!important;color:#596170!important;white-space:nowrap!important;cursor:pointer!important;background:#fff!important;border:1px solid #e7e9ed!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:80px!important;height:40px!important;font-size:13px!important;font-weight:650!important;display:inline-flex!important}#root .workspaceApp .sciFiHome .sourceChip:hover,#root .workspaceApp .sciFiHome .sourceChip[aria-expanded=true]{background:#fafafa!important;border-color:#d7dbe2!important}#root .workspaceApp .sciFiHome .sourceChip span{white-space:nowrap!important;font-size:13px!important;line-height:1!important}#root .workspaceApp .sciFiHome .galleryGrid{margin-top:12px!important}}@media (min-width:901px){.workspaceApp{--ds-sidebar-width:248px;--ds-topbar-height:64px;--ds-canvas:#f7f8fa;--ds-surface:#fff;--ds-surface-hover:#f5f6f8;--ds-surface-selected:#eef0ff;--ds-ink:#20242c;--ds-ink-strong:#111318;--ds-muted:#667085;--ds-faint:#98a2b3;--ds-line:#e5e8ed;--ds-line-strong:#d6dae1;--ds-accent:#4f46c8;--ds-focus:rgba(79,70,200,.3);--ds-danger:#b42318;--ds-radius-sm:6px;--ds-radius-md:8px;--ds-control-sm:36px;--ds-control-md:40px;min-width:0;color:var(--ds-ink);font-family:Inter,Noto Sans SC,Microsoft YaHei,Segoe UI,sans-serif;font-size:14px;line-height:1.55}body:has(.workspaceApp) .workspaceApp .studioFrame{background:var(--ds-canvas);width:100%;grid-template-columns:var(--ds-sidebar-width) minmax(0, 1fr)!important;height:100vh!important;min-height:0!important;overflow:hidden!important}body:has(.workspaceApp) .workspaceApp .studioFrame>.sidebar{box-sizing:border-box;border-right:1px solid var(--ds-line);background:var(--ds-surface);height:100vh;min-height:0;box-shadow:none;width:var(--ds-sidebar-width)!important;min-width:var(--ds-sidebar-width)!important}body:has(.workspaceApp) .workspaceApp .mainPane{box-sizing:border-box;background:var(--ds-canvas);scrollbar-gutter:stable;width:100%;max-width:100%;overflow:hidden;min-width:0!important;height:100vh!important;min-height:0!important;position:relative!important}body:has(.storyboardPrototype) .workspaceApp .mainPane{overscroll-behavior-y:contain;overflow-x:hidden!important;overflow-y:auto!important}body:has(.workspaceApp) .workspaceApp .topbar{z-index:40;max-height:var(--ds-topbar-height);flex:0 0 var(--ds-topbar-height);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;margin:0;left:auto;box-sizing:border-box!important;width:100%!important;height:var(--ds-topbar-height)!important;min-height:var(--ds-topbar-height)!important;border:0!important;border-bottom:1px solid var(--ds-line)!important;box-shadow:none!important;background:rgba(255,255,255,.97)!important;gap:8px!important;padding:0 24px!important;display:flex!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;right:auto!important;overflow:visible!important}.workspaceApp .mobileMenu,.workspaceApp .mobilePublicBrand{display:none!important}.workspaceApp .topbarContext{flex:0 auto;align-items:center;gap:8px;min-width:0;max-width:240px;display:inline-flex!important}.workspaceApp .topbarContext span,.workspaceApp .topbarContext strong{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspaceApp .topbarContext span{color:var(--ds-faint);font-size:13px;font-weight:500}.workspaceApp .topbarContext span:after{color:#c7cbd2;content:"/";margin-left:8px}.workspaceApp .topbarContext strong{color:var(--ds-ink-strong);font-size:14px;font-weight:650}.workspaceApp .topbarSpacer{flex:auto;min-width:8px;display:block!important}.workspaceApp .compactSearch{flex:0 248px;min-width:0}.workspaceApp .topSearchButton{width:100%;min-width:176px;max-width:248px;height:var(--ds-control-sm);border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-muted);box-shadow:none}.workspaceApp .logoButton{height:72px;min-height:72px}.workspaceApp .logo{gap:10px;padding-left:20px}.workspaceApp .logoMark{border-radius:var(--ds-radius-md);width:36px;height:36px;box-shadow:none}.workspaceApp .logo strong{color:var(--ds-ink-strong);font-size:15px;font-weight:700;line-height:20px}.workspaceApp .logo span{color:var(--ds-faint);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500;line-height:16px}.workspaceApp .sidebarCreate{width:calc(100% - 32px);height:var(--ds-control-md);min-height:var(--ds-control-md);border-radius:var(--ds-radius-md);color:#4338a8;box-shadow:none;background:#f5f4ff;border:1px solid #d9d8f0;margin:0 16px 14px;font-size:14px;font-weight:650}.workspaceApp .sidebarCreate:hover{background:#eeecff;border-color:#c6c2ea}.workspaceApp .sideScroll{scrollbar-gutter:stable;padding:6px 0 20px;overflow-x:hidden}.workspaceApp .navGroup{margin-bottom:18px}.workspaceApp .navGroup>p{color:var(--ds-faint);letter-spacing:0;text-transform:none;margin:0 0 6px;padding:0 20px;font-size:11px;font-weight:650;line-height:18px}body:has(.workspaceApp) .workspaceApp :-webkit-any(.navItem,.child){box-sizing:border-box;border-radius:var(--ds-radius-sm);color:#4f5969;background:0 0;border:1px solid transparent;width:calc(100% - 24px);max-width:calc(100% - 24px);height:38px;min-height:38px;margin:2px 12px;padding:0 12px;font-size:14px;font-weight:570;line-height:20px;transition:background-color .12s,color .12s,box-shadow .12s;transform:none;box-shadow:inset 0 0 transparent}body:has(.workspaceApp) .workspaceApp :-moz-any(.navItem,.child){box-sizing:border-box;border-radius:var(--ds-radius-sm);color:#4f5969;background:0 0;border:1px solid transparent;width:calc(100% - 24px);max-width:calc(100% - 24px);height:38px;min-height:38px;margin:2px 12px;padding:0 12px;font-size:14px;font-weight:570;line-height:20px;transition:background-color .12s,color .12s,box-shadow .12s;transform:none;box-shadow:inset 0 0 transparent}body:has(.workspaceApp) .workspaceApp :is(.navItem,.child){box-sizing:border-box;border-radius:var(--ds-radius-sm);color:#4f5969;background:0 0;border:1px solid transparent;width:calc(100% - 24px);max-width:calc(100% - 24px);height:38px;min-height:38px;margin:2px 12px;padding:0 12px;font-size:14px;font-weight:570;line-height:20px;transition:background-color .12s,color .12s,box-shadow .12s;transform:none;box-shadow:inset 0 0 transparent}body:has(.workspaceApp) .workspaceApp .navItem[aria-expanded=true]:not(.active){color:var(--ds-ink)!important;background:#f8f8fa!important}body:has(.workspaceApp) .workspaceApp :-webkit-any(.navItem,.child):hover{background:var(--ds-surface-hover)!important;color:var(--ds-ink-strong)!important;box-shadow:inset 0 0 transparent!important}body:has(.workspaceApp) .workspaceApp :-moz-any(.navItem,.child):hover{background:var(--ds-surface-hover)!important;color:var(--ds-ink-strong)!important;box-shadow:inset 0 0 transparent!important}body:has(.workspaceApp) .workspaceApp :is(.navItem,.child):hover{background:var(--ds-surface-hover)!important;color:var(--ds-ink-strong)!important;box-shadow:inset 0 0 transparent!important}body:has(.workspaceApp) .workspaceApp :-webkit-any(.navItem.active,.child.active){background:var(--ds-surface-selected)!important;color:var(--ds-accent)!important;box-shadow:inset 3px 0 0 var(--ds-accent)!important;border-color:#deddf2!important}body:has(.workspaceApp) .workspaceApp :-moz-any(.navItem.active,.child.active){background:var(--ds-surface-selected)!important;color:var(--ds-accent)!important;box-shadow:inset 3px 0 0 var(--ds-accent)!important;border-color:#deddf2!important}body:has(.workspaceApp) .workspaceApp :is(.navItem.active,.child.active){background:var(--ds-surface-selected)!important;color:var(--ds-accent)!important;box-shadow:inset 3px 0 0 var(--ds-accent)!important;border-color:#deddf2!important}body:has(.workspaceApp) .workspaceApp :-webkit-any(.navItem.active,.child.active):hover{background:var(--ds-surface-selected)!important;color:var(--ds-accent)!important;box-shadow:inset 3px 0 0 var(--ds-accent)!important;border-color:#deddf2!important}body:has(.workspaceApp) .workspaceApp :-moz-any(.navItem.active,.child.active):hover{background:var(--ds-surface-selected)!important;color:var(--ds-accent)!important;box-shadow:inset 3px 0 0 var(--ds-accent)!important;border-color:#deddf2!important}body:has(.workspaceApp) .workspaceApp :is(.navItem.active,.child.active):hover{background:var(--ds-surface-selected)!important;color:var(--ds-accent)!important;box-shadow:inset 3px 0 0 var(--ds-accent)!important;border-color:#deddf2!important}.workspaceApp .child{padding-left:46px;font-size:13px;font-weight:520}.workspaceApp .chev{flex:none;transition:transform .14s}.workspaceApp .navChildren{padding:2px 0 6px}.workspaceApp :-webkit-any(.homeView,.toolView,.recordsView,.infoPage,.contactInfoPage){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.workspaceApp :-moz-any(.homeView,.toolView,.recordsView,.infoPage,.contactInfoPage){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.workspaceApp :is(.homeView,.toolView,.recordsView,.infoPage,.contactInfoPage){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.workspaceApp :-webkit-any(.recordsView.recordsPage,.recordsView.infoPage,.contactInfoPage){overflow-x:hidden}.workspaceApp :-moz-any(.recordsView.recordsPage,.recordsView.infoPage,.contactInfoPage){overflow-x:hidden}.workspaceApp :is(.recordsView.recordsPage,.recordsView.infoPage,.contactInfoPage){overflow-x:hidden}.workspaceApp .pageHead,.workspaceApp .pageActions{box-sizing:border-box;min-width:0;max-width:100%}.workspaceApp :-webkit-any(.recordsView,.infoPage,.contactInfoPage)>*{box-sizing:border-box;min-width:0;max-width:100%}.workspaceApp :-moz-any(.recordsView,.infoPage,.contactInfoPage)>*{box-sizing:border-box;min-width:0;max-width:100%}.workspaceApp :is(.recordsView,.infoPage,.contactInfoPage)>*{box-sizing:border-box;min-width:0;max-width:100%}.workspaceApp .pageActions{flex-wrap:wrap}.workspaceApp :is(.pageHead h1,.toolView>h1,.recordsView>h1){color:var(--ds-ink-strong);letter-spacing:0;font-size:24px;font-weight:700;line-height:32px}.workspaceApp .pageHead>div>p:not(.eyebrow){color:var(--ds-muted);letter-spacing:0;font-size:14px;font-weight:400;line-height:22px}.workspaceApp .eyebrow{color:var(--ds-muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600;line-height:18px}.workspaceApp :-webkit-any(.primaryBtn,.secondaryBtn){min-height:var(--ds-control-md);border-radius:var(--ds-radius-md);letter-spacing:0;box-shadow:none;padding:0 16px;font-size:14px;font-weight:650;line-height:20px;transform:none}.workspaceApp :-moz-any(.primaryBtn,.secondaryBtn){min-height:var(--ds-control-md);border-radius:var(--ds-radius-md);letter-spacing:0;box-shadow:none;padding:0 16px;font-size:14px;font-weight:650;line-height:20px;transform:none}.workspaceApp :is(.primaryBtn,.secondaryBtn){min-height:var(--ds-control-md);border-radius:var(--ds-radius-md);letter-spacing:0;box-shadow:none;padding:0 16px;font-size:14px;font-weight:650;line-height:20px;transform:none}.workspaceApp .primaryBtn{border:1px solid var(--ds-ink-strong);background:var(--ds-ink-strong);color:#fff}.workspaceApp .primaryBtn:hover{background:#000;border-color:#000}.workspaceApp .secondaryBtn{border:1px solid var(--ds-line-strong);background:var(--ds-surface);color:var(--ds-ink)}.workspaceApp .secondaryBtn:hover{background:var(--ds-surface-hover);color:var(--ds-ink-strong);border-color:#bfc5ce}.workspaceApp .secondaryBtn.danger{color:var(--ds-danger);background:#fff;border-color:#f0c7c3}body:has(.workspaceApp) .workspaceApp :-webkit-any(.upgradeBtn,.promoBtn,.pointsBtn,.loginBtn,.avatarBtn){height:var(--ds-control-sm);min-height:var(--ds-control-sm);border-radius:var(--ds-radius-sm);box-shadow:none;font-size:13px;font-weight:620;transform:none}body:has(.workspaceApp) .workspaceApp :-moz-any(.upgradeBtn,.promoBtn,.pointsBtn,.loginBtn,.avatarBtn){height:var(--ds-control-sm);min-height:var(--ds-control-sm);border-radius:var(--ds-radius-sm);box-shadow:none;font-size:13px;font-weight:620;transform:none}body:has(.workspaceApp) .workspaceApp :is(.upgradeBtn,.promoBtn,.pointsBtn,.loginBtn,.avatarBtn){height:var(--ds-control-sm);min-height:var(--ds-control-sm);border-radius:var(--ds-radius-sm);box-shadow:none;font-size:13px;font-weight:620;transform:none}body:has(.workspaceApp) .workspaceApp .publicPlansBtn{height:var(--ds-control-sm);min-height:var(--ds-control-sm);border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:#4f5969;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:620;display:inline-flex}body:has(.workspaceApp) .workspaceApp .publicPlansBtn:hover{border-color:var(--ds-line-strong);background:var(--ds-surface-hover);color:var(--ds-ink-strong)}body:has(.workspaceApp) .workspaceApp :-webkit-any(.upgradeBtn,.promoBtn,.pointsBtn){border:1px solid var(--ds-line);background:var(--ds-surface);color:#4f5969}body:has(.workspaceApp) .workspaceApp :-moz-any(.upgradeBtn,.promoBtn,.pointsBtn){border:1px solid var(--ds-line);background:var(--ds-surface);color:#4f5969}body:has(.workspaceApp) .workspaceApp :is(.upgradeBtn,.promoBtn,.pointsBtn){border:1px solid var(--ds-line);background:var(--ds-surface);color:#4f5969}body:has(.workspaceApp) .workspaceApp :-webkit-any(.upgradeBtn,.promoBtn,.pointsBtn):hover{border-color:var(--ds-line-strong);background:var(--ds-surface-hover);color:var(--ds-ink-strong)}body:has(.workspaceApp) .workspaceApp :-moz-any(.upgradeBtn,.promoBtn,.pointsBtn):hover{border-color:var(--ds-line-strong);background:var(--ds-surface-hover);color:var(--ds-ink-strong)}body:has(.workspaceApp) .workspaceApp :is(.upgradeBtn,.promoBtn,.pointsBtn):hover{border-color:var(--ds-line-strong);background:var(--ds-surface-hover);color:var(--ds-ink-strong)}.workspaceApp :-webkit-any(.primaryBtn,.secondaryBtn,.sidebarCreate,.upgradeBtn,.promoBtn,.pointsBtn,.loginBtn,.avatarBtn):active{transform:none!important}.workspaceApp :-moz-any(.primaryBtn,.secondaryBtn,.sidebarCreate,.upgradeBtn,.promoBtn,.pointsBtn,.loginBtn,.avatarBtn):active{transform:none!important}.workspaceApp :is(.primaryBtn,.secondaryBtn,.sidebarCreate,.upgradeBtn,.promoBtn,.pointsBtn,.loginBtn,.avatarBtn):active{transform:none!important}.workspaceApp :-webkit-any(button,a,input,textarea,select):focus-visible{outline:2px solid var(--ds-focus)!important;outline-offset:2px!important}.workspaceApp :-moz-any(button,a,input,textarea,select):focus-visible{outline:2px solid var(--ds-focus)!important;outline-offset:2px!important}.workspaceApp :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--ds-focus)!important;outline-offset:2px!important}.workspaceApp [aria-disabled=true]{cursor:not-allowed;opacity:.52}.workspaceApp :-webkit-any(button,input,textarea,select):disabled{cursor:not-allowed;opacity:.52}.workspaceApp :-moz-any(button,input,textarea,select):disabled{cursor:not-allowed;opacity:.52}.workspaceApp :is(button,input,textarea,select):disabled{cursor:not-allowed;opacity:.52}}@media (max-width:900px){.workspaceApp .publicPlansBtn{display:none!important}}@media (min-width:901px) and (max-width:1180px){.workspaceApp .topbar{padding-left:18px!important;padding-right:18px!important}.workspaceApp .topbarContext span,.workspaceApp .topbarContext span:after{display:none}.workspaceApp .compactSearch{flex-basis:196px}.workspaceApp .topSearchButton{min-width:156px}}@media (min-width:901px){body:has(.workspaceApp .toolView>.toolLayout){--wb-config-width:432px;--wb-gap:16px;--wb-panel:#fff;--wb-canvas:#f7f8fa;--wb-soft:#f5f6f8;--wb-selected:#f0efff;--wb-ink:#17191e;--wb-muted:#667085;--wb-faint:#98a2b3;--wb-line:#e4e7ec;--wb-line-strong:#d0d5dd;--wb-accent:#4f46c8;--wb-focus:rgba(79,70,200,.28)}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .mainPane{background:var(--wb-canvas)!important;overflow:hidden!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .toolView:has(>.toolLayout){box-sizing:border-box!important;width:100%!important;max-width:none!important;height:calc(100vh - var(--ds-topbar-height,64px))!important;background:var(--wb-canvas)!important;min-height:0!important;padding:20px 24px 24px!important;overflow:hidden!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .toolView>.toolLayout{box-sizing:border-box;grid-template-columns:minmax(392px, var(--wb-config-width)) minmax(0, 1fr)!important;align-items:stretch!important;gap:var(--wb-gap)!important;width:min(100%,1680px)!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0 auto!important;display:grid!important;overflow:hidden!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .toolLayout>:-webkit-any(.toolForm,.resultPanel){box-sizing:border-box!important;border:1px solid var(--wb-line)!important;background:var(--wb-panel)!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;border-radius:8px!important;align-self:stretch!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .toolLayout>:-moz-any(.toolForm,.resultPanel){box-sizing:border-box!important;border:1px solid var(--wb-line)!important;background:var(--wb-panel)!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;border-radius:8px!important;align-self:stretch!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .toolLayout>:is(.toolForm,.resultPanel){box-sizing:border-box!important;border:1px solid var(--wb-line)!important;background:var(--wb-panel)!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;border-radius:8px!important;align-self:stretch!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .toolLayout>.toolForm{flex-direction:column!important;gap:0!important;padding:0!important;display:flex!important;overflow:hidden!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .toolForm>.toolFormScroll{scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:20px;min-width:0;min-height:0;display:flex;padding:20px!important;overflow-x:hidden!important;overflow-y:auto!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .toolForm::-webkit-scrollbar{width:8px}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .resultPanel::-webkit-scrollbar{width:8px}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-webkit-any(.toolForm,.resultPanel)::-webkit-scrollbar-thumb{background:#d9dde4;border:2px solid #fff;border-radius:8px}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-moz-any(.toolForm,.resultPanel)::-webkit-scrollbar-thumb{background:#d9dde4;border:2px solid #fff;border-radius:8px}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :is(.toolForm,.resultPanel)::-webkit-scrollbar-thumb{background:#d9dde4;border:2px solid #fff;border-radius:8px}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-webkit-any(.hotRemakeIntro,.modelOutfitIntro,.cropIntro,.retouchToolHeader){min-width:0;box-sizing:border-box!important;border:0!important;border-bottom:1px solid var(--wb-line)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;margin:-20px -20px 0!important;padding:18px 20px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-moz-any(.hotRemakeIntro,.modelOutfitIntro,.cropIntro,.retouchToolHeader){min-width:0;box-sizing:border-box!important;border:0!important;border-bottom:1px solid var(--wb-line)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;margin:-20px -20px 0!important;padding:18px 20px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :is(.hotRemakeIntro,.modelOutfitIntro,.cropIntro,.retouchToolHeader){min-width:0;box-sizing:border-box!important;border:0!important;border-bottom:1px solid var(--wb-line)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;margin:-20px -20px 0!important;padding:18px 20px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-webkit-any(.hotRemakeIntro,.modelOutfitIntro,.cropIntro,.retouchToolHeader) .eyebrow{color:var(--wb-muted)!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 4px!important;font-size:12px!important;font-weight:600!important;line-height:18px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-moz-any(.hotRemakeIntro,.modelOutfitIntro,.cropIntro,.retouchToolHeader) .eyebrow{color:var(--wb-muted)!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 4px!important;font-size:12px!important;font-weight:600!important;line-height:18px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :is(.hotRemakeIntro,.modelOutfitIntro,.cropIntro,.retouchToolHeader) .eyebrow{color:var(--wb-muted)!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 4px!important;font-size:12px!important;font-weight:600!important;line-height:18px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .retouchToolHeader span{color:var(--wb-muted)!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 4px!important;font-size:12px!important;font-weight:600!important;line-height:18px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-webkit-any(.hotRemakeIntro,.modelOutfitIntro,.cropIntro,.retouchToolHeader) h1{color:var(--wb-ink)!important;letter-spacing:0!important;margin:0!important;font-size:22px!important;font-weight:700!important;line-height:30px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-moz-any(.hotRemakeIntro,.modelOutfitIntro,.cropIntro,.retouchToolHeader) h1{color:var(--wb-ink)!important;letter-spacing:0!important;margin:0!important;font-size:22px!important;font-weight:700!important;line-height:30px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :is(.hotRemakeIntro,.modelOutfitIntro,.cropIntro,.retouchToolHeader) h1{color:var(--wb-ink)!important;letter-spacing:0!important;margin:0!important;font-size:22px!important;font-weight:700!important;line-height:30px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-webkit-any(.modelOutfitIntro,.cropIntro) p:not(.eyebrow){color:var(--wb-muted)!important;margin:5px 0 0!important;font-size:13px!important;font-weight:400!important;line-height:20px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-moz-any(.modelOutfitIntro,.cropIntro) p:not(.eyebrow){color:var(--wb-muted)!important;margin:5px 0 0!important;font-size:13px!important;font-weight:400!important;line-height:20px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :is(.modelOutfitIntro,.cropIntro) p:not(.eyebrow){color:var(--wb-muted)!important;margin:5px 0 0!important;font-size:13px!important;font-weight:400!important;line-height:20px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .retouchToolHeader>button{border:1px solid var(--wb-line);min-width:56px;height:32px;color:var(--wb-muted);box-shadow:none;background:#fff;border-radius:6px;font-size:13px;font-weight:600}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-webkit-any(.hotUploadCard,.hotRemakeControls,.modelModeBlock,.modelUploadBlock,.modelRouteControls,.retouchSimpleControls,.cropUploadBlock,.cropSettings,.toolAssetShelf){box-sizing:border-box!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-moz-any(.hotUploadCard,.hotRemakeControls,.modelModeBlock,.modelUploadBlock,.modelRouteControls,.retouchSimpleControls,.cropUploadBlock,.cropSettings,.toolAssetShelf){box-sizing:border-box!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :is(.hotUploadCard,.hotRemakeControls,.modelModeBlock,.modelUploadBlock,.modelRouteControls,.retouchSimpleControls,.cropUploadBlock,.cropSettings,.toolAssetShelf){box-sizing:border-box!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :is(.hotUploadCard+.hotUploadCard,.modelRouteControls,.retouchSimpleControls,.cropSettings,.toolAssetShelf){border-top:1px solid var(--wb-line)!important;padding-top:20px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-webkit-any(.fieldBlock,.modelModeBlock,.modelUploadBlock,.cropUploadBlock){gap:8px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-moz-any(.fieldBlock,.modelModeBlock,.modelUploadBlock,.cropUploadBlock){gap:8px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :is(.fieldBlock,.modelModeBlock,.modelUploadBlock,.cropUploadBlock){gap:8px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :is(.fieldBlock>span:first-child,.modelModeBlock>span:first-child,.modelUploadHead strong,.cropFieldHead strong,.hotUploadHead strong){color:var(--wb-ink)!important;letter-spacing:0!important;font-size:14px!important;font-weight:650!important;line-height:20px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :is(.hotUploadHead small,.fieldBlock>small,.modelUploadHead span,.cropFieldHead span){color:var(--wb-muted)!important;font-size:12px!important;font-weight:400!important;line-height:18px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .hotUploadHead>span{place-items:center;display:grid;background:var(--wb-soft)!important;width:32px!important;height:32px!important;color:var(--wb-muted)!important;border-radius:6px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .toolForm :-webkit-any(input:not([type=checkbox]):not([type=range]):not([type=file]),select,textarea){width:100%;box-sizing:border-box!important;border:1px solid var(--wb-line-strong)!important;min-height:40px!important;color:var(--wb-ink)!important;letter-spacing:0!important;box-shadow:none!important;background:#fff!important;border-radius:6px!important;padding:9px 11px!important;font-size:14px!important;font-weight:400!important;line-height:21px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .toolForm :-moz-any(input:not([type=checkbox]):not([type=range]):not([type=file]),select,textarea){width:100%;box-sizing:border-box!important;border:1px solid var(--wb-line-strong)!important;min-height:40px!important;color:var(--wb-ink)!important;letter-spacing:0!important;box-shadow:none!important;background:#fff!important;border-radius:6px!important;padding:9px 11px!important;font-size:14px!important;font-weight:400!important;line-height:21px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .toolForm :is(input:not([type=checkbox]):not([type=range]):not([type=file]),select,textarea){width:100%;box-sizing:border-box!important;border:1px solid var(--wb-line-strong)!important;min-height:40px!important;color:var(--wb-ink)!important;letter-spacing:0!important;box-shadow:none!important;background:#fff!important;border-radius:6px!important;padding:9px 11px!important;font-size:14px!important;font-weight:400!important;line-height:21px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .toolForm textarea{resize:vertical;min-height:88px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .cropToolControls .fieldBlock textarea{height:168px!important;min-height:168px!important;max-height:42vh!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .toolForm :-webkit-any(input,select,textarea):focus{border-color:var(--wb-accent)!important;outline:2px solid var(--wb-focus)!important;outline-offset:0!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .toolForm :-moz-any(input,select,textarea):focus{border-color:var(--wb-accent)!important;outline:2px solid var(--wb-focus)!important;outline-offset:0!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .toolForm :is(input,select,textarea):focus{border-color:var(--wb-accent)!important;outline:2px solid var(--wb-focus)!important;outline-offset:0!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-webkit-any(.segmented,.hotModeTabs,.modelFilterRow){min-width:0;box-sizing:border-box!important;border:1px solid var(--wb-line)!important;background:var(--wb-soft)!important;box-shadow:none!important;border-radius:7px!important;flex-wrap:wrap!important;gap:4px!important;padding:3px!important;display:flex!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-moz-any(.segmented,.hotModeTabs,.modelFilterRow){min-width:0;box-sizing:border-box!important;border:1px solid var(--wb-line)!important;background:var(--wb-soft)!important;box-shadow:none!important;border-radius:7px!important;flex-wrap:wrap!important;gap:4px!important;padding:3px!important;display:flex!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :is(.segmented,.hotModeTabs,.modelFilterRow){min-width:0;box-sizing:border-box!important;border:1px solid var(--wb-line)!important;background:var(--wb-soft)!important;box-shadow:none!important;border-radius:7px!important;flex-wrap:wrap!important;gap:4px!important;padding:3px!important;display:flex!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-webkit-any(.segmented,.hotModeTabs,.modelFilterRow) button{flex:auto;color:#475467!important;letter-spacing:0!important;min-width:0!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:1px solid transparent!important;border-radius:5px!important;padding:6px 10px!important;font-size:13px!important;font-weight:600!important;line-height:20px!important;transform:none!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-moz-any(.segmented,.hotModeTabs,.modelFilterRow) button{flex:auto;color:#475467!important;letter-spacing:0!important;min-width:0!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:1px solid transparent!important;border-radius:5px!important;padding:6px 10px!important;font-size:13px!important;font-weight:600!important;line-height:20px!important;transform:none!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :is(.segmented,.hotModeTabs,.modelFilterRow) button{flex:auto;color:#475467!important;letter-spacing:0!important;min-width:0!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:1px solid transparent!important;border-radius:5px!important;padding:6px 10px!important;font-size:13px!important;font-weight:600!important;line-height:20px!important;transform:none!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-webkit-any(.segmented,.hotModeTabs,.modelFilterRow) button:hover{color:var(--wb-ink)!important;background:#fff!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-moz-any(.segmented,.hotModeTabs,.modelFilterRow) button:hover{color:var(--wb-ink)!important;background:#fff!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :is(.segmented,.hotModeTabs,.modelFilterRow) button:hover{color:var(--wb-ink)!important;background:#fff!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-webkit-any(.segmented,.hotModeTabs,.modelFilterRow) button.active{color:var(--wb-accent)!important;background:#fff!important;border-color:#d9d8ef!important;box-shadow:0 1px 2px rgba(16,24,40,.05)!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-moz-any(.segmented,.hotModeTabs,.modelFilterRow) button.active{color:var(--wb-accent)!important;background:#fff!important;border-color:#d9d8ef!important;box-shadow:0 1px 2px rgba(16,24,40,.05)!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :is(.segmented,.hotModeTabs,.modelFilterRow) button.active{color:var(--wb-accent)!important;background:#fff!important;border-color:#d9d8ef!important;box-shadow:0 1px 2px rgba(16,24,40,.05)!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .toolForm .uploadDrop{transition:border-color .12s,background-color .12s;box-sizing:border-box!important;width:100%!important;min-height:148px!important;max-height:none!important;color:var(--wb-muted)!important;box-shadow:none!important;background:#fafbfc!important;border:1px dashed #c9ced8!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:16px!important;display:flex!important;overflow:hidden!important;transform:none!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .toolForm .uploadDrop:hover{background:#f8f7ff!important;border-color:#aaa6d7!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .uploadDrop svg{color:#7b8492!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .uploadDrop strong{color:var(--wb-ink)!important;font-size:14px!important;font-weight:650!important;line-height:20px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .uploadDrop :-webkit-any(span,em){color:var(--wb-muted)!important;font-size:12px!important;font-style:normal!important;font-weight:400!important;line-height:18px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .uploadDrop :-moz-any(span,em){color:var(--wb-muted)!important;font-size:12px!important;font-style:normal!important;font-weight:400!important;line-height:18px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .uploadDrop :is(span,em){color:var(--wb-muted)!important;font-size:12px!important;font-style:normal!important;font-weight:400!important;line-height:18px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .uploadDrop.hasPreview{background:#f3f4f6!important;border-style:solid!important;min-height:190px!important;padding:8px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .uploadDrop .uploadPreview{min-height:172px;max-height:260px;object-fit:contain!important;border-radius:4px!important;width:100%!important;height:100%!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .modelPresetGrid{min-width:0;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;display:grid!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .modelPresetCard{position:relative;overflow:hidden;border:1px solid var(--wb-line)!important;background:var(--wb-soft)!important;min-width:0!important;min-height:82px!important;box-shadow:none!important;border-radius:6px!important;padding:0!important;transform:none!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .modelPresetCard.active{border-color:var(--wb-accent)!important;box-shadow:inset 0 0 0 1px var(--wb-accent)!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .modelPresetThumb{min-height:82px;object-fit:cover!important;border-radius:5px!important;width:100%!important;height:100%!important;margin:0!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-webkit-any(.toolQuickBar,.resultActions){min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-moz-any(.toolQuickBar,.resultActions){min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :is(.toolQuickBar,.resultActions){min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-webkit-any(.toolQuickBar,.resultActions) button{border:1px solid var(--wb-line)!important;color:#475467!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border-radius:6px!important;padding:0 12px!important;font-size:13px!important;font-weight:600!important;transform:none!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-moz-any(.toolQuickBar,.resultActions) button{border:1px solid var(--wb-line)!important;color:#475467!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border-radius:6px!important;padding:0 12px!important;font-size:13px!important;font-weight:600!important;transform:none!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :is(.toolQuickBar,.resultActions) button{border:1px solid var(--wb-line)!important;color:#475467!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border-radius:6px!important;padding:0 12px!important;font-size:13px!important;font-weight:600!important;transform:none!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .toolActions{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:0;border:0!important;border-top:1px solid var(--wb-line)!important;box-shadow:none!important;background:rgba(255,255,255,.97)!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:0!important;padding:14px 20px!important;display:grid!important;position:relative!important;bottom:auto!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .toolActions>:only-child{grid-column:1/-1}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .toolActions .primaryBtn{border:1px solid var(--wb-ink)!important;background:var(--wb-ink)!important;color:#fff!important;min-width:148px!important;min-height:42px!important;box-shadow:none!important;border-radius:7px!important;padding:0 16px!important;font-size:14px!important;font-weight:650!important;transform:none!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .toolActions .primaryBtn:disabled{color:#98a2b3!important;background:#eaecf0!important;border-color:#e4e7ec!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-webkit-any(.retouchCost,.hotCost){gap:8px;min-width:0;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;padding:0!important;display:flex!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-moz-any(.retouchCost,.hotCost){gap:8px;min-width:0;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;padding:0!important;display:flex!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :is(.retouchCost,.hotCost){gap:8px;min-width:0;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;padding:0!important;display:flex!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-webkit-any(.retouchCost,.hotCost) span{color:var(--wb-muted)!important;font-size:12px!important;font-weight:500!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-moz-any(.retouchCost,.hotCost) span{color:var(--wb-muted)!important;font-size:12px!important;font-weight:500!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :is(.retouchCost,.hotCost) span{color:var(--wb-muted)!important;font-size:12px!important;font-weight:500!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-webkit-any(.retouchCost,.hotCost) strong{color:var(--wb-ink)!important;font-size:15px!important;font-weight:700!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-moz-any(.retouchCost,.hotCost) strong{color:var(--wb-ink)!important;font-size:15px!important;font-weight:700!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :is(.retouchCost,.hotCost) strong{color:var(--wb-ink)!important;font-size:15px!important;font-weight:700!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .toolLayout>.resultPanel{scrollbar-gutter:stable;flex-direction:column!important;gap:0!important;padding:0!important;display:flex!important;position:relative!important;overflow-x:hidden!important;overflow-y:auto!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .resultTop{border:0!important;border-bottom:1px solid var(--wb-line)!important;background:#fff!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:66px!important;margin:0!important;padding:12px 16px!important;display:flex!important;position:relative!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .resultTop span{color:var(--wb-muted)!important;font-size:12px!important;font-weight:500!important;line-height:18px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .resultTop strong{display:block;color:var(--wb-ink)!important;margin-top:1px!important;font-size:16px!important;font-weight:650!important;line-height:22px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .resultTop>button{place-items:center;border:1px solid var(--wb-line)!important;width:34px!important;min-width:34px!important;height:34px!important;color:var(--wb-muted)!important;box-shadow:none!important;background:#fff!important;border-radius:6px!important;display:grid!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .taskFilters{align-items:center;min-height:49px;border:0!important;border-bottom:1px solid var(--wb-line)!important;box-shadow:none!important;background:#fff!important;flex-wrap:wrap!important;gap:4px!important;margin:0!important;padding:8px 12px!important;display:flex!important;position:static!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .taskFilters button{min-width:0!important;min-height:32px!important;color:var(--wb-muted)!important;box-shadow:none!important;background:0 0!important;border:1px solid transparent!important;border-radius:5px!important;padding:0 10px!important;font-size:13px!important;font-weight:600!important;transform:none!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .taskFilters button:hover{background:var(--wb-soft)!important;color:var(--wb-ink)!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .taskFilters button.active{background:var(--wb-selected)!important;color:var(--wb-accent)!important;border-color:#d9d8ef!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .creditLine{justify-content:space-between;gap:12px;display:flex;border-bottom:1px solid var(--wb-line)!important;color:var(--wb-muted)!important;background:#fff!important;margin:0!important;padding:9px 16px!important;font-size:12px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .resultCanvas{box-sizing:border-box!important;width:100%!important;min-height:420px!important;box-shadow:none!important;background:#f8f9fb!important;border:0!important;border-radius:0!important;flex:1 0 420px!important;padding:24px!important;overflow:auto!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .resultCanvas .resultImage{object-fit:contain;max-width:100%;max-height:100%;box-shadow:none!important;border-radius:6px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .taskEmptyState{text-align:center;width:min(100%,360px)!important;min-height:260px!important;color:var(--wb-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:auto!important;padding:24px!important;display:flex!important;transform:none!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .taskEmptyState svg{box-sizing:content-box;margin-bottom:5px;padding:11px;border:1px solid var(--wb-line)!important;color:#7a8494!important;background:#fff!important;border-radius:7px!important;width:24px!important;height:24px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .taskEmptyState strong{color:var(--wb-ink)!important;font-size:15px!important;font-weight:650!important;line-height:22px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .taskEmptyState span{max-width:320px;color:var(--wb-muted)!important;font-size:13px!important;font-weight:400!important;line-height:20px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-webkit-any(.jobProgressPanel,.cropTaskPanel){border:1px solid var(--wb-line)!important;box-shadow:none!important;background:#fff!important;border-radius:7px!important;margin:12px 16px 0!important;padding:14px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-moz-any(.jobProgressPanel,.cropTaskPanel){border:1px solid var(--wb-line)!important;box-shadow:none!important;background:#fff!important;border-radius:7px!important;margin:12px 16px 0!important;padding:14px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :is(.jobProgressPanel,.cropTaskPanel){border:1px solid var(--wb-line)!important;box-shadow:none!important;background:#fff!important;border-radius:7px!important;margin:12px 16px 0!important;padding:14px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-webkit-any(.resultVariants,.outputStrip,.resultActions,.cropControls,.cropTaskPanel){border-top:1px solid var(--wb-line)!important;background:#fff!important;padding:12px 16px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :-moz-any(.resultVariants,.outputStrip,.resultActions,.cropControls,.cropTaskPanel){border-top:1px solid var(--wb-line)!important;background:#fff!important;padding:12px 16px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp :is(.resultVariants,.outputStrip,.resultActions,.cropControls,.cropTaskPanel){border-top:1px solid var(--wb-line)!important;background:#fff!important;padding:12px 16px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .resultVariants .variant{border:1px solid var(--wb-line)!important;background:var(--wb-soft)!important;box-shadow:none!important;border-radius:6px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .resultVariants .variant.active{border-color:var(--wb-accent)!important;box-shadow:inset 0 0 0 1px var(--wb-accent)!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .cropControls{min-width:0;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .cropControls button{border:1px solid var(--wb-line)!important;min-height:34px!important;color:var(--wb-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:6px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .cropControls button.active{background:var(--wb-selected)!important;color:var(--wb-accent)!important;border-color:#d9d8ef!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .toolView:has(>.toolLayout) :-webkit-any(button,input,textarea,select):focus-visible{outline:2px solid var(--wb-focus)!important;outline-offset:2px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .toolView:has(>.toolLayout) :-moz-any(button,input,textarea,select):focus-visible{outline:2px solid var(--wb-focus)!important;outline-offset:2px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .toolView:has(>.toolLayout) :is(button,input,textarea,select):focus-visible{outline:2px solid var(--wb-focus)!important;outline-offset:2px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .toolView:has(>.toolLayout) button:active{transform:none!important}}@media (max-width:900px){.workspaceApp .cropToolControls .fieldBlock textarea{min-height:136px!important}}.workspaceApp .generationRequirement{color:#b42318;min-width:0;margin:0;font-size:12px;font-weight:500;line-height:18px}.workspaceApp .toolActions .generationRequirement{flex:180px}.workspaceApp .hotGenerateBar .generationRequirement{grid-column:1/-1}.workspaceApp .imageGenerationRequirement{text-align:right;width:min(760px,100%);margin:8px auto 0}.workspaceApp .doneBadge.demo{color:#5925dc!important;background:#f4f3ff!important;border-color:#d9d6fe!important}body:has(.workspaceApp .modelOutfitForm) .workspaceApp .modelOutfitForm .modelPresetGrid{scrollbar-gutter:stable;max-height:232px!important}body:has(.workspaceApp .modelOutfitForm) .workspaceApp .modelOutfitForm .modelPresetGrid.expanded{max-height:none!important;overflow:visible!important}body:has(.workspaceApp .modelOutfitForm) .workspaceApp .modelOutfitForm .modelPresetCard{grid-template-rows:70px auto auto!important;align-content:start!important;min-height:112px!important;max-height:none!important;padding:0 0 7px!important;display:grid!important;overflow:hidden!important}body:has(.workspaceApp .modelOutfitForm) .workspaceApp .modelOutfitForm .modelPresetThumb{object-fit:cover!important;object-position:50% 32%!important;grid-row:1!important;width:100%!important;height:70px!important;min-height:70px!important;position:static!important}body:has(.workspaceApp .modelOutfitForm) .workspaceApp .modelOutfitForm .modelPresetCard strong{z-index:1;box-sizing:border-box!important;clip:auto!important;width:100%!important;min-width:0!important;height:auto!important;color:var(--wb-ink)!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;padding:0 8px!important;display:block!important;position:static!important;overflow:hidden!important}body:has(.workspaceApp .modelOutfitForm) .workspaceApp .modelOutfitForm .modelPresetCard span{z-index:1;box-sizing:border-box!important;clip:auto!important;width:100%!important;min-width:0!important;height:auto!important;color:var(--wb-ink)!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;padding:0 8px!important;display:block!important;position:static!important;overflow:hidden!important}body:has(.workspaceApp .modelOutfitForm) .workspaceApp .modelOutfitForm .modelPresetCard strong{margin-top:6px;font-size:12px!important;line-height:16px!important}body:has(.workspaceApp .modelOutfitForm) .workspaceApp .modelOutfitForm .modelPresetCard span{color:var(--wb-muted)!important;font-size:11px!important;line-height:15px!important}body:has(.workspaceApp .modelOutfitForm) .workspaceApp .modelOutfitForm .morePresetCard{background:var(--wb-soft)!important;grid-template-rows:1fr auto!important;place-content:center!important}body:has(.workspaceApp .modelOutfitForm) .workspaceApp .modelOutfitForm .morePresetCard strong{text-align:center!important}body:has(.workspaceApp .modelOutfitForm) .workspaceApp .modelOutfitForm .morePresetCard span{text-align:center!important}@media (min-width:901px) and (max-width:1199px){body:has(.workspaceApp .toolView>.toolLayout){--wb-config-width:400px;--wb-gap:12px}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .toolView:has(>.toolLayout){padding:16px 18px 18px!important}body:has(.workspaceApp .toolView>.toolLayout) .workspaceApp .modelPresetGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.workspaceApp .modelOutfitForm .modelReplacementPresetGrid{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;grid-auto-rows:116px;align-content:start;padding:2px 6px 2px 2px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;max-height:248px!important;display:grid!important;overflow-x:hidden!important;overflow-y:auto!important}.workspaceApp .modelOutfitForm .modelReplacementPresetGrid .modelPresetCard{box-sizing:border-box;height:116px!important;min-height:116px!important;max-height:116px!important;box-shadow:none!important;background:#f7f7f8!important;border-radius:8px!important;grid-template-rows:72px 20px 16px!important;align-content:start!important;gap:0!important;padding:0 0 6px!important;transition:border-color .12s,background-color .12s!important;display:grid!important;overflow:hidden!important;transform:none!important}.workspaceApp .modelOutfitForm .modelReplacementPresetGrid .modelPresetCard:hover:not(:disabled){background:#f3f3f5!important;border-color:#bbb9c9!important}.workspaceApp .modelOutfitForm .modelReplacementPresetGrid .modelPresetCard:focus-visible{outline-offset:2px;outline:2px solid #625bf6!important}.workspaceApp .modelOutfitForm .modelReplacementPresetGrid .modelPresetCard.active{border-color:var(--wb-accent)!important;box-shadow:inset 0 0 0 1px var(--wb-accent)!important;background:#f7f6ff!important}.workspaceApp .modelOutfitForm .modelReplacementPresetGrid .modelPresetThumb,.workspaceApp .modelOutfitForm .modelReplacementPresetGrid .modelPresetFallback{place-items:center;box-sizing:border-box!important;border-radius:7px 7px 0 0!important;grid-row:1!important;width:100%!important;height:72px!important;min-height:72px!important;margin:0!important;display:grid!important;position:static!important}.workspaceApp .modelOutfitForm .modelReplacementPresetGrid .modelPresetThumb{object-fit:cover!important;object-position:50% 32%!important;background:#ececef!important}.workspaceApp .modelOutfitForm .modelReplacementPresetGrid .modelPresetFallback{color:#71717a!important;text-align:center!important;white-space:normal!important;background:#ededf0!important;padding:8px!important;font-size:12px!important;font-weight:500!important;line-height:16px!important}.workspaceApp .modelOutfitForm .modelReplacementPresetGrid .modelPresetCard:not(:has(.modelPresetThumb)):before{display:none!important}.workspaceApp .modelOutfitForm .modelReplacementPresetGrid .modelPresetCard>strong,.workspaceApp .modelOutfitForm .modelReplacementPresetGrid .modelPresetCard>span:not(.modelPresetFallback){box-sizing:border-box!important;clip:auto!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0 8px!important;display:block!important;position:static!important;overflow:hidden!important}.workspaceApp .modelOutfitForm .modelReplacementPresetGrid .modelPresetCard>strong{color:var(--wb-ink)!important;padding-top:4px!important;font-size:12px!important;font-weight:650!important;line-height:16px!important}.workspaceApp .modelOutfitForm .modelReplacementPresetGrid .modelPresetCard>span:not(.modelPresetFallback){color:var(--wb-muted)!important;font-size:11px!important;font-weight:500!important;line-height:15px!important}.workspaceApp .modelOutfitForm .modelReplacementPresetGrid .modelPresetCard:disabled{cursor:not-allowed;opacity:.72}body:has(.workspaceApp .modelReplacementPresetGrid) .workspaceApp .modelOutfitForm .modelReplacementPresetGrid{height:248px!important;min-height:248px!important;max-height:248px!important;overflow-y:auto!important}.recordsPage{--records-ink:#181b20;--records-muted:#6f747d;--records-soft:#f7f8f9;--records-line:#e7e9ec;--records-focus:#2563eb}@media (min-width:901px){body:has(.recordsView.recordsPage) .workspaceApp .mainPane{overscroll-behavior-y:contain;overflow-x:hidden!important;overflow-y:auto!important}}.recordsPage .recordUtilityToggle span{display:none}.recordsPage .recordsEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex!important}.recordsPage .recordsEmptyIcon{border:1px solid var(--records-line);background:var(--records-soft);color:#5f6670;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.recordsPage .recordsEmptyCopy{max-width:440px}.recordsPage .recordsEmpty h2{color:var(--records-ink)!important;margin:18px 0 0!important;font-size:20px!important;font-weight:700!important;line-height:1.35!important}.recordsPage .recordsEmpty p{color:var(--records-muted)!important;margin:8px 0 0!important;font-size:14px!important;line-height:1.65!important}.recordsPage .recordsEmptyPrimary{min-height:40px!important;box-shadow:none!important;border-radius:7px!important;margin:22px 0 0!important;padding:0 16px!important;font-size:13px!important}.recordsPage .recordsEmptyShortcuts{color:#8a9099;justify-content:center;align-items:center;gap:4px;margin-top:18px;font-size:12px;display:flex}.recordsPage .recordsEmptyShortcuts>span{margin-right:5px}.recordsPage .recordsEmptyShortcuts button{color:#5d646e;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-weight:600;transition:background-color .12s,color .12s;display:inline-flex}.recordsPage .recordsEmptyShortcuts button:hover{color:#20242a;background:#f0f2f4}.recordsPage :-webkit-any(button,input,select):focus-visible{outline-offset:2px;outline:2px solid var(--records-focus)!important}.recordsPage :-moz-any(button,input,select):focus-visible{outline-offset:2px;outline:2px solid var(--records-focus)!important}.recordsPage :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid var(--records-focus)!important}.workspaceRoute-records .recordModal{height:min(820px,100dvh - 32px);border-radius:8px!important;grid-template-columns:minmax(520px,1.35fr) minmax(360px,.65fr)!important;width:min(1240px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important}.workspaceRoute-records .recordResultViewer{border-right:1px solid var(--records-line);background:#f7f8fa;grid-template-rows:auto minmax(240px,1fr) auto auto;gap:12px;min-width:0;min-height:0;padding:20px;display:grid;overflow:hidden}.workspaceRoute-records .recordGalleryHead,.workspaceRoute-records .recordSelectedOutputBar,.workspaceRoute-records .recordSelectedOutputActions{align-items:center;min-width:0;display:flex}.workspaceRoute-records .recordGalleryHead,.workspaceRoute-records .recordSelectedOutputBar{justify-content:space-between;gap:14px}.workspaceRoute-records .recordGalleryHead>div,.workspaceRoute-records .recordSelectedOutputBar>div:first-child{gap:3px;min-width:0;display:grid}.workspaceRoute-records .recordGalleryHead span,.workspaceRoute-records .recordSelectedOutputBar span{color:var(--records-muted);font-size:11px;font-weight:700}.workspaceRoute-records .recordGalleryHead strong{color:var(--records-ink);font-size:18px;line-height:1.2}.workspaceRoute-records .recordDownloadAll{color:#fff;background:#181b20;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.workspaceRoute-records .recordDownloadAll:disabled,.workspaceRoute-records .recordModal .modalActions button:disabled{cursor:wait;opacity:.58}.workspaceRoute-records .recordGalleryStage{background:#fff;border:1px solid #dfe2e6;border-radius:8px;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.workspaceRoute-records .recordGalleryStage .resultImage,.workspaceRoute-records .recordGalleryStage .artwork{object-fit:contain;width:100%;height:100%;min-height:0}.workspaceRoute-records .recordGalleryNav{color:#20242a;background:rgba(255,255,255,.94);border:1px solid #dfe2e6;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px rgba(15,23,42,.12)}.workspaceRoute-records .recordGalleryNav.previous{left:12px}.workspaceRoute-records .recordGalleryNav.next{right:12px}.workspaceRoute-records .recordGalleryCounter{color:#fff;background:rgba(24,27,32,.84);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750;position:absolute;bottom:12px;right:12px}.workspaceRoute-records .recordOutputThumbGrid{scrollbar-gutter:stable;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;min-width:0;max-height:170px;display:grid;overflow-y:auto}.workspaceRoute-records .recordOutputThumb{color:#4b515a;text-align:left;background:#fff;border:1px solid #dfe2e6;border-radius:6px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:5px;display:grid}.workspaceRoute-records .recordOutputThumb.active{color:#181b20;border-color:#181b20;box-shadow:inset 0 0 0 1px #181b20}.workspaceRoute-records .recordOutputThumb img,.workspaceRoute-records .recordOutputThumb>svg{object-fit:cover;background:#f0f1f3;border-radius:4px;width:48px;height:48px}.workspaceRoute-records .recordOutputThumb>span{text-overflow:ellipsis;gap:2px;min-width:0;font-size:10px;font-weight:700;line-height:1.25;display:grid;overflow:hidden}.workspaceRoute-records .recordOutputThumb>span strong{color:#9298a1;font-size:10px}.workspaceRoute-records .recordSelectedOutputBar{border-top:1px solid var(--records-line);padding-top:12px}.workspaceRoute-records .recordSelectedOutputBar>div:first-child strong{max-width:230px;color:var(--records-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspaceRoute-records .recordSelectedOutputActions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.workspaceRoute-records .recordSelectedOutputActions button{color:#3f454e;background:#fff;border:1px solid #dfe2e6;border-radius:6px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.workspaceRoute-records .recordSelectedOutputActions button:last-child{color:#b42318}.workspaceRoute-records .recordModal .modalInfo{gap:12px;padding:30px 28px 24px!important}.workspaceRoute-records .recordModal .modalInfo h2{padding-right:28px;margin:0!important;font-size:23px!important;line-height:1.3!important}.workspaceRoute-records .recordPromptDetails{border:1px solid var(--records-line);background:#fafbfc;border-radius:7px}.workspaceRoute-records .recordPromptDetails summary{cursor:pointer;color:#424851;padding:11px 12px;font-size:12px;font-weight:750}.workspaceRoute-records .recordPromptDetails p{border-top:1px solid var(--records-line);white-space:pre-wrap;max-height:210px;padding:12px;overflow-y:auto;color:#656b74!important;margin:0!important;font-size:12px!important;line-height:1.65!important}.workspaceRoute-records .recordModal .modalActions{background:#fff;margin-top:auto;padding-top:12px;position:-webkit-sticky;position:sticky;bottom:0}.workspaceRoute-records .recordStyleContract{border-block:1px solid var(--records-line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding-top:10px;padding-bottom:10px;display:grid}.workspaceRoute-records .recordStyleContract>div,.workspaceRoute-records .recordStyleContract span,.workspaceRoute-records .recordStyleContract strong,.workspaceRoute-records .recordStyleContract small{min-width:0;display:block}.workspaceRoute-records .recordStyleContract>div>span,.workspaceRoute-records .recordStyleContract small{color:#7c838d;font-size:11px;line-height:16px}.workspaceRoute-records .recordStyleContract strong{color:#292f37;font-size:13px;line-height:18px}.workspaceRoute-records .recordStyleSwatches{border:1px solid #d8dde3;border-radius:6px;grid-template-columns:repeat(3,1fr);width:42px;height:30px;display:grid;overflow:hidden}.workspaceRoute-records .recordStyleSwatches>i{width:100%;height:100%;display:block}@media (min-width:901px){.workspaceRoute-records .recordsView.recordsPage{padding:34px 42px 56px!important}.workspaceRoute-records .recordsView.recordsPage .pageHead{align-items:center!important;margin-bottom:24px!important;padding-bottom:24px!important}.workspaceRoute-records .recordsView.recordsPage .pageHead .eyebrow{color:#858b94!important;letter-spacing:0!important;margin-bottom:7px!important;font-size:12px!important;font-weight:600!important}.workspaceRoute-records .recordsView.recordsPage .pageHead h1{letter-spacing:0!important;font-size:26px!important;font-weight:720!important}.workspaceRoute-records .recordsView.recordsPage .pageHead p:not(.eyebrow){color:var(--records-muted)!important;margin-top:9px!important;font-size:14px!important;line-height:1.65!important}.workspaceRoute-records .recordsView.recordsPage .recordOverview{border-color:var(--records-line);border-radius:7px;margin-bottom:18px;box-shadow:0 1px 2px rgba(15,23,42,.024)}.workspaceRoute-records .recordsView.recordsPage .recordCountLine{border-color:var(--records-line);background:var(--records-soft);border-radius:7px 7px 0 0;min-height:50px;padding:0 16px}.workspaceRoute-records .recordsView.recordsPage .recordUtilityToggle{color:#676d76;border:1px solid transparent;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex;white-space:nowrap!important;width:auto!important;min-width:-webkit-max-content!important;min-width:-moz-max-content!important;min-width:max-content!important}.workspaceRoute-records .recordsView.recordsPage .recordUtilityToggle span{white-space:nowrap!important;display:inline-block!important}.workspaceRoute-records .recordsView.recordsPage .recordUtilityToggle:hover,.workspaceRoute-records .recordsView.recordsPage .recordUtilityToggle.active{color:#20242a;background:#fff;border-color:#dfe2e6}.workspaceRoute-records .recordsView.recordsPage .recordUtilityPanel{border-color:var(--records-line)!important;box-shadow:none!important;border-radius:0 0 7px 7px!important}.workspaceRoute-records .recordsView.recordsPage .recordList{border-color:var(--records-line);border-radius:7px;box-shadow:0 1px 2px rgba(15,23,42,.024)}.workspaceRoute-records .recordsView.recordsPage .recordCard{min-height:104px;padding-top:16px!important;padding-bottom:16px!important}.workspaceRoute-records .recordsView.recordsPage .recordCard h3{font-size:15px!important;line-height:1.4!important}.workspaceRoute-records .recordsView.recordsPage .recordCard p{font-size:13px!important;line-height:1.55!important}.workspaceRoute-records .recordsView.recordsPage .recordButtons button{min-height:32px;font-size:12px}.workspaceRoute-records .recordsView.recordsPage .emptyState.recordsEmpty{border:1px solid var(--records-line)!important;width:100%!important;max-width:none!important;min-height:430px!important;box-shadow:none!important;background:#fff!important;border-radius:0 0 7px 7px!important;margin:0!important;padding:56px 32px!important}.workspaceRoute-records .recordsView.recordsPage .recordsEmptyFiltered{min-height:340px!important}}@media (max-width:900px){.recordsPage .recordsEmpty{min-height:360px!important;padding:44px 20px!important}.recordsPage .recordsEmptyShortcuts{flex-wrap:wrap}.recordsPage .recordsEmptyShortcuts>span{width:100%;margin:0 0 4px}}@media (min-width:901px) and (max-width:1199px){.studioApp.workspaceApp.workspaceRoute-records .studioFrame .mainPane .recordsPage .recordCard{grid-template-rows:auto auto;grid-template-areas:"thumb main actions""thumb meta actions";align-items:center;grid-template-columns:72px minmax(0,1fr) auto!important}.workspaceRoute-records .recordsPage .recordThumb{grid-area:thumb}.workspaceRoute-records .recordsPage .recordMain{grid-area:main}.workspaceRoute-records .recordsPage .recordMetaList{grid-area:meta;justify-content:flex-start}.workspaceRoute-records .recordsPage .recordButtons{grid-area:actions}.studioApp.workspaceApp.workspaceRoute-records .studioFrame .mainPane .recordsPage .recordUtilityPanel{grid-template-columns:minmax(0,1fr)!important}.studioApp.workspaceApp.workspaceRoute-records .studioFrame .mainPane .recordsPage .recordTools{flex-wrap:wrap}}@media (max-width:900px){.workspaceRoute-records .topbarContext,.workspaceRoute-records .topSearchButton span,.workspaceRoute-records .topSearchButton kbd{display:none!important}.workspaceRoute-records .recordsPage .recordOverview{border:1px solid var(--records-line);background:#fff;border-radius:8px;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;display:grid!important}.workspaceRoute-records .recordsPage .recordOverview>div{border-right:1px solid var(--records-line);border-bottom:1px solid var(--records-line);gap:4px;min-width:0;padding:13px 14px;display:grid}.workspaceRoute-records .recordsPage .recordOverview>div:nth-child(2n){border-right:0}.workspaceRoute-records .recordsPage .recordOverview>div:nth-last-child(-n+2){border-bottom:0}.workspaceRoute-records .recordsPage .recordOverview span{color:var(--records-muted);font-size:12px}.workspaceRoute-records .recordsPage .recordOverview strong{color:var(--records-ink);font-size:20px;line-height:1.1}.studioApp.workspaceApp.workspaceRoute-records .studioFrame .mainPane .recordsPage .recordCard{grid-template-rows:auto auto auto;grid-template-areas:"thumb main""meta meta""actions actions";align-items:start;grid-template-columns:72px minmax(0,1fr)!important}.workspaceRoute-records .recordsPage .recordThumb{grid-area:thumb;align-self:start;width:72px!important;height:72px!important;min-height:72px!important}.workspaceRoute-records .recordsPage .recordThumb :-webkit-any(.artwork,.recordImage){width:72px!important;height:72px!important;min-height:72px!important}.workspaceRoute-records .recordsPage .recordThumb :-moz-any(.artwork,.recordImage){width:72px!important;height:72px!important;min-height:72px!important}.workspaceRoute-records .recordsPage .recordThumb :is(.artwork,.recordImage){width:72px!important;height:72px!important;min-height:72px!important}.workspaceRoute-records .recordsPage .recordMain{grid-area:main}.workspaceRoute-records .recordsPage .recordMetaList{grid-area:meta;justify-content:flex-start}.workspaceRoute-records .recordsPage .recordButtons{grid-area:actions;grid-template-columns:repeat(4,minmax(0,1fr))}.workspaceRoute-records .recordsPage .recordCard h3{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workspaceRoute-records .recordModal{width:min(100%,680px);max-height:calc(100dvh - 24px);overflow-y:auto;height:auto!important;display:block!important}.workspaceRoute-records .recordResultViewer{border-right:0;border-bottom:1px solid var(--records-line);grid-template-rows:auto auto auto auto;min-height:auto;padding:16px;overflow:visible}.workspaceRoute-records .recordGalleryStage{height:min(52dvh,460px);min-height:280px}.workspaceRoute-records .recordOutputThumbGrid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:222px}.workspaceRoute-records .recordSelectedOutputBar{flex-direction:column;align-items:stretch}.workspaceRoute-records .recordSelectedOutputBar>div:first-child strong{max-width:100%}.workspaceRoute-records .recordSelectedOutputActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspaceRoute-records .recordSelectedOutputActions button{justify-content:center;min-height:44px}.workspaceRoute-records .recordModal .modalInfo{overflow:visible}.workspaceRoute-records .recordModal .recordOutputGrid{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-height:1px;display:grid!important;overflow:visible!important}.workspaceRoute-records .recordModal .recordOutputActions{grid-template-columns:repeat(2,minmax(0,1fr))}.workspaceRoute-records .recordModal .recordOutputActions button{width:100%;min-width:44px;height:44px;min-height:44px}.workspaceRoute-records .recordModal .modalClose{width:44px;height:44px}}@media (max-width:520px){.workspaceRoute-records .floatingSupport{display:none!important}.workspaceRoute-records .recordsPage .recordButtons button,.workspaceRoute-records .recordsPage .recordsEmptyPrimary,.workspaceRoute-records .recordsPage .recordsEmptyShortcuts button{min-height:44px!important}.workspaceRoute-records .recordModal .recordOutputGrid{grid-template-columns:minmax(0,1fr)}.workspaceRoute-records .recordGalleryHead{flex-direction:column;align-items:stretch}.workspaceRoute-records .recordDownloadAll{width:100%;min-height:44px}.workspaceRoute-records .recordOutputThumbGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspaceApp .topbarUtilityMenu{flex:none;position:relative}.workspaceApp .topbarUtilityMenu>summary{color:#596273;cursor:pointer;background:#fff;border:1px solid #e2e5ea;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;list-style:none;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.workspaceApp .topbarUtilityMenu>summary::-webkit-details-marker{display:none}.workspaceApp .topbarUtilityMenu>summary:hover,.workspaceApp .topbarUtilityMenu[open]>summary{color:#171b24;background:#f7f8fa;border-color:#cfd4dc}.workspaceApp .topbarUtilityMenu>summary:focus-visible{outline-offset:2px;border-color:#7775e8;outline:3px solid rgba(92,91,230,.18)}.workspaceApp .topbarUtilityMenu>summary.avatarMenuTrigger{color:#fff;background:#171b24;border-color:#171b24;border-radius:11px;font-size:13px;font-weight:750}.workspaceApp .topbarUtilityMenu>summary.avatarMenuTrigger:hover,.workspaceApp .topbarUtilityMenu[open]>summary.avatarMenuTrigger{color:#fff;background:#303744;border-color:#303744}.workspaceApp .topbarUtilityPanel{z-index:80;background:#fff;border:1px solid #e2e5ea;border-radius:14px;width:250px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px rgba(15,23,42,.12)}.workspaceApp .topbarUtilityPanel>button,.workspaceApp .topbarUtilityPanel>a{color:#2c3442;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.workspaceApp .topbarUtilityPanel>button:hover,.workspaceApp .topbarUtilityPanel>a:hover{background:#f5f6f8}.workspaceApp .topbarUtilityPanel>button:focus-visible{outline-offset:-2px;outline:2px solid #7775e8}.workspaceApp .topbarUtilityPanel>a:focus-visible{outline-offset:-2px;outline:2px solid #7775e8}.workspaceApp .topbarUtilityPanel>button>svg,.workspaceApp .topbarUtilityPanel>a>svg{color:#6b6adf;justify-self:center}.workspaceApp .topbarUtilityPanel span{gap:3px;min-width:0;display:grid}.workspaceApp .topbarUtilityPanel strong{color:#202633;font-size:13px;font-weight:700}.workspaceApp .topbarUtilityPanel small{color:#7b8493;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}@media (min-width:901px){body:has(.sciFiHome) .workspaceApp .mainPane{overscroll-behavior-y:contain;overflow-x:hidden!important;overflow-y:auto!important}.workspaceApp .sciFiHome{--home-content-max:1120px;background:#f7f8fa!important}.workspaceApp .sciFiHome .homeDashboardLayout{width:min(var(--home-content-max), calc(100% - 56px));margin-left:auto;margin-right:auto}.workspaceApp .sciFiHome .homeDashboardMain{min-width:0}.workspaceApp .sciFiHome .composerHero{padding-top:72px!important}.workspaceApp .sciFiHome .composerIntro{margin-bottom:28px!important}.workspaceApp .sciFiHome .homeTitleMark{justify-content:center;gap:12px!important}.workspaceApp .sciFiHome .composerIntro h1{max-width:820px;margin:0;color:#171b24!important;letter-spacing:-.035em!important;font-size:max(28px,min(2.25vw,36px))!important;font-weight:750!important;line-height:1.2!important}.workspaceApp .sciFiHome .composerIntro p:not(.homeGreeting){max-width:650px;color:#747d8c!important;margin:10px auto 0!important;font-size:14px!important;font-weight:500!important;line-height:1.65!important}.workspaceApp .sciFiHome .homeComposerBox{background:#fff!important;border-color:#e0e4ea!important;border-radius:18px!important;box-shadow:0 10px 30px rgba(15,23,42,.06)!important}.workspaceApp .sciFiHome .homeComposerInput textarea{color:#232a36!important;font-size:15px!important;font-weight:500!important;line-height:1.6!important}.workspaceApp .sciFiHome .homeToolPills,.workspaceApp .sciFiHome .homeToolPills.quickTools{justify-content:center!important;gap:8px!important;margin-top:18px!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeToolPills:after{content:none!important;display:none!important}.workspaceApp .sciFiHome .homeToolPills>a,.workspaceApp .sciFiHome .homeToolPills>a[style],.workspaceApp .sciFiHome .homeToolPills>a:first-child{color:#4f5868!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e5ea!important;border-radius:10px!important;padding:0 13px!important;font-size:13px!important;font-weight:650!important;transition:background-color .14s,border-color .14s,color .14s!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeToolPills>a:first-child{color:#4f5868!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e5ea!important;border-radius:10px!important;padding:0 13px!important;font-size:13px!important;font-weight:650!important;transition:background-color .14s,border-color .14s,color .14s!important}.workspaceApp .sciFiHome .homeToolPills>a:hover,.workspaceApp .sciFiHome .homeToolPills>a:first-child:hover{color:#202633!important;background:#f4f5f7!important;border-color:#cfd4dc!important;transform:none!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeToolPills>a:first-child:hover{color:#202633!important;background:#f4f5f7!important;border-color:#cfd4dc!important;transform:none!important}.workspaceApp .sciFiHome .homeToolPills>a:focus-visible{outline-offset:2px!important;border-color:#7775e8!important;outline:3px solid rgba(92,91,230,.16)!important}.workspaceApp .sciFiHome .homeGalleryFilters{border-bottom:1px solid #e2e5ea!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"heading heading""categories controls"!important;align-items:end!important;gap:18px 24px!important;margin-top:66px!important;padding:0 0 18px!important;display:grid!important}.workspaceApp .sciFiHome .homeGalleryHeading{grid-area:heading;gap:5px;display:grid}.workspaceApp .sciFiHome .homeGalleryHeading strong{color:#202633;letter-spacing:-.02em;font-size:20px;font-weight:750}.workspaceApp .sciFiHome .homeGalleryHeading span{color:#7a8392;font-size:13px;line-height:1.5}.workspaceApp .sciFiHome .homeGalleryFilters .categoryChips{grid-area:categories}.workspaceApp .sciFiHome .homeGalleryFilters .galleryControlRow{grid-area:controls}.workspaceApp .sciFiHome .recordNote[role=status]{box-sizing:border-box;border:1px solid #e5e8ed;border-radius:12px;width:100%;color:#747d8c!important;background:#fff!important;margin:16px 0 0!important;padding:14px 16px!important;font-size:13px!important}}@media (max-width:900px){.workspaceApp .topbarUtilityMenu{display:none}}.workspaceApp .sciFiHome .homeReferenceAdd{color:#687384!important;box-shadow:none!important;background:#f7f8fa!important;border:1px dashed #cbd2dc!important;border-radius:10px!important;transition:border-color .14s,background-color .14s,color .14s!important;transform:none!important}.workspaceApp .sciFiHome .homeReferenceAdd:hover,.workspaceApp .sciFiHome .homeReferenceAdd:focus-within{color:#202633!important;background:#f1f3f6!important;border-color:#9ba5b3!important}.workspaceApp .sciFiHome .homeReferenceUploadState{place-items:center;width:100%;height:100%;display:grid;position:relative}.workspaceApp .sciFiHome .homeReferenceUploadState b{color:#fff;background:#20242c;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:5px;right:5px}.workspaceApp .sciFiHome .homePromptStack:has(>.uploadAssetManager){gap:6px!important}.workspaceApp .sciFiHome .homePromptStack:has(>.uploadAssetManager) textarea{min-height:68px!important}.workspaceApp .sciFiHome .homeAttachmentMeta{color:#707987!important;font-size:11px!important;font-weight:650!important;line-height:18px!important}.workspaceApp .sciFiHome .homePromptStack>.uploadAssetManager{background:#f8f9fb!important;border:1px solid #e3e6eb!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:54px!important;padding:5px 7px!important;display:flex!important;overflow:hidden!important}.workspaceApp .sciFiHome .homePromptStack>.uploadAssetManager .uploadAssetManagerList{scrollbar-width:thin;align-items:center!important;gap:8px!important;min-width:0!important;padding:3px 6px 3px 2px!important;display:flex!important;overflow-x:auto!important;overflow-y:hidden!important}.workspaceApp .sciFiHome .homePromptStack>.uploadAssetManager .uploadAssetManagerItem{position:relative;flex:0 0 42px!important;width:42px!important;height:42px!important;display:block!important}.workspaceApp .sciFiHome .homePromptStack>.uploadAssetManager .uploadAssetManagerItem img{object-fit:cover!important;border:1px solid #d8dde5!important;border-radius:8px!important;width:42px!important;height:42px!important}.workspaceApp .sciFiHome .homePromptStack>.uploadAssetManager .uploadAssetManagerItem>span{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.workspaceApp .sciFiHome .homePromptStack>.uploadAssetManager .uploadAssetManagerItem>button{color:#596273!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;box-shadow:none!important;background:0 0!important;border-color:transparent!important;top:-4px!important;right:-4px!important}.workspaceApp .sciFiHome .homePromptStack>.uploadAssetManager .uploadAssetManagerItem>button svg{background:#fff;border:1px solid #d7dce3;border-radius:50%;padding:3px;box-shadow:0 2px 6px rgba(15,23,42,.14);width:20px!important;height:20px!important}.workspaceApp .sciFiHome .homePromptStack>.uploadAssetManager .uploadAssetManagerClear{color:#5f6875!important;white-space:nowrap!important;background:#fff!important;border:1px solid #dde1e7!important;border-radius:8px!important;flex:none!important;align-items:center!important;min-width:auto!important;min-height:32px!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.workspaceApp .sciFiHome .homePromptStack>.uploadAssetManager .uploadAssetManagerClear:hover{color:#20242c!important;border-color:#b9c0ca!important}.workspaceApp .sciFiHome .homePromptStack>.uploadAssetManager .uploadAssetManagerClear:focus-visible{color:#20242c!important;border-color:#b9c0ca!important}@media (min-width:901px){#root .workspaceApp .sciFiHome .homeComposerBox:has(.uploadAssetManager){height:auto!important;min-height:240px!important}#root .workspaceApp .sciFiHome .homeComposerInput:has(.uploadAssetManager){min-height:154px!important}#root .workspaceApp .sciFiHome .homePromptStack:has(>.uploadAssetManager){min-height:144px!important}#root .workspaceApp .sciFiHome .homePromptStack:has(>.uploadAssetManager) textarea{min-height:68px!important}}@media (max-width:900px){body:has(.sciFiHome) .workspaceApp .sciFiHome .homeComposerBox:has(.uploadAssetManager){height:auto!important;min-height:236px!important}body:has(.sciFiHome) .workspaceApp .sciFiHome .homeComposerInput:has(.uploadAssetManager){min-height:144px!important}.workspaceApp .sciFiHome .homePromptStack>.uploadAssetManager{gap:6px!important;padding-left:6px!important;padding-right:6px!important}.workspaceApp .sciFiHome .homePromptStack>.uploadAssetManager .uploadAssetManagerClear{min-height:30px!important;padding-left:8px!important;padding-right:8px!important}}@media (max-width:640px){#root .workspaceApp .sciFiHome :is(.homeToolPills a,.categoryChips a,.sourceChip){min-height:44px!important}}.workspaceApp .localCaseNotice{box-sizing:border-box;color:#667085;text-align:center;background:#fff;border:1px solid #e5e8ed;border-radius:8px;width:min(100%,760px);margin:16px auto 0;padding:10px 14px;font-size:12px;line-height:18px}.workspaceApp .caseActions button:disabled{cursor:not-allowed;color:#98a2b3!important;background:#f2f4f7!important;border-color:#e5e8ed!important}.workspaceApp .sciFiHome .caseCard .artwork{aspect-ratio:var(--case-media-ratio,1);width:100%!important;height:auto!important;min-height:0!important}.workspaceApp .sciFiHome .caseCard .artwork.realImage img{object-fit:cover;width:100%!important;height:100%!important;min-height:0!important}@media (min-width:901px){.workspaceApp .sciFiHome .galleryGrid.masonryGallery,.workspaceApp .sciFiHome .masonryGallery{gap:14px!important;margin-top:18px!important}.workspaceApp .sciFiHome .galleryColumn{gap:14px!important}.workspaceApp .sciFiHome .caseCard{contain:layout paint;overflow:hidden;background:#eef1f4!important;border:1px solid #e1e5ea!important;border-radius:8px!important;transition:border-color .14s,box-shadow .14s!important;transform:none!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important}.workspaceApp .sciFiHome .caseCard:hover,.workspaceApp .sciFiHome .caseCard:focus-within,.workspaceApp .sciFiHome .caseCard:active{border-color:#cbd1da!important;transform:none!important;box-shadow:0 8px 22px rgba(15,23,42,.1)!important}.workspaceApp .sciFiHome .caseCard:after{display:none!important}.workspaceApp .sciFiHome .caseCard .caseBody{color:#fff;opacity:0;pointer-events:auto;align-content:end;gap:7px;min-height:0;display:grid;position:absolute;top:auto;bottom:0;left:0;right:0;background:linear-gradient(rgba(10,15,24,0) 0%,rgba(10,15,24,.78) 55%,rgba(10,15,24,.92) 100%)!important;padding:72px 14px 14px!important;transition:opacity .14s!important;transform:none!important}.workspaceApp .sciFiHome .caseCard:hover .caseBody,.workspaceApp .sciFiHome .caseCard:focus-within .caseBody{opacity:1;transform:none!important}.workspaceApp .sciFiHome .caseBody>span{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;line-height:16px;color:rgba(255,255,255,.74)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:11px!important;font-weight:600!important}.workspaceApp .sciFiHome .caseBody h3{color:#fff!important;letter-spacing:0!important;margin:0!important;font-size:15px!important;font-weight:650!important;line-height:21px!important}.workspaceApp .sciFiHome .caseActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;margin:3px 0 0!important;padding:0!important;display:grid!important;position:static!important}.workspaceApp .sciFiHome .caseActions button{white-space:nowrap;width:100%;color:#fff!important;min-width:0!important;height:34px!important;min-height:34px!important;box-shadow:none!important;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:6px!important;padding:0 9px!important;font-size:12px!important;font-weight:650!important;line-height:1!important;transition:background-color .12s,border-color .12s,color .12s!important;transform:none!important}.workspaceApp .sciFiHome .caseActions .caseActionPrimary{order:-1;grid-column:1/-1;color:#171b24!important;background:#fff!important;border-color:#fff!important}.workspaceApp .sciFiHome .caseActions button:first-child,.workspaceApp .sciFiHome .caseActions .caseActionSecondary{grid-column:auto!important}.workspaceApp .sciFiHome .caseActions button:hover,.workspaceApp .sciFiHome .caseActions button:active{color:#fff!important;box-shadow:none!important;background:rgba(255,255,255,.24)!important;border-color:rgba(255,255,255,.62)!important;transform:none!important}.workspaceApp .sciFiHome .caseActions button:focus-visible{color:#fff!important;box-shadow:none!important;background:rgba(255,255,255,.24)!important;border-color:rgba(255,255,255,.62)!important;transform:none!important}.workspaceApp .sciFiHome .caseActions .caseActionPrimary:hover,.workspaceApp .sciFiHome .caseActions .caseActionPrimary:active{color:#171b24!important;background:#eef1f5!important;border-color:#eef1f5!important}.workspaceApp .sciFiHome .caseActions .caseActionPrimary:focus-visible{color:#171b24!important;background:#eef1f5!important;border-color:#eef1f5!important}.workspaceApp .sciFiHome .caseActions button:focus-visible{outline-offset:2px!important;outline:2px solid #fff!important}}@media (prefers-reduced-motion:reduce){.workspaceApp .sciFiHome .caseCard,.workspaceApp .sciFiHome .caseCard .caseBody,.workspaceApp .sciFiHome .caseActions button{transition:none!important}}@media (min-width:901px){#root .workspaceApp .sciFiHome .homeComposerBox{min-height:240px!important}#root .workspaceApp .sciFiHome .homeComposerInput{min-height:142px!important}#root .workspaceApp .sciFiHome .homePromptStack,#root .workspaceApp .sciFiHome .homeComposerInput textarea{min-height:138px!important}#root .workspaceApp .sciFiHome .homeComposerInput textarea{color:#202633!important;letter-spacing:0!important;resize:none!important;padding:6px 8px!important;font-size:17px!important;font-weight:500!important;line-height:28px!important}#root .workspaceApp .sciFiHome .homeComposerInput textarea::placeholder{color:#98a2b3!important}}@media (min-width:1181px){#root .workspaceApp .sciFiHome .homeComposerBox{height:240px!important}#root .workspaceApp .sciFiHome .homeGalleryFilters .categoryChips.isOpen{top:auto!important;bottom:calc(100% + 8px)!important}}.workspaceApp .sciFiHome .homeComposerDockSentinel{visibility:hidden;pointer-events:none;width:100%;height:1px;margin-top:-1px;display:block}.workspaceApp .sciFiHome .homeDockedComposer{--home-sidebar-width:236px;z-index:90;left:calc(var(--home-sidebar-width) + ((100vw - var(--home-sidebar-width)) / 2));bottom:max(20px, env(safe-area-inset-bottom));width:min(560px, calc(100vw - var(--home-sidebar-width) - 64px));box-sizing:border-box;color:#fff;background:#303137;border:1px solid rgba(255,255,255,.1);border-radius:14px;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;height:60px;margin:0;padding:8px;animation:.15s ease-out both homeDockedComposerIn;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 48px rgba(15,18,26,.24)}.workspaceApp .sciFiHome .homeDockedComposer:focus-within{border-color:rgba(255,255,255,.28);box-shadow:0 20px 54px rgba(15,18,26,.3),0 0 0 3px rgba(108,99,255,.16)}.workspaceApp .sciFiHome .homeDockedUpload,.workspaceApp .sciFiHome .homeDockedSubmit{box-sizing:border-box;cursor:pointer;border:0;border-radius:10px;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;display:inline-grid;overflow:hidden}.workspaceApp .sciFiHome .homeDockedUpload{color:#d9dbe2;background:#414249;border:1px solid rgba(255,255,255,.1)}.workspaceApp .sciFiHome .homeDockedUpload:hover{color:#fff;background:#4a4b53;border-color:rgba(255,255,255,.2)}.workspaceApp .sciFiHome .homeDockedUpload.hasPreview{background:#24252a}.workspaceApp .sciFiHome .homeDockedUpload img{object-fit:cover;width:100%;height:100%}.workspaceApp .sciFiHome .homeDockedPrompt{box-sizing:border-box;color:#f4f4f6;width:100%;min-width:0;height:42px;max-height:42px;font:inherit;letter-spacing:0;resize:none;scrollbar-width:thin;background:0 0;border:0;outline:0;padding:9px 4px;font-size:14px;font-weight:540;line-height:24px;overflow-x:hidden;overflow-y:auto}.workspaceApp .sciFiHome .homeDockedPrompt::placeholder{color:#aaadb6;opacity:1}.workspaceApp .sciFiHome .homeDockedSubmit{color:#1b1c20;background:#f4f4f5}.workspaceApp .sciFiHome .homeDockedSubmit:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.workspaceApp .sciFiHome .homeDockedSubmit:disabled{color:#8f929c;cursor:not-allowed;background:#44454c}.workspaceApp .sciFiHome .homeDockedUpload:focus-visible{outline-offset:2px;outline:2px solid #aaa5ff}.workspaceApp .sciFiHome .homeDockedSubmit:focus-visible{outline-offset:2px;outline:2px solid #aaa5ff}@keyframes homeDockedComposerIn{0%{opacity:0}to{opacity:1}}@media (min-width:901px){body:has(.sciFiHome) .workspaceApp .mainPane{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}}@media (min-width:901px) and (max-width:1180px){body:has(.sciFiHome) .workspaceApp .floatingSupport{bottom:calc(104px + env(safe-area-inset-bottom))}}@media (max-width:900px){body:has(.sciFiHome) .workspaceApp .mainPane{padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}body:has(.sciFiHome) .workspaceApp .siteLegalFooter{margin-bottom:calc(70px + env(safe-area-inset-bottom))!important}.workspaceApp .sciFiHome .homeDockedComposer{--home-sidebar-width:0px;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));border-radius:13px;grid-template-columns:40px minmax(0,1fr) 40px;gap:6px;width:auto;height:56px;padding:8px;transform:none}.workspaceApp .sciFiHome .homeDockedUpload,.workspaceApp .sciFiHome .homeDockedSubmit{border-radius:9px;width:40px;min-width:40px;height:40px;min-height:40px}.workspaceApp .sciFiHome .homeDockedPrompt{height:40px;max-height:40px;padding-top:8px;padding-bottom:8px;font-size:16px}body:has(.sciFiHome) .workspaceApp .floatingSupport{display:none!important}}@media (prefers-reduced-motion:reduce){.workspaceApp .sciFiHome .homeDockedComposer{animation:none}.workspaceApp .sciFiHome .homeDockedSubmit:hover:not(:disabled){transform:none}}@media (max-width:900px){#root .workspaceApp .sciFiHome .caseCard .caseBody{padding-bottom:68px!important}#root .workspaceApp .sciFiHome .caseActions{grid-template-columns:repeat(3,minmax(0,1fr))!important;left:10px!important;right:10px!important}#root .workspaceApp .sciFiHome .caseActions button{text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:auto!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding-left:6px!important;padding-right:6px!important;overflow:hidden!important}}@media (min-width:901px){.workspaceApp .pointsPage{height:calc(100vh - var(--ds-topbar-height,64px));scrollbar-gutter:stable;overflow-x:hidden;overflow-y:auto;background:var(--ds-canvas,#f7f8fa)!important;min-height:0!important;padding:28px 32px 36px!important;display:block!important}.workspaceApp .pointsPage>.pageHead,.workspaceApp .pointsPage>.planGrid{width:min(100%,1180px);margin-left:auto;margin-right:auto}.workspaceApp .pointsPage>.pageHead{border-bottom:1px solid var(--ds-line,#e5e8ed);align-items:flex-end;margin-bottom:24px;padding-bottom:22px}.workspaceApp .pointsPage .pageHead>div{max-width:680px}.workspaceApp .pointsPage .pageHead h1{margin:3px 0 6px}.workspaceApp .pointsPage .pageHead .primaryBtn{border-color:var(--ds-line-strong,#d6dae1);background:var(--ds-surface,#fff);color:var(--ds-ink,#20242c)}.workspaceApp .pointsPage .pageHead .primaryBtn:hover{background:var(--ds-surface-hover,#f5f6f8);color:var(--ds-ink-strong,#111318);border-color:#bfc5ce}.workspaceApp .pointsPage .planGrid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.workspaceApp .pointsPage .planCard{box-sizing:border-box;flex-direction:column;min-width:0;position:relative;border:1px solid var(--ds-line,#e5e8ed)!important;border-radius:var(--ds-radius-md,8px)!important;background:var(--ds-surface,#fff)!important;min-height:0!important;box-shadow:none!important;padding:20px!important;display:flex!important;transform:none!important}.workspaceApp .pointsPage .planCard:first-child{grid-column:1/-1;grid-template-columns:minmax(150px,.7fr) minmax(200px,1fr) minmax(260px,1.4fr) auto;align-items:center;column-gap:28px;min-height:104px!important;padding:18px 20px!important;display:grid!important}.workspaceApp .pointsPage .planCard:nth-child(2),.workspaceApp .pointsPage .planCard:nth-child(3){grid-column:span 6;min-height:190px!important}.workspaceApp .pointsPage .planCard:nth-child(4),.workspaceApp .pointsPage .planCard:nth-child(5){grid-column:span 3;min-height:142px!important;padding:17px 18px!important}.workspaceApp .pointsPage .planCard:nth-child(6){grid-column:span 6;background:0 0!important;border-style:dashed!important;min-height:142px!important;padding:17px 18px!important}.workspaceApp .pointsPage .planCard.highlight{box-shadow:inset 3px 0 0 var(--ds-accent,#4f46c8)!important;background:#fbfaff!important;border-color:#c9c6eb!important}.workspaceApp .pointsPage .planCard.highlight:after{color:#4338a8;content:"推荐方案";background:#f1efff;border:1px solid #dddaf3;border-radius:6px;padding:0 8px;font-size:11px;font-weight:650;line-height:24px;position:absolute;top:16px;right:16px}.workspaceApp .pointsPage .planCard>span{line-height:18px;color:var(--ds-muted,#667085)!important;letter-spacing:0!important;font-size:12px!important;font-weight:620!important}.workspaceApp .pointsPage .planCard>strong{color:var(--ds-ink-strong,#111318);font-variant-numeric:tabular-nums;letter-spacing:0;font-weight:720;margin:9px 0 7px!important;font-size:28px!important;line-height:34px!important}.workspaceApp .pointsPage .planCard>p{flex:1;min-width:0;margin:0 0 16px;font-size:13px;color:var(--ds-muted,#667085)!important;line-height:20px!important}.workspaceApp .pointsPage .planCard:first-child>strong{margin:0!important;font-size:30px!important}.workspaceApp .pointsPage .planCard:first-child>p{margin:0}.workspaceApp .pointsPage .planCard:nth-child(n+4)>strong{margin:6px 0 4px!important;font-size:22px!important;line-height:28px!important}.workspaceApp .pointsPage .planCard:nth-child(n+4)>p{margin-bottom:12px;font-size:12px;line-height:18px!important}.workspaceApp .pointsPage .planCard>button{box-sizing:border-box;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:104px;min-height:38px;padding:0 14px;font-size:13px;line-height:20px;transition:border-color .12s,background-color .12s,color .12s;border:1px solid var(--ds-line-strong,#d6dae1)!important;border-radius:var(--ds-radius-sm,6px)!important;background:var(--ds-surface,#fff)!important;height:38px!important;color:var(--ds-ink,#20242c)!important;box-shadow:none!important;font-weight:650!important;transform:none!important}.workspaceApp .pointsPage .planCard>button:hover{background:var(--ds-surface-hover,#f5f6f8)!important;color:var(--ds-ink-strong,#111318)!important;border-color:#bfc5ce!important}.workspaceApp .pointsPage .planCard.highlight>button{border-color:var(--ds-accent,#4f46c8)!important;background:var(--ds-accent,#4f46c8)!important;color:#fff!important}.workspaceApp .pointsPage .planCard.highlight>button:hover{background:#4338a8!important;border-color:#4338a8!important}.workspaceApp .pointsPage .planCard:nth-child(6)>button{padding-left:0;padding-right:0;color:var(--ds-muted,#667085)!important;background:0 0!important;border-color:transparent!important}.workspaceApp .pointsPage .planCard:nth-child(6)>button:hover{text-underline-offset:3px;text-decoration:underline;color:var(--ds-ink-strong,#111318)!important}.workspaceApp .contactInfoPage{height:calc(100vh - var(--ds-topbar-height,64px));scrollbar-gutter:stable;grid-template-rows:auto minmax(0,1fr);align-content:start;overflow-y:auto;background:var(--ds-canvas,#f7f8fa)!important;grid-template-columns:minmax(300px,4fr) minmax(520px,8fr)!important;place-items:stretch stretch!important;gap:22px 28px!important;min-height:0!important;padding:28px 32px 36px!important;display:grid!important;overflow-x:hidden!important}.workspaceApp .contactInfoPage>.pageHead{border-bottom:1px solid var(--ds-line,#e5e8ed);grid-column:1/-1;margin:0;padding-bottom:22px}.workspaceApp .contactInfoPage>.pageHead>div{max-width:680px}.workspaceApp .contactInfoPage .pageHead h1{margin:3px 0 6px}.workspaceApp .contactInfoPage .pageActions{align-self:flex-end}.workspaceApp .contactInfoPage>.contactHeroPanel{flex-direction:column;align-self:start;align-items:flex-start;min-width:0;min-height:0;border:1px solid var(--ds-line,#e5e8ed)!important;border-radius:var(--ds-radius-md,8px)!important;background:var(--ds-surface,#fff)!important;box-shadow:none!important;gap:16px!important;margin:0!important;padding:20px!important;display:flex!important}.workspaceApp .contactInfoPage .contactHeroPanel .qrBox{border:1px solid var(--ds-line,#e5e8ed);border-radius:var(--ds-radius-md,8px);background:#fff;place-items:center;width:min(100%,220px);padding:10px;display:grid;min-height:0!important}.workspaceApp .contactInfoPage .contactHeroPanel .qrBox img{border-radius:6px;width:100%}.workspaceApp .contactInfoPage .supportPendingVisual{aspect-ratio:1;border:1px solid var(--ds-line,#e5e8ed);border-radius:var(--ds-radius-md,8px);color:#667085;background-color:#f8f9fb;background-image:linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-content:center;justify-items:center;gap:14px;width:min(100%,220px);display:grid}.workspaceApp .contactInfoPage .supportPendingVisual svg{box-sizing:content-box;background:#fff;border:1px solid #e1e5eb;border-radius:10px;padding:14px}.workspaceApp .contactInfoPage .supportPendingVisual span{letter-spacing:.12em;font-size:11px;color:#98a2b3!important;font-weight:700!important}.workspaceApp .contactInfoPage .contactHeroPanel span{letter-spacing:0;font-size:12px;color:var(--ds-muted,#667085)!important;font-weight:620!important}.workspaceApp .contactInfoPage .contactHeroPanel strong{color:var(--ds-ink-strong,#111318);margin:5px 0 7px;font-weight:700;line-height:28px;display:block;font-size:20px!important}.workspaceApp .contactInfoPage .contactHeroPanel p{margin:0;font-size:13px;color:var(--ds-muted,#667085)!important;line-height:21px!important}.workspaceApp .contactInfoPage>.infoSignalBar{display:none!important}.workspaceApp .contactInfoPage>.infoGrid{align-content:start;min-width:0;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.workspaceApp .contactInfoPage .infoGrid>article{grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr) auto;align-content:center;align-items:center;gap:3px 14px;min-height:116px;position:relative;border:1px solid var(--ds-line,#e5e8ed)!important;border-radius:var(--ds-radius-md,8px)!important;background:var(--ds-surface,#fff)!important;text-align:left!important;width:100%!important;box-shadow:none!important;justify-items:stretch!important;padding:18px 20px!important;display:grid!important}.workspaceApp .contactInfoPage .infoGrid>article>svg{background:#f3f4f6;border-radius:8px;grid-row:1/3;width:34px;height:34px;padding:8px;color:#596273!important}.workspaceApp .contactInfoPage .infoGrid>article>h3{color:var(--ds-ink-strong,#111318);align-self:end;margin:0;font-size:14px;font-weight:680;line-height:20px}.workspaceApp .contactInfoPage .infoGrid>article>p{overflow-wrap:anywhere;align-self:start;margin:0;font-size:14px;font-weight:550;color:var(--ds-ink,#20242c)!important;line-height:21px!important}.workspaceApp .contactInfoPage .infoGrid>article>span{text-align:right;grid-area:1/3/3;align-self:center;font-size:12px;line-height:19px;color:var(--ds-muted,#667085)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-weight:500!important}}@media (min-width:901px) and (max-width:1180px){.workspaceApp .pointsPage,.workspaceApp .contactInfoPage{padding-left:24px!important;padding-right:24px!important}.workspaceApp .pointsPage .planCard:nth-child(4),.workspaceApp .pointsPage .planCard:nth-child(5),.workspaceApp .pointsPage .planCard:nth-child(6){grid-column:span 4}.workspaceApp .contactInfoPage{grid-template-columns:minmax(260px,4fr) minmax(440px,8fr)!important}.workspaceApp .contactInfoPage .infoGrid>article{grid-template-columns:36px minmax(0,1fr)}.workspaceApp .contactInfoPage .infoGrid>article>span{text-align:left;grid-area:3/2;margin-top:4px!important}}@media (max-width:900px){.workspaceApp .pointsPage .planGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.workspaceApp .pointsPage .planCard{min-width:0}}@media (max-width:640px){.workspaceApp .pointsPage{padding-left:16px!important;padding-right:16px!important}.workspaceApp .pointsPage .planGrid{grid-template-columns:minmax(0,1fr)!important}.workspaceApp .pointsPage .planCard{border-radius:14px;min-height:0;padding:18px}.workspaceApp .pointsPage .planCard>strong{font-size:28px}.workspaceApp .pointsPage .planCard>button{width:100%}}.workspaceApp .infoPage:not(.contactInfoPage){box-sizing:border-box;width:100%;min-width:0;min-height:calc(100vh - var(--ds-topbar-height,64px));overflow-x:hidden;background:var(--ds-canvas,#f7f8fa)!important;place-items:initial!important;padding:28px 32px 36px!important;display:block!important}.workspaceApp .infoPage *,.workspaceApp .infoPage :before,.workspaceApp .infoPage :after{box-sizing:border-box;min-width:0}.workspaceApp .infoPage:not(.contactInfoPage)>.pageHead,.workspaceApp .infoPage:not(.contactInfoPage)>.infoSignalBar,.workspaceApp .infoPage:not(.contactInfoPage)>.infoGrid{width:min(100%,1180px);margin-left:auto;margin-right:auto}.workspaceApp .infoPage:not(.contactInfoPage)>.pageHead{border-bottom:1px solid var(--ds-line,#e5e8ed);align-items:flex-end;margin-bottom:24px;padding-bottom:22px}.workspaceApp .infoPage:not(.contactInfoPage)>.pageHead>div:first-child{max-width:700px}.workspaceApp .infoPage:not(.contactInfoPage) .pageHead h1{margin:3px 0 6px}.workspaceApp .infoPage:not(.contactInfoPage)>.infoSignalBar{border:1px solid var(--ds-line,#e5e8ed);border-radius:var(--ds-radius-md,8px);background:var(--ds-surface,#fff);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;display:grid}.workspaceApp .infoPage:not(.contactInfoPage)>.infoSignalBar>span{border-right:1px solid var(--ds-line,#e5e8ed);min-height:66px;color:var(--ds-muted,#667085);align-items:center;gap:9px;padding:14px 18px;font-size:13px;line-height:20px;display:flex}.workspaceApp .infoPage:not(.contactInfoPage)>.infoSignalBar>span:last-child{border-right:0}.workspaceApp .infoPage:not(.contactInfoPage)>.infoSignalBar strong{color:var(--ds-ink-strong,#111318);font-size:15px;font-weight:700}.workspaceApp .infoPage:not(.contactInfoPage)>.infoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid!important}.workspaceApp .infoPage:not(.contactInfoPage) .infoGrid>article{border:1px solid var(--ds-line,#e5e8ed);border-radius:var(--ds-radius-md,8px);background:var(--ds-surface,#fff);text-align:left;min-height:190px;box-shadow:none;align-content:start;justify-items:start;padding:20px;display:grid;width:100%!important}.workspaceApp .infoPage:not(.contactInfoPage) .infoGrid>article>svg{color:#596273;background:#f3f4f6;border-radius:8px;width:34px;height:34px;padding:8px}.workspaceApp .infoPage:not(.contactInfoPage) .infoGrid>article>h3{color:var(--ds-ink-strong,#111318);margin:16px 0 7px;font-size:15px;font-weight:700;line-height:22px}.workspaceApp .infoPage:not(.contactInfoPage) .infoGrid>article>p{color:var(--ds-muted,#667085);margin:0;font-size:13px;line-height:21px}.workspaceApp .infoPage:not(.contactInfoPage) .infoGrid>article>span{color:#596273;background:#f3f4f6;border:0;border-radius:6px;margin-top:15px;padding:5px 8px;font-size:12px;font-weight:600;display:inline-flex}.workspaceApp .contactInfoPage>.infoSignalBar{display:none!important}.workspaceApp .contactInfoPage .supportPendingVisual{border:1px solid var(--ds-line,#e5e8ed);border-radius:var(--ds-radius-md,8px);color:#667085;background-color:#f8f9fb;background-image:linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-content:center;justify-items:center;gap:12px;width:min(100%,220px);min-height:160px;display:grid}.workspaceApp .contactInfoPage .supportPendingVisual svg{box-sizing:content-box;background:#fff;border:1px solid #e1e5eb;border-radius:10px;padding:12px}.workspaceApp .contactInfoPage .supportPendingVisual span{letter-spacing:.12em;font-size:11px;color:#98a2b3!important;font-weight:700!important}@media (max-width:900px){.workspaceApp .infoPage{min-height:calc(100vh - 52px);padding:24px 22px 32px!important}.workspaceApp .infoPage>.pageHead{flex-direction:column;align-items:stretch;gap:18px}.workspaceApp .infoPage .pageActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.workspaceApp .infoPage .pageActions>*{width:100%;min-width:0;margin:0}.workspaceApp .infoPage:not(.contactInfoPage)>.infoGrid{grid-template-columns:minmax(0,1fr)}.workspaceApp .infoPage:not(.contactInfoPage) .infoGrid>article{min-height:0}.workspaceApp .contactInfoPage{display:block!important}.workspaceApp .contactInfoPage>.contactHeroPanel,.workspaceApp .contactInfoPage>.infoGrid{width:100%}.workspaceApp .contactInfoPage>.contactHeroPanel{grid-template-columns:minmax(0,1fr)}.workspaceApp .contactInfoPage>.infoGrid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.workspaceApp .contactInfoPage .infoGrid>article{width:100%!important}}@media (max-width:640px){.workspaceApp .infoPage{padding:20px 16px 28px!important}.workspaceApp .infoPage .pageActions,.workspaceApp .infoPage:not(.contactInfoPage)>.infoSignalBar{grid-template-columns:minmax(0,1fr)}.workspaceApp .infoPage:not(.contactInfoPage)>.infoSignalBar>span{border-right:0;border-bottom:1px solid var(--ds-line,#e5e8ed);min-height:52px;padding:10px 14px}.workspaceApp .infoPage:not(.contactInfoPage)>.infoSignalBar>span:last-child{border-bottom:0}.workspaceApp .contactInfoPage>.contactHeroPanel{padding:18px!important}.workspaceApp .contactInfoPage .infoGrid>article{grid-template-rows:auto auto auto!important;grid-template-columns:34px minmax(0,1fr)!important;padding:16px!important}.workspaceApp .contactInfoPage .infoGrid>article>span{text-align:left!important;grid-area:3/2!important;margin-top:4px!important}}.workspaceApp .legalInfoPage .legalMeta{color:var(--ds-muted,#667085);margin-top:12px;font-size:12px;line-height:20px;display:block}.workspaceApp:has(.infoPage)>.floatingSupport{display:none}.workspaceApp .legalInfoPage>.infoGrid.legalDocument{border:1px solid var(--ds-line,#e5e8ed);border-radius:var(--ds-radius-md,8px);background:var(--ds-surface,#fff);gap:0;overflow:hidden;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.workspaceApp .legalInfoPage>.analyticsPreference{border:1px solid var(--ds-line,#e5e8ed);border-radius:var(--ds-radius-md,8px);background:var(--ds-surface,#fff);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:min(100%,1180px);min-height:88px;margin:16px auto 0;padding:18px 20px;display:grid}.workspaceApp .legalInfoPage>.analyticsPreference strong{color:var(--ds-ink-strong,#111318);font-size:14px}.workspaceApp .legalInfoPage>.analyticsPreference p{max-width:760px;color:var(--ds-muted,#667085);margin:5px 0 0;font-size:12px;line-height:20px}.workspaceApp .legalInfoPage>.analyticsPreference label{cursor:pointer;align-items:center;gap:9px;min-height:44px;display:inline-flex}.workspaceApp .legalInfoPage>.analyticsPreference input{accent-color:#4f46c7;width:28px;height:28px}.workspaceApp .legalInfoPage>.analyticsPreference label span{color:var(--ds-ink-strong,#111318);white-space:nowrap;font-size:13px;font-weight:700}.workspaceApp .legalInfoPage .legalDocument>article{border:0;border-bottom:1px solid var(--ds-line,#e5e8ed);border-radius:0;grid-template-columns:34px minmax(0,1fr);column-gap:14px;min-height:0;padding:22px 24px;display:grid}.workspaceApp .legalInfoPage .legalDocument>article:last-child{border-bottom:0}.workspaceApp .legalInfoPage .legalDocument>article>svg{color:#596273;background:#f3f4f6;border-radius:8px;grid-area:1/1;width:34px;height:34px;padding:8px}.workspaceApp .legalInfoPage .legalDocument>article>h2{color:var(--ds-ink-strong,#111318);grid-column:2;margin:5px 0 12px;font-size:16px;line-height:24px}.workspaceApp .legalInfoPage .legalDocument>article>p{color:var(--ds-muted,#667085);grid-column:2;margin:0 0 9px;font-size:13px;line-height:22px}.workspaceApp .legalInfoPage .legalDocument>article>p:last-child{margin-bottom:0}.workspaceApp .contactInfoPage{width:100%;min-height:calc(100vh - var(--ds-topbar-height,64px));overflow-x:hidden;background:var(--ds-canvas,#f7f8fa)!important;padding:28px 32px 36px!important;display:block!important}.workspaceApp .contactInfoPage>.pageHead,.workspaceApp .contactInfoPage>.contactSupportLayout{width:min(100%,1180px);margin-left:auto;margin-right:auto}.workspaceApp .contactInfoPage>.pageHead{border-bottom:1px solid var(--ds-line,#e5e8ed);align-items:flex-end;margin-bottom:24px;padding-bottom:22px}.workspaceApp .contactSupportLayout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:16px;display:grid}.workspaceApp .contactChannelPanel,.workspaceApp .contactForm{border:1px solid var(--ds-line,#e5e8ed);border-radius:var(--ds-radius-md,8px);background:var(--ds-surface,#fff);padding:22px}.workspaceApp .contactChannelPanel{gap:20px;display:grid}.workspaceApp .contactChannelPanel>div:last-child>span,.workspaceApp .contactForm label>span{color:#596273;font-size:12px;font-weight:700;line-height:20px;display:block}.workspaceApp .contactChannelPanel strong{color:var(--ds-ink-strong,#111318);margin-top:4px;font-size:17px;display:block}.workspaceApp .contactChannelPanel p{color:var(--ds-muted,#667085);margin:10px 0;font-size:13px;line-height:22px}.workspaceApp .contactChannelPanel small{color:#7a8494;font-size:12px;line-height:20px}.workspaceApp .contactForm{position:relative}.workspaceApp .contactFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspaceApp .contactForm label{gap:6px;display:grid}.workspaceApp .contactForm input,.workspaceApp .contactForm select,.workspaceApp .contactForm textarea{width:100%;min-height:44px;color:var(--ds-ink-strong,#111318);font:inherit;background:#fff;border:1px solid #d9dee6;border-radius:7px;outline:none;padding:10px 12px;font-size:14px}.workspaceApp .contactForm textarea{resize:vertical;min-height:150px;line-height:22px}.workspaceApp .contactForm input:focus,.workspaceApp .contactForm select:focus,.workspaceApp .contactForm textarea:focus{border-color:#8f99a8;box-shadow:0 0 0 3px rgba(102,112,133,.12)}.workspaceApp .contactForm [aria-invalid=true]{border-color:#b42318}.workspaceApp .contactForm label>small,.workspaceApp .contactFieldError{color:#b42318;font-size:12px;line-height:18px}.workspaceApp .contactMessageField{margin-top:14px;position:relative}.workspaceApp .contactMessageField>em{color:#98a2b3;font-size:11px;font-style:normal;position:absolute;bottom:8px;right:10px}.workspaceApp .contactHoneypot{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;top:0;left:0;overflow:hidden;position:absolute!important}.workspaceApp .contactConsent{align-items:flex-start;margin-top:14px;gap:9px!important;display:flex!important}.workspaceApp .contactConsent input{width:28px;min-width:28px;min-height:28px;margin:2px 0 0;padding:0}.workspaceApp .contactConsent span{color:var(--ds-muted,#667085)!important;font-weight:400!important}.workspaceApp .contactConsent a{min-height:44px;color:var(--ds-ink-strong,#111318);text-underline-offset:2px;align-items:center;margin-top:-10px;margin-bottom:-10px;text-decoration:underline;display:inline-flex}.workspaceApp .contactFormStatus{color:#596273;background:#f3f4f6;border-radius:7px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:20px}.workspaceApp .contactFormStatus.success{color:#067647;background:#ecfdf3}.workspaceApp .contactFormStatus.error{color:#b42318;background:#fef3f2}.workspaceApp .contactSubmit{justify-content:center;align-items:center;gap:7px;min-width:138px;min-height:44px;margin-top:14px;display:inline-flex}.workspaceApp .spin{animation:.9s linear infinite contact-spin}@keyframes contact-spin{to{transform:rotate(360deg)}}.workspaceApp .siteLegalFooter{box-sizing:border-box;border-top:1px solid var(--ds-line,#e5e8ed);background:var(--ds-surface,#fff);width:100%;color:var(--ds-muted,#667085);grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;padding:18px 28px;font-size:12px;line-height:20px;display:grid}.workspaceApp:has(.routeLoadingPanel) .siteLegalFooter{display:none}.workspaceApp .siteLegalFooter>div{flex-wrap:wrap;gap:6px 12px;display:flex}.workspaceApp .siteLegalFooter strong{color:var(--ds-ink-strong,#111318)}.workspaceApp .siteLegalFooter nav{flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;display:flex}.workspaceApp .siteLegalFooter a{color:#596273;align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.workspaceApp .siteLegalFooter a:hover{color:var(--ds-ink-strong,#111318);text-underline-offset:3px;text-decoration:underline}.workspaceApp .siteLegalFooter a:focus-visible{color:var(--ds-ink-strong,#111318);text-underline-offset:3px;text-decoration:underline}.purchaseConsent{background:#fafafa;border:1px solid #e4e4e7;border-radius:8px;align-items:flex-start;gap:9px;margin:14px 0;padding:11px 12px;display:flex}.workspaceApp .simpleModal{box-sizing:border-box}.purchaseConsent input{width:18px;min-width:18px;height:18px;margin:2px 0 0}.purchaseConsent span{color:#596273;font-size:12px;line-height:20px}.purchaseConsent a{color:#18181b;text-underline-offset:2px;text-decoration:underline}.simpleModal .primaryBtn:disabled,.contactSubmit:disabled{cursor:not-allowed;opacity:.48}@media (max-width:900px){.workspaceApp .contactSupportLayout{grid-template-columns:minmax(0,1fr)}.workspaceApp .siteLegalFooter{grid-template-columns:minmax(0,1fr);gap:10px}.workspaceApp .siteLegalFooter nav{justify-content:flex-start}}@media (max-width:640px){.workspaceApp .contactInfoPage{padding:20px 16px 28px!important}.workspaceApp .contactFormGrid{grid-template-columns:minmax(0,1fr)}.workspaceApp .contactChannelPanel,.workspaceApp .contactForm{padding:17px}.workspaceApp .legalInfoPage .legalDocument>article{grid-template-columns:30px minmax(0,1fr);column-gap:11px;padding:18px 16px}.workspaceApp .legalInfoPage .legalDocument>article>svg{width:30px;height:30px;padding:7px}.workspaceApp .legalInfoPage>.analyticsPreference{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.workspaceApp .siteLegalFooter{padding:16px}.workspaceApp .siteLegalFooter nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;display:grid}.workspaceApp .siteLegalFooter a{min-height:44px}body:has(.authPage){overflow-x:hidden}.authPage{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;place-items:start stretch!important;gap:18px!important;width:100%!important;min-width:0!important;max-width:100vw!important;padding:70px 14px 22px!important;display:grid!important;overflow-x:hidden!important}.authPage:not(.embeddedAuth) .authStory{display:none!important}.authPage .backLink{max-width:calc(100vw - 28px)!important;position:fixed!important;top:14px!important;left:14px!important}.authPage .authCard{box-sizing:border-box!important;width:min(100%,100vw - 28px)!important;min-width:0!important;max-width:100%!important;padding:22px 18px!important;overflow:hidden!important}.authPage .authCard *{box-sizing:border-box;max-width:100%}.authPage .passField,.authPage .codeField,.authPage input{width:100%!important;min-width:0!important}.authPage .forgotBtn{text-align:right!important;white-space:normal!important;justify-self:stretch!important}}@media (min-width:901px){body:has(.authPage:not(.embeddedAuth)){background:#f7f8fa;overflow:hidden}.authPage:not(.embeddedAuth){box-sizing:border-box;justify-content:center;width:100%;min-height:100vh;background:#f7f8fa!important;grid-template-columns:minmax(360px,430px) minmax(440px,500px)!important;gap:max(56px,min(7vw,110px))!important;padding:48px 64px!important}.authPage:not(.embeddedAuth) .authStory{max-width:430px}.authPage .authBrandMark{color:#fff;background:#171b24;border:1px solid #2d3440;border-radius:13px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:760;display:grid;box-shadow:0 8px 22px rgba(15,23,42,.1)}.authPage .authBrandMark:before{display:none}.authPage .authStory>p{color:#6463d5;letter-spacing:.08em;margin:24px 0 12px;font-size:12px;font-weight:700}.authPage .authStory h1{color:#171b24;letter-spacing:-.045em;max-width:420px;margin:0;font-size:max(42px,min(4vw,56px));font-weight:760;line-height:1.08}.authPage .authStory strong{color:#252c38;margin-top:24px;font-size:19px;font-weight:700;line-height:1.45}.authPage .authStory span{color:#7a8392;margin-top:8px;font-size:14px;font-weight:500;line-height:1.6}.authPage .backLink{color:#626b79;border-radius:8px;min-height:34px;padding:0 8px;font-size:13px;font-weight:650;top:24px;left:28px}.authPage .backLink:hover{color:#202633;background:#eceef2}.authPage .backLink:focus-visible{outline-offset:2px;outline:3px solid rgba(92,91,230,.16)}.authPage .authCard{box-sizing:border-box;background:#fff;border:1px solid #dfe3e9;border-radius:16px;width:min(500px,100%);padding:34px 36px 30px;box-shadow:0 18px 50px rgba(15,23,42,.08)}.authPage .authCard .logo{transform-origin:50%;transform:scale(.9)}.authPage .authCard h1{color:#171b24;letter-spacing:-.025em;margin:20px 0 7px;font-size:24px;font-weight:740;line-height:1.35}.authPage .authCard>p{color:#7a8392;margin-bottom:20px;font-size:13px;line-height:1.6}.authPage .authTabs{box-sizing:border-box;background:#f4f5f7;border:1px solid #e5e8ed;border-radius:10px;height:42px;padding:3px}.authPage .authTabs button{color:#646d7b;cursor:pointer;border-radius:7px;font-size:13px;font-weight:650}.authPage .authTabs button.active{color:#171b24;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.07)}.authPage .authTabs button:focus-visible{outline-offset:-2px;outline:2px solid #7775e8}.authPage .authCard form{gap:14px;margin-top:20px}.authPage .authCard label{color:#353d4a;gap:7px;min-width:0;font-size:13px;font-weight:650}.authPage .authCard input{box-sizing:border-box;color:#202633;background:#fff;border:1px solid #dfe3e9;border-radius:9px;width:100%;min-width:0;height:44px;padding:0 12px;font-size:14px;font-weight:500;transition:border-color .14s,box-shadow .14s}.authPage .authCard input::placeholder{color:#9aa2af}.authPage .authCard input:focus{border-color:#7775e8;outline:0;box-shadow:0 0 0 3px rgba(92,91,230,.12)}.authPage .codeLoginToggle{color:#5f5ecf;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-self:start;min-height:28px;margin:-3px 0 -4px;padding:0 4px;font-size:12px;font-weight:650}.authPage .codeLoginToggle:hover{color:#4240af;background:#f2f1ff}.authPage .codeLoginToggle:focus-visible{outline-offset:2px;outline:2px solid #7775e8}.authPage .forgotBtn:focus-visible{outline-offset:2px;outline:2px solid #7775e8}.authPage .passField{width:100%;min-width:0;display:block;position:relative}.authPage .passField input{padding-right:46px}.authPage .passField button{color:#727b89;cursor:pointer;border-radius:7px;place-items:center;width:34px;height:34px;display:grid;top:5px;right:5px}.authPage .passField button:hover{color:#202633;background:#f1f3f5}.authPage .passField button:focus-visible{outline-offset:0;outline:2px solid #7775e8}.authPage .forgotBtn{color:#697281;cursor:pointer;border-radius:6px;justify-self:end;min-height:26px;margin:-8px 0 -3px;padding:0 3px;font-size:12px;font-weight:620}.authPage .forgotBtn:hover{color:#4240af}.authPage .codeField{grid-template-columns:minmax(0,1fr) 112px;gap:8px}.authPage .codeField button,.authPage .captchaButton{box-sizing:border-box;color:#3b4350;cursor:pointer;background:#f8f9fa;border:1px solid #dfe3e9;border-radius:9px;height:44px;font-size:12px;font-weight:650}.authPage .captchaButton{border-style:dashed;width:100%;padding:0 12px}.authPage .codeField button:hover:not(:disabled),.authPage .captchaButton:hover{background:#f1f3f5;border-color:#c6cbd3}.authPage .codeField button:focus-visible{outline-offset:2px;outline:3px solid rgba(92,91,230,.14)}.authPage .captchaButton:focus-visible{outline-offset:2px;outline:3px solid rgba(92,91,230,.14)}.authPage .codeField button:disabled{cursor:not-allowed;opacity:.52}.authPage .captchaButton.verified{color:#237347;background:#f1faf5;border-style:solid;border-color:#a8d8bd}.authPage .authNotice{box-sizing:border-box;background:#fffaf0;border:1px solid #ead8b1;border-radius:9px;margin:-2px 0 0;padding:10px 12px;font-size:12px;font-weight:550;line-height:1.55;color:#875c13!important}.authPage .agree{color:#737c8a;align-items:flex-start;line-height:1.5;gap:8px!important;font-size:12px!important;font-weight:500!important}.authPage .agree input{accent-color:#5f5ecf;width:16px;height:16px;margin-top:1px}.authPage .primaryBtn.full,.authPage .authShortcutBtn{box-sizing:border-box;border-radius:9px;width:100%;min-height:42px;font-size:13px;font-weight:680}.authPage .primaryBtn.full{color:#fff;background:#202633;border-color:#202633}.authPage .primaryBtn.full:hover:not(:disabled){background:#343c49;border-color:#343c49}.authPage .primaryBtn.full:disabled{color:#7a8392;cursor:not-allowed;background:#d8dce2;border-color:#d8dce2}.authPage .authShortcutBtn{color:#555e6d;background:#fff;border-color:#dfe3e9;margin:-5px 0 0}.authPage .authShortcutBtn:hover{color:#202633;background:#f6f7f9;border-color:#c7ccd4}}@media (min-width:641px) and (max-width:900px){body:has(.authPage:not(.embeddedAuth)){background:#f7f8fa;overflow-x:hidden}.authPage:not(.embeddedAuth){box-sizing:border-box;place-items:start stretch;width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden;background:#f7f8fa!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:70px 24px 28px!important;display:grid!important}.authPage:not(.embeddedAuth) .authStory{display:none}.authPage:not(.embeddedAuth) .authCard{width:min(100%,500px);min-width:0;max-width:100%;margin:0 auto}.authPage:not(.embeddedAuth) .backLink{top:18px;left:20px}}.authPage .authCard .primaryBtn.full{color:#fff!important;opacity:1!important;background:#202633!important;border-color:#202633!important;border-radius:9px!important;height:42px!important;min-height:42px!important;font-size:13px!important;font-weight:680!important}.authPage .authCard .primaryBtn.full:hover:not(:disabled){background:#343c49!important;border-color:#343c49!important}.authPage .authCard .primaryBtn.full:disabled{cursor:not-allowed;color:#6f7784!important;opacity:1!important;background:#d8dce2!important;border-color:#d8dce2!important}.authModalPanel .authPage.embeddedAuth{background:0 0!important;grid-template-columns:minmax(0,1fr)!important;place-items:start center!important;gap:0!important;width:100%!important;max-width:100%!important;min-height:0!important;padding:0!important;display:grid!important;overflow:visible!important}.authModalPanel .authPage.embeddedAuth .authCard{width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:12px 10px 8px!important}@media (max-width:900px){.authPage :is(.backLink,.authTabs button,.codeLoginToggle,.forgotBtn,.primaryBtn.full,.authShortcutBtn){min-height:44px!important}.authPage :-webkit-any(input:not([type=checkbox]),select,textarea){min-height:44px!important}.authPage :-moz-any(input:not([type=checkbox]),select,textarea){min-height:44px!important}.authPage :is(input:not([type=checkbox]),select,textarea){min-height:44px!important}.authPage .passField button,.authPage .codeField button{width:44px!important;min-width:44px!important;min-height:44px!important}.authPage .agree{align-items:center;min-height:44px}.authPage .agree input[type=checkbox]{flex:0 0 20px;margin:0;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}.authPage .authCard .primaryBtn.full{height:44px!important;min-height:44px!important}}.workspaceApp .visuallyHidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.workspaceApp .skipLink{z-index:100;color:#27238b;background:#fff;border:1px solid #4f46c8;border-radius:7px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .16s;position:fixed;top:8px;left:8px;transform:translateY(-160%);box-shadow:0 5px 18px rgba(17,24,39,.14)}.workspaceApp .skipLink:focus{outline-offset:2px;outline:3px solid rgba(79,70,200,.3);transform:translateY(0)}.workspaceApp #main-content:focus{outline:none}.workspaceApp .routeLoadingPanel{box-sizing:border-box;color:#202633;background:#fff;border:1px solid #e2e5ea;border-radius:14px;align-items:center;gap:14px;width:min(100% - 48px,1120px);min-height:132px;margin:32px auto;padding:24px;display:flex}.workspaceApp .routeLoadingMark{color:#5f5ecf;background:#f1f0ff;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;animation:1.1s ease-in-out infinite alternate route-loading-pulse;display:grid}.workspaceApp .routeLoadingPanel>div{gap:5px;display:grid}.workspaceApp .routeLoadingPanel strong{font-size:15px;font-weight:700}.workspaceApp .routeLoadingPanel p{color:#7a8392;margin:0;font-size:13px;line-height:1.5}.workspaceApp .routeErrorPanel .routeLoadingMark{color:#b4232d;background:#fff1f1;animation:none}.workspaceApp .routeErrorPanel>button{color:#303744;cursor:pointer;background:#fff;border:1px solid #d9dde4;border-radius:8px;height:36px;margin-left:auto;padding:0 13px;font-size:13px;font-weight:680}.workspaceApp .routeErrorPanel>button:hover{background:#f5f6f8;border-color:#bcc2cb}.workspaceApp .routeErrorPanel>button:focus-visible{outline-offset:2px;outline:2px solid #5b5cf0}@keyframes route-loading-pulse{0%{opacity:.58}to{opacity:1}}@media (prefers-reduced-motion:reduce){.workspaceApp .routeLoadingMark{animation:none}}@media (min-width:901px){.workspaceApp:-webkit-any(.workspaceRoute-records,.workspaceRoute-utility) .mainPane{overscroll-behavior-y:contain;overflow-x:hidden!important;overflow-y:auto!important}.workspaceApp:-moz-any(.workspaceRoute-records,.workspaceRoute-utility) .mainPane{overscroll-behavior-y:contain;overflow-x:hidden!important;overflow-y:auto!important}.workspaceApp:is(.workspaceRoute-records,.workspaceRoute-utility) .mainPane{overscroll-behavior-y:contain;overflow-x:hidden!important;overflow-y:auto!important}}@media (max-width:900px){.workspaceApp .topbarContext,.workspaceApp .topbarSpacer{display:none!important}.workspaceApp .routeLoadingPanel{width:calc(100% - 28px);min-height:112px;margin:18px auto;padding:18px}}@media (max-width:640px){body .workspaceApp .topbar{grid-template-columns:44px minmax(0,1fr) 44px auto!important;gap:8px!important;min-height:58px!important;padding:0 12px!important;display:grid!important}.workspaceApp .mobileMenu{grid-area:1/1!important;width:44px!important;min-width:44px!important;height:44px!important}.workspaceApp .mobilePublicBrand{color:#20242c;text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:14px;font-weight:700;overflow:hidden;grid-area:1/2!important;display:block!important}body .workspaceApp .topbar .topbarUtilityMenu:not(.accountUtilityMenu),body .workspaceApp .topbar .pointsBtn{display:none!important}body .workspaceApp .topbar .compactSearch{grid-area:1/3!important;justify-self:end!important;display:block!important}body .workspaceApp .topbar .topSearchButton{place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;padding:0!important;display:grid!important;overflow:hidden!important}body .workspaceApp .topbar .topSearchButton>span,body .workspaceApp .topbar .topSearchButton>kbd{display:none!important}.workspaceApp .loginBtn,.workspaceApp .accountUtilityMenu{place-self:center end;grid-area:1/4!important}.workspaceApp .loginBtn{justify-content:center;min-width:66px!important;height:44px!important;min-height:44px!important;padding:0 14px!important;display:inline-flex!important}.workspaceApp .accountUtilityMenu{display:block!important}.workspaceApp .accountUtilityMenu>summary{box-sizing:border-box!important;width:44px!important;min-width:44px!important;height:44px!important}}@media (min-width:901px){body:has(.toolView) .siteLegalFooter{display:none!important}body:has(.toolView) .mainPane{scroll-padding-bottom:112px!important}body:has(.toolView) .toolFormScroll{scroll-padding-bottom:112px!important}body:has(.toolView) :-webkit-any(.toolLayout,.suiteLayout,.toolForm,.resultPanel){box-sizing:border-box!important;min-width:0!important}body:has(.toolView) :-moz-any(.toolLayout,.suiteLayout,.toolForm,.resultPanel){box-sizing:border-box!important;min-width:0!important}body:has(.toolView) :is(.toolLayout,.suiteLayout,.toolForm,.resultPanel){box-sizing:border-box!important;min-width:0!important}body:has(.hotRemakeLayout) .hotRemakeForm>.toolFormScroll{scroll-padding-bottom:24px!important}body:has(.hotRemakeLayout) .hotRemakeForm>.toolFormScroll>*{flex:none!important}body:has(.hotRemakeLayout) .hotRemakeControls{order:5!important;height:auto!important;min-height:-webkit-max-content!important;min-height:-moz-max-content!important;min-height:max-content!important;overflow:visible!important}body:has(.hotRemakeLayout) .hotGenerateBar{order:6!important;min-height:0!important;margin:0!important;position:static!important}body:has(.retouchLayout) #root .workspaceApp .retouchForm .retouchSizeGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:8px 12px!important;display:grid!important}body:has(.retouchLayout) #root .workspaceApp .retouchForm .retouchSizeGrid>.fieldBlock{gap:8px!important;min-width:0!important}body:has(.retouchLayout) #root .workspaceApp .retouchForm .retouchSizeGrid>.fieldBlock>span{color:#303744!important;white-space:nowrap!important;min-height:20px!important;font-size:13px!important;font-weight:680!important;line-height:20px!important}body:has(.retouchLayout) #root .workspaceApp .retouchForm .retouchSizeGrid .unitInput{grid-template-columns:minmax(0,1fr) 24px!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}body:has(.retouchLayout) #root .workspaceApp .retouchForm .retouchSizeGrid .numberInput{box-sizing:border-box!important;width:100%!important;min-width:0!important}body:has(.retouchLayout) #root .workspaceApp .retouchForm .retouchSizeGrid .unitInput>span{color:#667085!important;white-space:nowrap!important;justify-self:start!important;font-size:12px!important;line-height:20px!important}body:has(.retouchLayout) #root .workspaceApp .retouchForm .retouchSizeHint{color:#7a8392!important;grid-column:1/-1!important;margin:0!important;font-size:12px!important;font-style:normal!important;font-weight:500!important;line-height:18px!important}}#root .workspaceApp .modalBackdrop{isolation:isolate;pointer-events:auto;z-index:1000!important}#root .workspaceApp .modalBackdrop>:-webkit-any(.simpleModal,.caseModal){z-index:1;position:relative}#root .workspaceApp .modalBackdrop>:-moz-any(.simpleModal,.caseModal){z-index:1;position:relative}#root .workspaceApp .modalBackdrop>:is(.simpleModal,.caseModal){z-index:1;position:relative}@media (min-width:901px){#root .workspaceApp .sciFiHome,#root .workspaceApp .sciFiHome .homeDashboardLayout,#root .workspaceApp .sciFiHome .homeDashboardMain,#root .workspaceApp .sciFiHome .composerHero,#root .workspaceApp .sciFiHome .homeComposerBox,#root .workspaceApp .sciFiHome .homeComposerControls,#root .workspaceApp .sciFiHome .homeGalleryFilters,#root .workspaceApp .sciFiHome .galleryControlRow{overflow:visible!important}#root .workspaceApp .sciFiHome .homeComposerBox:has(.homeComposerMenu){z-index:120!important;position:relative!important}#root .workspaceApp .sciFiHome .composerHero:has(.homeComposerMenu){isolation:isolate;z-index:220!important;position:relative!important}#root .workspaceApp .sciFiHome:has(.homeComposerMenu) .homeGalleryFilters{z-index:1!important}#root .workspaceApp .sciFiHome:has(.homeComposerMenu) .galleryGrid{z-index:1!important}#root .workspaceApp .sciFiHome .homeComposerControls .homeComposerMenu{overscroll-behavior:contain;scrollbar-gutter:stable;z-index:160!important;max-width:min(616px,100vw - 48px)!important;max-height:min(420px,100vh - 96px)!important;top:calc(100% + 12px)!important;bottom:auto!important;overflow-x:hidden!important;overflow-y:auto!important}#root .workspaceApp .sciFiHome .homeComposerControls .homeComposerMenu--ratio{width:min(616px,100vw - 48px)!important}#root .workspaceApp .sciFiHome .homeGalleryFilters:has(.categoryChips.isOpen){z-index:110!important}#root .workspaceApp .sciFiHome .categoryChips.isOpen{overscroll-behavior:contain;z-index:150!important;flex-wrap:wrap!important;max-width:min(720px,100vw - 48px)!important;max-height:min(320px,100vh - 96px)!important;display:flex!important;overflow-x:hidden!important;overflow-y:auto!important}#root .workspaceApp .topbar,#root .workspaceApp .topbarUtilityMenu{overflow:visible!important}#root .workspaceApp .topbarUtilityPanel{overscroll-behavior:contain;max-width:calc(100vw - 32px);max-height:calc(100vh - 88px);overflow-x:hidden;overflow-y:auto;z-index:180!important}#root .workspaceApp .imageStudioView .imageChatComposer,#root .workspaceApp .imageStudioView .chatComposerBox,#root .workspaceApp .imageStudioView .chatComposerControls{overflow:visible!important}#root .workspaceApp .imageStudioView .imageChatComposer:has(.imageComposerMenu){z-index:220;position:relative}#root .workspaceApp .imageStudioView .chatComposerControls{z-index:120;position:relative!important}#root .workspaceApp .imageStudioView .composerSettingsBackdrop{overflow:hidden;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:rgba(17,24,39,.48)!important;place-items:center!important;padding:32px!important}#root .workspaceApp .imageStudioView .composerSettingsBackdrop .composerSettings{scrollbar-gutter:stable;box-sizing:border-box!important;background:#fff!important;border:1px solid #e2e5ea!important;border-radius:16px!important;gap:18px!important;width:min(720px,100vw - 64px)!important;max-height:calc(100vh - 64px)!important;padding:28px 30px!important;display:grid!important;overflow-x:hidden!important;overflow-y:auto!important;box-shadow:0 28px 80px rgba(15,23,42,.24)!important}#root .workspaceApp .imageStudioView .composerSettingsBackdrop .composerSettings .modalIcon{color:#fff!important;background:#111827!important;border-radius:10px!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important}#root .workspaceApp .imageStudioView .composerSettingsBackdrop .composerSettings h2{color:#171b24!important;margin:-4px 42px 0 0!important;font-size:28px!important;font-weight:720!important;line-height:36px!important}#root .workspaceApp .imageStudioView .composerSettingsBackdrop .composerSettings>p{color:#697386!important;margin:-8px 0 2px!important;font-size:14px!important;line-height:22px!important}#root .workspaceApp .imageStudioView .composerSettingsBackdrop .composerSettings .fieldBlock{gap:9px!important;min-width:0!important;margin:0!important}#root .workspaceApp .imageStudioView .composerSettingsBackdrop .composerSettings .fieldBlock>span{color:#2d3440!important;font-size:13px!important;font-weight:680!important;line-height:20px!important}#root .workspaceApp .imageStudioView .composerSettingsBackdrop .composerSettings .segmented{background:0 0!important;border:0!important;border-radius:0!important;gap:8px!important;padding:0!important;display:grid!important}#root .workspaceApp .imageStudioView .composerSettingsBackdrop .composerRatioField .segmented{grid-template-columns:repeat(5,minmax(0,1fr))!important}#root .workspaceApp .imageStudioView .composerSettingsBackdrop .composerQualityField .segmented{grid-template-columns:repeat(4,minmax(0,1fr))!important}#root .workspaceApp .imageStudioView .composerSettingsBackdrop .composerSettings .segmented button{color:#485161!important;white-space:nowrap!important;width:100%!important;min-width:0!important;min-height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe3e8!important;border-radius:8px!important;padding:0 10px!important;font-size:13px!important;font-weight:650!important;line-height:20px!important}#root .workspaceApp .imageStudioView .composerSettingsBackdrop .composerSettings .segmented button:hover{background:#f7f8fa!important;border-color:#bfc6d0!important}#root .workspaceApp .imageStudioView .composerSettingsBackdrop .composerSettings .segmented button.active{color:#fff!important;background:#111827!important;border-color:#111827!important}#root .workspaceApp .imageStudioView .composerSettingsBackdrop .composerCountField{grid-template-columns:minmax(0,1fr) 180px!important;align-items:center!important}#root .workspaceApp .imageStudioView .composerSettingsBackdrop .composerCountField .numberInput{box-sizing:border-box!important;color:#171b24!important;width:100%!important;min-width:0!important;height:44px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe3e8!important;border-radius:8px!important;font-size:14px!important}#root .workspaceApp .imageStudioView .composerSettingsBackdrop .composerSettings .modalActions{border-top:1px solid #eceff3!important;justify-content:flex-end!important;gap:10px!important;margin-top:2px!important;padding-top:18px!important;display:flex!important}#root .workspaceApp .imageStudioView .composerSettingsBackdrop .composerSettings .modalActions button{border-radius:8px!important;min-width:136px!important;min-height:42px!important;font-size:13px!important;font-weight:680!important}#root .workspaceApp .imageStudioView .imageComposerMenu{z-index:180;box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #e3e6eb;border-radius:14px;max-width:min(616px,100vw - 48px);max-height:min(420px,100vh - 96px);padding:10px;display:block;position:absolute;top:calc(100% + 10px);left:0;overflow-x:hidden;overflow-y:auto;box-shadow:0 18px 42px rgba(18,24,40,.14)}#root .workspaceApp .imageStudioView .imageComposerMenu--model{width:230px}#root .workspaceApp .imageStudioView .imageModelMenu{gap:4px;padding:8px 10px;display:grid}#root .workspaceApp .imageStudioView .imageModelMenu strong{color:#171b24;font-size:13px}#root .workspaceApp .imageStudioView .imageModelMenu span{color:#7b8493;font-size:12px}#root .workspaceApp .imageStudioView .imageComposerMenu--ratio{width:min(560px,100vw - 48px)}#root .workspaceApp .imageStudioView .imageRatioMenu{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}#root .workspaceApp .imageStudioView .imageRatioMenu button{color:#515968;background:#f7f8fa;border:1px solid transparent;border-radius:10px;align-content:center;place-items:center;gap:4px;min-height:72px;display:grid}#root .workspaceApp .imageStudioView .imageRatioMenu button:hover,#root .workspaceApp .imageStudioView .imageRatioMenu button.selected{color:#171b24;background:#fff;border-color:#d9dce2;box-shadow:0 5px 14px rgba(18,24,40,.08)}#root .workspaceApp .imageStudioView .imageRatioMenu b{font-size:13px}#root .workspaceApp .imageStudioView .imageRatioMenu span{color:#8b929e;font-size:11px}#root .workspaceApp .imageStudioView .imageComposerMenu--quality{width:220px;left:210px}#root .workspaceApp .imageStudioView .imageQualityMenu{gap:3px;display:grid}#root .workspaceApp .imageStudioView .imageQualityMenu button{color:#242a34;background:0 0;border:1px solid transparent;border-radius:9px;justify-content:space-between;align-items:center;min-height:42px;padding:0 10px;display:flex}#root .workspaceApp .imageStudioView .imageQualityMenu button:hover,#root .workspaceApp .imageStudioView .imageQualityMenu button.selected{background:#f4f5f7}#root .workspaceApp .imageStudioView .imageQualityMenu span{color:#8b929e;font-size:11px}#root .workspaceApp .imageStudioView .imageComposerMenu--count{width:190px;left:330px}#root .workspaceApp .imageStudioView .imageCountMenu{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}#root .workspaceApp .imageStudioView .imageCountMenu button{color:#4c5563;background:0 0;border:1px solid transparent;border-radius:9px;height:36px;font-size:12px;font-weight:700}#root .workspaceApp .imageStudioView .imageCountMenu button:hover,#root .workspaceApp .imageStudioView .imageCountMenu button.selected{color:#171b24;background:#f1f2f4}#root .workspaceApp .imageStudioView .chatComposerControls>button:not(.chatGenerate) svg{flex:none}}@media (max-width:900px){#root .workspaceApp .sciFiHome .homeComposerBox,#root .workspaceApp .sciFiHome .homeComposerControls,#root .workspaceApp .sciFiHome .homeGalleryFilters{overflow:visible!important}#root .workspaceApp .sciFiHome .homeComposerMenu,#root .workspaceApp .sciFiHome .categoryChips.isOpen{overscroll-behavior:contain;max-height:min(56vh,420px)!important;overflow-y:auto!important}}@media (min-width:901px) and (max-width:1180px){#root .workspaceApp .imageStudioView .imageComposerMenu{top:auto;bottom:calc(100% + 10px)}#root .workspaceApp .imageStudioView .imageComposerMenu--ratio{left:auto;right:0;width:min(560px,100%)!important}#root .workspaceApp .imageStudioView .imageComposerMenu--quality{left:auto;right:112px}#root .workspaceApp .imageStudioView .imageComposerMenu--count{left:auto;right:0}#root .workspaceApp .imageStudioView .chatComposerControls{grid-template-rows:40px 40px;grid-template-columns:repeat(12,minmax(0,1fr)) 42px;align-items:stretch;gap:8px 6px!important;display:grid!important;overflow:visible!important}#root .workspaceApp .imageStudioView .chatComposerControls>button:not(.chatGenerate){white-space:nowrap;height:40px;width:100%!important;min-width:0!important;padding-left:8px!important;padding-right:8px!important}#root .workspaceApp .imageStudioView .chatComposerControls .imageModelControl{grid-area:1/1/2/5}#root .workspaceApp .imageStudioView .chatComposerControls .imageRatioControl{grid-area:1/5/2/9}#root .workspaceApp .imageStudioView .chatComposerControls .imageQualityControl{grid-area:1/9/2/13}#root .workspaceApp .imageStudioView .chatComposerControls .imageReferenceControl{grid-area:2/1/3/5}#root .workspaceApp .imageStudioView .chatComposerControls .imageCountControl{grid-area:2/1/3/4}#root .workspaceApp .imageStudioView .chatComposerControls:has(.imageReferenceControl) .imageCountControl{grid-area:2/5/3/8}#root .workspaceApp .imageStudioView .chatComposerControls .imageMoreControl{grid-area:2/4/3/6}#root .workspaceApp .imageStudioView .chatComposerControls:has(.imageReferenceControl) .imageMoreControl{grid-area:2/8/3/10}#root .workspaceApp .imageStudioView .chatComposerControls .chatCost{text-align:right;white-space:nowrap;grid-area:2/6/3/14;place-self:center end;margin-left:0!important}#root .workspaceApp .imageStudioView .chatComposerControls:has(.imageReferenceControl) .chatCost{grid-area:2/10/3/14}#root .workspaceApp .imageStudioView .chatComposerControls .chatGenerate{grid-area:1/13/2/14;width:42px!important;min-width:42px!important;height:40px!important}}@media (min-width:641px) and (max-width:900px){#root .workspaceApp .topbar{grid-template-columns:44px minmax(0,1fr) 44px auto!important;gap:8px!important;padding:0 12px!important;display:grid!important}#root .workspaceApp .topbar .mobileMenu{grid-area:1/1!important}#root .workspaceApp .topbar .mobilePublicBrand{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:1/2!important;min-width:0!important;overflow:hidden!important}#root .workspaceApp .topbar .compactSearch{grid-area:1/3!important;justify-self:end!important;display:block!important}#root .workspaceApp .topbar .topSearchButton{place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;padding:0!important;display:grid!important;overflow:hidden!important}#root .workspaceApp .topbar .topSearchButton>span,#root .workspaceApp .topbar .topSearchButton>kbd{display:none!important}#root .workspaceApp .topbar :-webkit-any(.loginBtn,.avatarBtn,.accountUtilityMenu){grid-area:1/4!important;justify-self:end!important}#root .workspaceApp .topbar :-moz-any(.loginBtn,.avatarBtn,.accountUtilityMenu){grid-area:1/4!important;justify-self:end!important}#root .workspaceApp .topbar :is(.loginBtn,.avatarBtn,.accountUtilityMenu){grid-area:1/4!important;justify-self:end!important}}@media (max-width:640px){#root .workspaceApp .topbar :-webkit-any(.loginBtn,.avatarBtn){height:44px!important;min-height:44px!important}#root .workspaceApp .topbar :-moz-any(.loginBtn,.avatarBtn){height:44px!important;min-height:44px!important}#root .workspaceApp .topbar :is(.loginBtn,.avatarBtn){height:44px!important;min-height:44px!important}}.generationSubmissionSummary{background:#fafafa;border-top:1px solid #e4e4e7;border-bottom:1px solid #e4e4e7;gap:10px;width:100%;padding:14px 0;display:grid}.generationSummaryHead,.generationSummaryHead>div{align-items:center;display:flex}.generationSummaryHead{justify-content:space-between;gap:12px}.generationSummaryHead>div{gap:8px}.generationSummaryHead span,.generationSummaryGrid span,.generationSummaryPrompt>span,.generationSummaryNegative>span{color:#71717a;font-size:11px;font-weight:700}.generationSummaryHead strong{color:#18181b;font-size:13px}.generationSummaryHead em{color:#b45309;font-size:12px;font-style:normal;font-weight:800}.generationSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.generationSummaryGrid>div{gap:3px;min-width:0;display:grid}.generationSummaryGrid strong{overflow-wrap:anywhere;color:#27272a;font-size:12px}.generationSummaryRequest{flex-wrap:wrap;gap:6px;display:flex}.generationSummaryRequest span{color:#71717a;background:#fff;border:1px solid #e4e4e7;border-radius:6px;padding:4px 7px;font-size:10px}.generationSummaryRequest strong{color:#27272a;font-weight:800}.generationSummaryPrompt,.generationSummaryNegative{gap:4px;display:grid}.generationSummaryPrompt pre,.generationSummaryNegative p{overflow-wrap:anywhere;color:#3f3f46;font:inherit;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.generationSummaryPrompt pre{max-height:132px;overflow:auto}.generationSubmissionSummary>small{overflow-wrap:anywhere;color:#a1a1aa;font-size:10px}@media (max-width:760px){.generationSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.hotRemakeLayout) .hotRemakeLayout .generationSummaryGrid>div:first-child strong{overflow-wrap:normal;word-break:keep-all}.generationSummaryHead{align-items:flex-start}}.modelFilterGroups{gap:8px;margin-top:10px;display:grid}.modelFilterGroup{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;display:grid}.modelFilterGroup>em{color:#71717a;font-size:11px;font-style:normal;font-weight:700}.customAssetInputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.customAssetInput{cursor:pointer;background:#fafafa;border:1px dashed #d4d4d8;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.customAssetInput:focus-within{border-color:#a16207;box-shadow:0 0 0 2px rgba(161,98,7,.12)}.customAssetInput strong,.customAssetInput span{overflow-wrap:anywhere}.customAssetInput strong{color:#27272a;font-size:12px}.customAssetInput span{color:#71717a;font-size:11px}.customAssetInput input[type=file]{width:100%;min-width:0;font-size:11px}.composerPresetGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.composerPresetGrid button{text-align:left;background:#fff;border:1px solid #e4e4e7;border-radius:8px;gap:3px;min-width:0;padding:10px;display:grid}.composerPresetGrid button.active{background:#fffbeb;border-color:#a16207}.composerPresetGrid strong,.composerPresetGrid em{overflow-wrap:anywhere}.composerPresetGrid strong{color:#27272a;font-size:12px}.composerPresetGrid em{color:#71717a;font-size:11px;font-style:normal;line-height:1.45}@media (max-width:760px){.modelFilterGroup{grid-template-columns:1fr}#root .workspaceApp .modelFilterGroup .segmented{grid-template-columns:repeat(3,minmax(0,1fr))!important}#root .workspaceApp .modelFilterGroup .segmented button{white-space:nowrap!important;min-width:0!important;min-height:44px!important;padding:0 8px!important}.customAssetInputs,.composerPresetGrid{grid-template-columns:1fr}}body:has(.workspaceApp .modelOutfitForm) .workspaceApp .modelOutfitForm .modelPresetGrid:not(.modelReplacementPresetGrid) .modelPresetCard:not(.morePresetCard){box-sizing:border-box!important;grid-template-rows:70px 20px 18px!important;align-content:start!important;gap:0!important;height:116px!important;min-height:116px!important;max-height:116px!important;padding:0 0 6px!important}body:has(.workspaceApp .modelOutfitForm) .workspaceApp .modelOutfitForm .modelPresetGrid:not(.modelReplacementPresetGrid) .modelPresetCard:not(.morePresetCard)>strong{box-sizing:border-box!important;height:20px!important;min-height:20px!important;margin:0!important;padding:4px 8px 0!important;line-height:16px!important}body:has(.workspaceApp .modelOutfitForm) .workspaceApp .modelOutfitForm .modelPresetGrid:not(.modelReplacementPresetGrid) .modelPresetCard:not(.morePresetCard)>span:not(.modelPresetFallback){box-sizing:border-box!important;height:18px!important;min-height:18px!important;padding:0 8px!important;line-height:15px!important}body:has(.workspaceApp .modelOutfitForm) .workspaceApp .modelOutfitForm .modelPresetGrid:not(.modelReplacementPresetGrid) .morePresetCard{box-sizing:border-box!important;grid-template-rows:20px 18px!important;grid-template-columns:minmax(0,1fr)!important;place-content:center stretch!important;gap:2px!important;height:116px!important;min-height:116px!important;max-height:116px!important;padding:0 8px!important}body:has(.workspaceApp .modelOutfitForm) .workspaceApp .modelOutfitForm .modelPresetGrid:not(.modelReplacementPresetGrid) .morePresetCard:before{content:none!important;display:none!important}body:has(.workspaceApp .modelOutfitForm) .workspaceApp .modelOutfitForm .modelPresetGrid:not(.modelReplacementPresetGrid) .morePresetCard>strong{box-sizing:border-box!important;margin:0!important;padding:0!important}body:has(.workspaceApp .modelOutfitForm) .workspaceApp .modelOutfitForm .modelPresetGrid:not(.modelReplacementPresetGrid) .morePresetCard>span{box-sizing:border-box!important;margin:0!important;padding:0!important}body:has(.workspaceApp .modelOutfitForm) .workspaceApp .modelOutfitForm .modelPresetGrid:not(.modelReplacementPresetGrid) .morePresetCard>strong{height:20px!important;min-height:20px!important;line-height:20px!important}body:has(.workspaceApp .modelOutfitForm) .workspaceApp .modelOutfitForm .modelPresetGrid:not(.modelReplacementPresetGrid) .morePresetCard>span{height:18px!important;min-height:18px!important;line-height:18px!important}@media (min-width:901px){body:has(.workspaceApp .modelOutfitForm) #root .workspaceApp .modelOutfitForm .modelOutfitUpload{text-align:left!important;grid-template-columns:24px minmax(0,1fr)!important;grid-template-areas:"icon title""icon help"!important;place-content:center stretch!important;align-items:center!important;gap:4px 10px!important;display:grid!important}body:has(.workspaceApp .modelOutfitForm) #root .workspaceApp .modelOutfitForm .modelOutfitUpload:before{content:none!important;display:none!important}body:has(.workspaceApp .modelOutfitForm) #root .workspaceApp .modelOutfitForm .modelOutfitUpload strong:after{content:none!important;display:none!important}body:has(.workspaceApp .modelOutfitForm) #root .workspaceApp .modelOutfitForm .modelOutfitUpload>svg{grid-area:icon}body:has(.workspaceApp .modelOutfitForm) #root .workspaceApp .modelOutfitForm .modelOutfitUpload>strong{grid-area:title;margin:0!important;font-size:14px!important;line-height:20px!important}body:has(.workspaceApp .modelOutfitForm) #root .workspaceApp .modelOutfitForm .modelOutfitUpload>span{grid-area:help;max-width:none!important;line-height:18px!important}}.imagePromptAssistBar{align-items:center;gap:10px;min-width:0;margin-top:8px;display:flex}.imagePromptAssistButton{color:#374151;cursor:pointer;background:#fff;border:1px solid #d7dce4;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:13px;font-weight:650;display:inline-flex}.imagePromptAssistButton:hover:not(:disabled),.imagePromptAssistButton.isApplied{color:#5b52d6;background:#f4f2ff;border-color:#c7c2ff}.imagePromptAssistButton:disabled{cursor:not-allowed;opacity:.45}.imagePromptAssistStatus{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.imagePromptAssistStatus.warning{color:#a15c00}.imageReferenceModeControl{background:#f5f6f8;border:1px solid #e1e4e9;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,360px);min-height:36px;margin-top:8px;padding:3px;display:inline-grid}.imageReferenceModeControl button{color:#667085;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-width:0;min-height:28px;font-size:12px;font-weight:650}.imageReferenceModeControl button:hover,.imageReferenceModeControl button.active{color:#20242c;background:#fff;box-shadow:0 1px 4px rgba(18,24,40,.1)}.imageReferenceModeControl button:focus-visible{outline-offset:1px;outline:2px solid #4f46c8}@media (max-width:640px){.imagePromptAssistBar{flex-direction:column;align-items:flex-start;gap:5px}.imagePromptAssistStatus{white-space:normal;width:100%}.imageReferenceModeControl{width:100%}}.chatGenerateSpinner{animation:.9s linear infinite xc-image-spin}@media (max-width:640px){#root .workspaceApp .sciFiHome .composerControls.compactComposer.homeComposerControls{grid-template-columns:minmax(0,1fr) max-content 44px!important;align-items:center!important;gap:6px!important;width:100%!important;height:auto!important;min-height:44px!important;margin-top:10px!important;padding:0!important;display:grid!important;overflow:visible!important}#root .workspaceApp .sciFiHome .homeComposerControls .homeRatioControl,#root .workspaceApp .sciFiHome .homeComposerControls .homeCountControl,#root .workspaceApp .sciFiHome .homeComposerControls .roundGenerate{white-space:nowrap!important;justify-content:center!important;align-items:center!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;display:inline-flex!important;position:static!important}#root .workspaceApp .sciFiHome .homeComposerControls .homeRatioControl{text-overflow:ellipsis!important;grid-column:1!important;width:100%!important;padding:0 7px!important;overflow:hidden!important}#root .workspaceApp .sciFiHome .homeComposerControls .homeCountControl{grid-column:2!important;padding:0 8px!important}#root .workspaceApp .sciFiHome .homeComposerControls .roundGenerate{grid-column:3!important;width:44px!important}#root .workspaceApp .sciFiHome .homeComposerControls .homeQualityControl,#root .workspaceApp .sciFiHome .homeComposerControls .homeMoreControl,#root .workspaceApp .sciFiHome .homeComposerControls .referencePill,#root .workspaceApp .sciFiHome .homeComposerControls .mobileCreditEstimate{display:none!important}body:has(.imageStudioView) #root .workspaceApp .imageStudioView .chatComposerControls{grid-template-rows:44px!important;grid-template-columns:max-content minmax(0,1fr) max-content 44px!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:44px!important;display:grid!important;overflow:visible!important}body:has(.imageStudioView) #root .workspaceApp .imageStudioView .chatComposerControls:has(.imageReferenceControl){grid-template-rows:44px!important;grid-template-columns:max-content minmax(0,1fr) max-content 44px!important;align-items:center!important;gap:6px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:44px!important;display:grid!important;overflow:visible!important}body:has(.imageStudioView) #root .workspaceApp .imageStudioView .chatComposerControls .imageModelControl{white-space:nowrap!important;justify-content:center!important;align-items:center!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;display:inline-flex!important;position:static!important}body:has(.imageStudioView) #root .workspaceApp .imageStudioView .chatComposerControls .imageRatioControl{white-space:nowrap!important;justify-content:center!important;align-items:center!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;display:inline-flex!important;position:static!important}body:has(.imageStudioView) #root .workspaceApp .imageStudioView .chatComposerControls .imageCountControl{white-space:nowrap!important;justify-content:center!important;align-items:center!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;display:inline-flex!important;position:static!important}body:has(.imageStudioView) #root .workspaceApp .imageStudioView .chatComposerControls .chatGenerate{white-space:nowrap!important;justify-content:center!important;align-items:center!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;display:inline-flex!important;position:static!important}body:has(.imageStudioView) #root .workspaceApp .imageStudioView .chatComposerControls .imageModelControl{grid-column:1!important;padding:0 8px!important}body:has(.imageStudioView) #root .workspaceApp .imageStudioView .chatComposerControls .imageRatioControl{text-overflow:ellipsis!important;grid-column:2!important;width:100%!important;padding:0 7px!important;overflow:hidden!important}body:has(.imageStudioView) #root .workspaceApp .imageStudioView .chatComposerControls .imageCountControl{grid-column:3!important;padding:0 8px!important}body:has(.imageStudioView) #root .workspaceApp .imageStudioView .chatComposerControls .chatGenerate{grid-column:4!important;width:44px!important}body:has(.imageStudioView) #root .workspaceApp .imageStudioView .chatComposerControls .imageQualityControl{display:none!important}body:has(.imageStudioView) #root .workspaceApp .imageStudioView .chatComposerControls .imageMoreControl{display:none!important}body:has(.imageStudioView) #root .workspaceApp .imageStudioView .chatComposerControls .chatCost{display:none!important}body:has(.imageStudioView) #root .workspaceApp .imageStudioView .chatComposerControls:has(.imageReferenceControl){grid-template-rows:44px 44px!important;grid-template-columns:max-content max-content minmax(0,1fr) 44px!important;gap:8px 6px!important}body:has(.imageStudioView) #root .workspaceApp .imageStudioView .chatComposerControls:has(.imageReferenceControl) .imageModelControl{grid-area:1/1!important}body:has(.imageStudioView) #root .workspaceApp .imageStudioView .chatComposerControls:has(.imageReferenceControl) .imageReferenceControl{white-space:nowrap!important;grid-area:1/2!important;justify-content:center!important;align-items:center!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 8px!important;display:inline-flex!important;position:static!important}body:has(.imageStudioView) #root .workspaceApp .imageStudioView .chatComposerControls:has(.imageReferenceControl) .imageRatioControl{grid-area:1/3/2/5!important}body:has(.imageStudioView) #root .workspaceApp .imageStudioView .chatComposerControls:has(.imageReferenceControl) .imageCountControl{grid-area:2/1!important}body:has(.imageStudioView) #root .workspaceApp .imageStudioView .chatComposerControls:has(.imageReferenceControl) .chatCost{white-space:nowrap!important;grid-area:2/2/3/4!important;justify-self:end!important;align-items:center!important;margin:0!important;display:inline-flex!important}body:has(.imageStudioView) #root .workspaceApp .imageStudioView .chatComposerControls:has(.imageReferenceControl) .chatGenerate{grid-area:2/4!important}}#root .workspaceApp .imageStudioView .chatCost,#root .workspaceApp .imageStudioView .assetLibraryBtn{font-weight:700!important}#root .workspaceApp .imageStudioView .assetLibraryPanel{z-index:300!important}@media (max-width:900px){#root .workspaceApp .imageStudioView .imageComposerMenu{overscroll-behavior:contain;z-index:1000!important;top:auto!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;width:auto!important;max-width:none!important;max-height:68vh!important;background:#fff!important;border:1px solid #e3e7ee!important;border-radius:8px!important;max-height:68dvh!important;padding:10px!important;display:block!important;position:fixed!important;left:12px!important;overflow-x:hidden!important;overflow-y:auto!important;box-shadow:0 18px 42px rgba(18,24,40,.16)!important}#root .workspaceApp .imageStudioView .imageRatioMenu{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important}#root .workspaceApp .imageStudioView .imageRatioMenu button{color:#515968!important;white-space:normal!important;background:#f3f5f8!important;border:1px solid transparent!important;border-radius:6px!important;align-content:center!important;place-items:center!important;gap:2px!important;min-width:0!important;min-height:54px!important;padding:6px!important;display:grid!important}#root .workspaceApp .imageStudioView .imageRatioMenu button.selected{color:#182033!important;background:#fff!important;border-color:#cfd5df!important}#root .workspaceApp .imageStudioView .imageRatioMenu b{font-size:13px!important;line-height:1.2!important}#root .workspaceApp .imageStudioView .imageRatioMenu span{color:#697386!important;font-size:11px!important;line-height:1.25!important}#root .workspaceApp .imageStudioView .imageQualityMenu,#root .workspaceApp .imageStudioView .imageCountMenu,#root .workspaceApp .imageStudioView .imageModelMenu{gap:6px!important;display:grid!important}#root .workspaceApp .imageStudioView .imageCountMenu{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .workspaceApp .imageStudioView .imageQualityMenu button,#root .workspaceApp .imageStudioView .imageCountMenu button{color:#182033!important;background:#f3f5f8!important;border:1px solid transparent!important;border-radius:6px!important;justify-content:space-between!important;align-items:center!important;min-width:0!important;min-height:48px!important;padding:0 12px!important;display:flex!important}}@media (min-width:641px) and (max-width:900px){body:has(.imageStudioView) .topbar{grid-template-columns:44px minmax(0,1fr) 44px auto!important}body:has(.imageStudioView) .topSearchButton{place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;display:grid!important;overflow:hidden!important}body:has(.imageStudioView) .topSearchButton>span{display:none!important}body:has(.imageStudioView) .topSearchButton>kbd{display:none!important}body:has(.imageStudioView) .assetLibraryBtn{color:#111827!important;background:#fff!important;border-color:#e5e7eb!important;font-weight:700!important}body:has(.imageStudioView) .imageConversationRail{display:none!important}}.imageStudioView .chatSubmissionCard{gap:12px;padding:14px;box-shadow:none!important;border-radius:8px!important}.imageStudioView .chatComposerBox{border-radius:8px!important}.imageStudioView .assetLibraryBtn{box-shadow:none!important;border-radius:6px!important}.imageStudioView .chatSubmissionMeta p{color:#334155;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;font-weight:400;line-height:1.55;display:-webkit-box;overflow:hidden}.imageStudioView .chatSubmissionCard.running .chatSubmissionMeta p{-webkit-line-clamp:2}.imageStudioView .chatSubmissionCard.partial .chatSubmissionStatus strong{color:#a15c00}.imageStudioView .chatSubmissionBody.hasOutputs{grid-template-columns:minmax(0,1fr)}.imageStudioView .chatSubmissionOutputGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;min-width:0;display:grid}.imageStudioView .chatSubmissionOutput{background:#f3f5f8;border-radius:6px;min-width:0;margin:0;overflow:hidden}.imageStudioView .chatSubmissionImageFrame{aspect-ratio:4/3;background:#eef1f5;width:100%;position:relative;overflow:hidden}.imageStudioView .chatSubmissionImageFrame img{object-fit:contain;opacity:0;background:#eef1f5;transition:opacity .16s;display:block;width:100%!important;height:100%!important;box-shadow:none!important;border-radius:0!important}.imageStudioView .chatSubmissionImageFrame.loaded img{opacity:1}.imageStudioView .chatSubmissionImageStatus{color:#64748b;background:#eef1f5;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.imageStudioView .chatSubmissionImageStatus.error{color:#64748b;align-content:center;gap:6px;font-size:12px;font-weight:600}.imageStudioView .chatSubmissionImageSpinner{animation:.9s linear infinite xc-image-spin}.imageStudioView .chatSubmissionOutput .chatSubmissionImageRetry{color:#334155;cursor:pointer;background:#fff;border:1px solid #d5dae2;border-radius:6px;place-items:center;width:32px;height:32px;margin-top:2px;display:grid}.imageStudioView .chatSubmissionOutput figcaption{color:#475569;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:4px 6px 4px 10px;font-size:12px;font-weight:600;display:flex}.imageStudioView .chatSubmissionOutput button{color:#334155;cursor:pointer;background:#fff;border:0;border-radius:5px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.imageStudioView .chatSubmissionOutput button:hover{background:#e7ebf0}.imageStudioView .chatResultNotice.partial{color:#8a4b08}.imageStudioView .chatResultNotice.partial button{color:#8a4b08;background:#fff7ed;border-color:#f2c38b}.imageStudioView .chatSubmissionStatus strong{font-size:15px;font-weight:700;line-height:1.35}.imageStudioView .chatSubmissionStatus em,.imageStudioView .chatSubmissionHead>span{color:#64748b;font-size:12px;font-weight:500;line-height:1.5}.imageStudioView .chatSubmissionTags{gap:6px}.imageStudioView .chatSubmissionTags span{border-radius:6px;min-height:28px;padding:0 8px;font-size:12px;font-weight:600}.chatGenerationProgress{background:0 0;border:0;gap:6px;min-width:0;padding:0;display:grid}.chatGenerationProgressMeta{color:#475569;letter-spacing:0;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.chatGenerationProgressMeta strong{color:#1d4ed8;font-variant-numeric:tabular-nums}.chatGenerationProgressTrack{background:#e2e8f0;border-radius:3px;width:100%;height:6px;position:relative;overflow:hidden}.imageStudioView .generationSubmissionSummary{gap:11px}.imageStudioView .generationSummaryHead span,.imageStudioView .generationSummaryGrid span,.imageStudioView .generationSummaryPrompt>span{font-size:12px;font-weight:600}.imageStudioView .generationSummaryGrid strong,.imageStudioView .generationSummaryPrompt pre{font-size:13px;line-height:1.55}.imageStudioView .generationSummaryRequest span{font-size:11px}.chatGenerationProgressTrack>span{border-radius:inherit;background:#2563eb;min-width:8%;height:100%;transition:width .35s;display:block;position:relative;overflow:hidden}.chatGenerationProgressTrack>span:after{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:1.15s ease-in-out infinite xc-image-progress-shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.jobProgressTrack{overflow:hidden}.jobProgressTrack>i{display:block;position:relative;overflow:hidden}.jobProgressPanel:not(.done) .jobProgressTrack>i:after{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.68),transparent);animation:1.15s ease-in-out infinite xc-image-progress-shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes xc-image-spin{to{transform:rotate(360deg)}}@keyframes xc-image-progress-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.chatGenerateSpinner,.chatGenerationProgressTrack>span:after,.jobProgressTrack>i:after{animation:none}}@media (min-width:901px){body:has(.imageStudioView) .imageStudioCanvas{overflow-x:hidden!important;overflow-y:auto!important}body:has(.imageStudioView) .imageChatComposer{margin-top:84px!important;padding-bottom:40px!important}body:has(.imageStudioView) .imageChatComposer h1{margin-bottom:20px!important;font-size:24px!important;line-height:1.3!important}}@media (max-width:900px){body:has(.imageStudioView) .imageChatComposer{justify-content:flex-start!important;gap:16px!important;height:auto!important;min-height:0!important;margin-top:0!important;padding-top:70px!important;padding-bottom:28px!important}body:has(.imageStudioView) .imageChatComposer h1{margin:0 0 12px!important;font-size:22px!important;line-height:1.3!important}body:has(.imageStudioView) .chatComposerBox{margin-top:0!important}body:has(.imageStudioView) .chatPromptArea textarea{font-size:16px!important;line-height:1.55!important}body:has(.imageStudioView) .imagePromptAssistButton{min-height:44px!important}body:has(.imageStudioView) .chatComposerControls>button:not(.chatGenerate){min-height:44px!important}body:has(.imageStudioView) .assetLibraryBtn{min-height:44px!important}body:has(.imageStudioView) .topbar .loginBtn{min-height:44px!important}body:has(.imageStudioView) .topbar .mobileMenu{min-height:44px!important}body:has(.imageStudioView) .topbar .mobileMenu{min-width:44px!important}body:has(.imageStudioView) .chatComposerControls>button:not(.chatGenerate){height:44px!important}body:has(.imageStudioView) .chatComposerControls:has(.imageReferenceControl){grid-template-rows:44px 44px!important;grid-template-columns:max-content max-content minmax(0,1fr) 44px!important;gap:8px 6px!important;width:100%!important;max-width:100%!important;display:grid!important;overflow:visible!important}body:has(.imageStudioView) .chatComposerControls:has(.imageReferenceControl)>button:not(.chatGenerate){text-overflow:clip!important;min-width:-webkit-max-content!important;min-width:-moz-max-content!important;min-width:max-content!important;overflow:visible!important}body:has(.imageStudioView) .chatComposerControls:has(.imageReferenceControl) .imageModelControl{grid-area:1/1!important}body:has(.imageStudioView) .chatComposerControls:has(.imageReferenceControl) .imageReferenceControl{grid-area:1/2!important}body:has(.imageStudioView) .chatComposerControls:has(.imageReferenceControl) .imageRatioControl{grid-area:1/3!important}body:has(.imageStudioView) .chatComposerControls:has(.imageReferenceControl) .chatCost{place-self:center start;grid-area:2/1/3/4!important;margin-left:0!important}body:has(.imageStudioView) .chatComposerControls:has(.imageReferenceControl) .chatGenerate{grid-area:2/4!important;justify-self:end!important}body:has(.imageStudioView) .chatSubmissionBody{grid-template-columns:72px minmax(0,1fr);gap:12px}body:has(.imageStudioView) .chatSubmissionBody img{border-radius:7px;width:72px;height:72px}body:has(.imageStudioView) .chatSubmissionFallback{border-radius:7px;width:72px;height:72px}body:has(.imageStudioView) .chatSubmissionBody.hasOutputs{grid-template-columns:minmax(0,1fr);display:grid}body:has(.imageStudioView) .chatSubmissionOutputGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body:has(.imageStudioView) .chatSubmissionImageFrame img{border-radius:0!important;width:100%!important;height:100%!important}body:has(.imageStudioView) .chatSubmissionOutput .chatSubmissionImageRetry{width:44px;height:44px}body:has(.imageStudioView) .chatSubmissionOutput figcaption{min-height:52px}body:has(.imageStudioView) .chatSubmissionOutput button{flex-basis:44px;width:44px;height:44px}}.homeGenerationResult{border-top:1px solid #e5e7eb;gap:14px;width:100%;min-width:0;padding-top:18px;display:grid}.homeGenerationResult>header,.homeGenerationResult>footer{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.homeGenerationResult>header>div{gap:4px;min-width:0;display:grid}.homeGenerationResult>header strong{color:#1f2937;font-size:15px;line-height:1.35}.homeGenerationResult>header span,.homeGenerationResult>footer p{color:#667085;margin:0;font-size:12px;line-height:1.5}.homeGenerationResult>header em{color:#175cd3;font-variant-numeric:tabular-nums;background:#eef6ff;border-radius:6px;flex:none;padding:5px 8px;font-size:12px;font-style:normal;font-weight:700}.homeGenerationResult.completed>header em{color:#027a48;background:#ecfdf3}.homeGenerationResult.partial>header em{color:#b54708;background:#fffaeb}.homeGenerationResult.failed>header em{color:#b42318;background:#fef3f2}.homeGenerationGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;min-width:0;display:grid}.homeGenerationGrid figure{aspect-ratio:4/3;background:#f8fafc;border:1px solid #e4e7ec;border-radius:6px;place-items:center;min-width:0;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.homeGenerationGrid figure.pending{color:#2563eb}.homeGenerationGrid figure.failed{color:#b42318;background:#fff6f5}.homeGenerationGrid img{object-fit:contain;width:100%;height:100%;display:block}.homeGenerationGrid figcaption{color:#475467;font-variant-numeric:tabular-nums;background:rgba(255,255,255,.94);justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:2px 4px 2px 9px;font-size:11px;font-weight:650;display:flex;position:absolute;bottom:0;left:0;right:0}.homeGenerationGrid figcaption button{color:#344054;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.homeGenerationGrid figcaption button:hover{background:#eef2f6}.homeGenerationResult>footer p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.homeGenerationResult>footer>div{flex:none;gap:8px;display:flex}.homeGenerationResult>footer button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.homeGenerationResult>footer button:hover{background:#f9fafb;border-color:#98a2b3}@media (max-width:640px){.homeGenerationResult>header,.homeGenerationResult>footer{align-items:flex-start}.homeGenerationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.homeGenerationResult>footer{flex-direction:column}.homeGenerationResult>footer>div{width:100%}.homeGenerationResult>footer button{flex:1 1 0;min-height:44px}}:root{--xc-type-display-weight:700;--xc-type-emphasis-weight:700;--xc-type-control-weight:600}#root .workspaceApp{font-family:var(--xc-font-ui,Inter, "Noto Sans SC", "Microsoft YaHei", "Segoe UI", sans-serif)}body:has(.sciFiHome){font-family:var(--xc-font-ui,Inter, "Noto Sans SC", "Microsoft YaHei", "Segoe UI", sans-serif)!important}body:has(.sciFiHome) :-webkit-any(button,input,textarea,select){font-family:var(--xc-font-ui,Inter, "Noto Sans SC", "Microsoft YaHei", "Segoe UI", sans-serif)!important}body:has(.sciFiHome) :-moz-any(button,input,textarea,select){font-family:var(--xc-font-ui,Inter, "Noto Sans SC", "Microsoft YaHei", "Segoe UI", sans-serif)!important}body:has(.sciFiHome) :is(button,input,textarea,select){font-family:var(--xc-font-ui,Inter, "Noto Sans SC", "Microsoft YaHei", "Segoe UI", sans-serif)!important}#root .workspaceApp .productSuiteView{font-family:var(--xc-font-ui,Inter, "Noto Sans SC", "Microsoft YaHei", "Segoe UI", sans-serif)!important}#root .workspaceApp .productSuiteView :-webkit-any(h1,h2,h3,h4,p,span,strong,small,em,label,button,a,summary,input,textarea,select,kbd){font-family:var(--xc-font-ui,Inter, "Noto Sans SC", "Microsoft YaHei", "Segoe UI", sans-serif)!important}#root .workspaceApp .productSuiteView :-moz-any(h1,h2,h3,h4,p,span,strong,small,em,label,button,a,summary,input,textarea,select,kbd){font-family:var(--xc-font-ui,Inter, "Noto Sans SC", "Microsoft YaHei", "Segoe UI", sans-serif)!important}#root .workspaceApp .productSuiteView :is(h1,h2,h3,h4,p,span,strong,small,em,label,button,a,summary,input,textarea,select,kbd){font-family:var(--xc-font-ui,Inter, "Noto Sans SC", "Microsoft YaHei", "Segoe UI", sans-serif)!important}#root .workspaceApp :-webkit-any(h1,h2,h3,h4,p,span,strong,small,em,label,button,a,summary,input,textarea,select,kbd){letter-spacing:0!important}#root .workspaceApp :-moz-any(h1,h2,h3,h4,p,span,strong,small,em,label,button,a,summary,input,textarea,select,kbd){letter-spacing:0!important}#root .workspaceApp :is(h1,h2,h3,h4,p,span,strong,small,em,label,button,a,summary,input,textarea,select,kbd){letter-spacing:0!important}#root .workspaceApp :-webkit-any(h1,h2,h3,h4){font-weight:var(--xc-type-display-weight)!important}#root .workspaceApp :-moz-any(h1,h2,h3,h4){font-weight:var(--xc-type-display-weight)!important}#root .workspaceApp :is(h1,h2,h3,h4){font-weight:var(--xc-type-display-weight)!important}#root .workspaceApp :-webkit-any(strong,b){font-weight:var(--xc-type-emphasis-weight)!important}#root .workspaceApp :-moz-any(strong,b){font-weight:var(--xc-type-emphasis-weight)!important}#root .workspaceApp :is(strong,b){font-weight:var(--xc-type-emphasis-weight)!important}#root .workspaceApp :is(button,summary,select,.navItem,.child,.primaryBtn,.secondaryBtn,.loginBtn,.pointsBtn,.sidebarCreate,.categoryChips>a,.homeToolPills>a,.homeToolPills>a span){font-weight:var(--xc-type-control-weight)!important}#root .workspaceApp :is(.logo strong,.mobilePublicBrand,.pageHead h1){font-weight:var(--xc-type-emphasis-weight)!important}#root #main-content p{font-weight:400!important}#root #main-content :-webkit-any(span,small,em,input,textarea){font-weight:500!important}#root #main-content :-moz-any(span,small,em,input,textarea){font-weight:500!important}#root #main-content :is(span,small,em,input,textarea){font-weight:500!important}#root #main-content :is(button,button span,summary,summary span,select,label,label span,.fieldBlock>span,.suiteLabel,.eyebrow,.categoryChips>a,.categoryChips>a span,.homeToolPills>a,.homeToolPills>a span){font-weight:var(--xc-type-control-weight)!important}#root #main-content :is(h1,h1 span,h2,h2 span,h3,h3 span,h4,h4 span,strong,strong span,b,.mobilePublicBrand){font-weight:var(--xc-type-emphasis-weight)!important}#root #main-content h1{line-height:1.3!important}#root #main-content :-webkit-any(.toolView:not(.imageStudioView),.recordsView,.pointsPage,.infoPage,.contactInfoPage) h1{font-size:24px!important;line-height:31.2px!important}#root #main-content :-moz-any(.toolView:not(.imageStudioView),.recordsView,.pointsPage,.infoPage,.contactInfoPage) h1{font-size:24px!important;line-height:31.2px!important}#root #main-content :is(.toolView:not(.imageStudioView),.recordsView,.pointsPage,.infoPage,.contactInfoPage) h1{font-size:24px!important;line-height:31.2px!important}#root #main-content .productSuiteView :-webkit-any(.suiteTaskBoardTitle,.suiteInputWorkbenchHead) h2{font-size:20px!important;line-height:26px!important}#root #main-content .productSuiteView :-moz-any(.suiteTaskBoardTitle,.suiteInputWorkbenchHead) h2{font-size:20px!important;line-height:26px!important}#root #main-content .productSuiteView :is(.suiteTaskBoardTitle,.suiteInputWorkbenchHead) h2{font-size:20px!important;line-height:26px!important}#root .studioApp.workspaceApp .studioFrame .sidebar :-webkit-any(p,span,small,em){font-weight:500!important}#root .studioApp.workspaceApp .studioFrame .sidebar :-moz-any(p,span,small,em){font-weight:500!important}#root .studioApp.workspaceApp .studioFrame .sidebar :is(p,span,small,em){font-weight:500!important}#root .studioApp.workspaceApp .studioFrame .sidebar :is(button,button span,a,a span){font-weight:var(--xc-type-control-weight)!important}#root .studioApp.workspaceApp .studioFrame .sidebar .logo strong{font-weight:var(--xc-type-emphasis-weight)!important}@media (max-width:900px){#root .workspaceApp .mobilePublicBrand{align-items:center!important;min-height:44px!important;line-height:20px!important;display:inline-flex!important}#root .workspaceApp .mobileMenu{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}#root #main-content .sciFiHome .composerIntro h1{font-size:24px!important;line-height:31.2px!important}#root .workspaceApp .sciFiHome .homeGalleryHeading{gap:4px!important;display:grid!important}#root .workspaceApp .sciFiHome .homeGalleryHeading :-webkit-any(strong,span){display:block!important}#root .workspaceApp .sciFiHome .homeGalleryHeading :-moz-any(strong,span){display:block!important}#root .workspaceApp .sciFiHome .homeGalleryHeading :is(strong,span){display:block!important}#root .workspaceApp .sciFiHome .homeComposerControls .roundGenerate{flex:0 0 44px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:inline-grid!important;overflow:hidden!important}#root .workspaceApp .sciFiHome .homeComposerControls .roundGenerate>span{display:none!important}#root .workspaceApp .sciFiHome .homeComposerControls .roundGenerate>svg{display:block!important}#root .workspaceApp .productSuiteView .suiteRcSteps .rc-steps-item-title,#root .workspaceApp .productSuiteView .suiteTaskBoard .suiteRcSteps .rc-steps-item-title{font-size:11px!important;font-weight:600!important;line-height:14px!important}}@media (max-width:640px){#root .workspaceApp :-webkit-any(input,textarea,select){font-size:16px!important}#root .workspaceApp :-moz-any(input,textarea,select){font-size:16px!important}#root .workspaceApp :is(input,textarea,select){font-size:16px!important}}.commerceAgentPage{--commerce-line:#e2e7e4;--commerce-ink:#17211c;--commerce-muted:#67716b;--commerce-soft:#f5f7f5;--commerce-accent:#16724a;--commerce-accent-soft:#eaf5ef;height:calc(100vh - 64px);min-height:0;color:var(--commerce-ink);background:#fff;grid-template-rows:58px minmax(0,1fr);display:grid}.commerceAgentHeader{border-bottom:1px solid var(--commerce-line);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:8px 18px;display:flex}.commerceProjectSwitcher,.commerceAgentHeaderActions,.commerceProjectSwitcher label,.commerceToolMenu summary{align-items:center;display:flex}.commerceProjectSwitcher{gap:8px;min-width:0}.commerceProjectSwitcher>svg{color:var(--commerce-accent)}.commerceProjectSwitcher label{min-width:0;position:relative}.commerceProjectSwitcher select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:min(42vw,340px);min-height:40px;color:var(--commerce-ink);font:inherit;background:0 0;border:0;padding:0 28px 0 4px;font-size:14px;font-weight:650}.commerceProjectSwitcher label svg{pointer-events:none;color:var(--commerce-muted);position:absolute;right:7px}.commerceProjectSwitcher>button,.commerceContextToggle,.commerceContextClose{border:1px solid var(--commerce-line);width:40px;height:40px;color:var(--commerce-ink);background:#fff;border-radius:8px;place-items:center;display:grid}.commerceAgentHeaderActions{gap:8px}.commerceToolMenu{position:relative}.commerceToolMenu summary{border:1px solid var(--commerce-line);min-height:40px;color:var(--commerce-ink);cursor:pointer;background:#fff;border-radius:8px;gap:7px;padding:0 12px;font-size:13px;font-weight:650;list-style:none}.commerceToolMenu summary::-webkit-details-marker{display:none}.commerceToolMenu>div{z-index:30;border:1px solid var(--commerce-line);background:#fff;border-radius:7px;width:168px;padding:6px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 12px 28px rgba(23,33,28,.12)}.commerceToolMenu>div button{min-height:38px;color:var(--commerce-ink);text-align:left;background:0 0;border:0;border-radius:5px;padding:0 10px}.commerceToolMenu>div button:hover{background:var(--commerce-soft)}.commerceAgentWorkspace{grid-template-columns:minmax(0,1fr) 340px;min-width:0;min-height:0;display:grid}.commerceConversation{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.commerceMessageList{overscroll-behavior:contain;min-height:0;overflow-x:hidden;overflow-y:auto}.commerceConversationInner{box-sizing:border-box;width:min(100%,820px);max-width:100%;margin:0 auto;padding:38px 28px 28px}.commerceFlowBar{border-bottom:1px solid #edf0ee;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 0 18px;padding-bottom:14px;display:grid}.commerceFlowBar span{color:#8a938d;white-space:nowrap;align-items:center;gap:7px;min-width:0;min-height:32px;font-size:12px;display:flex}.commerceFlowBar i{color:#7b857f;background:#fff;border:1px solid #d7ded9;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.commerceFlowBar .is-complete,.commerceFlowBar .is-current{color:var(--commerce-ink);font-weight:650}.commerceFlowBar .is-complete i{background:var(--commerce-accent-soft);color:var(--commerce-accent);border-color:#9bc4ad}.commerceFlowBar .is-current i{border-color:var(--commerce-accent);color:var(--commerce-accent)}.commerceAgentEmpty{box-sizing:border-box;text-align:center;align-content:center;justify-items:center;gap:14px;width:min(100%,760px);max-width:100%;min-height:100%;margin:0 auto;padding:48px 28px 120px;display:grid}.commerceAgentMark{background:var(--commerce-accent-soft);width:48px;height:48px;color:var(--commerce-accent);border:1px solid #b9d8c7;border-radius:8px;place-items:center;display:grid}.commerceAgentEmpty h1{color:var(--commerce-ink);letter-spacing:0;margin:4px 0 0;font-size:30px;line-height:1.25}.commerceAgentEmpty>p{max-width:560px;color:var(--commerce-muted);margin:0;font-size:14px;line-height:22px}.commerceQuickStarts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,620px);margin-top:16px;display:grid}.commerceQuickStarts button{border:1px solid var(--commerce-line);color:#334039;text-align:left;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:68px;padding:12px 14px;font-size:13px;line-height:20px;display:grid}.commerceQuickStarts button:hover{background:#fbfdfc;border-color:#9dc5af;transform:translateY(-1px)}.commerceQuickStarts button svg{color:var(--commerce-accent)}.commerceQuickStarts button>span{gap:3px;min-width:0;display:grid}.commerceQuickStarts button strong{color:var(--commerce-ink);font-size:13px;line-height:19px}.commerceQuickStarts button small{color:var(--commerce-muted);font-size:11px;line-height:17px}.commerceMessage{border-bottom:1px solid #edf0ee;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.commerceMessage>span{color:#455149;background:#edf1ef;border-radius:7px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.commerceMessage--assistant>span{background:var(--commerce-accent-soft);color:var(--commerce-accent)}.commerceMessage>div{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;padding-top:5px;font-size:15px;line-height:25px}.commerceMessage.isFallback>div{color:#7b5418}.commerceNextAction{background:#f8fbf9;border:1px solid #bfd5c8;border-radius:8px;gap:14px;margin:18px 0 8px 54px;padding:16px;display:grid;box-shadow:0 6px 18px rgba(26,69,48,.06)}.commerceNextActionHead{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.commerceNextActionHead>span{background:var(--commerce-accent-soft);width:34px;height:34px;color:var(--commerce-accent);border-radius:7px;place-items:center;display:grid}.commerceNextActionHead strong{font-size:15px;line-height:22px;display:block}.commerceNextActionHead p{color:var(--commerce-muted);margin:3px 0 0;font-size:12px;line-height:19px}.commerceNextActionButtons{flex-wrap:wrap;gap:8px;padding-left:44px;display:flex}.commerceNextActionButtons button,.commerceContextPrimary{color:#334039;background:#fff;border:1px solid #cfd7d2;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.commerceNextActionButtons button:hover,.commerceContextPrimary:hover{background:#f4faf7;border-color:#91bba3;transform:translateY(-1px)}.commerceNextActionButtons .is-primary,.commerceContextPrimary{border-color:var(--commerce-accent);background:var(--commerce-accent);color:#fff}.commerceNextActionButtons .is-primary:hover,.commerceContextPrimary:hover{color:#fff;background:#125f3e}.commerceNextActionButtons button:disabled,.commerceContextPrimary:disabled,.commerceContextSecondary:disabled{opacity:.5;cursor:not-allowed}.commerceNextActionButtons .lucide-loader-circle{animation:1s linear infinite commerceSpin}.commerceGenerationPanel{border-top:1px solid var(--commerce-line);border-bottom:1px solid var(--commerce-line);gap:14px;margin:18px 0 8px 54px;padding:18px 0;animation:.24s ease-out both commerceReveal;display:grid}.commerceGenerationPanel>header,.commerceGenerationPanel>header>div,.commerceGenerationPanel>footer,.commerceGenerationRecovery{align-items:center;display:flex}.commerceGenerationPanel>header{justify-content:space-between;gap:12px}.commerceGenerationPanel>header>div{gap:10px;min-width:0}.commerceGenerationPanel>header>div>span{background:var(--commerce-accent-soft);width:34px;height:34px;color:var(--commerce-accent);border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.commerceGenerationPanel.is-failed>header>div>span{color:#a13f32;background:#fff0ed}.commerceGenerationPanel.is-running>header svg,.commerceGenerationGrid .is-pending svg{animation:1s linear infinite commerceSpin}.commerceGenerationPanel>header strong{font-size:14px;line-height:20px;display:block}.commerceGenerationPanel>header p{color:var(--commerce-muted);margin:3px 0 0;font-size:12px;line-height:18px}.commerceGenerationPanel>header>button,.commerceGenerationPanel>footer button,.commerceGenerationRecovery button{color:#39473f;background:#fff;border:1px solid #cfd7d2;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex}.commerceGenerationRecovery{flex-wrap:wrap;gap:8px}.commerceGenerationRecovery .is-primary{border-color:var(--commerce-accent);background:var(--commerce-accent);color:#fff}.commerceGenerationGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.commerceGenerationGrid article{aspect-ratio:1;border:1px solid var(--commerce-line);background:#f3f5f4;border-radius:8px;min-width:0;position:relative;overflow:hidden}.commerceGenerationGrid img{object-fit:contain;background:#fff;width:100%;height:100%}.commerceGenerationGrid article>span{color:#89928c;place-content:center;justify-items:center;gap:7px;width:100%;height:100%;display:grid}.commerceGenerationGrid small{font-size:11px}.commerceGenerationGrid article>button{width:36px;height:36px;color:var(--commerce-ink);background:rgba(255,255,255,.94);border:1px solid rgba(34,45,39,.16);border-radius:8px;place-items:center;display:grid;position:absolute;bottom:6px;right:6px}.commerceGenerationPanel>footer{flex-wrap:wrap;gap:8px}.commerceRunSteps{flex-wrap:wrap;gap:8px;padding:16px 0 4px 54px;display:flex}.commerceRunSteps span{border:1px solid var(--commerce-line);background:var(--commerce-soft);min-height:30px;color:var(--commerce-muted);border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.commerceRunSteps .is-running svg{animation:1s linear infinite commerceSpin}.commerceRunSteps .is-completed{color:var(--commerce-accent)}.commerceRunSteps .is-fallback{color:#8a5d18;background:#fff8e8;border-color:#ead6a5}.commerceComposerWrap{z-index:4;box-sizing:border-box;width:min(100%,860px);padding:10px 20px max(18px, env(safe-area-inset-bottom));background:linear-gradient(rgba(255,255,255,0),#fff 18px,#fff);margin:0 auto;position:relative}.commerceComposer{background:#fff;border:1px solid #cfd7d2;border-radius:8px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:8px;min-height:58px;padding:7px;display:grid;box-shadow:0 8px 24px rgba(23,33,28,.08)}.commerceComposer:focus-within{border-color:#7fb292;box-shadow:0 0 0 3px rgba(22,114,74,.1)}.commerceComposer textarea{resize:vertical;width:100%;min-height:42px;max-height:160px;color:var(--commerce-ink);font:inherit;background:0 0;border:0;outline:0;padding:10px 2px 8px;font-size:14px;line-height:22px}.commerceUploadButton,.commerceSendButton{border:0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.commerceUploadButton{background:var(--commerce-soft);color:#4e5a53}.commerceSendButton{background:var(--commerce-accent);color:#fff}.commerceUploadButton:disabled,.commerceSendButton:disabled{opacity:.45;cursor:not-allowed}.commerceUploadButton svg,.commerceSendButton svg,.commerceAgentLoading svg{animation:none}.commerceAgentLoading svg{animation:1s linear infinite commerceSpin}.commerceUploadButton:has(.lucide-loader-circle) svg{animation:1s linear infinite commerceSpin}.commerceSendButton:has(.lucide-loader-circle) svg{animation:1s linear infinite commerceSpin}.commerceComposerMeta{color:#818a84;justify-content:space-between;gap:12px;padding:7px 4px 0;font-size:11px;display:flex}.commerceComposerMeta strong{color:var(--commerce-accent);font-weight:600}.commerceComposerNotice{color:#9a5b16;margin:0 0 7px;font-size:12px}.commerceAttachmentList{gap:7px;padding-bottom:7px;display:flex;overflow-x:auto}.commerceAttachmentList>span{border:1px solid var(--commerce-line);background:#fff;border-radius:6px;grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:7px;min-width:0;max-width:220px;padding:5px;display:grid}.commerceAttachmentList img{object-fit:cover;border-radius:4px;width:32px;height:32px}.commerceAttachmentList strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.commerceAttachmentList button{width:28px;height:28px;color:var(--commerce-muted);background:0 0;border:0;place-items:center;display:grid}.commerceAttachmentList .commerceAttachmentClear{align-items:center;width:auto;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.commerceContextPanel{border-left:1px solid var(--commerce-line);background:#fbfcfb;min-width:0;min-height:0;overflow-y:auto}.commerceContextPanel>header{z-index:3;border-bottom:1px solid var(--commerce-line);background:rgba(251,252,251,.96);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 16px;display:flex;position:-webkit-sticky;position:sticky;top:0}.commerceContextPanel>header div{min-width:0}.commerceContextPanel>header span{color:var(--commerce-muted);font-size:11px;display:block}.commerceContextPanel>header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:14px;display:block;overflow:hidden}.commerceContextClose{display:none}.commerceContextTabs{z-index:2;border-bottom:1px solid var(--commerce-line);background:rgba(251,252,251,.98);grid-template-columns:repeat(3,minmax(0,1fr));padding:0 10px;display:grid;position:-webkit-sticky;position:sticky;top:66px}.commerceContextTabs button{color:#6c766f;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid transparent;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:44px;font-size:12px;font-weight:650;display:flex;position:relative}.commerceContextTabs button.active{border-bottom-color:var(--commerce-accent);color:var(--commerce-accent)}.commerceContextTabs em{background:#edf1ef;border-radius:4px;padding:1px 4px;font-size:10px;font-style:normal}.commerceContextSection{border-bottom:1px solid var(--commerce-line);padding:18px 16px}.commerceContextSectionHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.commerceContextSectionHead>div{align-items:center;gap:7px;display:flex}.commerceContextSectionHead span{font-size:13px;font-weight:700}.commerceContextSectionHead em{color:var(--commerce-muted);background:#edf1ef;border-radius:5px;padding:2px 6px;font-size:11px;font-style:normal}.commerceContextSectionHead button{min-height:32px;color:var(--commerce-accent);background:0 0;border:0;font-size:12px;font-weight:650}.commerceContextEmpty{color:#8a938d;margin:0;font-size:12px;line-height:19px}.commerceTodoSection{gap:12px;display:grid}.commerceFactProgress{background:#fff;border:1px solid #e3e8e5;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.commerceFactProgress div{text-align:center;min-width:0;padding:10px 4px}.commerceFactProgress div+div{border-left:1px solid #e3e8e5}.commerceFactProgress strong{color:var(--commerce-ink);font-size:18px;line-height:22px;display:block}.commerceFactProgress span{color:var(--commerce-muted);margin-top:2px;font-size:10px;display:block}.commerceOptionalSummary{color:var(--commerce-muted);margin:0 0 10px;font-size:11px;line-height:18px}.commerceSafeToGenerate{color:#356348;background:#edf7f0;border-radius:8px;align-items:flex-start;gap:7px;margin:0 0 12px;padding:9px 10px;font-size:11px;line-height:18px;display:flex}.commerceSafeToGenerate svg{flex:none;margin-top:1px}.commerceBlockingQuestions{background:#fff9ed;border:1px solid #ead7ad;border-radius:9px;gap:10px;margin-bottom:12px;padding:11px;display:grid}.commerceBlockingQuestions>div{color:#97641a;align-items:center;gap:7px;display:flex}.commerceBlockingQuestions strong{color:#6c4a17;font-size:12px}.commerceBlockingQuestions .commerceContextPrimary{margin-top:0}.commerceAutoFactBox{border-bottom:1px solid #e7ebe8;gap:8px;padding:4px 0 12px;display:grid}.commerceAutoFactBox>div{color:var(--commerce-accent);align-items:center;gap:7px;display:flex}.commerceAutoFactBox>div strong{color:var(--commerce-ink);font-size:13px}.commerceAutoFactBox p,.commerceContextHint{color:var(--commerce-muted);margin:0;font-size:11px;line-height:18px}.commerceTodoList{border-top:1px solid #e7ebe8;gap:0;margin:0;display:grid}.commerceTodoList>div{border-bottom:1px solid #e7ebe8;padding:11px 0}.commerceTodoList dt{color:#3b4740;font-size:12px;line-height:18px}.commerceTodoList dd{color:#93631e;margin:3px 0 0;font-size:11px}.commerceTodoSection .commerceQuestionList{border-top:1px solid #e7ebe8;padding-top:12px}.commerceContextPrimary{width:100%;margin-top:4px}.commerceContextSecondary{color:#46534b;background:#fff;border:1px solid #cfd7d2;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;font-size:12px;font-weight:650;display:inline-flex}.commercePlanActions{gap:8px;margin-top:12px;display:grid}.commerceQuickFactEditor{gap:10px;display:grid}.commerceQuickFactEditorHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.commerceQuickFactEditorHead>span{color:#4d5a52;font-size:11px;font-weight:650}.commerceQuickFactAutoFill{min-height:34px;color:var(--commerce-accent);font:inherit;white-space:nowrap;background:#f1f8f3;border:1px solid #b9d6c4;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:700;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.commerceQuickFactAutoFill:hover:not(:disabled){background:#e5f3e9;border-color:#8fbea1}.commerceQuickFactAutoFill:active:not(:disabled){transform:translateY(1px)}.commerceQuickFactAutoFill:disabled{cursor:wait;opacity:.58}.commerceQuickFactEditor label,.commerceFactEditor label:not(.is-new){grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.commerceQuickFactEditor label>span,.commerceFactEditor label>span{color:#4d5a52;font-size:11px;line-height:17px}.commerceQuickFactEditor input{min-height:44px;color:var(--commerce-ink);font:inherit;background:#fff;border:1px solid #d6ddd9;border-radius:8px;padding:8px 10px;font-size:13px;transition:border-color .16s,box-shadow .16s}.commerceQuickFactEditor input:focus{border-color:#7fb292;outline:0;box-shadow:0 0 0 3px rgba(22,114,74,.09)}.commerceFactList{gap:11px;margin:0;display:grid}.commerceFactList div{min-width:0}.commerceFactList dt{color:#59655e;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.commerceFactList dt span{background:#edf1ef;border-radius:4px;flex:none;padding:2px 5px;font-size:10px}.commerceFactList dt span.is-confirmed{background:var(--commerce-accent-soft);color:var(--commerce-accent)}.commerceFactList dt span.is-inferred{color:#4d6484;background:#eef2f9}.commerceFactList dt span.is-missing{color:#915f18;background:#fff4df}.commerceFactList dd{color:var(--commerce-ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px;line-height:19px}.commercePlanList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.commercePlanList li{grid-template-columns:26px minmax(0,1fr);gap:9px;display:grid}.commercePlanList li>span{width:26px;height:26px;color:var(--commerce-muted);background:#fff;border:1px solid #cfd7d2;border-radius:5px;place-items:center;font-size:11px;display:grid}.commercePlanList strong{padding-top:2px;font-size:13px;display:block}.commercePlanList p{color:var(--commerce-muted);margin:3px 0 0;font-size:12px;line-height:18px}.commerceQuestionList{color:#5d5140;gap:8px;margin:0;padding-left:18px;font-size:12px;line-height:19px;display:grid}.commerceQuestionList--optional{color:var(--commerce-muted);margin-top:12px}.commerceFactEditor,.commercePlanEditor{gap:8px;display:grid}.commerceFactEditor label.is-new{grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:6px;display:grid}.commerceFactEditor input,.commercePlanEditor input,.commercePlanEditor select,.commercePlanEditor textarea{min-width:0;min-height:38px;color:var(--commerce-ink);font:inherit;background:#fff;border:1px solid #d6ddd9;border-radius:8px;padding:7px 8px;font-size:12px}.commercePlanEditor>div{grid-template-columns:minmax(88px,1fr) 62px;gap:6px;display:grid}.commercePlanEditor textarea{resize:vertical;grid-column:1/-1}.commerceAddRow,.commerceSaveButton{border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:12px;font-weight:650;display:inline-flex}.commerceAddRow{color:#526158;background:0 0;border:1px dashed #bfc9c3}.commerceSaveButton{background:var(--commerce-accent);color:#fff;border:0}.commerceAgentLoading{min-height:calc(100vh - 120px);color:var(--commerce-muted);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.commerceInlineError{color:#9d3e32;align-items:center;gap:8px;width:min(100%,760px);margin:24px auto;font-size:13px;display:flex}body:has(.commerceAgentPage) .siteLegalFooter{display:none!important}body:has(.commerceAgentPage) .floatingSupport{display:none!important}@keyframes commerceSpin{to{transform:rotate(360deg)}}@keyframes commerceReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.commerceAgentPage button,.commerceAgentPage summary,.commerceQuickStarts button{transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s,opacity .16s}.commerceAgentPage button:not(:disabled):active,.commerceAgentPage summary:active{transform:scale(.98)}@media (max-width:900px){.commerceAgentPage{grid-template-rows:54px minmax(0,1fr);height:calc(100dvh - 58px);min-height:0}.commerceAgentHeader{padding:7px 10px}.commerceProjectSwitcher select{width:min(52vw,260px)}.commerceToolMenu{display:none}.commerceAgentWorkspace{grid-template-columns:minmax(0,1fr)}.commerceContextPanel{z-index:80;visibility:hidden;clip-path:inset(0 0 0 100%);pointer-events:none;background:#fbfcfb;border-left:0;transition:clip-path .22s,visibility .22s;position:fixed;top:0;bottom:0;left:0;right:0}.commerceAgentPage.contextOpen .commerceContextPanel{visibility:visible;clip-path:inset(0);pointer-events:auto}.commerceContextClose{display:grid}.commerceConversationInner{padding:24px 16px 22px}.commerceFlowBar{margin-bottom:12px}.commerceNextAction,.commerceGenerationPanel{margin-left:41px}.commerceAgentEmpty{padding:32px 16px 112px}.commerceAgentEmpty h1{font-size:25px}.commerceQuickStarts{grid-template-columns:minmax(0,1fr)}.commerceQuickStarts button{min-height:56px}.commerceMessage{grid-template-columns:36px minmax(0,1fr);gap:9px}.commerceMessage>span{width:32px;height:32px}.commerceRunSteps{padding-left:41px}.commerceComposerWrap{padding:8px 10px max(12px, env(safe-area-inset-bottom))}.commerceComposer{grid-template-columns:44px minmax(0,1fr) 44px}.commerceComposerMeta{padding-left:2px;padding-right:2px}}@media (prefers-reduced-motion:reduce){.commerceAgentPage *,.commerceAgentPage :before,.commerceAgentPage :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:430px){.commerceProjectSwitcher>svg{display:none}.commerceProjectSwitcher select{width:min(58vw,220px)}.commerceProjectSwitcher>button{width:44px;height:44px}.commerceAgentEmpty h1{font-size:23px}.commerceAgentEmpty>p{font-size:13px}.commerceFlowBar span{justify-content:center;gap:4px;font-size:11px}.commerceFlowBar i{flex-basis:20px;width:20px;height:20px}.commerceNextAction{margin-left:0;padding:14px}.commerceGenerationPanel{margin-left:0}.commerceGenerationPanel>header{align-items:flex-start}.commerceGenerationPanel>header>button{min-width:44px;min-height:44px;padding:0 10px}.commerceGenerationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerceGenerationPanel>footer{grid-template-columns:minmax(0,1fr);display:grid}.commerceGenerationPanel>footer button,.commerceGenerationRecovery button,.commerceContextPrimary,.commerceContextSecondary{min-height:44px}.commerceNextActionButtons{grid-template-columns:minmax(0,1fr);padding-left:0;display:grid}.commerceNextActionButtons button{min-height:44px}.commerceComposerMeta span{display:none}.commerceComposerMeta{justify-content:flex-end}}.commerceAgentPage{--commerce-canvas:#f6f8f7;--commerce-surface:#fff;--commerce-line:#e1e7e3;--commerce-ink:#17211c;--commerce-muted:#66726b;--commerce-accent:#176b4a;--commerce-accent-soft:#e9f4ee;background:var(--commerce-canvas)}.commerceAgentWorkspace{grid-template-columns:minmax(0,1fr) 360px}.commerceConversation{background:var(--commerce-surface)}.commerceConversationInner{width:min(100%,920px);padding:30px 32px 34px}.commerceFlowBar{margin-bottom:22px;padding-bottom:12px}.commerceFlowBar span{font-size:11px}.commerceMessage{border-bottom-color:#edf1ee}.commerceMessageBody{min-width:0}.commerceMessageBody>p{margin:0}.commerceMessage--user{border-bottom:0;grid-template-columns:minmax(0,min(78%,680px)) 34px;justify-content:end;gap:10px;padding:12px 0 8px}.commerceMessage--user>span{grid-area:1/2}.commerceMessage--user .commerceMessageBody{background:#f3f5f3;border:1px solid #e1e6e3;border-radius:14px;grid-area:1/1;align-self:center;padding:11px 14px}.commerceMessage--user .commerceMessageBody>p{color:#26352d;font-size:14px;line-height:23px}.commerceMessage--assistant{padding:15px 0}.commerceMessage--assistant .commerceMessageBody{padding-top:4px}.commerceMessage--assistant .commerceMessageBody>p{font-size:15px;line-height:25px}.commerceMessage.isFallback{background:#fffaf0;border:1px solid #ead8af;border-radius:10px;margin:10px 0;padding:13px 14px}.commerceMessage.isFallback>span{color:#946116;background:#fff0ce}.commerceMessage.isFallback .commerceMessageBody{padding-top:3px}.commerceMessage.isFallback .commerceMessageBody>p{color:#704f1d;font-size:14px;line-height:22px}.commerceFallbackRecovery{color:#85621f;border-top:1px solid #f0e3c7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-top:11px;padding-top:10px;font-size:12px;display:flex}.commerceFallbackRecovery>span{align-items:center;gap:6px;display:inline-flex}.commerceFallbackRecovery button{color:#805919;background:#fff;border:1px solid #d7bd7b;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.commerceFallbackRecovery button:hover{background:#fff7e8;border-color:#b7954e}.commerceFallbackRecovery button:disabled{opacity:.55;cursor:not-allowed}.commerceNextAction{background:#f8fbf9;border-color:#b9d5c5;border-radius:10px;box-shadow:0 5px 16px rgba(26,69,48,.05)}.commerceNextActionHead>span.is-warning{color:#97641a;background:#fff2d4}.commerceComposerWrap{width:min(100%,920px);padding-left:24px;padding-right:24px}.commerceComposer{background:#fff;border-radius:16px;box-shadow:0 7px 24px rgba(23,33,28,.07)}.commerceComposer textarea{resize:none}.commerceComposerNotice{color:#805919;background:#fffaf0;border-left:3px solid #d4a244;padding:7px 10px;line-height:18px}.commerceContextPanel{background:#f8faf8;width:auto}.commerceContextPanel>header{background:rgba(248,250,248,.97)}.commerceContextTabs{background:rgba(248,250,248,.98)}@media (max-width:900px){.commerceAgentWorkspace{grid-template-columns:minmax(0,1fr)}.commerceConversationInner{padding:24px 16px 26px}.commerceComposerWrap{padding-left:12px;padding-right:12px}.commerceMessage--user{grid-template-columns:minmax(0,84%) 32px}}@media (max-width:430px){.commerceMessage--user{grid-template-columns:minmax(0,88%) 32px}.commerceMessage--user .commerceMessageBody{border-radius:12px;padding:10px 12px}.commerceFallbackRecovery{align-items:stretch}.commerceFallbackRecovery button{justify-content:center}}@media (max-width:768px){.skipLink,.skipToContent{align-items:center!important;min-height:44px!important}#root .workspaceApp button,#root .workspaceApp summary{min-width:44px!important;min-height:44px!important}#root .workspaceApp select,#root .workspaceApp textarea,#root .workspaceApp input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]){min-height:44px!important}#root :is(.affiliateHeader a,.affiliateStandalone .heroActions a,.affiliateStandalone .heroActions button,.affiliateStandalone .affiliateCta a,.affiliateLogin,.affiliateJoin){justify-content:center!important;align-items:center!important;min-height:44px!important;display:inline-flex!important}}.workspaceApp :-webkit-any(button,summary,input,textarea,select,a){transition-duration:.16s;transition-timing-function:cubic-bezier(.2,.72,.3,1)}.workspaceApp :-moz-any(button,summary,input,textarea,select,a){transition-duration:.16s;transition-timing-function:cubic-bezier(.2,.72,.3,1)}.workspaceApp :is(button,summary,input,textarea,select,a){transition-duration:.16s;transition-timing-function:cubic-bezier(.2,.72,.3,1)}.workspaceApp :-webkit-any(.primaryBtn,.secondaryBtn,.sidebarCreate,.loginBtn,.pointsBtn,.upgradeBtn,.promoBtn,.recordAction,.recordUtilityToggle,.contactSubmit,.authSubmit){border-radius:8px!important;transition-property:border-color,background-color,color,box-shadow,transform,opacity!important}.workspaceApp :-moz-any(.primaryBtn,.secondaryBtn,.sidebarCreate,.loginBtn,.pointsBtn,.upgradeBtn,.promoBtn,.recordAction,.recordUtilityToggle,.contactSubmit,.authSubmit){border-radius:8px!important;transition-property:border-color,background-color,color,box-shadow,transform,opacity!important}.workspaceApp :is(.primaryBtn,.secondaryBtn,.sidebarCreate,.loginBtn,.pointsBtn,.upgradeBtn,.promoBtn,.recordAction,.recordUtilityToggle,.contactSubmit,.authSubmit){border-radius:8px!important;transition-property:border-color,background-color,color,box-shadow,transform,opacity!important}@media (hover:hover) and (pointer:fine){.workspaceApp :-webkit-any(.primaryBtn,.secondaryBtn,.sidebarCreate,.loginBtn,.pointsBtn,.upgradeBtn,.promoBtn,.recordAction,.recordUtilityToggle,.contactSubmit,.authSubmit):not(:disabled):hover{transform:translateY(-1px)!important;box-shadow:0 5px 14px rgba(15,23,42,.08)!important}.workspaceApp :-moz-any(.primaryBtn,.secondaryBtn,.sidebarCreate,.loginBtn,.pointsBtn,.upgradeBtn,.promoBtn,.recordAction,.recordUtilityToggle,.contactSubmit,.authSubmit):not(:disabled):hover{transform:translateY(-1px)!important;box-shadow:0 5px 14px rgba(15,23,42,.08)!important}.workspaceApp :is(.primaryBtn,.secondaryBtn,.sidebarCreate,.loginBtn,.pointsBtn,.upgradeBtn,.promoBtn,.recordAction,.recordUtilityToggle,.contactSubmit,.authSubmit):not(:disabled):hover{transform:translateY(-1px)!important;box-shadow:0 5px 14px rgba(15,23,42,.08)!important}}.workspaceApp :-webkit-any(.primaryBtn,.secondaryBtn,.sidebarCreate,.loginBtn,.pointsBtn,.upgradeBtn,.promoBtn,.recordAction,.recordUtilityToggle,.contactSubmit,.authSubmit):not(:disabled):active{box-shadow:none!important;transform:translateY(0)scale(.985)!important}.workspaceApp :-moz-any(.primaryBtn,.secondaryBtn,.sidebarCreate,.loginBtn,.pointsBtn,.upgradeBtn,.promoBtn,.recordAction,.recordUtilityToggle,.contactSubmit,.authSubmit):not(:disabled):active{box-shadow:none!important;transform:translateY(0)scale(.985)!important}.workspaceApp :is(.primaryBtn,.secondaryBtn,.sidebarCreate,.loginBtn,.pointsBtn,.upgradeBtn,.promoBtn,.recordAction,.recordUtilityToggle,.contactSubmit,.authSubmit):not(:disabled):active{box-shadow:none!important;transform:translateY(0)scale(.985)!important}.workspaceApp :-webkit-any(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]){border-radius:8px;transition-property:border-color,background-color,box-shadow,opacity}.workspaceApp :-moz-any(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]){border-radius:8px;transition-property:border-color,background-color,box-shadow,opacity}.workspaceApp :is(input,textarea,select):not([type=checkbox]):not([type=radio]):not([type=range]){border-radius:8px;transition-property:border-color,background-color,box-shadow,opacity}.workspaceApp :-webkit-any(.commerceAgentPage,.productSuiteView,.imageStudioView,.toolView,.recordsView,.pointsPage,.infoPage,.contactInfoPage){animation:.18s cubic-bezier(.2,.72,.3,1) both workspace-route-enter}.workspaceApp :-moz-any(.commerceAgentPage,.productSuiteView,.imageStudioView,.toolView,.recordsView,.pointsPage,.infoPage,.contactInfoPage){animation:.18s cubic-bezier(.2,.72,.3,1) both workspace-route-enter}.workspaceApp :is(.commerceAgentPage,.productSuiteView,.imageStudioView,.toolView,.recordsView,.pointsPage,.infoPage,.contactInfoPage){animation:.18s cubic-bezier(.2,.72,.3,1) both workspace-route-enter}.workspaceApp :is(.topbarUtilityPanel,.commerceToolMenu>div,.imageRatioMenu,.imageQualityMenu,.imageCountMenu){transform-origin:100% 0;animation:.15s cubic-bezier(.2,.72,.3,1) both workspace-menu-enter}.workspaceApp :-webkit-any(button,summary,a,input,textarea,select):focus-visible{outline-offset:2px!important;outline:2px solid rgba(79,70,200,.34)!important}.workspaceApp :-moz-any(button,summary,a,input,textarea,select):focus-visible{outline-offset:2px!important;outline:2px solid rgba(79,70,200,.34)!important}.workspaceApp :is(button,summary,a,input,textarea,select):focus-visible{outline-offset:2px!important;outline:2px solid rgba(79,70,200,.34)!important}@keyframes workspace-route-enter{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-menu-enter{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.workspaceApp *,.workspaceApp :before,.workspaceApp :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.creativeBriefGuide{color:#202733;background:#fff;border:1px solid #e1e4e9;border-radius:8px;width:100%}.creativeBriefGuideTrigger{width:100%;min-height:48px;color:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px 10px;display:grid}.creativeBriefGuideTrigger:hover{background:#f8f8fc}.creativeBriefGuideTrigger:focus-visible{outline-offset:2px;outline:3px solid rgba(79,70,199,.18)}.creativeBriefGuideTrigger>svg{color:#858d99;transition:transform .16s}.creativeBriefGuide.isOpen .creativeBriefGuideTrigger>svg{transform:rotate(180deg)}.creativeBriefGuideIcon{color:#554cc7;background:#f0efff;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.creativeBriefGuideTrigger>span:nth-child(2){gap:1px;min-width:0;display:grid}.creativeBriefGuideTrigger strong{font-size:13px;line-height:18px}.creativeBriefGuideTrigger small{color:#78818e;font-size:11px;line-height:16px}.creativeBriefGuideBody{border-top:1px solid #e5e7eb;gap:14px;padding:14px;display:grid}.creativeBriefGuideHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.creativeBriefGuideHead span{align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.creativeBriefGuideHead em{color:#6f7783;font-size:11px;font-style:normal}.creativeBriefQuestions{gap:13px;display:grid}.creativeBriefQuestions fieldset{border:0;min-width:0;margin:0;padding:0}.creativeBriefQuestions legend{color:#3f4855;align-items:center;gap:7px;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.creativeBriefQuestions legend b{color:#66707d;background:#f0f1f4;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.creativeBriefQuestions fieldset>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.creativeBriefQuestions button{color:#596271;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #dde1e7;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:6px 8px;font-size:11px;font-weight:650;display:inline-flex}.creativeBriefQuestions button:hover{color:#4f46c7;border-color:#b9b5e9}.creativeBriefQuestions button.selected{color:#4f46c7;background:#f2f1ff;border-color:#8e88de}.creativeBriefQuestions button:focus-visible{outline-offset:1px;outline:2px solid rgba(79,70,199,.22)}.creativeBriefSummary{background:#f7f7fb;border-left:3px solid #6a62d8;gap:3px;padding:9px 11px;display:grid}.creativeBriefSummary span{color:#787f8b;font-size:10px}.creativeBriefSummary strong{overflow-wrap:anywhere;font-size:12px;line-height:18px}.creativeBriefActions{justify-content:flex-end;gap:7px;display:flex}.creativeBriefActions button{color:#596271;min-height:38px;font:inherit;background:#fff;border:1px solid #d9dde3;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.creativeBriefActions button.primary{color:#fff;background:#202733;border-color:#202733}.creativeBriefActions button:disabled{cursor:not-allowed;opacity:.42}.creativeBriefGuide.isCompact .creativeBriefGuideBody{padding:12px}.creativeBriefGuide.isCompact .creativeBriefQuestions{gap:10px}.imageChatComposer>.creativeBriefGuide{max-width:878px;margin-top:10px}@media (max-width:640px){.creativeBriefGuideTrigger{min-height:52px}.creativeBriefGuideBody{gap:12px;padding:12px}.creativeBriefQuestions fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}.creativeBriefQuestions button{min-height:42px;font-size:12px}.creativeBriefActions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.creativeBriefActions button{min-height:44px;padding:0 8px}}@media (max-width:900px){body:has(.imageStudioView) .imageChatComposer{justify-content:flex-start!important;gap:14px!important;height:auto!important;min-height:calc(100svh - 104px)!important;padding-top:94px!important}body:has(.imageStudioView) .imageChatComposer h1{margin:0!important}body:has(.imageStudioView) .chatComposerBox{margin-top:12px!important}body:has(.imageStudioView) .imageChatComposer>.creativeBriefGuide{margin-top:0}}@media (prefers-reduced-motion:reduce){.creativeBriefGuide *{transition-duration:.01ms!important}}
