.pc-cards{display:grid;gap:0 16px}
@media (min-width:760px){.pc-cards{grid-template-columns:1fr 1fr}}
.pc-card h2{font-size:1.02rem}
.pc-q{display:flex;flex-wrap:wrap;align-items:center;gap:8px 6px}
.pc-t{font-weight:600;color:var(--tl-ink-2)}
.pc-in{display:inline-flex;align-items:center}
.pc-in .tl-input{width:6.2em;padding:10px 8px;text-align:right}
.pc-sel .tl-select{width:auto;padding:10px 6px}
.pc-out{margin-top:12px;border-top:1px solid var(--tl-line);padding-top:10px;min-height:118px}
.pc-res{display:flex;align-items:center;justify-content:space-between;gap:10px}
.pc-val{font-size:1.9rem;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;word-break:break-all;color:var(--tl-ink)}
.pc-copy{min-height:44px;padding:0 12px;font-size:.88rem}
.pc-sent{margin:2px 0 4px;color:var(--tl-ink-2)}
.pc-f,.pc-f2{margin:0;font-size:.85rem;color:var(--tl-muted);word-break:break-word}
.pc-extra{margin:10px 0 2px;font-weight:700}
.pc-bad .pc-sent{color:var(--tl-err)}
.tl-prose h3{font-size:1rem;color:var(--tl-ink);margin-top:1em}
.tl-prose ul{padding-left:1.2em}.tl-prose li{margin-bottom:.4em}
