:root{--paper:#f5f4ef;--ink:#18231f;--muted:#7c827a;--line:#deded5;--green:#c5f36c;--green-dark:#395118;--panel:#fffefa;--orange:#e77d46;--mono:'DM Mono',monospace;--sans:'DM Sans','Noto Sans SC',sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px}.shell{max-width:1440px;margin:auto;padding:0 48px}.topbar{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-size:18px;font-weight:700;letter-spacing:-.5px}.brand-mark{width:28px;height:28px;display:grid;place-items:center;background:var(--ink);color:var(--green);font:500 16px var(--mono);border-radius:8px}.topbar-right{display:flex;gap:27px;align-items:center;color:var(--muted);font-size:12px}.topbar-right a,footer a{color:inherit;text-decoration:none}.topbar-right a:hover,footer a:hover{color:var(--ink)}.source-label{font:10px var(--mono);letter-spacing:.1em}.source-label i,.live-pill i{display:inline-block;width:7px;height:7px;background:#73ab33;border-radius:50%;margin-right:8px}.hero{padding:63px 0 37px;border-bottom:1px solid var(--line)}.eyebrow{font:10px var(--mono);letter-spacing:.12em;color:#81877c}.hero .eyebrow span{color:var(--orange);padding:0 5px}.hero h1{font-size:clamp(38px,5.2vw,70px);letter-spacing:-.065em;line-height:1.08;margin:22px 0 12px;font-weight:600}.hero h1 em{font-style:normal;color:#799e36}.lede{color:#757b72;font-size:15px;margin:0;max-width:660px;line-height:1.8}.hero-meta{display:flex;align-items:center;gap:20px;margin-top:27px;color:#888d84;font:11px var(--mono)}.live-pill{color:#526447;background:#e8eddf;padding:8px 11px;border-radius:20px;font-family:var(--sans);font-size:11px}.live-pill i{width:6px;height:6px}.refresh-button{border:0;background:transparent;color:#526447;font:11px var(--mono);cursor:pointer;padding:6px}.refresh-button:hover{text-decoration:underline}.plan-switch{display:flex;align-items:stretch;margin:30px 0 20px;border-bottom:1px solid var(--line);gap:6px}.plan-tab{border:0;background:transparent;min-width:174px;padding:14px 18px;text-align:left;color:#8b9087;cursor:pointer;border-bottom:2px solid transparent;font:600 15px var(--sans)}.plan-tab span{display:block;color:inherit}.plan-tab small{display:block;margin-top:5px;font:11px var(--mono);color:#9a9d95}.plan-tab.active{border-color:var(--ink);color:var(--ink)}.plan-tab.active small{color:#6c7468}.plan-caption{margin-left:auto;display:flex;align-items:center;gap:10px;color:#92958e;font-size:11px}.plan-caption b{font:500 14px var(--mono);color:var(--ink);background:var(--green);padding:6px 9px;border-radius:5px}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.summary-card{background:var(--panel);border:1px solid var(--line);padding:18px 20px;min-height:125px;border-radius:5px}.summary-card.highlight{background:var(--green);border-color:var(--green)}.card-kicker{font-size:11px;color:#73796e}.metric{font:500 29px var(--mono);letter-spacing:-.07em;margin:13px 0 9px}.metric-name{font:600 20px var(--sans);letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-foot{font-size:10px;color:#898d84}.highlight .card-kicker,.highlight .card-foot{color:#596941}.explainer-row{margin:44px 0 17px}.section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:17px}.section-title h2{font-size:25px;letter-spacing:-.04em;margin:7px 0 0}.search-wrap{width:230px;border-bottom:1px solid #bcbfb5;display:flex;gap:9px;padding:8px 2px;color:#82887d;font-size:20px}.search-wrap input{border:0;background:transparent;outline:none;width:100%;font:12px var(--sans);color:var(--ink)}.callout{background:#ecebe4;border:1px solid var(--line);padding:13px 16px;display:flex;gap:12px;align-items:flex-start;border-radius:4px;color:#636960}.callout-icon{flex:0 0 18px;width:18px;height:18px;border:1px solid #a0a798;border-radius:50%;text-align:center;font:11px var(--mono);line-height:17px}.callout p{font-size:11px;line-height:1.7;margin:0}.callout b{color:#303a2e}.table-card{background:var(--panel);border:1px solid var(--line);border-radius:5px;overflow:hidden}.table-top{padding:17px 19px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.table-top>div:first-child{display:flex;align-items:baseline;gap:11px}.table-top h3{font-size:14px;margin:0}.table-top span,.unit-note{font:10px var(--mono);color:#95998f}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:1180px;text-align:left}thead{background:#f8f7f2}th{padding:12px 12px;border-bottom:1px solid var(--line);font-size:10px;color:#697168;white-space:nowrap;font-weight:600}th:first-child,td:first-child{padding-left:19px}.th-sub{display:block;font:9px var(--mono);font-weight:400;color:#a1a49c;margin-top:4px}.sort-button{border:0;background:none;color:#a1a49c;cursor:pointer}td{padding:13px 12px;border-bottom:1px solid #eeede7;font:11px var(--mono);white-space:nowrap;color:#515950}tr:last-child td{border:0}.model-cell{font:500 12px var(--sans);color:var(--ink);max-width:220px;white-space:normal}.model-limit{font-weight:500;color:var(--ink)}.price{color:#303b2d}.token-cell{color:#667e3c}.subtle{color:#9b9f96}.limit-pill{display:inline-block;padding:4px 6px;border-radius:3px;background:#f2f2ec}.free-pill{background:#eaf2dc;color:#55792d}.table-foot{border-top:1px solid var(--line);padding:13px 18px;color:#8c9087;font-size:10px;line-height:1.7}.empty-state{text-align:center;padding:40px;color:#83887e;font-size:12px}.insights-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:18px 0 65px}.insight-card{background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:20px}.insight-heading{display:flex;gap:14px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--line)}.insight-index{font:12px var(--mono);color:#83a84b;padding-top:2px}.insight-heading h3{margin:0;font-size:15px;letter-spacing:-.02em}.insight-heading p{margin:5px 0 0;font-size:10px;color:#92968e}.insight-content{padding-top:10px}.insight-row{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px solid #efeee8;font-size:11px;color:#72786f}.insight-row:last-child{border:0}.insight-row b{font:11px var(--mono);color:#3f542a}.insight-row span:last-child{text-align:right}footer{border-top:1px solid var(--line);padding:20px 0 28px;display:flex;justify-content:space-between;color:#999d94;font-size:10px}.footer-dot{padding:0 7px;color:#c0c2ba}.error-box{margin:25px 0;padding:16px;background:#fff0e9;border:1px solid #eac0ab;color:#854b31;border-radius:4px;line-height:1.6} [hidden]{display:none!important}
@media(max-width:900px){.shell{padding:0 24px}.summary-grid{grid-template-columns:repeat(2,1fr)}.insights-grid{grid-template-columns:1fr}.plan-caption{display:none}.hero{padding-top:45px}}
@media(max-width:560px){.shell{padding:0 16px}.topbar{height:61px}.topbar-right{gap:10px}.source-label{display:none}.hero{padding:40px 0 29px}.hero h1{font-size:42px}.lede{font-size:13px}.hero-meta{gap:9px;flex-wrap:wrap}.summary-grid{gap:8px}.summary-card{padding:14px;min-height:110px}.metric{font-size:24px}.metric-name{font-size:17px}.card-foot{font-size:9px}.plan-tab{min-width:130px;padding:12px}.section-title{align-items:flex-start;gap:12px;flex-direction:column}.search-wrap{width:100%}.insights-grid{margin-bottom:40px}footer{gap:10px;flex-direction:column}}
.plan-heading{display:flex;align-items:center;justify-content:space-between;margin:30px 0 20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.plan-heading h2{font-size:21px;letter-spacing:-.04em;margin:6px 0 0}.plan-price{display:flex;align-items:baseline;gap:8px}.plan-price b{font:500 22px var(--mono);background:var(--green);padding:7px 11px;border-radius:4px}.plan-price span{font:10px var(--mono);color:#858b80}
.quota-display{min-width:78px;display:grid;gap:7px}.quota-amount{font:500 11px var(--mono);color:var(--ink)}.quota-track{height:5px;width:72px;max-width:100%;background:#ebece4;border-radius:8px;overflow:hidden}.quota-fill{display:block;height:100%;background:#91b950;border-radius:8px;transition:width .25s ease}.quota-fill.unlimited{background:repeating-linear-gradient(135deg,#8eb64d 0 5px,#c2df8e 5px 10px)}
table{min-width:1760px}.stats-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:12px 14px;margin:16px 0}.metric-tabs{display:flex;gap:5px;flex-wrap:wrap}.metric-tabs button{border:1px solid transparent;background:#f0f0e9;color:#70776d;border-radius:4px;padding:8px 10px;font:11px var(--sans);cursor:pointer}.metric-tabs button[aria-pressed=true]{background:var(--ink);color:#f8f8f1}.subscription-input{display:flex;align-items:center;gap:6px;color:#777e73;font-size:11px;white-space:nowrap}.subscription-input input{width:70px;border:1px solid var(--line);border-radius:4px;background:#fbfaf6;padding:7px 8px;color:var(--ink);font:12px var(--mono)}.filter-chips{margin-left:auto;display:flex;gap:12px;flex-wrap:wrap}.filter-chips label{display:flex;align-items:center;gap:5px;color:#6f766c;font-size:10px;white-space:nowrap}.filter-chips input{accent-color:#799e36;margin:0}.rank-cell{color:#969b91;font:10px var(--mono)}.variant-badge{display:inline-block;margin-left:5px;padding:3px 5px;border-radius:3px;background:#eeeFE7;color:#747a70;font:9px var(--mono);vertical-align:middle}.variant-badge.peak{background:#fae8dc;color:#9a5931}.variant-badge.free-badge{background:#eaf2dc;color:#55792d}.metric-cell{font-weight:500;color:#42582b}.metric-best{color:#527d24}.token-progress{display:grid;gap:6px;min-width:106px}.token-progress-value{font:10px var(--mono);color:#546248}.token-track{display:block;width:96px;height:5px;background:#e9ebe2;border-radius:8px;overflow:hidden}.token-track i{display:block;height:100%;background:#95b956;border-radius:8px;transition:width .25s ease}.token-track i.infinite{width:100%;background:repeating-linear-gradient(135deg,#8eb64d 0 5px,#c2df8e 5px 10px)}.token-na{color:#a0a49b;font:9px var(--sans)}.cap-cell{min-width:122px}.rank-cell{text-align:center}
table{min-width:1500px}
