.protocol-page .analytics-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;border-color:var(--line)}.protocol-page .analytics-hero h1{font-size:clamp(36px,4vw,54px);letter-spacing:-.045em}.protocol-page .analytics-chart-card>p,.protocol-page .analytics-hero p{color:var(--ink-2);font-size:14px;line-height:1.6}.protocol-page .analytics-window{position:static;flex-shrink:0;margin:0;background:var(--paper-2)}.protocol-page .analytics-window button{font-size:14px;min-height:40px;color:var(--ink-2)}.protocol-page .analytics-window button.active{background:var(--white);color:var(--ink)}.protocol-page :is(button,a,summary,[tabindex]):focus-visible{outline:2px solid #73a82d;outline-offset:4px}.protocol-status{display:flex;flex-wrap:wrap;gap:6px 14px;padding:14px 18px;margin:18px 0;border:1px solid var(--line);border-left:3px solid #d58b25;border-radius:10px;background:var(--white);font-size:14px;color:var(--ink-2)}.protocol-status strong{color:var(--ink)}.protocol-status.is-indexed{border-left-color:#73a82d}.protocol-status button{background:none;border:0;text-decoration:underline}.protocol-page .analytics-metrics{background:var(--white);border-color:var(--line)}.protocol-page .analytics-metric{display:flex;flex-direction:column;gap:8px;min-width:0;border-color:var(--line)}.protocol-page .analytics-metric span{color:var(--ink-2);font-size:14px}.protocol-page .analytics-metric strong{font-size:clamp(24px,2.8vw,38px);margin:0;overflow-wrap:anywhere}.protocol-page .analytics-metric small{color:var(--ink-2);font-size:12px;line-height:1.5;margin:auto 0 0}.protocol-page .analytics-metric .positive{color:#47811a}.protocol-page .analytics-metric .negative{color:#cf4636}html[data-theme=dark] .protocol-page .analytics-metric .positive{color:#a9d97c}html[data-theme=dark] .protocol-page .analytics-metric .negative{color:#ff968a}.protocol-page .analytics-chart-card{border-color:var(--line)}.protocol-page h2{margin:0;font-size:20px;letter-spacing:-.02em}.protocol-page .analytics-card-head{gap:12px;flex-wrap:wrap}.protocol-page .analytics-card-head strong{font-size:18px}.protocol-bars{display:flex;position:relative;align-items:end;gap:5px;height:220px;margin-top:24px;padding:18px 10px 0;border-bottom:1px solid var(--line);border-radius:12px 12px 0 0;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),var(--line) calc(25% - 1px),var(--line) 25%)}.protocol-bars>p{margin:auto;padding:24px;color:var(--ink-2);font-size:14px;text-align:center}.protocol-bar-slot{position:relative;display:flex;align-items:end;justify-content:center;flex:1 1;min-width:0;height:100%}.protocol-bar-slot i{display:block;width:min(85%,44px);background:#8eaf45;border-radius:4px 4px 0 0}.protocol-bar-slot:focus i,.protocol-bar-slot:hover i{background:#78a21c}.protocol-bar-tip{display:none;pointer-events:none;position:absolute;bottom:calc(100% + 5px);z-index:2;min-width:125px;padding:8px 10px;border-radius:8px;background:#172612;color:#fff;font-size:12px;line-height:1.6;text-align:center}.protocol-bar-slot:focus .protocol-bar-tip,.protocol-bar-slot:hover .protocol-bar-tip{display:block}.protocol-bar-slot:first-child .protocol-bar-tip{left:0}.protocol-bar-slot:last-child .protocol-bar-tip{right:0}.protocol-axis{display:flex;justify-content:space-between;gap:8px;padding-top:10px;color:var(--ink-2);font-size:11px}.protocol-stats{margin:14px 0 0}.protocol-stats>div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.protocol-stats>div:last-child{border:0}.protocol-stats dt{color:var(--ink-2)}.protocol-stats dd{margin:0;font-weight:650;text-align:right}.protocol-buy-sell{display:flex;justify-content:space-between;gap:10px;margin:24px 0 9px;font-size:15px}.protocol-split{height:7px;overflow:hidden;border-radius:4px;background:#d98478}.protocol-split i{display:block;height:100%;background:#8eaf45}.protocol-split.is-empty,.protocol-split.is-empty i{background:var(--line)}.protocol-markets{margin-top:16px}.protocol-table-wrap{overflow-x:auto;margin-top:18px}.protocol-page table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.protocol-page th{color:var(--ink-2);font-weight:500}.protocol-page td,.protocol-page th{padding:14px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.protocol-page td:first-child,.protocol-page th:first-child{padding-left:0}.protocol-page td:last-child,.protocol-page th:last-child{text-align:right;padding-right:0}.protocol-page td a{display:grid;gap:5px}.protocol-page td a b{max-width:260px;overflow:hidden;text-overflow:ellipsis}.protocol-page td a span{display:flex;align-items:center;gap:6px;color:var(--ink-2);font-size:12px}.protocol-empty{padding:40px 12px;color:var(--ink-2);text-align:center;font-size:14px}.protocol-page .analytics-coverage summary{margin-top:0}.protocol-page .analytics-coverage p{color:var(--ink-2)}@media (max-width:900px){.protocol-page .analytics-chart-grid{grid-template-columns:1fr}}@media (max-width:640px){.protocol-page .analytics-hero{align-items:start;flex-direction:column}.protocol-page .analytics-metrics{grid-template-columns:1fr 1fr}.protocol-page .analytics-metric{padding:16px;min-height:160px}.protocol-page .analytics-metric strong{font-size:24px}.protocol-page .analytics-chart-card{padding:20px 16px}.protocol-bars{height:190px;gap:3px}}