.dim-fit{font-family:var(--font-ui,Arial), sans-serif}.dim-fit-results{margin-top:var(--space-8)}.dim-fit .dim-fit-empty{color:var(--muted)}.dim-fit .dim-fit-summary{font-size:var(--text-lead);max-width:60ch;line-height:1.45}.dim-fit .dim-fit-caveat{margin-top:var(--space-3);font-size:var(--text-caption);color:var(--muted);max-width:80ch;line-height:1.5}.dim-fit-groups{gap:var(--space-8) var(--space-12);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dim-fit .dim-fit-group :is(h3,h4){margin:0 0 var(--space-2);font-size:var(--text-lead);align-items:baseline;gap:var(--space-1) var(--space-3);padding-bottom:var(--space-2);border-bottom:2px solid var(--ink);flex-wrap:wrap;display:flex}.dim-fit .dim-fit-group :is(h3,h4) span{font-size:var(--text-caption);color:var(--muted);font-weight:600}.dim-fit-list{margin:0;padding:0;list-style:none}.dim-fit-list li{gap:2px var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line);font-size:var(--text-control);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto;display:grid}.dim-fit-list li a{grid-column:1;font-weight:600}.dim-fit .dim-fit-list li>a:first-child{text-underline-offset:var(--space-1);text-decoration:underline}.dim-fit .dim-fit-list li>a:first-child:hover{text-decoration-thickness:2px}.dim-fit-list .dim-fit-size{color:var(--muted);font-size:var(--text-caption);grid-column:1}.dim-fit-list .dim-fit-spare{text-align:right;font-size:var(--text-caption);grid-area:1/2/span 2;align-self:center;font-weight:600}.dim-fit-list .dim-fit-over{color:var(--calibration-dark);font-size:var(--text-caption);grid-column:1}.dim-fit .dim-fit-none{padding:var(--space-3) 0;color:var(--muted);border-bottom:1px solid var(--line)}.dim-fit-more{margin-top:var(--space-1)}.dim-fit-more summary{cursor:pointer;padding:var(--space-3) 0;min-height:44px;font-weight:600;font-size:var(--text-control)}.dim-fit .dim-fit-measure-note{font-size:var(--text-caption);color:var(--muted);margin-bottom:var(--space-1)}@media (max-width:760px){.dim-fit-groups{grid-template-columns:minmax(0,1fr)}.dim-fit-list li a{align-items:center;min-height:44px;display:inline-flex}}.dim-fit-list .dim-fit-offer{margin-top:var(--space-1);flex-direction:column;grid-column:1/-1;align-items:flex-start;display:flex}.dim-fit-list .dim-fit-offer a.fit-offer-link{font-size:var(--text-caption);grid-column:auto;align-items:flex-start;font-weight:700;text-decoration:none;display:inline-flex}.dim-fit .dim-fit-offer-note{margin:var(--space-2) 0 var(--space-1);font-size:var(--text-caption);color:var(--muted);line-height:1.5}.dim-fit .dim-fit-ignored{margin-top:var(--space-2);font-size:var(--text-control);color:var(--calibration-dark);font-weight:600}
