.pf-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.pf-eye{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-hi);font-size:10px;font-weight:700}.pf-meta{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-muted);font-size:11px}.pf-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}.pf-tier{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border:1px solid;border-radius:2px;align-items:center;gap:5px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.pf-tier.free{border-color:var(--border-bright);color:var(--text-muted)}.pf-tier.elite{border-color:var(--accent-dim);color:var(--accent-hi);background:var(--accent-bg)}.pf-tier.pro{border-color:var(--info);color:var(--info)}.pf-howcalc{cursor:help;font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-dim);border-bottom:1px dashed var(--border-bright);align-items:center;gap:6px;padding-bottom:1px;font-size:10px;display:inline-flex}.pf-howcalc:hover{color:var(--text-soft)}.pf-howcalc .q{border:1px solid var(--border-bright);border-radius:999px;place-items:center;width:13px;height:13px;font-size:8px;display:grid}.pf-basis{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-sunken);gap:9px;padding:10px 12px;display:flex}.pf-basis .ic{color:var(--accent-dim);flex:none;margin-top:1px}.pf-basis p{font-family:var(--font-sans);color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.pf-basis b{color:var(--text-soft);font-weight:600}.pf-prob{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--accent-hi);letter-spacing:-.01em;font-weight:800;line-height:.85}.pf-prob .pct{color:var(--text-muted);font-size:.5em;font-weight:700}.pf-tile{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-surface);padding:12px 14px}.pf-tile .k{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:9px;font-weight:700}.pf-tile .v{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--text);margin-top:7px;font-size:30px;font-weight:800;line-height:1}.pf-tile .v.gold{color:var(--accent-hi)}.pf-tile .v.pos{color:var(--pos)}.pf-tile .v.neg{color:var(--neg)}.pf-tile .s{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-muted);margin-top:6px;font-size:10px}.pf-conf{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:help;border:1px solid;border-radius:2px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.pf-conf.tight{border-color:var(--pos-edge);color:var(--pos)}.pf-conf.fair{border-color:var(--accent-dim);color:var(--accent-hi)}.pf-conf.wide{border-color:var(--neg-edge);color:var(--neg)}.pf-kv{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;gap:10px;padding:8px 0;display:grid}.pf-kv:last-child{border-bottom:0}.pf-kv .k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);align-self:center;font-size:10px;font-weight:700}.pf-kv .v{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.pf-kv .v.gold{color:var(--accent-hi)}.pf-kv .v.pos{color:var(--pos)}.pf-kv .v.neg{color:var(--neg)}.pf-pbar{grid-template-columns:64px 1fr 52px;align-items:center;gap:12px;padding:7px 0;display:grid}.pf-pbar .lab{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-soft);font-size:11px}.pf-pbar .track{background:var(--bg-elevated);border-radius:2px;height:12px;position:relative;overflow:hidden}.pf-pbar .track i{background:var(--accent);opacity:.85;border-radius:2px;position:absolute;top:0;bottom:0;left:0}.pf-pbar .val{font-family:var(--font-mono);color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.pf-abstain{border:1px dashed var(--border-bright);border-radius:var(--r-sm);background:repeating-linear-gradient(135deg,#0000 0 9px,#ffffff03 9px 18px);flex-direction:column;gap:10px;padding:16px;display:flex}.pf-abstain .ttl{font-family:var(--font-display);text-transform:uppercase;color:var(--text-soft);font-size:18px;font-weight:700}.pf-abstain p{font-family:var(--font-sans);color:var(--text-muted);margin:0;font-size:12px;line-height:1.55}.pf-chip{cursor:pointer;border-radius:var(--r-sm);height:28px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid;align-items:center;padding:0 10px;font-size:10px;font-weight:700;transition:all 80ms;display:inline-flex}.pf-chip.on{border-color:var(--accent-dim);background:var(--accent-bg);color:var(--accent-hi)}.pf-chip.off{border-color:var(--border-bright);color:var(--text-muted)}.pf-chip.off:hover{color:var(--text-soft)}[data-tip],svg [data-tip]{cursor:help}
