.useCitations_module_citationLink2{text-decoration:none;display:inline-flex;align-items:center;gap:4px;padding:0 6px;margin-left:3px;margin-right:3px;background-color:var(--color-background-dropdown-item-hover-yunepc, #f3f3f7);border-radius:var(--border-radius-button-7bgkcs, 20px);border:none;cursor:pointer;vertical-align:middle;color:var(--color-text-body-default-vvtq8u, #0f141a);font-family:inherit;font-size:inherit;line-height:inherit}.useCitations_module_citationLink2:hover{background-color:var(--color-background-dropdown-item-hover-yunepc, #f3f3f7);opacity:.8}.useCitations_module_citationLink2:focus-visible{outline:2px solid var(--color-border-item-focused-uk47pl, #006ce0);outline-offset:2px}.useCitations_module_citationNumber2{font-size:inherit;color:var(--color-text-body-default-vvtq8u, #0f141a)}.useCitations_module_citationNumberCompact2{font-size:12px;color:var(--color-text-body-default-vvtq8u, #0f141a)}.useCitations_module_citationNumberDefault2{font-size:inherit;color:var(--color-text-body-default-vvtq8u, #0f141a)}.useCitations_module_popoverLinkCompact2{font-size:12px}.useCitations_module_popoverLinkDefault2{font-size:14px}.useCitations_module_citationItem2{transition:transform .3s ease-in-out,background-color .3s ease-in-out;transform-origin:center}.useCitations_module_citationHighlight2{animation:useCitations_module_pulsate2 .6s ease-in-out}@keyframes useCitations_module_pulsate2{0%{transform:scale(1);background-color:transparent}25%{transform:scale(1.02)}50%{transform:scale(1)}75%{transform:scale(1.02)}to{transform:scale(1);background-color:transparent}}.useCitations_module_popoverContent2{min-height:200px;display:flex;flex-direction:column}.useCitations_module_navigationSection2{margin-top:auto;padding-top:12px}.useCitations_module_divider2{margin:0;border:none;border-top:1px solid var(--color-border-divider-default-nr68jt, #c6c6cd)}.useCitations_module_navigationButtons2{padding-top:12px;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:var(--space-scaled-xs-xwoogq, 8px)}.useCitations_module_navigationButtons2>*{flex-shrink:0}.useCitations_module_navigationButtons2 .awsui-box{white-space:nowrap}.styles_scoped_awsui_root_pac4k_foszn_11:not(#styles_scoped_\	){border-collapse:separate;border-spacing:0;box-sizing:border-box;caption-side:top;cursor:auto;direction:inherit;empty-cells:show;font-family:serif;font-size:medium;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;line-height:normal;-webkit-hyphens:none;hyphens:none;letter-spacing:normal;list-style:disc outside none;-moz-tab-size:8;tab-size:8;text-align:start;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-spacing:normal}@keyframes styles_scoped_awsui_searchbar_pac4k_foszn_1{0%{background-position:0 0}to{background-position:-200% 0}}@keyframes styles_scoped_awsui_searchbar-rtl_pac4k_foszn_1{0%{background-position:-200% 0}to{background-position:0 0}}.styles_scoped_awsui_variant-gen-ai_pac4k_foszn_55:not(#styles_scoped_\	),.styles_scoped_awsui_variant-gen-ai-masked_pac4k_foszn_56:not(#styles_scoped_\	){height:2px;background:var(--color-background-loading-bar-gen-ai-tey70i, linear-gradient(90deg, #b8e7ff 0%, #0099ff 10%, #5c7fff 24%, #8575ff 50%, #962eff 76%, #0099ff 90%, #b8e7ff 100%));background-size:200% 100%;background-position:0 100%;animation:styles_scoped_awsui_searchbar_pac4k_foszn_1 3s cubic-bezier(0,.08,1,.82) infinite forwards,var(--motion-keyframes-fade-in-0r842q, awsui-fade-in-35003c) var(--motion-duration-complex-tbdo30, .25s) var(--motion-easing-expressive-o5jqzg, cubic-bezier(.84, 0, .16, 1))}@media (prefers-reduced-motion: reduce){.styles_scoped_awsui_variant-gen-ai_pac4k_foszn_55:not(#styles_scoped_\	),.styles_scoped_awsui_variant-gen-ai-masked_pac4k_foszn_56:not(#styles_scoped_\	){animation:none;transition:none}}.styles_scoped_awsui-motion-disabled .styles_scoped_awsui_variant-gen-ai_pac4k_foszn_55:not(#styles_scoped_\	),.styles_scoped_awsui-mode-entering .styles_scoped_awsui_variant-gen-ai_pac4k_foszn_55:not(#styles_scoped_\	),.styles_scoped_awsui-motion-disabled .styles_scoped_awsui_variant-gen-ai-masked_pac4k_foszn_56:not(#styles_scoped_\	),.styles_scoped_awsui-mode-entering .styles_scoped_awsui_variant-gen-ai-masked_pac4k_foszn_56:not(#styles_scoped_\	){animation:none;transition:none}.styles_scoped_awsui_variant-gen-ai_pac4k_foszn_55:not(#styles_scoped_\	):dir(rtl),.styles_scoped_awsui_variant-gen-ai-masked_pac4k_foszn_56:not(#styles_scoped_\	):dir(rtl){background-position:-100% 100%;animation:styles_scoped_awsui_searchbar-rtl_pac4k_foszn_1 3s cubic-bezier(0,.08,1,.82) infinite forwards,var(--motion-keyframes-fade-in-0r842q, awsui-fade-in-35003c) var(--motion-duration-complex-tbdo30, .25s) var(--motion-easing-expressive-o5jqzg, cubic-bezier(.84, 0, .16, 1))}@media (prefers-reduced-motion: reduce){.styles_scoped_awsui_variant-gen-ai_pac4k_foszn_55:not(#styles_scoped_\	):dir(rtl),.styles_scoped_awsui_variant-gen-ai-masked_pac4k_foszn_56:not(#styles_scoped_\	):dir(rtl){animation:none;transition:none}}.styles_scoped_awsui-motion-disabled .styles_scoped_awsui_variant-gen-ai_pac4k_foszn_55:not(#styles_scoped_\	):dir(rtl),.styles_scoped_awsui-mode-entering .styles_scoped_awsui_variant-gen-ai_pac4k_foszn_55:not(#styles_scoped_\	):dir(rtl),.styles_scoped_awsui-motion-disabled .styles_scoped_awsui_variant-gen-ai-masked_pac4k_foszn_56:not(#styles_scoped_\	):dir(rtl),.styles_scoped_awsui-mode-entering .styles_scoped_awsui_variant-gen-ai-masked_pac4k_foszn_56:not(#styles_scoped_\	):dir(rtl){animation:none;transition:none}.styles_scoped_awsui_variant-gen-ai-masked_pac4k_foszn_56:not(#styles_scoped_\	){-webkit-mask-image:linear-gradient(to right,transparent 0%,transparent 3%,black 30%,black 70%,transparent 97%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,transparent 3%,black 30%,black 70%,transparent 97%,transparent 100%)}.SectionEditorActions_module_buttonGroup{display:flex;align-items:center;gap:12px}.SectionEditorActions_module_refreshButton button{color:var(--color-text-link-default-1dmm7z, #006ce0)}.SectionEditorActions_module_refreshButton svg{fill:var(--color-text-link-default-1dmm7z, #006ce0)}.SectionEditorActions_module_actionButton{display:flex;align-items:center;gap:4px;padding:0 4px;background:none;border:none;color:var(--color-text-link-default-1dmm7z, #006ce0);cursor:pointer;font-size:var(--font-size-body-m-a7nh2n, 14px);font-family:var(--font-family-base-gmnpzl, "Open Sans", "Helvetica Neue", Roboto, Arial, sans-serif);font-weight:700;white-space:nowrap}.SectionEditorActions_module_actionButton:hover{text-decoration:underline}.SectionEditorActions_module_actionButton:disabled{color:var(--color-text-status-inactive-gy7337, #656871);cursor:not-allowed}.SectionEditorActions_module_iconWithSparkle{position:relative;display:inline-flex;align-items:center}.SectionEditorActions_module_sparkle{position:absolute;top:0;left:-2px;fill:var(--color-text-link-default-1dmm7z, #006ce0)}.SectionEditorActions_module_divider{width:1px;height:16px;background-color:var(--color-border-divider-default-nr68jt, #c6c6cd)}.SectionEditorActions_module_inputContainer{min-width:300px;padding:8px}.SectionEditorActions_module_inputContainer .awsui-input{border-radius:4px}.SectionEditorActions_module_inputWrapper{flex:1;min-width:0}.SectionEditorActions_module_inputWithButtons{display:flex;align-items:center;gap:8px;min-width:300px;padding:8px}.SectionEditorActions_module_inputWithButtons .awsui-input{border-radius:4px}.SectionEditorActions_module_inputWithButtons button{flex-shrink:0}.SlideTransition_module_container{display:grid;width:100%}.SlideTransition_module_currentLayer,.SlideTransition_module_previousLayer{grid-area:1/1;will-change:transform,opacity}.SectionEditor_module_sectionContent{position:relative;width:100%}.SectionEditor_module_sectionContent:focus{outline:2px solid var(--color-text-link-default-1dmm7z, #006ce0);outline-offset:2px;border-radius:4px}.SectionEditor_module_sectionContent:focus:not(:focus-visible){outline:none}.SectionEditor_module_actionsOverlay{background-color:var(--color-background-container-content-6u8rvp, #ffffff);border:2px solid var(--color-border-divider-default-nr68jt, #c6c6cd);border-radius:8px;padding:8px 6px;box-shadow:var(--shadow-container-active-ypjjoc, 0px 1px 1px 1px #e9ebed, 0px 6px 36px rgba(0, 7, 22, .1019607843));pointer-events:auto}.SectionEditor_module_loadingBarContainer{margin-top:var(--space-scaled-xs-xwoogq, 8px);border-radius:0 0 6px 6px;overflow:hidden}@keyframes SkeletonBlock_module_shimmer3{0%{background-position:-468px 0}to{background-position:468px 0}}.SkeletonBlock_module_skeleton3{animation:SkeletonBlock_module_shimmer3 1.5s infinite;background:linear-gradient(to right,var(--color-background-control-disabled-1f3718, #dedee3) 8%,var(--color-background-input-disabled-dihaja, #ebebf0) 18%,var(--color-background-control-disabled-1f3718, #dedee3) 33%);background-size:800px 104px;border-radius:4px}.Home_headerLayout{display:grid;grid-template-columns:minmax(20px,1fr) minmax(0,1024px) minmax(20px,1fr);width:100%}.Home_headerContent{grid-column:2;display:flex;justify-content:space-between;align-items:center}.Home_genAiIcon{color:#7300e5!important;fill:#7300e5!important;width:12px!important;height:12px!important}.ProjectsTableSection_favoriteIcon{cursor:pointer;display:inline-block;color:#006ce0}.ProjectsTableSection_favoriteIconDisabled{cursor:not-allowed;opacity:.5}@keyframes Project_module_fadeInSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes Project_module_fadeOutSlideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.Project_module_pageWrapper{display:flex;flex-direction:column}.Project_module_messagesContainer{min-height:65vh;flex:1}.Project_module_constrainedContent{padding-top:var(--space-scaled-l-sej05l, 20px)}.Project_module_nextStepsContainer{border:1px solid var(--color-border-status-info-qf6jok, #006ce0);background-color:var(--color-background-status-info-sfobba, #f0fbff);padding:var(--space-scaled-xs-xwoogq, 8px) var(--space-scaled-s-8ozaad, 12px) var(--space-scaled-l-sej05l, 20px) var(--space-scaled-s-8ozaad, 12px);border-radius:var(--border-radius-alert-syagf6, 12px) var(--border-radius-alert-syagf6, 12px) 0 0;margin-bottom:calc(-1 * var(--space-scaled-s-8ozaad, 12px));animation:Project_module_fadeInSlideUp .3s ease-out;transform:scaleY(1);transform-origin:bottom;max-height:100px;transition:transform .2s ease-out .15s;will-change:transform}.Project_module_nextStepsHidden{transform:scaleY(0);transform-origin:bottom;pointer-events:none;max-height:0;transition:transform .2s ease-out,max-height 0s 1s}.Project_module_nextStepsLayout{display:flex;align-items:center;gap:var(--space-scaled-m-m892r9, 16px)}.Project_module_nextStepsLabel{flex-shrink:0}.Project_module_nextStepsCarousel{flex:1;min-width:0}.Project_module_tailButtonContainer{position:absolute;bottom:calc(100% + 16px);left:0;right:0;display:flex;justify-content:center;z-index:2;animation:Project_module_fadeInTailButton .2s ease-in-out;pointer-events:none}.Project_module_tailButtonContainer button{pointer-events:auto;box-shadow:var(--shadow-container-active-ypjjoc, 0px 1px 1px 1px #e9ebed, 0px 6px 36px rgba(0, 7, 22, .1019607843))!important}.Project_module_stickyInputGradient{position:absolute;bottom:calc(100% - var(--border-radius-alert-syagf6, 12px));left:0;right:0;height:32px;background:linear-gradient(to bottom,transparent 0%,var(--color-background-layout-main-5ilwcb, #ffffff) 100%);pointer-events:none;z-index:1}@keyframes Project_module_fadeInTailButton{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Project_module_stickyInput{position:sticky;bottom:0;z-index:50}.Project_module_stickyInput:after{content:"";display:block;height:var(--space-scaled-m-m892r9, 16px);background-color:var(--color-background-layout-main-5ilwcb, #ffffff)}.Project_module_stickyInputContent{position:relative;border-radius:var(--border-radius-container-nsfwmm, 16px) var(--border-radius-container-nsfwmm, 16px) 0 0;background-color:var(--color-background-layout-main-5ilwcb, #ffffff);z-index:3}.Project_module_stickyInputContent>*{position:relative;z-index:2}.Artifact_headerLayout{display:flex;justify-content:space-between;width:100%}.Artifact_buttonDropdownContainer{max-width:160px;width:160px}.Artifact_contentArea{background-color:#fff;overflow:auto;margin-top:16px}.Artifact_genAiIcon{color:#7300e5!important;fill:#7300e5!important;width:12px!important;height:12px!important}.Compare_module_constrainedContent{padding-top:var(--space-scaled-xxxl-hwoy7j, 40px)}.Compare_module_container{background-color:var(--color-background-cell-shaded-v7o6so, #f6f6f9);color:var(--color-text-body-default-vvtq8u, #0f141a);border-radius:6px;padding:var(--space-scaled-s-8ozaad, 12px)}.Compare_module_tokenContainer{display:flex;flex-wrap:wrap;gap:var(--space-scaled-xs-xwoogq, 8px)}.Compare_module_comparisonCard{display:flex;align-items:stretch;position:relative;margin-bottom:var(--space-scaled-xs-xwoogq, 8px);height:100%;background:none;border:none;padding:0;cursor:pointer;width:100%;border-radius:var(--border-radius-item-iwaia5, 8px);transition:transform .15s ease-in-out,box-shadow .15s ease-in-out}.Compare_module_comparisonCard:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.Compare_module_comparisonCard:active{transform:translateY(0)}.Compare_module_comparisonCard:focus-visible{outline:2px solid var(--color-border-item-focused-uk47pl, #006ce0);outline-offset:2px}.Compare_module_productCard{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-scaled-xs-xwoogq, 8px);padding:var(--space-scaled-xs-xwoogq, 8px) var(--space-scaled-m-m892r9, 16px);background-color:var(--color-background-container-content-6u8rvp, #ffffff);border:1px solid var(--color-border-divider-default-nr68jt, #c6c6cd);position:relative;pointer-events:none}.Compare_module_comparisonCard .Compare_module_productCard:first-child{border-radius:var(--border-radius-item-iwaia5, 8px) 0 0 var(--border-radius-item-iwaia5, 8px)}.Compare_module_comparisonCard .Compare_module_productCard:last-child{border-radius:0 var(--border-radius-item-iwaia5, 8px) var(--border-radius-item-iwaia5, 8px) 0;border-left:none}.Compare_module_productIcon{width:48px;height:48px;object-fit:contain;flex-shrink:0;background-color:#fff;border-radius:var(--border-radius-badge-exolfb, 4px);padding:var(--space-scaled-xxxs-oo06c7, 2px)}.Compare_module_productContent{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-scaled-xxxs-oo06c7, 2px);min-width:0;width:100%}.Compare_module_productName{font-size:var(--font-size-body-s-smc8cv, 12px);color:var(--color-text-body-default-vvtq8u, #0f141a);line-height:var(--line-height-body-s-nu5hx1, 16px)}.Compare_module_productVendor{font-size:var(--font-size-body-s-smc8cv, 12px);color:var(--color-text-body-secondary-bcbgoi, #424650);line-height:var(--line-height-body-s-nu5hx1, 16px)}.Compare_module_productId{font-size:var(--font-size-body-s-smc8cv, 12px);color:var(--color-text-status-inactive-gy7337, #656871);font-family:var(--font-family-monospace-q47m7k, Monaco, Menlo, Consolas, "Courier Prime", Courier, "Courier New", monospace);line-height:var(--line-height-body-s-nu5hx1, 16px)}.Compare_module_productRemove{position:absolute;top:var(--space-scaled-xs-xwoogq, 8px);right:var(--space-scaled-xs-xwoogq, 8px)}.Compare_module_vsCircle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background-color:var(--color-text-body-default-vvtq8u, #0f141a);color:var(--color-text-interactive-inverted-default-xlc0d5, #dedee3);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-body-m-a7nh2n, 14px);font-weight:var(--font-weight-heading-s-lcx0ai, 700);z-index:1}.Research_module_container{background-color:var(--color-background-cell-shaded-v7o6so, #f6f6f9);color:var(--color-text-body-default-vvtq8u, #0f141a);border-radius:6px;padding:var(--space-scaled-s-8ozaad, 12px)}.Research_module_tokenContainer{display:flex;flex-wrap:wrap;gap:var(--space-scaled-xs-xwoogq, 8px)}.Research_module_pageWrapper{display:flex;flex-direction:column;min-height:0}.Research_module_contentContainer{min-height:65vh;flex:1}.Research_module_stickyInput{position:sticky;bottom:0;z-index:50;background-color:var(--color-background-layout-main-5ilwcb, #ffffff)}.Research_module_stickyInput:after{content:"";display:block;height:var(--space-scaled-m-m892r9, 16px);background-color:var(--color-background-layout-main-5ilwcb, #ffffff)}.Research_module_stickyInputGradient{position:absolute;bottom:100%;left:0;right:0;height:32px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,var(--color-background-layout-main-5ilwcb, #ffffff) 100%);pointer-events:none;z-index:1}.Research_module_stickyInputContent{position:relative;border-radius:var(--border-radius-container-nsfwmm, 16px) var(--border-radius-container-nsfwmm, 16px) 0 0;background-color:var(--color-background-layout-main-5ilwcb, #ffffff);z-index:3;padding:var(--space-scaled-m-m892r9, 16px) 0}.Research_module_stickyInputContent>*{position:relative;z-index:2}.useCitations_module_citationLink{text-decoration:none;display:inline-flex;align-items:center;gap:4px;padding:0 6px;margin-left:3px;margin-right:3px;background-color:var(--color-background-dropdown-item-hover-yunepc, #f3f3f7);border-radius:var(--border-radius-button-7bgkcs, 20px);border:none;cursor:pointer;vertical-align:middle;color:var(--color-text-body-default-vvtq8u, #0f141a);font-family:inherit;font-size:inherit;line-height:inherit}.useCitations_module_citationLink:hover{background-color:var(--color-background-dropdown-item-hover-yunepc, #f3f3f7);opacity:.8}.useCitations_module_citationLink:focus-visible{outline:2px solid var(--color-border-item-focused-uk47pl, #006ce0);outline-offset:2px}.useCitations_module_citationNumber{font-size:inherit;color:var(--color-text-body-default-vvtq8u, #0f141a)}.useCitations_module_citationNumberCompact{font-size:12px;color:var(--color-text-body-default-vvtq8u, #0f141a)}.useCitations_module_citationNumberDefault{font-size:inherit;color:var(--color-text-body-default-vvtq8u, #0f141a)}.useCitations_module_popoverLinkCompact{font-size:12px}.useCitations_module_popoverLinkDefault{font-size:14px}.useCitations_module_citationItem{transition:transform .3s ease-in-out,background-color .3s ease-in-out;transform-origin:center}.useCitations_module_citationHighlight{animation:useCitations_module_pulsate .6s ease-in-out}@keyframes useCitations_module_pulsate{0%{transform:scale(1);background-color:transparent}25%{transform:scale(1.02)}50%{transform:scale(1)}75%{transform:scale(1.02)}to{transform:scale(1);background-color:transparent}}.useCitations_module_popoverContent{min-height:200px;display:flex;flex-direction:column}.useCitations_module_navigationSection{margin-top:auto;padding-top:12px}.useCitations_module_divider{margin:0;border:none;border-top:1px solid var(--color-border-divider-default-nr68jt, #c6c6cd)}.useCitations_module_navigationButtons{padding-top:12px;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:var(--space-scaled-xs-xwoogq, 8px)}.useCitations_module_navigationButtons>*{flex-shrink:0}.useCitations_module_navigationButtons .awsui-box{white-space:nowrap}.MarkdownRenderer_module_user,.MarkdownRenderer_module_user *,.MarkdownRenderer_module_user .MarkdownRenderer_module_paragraph,.MarkdownRenderer_module_user .MarkdownRenderer_module_link,.MarkdownRenderer_module_user .MarkdownRenderer_module_code,.MarkdownRenderer_module_user .MarkdownRenderer_module_heading1,.MarkdownRenderer_module_user .MarkdownRenderer_module_heading2,.MarkdownRenderer_module_user .MarkdownRenderer_module_heading3,.MarkdownRenderer_module_user .MarkdownRenderer_module_heading4,.MarkdownRenderer_module_user .MarkdownRenderer_module_list,.MarkdownRenderer_module_user .MarkdownRenderer_module_listItem,.MarkdownRenderer_module_user .MarkdownRenderer_module_blockquote,.MarkdownRenderer_module_user .MarkdownRenderer_module_strong,.MarkdownRenderer_module_user .MarkdownRenderer_module_emphasis,.MarkdownRenderer_module_user .MarkdownRenderer_module_table,.MarkdownRenderer_module_user .MarkdownRenderer_module_thead,.MarkdownRenderer_module_user .MarkdownRenderer_module_tbody,.MarkdownRenderer_module_user .MarkdownRenderer_module_tr,.MarkdownRenderer_module_user .MarkdownRenderer_module_th,.MarkdownRenderer_module_user .MarkdownRenderer_module_td{color:var(--color-text-button-primary-default-mwl31m, #ffffff)!important}.MarkdownRenderer_module_heading1,.MarkdownRenderer_module_heading2,.MarkdownRenderer_module_heading3,.MarkdownRenderer_module_heading4{font-weight:700!important;margin:0!important}.MarkdownRenderer_module_heading1 .MarkdownRenderer_module_strong,.MarkdownRenderer_module_heading1 strong,.MarkdownRenderer_module_heading2 .MarkdownRenderer_module_strong,.MarkdownRenderer_module_heading2 strong,.MarkdownRenderer_module_heading3 .MarkdownRenderer_module_strong,.MarkdownRenderer_module_heading3 strong,.MarkdownRenderer_module_heading4 .MarkdownRenderer_module_strong,.MarkdownRenderer_module_heading4 strong{font-weight:inherit!important}.ArtifactThumbnail_module_content{display:flex;flex-direction:column;gap:var(--space-scaled-xs-xwoogq, 8px);container-type:inline-size}.ArtifactThumbnail_module_deliverableLayout{display:grid;grid-template-columns:1fr 3fr;gap:var(--space-scaled-xl-dunxp5, 24px);cursor:pointer;transition:all .2s ease;border-radius:var(--border-radius-container-nsfwmm, 16px);outline:none;height:110px}@container (max-width: 688px){.ArtifactThumbnail_module_deliverableLayout{grid-template-columns:1fr;grid-template-rows:auto 1fr;height:auto;gap:var(--space-scaled-xs-xwoogq, 8px)}}.ArtifactThumbnail_module_deliverableLayout:hover{background-color:var(--color-background-container-header-gs3mbe, #ffffff)}.ArtifactThumbnail_module_deliverableLayout:hover .ArtifactThumbnail_module_previewContainer{height:80px}.ArtifactThumbnail_module_deliverableLayout:focus{box-shadow:0 0 0 2px var(--color-border-item-focused-uk47pl, #006ce0)}.ArtifactThumbnail_module_deliverableLayout:active{transform:scale(.995)}.ArtifactThumbnail_module_deliverableLayout.ArtifactThumbnail_module_nonInteractive{cursor:default}.ArtifactThumbnail_module_deliverableLayout.ArtifactThumbnail_module_nonInteractive:hover{background-color:transparent}.ArtifactThumbnail_module_deliverableLayout.ArtifactThumbnail_module_nonInteractive:hover .ArtifactThumbnail_module_previewContainer{height:70px}.ArtifactThumbnail_module_deliverableLayout.ArtifactThumbnail_module_nonInteractive:active{transform:none}.ArtifactThumbnail_module_deliverableLayout.ArtifactThumbnail_module_nonInteractive .ArtifactThumbnail_module_previewContainer,.ArtifactThumbnail_module_deliverableLayout.ArtifactThumbnail_module_nonInteractive .ArtifactThumbnail_module_previewContent,.ArtifactThumbnail_module_deliverableLayout.ArtifactThumbnail_module_nonInteractive .ArtifactThumbnail_module_previewContent *{cursor:default!important}.ArtifactThumbnail_module_leftColumn{display:flex;flex-direction:column;justify-content:center;padding:var(--space-container-horizontal-nqrzyh, 20px)}@container (max-width: 688px){.ArtifactThumbnail_module_leftColumn{padding:var(--space-scaled-s-8ozaad, 12px) var(--space-scaled-s-8ozaad, 12px) 0 var(--space-scaled-s-8ozaad, 12px);background-color:transparent}}.ArtifactThumbnail_module_rightColumn{display:flex;align-items:end;background-color:var(--color-background-cell-shaded-v7o6so, #f6f6f9);border-top-right-radius:var(--border-radius-container-nsfwmm, 16px);border-bottom-right-radius:var(--border-radius-container-nsfwmm, 16px);padding:0 var(--space-scaled-xl-dunxp5, 24px);overflow:hidden}@container (max-width: 688px){.ArtifactThumbnail_module_rightColumn{border-top-right-radius:0;border-bottom-left-radius:var(--border-radius-container-nsfwmm, 16px);min-height:80px;background-color:transparent}}.ArtifactThumbnail_module_artifactHeader{display:flex;flex-direction:column;gap:var(--space-scaled-xs-xwoogq, 8px)}.ArtifactThumbnail_module_artifactTitle{font-size:var(--font-size-heading-m-170yiy, 18px);font-weight:var(--font-weight-heading-m-zf82dr, 700);color:var(--color-text-heading-default-izpp46, #0f141a)}.ArtifactThumbnail_module_subtitle{color:var(--color-text-body-secondary-bcbgoi, #424650);font-size:var(--font-size-body-s-smc8cv, 12px)}.ArtifactThumbnail_module_previewContainer{width:100%;height:70px;overflow:hidden;box-shadow:var(--shadow-container-active-ypjjoc, 0px 1px 1px 1px #e9ebed, 0px 6px 36px rgba(0, 7, 22, .1019607843));border-top-right-radius:var(--border-radius-container-nsfwmm, 16px);border-top-left-radius:var(--border-radius-container-nsfwmm, 16px);cursor:pointer;transition:all .2s ease}.ArtifactThumbnail_module_previewContent{transform-origin:top left;transform:scale(.7);width:142.8571428571%;cursor:pointer;pointer-events:none}.ArtifactThumbnail_module_previewContent *{cursor:pointer!important}.ClickableOptions_module_selectOption{width:100%;display:block;padding:var(--space-scaled-xs-xwoogq, 8px) 0;border:none;border-bottom:1px solid var(--color-border-divider-default-nr68jt, #c6c6cd);background:none;text-align:left;cursor:pointer}.ClickableOptions_module_selectOption:last-child{border-bottom:none}.ClickableOptions_module_selectOption:hover:not(:disabled) .ClickableOptions_module_selectText{text-decoration:underline}.ClickableOptions_module_selectOption:focus-visible{outline:2px solid var(--color-border-item-focused-uk47pl, #006ce0);outline-offset:-2px}.ClickableOptions_module_selectOption.ClickableOptions_module_disabled{cursor:not-allowed;opacity:.5}.ClickableOptions_module_selectContent{display:flex;justify-content:space-between;align-items:center}.ClickableOptions_module_selectText{color:var(--color-text-link-default-1dmm7z, #006ce0)}.ClickableOptions_module_selectOption:hover:not(:disabled) .ClickableOptions_module_selectText{color:var(--color-text-link-hover-sq1gxg, #002b66)}.ClickableOptions_module_selectOption:disabled .ClickableOptions_module_selectText{color:var(--color-text-body-secondary-bcbgoi, #424650)}.ClickableOptions_module_sendIcon{display:inline-flex;color:var(--color-text-body-secondary-bcbgoi, #424650)}.ClickableOptions_module_selectOption:hover:not(:disabled) .ClickableOptions_module_sendIcon{color:var(--color-text-interactive-active-uoe6zi, #0f141a)}.ClickableOptions_module_selectOption:disabled .ClickableOptions_module_sendIcon{opacity:.5}.ProductToken_module_token{display:inline-flex;align-items:flex-start;gap:var(--space-scaled-xs-xwoogq, 8px);padding:var(--space-scaled-xs-xwoogq, 8px) var(--space-scaled-s-8ozaad, 12px);border:2px solid var(--color-border-status-info-qf6jok, #006ce0);border-radius:var(--border-radius-token-ycnemh, 8px);background-color:var(--color-background-status-info-sfobba, #f0fbff);max-width:100%}.ProductToken_module_tokenClickable{cursor:pointer;transition:opacity .2s ease;text-align:left}.ProductToken_module_tokenClickable:hover{opacity:.85}.ProductToken_module_tokenClickable:focus{outline:2px solid var(--color-border-item-focused-uk47pl, #006ce0);outline-offset:2px}.ProductToken_module_tokenClickable:active{opacity:.7}.ProductToken_module_tokenIcon{width:32px;height:32px;object-fit:contain;flex-shrink:0;margin-top:2px;background-color:#fff;border-radius:var(--border-radius-badge-exolfb, 4px);padding:var(--space-scaled-xxxs-oo06c7, 2px)}.ProductToken_module_tokenContent{display:flex;flex-direction:column;gap:var(--space-scaled-xxxs-oo06c7, 2px);min-width:0;flex:1}.ProductToken_module_tokenLabel{font-size:var(--font-size-body-m-a7nh2n, 14px);font-weight:var(--font-weight-heading-s-lcx0ai, 700);color:var(--color-text-body-default-vvtq8u, #0f141a);line-height:var(--line-height-body-m-2mh3ke, 20px);display:flex;align-items:center;gap:var(--space-scaled-xxs-pfm1nx, 4px)}.ProductToken_module_externalLinkIcon{display:inline-flex;align-items:center;color:var(--color-text-link-default-1dmm7z, #006ce0);font-size:var(--font-size-body-s-smc8cv, 12px)}.ProductToken_module_tokenDescription{font-size:var(--font-size-body-s-smc8cv, 12px);color:var(--color-text-body-secondary-bcbgoi, #424650);line-height:var(--line-height-body-s-nu5hx1, 16px)}.ProductToken_module_tokenBadges{display:flex;flex-wrap:wrap;gap:var(--space-scaled-xxs-pfm1nx, 4px);margin-top:var(--space-scaled-xxxs-oo06c7, 2px)}.ProductToken_module_tokenDismiss{flex-shrink:0;margin-left:var(--space-scaled-xs-xwoogq, 8px)}.ProductSelector_module_tokenContainer{display:flex;flex-wrap:wrap;gap:var(--space-scaled-xs-xwoogq, 8px)}.ArtifactDisclaimer_module_disclaimerContainer{display:flex;align-items:center;gap:var(--space-scaled-xs-xwoogq, 8px);font-size:var(--font-size-body-s-smc8cv, 12px);color:var(--color-text-body-secondary-bcbgoi, #424650);margin-top:var(--space-scaled-m-m892r9, 16px)}.useCitations_module_citationLink3{text-decoration:none;display:inline-flex;align-items:center;gap:4px;padding:0 6px;margin-left:3px;margin-right:3px;background-color:var(--color-background-dropdown-item-hover-yunepc, #f3f3f7);border-radius:var(--border-radius-button-7bgkcs, 20px);border:none;cursor:pointer;vertical-align:middle;color:var(--color-text-body-default-vvtq8u, #0f141a);font-family:inherit;font-size:inherit;line-height:inherit}.useCitations_module_citationLink3:hover{background-color:var(--color-background-dropdown-item-hover-yunepc, #f3f3f7);opacity:.8}.useCitations_module_citationLink3:focus-visible{outline:2px solid var(--color-border-item-focused-uk47pl, #006ce0);outline-offset:2px}.useCitations_module_citationNumber3{font-size:inherit;color:var(--color-text-body-default-vvtq8u, #0f141a)}.useCitations_module_citationNumberCompact3{font-size:12px;color:var(--color-text-body-default-vvtq8u, #0f141a)}.useCitations_module_citationNumberDefault3{font-size:inherit;color:var(--color-text-body-default-vvtq8u, #0f141a)}.useCitations_module_popoverLinkCompact3{font-size:12px}.useCitations_module_popoverLinkDefault3{font-size:14px}.useCitations_module_citationItem3{transition:transform .3s ease-in-out,background-color .3s ease-in-out;transform-origin:center}.useCitations_module_citationHighlight3{animation:useCitations_module_pulsate3 .6s ease-in-out}@keyframes useCitations_module_pulsate3{0%{transform:scale(1);background-color:transparent}25%{transform:scale(1.02)}50%{transform:scale(1)}75%{transform:scale(1.02)}to{transform:scale(1);background-color:transparent}}.useCitations_module_popoverContent3{min-height:200px;display:flex;flex-direction:column}.useCitations_module_navigationSection3{margin-top:auto;padding-top:12px}.useCitations_module_divider3{margin:0;border:none;border-top:1px solid var(--color-border-divider-default-nr68jt, #c6c6cd)}.useCitations_module_navigationButtons3{padding-top:12px;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:var(--space-scaled-xs-xwoogq, 8px)}.useCitations_module_navigationButtons3>*{flex-shrink:0}.useCitations_module_navigationButtons3 .awsui-box{white-space:nowrap}@keyframes SkeletonBlock_module_shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.SkeletonBlock_module_skeleton{animation:SkeletonBlock_module_shimmer 1.5s infinite;background:linear-gradient(to right,var(--color-background-control-disabled-1f3718, #dedee3) 8%,var(--color-background-input-disabled-dihaja, #ebebf0) 18%,var(--color-background-control-disabled-1f3718, #dedee3) 33%);background-size:800px 104px;border-radius:4px}.ProductCard_module_full-height-container{flex:1;height:100%;display:flex!important;flex-direction:column!important}.ProductCard_module_full-height-container>div,.ProductCard_module_full-height-container>div>div,.ProductCard_module_full-height-container>div>div>div{display:flex;flex-direction:column;height:100%;flex:1}@keyframes ProductCard_module_fadeOut{0%{opacity:1}to{opacity:0}}@keyframes ProductCard_module_collapseWidth{0%{flex-basis:calc((100% - 34px) / 3);margin-right:16px;padding-left:1px;padding-right:1px}to{flex-basis:0;margin-right:0;padding-left:0;padding-right:0;min-width:0}}.ProductCard_module_card-fading{animation:ProductCard_module_fadeOut .3s ease-out forwards;max-height:400px;overflow:hidden}.ProductCard_module_card-collapsing{animation:ProductCard_module_collapseWidth .4s ease-out forwards;overflow:hidden;opacity:0;max-height:400px}@media (max-width: 1200px){@keyframes ProductCard_module_collapseWidth{0%{flex-basis:calc((100% - 18px)/2);margin-right:16px;padding-left:1px;padding-right:1px}to{flex-basis:0;margin-right:0;padding-left:0;padding-right:0;min-width:0}}}@media (max-width: 768px){@keyframes ProductCard_module_collapseWidth{0%{flex-basis:calc(100% - 2px);margin-right:16px;padding-left:1px;padding-right:1px}to{flex-basis:0;margin-right:0;padding-left:0;padding-right:0;min-width:0}}}.ProductComparison_module_container{background-color:var(--color-background-container-content-6u8rvp, #ffffff)}.ProductComparison_module_genAiHeader{background:linear-gradient(271deg,#296fe1 .24%,#962eff 94.97%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ProductComparison_module_leftColumnIndent{padding-left:20px}.ProductComparison_module_containerHidden{overflow:hidden}.ProductComparison_module_sentimentDescription{display:flex;width:77px;align-items:center;gap:4px}.ProductComparison_module_sentimentChartContainer{height:18px;width:100px;margin-bottom:3px;overflow:hidden}.ProductComparison_module_sentimentChart{display:flex;height:100%;border-radius:4px;overflow:hidden!important}.ProductComparison_module_sentimentChart .awsui-bar-chart,.ProductComparison_module_sentimentChart .awsui-bar-chart-container{overflow:hidden!important}.ProductComparison_module_sentimentBar{display:inline-block}.ProductComparison_module_comparisonContainer{overflow-x:auto;overflow-y:visible;width:100%!important;border:1px solid var(--color-border-divider-default-nr68jt, #c6c6cd);border-radius:8px;background-color:var(--color-background-container-content-6u8rvp, #ffffff);-webkit-user-select:text;user-select:text}.ProductComparison_module_comparisonContainerDraggable{-webkit-user-select:none;user-select:none}.ProductComparison_module_flexibleContainer{overflow-x:visible}.ProductComparison_module_comparisonGrid{display:grid;gap:0;min-width:800px;overflow:visible}.ProductComparison_module_flexibleContainer .ProductComparison_module_comparisonGrid{width:1000px}.ProductComparison_module_headerRow{display:contents}.ProductComparison_module_productHeader{border-bottom:1px solid var(--color-border-divider-default-nr68jt, #c6c6cd);box-sizing:border-box;padding:12px 24px;min-height:136px;min-width:270px;width:100%;background-color:var(--color-background-container-content-6u8rvp, #ffffff)}.ProductComparison_module_productHeaderEmpty{border-bottom:1px solid var(--color-border-divider-default-nr68jt, #c6c6cd);border-right:1px solid var(--color-border-divider-default-nr68jt, #c6c6cd);box-sizing:border-box;min-height:136px;min-width:200px;background-color:var(--color-background-container-content-6u8rvp, #ffffff)}.ProductComparison_module_logoContainer{display:flex;border-radius:8px;align-items:center;justify-content:center;width:84px;height:48px;border:1px solid var(--color-border-container-top-k3vmoz, transparent);background-color:var(--color-background-container-content-6u8rvp, #ffffff)}.ProductComparison_module_productLogo{width:68px;height:32px;margin:8px;object-fit:contain;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--color-text-body-default-vvtq8u, #0f141a)}.ProductComparison_module_productHeaderContent{display:flex;flex-direction:column;height:100%;flex:1}.ProductComparison_module_productHeaderSection{display:flex;flex-direction:column;justify-content:flex-start}.ProductComparison_module_productHeaderSection.ProductComparison_module_logo{flex:0 0 auto}.ProductComparison_module_productHeaderSection.ProductComparison_module_title{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start}.ProductComparison_module_productHeaderSection.ProductComparison_module_button,.ProductComparison_module_productHeaderSection.ProductComparison_module_reviews{flex:0 0 auto}.ProductComparison_module_sectionRow{display:contents}.ProductComparison_module_sectionHeader{border-bottom:1px solid var(--color-border-divider-default-nr68jt, #c6c6cd);padding:4px 8px;background-color:var(--color-background-container-content-6u8rvp, #ffffff)}.ProductComparison_module_sectionHeader:first-child{border-right:1px solid var(--color-border-divider-default-nr68jt, #c6c6cd)}.ProductComparison_module_sectionContent{display:contents}.ProductComparison_module_emptyCell{border-bottom:1px solid var(--color-border-divider-default-nr68jt, #c6c6cd)}.ProductComparison_module_reviewIndicator{width:12px;height:12px;border-radius:2px;display:inline-block;margin-right:4px}.ProductComparison_module_reviewRating{display:flex;align-items:center;gap:4px;min-width:80px}.ProductComparison_module_reviewBar{flex:1;height:8px;background-color:var(--color-background-cell-shaded-v7o6so, #f6f6f9);border-radius:4px;overflow:hidden;position:relative}.ProductComparison_module_reviewBarFill{height:100%;background-color:var(--color-text-status-success-ybmii8, #00802f);border-radius:4px;transition:width .3s ease}.ProductComparison_module_criteriaRow{display:contents}.ProductComparison_module_criteriaLabel{border-bottom:1px solid var(--color-border-divider-default-nr68jt, #c6c6cd);border-right:1px solid var(--color-border-divider-default-nr68jt, #c6c6cd);padding:4px 8px;display:flex;align-items:center;min-height:50px;overflow:visible;background-color:var(--color-background-container-content-6u8rvp, #ffffff)}.ProductComparison_module_criteriaValue{border-bottom:1px solid var(--color-border-divider-default-nr68jt, #c6c6cd);padding:4px 8px;display:flex;align-items:flex-end;min-height:50px;width:100%;box-sizing:border-box}.ProductComparison_module_criteriaValue>*{flex:1;min-width:0}.ProductComparison_module_featuresGrid{display:grid;gap:0;border:1px solid var(--color-border-divider-default-nr68jt, #c6c6cd);border-radius:8px;overflow:hidden}.ProductComparison_module_featuresGrid .ProductComparison_module_criteriaLabel{border-right:1px solid var(--color-border-divider-default-nr68jt, #c6c6cd);border-bottom:none;padding:16px}.ProductComparison_module_featuresGrid .ProductComparison_module_criteriaValue{border-bottom:none;border-right:1px solid var(--color-border-divider-default-nr68jt, #c6c6cd);padding:16px}.ProductComparison_module_featuresGrid .ProductComparison_module_criteriaValue:last-child{border-right:none}.ProductComparison_module_securityGrid{display:grid;gap:0;border:1px solid var(--color-border-divider-default-nr68jt, #c6c6cd);border-radius:8px;overflow:hidden}.ProductComparison_module_securityGrid .ProductComparison_module_criteriaLabel{border-right:1px solid var(--color-border-divider-default-nr68jt, #c6c6cd);border-bottom:none;padding:16px}.ProductComparison_module_securityGrid .ProductComparison_module_criteriaValue{border-bottom:none;border-right:1px solid var(--color-border-divider-default-nr68jt, #c6c6cd);padding:16px}.ProductComparison_module_securityGrid .ProductComparison_module_criteriaValue:last-child{border-right:none}.ProductComparison_module_progressBar{width:100%;max-width:200px}.ProductComparison_module_starRating{display:flex;align-items:center;gap:4px}.ProductComparison_module_starRating .ProductComparison_module_star{color:var(--color-text-accent-n1kmht, #006ce0);font-size:14px}.ProductComparison_module_getStartedButton{width:100%;margin-top:8px}.ProductComparison_module_ctaButton{width:100%;display:flex}.ProductComparison_module_recommendedBadge{margin-top:8px}.ProductComparison_module_loadingContainer{display:flex;align-items:center;justify-content:center;min-height:200px;background-color:var(--color-background-container-content-6u8rvp, #ffffff);border-radius:8px}@media (max-width: 1024px){.ProductComparison_module_comparisonGrid{min-width:600px}.ProductComparison_module_productHeader{min-height:180px}}@media (max-width: 768px){.ProductComparison_module_comparisonContainer{overflow-x:scroll}.ProductComparison_module_comparisonGrid{min-width:500px}.ProductComparison_module_productHeader{min-height:160px}.ProductComparison_module_featuresGrid,.ProductComparison_module_securityGrid{grid-template-columns:150px 1fr}}.ProductComparison_module_comparisonContainer::-webkit-scrollbar{height:8px}.ProductComparison_module_comparisonContainer::-webkit-scrollbar-track{background:var(--color-background-cell-shaded-v7o6so, #f6f6f9);border-radius:4px}.ProductComparison_module_comparisonContainer::-webkit-scrollbar-thumb{background:var(--color-border-divider-default-nr68jt, #c6c6cd);border-radius:4px}.ProductComparison_module_comparisonContainer::-webkit-scrollbar-thumb:hover{background:var(--color-border-control-default-sh3548, #8c8c94)}.ProductComparison_module_productTitle{font-size:16px;font-weight:600;color:var(--color-text-link-default-1dmm7z, #006ce0);margin-bottom:4px}.ProductComparison_module_productVendor{font-size:12px;color:var(--color-text-body-secondary-bcbgoi, #424650);margin-bottom:8px}.ProductComparison_module_criteriaName{font-size:14px;font-weight:600;color:var(--color-text-body-default-vvtq8u, #0f141a);margin-bottom:4px}.ProductComparison_module_criteriaWeight{font-size:12px;color:var(--color-text-body-secondary-bcbgoi, #424650)}.ProductComparison_module_reviewCount{font-size:12px;color:var(--color-text-body-secondary-bcbgoi, #424650);margin-top:4px}.ProductComparison_module_featureList{list-style:none;padding:0;margin:0}.ProductComparison_module_featureItem{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:12px;color:var(--color-text-body-default-vvtq8u, #0f141a)}.ProductComparison_module_featureItem:last-child{margin-bottom:0}.ProductComparison_module_securityCert{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;color:var(--color-text-body-default-vvtq8u, #0f141a)}.ProductComparison_module_securityCert:last-child{margin-bottom:0}.ProductComparison_module_securityCert .ProductComparison_module_checkIcon{color:var(--color-text-status-success-ybmii8, #00802f)}.ProductComparison_module_summarySection{background-color:var(--color-background-cell-shaded-v7o6so, #f6f6f9);border-radius:8px;padding:16px;margin-top:16px}.ProductComparison_module_insightsList{margin-bottom:16px}.ProductComparison_module_insightItem{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:14px;color:var(--color-text-body-default-vvtq8u, #0f141a)}.ProductComparison_module_insightItem:last-child{margin-bottom:0}.ProductComparison_module_tradeoffsList{margin-bottom:16px}.ProductComparison_module_tradeoffItem{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:14px;color:var(--color-text-body-default-vvtq8u, #0f141a)}.ProductComparison_module_tradeoffItem:last-child{margin-bottom:0}.ProductComparison_module_comparisonGrid:focus-within{outline:2px solid var(--color-text-link-default-1dmm7z, #006ce0);outline-offset:2px}.ProductComparison_module_categoriesText{height:100%;width:120px}.ProductComparison_module_accoladeRankNumber{margin-top:-5px}.ProductComparison_module_alignToRowHeader,.ProductComparison_module_alignFlexEnd{display:flex;align-items:flex-end}.ProductComparison_module_alignCenter{display:flex;align-items:center}.ProductComparison_module_reviewIndicatorPositive{background-color:var(--color-text-status-success-ybmii8, #00802f)}.ProductComparison_module_reviewIndicatorNegative{background-color:var(--color-text-status-error-ksqavh, #db0000)}.ProductComparison_module_reviewIndicatorMixed{background-color:var(--color-text-status-inactive-gy7337, #656871)}.ProductComparison_module_ctaPadding{padding:8px}.ProductComparison_module_disclaimerRow{grid-column:1/-1;padding:var(--space-scaled-m-m892r9, 16px) var(--space-scaled-l-sej05l, 20px);font-size:var(--font-size-body-s-smc8cv, 12px);color:var(--color-text-body-secondary-bcbgoi, #424650)}.ProductComparisonSkeleton_module_headerContent{display:flex;gap:12px;align-items:flex-start}.ProductComparisonSkeleton_module_textColumn{flex:1;min-width:0}.ReviewContainer_module_reviewContainer{display:flex;padding:12px 20px 20px;margin-bottom:20px;flex-direction:column;align-items:flex-start;gap:20px;align-self:stretch;height:100%}.ReviewContainer_module_reviewContainerBody{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;gap:16px}.ReviewContainer_module_reviewTopAttributes{display:flex!important;justify-content:space-between!important;align-items:center}.ReviewContainer_module_reviewSentimentContainer{width:auto;display:flex;justify-content:flex-start}.ReviewContainer_module_reviewSentiment{display:flex;align-items:center;gap:4px}.ReviewContainer_module_reviewSentimentPositive{color:var(--color-text-status-success-ybmii8, #00802f)}.ReviewContainer_module_reviewSentimentNegative{color:var(--color-text-status-error-ksqavh, #db0000)}.ReviewContainer_module_reviewSentimentMixed{color:var(--color-text-body-secondary-bcbgoi, #424650)}.ReviewContainer_module_greyText{color:var(--color-text-body-secondary-bcbgoi, #424650)!important}.ReviewContainer_module_reviewContent{margin:8px 0;line-height:1.5}.ReviewContainer_module_reviewLink{margin-top:auto;padding-top:8px}@media (max-width: 768px){.ReviewContainer_module_reviewContainer{padding:8px 12px 12px;margin-bottom:12px;gap:12px}.ReviewContainer_module_reviewContainerBody{gap:12px}.ReviewContainer_module_reviewTopAttributes{flex-direction:column;align-items:flex-start!important;gap:8px}.ReviewContainer_module_reviewSentimentContainer{width:100%;justify-content:flex-start}}.ProductSearch_module_gridContainer{container-type:inline-size}.ProductSearch_module_productGrid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-auto-rows:1fr;align-items:stretch}.ProductSearch_module_productGridCompact{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-auto-rows:1fr;align-items:stretch}.ProductSearch_module_divider{margin:0;border:none;border-top:1px solid var(--color-border-divider-default-nr68jt, #c6c6cd)}.TipCard_module_tipCard{position:relative;padding:var(--space-scaled-l-sej05l, 20px);border-radius:var(--border-radius-container-nsfwmm, 16px);overflow:hidden;height:140px;width:250px;display:flex;flex-direction:column;justify-content:space-between;transition:none}.TipCard_module_clickable{cursor:pointer;transition:transform .15s ease-out}.TipCard_module_clickable:hover{transform:translateY(-2px)}.TipCard_module_clickable:active{transform:translateY(0)}.TipCard_module_backgroundLayer{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit}.TipCard_module_content{position:relative;z-index:1;flex:1}.TipCard_module_label{font-size:var(--font-size-body-s-smc8cv, 12px);font-weight:var(--font-weight-heading-s-lcx0ai, 700);letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--space-scaled-xxs-pfm1nx, 4px);color:var(--color-text-body-default-vvtq8u, #0f141a)}.TipCard_module_title{font-size:var(--font-size-heading-s-zp08en, 16px);font-weight:var(--font-weight-heading-s-lcx0ai, 700);line-height:var(--line-height-heading-s-hmi4vc, 20px);margin-bottom:var(--space-scaled-xs-xwoogq, 8px);color:var(--color-text-body-default-vvtq8u, #0f141a)}.TipCard_module_description{font-size:var(--font-size-body-m-a7nh2n, 14px);line-height:var(--line-height-body-m-2mh3ke, 20px);color:var(--color-text-body-default-vvtq8u, #0f141a);max-width:80%}.TipCard_module_navigation{position:relative;z-index:1;align-self:flex-end;flex-shrink:0}.TipCard_module_nextButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;background-color:transparent;border:0;border-style:none;outline:none;box-shadow:none;margin:0;padding:var(--space-scaled-xxs-pfm1nx, 4px) var(--space-scaled-xs-xwoogq, 8px);font-family:inherit;font-size:var(--font-size-body-m-a7nh2n, 14px);font-weight:400;color:var(--color-text-body-default-vvtq8u, #0f141a);cursor:pointer;text-decoration:underline;transition:opacity .15s ease-out}.TipCard_module_nextButton:hover{opacity:.7}.TipCard_module_nextButton:active{opacity:.5}.TipCard_module_nextButton:focus{outline:none;box-shadow:none}.TipCard_module_nextButton:focus-visible{outline:2px solid var(--color-border-item-focused-uk47pl, #006ce0);outline-offset:2px;border-radius:var(--border-radius-button-7bgkcs, 20px)}.TipCard_module_skyBluePurple{background:radial-gradient(circle at 55% 120%,#b6d8fc,#b6d8fc 10%,#b6d8fc00 60%),radial-gradient(circle at -20% 0%,#e39cb5,#e39cb5 20%,#e39cb500 60%),radial-gradient(circle at -10% 120%,#bc95ef,#efd3fd 80%,#efd3fd00 89%),#60b9fa}.TipCard_module_coralMagenta{background:radial-gradient(circle at 0% 130%,#f3b3b2,#f3b3b2 20%,#f3b3b200 60%),radial-gradient(circle at 45% 130%,#ed81e9,#ed81e9 10%,#ed81e900 60%),linear-gradient(to right,#fae0d4,#f4ccad,#ed81e9)}.TipCard_module_aquaPurple{background:radial-gradient(circle at 0% 50%,#baeaf5,#baeaf5b3 25%,#baeaf500),radial-gradient(circle at 100% 50%,#baeaf5,#baeaf580 20%,#baeaf500),radial-gradient(circle at 180% -680%,#aea2ff,#aea2ff 81%,#965fffbf 84%,#2247e480,#2247e400 88%),radial-gradient(circle at 0% 600%,#aea2ff,#aea2ff 81%,#965fffbf 84%,#2247e480,#2247e400 88%),#baeaf5}.TipCard_module_pinkLavender{background:radial-gradient(ellipse at 120% -150%,#ff62af 40%,#ff62af00 70%),linear-gradient(to right,#ff9eff,#f4f1fd 40%)}.TipCard_module_pastelPurplePink{background:radial-gradient(circle at 95% 5%,#f8e1e4,#f8e1e4cc 10%,#f8e1e400 40%),radial-gradient(circle at 45% -10%,#fff,#fff0),radial-gradient(ellipse 160px 180px at 125% 40%,#d175ec 60%,#d175ec00),radial-gradient(ellipse 80px 150px at 85% 40%,#a39afa 30%,#a39afa00),linear-gradient(to right,#e1d8fd,#d2bdfa 40%)}.TipCard_module_peachLavender{background:radial-gradient(circle at 70% 0%,#f8deff,#f8deff00 30%),linear-gradient(to bottom right,#ffb5a1,#ffb5a1cc 25%,#f8c8d9,#f8c8d900 45%),linear-gradient(to bottom right,#d9e1ff 75%,#f8deff)}.TipCard_module_periwinkleBlue{background:radial-gradient(circle at -5% 5%,#e9d6fe,#e9d6fe00 30%),radial-gradient(ellipse 380px 100px at 30% 10%,#bdcaff,#bdcaff 15%,#e9d6fe 65%,#e9d6fe00 75%),linear-gradient(to right,#bcc9ff 30%,#55a4ff)}.TipCard_module_sunsetPinkCyan{background:radial-gradient(circle at -8% -20%,#cde7ff 18%,#cde7ff00 40%),linear-gradient(to bottom,#ffffff4d 25%,#fff0),linear-gradient(to right,#a3daff00 50%,#a3daff),linear-gradient(to bottom,#f9d2ff 25%,#f8b8d6 50%,#fc8f7a)}.ProductToken_module_token2{display:inline-flex;align-items:flex-start;gap:var(--space-scaled-xs-xwoogq, 8px);padding:var(--space-scaled-xs-xwoogq, 8px) var(--space-scaled-s-8ozaad, 12px);border:2px solid var(--color-border-status-info-qf6jok, #006ce0);border-radius:var(--border-radius-token-ycnemh, 8px);background-color:var(--color-background-status-info-sfobba, #f0fbff);max-width:100%}.ProductToken_module_tokenClickable2{cursor:pointer;transition:opacity .2s ease;text-align:left}.ProductToken_module_tokenClickable2:hover{opacity:.85}.ProductToken_module_tokenClickable2:focus{outline:2px solid var(--color-border-item-focused-uk47pl, #006ce0);outline-offset:2px}.ProductToken_module_tokenClickable2:active{opacity:.7}.ProductToken_module_tokenIcon2{width:32px;height:32px;object-fit:contain;flex-shrink:0;margin-top:2px;background-color:#fff;border-radius:var(--border-radius-badge-exolfb, 4px);padding:var(--space-scaled-xxxs-oo06c7, 2px)}.ProductToken_module_tokenContent2{display:flex;flex-direction:column;gap:var(--space-scaled-xxxs-oo06c7, 2px);min-width:0;flex:1}.ProductToken_module_tokenLabel2{font-size:var(--font-size-body-m-a7nh2n, 14px);font-weight:var(--font-weight-heading-s-lcx0ai, 700);color:var(--color-text-body-default-vvtq8u, #0f141a);line-height:var(--line-height-body-m-2mh3ke, 20px);display:flex;align-items:center;gap:var(--space-scaled-xxs-pfm1nx, 4px)}.ProductToken_module_externalLinkIcon2{display:inline-flex;align-items:center;color:var(--color-text-link-default-1dmm7z, #006ce0);font-size:var(--font-size-body-s-smc8cv, 12px)}.ProductToken_module_tokenDescription2{font-size:var(--font-size-body-s-smc8cv, 12px);color:var(--color-text-body-secondary-bcbgoi, #424650);line-height:var(--line-height-body-s-nu5hx1, 16px)}.ProductToken_module_tokenBadges2{display:flex;flex-wrap:wrap;gap:var(--space-scaled-xxs-pfm1nx, 4px);margin-top:var(--space-scaled-xxxs-oo06c7, 2px)}.ProductToken_module_tokenDismiss2{flex-shrink:0;margin-left:var(--space-scaled-xs-xwoogq, 8px)}.WebSearchToken_module_token{display:inline-flex;align-items:flex-start;gap:var(--space-scaled-s-8ozaad, 12px);padding:var(--space-scaled-s-8ozaad, 12px);border:2px solid var(--color-border-divider-default-nr68jt, #c6c6cd);border-radius:var(--border-radius-container-nsfwmm, 16px);background-color:var(--color-background-container-content-6u8rvp, #ffffff);max-width:100%}.WebSearchToken_module_iconWrapper{flex-shrink:0;margin-top:2px;color:var(--color-text-link-default-1dmm7z, #006ce0)}.WebSearchToken_module_tokenContent{display:flex;flex-direction:column;gap:var(--space-scaled-xxs-pfm1nx, 4px);min-width:0;flex:1}.WebSearchToken_module_tokenLabel{font-size:var(--font-size-body-m-a7nh2n, 14px);font-weight:var(--font-weight-heading-s-lcx0ai, 700);color:var(--color-text-body-default-vvtq8u, #0f141a);line-height:var(--line-height-body-m-2mh3ke, 20px);display:flex;align-items:center;gap:var(--space-scaled-xxs-pfm1nx, 4px)}.WebSearchToken_module_tokenTitle{font-size:var(--font-size-body-s-smc8cv, 12px);color:var(--color-text-body-secondary-bcbgoi, #424650);line-height:var(--line-height-body-s-nu5hx1, 16px)}.WebSearchToken_module_tokenSummary{font-size:var(--font-size-body-s-smc8cv, 12px);color:var(--color-text-body-default-vvtq8u, #0f141a);line-height:var(--line-height-body-s-nu5hx1, 16px);margin-top:var(--space-scaled-xxs-pfm1nx, 4px)}@keyframes Message_module_fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes Message_module_fadeInExpand{0%{opacity:0;transform:translateY(8px);max-height:0;overflow:hidden}to{opacity:1;transform:translateY(0);max-height:2000px;overflow:visible}}@keyframes Message_module_fadeInContent{0%{opacity:0}to{opacity:1}}.Message_module_message{display:flex;margin-bottom:var(--space-scaled-m-m892r9, 16px);animation:Message_module_fadeIn .3s ease-out;container-type:inline-size}.Message_module_tabContent{animation:Message_module_fadeInContent .2s ease-out}.Message_module_messageAssistant{justify-content:flex-start;animation:Message_module_fadeInExpand .4s ease-out}.Message_module_messageAssistant .Message_module_contentBox{background-color:var(--color-background-cell-shaded-v7o6so, #f6f6f9);color:var(--color-text-body-default-vvtq8u, #0f141a);max-width:100%;width:100%}.Message_module_messageUser{justify-content:flex-end;animation:Message_module_fadeInExpand .4s ease-out}.Message_module_messageUser .Message_module_contentBox{background-color:var(--color-background-button-primary-default-vdt0fu, #006ce0);color:var(--color-text-button-primary-default-mwl31m, #ffffff)}.Message_module_messageUser .Message_module_contentBox *{color:var(--color-text-button-primary-default-mwl31m, #ffffff)!important}.Message_module_contentBox{position:relative;border-radius:6px;padding:var(--space-scaled-s-8ozaad, 12px);width:fit-content;overflow:visible}.Message_module_stopButtonContainer{position:absolute;top:0;right:0;z-index:10;display:flex;align-items:center;gap:var(--space-scaled-xs-xwoogq, 8px);flex-direction:row;pointer-events:auto}.Message_module_stopButtonContainer button{color:var(--color-text-status-error-ksqavh, #db0000)!important;flex-shrink:0;margin-top:0;margin-bottom:0;vertical-align:middle}.Message_module_stopButtonContainer button:hover{color:var(--color-text-status-error-ksqavh, #db0000)!important}.Message_module_stopButtonText{font-style:italic;color:var(--color-text-status-error-ksqavh, #db0000);line-height:1.5;display:flex;align-items:center}@container (max-width: 500px){.Message_module_stopButtonText{display:none}}.Message_module_loadingBarContainer{margin-left:calc(-1 * var(--space-scaled-s-8ozaad, 12px));margin-right:calc(-1 * var(--space-scaled-s-8ozaad, 12px));margin-bottom:calc(-1 * var(--space-scaled-s-8ozaad, 12px));margin-top:var(--space-scaled-s-8ozaad, 12px);border-bottom-left-radius:6px;border-bottom-right-radius:6px;overflow:hidden}.Message_module_undoButtonContainer{display:flex;justify-content:flex-end;margin-top:var(--space-scaled-xs-xwoogq, 8px);padding-top:var(--space-scaled-xs-xwoogq, 8px);border-top:1px solid var(--color-border-divider-default-nr68jt, #c6c6cd)}.LinkToArtifact_module_titleContainer{display:flex;flex-direction:column;gap:var(--space-scaled-xs-xwoogq, 8px);align-items:flex-start;width:100%}@container (max-width: 688px){.LinkToArtifact_module_titleContainer{flex-direction:row;align-items:center;justify-content:space-between}}.LinkToArtifact_module_title{font-weight:400;font-size:var(--font-size-heading-m-170yiy, 18px);white-space:nowrap}.WebSearch_stackedCardsContainer{display:flex;flex-direction:column;gap:12px;margin:16px 0}.WebSearch_cardsWrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.WebSearch_countBadge{display:inline-block;background:var(--color-background-badge-icon, #0972d3);color:#fff;font-size:12px;font-weight:600;padding:2px 8px;border-radius:12px;align-self:center}.WebSearch_webSearchCard{flex:1 1 280px;min-width:280px;max-width:100%;background:var(--color-background-container-content, #ffffff);border:1px solid var(--color-border-divider-default, #e9ebed);border-radius:8px;padding:12px 16px;cursor:pointer;transition:box-shadow .2s ease-out;box-shadow:0 1px 4px #0000001a}.WebSearch_webSearchCard:hover,.WebSearch_webSearchCard.WebSearch_hovered{box-shadow:0 4px 12px #00000026}.WebSearch_webSearchCard:focus{outline:2px solid var(--color-border-item-focused, #0972d3);outline-offset:2px}.WebSearch_cardHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.WebSearch_cardLabel{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-label, #5f6b7a)}.WebSearch_citationBadge{font-size:11px;font-weight:500;color:var(--color-text-link-default, #0972d3);background:var(--color-background-badge-default, #f2f8fd);padding:2px 8px;border-radius:10px}.WebSearch_cardContent{font-size:11px;line-height:1.4;color:var(--color-text-body-default, #16191f);overflow:hidden;max-height:100px;transform:scale(.9);transform-origin:top left}.WebSearch_cardContent *{font-size:inherit!important;margin-top:.2em!important;margin-bottom:.2em!important}.WebSearch_documentContainer{display:flex;flex-direction:column;height:100%;padding:24px;overflow-y:auto}.WebSearch_documentPage{max-width:800px;width:100%;margin:0 auto;padding:0}.WebSearch_documentHeader{border-bottom:2px solid var(--color-border-divider-default, #e9ebed);padding-bottom:16px;margin-bottom:24px}.WebSearch_documentTitle{font-size:20px;font-weight:600;color:var(--color-text-heading-default, #16191f);margin:0 0 8px}.WebSearch_documentSubtitle{font-size:14px;color:var(--color-text-label, #5f6b7a);margin:0}.WebSearch_documentContent{line-height:1.6}.WebSearch_citationsSection{margin-top:32px;padding-top:24px;border-top:1px solid var(--color-border-divider-default, #e9ebed)}.WebSearch_citationsTitle{font-size:16px;font-weight:600;color:var(--color-text-heading-default, #16191f);margin:0 0 16px}.WebSearch_citationsList{list-style:none;padding:0;margin:0}.WebSearch_citationItem{margin-bottom:12px}.WebSearch_citationLink{display:flex;align-items:baseline;gap:8px;text-decoration:none;color:var(--color-text-link-default, #0972d3)}.WebSearch_citationLink:hover{text-decoration:underline}.WebSearch_citationNumber{font-size:12px;font-weight:600;color:var(--color-text-label, #5f6b7a);min-width:24px}.WebSearch_citationTitle{font-size:14px;word-break:break-word}.ProvideRequirementsAnnotation_module_container{opacity:1;max-height:500px;overflow:hidden;transition:opacity .5s ease-out,max-height .5s ease-out}.ProvideRequirementsAnnotation_module_container.ProvideRequirementsAnnotation_module_hiding{opacity:0;max-height:0}.AskUser_module_checkboxOption{padding:var(--space-scaled-xxs-pfm1nx, 4px) 0}@keyframes AnalysisSteps_module_fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes AnalysisSteps_module_shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.AnalysisSteps_module_thinkStep{display:flex;gap:var(--space-scaled-xs-xwoogq, 8px);padding:var(--space-scaled-xxs-pfm1nx, 4px) 0;animation:AnalysisSteps_module_fadeInScale .3s ease-out;position:relative}.AnalysisSteps_module_iconColumn{flex-shrink:0;width:16px;position:relative;display:flex;align-items:flex-start;margin-top:2px}.AnalysisSteps_module_iconColumn:before{content:"";position:absolute;left:7px;top:22px;bottom:-8px;width:2px;background-color:var(--color-border-divider-default-nr68jt, #c6c6cd)}.AnalysisSteps_module_textColumn{flex:1;word-wrap:break-word;overflow-wrap:break-word;color:var(--color-text-status-success-ybmii8, #00802f)}.AnalysisSteps_module_textColumn>div>div>*+*{margin-top:var(--space-scaled-xs-xwoogq, 8px)}.AnalysisSteps_module_thinkStepTitle{color:var(--color-text-status-success-ybmii8, #00802f)}.AnalysisSteps_module_thinkStepTitle.AnalysisSteps_module_shimmerText{background:linear-gradient(to right,var(--color-charts-green-800-rh42zr, #145d02) 0%,var(--color-charts-green-300-6766ev, #67a353) 50%,var(--color-charts-green-800-rh42zr, #145d02) 100%);background-size:150px 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:AnalysisSteps_module_shimmer 2.5s infinite linear}.AnalysisSteps_module_thinkStepDescription{color:var(--color-text-body-secondary-bcbgoi, #424650);font-size:var(--font-size-body-s-smc8cv, 12px);line-height:var(--line-height-body-s-nu5hx1, 16px);font-style:italic}.AnalysisSteps_module_idleMessage{color:var(--color-text-body-secondary-bcbgoi, #424650);font-weight:400;font-style:italic}.AnalysisSteps_module_loadingSpinner{display:flex;align-items:center;gap:var(--space-scaled-xs-xwoogq, 8px);color:var(--color-text-body-secondary-bcbgoi, #424650)}.AnalysisSteps_module_loadingSpinner .awsui-spinner{color:var(--color-text-body-secondary-bcbgoi, #424650)}.AnalysisSteps_module_dots{display:inline-block;min-width:1.5em;color:var(--color-text-body-secondary-bcbgoi, #424650)}.AnalysisSteps_module_thinkStep:last-child .AnalysisSteps_module_iconColumn:before{display:none}.AnalysisSteps_module_fileTokenContainer{display:flex;flex-wrap:wrap;gap:var(--space-scaled-xxs-pfm1nx, 4px)}.AnalysisSteps_module_fileToken{display:inline-flex;align-items:center;gap:var(--space-scaled-xxs-pfm1nx, 4px);padding:var(--space-scaled-xxs-pfm1nx, 4px) var(--space-scaled-s-8ozaad, 12px);background-color:var(--color-background-control-default-4jb21l, #ffffff);border:1px solid var(--color-border-control-default-sh3548, #8c8c94);border-radius:var(--border-radius-token-ycnemh, 8px);font-size:var(--font-size-body-s-smc8cv, 12px);line-height:var(--line-height-body-s-nu5hx1, 16px);color:var(--color-text-body-default-vvtq8u, #0f141a);white-space:nowrap}.AnalysisSteps_module_fileLabel{color:var(--color-text-body-default-vvtq8u, #0f141a)}.AnalysisSteps_module_productTokenContainer button[aria-label^=Remove]{display:none!important}.AnalysisSteps_module_fadeTransition{animation:AnalysisSteps_module_tokenFade .5s ease-in-out}@keyframes AnalysisSteps_module_tokenFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.AnalysisSteps_module_analysisStepsWrapper{position:relative}.AnalysisSteps_module_analysisStepsContainer{min-height:60px;max-height:50vh;overflow-y:auto;position:relative}.AnalysisSteps_module_analysisStepsContainer::-webkit-scrollbar{display:none}.AnalysisSteps_module_analysisStepsContainer{-ms-overflow-style:none;scrollbar-width:none}.AnalysisSteps_module_analysisStepsContainer.AnalysisSteps_module_hasTopFade:before{content:"";position:sticky;top:0;left:0;right:0;height:80px;display:block;background:linear-gradient(to bottom,var(--color-background-cell-shaded-v7o6so, #f6f6f9) 0%,transparent 100%);pointer-events:none;z-index:10;margin-bottom:-80px}.AnalysisSteps_module_analysisStepsContainer.AnalysisSteps_module_hasBottomFade:after{content:"";position:sticky;bottom:0;left:0;right:0;height:80px;display:block;background:linear-gradient(to top,var(--color-background-cell-shaded-v7o6so, #f6f6f9) 0%,transparent 100%);pointer-events:none;z-index:10;margin-top:-80px}.AnalysisSteps_module_scrollButtonContainer{position:absolute;bottom:var(--space-scaled-xs-xwoogq, 8px);right:var(--space-scaled-xs-xwoogq, 8px);display:flex;justify-content:flex-end;z-index:20;animation:AnalysisSteps_module_fadeInButton .2s ease-in-out;pointer-events:none}.AnalysisSteps_module_scrollButtonContainer button{pointer-events:auto}@keyframes AnalysisSteps_module_fadeInButton{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.PromptInput_module_FooterContainer2{display:flex;justify-content:space-between;align-items:baseline;color:var(--color-text-body-secondary-bcbgoi, #424650);font-size:12px!important}.PromptInput_module_FooterContainer2 p,.PromptInput_module_FooterContainer2 a{font-size:12px!important}.PromptInput_module_FooterContainer2 span:last-child{white-space:nowrap;padding-left:var(--space-scaled-xs-xwoogq, 8px)}.PromptInput_module_FooterLinksContainer2{display:flex;align-items:end}.PromptInput_module_SecondaryActionsContainer2{display:flex;flex-direction:row;align-items:center;gap:var(--space-scaled-xs-xwoogq, 8px);padding:0 0 0 var(--space-scaled-xs-xwoogq, 8px);margin:0}.PromptInput_module_SecondaryActionsPadding2{padding-left:var(--space-scaled-xs-xwoogq, 8px)}.PromptInput_module_LightGreyText2{color:var(--color-text-body-secondary-bcbgoi, #424650)}.PromptInput_module_StatusContainer2{display:flex;align-items:center;gap:var(--space-scaled-xs-xwoogq, 8px);padding:0 0 0 var(--space-scaled-xs-xwoogq, 8px);margin:0;line-height:1}.PromptInput_module_StatusText2{color:var(--color-text-body-default-vvtq8u, #0f141a);font-size:var(--font-size-body-s-smc8cv, 12px);line-height:var(--line-height-body-s-nu5hx1, 16px);margin:0;padding:0;white-space:nowrap}.PromptInput_module_StatusTextError2{color:var(--color-text-status-error-ksqavh, #db0000);font-size:var(--font-size-body-s-smc8cv, 12px);line-height:var(--line-height-body-s-nu5hx1, 16px);margin:0;padding:0;white-space:nowrap}.Carousel_carousel{flex:1;min-width:0;overflow:hidden;padding:1px 0;position:relative}.Carousel_carousel-with-fade-left:before,.Carousel_carousel-with-fade-right:after{content:"";position:absolute;top:0;bottom:0;width:40px;pointer-events:none;z-index:1}.Carousel_carousel-with-fade-left:before{left:0;background:linear-gradient(to right,var(--carousel-bg-color, #f0fbff),transparent)}.Carousel_carousel-with-fade-right:after{right:0;background:linear-gradient(to left,var(--carousel-bg-color, #f0fbff),transparent)}.Carousel_carousel-slide-layout{display:flex;gap:16px;padding:0 1px}.Carousel_carousel-slide-layout>*{flex:0 0 calc((100% - 34px) / 3);min-width:260px}.Carousel_carousel-slide-layout-flexible>*{flex:0 0 auto!important;min-width:auto!important}@media (max-width: 1200px){.Carousel_carousel-slide-layout:not(.Carousel_carousel-slide-layout-flexible)>*{flex:0 0 calc((100% - 18px)/2)}}@media (max-width: 768px){.Carousel_carousel-slide-layout:not(.Carousel_carousel-slide-layout-flexible)>*{flex:0 0 calc(100% - 2px)}}.Carousel_carousel-with-prev-next-buttons{display:flex;align-items:center;gap:8px}.Carousel_carousel-arrow-container{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:64px;height:64px}.Carousel_carousel-arrow-container-compact{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.Carousel_arrow-button-base,.Carousel_arrow-base-button,.Carousel_carousel-prev-button-large,.Carousel_carousel-prev-button-compact,.Carousel_carousel-next-button-large,.Carousel_carousel-next-button-compact{position:relative;background:#fff!important;border:none!important;outline:none!important;cursor:pointer;display:flex!important;align-items:center!important;justify-content:center!important;width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;border-radius:50%!important;transition:all .2s ease;box-shadow:none!important;padding:0!important}.Carousel_carousel-prev-button-large:focus,.Carousel_carousel-next-button-large:focus,.Carousel_carousel-prev-button-compact:focus,.Carousel_carousel-next-button-compact:focus{outline:none!important;box-shadow:none!important}.Carousel_carousel-prev-button-large svg,.Carousel_carousel-next-button-large svg,.Carousel_carousel-prev-button-compact svg,.Carousel_carousel-next-button-compact svg{width:32px!important;height:32px!important;font-size:32px!important;margin:0 auto!important;display:block!important}.Carousel_carousel-prev-button-large>span,.Carousel_carousel-next-button-large>span,.Carousel_carousel-prev-button-compact>span,.Carousel_carousel-next-button-compact>span{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important}.Carousel_arrow-button-base:hover:not(:disabled),.Carousel_arrow-base-button:hover:not(:disabled),.Carousel_carousel-prev-button-large:hover:not(:disabled),.Carousel_carousel-prev-button-compact:hover:not(:disabled),.Carousel_carousel-next-button-large:hover:not(:disabled),.Carousel_carousel-next-button-compact:hover:not(:disabled){background-color:#f0f0f0!important;box-shadow:none!important}.Carousel_arrow-button-base:disabled,.Carousel_arrow-base-button:disabled,.Carousel_carousel-prev-button-large:disabled,.Carousel_carousel-prev-button-compact:disabled,.Carousel_carousel-next-button-large:disabled,.Carousel_carousel-next-button-compact:disabled{opacity:.4!important;cursor:not-allowed!important}.Carousel_carousel-prev-button-compact,.Carousel_carousel-next-button-compact{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}.Carousel_carousel-prev-button-compact svg,.Carousel_carousel-next-button-compact svg{width:16px!important;height:16px!important;font-size:16px!important}.Carousel_carousel-dots{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:20px}.Carousel_carousel-dot{background:none;border:none;cursor:pointer;padding:0 6px}.Carousel_carousel-dot svg{fill:#aab7b8}.Carousel_carousel-dot-selected svg{fill:#16191f}@media (max-width: 768px){.Carousel_carousel-arrow-container{display:none}.Carousel_carousel-with-prev-next-buttons{gap:0}}@media (min-width: 1024px){.Carousel_carousel-dots-hide-in-desktop-view{display:none}}.ContentGrid_module_contentGrid2{display:grid;grid-template-columns:minmax(var(--space-scaled-l-sej05l, 20px),1fr) minmax(0,1024px) minmax(var(--space-scaled-l-sej05l, 20px),1fr);grid-template-areas:". content ."}@media (max-width: 687px){.ContentGrid_module_contentGrid2{grid-template-columns:var(--space-scaled-m-m892r9, 16px) minmax(0,1024px) var(--space-scaled-m-m892r9, 16px);grid-template-areas:". content ."}}.ContentGrid_module_contentArea2{grid-area:content}.StickyFlashbar_module_flashbarContainer{position:fixed;left:0;right:0;z-index:101;margin-bottom:calc(var(--space-scaled-l-sej05l, 20px) / 2);transition:opacity .2s ease-in-out}.StickyFlashbar_module_flashbarVisible{opacity:1}.StickyFlashbar_module_flashbarHidden{opacity:0;pointer-events:none}.StickyFlashbar_module_flashbarContent{padding:var(--space-scaled-xs-xwoogq, 8px) 0}.StickyHeader_module_aiModeLink{color:var(--color-text-label-gen-ai-a2n3od, #7300e5)!important;font-weight:700!important}.StickyHeader_module_aiModeLink span{color:var(--color-text-label-gen-ai-a2n3od, #7300e5)!important}.StickyHeader_module_stickyHeader{position:sticky;top:0;left:0;right:0;background-color:var(--color-background-layout-main-5ilwcb, #ffffff);z-index:100;padding:var(--space-scaled-s-8ozaad, 12px) 0;margin-bottom:calc(var(--space-scaled-l-sej05l, 20px) / 2)}@media (max-width: 687px){.StickyHeader_module_stickyHeader{top:var(--space-scaled-xxxl-hwoy7j, 40px)}}.StickyHeader_module_stickyHeader:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(to right,#0000,#00000029 10%,#00000029 90%,#0000);pointer-events:none}.StickyHeader_module_headerContent{display:flex;justify-content:space-between;align-items:center;gap:var(--space-scaled-m-m892r9, 16px)}.StickyHeader_module_headerTitle{flex:1;min-width:0;display:flex;flex-direction:column}.StickyHeader_module_headerTitle h1{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:break-word!important}.StickyHeader_module_headerActions{display:flex;align-items:center;flex-shrink:0;white-space:nowrap}.Layout-module__layout___HGAlB{min-height:100vh}.DebugPanel_module_panel{width:100%;height:100%;background:var(--color-background-container-content-6u8rvp, #ffffff);border:1px solid var(--color-border-divider-default-nr68jt, #c6c6cd);border-radius:var(--border-radius-container-nsfwmm, 16px);box-shadow:0 4px 16px #0006;display:flex;flex-direction:column;overflow:hidden}.DebugPanel_module_header{background:var(--color-background-container-header-gs3mbe, #ffffff);color:var(--color-text-heading-default-izpp46, #0f141a);padding:var(--space-scaled-m-m892r9, 16px) var(--space-scaled-l-sej05l, 20px);display:flex;justify-content:space-between;align-items:center;cursor:move;-webkit-user-select:none;user-select:none}.DebugPanel_module_title{font-weight:var(--font-weight-heading-m-zf82dr, 700);font-size:var(--font-size-body-m-a7nh2n, 14px);display:flex;align-items:center;gap:var(--space-scaled-xs-xwoogq, 8px)}.DebugPanel_module_projectId{font-size:var(--font-size-body-s-smc8cv, 12px);color:var(--color-text-body-secondary-bcbgoi, #424650);font-family:var(--font-family-monospace-q47m7k, Monaco, Menlo, Consolas, "Courier Prime", Courier, "Courier New", monospace)}.DebugPanel_module_closeButton{background:transparent;border:none;color:var(--color-text-heading-default-izpp46, #0f141a);font-size:24px;cursor:pointer;padding:0;width:24px;height:24px;line-height:1}.DebugPanel_module_closeButton:hover{color:var(--color-text-status-error-ksqavh, #db0000)}.DebugPanel_module_content{flex:1;overflow:auto;padding:var(--space-scaled-l-sej05l, 20px)}.DebugPanelContainer_module_debugButton{position:fixed;bottom:20px;right:20px;z-index:9998;padding:var(--space-scaled-xs-xwoogq, 8px) var(--space-scaled-m-m892r9, 16px);background:var(--color-background-button-primary-default-vdt0fu, #006ce0);color:var(--color-text-button-primary-default-mwl31m, #ffffff);border:1px solid var(--color-border-button-normal-default-glqfp1, #006ce0);border-radius:var(--border-radius-button-7bgkcs, 20px);cursor:pointer;font-family:var(--font-family-base-gmnpzl, "Open Sans", "Helvetica Neue", Roboto, Arial, sans-serif);font-size:var(--font-size-body-m-a7nh2n, 14px);display:flex;align-items:center;gap:var(--space-scaled-xs-xwoogq, 8px);box-shadow:0 2px 8px #0000004d}.DebugPanelContainer_module_debugButton:hover{background:var(--color-background-button-primary-hover-mo85i6, #002b66)}.DebugPanelContainer_module_badge{background:var(--color-background-status-error-mu3lcw, #fff5f5);color:var(--color-text-status-error-ksqavh, #db0000);padding:2px 6px;border-radius:10px;font-size:var(--font-size-body-s-smc8cv, 12px);font-weight:var(--font-weight-heading-m-zf82dr, 700)}.UnitsStep_beforeBeginContainer{justify-content:space-between;display:flex;flex-direction:row;flex-wrap:nowrap}.UnitsStep_expandableSectionEmbeddedImage{margin-top:-40px;margin-bottom:-3px}@media (max-width: 768px){.UnitsStep_beforeBeginContainer{flex-direction:column;text-align:center}.UnitsStep_expandableSectionEmbeddedImage{display:none}}.ContractNeedsStep_setDateField{margin-left:25px}.ContractNeedsStep_durationOuterContainer{display:flex;flex-direction:row;width:100%}.ContractNeedsStep_durationContainer{display:flex;flex-direction:row;gap:20px;flex-basis:706px}.ContractNeedsStep_flexGrow{flex-grow:1}.ReviewOfferStep_sectionHeader{display:flex;justify-content:space-between;align-items:center}.HeroContainer_heroLayout{display:flex;align-items:center;gap:var(--space-l)}.HeroContainer_imageSection{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.HeroContainer_heroImage{width:auto;height:auto}.HeroContainer_contentSection{flex:1}@media (max-width: 768px){.HeroContainer_heroLayout{flex-direction:column;text-align:center}.HeroContainer_imageSection{display:none}}.SuccessPage_largePrice{font-size:42px;font-weight:700;margin-top:15px;margin-bottom:7px}ol>li::marker{font-weight:700}.DiscountStrategyStep_buyerProfileLabel{display:flex;align-items:center;gap:8px}.DiscountStrategyStep_aiIcon{display:flex;align-items:center;gap:4px;color:#7300e5}.DiscountStrategyStep_aiAssisted,.DiscountStrategyStep_generatedByAi{font-size:12px;font-style:normal;color:#7300e5}.DiscountStrategyStep_dimensionSeparator{border:none;border-top:1px solid #e9ebed;margin:16px 0}.DiscountStrategyStep_innerQuestionnaireContainer{background-color:#f3f3f7!important;border:none!important}.DiscountStrategyStep_askQuestionButtonContainer{display:flex;justify-content:flex-end}@media (min-width: 1200px){.DiscountStrategyStep_askQuestionButtonContainer{display:inline-flex;position:relative;float:right;margin-top:-60px;margin-bottom:20px;clear:both}}
