.setlist-age{padding-top:1.25rem;display:block}.reference-shell:has(.setlist-age) .reference-header nav{flex-wrap:wrap}.age-back{min-height:44px;color:var(--reference-muted);align-items:center;margin-bottom:.4rem;text-decoration:none;display:inline-flex}.reference-shell.numbers-shell .setlist-age h1{letter-spacing:-.04em;margin-bottom:.5rem;font-size:clamp(2.125rem,4.3vw,3rem);line-height:1.1}.age-subtitle{color:var(--reference-muted);font-size:clamp(1rem,1.9vw,1.25rem);line-height:1.5}.age-controls{flex-wrap:wrap;gap:.75rem 1.5rem;margin:1.25rem 0 1rem;display:flex}.age-controls label{flex:1;min-width:0}.age-metric{flex-wrap:wrap;flex:none;width:min(100%,22rem);min-width:0;display:flex}.age-controls :is(button,select),.age-record-nav button{border:1px solid var(--reference-rule);min-height:44px;font:inherit;color:#151515;background:#fff;border-radius:3px;padding:.625rem .875rem}.age-metric button{white-space:nowrap;border-radius:0;flex:8rem}.age-metric button+button{border-left:1px solid var(--reference-rule)}.age-metric button[aria-pressed=true]{background:var(--reference-red);border-color:var(--reference-red);color:#fff}.age-controls select{width:100%;max-width:28rem}.age-controls button:disabled,.age-controls select:disabled{cursor:default}.age-record-nav button:disabled{color:#686868}.age-layout{gap:1.75rem;display:grid}.age-chart,.age-detail{min-width:0}.age-chart-canvas{width:100%;overflow:hidden}.age-chart-unit{color:var(--reference-muted);font-size:.875rem;margin-bottom:.1rem!important}.age-plot{width:100%;display:block;overflow:visible}.age-plot-wide{display:none}.age-axes{fill:#595959;font:14px Arial,Helvetica,sans-serif}.age-axes path{fill:none;stroke:#8a8a8a;stroke-width:1px}.age-dot-hit{fill:#0000}.age-dot{fill:#696969}.age-static-dots{fill:none;stroke:#696969;stroke-width:7px;stroke-linecap:round}.age-points a[data-selected=true] .age-dot{fill:var(--reference-red);stroke:#111;stroke-width:2px}.age-points a:focus-visible .age-dot{stroke:#111;stroke-width:3px}.age-note{color:var(--reference-muted);font-size:.875rem;line-height:1.5}.age-chart-coverage{margin-top:.5rem}.age-record-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.age-record-nav button{flex:6rem;align-items:center;gap:.35rem;display:flex}.age-record-nav svg{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:16px;height:16px}.age-record-nav [data-age-position]{color:var(--reference-muted);text-align:center;flex:4rem;font-size:.875rem}.age-detail{border-top:1px solid var(--reference-rule);padding-top:1.25rem}.reference-shell.numbers-shell .age-detail-title{letter-spacing:-.025em;margin-bottom:.2rem;font-size:1.35rem;line-height:1.3}.age-detail-date{color:var(--reference-muted)}.age-average{letter-spacing:-.045em;font-size:2.5rem;font-weight:750;line-height:1.15;margin:1rem 0 .1rem!important}.age-average-label{color:var(--reference-muted)}.age-date-coverage{font-size:1rem}.age-detail h3{margin:1.5rem 0 .65rem}.age-song-rows{margin:0;padding:0;list-style:none}.age-song-rows li{margin-bottom:1rem}.age-song-label{justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.35rem;display:flex}.age-song-label a{overflow-wrap:anywhere;min-width:0}.age-song-label span{flex:none;font-size:.875rem}.age-song-track{background:#ececef;height:7px}.age-song-track span{background:#151515;min-width:1px;height:100%;display:block}.age-release-link{color:var(--reference-muted);margin-top:.25rem;font-size:.75rem;display:inline-block}.age-release-average{margin-top:1.25rem}.age-evidence-link,.age-source-row a,.age-method a,.age-record-list a{color:var(--reference-red);text-underline-offset:3px}.age-evidence-link{align-items:center;min-height:44px;display:inline-flex}.age-source-row{border-top:1px solid var(--reference-rule);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:1.75rem;padding:.75rem 0;display:flex}.age-source-row a{align-items:center;min-height:44px;display:inline-flex}.age-method{border-top:1px solid var(--reference-rule)}.age-method summary{cursor:pointer;min-height:44px;color:var(--reference-red);padding:.75rem 0}.age-method>div{max-width:74ch;padding-bottom:1rem}.age-method code{overflow-wrap:anywhere;word-break:break-all;font-size:.8rem}.age-release-evidence{padding-left:1.25rem}.age-release-evidence li{margin-bottom:1rem}.age-release-evidence li>span{display:block}.age-release-evidence li>a+a{margin-left:.75rem}.age-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.age-record-list>ul{padding:0;list-style:none}.age-record-list>ul>li{border-bottom:1px solid var(--reference-rule);gap:.3rem;padding:1rem 0;display:grid}.age-record-list>ul>li>a:first-child{font-weight:700}.age-record-list :is(time,li span){color:var(--reference-muted);font-size:.875rem}.age-list-nav{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.age-list-nav a{align-items:center;min-height:44px;display:inline-flex}@media (width>=600px){.age-mobile-break{display:none}.age-controls label{flex:initial;min-width:15rem}.age-plot-phone{display:none}.age-plot-wide{display:block}}@media (width>=740px){.age-layout{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.age-detail{border-top:0;border-left:1px solid var(--reference-rule);padding:0 0 0 1.5rem}.age-average{color:var(--reference-red)}.age-chart{align-self:start;position:sticky;top:1rem}}@media (width<=599px){.age-controls>*{width:100%}.age-source-row{display:block}.age-source-row a{display:flex}}@media (width<=360px){.age-record-nav button{padding-inline:.5rem}}@media (orientation:landscape) and (height<=500px) and (width>=740px){.setlist-age{padding-top:.4rem}.age-back{min-height:28px;margin-bottom:.15rem;font-size:.875rem}.reference-shell.numbers-shell .setlist-age h1{font-size:1.5rem}.age-subtitle{font-size:.875rem;margin-bottom:.35rem!important}.age-controls{gap:.5rem 1rem;margin:.5rem 0}.age-detail-title{font-size:1.1rem!important}.age-average{font-size:2rem;margin-top:.4rem!important}}
