.pf-workbench{display:block}.pf-horizon-bar{background:#fff;border-bottom:1px solid #e6e8e5;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.pf-horizon-bar h2{letter-spacing:-1px;margin:6px 0 0;font-size:25px}.pf-horizon-controls{align-items:center;gap:24px;display:flex}.pf-horizon-controls label{align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.pf-horizon-controls select{background:#fff;border:1px solid #d9ded9;border-radius:8px;padding:10px 30px 10px 13px}.pf-page .alpha-controls{border-bottom:1px solid #e6e8e5}.pf-page .sort-field select{color:#172d21;background:#fff;border:1px solid #e0e4df;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:13px}.pf-page .results-panel{padding-top:16px}.pf-availability{color:#56625a;align-items:flex-start;gap:9px;margin:0 0 18px;font-size:12px;line-height:1.7;display:flex}.pf-available-dot{background:#1b8050;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.pf-card{overflow:visible}.pf-table-scroll{border-top:1px solid #e9ece8;width:100%;overflow-x:auto}.pf-table{border-collapse:separate;border-spacing:0;white-space:nowrap;width:100%;font-size:13px}.pf-table thead th{color:#768077;text-align:right;background:#f8faf7;border-bottom:1px solid #e3e8e1;padding:15px 14px;font-size:11px;font-weight:500}.pf-table thead th:nth-child(2){text-align:left}.pf-sort-heading{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.pf-sort-heading span{color:#9ba79b;font-size:12px}.pf-table td,.pf-table tbody th{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf0eb;padding:12px 14px;font-weight:400}.pf-table tbody tr:hover{background:#f8faf7}.pf-table .pf-rank{color:#9aa398;text-align:center;width:35px;font-size:11px}.pf-table .pf-player{text-align:left;z-index:1;background:#fff;border-right:1px solid #edf0eb;min-width:210px;position:sticky;left:0}.pf-table tbody tr:hover .pf-player{background:#f8faf7}.pf-player .player-identity{text-align:left;cursor:pointer;color:#203a2c;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:0;display:flex}.pf-player strong{font-size:13px;font-weight:650;display:block}.pf-player small{color:#8b938a;margin-top:5px;font-size:10px;display:block}.pf-avatar{color:#56724c;background:#f0f3eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;font-size:10px;display:flex}.pf-table .pf-total{background:#f2f7ea;min-width:100px}.pf-total strong{letter-spacing:-.5px;color:#23472d;font-size:20px;font-weight:700;display:block}.pf-total small{color:#82917a;margin-top:4px;font-size:10px;display:block}.pf-table .pf-gw{text-align:center;min-width:99px;padding:7px}.pf-fixture{color:#35563d;background:#f3f6ed;border:1px solid #00000008;border-radius:8px;flex-direction:column;align-items:center;gap:5px;margin:3px 0;padding:8px 9px;display:flex}.pf-fixture>span{font-size:10px;font-weight:500}.pf-fixture small{opacity:.55;margin-left:2px;font-size:9px}.pf-fixture strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:650}.pf-blank{color:#9aa398;font-size:15px;display:block}.pf-blank small{margin-top:4px;font-size:9px;display:block}.pf-double-total{color:#5f6c5f;font-size:9px}.pf-table-note{color:#889281;justify-content:space-between;gap:20px;padding:16px 22px;font-size:10px;line-height:1.7;display:flex}.pf-sample-note{color:#70806c;padding:4px 0;font-size:12px;line-height:1.7}.pf-data-warning{color:#696346;background:#faf9ee;border:1px solid #dedcca;border-radius:8px;padding:14px;font-size:12px}.pf-empty{text-align:center;padding:44px 20px}.pf-empty h3{font-size:18px}.pf-empty p{color:#74806f;font-size:13px}.pf-method{margin-top:24px}.pf-detail{color:#203a2c;background:#fff;border:1px solid #dce2d7;border-radius:18px;width:min(1100px,94vw);max-height:88vh;padding:28px;box-shadow:0 24px 100px #102b2440}.pf-detail::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c201975}.pf-detail-heading{justify-content:space-between;gap:20px;display:flex}.pf-detail-heading h2{letter-spacing:-1px;margin:8px 0;font-size:30px}.pf-detail-heading p:last-child{color:#7a8976;font-size:12px}.pf-detail-heading>button{cursor:pointer;background:#f0f4ed;border:0;border-radius:50%;width:32px;height:32px;font-size:22px}.pf-detail-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.pf-detail-kpis>div{background:#f3f7ed;border:1px solid #e8eede;border-radius:10px;padding:16px}.pf-detail-kpis span{color:#778570;font-size:10px;display:block}.pf-detail-kpis strong{letter-spacing:-1px;margin-top:8px;font-size:25px;display:block}.pf-detail-scroll{overflow:auto}.pf-detail table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.pf-detail caption{text-align:left;color:#829078;padding:0 0 15px;font-size:11px}.pf-detail th,.pf-detail td{text-align:right;border-bottom:1px solid #e6ecdf;padding:12px 10px}.pf-detail th:first-child{text-align:left}.pf-detail thead th{color:#829078;font-size:10px;font-weight:500}.pf-detail-total{background:#f3f7ed}.pf-detail-footnote{color:#829078;margin:20px 0 0;font-size:11px}.pf-page button:focus-visible,.pf-page select:focus-visible,.pf-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #4c8c60}@media (max-width:900px){.pf-horizon-bar{padding:20px}.pf-horizon-controls{gap:12px}.pf-table-note,.pf-table-note span{display:block}}@media (max-width:600px){.pf-horizon-bar{flex-direction:column;align-items:flex-start;gap:16px}.pf-horizon-controls{justify-content:space-between;width:100%}.pf-horizon-bar h2{font-size:23px}.pf-table .pf-player{min-width:160px}.pf-table td,.pf-table tbody th{padding:10px}.pf-table .pf-gw{min-width:85px;padding:5px}.pf-avatar{display:none}.pf-detail{padding:18px}.pf-detail-kpis{grid-template-columns:repeat(2,1fr)}.pf-page .alpha-product-tabs{white-space:nowrap;overflow-x:auto}.pf-availability{font-size:11px}.pf-fixture strong{font-size:15px}}.pf-player .pf-status{color:#9b5f28;background:#fff2df;border:1px solid #f0d8b7;border-radius:4px;margin-top:5px;padding:1px 5px;font-size:9px;line-height:1.5;display:inline-block}.pf-detail-status p{color:#86643f;background:#fff5e6;border:1px solid #efdfc5;border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.7}
