@media (min-width:901px){#root .productSuiteView:has(.suiteWorkflowStage[data-stage=planning]) .suiteWorkflowLayout{grid-template-columns:minmax(0,1fr)!important}#root .productSuiteView:has(.suiteWorkflowStage[data-stage=planning]) .suiteWorkflowAssets{display:none!important}#root .productSuiteView:has(.suiteWorkflowStage[data-stage=planning]) .suiteTaskBoardHeader{display:none!important}#root .productSuiteView:has(.suiteWorkflowStage[data-stage=planning]) .suiteTaskBoard{width:100%!important;min-height:calc(100vh - 98px)!important}#root .productSuiteView:has(.suiteWorkflowStage[data-stage=planning]) .suiteWorkflowMain{width:100%!important;min-height:calc(100vh - 98px)!important}#root .productSuiteView:has(.suiteWorkflowStage[data-stage=planning]) .suiteTaskBoard{box-shadow:none!important;border:0!important;border-radius:0!important;grid-area:1/1!important}#root .productSuiteView:has(.suiteWorkflowStage[data-stage=planning]) .suiteWorkflowMain{height:auto!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;overflow:visible!important}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(auto-fit,minmax(min(220px,100%),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;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:720!important;line-height:20px!important;display:block!important;overflow:hidden!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanningSummaryGrid small{color:#8b93a1!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:2px!important;font-size:11px!important;line-height:16px!important;display:block!important;overflow:hidden!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;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:1px 0 0!important;font-size:13px!important;font-weight:650!important;line-height:18px!important;display:-webkit-box!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;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;min-height:0!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{grid-column:auto!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;min-width:0!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:8px!important;place-items:center!important;width:32px!important;height:32px!important;min-height:32px!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 .suitePlanCardActions button:focus-visible{outline-offset:2px!important;outline:2px solid #5b5cf0!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteRuleEditButton:focus-visible{outline-offset:2px!important;outline:2px solid #5b5cf0!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanBriefGrid{grid-template-columns:minmax(0,1fr) minmax(190px,.44fr)!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;grid-column:auto!important;min-width: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}#root .productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteImagePlanCard{grid-template-columns:minmax(0,1fr)!important}#root .productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteImagePlanTop,#root .productSuiteView .suiteWorkflowStage[data-stage=planning] .suitePlanBriefGrid,#root .productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteImagePlanCard details{grid-column:1/-1!important}}.productSuiteView .suiteCustomerPreferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.productSuiteView .suiteCustomerPreferenceGrid>button{border:1px solid color-mix(in srgb, var(--line,#d8dde5) 88%, transparent);background:var(--panel,#fff);min-width:0;min-height:42px;color:var(--text,#20242a);text-align:left;border-radius:7px;justify-content:flex-start;align-items:center;gap:7px;padding:9px 10px;line-height:1.3;display:flex}.productSuiteView .suiteCustomerPreferenceGrid>button.selected{border-color:var(--accent,#2f6f5f);background:color-mix(in srgb, var(--accent,#2f6f5f) 9%, var(--panel,#fff));color:var(--accent,#2f6f5f)}.productSuiteView .suiteCustomerPreferenceGrid>button span{overflow-wrap:anywhere;min-width:0}.productSuiteView .suiteCustomerPreferenceHint{color:var(--muted,#69717d);line-height:1.45}.productSuiteView .suitePromptField>span:first-child em{background:color-mix(in srgb, var(--line,#d8dde5) 48%, transparent);color:var(--muted,#69717d);border-radius:4px;margin-left:4px;padding:2px 5px;font-size:11px;font-style:normal;font-weight:500}.productSuiteView .suiteOutfitRouteNotice{border:1px solid color-mix(in srgb, #b77a28 38%, var(--line,#d8dde5));background:color-mix(in srgb, #fff4dc 64%, var(--panel,#fff));border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.productSuiteView .suiteOutfitRouteNotice>div{gap:3px;min-width:0;display:grid}.productSuiteView .suiteOutfitRouteNotice strong,.productSuiteView .suiteOutfitRouteNotice small{overflow-wrap:anywhere}.productSuiteView .suiteOutfitRouteNotice small{color:var(--muted,#69717d);line-height:1.4}.productSuiteView .suiteOutfitRouteNotice button{color:#76501d;white-space:nowrap;background:#fff;border:1px solid rgba(155,102,31,.55);border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 10px;display:inline-flex}@media (max-width:520px){.productSuiteView .suiteCustomerPreferenceGrid,.productSuiteView .suiteOutfitRouteNotice{grid-template-columns:1fr}.productSuiteView .suiteOutfitRouteNotice button{width:100%}}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteSubmissionSummaryGrid strong{overflow-wrap:normal!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteSubmissionTemplateNames,.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteSubmissionAvoid{border-top:1px solid #eceef1!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;margin-top:14px!important;padding-top:14px!important;display:grid!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteSubmissionTemplateNames>span,.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteSubmissionAvoid>span{color:#7a8290!important;font-size:12px!important;font-weight:680!important;line-height:19px!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteSubmissionTemplateNames>strong,.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteSubmissionAvoid>p{color:#303744!important;overflow-wrap:anywhere!important;min-width:0!important;margin:0!important;font-size:12px!important;font-weight:580!important;line-height:19px!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteSubmissionPromptDetails{background:0 0!important;border:0!important;border-top:1px solid #eceef1!important;border-radius:0!important;margin-top:14px!important;padding:14px 0 0!important}.productSuiteView .productDetailPage{background:#f7f8fa;border:1px solid #e3e7ed;border-radius:14px;gap:16px;padding:18px;display:grid}.productSuiteView .productDetailPageHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.productSuiteView .productDetailPageHeader>div:first-child{gap:4px;min-width:0;display:grid}.productSuiteView .productDetailPageEyebrow{color:#687181;letter-spacing:.02em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.productSuiteView .productDetailPageHeader h3{color:#202733;margin:0;font-size:18px;line-height:25px}.productSuiteView .productDetailPageHeader p{color:#707988;max-width:680px;margin:0;font-size:12px;line-height:18px}.productSuiteView .productDetailPageMeta{color:#697280;text-align:right;flex:none;justify-items:end;gap:2px;font-size:11px;line-height:17px;display:grid}.productSuiteView .productDetailPageMeta strong{color:#2f6f5f;font-size:14px}.productSuiteView .productDetailPageCapabilityNote{background:#f4faf7;border:1px solid #dfe9e4;border-radius:9px;gap:8px;padding:10px 12px;display:grid}.productSuiteView .productDetailPageCapabilityHeading{color:#2f5f52;font-size:11px;font-weight:800;line-height:16px}.productSuiteView .productDetailPageCapabilityGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.productSuiteView .productDetailPageCapabilityGrid>div{align-content:start;gap:2px;min-width:0;display:grid}.productSuiteView .productDetailPageCapabilityGrid strong{color:#34493f;font-size:10px;line-height:15px}.productSuiteView .productDetailPageCapabilityGrid span{color:#65766d;overflow-wrap:anywhere;font-size:10px;line-height:15px}.productSuiteView .productDetailPageWorkspace{grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:start;gap:16px;display:grid}.productSuiteView .productDetailPagePreview{width:min(100%, var(--detail-canvas-width));background:#fff;border:1px solid #dfe4ea;border-radius:10px;min-width:0;margin:0 auto;overflow:hidden;box-shadow:0 12px 26px rgba(33,43,54,.08)}.productSuiteView .productDetailPagePreviewHead{color:#7b8491;background:#fff;border-bottom:1px solid #e9edf1;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:flex}.productSuiteView .productDetailPagePreviewHead strong{color:#323946;font-weight:700}.productSuiteView .productDetailPageSection{background:linear-gradient(#fbfcfd 0%,#f4f6f8 100%);border-bottom:1px solid #edf0f3;align-content:end;display:grid;position:relative;overflow:hidden}.productSuiteView .productDetailPageSection.detailTone-light{background:#f8fafb}.productSuiteView .productDetailPageSection.detailTone-warm{background:#fff8ef}.productSuiteView .productDetailPageSection.detailTone-dark{background:#27313a}.productSuiteView .productDetailPageSection.detailTone-accent{background:#edf7f2}.productSuiteView .productDetailPageSection:last-child{border-bottom:0}.productSuiteView .productDetailPageSection>img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.productSuiteView .productDetailPageSectionPlaceholder{color:#98a1ad;align-content:center;place-items:center;gap:8px;min-height:180px;font-size:12px;display:grid}.productSuiteView .productDetailPageSectionCopy{z-index:1;background:rgba(255,255,255,.92);border-top:1px solid rgba(226,230,235,.86);gap:4px;margin:0;padding:12px 16px;display:grid;position:relative}.productSuiteView .productDetailPageSection.detailDensity-airy .productDetailPageSectionCopy{gap:8px;padding:18px 20px}.productSuiteView .productDetailPageSection.detailDensity-compact .productDetailPageSectionCopy{gap:2px;padding:8px 12px}.productSuiteView .productDetailPageSectionCopy strong{color:#202733;font-size:15px;line-height:21px}.productSuiteView .productDetailPageSectionCopy span,.productSuiteView .productDetailPageSectionCopy small{color:#6b7482;font-size:11px;line-height:17px}.productSuiteView .productDetailPageSectionCopy .productDetailPageSectionSubtitle{color:#4e5b68;font-size:12px;font-weight:700;line-height:17px}.productSuiteView .productDetailPageSectionCopy .productDetailPageSectionSellingPoint{color:#2f6f5f;font-size:12px;font-weight:750;line-height:17px}.productSuiteView .productDetailPageSectionCopy .productDetailPagePendingFacts{color:#9a642d;font-size:10px;line-height:15px}.productSuiteView .productDetailPageStructuredInfo{border-top:1px solid rgba(221,226,231,.9);gap:5px;margin-top:7px;padding-top:7px;display:grid}.productSuiteView .productDetailPageStructuredInfo>div{grid-template-columns:minmax(70px,.35fr) minmax(0,1fr);align-items:start;gap:8px;display:grid}.productSuiteView .productDetailPageStructuredInfo>div>span{color:#788291;font-size:10px;line-height:15px}.productSuiteView .productDetailPageStructuredInfo>div>strong{color:#313a47;overflow-wrap:anywhere;font-size:10px;font-weight:650;line-height:15px}.productSuiteView .productDetailPageResources{border-top:1px solid rgba(221,226,231,.9);flex-wrap:wrap;gap:6px;margin-top:7px;padding-top:7px;display:flex}.productSuiteView .productDetailPageResource{background:rgba(250,251,252,.96);border:1px solid rgba(211,217,224,.95);border-radius:6px;align-items:center;gap:6px;min-width:0;padding:4px 6px;display:inline-flex}.productSuiteView .productDetailPageResource img{object-fit:contain;background:#fff;border-radius:4px;flex:0 0 28px;width:28px;height:28px}.productSuiteView .productDetailPageResource>span{gap:1px;min-width:0;display:grid}.productSuiteView .productDetailPageResource strong,.productSuiteView .productDetailPageResource small{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.productSuiteView .productDetailPageResource strong{color:#3d4653;font-size:10px;line-height:14px}.productSuiteView .productDetailPageResource small{color:#7a8491;font-size:9px;line-height:12px}.productSuiteView .productDetailPageSectionIndex{z-index:2;color:#fff;background:rgba(31,39,50,.72);border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:750;display:grid;position:absolute;top:12px;left:12px}.productSuiteView .productDetailPageEmpty{color:#8b94a1;text-align:center;align-content:center;place-items:center;gap:8px;min-height:360px;display:grid}.productSuiteView .productDetailPageEmpty strong{color:#3b4451;font-size:14px}.productSuiteView .productDetailPageEmpty span{font-size:12px}.productSuiteView .productDetailPageSectionList{background:#fff;border:1px solid #e1e6ec;border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.productSuiteView .productDetailPageSectionList>header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:baseline;gap:8px;padding:2px 2px 7px;display:flex}.productSuiteView .productDetailPageSectionList>header strong{color:#2b3340;font-size:13px}.productSuiteView .productDetailPageSectionList>header span{color:#8a93a0;font-size:11px}.productSuiteView .detailSectionRow{color:#a0a8b2;background:#fff;border:1px solid #e9edf1;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px 7px;display:grid}.productSuiteView .detailSectionRow.is-hidden{opacity:.64;background:#fafbfc}.productSuiteView .detailSectionRow>div:nth-child(2){gap:2px;min-width:0;display:grid}.productSuiteView .detailSectionRow strong{color:#3d4653;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;overflow:hidden}.productSuiteView .detailSectionRow span{color:#8a93a0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:15px;overflow:hidden}.productSuiteView .detailSectionRowActions{align-items:center;gap:2px;display:inline-flex}.productSuiteView .detailSectionRowActions button{color:#7c8693;background:0 0;border:0;border-radius:6px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.productSuiteView .detailSectionRowActions button:hover:not(:disabled){color:#2f6f5f;background:#f0f4f2}.productSuiteView .detailSectionRowActions button:disabled{cursor:not-allowed;opacity:.3}.productSuiteView .detailSectionRowActions .is-spinning{animation:.9s linear infinite productDetailCanvasSpin}.productSuiteView .detailSectionRowActions button:focus-visible{outline-offset:1px;outline:2px solid #2f6f5f}.productSuiteView .detailSectionPendingVersion{color:#785d24;background:#fff9ed;border:1px solid #e7c98b;border-radius:6px;grid-column:1/-1;gap:8px;margin:4px 0 0 21px;padding:8px;font-size:10px;display:grid}.productSuiteView .detailSectionPendingVersion img{object-fit:cover;border-radius:4px;width:100%;max-height:96px}.productSuiteView .detailSectionPendingVersion>div{flex-wrap:wrap;gap:6px;display:flex}.productSuiteView .detailSectionPendingVersion button{color:#6c521e;background:#fff;border:1px solid #d8b86e;border-radius:5px;min-height:36px;padding:6px 10px;font-size:10px;font-weight:700}.productSuiteView .detailSectionPendingVersion button:first-child{color:#fff;background:#2f6f5f;border-color:#2f6f5f}.productSuiteView .productDetailPageListEmpty{color:#8a93a0;margin:8px 2px;font-size:11px;line-height:17px}.productSuiteView .detailPageExportPanel{background:#fff;border:1px solid #e3e8e6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:grid}.productSuiteView .detailPageExportPanel>div:first-child{gap:3px;min-width:0;display:grid}.productSuiteView .detailPageExportPanel>div:first-child span{color:#2b3340;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.productSuiteView .detailPageExportPanel>div:first-child small{color:#7c8693;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.productSuiteView .detailPageExportPanel>div:first-child .detailPageExportUnsaved{color:#9a5c16;font-weight:700}.productSuiteView .detailPageExportFormat{background:#f6f8f7;border:1px solid #e1e6e4;border-radius:7px;gap:2px;padding:2px;display:inline-flex}.productSuiteView .detailPageExportFormat button{color:#697482;background:0 0;border:0;border-radius:5px;min-width:42px;min-height:32px;font-size:11px;font-weight:800}.productSuiteView .detailPageExportFormat button[aria-pressed=true]{color:#fff;background:#2f6f5f}.productSuiteView .detailPageExportActions{gap:6px;display:inline-flex}.productSuiteView .detailPageProjectActions{border-top:1px solid #edf0ee;grid-column:1/-1;justify-content:flex-end;gap:6px;padding-top:8px;display:flex}.productSuiteView .detailPageExportActions button{color:#2f6f5f;white-space:nowrap;background:#f6faf8;border:1px solid #d7e1dd;border-radius:6px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.productSuiteView .detailPageProjectActions button{color:#2f5f52;background:#f7f9f8;border:1px solid #cad5d1;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.productSuiteView .detailPageExportActions button:disabled,.productSuiteView .detailPageProjectActions button:disabled,.productSuiteView .detailPageExportFormat button:disabled{cursor:not-allowed;opacity:.55}.productSuiteView .detailPageExportPanel>p{color:#a15b22;grid-column:1/-1;margin:0;font-size:11px;font-weight:700}.productSuiteView .detailSectionEditor{border-top:1px solid #edf0f3;grid-column:2/-1;min-width:0;padding-top:7px}.productSuiteView .detailSectionEditor summary{cursor:pointer;color:#697482;scroll-margin-top:72px;font-size:11px;font-weight:700;line-height:18px}.productSuiteView .detailSectionEditor label{gap:4px;margin-top:7px;display:grid}.productSuiteView .detailSectionEditor label>span,.productSuiteView .detailSectionFacts>span{color:#7c8693;font-size:10px;font-weight:700}.productSuiteView .detailSectionEditor input,.productSuiteView .detailSectionEditor textarea,.productSuiteView .detailSectionEditor select{color:#303947;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfe5eb;border-radius:6px;padding:6px 7px;scroll-margin-top:72px;font-size:11px;line-height:17px}.productSuiteView .detailSectionEditor textarea{resize:vertical;min-height:54px}.productSuiteView .detailSectionEditor select{min-height:32px}.productSuiteView .detailSectionEditor input:focus,.productSuiteView .detailSectionEditor textarea:focus,.productSuiteView .detailSectionEditor select:focus{border-color:#2f6f5f;outline:2px solid rgba(47,111,95,.14)}.productSuiteView .detailSectionEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.productSuiteView .detailSectionFacts{gap:2px;margin-top:8px;display:grid}.productSuiteView .detailSectionFacts small{color:#8a93a0;font-size:10px;line-height:15px}.productSuiteView .detailSectionFacts>button{color:#818b98;text-align:left;background:#fbfcfd;border:1px solid #e4e9ee;border-radius:6px;grid-template-columns:15px auto minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:5px 6px;display:grid}.productSuiteView .detailSectionFacts>button:hover{background:#f4faf7;border-color:#a9c9bd}.productSuiteView .detailSectionFacts>button.is-confirmed{color:#26785e;background:#effaf5;border-color:#b8ddcd}.productSuiteView .detailSectionFacts>button>span{color:#46515e;white-space:nowrap;font-size:10px;font-weight:700}.productSuiteView .detailSectionFacts>button>small{color:#687381;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.productSuiteView .detailSectionFacts>button>em{color:#89929f;white-space:nowrap;font-size:9px;font-style:normal}.productSuiteView .detailSectionFacts>button.is-confirmed>em{color:#26785e;font-weight:700}@keyframes productDetailCanvasSpin{to{transform:rotate(360deg)}}@media (max-width:900px){.productSuiteView .productDetailPageWorkspace{grid-template-columns:minmax(0,1fr)}.productSuiteView .productDetailPagePreview{width:min(100%,750px)}.productSuiteView .productDetailPageSectionList{order:-1}.productSuiteView .productDetailPageCapabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.productSuiteView .productDetailPage{padding:12px}.productSuiteView .productDetailPageHeader{gap:8px;display:grid}.productSuiteView .productDetailPageMeta{text-align:left;justify-items:start}.productSuiteView .productDetailPageCapabilityGrid{grid-template-columns:minmax(0,1fr)}.productSuiteView .productDetailPageSectionList{padding:9px}.productSuiteView .detailSectionRowActions button{width:44px;min-width:44px;height:44px;min-height:44px}.productSuiteView .detailPageExportPanel{grid-template-columns:minmax(0,1fr);align-items:stretch}.productSuiteView .detailPageExportFormat,.productSuiteView .detailPageExportActions,.productSuiteView .detailPageProjectActions,.productSuiteView .detailPageExportActions button{width:100%}.productSuiteView .detailPageExportFormat button{flex:1 1 0}.productSuiteView .detailPageExportActions button,.productSuiteView .detailPageProjectActions button{justify-content:center;min-height:44px}.productSuiteView .detailPageProjectActions{grid-template-columns:minmax(0,1fr);display:grid}.productSuiteView .detailSectionEditor summary,.productSuiteView .detailSectionEditor input,.productSuiteView .detailSectionEditor textarea,.productSuiteView .detailSectionEditor select{scroll-margin-top:70px}}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteSubmissionPromptDetails>summary{color:#303744!important;cursor:pointer!important;font-size:12px!important;font-weight:720!important;line-height:20px!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteRecognitionReview{background:0 0!important;border:0!important;border-top:1px solid #eceef1!important;border-radius:0!important;margin-top:14px!important;padding:14px 0 0!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteRecognitionReview>summary{color:#303744!important;cursor:pointer!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:32px!important;font-size:12px!important;font-weight:720!important;line-height:20px!important;display:flex!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteRecognitionReview>summary span{align-items:center!important;gap:6px!important;display:inline-flex!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteRecognitionReview>summary em{color:#697386!important;font-size:11px!important;font-style:normal!important;font-weight:650!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteRecognitionReview[data-review-state=confirmed]>summary em{color:#16794c!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteRecognitionReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:12px!important;display:grid!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteRecognitionReviewGrid label{gap:6px!important;min-width:0!important;display:grid!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteRecognitionReviewGrid label>span{color:#6f7785!important;font-size:11px!important;font-weight:680!important;line-height:18px!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteRecognitionReviewGrid textarea{resize:vertical!important;color:#252c36!important;width:100%!important;min-height:76px!important;font:inherit!important;background:#fff!important;border:1px solid #dfe3e8!important;border-radius:7px!important;padding:9px 10px!important;font-size:12px!important;line-height:18px!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteRecognitionReviewGrid textarea:focus{outline-offset:1px!important;border-color:#648cff!important;outline:2px solid rgba(100,140,255,.18)!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteRecognitionReviewActions{justify-content:flex-end!important;margin-top:12px!important;display:flex!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteRecognitionReviewActions button{color:#263140!important;background:#fff!important;border:1px solid #cfd6e0!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:36px!important;padding:7px 12px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteSubmissionPromptList{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;gap:0!important;max-height:340px!important;margin-top:10px!important;display:grid!important;overflow:auto!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteSubmissionPromptList article{background:0 0!important;border-top:1px solid #f0f1f3!important;border-radius:0!important;gap:5px!important;min-width:0!important;padding:12px 0!important;display:grid!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteSubmissionPromptList article:first-child{border-top:0!important;padding-top:2px!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteSubmissionPromptList article>strong{color:#2d3440!important;font-size:12px!important;line-height:18px!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteSubmissionPromptList article>small{color:#7b8492!important;font-size:11px!important;line-height:16px!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteSubmissionPromptList pre{box-sizing:border-box!important;color:#3c4452!important;overflow-wrap:anywhere!important;white-space:pre-wrap!important;background:#f8f9fa!important;border:0!important;border-radius:7px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:10px 12px!important;font:11px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suitePromptValidation{color:#9f2f2f!important;background:#fff5f5!important;border-left:3px solid #c84c4c!important;margin:12px 0 0!important;padding:8px 10px!important;font-size:12px!important;font-weight:650!important;line-height:18px!important}@media (max-width:900px){.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteSubmissionTemplateNames,.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteSubmissionAvoid{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteSubmissionPromptList{max-height:280px!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suiteRecognitionReviewGrid{grid-template-columns:minmax(0,1fr)!important}}.productSuiteView .suiteWorkflowStage[data-stage=done] .suiteDoneResultCard{isolation:isolate!important;grid-template:"thumbnail thumbnail""meta actions""prompt prompt"/minmax(0,1fr) auto!important;align-items:center!important}.productSuiteView .suiteWorkflowStage[data-stage=done] .suiteDoneResultGrid .suiteDoneResultCard:first-child{grid-column:auto!important}.productSuiteView .suiteWorkflowStage[data-stage=done] .suiteDoneResultGrid .suiteDoneResultCard:first-child .suiteDoneThumb{aspect-ratio:1!important}.productSuiteView .suiteWorkflowStage[data-stage=done] .suiteDoneThumb{grid-area:thumbnail!important;min-width:0!important}.productSuiteView .suiteWorkflowStage[data-stage=done] .suiteDoneMeta{grid-area:meta!important;align-self:end!important}.productSuiteView .suiteWorkflowStage[data-stage=done] .suiteDoneActions{z-index:2!important;pointer-events:auto!important;grid-area:actions!important;justify-content:flex-end!important;align-self:start!important;position:relative!important}.productSuiteView .suiteWorkflowStage[data-stage=done] .suiteDoneActions button{z-index:1!important;cursor:pointer!important;pointer-events:auto!important;transition:border-color .14s,background-color .14s,color .14s!important;position:relative!important}.productSuiteView .suiteWorkflowStage[data-stage=done] .suiteDoneActions button:hover{color:#1d2430!important;background:#f6f7f9!important;border-color:#cfd3da!important}.productSuiteView .suiteWorkflowStage[data-stage=done] .suiteDoneActions button:active{background:#eef0f3!important}.productSuiteView .suiteWorkflowStage[data-stage=done] .suiteDoneActions button:focus-visible{outline-offset:2px!important;outline:2px solid #5b5cf0!important}.productSuiteView .suiteWorkflowStage[data-stage=done] .suiteDonePrompt summary:focus-visible{outline-offset:2px!important;outline:2px solid #5b5cf0!important}.productSuiteView .suiteWorkflowStage[data-stage=done] .suiteDonePrompt{z-index:1!important;grid-area:prompt!important;min-width:0!important;max-width:100%!important;position:relative!important;overflow:hidden!important}.productSuiteView .suiteWorkflowStage[data-stage=done] .suiteDonePrompt summary{border-radius:6px!important;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important}.productSuiteView .suiteWorkflowStage[data-stage=done] .suiteDonePrompt pre{z-index:auto!important;box-sizing:border-box!important;pointer-events:auto!important;width:100%!important;max-width:100%!important;max-height:none!important;position:static!important;overflow:visible!important}.productSuiteView .suiteWorkflowStage[data-stage=done] .suiteDoneThumb{box-sizing:border-box!important;aspect-ratio:1!important;background:#f5f6fb!important;width:100%!important;min-height:0!important;position:relative!important}.productSuiteView .suiteWorkflowStage[data-stage=done] .suiteDoneThumb img{object-fit:contain!important;object-position:center!important;width:calc(100% - 20px)!important;min-width:0!important;max-width:100%!important;height:calc(100% - 20px)!important;min-height:0!important;max-height:100%!important;display:block!important;position:absolute!important;top:10px!important;bottom:10px!important;left:10px!important;right:10px!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryGrid article>img{object-fit:contain!important;object-position:center!important}body:has(.productSuiteView) .productSuiteView .suiteUploadPreview .uploadPreview{object-fit:contain!important;object-position:center!important}body:has(.productSuiteView) .productSuiteView .suiteInputPreview img{object-fit:contain!important;object-position:center!important}body:has(.productSuiteView) .productSuiteView .suiteAnalysisThumb img{object-fit:contain!important;object-position:center!important}body:has(.productSuiteView) .productSuiteView .suitePinnedAsset>img{object-fit:contain!important;object-position:center!important}body:has(.productSuiteView) .productSuiteView .toolAssetList img{object-fit:contain!important;object-position:center!important}body:has(.productSuiteView) .productSuiteView .suiteRecentThumb img{object-fit:contain!important;object-position:center!important}@media (max-width:640px){.productSuiteView .suiteWorkflowStage[data-stage=done] .suiteDoneResultCard{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"thumbnail""meta""actions""prompt"!important}.productSuiteView .suiteWorkflowStage[data-stage=done] .suiteDoneActions{justify-content:flex-start!important}}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suitePlanningTemplatePicker{background:#fff!important;border:1px solid #e6e8ec!important;border-radius:14px!important;gap:14px!important;width:100%!important;padding:18px 20px!important;display:grid!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suitePlanningTemplatePicker>header{justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;display:flex!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suitePlanningTemplatePicker>header>div{gap:3px!important;display:grid!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suitePlanningTemplatePicker>header strong{color:#272d38!important;font-size:14px!important;font-weight:720!important;line-height:20px!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suitePlanningTemplatePicker>header span{color:#8b93a1!important;font-size:12px!important;line-height:18px!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suitePlanningTemplatePicker .selectAllBtn{color:#4c5462!important;background:#fff!important;border:1px solid #dfe2e7!important;border-radius:8px!important;flex:none!important;min-height:34px!important;padding:0 12px!important;font-size:12px!important;font-weight:680!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suitePlanningTemplateGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important;overflow:visible!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suitePlanningTemplateGrid>button{color:#4a5260!important;text-align:left!important;width:100%!important;min-width:0!important;min-height:50px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e5ea!important;border-radius:9px!important;align-content:center!important;justify-items:start!important;gap:2px!important;padding:8px 10px!important;display:grid!important;transform:none!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suitePlanningTemplateGrid>button:hover{background:#f8f9fa!important;border-color:#cbd0d8!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suitePlanningTemplateGrid>button.selected,.productSuiteView .suiteWorkflowStage[data-stage=planning] .suitePlanningTemplateGrid>button[aria-pressed=true]{color:#403ca7!important;background:#f5f3ff!important;border-color:#aaa6e8!important;box-shadow:inset 3px 0 #5b5cf0!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suitePlanningTemplateGrid>button span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:12px!important;font-weight:680!important;line-height:17px!important;overflow:hidden!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suitePlanningTemplateGrid>button small{color:#9299a5!important;font-size:10px!important;font-weight:520!important;line-height:14px!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suitePlanningTemplateGrid>button:focus-visible{outline-offset:2px!important;outline:2px solid #5b5cf0!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suitePlanningTemplatePicker .selectAllBtn:focus-visible{outline-offset:2px!important;outline:2px solid #5b5cf0!important}@media (max-width:900px){.productSuiteView .suiteWorkflowStage[data-stage=planning] .suitePlanningTemplateGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.productSuiteView .suiteWorkflowStage[data-stage=planning] .suitePlanningTemplatePicker{padding:14px!important}}@media (min-width:901px){#root .productSuiteView .suiteConfigScroller .suiteFrontConfig,#root .productSuiteView .suiteConfigScroller .suiteFrontConfig>.fieldBlock,#root .productSuiteView .suiteConfigScroller .suiteTemplateRail{box-sizing:border-box!important;width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}#root .productSuiteView .suiteConfigScroller .suiteTemplateRail>div:not(.pickerTop){box-sizing:border-box!important;scrollbar-gutter:stable!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow-x:hidden!important;overflow-y:auto!important}#root .productSuiteView .suiteConfigScroller .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand){box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:76px!important;margin:0!important}}.productSuiteView .suiteDemoNotice{color:#667085;margin-top:5px;font-size:12px;font-style:normal;font-weight:500;line-height:18px;display:block}.productSuiteView .doneBadge.demo{color:#5925dc!important;background:#f4f3ff!important;border-color:#d9d6fe!important}.productSuiteView .suiteGenerationWait{background:#fff;border:1px solid #dde1e7;border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px 18px;padding:18px;display:grid}.productSuiteView .suiteGenerationMotion{grid-row:1/span 2;place-items:center;width:64px;height:64px;display:grid;position:relative}.productSuiteView .suiteGenerationOrbit{color:#4f46c8;border:2px solid #e1e3e8;border-top-color:#4f46c8;border-radius:50%;place-items:center;width:54px;height:54px;animation:1.25s linear infinite suite-generation-spin;display:grid}.productSuiteView .suiteGenerationOrbit svg{animation:1.25s linear infinite suite-generation-counter-spin}.productSuiteView .suiteGenerationMotion>i{background:#a7a3e8;border-radius:2px;width:4px;height:12px;animation:.9s ease-in-out infinite alternate suite-generation-bars;position:absolute;bottom:5px}.productSuiteView .suiteGenerationMotion>i:first-of-type{left:22px}.productSuiteView .suiteGenerationMotion>i:nth-of-type(2){animation-delay:.18s;left:30px}.productSuiteView .suiteGenerationMotion>i:nth-of-type(3){animation-delay:.36s;left:38px}.productSuiteView .suiteGenerationCountdown{gap:3px;min-width:0;display:grid}.productSuiteView .suiteGenerationCountdown span{color:#667085;font-size:12px;font-weight:650}.productSuiteView .suiteGenerationCountdown strong{color:#181b20;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:28px;font-weight:720;line-height:1.15}.productSuiteView .suiteGenerationCountdown small{color:#7a818d;font-size:12px;line-height:18px}.productSuiteView .suiteGenerationProgress{background:#eceef2;border-radius:3px;height:6px;overflow:hidden}.productSuiteView .suiteGenerationProgress>span{border-radius:inherit;background:#4f46c8;height:100%;transition:width 1s linear;display:block}.productSuiteView .suiteGenerationWait>p{grid-column:2;color:#7a818d!important;margin:-6px 0 0!important;font-size:12px!important;line-height:18px!important}@keyframes suite-generation-spin{to{transform:rotate(360deg)}}@keyframes suite-generation-counter-spin{to{transform:rotate(-360deg)}}@keyframes suite-generation-bars{0%{opacity:.45;height:5px}to{opacity:1;height:14px}}@media (max-width:640px){.productSuiteView .suiteGenerationWait{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:14px}.productSuiteView .suiteGenerationMotion{width:52px;height:52px}.productSuiteView .suiteGenerationOrbit{width:46px;height:46px}.productSuiteView .suiteGenerationCountdown strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.productSuiteView .suiteGenerationOrbit,.productSuiteView .suiteGenerationOrbit svg,.productSuiteView .suiteGenerationMotion>i{animation:none}}.productSuiteView .suiteStyleProofToggle{color:#1d2939;cursor:pointer;align-items:center;gap:10px;min-width:0;display:inline-flex}.productSuiteView .suiteStyleProofToggle input{accent-color:#175cd3;flex:0 0 18px;width:18px;height:18px}.productSuiteView .suiteStyleProofToggle>span{gap:2px;min-width:0;display:grid}.productSuiteView .suiteStyleProofToggle strong,.productSuiteView .suiteStyleProofToggle small{letter-spacing:0;display:block}.productSuiteView .suiteStyleProofToggle strong{font-size:13px;line-height:18px}.productSuiteView .suiteStyleProofToggle small{color:#667085;font-size:12px;line-height:17px}.productSuiteView .suiteStyleProofReview{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);align-items:center;gap:28px;width:min(100%,980px);margin:0 auto;padding:28px;display:grid}.productSuiteView .suiteStyleProofMedia{aspect-ratio:4/5;color:#667085;background:#f2f4f7;border:1px solid #d0d5dd;border-radius:8px;place-items:center;width:100%;display:grid;overflow:hidden}.productSuiteView .suiteStyleProofMedia img{object-fit:contain;background:#fff;width:100%;height:100%}.productSuiteView .suiteStyleProofDecision{min-width:0}.productSuiteView .suiteStyleProofDecision>span{color:#175cd3;font-size:12px;font-weight:700;line-height:18px}.productSuiteView .suiteStyleProofDecision h2{color:#101828;letter-spacing:0;margin:6px 0 10px;font-size:24px;line-height:32px}.productSuiteView .suiteStyleProofDecision>p{color:#475467;margin:0;font-size:14px;line-height:22px}.productSuiteView .suiteStyleProofDecision dl{border-top:1px solid #e4e7ec;border-bottom:1px solid #e4e7ec;gap:0;margin:22px 0;display:grid}.productSuiteView .suiteStyleProofDecision dl>div{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:12px 0;display:grid}.productSuiteView .suiteStyleProofDecision dl>div+div{border-top:1px solid #eef0f3}.productSuiteView .suiteStyleProofDecision dt,.productSuiteView .suiteStyleProofDecision dd{margin:0;font-size:13px;line-height:20px}.productSuiteView .suiteStyleProofDecision dt{color:#667085}.productSuiteView .suiteStyleProofDecision dd{color:#101828;text-align:right;font-weight:650}.productSuiteView .suiteStyleProofActions{flex-wrap:wrap;gap:10px;display:flex}#root .workspaceApp .productSuiteView .suiteStyleProofActions button{height:auto!important;min-height:45px!important;padding-top:9px!important;padding-bottom:9px!important}@media (max-width:900px){.productSuiteView .suitePlanningConfirmBar{flex-direction:column;align-items:stretch}.productSuiteView .suiteStyleProofReview{grid-template-columns:minmax(0,1fr);width:100%;padding:20px}.productSuiteView .suiteStyleProofMedia{justify-self:center;max-width:420px}}@media (max-width:520px){.productSuiteView .suiteStyleProofReview{gap:20px;padding:14px}.productSuiteView .suiteStyleProofDecision h2{font-size:20px;line-height:28px}.productSuiteView .suiteStyleProofActions,.productSuiteView .suiteStyleProofActions button{width:100%}.productSuiteView .suiteStyleProofDecision dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.productSuiteView .suiteStyleProofDecision dd{text-align:left}}.suiteTemplateRail button.unavailable:disabled,.suitePlanningTemplateGrid button.unavailable:disabled{cursor:not-allowed;opacity:.48;filter:grayscale(.35)}#root .productSuiteView .suiteStylePicker{gap:9px;display:grid}#root .productSuiteView .suiteContinuityPicker{gap:8px;display:grid}#root .productSuiteView .suiteContinuityHint{color:#667085;margin:0;font-size:11px;line-height:1.45}#root .productSuiteView .suiteStylePickerHead{justify-content:space-between;align-items:center;gap:10px;display:flex}#root .productSuiteView .suiteStylePickerHead>span{align-items:center;gap:7px;min-width:0;display:inline-flex}#root .productSuiteView .suiteStylePickerHead>span>i{color:#5b5cf0;background:#eef0ff;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:750;line-height:20px;display:inline-grid}#root .productSuiteView .suiteStylePickerHead>small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}#root .productSuiteView .suiteStyleChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}#root .productSuiteView .suiteStyleChoiceGrid>button{box-sizing:border-box;color:#252b33;text-align:left;background:#fff;border:1px solid #dfe3e8;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;min-height:58px;margin:0;padding:8px;display:grid}#root .productSuiteView .suiteStyleChoiceGrid>button:hover:not(:disabled){background:#f8faf9;border-color:#8fa79f}#root .productSuiteView .suiteStyleChoiceGrid>button.selected{background:#f3f8f6;border-color:#2f6f5f;box-shadow:inset 0 0 0 1px #2f6f5f}#root .productSuiteView .suiteStyleChoiceGrid>button:focus-visible{outline-offset:2px;outline:2px solid #2f6f5f}#root .productSuiteView .suiteStyleChoiceGrid>button>span:last-child{min-width:0;display:block}#root .productSuiteView .suiteStyleChoiceGrid strong,#root .productSuiteView .suiteStyleChoiceGrid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#root .productSuiteView .suiteStyleChoiceGrid strong{font-size:12px;line-height:17px}#root .productSuiteView .suiteStyleChoiceGrid small{color:#7b8491;margin-top:2px;font-size:10px;line-height:14px}#root .productSuiteView .suiteStyleSwatches{border:1px solid #d8dde3;border-radius:5px;grid-template-columns:repeat(3,1fr);width:30px;height:24px;display:grid;overflow:hidden}#root .productSuiteView .suiteStyleSwatches>i{width:100%;height:100%;display:block}#root .productSuiteView .suiteStyleChoiceTitle{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}#root .productSuiteView .suiteStyleChoiceTitle>strong{min-width:0}#root .productSuiteView .suiteStyleChoiceTitle>em{color:#476358;flex:none;font-size:9px;font-style:normal;font-weight:700;line-height:13px}#root .productSuiteView .suiteStyleFineControls{border-top:1px solid #e5e8ec;gap:7px;padding-top:8px;display:grid}#root .productSuiteView .suiteStyleControlLine{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}#root .productSuiteView .suiteStyleControlLine>span,#root .productSuiteView .suiteStyleAccentToggle>span{color:#475467;flex:none;font-size:11px;font-weight:650;line-height:16px}#root .productSuiteView .suiteStyleControlLine>small{color:#818997;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:15px;overflow:hidden}#root .productSuiteView .suiteStyleAccentToggle,#root .productSuiteView .suiteStyleColorInput{align-items:center;gap:6px;min-width:0;display:inline-flex}#root .productSuiteView .suiteStyleAccentToggle input{accent-color:#2f6f5f;width:15px;height:15px;margin:0}#root .productSuiteView .suiteStyleColorInput input[type=color]{box-sizing:border-box;background:#fff;border:1px solid #cfd5dc;border-radius:5px;width:27px;height:24px;padding:2px}#root .productSuiteView .suiteStyleColorInput>span{color:#667085;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:14px}#root .productSuiteView .suiteStyleSegmented{flex:0 210px;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))!important;height:auto!important;min-height:0!important;display:grid!important;overflow:visible!important}#root .productSuiteView .suiteStyleSegmented[aria-label=文字密度]{grid-template-columns:repeat(4,minmax(0,1fr))!important}#root .workspaceApp .productSuiteView .suiteQualityPicker{gap:8px}#root .workspaceApp .productSuiteView .suiteQualitySegmented{grid-template-columns:repeat(3,minmax(0,1fr))}#root .workspaceApp .productSuiteView .suiteQualitySegmented>button{place-content:center;gap:2px;min-width:0;min-height:44px;padding:5px 6px;line-height:1.15;display:grid}#root .workspaceApp .productSuiteView .suiteQualitySegmented>button small{color:inherit;opacity:.68;font-size:11px;font-weight:700}#root .workspaceApp .productSuiteView .suiteFrontConfig .suiteStyleSegmented>button{box-sizing:border-box;min-width:0;padding:4px 7px;line-height:14px;width:100%!important;height:32px!important;min-height:32px!important;font-size:10px!important}#root .productSuiteView .suiteStyleRecommendationReason{color:#5f6875;align-items:flex-start;gap:6px;margin:0;font-size:10px;line-height:15px;display:flex}#root .productSuiteView .suiteStyleRecommendationReason>svg{color:#7d5c28;flex:none;margin-top:1px}@media (max-width:520px){#root .productSuiteView .suiteStyleChoiceGrid>button{grid-template-columns:24px minmax(0,1fr);gap:6px;min-height:66px;padding:7px}#root .productSuiteView .suiteStyleSwatches{width:24px}#root .productSuiteView .suiteStyleChoiceTitle{flex-wrap:wrap;align-items:flex-start;row-gap:0}#root .productSuiteView .suiteStyleChoiceTitle>strong{text-overflow:clip;white-space:normal;flex:48px;overflow:visible}#root .productSuiteView .suiteStyleControlLine{flex-wrap:wrap;align-items:flex-start}#root .productSuiteView .suiteStyleSegmented{flex-basis:100%;width:100%}#root .workspaceApp .productSuiteView .suiteFrontConfig .suiteStyleSegmented>button{height:44px!important;min-height:44px!important}}#root .workspaceApp .productSuiteView .suiteTypePicker>.segmented,#root .workspaceApp .productSuiteView .suiteQualitySegmented{grid-template-columns:repeat(3,minmax(0,1fr))!important}#root .productSuiteView .suiteStyleAdvanced{border-top:1px solid #e5e8ec}#root .productSuiteView .suiteStyleAdvanced>summary{color:#475467;cursor:pointer;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:8px;min-height:38px;font-size:11px;font-weight:700;line-height:16px;list-style:none;display:grid}#root .productSuiteView .suiteStyleAdvanced>summary::-webkit-details-marker{display:none}#root .productSuiteView .suiteStyleAdvanced>summary small{color:#98a2b3;font-size:10px;font-weight:600}#root .productSuiteView .suiteStyleAdvanced>summary svg{color:#667085;transition:transform .16s}#root .productSuiteView .suiteStyleAdvanced[open]>summary svg{transform:rotate(180deg)}#root .productSuiteView .suiteStyleAdvanced .suiteStyleFineControls{border-top:1px solid #eef0f3;padding:8px 0 2px}@media (min-width:901px){#root .workspaceApp .productSuiteView:has(.suiteWorkflowStage[data-stage=input]) .suiteWorkflowLayout{grid-template-columns:minmax(520px,560px) minmax(0,1fr)!important}#root .workspaceApp .productSuiteView .suiteStyleChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}#root .workspaceApp .productSuiteView .suiteStyleChoiceGrid>button{min-height:64px}#root .workspaceApp .productSuiteView .suiteStyleChoiceGrid strong,#root .workspaceApp .productSuiteView .suiteStyleChoiceGrid small{text-overflow:clip;white-space:normal;overflow:visible}}@media (min-width:521px) and (max-width:900px){#root .workspaceApp .productSuiteView .suiteStyleChoiceGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}#root .workspaceApp .productSuiteView .suiteStyleChoiceGrid>button{min-height:64px}#root .workspaceApp .productSuiteView .suiteStyleChoiceGrid strong,#root .workspaceApp .productSuiteView .suiteStyleChoiceGrid small{text-overflow:clip;white-space:normal;overflow:visible}}@media (max-width:520px){#root .workspaceApp .productSuiteView .suiteStyleChoiceGrid{gap:6px;grid-template-columns:minmax(0,1fr)!important}#root .workspaceApp .productSuiteView .suiteStyleChoiceGrid>button{grid-template-columns:32px minmax(0,1fr) auto;min-height:54px;padding:8px 10px}#root .workspaceApp .productSuiteView .suiteStyleChoiceGrid>button>span:last-child,#root .workspaceApp .productSuiteView .suiteStyleChoiceTitle{display:contents}#root .workspaceApp .productSuiteView .suiteStyleChoiceTitle>strong{text-overflow:clip;white-space:normal;overflow:visible}#root .workspaceApp .productSuiteView .suiteStyleChoiceTitle>em{grid-area:1/3}#root .workspaceApp .productSuiteView .suiteStyleChoiceGrid small{text-overflow:clip;white-space:normal;grid-column:2/4;margin-top:-8px;overflow:visible}#root .workspaceApp .productSuiteView .suiteStyleSwatches{grid-area:1/1/span 2;width:32px;height:28px}}.productSuiteView .suiteTypePickerLocked{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.productSuiteView .suiteTypePickerLocked>strong{color:#20242c;font-size:14px;line-height:20px}.productSuiteView .suiteTypePickerLocked>small{color:#667085;grid-column:1/-1;margin-top:-8px;font-size:11px}@media (min-width:901px){body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView{animation:none!important;transform:none!important}body:has(.productSuiteView) .siteLegalFooter{display:none!important}body:has(.productSuiteView) .floatingSupport{display:none!important}body:has(.productSuiteView) .productSuiteView{width:100%!important;max-width:none!important;padding-bottom:112px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteWorkflowLayout{height:auto!important;max-height:none!important;overflow:visible!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteTaskBoard{height:auto!important;max-height:none!important;overflow:visible!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteWorkflowMain{height:auto!important;max-height:none!important;overflow:visible!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteWorkflowStage[data-stage=planning]{flex-direction:column!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:calc(100vh - 210px)!important;margin:0!important;padding:28px 28px 104px!important;display:flex!important;position:relative!important;overflow:visible!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage[data-stage=planning]>.suitePlanningWorkbench{width:100%!important;max-width:none!important;padding-bottom:24px!important}body:has(.productSuiteView) .productSuiteView .suiteImagePlanCard{scroll-margin-block:104px 132px!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage[data-stage=planning]>.suitePlanningConfirmBar{right:24px!important;bottom:max(16px, env(safe-area-inset-bottom))!important;z-index:80!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:rgba(255,255,255,.98)!important;border:1px solid #e4e7ec!important;border-radius:9px!important;grid-template-columns:minmax(180px,.8fr) minmax(250px,1fr) auto!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;width:auto!important;min-height:76px!important;margin:0!important;padding:12px 20px!important;display:grid!important;position:fixed!important;left:calc(280px + max(398px,min(29vw,424px)))!important;box-shadow:0 12px 36px rgba(16,24,40,.14)!important}body:has(.productSuiteView) .productSuiteView .suitePlanningConfirmSummary{align-items:center!important;min-width:0!important;display:flex!important}body:has(.productSuiteView) .productSuiteView .suitePlanningConfirmButtons{align-items:center!important;min-width:0!important;display:flex!important}body:has(.productSuiteView) .productSuiteView .suitePlanningConfirmSummary{color:#667085!important;white-space:nowrap!important;gap:10px!important;font-size:13px!important;line-height:20px!important}body:has(.productSuiteView) .productSuiteView .suitePlanningConfirmSummary strong{color:#1d2430!important;font-size:14px!important;font-weight:650!important}body:has(.productSuiteView) .productSuiteView .suitePlanningConfirmSummary i{background:#dfe3e8!important;width:1px!important;height:16px!important}body:has(.productSuiteView) .productSuiteView .suitePlanningConfirmButtons{flex:none!important;gap:10px!important}body:has(.productSuiteView) .productSuiteView .suitePlanningConfirmButtons button{white-space:nowrap!important;border-radius:7px!important;width:auto!important;min-width:124px!important;min-height:44px!important;margin:0!important;padding:0 18px!important}body:has(.productSuiteView) .productSuiteView .suitePlanningConfirmButtons .primaryBtn{min-width:176px!important}body:has(.productSuiteView) .productSuiteView .suiteStyleProofToggle{max-width:260px!important}}@media (min-width:901px) and (max-width:1320px){body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage[data-stage=planning]>.suitePlanningConfirmBar{left:calc(268px + max(368px,min(31vw,396px)))!important;right:16px!important}}@media (min-width:901px) and (max-width:1180px){body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage[data-stage=planning]>.suitePlanningConfirmBar{grid-template-columns:minmax(170px,.8fr) minmax(0,1fr)!important;gap:8px 16px!important}body:has(.productSuiteView) .productSuiteView .suitePlanningConfirmButtons{grid-column:1/-1;justify-content:flex-end}#root .workspaceApp .productSuiteView .suiteWorkflowLayout{grid-template-columns:minmax(340px,.95fr) minmax(0,1.05fr)!important}#root .workspaceApp .productSuiteView .suiteInputOverview{grid-template-columns:96px minmax(0,1fr)!important;gap:16px!important;padding:16px!important}#root .workspaceApp .productSuiteView .suiteInputPreview{width:96px!important;height:96px!important}#root .workspaceApp .productSuiteView .suiteInputDetails{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}#root .workspaceApp .productSuiteView .suiteInputChecklist{grid-template-columns:minmax(0,1fr)!important}#root .workspaceApp .productSuiteView .suiteInputChecklist article{padding:13px 0!important}#root .workspaceApp .productSuiteView .suiteInputChecklist article+article{border-top:1px solid var(--suite-line)!important;border-left:0!important;padding-left:0!important}#root .workspaceApp .productSuiteView .suiteRcSteps .rc-steps-item{text-align:center!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:5px!important}#root .workspaceApp .productSuiteView .suiteRcSteps .rc-steps-item-header,#root .workspaceApp .productSuiteView .suiteRcSteps .rc-steps-item-icon{width:26px!important;height:26px!important}#root .workspaceApp .productSuiteView .suiteRcSteps .rc-steps-item-description{display:none!important}#root .workspaceApp .productSuiteView .suiteRcSteps .rc-steps-item-title{text-align:center!important;text-overflow:clip!important;white-space:nowrap!important;width:100%!important;font-size:11px!important;line-height:16px!important;overflow:visible!important}}@media (min-width:901px){body:has(.productSuiteView) .productSuiteView .suiteWorkflowAssets{box-sizing:border-box!important;height:calc(100vh - 106px)!important;min-height:0!important;max-height:calc(100vh - 106px)!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suiteConfigScroller{min-height:0!important;overflow-y:auto!important}body:has(.productSuiteView) .productSuiteView .suiteConfigFooter{z-index:3!important;flex:none!important;position:relative!important}}@media (max-width:900px){body:has(.productSuiteView) .productSuiteView .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) .productSuiteView .suiteAssetSubmit .primaryBtn{visibility:visible!important;pointer-events:auto!important;display:inline-flex!important}body:has(.productSuiteView) .productSuiteView .suiteAssetSubmit .secondaryBtn{visibility:visible!important;pointer-events:auto!important;display:inline-flex!important}}.productSuiteView .suiteWorkflowAssets.isReadOnly .suiteReadOnlyState{color:#626b79;background:#f6f7f9;border:1px solid #dfe3e9;border-radius:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:8px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:650;line-height:16px;display:inline-flex}.productSuiteView .suiteWorkflowAssets.isReadOnly :-webkit-any(button,select,textarea):disabled{cursor:default}.productSuiteView .suiteWorkflowAssets.isReadOnly :-moz-any(button,select,textarea):disabled{cursor:default}.productSuiteView .suiteWorkflowAssets.isReadOnly :is(button,select,textarea):disabled{cursor:default}@media (max-width:900px){#root .workspaceApp .productSuiteView .suiteWorkflowLayout{grid-template-columns:minmax(0,1fr)!important}#root .workspaceApp .productSuiteView .suiteWorkflowAssets{grid-area:1/1!important;width:100%!important;min-width:0!important}#root .workspaceApp .productSuiteView .suiteTaskBoard{grid-area:2/1!important;width:100%!important;min-width:0!important;margin-top:0!important}#root .workspaceApp .productSuiteView .suiteSubmittedLayout .suiteTaskBoard{grid-row:1!important}#root .workspaceApp .productSuiteView .suiteSubmittedLayout .suiteWorkflowAssets{grid-row:2!important}#root .workspaceApp .productSuiteView .suiteSubmittedLayout .suiteTaskBoardHeader{display:none!important}#root .workspaceApp .productSuiteView .suiteAssetHeader{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}#root .workspaceApp .productSuiteView .suiteAssetHeader>div:first-child{min-width:0!important}#root .workspaceApp .productSuiteView .suitePinnedAsset{box-sizing:border-box!important;background:#f8f9fb!important;border:1px solid #e3e7ee!important;border-radius:8px!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;padding:10px!important;display:grid!important}#root .workspaceApp .productSuiteView .suitePinnedAsset>:-webkit-any(img,svg){object-fit:contain!important;background:#fff!important;border-radius:6px!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important;overflow:hidden!important}#root .workspaceApp .productSuiteView .suitePinnedAsset>:-moz-any(img,svg){object-fit:contain!important;background:#fff!important;border-radius:6px!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important;overflow:hidden!important}#root .workspaceApp .productSuiteView .suitePinnedAsset>:is(img,svg){object-fit:contain!important;background:#fff!important;border-radius:6px!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important;overflow:hidden!important}#root .workspaceApp .productSuiteView .suitePinnedAsset>div{min-width:0!important}#root .workspaceApp .productSuiteView .suitePinnedAsset :-webkit-any(span,strong){text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}#root .workspaceApp .productSuiteView .suitePinnedAsset :-moz-any(span,strong){text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}#root .workspaceApp .productSuiteView .suitePinnedAsset :is(span,strong){text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}#root .workspaceApp .productSuiteView .suitePinnedAsset span{color:#697386!important;font-size:12px!important;font-weight:500!important;line-height:18px!important}#root .workspaceApp .productSuiteView .suitePinnedAsset strong{color:#182033!important;font-size:13px!important;font-weight:600!important;line-height:20px!important}#root .workspaceApp .productSuiteView .suitePinnedAsset button{box-sizing:border-box!important;color:#344054!important;white-space:nowrap!important;background:#fff!important;border:1px solid #d7dce4!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:72px!important;min-height:46px!important;padding:0 10px!important;font-size:13px!important;font-weight:600!important;line-height:20px!important;display:inline-flex!important}#root .workspaceApp .productSuiteView .suiteAdvancedOptions{border-top:1px solid #e3e7ee!important;gap:8px!important;padding-top:12px!important;display:grid!important}#root .workspaceApp .productSuiteView .suiteAdvancedToggle{box-sizing:border-box!important;color:#344054!important;text-align:left!important;background:#f8f9fb!important;border:1px solid #d7dce4!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto 18px!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:48px!important;padding:8px 12px!important;display:grid!important}#root .workspaceApp .productSuiteView .suiteAdvancedToggle>span{min-width:0!important;font-size:14px!important;font-weight:600!important;line-height:20px!important}#root .workspaceApp .productSuiteView .suiteAdvancedToggle>small{color:#697386!important;white-space:nowrap!important;font-size:12px!important;font-weight:500!important;line-height:18px!important}#root .workspaceApp .productSuiteView .suiteAdvancedToggle[aria-expanded=true]>svg{transform:rotate(180deg)!important}#root .workspaceApp .productSuiteView .suiteFrontConfig .segmented>button,#root .workspaceApp .productSuiteView .suiteTemplateMeta .selectAllBtn{min-height:44px!important}}@media (max-width:480px){#root .workspaceApp .productSuiteView .suiteAdvancedToggle{grid-template-columns:minmax(0,1fr) 18px!important}#root .workspaceApp .productSuiteView .suiteAdvancedToggle>small{display:none!important}}@media (min-width:981px) and (max-width:1180px){#root .workspaceApp .productSuiteView:has(.suiteWorkflowStage[data-stage=input]) .suiteWorkflowLayout{grid-template-columns:minmax(340px,.95fr) minmax(370px,1.05fr)!important}}@media (min-width:901px) and (max-width:980px){#root .workspaceApp .productSuiteView .suiteWorkflowLayout{grid-template-columns:minmax(0,1fr)!important}}@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) .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 .suiteWorkflowNav.toolActions{background:#fff!important;border-top:1px solid #f0f0f2!important;flex:none!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin-top:14px!important;padding-top:14px!important;display:flex!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowNav.toolActions.single{justify-content:flex-end!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowNav.toolActions .secondaryBtn:disabled{display:none!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowNav.toolActions .primaryBtn{min-width:148px!important;min-height:44px!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowNav.toolActions .secondaryBtn{min-width:148px!important;min-height:44px!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage[data-stage=planning] .resultActions{background:#fff!important;border-top:1px solid #f0f0f2!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin-top:10px!important;padding-top:14px!important;display:flex!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage[data-stage=planning] .resultActions .primaryBtn{min-width:148px!important;min-height:44px!important;display:inline-flex!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage[data-stage=planning] .resultActions .secondaryBtn{min-width:148px!important;min-height:44px!important;display:inline-flex!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage[data-stage=planning] .doneBadge{visibility:visible!important;opacity:1!important;justify-self:start!important;width:auto!important;height:auto!important;display:inline-flex!important;position:static!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage[data-stage=planning] .sectionPicker{background:#fff!important;border:1px solid #ededed!important;border-radius:16px!important;gap:10px!important;width:100%!important;min-width:0!important;padding:12px!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage[data-stage=planning] .sectionGrid{scrollbar-width:thin!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;max-height:188px!important;display:grid!important;overflow-x:hidden!important;overflow-y:auto!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage[data-stage=planning] .sectionGrid button{color:#27272a!important;text-align:left!important;background:#fff!important;border:1px solid #e4e4e7!important;border-radius:10px!important;justify-content:flex-start!important;align-items:center!important;min-width:0!important;min-height:42px!important;padding:0 10px!important;font-size:12px!important;font-weight:850!important;display:flex!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage[data-stage=planning] .sectionGrid button.active{color:#fff!important;background:#111827!important;border-color:#111827!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 .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}}body:has(.productSuiteView) .productSuiteView .suiteAdvancedOptions{border-top:1px solid #e7ebf2!important;margin-top:18px!important;padding-top:14px!important}body:has(.productSuiteView) .productSuiteView .suiteAdvancedToggle{color:#182230!important;background:#f6f8fb!important;border:0!important;border-radius:12px!important;min-height:44px!important;padding:9px 12px!important;transition:background .18s,color .18s!important}body:has(.productSuiteView) .productSuiteView .suiteAdvancedToggle:hover{color:#3347a6!important;background:#edf2ff!important}body:has(.productSuiteView) .productSuiteView .suiteAdvancedToggle>span{font-size:13px!important;font-weight:760!important}body:has(.productSuiteView) .productSuiteView .suiteAdvancedToggle small{color:#7b8492!important;font-size:11px!important}body:has(.productSuiteView) .productSuiteView .suiteAdvancedOptions .suiteFrontOptions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;margin-top:10px!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteAdvancedOptions .suiteFrontOptions .fieldBlock{background:#fff!important;border:1px solid #e4e9f1!important;border-radius:14px!important;min-width:0!important;padding:11px!important}body:has(.productSuiteView) .productSuiteView .suiteAdvancedOptions .suiteFrontOptions .suiteModelField{background:#f8faff!important;border-color:#dfe6f5!important;grid-column:1/-1!important}body:has(.productSuiteView) .productSuiteView .suiteModelFieldHead{justify-content:space-between!important;align-items:baseline!important;gap:8px!important;margin-bottom:9px!important;display:flex!important}body:has(.productSuiteView) .productSuiteView .suiteModelFieldHead span{color:#172233!important;font-size:13px!important;font-weight:800!important}body:has(.productSuiteView) .productSuiteView .suiteModelFieldHead small{color:#7a8495!important;font-size:11px!important}body:has(.productSuiteView) .productSuiteView .suiteModelChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteModelChoiceGrid button{color:#172233!important;text-align:left!important;background:#fff!important;border:1px solid #e3e8f0!important;border-radius:11px!important;align-content:start!important;gap:5px!important;min-width:0!important;min-height:92px!important;padding:10px!important;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteModelChoiceGrid button:hover{background:#fbfcff!important;border-color:#9eafff!important;transform:translateY(-1px)!important}body:has(.productSuiteView) .productSuiteView .suiteModelChoiceGrid button.selected{background:#eef1ff!important;border-color:#5366d8!important;box-shadow:0 0 0 2px rgba(83,102,216,.12)!important}body:has(.productSuiteView) .productSuiteView .suiteModelChoiceTop{align-items:center!important;gap:5px!important;min-width:0!important;display:flex!important}body:has(.productSuiteView) .productSuiteView .suiteModelChoiceTop strong{color:#172233!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:12px!important;font-weight:820!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suiteModelChoiceTop em{color:#4255bd!important;background:#e4e9ff!important;border-radius:999px!important;flex:none!important;padding:2px 5px!important;font-size:9px!important;font-style:normal!important;font-weight:800!important}body:has(.productSuiteView) .productSuiteView .suiteModelChoiceTop svg{color:#5366d8!important;flex:none!important;margin-left:auto!important}body:has(.productSuiteView) .productSuiteView .suiteModelChoiceGrid button>small{color:#6e7888!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:10px!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suiteModelChoicePrice{color:#8a94a5!important;font-size:10px!important;line-height:1.35!important}body:has(.productSuiteView) .productSuiteView .suiteAdvancedOptions .suiteFrontOptions select{color:#1c2737!important;background:#fbfcfe!important;border-color:#dbe1eb!important;border-radius:10px!important;min-height:42px!important;font-size:12px!important;font-weight:700!important}@media (max-width:900px){body:has(.productSuiteView) .productSuiteView .suiteAdvancedOptions .suiteFrontOptions{grid-template-columns:1fr!important}body:has(.productSuiteView) .productSuiteView .suiteAdvancedOptions .suiteFrontOptions .suiteModelField{grid-column:auto!important}}.productSuiteView .suiteColorVariationField>p{color:#667085;margin:2px 0 10px;font-size:12px;line-height:1.55}.productSuiteView .suiteColorVariationField .segmented{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.productSuiteView .suiteColorVariationField .segmented>button{width:auto!important;min-width:0!important;padding-left:6px!important;padding-right:6px!important}.productSuiteView .suiteColorVariationInputs{gap:10px;margin-top:12px;display:grid}.productSuiteView .suiteColorVariationInputs label{gap:6px;display:grid}.productSuiteView .suiteColorVariationInputs label>span{color:#344054;font-size:12px;font-weight:700}.productSuiteView .suiteColorVariationInputs label>span small{color:#98a2b3;font-weight:500}.productSuiteView .suiteColorVariationInputs :-webkit-any(textarea,input){box-sizing:border-box;color:#101828;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:6px;outline:none;font-size:13px;line-height:1.5}.productSuiteView .suiteColorVariationInputs :-moz-any(textarea,input){box-sizing:border-box;color:#101828;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:6px;outline:none;font-size:13px;line-height:1.5}.productSuiteView .suiteColorVariationInputs :is(textarea,input){box-sizing:border-box;color:#101828;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:6px;outline:none;font-size:13px;line-height:1.5}.productSuiteView .suiteColorVariationInputs textarea{resize:vertical;min-height:92px;padding:9px 10px}.productSuiteView .suiteColorVariationInputs input{min-height:40px;padding:0 10px}.productSuiteView .suiteColorVariationInputs :-webkit-any(textarea,input):focus-visible{border-color:#101828;box-shadow:0 0 0 2px rgba(16,24,40,.08)}.productSuiteView .suiteColorVariationInputs :-moz-any(textarea,input):focus-visible{border-color:#101828;box-shadow:0 0 0 2px rgba(16,24,40,.08)}.productSuiteView .suiteColorVariationInputs :is(textarea,input):focus-visible{border-color:#101828;box-shadow:0 0 0 2px rgba(16,24,40,.08)}.productSuiteView .suiteColorVariationInputs>em{color:#b42318;font-size:12px;font-style:normal}.productSuiteView[data-suite-entry=颜色变体] .suiteColorVariationField{border-color:#79c7e8;box-shadow:0 0 0 2px rgba(37,173,227,.08)}.productSuiteView[data-suite-entry=颜色变体] .suiteColorVariationField>.suiteStylePickerHead>span{color:#087ea4}@media (max-width:480px){body:has(.productSuiteView) .productSuiteView .suiteModelChoiceGrid{grid-template-columns:1fr!important}}@media (max-width:900px){body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteFrontConfig>.suiteOptions.suiteFrontOptions{grid-template-columns:1fr!important;gap:10px!important;margin:0 12px!important;display:grid!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteFrontConfig>.suiteOptions.suiteFrontOptions{grid-template-columns:1fr!important;gap:10px!important;margin:0 12px!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteOptions.suiteFrontOptions>.suiteModelField{grid-column:auto!important}}.productSuiteView :-webkit-any(button,select,textarea,.suiteUploadDrop,.suiteAdvancedToggle){transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)!important}.productSuiteView :-moz-any(button,select,textarea,.suiteUploadDrop,.suiteAdvancedToggle){transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)!important}.productSuiteView :is(button,select,textarea,.suiteUploadDrop,.suiteAdvancedToggle){transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .15s cubic-bezier(.4,0,.2,1)!important}.productSuiteView .suiteWorkflowStage{animation:.18s cubic-bezier(.2,.7,.2,1) both suite-stage-enter}.productSuiteView :-webkit-any(.rc-steps-item-icon,.rc-steps-item-rail){transition:color .18s cubic-bezier(.4,0,.2,1),background-color .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1)!important}.productSuiteView :-moz-any(.rc-steps-item-icon,.rc-steps-item-rail){transition:color .18s cubic-bezier(.4,0,.2,1),background-color .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1)!important}.productSuiteView :is(.rc-steps-item-icon,.rc-steps-item-rail){transition:color .18s cubic-bezier(.4,0,.2,1),background-color .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1)!important}.productSuiteView :-webkit-any(select,textarea):focus{border-color:#8b8d94!important;outline:0!important;box-shadow:0 0 0 3px rgba(17,24,39,.08)!important}.productSuiteView :-moz-any(select,textarea):focus{border-color:#8b8d94!important;outline:0!important;box-shadow:0 0 0 3px rgba(17,24,39,.08)!important}.productSuiteView :is(select,textarea):focus{border-color:#8b8d94!important;outline:0!important;box-shadow:0 0 0 3px rgba(17,24,39,.08)!important}.productSuiteView .suiteAdvancedToggle:focus-visible{border-color:#8b8d94!important;outline:0!important;box-shadow:0 0 0 3px rgba(17,24,39,.08)!important}.productSuiteView button:focus-visible{border-color:#8b8d94!important;outline:0!important;box-shadow:0 0 0 3px rgba(17,24,39,.08)!important}.productSuiteView .suiteUploadDrop:hover{background:#fff!important;border-color:#bfc2c9!important}.productSuiteView .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand):not(:disabled):hover,.productSuiteView .sectionGrid button:not(:disabled):hover{background:#f7f7f8!important;border-color:#bfc2c9!important}.productSuiteView .suiteTemplateRail button.selected:not(.selectAllBtn):not(.suiteTemplateExpand):hover,.productSuiteView .sectionGrid button.active:hover{background:#111827!important;border-color:#111827!important}.productSuiteView .primaryBtn:not(:disabled):hover{background:#2d3036!important;border-color:#2d3036!important}.productSuiteView .secondaryBtn:not(:disabled):hover,.productSuiteView .selectAllBtn:not(:disabled):hover{background:#f7f7f8!important;border-color:#c7c9cf!important}.productSuiteView .suiteInputEmptyState{color:#6f737c;text-align:center;place-content:center;justify-items:center;gap:12px;width:min(620px,100% - 48px);min-height:360px;margin:auto;display:grid}.productSuiteView .suiteInputEmptyIcon{color:#92959d;background:#f1f2f4;border-radius:8px;place-items:center;width:64px;height:64px;display:grid;transition:color .18s,background-color .18s!important}.productSuiteView .suiteInputEmptyState.is-ready .suiteInputEmptyIcon{color:#fff;background:#111827}.productSuiteView .suiteInputEmptyState h2{color:#17191d;letter-spacing:0;margin:4px 0 0;font-size:20px;font-weight:700;line-height:28px}.productSuiteView .suiteInputEmptyState p{color:#777b84;max-width:620px;margin:0;font-size:14px;line-height:24px}.productSuiteView .suiteInputEmptyState small{color:#a0a3aa;max-width:620px;margin-top:6px;font-size:12px;line-height:20px}@keyframes suite-stage-enter{0%{opacity:0}to{opacity:1}}@media (min-width:901px){body:has(.productSuiteView) .productSuiteView{--suite-accent:#111827;--suite-accent-soft:#f0f1f3;background:#f7f7f8!important;padding:16px 24px 20px!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowLayout{grid-template-columns:minmax(372px,392px) minmax(0,1fr)!important;gap:16px!important;height:calc(100vh - 92px)!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowAssets{border-color:#e6e7ea!important;border-radius:8px!important;min-height:0!important;box-shadow:0 10px 28px rgba(17,24,39,.035)!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoard{border-color:#e6e7ea!important;border-radius:8px!important;min-height:0!important;box-shadow:0 10px 28px rgba(17,24,39,.035)!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowMain{border-color:#e6e7ea!important;border-radius:8px!important;min-height:0!important;box-shadow:0 10px 28px rgba(17,24,39,.035)!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowAssets{padding:0!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView .suiteAssetHeader{padding:18px 20px 16px!important}body:has(.productSuiteView) .productSuiteView .suiteAssetHeader h1{margin:5px 0!important;font-size:20px!important;line-height:28px!important}body:has(.productSuiteView) .productSuiteView .suiteAssetHeader p{font-size:13px!important;line-height:20px!important}body:has(.productSuiteView) .productSuiteView .suiteLabel{text-transform:uppercase;color:#9699a1!important;letter-spacing:0!important;font-size:12px!important;font-weight:650!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoardTitle>span{text-transform:uppercase;color:#9699a1!important;letter-spacing:0!important;font-size:12px!important;font-weight:650!important}body:has(.productSuiteView) .productSuiteView .suiteConfigScroller{scrollbar-gutter:stable!important;flex:auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}body:has(.productSuiteView) .productSuiteView .suiteFrontConfig{padding-top:14px!important;overflow:visible!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand){border-radius:8px!important;align-items:center!important;min-height:44px!important;padding:10px 11px!important}body:has(.productSuiteView) .productSuiteView .suiteTemplateRail button:not(.selectAllBtn):not(.suiteTemplateExpand) span{white-space:nowrap!important;padding-left:26px!important;font-size:13px!important;line-height:18px!important;display:block!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoardHeader{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;min-height:158px!important;padding:18px 22px!important}body:has(.productSuiteView) .productSuiteView .suiteTaskBoardTitle h2{margin:5px 0 4px!important;font-size:20px!important;line-height:28px!important}body:has(.productSuiteView) .productSuiteView .suiteSteps{border:0!important;min-height:70px!important;padding:8px 0!important}body:has(.productSuiteView) .productSuiteView .suiteUploadSectionHead strong>span{color:#777b84!important;background:#f1f2f4!important;border-color:#e4e5e8!important}body:has(.productSuiteView) .productSuiteView .fieldBlock>span>i{color:#777b84!important;background:#f1f2f4!important;border-color:#e4e5e8!important}body:has(.productSuiteView) .productSuiteView .pickerTop>strong>i{color:#777b84!important;background:#f1f2f4!important;border-color:#e4e5e8!important}body:has(.productSuiteView) .productSuiteView .rc-steps-item-process .rc-steps-item-icon{color:#fff!important;background:#111827!important;border-color:#111827!important}body:has(.productSuiteView) .productSuiteView .rc-steps-item-finish .rc-steps-item-icon{color:#fff!important;background:#111827!important;border-color:#111827!important}body:has(.productSuiteView) .productSuiteView .rc-steps-item-finish .rc-steps-item-rail{background:#111827!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage[data-stage=input]{place-items:center!important;min-height:0!important;padding:24px!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteMiniEstimate{background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:12px 20px 8px!important}body:has(.productSuiteView) .productSuiteView .suiteAssetSubmit{padding:8px 20px 18px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteWorkflowLayout{height:calc(100vh - 92px)!important;min-height:0!important;overflow:hidden!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteTaskBoard{height:calc(100vh - 92px)!important;min-height:0!important;max-height:calc(100vh - 92px)!important;overflow:hidden!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteWorkflowMain{height:calc(100vh - 92px)!important;min-height:0!important;max-height:calc(100vh - 92px)!important;overflow:hidden!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteWorkflowStage[data-stage=planning]{flex:auto!important;height:auto!important;min-height:0!important;padding-bottom:124px!important;scroll-padding-bottom:124px!important;overflow-x:hidden!important;overflow-y:auto!important}#root .workspaceApp .productSuiteView:has(.suiteWorkflowStage[data-stage=planning]) .suiteTaskBoard{height:calc(100vh - 92px)!important;min-height:0!important;max-height:calc(100vh - 92px)!important;overflow:hidden!important}#root .workspaceApp .productSuiteView:has(.suiteWorkflowStage[data-stage=planning]) .suiteWorkflowMain{height:calc(100vh - 92px)!important;min-height:0!important;max-height:calc(100vh - 92px)!important;overflow:hidden!important}#root .workspaceApp .productSuiteView:has(.suiteWorkflowStage[data-stage=planning]) .suiteWorkflowMain{grid-template-rows:auto minmax(0,1fr)!important;display:grid!important}#root .workspaceApp .productSuiteView:has(.suiteWorkflowStage[data-stage=planning]) .suiteWorkflowStage[data-stage=planning]{height:100%!important;min-height:0!important;max-height:100%!important;padding-bottom:124px!important;scroll-padding-bottom:124px!important;overflow-x:hidden!important;overflow-y:auto!important}#root .workspaceApp .productSuiteView:has(.suiteWorkflowStage[data-stage=planning]) .suiteImagePlanGrid:after{content:"";pointer-events:none;grid-column:1/-1;height:124px;display:block}}@media (max-width:900px){.productSuiteView .suiteInputEmptyState{width:min(100%,560px);min-height:300px;padding:32px 20px}#root .workspaceApp .productSuiteView .suiteFrontConfig select{min-height:44px!important}}@media (prefers-reduced-motion:reduce){.productSuiteView .suiteWorkflowStage{animation:none!important}.productSuiteView :-webkit-any(button,select,textarea,.suiteUploadDrop,.suiteAdvancedToggle,.suiteInputEmptyIcon){transition:none!important}.productSuiteView :-moz-any(button,select,textarea,.suiteUploadDrop,.suiteAdvancedToggle,.suiteInputEmptyIcon){transition:none!important}.productSuiteView :is(button,select,textarea,.suiteUploadDrop,.suiteAdvancedToggle,.suiteInputEmptyIcon){transition:none!important}}.productSuiteView .suitePromptStepFull{display:inline-flex!important}.productSuiteView .suitePromptStepCompact{display:none!important}@media (max-width:900px){.productSuiteView .suitePromptStepFull{display:none!important}.productSuiteView .suitePromptStepCompact{display:inline-flex!important}#root .workspaceApp .productSuiteView:has(.suiteWorkflowStage[data-stage=input]) .suiteAdvancedOptions .suiteOptions.suiteFrontOptions{grid-template-columns:1fr!important;gap:10px!important;margin:0 12px!important;display:grid!important}#root .workspaceApp .productSuiteView:has(.suiteWorkflowStage[data-stage=planning]) .suiteAdvancedOptions .suiteOptions.suiteFrontOptions{grid-template-columns:1fr!important;gap:10px!important;margin:0 12px!important;display:grid!important}body:has(.productSuiteView) .productSuiteView .suiteAdvancedOptions .suiteOptions.suiteFrontOptions .suiteModelField{grid-column:auto!important}}.productSuiteView .suiteFrontConfig>.suiteTypePicker{order:1!important}.productSuiteView .suiteFrontConfig>.suiteContinuityPicker{order:2!important}.productSuiteView .suiteFrontConfig>.suitePlatformPicker{order:3!important}.productSuiteView .suiteFrontConfig>.suiteQualityPicker{order:4!important}.productSuiteView .suiteFrontConfig>.suiteStylePicker{order:5!important}.productSuiteView .suiteFrontConfig>.suiteTemplateRail{order:6!important}.productSuiteView .suiteFrontConfig>.suitePromptField{order:7!important}.productSuiteView .suiteFrontConfig>.suiteAdvancedOptions{order:8!important}.productSuiteView .suiteWorkflowStage[data-stage=done]{grid-template-rows:auto minmax(0,1fr)!important;min-height:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.productSuiteView .suiteWorkflowStage[data-stage=done] .suiteDoneHead{z-index:2!important;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:72px!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #e5e8ed!important;border-radius:0!important;grid-template-columns:auto minmax(220px,1fr) auto!important;align-items:center!important;gap:16px!important;margin:0!important;padding:14px 20px!important;display:grid!important;position:relative!important;top:auto!important}.productSuiteView .suiteDoneBackAction,.productSuiteView .suiteDoneHeadActions button,.productSuiteView .suiteDoneSecondaryActions button{color:#293244!important;white-space:nowrap!important;cursor:pointer!important;background:#fff!important;border:1px solid #d9dee7!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:0!important;min-height:44px!important;padding:0 13px!important;font-size:13px!important;font-weight:650!important;line-height:20px!important;transition:border-color .14s,background-color .14s,color .14s,transform .14s!important;display:inline-flex!important}.productSuiteView .suiteDoneBackAction:hover,.productSuiteView .suiteDoneHeadActions button:hover,.productSuiteView .suiteDoneSecondaryActions button:hover{color:#111827!important;background:#f7f9fb!important;border-color:#aeb7c5!important}.productSuiteView .suiteDoneBackAction:active,.productSuiteView .suiteDoneHeadActions button:active,.productSuiteView .suiteDoneSecondaryActions button:active{transform:translateY(1px)!important}.productSuiteView .suiteDoneBackAction:focus-visible{outline-offset:2px!important;outline:2px solid #5367d8!important}.productSuiteView .suiteDoneHeadActions button:focus-visible{outline-offset:2px!important;outline:2px solid #5367d8!important}.productSuiteView .suiteDoneSecondaryActions button:focus-visible{outline-offset:2px!important;outline:2px solid #5367d8!important}.productSuiteView .suiteDoneHeading{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-width:0!important;display:grid!important}.productSuiteView .suiteDoneHeading .doneBadge{flex:none!important;justify-self:start!important;margin:0!important;display:inline-flex!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.productSuiteView .suiteDoneHeading>div:last-child{min-width:0!important}.productSuiteView .suiteDoneHeading span,.productSuiteView .suiteDoneHeading strong{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.productSuiteView .suiteDoneHeading strong{margin-top:2px!important;font-size:16px!important;line-height:22px!important}.productSuiteView .suiteDoneHeadActions,.productSuiteView .suiteDoneSecondaryActions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.productSuiteView .suiteDoneHeadActions .suiteDonePrimaryAction{color:#fff!important;background:#172033!important;border-color:#172033!important}.productSuiteView .suiteWorkflowStage[data-stage=done] .suiteDoneResults{overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box!important;gap:16px!important;width:min(100%,1480px)!important;height:100%!important;min-height:0!important;margin:0 auto!important;padding:20px 24px 28px!important;overflow-x:hidden!important;overflow-y:auto!important}.productSuiteView .suiteDoneSecondaryActions{border-bottom:1px solid #e8ebf0!important;justify-content:flex-start!important;padding-bottom:16px!important}.productSuiteView .suiteWorkflowStage[data-stage=done] .suiteDoneResultGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;align-items:start!important;gap:16px!important}.productSuiteView .suiteWorkflowStage[data-stage=done] .suiteDoneResultCard{background:#fff!important;border-color:#e3e7ed!important;border-radius:8px!important;align-self:start!important;padding:12px!important;box-shadow:0 8px 20px rgba(24,36,56,.04)!important}@media (min-width:901px){body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=done]) .productSuiteView .suiteWorkflowLayout{grid-template-columns:minmax(0,1fr)!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=done]) .productSuiteView .suiteWorkflowAssets{display:none!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=done]) .productSuiteView .suiteTaskBoard{grid-column:1!important;width:100%!important}}@media (max-width:900px){body:has(.productSuiteView) .productSuiteView:has(.suiteWorkflowStage[data-stage=done]) .suiteWorkflowLayout{height:calc(100vh - 58px)!important;min-height:0!important;max-height:calc(100vh - 58px)!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView:has(.suiteWorkflowStage[data-stage=done]) .suiteTaskBoard{height:calc(100vh - 58px)!important;min-height:0!important;max-height:calc(100vh - 58px)!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView:has(.suiteWorkflowStage[data-stage=done]) .suiteWorkflowMain{height:calc(100vh - 58px)!important;min-height:0!important;max-height:calc(100vh - 58px)!important;overflow:hidden!important}body:has(.productSuiteView) .productSuiteView:has(.suiteWorkflowStage[data-stage=done]) .suiteWorkflowLayout{margin-top:58px!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage[data-stage=done]{height:100%!important;min-height:0!important;max-height:100%!important;padding:0!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowStage[data-stage=done] .suiteDoneResults{margin-top:0!important}#root .workspaceApp .productSuiteView:has(.suiteWorkflowStage[data-stage=done]) .suiteWorkflowAssets{display:none!important}#root .workspaceApp .productSuiteView:has(.suiteWorkflowStage[data-stage=done]) .suiteTaskBoard{grid-row:1!important}.productSuiteView .suiteWorkflowStage[data-stage=done] .suiteDoneHead{grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;padding:12px 14px!important;top:auto!important}.productSuiteView .suiteDoneHeading{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}.productSuiteView .suiteDoneHeading .doneBadge,.productSuiteView .suiteDoneHeading span{display:none!important}.productSuiteView .suiteDoneHeading strong{text-overflow:clip!important;white-space:normal!important;line-height:22px!important;overflow:visible!important}body:has(.productSuiteView) .productSuiteView .suiteDoneHeadActions{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;display:grid!important}.productSuiteView .suiteDoneHeadActions button{width:100%!important}.productSuiteView .suiteWorkflowStage[data-stage=done] .suiteDoneResults{padding:16px 14px 28px!important}.productSuiteView .suiteDoneSecondaryActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.productSuiteView .suiteDoneSecondaryActions button{white-space:normal!important;width:100%!important}}@media (max-width:620px){.productSuiteView .suiteWorkflowStage[data-stage=done] .suiteDoneResultGrid{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){.productSuiteView .suiteDoneBackAction,.productSuiteView .suiteDoneHeadActions button,.productSuiteView .suiteDoneSecondaryActions button{transition:none!important}}.productSuiteView .suiteDoneDetailWorkspace{order:2!important;gap:12px!important;min-width:0!important;display:grid!important}.productSuiteView .suiteDoneResultGrid{order:3!important}.productSuiteView .suiteDoneDetailWorkspace .productDetailPage{background:#f6f8fa!important;border-radius:12px!important;min-width:0!important;padding:14px!important}.productSuiteView .suiteDoneDetailWorkspace .productDetailPageWorkspace{min-width:0!important;display:block!important}.productSuiteView .suiteDoneDetailWorkspace .productDetailPagePreview{width:min(100%, var(--detail-canvas-width))!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.productSuiteView .productDetailPageMeta{align-items:end!important}.productSuiteView .productDetailPageMeta button{color:#2f6f5f!important;cursor:pointer!important;background:#fff!important;border:1px solid #d4e0db!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:34px!important;padding:0 9px!important;font-size:11px!important;font-weight:800!important;display:inline-flex!important}.productSuiteView .productDetailPageMeta button:hover{background:#f2f8f5!important;border-color:#2f6f5f!important}.productSuiteView .productDetailPagePanelBackdrop{display:none!important}.productSuiteView .productDetailPagePanelBackdrop.is-disabled{pointer-events:none!important;display:none!important}.productSuiteView .productDetailPageSectionList[hidden]{display:none!important}@media (min-width:901px){.productSuiteView .productDetailPageWorkspace:has(.productDetailPageSectionList:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(240px,288px)!important;align-items:start!important;gap:14px!important;display:grid!important}.productSuiteView .productDetailPageWorkspace:has(.productDetailPageSectionList:not([hidden])) .productDetailPagePreview{margin-left:0!important;margin-right:0!important}.productSuiteView .productDetailPageSectionList:not([hidden]){scrollbar-gutter:stable!important;max-height:min(70vh,720px)!important;position:-webkit-sticky!important;position:sticky!important;top:12px!important;overflow-y:auto!important}}@media (max-width:900px){.productSuiteView .suiteDoneDetailWorkspace .productDetailPage{padding:10px!important}.productSuiteView .productDetailPageHeader{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.productSuiteView .productDetailPageMeta{text-align:left!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.productSuiteView .productDetailPageMeta button{margin-left:auto!important}.productSuiteView .suiteDoneDetailWorkspace .productDetailPagePanelBackdrop:not([tabindex="-1"]):not(.is-disabled){z-index:120!important;background:rgba(15,23,42,.28)!important;border:0!important;padding:0!important;display:block!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.productSuiteView .suiteDoneDetailWorkspace .productDetailPageSectionList:not([hidden]){z-index:121!important;top:max(58px, env(safe-area-inset-top))!important;border:0!important;border-left:1px solid #dfe5eb!important;border-radius:14px 0 0 14px!important;width:min(92vw,360px)!important;max-height:none!important;position:fixed!important;bottom:0!important;right:0!important;overflow-y:auto!important;box-shadow:-18px 0 44px rgba(15,23,42,.2)!important}}.productSuiteView:has(.suiteWorkflowStage[data-stage=done]) .suiteWorkflowLayout{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.productSuiteView:has(.suiteWorkflowStage[data-stage=done]) .suiteTaskBoard{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.productSuiteView:has(.suiteWorkflowStage[data-stage=done]) .suiteWorkflowMain{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.productSuiteView:has(.suiteWorkflowStage[data-stage=done]) .suiteWorkflowStage[data-stage=done]{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.productSuiteView:has(.suiteWorkflowStage[data-stage=done]) .suiteDoneResults{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.productSuiteView:has(.suiteWorkflowStage[data-stage=done]) .suiteWorkflowLayout{margin:0!important;padding-bottom:48px!important;display:block!important}.productSuiteView:has(.suiteWorkflowStage[data-stage=done]) .suiteTaskBoard{width:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important}.productSuiteView:has(.suiteWorkflowStage[data-stage=done]) .suiteWorkflowMain{width:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important}.productSuiteView:has(.suiteWorkflowStage[data-stage=done]) .suiteTaskBoardHeader{display:none!important}.productSuiteView:has(.suiteWorkflowStage[data-stage=done]) .suiteDoneResults{box-sizing:border-box!important;width:min(100%,1480px)!important;margin:0 auto!important;padding:24px max(16px,min(3vw,40px)) 48px!important;overflow-x:hidden!important;overflow-y:auto!important}.productSuiteView:has(.suiteWorkflowStage[data-stage=done]):has(.productDetailPage) .suiteDoneResults{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}.productSuiteView:has(.suiteWorkflowStage[data-stage=done]):has(.productDetailPage) .productDetailPage{order:1!important}.productSuiteView:has(.suiteWorkflowStage[data-stage=done]):has(.productDetailPage) .detailPageExportPanel{order:2!important}.productSuiteView:has(.suiteWorkflowStage[data-stage=done]):has(.productDetailPage) .suiteDoneSecondaryActions{order:3!important}.productSuiteView:has(.suiteWorkflowStage[data-stage=done]):has(.productDetailPage) .suiteDoneResultGrid{order:4!important}.productSuiteView:has(.suiteWorkflowStage[data-stage=done]):has(.productDetailPage) .productDetailPagePreview{width:min(100%,900px)!important}@media (min-width:901px){.productSuiteView:has(.suiteWorkflowStage[data-stage=done]) .suiteDoneHead{z-index:4!important;position:-webkit-sticky!important;position:sticky!important;top:0!important}.productSuiteView:has(.suiteWorkflowStage[data-stage=done]):has(.productDetailPage) .productDetailPageWorkspace{grid-template-columns:minmax(0,1fr) minmax(280px,320px)!important;align-items:start!important}.productSuiteView:has(.suiteWorkflowStage[data-stage=done]):has(.productDetailPage) .productDetailPageSectionList{scrollbar-gutter:stable!important;max-height:calc(100vh - 120px)!important;position:-webkit-sticky!important;position:sticky!important;top:96px!important;overflow-y:auto!important}}@media (max-width:900px){.productSuiteView:has(.suiteWorkflowStage[data-stage=done]) .suiteDoneResults{padding:16px 14px 36px!important}.productSuiteView:has(.suiteWorkflowStage[data-stage=done]):has(.productDetailPage) .productDetailPageWorkspace{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.productSuiteView:has(.suiteWorkflowStage[data-stage=done]):has(.productDetailPage) .productDetailPagePreview{order:1!important}.productSuiteView:has(.suiteWorkflowStage[data-stage=done]):has(.productDetailPage) .productDetailPageSectionList{order:2!important;max-height:none!important;overflow:visible!important}}@media (min-width:901px){#root .workspaceApp .productSuiteView:not(:has(.suiteWorkflowStage[data-stage=done])):not(:has(.suiteWorkflowStage[data-stage=planning])){padding:18px 20px 24px!important}#root .workspaceApp .productSuiteView:not(:has(.suiteWorkflowStage[data-stage=done])):not(:has(.suiteWorkflowStage[data-stage=planning])) .suiteWorkflowLayout{grid-template-columns:max(412px,min(23vw,456px)) minmax(0,1fr)!important;align-items:stretch!important;gap:18px!important;width:100%!important;height:calc(100vh - 106px)!important;min-height:0!important;max-height:calc(100vh - 106px)!important;overflow:hidden!important}#root .workspaceApp.workspaceSidebarCollapsed .productSuiteView:not(:has(.suiteWorkflowStage[data-stage=done])):not(:has(.suiteWorkflowStage[data-stage=planning])) .suiteWorkflowLayout{grid-template-columns:max(404px,min(22vw,440px)) minmax(0,1fr)!important}#root .workspaceApp .productSuiteView:not(:has(.suiteWorkflowStage[data-stage=done])):not(:has(.suiteWorkflowStage[data-stage=planning])) .suiteWorkflowAssets{background:rgba(255,255,255,.98)!important;border:1px solid #dfe7f1!important;border-radius:16px!important;min-width:0!important;min-height:0!important;max-height:calc(100vh - 106px)!important;box-shadow:0 18px 48px rgba(31,45,61,.055)!important}#root .workspaceApp .productSuiteView:not(:has(.suiteWorkflowStage[data-stage=done])):not(:has(.suiteWorkflowStage[data-stage=planning])) .suiteTaskBoard{background:rgba(255,255,255,.98)!important;border:1px solid #dfe7f1!important;border-radius:16px!important;min-width:0!important;min-height:0!important;max-height:calc(100vh - 106px)!important;box-shadow:0 18px 48px rgba(31,45,61,.055)!important}#root .workspaceApp .productSuiteView:not(:has(.suiteWorkflowStage[data-stage=done])):not(:has(.suiteWorkflowStage[data-stage=planning])) .suiteWorkflowAssets{width:auto!important;padding:20px 18px 16px!important}#root .workspaceApp .productSuiteView:not(:has(.suiteWorkflowStage[data-stage=done])):not(:has(.suiteWorkflowStage[data-stage=planning])) .suiteTaskBoardHeader{background:linear-gradient(rgba(255,255,255,.98),rgba(249,252,255,.96))!important;border-bottom:1px solid #e7edf5!important;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)!important;gap:24px!important;min-height:144px!important;padding:22px 26px!important}#root .workspaceApp .productSuiteView:not(:has(.suiteWorkflowStage[data-stage=done])):not(:has(.suiteWorkflowStage[data-stage=planning])) .suiteSteps{align-items:center!important;min-height:58px!important;padding:0!important}#root .workspaceApp .productSuiteView:not(:has(.suiteWorkflowStage[data-stage=done])):not(:has(.suiteWorkflowStage[data-stage=planning])) .suiteWorkflowStage[data-stage=input]{background:radial-gradient(circle at 50% 34%,rgba(73,120,212,.08),transparent 32%),linear-gradient(#fff,#fbfdff)!important;place-items:center!important;min-height:0!important;padding:42px!important;display:grid!important}#root .workspaceApp .productSuiteView .suiteInputEmptyState{width:min(100%,720px)!important;min-height:340px!important;box-shadow:none!important;background:0 0!important;border:0!important;transform:translateY(-4px)!important}#root .workspaceApp .productSuiteView .suiteInputEmptyIcon{color:#8190a3!important;background:#f3f7fc!important;border:1px solid #e1e8f2!important;border-radius:14px!important;width:64px!important;height:64px!important}#root .workspaceApp .productSuiteView .suiteInputEmptyState h2{color:#101828!important;font-size:22px!important;font-weight:760!important;line-height:30px!important}#root .workspaceApp .productSuiteView .suiteInputEmptyState p,#root .workspaceApp .productSuiteView .suiteInputEmptyState small{color:#667085!important;max-width:620px!important;font-size:14px!important;line-height:26px!important}}@media (max-width:900px){body:has(.productSuiteView) .productSuiteView{animation:none!important;transform:none!important}body:has(.productSuiteView) .productSuiteView .suiteWorkflowLayout{padding-bottom:192px!important}body:has(.productSuiteView) .productSuiteView .suiteConfigScroller{scroll-padding-bottom:240px!important}body:has(.productSuiteView) .productSuiteView .suiteFrontConfig{scroll-padding-bottom:240px!important}body:has(.productSuiteView) .productSuiteView .suiteFrontConfig{padding-bottom:188px!important}body:has(.productSuiteView) .productSuiteView .suiteConfigFooter{right:14px!important;bottom:max(12px, env(safe-area-inset-bottom))!important;z-index:86!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:rgba(255,255,255,.97)!important;border:1px solid #dce5ee!important;border-radius:16px!important;max-height:min(32svh,220px)!important;padding:12px!important;display:grid!important;position:fixed!important;left:14px!important;overflow-x:hidden!important;overflow-y:auto!important;box-shadow:0 18px 46px rgba(15,23,42,.16)!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=input]) .productSuiteView .suiteConfigFooter:has(.suiteAssetSubmit .primaryBtn:disabled){right:auto!important;bottom:max(12px, env(safe-area-inset-bottom))!important;width:100%!important;max-height:none!important;margin-top:18px!important;position:-webkit-sticky!important;position:sticky!important;left:auto!important;overflow:visible!important}body:has(.productSuiteView) .productSuiteView .suiteConfigFooter .suiteMiniEstimate{border:0!important;margin:0!important;padding:0!important}body:has(.productSuiteView) .productSuiteView .suiteAssetSubmit{min-height:50px!important}body:has(.productSuiteView) .productSuiteView .suiteAnalysisFoot .primaryBtn{min-height:50px!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryFoot .primaryBtn{min-height:50px!important}body:has(.productSuiteView) .productSuiteView .suiteAssetSubmit .primaryBtn{min-height:52px!important}body:has(.productSuiteView) .productSuiteView .suiteAnalysisFoot .primaryBtn{min-height:52px!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryFoot .primaryBtn{min-height:52px!important}body:has(.productSuiteView) .productSuiteView :is(.suiteQualitySegmented button,.suiteStyleChoiceGrid button,.suiteTemplateRail button,.suiteAdvancedToggle,.suiteStyleSegmented button){min-height:52px!important;scroll-margin-bottom:224px!important}body:has(.productSuiteView) .productSuiteView .suiteAnalysisFoot{bottom:max(12px, env(safe-area-inset-bottom))!important;z-index:42!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:rgba(255,255,255,.97)!important;border:1px solid #dce5ee!important;border-radius:14px!important;position:-webkit-sticky!important;position:sticky!important;box-shadow:0 14px 36px rgba(15,23,42,.12)!important}body:has(.productSuiteView) .productSuiteView .suiteDeliveryFoot{bottom:max(12px, env(safe-area-inset-bottom))!important;z-index:42!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:rgba(255,255,255,.97)!important;border:1px solid #dce5ee!important;border-radius:14px!important;position:-webkit-sticky!important;position:sticky!important;box-shadow:0 14px 36px rgba(15,23,42,.12)!important}}@media (min-width:901px){body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteWorkflowStage[data-stage=planning]{padding-bottom:156px!important;scroll-padding-bottom:176px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suitePlanningWorkbench{padding-bottom:44px!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=planning]) .productSuiteView .suiteImagePlanCard{scroll-margin-block:112px 176px!important}#root .workspaceApp .productSuiteView .suiteStyleChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#root .workspaceApp .productSuiteView .suiteStyleChoiceGrid>button{grid-template-columns:34px minmax(0,1fr)!important;min-height:72px!important;padding:10px!important}#root .workspaceApp .productSuiteView .suiteStyleChoiceGrid>button>span:last-child{min-width:0!important;overflow:hidden!important}#root .workspaceApp .productSuiteView .suiteStyleChoiceGrid :-webkit-any(strong,small){text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}#root .workspaceApp .productSuiteView .suiteStyleChoiceGrid :-moz-any(strong,small){text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}#root .workspaceApp .productSuiteView .suiteStyleChoiceGrid :is(strong,small){text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}#root .workspaceApp .productSuiteView .suiteStyleChoiceTitle{min-width:0!important}#root .workspaceApp .productSuiteView .suiteStyleChoiceTitle>strong{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}#root .workspaceApp .productSuiteView .suiteStyleChoiceTitle>em{white-space:nowrap!important;flex:none!important;line-height:17px!important;display:inline-flex!important;transform:translateY(-2px)!important}#root .workspaceApp .productSuiteView .suiteStyleSwatches{width:34px!important;height:28px!important}}@media (min-width:901px) and (max-width:980px){#root .workspaceApp .productSuiteView:not(:has(.suiteWorkflowStage[data-stage=done])):not(:has(.suiteWorkflowStage[data-stage=planning])) .suiteWorkflowLayout{grid-template-columns:minmax(0,1fr)!important;height:auto!important;max-height:none!important;overflow:visible!important}#root .workspaceApp .productSuiteView:not(:has(.suiteWorkflowStage[data-stage=done])):not(:has(.suiteWorkflowStage[data-stage=planning])) :-webkit-any(.suiteWorkflowAssets,.suiteTaskBoard){max-height:none!important}#root .workspaceApp .productSuiteView:not(:has(.suiteWorkflowStage[data-stage=done])):not(:has(.suiteWorkflowStage[data-stage=planning])) :-moz-any(.suiteWorkflowAssets,.suiteTaskBoard){max-height:none!important}#root .workspaceApp .productSuiteView:not(:has(.suiteWorkflowStage[data-stage=done])):not(:has(.suiteWorkflowStage[data-stage=planning])) :is(.suiteWorkflowAssets,.suiteTaskBoard){max-height:none!important}}@media (min-width:981px) and (max-width:1100px){#root .workspaceApp .productSuiteView:not(:has(.suiteWorkflowStage[data-stage=done])):not(:has(.suiteWorkflowStage[data-stage=planning])) .suiteWorkflowLayout{grid-template-columns:minmax(300px,.84fr) minmax(370px,1.16fr)!important;gap:14px!important}#root .workspaceApp.workspaceSidebarCollapsed .productSuiteView:not(:has(.suiteWorkflowStage[data-stage=done])):not(:has(.suiteWorkflowStage[data-stage=planning])) .suiteWorkflowLayout{grid-template-columns:minmax(300px,.84fr) minmax(370px,1.16fr)!important;gap:14px!important}#root .workspaceApp .productSuiteView:not(:has(.suiteWorkflowStage[data-stage=done])):not(:has(.suiteWorkflowStage[data-stage=planning])) .suiteTaskBoardHeader{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:18px 20px!important}#root .workspaceApp .productSuiteView .suiteTaskBoardHeader .suiteRcSteps{width:100%!important;min-width:0!important}}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=done]) .productSuiteView .suiteWorkflowLayout{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=done]) .productSuiteView .suiteTaskBoard{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=done]) .productSuiteView .suiteWorkflowMain{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=done]) .productSuiteView .suiteWorkflowStage[data-stage=done]{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=done]) .productSuiteView .suiteDoneResults{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=done]) .productSuiteView .suiteWorkflowLayout{margin-top:0!important;display:block!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=done]) .productSuiteView .suiteDoneResults{width:min(100%,1480px)!important;overflow:visible!important}body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=done]) .mainPane{overflow-x:hidden!important;overflow-y:auto!important}@media (max-width:900px){body:has(.productSuiteView):has(.suiteWorkflowStage[data-stage=done]) .productSuiteView .suiteWorkflowLayout{margin-top:58px!important}}@media (min-width:901px){#root .workspaceApp .productSuiteView .suiteSubmittedLayout:has(.suiteDoneResultCard:nth-child(12)){grid-template-columns:max(360px,min(25vw,456px)) minmax(0,1fr)!important;align-items:stretch!important;gap:16px!important;display:grid!important}#root .workspaceApp .productSuiteView .suiteSubmittedLayout:has(.suiteDoneResultCard:nth-child(12))>.suiteWorkflowAssets{grid-area:1/1!important;display:block!important}#root .workspaceApp .productSuiteView .suiteSubmittedLayout:has(.suiteDoneResultCard:nth-child(12))>.suiteTaskBoard{grid-area:1/2!important;width:auto!important;min-width:0!important}}
