.pd{max-width:1180px;margin:0 auto;padding:1.75rem 1.5rem 3.5rem}a,a:hover{text-decoration:none!important}.pd-hero{display:grid;grid-template-columns:minmax(320px,.85fr) 1.15fr;gap:1.5rem;margin-bottom:1.5rem}.pd-id{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);padding:1.5rem 1.6rem}.pd-crumb{font-family:var(--mono);font-size:.775rem;text-transform:none;letter-spacing:0;margin:0 0 .6rem}.pd-crumb a{color:var(--ink-soft)}.pd-crumb a:hover{color:var(--green)}.pd-name{font-family:var(--serif);font-size:2.4rem;line-height:1.02;letter-spacing:-.015em;margin:0 0 .5rem}.pd-meta{font-family:var(--mono);font-size:.812rem;color:var(--ink-soft);text-transform:none;letter-spacing:0;display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.pd-meta span:not(:last-child):after{content:"·";margin-left:.75rem;color:var(--ink-faint)}.pd-t20{color:var(--green, #003D06);text-decoration:none;border-bottom:1px solid currentColor}.pd-debut{font-family:var(--mono);font-size:.7rem;color:var(--ink-faint);margin:0 0 1.25rem}.pd-rawrec{border-top:1px solid var(--line);padding-top:1rem;display:flex;flex-direction:column;gap:.7rem}.pd-rawline{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;font-family:var(--mono);font-size:.76rem;color:var(--ink-soft)}.pd-rawline b{font-family:var(--serif);font-size:1.05rem;color:var(--ink);font-weight:600}.pd-rawtag{font-size:.6rem;letter-spacing:.1em;background:var(--green);color:#fff;padding:.12rem .4rem;border-radius:var(--r-sm);align-self:center}.pd-rawtag.bowl{background:var(--saffron)}.pd-strip{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);padding:1.4rem 1.6rem}.pd-strip-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.4rem}.pd-strip-title{font-family:var(--mono);font-size:.812rem;text-transform:none;letter-spacing:0;color:var(--ink-soft);font-weight:600}.pd-strip-scale{font-family:var(--mono);font-size:.66rem;color:var(--ink-faint)}.pd-scalebar{display:flex;justify-content:space-between;font-family:var(--mono);font-size:.719rem;text-transform:none;letter-spacing:0;color:var(--ink-faint);padding:0 3.6rem 0 7.1rem;margin-bottom:.6rem}.pd-band-sep{font-family:var(--mono);font-size:.73rem;text-transform:none;letter-spacing:0;color:var(--ink);font-weight:600;margin:.9rem 0 .5rem;padding-bottom:.25rem;border-bottom:1px solid var(--line)}.pd-band{margin-bottom:.5rem}.pd-band-label{font-family:var(--mono);font-size:.719rem;text-transform:none;letter-spacing:0;color:var(--ink-faint);margin:.55rem 0 .3rem}.pd-bar-row{display:grid;grid-template-columns:6.5rem 1fr 3rem;align-items:center;gap:.6rem;margin-bottom:.32rem}.pd-bar-label{font-family:var(--sans);font-size:.78rem;color:var(--ink)}.pd-bar-track{position:relative;height:.65rem;background:var(--paper-2);border-radius:var(--r-pill)}.pd-bar-fill{position:absolute;left:0;top:0;height:100%;border-radius:var(--r-pill)}.pd-bar-pct{position:absolute;top:50%;transform:translate(-50%,-50%);font-family:var(--mono);font-size:.62rem;font-weight:600;color:#fff;min-width:1.1rem;height:1.1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--card)}.pd-bar-raw{font-family:var(--mono);font-size:.76rem;color:var(--ink-soft);text-align:right;font-weight:600}.pc-elite,.pd-bar-pct.pc-elite{background:#1f7a43}.pc-good,.pd-bar-pct.pc-good{background:#5a9e5e}.pc-avg,.pd-bar-pct.pc-avg{background:#cbb267}.pc-below,.pd-bar-pct.pc-below{background:#d98b4a}.pc-poor,.pd-bar-pct.pc-poor{background:#b0472f}.pd-noqual{padding:1rem 0}.pd-noqual p{font-family:var(--sans);font-size:.9rem;color:var(--ink-soft);margin:0 0 .4rem}.pd-noqual-sub{font-size:.78rem!important;color:var(--ink-faint)!important}.pd-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:1.5rem}.pd-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);padding:1.25rem 1.4rem}.pd-span2{grid-column:1 / -1}.pd-panel-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1rem;gap:1rem}.pd-panel-title{font-family:var(--mono);font-size:.798rem;text-transform:none;letter-spacing:0;color:var(--ink-soft);font-weight:600}.pd-panel-sub{font-family:var(--mono);font-size:.73rem;text-transform:none;letter-spacing:0;color:var(--ink-faint)}.pd-table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:.78rem}.pd-table th{font-size:.719rem;text-transform:none;letter-spacing:0;color:var(--ink-faint);font-weight:600;text-align:right;padding:0 .5rem .5rem;border-bottom:1px solid var(--line)}.pd-table th:first-child{text-align:left}.pd-table td{text-align:right;padding:.42rem .5rem;color:var(--ink);border-bottom:1px solid var(--paper-2);position:relative}.pd-table tr:last-child td{border-bottom:none}.pd-t-name{text-align:left!important;font-family:var(--sans);font-weight:500}.pd-ha{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.pd-ha-col{background:var(--card);padding:.9rem 1rem}.pd-ha-key{font-family:var(--mono);font-size:.719rem;text-transform:none;letter-spacing:0;color:var(--ink-soft);margin-bottom:.5rem}.pd-ha-line{display:flex;align-items:baseline;gap:.35rem;margin-bottom:.25rem}.pd-ha-line b{font-family:var(--serif);font-size:1.2rem;font-weight:600;color:var(--green-deep)}.pd-ha-line span{font-family:var(--mono);font-size:.719rem;color:var(--ink-faint);text-transform:none;letter-spacing:0}.pd-chart{width:100%;height:200px;display:block}.pd-dot{cursor:pointer;transition:r .1s}.pd-chart-hover{font-family:var(--mono);font-size:.72rem;color:var(--ink-soft);height:1rem;text-align:center;margin-top:.25rem}.pd-views{display:flex;gap:.3rem}.pd-view{font-family:var(--mono);font-size:.64rem;padding:.28rem .6rem;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);color:var(--ink-soft);cursor:pointer;transition:all .12s}.pd-view:hover{border-color:var(--green);color:var(--green)}.pd-view.on{background:var(--green);color:#fff;border-color:var(--green)}.pd-recent{display:flex;flex-direction:column}.pd-rrow{display:grid;grid-template-columns:1fr auto auto 1.5fr auto;align-items:center;gap:1rem;padding:.6rem .3rem;border-bottom:1px solid var(--paper-2);color:inherit;transition:background .1s}.pd-rrow:last-child{border-bottom:none}.pd-rrow:hover{background:var(--paper-2)}.pd-ropp{font-family:var(--sans);font-size:.84rem;font-weight:600}.pd-rbat{font-family:var(--mono);font-size:.8rem;color:var(--green-deep);font-weight:600}.pd-rbowl{font-family:var(--mono);font-size:.74rem;color:var(--saffron)}.pd-rvenue{font-family:var(--mono);font-size:.7rem;color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-rdate{font-family:var(--mono);font-size:.68rem;color:var(--ink-faint);text-align:right}.pd-full{background:var(--card);border:1px solid var(--line);border-radius:var(--r-xl);padding:1.25rem 1.4rem}.pd-full-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.pd-full-grid:has(.pd-dl:only-child){grid-template-columns:1fr;max-width:460px}.pd-dl{margin:0}.pd-dl-head{font-family:var(--mono);font-size:.73rem;text-transform:none;letter-spacing:0;color:var(--ink-soft);font-weight:600;margin-bottom:.5rem}.pd-dl>div:not(.pd-dl-head){display:flex;justify-content:space-between;padding:.42rem 0;border-bottom:1px solid var(--paper-2)}.pd-dl dt{font-family:var(--sans);font-size:.8rem;color:var(--ink-soft);margin:0}.pd-dl dd{font-family:var(--mono);font-size:.82rem;color:var(--ink);font-weight:600;margin:0}@media(max-width:860px){.pd-hero,.pd-grid,.pd-full-grid{grid-template-columns:1fr}.pd-name{font-size:1.9rem}.pd-rrow{grid-template-columns:1fr auto auto}.pd-rvenue,.pd-rdate{display:none}}.pd-statgrid{border-top:1px solid var(--line);padding-top:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.pd-sg-tag{margin-bottom:.7rem}.pd-sg-cells{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.pd-sg-cells>div{background:var(--card);padding:.75rem .4rem;text-align:center}.pd-sg-cells b{display:block;font-family:var(--serif);font-size:1.35rem;font-weight:600;color:var(--ink);line-height:1}.pd-sg-cells span{display:block;font-family:var(--mono);font-size:.719rem;text-transform:none;letter-spacing:0;color:var(--ink-soft);margin-top:.35rem}.pd-season{border-top:1px solid var(--line);padding-top:1.1rem}.pd-stable{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:.76rem}.pd-stable th{font-size:.719rem;text-transform:none;letter-spacing:0;color:var(--ink-faint);font-weight:600;text-align:right;padding:0 .55rem .55rem;border-bottom:1px solid var(--line);white-space:nowrap}.pd-stable th:first-child{text-align:left}.pd-stable td{text-align:right;padding:.42rem .55rem;color:var(--ink-soft);border-bottom:1px solid var(--paper-2);white-space:nowrap;font-variant-numeric:tabular-nums}.pd-stable td.pd-t-name{text-align:left;font-family:var(--sans);color:var(--ink)}.pd-stable tr:last-child td{border-bottom:none}.pd-strow td{border-top:1.5px solid var(--line);font-weight:700;color:var(--ink)!important;padding-top:.55rem}.pd-stable{table-layout:auto}.pd-stable td:first-child,.pd-stable th:first-child{padding-left:0}.pd-stable td:last-child,.pd-stable th:last-child{padding-right:0}.pd-heat{position:relative;font-weight:600;text-align:right}.pd-heat span.hv{position:relative;z-index:2}.pd-heat i.ht{position:absolute;left:.55rem;right:auto;bottom:.22rem;height:3px;width:calc((100% - 1.1rem) * var(--w, 0));background:var(--green);opacity:.55;z-index:1;display:block;transition:width .4s}.pd-heat{color:var(--ink)!important}.pd-right-col,.pd-left-col{display:flex;flex-direction:column;gap:1.5rem}.pd-arc-panel{display:block}.pd-arc-panel .pd-chart{height:220px;margin-top:1rem}.pd-span2 .pd-chart{height:300px}.pd-yr{cursor:pointer}.pd-yr:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.pd-yr-c{display:inline-block;width:6px;height:6px;margin-right:8px;vertical-align:2px;border:solid var(--ink-faint);border-width:0 1.5px 1.5px 0;transform:rotate(-45deg);transition:transform .2s}.pd-yr.is-open .pd-yr-c{transform:rotate(45deg);border-color:var(--green)}.pd-yr.is-open td{background:#15803d0d}.fm-detail>td{padding:0!important;background:var(--paper)!important}.pd-yt{display:grid;padding:4px 0 8px;text-align:left;max-height:440px;overflow-y:auto;animation:pk-in .2s ease}.pd-yt-r{display:grid;grid-template-columns:5.6em minmax(0,1fr) auto 4.4em 12px;gap:10px;align-items:baseline;padding:6px 4px 6px 16px;border-bottom:1px dashed var(--line);color:var(--ink);text-decoration:none;font-family:var(--sans);font-size:.76rem;white-space:nowrap}.pd-yt-r:hover{background:#15803d0f}.pd-yt-r .arr{width:11px;height:11px;color:var(--ink-faint)}.pd-yt-d{color:var(--ink-faint);font-family:var(--mono);font-size:.7rem}.pd-yt-v{overflow:hidden;text-overflow:ellipsis}.pd-yt-v small,.pd-yt-b small{margin-left:4px;color:var(--ink-faint);font-size:.68rem}.pd-yt-b{font-weight:600;text-align:right}.pd-yt-w{color:var(--saffron);text-align:right;font-weight:600}.pv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:3rem;align-items:start;padding:1rem 0 2.6rem;margin-bottom:2rem;border-bottom:1px solid var(--line)}.pv-crumb{display:flex;gap:.55rem;font-family:var(--mono);font-size:.76rem;color:var(--ink-faint);margin:0 0 .7rem}.pv-crumb a{color:var(--ink-soft)}.pv-crumb a:hover{color:var(--green)}.pv .pd-name{font-size:clamp(2.4rem,4.6vw,3.6rem);letter-spacing:-.025em;margin:0 0 .5rem}.pv-kick{font-size:.95rem;color:var(--ink-soft);margin:0 0 1.6rem}.pv-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.2rem;align-items:end;margin-bottom:1.5rem}.pv-big{font-family:var(--serif);font-size:clamp(4rem,7vw,5.6rem);font-weight:600;line-height:.85;letter-spacing:-.04em;color:var(--green-deep);font-variant-numeric:lining-nums}.pv-lab{font-size:.9rem;line-height:1.55;color:var(--ink-soft);max-width:30rem;padding-bottom:.2rem}.pv-h{font-family:var(--mono);font-size:.76rem;color:var(--ink-faint);margin:0 0 .5rem}.pv-why{margin-bottom:1.4rem;max-width:34rem}.pv-bk{display:grid;grid-template-columns:11rem minmax(0,1fr) 3.4rem;align-items:center;gap:.8rem;padding:.32rem 0;font-size:.86rem}.pv-bk i{position:relative;height:8px;background:linear-gradient(90deg,transparent calc(50% - .5px),var(--line-strong) calc(50% - .5px),var(--line-strong) calc(50% + .5px),transparent calc(50% + .5px))}.pv-bk b{position:absolute;top:1px;height:6px;background:var(--green)}.pv-bk b.neg{background:var(--saffron)}.pv-bk em{font-style:normal;text-align:right;font-family:var(--serif);font-weight:600;font-variant-numeric:lining-nums tabular-nums}.pv-stats{display:grid;grid-template-columns:1fr 1fr;gap:0 1.6rem;max-width:34rem;border-top:1px solid var(--line);margin:0 0 1.4rem}.pv-stats div{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.pv-stats dt{font-size:.82rem;color:var(--ink-soft)}.pv-stats dd{margin:0;font-family:var(--serif);font-weight:600;font-size:1.02rem;font-variant-numeric:lining-nums}.pv-stats dd small{margin-left:.4rem;font-family:var(--mono);font-size:.7rem;font-weight:400;color:var(--ink-faint)}.pv-ways{max-width:34rem}.pv-side{display:flex;flex-direction:column;gap:1.6rem}.pv-curve{margin:0}.pv-curve svg{width:100%;height:auto;display:block;overflow:visible}.pv-curve .c-all{fill:#15803d12}.pv-curve .c-band{fill:#15803d33}.pv-curve .c-line{fill:none;stroke:var(--green);stroke-width:2;stroke-linejoin:round}.pv-curve .c-adj{stroke:var(--green-deep);stroke-width:1.5}.pv-curve .c-raw{stroke:var(--ink-soft);stroke-width:1;stroke-dasharray:3 3}.pv-curve .c-base{stroke:var(--line-strong);stroke-width:1}.pv-curve .c-tx{font-family:var(--sans);font-size:12.5px;font-weight:600;fill:var(--green-deep)}.pv-curve .c-tx-raw{fill:var(--ink-soft);font-weight:500}.pv-curve .c-tk{font-family:var(--mono);font-size:10.5px;fill:var(--ink-faint)}.pv-curve figcaption{font-size:.78rem;color:var(--ink-faint);margin-top:.4rem}.dx-row.is-me{background:#15803d14}.dx-row.is-me .dx-nm{font-weight:700}.pv-near-foot{border-top:0}.pv-like{grid-template-columns:minmax(0,1fr) 3.2em auto 14px}.pv-vs{font-size:.76rem;color:var(--ink-faint)}.pv-like:hover .pv-vs{color:var(--green)}.pd-ha-adj b{color:var(--green)!important}.pd-views.ut{gap:0 16px;border-bottom:0}.pd-hero>*,.pd-grid>*,.pv>*{min-width:0}.pd-season,.pd-panel{overflow-x:auto}.pv-solo{grid-template-columns:1fr}.pv-solo .pv-head{max-width:46rem}@media(max-width:960px){.pv{grid-template-columns:1fr;gap:2rem}}@media(max-width:520px){.pd-stable td,.pd-stable th{padding-left:.3rem;padding-right:.3rem}.pd-stable{font-size:.72rem}.pd-id{padding:1.1rem 1rem}.pv-head{grid-template-columns:1fr;gap:.6rem}.pv-bk{grid-template-columns:8.5rem minmax(0,1fr) 3rem}.pv-stats{grid-template-columns:1fr}}
