.profile-page.svelte-y31r23{max-width:720px;margin:0 auto}.profile-card.svelte-y31r23{background:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-corner-large);border:1px solid var(--md-sys-color-outline-variant);margin-bottom:32px;padding:24px}.profile-header.svelte-y31r23{align-items:center;gap:16px;margin-bottom:16px;display:flex}.avatar.svelte-y31r23{border-radius:var(--md-sys-shape-corner-full);width:64px;height:64px;color:var(--md-sys-color-on-background);flex-shrink:0;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex}.username.svelte-y31r23{font:var(--md-sys-typescale-headline-medium);color:var(--md-sys-color-on-surface);margin:0}.role-badge.svelte-y31r23{font:var(--md-sys-typescale-label-medium);color:var(--md-sys-color-tertiary);background:var(--md-sys-color-tertiary-container);border-radius:var(--md-sys-shape-corner-full);margin-top:4px;padding:2px 10px;display:inline-block}.bio.svelte-y31r23{font:var(--md-sys-typescale-body-large);color:var(--md-sys-color-on-surface-variant);margin:0 0 12px}.joined.svelte-y31r23{font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-outline)}.section-title.svelte-y31r23{font:var(--md-sys-typescale-title-large);color:var(--md-sys-color-on-surface);margin:0 0 16px}.post-list.svelte-y31r23{flex-direction:column;gap:8px;display:flex}.post-item.svelte-y31r23{background:var(--md-sys-color-surface-container);border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--md-sys-color-outline-variant);transition:background var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard);padding:16px;text-decoration:none;display:block}.post-item.svelte-y31r23:hover{background:var(--md-sys-color-surface-container-high);opacity:1}.post-item-header.svelte-y31r23{align-items:center;gap:8px;margin-bottom:8px;display:flex}.op-tag.svelte-y31r23{font:var(--md-sys-typescale-label-small);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-primary);border-radius:var(--md-sys-shape-corner-full);padding:1px 6px}.post-thread.svelte-y31r23{font:var(--md-sys-typescale-label-large);color:var(--md-sys-color-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.post-time.svelte-y31r23{font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-outline);flex-shrink:0}.post-snippet.svelte-y31r23{font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface-variant);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.empty.svelte-y31r23{text-align:center;color:var(--md-sys-color-outline);padding:32px}
