.opening{padding:36px 0 27px}
.reset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.reset-column{min-width:0}
.car-card{--tint:#e9e9e3;--color:#373b3b;display:block;min-width:0;padding:20px 18px 14px;background:var(--tint);border:1px solid #00000008;border-radius:var(--radius)}
.car-card:hover{text-decoration:none;box-shadow:0 4px 20px #3030300a}
.car-card.claude{--tint:#f0e5da;--color:#9b6248}
.car-card.grok{--tint:#e5e7e3;--color:#414747}
.provider-name{color:var(--color);font-size:26px;text-align:center}
.provider-name.serif{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.045em}
.provider-name.mono{font-family:var(--mono);font-size:24px;letter-spacing:-.07em}
.car-scene{height:220px;display:flex;align-items:center;justify-content:center}
.car-scene img{width:100%;height:100%;object-fit:contain}
.elapsed{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:8px 0 20px}
.elapsed strong{font-size:44px;font-weight:550;font-variant-numeric:tabular-nums;letter-spacing:-.06em;line-height:1}
.elapsed span{font-size:10px;color:var(--muted)}
.car-foot{border-top:1px solid #00000015;padding-top:10px;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}
.unknown .elapsed strong{color:#82857c}
.event-list{list-style:none;margin:12px 0 0;padding:0}
.event-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:54px;border-bottom:1px solid var(--line);font-size:10px}
.event-row time{font-variant-numeric:tabular-nums;color:var(--muted);line-height:1.4}
.event-text{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;line-height:1.45;padding:8px 0}
.event-text>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.event-badge{display:inline-block;white-space:nowrap;font-size:9px;line-height:1.5;padding:2px 5px;border-radius:3px;font-weight:550;background:#e8e8e1;color:#51594b}
.event-badge.limit_reset{background:#e4ecdf;color:#456b42}
.event-badge.reset_pass{background:#f1e5d5;color:#8d633d}
.event-badge.credit_grant{background:#e2e9f0;color:#4d6682}
.empty-row{color:#8c8e84}
.source-link{font-size:10px;color:var(--muted);white-space:nowrap}
.event-legend{display:flex;gap:8px;flex-wrap:wrap}
.reset-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px}
.reset-caption p{font-size:10px;color:var(--muted);margin:0}
.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}
.table-scroll{width:100%;overflow:auto}
table{width:100%;border-collapse:collapse;text-align:start;font-variant-numeric:tabular-nums}
th{font-weight:500;color:var(--muted);font-size:10px;padding:12px 8px;border-block:1px solid var(--line);white-space:nowrap}
td{padding:13px 8px;border-bottom:1px solid var(--line);font-size:12px}
td:first-child{font-weight:550}
td small{display:block;font-size:9px;color:var(--muted);font-weight:400;margin-top:3px}
tr:target{background:#eee9dc;scroll-margin-top:24px}
.update-row{display:grid;grid-template-columns:100px minmax(0,1fr) 70px 50px;gap:16px;align-items:center;padding:17px 0;border-top:1px solid var(--line)}
.update-row:last-child{border-bottom:1px solid var(--line)}
.update-provider{font-size:11px;font-weight:550}
.update-title{font-size:14px;line-height:1.6}
.update-row time{font-size:10px;color:var(--muted);text-align:end}
.home-method{font-size:11px;color:var(--muted);margin-top:32px}
.home-method p{max-width:600px}
summary{cursor:pointer}
.reading-meter{position:fixed;right:22px;bottom:18px;display:flex;gap:10px;align-items:center;padding:11px 13px;background:var(--paper);border:1px solid var(--line);border-radius:5px;pointer-events:none;z-index:20}
.reading-track{height:7px;width:120px;background:repeating-linear-gradient(90deg,#e4e4db 0 3px,transparent 3px 5px)}
.reading-track i{display:block;height:100%;width:0;background:repeating-linear-gradient(90deg,var(--ink) 0 3px,transparent 3px 5px)}
.reading-meter>span{min-width:4ch;text-align:right;font:11px var(--mono)}
@media(max-width:850px){.reset-grid{gap:16px}.car-scene{height:180px}.car-card{padding:16px 12px 12px}.comparison-grid{gap:28px}.elapsed{flex-direction:column;align-items:center;gap:6px}.reset-caption{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:600px){.reset-grid{gap:8px}.car-card{padding:13px 6px 10px}.provider-name{font-size:19px}.provider-name.mono{font-size:18px}.car-scene{height:112px}.elapsed{margin:7px 0 13px}.elapsed strong{font-size:34px}.elapsed span{font-size:8px;text-align:center}.car-foot{font-size:8px;gap:3px}.event-row{grid-template-columns:25px minmax(0,1fr) 17px;gap:3px;font-size:8px;min-height:54px}.event-badge{font-size:7px;padding:2px 3px}.event-row .source-link{font-size:0}.event-row .source-link span{font-size:12px}.comparison-grid{grid-template-columns:1fr;gap:0}.update-row{grid-template-columns:60px minmax(0,1fr) 44px 14px;gap:8px}.update-provider,.update-row time{font-size:9px}.update-title{font-size:12px}.update-row .source-link{font-size:0}.update-row .source-link span{font-size:12px}.reading-meter{right:12px;bottom:12px;padding:9px}.reading-track{width:70px}}
