.usage-hero{max-width:1440px;margin:auto;padding:76px 56px;display:grid;grid-template-columns:1.45fr .55fr;gap:8vw;border-bottom:1px solid var(--rule)}.usage-hero h1{margin:12px 0 24px}.usage-hero>div>p{max-width:700px;color:var(--ink-2);font:400 21px/1.45 var(--serif)}.usage-hero aside{align-self:end;padding-top:14px;border-top:1px solid var(--ink)}.usage-hero aside>span{color:var(--sota);font:500 9px var(--mono)}.usage-hero aside strong{display:block;margin:12px 0 7px;font:500 25px var(--serif)}.usage-hero aside p{color:var(--mute);font-size:11px}.usage-hero aside div{margin-top:14px;padding-top:10px;border-top:1px solid var(--rule);color:var(--mute);font:400 9px var(--mono)}.usage-totals{padding:42px 56px;display:grid;grid-template-columns:repeat(4,1fr);background:var(--dark);color:var(--paper)}.usage-totals article{padding:0 25px;border-left:1px solid #4d4641}.usage-totals article:first-child{padding-left:0;border:0}.usage-totals span,.usage-totals strong,.usage-totals small{display:block}.usage-totals span{color:#aaa19a;font:500 9px var(--mono);text-transform:uppercase}.usage-totals strong{margin:12px 0 8px;font:500 42px/1 var(--mono)}.usage-totals small{color:#aaa19a;font:400 9px var(--mono)}.usage-section{max-width:1440px;margin:auto;padding:72px 56px;border-bottom:1px solid var(--rule)}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;margin-bottom:32px}.section-heading h2,.usage-method h2{margin:10px 0 0;font:500 clamp(37px,4vw,52px)/1 var(--serif)}.section-heading>p{margin:0;color:var(--mute);font-size:11px}.metric-tabs{display:flex;justify-content:flex-end}.metric-tabs button{padding:8px 12px;border:1px solid var(--rule);border-right:0;background:transparent;color:var(--ink-2);font:500 9px var(--mono);cursor:pointer}.metric-tabs button:last-child{border-right:1px solid var(--rule)}.metric-tabs button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.usage-legend{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:20px;color:var(--mute);font:400 9px var(--mono)}.usage-legend span{display:flex;align-items:center;gap:6px}.usage-legend i{width:8px;height:8px;background:var(--ink)}.usage-legend .qwen{background:var(--sota)}.usage-legend .pllum{background:#5f7968}.usage-legend .hybrid{background:#ae8450}.usage-legend .mixed{background:var(--rule)}.chart-scroll{overflow-x:auto;border-bottom:1px solid var(--ink)}.usage-chart{min-width:780px;height:320px;display:grid;align-items:end;gap:5px;padding:25px 4px 0}.chart-column{height:100%;display:grid;grid-template-rows:1fr auto auto;align-items:end;text-align:center}.chart-bar{width:100%;min-height:1px;display:flex;flex-direction:column-reverse;justify-content:flex-start;align-self:end;border:0;background:transparent;padding:0;cursor:help}.chart-bar i{display:block;width:100%;min-height:0}.chart-bar .bielik{background:var(--ink)}.chart-bar .qwen{background:var(--sota)}.chart-bar .pllum{background:#5f7968}.chart-bar .hybrid{background:#ae8450}.chart-bar .mixed{background:var(--rule)}.chart-column strong{margin-top:7px;font:500 8px var(--mono)}.chart-column span{margin:4px 0 8px;color:var(--mute);font:400 8px var(--mono)}.chart-axis{display:flex;justify-content:space-between;margin-top:9px;color:var(--mute);font:400 9px var(--mono)}#model-usage td:not(:first-child){font-variant-numeric:tabular-nums}.usage-method{max-width:1440px;margin:auto;padding:72px 56px;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.usage-method p{color:var(--ink-2);font:400 17px/1.55 var(--serif)}.usage-actions{display:flex;gap:9px;margin-top:25px}@media(max-width:850px){.usage-hero,.section-heading,.usage-method{grid-template-columns:1fr}.usage-hero,.usage-section,.usage-method{padding:55px 20px}.usage-totals{padding:30px 20px;grid-template-columns:1fr 1fr}.usage-totals article{padding:20px;border-bottom:1px solid #4d4641}.metric-tabs{justify-content:flex-start}.section-heading{align-items:start}.usage-method{gap:25px}}

.weekly-summary{max-width:1440px;margin:auto;padding:38px 56px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;border-bottom:1px solid var(--rule);align-items:center}.weekly-summary h2{font:500 32px var(--serif);margin:10px 0}.weekly-summary p,.weekly-summary span,.weekly-summary small,.weekly-note,.window-label{font:400 11px/1.6 var(--mono);color:var(--mute)}.weekly-summary strong{display:block;font:500 clamp(22px,2.6vw,38px) var(--mono);margin:12px 0;overflow-wrap:anywhere}.weekly-summary small{display:block}.window-label{padding:20px 56px 0}.weekly-note{margin:0 0 24px}.usage-chart{min-width:560px;gap:24px;height:310px}.chart-bar{background:var(--ink)}.chart-bar.partial{opacity:.65;border-top:2px dashed var(--paper)}.chart-column strong{font-size:12px}.chart-column span{font-size:10px}.chart-column{grid-template-rows:240px auto auto}@media(max-width:850px){.weekly-summary{padding:30px 20px;grid-template-columns:1fr 1fr;gap:20px}.weekly-summary>div{grid-column:1/-1}.window-label{padding-left:20px}.usage-totals strong{font-size:clamp(20px,5vw,36px)}}
.forecast{max-width:1440px;margin:auto;padding:38px 56px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;align-items:center;border-bottom:1px solid var(--rule);background:var(--paper-2)}
.forecast h2{font:500 32px var(--serif);margin:10px 0}
.forecast p,.forecast span,.forecast small{font:400 11px/1.6 var(--mono);color:var(--mute)}
.forecast strong{display:block;font:500 clamp(22px,2.6vw,38px) var(--mono);margin:12px 0;overflow-wrap:anywhere}
.forecast small{display:block}
@media(max-width:850px){.forecast{padding:30px 20px;grid-template-columns:1fr 1fr;gap:20px}.forecast>div{grid-column:1/-1}.forecast>article{padding-top:8px;border-top:1px solid var(--rule)}}
.chart-bar{position:relative;overflow:visible}
.chart-bar.partial{border-top:0}
.chart-bar__forecast{position:absolute;left:0;width:100%;border-top:3px dashed var(--sota);background:repeating-linear-gradient(135deg,rgba(179,59,0,.18),rgba(179,59,0,.18) 4px,transparent 4px,transparent 8px);pointer-events:none}
.forecast-mark{display:inline-block!important;width:9px;height:9px;border:2px dashed var(--sota);background:transparent!important}
