.inline-citation-group.svelte-6ha7up{display:inline;white-space:nowrap;font-size:.75em;line-height:0;vertical-align:super}.citation-wrapper.svelte-6ha7up{display:inline;position:relative}.citation-btn.svelte-6ha7up{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 3px;font-size:10px;font-weight:600;border-radius:3px;border:1px solid;cursor:pointer;transition:all .15s ease;vertical-align:middle;margin:0 1px}.citation-btn.has-ref.svelte-6ha7up{color:#5b21b6;background-color:#fff;border-color:#c4b5fd}.citation-btn.has-ref.svelte-6ha7up:hover{background-color:#f5f3ff;border-color:#7c3aed}.citation-btn.no-ref.svelte-6ha7up{color:#9ca3af;background-color:#f3f4f6;border-color:#d1d5db}.prose.svelte-r8mpok{font-size:.95rem;line-height:1.7}.prose.svelte-r8mpok h1{font-size:1.25rem;font-weight:600;margin-top:1.25rem;margin-bottom:.5rem}.prose.svelte-r8mpok h2{font-size:1.1rem;font-weight:600;margin-top:1rem;margin-bottom:.4rem}.prose.svelte-r8mpok h3{font-size:1rem;font-weight:600;margin-top:.75rem;margin-bottom:.3rem}.prose.svelte-r8mpok h4,.prose.svelte-r8mpok h5,.prose.svelte-r8mpok h6{font-size:.95rem;font-weight:600;margin-top:.5rem;margin-bottom:.25rem}.line-clamp-2.svelte-r8mpok{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3.svelte-r8mpok{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cite-num{display:inline;font-size:.75em;line-height:0;vertical-align:super}.cite-btn{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 3px;font-size:10px;font-weight:600;border:1px solid;border-radius:4px;cursor:pointer;transition:all .15s ease;vertical-align:middle;margin:0 1px;background:#fff;color:#5b21b6;border-color:#c4b5fd}.cite-btn:hover{background:#f5f3ff;border-color:#7c3aed}.cite-btn:not(.has-ref){color:#9ca3af;background:#f3f4f6;border-color:#d1d5db}.citation-tooltip-global.svelte-r8mpok{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,0 4px 6px -2px #0000000d;z-index:1000;pointer-events:none}.citation-tooltip-global.svelte-r8mpok .tooltip-title:where(.svelte-r8mpok){font-size:.875rem;font-weight:600;color:#111827;line-height:1.3;margin-bottom:.25rem}.citation-tooltip-global.svelte-r8mpok .tooltip-meta:where(.svelte-r8mpok){font-size:.75rem;color:#6b7280;margin-bottom:.25rem;display:flex;align-items:center;gap:.25rem}.citation-tooltip-global.svelte-r8mpok .tooltip-org:where(.svelte-r8mpok){font-weight:500}.citation-tooltip-global.svelte-r8mpok .tooltip-year:where(.svelte-r8mpok){color:#9ca3af}.citation-tooltip-global.svelte-r8mpok .tooltip-type:where(.svelte-r8mpok){margin-bottom:.5rem}.citation-tooltip-global.svelte-r8mpok .type-badge:where(.svelte-r8mpok){display:inline-block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;padding:.125rem .375rem;border-radius:.25rem}.citation-tooltip-global.svelte-r8mpok .type-badge.meta:where(.svelte-r8mpok){background:#fef3c7;color:#92400e}.citation-tooltip-global.svelte-r8mpok .type-badge.sr:where(.svelte-r8mpok){background:#fce7f3;color:#9d174d}.citation-tooltip-global.svelte-r8mpok .type-badge.pub:where(.svelte-r8mpok){background:#dbeafe;color:#1e40af}.citation-tooltip-global.svelte-r8mpok .type-badge.guide:where(.svelte-r8mpok){background:#d1fae5;color:#065f46}.citation-tooltip-global.svelte-r8mpok .tooltip-quote:where(.svelte-r8mpok){font-size:.8rem;font-style:italic;color:#4b5563;border-left:2px solid #a78bfa;padding-left:.5rem;margin:0;max-height:120px;overflow:hidden;line-height:1.4}.timer-spinner.svelte-r8mpok .timer-progress:where(.svelte-r8mpok){animation:svelte-r8mpok-timer-fill 15s linear forwards}@keyframes svelte-r8mpok-timer-fill{0%{stroke-dashoffset:31.4}to{stroke-dashoffset:0}}.highlight-ref{animation:svelte-r8mpok-highlight-pulse 2s ease-out}@keyframes svelte-r8mpok-highlight-pulse{0%{background-color:#fef3c7;box-shadow:0 0 0 4px #fbbf244d}to{background-color:transparent;box-shadow:none}}
