.glossary-toolbar.svelte-19vapmx{background:var(--bg-paper);border-bottom:1px solid var(--border-subtle);padding:1.25rem 0}.toolbar-row.svelte-19vapmx{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.search-wrap.svelte-19vapmx{flex:18rem;align-items:center;min-width:min(14rem,100%);display:flex;position:relative}.search-icon.svelte-19vapmx{color:var(--text-muted);pointer-events:none;position:absolute;left:.75rem}.search-wrap.svelte-19vapmx input:where(.svelte-19vapmx){background:var(--bg-default);border:1px solid var(--border-default);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-family:var(--font-body);padding:.6rem .875rem .6rem 2.25rem;font-size:.9rem}.search-wrap.svelte-19vapmx input:where(.svelte-19vapmx):focus{border-color:var(--q-scholar);outline:none;box-shadow:0 0 0 3px #00a8e826}.pillar-chips.svelte-19vapmx{flex-wrap:wrap;gap:.375rem;display:flex}.pillar-chip.svelte-19vapmx{background:var(--bg-default);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--transition-fast);align-items:center;gap:.375rem;padding:.4rem .75rem;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}.pillar-chip.svelte-19vapmx:hover{color:var(--text-primary);border-color:var(--border-default)}.pillar-chip.active.svelte-19vapmx{background:color-mix(in srgb, var(--accent,var(--text-primary)) 12%, transparent);border-color:var(--accent,var(--text-primary));color:var(--accent,var(--text-primary))}.chip-dot.svelte-19vapmx{background:var(--accent,var(--text-muted));border-radius:9999px;width:.5rem;height:.5rem;display:inline-block}.chip-count.svelte-19vapmx{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.7rem}.pillar-chip.active.svelte-19vapmx .chip-count:where(.svelte-19vapmx){color:inherit;opacity:.75}.clear-btn.svelte-19vapmx{border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-body);cursor:pointer;background:0 0;padding:.5rem .875rem;font-size:.8rem}.clear-btn.svelte-19vapmx:hover{border-color:var(--q-primary);color:var(--q-primary)}.az-strip.svelte-19vapmx{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:.125rem;margin-top:.875rem;padding-top:.875rem;display:flex}.az-letter.svelte-19vapmx{border-radius:var(--radius-sm);min-width:2.25rem;height:2.25rem;font-family:var(--font-body);color:var(--text-secondary);transition:all var(--transition-fast);justify-content:center;align-items:center;padding:0 .375rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.az-letter.svelte-19vapmx:hover:not(.empty){background:var(--bg-subtle);color:var(--text-primary)}.az-letter.active.svelte-19vapmx{background:var(--q-scholar);color:var(--q-dark)}.az-letter.empty.svelte-19vapmx{color:var(--text-muted);opacity:.35;cursor:not-allowed}.terms-grid.svelte-19vapmx{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.875rem;display:grid}.term-card.svelte-19vapmx{background:var(--bg-paper);border:1px solid var(--border-subtle);border-left:3px solid var(--accent,var(--border-default));border-radius:var(--radius-sm);transition:all var(--transition-fast);flex-direction:column;gap:.5rem;padding:1rem 1.125rem;text-decoration:none;display:flex}.term-card.svelte-19vapmx:hover{border-color:color-mix(in srgb, var(--accent,var(--border-default)) 35%, var(--border-subtle));transform:translateY(-2px);box-shadow:0 4px 18px #0000000f}.term-card-pillar.svelte-19vapmx{letter-spacing:.12em;text-transform:uppercase;color:var(--accent,var(--text-muted));align-items:center;gap:.375rem;font-size:.65rem;font-weight:700;display:inline-flex}.term-card-dot.svelte-19vapmx{background:var(--accent,var(--text-muted));border-radius:9999px;width:.4rem;height:.4rem;display:inline-block}.term-card-title.svelte-19vapmx{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:600}.term-card.svelte-19vapmx:hover .term-card-title:where(.svelte-19vapmx){color:var(--accent,var(--text-primary))}.term-card-def.svelte-19vapmx{color:var(--text-secondary);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}
