.forum-page.svelte-emodgr{background:var(--lab-bg);color:var(--lab-text);min-height:100vh}.hero.svelte-emodgr{position:relative;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(34,211,238,.06),transparent 70%),linear-gradient(180deg,var(--lab-bg),var(--lab-surface));padding:calc(80px + var(--space-lg)) var(--space-md) var(--space-lg);text-align:center;border-bottom:1px solid var(--lab-border)}.hero__container.svelte-emodgr{max-width:720px;margin:0 auto}.hero__pill.svelte-emodgr{display:inline-flex;align-items:center;gap:.5rem;padding:.32rem .85rem .3rem;border:1px solid rgba(109,213,237,.25);border-radius:999px;background:#22d3ee0f;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem;font-weight:500;letter-spacing:.18em;color:var(--luvex-bright-cyan);margin-bottom:1rem}.hero__pill-dot.svelte-emodgr{width:6px;height:6px;border-radius:50%;background:var(--luvex-bright-cyan);box-shadow:0 0 8px #22d3eeb3}.hero.svelte-emodgr h1:where(.svelte-emodgr){font-size:clamp(1.9rem,4.4vw,2.6rem);font-weight:700;letter-spacing:-.018em;margin:0 0 .85rem}.hero.svelte-emodgr p:where(.svelte-emodgr){color:var(--lab-text-muted);font-size:1rem;line-height:1.55;margin:0 auto 1.4rem;max-width:560px}.hero__cta.svelte-emodgr{display:inline-block;padding:.65rem 1.3rem;border-radius:6px;background:var(--luvex-bright-cyan);color:#0a1628;font-weight:600;font-size:.92rem;text-decoration:none;transition:opacity .15s}.hero__cta.svelte-emodgr:hover{opacity:.92}.empty-cold.svelte-emodgr{max-width:1100px;margin:0 auto;padding:var(--space-md);display:flex;flex-direction:column;gap:2.2rem}.empty-cold__intro.svelte-emodgr{text-align:center;max-width:720px;margin:0 auto;padding-top:.5rem}.empty-cold__pill.svelte-emodgr{display:inline-block;padding:.3rem .75rem;border:1px solid rgba(109,213,237,.25);border-radius:999px;background:#22d3ee12;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.18em;color:var(--luvex-bright-cyan);margin-bottom:.9rem}.empty-cold__title.svelte-emodgr{font-size:clamp(1.4rem,3vw,1.8rem);font-weight:700;letter-spacing:-.014em;margin:0 0 .7rem;color:var(--lab-text)}.empty-cold__lead.svelte-emodgr{color:var(--lab-text-muted);font-size:.98rem;line-height:1.55;margin:0 0 1.5rem}.empty-cold__cta-row.svelte-emodgr{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;text-align:left}.empty-cold__cta.svelte-emodgr{display:flex;align-items:center;gap:.85rem;padding:1rem 1.15rem;border-radius:12px;text-decoration:none;color:var(--lab-text);transition:all .15s}.empty-cold__cta--primary.svelte-emodgr{background:linear-gradient(135deg,#22d3ee29,#22d3ee0d);border:1px solid rgba(109,213,237,.5)}.empty-cold__cta--secondary.svelte-emodgr{background:linear-gradient(135deg,#ffc3641f,#ffc36408);border:1px solid rgba(255,195,100,.4)}.empty-cold__cta.svelte-emodgr:hover{transform:translateY(-1px);box-shadow:0 4px 18px #00000040}.empty-cold__cta-icon.svelte-emodgr{font-size:1.6rem;flex-shrink:0}.empty-cold__cta-body.svelte-emodgr{display:flex;flex-direction:column;gap:.2rem;min-width:0}.empty-cold__cta-title.svelte-emodgr{font-weight:700;font-size:1rem;color:var(--lab-text)}.empty-cold__cta-sub.svelte-emodgr{font-size:.82rem;color:var(--lab-text-muted);line-height:1.4}.topic-browse__head.svelte-emodgr{text-align:center;max-width:660px;margin:0 auto 1.2rem}.topic-browse__label.svelte-emodgr{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.18em;color:var(--luvex-bright-cyan)}.topic-browse__title.svelte-emodgr{font-size:1.3rem;font-weight:700;letter-spacing:-.012em;margin:.4rem 0}.topic-browse__hint.svelte-emodgr{color:var(--lab-text-muted);font-size:.88rem;line-height:1.5;margin:0}.topic-grid.svelte-emodgr{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.8rem}.topic-card.svelte-emodgr{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.1rem .9rem;border-radius:10px;border:1px solid var(--lab-border);background:var(--lab-surface);text-decoration:none;color:var(--lab-text);transition:all .15s}.topic-card.svelte-emodgr:hover{border-color:#6dd5ed66;transform:translateY(-1px);box-shadow:0 4px 14px #00000038}.topic-card__head.svelte-emodgr{display:flex;align-items:center;gap:.55rem}.topic-card__icon.svelte-emodgr{font-size:1.2rem}.topic-card__name.svelte-emodgr{flex:1;font-weight:600;font-size:.96rem;color:var(--lab-text)}.topic-card__count.svelte-emodgr{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;padding:.18rem .5rem;border-radius:999px;background:#22d3ee1a;color:var(--luvex-bright-cyan);border:1px solid rgba(109,213,237,.3);flex-shrink:0}.topic-card__count--zero.svelte-emodgr{background:#ffffff0a;color:#ffffff80;border-color:var(--lab-border)}.topic-card__desc.svelte-emodgr{font-size:.82rem;color:var(--lab-text-muted);line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topic-card__cta.svelte-emodgr{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;letter-spacing:.06em;color:var(--luvex-bright-cyan);margin-top:.2rem}.empty-cold__faq.svelte-emodgr{display:flex;align-items:center;gap:1.1rem;padding:1.2rem 1.4rem;border-radius:12px;border:1px solid var(--lab-border);background:#22d3ee0a}.empty-cold__faq-icon.svelte-emodgr{font-size:1.9rem;flex-shrink:0}.empty-cold__faq-body.svelte-emodgr{flex:1;min-width:0}.empty-cold__faq-label.svelte-emodgr{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.18em;color:var(--luvex-bright-cyan);margin:0 0 .3rem}.empty-cold__faq-title.svelte-emodgr{font-weight:600;font-size:1rem;margin:0 0 .2rem}.empty-cold__faq-desc.svelte-emodgr{color:var(--lab-text-muted);font-size:.84rem;line-height:1.45;margin:0}.empty-cold__faq-cta.svelte-emodgr{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85rem;font-weight:600;letter-spacing:.04em;color:var(--luvex-bright-cyan);text-decoration:none;flex-shrink:0;padding:.5rem .9rem;border:1px solid rgba(109,213,237,.4);border-radius:6px;transition:all .15s}.empty-cold__faq-cta.svelte-emodgr:hover{background:#22d3ee1a}@media(max-width:720px){.empty-cold__cta-row.svelte-emodgr{grid-template-columns:1fr}.empty-cold__faq.svelte-emodgr{flex-direction:column;text-align:center}}.filters.svelte-emodgr{max-width:1100px;margin:0 auto;padding:var(--space-md);display:flex;flex-direction:column;gap:.85rem;border-bottom:1px solid var(--lab-border)}.filters__group.svelte-emodgr{display:flex;gap:.45rem;flex-wrap:wrap;align-items:center}.filters__label.svelte-emodgr{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.62rem;font-weight:500;letter-spacing:.2em;color:#ffffff73;min-width:70px}.chip.svelte-emodgr{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .7rem;border:1px solid var(--lab-border);border-radius:999px;background:var(--lab-surface);color:var(--lab-text-muted);font-size:.82rem;text-decoration:none;transition:all .15s}.chip.svelte-emodgr:hover{border-color:#6dd5ed66;color:var(--lab-text)}.chip--active.svelte-emodgr{border-color:var(--luvex-bright-cyan);background:#22d3ee14;color:var(--luvex-bright-cyan)}.chip__icon.svelte-emodgr{font-size:.95rem}.results.svelte-emodgr{max-width:1100px;margin:0 auto;padding:var(--space-md)}.empty.svelte-emodgr{padding:2.4rem 1.6rem 2.2rem;text-align:center;border-radius:12px;border:1px dashed var(--lab-border);background:var(--lab-surface)}.empty__title.svelte-emodgr{color:var(--lab-text);font-size:1.05rem;font-weight:600;margin:0 0 .4rem}.empty__lead.svelte-emodgr{color:var(--lab-text-muted);font-size:.92rem;margin:0 0 1.2rem}.empty__actions.svelte-emodgr{display:inline-flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.empty__btn.svelte-emodgr{padding:.55rem 1.05rem;border-radius:6px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .15s}.empty__btn--ghost.svelte-emodgr{border:1px solid var(--lab-border);background:transparent;color:var(--lab-text-muted)}.empty__btn--ghost.svelte-emodgr:hover{border-color:#6dd5ed66;color:var(--lab-text)}.empty__btn--primary.svelte-emodgr{background:var(--luvex-bright-cyan);color:#0a1628}.empty__btn--primary.svelte-emodgr:hover{opacity:.92}.threads.svelte-emodgr{display:flex;flex-direction:column;gap:.7rem}.thread.svelte-emodgr{display:block;padding:1rem 1.2rem;border-radius:10px;border:1px solid var(--lab-border);background:var(--lab-surface);text-decoration:none;color:var(--lab-text);transition:all .15s}.thread.svelte-emodgr:hover{border-color:#6dd5ed66;transform:translate(2px)}.thread__top.svelte-emodgr{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-bottom:.45rem}.thread__kind.svelte-emodgr{padding:.2rem .5rem;border-radius:4px;font-weight:600}.thread__kind--rfq.svelte-emodgr{background:#ffc3641f;color:#ffc385;border:1px solid rgba(255,195,100,.3)}.thread__kind--discussion.svelte-emodgr{background:#22d3ee14;color:var(--luvex-bright-cyan);border:1px solid rgba(34,211,238,.25)}.thread__topic.svelte-emodgr{color:var(--luvex-bright-cyan)}.thread__resolved.svelte-emodgr{color:#85ff95}.thread__locked.svelte-emodgr{color:#ffffff80}.thread__title.svelte-emodgr{font-size:1rem;font-weight:600;margin:0 0 .35rem;line-height:1.35}.thread__meta.svelte-emodgr{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.7rem;color:#ffffff73;display:flex;gap:.5rem;flex-wrap:wrap}
