.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}}