.adv-glossary[data-v-a41fb846]{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem}.adv-glossary__backdrop[data-v-a41fb846]{position:absolute;inset:0;border:none;padding:0;background:color-mix(in srgb,var(--ink) 55%,transparent);cursor:pointer}.adv-glossary__panel[data-v-a41fb846]{position:relative;display:flex;flex-direction:column;width:min(100%,32rem);max-height:min(85vh,40rem);border:1px solid var(--line);border-radius:var(--radius-md,.75rem);background:var(--surface);box-shadow:var(--shadow-lg,0 16px 40px rgba(0,0,0,.18));overflow:hidden}.adv-glossary__header[data-v-a41fb846]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--line-soft);background:var(--surface-alt)}.adv-glossary__title[data-v-a41fb846]{margin:0;font-size:var(--text-lg);font-weight:var(--font-extrabold);color:var(--ink);line-height:var(--leading-tight)}.adv-glossary__close[data-v-a41fb846]{flex:none;min-height:2.25rem;padding:.35rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer}.adv-glossary__close[data-v-a41fb846]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.adv-glossary__body[data-v-a41fb846]{overflow-y:auto;padding:.85rem 1rem 1rem;-webkit-overflow-scrolling:touch}.adv-glossary__section+.adv-glossary__section[data-v-a41fb846]{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line-soft)}.adv-glossary__section-title[data-v-a41fb846]{margin:0 0 .5rem;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.adv-glossary__section-hint[data-v-a41fb846]{margin:0 0 .65rem;font-size:var(--text-xs);color:var(--muted-soft);line-height:var(--leading-snug,1.45)}.adv-glossary__list[data-v-a41fb846]{margin:0;display:flex;flex-direction:column;gap:.65rem}.adv-glossary__item dt[data-v-a41fb846]{font-weight:var(--font-bold);color:var(--ink)}.adv-glossary__item dd[data-v-a41fb846],.adv-glossary__item dt[data-v-a41fb846]{font-size:var(--text-sm);line-height:var(--leading-snug,1.45)}.adv-glossary__item dd[data-v-a41fb846]{margin:.15rem 0 0;color:var(--muted)}.adv-glossary-trigger[data-v-0df1a421]{display:inline-flex}.adv-glossary-trigger__btn[data-v-0df1a421]{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;padding:.35rem .75rem;border:1px solid var(--accent-strong,#4338ca);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-soft,#eef2ff) 70%,var(--surface,#fff));color:var(--accent-ink,#312e81);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;white-space:nowrap}.adv-glossary-trigger__btn[data-v-0df1a421]:hover{background:color-mix(in srgb,var(--accent-soft,#eef2ff) 90%,var(--surface,#fff))}.adv-glossary-trigger__btn[data-v-0df1a421]:focus-visible{outline:2px solid var(--accent,#4f46e5);outline-offset:2px}.adv-glossary-trigger__icon[data-v-0df1a421]{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:999px;background:var(--accent,#4f46e5);color:#fff;font-size:.7rem;font-weight:var(--font-extrabold);line-height:1}
