.overview-panel{border:1px solid var(--line);background:var(--raised);margin-bottom:var(--space-5);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid;overflow:hidden}.overview-primary{gap:var(--space-4);padding:var(--space-5) var(--space-6);flex-direction:column;min-width:0;display:flex}.overview-figures{gap:var(--space-4) var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));margin:auto 0;display:grid}.overview-figures>div{min-width:0}.overview-figures dt{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-1)}.overview-figures dd{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.overview-note{padding-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink-faint);margin-top:auto}.overview-share{gap:var(--space-3);padding:var(--space-5) var(--space-6);border-left:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.overview-share-heading{align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);font-size:var(--text-xs);display:flex}.overview-share .ring-widget{grid-template-columns:152px minmax(0,1fr);min-height:152px;margin-top:auto;margin-bottom:auto}.overview-share .ring-centre strong{font-size:var(--text-xl);max-width:94px}.overview-share .chart-unavailable{min-height:140px}.overview-panel:not(:has(>.overview-share)){grid-template-columns:minmax(0,1fr)}.overview-panel:has(>.overview-lead){align-items:center;column-gap:var(--space-7);border:0;border-bottom:1px solid var(--line);padding-bottom:var(--space-6);background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto}.overview-lead{display:contents}.overview-lead>div{grid-area:1/1}.overview-lead>.learn-link{margin-top:var(--space-2);flex:none;grid-area:2/1;justify-self:start}.overview-panel:has(>.overview-lead) .overview-primary{grid-area:1/2}.overview-lead .learn-link-prefix{display:none}.overview-lead .learn-link{gap:var(--space-2);font-size:var(--text-xs)}.overview-lead .learn-link>svg{padding:var(--space-1);width:14px;height:14px}.overview-lead .learn-link strong{font-size:var(--text-xs)}.overview-lead>div{gap:var(--space-2);min-width:0;display:grid}.overview-lead p{max-width:62ch;font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0}.overview-panel:has(>.overview-lead) .overview-primary{padding:0}.overview-panel:has(>.overview-lead) .overview-figures{gap:var(--space-6);grid-template-columns:none;grid-auto-columns:max-content;grid-auto-flow:column;margin:0}@media (width<=1100px){.overview-panel:has(>.overview-lead){row-gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.overview-panel:has(>.overview-lead) .overview-primary{grid-area:3/1}.overview-panel:has(>.overview-lead) .overview-figures{grid-auto-columns:minmax(0,1fr)}}@media (width<=760px){.overview-panel:has(>.overview-lead) .overview-figures{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.overview-panel:not(:has(>.overview-share)) .overview-figures{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}@media (width<=760px){.overview-panel:not(:has(>.overview-share)) .overview-figures{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}@media (width<=900px){.overview-share .ring-widget{grid-template-columns:125px minmax(0,1fr)}}@media (width<=680px){.overview-panel{margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr)}.overview-primary{padding:var(--space-4) var(--space-5);gap:var(--space-4)}.overview-figures{gap:var(--space-4) var(--space-6)}.overview-figures dd{font-size:var(--text-lg)}.overview-share{padding:var(--space-4) var(--space-5);border-left:0;border-top:1px solid var(--line)}.overview-share .ring-widget{gap:var(--space-4);grid-template-columns:128px minmax(0,1fr);min-height:130px}}.collection-toolbar{align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.collection-toolbar-tabs,.collection-toolbar-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.collection-toolbar-controls{justify-content:flex-end;gap:var(--space-2) var(--space-3);flex:none;margin-left:auto}.collection-toolbar-boxes{align-items:center;gap:var(--space-2) var(--space-5);flex-wrap:wrap;flex-basis:100%;min-width:0;display:flex}.collection-tabs{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.collection-tabs button[role=tab]{font-size:var(--text-xs);min-height:38px;padding:var(--space-2) var(--space-4);color:var(--ink-muted);font-weight:var(--weight-semibold);white-space:nowrap;border:1px solid #0000;border-radius:8px;transition:background-color .15s,color .15s,border-color .15s}.collection-tabs button[role=tab]:hover{background:var(--surface);color:var(--ink)}.collection-tabs button[role=tab][aria-selected=true]{background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand)}.collection-through{align-items:center;gap:var(--space-2);font-size:var(--text-xs);min-height:38px;padding:var(--space-2) var(--space-4);color:var(--ink-muted);font-weight:var(--weight-semibold);white-space:nowrap;border:1px solid #0000;border-radius:8px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.collection-through:hover{background:var(--surface);color:var(--ink);text-decoration:none}.search-field{align-items:center;gap:var(--space-2);border:1px solid var(--line);background:var(--raised);min-height:38px;padding-left:var(--space-3);color:var(--ink-faint);border-radius:9px;min-width:0;display:flex}.search-field input{width:200px;min-width:0;min-height:0;padding:0 var(--space-3) 0 0;background:0 0;border:0;border-radius:0}.search-field input:focus-visible{outline:none}.search-field:focus-within{border-color:var(--brand)}.collection-toolbar .collection-sort{flex-shrink:0;margin:0}@media (width<=680px){.collection-toolbar{gap:var(--space-3) var(--space-3)}.collection-toolbar-tabs{gap:var(--space-2) var(--space-3)}.collection-toolbar-controls{justify-content:flex-start;gap:var(--space-2) var(--space-3);flex:100%;margin-left:0}.collection-tabs button[role=tab],.collection-through{min-height:44px;padding:var(--space-2) var(--space-3);font-size:var(--text-2xs)}.search-field{flex:1;min-width:140px;min-height:44px}.search-field input{width:100%}}
