.pc-label{display:block;font-weight:600;font-size:.875rem;margin-bottom:.5rem;color:var(--text,#0D1B2A);}
.pc-input{width:100%;min-height:120px;padding:.875rem 1rem;border:2px solid var(--border,#e5e7eb);border-radius:10px;font-size:1rem;font-family:inherit;line-height:1.5;resize:vertical;box-sizing:border-box;outline:none;transition:border-color .15s;}
.pc-input:focus{border-color:var(--accent,#E8472F);}
.pc-options{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin:1rem 0;}
.pc-toggle{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;}
.pc-toggle input{width:18px;height:18px;accent-color:var(--accent,#E8472F);cursor:pointer;}
.pc-example-btn{margin-left:auto;padding:.5rem 1rem;background:var(--bg,#FFFFFF);border:1.5px solid var(--border,#e5e7eb);border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;color:var(--text,#0D1B2A);transition:all .15s;}
.pc-example-btn:hover{border-color:var(--accent,#E8472F);color:var(--accent,#E8472F);}
.pc-result{padding:1.25rem 1.5rem;border-radius:12px;font-size:1.0625rem;font-weight:600;display:flex;align-items:center;gap:.75rem;margin:1.25rem 0;}
.pc-result--empty{background:var(--bg,#FFFFFF);color:var(--muted,#6b7280);font-weight:400;}
.pc-result--yes{background:#dcfce7;color:#166534;}
.pc-result--no{background:#fee2e2;color:#991b1b;}
.pc-result-icon{font-size:1.5rem;font-weight:700;}
.pc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1rem 0 1.25rem;}
.pc-stat{background:var(--bg,#FFFFFF);border:1px solid var(--border,#e5e7eb);border-radius:10px;padding:.75rem 1rem;text-align:center;}
.pc-stat-label{display:block;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#6b7280);margin-bottom:.25rem;}
.pc-stat span:last-child{display:block;font-size:1.25rem;font-weight:700;color:var(--text,#0D1B2A);font-variant-numeric:tabular-nums;}
.pc-comparison-wrap{margin-top:1.25rem;padding:1rem 1.25rem;background:var(--bg,#FFFFFF);border-radius:10px;border:1px solid var(--border,#e5e7eb);}
.pc-comparison-heading{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted,#6b7280);margin-bottom:.5rem;}
.pc-normalised{font-size:.8125rem;color:var(--muted,#6b7280);margin-bottom:.5rem;font-family:monospace;}
.pc-comparison{display:flex;flex-wrap:wrap;gap:.25rem;font-family:monospace;font-size:1.125rem;}
.pc-char{display:inline-block;width:1.75em;text-align:center;padding:.2em 0;border-radius:4px;font-weight:600;}
.pc-char--match{background:#bbf7d0;color:#166534;}
.pc-char--mismatch{background:#fecaca;color:#991b1b;}
@media(max-width:520px){.pc-options{flex-direction:column;align-items:flex-start;}.pc-example-btn{margin-left:0;width:100%;}}

/* cache-buster: 2026-05-24T05:06:05Z */
