.calc-graphs{display:grid;gap:20px;margin-top:28px;min-width:0}.cg-card{background:#fff;border:1px solid var(--line,#ede9df);border-radius:18px;padding:28px;min-width:0}.cg-card h2{font-size:24px;line-height:1.2;margin:0 0 10px;letter-spacing:-.5px}.cg-note{font-size:14px;color:var(--muted,#19374b);line-height:1.6;margin:0 0 22px;max-width:78ch}.cg-plot{max-width:800px;margin:auto}.cg-plot svg{display:block;width:100%;height:auto;overflow:visible}.cg-plot text{font:14px system-ui,sans-serif;fill:#52635e}.cg-grid{stroke:#dce6e1;stroke-width:1}.cg-cursor{stroke:#6b7e75;stroke-dasharray:3 5}.cg-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;margin:12px 0;font-size:13px}.cg-legend span{display:flex;align-items:center;gap:7px}.cg-legend i{width:12px;height:12px;border-radius:3px}.cg-scrubber{display:block;font-size:13px;font-weight:700;margin:22px 0 8px}.cg-scrubber input{display:block;width:100%;margin:12px 0;accent-color:#153147;cursor:pointer;min-height:28px}.cg-scrubber input:focus-visible,.cg-data summary:focus-visible{outline:3px solid #376aa0;outline-offset:4px}.cg-readout{font-size:14px;line-height:1.8;padding:12px 16px;border-radius:10px;background:#f5f2e9;overflow-wrap:anywhere}.cg-bars{display:grid;gap:18px}.cg-bar-label{display:flex;justify-content:space-between;gap:14px;font-size:14px;line-height:1.5;margin-bottom:6px}.cg-bar-label strong{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;min-width:0}.cg-track{height:18px;position:relative;background:#f5f2e9;border-radius:4px;overflow:hidden}.cg-bar{position:absolute;top:0;height:100%;border-radius:3px;background:#153147;min-width:0}.cg-negative{background:#b45339}.cg-zero{position:absolute;top:0;bottom:0;width:1px;background:#19374b;z-index:1}.cg-data{margin-top:22px;padding-top:16px;border-top:1px solid #ede9df;font-size:13px}.cg-data summary{cursor:pointer;font-weight:700;color:#153147;padding:5px 0}.cg-table-wrap{overflow:auto;margin-top:12px}.cg-data table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.cg-data caption{text-align:left;font-weight:700;padding:8px}.cg-data th,.cg-data td{padding:10px 8px;border-bottom:1px solid #ede9df;text-align:right}.cg-data th:first-child{text-align:left}.cg-empty{padding:20px;border:1px solid #ede9df;border-radius:12px;color:#19374b}@media(max-width:600px){.cg-card{padding:20px 14px}.cg-card h2{font-size:21px}.cg-note{font-size:13px}.cg-bar-label{font-size:13px}.cg-plot text{font-size:16px}.cg-legend{justify-content:flex-start}.cg-readout{font-size:13px}}@media print{.cg-card{break-inside:avoid;box-shadow:none}.cg-scrubber{display:none}.cg-track,.cg-bar,.cg-readout{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
