.ag-form{margin-bottom:22px}
.ag-rows{display:grid;gap:8px;margin-top:12px}
.ag-row{display:grid;grid-template-columns:96px repeat(4,minmax(0,1fr));gap:8px 10px;align-items:end;padding:10px 12px;border-radius:14px;background:#fff;border:1px solid color-mix(in srgb,var(--ink) 9%,transparent)}
.ag-row .ag-d{font-weight:800;font-size:.92rem;align-self:center}
.ag-row .ag-d small{display:block;font-weight:500;color:var(--ink-2);font-size:.76rem}
.ag-row label{display:grid;gap:3px;font-size:.74rem;font-weight:700;color:var(--ink-2)}
.ag-row input{min-height:40px!important;padding:6px 8px!important;font-size:.95rem!important}
@media(max-width:760px){.ag-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-row .ag-d{grid-column:1/-1}}
.ag-out{margin-bottom:22px}
.ag-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0}
.ag-stat{background:#fff;border-radius:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ink) 9%,transparent)}
.ag-stat b{display:block;font-family:var(--font-display,Georgia,serif);font-size:1.7rem;line-height:1.1;color:var(--accent);font-weight:500}
.ag-stat span{font-size:.78rem;color:var(--ink-2)}
.ag-chart text{font-family:inherit}
.ag-sheet{margin-bottom:16px}
