.PolicyUI_card__GZ5xJ{background-color:var(--_primitives---colors--white);border:1px solid var(--_primitives---opacity--neutral-darkest-10);border-radius:var(--radius-small);box-shadow:0 1px 3px var(--_primitives---opacity--neutral-darkest-5),0 1px 2px var(--_primitives---opacity--neutral-darkest-10);padding:var(--space-xsmall)}.PolicyUI_btn__DehOX{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-tiny);padding:var(--space-xxsmall) var(--space-xsmall);border-radius:var(--radius-small);border:none;font-family:var(--font-body);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color var(--transition-base);text-decoration:none;line-height:1.4}.PolicyUI_btnPrimary__i8GC3{background-color:var(--_brand---blue);color:var(--_brand---dark)}.PolicyUI_btnPrimary__i8GC3:hover{background-color:var(--_brand---petrol);color:var(--_primitives---colors--white)}.PolicyUI_btnSecondary__kB3VU{background-color:transparent;color:var(--_brand---dark);border:1px solid var(--_primitives---opacity--neutral-darkest-15)}.PolicyUI_btnSecondary__kB3VU:hover{background-color:var(--_primitives---opacity--neutral-darkest-5)}.PolicyUI_btnAccent__xhnj7{background-color:var(--_brand---orange);color:var(--_primitives---colors--white)}.PolicyUI_btnAccent__xhnj7:hover{background-color:var(--_brand---orange-dark)}.PolicyUI_btnSmall__x2iax{padding:2px var(--space-xxsmall);font-size:.6875rem}.PolicyUI_btnGhost__pr8s8{background:none;border:none;color:var(--_brand---blue);padding:0;font-size:.6875rem;font-weight:600;cursor:pointer}.PolicyUI_chip__vl4g4{display:inline-flex;align-items:center;padding:2px var(--space-xxsmall);border-radius:var(--radius-small);font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.PolicyUI_chip__vl4g4[data-severity=critical]{background-color:var(--_brand---pink);color:var(--_primitives---colors--white)}.PolicyUI_chip__vl4g4[data-severity=moderate]{background-color:var(--_brand---orange);color:var(--_brand---dark)}.PolicyUI_chip__vl4g4[data-severity=good],.PolicyUI_chip__vl4g4[data-severity=minor]{background-color:var(--_brand---mint);color:var(--_brand---dark)}.PolicyUI_chip__vl4g4[data-severity=warn]{background-color:var(--_brand---orange);color:var(--_brand---dark)}.PolicyUI_autoGenBadge__DTW4O{display:inline-flex;padding:2px var(--space-xxsmall);border-radius:var(--radius-small);background-color:var(--_brand---mint);color:var(--_brand---dark);font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.PolicyUI_gradeBadgeLarge__aiIjC{--badge-size:3.5rem;display:flex;align-items:center;justify-content:center;width:var(--badge-size);height:var(--badge-size);border-radius:var(--radius-small);font-family:var(--font-heading);font-weight:800;font-size:1.5rem;line-height:1;flex-shrink:0;box-shadow:0 4px 12px var(--_primitives---opacity--neutral-darkest-20)}.PolicyUI_gradeBadgeLarge__aiIjC[data-severity=moderate],.PolicyUI_gradeBadgeLarge__aiIjC[data-severity=warn]{background-color:var(--_brand---orange);color:var(--_brand---dark)}.PolicyUI_gradeBadgeSmall__8ILs3{--badge-size:2.25rem;display:inline-flex;align-items:center;justify-content:center;width:var(--badge-size);height:var(--badge-size);border-radius:var(--radius-small);font-family:var(--font-heading);font-weight:800;font-size:.875rem;line-height:1;flex-shrink:0}.PolicyUI_gradeBadgeSmall__8ILs3[data-severity=moderate],.PolicyUI_gradeBadgeSmall__8ILs3[data-severity=warn]{background-color:var(--_brand---orange);color:var(--_brand---dark)}.PolicyUI_sectionLabel__Vu33G{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--_primitives---colors--neutral);margin-bottom:var(--space-tiny)}.PolicyUI_input__Ozp_2{display:block;width:100%;padding:var(--space-xxsmall);border:1px solid var(--_primitives---opacity--neutral-darkest-15);border-radius:var(--radius-small);font-family:var(--font-body);font-size:.8125rem;background-color:var(--_primitives---colors--white);color:var(--_brand---dark)}.PolicyUI_iconLabel__aNaL1{display:inline-flex;align-items:center;gap:5px}.PolicyUI_reportDivider__hEhtk{height:1px;background:var(--_primitives---opacity--neutral-darkest-10);margin:var(--space-xsmall) 0}.PolicyReviewSkeleton_gradeRow__QD5SL{display:flex;align-items:center;gap:var(--space-xsmall);margin-bottom:var(--space-xsmall)}.PolicyReviewSkeleton_gradeBadge__AE8gU{width:3.25rem;height:3.25rem;flex-shrink:0;border-radius:var(--radius-small);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:800;font-size:1.5rem;color:var(--_primitives---colors--white);background-color:var(--_primitives---opacity--neutral-darkest-10)}.PolicyReviewSkeleton_gradeBadge__AE8gU[data-severity=good]{background-color:var(--_brand---mint)}.PolicyReviewSkeleton_gradeBadge__AE8gU[data-severity=moderate]{background-color:var(--_brand---yellow,#e0a800)}.PolicyReviewSkeleton_gradeBadge__AE8gU[data-severity=critical]{background-color:var(--_brand---pink)}.PolicyReviewSkeleton_gradeMeta__R10SA{min-width:0;flex:1}.PolicyReviewSkeleton_chipsRow__kpWjQ{display:flex;flex-wrap:wrap;gap:var(--space-tiny);margin:var(--space-xsmall) 0}.PolicyReviewSkeleton_chip__rxh_A{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;background-color:var(--_primitives---opacity--neutral-darkest-10);color:var(--_primitives---colors--neutral-darkest,inherit)}.PolicyReviewSkeleton_chip__rxh_A[data-found=true]{background-color:var(--_brand---sand)}.PolicyReviewSkeleton_chipCount__ma9cb{font-variant-numeric:tabular-nums}.PolicyReviewSkeleton_gapPreview__IqL9p{border-radius:var(--radius-small);border:1px dashed var(--_primitives---opacity--neutral-darkest-10);padding:var(--space-xsmall)}.PolicyReviewSkeleton_bar__HR_7m{height:.6rem;border-radius:3px;background-color:var(--_primitives---opacity--neutral-darkest-10);margin-bottom:.4rem}.PolicyReviewSkeleton_bar__HR_7m:last-child{margin-bottom:0}.PolicyReviewSkeleton_barTall__5iZGE{height:.9rem}.PolicyReviewSkeleton_bar__HR_7m,.PolicyReviewSkeleton_gradeBadge__AE8gU[data-pending=true]{background-image:linear-gradient(90deg,transparent 0,var(--_primitives---opacity--neutral-darkest-10) 40%,transparent 80%);background-size:200% 100%;animation:PolicyReviewSkeleton_shimmer__v1ryQ 1.6s ease-in-out infinite}@keyframes PolicyReviewSkeleton_shimmer__v1ryQ{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.PolicyReviewSkeleton_bar__HR_7m,.PolicyReviewSkeleton_gradeBadge__AE8gU[data-pending=true]{animation:none}}.PolicyReviewSkeleton_phase__afLvp{margin-top:var(--space-xsmall)}@media screen and (max-width:479px){.PolicyReviewSkeleton_gradeBadge__AE8gU{width:2.75rem;height:2.75rem;font-size:1.25rem}}.SolutionSection_solutionCard__amG8R{border-radius:var(--_ui-styles---radius--large);padding:4rem 2rem}.SolutionSection_detailsList__ze8J0{grid-column-gap:2rem;grid-row-gap:2rem;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;place-items:stretch stretch;display:grid}.SolutionSection_detailsItem__SGjRq{filter:drop-shadow(0 10px 14px #00000012);flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;height:100%;display:flex}.SolutionSection_detailsImageWrapper__zZ_dm{width:100%;position:relative;overflow:hidden;border-top-left-radius:var(--_ui-styles---radius--small);border-top-right-radius:var(--_ui-styles---radius--small)}.SolutionSection_detailsImage__BDWuY{width:100%;height:auto;display:block}.SolutionSection_detailsContent__4wa_I{border-bottom-left-radius:var(--_ui-styles---radius--small);border-bottom-right-radius:var(--_ui-styles---radius--small);background-color:var(--color-scheme-1--foreground);color:var(--_brand---dark);flex-flow:column;flex:1;padding:2rem;display:flex}.SolutionSection_shelfWrapper__6PLiA{justify-content:flex-start;align-items:center;display:flex}.SolutionSection_shelf__cz_Bz{width:19rem;height:auto;margin-top:-3rem;margin-left:-10%}@media screen and (max-width:991px){.SolutionSection_detailsList__ze8J0{grid-template-columns:1fr}}@media screen and (max-width:767px){.SolutionSection_detailsList__ze8J0{grid-template-columns:1fr}}@media screen and (max-width:479px){.SolutionSection_detailsList__ze8J0{grid-template-columns:1fr}.SolutionSection_shelf__cz_Bz{width:16rem;margin-top:0;margin-bottom:3rem;margin-left:0}.SolutionSection_shelfWrapper__6PLiA{justify-content:center;align-items:center}}