.kc-hero[data-astro-cid-33db3gni]{position:relative;padding:var(--space-8) var(--space-6) var(--space-6);border-bottom:1px solid var(--color-border);overflow:hidden}.kc-hero__grid[data-astro-cid-33db3gni]{position:absolute;inset:0;opacity:.6;pointer-events:none}.kc-hero__inner[data-astro-cid-33db3gni]{position:relative;z-index:1;max-width:900px}.kc-hero__eyebrow[data-astro-cid-33db3gni]{margin-bottom:var(--space-2)}.kc-hero__title[data-astro-cid-33db3gni]{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.8rem);font-weight:700;letter-spacing:-.04em;line-height:1.1;color:var(--color-text-strong);margin:0 0 var(--space-3)}.kc-hero__sub[data-astro-cid-33db3gni]{font-family:var(--font-mono);font-size:var(--font-size-1);color:var(--color-text-muted);max-width:68ch;margin:0 0 var(--space-5);line-height:1.6}.kc-fallback-note[data-astro-cid-33db3gni]{margin:calc(-1 * var(--space-3)) 0 var(--space-4)}.kc-stats[data-astro-cid-33db3gni]{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-bottom:var(--space-4)}.kc-stat[data-astro-cid-33db3gni]{border-width:1px;border-color:var(--ds-color-border);border-radius:var(--radius-3);background-color:var(--ds-color-surface);color:var(--ds-color-text);display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-3) var(--space-4);min-width:80px;text-align:center}.kc-stat__icon[data-astro-cid-33db3gni]{font-size:1.5rem;color:var(--color-cta);margin-bottom:2px}.kc-stat__value[data-astro-cid-33db3gni]{font-family:var(--font-techno);font-size:1.3rem;font-weight:700;color:var(--color-text-strong);line-height:1}.kc-stat__label[data-astro-cid-33db3gni]{margin-top:2px}.kc-view-toggle[data-astro-cid-33db3gni]{display:flex;gap:var(--space-2)}.kc-view-btn[data-astro-cid-33db3gni]{border-width:1px;border-color:var(--ds-color-border);border-radius:var(--radius-3);background-color:var(--ds-color-surface);color:var(--ds-color-text);display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:8px;font-family:var(--font-mono);font-size:var(--font-size-0);cursor:pointer;color:var(--color-text);border:1px solid var(--color-border);transition:border-color .15s,color .15s}.kc-view-btn[data-astro-cid-33db3gni][aria-pressed=true]{border-color:var(--color-cta);color:var(--color-cta)}.kc-charts[data-astro-cid-33db3gni]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border)}@media(max-width:760px){.kc-charts[data-astro-cid-33db3gni]{grid-template-columns:1fr}}.kc-dash-panel[data-astro-cid-33db3gni]{border-width:1px;border-color:var(--ds-color-border);border-radius:var(--radius-3);background-color:var(--ds-color-surface-raised);--un-shadow:0 12px 30px var(--un-shadow-color, var(--shadow-1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.kc-dash-panel--wide[data-astro-cid-33db3gni]{grid-column:1 / -1}.kc-panel-header[data-astro-cid-33db3gni]{display:flex;align-items:flex-start;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3)}.kc-panel-icon[data-astro-cid-33db3gni]{font-size:1.6rem;flex-shrink:0;margin-top:2px}.kc-panel-title[data-astro-cid-33db3gni]{font-family:var(--font-mono);font-size:var(--font-size-1);font-weight:600;color:var(--color-text-strong);margin:0 0 2px}.kc-panel-sub[data-astro-cid-33db3gni]{margin:0}.kc-filter-section[data-astro-cid-33db3gni]{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);background:color-mix(in oklab,var(--color-surface-2),transparent 40%)}.kc-filter-legend[data-astro-cid-33db3gni]{font-family:var(--font-mono);font-size:var(--font-size-0);font-weight:600;color:var(--color-text-strong);margin-bottom:var(--space-3);display:block}.kc-filter-fieldset[data-astro-cid-33db3gni]{border:none;padding:0;margin:0}.kc-filter-grid[data-astro-cid-33db3gni]{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.kc-filter-control[data-astro-cid-33db3gni]{display:grid;gap:4px}.kc-filter-control[data-astro-cid-33db3gni] label[data-astro-cid-33db3gni]{font-size:var(--font-size-0);color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase}.kc-filter-control[data-astro-cid-33db3gni] select[data-astro-cid-33db3gni]{width:100%;border:1px solid var(--color-border);border-radius:8px;padding:.45rem .6rem;background:color-mix(in oklab,var(--color-surface-2),transparent 10%);color:var(--color-text-strong);font-size:var(--font-size-0);font-family:var(--font-mono)}.kc-filter-actions[data-astro-cid-33db3gni]{margin-top:var(--space-3);display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap}.kc-filter-count[data-astro-cid-33db3gni]{font-family:var(--font-mono);font-size:var(--font-size-0);color:var(--color-text-muted)}.kc-search-wrap[data-astro-cid-33db3gni]{position:relative;display:inline-flex;align-items:center}.kc-search-icon[data-astro-cid-33db3gni]{position:absolute;left:.55rem;font-size:.9rem;color:var(--color-text-muted);pointer-events:none}#kc-search[data-astro-cid-33db3gni]{border:1px solid var(--color-border);border-radius:8px;padding:.4rem .6rem .4rem 1.9rem;background:color-mix(in oklab,var(--color-surface-2),transparent 10%);color:var(--color-text-strong);font-family:var(--font-mono);font-size:var(--font-size-0);width:200px}#kc-search[data-astro-cid-33db3gni]:focus{outline:2px solid var(--color-cta);outline-offset:2px}.kc-grid-section[data-astro-cid-33db3gni]{padding:var(--space-4) var(--space-6) var(--space-8)}.kc-audience-section[data-astro-cid-33db3gni]{margin-bottom:var(--space-6)}.kc-audience-title[data-astro-cid-33db3gni]{font-family:var(--font-mono);font-size:var(--font-size-2);font-weight:600;color:var(--color-text-strong);letter-spacing:-.02em;margin:0 0 var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:var(--space-2)}.kc-audience-icon[data-astro-cid-33db3gni]{font-size:1.4rem;color:var(--color-cta);flex-shrink:0}.kc-audience-count[data-astro-cid-33db3gni]{margin-left:auto}.kc-cards[data-astro-cid-33db3gni]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-3)}@media(max-width:500px){.kc-cards[data-astro-cid-33db3gni]{grid-template-columns:1fr}}.kc-pagination[data-astro-cid-33db3gni]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-5)}.kc-pagination--bottom[data-astro-cid-33db3gni]{border-bottom:none;border-top:1px solid var(--color-border);margin-top:var(--space-6);margin-bottom:0}.kc-page-btn[data-astro-cid-33db3gni]{border-width:1px;border-color:var(--ds-color-border);border-radius:var(--radius-3);background-color:var(--ds-color-surface);color:var(--ds-color-text);display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:6px;font-family:var(--font-mono);font-size:var(--font-size-0);cursor:pointer;border:1px solid var(--color-border);color:var(--color-text)}.kc-page-btn[data-astro-cid-33db3gni]:disabled{opacity:.35;cursor:default}.kc-page-btn[data-astro-cid-33db3gni]:not(:disabled):hover{border-color:var(--color-cta);color:var(--color-cta)}.kc-page-info[data-astro-cid-33db3gni]{font-family:var(--font-mono);font-size:var(--font-size-0);color:var(--color-text-muted);flex:1;text-align:center}.kc-graph-section[data-astro-cid-33db3gni]{padding:var(--space-4) var(--space-6) var(--space-6);border-bottom:1px solid var(--color-border)}.kc-graph-wrap[data-astro-cid-33db3gni]{position:relative}.kc-graph-canvas[data-astro-cid-33db3gni]{display:block;width:100%;height:560px;border-radius:12px;border:1px solid var(--color-border);background:color-mix(in oklab,var(--color-surface-2),transparent 25%)}.kc-graph-tooltip[data-astro-cid-33db3gni]{position:absolute;pointer-events:none;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:8px;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-0);color:var(--color-text-strong);max-width:260px;z-index:10;box-shadow:0 4px 16px #00000059}.kc-graph-legend[data-astro-cid-33db3gni]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) 0}.kc-legend-item[data-astro-cid-33db3gni]{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-0);color:var(--color-text-muted)}.kc-legend-dot[data-astro-cid-33db3gni]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.kc-graph-hint[data-astro-cid-33db3gni]{margin:var(--space-2) 0 0;padding-left:0}.kc-empty[data-astro-cid-33db3gni]{font-family:var(--font-mono);font-size:var(--font-size-0);color:var(--color-text-muted);padding:var(--space-4);text-align:center}
