.pi{--bg:var(--pbd-ground);--card:var(--pbd-surface);--ground:var(--pbd-price-ground);--ground2:var(--pbd-price-ground-2);--tint:var(--pbd-price-tint);--tint2:var(--pbd-price-tint-2);--line:var(--pbd-line);--line-strong:var(--pbd-price-line-strong);--ink:var(--pbd-ink);--ink2:var(--pbd-ink-2);--ink3:var(--pbd-ink-3);--accent:var(--pbd-accent);--accent-dark:var(--pbd-price-accent-dark);--signal:var(--pbd-price-signal);--link:var(--pbd-link);--on-accent:var(--pbd-price-on-accent);--verified:var(--pbd-price-verified);--verified-bg:var(--pbd-price-verified-bg);--amber:var(--pbd-price-amber);--amber-bg:var(--pbd-price-amber-bg);--amber-tint:var(--pbd-price-amber-tint);--wash:var(--pbd-price-wash);--e1:var(--pbd-price-e1);--e2:var(--pbd-price-e2);--e3:var(--pbd-price-e3);--e-panel:var(--pbd-price-e-panel);--cat-fat:var(--pbd-price-cat-fat);--cat-recovery:var(--pbd-price-cat-recovery);--cat-cognitive:var(--pbd-price-cat-cognitive);--cat-performance:var(--pbd-price-cat-performance);--cat-longevity:var(--pbd-price-cat-longevity);--cat-skin:var(--pbd-price-cat-skin);--cat-sexual:var(--pbd-price-cat-sexual);--sans:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--mono:var(--font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--num:var(--sans);--ease:cubic-bezier(.25,.46,.45,.94);--pi-sticky-top:57px;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:20px;-webkit-font-smoothing:antialiased;font-feature-settings:normal}.pi h1,.pi h2,.pi h3,.pi h4,.pi h5,.pi h6{font-size:inherit;line-height:inherit;letter-spacing:normal;font-weight:inherit;text-wrap:wrap;margin:0}.pi a{color:var(--link);text-decoration:none}.pi a:hover{text-decoration:underline}.pi button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.pi :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.pi [hidden]{display:none!important}.pi .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.pi .wrap{max-width:1280px;margin:0 auto;padding-inline:24px}@media (max-width:640px){.pi .wrap{padding-inline:16px}}.pi .sp{flex:1}.pi .eyebrow{line-height:16px;letter-spacing:.1em;font-weight:500}.pi .eyebrow,.pi .label{font-family:var(--sans);font-size:11px;text-transform:uppercase;color:var(--ink3)}.pi .label{line-height:1.3;letter-spacing:.06em;font-weight:600}.pi .caption{font-size:12px;line-height:16px;letter-spacing:.02em;color:var(--ink3)}.pi .dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.dark .pi .brand em{color:var(--accent)}.pi .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;padding:8px 14px;font-weight:500;font-size:14px;line-height:20px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;white-space:nowrap;transition:border-color .15s var(--ease),background .15s var(--ease),color .15s var(--ease)}.pi .btn:hover{border-color:var(--accent);color:var(--signal);text-decoration:none}.pi .btn.pri{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pi .btn.pri:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--on-accent)}.pi .btn.sig{background:var(--signal);border-color:var(--signal);color:var(--on-accent)}.pi .btn.sig:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--on-accent)}.dark .pi .btn.sig{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pi .btn.ghost{border-color:transparent;background:transparent;color:var(--signal)}.pi .btn.sm{padding:5px 10px;font-size:13px;line-height:18px;border-radius:6px}.pi .hero{background:var(--wash);border-bottom:1px solid var(--line);padding-top:8px}.pi .hero .wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center;padding-block:34px 36px}.pi .hero .wrap.one{grid-template-columns:1fr;padding-block:40px 28px}.pi .hero .wrap.one h1{margin-top:0}.pi .search.big{max-width:none;height:56px;border-radius:999px;margin-top:4px;padding-left:20px;border-color:transparent;box-shadow:var(--e2)}.pi .meta-line{margin:14px 0 0;display:block;line-height:18px}.pi .meta-line .dot{vertical-align:1px;margin-right:6px}.pi .meta-line a{color:var(--signal)}@media (max-width:960px){.pi .hero .wrap{grid-template-columns:1fr;gap:24px;padding-block:26px 28px}}.pi .chips{display:flex;gap:6px;flex-wrap:wrap}.pi .chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--sans);font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:var(--ink2);background:var(--card);border:1px solid var(--line);border-radius:999px;padding:3px 9px;line-height:16px}.pi h1{font-size:clamp(31px,25.6px + 1.4vw,46px);line-height:1.12;letter-spacing:-.043em;margin:14px 0 12px;font-weight:600;text-wrap:balance}.pi h1 em{font-style:normal;color:var(--signal)}.pi .lead{font-size:18px;line-height:1.55;letter-spacing:-.005em;color:var(--ink2);margin:0 0 20px;max-width:56ch}.pi .actions{flex-wrap:wrap}.pi .actions,.pi .search{display:flex;gap:10px;align-items:center}.pi .search{background:var(--card);border:1px solid var(--line);border-radius:999px;padding:0 6px 0 14px;height:48px;box-shadow:var(--e1);flex:1;min-width:240px;max-width:520px}.pi .search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.pi .search input{flex:1;border:0;background:transparent;font:inherit;font-size:15px;color:var(--ink);outline:none;min-width:0}.pi .search svg{color:var(--ink3);flex:none}.pi .hlink{font-size:14px;font-weight:500;color:var(--signal)}.pi .panel{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:22px 24px 20px;min-width:0}.pi .panel,.pi .tip{box-shadow:var(--e2)}.pi .tip{position:absolute;pointer-events:none;background:var(--ink);color:var(--bg);font-size:12px;padding:6px 9px;border-radius:6px;white-space:nowrap;transform:translate(-50%,-125%);font-family:var(--mono);z-index:3}.pi .strip{position:sticky;top:var(--pi-sticky-top);z-index:20;background:var(--bg);margin-inline:-24px;padding-inline:24px}@media (max-width:640px){.pi .strip{margin-inline:-16px;padding-inline:16px}}.pi .strip .row{display:flex;gap:8px;align-items:center;height:60px;flex-wrap:nowrap}@media (max-width:900px){.pi .strip .row{overflow-x:auto;scrollbar-width:none}.pi .strip .row::-webkit-scrollbar{display:none}}.pi .strip .row::-webkit-scrollbar{display:none}.pi .seg{display:inline-flex;gap:2px;background:var(--tint);border-radius:999px;padding:3px;flex:none}.pi .pills{display:flex;gap:6px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;padding-block:2px}.pi .pills::-webkit-scrollbar{display:none}.pi .pills .pillbtn{flex:none}.pi .pills{mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);padding-right:28px}@media (max-width:900px){.pi .pills{flex:none;overflow:visible;mask-image:none;-webkit-mask-image:none;padding-right:0}}.pi .pillbtn{border:1px solid transparent;background:var(--tint);border-radius:999px;padding:6px 13px;font-size:13px;line-height:18px;color:var(--ink2);font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;transition:all .15s var(--ease)}.pi .pillbtn:hover{background:var(--tint2);color:var(--ink)}.pi .pillbtn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pi .pillbtn .dot{width:7px;height:7px}.pi .seg button{border-radius:999px;padding:5px 11px;font-size:13px;line-height:18px;color:var(--ink2);font-weight:500;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;transition:background .15s var(--ease),color .15s var(--ease)}.pi .seg button:hover{color:var(--ink)}.pi .seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--e1)}.pi .seg button .n{font-family:var(--mono);font-size:11px;color:var(--ink3)}.pi .seg button .dot{width:7px;height:7px}.pi .sel{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink2);flex:none}.pi .sel select{font:inherit;padding:6px 30px 6px 12px;border-radius:8px;border:1px solid var(--line);background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23566B89' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 11px center;color:var(--ink);appearance:none;-webkit-appearance:none}.pi .sel select,.pi .tbtn{font-size:13px;font-weight:500}.pi .tbtn{color:var(--signal);white-space:nowrap;flex:none;padding:6px 8px;border-radius:999px}.pi .tbtn:hover{background:var(--tint)}.pi .pillsel select{border-radius:999px;border-color:transparent;background-color:var(--tint)}.pi .vsep{width:1px;height:22px;background:var(--line);flex:none}.pi .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-block:14px 44px}@media (max-width:1000px){.pi .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pi .grid{grid-template-columns:1fr}}.pi .card{position:relative;background:var(--tint);border-radius:28px;padding:26px 26px 22px;display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.pi .card:before{content:"";position:absolute;inset:-40% -30% auto auto;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 16%,transparent),transparent 72%);pointer-events:none}.dark .pi .card:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--accent-dark) 20%,transparent),transparent 72%)}.pi .card:hover{transform:translateY(-2px);box-shadow:var(--e3)}.pi .card>*{position:relative}.pi .card .hd{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:20px}.pi .cat{display:inline-flex;align-items:center;gap:7px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ink3)}.pi .card .hd .vc{font-size:12px;color:var(--ink3)}.pi .card h3{margin:12px 0 0;font-size:24px;line-height:30px;letter-spacing:-.025em;font-weight:600}.pi .card h3 a{color:inherit}.pi .card h3 a:hover{text-decoration:none;color:var(--signal)}.pi .card .big{font-family:var(--mono);font-size:36px;line-height:40px;font-weight:500;color:var(--signal);white-space:nowrap;margin-top:20px}.pi .card .big small{font-size:13px;font-weight:500;color:var(--ink3);letter-spacing:0;margin-left:4px}.pi .card .cap{font-size:12.5px;line-height:17px;color:var(--ink3);margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pi .card .cap b{color:var(--ink2);font-weight:500}.pi .mini{margin-top:16px}.pi .mini .dumb{min-width:0;height:14px}.pi .mini .dumb .base{top:6px;background:var(--ground2)}.pi .mini .t{font-size:11px;line-height:14px;color:var(--ink3);display:flex;justify-content:space-between;white-space:nowrap;margin-top:5px}.pi .mini .t b{color:var(--ink2);font-weight:500;font-family:var(--mono)}.pi .sheet{background:var(--card);border-radius:18px;margin-top:18px;padding:2px 16px;box-shadow:var(--e2)}.pi .lrow{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:12px;align-items:center;height:46px;border-top:1px solid var(--line);color:inherit;text-decoration:none;font-size:13px}.pi .sheet .lrow:first-child{border-top:0}.pi .lrow:hover{text-decoration:none}.pi .lrow .ls,.pi .lrow:hover .lv{color:var(--ink)}.pi .lrow .ls{font-weight:600;white-space:nowrap}.pi .lrow .ls small{display:block;font-weight:400;color:var(--ink3);font-size:11px;line-height:12px}.pi .lrow .lv{color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s var(--ease)}.pi .lrow .lp{font-family:var(--mono);color:var(--signal);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pi .lrow .lp small,.pi .lrow .lq small{font-family:var(--sans);font-weight:400;color:var(--ink3);font-size:11px}.pi .lrow .lq{display:none}.pi .card .ft{display:flex;justify-content:space-between;align-items:center;margin-top:16px;font-size:13px;color:var(--ink3);gap:10px}.pi .card .ft .stk{display:inline-flex;align-items:center;gap:6px}.pi .card .ft .stk .dot{width:6px;height:6px;background:var(--verified)}.pi .card .ft a{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:var(--ink);background:var(--card);border-radius:999px;padding:7px 14px;box-shadow:var(--e1);white-space:nowrap;transition:box-shadow .15s var(--ease),color .15s var(--ease)}.pi .card .ft a:hover{text-decoration:none;color:var(--signal);box-shadow:var(--e2)}.pi .tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--card);margin-block:20px 36px;box-shadow:var(--e1)}.pi table{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.pi th{font-family:var(--sans);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);font-weight:600;text-align:left;padding:10px 14px;white-space:nowrap;background:color-mix(in srgb,var(--ground2) 60%,var(--card));position:sticky;top:0;z-index:2}.pi td,.pi th{border-bottom:1px solid var(--line)}.pi td{padding:11px 14px;vertical-align:middle}.pi tbody tr:last-child td{border-bottom:0}.pi td.num,.pi th.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.pi tr.rowlink{cursor:pointer;transition:background .15s var(--ease)}.pi tr.rowlink:hover td{background:color-mix(in srgb,var(--ground2) 50%,var(--card))}.pi .dumb{position:relative;height:14px;min-width:140px}.pi .dumb .base{position:absolute;left:0;right:0;top:6px;height:2px;background:var(--line-strong);border-radius:2px}.pi .dumb .band{top:3px;height:8px;opacity:.3;border-radius:4px}.pi .dumb .band,.pi .dumb .med{position:absolute;background:var(--accent)}.pi .dumb .med{top:0;width:2px;height:14px;margin-left:-1px}.pi .dumb .lo{position:absolute;top:3px;width:8px;height:8px;border-radius:50%;background:var(--ink);margin-left:-4px;border:2px solid var(--card);box-shadow:0 0 0 1px var(--ink)}.pi .back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink2);border:1px solid var(--line);border-radius:999px;padding:5px 12px 5px 10px;background:var(--card);margin-bottom:14px}.pi .back:hover{text-decoration:none;color:var(--ink);border-color:var(--line-strong)}.pi .phero .wrap{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:start}@media (max-width:960px){.pi .phero .wrap{grid-template-columns:1fr}}.pi .sub{font-size:18px;color:var(--ink2);margin:-4px 0 6px;font-weight:500}.pi .phero .lead{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px}.pi .phero .learn{display:inline-block;margin-bottom:18px;font-size:14px;font-weight:500}.pi .lowest .lbl{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:8px}.pi .lowest .lbl .r{font-family:var(--mono);font-size:11px;color:var(--ink2);letter-spacing:0;text-transform:none}.pi .lowest .big{display:flex;gap:10px;flex-wrap:wrap}.pi .lowest .big .v{font-family:var(--mono);font-size:44px;font-weight:500;letter-spacing:-.035em}.pi .lowest .big .pm{font-family:var(--mono);font-size:18px;color:var(--ink2)}.pi .lowest .who{margin-top:8px}.pi .lowest .who b{color:var(--ink);font-weight:600}.pi .lowest .prov{margin-top:10px;font-size:12.5px}.pi .lowest .cta{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.pi .pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 9px;font-size:12px;line-height:16px;border:1px solid var(--line);color:var(--ink2);background:var(--card);white-space:nowrap}.pi .pill.amber{color:var(--amber);border-color:var(--amber-tint);background:var(--amber-bg)}.pi .pill.ver{color:var(--verified);border-color:transparent;background:var(--verified-bg)}.pi .pill.cat b{font-family:var(--mono);font-weight:600;color:var(--ink)}.pi .stats{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-top:24px;box-shadow:var(--e1)}.pi .stats>div{padding:16px 20px;border-right:1px solid var(--line)}.pi .stats>div:last-child{border-right:0}.pi .stats .l{font-family:var(--sans);letter-spacing:.06em}.pi .stats .v{font-family:var(--mono);font-size:24px;font-weight:500;line-height:1.15}.pi .stats .q,.pi .stats .v small{font-size:12px}.pi .stats .q{margin-top:3px}.pi .stats .spark{display:flex;flex-direction:column;gap:4px;margin-top:6px}.pi .stats .spark svg{height:30px;width:100%;max-width:190px}.pi .stats .spark circle{fill:var(--accent)}.pi .stats .spark circle.hi{fill:var(--ink)}.pi .stats .spark line{stroke:var(--line-strong)}@media (max-width:820px){.pi .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pi .stats>div:nth-child(2n){border-right:0}.pi .stats>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:480px){.pi .stats .v{font-size:17px}.pi .stats .spark svg{max-width:160px}.pi .lowest .big .v{font-size:34px}.pi .lowest .cta .btn{flex:1 1 150px}.pi .panel{padding:16px 16px 14px}.pi .stats>div{padding:12px 14px}}.pi .facet{margin-top:26px}.pi .facet .fh{display:flex;align-items:center;gap:10px}.pi .facet .fh .cur{font-size:13px;color:var(--ink);font-weight:500}.pi .facet .fh .hint{color:var(--ink3)}.pi .tiles{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.pi .tiles::-webkit-scrollbar{display:none}.pi .tile{flex:none;border:1px solid var(--line);background:var(--card);border-radius:10px;padding:10px 14px;min-width:118px;text-align:left;transition:border-color .15s var(--ease),background .15s var(--ease)}.pi .tile:hover{border-color:var(--line-strong)}.pi .tile[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pi .tile .f{font-family:var(--mono);margin-top:3px}.pi .tile .s{margin-top:2px}.pi .tile .s.save{color:var(--ink2)}.pi .tile .s.more{color:var(--ink3)}.pi .sizes{gap:6px;flex-wrap:wrap}.pi .sz{border:1px solid var(--line);background:var(--card);padding:5px 12px;display:inline-flex;gap:6px;align-items:center;transition:all .15s var(--ease)}.pi .sz[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pi .sz[aria-pressed=true] .n{color:inherit;opacity:.7}@media (max-width:640px){.pi .sizes{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.pi .sizes .sz{flex:none}}.pi .ctrls{margin-top:16px}.pi .filt{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:0 11px;height:36px}.pi .filt:focus-within{border-color:var(--accent)}.pi .filt input{flex:1;border:0;background:transparent;font:inherit;font-size:13px;color:var(--ink);outline:none;min-width:0}.pi .filt svg{color:var(--ink3);flex:none}.pi .tog{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:0 11px;height:36px;font-size:13px;color:var(--ink2);background:var(--card);font-weight:500}.pi .tog[aria-pressed=true]{border-color:var(--ink);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pi .shown{font-size:12px}.pi .lt table{min-width:920px}.pi .lt th.sortable{cursor:pointer}.pi .lt th .arr{margin-left:3px}.pi .lt tr.grp th{position:static;background:color-mix(in srgb,var(--ground) 55%,var(--card));letter-spacing:0;font-family:var(--sans);font-size:13px;padding:8px 14px;border-top:1px solid var(--line)}.pi .lt tr.grp th .n{font-weight:400}.pi .lt tr.grp th .stat{float:right;font-weight:400}.pi .lt td .vn{font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.pi .lt td .vn button{color:var(--ink);text-align:left}.pi .lt td .vn button:hover{color:var(--signal);text-decoration:underline}.pi .lt td .cc{letter-spacing:.02em}.pi .lt td .vs{font-size:12px;color:var(--ink3);margin-top:2px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pi .lt td .vs .g{font-size:12px}.pi .lt td .pn{max-width:26ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pi .lt td.size{font-family:var(--mono);white-space:nowrap}.pi .lt td.size small{display:block;font-size:11px}.pi .lt td.pmg .low{display:block;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-top:2px}.pi .lt td .orig{display:block;font-family:var(--mono)}.pi .lt td.coa{white-space:nowrap}.pi .lt td.coa button{transition:color .15s var(--ease)}.pi .lt td.coa button:hover{text-decoration:underline}.pi .lt td.coa .none{font-size:12px}.pi .lt td.src{white-space:nowrap}.pi .lt td.src .age.stale{color:var(--amber)}.pi .lt td.stk{white-space:nowrap;color:var(--ink2)}.pi .lt td.stk .unk{color:var(--ink3)}.pi .lt tr.best td{background:color-mix(in srgb,var(--accent) 7%,var(--card))}.pi .lt tr.offline td{opacity:.7}.pi .lt td.act{text-align:right}.pi .lt td.act .rp{display:block;font-size:11px;margin-top:4px}.pi .nocmp td{color:var(--ink2)}.pi .nocmp .why{font-size:12px;color:var(--ink3)}.pi .section{margin-top:40px}.pi .section h2{font-size:22px;line-height:1.15;letter-spacing:-.02em;margin:0 0 4px;font-weight:700}.pi .section .intro{font-size:14px;color:var(--ink2);margin:0 0 14px;max-width:80ch}.pi .box{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 20px;box-shadow:var(--e1)}.pi .chart{position:relative}.pi .chart svg{width:100%;height:auto;display:block}.pi .chart text{font-family:var(--mono);font-size:11px;fill:var(--ink3)}.pi .chart .grid line{stroke:var(--line);stroke-width:1}.pi .chart .axis line{stroke:var(--line-strong);stroke-width:1}.pi .chart circle{stroke:var(--card)}.pi details summary{cursor:pointer;color:var(--signal);font-weight:500;list-style:none;display:inline-flex;gap:6px;align-items:center}.pi details summary::-webkit-details-marker{display:none}.pi details summary:before{content:"▸";font-size:11px}.pi details[open] summary:before{content:"▾"}.pi .method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (max-width:760px){.pi .method{grid-template-columns:1fr;gap:16px}}.pi .method h4{margin:0 0 4px;font-weight:600}.pi .method p{margin:0;font-size:13px;color:var(--ink2)}.pi .method code{font-family:var(--mono);font-size:12px;background:var(--ground);padding:0 4px;border-radius:4px}.pi .indep{margin-top:16px;padding:12px 14px;border-radius:8px;background:var(--ground);font-size:13px;color:var(--ink2)}.pi .indep b{color:var(--ink)}.pi .indep p{margin:0}.pi .empty{padding:34px;text-align:center;color:var(--ink3);font-size:13px}.pi .foot{padding-block:32px 48px;color:var(--ink3);font-size:12px;line-height:18px;border-top:1px solid var(--line);margin-top:40px;max-width:96ch}.pi .scrim{position:fixed;inset:0;background:color-mix(in srgb,var(--pbd-footer) 45%,transparent);z-index:80;opacity:0;transition:opacity .2s var(--ease)}.pi .scrim.on{opacity:1}.pi .drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);background:var(--card);z-index:81;box-shadow:var(--e3);transform:translateX(100%);transition:transform .22s var(--ease);overflow-y:auto;padding:22px 22px calc(env(safe-area-inset-bottom,0px) + 22px);border-left:1px solid var(--line)}.pi .drawer.on{transform:none}.pi .drawer .dh{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.pi .drawer h3{margin:0;font-size:20px;letter-spacing:-.012em;font-weight:600}.pi .drawer .dsub{font-size:13px;color:var(--ink3);margin-top:2px}.pi .drawer .x{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--ink2);flex:none}.pi .drawer .x:hover{border-color:var(--accent);color:var(--signal)}.pi .drawer .cert{margin-top:16px;background:var(--ground);border-radius:12px;padding:14px 16px}.pi .drawer .cert .n{font-family:var(--mono);font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1}.pi .drawer .cert .n small{font-size:13px;font-weight:500;color:var(--ink2);letter-spacing:0;margin-left:6px}.pi .drawer .cert .q{font-size:12px;color:var(--ink3);margin-top:6px;font-family:var(--mono)}.pi .drawer .kv{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.pi .drawer .kv b{font-family:var(--mono);font-weight:600;white-space:nowrap}.pi .drawer .kv .st{font-family:var(--mono);font-size:12px;color:var(--ink2)}.pi .drawer .kv .st i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;background:var(--ink3)}.pi .drawer .kv .st i.ver{background:var(--verified)}.pi .drawer .kv .st i.pend{background:var(--amber)}.pi .drawer .sh{display:flex;justify-content:space-between;align-items:baseline;margin-top:18px;margin-bottom:8px}.pi .drawer .sh .caption{font-size:11px}.pi .bars{display:flex;flex-direction:column;gap:8px}.pi .bar{display:grid;grid-template-columns:110px 1fr 74px;gap:10px;align-items:center;font-size:13px}.pi .bar .tr{display:flex;gap:3px}.pi .bar .tr i{flex:1;height:6px;border-radius:3px;background:var(--ground2)}.pi .bar .tr i.f{background:var(--accent)}.pi .bar .pc{font-family:var(--mono);font-size:12px;text-align:right;color:var(--ink)}.pi .bar .pc.none{color:var(--ink3);font-size:11px}.pi .drawer .fn{font-size:12px;color:var(--ink3);margin-top:12px;line-height:17px}.pi .drawer .dact{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}@media (max-width:700px){.pi .lt table{min-width:0}.pi .lt thead{display:none}.pi .lt tr.grp th{display:block}.pi .lt tr.grp th .stat{float:none;display:block;margin-top:2px}.pi .lt tbody tr:not(.grp){display:grid;grid-template-columns:1fr auto;grid-template-areas:"vend pmg" "size price" "src coa" "stk act";gap:6px 12px;padding:14px 16px;border-bottom:1px solid var(--line);align-items:center}.pi .lt tbody tr:not(.grp) td{display:block;padding:0;border:0;background:none!important}.pi .lt td.vcell{grid-area:vend}.pi .lt td.pmg{grid-area:pmg;text-align:right}.pi .lt td.size{grid-area:size}.pi .lt td.price{grid-area:price;text-align:right}.pi .lt td.src{grid-area:src;white-space:normal;font-size:12px}.pi .lt td.coa{grid-area:coa;text-align:right;font-size:12px}.pi .lt td.stk{grid-area:stk;font-size:12px}.pi .lt td.act{grid-area:act;text-align:right}.pi .lt td.act .rp{display:inline;margin-left:10px}.pi .lt td .pn{max-width:none;white-space:normal}.pi .lt tr.best{box-shadow:inset 3px 0 0 var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--card))}.pi .lt tr.best td:first-child{box-shadow:none}.pi .nocmp td.why{grid-area:size}}.pi .card .big,.pi .drawer .cert .n,.pi .drawer .kv b,.pi .lowest .big .v,.pi .lrow .lp,.pi .num,.pi .stats .spark .v,.pi .stats .v,.pi .tile .f,.pi td.num,.pi th.num{font-family:var(--num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"cv11" 1}.pi .card .big{font-weight:600;letter-spacing:-.035em;font-size:34px;line-height:38px}.pi .card .big small{font-family:var(--sans)}.pi .lrow .lp{font-weight:600;font-size:14px}.pi .mini .t b{font-family:var(--num);font-variant-numeric:tabular-nums}.pi .pillsel select,.pi .sel select{font-family:var(--sans)}.pi .panel.lowest{border:0;border-radius:24px;box-shadow:var(--e-panel);padding:26px 28px 24px}.pi .lowest .lbl .r{font-family:var(--sans);font-size:12px;color:var(--ink3)}.pi .lowest .big{align-items:baseline;gap:8px;margin-top:2px}.pi .lowest .big .v{font-size:56px;line-height:1;font-weight:600;letter-spacing:-.045em;color:var(--signal)}.pi .lowest .big .pm{font-family:var(--sans);font-size:15px;font-weight:500;color:var(--ink3)}.pi .lowest .who{font-size:14px;color:var(--ink2);margin-top:10px}.pi .lowest .prov{font-family:var(--mono);font-size:12px;color:var(--ink3);margin-top:8px;letter-spacing:-.01em}.pi .lowest .cta{margin-top:18px}.pi .lowest .cta .btn{border-radius:999px;padding:9px 16px}.pi .stats{background:transparent;border:0;border-radius:0;margin-top:0;padding-block:26px;box-shadow:none}.pi .stats>div{padding:0;border:0!important;min-width:0}.pi .stats .l{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.pi .stats .v{font-size:32px;letter-spacing:-.035em;margin-top:8px}.pi .stats .v small{font-family:var(--num);font-size:22px;font-weight:500;color:var(--ink3);margin:0 4px}.pi .stats .q{font-size:12.5px;line-height:17px}.pi .stats .spark{margin-top:8px;gap:6px}.pi .stats .spark svg{height:28px;max-width:200px}.pi .stats .spark .v{font-size:22px;line-height:26px;margin:0}.pi .stats .spark .v small{font-size:13px;margin:0 0 0 4px}@media (max-width:820px){.pi .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}}.pi .facet{margin-top:28px}.pi .facet .fh{margin-bottom:10px}.pi .facet .fh .eyebrow{font-size:11px;letter-spacing:.08em;font-weight:600}.pi .segbig{display:flex;gap:4px;background:var(--tint);border-radius:16px;padding:4px;overflow-x:auto;scrollbar-width:none}.pi .segbig::-webkit-scrollbar{display:none}.pi .segbig .tile{flex:none;border:0;background:transparent;border-radius:12px;padding:10px 16px;min-width:0;box-shadow:none;transition:background .15s var(--ease),box-shadow .15s var(--ease)}.pi .segbig .tile:hover{background:var(--tint2)}.pi .segbig .tile[aria-pressed=true]{background:var(--card);box-shadow:var(--e1);border:0}.pi .tile .t{font-weight:600;color:var(--ink);line-height:18px}.pi .tile .f{color:var(--ink2);margin-top:1px;font-weight:500}.pi .tile .s{color:var(--ink3);margin-top:1px}.pi .sizes{display:flex;gap:4px;background:var(--tint);border-radius:999px;padding:4px;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;width:max-content;max-width:100%}.pi .sizes::-webkit-scrollbar{display:none}.pi .sz{flex:none;border:0;background:transparent;border-radius:999px;padding:6px 13px;font-size:13px;color:var(--ink2);font-weight:500}.pi .sz:hover{background:var(--tint2);color:var(--ink)}.pi .sz[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--e1)}.pi .sz .n{font-size:11px;color:var(--ink3);font-family:var(--num);font-variant-numeric:tabular-nums}@media (max-width:640px){.pi .sizes{margin-inline:0;padding-inline:4px}}.pi .ctrls{margin-top:22px}.pi .filt{background:var(--tint);border:1px solid transparent;border-radius:999px;padding:0 14px;height:38px;min-width:220px}.pi .filt:focus-within{background:var(--card);border-color:var(--line)}.pi .ctrls .sel select{border-radius:999px;border:1px solid transparent;background-color:var(--tint);height:38px;padding:0 30px 0 14px}.pi .ctrls .sel{gap:0}.pi .ctrls .sel:before{content:attr(data-label);font-size:13px;color:var(--ink3);margin-right:8px}.pi .tog{border:1px solid transparent;border-radius:999px;background:var(--tint);height:38px;padding:0 14px}.pi .tog[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:none;border-color:transparent}.pi .tog .caption{color:inherit;opacity:.6}.pi .ctrls .seg{height:38px;align-items:center}.pi .tbl-wrap.lt{border:0;border-radius:0;background:transparent;box-shadow:none;margin-block:14px 8px}.pi .lt table{min-width:940px;font-size:14px}.pi .lt th{padding:10px 12px;font-size:11px;letter-spacing:.08em;font-weight:600}.pi .lt td:first-child,.pi .lt th:first-child{padding-left:8px}.pi .lt td:last-child,.pi .lt th:last-child{padding-right:8px}.pi .lt td{padding:14px 12px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.pi .lt tr.grp th{padding:22px 8px 8px;font-size:15px}.pi .lt tbody tr.grp:first-child th{padding-top:6px}.pi .lt tr.grp th .n{font-size:12px;color:var(--ink3);margin-left:8px;font-weight:500}.pi .lt tr.grp th .stat{font-size:12px;color:var(--ink3);font-family:var(--sans);font-variant-numeric:tabular-nums}.pi .lt td .vn button{font-weight:600}.pi .lt td .cc{font-size:11px;color:var(--ink3);font-weight:500}.pi .lt td .pn{font-size:12px;color:var(--ink3);margin-top:2px}.pi .lt td .vs .g{font-size:11.5px;color:var(--ink3)}.pi .lt td.size{font-family:var(--sans);font-weight:500;color:var(--ink)}.pi .lt td.size small{font-weight:400;color:var(--ink3);font-size:11.5px;margin-top:1px}.pi .lt td.num{font-family:var(--num);font-variant-numeric:tabular-nums;font-size:14px;color:var(--ink)}.pi .lt td .orig{font-family:var(--sans);font-size:11.5px;color:var(--ink3)}.pi .lt td.pmg b{font-size:16px;font-weight:600;color:var(--signal);letter-spacing:-.01em}.pi .lt td.pmg .low{display:inline-block;margin:4px 0 0;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--signal);letter-spacing:.06em;font-weight:600}.pi .lt td.coa button{color:var(--signal);font-weight:500}.pi .lt td.coa .none{font-size:12.5px;color:var(--ink3)}.pi .lt td.src{font-family:var(--sans);color:var(--ink2)}.pi .lt td.src .age{color:var(--ink3)}.pi .lt tr.best td{background:color-mix(in srgb,var(--accent) 5%,var(--card))}.pi .lt tr.best td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.pi .lt tr.best td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.pi .lt tbody tr:not(.grp):hover td{background:color-mix(in srgb,var(--tint) 70%,var(--card))}.pi .lt td.act .btn.sm{border-radius:999px;padding:6px 12px;border-color:var(--line)}.pi .lt td.act .rp{font-size:11.5px}@media (max-width:700px){.pi .lt tbody tr:not(.grp){padding:14px 12px}.pi .lt tr.grp th{padding:18px 4px 6px}.pi .lt tr.best td:first-child{border-radius:0;box-shadow:none}}.pi .section{margin-top:44px}.pi .section h2{font-size:24px;letter-spacing:-.025em;font-weight:600}.pi .section .intro{max-width:70ch}.pi .box{background:var(--tint);border:0;border-radius:24px;padding:24px 26px 20px;box-shadow:none}.pi .chart .grid line{stroke:color-mix(in srgb,var(--line) 70%,transparent)}.pi .chart .axis line{stroke:var(--line)}.pi .chart circle{fill:var(--accent);stroke:var(--tint);stroke-width:2}.pi .chart circle.hi{fill:var(--ink)}.pi .chart text{font-family:var(--num);font-variant-numeric:tabular-nums}.pi #method .box{background:transparent;border-top:1px solid var(--line);border-radius:0;padding:24px 0 0}.pi .indep{background:var(--tint);border-radius:14px;padding:14px 18px;margin-top:22px}.pi .method h4{font-size:14px}.pi .method p{font-size:13.5px;line-height:20px}.pi .method code{background:var(--tint);color:var(--ink);font-family:var(--sans);font-weight:500}.pi details summary{font-size:13px}.pi .tbl-wrap:not(.lt){border:0;background:var(--card);border-radius:14px;margin-block:12px 0}.pi .segbig{width:max-content;max-width:100%;border-radius:14px;padding:3px;gap:2px}.pi .segbig .tile{padding:8px 14px;border-radius:11px}.pi .tile .t{font-size:13px}.pi .tile .f{font-size:12px;margin-top:0}.pi .tile .s{font-size:11px;margin-top:0}.pi .facet{margin-top:24px}.pi .facet .fh{margin-bottom:8px;gap:8px}.pi .facet .fh .cur{display:none}.pi .facet .fh .hint{font-size:12px}.pi .facets{display:flex;gap:28px;flex-wrap:wrap;align-items:flex-start}.pi .facets .facet{min-width:0;max-width:100%}.pi .facets .segbig,.pi .facets .sizes{max-width:100%}@media (max-width:900px){.pi .facets{flex-direction:column;gap:18px}.pi .facets .facet{width:100%}.pi .facets .segbig,.pi .facets .sizes{width:auto;max-width:100%}}.pi .ctrls{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.pi .lt table{min-width:900px}.pi .lt td{padding:11px 12px}.pi .lt tr.grp th{padding:20px 8px 6px}.pi .lt td .vn button{font-size:14px}.pi .lt td .pn{font-size:11.5px;margin-top:1px}.pi .lt td .vs:empty{display:none}.pi .lt td.size{font-size:13px}.pi .lt td.num{font-size:13.5px}.pi .lt td .orig{font-size:11px}.pi .lt td.pmg b{font-size:15px}.pi .lt td.pmg .low{margin:0 0 0 6px;padding:1px 6px;font-size:9.5px;vertical-align:2px}.pi .lt td.coa button{font-size:13px}.pi .lt td.coa .none,.pi .lt td.stk .unk{color:var(--ink3);font-size:13px}.pi .lt td.src,.pi .lt td.stk{font-size:12.5px}.pi .lt td.act{white-space:nowrap}.pi .lt td.act .btn.sm{padding:5px 11px;font-size:12.5px;border-color:transparent;background:var(--tint);color:var(--ink)}.pi .lt td.act .btn.sm:hover{background:var(--tint2);color:var(--signal)}.pi .lt td.act .rp{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0 0 0 4px;border-radius:50%;color:var(--ink3);vertical-align:middle;font-size:0}.pi .lt td.act .rp:before{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M4 22V4m0 0h12l-2 4 2 4H4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M4 22V4m0 0h12l-2 4 2 4H4'/%3E%3C/svg%3E") center/contain no-repeat}.pi .lt td.act .rp:hover{background:var(--tint);color:var(--signal)}.pi .lt tr.best td:first-child{border-radius:0;box-shadow:inset 3px 0 0 var(--accent)}.pi .lt tr.best td:last-child{border-radius:0}.pi .tfoot{font-size:12px;color:var(--ink3);margin:10px 0 0;display:flex;gap:16px;flex-wrap:wrap}@media (max-width:700px){.pi .lt td.act .rp{font-size:0}.pi .facets{gap:16px}}.pi .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:22px;margin-top:26px}.pi .stats .scope{grid-column:1/-1;font-size:13px;color:var(--ink3);margin:-4px 0 -8px}.pi .stats .scope span{color:var(--ink);font-weight:600}.pi .stats .l{font-size:13px;line-height:18px;letter-spacing:0;text-transform:none;font-weight:500;color:var(--ink3)}.pi .stats .v{font-size:30px;line-height:36px;font-weight:600;letter-spacing:-.03em;margin-top:6px;color:var(--ink)}.pi .stats .q{font-size:13px;line-height:18px;color:var(--ink3);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pi .sh{margin-top:40px;margin-bottom:20px}.pi .sh h2{font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.02em;margin:0;color:var(--ink)}.pi .sh p{margin:4px 0 0;font-size:14px;line-height:20px;color:var(--ink3)}.pi .pick{display:grid;grid-template-columns:96px minmax(0,1fr);row-gap:12px;column-gap:12px;align-items:center}.pi .pick .pl{font-size:13px;font-weight:500;color:var(--ink2);line-height:34px;align-self:start}.pi .opts2{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.pi .opt{height:34px;padding:0 13px;border:1px solid var(--line);background:var(--card);border-radius:999px;font-size:13px;font-weight:500;color:var(--ink);display:inline-flex;align-items:center;gap:7px;white-space:nowrap;transition:border-color .15s var(--ease),background .15s var(--ease),color .15s var(--ease)}.pi .opt .n{font-size:12px;color:var(--ink3);font-family:var(--num);font-variant-numeric:tabular-nums}.pi .opt:hover{border-color:var(--line-strong);background:var(--tint)}.pi .opt[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pi .opt[aria-pressed=true] .n{color:inherit;opacity:.6}.pi .opt[disabled]{color:var(--ink3);border-color:transparent;background:var(--tint);cursor:default;opacity:.7}.pi .ctrls{display:flex;flex-wrap:wrap;margin-top:24px;padding:0;border:0}.pi .ctl,.pi .ctrls{align-items:center;gap:8px}.pi .ctl{height:36px;border:1px solid var(--line);background:var(--card);border-radius:8px;font-size:13px;font-weight:500;color:var(--ink);display:inline-flex;padding:0 12px;min-width:0;box-shadow:none;transition:border-color .15s var(--ease),background .15s var(--ease)}.pi .ctl:hover{border-color:var(--line-strong)}.pi .ctl.filt{min-width:230px;padding:0 12px}.pi .ctl.filt:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.pi .ctl.filt input{flex:1;border:0;background:transparent;font:inherit;font-size:13px;color:var(--ink);outline:none;min-width:0;font-weight:500}.pi .ctl.filt input::placeholder{color:var(--ink3);font-weight:400}.pi .ctl.filt svg{color:var(--ink3);flex:none}.pi .ctl.sel2{position:relative;padding:0 12px;gap:6px;cursor:pointer}.pi .ctl.sel2 .k{color:var(--ink3);font-weight:400}.pi .ctl.sel2 select{font:inherit;font-size:13px;font-weight:500;color:var(--ink);border:0;background:transparent;appearance:none;-webkit-appearance:none;padding:0 16px 0 0;height:100%;outline:none;cursor:pointer;border-radius:0}.pi .ctl.sel2 .chev{position:absolute;right:11px;color:var(--ink3);pointer-events:none}.pi .ctl.sel2:focus-within{border-color:var(--accent)}.pi .ctl.tog{color:var(--ink2);padding:0 12px 0 10px;gap:7px}.pi .ctl.tog .ck{color:transparent;width:14px;height:14px;border:1.5px solid var(--line-strong);border-radius:4px;padding:1px;box-sizing:border-box;flex:none;transition:all .15s var(--ease)}.pi .ctl.tog[aria-pressed=true]{border-color:var(--ink);color:var(--ink);background:var(--card)}.pi .ctl.tog[aria-pressed=true] .ck{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pi .ctl.tog .caption{display:none}.pi .ctl.seg2{padding:3px;gap:2px;background:var(--card)}.pi .ctl.seg2 button{height:28px;padding:0 11px;border-radius:5px;font-size:13px;font-weight:500;color:var(--ink2);white-space:nowrap;transition:background .15s var(--ease),color .15s var(--ease)}.pi .ctl.seg2 button:hover{color:var(--ink)}.pi .ctl.seg2 button[aria-pressed=true]{background:var(--ink);color:var(--bg)}.pi .shown{margin-left:auto;font-size:13px;color:var(--ink3);font-family:var(--num);font-variant-numeric:tabular-nums;white-space:nowrap}.pi .tbl-wrap.lt{margin-top:14px}.pi .lt th{background:transparent;border-bottom:1px solid var(--line);padding:8px 12px 10px;font-size:12.5px;line-height:16px;letter-spacing:0;text-transform:none;font-weight:500;color:var(--ink3);font-family:var(--sans)}.pi .lt th .arr,.pi .lt th.sortable:hover{color:var(--ink)}.pi .lt th .arr{font-size:9px;margin-left:4px}.pi .lt tr.grp th{background:transparent;border:0;border-bottom:1px solid var(--line);padding:30px 8px 8px;font-size:14px;line-height:20px;font-weight:600;letter-spacing:-.01em;color:var(--ink);text-transform:none}.pi .lt tbody tr.grp:first-child th{padding-top:12px}.pi .lt tr.grp th .gh{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.pi .lt tr.grp th .gl,.pi .lt tr.grp th .gr{display:inline-flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pi .lt tr.grp th .gt{font-size:15px;font-weight:600;color:var(--ink);font-family:var(--num);font-variant-numeric:tabular-nums}.pi .lt tr.grp th .gs{font-size:13px;font-weight:400;color:var(--ink3)}.pi .lt tr.grp th .gn{font-weight:500;font-variant-numeric:tabular-nums}.pi .lt tr.grp th .gm,.pi .lt tr.grp th .gn{font-size:12px;color:var(--ink3);font-family:var(--num)}.pi .lt tr.grp th .gm{font-weight:400;font-variant-numeric:tabular-nums}.pi .lt tr.grp th .n,.pi .lt tr.grp th .stat{display:none}.pi .lt td.pmg .low{font-size:10px;letter-spacing:.08em}@media (max-width:820px){.pi .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.pi .stats .v{font-size:26px;line-height:30px}.pi .stats .q{white-space:normal}}@media (max-width:640px){.pi .pick{grid-template-columns:1fr;row-gap:8px}.pi .pick .pl{line-height:18px;margin-top:8px}.pi .pick .pl:first-child{margin-top:0}.pi .sh{margin-top:36px}.pi .sh h2{font-size:20px}.pi .ctrls{gap:8px}.pi .ctl.filt{min-width:0;flex:1 1 100%}.pi .shown{margin-left:0;flex:1 1 auto}.pi .lt table{min-width:0}.pi .lt tr.grp th{padding:24px 4px 8px;display:block}.pi .lt tr.grp th .gh{display:block}.pi .lt tr.grp th .gr{display:flex;margin-top:2px}}.pi .dot[data-cat]{background:var(--ink3)}.pi .dot[data-cat=fat_loss]{background:var(--cat-fat)}.pi .dot[data-cat=recovery]{background:var(--cat-recovery)}.pi .dot[data-cat=cognitive]{background:var(--cat-cognitive)}.pi .dot[data-cat=performance]{background:var(--cat-performance)}.pi .dot[data-cat=longevity]{background:var(--cat-longevity)}.pi .dot[data-cat=skin_joint]{background:var(--cat-skin)}.pi .dot[data-cat=sexual_health]{background:var(--cat-sexual)}.pi .dot.ver{background:var(--verified)}.pi .tbtn.clear{padding:0 4px}.pi td .cat-row{margin-top:2px}.pi td .range-lbls{display:flex;justify-content:space-between}.pi td.sizecell{font-size:12px;color:var(--ink2)}.pi .chart text.last{fill:var(--ink);font-weight:600}.pi .fixture-banner{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);transform:translateX(-50%);background:var(--amber);color:var(--bg);padding:9px 14px;border-radius:8px;font-size:13px;font-weight:600;box-shadow:var(--e2);z-index:70;max-width:calc(100vw - 32px);text-align:center}.pi .drawer .kv.col{flex-direction:column;gap:4px}.pi .trend-table{margin-top:12px}.pi .trend-table .tbl-wrap{margin-top:10px}.pi .alert-slot{margin:14px 0 4px;max-width:520px}.pi .drawer .report-slot{margin-top:16px}.pi .chrome-slot{margin-top:32px;display:flex;flex-direction:column;gap:24px}