:root{--ag-accent:#b91c1c;--ag-accent-light:#fee2e2;--ag-tooltip-bg:#1a1a2e;--ag-tooltip-text:#f1f5f9;--ag-tooltip-cat:#94a3b8;--ag-tooltip-w:300px;--ag-tooltip-r:8px;--ag-underline:2px;--ag-z:9999;--ag-font:inherit}.ares-term{position:relative;display:inline;color:inherit;font:inherit;cursor:help;text-decoration:underline dotted var(--ag-accent);text-underline-offset:3px;text-decoration-thickness:var(--ag-underline);border-radius:2px;transition:background-color 0.15s ease,color 0.15s ease;outline:none}.ares-term:hover,.ares-term:focus-visible,.ares-term--active{background-color:var(--ag-accent-light);color:var(--ag-accent);text-decoration-style:solid}.ares-term:focus-visible{outline:2px solid var(--ag-accent);outline-offset:2px}.ares-tooltip{position:fixed;z-index:var(--ag-z);width:var(--ag-tooltip-w);max-width:min(92vw, 320px);background:var(--ag-tooltip-bg);color:var(--ag-tooltip-text);border-radius:var(--ag-tooltip-r);padding:12px 14px 14px;box-shadow:0 4px 24px rgb(0 0 0 / .35),0 1px 4px rgb(0 0 0 / .2);font:var(--ag-font);font-size:13.5px;line-height:1.55;font-weight:400;text-align:left;text-decoration:none;white-space:normal;cursor:default;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.18s ease,visibility 0.18s ease,transform 0.18s ease;transform:translateY(4px)}.ares-tooltip::after{content:'';position:absolute;top:100%;left:var(--arrow-x,50%);transform:translateX(-50%);border:7px solid #fff0;border-top-color:var(--ag-tooltip-bg)}@media (hover:hover){.ares-term:hover .ares-tooltip,.ares-term:focus-visible .ares-tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}.ares-term--active .ares-tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.ares-tooltip-cat{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ag-tooltip-cat);margin-bottom:5px}.ares-tooltip-def{display:block}.ares-glossario-index{display:grid;grid-template-columns:repeat(var(--cols,2),1fr);gap:2rem 3rem;margin-top:1.5rem}@media (max-width:640px){.ares-glossario-index{grid-template-columns:1fr}}.ares-gi-letter{font-size:1.4rem;font-weight:700;color:var(--ag-accent);margin:0 0 .6rem;padding-bottom:.3rem;border-bottom:2px solid var(--ag-accent-light);line-height:1}.ares-gi-list{margin:0;padding:0}.ares-gi-term{font-weight:700;font-size:.95rem;margin-top:.9rem;margin-bottom:.2rem;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.ares-gi-cat{font-size:.7rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--ag-accent);padding:1px 6px 2px;border-radius:3px;line-height:1.6;white-space:nowrap}.ares-gi-def{font-size:.875rem;line-height:1.55;color:#444;margin:0 0 .2rem}@media (prefers-color-scheme:dark){:root{--ag-accent-light:rgba(185,28,28,0.18);--ag-tooltip-bg:#0f172a}.ares-gi-def{color:#cbd5e1}}