.chexy-calc{gap:var(--space-6,24px);padding-block:var(--space-8,32px);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1024px){.chexy-calc{gap:var(--space-8,32px);grid-template-columns:400px minmax(0,1fr)}}.chexy-calc__inputs{gap:16px;min-width:0;display:grid}.chexy-calc__results{background-color:var(--surface-card-bg,var(--surface-0,#fff));border-radius:var(--surface-card-radius,var(--radius-lg,20px));box-shadow:var(--surface-card-shadow,0 2px 8px #0707210f);border:1px solid var(--surface-card-border,var(--surface-1,#f0f0f0));gap:var(--space-4,16px);padding:var(--space-6,24px);gap:24px;min-width:0;display:grid}@media (min-width:1024px){.chexy-calc__results{top:calc(var(--header-offset,96px) + 24px);position:sticky}}.chexy-calc__row{gap:var(--space-3,12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.chexy-calc__verdict{border-bottom:1px solid var(--border,#e3ebf2);padding-bottom:20px}.chexy-calc__verdict--yes{--chexy-verdict:var(--color-primary,#203ca7)}.chexy-calc__verdict--no{--chexy-verdict:var(--color-danger,#c4342c)}.chexy-calc__verdict-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#52606d);margin:0 0 6px;font-size:12px;font-weight:600}.chexy-calc__verdict-text{font-family:var(--font-display);color:var(--chexy-verdict);margin:0;font-size:26px;font-weight:400;line-height:1.25}@media (min-width:768px){.chexy-calc__verdict-text{font-size:30px}}.chexy-calc__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}@media (max-width:639.98px){.chexy-calc__kpis{grid-template-columns:minmax(0,1fr);gap:8px}}.chexy-calc__kpi{background:var(--bg-warm,#f3f8f8);border-radius:12px;flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding:16px;display:flex}.chexy-calc__kpi dt{color:var(--muted,#52606d);font-size:13px;line-height:1.35}.chexy-calc__kpi dd{color:var(--foreground,#070721);font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:700;line-height:1.15}@media (max-width:639.98px){.chexy-calc__kpi{flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px}.chexy-calc__kpi dd{font-size:20px}}.chexy-calc__groups{gap:24px;display:grid}@media (min-width:768px){.chexy-calc__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}.chexy-calc__group{min-width:0}.chexy-calc__group-title{color:var(--foreground,#070721);margin:0 0 8px;font-size:14px;font-weight:600}.chexy-calc__list{margin:0}.chexy-calc__list>div{border-top:1px solid var(--border,#e3ebf2);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.chexy-calc__list dt{color:var(--muted,#52606d);font-size:15px;line-height:1.4}.chexy-calc__list dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--foreground,#070721);margin:0;font-size:15px;font-weight:600}.chexy-calc__total dt{color:var(--foreground,#070721);font-weight:600}.chexy-calc__total dd{font-size:17px;font-weight:700}.chexy-calc__note,.chexy-calc__empty{color:var(--muted);margin:0;font-size:13px}.chexy-calc__notes{background:var(--bg-warm,#f3f8f8);border-radius:12px;padding:16px 20px}.chexy-calc__notes-title{color:var(--foreground,#070721);margin:0 0 8px;font-size:14px;font-weight:600}.chexy-calc__warnings{color:var(--muted,#52606d);gap:8px;margin:0;padding:0 0 0 18px;font-size:14px;line-height:1.55;display:grid}.chexy-calc__warning--strong{color:var(--color-danger,#c4342c);font-weight:600}
