.suggestion-highlight{background-color:rgba(255,220,0,.2);border-bottom:2px solid rgba(255,220,0,.5)}.suggestion-widget{position:absolute;z-index:20;background:white;border:1px solid #e2e8f0;border-radius:.375rem;padding:.5rem;margin-top:-.25rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.dark .suggestion-widget{background:#1a202c;border-color:#4a5568}.suggestion-text{font-size:.875rem;color:#4a5568;margin-bottom:.5rem}.dark .suggestion-text{color:#e2e8f0}.suggestion-widget button{background-color:#4299e1;color:white;padding:.25rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:500;transition:background-color .2s}.suggestion-widget button:hover{background-color:#3182ce}.dark .suggestion-widget button{background-color:#4a5568}.dark .suggestion-widget button:hover{background-color:#2d3748}.references-container{margin-top:2rem;position:relative}.references-heading{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.references-loading{font-style:italic;color:#64748b}.bibliography-content{font-size:.95rem;line-height:1.7}.bibliography-sheet__content{color:#334155;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,Times New Roman,serif;font-size:1rem;line-height:1.9}.bibliography-sheet__content .csl-entry,.bibliography-sheet__content>div:not(.csl-bib-body){max-width:68ch;margin-left:auto;margin-right:auto}.bibliography-content .csl-entry{margin-bottom:1.25rem;padding-left:2rem;text-indent:-2rem}.bibliography-content .csl-entry:last-child{margin-bottom:0}.bibliography-content--gbt .csl-entry{padding-left:0;text-indent:0}.bibliography-content>div:not(.csl-bib-body){margin-bottom:1.25rem;padding-left:2rem;text-indent:-2rem}.bibliography-content--gbt>div:not(.csl-bib-body){padding-left:0;text-indent:0}.bibliography-error{color:#ef4444;font-style:italic}.ProseMirror .Tiptap-mathematics-render.Tiptap-mathematics-render--display{display:block;margin:.85rem 0}.ProseMirror .Tiptap-mathematics-render.Tiptap-mathematics-render--display .katex-display{margin:0}@keyframes sd-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sd-blurIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}@keyframes sd-slideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-sd-animate]{animation:var(--sd-animation,sd-fadeIn) var(--sd-duration,.15s) var(--sd-easing,ease) both}