.dynamic-post-card[data-v-8fc13537]{border-bottom:1px solid var(--border);background:var(--white);grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px;display:grid}.post-avatar[data-v-8fc13537]{width:42px;height:42px;color:var(--white);background:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-heavy);border-radius:50%;place-items:center;text-decoration:none;display:grid;overflow:hidden}.post-avatar img[data-v-8fc13537]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.post-main[data-v-8fc13537]{min-width:0}.post-main>header>div[data-v-8fc13537]:first-child{overflow-wrap:anywhere;min-width:0}.post-menu[data-v-8fc13537]{flex:none}.post-editor textarea[data-v-8fc13537]{border:1px solid var(--border);resize:vertical;width:100%;font:inherit;border-radius:0;margin-top:12px;padding:10px}.post-action-form[data-v-8fc13537]{gap:18px;padding:22px;display:grid}.post-action-form p[data-v-8fc13537]{margin:0;font-size:13px;line-height:1.8}.post-action-form label[data-v-8fc13537]{gap:7px;font-size:12px;display:grid}.post-action-form[data-v-8fc13537] :is(select,textarea){width:100%;font:inherit;background:#fff;border:1px solid #dcdcdc;border-radius:0;padding:10px}.post-action-form textarea[data-v-8fc13537]{resize:vertical}.post-action-form footer[data-v-8fc13537]{justify-content:end;gap:10px;display:flex}.post-action-form button[data-v-8fc13537]{background:#fff;border:1px solid #111;border-radius:0;min-height:34px;padding:6px 14px;font-size:12px}.post-action-form button[type=submit][data-v-8fc13537]{color:#fff;background:#111}.post-action-form button[data-v-8fc13537]:disabled{opacity:.5}.post-action-form[data-v-8fc13537] :is(button,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #d7001a}.post-main>header[data-v-8fc13537]{justify-content:space-between;align-items:start;gap:10px;display:flex}.post-main>header a[data-v-8fc13537]{color:var(--text);font-size:var(--text-xs);font-weight:var(--weight-heavy);text-decoration:none}.post-main>header span[data-v-8fc13537]{color:var(--text-faint);font-size:var(--text-2xs);margin-top:3px;display:block}.post-menu[data-v-8fc13537]{position:relative}.post-menu>button[data-v-8fc13537]{width:30px;height:28px;color:var(--text-subtle);background:0 0;border:0;place-items:center;display:grid}.post-menu>div[data-v-8fc13537]{z-index:4;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);min-width:90px;padding:4px;position:absolute;top:30px;right:0;box-shadow:0 8px 22px #1e23271f}.post-menu>div button[data-v-8fc13537]{width:100%;min-height:30px;color:var(--text-muted);font-size:var(--text-2xs);background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:flex}.post-content[data-v-8fc13537]{color:var(--text);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;line-height:1.75}.post-images[data-v-8fc13537]{border-radius:var(--radius-md);gap:5px;margin-top:12px;display:grid;overflow:hidden}.post-images a[data-v-8fc13537]{background:var(--border-subtle);min-width:0;overflow:hidden}.post-images img[data-v-8fc13537]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.post-images.images-1 a[data-v-8fc13537]{max-height:520px}.post-images.images-1 img[data-v-8fc13537]{-o-object-fit:contain;object-fit:contain;background:var(--surface-sunken);max-height:520px}.post-images.images-2[data-v-8fc13537]{grid-template-columns:repeat(2,1fr)}.post-images.images-2 a[data-v-8fc13537]{aspect-ratio:1}.post-images.images-3[data-v-8fc13537],.post-images.images-4[data-v-8fc13537]{grid-template-columns:repeat(2,1fr)}.post-images.images-3 a[data-v-8fc13537],.post-images.images-4 a[data-v-8fc13537],.post-images:not(.images-1):not(.images-2):not(.images-3):not(.images-4) a[data-v-8fc13537]{aspect-ratio:1}.post-images[data-v-8fc13537]:not(.images-1):not(.images-2):not(.images-3):not(.images-4){grid-template-columns:repeat(3,1fr)}.post-attachment[data-v-8fc13537]{border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;grid-template-columns:116px minmax(0,1fr);gap:12px;margin-top:12px;text-decoration:none;display:grid;overflow:hidden}.post-attachment img[data-v-8fc13537]{-o-object-fit:cover;object-fit:cover;background:var(--border-subtle);width:116px;height:78px}.post-attachment span[data-v-8fc13537]{align-content:center;min-width:0;display:grid}.post-attachment small[data-v-8fc13537]{color:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-heavy)}.post-attachment b[data-v-8fc13537],.post-attachment strong[data-v-8fc13537]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.post-attachment strong[data-v-8fc13537]{color:var(--text);font-size:var(--text-xs)}.post-attachment b[data-v-8fc13537]{color:var(--text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-normal);margin-top:4px}.quoted-post[data-v-8fc13537]{border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;margin-top:12px;padding:12px;text-decoration:none;display:block}.quoted-post>strong[data-v-8fc13537]{color:var(--text);font-size:var(--text-2xs)}.quoted-post small[data-v-8fc13537]{color:var(--text-faint);font-weight:var(--weight-normal)}.quoted-post p[data-v-8fc13537]{color:var(--text-muted);font-size:var(--text-2xs);white-space:pre-wrap;margin:6px 0 0;line-height:1.6}.quoted-image[data-v-8fc13537]{border-radius:var(--radius-sm);width:100px;height:72px;margin-top:9px;overflow:hidden}.quoted-image img[data-v-8fc13537]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.post-main>footer[data-v-8fc13537]{grid-template-columns:repeat(4,minmax(54px,1fr));margin-top:10px;display:grid}.post-main>footer a[data-v-8fc13537],.post-main>footer button[data-v-8fc13537]{min-height:34px;color:var(--text-subtle);font-size:var(--text-2xs);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;text-decoration:none;display:flex}.post-main>footer .active[data-v-8fc13537]{color:var(--primary-text)}.post-notice[data-v-8fc13537]{color:var(--danger);font-size:var(--text-2xs);margin:3px 0 0}.post-main>textarea[data-v-8fc13537]{resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;font:inherit;font-size:var(--text-xs);outline:0;margin-top:9px;padding:9px;line-height:1.6}.edit-actions[data-v-8fc13537]{justify-content:end;gap:7px;margin-top:7px;display:flex}.edit-actions button[data-v-8fc13537],.edit-actions select[data-v-8fc13537]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--white);min-height:31px;color:var(--text-muted);font-size:var(--text-2xs);padding:0 9px}.edit-actions button[data-v-8fc13537]{align-items:center;gap:4px;display:inline-flex}.dynamic-post-card.h1c-dynamic-post-card[data-v-8fc13537]{border:1.5px solid var(--h1c-ink,#111);background:var(--h1c-paper,#fff);border-radius:0;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px}.h1c-dynamic-post-card .post-avatar[data-v-8fc13537]{border:1.5px solid var(--h1c-ink,#111);background:var(--h1c-ink,#111);border-radius:0;width:40px;height:40px;font-size:10px}.h1c-dynamic-post-card .post-main>header a[data-v-8fc13537]{color:var(--h1c-ink,#111);font-size:13px;font-weight:900}.h1c-dynamic-post-card .post-main>header a[data-v-8fc13537]:hover{color:var(--h1c-red,#d7001a)}.h1c-dynamic-post-card .post-main>header span[data-v-8fc13537]{color:var(--h1c-faint,#8c8c8c);margin-top:2px;font-size:11px;font-weight:500}.h1c-dynamic-post-card .post-menu>button[data-v-8fc13537]{width:28px;height:28px;color:var(--h1c-text,#555)}.h1c-dynamic-post-card .post-menu>button[data-v-8fc13537]:hover{background:var(--h1c-ink,#111);color:#fff}.h1c-dynamic-post-card .post-menu>div[data-v-8fc13537]{border:1.5px solid var(--h1c-ink,#111);box-shadow:4px 4px 0 var(--h1c-red,#d7001a);border-radius:0;padding:4px;top:29px}.h1c-dynamic-post-card .post-menu>div button[data-v-8fc13537]{color:var(--h1c-text,#555);border-radius:0;font-size:11px;font-weight:700}.h1c-dynamic-post-card .post-menu>div button[data-v-8fc13537]:hover{background:var(--h1c-ink,#111);color:#fff}.h1c-dynamic-post-card .post-content[data-v-8fc13537]{color:var(--h1c-ink,#111);margin-top:10px;font-size:13px;font-weight:500;line-height:1.72}.h1c-dynamic-post-card .post-images[data-v-8fc13537]{border-radius:0;gap:6px;margin-top:12px}.h1c-dynamic-post-card .post-images a[data-v-8fc13537]{border:1px solid var(--h1c-ink,#111);background:var(--h1c-bg,#f4f4f4)}.h1c-dynamic-post-card .post-images.images-1 img[data-v-8fc13537]{background:var(--h1c-bg,#f4f4f4)}.h1c-dynamic-post-card .post-attachment[data-v-8fc13537]{border-color:var(--h1c-line,#dcdcdc);background:var(--h1c-bg,#f4f4f4);border-radius:0;grid-template-columns:92px minmax(0,1fr);gap:12px}.h1c-dynamic-post-card .post-attachment img[data-v-8fc13537]{width:92px;height:68px}.h1c-dynamic-post-card .post-attachment small[data-v-8fc13537]{color:var(--h1c-red,#d7001a);font-size:10px;font-weight:900}.h1c-dynamic-post-card .post-attachment strong[data-v-8fc13537]{color:var(--h1c-ink,#111);font-size:12px;font-weight:900}.h1c-dynamic-post-card .post-attachment b[data-v-8fc13537]{color:var(--h1c-faint,#8c8c8c);font-size:10px}.h1c-dynamic-post-card .quoted-post[data-v-8fc13537]{border:1px solid var(--h1c-line,#dcdcdc);background:var(--h1c-bg,#f4f4f4);border-radius:0;padding:12px}.h1c-dynamic-post-card .quoted-post>strong[data-v-8fc13537]{color:var(--h1c-ink,#111);font-size:11px;font-weight:900}.h1c-dynamic-post-card .quoted-post p[data-v-8fc13537],.h1c-dynamic-post-card .quoted-post small[data-v-8fc13537]{color:var(--h1c-faint,#8c8c8c)}.h1c-dynamic-post-card .quoted-image[data-v-8fc13537]{border:1px solid var(--h1c-ink,#111);border-radius:0}.h1c-dynamic-post-card .post-main>footer[data-v-8fc13537]{flex-wrap:wrap;grid-template-columns:none;gap:7px;margin-top:12px;display:flex}.h1c-dynamic-post-card .post-main>footer a[data-v-8fc13537],.h1c-dynamic-post-card .post-main>footer button[data-v-8fc13537]{border:1.5px solid var(--h1c-line,#dcdcdc);width:auto;min-width:64px;min-height:30px;color:var(--h1c-text,#555);background:#fff;border-radius:0;padding:0 10px;font-size:11px;font-weight:700}.h1c-dynamic-post-card .post-main>footer a[data-v-8fc13537]:hover,.h1c-dynamic-post-card .post-main>footer button[data-v-8fc13537]:hover{border-color:var(--h1c-ink,#111);color:var(--h1c-ink,#111)}.h1c-dynamic-post-card .post-main>footer .active[data-v-8fc13537]{border-color:var(--h1c-ink,#111);background:var(--h1c-ink,#111);color:#fff}.h1c-dynamic-post-card .post-notice[data-v-8fc13537]{color:var(--h1c-red,#d7001a);margin-top:7px;font-size:11px;font-weight:700}.h1c-dynamic-post-card .post-main>textarea[data-v-8fc13537]{border:1.5px solid var(--h1c-ink,#111);color:var(--h1c-ink,#111);border-radius:0;font-size:12px}.h1c-dynamic-post-card .edit-actions button[data-v-8fc13537],.h1c-dynamic-post-card .edit-actions select[data-v-8fc13537]{border:1.5px solid var(--h1c-line,#dcdcdc);color:var(--h1c-text,#555);border-radius:0;font-size:11px;font-weight:700}.h1c-dynamic-post-card .edit-actions button[data-v-8fc13537]:last-child{border-color:var(--h1c-ink,#111);background:var(--h1c-ink,#111);color:#fff}@media (width<=640px){.dynamic-post-card[data-v-8fc13537]{grid-template-columns:34px minmax(0,1fr);padding:14px 12px}.post-avatar[data-v-8fc13537]{width:34px;height:34px}.post-attachment[data-v-8fc13537]{grid-template-columns:88px minmax(0,1fr)}.post-attachment img[data-v-8fc13537]{width:88px;height:70px}}@media (width<=767px){.dynamic-post-card.h1c-dynamic-post-card[data-v-8fc13537]{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px 12px}.h1c-dynamic-post-card .post-avatar[data-v-8fc13537]{width:32px;height:32px;font-size:9px}.h1c-dynamic-post-card .post-main>header a[data-v-8fc13537]{font-size:12px}.h1c-dynamic-post-card .post-main>header span[data-v-8fc13537]{font-size:10px}.h1c-dynamic-post-card .post-content[data-v-8fc13537]{font-size:12px;line-height:1.68}.h1c-dynamic-post-card .post-images[data-v-8fc13537]{gap:4px}.h1c-dynamic-post-card .post-attachment[data-v-8fc13537]{grid-template-columns:76px minmax(0,1fr)}.h1c-dynamic-post-card .post-attachment img[data-v-8fc13537]{width:76px;height:60px}.h1c-dynamic-post-card .post-main>footer[data-v-8fc13537]{gap:5px}.h1c-dynamic-post-card .post-main>footer a[data-v-8fc13537],.h1c-dynamic-post-card .post-main>footer button[data-v-8fc13537]{min-width:52px;min-height:28px;padding:0 8px;font-size:10px}}
