.kp-ph-grid{min-width:calc(170px + var(--cols) * 54px);gap:3px;font-size:.8125rem;display:grid}.kp-ph-grid>div{grid-template-columns:minmax(150px, 1.3fr) repeat(var(--cols), minmax(46px, 1fr));align-items:center;gap:3px;display:grid}.kp-ph-cls{letter-spacing:.1em;text-transform:uppercase;color:var(--brand);font-size:.65625rem;font-weight:600}.kp-ph-cls>span:not(:first-child){text-align:center;border-bottom:1px solid color-mix(in srgb, var(--brand) 45%, transparent);white-space:nowrap;text-overflow:ellipsis;padding-bottom:3px;overflow:hidden}.kp-ph-hd{border-bottom:1px solid var(--line-strong);padding-bottom:4px;font-size:.75rem;font-weight:600}.kp-ph-hd>span:first-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem}.kp-ph-hd>span:not(:first-child){text-align:center;overflow-wrap:anywhere}.kp-ph-hd a,.kp-ph-row>[role=rowheader] a{color:var(--ink)}.kp-ph-hd a:hover,.kp-ph-row>[role=rowheader] a:hover{color:var(--brand);text-decoration:underline}.kp-ph-row>[role=rowheader]{min-width:0;padding:3px 8px 3px 0;font-weight:500}.kp-ph-c{height:30px;color:var(--ink);border-radius:7px;place-items:center;font-weight:600;display:grid}a.kp-ph-c:hover{outline:2px solid var(--brand);outline-offset:-1px}.kp-ph-c[data-b=none]{color:var(--muted);background:color-mix(in srgb, var(--surface-2) 60%, transparent);font-weight:400}.kp-ph-sw{border-radius:3px;width:12px;height:12px}.kp-med [data-b="4"]{background:var(--brand);color:var(--on-brand)}.kp-med [data-b="3"]{background:color-mix(in srgb, var(--brand) 26%, transparent)}.kp-med [data-b="2"]{background:color-mix(in srgb, var(--brand) 14%, transparent)}.kp-med [data-b="1"]{background:color-mix(in srgb, var(--accent-bright) 12%, transparent)}.kp-med [data-b="0"],.kp-med [data-b=q]{background:var(--surface-2);outline:1px solid var(--line-strong);outline-offset:-1px}@media (max-width:1100px){.kp-ph-row>[role=rowheader]{z-index:1;background:var(--surface-solid,var(--paper));position:sticky;left:0}}.kp-ph-group+.kp-ph-group{margin-top:18px}.kp-ph-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.kp-ph-card{height:100%;color:var(--ink);flex-direction:column;gap:5px;display:flex}.kp-ph-card:hover{border-color:color-mix(in srgb, var(--brand) 60%, transparent)}.kp-ph-sym{font:600 1.375rem/1.1 var(--font-serif)}.kp-ph-name{color:var(--ink-soft);font-size:.8125rem}.kp-ph-role{color:var(--ink);font-size:.84375rem}.kp-ph-best{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:auto;padding-top:6px;font-size:.75rem}.kp-ph-best b{color:var(--ink)}.kp-ph-bars li{grid-template-columns:minmax(0,10rem) minmax(0,1fr) 11rem}.kp-ph-bars b small{color:var(--muted);font-weight:400}.kp-ph-tab{margin:0;padding:0;list-style:none}.kp-ph-tab li{border-top:1px solid var(--line);grid-template-columns:minmax(0,13rem) 4rem 7rem minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:8px 0;font-size:.8125rem;display:grid}.kp-ph-tab li>span:last-child{color:var(--ink-soft);min-width:0}.kp-ph-tab li>span:first-child{overflow-wrap:anywhere;min-width:0}.kp-ph-more>summary{cursor:pointer;width:fit-content;color:var(--brand);margin-top:10px;font-size:.8125rem;font-weight:600}.kp-ph-tab a{color:var(--ink)}.kp-ph-tab a:hover{color:var(--brand);text-decoration:underline}@media (max-width:640px){.kp-ph-tab li{grid-template-columns:minmax(0,1fr) auto}.kp-ph-tab li>span:nth-child(2){display:none}.kp-ph-tab li>span:last-child{grid-column:1/-1}}.kp-ph-ttab tbody th a{font-size:1.125rem}.kp-ph-ttab td:nth-child(2){width:40%;color:var(--ink)}.kp-ph-grp th{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-size:.6875rem;font-weight:600;border-top:0!important;padding-top:18px!important}.kp-ph-bl{font:600 .9375rem/1.3 var(--font-sans,inherit)!important}
