.pc-community{max-width:1000px;margin:18px auto 0;border:1px solid var(--border,#dce6f7);border-radius:18px;background:var(--panel,#fff);padding:22px;color:var(--text,#15365e);text-align:start;box-shadow:0 5px 20px #19417a05}.pc-community[hidden],.pc-community [hidden]{display:none!important}.pc-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.pc-mark{display:grid;place-items:center;flex:0 0 42px;height:42px;background:#1762ee;color:white;border-radius:12px;font-weight:800;font-size:23px}.pc-heading h2{font-size:19px;margin:3px 0}.pc-summary{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:13px 16px;background:var(--soft,#f6f9ff);border:1px solid var(--border,#e3ebfa);border-radius:12px;min-height:50px}.pc-summary strong{font-size:22px;color:var(--text,#183e74)}.pc-summary .pc-safe-count{color:var(--ok,#148260)}.pc-summary .pc-negative-count{color:var(--danger,#bc344e)}.pc-sample{margin-inline-start:auto;font-size:12px;color:var(--accent,#536c8f)}.pc-critical{color:var(--danger,#a92e43);background:var(--danger-bg,#fff0f2);border:1px solid var(--danger,#ffcbd3);border-radius:9px;padding:9px 12px;font-size:13px;width:100%}.pc-votes{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0 8px}.pc-votes button{font:inherit;border:1px solid var(--border,#d7e3f7);border-radius:9px;background:var(--panel,white);padding:9px 15px;color:var(--muted,#31527d);cursor:pointer;min-height:42px}.pc-votes #pcSafe[aria-pressed=true]{color:var(--ok,#097455);background:var(--success-bg,#eafaf3);border-color:var(--ok,#a6dbc6)}.pc-votes #pcNegative[aria-pressed=true]{color:var(--danger,#a92e43);background:var(--danger-bg,#fff0f3);border-color:var(--danger,#ecb3bd)}.pc-votes span,.pc-note{font-size:12px;color:var(--muted,#627899);line-height:1.7}.pc-note{margin:7px 0 12px}.pc-comment-box{border-top:1px solid var(--border,#e5ecf7);margin:15px 0}.pc-comment-box>summary{padding:14px 0;font-weight:700;color:var(--accent,#145edc);cursor:pointer}.pc-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px;background:var(--soft,#f8faff);border:1px solid var(--border,#e2eafa);border-radius:12px;max-width:620px}.pc-form label{display:grid;gap:5px;font-size:13px;color:var(--muted,#365275)}.pc-form input,.pc-form textarea,.pc-form select{width:100%;box-sizing:border-box;min-width:0;padding:10px;border:1px solid var(--border,#d1dff5);border-radius:8px;font:inherit;background:var(--panel,white);color:var(--text,#173963)}.pc-span{grid-column:1/-1}.pc-form-actions{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.pc-trap{position:absolute!important;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.pc-verify{margin-bottom:15px}.pc-notice{padding:10px 13px;border:1px solid var(--border,#c9ddfb);background:var(--soft,#f0f6ff);border-radius:9px;margin:10px 0;font-size:13px}.pc-notice.error{color:var(--danger,#a52e43);border-color:var(--border,#edc4cd);background:var(--soft,#fff5f6)}.pc-comment{padding:15px 0;border-bottom:1px solid var(--border,#e5ebf5);overflow-wrap:anywhere}.pc-comment header{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.pc-comment header strong{font-size:14px}.pc-comment small{color:var(--muted,#667a98);font-size:11px}.pc-category{color:var(--accent,#41699c);background:var(--soft,#f1f6ff);border-radius:6px;padding:3px 7px;font-size:11px}.pc-comment p{font-size:14px;line-height:1.85;white-space:pre-wrap;margin:8px 0;color:var(--text,#2d476a)}.pc-report-button{background:none;border:0;color:var(--muted,#7082a0);font:inherit;font-size:11px;padding:4px;cursor:pointer}.pc-empty{padding:20px;text-align:center;color:var(--muted,#6a809f);background:var(--panel,#fafcff);border-radius:10px;font-size:13px}.pc-pagination{display:flex;gap:12px;justify-content:center;align-items:center;margin-top:14px;font-size:12px}.pc-community button:disabled{opacity:.55;cursor:wait}.pc-community :focus-visible{outline:3px solid var(--border,#9dc2ff);outline-offset:2px}@media(max-width:600px){.pc-community{padding:15px;border-radius:14px;margin-inline:0}.pc-heading h2{font-size:17px}.pc-form{grid-template-columns:1fr}.pc-form-actions{grid-column:1/-1}.pc-summary{gap:9px;padding:11px}.pc-summary strong{font-size:19px}.pc-sample{width:100%;margin:0}.pc-votes button{flex:1}.pc-votes span{width:100%}.pc-form .pc-span{grid-column:auto}}@media(prefers-reduced-motion:reduce){.pc-community *{scroll-behavior:auto!important}}
