.cite-marker{min-width:1.375rem;height:1.375rem;font:600 .72rem/1 var(--font-mono,ui-monospace, monospace);color:var(--color-cite-vault,var(--color-vault-accent));background:color-mix(in srgb, currentColor 14%, transparent);cursor:pointer;vertical-align:.1em;border:none;border-radius:999px;justify-content:center;align-items:center;margin:0 .1rem;padding:0 .35rem;transition:background .12s;display:inline-flex}.cite-marker:hover,.cite-marker:focus-visible{background:color-mix(in srgb, currentColor 26%, transparent)}.cite-marker--vault{color:var(--color-cite-vault,var(--color-vault-accent))}.cite-marker--web{color:var(--color-cite-web,#f97316)}.cite-popover.svelte-1fegv8i{z-index:60;width:min(320px,100vw - 24px);color:var(--color-vault-text-primary);background:var(--color-vault-surface-overlay,var(--color-vault-surface-secondary));border:1px solid var(--color-vault-border-strong);border-radius:.875rem;padding:.75rem .875rem;font-size:.8125rem;line-height:1.45;position:fixed;box-shadow:0 12px 36px #00000047}.cite-popover--vault.svelte-1fegv8i{--cite-accent:var(--color-cite-vault,var(--color-vault-accent))}.cite-popover--web.svelte-1fegv8i{--cite-accent:var(--color-cite-web,#f97316)}.cite-popover__head.svelte-1fegv8i{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.cite-popover__thumb.svelte-1fegv8i{object-fit:cover;border-radius:.375rem;flex:none;width:1.75rem;height:1.75rem}.cite-popover__file.svelte-1fegv8i{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.cite-popover__src.svelte-1fegv8i,.cite-popover__badge.svelte-1fegv8i{font:600 .68rem/1.4 var(--font-mono,ui-monospace, monospace);color:var(--cite-accent,var(--color-vault-accent));background:color-mix(in srgb, var(--cite-accent,var(--color-vault-accent)) 14%, transparent);border-radius:999px;flex:none;padding:.05rem .4rem}.cite-popover__origin.svelte-1fegv8i{font:400 .72rem/1.4 var(--font-mono,ui-monospace, monospace);color:var(--color-vault-text-tertiary);margin:0 0 .5rem}.cite-popover__quote.svelte-1fegv8i{color:var(--color-vault-text-secondary);background:var(--color-vault-surface-primary);border:1px solid var(--color-vault-border-subtle);border-radius:.5rem;margin:0 0 .6rem;padding:.5rem .625rem}.cite-popover__open.svelte-1fegv8i{color:var(--cite-accent,var(--color-vault-accent));cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600}
