.keyword.svelte-dy0fz9{cursor:help;outline:none;padding-inline:.2em}.keyword.svelte-dy0fz9:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 50%,transparent)}.keyword-popover.svelte-dy0fz9{position:absolute;z-index:1000;background-color:var(--color-surface, white);border:1px solid var(--color-border, #ccc);border-radius:var(--radius-md, 4px);box-shadow:var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, .15));padding:var(--space-2xs);padding-bottom:var(--space-m);max-width:400px;font-size:var(--step--0)}.keyword-popover.svelte-dy0fz9 .popover-container:where(.svelte-dy0fz9){padding-inline:var(--space-s)}.keyword-popover.svelte-dy0fz9 .popover-header:where(.svelte-dy0fz9){display:flex;align-items:center;justify-content:space-between;font-weight:600;padding-bottom:var(--space-s);border-bottom:1px solid var(--color-border, #ccc)}.keyword-popover.svelte-dy0fz9 .popover-term:where(.svelte-dy0fz9){margin:0;font-size:inherit;color:var(--color-accent);flex:1;margin-right:var(--space-s)}.keyword-popover.svelte-dy0fz9 .keyword-bookmark-icon .bookmark-icon-button{width:32px;height:32px;padding:var(--space-2xs)}.keyword-popover.svelte-dy0fz9 .keyword-bookmark-icon .bookmark-icon-button svg{width:16px;height:16px}.keyword-popover.svelte-dy0fz9 .popover-controls:where(.svelte-dy0fz9){display:flex;align-items:flex-start;justify-content:flex-end;margin-bottom:var(--space-2xs);min-height:24px}.keyword-popover.svelte-dy0fz9 .definition:where(.svelte-dy0fz9){margin:0 0 var(--space-s) 0;line-height:1.5;max-height:150px;padding-block:var(--space-xs) var(--space-m);overflow-y:scroll}.keyword-popover.svelte-dy0fz9 .glossary-link:where(.svelte-dy0fz9){display:block;margin-top:var(--space-s);font-size:var(--step--1);color:var(--color-accent);text-decoration:none}.keyword-popover.svelte-dy0fz9 .glossary-link:where(.svelte-dy0fz9):hover{text-decoration:underline}
