.cat-grid{border-right:var(--rule);border-bottom:var(--rule);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cat-grid__cell{min-height:200px;padding:var(--space-6);border-top:var(--rule);border-left:var(--rule);flex-direction:column;min-width:0;display:flex}.cat-grid__name{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:28px;font-weight:800;line-height:1}.cat-grid__name a{text-decoration:none}.cat-grid__name a:hover{color:var(--color-primary-text);text-decoration:underline;text-decoration-thickness:2px}.cat-grid__count{margin-top:var(--space-2);color:var(--color-ink-muted);font-size:15px}.cat-grid__count .num{color:var(--color-ink);margin-right:var(--space-1);font-size:22px}.cat-grid__children{margin-top:var(--space-4);padding-top:var(--space-2);border-top:var(--divider)}.cat-grid__child{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:var(--hairline);min-height:40px;font-size:16px;display:flex}.cat-grid__child:last-child{border-bottom:0}.cat-grid__child--d2{padding-left:var(--space-5)}.cat-grid__child--d2 a:before{content:"└ ";color:var(--color-ink-muted)}.cat-grid__child a{text-decoration:none}.cat-grid__child a:hover{color:var(--color-primary-text);text-decoration:underline;text-decoration-thickness:2px}.cat-grid__child-count{font-size:17px}.tax-panel{border:var(--rule);background:var(--color-surface);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.tax-panel__about{gap:var(--space-4);padding:var(--space-6);border-right:var(--rule);flex-direction:column;display:flex}.tax-panel__detail{gap:var(--space-3);padding:var(--space-6);flex-direction:column;min-width:0;display:flex}.tax-panel__title{font-family:var(--font-display);text-transform:uppercase;font-size:28px;font-weight:800;line-height:1}.tax-panel__levels{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:18px;font-weight:700}.tax-panel__text{font-size:16px;line-height:1.5}.tax-panel__text strong{font-weight:600}.tax-panel__text--muted{color:var(--color-ink-muted);font-size:15px}.tax-panel__link{margin-top:auto}.tax-panel__sub{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted);font-size:14px;font-weight:700}.tax-panel__sub:not(:first-child){margin-top:var(--space-3)}.tax-panel__coverage{border-top:var(--divider);margin:0}.tax-panel__row{gap:var(--space-2) var(--space-5);padding:var(--space-3) 0;border-bottom:var(--divider);grid-template-columns:180px minmax(0,1fr);display:grid}.tax-panel__dataset{font-family:var(--font-display);text-transform:uppercase;flex-direction:column;font-size:19px;font-weight:700;line-height:1.1;display:flex}.tax-panel__total{letter-spacing:.06em;color:var(--color-ink-muted);font-size:15px;font-weight:600}.tax-panel__bands{margin:0;font-size:16px;line-height:1.5}.tax-panel__bands strong{font-size:20px}.tax-panel__changes li{padding:var(--space-2) 0;border-bottom:var(--hairline);font-size:15px}.tax-panel__version{font-size:17px}.tax-panel__reason,.tax-panel__when{color:var(--color-ink-muted)}.product-head--hub{padding-bottom:0}.hub-tabs{margin-top:var(--space-8);border:var(--rule);background:var(--color-surface);border-bottom:0;display:flex}.hub-tab{align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.hub-tab__count{color:var(--color-ink-muted);font-size:15px;font-weight:600}.hub-tab:hover .hub-tab__count{color:var(--color-on-signal)}.hub-tab.toolbar__tab--active .hub-tab__count{color:var(--color-on-primary)}.hub-sections{gap:var(--space-16) var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hub-section{min-width:0}.hub-section--wide,.hub-section:last-child:nth-child(odd){grid-column:1/-1}.hub-section__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-6);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.hub-section__title{margin-bottom:0}.hub-section__note{color:var(--color-ink-muted);font-size:14px}.hub-figures{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-note{padding:var(--space-3) 18px;border:var(--rule);background:var(--color-signal);color:var(--color-on-signal);border-top:0;font-size:15px;line-height:1.4}.hub-chart{margin-top:var(--space-6)}.hub-empty{padding:var(--space-6);border:var(--rule);background:var(--color-surface);color:var(--color-ink-muted);font-size:16px;line-height:1.5}.strip{border:var(--rule);background:var(--color-surface)}.strip__row{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:68px;padding:var(--space-3) 18px;border-bottom:var(--divider);display:flex}.strip__row:last-child{border-bottom:0}.strip__row:hover{background:var(--row-hover)}.strip__main{flex-direction:column;min-width:0;display:flex}.strip__name{font-family:var(--font-display);overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.1}.strip__link{text-decoration:none}.strip__link:hover{text-decoration:underline;text-decoration-thickness:2px}.strip__meta{color:var(--color-ink-muted);margin-top:2px;font-size:13px}.strip__num{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.strip__num .num{font-size:22px}.strip__value{align-items:center;gap:var(--space-1);display:inline-flex}.strip__value svg{color:var(--color-primary-text)}.strip__kicker{margin-bottom:var(--space-2);display:flex}.strip__unit{color:var(--color-ink-muted);font-size:13px}.strip__more{margin-top:var(--space-3)}@media (max-width:1199px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-panel{grid-template-columns:minmax(0,1fr)}.tax-panel__about{border-right:0;border-bottom:var(--rule)}.hub-sections{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.hub-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-tab{padding:0 var(--space-3);flex:auto;justify-content:center}}@media (max-width:767px){.cat-grid{grid-template-columns:minmax(0,1fr)}.cat-grid__cell{min-height:0;padding:var(--space-5)}.cat-grid__name{font-size:24px}.strip__row{align-items:flex-start;gap:var(--space-2);flex-direction:column}.strip__num{text-align:left;align-items:flex-start}.tax-panel__about,.tax-panel__detail{padding:var(--space-5)}.tax-panel__title{font-size:24px}.tax-panel__row{grid-template-columns:minmax(0,1fr)}.tax-panel__dataset{align-items:baseline;gap:var(--space-2);flex-direction:row}.hub-tabs{margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hub-tab{border-right:var(--divider);border-bottom:var(--divider);justify-content:center}.hub-tab:nth-child(2n){border-right:0}.hub-tab:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.hub-tab:last-child,.hub-tab:nth-last-child(2):nth-child(odd){border-bottom:0}.hub-section__head{flex-direction:column;align-items:flex-start}.hub-empty{padding:var(--space-5)}}
