.header-row.svelte-1gc460s{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.muted.svelte-1gc460s{color:var(--text-muted)}.posts.svelte-1gc460s{flex-direction:column;gap:20px;margin-top:32px;display:flex}.post-image.svelte-1gc460s{object-fit:cover;border-radius:var(--radius);cursor:zoom-in;width:100%;max-height:320px;margin-bottom:14px;display:block}.post-meta.svelte-1gc460s{color:var(--text-faint);margin-bottom:8px;font-size:.8rem}.post-body.svelte-1gc460s{color:var(--text-muted);line-height:1.6}.post-body.svelte-1gc460s p{margin:0 0 12px}.post-body.svelte-1gc460s pre{background:var(--bg-elevated);border:1px solid var(--grid-line);border-radius:var(--radius);font-family:var(--font-mono);white-space:pre;padding:12px;font-size:.85rem;overflow-x:auto}.post-body.svelte-1gc460s code{font-family:var(--font-mono);background:var(--bg-elevated);border-radius:3px;padding:1px 5px;font-size:.9em}.post-body.svelte-1gc460s h1,.post-body.svelte-1gc460s h2,.post-body.svelte-1gc460s h3{color:var(--text);margin:16px 0 8px}.post-body.svelte-1gc460s ul,.post-body.svelte-1gc460s ol{margin:0 0 12px;padding-left:22px}.post-body.svelte-1gc460s img{border-radius:var(--radius);max-width:100%}.banner.svelte-1gc460s{border-radius:var(--radius);margin:20px 0 0;padding:10px 14px;font-size:.9rem}.banner.ok.svelte-1gc460s{border:1px solid var(--moss);color:var(--moss);background:#6b8f6c26}.banner.error.svelte-1gc460s{border:1px solid var(--ember);color:var(--ember);background:#c1502e26}form.svelte-1gc460s{flex-direction:column;gap:12px;margin-top:16px;display:flex}textarea.svelte-1gc460s{background:var(--bg-elevated);border:1px solid var(--grid-line);border-radius:var(--radius);color:var(--text);font-family:var(--font-body);resize:vertical;padding:10px 12px;font-size:.95rem}textarea.svelte-1gc460s:focus{border-color:var(--torch);outline:none}.checkbox-row.svelte-1gc460s{color:var(--text-muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.file-row.svelte-1gc460s{color:var(--text-muted);flex-direction:column;gap:6px;font-size:.85rem;display:flex}.modal-backdrop.svelte-1gc460s{z-index:100;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal.svelte-1gc460s{width:100%;max-width:480px;max-height:85vh;position:relative;overflow-y:auto}.modal-close.svelte-1gc460s{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.1rem;position:absolute;top:12px;right:12px}.modal-close.svelte-1gc460s:hover{color:var(--text)}
