.text-highlighter.svelte-1akk9ym .search-highlight{background:#fef08a;padding:1px 2px;border-radius:2px;scroll-margin-top:100px}.text-highlighter.svelte-1akk9ym #search-highlight-first{background:#fbbf24;animation:svelte-1akk9ym-highlight-pulse 1s ease-in-out 2}@keyframes svelte-1akk9ym-highlight-pulse{0%,to{background:#fbbf24}50%{background:#fef08a}}.text-highlighter.svelte-1akk9ym .anchor-highlight{animation:svelte-1akk9ym-anchor-flash .5s ease-in-out 2}@keyframes svelte-1akk9ym-anchor-flash{0%,to{background:transparent}50%{background:#fef9c3}}.context-menu-overlay.svelte-1akk9ym{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.context-menu.svelte-1akk9ym{position:fixed;z-index:10000;min-width:180px;padding:4px;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.1);border-radius:8px;box-shadow:0 4px 16px #0000001f,0 1px 3px #00000014}.dark .context-menu.svelte-1akk9ym{background:#262626d9;border-color:#ffffff1a;box-shadow:0 4px 16px #0006,0 1px 3px #0003}.context-menu-item.svelte-1akk9ym{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border:none;background:none;border-radius:5px;font-size:13px;color:var(--text-primary);cursor:pointer;white-space:nowrap;transition:background .1s}.dark .context-menu-item.svelte-1akk9ym{color:#d1d5db}.context-menu-item.svelte-1akk9ym:hover{background:#0000000f}.dark .context-menu-item.svelte-1akk9ym:hover{background:#ffffff14}.text-highlighter.svelte-1akk9ym h1[id],.text-highlighter.svelte-1akk9ym h2[id],.text-highlighter.svelte-1akk9ym h3[id],.text-highlighter.svelte-1akk9ym h4[id],.text-highlighter.svelte-1akk9ym h5[id],.text-highlighter.svelte-1akk9ym h6[id]{scroll-margin-top:80px;position:relative}.text-highlighter.svelte-1akk9ym h1[id]:hover:before,.text-highlighter.svelte-1akk9ym h2[id]:hover:before,.text-highlighter.svelte-1akk9ym h3[id]:hover:before,.text-highlighter.svelte-1akk9ym h4[id]:hover:before,.text-highlighter.svelte-1akk9ym h5[id]:hover:before,.text-highlighter.svelte-1akk9ym h6[id]:hover:before{content:"#";position:absolute;left:-1.5rem;color:#9ca3af;font-weight:400}.document-footer.svelte-13gn9gy{display:flex;align-items:center;gap:12px;padding:20px 0;margin-top:32px;border-top:1px solid #e5e5e5}.footer-label.svelte-13gn9gy{font-size:.875rem;color:#525252}.reaction-buttons.svelte-13gn9gy{display:flex;gap:6px}.reaction-btn.svelte-13gn9gy{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;font-size:.8125rem;color:#737373;background:#fff;border:1px solid #e5e5e5;border-radius:20px;cursor:pointer;transition:all .15s;line-height:1}.reaction-btn.svelte-13gn9gy:hover:not(:disabled){border-color:#d4d4d4;background:#fafafa}.reaction-btn.svelte-13gn9gy:disabled{opacity:.6;cursor:not-allowed}.reaction-btn.like.active.svelte-13gn9gy{color:#5e5ce6;border-color:#5e5ce6;background:#5e5ce60f}.reaction-btn.dislike.active.svelte-13gn9gy{color:#ef4444;border-color:#ef4444;background:#ef44440f}.count.svelte-13gn9gy{font-weight:600;font-variant-numeric:tabular-nums}.feedback-section.svelte-13gn9gy{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:16px;background:#fafafa;border:1px solid #e5e5e5;border-radius:10px}.feedback-input.svelte-13gn9gy{width:100%;min-height:100px;padding:12px 14px;font-size:.875rem;font-family:inherit;color:var(--text-primary);border:1px solid #e5e5e5;border-radius:8px;background:#fff;resize:none;outline:none;transition:border-color .15s;box-sizing:border-box;overflow-y:auto}.feedback-input.svelte-13gn9gy:focus{border-color:#5e5ce6;box-shadow:0 0 0 2px #5e5ce61a}.feedback-input.svelte-13gn9gy::placeholder{color:#a3a3a3}.feedback-submit.svelte-13gn9gy{align-self:flex-end;padding:8px 20px;font-size:.8125rem;font-weight:600;color:#fff;background:#5e5ce6;border:none;border-radius:6px;cursor:pointer;transition:background .15s}.feedback-submit.svelte-13gn9gy:hover:not(:disabled){background:#4b49c9}.feedback-submit.svelte-13gn9gy:disabled{opacity:.5;cursor:not-allowed}.feedback-toast.svelte-13gn9gy{position:fixed;top:55%;left:50%;transform:translate(-50%,-50%);padding:16px 36px;font-size:1rem;font-weight:600;color:#fff;background:#5e5ce6;border-radius:12px;box-shadow:0 8px 24px #5e5ce64d;z-index:9999;animation:svelte-13gn9gy-toast-in .3s ease-out}@keyframes svelte-13gn9gy-toast-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.post-author.svelte-1r4g2p{display:flex;align-items:center;gap:12px;margin-top:1rem}.author-avatar.svelte-1r4g2p{width:40px;height:40px;border-radius:50%;overflow:hidden;background:#f3f4f6;flex-shrink:0;display:flex;align-items:center;justify-content:center}.author-avatar.svelte-1r4g2p img:where(.svelte-1r4g2p){width:100%;height:100%;object-fit:cover}.author-avatar-fallback.svelte-1r4g2p{font-size:1rem;font-weight:600;color:var(--text-secondary)}.author-info.svelte-1r4g2p{display:flex;flex-direction:column;gap:2px}.author-line.svelte-1r4g2p{display:flex;align-items:center;gap:6px}.author-name.svelte-1r4g2p{font-size:.9375rem;font-weight:600;color:#111827}.author-job.svelte-1r4g2p{font-size:.875rem;color:var(--text-secondary)}.author-date.svelte-1r4g2p{font-size:.8125rem;color:#9ca3af}.version-selector.svelte-l4qv76{position:relative;display:inline-flex}.version-trigger.svelte-l4qv76{display:inline-flex;align-items:center;gap:4px;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;color:#6d28d9;background:#f3e8ff;border:none;border-radius:9999px;cursor:pointer;transition:background .15s}.version-trigger.svelte-l4qv76:hover{background:#ede9fe}.chevron.svelte-l4qv76{transition:transform .15s;color:#6d28d9}.chevron.open.svelte-l4qv76{transform:rotate(180deg)}.version-dropdown.svelte-l4qv76{position:absolute;top:calc(100% + 4px);left:0;min-width:max-content;background:#fff;border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 16px #0000001a;z-index:50;overflow:hidden}.version-item.svelte-l4qv76{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;font-size:.8125rem;color:var(--text-primary);cursor:pointer;transition:background .1s;text-align:left}.version-item.svelte-l4qv76:hover{background:#f9fafb}.version-item.active.svelte-l4qv76{background:#f3e8ff;color:#6d28d9}.v-num.svelte-l4qv76{font-weight:600}.v-date.svelte-l4qv76{color:#9ca3af;font-size:.75rem}.v-latest.svelte-l4qv76{font-size:.6875rem;font-weight:500;padding:1px 6px;background:#dcfce7;color:#15803d;border-radius:9999px}
