.pf-sym{color:var(--ink-3);margin-left:6px;font-size:.55em;font-weight:600}.pf-titlerow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pf-quote{font-size:var(--fs-lg,18px);margin:var(--s3,12px) 0 0}.pf-quote b{margin-right:8px;font-size:1.6em}.pf-badges{margin:var(--s3,12px) 0 0;flex-wrap:wrap;gap:6px;display:flex}.pf-badge{font-size:var(--fs-xs,12px);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:3px 10px;font-weight:600}.up{color:var(--good,#1a7f37)}.down{color:var(--bad,#c0201f)}.f-pos::marker{color:var(--good,#1a7f37)}.f-neg::marker{color:var(--bad,#c0201f)}.pf-mode,.pf-btns,.pf-tabs{flex-wrap:wrap;gap:6px;display:flex}.pf-mode button,.pf-btns button,.pf-tabs button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--radius);cursor:pointer;font:inherit;font-size:var(--fs-sm);padding:4px 10px}.pf-mode button.on,.pf-btns button.on,.pf-tabs button.on{background:var(--navy,#0f1b2d);color:#fff;border-color:var(--navy,#0f1b2d)}.pf-toolbar{margin-bottom:var(--s3,12px);flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.pf-chart-box{background:var(--surface);position:relative}.pf-chart{width:100%;height:460px}.pf-chart-box:fullscreen{padding:12px}.pf-chart-box:fullscreen .pf-chart{height:calc(100vh - 24px)}.pf-legend{z-index:3;pointer-events:none;color:var(--ink-2);background:color-mix(in srgb, var(--surface) 80%, transparent);font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 6px;font-size:12px;line-height:1.4;position:absolute;top:6px;left:8px}.pf-legend b{color:var(--ink)}.pf-nav{z-index:50;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:sticky;top:0}.pf-nav-in{scrollbar-width:none;gap:4px;padding-top:6px;padding-bottom:6px;display:flex;overflow-x:auto}.pf-nav-in a{white-space:nowrap;border-radius:var(--radius);color:var(--ink-2);font-size:var(--fs-sm);padding:6px 12px;font-weight:600;text-decoration:none}.pf-nav-in a.on,.pf-nav-in a:hover{background:var(--surface-2);color:var(--ink)}section[id]{scroll-margin-top:64px}.pf-card{border:1px solid var(--line);border-radius:var(--radius);padding:var(--s5,24px);background:var(--surface);margin-bottom:var(--s5,24px)}.pf-things ol{margin:0;padding-left:1.3em}.pf-things li{margin-bottom:10px;line-height:1.5}.pf-scores{margin:var(--s3,12px) 0 var(--s6,32px);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=860px){.pf-scores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.pf-scores{grid-template-columns:1fr}}.pf-score{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px}.pf-score-head{grid-template-columns:1fr auto;gap:2px 8px;display:grid}.pf-score-what{margin:10px 0 0}.pf-score-name{font-weight:700}.pf-score-val{grid-row:span 2;align-self:center;font-size:1.6em;font-weight:800}.pf-score-band{font-size:var(--fs-sm);color:var(--ink-2)}.pf-bar{background:var(--surface-2);border-radius:3px;grid-column:1/-1;height:6px;margin-top:6px;overflow:hidden}.pf-bar span{background:currentColor;height:100%;display:block}.sc-hi{color:#1a7f37}.sc-pos{color:#4d9f5f}.sc-neu{color:#5b7aa0}.sc-weak{color:#c27c0e}.sc-low{color:#c0201f}.sc-na{color:var(--ink-3)}.pf-score .pf-score-name,.pf-score p,.pf-score li span{color:var(--ink)}.pf-comps{font-size:var(--fs-sm);margin:8px 0 0;padding:0;list-style:none}.pf-comps li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:4px 0;display:flex}.pf-two{gap:var(--s7,48px);grid-template-columns:1fr 1fr;display:grid}@media (width<=860px){.pf-two{grid-template-columns:1fr}.pf-chart{height:360px}}.pf-stats{margin:0}.pf-narrow{max-width:720px}.pf-stats div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.pf-stats dt{color:var(--ink-2)}.pf-stats dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.pf-help{font-size:var(--fs-xs,12px);color:var(--ink-3);display:block}.pf-checks{margin:0;padding:0;list-style:none}.pf-checks li{border-bottom:1px solid var(--line);padding:7px 0}.pf-checks b{width:1.4em;display:inline-block}.pf-spark{width:100%;height:120px;color:var(--accent,#0972d3)}.pf-tabs{margin:var(--s5,24px) 0 var(--s3,12px)}.pf-tab{display:none}.pf-tab.on{display:block}.pf-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.pf-table th,.pf-table td{border-bottom:1px solid var(--line);text-align:left;padding:8px 10px}.pf-table th{color:var(--ink-3);font-weight:600}.pf-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table-wrap{overflow-x:auto}body:not(.pf-adv) .adv{display:none!important}
