.APgy9W_section{background:var(--color-bg);border:1px solid var(--color-border);border-radius:.5rem;padding:1.75rem}.APgy9W_section+.APgy9W_section{margin-top:1.25rem}.APgy9W_header h1{margin:0 0 .25rem;font-size:1.4rem}.APgy9W_subhead{color:var(--color-muted);margin:0 0 1.25rem;font-size:.9rem}.APgy9W_creditCard{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.APgy9W_creditAmount{color:var(--color-accent);font-size:2.2rem;font-weight:600}.APgy9W_creditAmountSub{color:var(--color-muted);margin-left:.5rem;font-size:.95rem}.APgy9W_creditMeta{color:var(--color-muted);font-size:.85rem}.APgy9W_usageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.APgy9W_rangeSelector{border:1px solid var(--color-border);background:#00000008;border-radius:.5rem;gap:.25rem;padding:.2rem;display:inline-flex}.APgy9W_rangeButton{appearance:none;color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:.35rem;padding:.3rem .65rem;font-size:.82rem;font-weight:500;transition:background .15s,color .15s}.APgy9W_rangeButton:hover{color:var(--color-fg)}.APgy9W_rangeButtonActive,.APgy9W_rangeButtonActive:hover{background:var(--color-bg);color:var(--color-accent);box-shadow:0 1px 2px #00000014}.APgy9W_customRange{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:.5rem;padding:.85rem 0 1.1rem;display:flex}.APgy9W_customField{color:var(--color-muted);flex-direction:column;gap:.25rem;font-size:.78rem;display:flex}.APgy9W_customField input,.APgy9W_customField select{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg);border-radius:.35rem;padding:.35rem .5rem;font-size:.85rem}.APgy9W_customApply{appearance:none;border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;cursor:pointer;border-radius:.35rem;padding:.4rem .9rem;font-size:.85rem;font-weight:600}.APgy9W_customApply:disabled{opacity:.5;cursor:not-allowed}.APgy9W_customActive{color:var(--color-accent);align-self:center;font-size:.78rem;font-weight:600}.APgy9W_statGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem;margin:1rem 0 1.25rem;display:grid}.APgy9W_statTile{border:1px solid var(--color-border);background:#7c3aed0a;border-radius:.45rem;flex-direction:column;gap:.2rem;padding:.9rem 1rem;display:flex}.APgy9W_statValue{font-variant-numeric:tabular-nums;color:var(--color-fg);font-size:1.5rem;font-weight:600}.APgy9W_statLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-size:.76rem}.APgy9W_chart{margin:.5rem 0 1.5rem;padding-left:2.25rem;position:relative}.APgy9W_chartYMax{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.72rem;position:absolute;top:0;left:0}.APgy9W_chartBars{border-bottom:1px solid var(--color-border);align-items:flex-end;gap:2px;height:140px;display:flex}.APgy9W_chartCol{flex:1 1 0;align-items:flex-end;min-width:2px;height:100%;display:flex}.APgy9W_chartBar{background:var(--color-accent);border-radius:2px 2px 0 0;width:100%;min-height:1px;position:relative}.APgy9W_chartBarError{background:#b91c1c;border-radius:0 0 2px 2px;position:absolute;inset:auto 0 0}.APgy9W_chartAxis{gap:2px;margin-top:.3rem;display:flex}.APgy9W_chartAxisLabel{color:var(--color-muted);text-align:center;white-space:nowrap;flex:1 1 0;font-size:.68rem;overflow:hidden}.APgy9W_chartEmpty{text-align:center;color:var(--color-muted);border:1px dashed var(--color-border);background:#7c3aed0a;border-radius:.4rem;margin:.5rem 0 1.5rem;padding:2rem 1.5rem}.APgy9W_byKeyBlock{margin-top:.5rem}.APgy9W_subheading{margin:0 0 .6rem;font-size:1rem}.APgy9W_table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.92rem}.APgy9W_table th,.APgy9W_table td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle;padding:.55rem .5rem}.APgy9W_table thead{background:#00000005}.APgy9W_table th{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-size:.78rem;font-weight:600}.APgy9W_tableNumeric{text-align:right}.APgy9W_empty{text-align:center;color:var(--color-muted);border:1px dashed var(--color-border);background:#7c3aed0a;border-radius:.4rem;padding:2rem 1.5rem}.APgy9W_dim{color:var(--color-muted);font-size:.85rem}.APgy9W_errorText{color:#b91c1c;margin:.5rem 0;font-size:.88rem}
