.keyword.svelte-dy0fz9{align-items:center;gap:var(--space-3xs);cursor:help;outline:none;display:inline-flex}.keyword.svelte-dy0fz9:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 50%, transparent)}.keyword--content.svelte-dy0fz9{color:var(--color-accent);background-color:color-mix(in srgb, var(--color-accent) 15%, transparent);border-radius:3px;padding:.1em 0;font-weight:600}.keyword--property.svelte-dy0fz9{align-self:flex-start;gap:var(--space-3xs);border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 92%, white);width:-moz-fit-content;width:fit-content;color:var(--color-text-primary);box-shadow:var(--shadow-xs);opacity:1;border-radius:999px;flex:none;padding:.4rem .75rem;display:inline-flex}.keyword--property.svelte-dy0fz9:hover{background:color-mix(in srgb, var(--color-surface-hover) 90%, var(--color-surface));border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border))}.keyword--property.svelte-dy0fz9:focus-visible{background:color-mix(in srgb, var(--color-surface-hover) 90%, var(--color-surface));border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border))}.keyword-label.svelte-dy0fz9{line-height:1.15;display:inline-block}.keyword--content.svelte-dy0fz9 .keyword-label:where(.svelte-dy0fz9){font-size:inherit;font-weight:inherit;color:inherit}.keyword--property.svelte-dy0fz9 .keyword-label:where(.svelte-dy0fz9){font-size:var(--step--2);color:var(--color-text-primary);font-weight:500}.keyword-help-icon.svelte-dy0fz9{color:var(--color-text-muted);flex:none;width:13px;height:13px;transform:translateY(1px)}.keyword-help-icon--property.svelte-dy0fz9{color:var(--color-accent)}.keyword.hover-mode.svelte-dy0fz9{border-bottom:1px dotted color-mix(in srgb, var(--color-text-primary) 30%, transparent);opacity:.92;border-radius:0;padding-inline-start:0;padding-inline-end:0;transition:color .15s,border-color .15s,opacity .15s}.keyword.hover-mode.svelte-dy0fz9:hover{color:var(--color-accent);border-bottom-color:color-mix(in srgb, var(--color-accent) 55%, transparent);opacity:1}.keyword.hover-mode.svelte-dy0fz9:focus-visible{color:var(--color-accent);border-bottom-color:color-mix(in srgb, var(--color-accent) 55%, transparent);opacity:1}.keyword--content.hover-mode.svelte-dy0fz9{border-bottom:1px solid #0000}.keyword--content.hover-mode.svelte-dy0fz9:hover{cursor:help;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.keyword--content.hover-mode.svelte-dy0fz9:focus-visible{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.keyword-popover.svelte-dy0fz9{z-index:10000;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 #00000026);padding:var(--space-2xs);padding-bottom:var(--space-m);max-width:min(400px,100vw - 20px);max-height:min(80vh,100vh - 20px);font-size:var(--step--0);position:fixed;overflow:auto}.keyword-popover.svelte-dy0fz9 .popover-container:where(.svelte-dy0fz9){padding-inline:var(--space-s)}.keyword-popover.svelte-dy0fz9 .popover-header:where(.svelte-dy0fz9){padding-bottom:var(--space-s);border-bottom:1px solid var(--color-border,#ccc);justify-content:space-between;align-items:center;font-weight:600;display:flex}.keyword-popover.svelte-dy0fz9 .popover-term:where(.svelte-dy0fz9){font-size:inherit;color:var(--color-accent);margin:0;margin-right:var(--space-s);flex:1}.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){margin-bottom:var(--space-2xs);justify-content:flex-end;align-items:flex-start;min-height:24px;display:flex}.keyword-popover.svelte-dy0fz9 .definition:where(.svelte-dy0fz9){margin:0 0 var(--space-s) 0;max-height:150px;padding-block:var(--space-xs) var(--space-m);line-height:1.5;overflow-y:scroll}.keyword-popover.svelte-dy0fz9 .glossary-link:where(.svelte-dy0fz9){margin-top:var(--space-s);font-size:var(--step--1);color:var(--color-accent);text-decoration:none;display:block}.keyword-popover.svelte-dy0fz9 .glossary-link:where(.svelte-dy0fz9):hover{text-decoration:underline}
