.hover\:text-primary-600:hover{color:var(--primary-color) !important}.glossary-term{position:relative;border-bottom:1px dotted #9ca3af !important;cursor:help;white-space:nowrap;color:inherit;text-decoration:none !important}.glossary-tooltip,.glossary-tooltip *{color:#f3f4f6 !important}.glossary-tooltip{display:none;position:absolute;bottom:100%;left:50%;transform:translateX(-50%);width:280px;padding:12px 14px 20px;background:#1f2937;border-radius:8px;font-size:13px;line-height:1.5;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:50;white-space:normal;text-align:left}.glossary-tooltip::before{content:"";position:absolute;bottom:-12px;left:0;width:100%;height:12px}.glossary-tooltip::after{content:"";position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#1f2937}.glossary-term:hover .glossary-tooltip,.glossary-term:focus .glossary-tooltip{display:block}.glossary-tooltip-title{display:block;font-weight:600;margin-bottom:4px;color:#fff !important;font-size:13px}.glossary-tooltip-text{display:block;color:#d1d5db !important;font-size:12px;line-height:1.5}.glossary-tooltip-link{display:inline-block;margin-top:6px;color:#e0e7ff !important;font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:2px;border-bottom:none !important}.glossary-tooltip-link:hover{color:#fff !important}.prose ul:has(input[type=checkbox]){list-style:none;padding-left:0}.prose ul:has(input[type=checkbox]) li{padding-left:0}.prose ul:has(input[type=checkbox]) input[type=checkbox]{margin-right:.5rem}@media(max-width:640px){.glossary-tooltip{width:220px;left:0;transform:none}.glossary-tooltip::after{left:20px;transform:none}}