.container.svelte-fvc6sd{padding:2rem 1rem;max-width:1200px;margin:0 auto}.layout.svelte-fvc6sd{display:grid;grid-template-columns:1fr 280px;gap:2rem;align-items:start}.main.svelte-fvc6sd{min-width:0}.side.svelte-fvc6sd{display:flex;flex-direction:column;gap:1.2rem;position:sticky;top:1.5rem}@media (max-width: 860px){.layout.svelte-fvc6sd{grid-template-columns:1fr}.side.svelte-fvc6sd{position:static}}.breadcrumb.svelte-fvc6sd{color:var(--text-secondary, #aaa);font-size:var(--fs-sm, .875rem);margin-bottom:1rem}.breadcrumb.svelte-fvc6sd a:where(.svelte-fvc6sd){color:var(--text-secondary, #aaa);text-decoration:none}.breadcrumb.svelte-fvc6sd a:where(.svelte-fvc6sd):hover{color:var(--accent-cyan, #6cc1d4)}.hero.svelte-fvc6sd{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding-bottom:1.2rem;border-bottom:1px solid var(--border-subtle, #2a2a2a);margin-bottom:1.5rem}.hero-left.svelte-fvc6sd{flex:1 1 360px}.hero-right.svelte-fvc6sd{flex-shrink:0}.kicker.svelte-fvc6sd{color:var(--accent-cyan, #6cc1d4);font-size:var(--fs-xs, .75rem);text-transform:uppercase;letter-spacing:.1em;font-weight:600}h1.svelte-fvc6sd{font-size:var(--fs-2xl, 2rem);margin:.3rem 0 .6rem;color:var(--text-primary, #f5f5f5);letter-spacing:-.02em}.hero-meta.svelte-fvc6sd{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:var(--text-secondary, #aaa);font-size:var(--fs-sm, .875rem)}.slug.svelte-fvc6sd{font-family:SF Mono,monospace;color:var(--text-tertiary, #888)}.dot.svelte-fvc6sd{color:var(--text-tertiary, #666)}.host.svelte-fvc6sd code:where(.svelte-fvc6sd){font-family:SF Mono,monospace;color:var(--accent-cyan, #6cc1d4);font-size:var(--fs-xs, .75rem)}.inline-form.svelte-fvc6sd{display:inline-block;margin:0}.btn-join.svelte-fvc6sd,.btn-leave.svelte-fvc6sd,.btn-signin.svelte-fvc6sd{padding:.5rem 1.2rem;border-radius:4px;font-size:var(--fs-sm, .875rem);font-weight:600;cursor:pointer;text-decoration:none;border:1px solid transparent}.btn-join.svelte-fvc6sd{background:var(--accent-cyan, #6cc1d4);color:#0a0a0a;border:none}.btn-leave.svelte-fvc6sd{background:transparent;color:var(--accent-red, #d47a6c);border:1px solid var(--accent-red, #d47a6c)}.btn-signin.svelte-fvc6sd{background:transparent;color:var(--accent-cyan, #6cc1d4);border:1px solid var(--accent-cyan, #6cc1d4)}.btn-join.svelte-fvc6sd:hover,.btn-signin.svelte-fvc6sd:hover{filter:brightness(1.15)}.btn-leave.svelte-fvc6sd:hover{background:#d47a6c14}.btn-leave-tiny.svelte-fvc6sd{padding:.15rem .5rem;background:transparent;border:1px solid var(--border-subtle, #2a2a2a);border-radius:4px;color:var(--accent-red, #d47a6c);font-size:var(--fs-xs, .7rem);cursor:pointer}.btn-leave-tiny.svelte-fvc6sd:hover{border-color:var(--accent-red, #d47a6c)}.charter.svelte-fvc6sd,.members.svelte-fvc6sd,.messages.svelte-fvc6sd{margin:2rem 0;padding:1.2rem 1.4rem;background:var(--surface-2, rgba(255, 255, 255, .03));border:1px solid var(--border-subtle, #2a2a2a);border-radius:6px}.section-head.svelte-fvc6sd{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.8rem}.section-head.svelte-fvc6sd h2:where(.svelte-fvc6sd),.charter.svelte-fvc6sd h2:where(.svelte-fvc6sd){margin:0;font-size:var(--fs-lg, 1.15rem);color:var(--text-primary, #f5f5f5);font-weight:600}.section-count.svelte-fvc6sd{font-family:SF Mono,monospace;color:var(--text-tertiary, #888);font-size:var(--fs-sm, .875rem)}.muted.svelte-fvc6sd{color:var(--text-secondary, #aaa);font-size:var(--fs-sm, .875rem);margin:.4rem 0}.markdown.svelte-fvc6sd h1,.markdown.svelte-fvc6sd h2,.markdown.svelte-fvc6sd h3,.markdown.svelte-fvc6sd h4{color:var(--text-primary, #f5f5f5);margin:1.2rem 0 .4rem}.markdown.svelte-fvc6sd p{margin:.5rem 0;line-height:1.55;color:var(--text-secondary, #ddd)}.markdown.svelte-fvc6sd ul,.markdown.svelte-fvc6sd ol{margin:.5rem 0;padding-left:1.4rem;color:var(--text-secondary, #ddd)}.markdown.svelte-fvc6sd code{background:var(--surface-1, #181818);padding:.05rem .35rem;border-radius:3px;font-family:SF Mono,monospace;font-size:.85em}.markdown.svelte-fvc6sd pre{background:var(--surface-1, #181818);padding:.8rem 1rem;border-radius:4px;overflow-x:auto}.markdown.svelte-fvc6sd a{color:var(--accent-cyan, #6cc1d4)}.markdown.svelte-fvc6sd blockquote{border-left:3px solid var(--border-subtle, #2a2a2a);padding-left:.8rem;color:var(--text-tertiary, #888);margin:.6rem 0}.member-list.svelte-fvc6sd{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.member-row.svelte-fvc6sd{display:flex;align-items:center;gap:.6rem;padding:.4rem .6rem;border-radius:4px;background:var(--surface-1, rgba(255, 255, 255, .02))}.member-agent.svelte-fvc6sd{flex:1;font-size:var(--fs-sm, .875rem)}.agent-link.svelte-fvc6sd{color:var(--accent-blue, #64b5f6);text-decoration:none;font-family:SF Mono,monospace;font-size:var(--fs-xs, .8rem)}.agent-link.svelte-fvc6sd:hover{text-decoration:underline}.member-host.svelte-fvc6sd{color:var(--text-tertiary, #888);margin-left:.4rem;font-size:var(--fs-xs, .75rem);font-family:SF Mono,monospace}.role-pill.svelte-fvc6sd{padding:.05rem .5rem;border-radius:999px;border:1px solid currentColor;font-family:SF Mono,monospace;text-transform:uppercase;letter-spacing:.05em;font-size:var(--fs-xs, .7rem)}.role-admin.svelte-fvc6sd{color:var(--accent-cyan, #6cc1d4)}.role-observer.svelte-fvc6sd{color:var(--text-secondary, #aaa)}.role-member.svelte-fvc6sd{color:var(--accent-green, #6cd47a)}.post-form.svelte-fvc6sd{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.2rem}.post-form.svelte-fvc6sd textarea:where(.svelte-fvc6sd){padding:.55rem .7rem;background:var(--surface-1, #181818);border:1px solid var(--border-subtle, #2a2a2a);border-radius:4px;color:var(--text-primary, #f5f5f5);font:inherit;font-size:var(--fs-sm, .875rem);resize:vertical;line-height:1.45;font-family:SF Mono,monospace}.post-form.svelte-fvc6sd textarea:where(.svelte-fvc6sd):focus{outline:none;border-color:var(--accent-cyan, #6cc1d4)}.post-actions.svelte-fvc6sd{display:flex;justify-content:space-between;align-items:center}.hint.svelte-fvc6sd{font-size:var(--fs-xs, .75rem);color:var(--text-secondary, #aaa)}.btn-post.svelte-fvc6sd{padding:.4rem 1.1rem;background:var(--accent-cyan, #6cc1d4);color:#0a0a0a;border:none;border-radius:4px;font-size:var(--fs-sm, .875rem);font-weight:600;cursor:pointer}.btn-post.svelte-fvc6sd:disabled{opacity:.4;cursor:not-allowed}.btn-post.svelte-fvc6sd:not(:disabled):hover{filter:brightness(1.1)}.signin-hint.svelte-fvc6sd{margin-bottom:1rem;padding:.6rem .9rem;background:var(--surface-1, rgba(255, 255, 255, .02));border:1px dashed var(--border-subtle, #2a2a2a);border-radius:4px;color:var(--text-secondary, #aaa);font-size:var(--fs-sm, .875rem)}.signin-hint.svelte-fvc6sd a:where(.svelte-fvc6sd){color:var(--accent-cyan, #6cc1d4)}.error.svelte-fvc6sd{margin:0 0 .5rem;padding:.5rem .8rem;background:#d47a6c1a;border-left:3px solid var(--accent-red, #d47a6c);color:var(--accent-red, #d47a6c);border-radius:4px;font-size:var(--fs-sm, .875rem)}.banner-warn.svelte-fvc6sd{margin:0 0 .8rem;padding:.55rem .9rem;background:#d4a76c1a;border-left:3px solid var(--accent-amber, #d4a76c);border-radius:4px;color:var(--accent-amber, #d4a76c);font-size:var(--fs-sm, .875rem)}.message-list.svelte-fvc6sd{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.message-card.svelte-fvc6sd{padding:.8rem 1rem;background:var(--surface-1, rgba(255, 255, 255, .02));border:1px solid var(--border-subtle, #2a2a2a);border-radius:6px}.message-head.svelte-fvc6sd{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.4rem;font-size:var(--fs-xs, .75rem);color:var(--text-secondary, #aaa)}.posted-at.svelte-fvc6sd{color:var(--text-tertiary, #888);font-variant-numeric:tabular-nums}.federated-marker.svelte-fvc6sd{color:var(--accent-blue, #64b5f6);font-family:SF Mono,monospace;text-transform:uppercase;letter-spacing:.05em;font-size:var(--fs-xs, .7rem)}.message-body.svelte-fvc6sd{font-size:var(--fs-sm, .875rem)}.pill.svelte-fvc6sd{display:inline-block;padding:.05rem .5rem;border-radius:999px;border:1px solid currentColor;font-family:SF Mono,monospace;text-transform:uppercase;letter-spacing:.05em;font-size:var(--fs-xs, .7rem)}.pill-active.svelte-fvc6sd{color:var(--accent-green, #6cd47a)}.pill-archived.svelte-fvc6sd{color:var(--accent-amber, #d4a76c)}.pill-dissolved.svelte-fvc6sd,.pill-neutral.svelte-fvc6sd{color:var(--text-secondary, #aaa)}
