.ai-usage{display:grid;gap:1.25rem;min-width:0}.ai-usage h2{margin-block-end:.75rem}.ai-usage p{max-width:72ch;margin-block:.75rem;overflow-wrap:anywhere}.ai-usage meter{width:100%;height:1.5rem}.ai-usage-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:0 1.5rem}.ai-usage-stats>div{display:flex;justify-content:space-between;gap:1rem;padding-block:.75rem;border-block-end:1px solid var(--line)}.ai-usage-stats dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.ai-usage-form{display:grid;gap:1rem;max-width:34rem}.ai-usage-form label{display:grid;gap:.5rem}.ai-usage-form label:has(input[type=checkbox]){display:flex;align-items:center;min-height:44px}.ai-usage-form input[type=number],.ai-usage-form textarea{width:100%;min-height:44px;padding:.75rem;border:1px solid var(--line);border-radius:.5rem;background:var(--surface);color:var(--text);font:inherit}.ai-usage summary{cursor:pointer;min-height:44px;padding-block:.75rem}.ai-usage label{display:grid;gap:.5rem}.ai-usage label:has(input[type=checkbox]){display:flex;align-items:center;gap:.5rem;min-height:44px}.ai-usage input:not([type=checkbox]),.ai-usage select,.ai-usage textarea{max-width:100%;min-height:44px}.ai-chart{min-width:0;width:100%}.ai-document-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-width:72ch}.ai-document-scroll{overflow:auto;max-width:100%}