.pc-compare{--pc-ink:#203d3a;--pc-muted:#58716d;--pc-line:#d7e1da;--pc-paper:#fffefa;--pc-soft:#edf3ef;color:var(--pc-ink);background:var(--pc-paper);border:1px solid var(--pc-line);border-radius:18px;padding:24px;min-width:0;font:14px/1.65 -apple-system,BlinkMacSystemFont,"Malgun Gothic",sans-serif;margin:18px 0}
.pc-compare *{box-sizing:border-box}.pc-compare [hidden]{display:none!important}.pc-compare h2{font-size:23px;margin:0 0 4px;letter-spacing:-.04em}.pc-compare h3{font-size:15px;margin:22px 0 8px}.pc-compare p{margin:6px 0;color:var(--pc-muted)}.pc-compare .pc-kicker{font-size:10px;letter-spacing:.17em;color:#1b756d;font-weight:700;margin-bottom:6px}.pc-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pc-status{font-size:12px;padding:5px 10px;background:var(--pc-soft);border-radius:20px;white-space:nowrap}.pc-status.pc-warn{background:#fff0da;color:#865018}.pc-controls{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.pc-controls label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--pc-muted)}.pc-compare select,.pc-compare button{font:inherit;color:var(--pc-ink);background:var(--pc-paper);border:1px solid var(--pc-line);border-radius:8px;padding:7px 12px;min-height:40px}.pc-compare button{cursor:pointer}.pc-compare button:hover{background:var(--pc-soft)}.pc-compare :is(button,select,a):focus-visible{outline:3px solid #217db8;outline-offset:3px}.pc-refresh{align-self:end}.pc-table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--pc-line);border-radius:10px}.pc-table{border-collapse:collapse;width:100%;font-size:13px;table-layout:fixed}.pc-table th,.pc-table td{border-bottom:1px solid var(--pc-line);padding:12px 10px;text-align:right;vertical-align:middle;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pc-table tr:last-child td{border-bottom:0}.pc-table th{font-size:11px;color:var(--pc-muted);background:#f7f8f3;font-weight:600}.pc-table th:first-child,.pc-table td:first-child{text-align:left}.pc-table .pc-own{background:#eaf4ef;color:#16665c}.pc-table strong{font-size:18px;font-weight:600}.pc-table small{display:block;font-size:10px;font-weight:400;color:var(--pc-muted)}.pc-table .pc-pending{font-size:11px;color:var(--pc-muted);font-weight:400}.pc-explain{font-size:12px;padding:12px 14px;background:var(--pc-soft);border-radius:10px;margin-top:12px}.pc-score{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.pc-score>div{padding:14px;background:var(--pc-soft);border-radius:10px}.pc-score span{display:block;font-size:11px;color:var(--pc-muted)}.pc-score b{font-size:25px;font-weight:600}.pc-table.pc-history{min-width:560px;table-layout:auto}.pc-more{display:inline-block;color:#16665c;margin-top:12px;text-decoration:underline;text-underline-offset:4px}.pc-foot{font-size:11px}.pc-compare details summary{cursor:pointer;color:#16665c;margin:14px 0 7px}.pc-compact{padding:17px}.pc-compact h2{font-size:18px}.pc-compact .pc-table th,.pc-compact .pc-table td{padding:10px 6px}.pc-compact .pc-table strong{font-size:16px}.pc-compact .pc-status{white-space:normal}.pc-compact .pc-controls{display:none}.pc-empty{padding:22px 12px;text-align:center;background:var(--pc-soft);border-radius:10px}.pc-chart{width:100%;height:auto;display:block}.pc-chart text{font:11px sans-serif;fill:var(--pc-muted)}.pc-legend{display:flex;gap:16px;font-size:12px;color:var(--pc-muted)}.pc-legend span:first-child{color:#557b9b}.pc-legend span:last-child{color:#16806a}
@media(max-width:600px){.pc-compare{padding:16px;border-radius:14px}.pc-compare h2{font-size:20px}.pc-head{flex-wrap:wrap}.pc-table th,.pc-table td{padding:10px 5px}.pc-table strong{font-size:16px}.pc-score{gap:6px}.pc-score>div{padding:10px}.pc-score b{font-size:20px}.pc-controls{gap:8px}.pc-controls label{flex:1}.pc-controls select{width:100%}}
@media(prefers-color-scheme:dark){.pc-compare{--pc-ink:#e0ece7;--pc-muted:#a8bcb4;--pc-line:#364e48;--pc-paper:#162720;--pc-soft:#20392f}.pc-table th{background:#1c3029}.pc-table .pc-own{background:#234738;color:#a5e9ce}.pc-compare .pc-kicker,.pc-more,.pc-compare details summary{color:#9cdcc4}.pc-status.pc-warn{background:#493719;color:#f3d296}}
@media(max-width:600px){.pc-compare .pc-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.pc-compare .pc-controls select{margin:0;max-width:none}.pc-compare .pc-controls button{width:100%}.pc-table td small{font-size:9px;white-space:nowrap}.pc-table .pc-pending{font-size:10px;word-break:keep-all}.pc-table th{font-size:10px}}
.pc-compare.pc-compact .pc-controls{display:none}
.pc-score b{word-break:keep-all}
.pc-history .pc-error{margin-top:5px;padding-top:5px;border-top:1px solid var(--pc-line);white-space:nowrap}.pc-history th:first-child,.pc-history td:first-child{position:sticky;left:0;z-index:1;background:var(--pc-paper);box-shadow:1px 0 0 var(--pc-line)}.pc-history th:first-child{background:var(--pc-soft)}
.pc-table.pc-multi{min-width:720px;table-layout:auto}.pc-multi th{min-width:110px}.pc-multi th:first-child{min-width:120px}.pc-table.pc-provider-scores{min-width:510px}.pc-source-select{border:0;padding:0;margin:14px 0;display:flex;flex-wrap:wrap;gap:8px 18px}.pc-source-select legend{font-size:12px;color:var(--pc-muted);margin-bottom:7px}.pc-source-select label{display:flex;align-items:center;gap:6px;min-height:36px;cursor:pointer}.pc-source-select input{accent-color:#187367;width:17px;height:17px}.pc-source-details p{padding:8px 0;border-bottom:1px solid var(--pc-line);font-size:12px}.pc-table-wrap:focus-visible{outline:3px solid #217db8;outline-offset:2px}.pc-scroll-hint{display:none}@media(max-width:900px){.pc-scroll-hint{display:block}}
