.kup-nav[data-astro-cid-z4hjdyqx]{gap:var(--space-2) var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;font-weight:600;display:flex}.kup-nav[data-astro-cid-z4hjdyqx] a[data-astro-cid-z4hjdyqx]{align-items:center;gap:var(--space-2);color:var(--color-brand-800);min-height:32px;text-decoration:none;display:inline-flex}.kup-nav[data-astro-cid-z4hjdyqx] a[data-astro-cid-z4hjdyqx]:hover{text-decoration:underline}.kup-section-title[data-astro-cid-z4hjdyqx]{margin:0 0 var(--space-4);font-size:var(--text-h3);line-height:1.15}.kup-catalog[data-astro-cid-z4hjdyqx],.kup-calc[data-astro-cid-z4hjdyqx]{scroll-margin-top:var(--space-8);margin-block-end:var(--space-12)}.kup-search[data-astro-cid-z4hjdyqx]{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}@media (width<=640px){.kup-search[data-astro-cid-z4hjdyqx]{grid-template-columns:1fr}}.kup-count[data-astro-cid-z4hjdyqx]{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-sm);color:var(--color-muted)}.kup-group[data-astro-cid-z4hjdyqx]{margin-block-start:var(--space-6)}.kup-group[data-astro-cid-z4hjdyqx][hidden]{display:none}.kup-group__title[data-astro-cid-z4hjdyqx]{margin:0 0 var(--space-2);font-size:var(--text-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-weight:700}.kup-list[data-astro-cid-z4hjdyqx]{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.kup-item[data-astro-cid-z4hjdyqx]{border-bottom:1px solid var(--color-border);scroll-margin-top:var(--space-8)}.kup-item[data-astro-cid-z4hjdyqx][hidden]{display:none}.kup-item[data-astro-cid-z4hjdyqx] summary[data-astro-cid-z4hjdyqx]{gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-2);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.kup-item[data-astro-cid-z4hjdyqx] summary[data-astro-cid-z4hjdyqx]::-webkit-details-marker{display:none}.kup-item[data-astro-cid-z4hjdyqx] summary[data-astro-cid-z4hjdyqx]:hover .kup-item__name[data-astro-cid-z4hjdyqx]{color:var(--color-brand-800)}.kup-item[data-astro-cid-z4hjdyqx] summary[data-astro-cid-z4hjdyqx]:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:-2px}.kup-item__name[data-astro-cid-z4hjdyqx]{color:var(--color-ink);font-weight:600;line-height:1.4}.kup-item__short[data-astro-cid-z4hjdyqx]{font-size:var(--text-sm);color:var(--color-muted);grid-column:1/-1}.kup-badge[data-astro-cid-z4hjdyqx]{padding:2px var(--space-2);border-radius:var(--radius-xs);font-size:var(--text-meta);white-space:nowrap;background:var(--color-surface);color:var(--color-ink);align-self:start;font-weight:600}.kup-badge--yes[data-astro-cid-z4hjdyqx]{background:var(--color-brand-100);color:var(--color-brand-800)}.kup-badge--partial[data-astro-cid-z4hjdyqx],.kup-badge--depreciation[data-astro-cid-z4hjdyqx]{background:var(--color-table-head);color:var(--color-brand-900)}.kup-badge--no[data-astro-cid-z4hjdyqx]{background:var(--color-warning-bg);color:var(--color-warning)}.kup-badge--depends[data-astro-cid-z4hjdyqx]{background:var(--color-white);border:1px solid var(--color-border);color:var(--color-text)}@media (width<=640px){.kup-item[data-astro-cid-z4hjdyqx] summary[data-astro-cid-z4hjdyqx]{grid-template-columns:1fr}.kup-badge[data-astro-cid-z4hjdyqx]{justify-self:start}}.kup-item__body[data-astro-cid-z4hjdyqx]{gap:var(--space-2);padding:0 var(--space-2) var(--space-4);font-size:1rem;line-height:1.65;display:grid}.kup-item__body[data-astro-cid-z4hjdyqx] p[data-astro-cid-z4hjdyqx]{margin:0}.kup-item__example[data-astro-cid-z4hjdyqx]{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:var(--text-sm)}.kup-item__basis[data-astro-cid-z4hjdyqx]{gap:var(--space-1) var(--space-4);font-size:var(--text-meta);color:var(--color-muted);flex-wrap:wrap;display:flex}.kup-item__link[data-astro-cid-z4hjdyqx]{font-size:var(--text-sm);font-weight:600}.kup-empty[data-astro-cid-z4hjdyqx]{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-surface);margin-block-start:var(--space-4)}.kup-empty[data-astro-cid-z4hjdyqx][hidden]{display:none}.kup-empty[data-astro-cid-z4hjdyqx] p[data-astro-cid-z4hjdyqx]{margin:0}.kup-calc__lead[data-astro-cid-z4hjdyqx]{margin:0 0 var(--space-5);max-width:72ch;color:var(--color-muted)}.kup-table[data-astro-cid-z4hjdyqx] td:last-child,.kup-table[data-astro-cid-z4hjdyqx] th:last-child{text-align:left;white-space:normal;min-width:12rem}.kup-table[data-astro-cid-z4hjdyqx] tbody th{white-space:normal;min-width:9rem}[data-astro-cid-z4hjdyqx][data-paid]{gap:var(--space-2);display:grid}[data-astro-cid-z4hjdyqx][data-paid][hidden]{display:none}.kup-calc[data-astro-cid-z4hjdyqx] .calc-results[data-astro-cid-z4hjdyqx]{grid-template-columns:minmax(0,1fr)}.kup-calc[data-astro-cid-z4hjdyqx] .stats[data-astro-cid-z4hjdyqx]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=1024px){.kup-calc[data-astro-cid-z4hjdyqx] .calc__grid[data-astro-cid-z4hjdyqx]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (width>=1400px){.kup-calc[data-astro-cid-z4hjdyqx] .stats[data-astro-cid-z4hjdyqx]{grid-template-columns:repeat(4,minmax(0,1fr))}}
