.pc-chips{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.pc-chips .opt-chip{min-width:0}.pc-table{border:1px solid var(--hairline);background:#fff;border-radius:8px;overflow:hidden}.pc-thead,.pc-row{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) 2rem;align-items:center;display:grid}.pc-thead{background:var(--bg-soft);border-bottom:1px solid var(--hairline);color:var(--text-secondary);font-size:.76rem;font-weight:600}.pc-thead>span{padding:.4rem .7rem}.pc-thead>span:nth-child(2){text-align:right}.pc-row+.pc-row{border-top:1px solid var(--hairline-soft)}.pc-row[hidden]{display:none}.pc-row:hover{background:var(--bg-soft)}.pc-table .tool-input{width:calc(100% - 4px);min-width:0;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;margin:2px;padding:.5rem .45rem;font-size:.88rem}.pc-table .tool-input:hover,.pc-table .tool-input:focus{border-color:var(--accent);background:#fff}.pc-row .pc-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.pc-row .pc-num.bad{background:#fffaf0;border-color:#d97706}.pc-row.pending{background:var(--bg-soft);box-shadow:inset 3px 0 0 var(--hairline)}.pc-del{width:1.7rem;min-width:0;height:1.7rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pc-del:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--hairline);background:#fff}.pc-table-foot{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin:.55rem 0 .2rem;display:flex}.pc-table-foot .tool-btn{min-width:0}.pc-table-foot .pc-hint{margin:0}.pc-paste{margin-top:.7rem}.pc-paste summary{cursor:pointer;color:var(--text-secondary);font-size:.82rem;font-weight:600}.pc-paste label{color:var(--text-secondary);margin:.6rem 0 .3rem;font-size:.8rem;line-height:1.7;display:block}.pc-paste .tool-textarea{margin-bottom:.5rem;font-size:.85rem}.pc-hint{color:var(--text-muted);margin:.5rem 0 0;font-size:.8rem;line-height:1.7}.pc-opt{grid-template-columns:5.6rem minmax(0,1fr);align-items:start;gap:.2rem .6rem;margin-bottom:.6rem;display:grid}.pc-opt-k{color:var(--text-secondary);padding-top:.42rem;font-size:.82rem;font-weight:600}.pc-row2{grid-template-columns:6.5rem minmax(0,1fr);gap:0 .75rem;display:grid}.pc-row2>*{min-width:0}.pc-result{padding:20px 24px}.pc-chart{margin:0 -8px 14px}.pc-chart svg{border:1px solid var(--hairline-soft);border-radius:8px;width:100%;height:auto;display:block}.pc-empty{text-align:center;color:var(--text-muted);padding:34px 8px 30px}.pc-empty svg{margin:0 auto 18px;display:block}.pc-empty b{color:var(--navy);margin-bottom:.4rem;font-size:1.05rem;display:block}.pc-empty p{margin:0;font-size:.86rem;line-height:1.8}.pc-errors{color:#7a5301;background:#fff8eb;border-radius:8px;margin-bottom:14px;padding:12px 14px;font-size:.88rem;line-height:1.7}.pc-errors.pc-guide,.pc-checks li.pc-info{background:var(--bg-soft);color:var(--text-secondary)}.pc-checks{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.pc-checks li{color:#7a5301;background:#fff8eb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:.86rem;line-height:1.6;display:flex}.pc-checks li span{flex:100%;min-width:0}.pc-checks .tool-btn{flex:none;min-width:0}.pc-tbl-wrap{margin-bottom:18px;overflow-x:auto}.pc-tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.86rem;display:table}.pc-tbl th,.pc-tbl td{border-bottom:1px solid var(--hairline-soft);text-align:right;white-space:nowrap;padding:.45rem .6rem}.pc-tbl th{background:0 0}.pc-tbl thead th{color:var(--text-secondary);border-bottom-color:var(--hairline);font-size:.76rem;font-weight:600}.pc-tbl th[scope=row],.pc-tbl thead th:nth-child(2){text-align:left;white-space:normal;font-weight:400}.pc-tbl td:first-child{color:var(--text-muted);width:2.6rem}.pc-tbl tr.pc-on th[scope=row]{font-weight:600}.pc-tbl tr.pc-on td:last-child{color:var(--accent-strong);font-weight:600}.pc-tbl tr.pc-other th[scope=row]{color:var(--text-secondary)}.pc-tbl tfoot th,.pc-tbl tfoot td{border-bottom:none;border-top:1px solid var(--hairline);font-weight:600}.pc-tag{color:var(--accent-strong);vertical-align:1px;background:#eaf1fe;border-radius:999px;margin-left:.45rem;padding:0 .45rem;font-size:.7rem;font-weight:600;line-height:1.6;display:inline-block}.pc-downloads{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pc-downloads .tool-btn{white-space:nowrap;justify-content:center;min-width:0;padding-left:.4rem;padding-right:.4rem}.pc-downloads .primary-btn{grid-column:1/-1}.pc-result .pc-downloads .primary-btn{background:var(--accent);border-color:var(--accent);color:#fff}.pc-result .pc-downloads .primary-btn:hover{background:var(--accent-strong);color:#fff}.pc-result .pc-downloads .tool-btn:disabled{opacity:.45;cursor:not-allowed}.pc-save{margin-bottom:14px}@media (width<=600px){.pc-result{padding:14px 10px}.pc-tbl .pc-tag{display:none}.pc-tbl tr.pc-on th[scope=row]{box-shadow:inset 3px 0 0 var(--accent);padding-left:.55rem}.pc-chart{margin:0 0 12px;overflow-x:auto}.pc-chart svg{width:560px;max-width:none}.pc-opt{grid-template-columns:minmax(0,1fr)}.pc-opt-k{padding-top:0}.pc-table .tool-input{padding:.5rem .3rem;font-size:.85rem}.pc-downloads{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pc-tbl{font-size:.82rem}.pc-tbl th,.pc-tbl td{padding:.4rem .35rem}.pc-tbl tr>:nth-child(4){display:none}.pc-tbl th[scope=row]{min-width:7em}.pc-tbl td:first-child{width:1.8rem}.pc-downloads .tool-btn{padding:.55rem .4rem;font-size:.82rem}}@media print{.pc-save,.pc-checks{display:none!important}}
