.citation-tooltip.svelte-6nhxwk{position:fixed;width:20rem;max-width:90vw;padding:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:1000;pointer-events:none}.citation-tooltip.visible.svelte-6nhxwk{opacity:1;visibility:visible}.tooltip-title.svelte-6nhxwk{font-size:.875rem;font-weight:600;color:#111827;line-height:1.3;margin-bottom:.25rem}.tooltip-meta.svelte-6nhxwk{font-size:.75rem;color:#6b7280;margin-bottom:.25rem;display:flex;align-items:center;gap:.25rem}.tooltip-org.svelte-6nhxwk{font-weight:500}.tooltip-year.svelte-6nhxwk{color:#9ca3af}.tooltip-type.svelte-6nhxwk{margin-bottom:.5rem}.type-badge.svelte-6nhxwk{display:inline-block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;padding:.125rem .375rem;border-radius:.25rem}.type-badge.meta.svelte-6nhxwk{background:#fef3c7;color:#92400e}.type-badge.sr.svelte-6nhxwk{background:#fce7f3;color:#9d174d}.type-badge.pub.svelte-6nhxwk{background:#dbeafe;color:#1e40af}.type-badge.guide.svelte-6nhxwk{background:#d1fae5;color:#065f46}.tooltip-quote.svelte-6nhxwk{font-size:.8rem;font-style:italic;color:#4b5563;border-left:2px solid #a78bfa;padding-left:.5rem;margin:0;white-space:pre-wrap}.tooltip-more.svelte-6nhxwk{font-size:.7rem;color:#8b5cf6;margin-top:.25rem;font-weight:500}.tooltip-arrow.svelte-6nhxwk{position:absolute;width:0;height:0}.placement-bottom.svelte-6nhxwk .tooltip-arrow:where(.svelte-6nhxwk){top:-8px;left:50%;transform:translate(-50%);border:8px solid transparent;border-bottom-color:#fff;filter:drop-shadow(0 -1px 1px rgba(0,0,0,.05))}.placement-top.svelte-6nhxwk .tooltip-arrow:where(.svelte-6nhxwk){bottom:-8px;left:50%;transform:translate(-50%);border:8px solid transparent;border-top-color:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.05))}
