.CitationReader_reader__Jfucs{position:relative}.CitationReader_reader__Jfucs .citation-mark{display:inline-block;position:relative;vertical-align:baseline;width:32px;height:0;line-height:0}.CitationReader_reader__Jfucs .citation-trigger{position:absolute;top:-26px;left:0;width:32px;height:32px;padding:8px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:11px;font-weight:500;color:var(--fg-dim);text-decoration:none;border-radius:5px}.CitationReader_reader__Jfucs .citation-trigger:focus-visible,.CitationReader_reader__Jfucs .citation-trigger:hover{background:var(--bg-dim);outline:2px solid var(--accent-dark);outline-offset:-2px}.CitationReader_reader__Jfucs [data-citation-active]{background:#f3e6c9;border-radius:3px}.CitationReader_reader__Jfucs .citation-further,.CitationReader_reader__Jfucs .citation-sources{margin-top:2rem;border-top:1px solid var(--line);padding-top:.5rem;font-size:.9rem}.CitationReader_reader__Jfucs .citation-sources summary{cursor:pointer;padding:.6rem 0;color:var(--fg-dim)}.CitationReader_reader__Jfucs .citation-sources ul{padding-left:1.3rem}.CitationReader_reader__Jfucs .citation-sources li{padding:.2rem 0}.CitationReader_reader__Jfucs .citation-source{margin:.45rem 0;overflow-wrap:anywhere;line-height:1.7}.CitationReader_reader__Jfucs .citation-book{font-weight:600}.CitationReader_reader__Jfucs .citation-anchor{scroll-margin-top:5rem}.CitationReader_panel__N5IRv{inset:var(--citation-top,20%) auto auto var(--citation-left,20%);margin:0;width:min(420px,calc(100vw - 32px));max-height:min(480px,calc(100dvh - 32px));padding:0;border:1px solid var(--line);border-radius:12px;color:var(--fg);background:var(--bg);box-shadow:0 12px 40px #2a1f1229;overflow:hidden}.CitationReader_panel__N5IRv::backdrop{background:#2a1f121a}.CitationReader_panel__N5IRv header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line)}.CitationReader_panel__N5IRv header h2{margin:0;font-size:1rem}.CitationReader_panel__N5IRv button{min-height:40px;min-width:64px;padding:6px 10px;cursor:pointer;color:var(--accent-dark);border:1px solid var(--line);border-radius:6px}.CitationReader_content__PWM7G{padding:0 16px 16px;max-height:min(350px,calc(100dvh - 140px));overflow-y:auto;overscroll-behavior:contain;font-size:.9rem;line-height:1.8}.CitationReader_content__PWM7G p{margin:.8rem 0}.CitationReader_content__PWM7G a{color:var(--accent-dark);text-decoration:underline}.CitationReader_range__ckUbq{margin:.4rem 16px 0;font-size:.8rem;color:var(--fg-dim)}.CitationReader_hint__lRwJn{position:absolute;z-index:40;background:var(--bg-dim);color:var(--fg-dim);border:1px solid var(--line);border-radius:6px;padding:6px 10px;font-size:.8rem;pointer-events:none;box-shadow:0 3px 12px #2a1f121a}@media (max-width:640px){.CitationReader_panel__N5IRv{inset:auto 0 0;width:100%;max-width:none;max-height:70dvh;border-radius:16px 16px 0 0;padding-bottom:env(safe-area-inset-bottom)}.CitationReader_content__PWM7G{max-height:calc(70dvh - 120px)}}@media (prefers-reduced-motion:no-preference){.CitationReader_panel__N5IRv[open]{animation:CitationReader_citation-appear__WXLnn .12s ease-out}@keyframes CitationReader_citation-appear__WXLnn{0%{transform:translateY(8px);opacity:.5}to{transform:translateY(0);opacity:1}}}