.mortgage-affordability-constraints-module__HE7JYq__card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;overflow:hidden}.mortgage-affordability-constraints-module__HE7JYq__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;padding:.9rem;display:flex}.mortgage-affordability-constraints-module__HE7JYq__header h3{color:var(--ink);margin:0;font-size:.98rem;font-weight:700}.mortgage-affordability-constraints-module__HE7JYq__header p{color:var(--muted);margin:.25rem 0 0;font-size:.88rem;line-height:1.45}.mortgage-affordability-constraints-module__HE7JYq__unit{border:1px solid var(--line);color:var(--muted);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;flex:none;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.mortgage-affordability-constraints-module__HE7JYq__limitGrid{grid-template-columns:minmax(0,1fr);gap:.7rem;padding:.85rem .85rem .75rem;display:grid}.mortgage-affordability-constraints-module__HE7JYq__limitCard{border:1px solid var(--line);background:var(--canvas);border-radius:10px;gap:.55rem;min-width:0;padding:.8rem;display:grid}.mortgage-affordability-constraints-module__HE7JYq__limitCard[data-controlling-constraint=true]{border-color:color-mix(in srgb, var(--green) 48%, var(--line));box-shadow:inset 3px 0 0 var(--green);background:#f2f8f5}.mortgage-affordability-constraints-module__HE7JYq__limitHeading{color:var(--ink);justify-content:space-between;align-items:flex-start;gap:.35rem .55rem;font-size:.86rem;font-weight:700;line-height:1.4;display:flex}.mortgage-affordability-constraints-module__HE7JYq__limitHeading>span:first-child{min-width:0}.mortgage-affordability-constraints-module__HE7JYq__limitStatus{color:var(--green);white-space:nowrap;background:#e9f5ef;border:1px solid #b9dfd1;border-radius:999px;flex:none;padding:.16rem .42rem;font-size:.66rem;font-weight:750;line-height:1.35}.mortgage-affordability-constraints-module__HE7JYq__limitCard>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.16rem;font-weight:700}.mortgage-affordability-constraints-module__HE7JYq__track{background:var(--surface-strong);border-radius:999px;height:.48rem;overflow:hidden}.mortgage-affordability-constraints-module__HE7JYq__track>span{border-radius:inherit;background:var(--blue);height:100%;display:block}.mortgage-affordability-constraints-module__HE7JYq__limitCard[data-controlling-constraint=true] .mortgage-affordability-constraints-module__HE7JYq__track>span{background:var(--green)}.mortgage-affordability-constraints-module__HE7JYq__breakdown{border-top:1px solid var(--line);margin:0;padding:.2rem .9rem .25rem}.mortgage-affordability-constraints-module__HE7JYq__breakdownRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.85rem;padding:.65rem 0;display:grid}.mortgage-affordability-constraints-module__HE7JYq__breakdownRow:last-child{border-bottom:0}.mortgage-affordability-constraints-module__HE7JYq__breakdownRow dt{min-width:0;color:var(--muted);font-weight:600}.mortgage-affordability-constraints-module__HE7JYq__breakdownRow dd{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0}@media (min-width:720px){.mortgage-affordability-constraints-module__HE7JYq__limitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
