.pfx{--pf-panel:#fff;--pf-soft:#f8faf9;--pf-tint:#edf4ef;--pf-line:#e2e8e3;--pf-line-2:#eef2ef;--pf-fg:#17201c;--pf-muted:#66736d;--pf-faint:#9aa59f;--pf-red:#d71914;--pf-green:#0f8b5f;--pf-green-bg:#e3f5ec;--pf-neg:#d84a3f;--pf-neg-bg:#fbe9e7;--pf-win:#13a06a;--pf-loss:#df4b41;--pf-shadow:0 1px 2px rgba(23,32,28,0.06);color:var(--pf-fg);font-size:13px;line-height:1.45;font-variant-numeric:tabular-nums}html[data-theme=dark] .pfx{--pf-panel:#0d0d0d;--pf-soft:#141414;--pf-tint:#1c1c1c;--pf-line:#262626;--pf-line-2:#1b1b1b;--pf-fg:#f5f5f5;--pf-muted:#a3a3a3;--pf-faint:#6b6b6b;--pf-red:#ff4b45;--pf-green:#3ecf8e;--pf-green-bg:rgba(62,207,142,0.13);--pf-neg:#ff6b5f;--pf-neg-bg:rgba(255,107,95,0.12);--pf-shadow:none}.pfx .muted{color:var(--pf-muted)}.pfx .faint{color:var(--pf-faint)}.pfx .pos{color:var(--pf-green)}.pfx .neg{color:var(--pf-neg)}.pfx .trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pfx .only-mobile{display:none}.pfx .card{background:var(--pf-panel);border:1px solid var(--pf-line);border-radius:8px;box-shadow:var(--pf-shadow);min-width:0;overflow:hidden}.pfx .card-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-bottom:1px solid var(--pf-line-2)}.pfx .card-h h2,.pfx .card-h h3{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--pf-muted)}.pfx .card-h .aside{font-size:11px;color:var(--pf-faint)}.pfx .card-b{padding:10px 12px}.pfx .eyebrow{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--pf-red)}.pfx h1{font-size:20px;font-weight:700;margin:2px 0 0;letter-spacing:-.01em}.pfx .grid-2{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;align-items:start;margin-top:12px}.pfx .stack{display:grid;gap:12px;min-width:0}.pfx .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border-radius:6px;border:1px solid var(--pf-line);background:var(--pf-panel);color:var(--pf-fg);font-weight:600;font-size:12px;white-space:nowrap;cursor:pointer}.pfx .btn:hover{background:var(--pf-soft)}.pfx .btn.solid{background:var(--pf-fg);color:var(--pf-panel);border-color:var(--pf-fg)}.pfx .btn.solid:hover{opacity:.88}.pfx .btn:disabled{opacity:.7;cursor:default}.pfx .seg{display:inline-flex;border:1px solid var(--pf-line);border-radius:6px;overflow:hidden;background:var(--pf-soft)}.pfx .seg button{padding:3px 9px;font-size:11px;font-weight:600;color:var(--pf-muted);cursor:pointer}.pfx .seg button[aria-pressed=true]{background:var(--pf-panel);color:var(--pf-fg);box-shadow:0 0 0 1px var(--pf-line)}.pfx .ph-head{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.pfx .ph-main{flex:1;min-width:220px}.pfx .ph-meta{display:flex;gap:6px 10px;flex-wrap:wrap;color:var(--pf-muted);font-size:12px;margin-top:2px}.pfx .ph-meta b{color:var(--pf-fg);font-weight:600}.pfx .bio{margin:6px 0 0;font-size:13px;max-width:640px}.pfx .verified{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--pf-muted);margin-top:6px}.pfx .verified i{width:6px;height:6px;border-radius:50%;background:var(--pf-green);flex:none}.pfx .ph-actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.pfx .ph-actions .row-btns{display:flex;gap:6px}.pfx .ph-actions .err{font-size:11px;color:var(--pf-neg)}.pfx .badge{display:inline-block;font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;background:var(--pf-soft);border:1px solid var(--pf-line);color:var(--pf-muted);vertical-align:middle;white-space:nowrap}.pfx .badge.won{background:var(--pf-green-bg);color:var(--pf-green);border-color:transparent}.pfx .badge.lost{background:var(--pf-neg-bg);color:var(--pf-neg);border-color:transparent}.pfx .tiles{display:grid;grid-template-columns:repeat(8,1fr);gap:1px;background:var(--pf-line-2);border-top:1px solid var(--pf-line-2)}.pfx .tile{background:var(--pf-panel);padding:9px 12px;min-width:0}.pfx .tile small{display:block;font-size:10px;font-weight:600;color:var(--pf-muted);text-transform:uppercase;letter-spacing:.04em}.pfx .tile b{font-size:17px;font-weight:700}.pfx .tile .sub{font-size:11px;color:var(--pf-muted)}.pfx .form{display:inline-flex;gap:2px;margin-top:3px}.pfx .form i{width:7px;height:14px;border-radius:2px}.pfx .form .w{background:var(--pf-win)}.pfx .form .l{background:var(--pf-loss)}.pfx .chart-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:10px 12px 0}.pfx .chart-head b{font-size:22px;font-weight:800;letter-spacing:-.01em}.pfx .chart-head span{font-size:12px;color:var(--pf-muted)}.pfx .chart{position:relative;height:200px;margin:6px 44px 26px 12px}.pfx .chart svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pfx .chart .area{fill:var(--pf-green);opacity:.08}.pfx .chart .line{fill:none;stroke:var(--pf-green);stroke-width:2}.pfx .chart.neg .area{fill:var(--pf-neg)}.pfx .chart.neg .line{stroke:var(--pf-neg)}.pfx .chart .grid{stroke:var(--pf-line-2);stroke-width:1}.pfx .chart .zero{stroke:var(--pf-faint);stroke-width:1;stroke-dasharray:3 3;opacity:.6}.pfx .chart .dot{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--pf-green)}.pfx .chart.neg .dot{background:var(--pf-neg)}.pfx .chart .ylab{right:-40px;transform:translateY(-50%)}.pfx .chart .xlab,.pfx .chart .ylab{position:absolute;font-size:10px;color:var(--pf-faint)}.pfx .chart .xlab{bottom:-20px;white-space:nowrap}.pfx .insight{font-size:12px;color:var(--pf-muted);padding:8px 12px;border-top:1px solid var(--pf-line-2)}.pfx .insight b{color:var(--pf-fg)}.pfx .row{display:flex;align-items:center;gap:8px;padding:7px 12px;border-top:1px solid var(--pf-line-2);font-size:12px}.pfx .row:first-child{border-top:0}.pfx .row .grow{flex:1;min-width:0}.pfx .empty{padding:14px 12px;color:var(--pf-muted);font-size:12px}.pfx .oddpill{font-weight:700;color:var(--pf-green);background:var(--pf-green-bg);border-radius:4px;padding:1px 6px;font-size:12px;white-space:nowrap}.pfx .logo{width:16px;height:16px;object-fit:contain;flex:none}.pfx .mline{display:flex;align-items:center;gap:5px;min-width:0}.pfx .mline .trunc{max-width:130px}.pfx .mline a:hover{text-decoration:underline}.pfx .orow{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(0,.65fr) auto;column-gap:12px}.pfx .orow .grow{white-space:normal;overflow:visible}.pfx .orow .mline{align-items:flex-start}.pfx .orow .mline .trunc{max-width:none;white-space:normal;overflow-wrap:anywhere}.pfx .orow .odate{white-space:nowrap}.pfx .orow .opick{min-width:0;white-space:normal;overflow-wrap:anywhere;color:var(--pf-muted);text-align:right}.pfx .orow .oddpill{justify-self:end}.pfx .sc{font-weight:800;padding:0 2px;white-space:nowrap}.pfx .table-scroll{overflow-x:auto}.pfx table{width:100%;border-collapse:collapse}.pfx th{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--pf-faint);border-bottom:1px solid var(--pf-line);background:var(--pf-soft)}.pfx td,.pfx th{text-align:right;padding:6px 8px;white-space:nowrap}.pfx td{border-bottom:1px solid var(--pf-line-2);font-size:12px}.pfx tr:last-child td{border-bottom:0}.pfx td.l,.pfx th.l{text-align:left}.pfx td.c,.pfx th.c{text-align:center}.pfx tbody tr:hover td{background:var(--pf-soft)}.pfx .match-cell{max-width:340px}.pfx .sub-line{font-size:11px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;color:var(--pf-faint)}.pfx .hrow.has-note{cursor:pointer}.pfx .hrow.open td{background:var(--pf-soft)}.pfx .note-dot{color:var(--pf-faint);font-size:11px}.pfx .note-row td{background:var(--pf-soft);white-space:normal;text-align:left;padding:0 12px 10px}.pfx .reason{border-left:2px solid var(--pf-green);padding:2px 0 2px 10px;font-size:12px}.pfx .reason p{margin:2px 0 0}.pfx .more{display:block;width:100%;padding:9px;border-top:1px solid var(--pf-line-2);font-weight:600;font-size:12px;color:var(--pf-green);cursor:pointer}.pfx .more:hover{background:var(--pf-soft)}.pfx .hbar{flex:1;height:6px;background:var(--pf-line-2);border-radius:3px;overflow:hidden;min-width:40px}.pfx .hbar i{display:block;height:100%;background:var(--pf-faint);opacity:.7;border-radius:3px}.pfx .sec-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--pf-faint);margin:10px 0 2px}.pfx .sec-label:first-child{margin-top:0}.pfx .bar-row{display:grid;grid-template-columns:minmax(0,1fr) 72px 54px;gap:8px;align-items:center;padding:5px 0;font-size:12px}.pfx .bar-row .lg-name{display:flex;align-items:center;gap:6px;min-width:0}.pfx .bar-row .lg-name small{color:var(--pf-faint)}.pfx .bar-row a:hover{text-decoration:underline}.pfx .dbar{position:relative;height:6px;background:var(--pf-line-2);border-radius:3px}.pfx .dbar:before{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:1px;background:var(--pf-line)}.pfx .dbar i{position:absolute;top:0;bottom:0;border-radius:3px;background:var(--pf-green)}.pfx .dbar i.n{background:var(--pf-neg)}@media (max-width:900px){.pfx .grid-2{grid-template-columns:1fr}.pfx .tiles{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.pfx .tiles{grid-template-columns:repeat(2,1fr)}.pfx .hide-sm{display:none}.pfx .only-mobile{display:inline}.pfx .ph-actions{width:100%;align-items:stretch}.pfx .ph-actions .btn{flex:1}.pfx .chart{height:170px}.pfx .chart-head b{font-size:19px}.pfx .match-cell{max-width:none;white-space:normal}.pfx .match-cell .logo{display:none}.pfx .mline .trunc{max-width:96px}.pfx .orow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"m m o" "d p o";column-gap:6px;row-gap:4px}.pfx .orow .grow{grid-area:m;white-space:normal;overflow:visible}.pfx .orow .mline{align-items:flex-start}.pfx .orow .mline .trunc{max-width:none;white-space:normal;overflow-wrap:anywhere}.pfx .orow .odate{grid-area:d;width:auto!important;align-self:start;line-height:1.5;white-space:nowrap}.pfx .orow .odate:after{content:" ·"}.pfx .orow .opick{grid-area:p;text-align:left;min-width:0;max-width:none;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.pfx .orow .oddpill{grid-area:o;align-self:center}.pfx .sub-line{white-space:normal}.pfx .history td,.pfx .history th{padding-left:6px;padding-right:6px}.pfx .history td:first-child,.pfx .history th:first-child{padding-left:12px}.pfx .history td:last-child,.pfx .history th:last-child{padding-right:12px}}.pfx .follow-confirm{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:8px}.pfx .follow-confirm p{margin:0 0 8px}