.sample-report{--report-ink: #233b51;--report-muted: #5b6d7d;--report-line: #d9e2e8;--report-paper: #fff;--report-wash: #f3f7f9;--report-charge: #357ca0;--report-payment: #84aeb8;color:var(--report-ink);border:1px solid var(--report-line);border-radius:14px;background:var(--report-paper);box-shadow:0 8px 26px #243e5212;overflow:hidden}.sample-report__header{padding:1.25rem 1.25rem 1.1rem;background:var(--report-wash);border-bottom:1px solid var(--report-line)}.sample-report__title{margin:0;color:var(--report-ink);font-size:1.35rem;font-weight:700;line-height:1.25}.sample-report__subtitle{margin:.4rem 0 0;color:var(--report-muted);line-height:1.55}.sample-report__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem}.sample-report__chart{min-width:0;padding:1rem;border:1px solid var(--report-line);border-radius:10px;background:var(--report-paper)}.sample-report__chart--wide{grid-column:1 / -1}.sample-report__chart-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.9rem}.sample-report__chart-title{margin:0;color:var(--report-ink);font-size:1rem;font-weight:700;line-height:1.4}.sample-report__sample-label{display:inline-flex;flex:0 0 auto;align-items:center;padding:.22rem .5rem;border:1px solid #c4d7df;border-radius:999px;background:#edf5f7;color:#315d70;font-size:.72rem;font-weight:700;letter-spacing:.02em}.sample-report__legend{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:.85rem;color:var(--report-muted);font-size:.82rem}.sample-report__legend-item{display:inline-flex;align-items:center;gap:.4rem}.sample-report__swatch{width:.68rem;height:.68rem;border-radius:2px;background:var(--report-charge)}.sample-report__swatch--payment{background:var(--report-payment)}.sample-report__month-list{display:grid;gap:.75rem}.sample-report__month{display:grid;grid-template-columns:minmax(4.5rem,.75fr) minmax(0,2fr);align-items:center;gap:.55rem .8rem;padding-top:.65rem;border-top:1px solid #edf1f3}.sample-report__month-label{grid-row:span 2;color:var(--report-muted);font-size:.82rem;font-weight:600}.sample-report__series{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0}.sample-report__series-name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sample-report__track{display:block;height:.55rem;overflow:hidden;border-radius:999px;background:#edf1f3}.sample-report__fill{display:block;height:100%;border-radius:inherit;background:var(--report-charge)}.sample-report__fill--payment{background:var(--report-payment)}.sample-report__series-value{color:var(--report-ink);font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap}.sample-report__bar-rows{display:grid;gap:.75rem}.sample-report__bar-row{display:grid;grid-template-columns:minmax(4.2rem,.8fr) minmax(2rem,1.4fr) auto;align-items:center;gap:.45rem .6rem}.sample-report__bar-label,.sample-report__bar-value{color:var(--report-muted);font-size:.78rem;line-height:1.25}.sample-report__bar-value{color:var(--report-ink);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.sample-report__bar-track{display:block;height:.65rem;overflow:hidden;border-radius:999px;background:#edf1f3}.sample-report__bar-fill{display:block;height:100%;border-radius:inherit;background:var(--report-charge)}.sample-report__next-steps{margin:0 1rem 1rem;padding:1rem 1.1rem;border-left:3px solid var(--report-charge);border-radius:0 8px 8px 0;background:var(--report-wash)}.sample-report__next-steps h3{margin:0 0 .55rem;color:var(--report-ink);font-size:.98rem;font-weight:700}.sample-report__next-steps ul{display:grid;gap:.4rem;margin:0;padding-left:1.15rem;color:var(--report-muted);line-height:1.5}@media (min-width: 760px){.sample-report__header{padding:1.5rem 1.75rem 1.3rem}.sample-report__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;padding:1.25rem 1.75rem}.sample-report__chart{padding:1.1rem}.sample-report__month{grid-template-columns:minmax(4.4rem,.55fr) minmax(0,1fr) minmax(0,1fr)}.sample-report__month-label{grid-row:auto}.sample-report__series-name{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;color:var(--report-muted);font-size:.72rem;white-space:nowrap}.sample-report__series{grid-template-columns:auto minmax(1.5rem,1fr) auto;gap:.35rem}.sample-report__series-value{font-size:.73rem}.sample-report__next-steps{margin:0 1.75rem 1.5rem}}@media (max-width: 380px){.sample-report__chart{padding:.8rem}.sample-report__bar-row{grid-template-columns:minmax(3.8rem,.75fr) minmax(1.4rem,1fr) auto;gap:.35rem}.sample-report__bar-label,.sample-report__bar-value{font-size:.72rem}.sample-report__month{grid-template-columns:minmax(3.8rem,.65fr) minmax(0,2fr);gap:.5rem}.sample-report__series{gap:.35rem}.sample-report__series-value{font-size:.72rem}}
