.turn-usage{margin-top:24px;border:1px solid var(--line);border-radius:4px;background:#eef0e64d;font-family:var(--sans);font-variant-numeric:tabular-nums}
.usage-summary{padding:13px 15px;cursor:pointer;list-style:none;user-select:none}
.usage-summary::-webkit-details-marker{display:none}
.usage-summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.usage-heading{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.04em;color:var(--muted);margin-bottom:7px}
.usage-expand{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--accent)}
.usage-expand::after{content:'+';font-size:14px;line-height:1}
.turn-usage[open] .usage-expand::after{content:'−'}
.usage-stats{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 15px;color:var(--ink);font-size:12px;line-height:1.8}
.usage-cost{font-weight:600}.usage-tools{color:var(--muted)}
.usage-body{padding:3px 15px 15px;border-top:1px solid var(--line)}
.usage-ledger{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;font-size:11px;margin:14px 0 16px}
.usage-ledger dt{color:var(--muted)}.usage-ledger dd{text-align:right;margin:0;color:var(--ink)}
.usage-note,.usage-warning{font-size:10px;line-height:1.8;color:var(--muted);margin:10px 0 0;word-break:keep-all;overflow-wrap:anywhere}
.usage-warning{color:var(--accent)}.usage-links{display:flex;gap:14px;margin:12px 0 0;font-size:10px;color:var(--accent)}
.usage-links a{text-underline-offset:3px}.usage-unavailable{margin-top:20px;color:var(--muted);font-size:10px}
@media(max-width:650px){.usage-summary{padding:12px}.usage-stats{font-size:11px;gap:4px 12px}.usage-body{padding:2px 12px 12px}.usage-ledger{font-size:10px;gap:6px 8px}.usage-heading{font-size:9px}.usage-expand{font-size:9px}}
