.glossary-page[data-v-a29a4cda]{max-width:48rem;margin:0 auto}.glossary-header[data-v-a29a4cda]{margin-bottom:1.5rem}.glossary-header h1[data-v-a29a4cda]{margin-bottom:.5rem}.glossary-header p[data-v-a29a4cda]{color:var(--text-muted);line-height:1.6}.section-title[data-v-a29a4cda]{margin-bottom:.75rem;font-size:1.25rem}.toc-section[data-v-a29a4cda]{margin-bottom:2rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:1rem 1.25rem}.toc-grid[data-v-a29a4cda]{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem}.toc-group-label[data-v-a29a4cda]{font-size:.85rem;font-weight:600;color:var(--text-muted);margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.03em}.toc-list[data-v-a29a4cda]{list-style:none;padding:0;margin:0}.toc-list li[data-v-a29a4cda]{padding:.125rem 0}.toc-link[data-v-a29a4cda]{color:var(--hm-accent);text-decoration:none;font-size:.9rem;transition:opacity .15s}.toc-link[data-v-a29a4cda]:hover{text-decoration:underline;opacity:.85}.glossary-content[data-v-a29a4cda]{margin-bottom:2rem}.glossary-entry[data-v-a29a4cda]{margin-bottom:1.5rem;padding:1rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);scroll-margin-top:1rem}.entry-title[data-v-a29a4cda]{font-size:1.05rem;margin-bottom:.5rem}.entry-text[data-v-a29a4cda]{color:var(--text-muted);line-height:1.7;white-space:pre-line;margin:0}.enum-group[data-v-a29a4cda]{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border)}.enum-group-title[data-v-a29a4cda]{font-size:.85rem;font-weight:600;color:var(--text-muted);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.03em}.enum-entries[data-v-a29a4cda]{display:flex;flex-direction:column;gap:.75rem}.enum-entry[data-v-a29a4cda]{padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);scroll-margin-top:1rem}.enum-entry-title[data-v-a29a4cda]{font-size:.95rem;font-weight:600;margin-bottom:.375rem;color:var(--hm-accent)}.faq-section[data-v-a29a4cda]{margin-bottom:2rem;scroll-margin-top:1rem}.faq-list[data-v-a29a4cda]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-a29a4cda]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);overflow:hidden}.faq-question[data-v-a29a4cda]{padding:.875rem 1rem;cursor:pointer;font-weight:600;font-size:.95rem;list-style:none;display:flex;align-items:center;gap:.5rem;transition:background .15s}.faq-question[data-v-a29a4cda]:hover{background:var(--bg)}.faq-question[data-v-a29a4cda]:before{content:"▸";display:inline-block;transition:transform .15s;flex-shrink:0;color:var(--hm-accent)}.faq-item[open] .faq-question[data-v-a29a4cda]:before{transform:rotate(90deg)}.faq-question[data-v-a29a4cda]::-webkit-details-marker{display:none}.faq-answer[data-v-a29a4cda]{padding:0 1rem .875rem;color:var(--text-muted);line-height:1.7;margin:0}.back-to-top[data-v-a29a4cda]{text-align:center;padding:1rem 0}.back-link[data-v-a29a4cda]{color:var(--text-muted);text-decoration:none;font-size:.875rem;transition:color .15s}.back-link[data-v-a29a4cda]:hover{color:var(--hm-accent)}@media(max-width:768px){.toc-grid[data-v-a29a4cda]{grid-template-columns:1fr}}
