.cs-glossary{--glossary-bg:#fff;--glossary-surface:#f3f5f8;--glossary-text:#202124;--glossary-muted:#647084;--glossary-border:#e4e7ec;--glossary-link:#4169e1;position:absolute;z-index:10010;display:flex;flex-direction:column;border:1px solid var(--glossary-border);border-radius:12px;background:var(--glossary-bg);color:var(--glossary-text);box-shadow:0 18px 44px rgba(15,23,42,.18),0 2px 8px rgba(15,23,42,.08);text-align:start;outline:none;animation:cs-glossary-in .12s ease-out}.dark .cs-glossary{--glossary-bg:#292a2d;--glossary-surface:#35363a;--glossary-text:#e8eaed;--glossary-muted:#9aa0a6;--glossary-border:#3c4043;--glossary-link:#91a7ff;box-shadow:0 18px 44px rgba(0,0,0,.55),0 2px 8px rgba(0,0,0,.3)}.cs-glossary[data-above]{transform:translateY(-100%)}.cs-glossary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:8px 0;padding-inline:18px 8px}.cs-glossary-label{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--glossary-muted);font-size:12px;font-weight:600;line-height:1.4}.cs-glossary-label svg{flex-shrink:0;width:14px;height:14px}.cs-glossary-close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--glossary-muted);cursor:pointer;transition:color .15s ease,background-color .15s ease}.cs-glossary-close:hover{background:var(--glossary-surface);color:#4169e1}.cs-glossary-close svg{width:18px;height:18px}.cs-glossary :is(a,button):focus-visible{outline:2px solid #4169e1;outline-offset:2px}.cs-glossary-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-block:2px 14px;padding-inline:18px}.cs-glossary-title{margin:0 0 6px;font-family:var(--fc-font-heading,var(--fc-font-ui));font-size:17px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.cs-glossary-body{font-family:var(--fc-font-read);font-size:15px;line-height:var(--fc-lh-read,1.75);overflow-wrap:break-word}.cs-glossary-body :is(p,ul,ol,blockquote,pre,figure,table){margin:0 0 10px}.cs-glossary-body>div>:last-child{margin-bottom:0}.cs-glossary-body :is(ul,ol){padding-inline-start:1.4em}.cs-glossary-body ul{list-style:disc}.cs-glossary-body ol{list-style:decimal}.cs-glossary-body li+li{margin-top:4px}.cs-glossary-body :is(h2,h3,h4,h5,h6){margin:14px 0 6px;font-size:15px;font-weight:700;line-height:1.5}.cs-glossary-body strong{font-weight:650}.cs-glossary-body a[href]{color:var(--glossary-link);text-decoration:none;transition:color .2s ease}.cs-glossary-body a[href]:is(:hover,:focus-visible){color:#dc143c}.cs-glossary-body code{padding:1px 5px;border-radius:5px;background:var(--glossary-surface);font-size:.9em}.cs-glossary-body img{display:block;max-width:100%;height:auto;border-radius:8px}.cs-glossary-body figcaption{margin-top:4px;color:var(--glossary-muted);font-size:13px}.cs-glossary-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:14px}.cs-glossary-body :is(th,td){padding:6px 10px;border:1px solid var(--glossary-border);text-align:start;vertical-align:top}.cs-glossary-body blockquote{padding-inline-start:12px;border-inline-start:3px solid var(--glossary-border);color:var(--glossary-muted)}.cs-glossary-error{margin:0;color:var(--glossary-muted)}.cs-glossary-skeleton{display:grid;gap:10px;padding-block:6px 2px}.cs-glossary-skeleton span{display:block;height:10px;border-radius:6px;background:var(--glossary-surface);animation:cs-glossary-pulse 1.2s ease-in-out infinite}.cs-glossary-skeleton span:nth-child(2){width:92%}.cs-glossary-skeleton span:nth-child(3){width:58%}.cs-glossary-foot{padding-block:10px 12px;padding-inline:18px;border-top:1px solid var(--glossary-border)}.cs-glossary-full{display:inline-flex;align-items:center;gap:6px;color:var(--glossary-link);font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;transition:color .2s ease}.cs-glossary-full:hover{color:#dc143c}.cs-glossary-full svg{flex-shrink:0;width:15px;height:15px}.cs-glossary[dir=rtl] .cs-glossary-full svg{transform:scaleX(-1)}.cs-glossary-layer[data-sheet]{position:fixed;inset:0;z-index:10010}.cs-glossary-backdrop{position:absolute;inset:0;background:rgba(15,18,25,.45);animation:cs-glossary-in .15s ease-out}.cs-glossary-layer[data-sheet] .cs-glossary{inset-inline:0;bottom:0;border-width:1px 0 0;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom);animation-name:cs-glossary-rise;animation-duration:.18s}@keyframes cs-glossary-in{0%{opacity:0}}@keyframes cs-glossary-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes cs-glossary-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.cs-glossary,.cs-glossary-backdrop,.cs-glossary-skeleton span{animation:none}.cs-glossary-body a[href],.cs-glossary-close,.cs-glossary-full{transition:none}}