.vote-buttons.svelte-14w29so.svelte-14w29so{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.vote-btn.svelte-14w29so.svelte-14w29so{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--color-gray-400);cursor:pointer;transition:all var(--transition-fast)}.vote-btn.svelte-14w29so.svelte-14w29so:hover:not(:disabled){background:var(--color-gray-100);color:var(--color-gray-700)}.vote-btn.up.active.svelte-14w29so.svelte-14w29so{color:var(--color-primary);background:var(--color-primary-subtle)}.vote-btn.down.active.svelte-14w29so.svelte-14w29so{color:var(--color-gray-600);background:var(--color-gray-100)}.vote-btn.svelte-14w29so.svelte-14w29so:disabled{opacity:.5;cursor:not-allowed}.vote-buttons.pending.svelte-14w29so .vote-btn.svelte-14w29so{opacity:.7}.vote-count.svelte-14w29so.svelte-14w29so{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-gray-700);line-height:1;cursor:help}.vote-count.positive.svelte-14w29so.svelte-14w29so{color:var(--color-primary)}.vote-count.negative.svelte-14w29so.svelte-14w29so{color:var(--color-gray-500)}.spinner.svelte-14w29so.svelte-14w29so{animation:svelte-14w29so-vote-spin .8s linear infinite;transform-origin:center}@keyframes svelte-14w29so-vote-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spinner.svelte-14w29so.svelte-14w29so{animation:none}}.tag-badge.svelte-6kgzni{display:inline-block;padding:2px var(--space-2);background:var(--color-info-light);color:var(--color-info);font-size:var(--text-xs);border-radius:var(--radius-sm);text-decoration:none;transition:all var(--transition-fast)}.tag-badge.svelte-6kgzni:hover{background:var(--color-info);color:var(--color-white)}.user-badge.svelte-qnjy6c{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs)}.staff-flair.svelte-qnjy6c{display:inline-flex;align-items:center;padding:1px var(--space-2);background:var(--color-primary-subtle);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:var(--radius-sm)}.user-name.svelte-qnjy6c{font-weight:var(--font-medium);color:var(--color-gray-600)}.user-link.svelte-qnjy6c{text-decoration:none;color:var(--color-info)}.user-link.svelte-qnjy6c:hover{color:var(--color-primary);text-decoration:underline}.reputation.svelte-qnjy6c{color:var(--color-gray-400);font-weight:var(--font-medium)}.reputation.svelte-qnjy6c:before{content:"•";margin-right:var(--space-1)}.post-detail.svelte-1f5tevr.svelte-1f5tevr{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden}.post-header.svelte-1f5tevr.svelte-1f5tevr{padding:var(--space-6);border-bottom:1px solid var(--color-gray-200)}.post-title.svelte-1f5tevr.svelte-1f5tevr{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-gray-900);line-height:1.4;margin-bottom:var(--space-2);display:flex;align-items:flex-start;gap:var(--space-2)}.pin-badge.svelte-1f5tevr.svelte-1f5tevr{display:inline-flex;align-items:center;padding:2px var(--space-2);background:var(--color-primary);color:var(--color-white);font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:var(--radius-sm);white-space:nowrap;flex-shrink:0;margin-top:4px}.post-meta-row.svelte-1f5tevr.svelte-1f5tevr{display:flex;gap:var(--space-4);flex-wrap:wrap}.meta-item.svelte-1f5tevr.svelte-1f5tevr{font-size:var(--text-xs);color:var(--color-gray-500)}.post-body-row.svelte-1f5tevr.svelte-1f5tevr{display:flex;padding:var(--space-6);gap:var(--space-4)}.vote-col.svelte-1f5tevr.svelte-1f5tevr{flex-shrink:0}.content-col.svelte-1f5tevr.svelte-1f5tevr{flex:1;min-width:0}.post-body.svelte-1f5tevr.svelte-1f5tevr{font-size:var(--text-sm);line-height:1.7;color:var(--color-gray-800);margin-bottom:var(--space-4);overflow-wrap:break-word}.rendered-content.svelte-1f5tevr img{max-width:100%;border-radius:var(--radius-md);margin:var(--space-2) 0}.rendered-content.svelte-1f5tevr code{background:var(--color-gray-100);padding:1px 4px;border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:.9em}.rendered-content.svelte-1f5tevr pre{background:var(--color-gray-800);color:var(--color-gray-100);padding:var(--space-3);border-radius:var(--radius-md);overflow-x:auto;margin:var(--space-3) 0}.rendered-content.svelte-1f5tevr pre code{background:none;color:inherit;padding:0}.rendered-content.svelte-1f5tevr blockquote{border-left:3px solid var(--color-gray-300);padding-left:var(--space-3);color:var(--color-gray-600);margin:var(--space-3) 0}.post-tags.svelte-1f5tevr.svelte-1f5tevr{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-bottom:var(--space-4)}.linked-course.svelte-1f5tevr.svelte-1f5tevr{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-info);margin-bottom:var(--space-4)}.linked-course.svelte-1f5tevr a.svelte-1f5tevr{color:inherit;text-decoration:none}.linked-course.svelte-1f5tevr a.svelte-1f5tevr:hover{text-decoration:underline}.post-actions-row.svelte-1f5tevr.svelte-1f5tevr{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-gray-100)}.post-actions.svelte-1f5tevr.svelte-1f5tevr{display:flex;gap:var(--space-3)}.action-link.svelte-1f5tevr.svelte-1f5tevr{background:none;border:none;padding:0;font-size:var(--text-xs);color:var(--color-gray-500);cursor:pointer;text-decoration:none}.action-link.svelte-1f5tevr.svelte-1f5tevr:hover{color:var(--color-gray-700)}.action-link.danger.svelte-1f5tevr.svelte-1f5tevr:hover{color:var(--color-error)}.author-card.svelte-1f5tevr.svelte-1f5tevr{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--color-gray-50);border-radius:var(--radius-md)}.author-date.svelte-1f5tevr.svelte-1f5tevr{font-size:var(--text-xs);color:var(--color-gray-500)}@media (max-width: 640px){.post-header.svelte-1f5tevr.svelte-1f5tevr,.post-body-row.svelte-1f5tevr.svelte-1f5tevr{padding:var(--space-4)}}.answer.svelte-1wnq03j{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-gray-200)}.answer.accepted.svelte-1wnq03j{background-color:#10b9810d;border-left:3px solid var(--color-success)}.accepted-badge.svelte-1wnq03j{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--color-success);font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-3);background:none;border:none}.accepted-badge-clickable.svelte-1wnq03j{cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.accepted-badge-clickable.svelte-1wnq03j:hover:not(:disabled){background:#10b98114}.accepted-badge-clickable.svelte-1wnq03j:disabled{opacity:.6;cursor:not-allowed}.accepted-hint.svelte-1wnq03j{font-weight:var(--font-normal);font-size:var(--text-xs);color:var(--color-gray-500);margin-left:var(--space-1)}.accept-spinner.svelte-1wnq03j{animation:svelte-1wnq03j-accept-spin .8s linear infinite;transform-origin:center}@keyframes svelte-1wnq03j-accept-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.accept-spinner.svelte-1wnq03j{animation:none}}.answer-body-row.svelte-1wnq03j{display:flex;gap:var(--space-4)}.vote-col.svelte-1wnq03j{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.accept-btn.svelte-1wnq03j{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:2px solid var(--color-gray-300);border-radius:50%;background:transparent;color:var(--color-gray-400);cursor:pointer;transition:all var(--transition-fast)}.accept-btn.svelte-1wnq03j:hover{border-color:var(--color-success);color:var(--color-success)}.content-col.svelte-1wnq03j{flex:1;min-width:0}.answer-body.svelte-1wnq03j{font-size:var(--text-sm);line-height:1.7;color:var(--color-gray-800);margin-bottom:var(--space-4);overflow-wrap:break-word}.rendered-content.svelte-1wnq03j img{max-width:100%;border-radius:var(--radius-md)}.rendered-content.svelte-1wnq03j code{background:var(--color-gray-100);padding:1px 4px;border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:.9em}.rendered-content.svelte-1wnq03j pre{background:var(--color-gray-800);color:var(--color-gray-100);padding:var(--space-3);border-radius:var(--radius-md);overflow-x:auto}.rendered-content.svelte-1wnq03j pre code{background:none;color:inherit;padding:0}.answer-actions-row.svelte-1wnq03j{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.answer-actions.svelte-1wnq03j{display:flex;gap:var(--space-3)}.action-link.svelte-1wnq03j{background:none;border:none;padding:0;font-size:var(--text-xs);color:var(--color-gray-500);cursor:pointer}.action-link.svelte-1wnq03j:hover{color:var(--color-gray-700)}.action-link.danger.svelte-1wnq03j:hover{color:var(--color-error)}.author-card.svelte-1wnq03j{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--color-gray-50);border-radius:var(--radius-md)}.author-date.svelte-1wnq03j{font-size:var(--text-xs);color:var(--color-gray-500)}.reply-form.svelte-1wnq03j{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-gray-100)}@media (max-width: 640px){.answer.svelte-1wnq03j{padding:var(--space-3) var(--space-4);margin-left:0!important}}.answer-list.svelte-1ofaitd{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden}.answer-header.svelte-1ofaitd{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-gray-200)}.answer-count.svelte-1ofaitd{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-gray-900)}.history-title.svelte-15lgnfi.svelte-15lgnfi{font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-4)}.loading-text.svelte-15lgnfi.svelte-15lgnfi,.empty-text.svelte-15lgnfi.svelte-15lgnfi{color:var(--color-gray-500);font-size:var(--text-sm)}.history-list.svelte-15lgnfi.svelte-15lgnfi{display:flex;flex-direction:column;gap:var(--space-4);max-height:60vh;overflow-y:auto}.history-item.svelte-15lgnfi.svelte-15lgnfi{padding:var(--space-3);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-gray-50)}.history-meta.svelte-15lgnfi.svelte-15lgnfi{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.history-date.svelte-15lgnfi.svelte-15lgnfi{font-size:var(--text-xs);color:var(--color-gray-500)}.history-version.svelte-15lgnfi.svelte-15lgnfi{font-size:var(--text-xs);color:var(--color-primary);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.04em}.history-summary.svelte-15lgnfi.svelte-15lgnfi{font-size:var(--text-xs);color:var(--color-gray-600);font-family:var(--font-family-mono)}.anon-badge.svelte-15lgnfi.svelte-15lgnfi{font-size:var(--text-xs);padding:1px var(--space-2);background:var(--color-gray-200);border-radius:var(--radius-sm);color:var(--color-gray-600)}.history-field.svelte-15lgnfi.svelte-15lgnfi{margin-bottom:var(--space-2);font-size:var(--text-sm)}.history-field.svelte-15lgnfi strong.svelte-15lgnfi{display:block;font-size:var(--text-xs);color:var(--color-gray-500);margin-bottom:var(--space-1);text-transform:uppercase;letter-spacing:.04em}.diff-content.svelte-15lgnfi.svelte-15lgnfi{font-size:var(--text-sm);color:var(--color-gray-700);line-height:1.6;background:var(--color-white);padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-gray-200);margin:0;white-space:pre-wrap;word-break:break-word}.diff-content.body.svelte-15lgnfi.svelte-15lgnfi{max-height:240px;overflow-y:auto;font-family:var(--font-family-mono)}.diff-add.svelte-15lgnfi.svelte-15lgnfi{background-color:#10b9812e;color:#047857;border-radius:2px}.diff-del.svelte-15lgnfi.svelte-15lgnfi{background-color:#ef444426;color:#b91c1c;text-decoration:line-through;border-radius:2px}.diff-same.svelte-15lgnfi.svelte-15lgnfi{color:inherit}.legend.svelte-15lgnfi.svelte-15lgnfi{display:flex;gap:var(--space-3);padding-top:var(--space-2);border-top:1px dashed var(--color-gray-200);font-size:var(--text-xs)}.legend.svelte-15lgnfi span.svelte-15lgnfi{padding:1px 6px;border-radius:2px}.thread-page.svelte-z9hlk8.svelte-z9hlk8{max-width:860px;margin:0 auto}.ssr-title.svelte-z9hlk8.svelte-z9hlk8{font-size:1.6rem;line-height:1.25;margin:0 0 8px}.ssr-meta.svelte-z9hlk8.svelte-z9hlk8{color:var(--color-text-secondary, #6b7280);font-size:13px;margin-bottom:12px}.ssr-body.svelte-z9hlk8.svelte-z9hlk8{white-space:pre-wrap;line-height:1.6;color:var(--color-text-primary, #1d2127)}.ssr-answers-title.svelte-z9hlk8.svelte-z9hlk8{font-size:1.15rem;margin:28px 0 12px}.ssr-answer.svelte-z9hlk8.svelte-z9hlk8{border-top:1px solid var(--color-gray-200, #e5e7eb);padding:16px 0}.ssr-answer.accepted.svelte-z9hlk8.svelte-z9hlk8{border-left:3px solid #22a06b;padding-left:14px}.ssr-cta.svelte-z9hlk8.svelte-z9hlk8{margin-top:28px;padding:16px;border-radius:10px;background:#f2652214;border:1px solid rgba(242,101,34,.28);font-size:14px}.ssr-cta.svelte-z9hlk8 a.svelte-z9hlk8{color:var(--color-primary, #F26522);font-weight:600}.loading-state.svelte-z9hlk8.svelte-z9hlk8{display:flex;justify-content:center;padding:var(--space-12)}.answers-section.svelte-z9hlk8.svelte-z9hlk8,.add-answer-section.svelte-z9hlk8.svelte-z9hlk8{margin-top:var(--space-6)}.section-title.svelte-z9hlk8.svelte-z9hlk8{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-gray-900);margin-bottom:var(--space-4)}.answer-composer-card.svelte-z9hlk8.svelte-z9hlk8{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-6)}.empty-state.svelte-z9hlk8.svelte-z9hlk8{text-align:center;padding:var(--space-12);color:var(--color-gray-500)}
