.ga-main{max-width:1200px;width:100%;margin:0 auto}.ga-crumb{font-size:.8rem;margin-bottom:18px;color:var(--kb-text-3)}.ga-crumb a,.ga-card a,.ga-main>p>a{color:var(--kb-accent)}.ga-header,.ga-card{background:var(--kb-surface);border:1px solid var(--kb-border);border-radius:14px;padding:22px;margin-bottom:16px}.ga-header h1{font-size:clamp(1.5rem,3vw,2.1rem);margin:6px 0}.ga-header h2{font-size:1rem;margin-top:14px}.ga-kicker{font-size:.72rem;letter-spacing:.1em;font-weight:700;color:var(--kb-accent)}.ga-note,.ga-muted{color:var(--kb-text-3);font-size:.82rem}.ga-note{line-height:1.7;margin:12px 0}.ga-card h2{font-size:1.1rem;margin:0 0 12px}.ga-card h3{font-size:.9rem;margin:15px 0 8px}.ga-text{line-height:1.8;overflow-wrap:anywhere;margin:5px 0}.ga-tree{margin:6px 0;min-width:0}.ga-tree>div{display:grid;grid-template-columns:minmax(125px,25%) minmax(0,1fr);gap:12px;border-bottom:1px solid var(--kb-border);padding:7px 0}.ga-tree dt{font-weight:700;overflow-wrap:anywhere;color:var(--kb-text-2)}.ga-tree dd{min-width:0;overflow-wrap:anywhere}.ga-case{border-top:1px solid var(--kb-border);padding:12px 0}.ga-case summary{cursor:pointer;font-weight:700}.ga-card li{margin:7px 0;overflow-wrap:anywhere}@media(max-width:600px){.ga-tree>div{display:block}.ga-tree dt{margin-bottom:4px}.ga-header,.ga-card{padding:16px}}

.ga-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.ga-metrics>div{background:var(--kb-surface);border:1px solid var(--kb-border);border-radius:12px;padding:15px}.ga-metrics small{display:block;color:var(--kb-text-3);font-size:.75rem}.ga-metrics strong{display:block;font-size:1.4rem;color:var(--kb-accent);margin-top:5px}@media(max-width:600px){.ga-metrics{grid-template-columns:1fr 1fr}.ga-metrics>div:last-child{grid-column:1/-1}}
.ga-filter{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.ga-filter a{padding:8px 13px;border:1px solid var(--kb-border);border-radius:20px;color:var(--kb-text);text-decoration:none}.ga-filter a[aria-current=page]{background:var(--kb-accent);color:#fff}.ga-controls{display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin:12px 0}.ga-controls label{font-weight:700}.ga-controls input[type=search]{display:block;padding:9px;border:1px solid var(--kb-border);border-radius:8px;background:var(--kb-surface);color:var(--kb-text)}.ga-table-wrap{overflow-x:auto}.ga-table{width:100%;border-collapse:collapse;min-width:760px}.ga-table th,.ga-table td{padding:9px;border-bottom:1px solid var(--kb-border);text-align:right;white-space:nowrap}.ga-table th:first-child,.ga-table td:first-child{text-align:left}.ga-table small{color:var(--kb-text-3)}.ga-table tr[hidden]{display:none}
