.usage-main{max-width:1180px;margin:50px auto;padding:0 28px 60px;color:#18342a}.usage-main h1{font-size:clamp(30px,4vw,48px);letter-spacing:-1.5px;margin:10px 0 18px}.site-header nav{display:flex;gap:24px;font-size:13px}.usage-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin:22px 0}.usage-toolbar label{display:grid;gap:7px;font-size:12px}.usage-main button,.usage-main input{font:inherit;border:1px solid #c6d4bd;background:#fffefb;color:#18342a;border-radius:6px;padding:10px 14px}.usage-main button{cursor:pointer;font-size:13px}.usage-main button:disabled{opacity:.4;cursor:default}.usage-main :focus-visible{outline:3px solid #73965c;outline-offset:3px}.usage-notice{background:#e9f0e0;border-left:3px solid #64874d;padding:18px;line-height:1.7}.usage-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}.usage-metrics article,.usage-section{padding:24px;border:1px solid #d5ddce;background:#fffefb;border-radius:10px}.usage-metrics h2{font-size:13px;font-weight:600}.usage-metrics strong{display:block;font-size:32px;margin:14px 0;font-variant-numeric:tabular-nums}.usage-main p{line-height:1.7}.usage-metrics p,.usage-section>p,.usage-footnote{font-size:12px;color:#596a51}.usage-section{margin-top:22px}.usage-section h2{font-size:22px;margin-right:auto}.usage-table{overflow-x:auto}.usage-table table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}.usage-table th{font-size:11px;color:#5c6a55;white-space:nowrap}.usage-table th,.usage-table td{padding:14px 10px;border-bottom:1px solid #dde4d6;vertical-align:top}.usage-table small{display:block;font-size:10px;color:#607055;overflow-wrap:anywhere;max-width:250px}.usage-pages{justify-content:space-between;align-items:center}.usage-pages span{font-size:12px}.usage-error{color:#8f2825}.usage-footnote{margin-top:25px}@media(max-width:650px){.usage-main{padding:0 18px;margin-top:25px}.usage-metrics{grid-template-columns:1fr}.usage-metrics article{padding:18px}.usage-metrics strong{margin:8px 0}.usage-section{padding:16px}.site-header{flex-wrap:wrap;gap:15px}.site-header nav{font-size:12px}.usage-toolbar label{flex:1}.usage-toolbar input{min-width:0;width:100%}}
