.pcm-sec{padding-block:clamp(30px,4vw,54px) clamp(40px,5vw,70px)}.pcm{max-width:760px;margin-inline:auto}.pcm-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.pcm-title{margin:0;font-size:clamp(19px,2.3vw,23px)}.pcm-count{color:var(--gc-text-low);font-size:13px}.pcm-list,.pcm-replies{list-style:none;margin:0;padding:0}.pcm-list{display:grid;gap:14px}.pcm-feed{margin-top:26px}.pcm-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.pcm-list{gap:14px;align-content:start}@media (max-width:860px){.pcm-cols{grid-template-columns:1fr;gap:14px}}.pcm-card{background:var(--gc-elevated);border:1px solid var(--gc-hairline);border-radius:13px;padding:13px 15px}.pcm-item.is-owner>.pcm-card{border-color:rgba(var(--gc-violet-rgb),.35);background:rgba(var(--gc-violet-rgb),.06)}.pcm-who{display:flex;align-items:center;gap:9px;margin-bottom:7px}.pcm-av{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--gc-tint-2);color:var(--gc-text-mid);font-size:13px;font-weight:700}.pcm-item.is-owner .pcm-av{background:rgba(var(--gc-violet-rgb),.18);color:var(--gc-violet-ink3)}.pcm-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 9px;min-width:0}.pcm-name{color:var(--gc-text);font-size:13.5px;font-weight:700}.pcm-badge{padding:2px 8px;border-radius:999px;background:rgba(var(--gc-violet-rgb),.16);color:var(--gc-violet-ink3);font-size:11px;font-weight:700}.pcm-date{color:var(--gc-text-low);font-size:12px}.pcm-body{color:var(--gc-text-mid);font-size:13.5px;line-height:1.95;overflow-wrap:anywhere}.pcm-replies{display:grid;gap:10px;margin-top:9px;padding-inline-start:16px;border-inline-start:2px solid var(--gc-hairline)}@media (max-width:560px){.pcm-replies{padding-inline-start:12px}.pcm-card{padding:13px 14px}}.pcm-form{margin:6px 0 26px;padding:20px 22px 18px;border-radius:var(--r-md);background:var(--gc-surface);box-shadow:inset 0 0 0 1px var(--gc-hairline)}.pcm-hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.pcm-hi{margin:0 0 14px;font-size:15px;font-weight:700;color:var(--gc-text);line-height:1.9}.pcm-lbl{display:block;margin-bottom:7px;font-size:13px;font-weight:700;color:var(--gc-text-mid)}.pcm-name-inp{max-width:280px}.pcm-body-inp{width:100%;resize:vertical;min-height:96px;line-height:2;font-family:inherit}.pcm-form .pcm-lbl + .inp{margin-bottom:14px}.pcm-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:4px}.pcm-hint{font-size:12.5px;color:var(--gc-text-low)}.pcm-msg{margin:12px 0 0;font-size:13.5px;line-height:1.9;display:none}.pcm-msg.on{display:block;color:var(--gc-success-ink)}.pcm-msg.bad{display:block;color:var(--gc-danger-ink)}.pcm-pager{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:22px;flex-wrap:wrap}.pcm-pager.is-top{margin-top:0;margin-bottom:18px}.pcm-pg{font-size:13px;font-weight:700;padding:8px 16px;border-radius:999px;color:var(--gc-text);background:var(--gc-tint-0);box-shadow:inset 0 0 0 1px var(--gc-hairline);transition:background .18s var(--ease-ui),box-shadow .18s var(--ease-ui)}.pcm-pg:hover{background:var(--gc-tint-1);box-shadow:inset 0 0 0 1px var(--gc-hairline-strong)}.pcm-pg.is-off{color:var(--gc-text-low2);background:none;box-shadow:inset 0 0 0 1px var(--gc-hairline);opacity:.45;cursor:default}.pcm-nums{display:flex;align-items:center;gap:4px}.pcm-num{display:grid;place-items:center;min-width:34px;height:34px;padding-inline:8px;border-radius:10px;color:var(--gc-text-mid);font-size:13px;font-weight:700;transition:background .18s var(--ease-ui),color .18s var(--ease-ui)}a.pcm-num:hover{background:var(--gc-tint-0);color:var(--gc-text)}.pcm-num.is-on{background:rgba(var(--gc-violet-rgb),.16);color:var(--gc-violet-ink3);animation:pcmPill .22s var(--ease-ui) backwards}.pcm-gap{color:var(--gc-text-low2);font-size:13px;user-select:none}.pcm-cols.is-swapping{transition:opacity .16s var(--ease-ui)}.pcm-cols.is-out{opacity:0}@keyframes pcmPill{from{background-color:rgba(var(--gc-violet-rgb),0);color:var(--gc-text-mid)}}@media (max-width:560px){.pcm-form{padding:18px 16px 16px}.pcm-name-inp{max-width:none}}