.analytics{max-width:1240px;width:calc(100% - 64px);margin:56px auto 48px;display:block}.intro{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:30px}.eyebrow{color:var(--accent);font-size:11px;letter-spacing:2px;font-weight:700}.intro h1{font-size:clamp(28px,4vw,42px);letter-spacing:-1.3px;margin:12px 0}.intro p,.panel p,.source-note{color:var(--muted);line-height:1.6}.filter{display:grid;gap:9px;min-width:210px}.filter label{font-size:12px;color:var(--muted)}.filter span{font-size:11px;color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.metrics article,.panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px}.metrics article span{color:var(--muted);font-size:13px}.metrics strong{display:block;font-size:32px;margin:18px 0 12px;letter-spacing:-1px}.metrics small{font-size:11px;color:var(--muted)}.panels{display:grid;grid-template-columns:1.8fr 1fr;gap:20px;margin:24px 0}.panel h2{font-size:19px;margin:0 0 5px}.panel p{font-size:12px;margin:4px 0 18px}.panel-title{display:flex;justify-content:space-between;gap:18px;align-items:center}.segmented{display:flex;gap:4px}.segmented button{font-size:12px;padding:8px 12px}.segmented button[aria-pressed=true]{background:var(--accent);color:#14251c}#chart{min-height:225px;margin-top:22px}#chart svg{width:100%;height:225px;overflow:visible}.footnote{font-size:11px!important;color:var(--muted);line-height:1.6}.bar-row{display:grid;grid-template-columns:100px 1fr 80px;align-items:center;gap:10px;font-size:12px;margin:17px 0}.bar-track{height:7px;border-radius:10px;background:var(--line)}.bar-fill{height:100%;border-radius:10px;background:var(--accent)}.bar-row strong{text-align:right;font-size:11px}.curve-summary{display:grid;gap:10px;padding-top:22px;border-top:1px solid var(--line);margin-top:24px;font-size:12px}.curve-summary strong{font-size:24px}.curve-summary small{color:var(--muted)}.table-panel{margin-top:24px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left}th{color:var(--muted);font-size:11px;font-weight:500;padding:16px 14px;border-bottom:1px solid var(--line);white-space:nowrap}th button{padding:0;border:0;background:none;color:inherit;font-size:inherit}td{padding:19px 14px;border-bottom:1px solid var(--line);font-size:13px;white-space:nowrap}td:first-child{min-width:180px}td a{display:block;text-decoration:none;color:var(--text);font-weight:600}td small{display:block;margin-top:6px;color:var(--muted);font-size:10px}.badge{border:1px solid var(--line);border-radius:6px;padding:4px 7px;font-size:10px;color:var(--accent)}.search input{max-width:270px;font-size:12px}.source-note{font-size:11px;margin:24px 4px}#status:empty{display:none}#status{padding:12px;border:1px solid var(--line);border-radius:10px;color:var(--muted)}#more{margin-top:16px}@media(max-width:850px){.metrics{grid-template-columns:repeat(2,1fr)}.panels{grid-template-columns:1fr}.intro{align-items:flex-start;flex-direction:column}.filter{width:100%}.analytics{width:calc(100% - 32px);margin-top:30px}.panel-title{flex-wrap:wrap}}@media(max-width:450px){.metrics{gap:10px}.metrics article{padding:17px}.metrics strong{font-size:24px}.panel{padding:18px}}

.analytics .intro{text-align:left}.analytics .filter{text-align:left}header #theme{margin-left:auto}.analytics{padding:0}.search input{padding:10px;border:1px solid var(--line);border-radius:10px}
#chain-bars{max-height:285px;overflow:auto;padding-right:8px}.bar-row{grid-template-columns:105px 1fr 90px}.bar-row strong{font-size:10px}
#chart-drawer-toggle{position:fixed;right:0;top:43%;z-index:50;border-radius:12px 0 0 12px;padding:16px 10px;writing-mode:vertical-rl}#chart-drawer{position:fixed;right:0;top:0;bottom:0;width:min(900px,94vw);z-index:60;background:var(--bg);border-left:1px solid var(--line);box-shadow:-20px 0 60px #0005;padding:18px;display:flex;flex-direction:column;gap:12px}#chart-drawer[hidden]{display:none}.drawer-head{display:flex;justify-content:space-between;align-items:center}#cookchart-frame{border:1px solid var(--line);border-radius:12px;width:100%;flex:1;background:var(--surface)}#chart-drawer-status{font-size:12px;color:var(--muted)}