.glossary-index{gap:1.5rem;display:grid}.glossary-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.glossary-search{flex:22rem;gap:.4rem;min-width:0;display:grid}.glossary-search-label{color:var(--ink-700);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.glossary-search-input{width:100%;min-height:48px;color:var(--ink-900);background:#fff;border:1px solid #2f415f38;border-radius:12px;padding:.6rem .85rem;font-size:1rem;font-weight:600}.glossary-search-input::placeholder{color:var(--text-soft,#667998);font-weight:500}.glossary-search-input:focus-visible{outline-offset:2px;outline:3px solid #f47a206b}.glossary-count{color:var(--ink-700);font-variant-numeric:tabular-nums;margin:0 0 .7rem;font-size:.88rem;font-weight:700}.glossary-jump{flex-wrap:wrap;gap:.5rem;display:flex}.glossary-jump-link{color:var(--brand-deep);letter-spacing:.05em;text-transform:uppercase;background:#ffffffb3;border:1px solid #083f9f2e;border-radius:999px;align-items:center;padding:.34rem .72rem;font-size:.79rem;font-weight:800;display:inline-flex}.glossary-jump-link:hover{color:var(--brand);border-color:#0b5bd45c}.glossary-group{gap:.8rem;scroll-margin-top:96px;display:grid}.glossary-group-label{color:var(--accent-deep);font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #2f415f29;margin:0;padding-bottom:.55rem;font-size:.76rem;font-weight:800}.glossary-term-list{gap:.85rem;margin:0;display:grid}.glossary-term{border-radius:var(--radius-md);border:1px solid #0000;margin:0 -.7rem;padding:.62rem .7rem;scroll-margin-top:96px;transition:background .2s,border-color .2s}.glossary-term:target{background:#0b5bd40f;border-color:#0b5bd447}.glossary-term-head{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.glossary-term-name{color:var(--ink-900);letter-spacing:-.005em;font-size:1.02rem;font-weight:800}.glossary-term-name:hover{color:var(--brand-primary-strong)}.glossary-term-aliases{color:var(--text-soft,#667998);font-size:.83rem;font-weight:600}.glossary-term-body{flex-wrap:wrap;align-items:baseline;gap:.5rem .8rem;margin:.28rem 0 0;display:flex}.glossary-term-definition{max-width:78ch;color:var(--ink-700);margin:0;font-size:.95rem;line-height:1.55}.glossary-term-link{color:var(--brand-primary-strong);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:.76rem;font-weight:800}.glossary-term-link:hover{color:var(--brand-primary)}.glossary-empty{color:var(--ink-700);margin:0;font-size:.97rem}.glossary-reset{color:var(--brand-primary-strong);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}[data-theme=dark] .glossary-search-input{background:var(--surface-1);border-color:var(--line);color:var(--ink-900)}[data-theme=dark] .glossary-jump-link{background:var(--surface-1);border-color:var(--line);color:#60a5fa}[data-theme=dark] .glossary-jump-link:hover{color:#93c5fd}[data-theme=dark] .glossary-group-label{color:#ef7a22;border-bottom-color:var(--line)}[data-theme=dark] .glossary-term-link,[data-theme=dark] .glossary-reset{color:#60a5fa}[data-theme=dark] .glossary-term-aliases,[data-theme=dark] .glossary-search-input::placeholder{color:#94a3b8}[data-theme=dark] .glossary-term-link:hover{color:#93c5fd}[data-theme=dark] .glossary-term:target{background:#60a5fa1a;border-color:#60a5fa52}@media (max-width:720px){.glossary-toolbar{align-items:stretch}.glossary-count{margin-bottom:0}.glossary-term{margin:0;padding:.55rem 0}.glossary-term:target{margin:0 -.6rem;padding:.55rem .6rem}}
