.research-page.svelte-1seozpa{max-width:1100px;padding-top:7rem;padding-bottom:8rem}h1.svelte-1seozpa{margin:1.5rem 0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}h2.svelte-1seozpa{margin-bottom:1rem;font-size:1.25rem}.intro.svelte-1seozpa{color:var(--text-secondary);font-size:1.15rem}.notice.svelte-1seozpa{color:var(--text-muted);margin:1rem 0 2rem;font-size:.85rem}.grid.svelte-1seozpa{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;display:grid}article.svelte-1seozpa,.empty.svelte-1seozpa{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:14px;padding:1.5rem}a.svelte-1seozpa{color:var(--accent-text)}label.svelte-1seozpa{color:var(--text-secondary);gap:.4rem;margin-bottom:1rem;font-size:.85rem;display:grid}input.svelte-1seozpa,textarea.svelte-1seozpa,select.svelte-1seozpa{border:1px solid var(--border-default);background:var(--bg-elevated);color:var(--text-primary);border-radius:8px;width:100%;padding:.7rem}textarea.svelte-1seozpa{resize:vertical;min-height:120px}.toolbar.svelte-1seozpa{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.toolbar.svelte-1seozpa label:where(.svelte-1seozpa){margin:0}button.svelte-1seozpa{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-default);cursor:pointer;border-radius:8px;padding:.7rem 1rem}button.svelte-1seozpa:disabled{opacity:.5}.message.svelte-1seozpa{overflow-wrap:anywhere;margin:1rem 0;font-size:.85rem}section.svelte-1seozpa{margin:2rem 0}
