.blog.svelte-kd60kf{background:var(--md-sys-color-background,#f6f4ef);flex-direction:column;height:100%;padding:24px;display:flex}.blog-header.svelte-kd60kf{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 20px;display:flex}.blog-header.svelte-kd60kf h1:where(.svelte-kd60kf){color:var(--md-sys-color-on-background,#2f3e2f);margin:0 0 4px;font-size:26px}.blog-header.svelte-kd60kf p:where(.svelte-kd60kf){color:var(--md-sys-color-on-surface-variant,#6b6558);margin:0}.new-post-button.svelte-kd60kf{background:var(--md-sys-color-primary,#4a7a3d);color:var(--md-sys-color-on-primary,#fff);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:10px 16px;font-weight:600}.new-post-button.svelte-kd60kf:hover{background:color-mix(in srgb, var(--md-sys-color-primary,#4a7a3d) 85%, black)}.blog-body.svelte-kd60kf{flex-direction:column;flex:1;min-height:0;display:flex}.composer.svelte-kd60kf{background:var(--md-sys-color-surface-container-low,#fff);border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 3px #00000014}.composer-fields.svelte-kd60kf{border-bottom:1px solid var(--md-sys-color-outline-variant,#eee);flex-shrink:0;gap:10px;padding:14px;display:flex}.composer-fields.svelte-kd60kf input:where(.svelte-kd60kf){border:1px solid var(--md-sys-color-outline-variant,#ddd);background:var(--md-sys-color-surface-container-lowest,#fff);color:var(--md-sys-color-on-surface,#1a1a1a);border-radius:6px;flex:1;padding:8px 10px;font-size:14px}.composer-editor.svelte-kd60kf{flex:1;min-height:0}.posts.svelte-kd60kf{flex-direction:column;flex:1;gap:18px;min-height:0;display:flex;overflow:auto}.placeholder.svelte-kd60kf{color:var(--md-sys-color-outline,#999);font-style:italic}.post-card.svelte-kd60kf{background:var(--md-sys-color-surface-container-low,#fff);border-radius:12px;flex-shrink:0;width:100%;overflow:hidden;box-shadow:0 1px 3px #00000014}.post-head.svelte-kd60kf{align-items:center;gap:12px;padding:14px 16px;display:flex}.avatar.svelte-kd60kf{background:var(--md-sys-color-surface-container-highest,#e9e4d8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex;overflow:hidden}.avatar.svelte-kd60kf img:where(.svelte-kd60kf){object-fit:cover;width:100%;height:100%}.avatar-small.svelte-kd60kf{width:26px;height:26px;font-size:13px}.post-title.svelte-kd60kf{color:var(--md-sys-color-on-surface,#2f3e2f);font-weight:700}.post-author.svelte-kd60kf{color:var(--md-sys-color-on-surface-variant,#8a8474);font-size:12px}.post-content.svelte-kd60kf{padding:0 16px}.post-actions.svelte-kd60kf{border-top:1px solid var(--md-sys-color-outline-variant,#f0eee6);align-items:center;gap:16px;padding:12px 16px;display:flex}.action-button.svelte-kd60kf{cursor:pointer;color:var(--md-sys-color-on-surface,#1a1a1a);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.action-button.svelte-kd60kf:hover{background:#00000014}.delete-button.svelte-kd60kf{color:var(--md-sys-color-error,#b3261e);margin-left:auto}.delete-button.svelte-kd60kf:hover{background:color-mix(in srgb, var(--md-sys-color-error,#b3261e) 12%, transparent)}.action-icon.svelte-kd60kf{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.action-icon.svelte-kd60kf svg:where(.svelte-kd60kf){width:100%;height:100%;display:block}.views.svelte-kd60kf{color:var(--md-sys-color-on-surface-variant,#8a8474);font-size:12px}.comments.svelte-kd60kf{border-top:1px solid var(--md-sys-color-outline-variant,#f0eee6);background:var(--md-sys-color-surface-container-lowest,#fafaf7);padding:12px 16px 16px}.comment.svelte-kd60kf{gap:10px;margin-bottom:10px;display:flex}.comment-author.svelte-kd60kf{color:var(--md-sys-color-on-surface,#2f3e2f);font-size:12px;font-weight:600}.comment-text.svelte-kd60kf{color:var(--md-sys-color-on-surface-variant,#444);font-size:13px}.no-comments.svelte-kd60kf{color:var(--md-sys-color-outline,#999);margin:0 0 10px;font-size:13px;font-style:italic}.comment-composer.svelte-kd60kf{gap:8px;display:flex}.comment-composer.svelte-kd60kf input:where(.svelte-kd60kf){border:1px solid var(--md-sys-color-outline-variant,#ddd);background:var(--md-sys-color-surface-container-lowest,#fff);color:var(--md-sys-color-on-surface,#1a1a1a);border-radius:6px;flex:1;padding:7px 10px;font-size:13px}.comment-composer.svelte-kd60kf button:where(.svelte-kd60kf){background:var(--md-sys-color-primary,#4a7a3d);color:var(--md-sys-color-on-primary,#fff);cursor:pointer;border:none;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:600}.load-more.svelte-kd60kf{border:1px solid var(--md-sys-color-primary,#4a7a3d);background:var(--md-sys-color-surface-container-lowest,#fff);color:var(--md-sys-color-primary,#4a7a3d);cursor:pointer;border-radius:8px;padding:10px 20px;font-weight:600}.load-more.svelte-kd60kf:hover{background:color-mix(in srgb, var(--md-sys-color-primary,#4a7a3d) 12%, transparent)}
