.page-header{margin-bottom:2rem}.panel h2{font-size:.8rem;color:var(--grey);letter-spacing:.05em;text-transform:uppercase;margin:0 0 1rem}.plain-list{list-style:none;margin:0;padding:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card{background:var(--surface);border:1px solid var(--grey-subtle);border-radius:var(--border-radius);padding:1.25rem 1rem;display:flex;flex-direction:column;gap:.35rem}.stat-card--highlight{border-color:var(--profile);background:color-mix(in srgb,var(--profile) 8%,var(--surface));transition:box-shadow .15s}@media(hover:hover)and (pointer:fine){.stat-card--highlight:hover{box-shadow:var(--shadow) 0 4px 14px 0}}.stat-number{font-size:clamp(1.75rem,4vw,2.75rem);line-height:1;color:var(--profile);font-variant-numeric:tabular-nums}.stat-label{font-size:.85rem;color:var(--grey);line-height:1.3}.stat-label strong{color:var(--text);font-weight:400}.charts{display:grid;grid-template-columns:1fr;gap:1rem;margin:0 0 1rem}@media(min-width:800px){.charts{grid-template-columns:1fr 1fr}}@media(min-width:1500px){.charts{grid-template-columns:repeat(4,1fr)}}.chart{margin:0;display:flex;flex-direction:column;gap:1rem}.chart h2{margin-bottom:.15rem}.chart-caption{margin:0;font-size:.8rem;color:var(--grey);letter-spacing:.02em}.columns{flex:1;min-height:140px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;align-items:end;border-bottom:1px solid var(--grey-light);padding-top:1.25rem;margin-bottom:1.5rem}.column{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.column-bar{width:100%;max-width:28px;min-height:2px;background:var(--profile);border-radius:4px 4px 0 0;transition:opacity .15s}@media(hover:hover)and (pointer:fine){.columns:hover .column:not(:hover) .column-bar{opacity:.45}}.column-value{font-size:.75rem;color:var(--grey);font-variant-numeric:tabular-nums}.column-label{position:absolute;top:100%;margin-top:.3rem;font-size:.7rem;color:var(--grey)}.tooltip{position:fixed;z-index:200;pointer-events:none;padding:.3rem .6rem;border-radius:6px;font-size:.8rem;line-height:1.3;white-space:nowrap;background:var(--text);color:var(--bg-color);box-shadow:var(--shadow) 0 4px 14px 0}.panel{background:var(--surface);border:1px solid var(--grey-subtle);border-radius:var(--border-radius);padding:1.5rem;min-width:0}.bar-chart{display:flex;flex-direction:column;gap:.15rem}.bar-row{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:minmax(6rem,9rem) 1fr 2rem;align-items:center;gap:.75rem;padding:.3rem .5rem;margin:0 -.5rem;border-radius:6px;cursor:pointer;transition:background-color .15s}.bar-row--static{cursor:default}.bar-row[aria-pressed=true]{background-color:var(--grey-subtle)}@media(hover:hover)and (pointer:fine){.bar-row:hover{background-color:var(--grey-subtle)}}.bar-row:focus-visible{box-shadow:var(--ring-offset) 0 0 0 2px,var(--profile) 0 0 0 4px}.bar-label{font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track{display:block;background:var(--grey-subtle);border-radius:4px;height:8px;overflow:hidden}.bar-fill{display:block;height:100%;background:var(--profile);border-radius:4px}.bar-value{font-size:.8rem;color:var(--grey);text-align:right;font-variant-numeric:tabular-nums}.result-count{margin:0;font-size:.85rem;color:var(--grey)}.toolbar{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.toolbar input[type=search]{flex:1 1 240px;padding:.5rem 1rem}.toolbar select{flex:0 0 auto;padding:.4rem .75rem;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer}.chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem}.chip{all:unset;box-sizing:border-box;cursor:pointer;font-size:.85rem;padding:.2rem .75rem;border-radius:2rem;border:1px solid var(--border);background:var(--surface);transition:border-color .15s,background-color .15s}@media(hover:hover)and (pointer:fine){.chip:hover{border-color:var(--profile)}}.chip:focus-visible{box-shadow:var(--ring-offset) 0 0 0 2px,var(--profile) 0 0 0 4px}.chip[aria-pressed=true]{background:var(--profile);border-color:var(--profile);color:var(--bg-color)}.chip-count{opacity:.65;font-variant-numeric:tabular-nums}.no-results{color:var(--grey);font-style:italic;padding:2rem 0}.show-more{all:unset;box-sizing:border-box;display:block;margin:1rem auto 0;padding:.5rem 1.5rem;border-radius:2rem;border:1px solid var(--border);background:var(--surface);cursor:pointer;font-size:.9rem}.show-more:focus-visible{border-color:var(--profile);color:var(--profile)}@media(hover:hover)and (pointer:fine){.show-more:hover{border-color:var(--profile);color:var(--profile)}}.show-more[hidden]{display:none}
