@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/inter.woff2)format("woff2")}.pz{--ink:#1d1d1f;--mut:#6e6e73;--soft:#f5f5f7;--soft2:#ececef;--hair:#d2d2d7;--line-strong:#a1a1a6;--bg:#fff;--card:#fff;--glass:#ffffffeb;--on-ink:#fff;--sel-bg:#f5f9ff;--disabled:#b5b5bb;--blue:#0071e3;--blueHover:#0062c4;--btn:#0071e3;--btnHover:#0062c4;--orange:#b64400;--accent-ink:#b64400;--win-bg:#e8f6ec;--win-ink:#0a5c2b;--shadow:#00000029;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--xl:34px;--l:24px;--m:18px;--s:16px;--ease:cubic-bezier(.23, 1, .32, 1);font-family:Inter,system-ui,sans-serif;font-size:var(--s);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;line-height:1.5;display:flex;overflow-x:clip}html[data-theme=dark] .pz{--ink:#f5f5f7;--mut:#a1a1a6;--soft:#1c1c1e;--soft2:#2c2c2e;--hair:#38383a;--line-strong:#636366;--bg:#0f0f10;--card:#1c1c1e;--glass:#0f0f10e0;--on-ink:#0f0f10;--sel-bg:#0b2440;--disabled:#3a3a3c;--blue:#3b9eff;--blueHover:#62b1ff;--btn:#0071e3;--btnHover:#1a82ef;--orange:#ff9a52;--accent-ink:#ff9a52;--win-bg:#11331f;--win-ink:#6fe0a0;--shadow:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark]:has(.pz){background:#0f0f10}html[data-theme=dark]:has(.pz) body{background:#0f0f10}@media (min-width:900px){.pz{--xl:56px;--l:32px;--m:21px;--s:17px}}.pz *,.pz :before,.pz :after{box-sizing:border-box}.pz a{color:inherit}.pz h1{font-size:var(--xl);letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.07}.pz h2{font-size:var(--l);letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.15}.pz p{margin:0}.pz .mut{color:var(--mut)}.pz .lead{font-size:var(--m);color:var(--mut);line-height:1.45}.pz .big{font-size:var(--m);line-height:1.4}.pz .strong{font-weight:600}.pz .label{color:var(--accent-ink);font-weight:600}.pz .label.label-calm{color:var(--blue)}.pz .wrap{width:100%;max-width:1040px;margin:0 auto;padding:0 20px}.pz .narrow{max-width:720px}.pz .block{padding:56px 0}.pz .grey{background:var(--soft)}@media (min-width:900px){.pz .block{padding:112px 0}.pz .wrap{padding:0 32px}}.pz-head{z-index:20;background:var(--glass);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);border-bottom:1px solid var(--hair);position:sticky;top:0}.pz-head .wrap{justify-content:space-between;align-items:center;gap:16px;height:56px;display:flex}.pz-logo{font-weight:600;font-size:var(--m);letter-spacing:-.01em;text-decoration:none}.pz-nav{color:var(--mut);gap:32px;display:none}.pz-nav a{text-decoration:none}.pz-nav a:hover{color:var(--ink)}@media (min-width:900px){.pz-nav{display:flex}}.pz-foot{background:var(--soft);color:var(--mut);margin-top:auto}.pz-foot .wrap{flex-wrap:wrap;justify-content:center;gap:12px 28px;padding-top:28px;padding-bottom:28px;display:flex}.pz-foot a{text-decoration:none}.pz .btn{background:var(--btn);color:#fff;min-height:48px;font:inherit;cursor:pointer;transition:background .18s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 26px;font-weight:600;text-decoration:none;display:inline-flex}.pz .btn:hover{background:var(--btnHover)}.pz .btn:disabled{background:var(--disabled);cursor:not-allowed}.pz .btn-sm{min-height:36px;padding:6px 16px}.pz .link{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.pz .link:hover{text-decoration:underline}.pz :focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.pz .term{display:inline;position:relative}.pz .term>button{font:inherit;color:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration-thickness:1px}.pz .term-pop{z-index:30;background:var(--card);width:min(300px,80vw);color:var(--ink);box-shadow:0 10px 40px var(--shadow), 0 0 0 1px var(--hair);font-size:var(--s);text-align:left;border-radius:14px;padding:14px 16px;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 8px);left:0}.pz .photo{background:linear-gradient(180deg, var(--soft), var(--soft2));aspect-ratio:16/11;color:#86868b;border-radius:22px;align-items:flex-end;padding:18px;display:flex}.pz .rows{margin:0;padding:0;list-style:none}.pz .rows li{border-top:1px solid var(--hair);font-size:var(--m);grid-template-columns:32px 1fr;gap:16px;padding:18px 0;line-height:1.4;display:grid}.pz .rows li:last-child{border-bottom:1px solid var(--hair)}.pz .rows .fix{font-size:var(--s);color:var(--mut);margin-top:4px;display:block}.pz .opts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pz .opt{border:1px solid var(--hair);background:var(--card);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);border-radius:16px;align-items:center;gap:16px;padding:16px 18px;display:flex}.pz .opt:hover:not(:disabled){border-color:var(--line-strong)}.pz .opt[aria-pressed=true],.pz .opt[aria-checked=true]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:var(--sel-bg)}.pz .opt .t{font-size:var(--m);line-height:1.35}.pz .opt .sub{font-size:var(--s);color:var(--mut);margin-top:2px;display:block}.pz .opt .tick{border:1.5px solid var(--line-strong);color:#fff;width:26px;height:26px;transition:background .18s var(--ease), border-color .18s var(--ease);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.pz .opt[aria-pressed=true] .t,.pz .opt[aria-checked=true] .t{font-weight:600}.pz .opt[aria-pressed=true] .tick,.pz .opt[aria-checked=true] .tick{background:var(--blue);border-color:var(--blue)}.pz .tick svg,.pz .cmp-pick .box svg{animation:pz-pop .32s var(--ease)}@keyframes pz-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.pz .opt:active:not(:disabled),.pz .btn:active:not(:disabled),.pz .seg button:active:not(:disabled),.pz .tabs button:active,.pz .tie-opt:active:not(:disabled){transform:scale(.98)}.pz .btn,.pz .seg button,.pz .tabs button{transition:background .18s var(--ease), color .18s var(--ease), transform .18s var(--ease), box-shadow .18s var(--ease)}.pz .opt:disabled{cursor:not-allowed}.pz .opt:disabled .t,.pz .opt:disabled svg{opacity:.4}.pz .opt .why{font-size:var(--s);color:var(--mut);margin-top:2px;display:block}.pz .seg{background:var(--soft);border-radius:999px;gap:6px;padding:4px;display:flex}.pz .seg button{min-height:40px;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:999px;flex:1}.pz .seg button[aria-checked=true]{background:var(--card);font-weight:600;box-shadow:0 1px 3px #0000001f}.pz .seg button:disabled{opacity:.4;cursor:not-allowed}.pz .progress{background:var(--soft);border-radius:99px;height:4px;overflow:hidden}.pz .progress i{background:var(--ink);height:100%;transition:width .44s var(--ease);border-radius:99px;display:block}.pz input[type=text],.pz input[type=number],.pz textarea{font:inherit;font-size:var(--m);color:var(--ink);border:1px solid var(--hair);background:#fff;border-radius:12px;width:100%;padding:12px 14px}.pz input[type=range]{width:100%;accent-color:var(--blue);height:32px}.pz .budget{margin-top:36px}.pz .budget-top{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.pz .budget-n{font-size:var(--xl);letter-spacing:-.02em;border-bottom:2px solid var(--hair);transition:border-color .18s var(--ease);align-items:baseline;font-weight:600;display:inline-flex;position:relative}.pz .budget-n:focus-within{border-bottom-color:var(--blue)}.pz .budget-n input{font-size:inherit;font-weight:inherit;letter-spacing:inherit;-moz-appearance:textfield;background:0 0;border:0;border-radius:0;width:4.6ch;padding:0 0 2px 2px}.pz .budget-n input:focus{outline:none}.pz .budget-n input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pz .budget-n input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pz .budget-count{margin-left:auto}.pz input.slider{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;height:56px;margin:20px 0 6px}.pz input.slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) var(--pct), var(--soft) var(--pct));border-radius:99px;height:10px}.pz input.slider::-moz-range-track{background:var(--soft);border-radius:99px;height:10px}.pz input.slider::-moz-range-progress{background:var(--ink);border-radius:99px;height:10px}.pz input.slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--card);border:1px solid var(--hair);width:48px;height:36px;box-shadow:0 2px 8px var(--shadow);transition:transform .18s var(--ease);border-radius:10px;margin-top:-13px}.pz input.slider::-moz-range-thumb{background:var(--card);border:1px solid var(--hair);border-radius:10px;width:48px;height:36px;box-shadow:0 2px 8px #00000029}.pz input.slider:active::-webkit-slider-thumb{transform:scale(1.06)}.pz input.slider:focus-visible{outline:none}.pz input.slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--blue)}.pz input.slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--blue)}.pz .live-card{border-top:1px solid var(--hair);will-change:transform, opacity;grid-template-columns:28px 1fr auto;align-items:baseline;gap:12px;padding:14px 0;display:grid}.pz .live-card:last-child{border-bottom:1px solid var(--hair)}.pz .live-card .n{color:var(--mut);font-weight:600}.pz .live-card .name{font-weight:600}.pz .live-card .facts{color:var(--mut);font-size:var(--s)}.pz .count{font-variant-numeric:tabular-nums;font-weight:600}.pz .quiz{gap:40px;padding:32px 0 120px;display:grid}.pz .quiz aside{display:none}@media (min-width:900px){.pz .quiz{grid-template-columns:minmax(0,1fr) 340px;gap:72px;padding:56px 0 96px}.pz .quiz aside{align-self:start;display:block;position:sticky;top:88px}.pz .livebar{display:none!important}}.pz .livebar{z-index:25;background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--hair);position:fixed;bottom:0;left:0;right:0}.pz .livebar>button{width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.pz .livebar .sheet{max-height:60vh;padding:0 20px 20px;overflow:auto}.pz .tabs{scrollbar-width:none;gap:6px;margin:0 -20px;padding:2px 20px;display:flex;overflow-x:auto}.pz .tabs::-webkit-scrollbar{display:none}.pz .tabs button{background:var(--soft);font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;flex:none;min-height:40px;padding:8px 16px}.pz .tabs button[aria-selected=true]{background:var(--ink);color:var(--on-ink);font-weight:600}.pz .tab-pane{animation:pz-fade .36s var(--ease)}@keyframes pz-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (min-width:900px){.pz .tabs{margin:0;padding:0}}.pz .result{gap:32px;display:grid}@media (min-width:900px){.pz .result{grid-template-columns:1.1fr 1fr;align-items:start;gap:72px}.pz .result .photo{aspect-ratio:4/5;position:sticky;top:88px}}.pz .note-card{background:var(--soft);border-radius:16px;padding:16px 18px}.pz .sides{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pz .tie{border:1px solid var(--hair);border-radius:22px;padding:22px 20px}.pz .tie-opts{gap:10px;margin-top:14px;display:grid}@media (min-width:640px){.pz .tie-opts{grid-template-columns:1fr 1fr}}.pz .tie-opt{text-align:left;border:1px solid var(--hair);background:var(--card);min-height:72px;font:inherit;color:inherit;cursor:pointer;transition:border-color .18s var(--ease), transform .18s var(--ease), box-shadow .18s var(--ease);border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.pz .tie-opt .strong{color:var(--blue);font-size:var(--m)}.pz .tie-opt:hover:not(:disabled){border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.pz .tie-opt:disabled{cursor:progress;opacity:.6}.pz .tie[aria-busy=true] .live-card{opacity:.6;transition:opacity .2s var(--ease)}.pz .label svg{vertical-align:-3px;width:18px;height:18px;margin-right:2px}.pz .alts{gap:16px;margin-top:28px;display:grid}@media (min-width:900px){.pz .alts{grid-template-columns:1fr 1fr}}.pz .alt{background:var(--card);border-radius:20px;padding:20px}.pz .instead{border-top:1px solid var(--hair);margin-top:12px;padding-top:12px}.pz .matches{margin-top:8px}.pz .cmp-pick{cursor:pointer;color:var(--ink);font-size:var(--s);align-items:center;gap:8px;min-height:32px;font-weight:400;display:inline-flex}.pz .cmp-pick input{opacity:0;width:1px;height:1px;position:absolute}.pz .cmp-pick .box{border:1.5px solid var(--line-strong);color:#fff;width:22px;height:22px;transition:background .18s var(--ease), border-color .18s var(--ease);border-radius:6px;place-items:center;display:grid}.pz .cmp-pick .box svg{width:16px;height:16px}.pz .cmp-pick input:checked+.box{background:var(--blue);border-color:var(--blue)}.pz .cmp-pick input:focus-visible+.box{outline:2px solid var(--blue);outline-offset:2px}.pz .cmp-pick input:disabled~span{color:var(--mut);cursor:not-allowed}.pz .tray{z-index:26;background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--hair);animation:pz-up .36s var(--ease);position:fixed;bottom:0;left:0;right:0}.pz .tray .wrap{justify-content:space-between;align-items:center;gap:16px;padding-top:12px;padding-bottom:12px;display:flex}.pz .tray-names{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}@keyframes pz-up{0%{transform:translateY(100%)}to{transform:none}}.pz .cmp-back{z-index:40;animation:pz-fade-only .24s var(--ease);background:#00000052;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@keyframes pz-fade-only{0%{opacity:0}to{opacity:1}}.pz .cmp{background:var(--bg);width:100%;max-width:960px;max-height:92vh;animation:pz-up .44s var(--ease);border-radius:22px 22px 0 0;outline:none;flex-direction:column;display:flex;overflow:hidden}@media (min-width:900px){.pz .cmp-back{align-items:center}.pz .cmp{border-radius:22px}.pz .cmp-inner{padding:0 32px 28px}}.pz .cmp-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex:1;min-height:0;overflow:auto}.pz .cmp-inner{min-width:100%;padding:0 20px 24px}.pz .cmp-top{padding:20px 0 14px}.pz .cmp-head,.pz .cmp-row{grid-template-columns:150px repeat(var(--n), minmax(0, 1fr));column-gap:16px;display:grid}.pz .cmp-head{z-index:2;background:var(--bg);border-bottom:1px solid var(--hair);align-items:end;padding:12px 0 18px;position:sticky;top:0}.pz .cmp-col{scroll-snap-align:start;flex-direction:column;gap:2px;min-width:0;display:flex}.pz .cmp-col .thumb{aspect-ratio:16/10;background:linear-gradient(180deg, var(--soft), var(--soft2));border-radius:10px;max-height:96px;margin-bottom:8px}.pz .cmp-name{overflow-wrap:anywhere}.pz .cmp-brand{font-size:14px;display:block}.pz .badge-slot{align-items:flex-end;min-height:28px;display:flex}.pz .badge{color:var(--win-ink);background:var(--win-bg);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin-top:6px;padding:2px 10px 2px 6px;font-size:13px;font-weight:600;display:inline-flex}.pz .badge svg,.pz .win svg{width:14px;height:14px}.pz .cmp-group{font-weight:600;font-size:var(--m);padding:22px 0 6px}.pz .cmp-row{border-bottom:1px solid var(--hair);align-items:center;row-gap:6px;padding:12px 0}.pz .cmp-label{color:var(--mut)}.pz .cmp-label .matters{color:var(--blue);font-size:12px;font-weight:600;display:block}.pz .cmp-cell{border-radius:8px;align-items:center;gap:6px;min-width:0;margin-left:-8px;padding:4px 8px;display:flex}.pz .cmp-cell.best{background:var(--win-bg);color:var(--win-ink);font-weight:600}.pz .win{background:var(--win-ink);width:18px;height:18px;color:var(--bg);border-radius:50%;flex:none;place-items:center;display:inline-grid}.pz .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pz .cmp-line{color:var(--mut);grid-column:2/-1;font-size:15px}.pz .switch{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.pz .switch input{opacity:0;position:absolute}.pz .switch .track{background:var(--hair);width:40px;height:24px;transition:background .18s var(--ease);border-radius:99px;position:relative}.pz .switch .track:after{content:"";width:18px;height:18px;transition:transform .24s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.pz .switch input:checked+.track{background:var(--blue)}.pz .switch input:checked+.track:after{transform:translate(16px)}.pz .switch input:focus-visible+.track{outline:2px solid var(--blue);outline-offset:2px}@media (max-width:699px){.pz .cmp-head,.pz .cmp-row{grid-template-columns:repeat(var(--n), 42vw);column-gap:12px;width:max-content}.pz .cmp-corner{display:none}.pz .cmp-inner{width:max-content}.pz .cmp-label,.pz .cmp-line{grid-column:1/-1}.pz .pin-left,.pz .cmp-label,.pz .cmp-line{width:calc(100vw - 40px);position:sticky;left:20px}.pz .cmp-row>.cmp-cell{scroll-snap-align:start}}.pz .theme{width:36px;height:36px;color:var(--ink);cursor:pointer;transition:background .18s var(--ease), transform .18s var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.pz .theme:hover{background:var(--soft)}.pz .theme:active{transform:scale(.94)}.pz .fresh{color:var(--mut);margin-top:2px;font-size:14px;display:block}.pz .fresh-stale,.pz .fresh-unconfirmed{color:var(--accent-ink)}.pz .opt>svg,.pz .rows li>span>svg{flex:none;width:28px;height:28px}.pz .mini-rows li>span>svg{width:22px;height:22px}.pz .tradeoff{border-left:3px solid var(--accent-ink);margin-top:24px;padding:4px 0 4px 14px}.pz .tradeoff .strong{color:var(--accent-ink)}.pz .tradeoff .strong+.strong{margin-top:4px}.pz .vs{border:1px solid var(--hair);border-radius:18px;margin-top:24px;padding:16px 18px 4px}.pz .vs .rows{margin-top:8px}.pz .vs .rows li{font-size:var(--s);padding:12px 0}.pz .vs .rows li:last-child{border-bottom:0}.pz .vs-worse{color:var(--accent-ink)}.pz .vs-better{color:var(--win-ink)}.pz .vs .fix{color:var(--mut)}.pz .foot-note{text-align:center;flex-basis:100%;font-size:14px}.pz .chips,.pz .follow{flex-wrap:wrap;gap:8px;display:flex}.pz .chip{border:1px solid var(--hair);background:var(--card);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;transition:border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.pz .chip svg{width:16px;height:16px;color:var(--blue);animation:pz-pop .32s var(--ease)}.pz .chip[aria-pressed=true]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:var(--sel-bg)}.pz .chip:hover:not(:disabled){border-color:var(--line-strong)}.pz .chip:active:not(:disabled){transform:scale(.97)}.pz .chip:disabled{opacity:.45;cursor:not-allowed}.pz .chips.sub{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.pz .chip.chip-sub{text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px}.pz .chip-top{align-items:center;gap:6px;font-weight:600;display:inline-flex}.pz .chip-mean{color:var(--mut);font-size:13px;font-weight:400;line-height:1.35}.pz .follow{animation:pz-follow .44s var(--ease);padding:12px 4px 4px}.pz .follow-in{animation:pz-follow .44s var(--ease)}@keyframes pz-follow{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.pz .thumb{background:linear-gradient(180deg, var(--soft), var(--soft2));aspect-ratio:16/10;border-radius:14px;display:block}.pz .minis{gap:16px;margin-top:28px;display:grid}@media (min-width:700px){.pz .minis{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.pz .minis{grid-template-columns:repeat(3,1fr)}}.pz .mini .thumb{aspect-ratio:auto;height:132px}.pz .mini{border:1px solid var(--hair);background:var(--card);border-radius:22px;padding:16px}.pz .mini-rows{margin-top:12px}.pz .mini-rows li{font-size:var(--s);grid-template-columns:28px 1fr;gap:12px;padding:10px 0}.pz .mini-rows li:last-child{border-bottom:0}.pz .mini-rows svg{width:22px;height:22px}.pz .top10{margin:24px 0 0;padding:0;list-style:none}.pz .top10 li{border-top:1px solid var(--hair);grid-template-columns:96px 1fr;align-items:start;gap:16px;padding:18px 0;display:grid}.pz .top10 .thumb{border-radius:10px}@media (max-width:499px){.pz .top10 li{grid-template-columns:64px 1fr}}.pz .btn-ghost{border:1px solid var(--hair);background:var(--card);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;transition:border-color .18s var(--ease), transform .18s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-weight:600;display:inline-flex}.pz .btn-ghost:hover{border-color:var(--line-strong)}.pz .btn-ghost:active{transform:scale(.97)}.pz .refine{background:var(--bg);width:100%;max-height:92vh;animation:pz-up .44s var(--ease);border-radius:22px 22px 0 0;outline:none;flex-direction:column;display:flex}@media (min-width:900px){.pz .cmp-back:has(.refine){justify-content:flex-end;align-items:stretch}.pz .refine{width:440px;height:100%;max-height:none;animation:pz-left .44s var(--ease);border-radius:0}}@keyframes pz-left{0%{transform:translate(100%)}to{transform:none}}.pz .refine-head,.pz .refine-foot{justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.pz .refine-head{border-bottom:1px solid var(--hair)}.pz .refine-foot{border-top:1px solid var(--hair)}.pz .refine-body{overscroll-behavior:contain;gap:22px;padding:16px 20px;display:grid;overflow:auto}.pz .refine fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.pz .refine legend{margin-bottom:10px;padding:0;font-weight:600}.pz .refine .live-card{padding:10px 0}.pz .suggest{border:1px solid var(--hair);background:var(--card);border-radius:14px;margin:0;padding:4px;list-style:none}.pz .suggest button{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 12px}.pz .suggest button:hover,.pz .suggest button:focus-visible{background:var(--soft)}.pz .options{gap:20px;display:grid}.pz .opt-why{background:var(--soft);border-radius:14px;padding:12px 14px}.pz .opt-why .mut{font-size:15px}.pz .opt-rec{color:var(--win-ink);align-items:center;gap:6px;margin-bottom:4px;font-weight:600;display:flex}.pz .opt-rec svg{width:16px;height:16px}.pz .opt-group{border:0;margin:0;padding:0}.pz .opt-group legend{margin-bottom:10px;padding:0;font-weight:600}.pz .opt-choices{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:520px){.pz .opt-choices{grid-template-columns:1fr 1fr}}.pz .opt-choice{text-align:left;border:1px solid var(--hair);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;transition:border-color .18s var(--ease), box-shadow .18s var(--ease), transform .18s var(--ease);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex;position:relative}.pz .opt-choice:hover{border-color:var(--line-strong)}.pz .opt-choice:active{transform:scale(.98)}.pz .opt-choice[aria-pressed=true]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.pz .opt-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pz .opt-top .mut{white-space:nowrap;font-size:14px}.pz .opt-mean{color:var(--mut);font-size:14px;line-height:1.4}.pz .opt-tag{color:var(--win-ink);background:var(--win-bg);border-radius:999px;align-self:flex-start;margin-top:2px;padding:1px 8px;font-size:12px;font-weight:600}.pz .opt-warn{color:var(--accent-ink);font-size:13px;line-height:1.35}.pz .opt-more{margin-top:14px}.pz .opt-more summary{cursor:pointer;color:var(--blue);font-weight:600;list-style:none}.pz .opt-more summary::-webkit-details-marker{display:none}.pz .opt-more[open] summary{margin-bottom:14px}@media (max-width:899px){.pz .term-pop{width:auto;box-shadow:0 -10px 40px var(--shadow);animation:pz-up .36s var(--ease);z-index:45;border-radius:20px 20px 0 0;padding:20px 20px 32px;position:fixed;inset:auto 0 0}}.pz .duel{grid-template-columns:auto 1fr 1fr;column-gap:20px;display:grid}.pz .duel>div{border-top:1px solid var(--hair);padding:12px 0}.pz .duel .h{border-top:0;font-weight:600}.pz .duel .k{color:var(--mut)}.pz .bar{background:var(--soft);border-radius:99px;height:6px;overflow:hidden}.pz .bar i{background:var(--ink);border-radius:99px;height:100%;display:block}.pz .three{gap:40px;display:grid}@media (min-width:900px){.pz .three{grid-template-columns:repeat(3,1fr);gap:56px}.pz .hero-card{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;display:grid}}.pz .hero-card{gap:24px;display:grid}.pz .stack>*+*{margin-top:16px}@media (prefers-reduced-motion:reduce){.pz *,.pz :before,.pz :after{transition:none!important;animation:none!important}}body:has(.pz) .site-footer{display:none}:is(html:has(.pz),body:has(.pz)){background:#fff}.pz input[type=text],.pz input[type=number],.pz textarea{background:var(--card)}.pz .id-cols{gap:32px;display:grid}@media (min-width:1000px){.pz .id-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.pz .id-frame{border:1px solid var(--hair);background:var(--bg);border-radius:20px;overflow:hidden}.pz .id-bar{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.pz .id-notes{margin:14px 0 0;padding-left:18px;font-size:13px;line-height:1.45}p.id-notes{padding-left:0}.pz .steps-line{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:0;list-style:none;display:flex}.pz .steps-line li{align-items:baseline;gap:6px;display:inline-flex}.pz .steps-line li+li:before{content:"→";color:var(--mut);margin-right:4px}.pz .cmpp-head{z-index:10;background:var(--bg);border-bottom:1px solid var(--hair);margin-top:16px;position:sticky;top:56px}.pz .cmpp-two,.pz .cmpp-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:12px;display:grid}.pz .cmpp-two{align-items:start;padding-top:10px;padding-bottom:10px}.pz .cmpp-col{touch-action:pan-y;flex-direction:column;gap:2px;min-width:0;display:flex}.pz .cmpp-pick{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--hair);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--mut) 50%), linear-gradient(135deg, var(--mut) 50%, transparent 50%);text-overflow:ellipsis;background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px;border-radius:10px;width:100%;min-height:44px;padding:8px 28px 8px 10px;font-weight:600}.pz .cmpp-dots{gap:4px;margin-top:6px;display:flex}.pz .cmpp-dots i{background:var(--hair);border-radius:50%;width:6px;height:6px}.pz .cmpp-dots i.on{background:var(--blue)}.pz .cmpp-row{border-bottom:1px solid var(--hair);align-items:center;row-gap:6px;padding:12px 0}.pz .cmpp-label{color:var(--mut);grid-column:1/-1}.pz .cmpp-label .matters{color:var(--blue);margin-left:8px;font-size:12px;font-weight:600;display:inline}.pz .cmpp-line{color:var(--mut);grid-column:1/-1;font-size:15px}.pz .cmpp-row .cmp-cell{margin-left:0}.pz .cmpp-col.from-right{animation:cmpp-in-r .22s var(--ease)}.pz .cmpp-col.from-left{animation:cmpp-in-l .22s var(--ease)}@keyframes cmpp-in-r{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes cmpp-in-l{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pz .cmpp-col.from-right,.pz .cmpp-col.from-left{animation:none}}.pz .follow.sizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pz .size-group{flex-direction:column;gap:6px;min-width:0;display:flex}.pz .size-name{border:1px solid var(--hair);background:var(--card);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-weight:600;display:inline-flex}.pz .size-name svg{width:16px;height:16px;color:var(--blue)}.pz .size-name[aria-pressed=true]{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:var(--sel-bg)}.pz .size-name:disabled{opacity:.45;cursor:not-allowed}.pz .size-inches{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.pz .size-inches .chip{border-radius:12px;justify-content:center;gap:2px;min-width:0;min-height:44px;padding:8px 2px}.pz .size-inches .chip svg{width:13px;height:13px}.pz .follow.sizes>p{grid-column:1/-1}.pz .limit-card{border:1px solid var(--hair);border-left:3px solid var(--blue);border-radius:14px;padding:14px 16px}.pz .limit-note{color:var(--blue);margin-top:2px;font-size:14px;font-weight:600;display:block}.pz .weight-bars{gap:8px;padding:0;list-style:none;display:grid}.pz .weight-bars li{color:var(--mut);grid-template-columns:88px 1fr;align-items:center;gap:12px;display:grid}.pz .tiebreak-note{color:var(--blue);font-weight:600}.pz .badge.badge-quiet{background:var(--soft);color:var(--ink)}.pz .limit-line{font-size:var(--m);color:var(--ink)}.pz .limit-line+.limit-line{margin-top:8px}.pz .limit-go{font:inherit;color:var(--blue);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.pz .limit-go:after{content:" →"}.pz .limit-go:disabled{opacity:.5;cursor:progress}.pz .side-tag{flex-wrap:wrap;align-items:center;gap:6px;margin-left:6px;display:inline-flex}.pz .tag{background:var(--soft);color:var(--ink);border-radius:999px;padding:2px 8px;font-size:13px;font-weight:600}.pz details.fold>summary{cursor:pointer;color:var(--blue);align-items:center;gap:6px;min-height:32px;font-weight:600;list-style:none;display:flex}.pz details.fold>summary::-webkit-details-marker{display:none}.pz details.fold>summary:after{content:"›";transition:transform .18s var(--ease)}.pz details.fold[open]>summary:after{transform:rotate(90deg)}.pz details.note-fold{border:1px solid var(--hair);border-radius:14px;padding:10px 16px}.pz details.why>summary{cursor:pointer;color:var(--mut);margin-top:2px;font-size:14px}.pz .plain-list{gap:4px;margin-top:6px;padding:0;list-style:none;display:grid}
