:where(.hpc){--hpc-surface:#f4f4f5;--hpc-background:#fff;--hpc-text:inherit;--hpc-muted:#63636b;--hpc-border:#d4d4d8;--hpc-accent:#1d4ed8;--hpc-on-accent:#fff;--hpc-ok:#15803d;--hpc-error:#b91c1c;--hpc-radius:8px;--hpc-gap:1rem}.hpc{margin-top:calc(var(--hpc-gap) * 2);padding-top:var(--hpc-gap);border-top:1px solid var(--hpc-border);color:var(--hpc-text)}@media(prefers-color-scheme:dark){:where(.hpc){--hpc-surface:#27272a;--hpc-background:#18181b;--hpc-muted:#a1a1aa;--hpc-border:#3f3f46;--hpc-accent:#93c5fd;--hpc-on-accent:#18181b;--hpc-ok:#4ade80;--hpc-error:#fca5a5}}.hpc [hidden]{display:none}.hpc-title{font-size:1.3rem;margin-bottom:var(--hpc-gap)}.hpc-empty{color:var(--hpc-muted);font-size:.95rem;margin-bottom:var(--hpc-gap)}.hpc-list{list-style:none;padding:0;margin:0 0 calc(var(--hpc-gap) * 1.5)}.hpc-comment{background:var(--hpc-surface);border-left:3px solid var(--hpc-accent);border-radius:var(--hpc-radius);padding:.8rem 1rem;margin-bottom:.9rem}.hpc-meta{display:flex;flex-wrap:wrap;gap:.2rem .8rem;align-items:baseline;margin-bottom:.4rem}.hpc-author{font-weight:700}a.hpc-author{color:var(--hpc-accent)}.hpc-meta time{font-size:.8rem;color:var(--hpc-muted)}.hpc-body{font-size:.95rem;line-height:1.6;overflow-wrap:anywhere}.hpc-body p{margin:0 0 .6rem}.hpc-body p:last-child{margin-bottom:0}.hpc-replies{list-style:none;padding:0;margin:.8rem 0 0 1rem}.hpc-replies .hpc-comment{background:var(--hpc-background);border-left-color:var(--hpc-muted);margin-bottom:0}.hpc-badge{font-size:.75rem;color:var(--hpc-muted);border:1px solid var(--hpc-border);border-radius:4px;padding:0 .35rem}.hpc-form{display:flex;flex-direction:column;gap:1rem}.hpc-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.hpc-row{grid-template-columns:1fr}}.hpc-field{display:flex;flex-direction:column;gap:.3rem}.hpc-field input,.hpc-field textarea{width:100%;box-sizing:border-box;padding:.5rem .7rem;font:inherit;color:inherit;background:var(--hpc-background);border:1px solid var(--hpc-border);border-radius:var(--hpc-radius)}.hpc-optional,.hpc-hint{font-size:.8rem;color:var(--hpc-muted)}.hpc-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.hpc-footer button{padding:.5rem 1.4rem;font:inherit;font-weight:700;color:var(--hpc-on-accent);background:var(--hpc-accent);border:0;border-radius:var(--hpc-radius);cursor:pointer}.hpc-footer button:disabled{opacity:.6;cursor:wait}.hpc-notice{padding:.7rem 1rem;border-left:4px solid;border-radius:var(--hpc-radius);background:var(--hpc-surface);font-size:.95rem}.hpc-notice-ok{border-color:var(--hpc-ok)}.hpc-notice-error{border-color:var(--hpc-error)}.hpc-status:empty{display:none}.hpc-target{display:none;margin-bottom:var(--hpc-gap)}.hpc-target:target{display:block}