.usage-hero{padding-bottom:42px}.usage-shell{max-width:1120px;margin:0 auto;padding:0 24px 100px;position:relative;z-index:1}.usage-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.usage-stat,.usage-card{background:rgba(255,255,255,.025);border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 44px rgba(0,0,0,.16)}.usage-stat{padding:20px;min-width:0}.usage-stat span,.usage-card-head>div>span{display:block;color:var(--text-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.9px;font-weight:800}.usage-stat strong{display:block;font-size:1.65rem;margin-top:7px;letter-spacing:-.035em}.usage-stat small{display:block;color:#727986;font-size:.62rem;margin-top:3px}.usage-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.usage-card{padding:20px}.usage-card-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.usage-card-head h2{font-size:1.1rem;margin-top:4px}.usage-card-head p{color:var(--text-muted);font-size:.7rem;line-height:1.55;margin-top:5px;max-width:560px}.usage-list{display:grid;gap:9px}.usage-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.usage-row:last-child{border-bottom:0}.usage-row strong{font-size:.84rem}.usage-row small{display:block;color:var(--text-muted);font-size:.7rem;margin-top:3px}.usage-amount{font-weight:800;font-size:.85rem;white-space:nowrap}.usage-amount.negative{color:#f3b05c}.usage-amount.positive{color:var(--success)}.usage-muted{color:var(--text-muted);font-size:.8rem;line-height:1.6}.dev-card{margin-top:18px;border-style:dashed}.economics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.economics-item{background:rgba(255,255,255,.025);border:1px solid var(--border);border-radius:13px;padding:14px}.economics-item span{display:block;color:var(--text-muted);font-size:.68rem}.economics-item strong{display:block;margin-top:5px;font-size:.88rem}

/* Credit analytics */
.usage-chart-card{margin-bottom:18px;padding:22px 22px 18px;overflow:hidden}.usage-chart-head{align-items:flex-start}.usage-range{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.018);flex:0 0 auto}.usage-range button{min-width:42px;height:32px;border:0;border-radius:7px;background:transparent;color:#777f8c;font:800 .62rem Manrope,system-ui,sans-serif;cursor:pointer;transition:.16s ease}.usage-range button:hover{color:#cfd3da;background:rgba(255,255,255,.035)}.usage-range button.active{color:#181109;background:var(--accent);box-shadow:0 4px 14px rgba(232,168,56,.18)}.usage-chart-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 14px}.usage-chart-meta>div{padding:11px 12px;border:1px solid rgba(255,255,255,.055);border-radius:11px;background:rgba(255,255,255,.016)}.usage-chart-meta span{display:block;color:#707784;font-size:.58rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.usage-chart-meta strong{display:block;margin-top:4px;color:#dfe2e7;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.credit-chart-wrap{min-height:270px;padding:12px 0 0}.usage-chart-loading,.usage-chart-empty{min-height:250px;display:grid;place-items:center;border:1px dashed rgba(255,255,255,.07);border-radius:14px;color:#747c88;font-size:.72rem}.credit-chart{height:256px;display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;position:relative}.credit-chart-y{height:218px;padding:1px 0 0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;color:#616976;font-size:.54rem;font-variant-numeric:tabular-nums}.credit-chart-plot{height:238px;min-width:0;position:relative}.credit-chart-grid{position:absolute;inset:0 0 20px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.credit-chart-grid i{display:block;width:100%;height:1px;background:rgba(255,255,255,.055)}.credit-chart-columns{position:absolute;inset:0 0 0;display:grid;grid-template-columns:repeat(var(--chart-columns),minmax(0,1fr));gap:clamp(2px,.55vw,7px);align-items:end}.credit-chart-column{height:238px;min-width:0;display:grid;grid-template-rows:18px 200px 20px;position:relative;outline:none}.credit-chart-value{height:18px;text-align:center;color:#8f96a2;font-size:.48rem;font-weight:700;opacity:0;transition:opacity .15s ease}.credit-chart-column:hover .credit-chart-value,.credit-chart-column:focus-within .credit-chart-value{opacity:1}.credit-chart-track{height:200px;display:flex;align-items:flex-end;justify-content:center;position:relative}.credit-chart-bar{position:relative;width:min(76%,24px);min-width:4px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#f2be58,var(--accent));box-shadow:0 0 14px rgba(232,168,56,.11);transition:height .28s cubic-bezier(.16,1,.3,1),filter .16s ease,transform .16s ease}.credit-chart-bar.is-zero{background:rgba(255,255,255,.08);box-shadow:none}.credit-chart-column:hover .credit-chart-bar{filter:brightness(1.12);transform:translateY(-1px)}.credit-chart-tooltip{position:absolute;left:50%;bottom:calc(100% + 9px);z-index:5;transform:translateX(-50%) translateY(4px);min-width:max-content;padding:7px 8px;border:1px solid rgba(255,255,255,.085);border-radius:8px;background:#101217;color:#818996;font-size:.52rem;line-height:1.25;box-shadow:0 10px 30px rgba(0,0,0,.38);opacity:0;pointer-events:none;transition:.14s ease}.credit-chart-tooltip b{display:block;margin-top:2px;color:#edf0f3;font-size:.58rem}.credit-chart-column:hover .credit-chart-tooltip{opacity:1;transform:translateX(-50%) translateY(0)}.credit-chart-date{display:block;height:20px;padding-top:6px;color:#5f6773;font-size:.49rem;text-align:center;white-space:nowrap;overflow:visible}.credit-chart-date:not(.show){visibility:hidden}.usage-chart-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:9px;border-top:1px solid rgba(255,255,255,.045);color:#626a76;font-size:.58rem;line-height:1.45}

/* Feature share bars */
.feature-usage-list{gap:0}.usage-feature-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:13px 0;border-bottom:1px solid var(--border)}.usage-feature-row:last-child{border-bottom:0}.usage-feature-copy{min-width:0}.usage-feature-copy strong{display:block;font-size:.82rem}.usage-feature-copy small{display:block;margin-top:3px;color:var(--text-muted);font-size:.66rem}.usage-feature-number{align-self:center;color:#cdd1d7;font-size:.72rem;font-weight:800;white-space:nowrap}.usage-feature-meter{grid-column:1/-1;height:4px;margin-top:7px;border-radius:99px;background:rgba(255,255,255,.045);overflow:hidden}.usage-feature-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b8791c,var(--accent));box-shadow:0 0 10px rgba(232,168,56,.14)}

@media(max-width:900px){.usage-stat-grid{grid-template-columns:1fr 1fr}.usage-grid{grid-template-columns:1fr}.economics-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.usage-shell{padding-left:16px;padding-right:16px}.usage-hero{padding-left:16px!important;padding-right:16px!important}.usage-stat-grid{grid-template-columns:1fr 1fr;gap:9px}.usage-stat{padding:15px}.usage-stat strong{font-size:1.3rem}.usage-chart-card{padding:17px 14px}.usage-chart-head{display:grid;grid-template-columns:1fr;gap:13px}.usage-range{justify-self:start}.usage-chart-meta{grid-template-columns:1fr 1fr 1fr;gap:6px}.usage-chart-meta>div{padding:9px 8px}.usage-chart-meta strong{font-size:.65rem}.credit-chart{grid-template-columns:34px minmax(0,1fr);gap:7px}.credit-chart-columns{gap:2px}.credit-chart-bar{width:72%;min-width:3px}.credit-chart-value{display:none}.credit-chart-tooltip{display:none}.credit-chart-date{font-size:.44rem}.usage-chart-foot{display:block}.usage-chart-foot span{display:block}.usage-chart-foot span+span{margin-top:4px}.economics-grid{grid-template-columns:1fr}.usage-feature-row{gap:4px 10px}}
@media(max-width:390px){.usage-stat-grid{grid-template-columns:1fr}.usage-chart-meta{grid-template-columns:1fr 1fr}.usage-chart-meta>div:last-child{grid-column:1/-1}.usage-range button{min-width:40px}}
