.thread-page.svelte-t99mh9{background:var(--color-surface);min-height:100vh;padding-bottom:72px}.wrap.svelte-t99mh9{max-width:820px;padding:24px var(--space-page) 48px;margin:0 auto}.crumbs.svelte-t99mh9{color:var(--color-ink-muted);align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.crumb-link.svelte-t99mh9{color:var(--color-ink-muted);font-family:var(--font-body-bold);transition:color var(--duration-fast) ease;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.crumb-link.svelte-t99mh9:hover{color:var(--color-primary)}.crumb-sep.svelte-t99mh9{color:var(--color-border-strong)}.thread-lead-card.svelte-t99mh9{background:var(--color-surface-page);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:28px;padding:28px}.tags-row.svelte-t99mh9{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.topic-tag.svelte-t99mh9{font-family:var(--font-body-bold);text-transform:uppercase;letter-spacing:.04em;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-ink-muted);border-radius:var(--radius-sm);padding:3px 10px;font-size:11px}.status-tag.svelte-t99mh9{font-family:var(--font-body-bold);border-radius:var(--radius-sm);align-items:center;gap:5px;padding:3px 10px;font-size:11px;display:inline-flex}.status-solved.svelte-t99mh9{background:var(--color-primary-soft);color:var(--color-primary);border:1px solid #08af6933}.thread-main-title.svelte-t99mh9{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.6rem,3.2vw,2.2rem);line-height:1.15}.thread-meta-info.svelte-t99mh9{color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.thread-meta-info.svelte-t99mh9 strong:where(.svelte-t99mh9){color:var(--color-ink)}.related-product-banner.svelte-t99mh9{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;align-items:center;gap:14px;margin-top:20px;padding:12px 16px;text-decoration:none;display:flex}.related-product-banner.svelte-t99mh9:hover{border-color:var(--color-primary);box-shadow:0 4px 14px -2px #08af691a}.related-thumb.svelte-t99mh9{border-radius:var(--radius-sm);object-fit:cover;background:var(--color-surface-muted);flex-shrink:0;width:50px;height:50px}.related-info.svelte-t99mh9{flex:1;min-width:0}.related-eyebrow.svelte-t99mh9{font-size:11px;font-family:var(--font-body-bold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.04em}.related-title.svelte-t99mh9{font-family:var(--font-body-bold);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:14px;overflow:hidden}.related-price.svelte-t99mh9{color:var(--color-ink-muted);font-size:13px}.view-listing-cta.svelte-t99mh9{font-size:12px;font-family:var(--font-body-bold);color:var(--color-primary);white-space:nowrap}.posts-list.svelte-t99mh9{flex-direction:column;gap:16px;margin:0 0 32px;padding:0;list-style:none;display:flex}.post-card.svelte-t99mh9{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:16px;padding:22px;display:flex}.post-card.is-op.svelte-t99mh9{background:var(--color-surface);border-color:var(--color-border-strong)}.post-card.is-solution.svelte-t99mh9{background:#08af690a;border:1px solid #08af6966;box-shadow:0 4px 16px -2px #08af6914}.post-avatar-col.svelte-t99mh9{flex-shrink:0}.post-body.svelte-t99mh9{flex:1;min-width:0}.post-header.svelte-t99mh9{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.author-details.svelte-t99mh9{align-items:center;gap:8px;display:flex}.author-name.svelte-t99mh9{font-family:var(--font-body-bold);color:var(--color-ink);font-size:14px}.role-tag.svelte-t99mh9{font-size:11px;font-family:var(--font-body-bold);border-radius:var(--radius-sm);padding:2px 7px}.role-op.svelte-t99mh9{background:var(--color-surface-muted);color:var(--color-ink-muted)}.role-solution.svelte-t99mh9{background:var(--color-primary-soft);color:var(--color-primary);align-items:center;gap:4px;display:inline-flex}.post-time.svelte-t99mh9{color:var(--color-ink-muted);font-size:12px}.post-content.svelte-t99mh9 p:where(.svelte-t99mh9){color:var(--color-ink);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.55}.reply-composer.svelte-t99mh9{background:var(--color-surface-page);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:22px}.composer-header.svelte-t99mh9{color:var(--color-primary);align-items:center;gap:8px;margin-bottom:12px;display:flex}.composer-header.svelte-t99mh9 h3:where(.svelte-t99mh9){font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:16px}.reply-composer.svelte-t99mh9 textarea:where(.svelte-t99mh9){border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);color:var(--color-ink);background:var(--color-surface);box-sizing:border-box;resize:none;transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;outline:none;padding:12px;font-size:14px}.reply-composer.svelte-t99mh9 textarea:where(.svelte-t99mh9):focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #08af691f}.composer-actions.svelte-t99mh9{justify-content:flex-end;margin-top:12px;display:flex}.composer-actions.svelte-t99mh9 button{align-items:center;gap:6px;display:inline-flex}.login-gate-card.svelte-t99mh9{text-align:center;background:var(--color-surface-page);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);flex-direction:column;align-items:center;padding:36px 20px;display:flex}.gate-icon-circle.svelte-t99mh9{background:var(--color-primary-soft);width:48px;height:48px;color:var(--color-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.login-gate-card.svelte-t99mh9 h3:where(.svelte-t99mh9){font-family:var(--font-display);margin:0 0 6px;font-size:17px}.login-gate-card.svelte-t99mh9 p:where(.svelte-t99mh9){color:var(--color-ink-muted);max-width:440px;margin:0 0 16px;font-size:14px}@media (width<=700px){.thread-lead-card.svelte-t99mh9{padding:20px}.related-product-banner.svelte-t99mh9{flex-direction:column;align-items:flex-start}.view-listing-cta.svelte-t99mh9{align-self:flex-end}.post-card.svelte-t99mh9{gap:12px;padding:16px}}
