:root{--pcx-warn-bg:rgba(232,164,0,.14);--pcx-warn-ink:#8a5a00;--pcx-warn-dot:#e8a400;--pcx-bad-bg:rgba(224,69,69,.1);--pcx-bad-ink:#b42323;--pcx-bad-dot:#e04545;--pcx-img-bg:#fff;--pcx-media:rgba(10,15,28,.66);--pcx-on-media:#fff}html[data-theme=dark]{--pcx-warn-bg:rgba(240,196,92,.14);--pcx-warn-ink:#f0c45c;--pcx-warn-dot:#f0c45c;--pcx-bad-bg:hsla(0,100%,74%,.13);--pcx-bad-ink:#ff8f8f;--pcx-bad-dot:#ff7a7a;--pcx-img-bg:#f4f6fa;--pcx-media:rgba(4,8,18,.72)}.grid.pcx-grid{gap:14px}.pcx-card{position:relative;display:grid;grid-template-areas:"pic" "top" "money";grid-template-rows:auto 1fr auto;min-width:0;background:var(--panel);color:var(--ink);font-family:var(--font-body);text-align:left;border:1px solid var(--border);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .15s,border-color .15s;container:pcx/inline-size}.pcx-card:hover{box-shadow:var(--shadow);border-color:var(--border-strong)}.pcx-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.pcx-card .pcx-pic{grid-area:pic;position:relative;aspect-ratio:4/3;background:var(--pcx-img-bg);overflow:hidden;margin:0}.pcx-card .pcx-pic img{display:block;width:100%;height:100%;object-fit:cover}.pcx-card .pcx-noimg{position:absolute;inset:0;display:grid;place-items:center;align-content:center;grid-gap:4px;gap:4px;background:var(--bg-2);color:var(--muted);font-size:12px;font-weight:500}.pcx-card .pcx-noimg svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}:root{--pcx-strong-ink:#0f7a43;--pcx-strong-bg:#dff3e7;--pcx-promising-ink:#0f6b4f;--pcx-promising-bg:#e3f3ec;--pcx-mixed-ink:#7a5200;--pcx-mixed-bg:#fbf0d9;--pcx-weak-ink:#b42323;--pcx-weak-bg:#fbe8e8}html[data-theme=dark]{--pcx-strong-ink:#4ade80;--pcx-strong-bg:rgba(74,222,128,.16);--pcx-promising-ink:#5fd3a6;--pcx-promising-bg:rgba(95,211,166,.15);--pcx-mixed-ink:#f0c45c;--pcx-mixed-bg:rgba(240,196,92,.15);--pcx-weak-ink:#ff8f8f;--pcx-weak-bg:hsla(0,100%,74%,.15)}.pcx-card .pcx-score{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;gap:6px;margin:0;padding:3px 10px 3px 3px;border:1px solid var(--border);border-radius:999px;background:var(--panel);box-shadow:var(--shadow-sm);font-family:var(--font-body);font-size:12px;font-weight:600;line-height:1;color:var(--pcx-band-ink);cursor:pointer}.pcx-card .pcx-score b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--pcx-band-bg);color:var(--pcx-band-ink);font-family:var(--font-display);font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pcx-card .pcx-score.is-strong{--pcx-band-ink:var(--pcx-strong-ink);--pcx-band-bg:var(--pcx-strong-bg)}.pcx-card .pcx-score.is-promising{--pcx-band-ink:var(--pcx-promising-ink);--pcx-band-bg:var(--pcx-promising-bg)}.pcx-card .pcx-score.is-mixed{--pcx-band-ink:var(--pcx-mixed-ink);--pcx-band-bg:var(--pcx-mixed-bg)}.pcx-card .pcx-score.is-weak{--pcx-band-ink:var(--pcx-weak-ink);--pcx-band-bg:var(--pcx-weak-bg)}.pcx-card .pcx-score:hover{border-color:var(--border-strong)}.pcx-card .pcx-top{grid-area:top;display:flex;flex-direction:column;gap:8px;padding:12px 14px 0;margin:0;min-width:0}.pcx-card .pcx-name{margin:0;padding:0;height:40px;font-family:var(--font-body);font-size:15px;line-height:20px;font-weight:600;letter-spacing:0;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pcx-card .pcx-meta{display:flex;flex-direction:column;gap:8px;min-width:0;margin:-6px 0 0}.pcx-card .pcx-niche{margin:0;height:18px;font-size:12.5px;line-height:18px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcx-card .pcx-facts{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,.8fr) minmax(0,1.26fr);margin:0;padding:8px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pcx-card .pcx-facts>div{display:flex;flex-direction:column;gap:2px;min-width:0}.pcx-card .pcx-facts>div+div{padding-left:10px;border-left:1px solid var(--border)}.pcx-card .pcx-facts dt{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pcx-card .pcx-facts dd,.pcx-card .pcx-facts dt{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcx-card .pcx-facts dd{margin:0;font-size:13.5px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pcx-card .pcx-facts .is-none dd{font-weight:500;color:var(--muted)}.pcx-card .pcx-ph{display:none}.pcx-card .pcx-open{color:inherit;text-decoration:none;background:none;border:0;padding:0;margin:0;font:inherit;text-align:inherit;cursor:pointer}.pcx-card .pcx-open:after{content:"";position:absolute;inset:0;z-index:1;border-radius:8px}.pcx-card .pcx-open:focus-visible{outline:none}.pcx-card .pcx-open:focus-visible:after{outline:2px solid var(--primary);outline-offset:-2px}.pcx-card.is-locked .pcx-open{cursor:default}.pcx-card .pcx-chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0;margin:0}.pcx-card .pcx-chip{position:relative;z-index:2;display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:22px;margin:0;padding:2px 8px;border:1px solid transparent;border-radius:4px;font-family:var(--font-body);font-size:11.5px;font-weight:600;line-height:1.3;white-space:nowrap;cursor:pointer}.pcx-card .pcx-chip>span{overflow:hidden;text-overflow:ellipsis}.pcx-card .pcx-chips{gap:4px 12px}.pcx-card .pcx-chip{padding:0;min-height:20px;border:0;border-radius:0;background:none;font-size:12.5px}.pcx-card .pcx-chip.is-good{color:var(--up-ink)}.pcx-card .pcx-chip.is-warn{color:var(--pcx-warn-ink)}.pcx-card .pcx-chip.is-bad{color:var(--pcx-bad-ink)}.pcx-card .pcx-chip.is-plain{color:var(--ink-soft);font-weight:500}.pcx-card .pcx-chip.is-more{color:var(--ink-soft);font-weight:700}.pcx-card .pcx-chip:hover>span{text-decoration:underline;text-underline-offset:3px}.pcx-card .pcx-chips{flex-wrap:nowrap;overflow:hidden;height:20px;align-items:center}.pcx-card .pcx-chip{flex:0 1 auto;min-width:0}.pcx-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--pcx-warn-dot)}.pcx-dot.is-bad{background:var(--pcx-bad-dot)}.pcx-chip svg,.pcx-moreh svg{flex:none;width:11px;height:11px;fill:none;stroke:var(--up-ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.pcx-morerow+.pcx-morerow{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.pcx-moreh{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-weight:650;color:var(--ink)}.pcx-card .pcx-lead{font-style:normal;font-weight:600;color:var(--up-ink)}:root{--pcx-box:#f5f7fb;--pcx-kept-bg:#e8f5ee;--pcx-loss-bg:#fcefef}html[data-theme=dark]{--pcx-box:hsla(0,0%,100%,.04);--pcx-kept-bg:rgba(74,222,128,.1);--pcx-loss-bg:hsla(0,100%,74%,.1)}.pcx-card .pcx-money{grid-area:money;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:12px 0 0;padding:0 14px 14px;min-width:0}.pcx-card .pcx-money.is-empty{align-items:center;min-height:106px;box-sizing:border-box;margin:12px 14px 14px;padding:12px;font-size:12.5px;line-height:1.45;color:var(--muted)}.pcx-card .pcx-cell,.pcx-card .pcx-money.is-empty{display:flex;border-radius:4px;background:var(--pcx-box)}.pcx-card .pcx-cell{flex-direction:column;gap:2px;min-width:0;padding:7px 10px 8px}.pcx-card .pcx-cell dt{font-size:11px;line-height:15px;color:var(--muted)}.pcx-card .pcx-cell dd,.pcx-card .pcx-cell dt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcx-card .pcx-cell dd{margin:0;height:20px;font-size:15px;line-height:20px;font-weight:600;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pcx-card .pcx-cell dd.is-none{font-size:13.5px;font-weight:500;color:var(--muted)}.pcx-card .pcx-cell.is-kept dd{font-family:var(--font-display)}.pcx-card .pcx-cell.tone-kept{background:var(--pcx-kept-bg)}.pcx-card .pcx-cell.tone-kept dd,.pcx-card .pcx-cell.tone-kept dt{color:var(--up-ink)}.pcx-card .pcx-cell.tone-loss{background:var(--pcx-loss-bg)}.pcx-card .pcx-cell.tone-loss dd,.pcx-card .pcx-cell.tone-loss dt{color:var(--pcx-bad-ink)}.pcx-card .pcx-lab-s{display:none}.pcx-card .pcx-est{font-family:var(--font-body);font-style:normal;font-size:11px;font-weight:600;color:var(--muted)}.pcx-card .pcx-n-s{display:none}@container pcx (max-width: 250px){.pcx-card .pcx-facts>div+div{padding-left:7px}.pcx-card .pcx-facts dt{font-size:10px;letter-spacing:.04em}.pcx-card .pcx-facts dd{font-size:12.5px}.pcx-card .pcx-cell{padding:6px 6px 7px}.pcx-card .pcx-cell dt{font-size:10.5px}.pcx-card .pcx-cell dd{font-size:13.5px}.pcx-card .pcx-est{font-size:10px}}.pcx-card .pcx-fav{position:absolute;top:8px;right:8px;z-index:2;width:32px;height:32px;display:grid;place-items:center;padding:0;margin:0;border:1px solid var(--border);border-radius:50%;background:var(--panel);color:var(--muted);box-shadow:var(--shadow-sm);cursor:pointer}.pcx-card .pcx-fav svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.pcx-card .pcx-fav:hover{color:var(--primary)}.pcx-card .pcx-fav[aria-pressed=true]{color:var(--primary);border-color:var(--primary-soft)}.pcx-card .pcx-fav[aria-pressed=true] svg{fill:currentColor}.pcx-card .pcx-fav:focus-visible,.pcx-card .pcx-score:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pcx-card.is-locked .pcx-money,.pcx-card.is-locked .pcx-pic{filter:blur(6px);opacity:.5;pointer-events:none}.pcx-card .pcx-lock{position:absolute;top:8px;right:8px;z-index:2;padding:3px 10px;border-radius:999px;background:var(--primary);color:var(--primary-ink);font-size:11.5px;font-weight:700}.pcx-sh{display:flex;align-items:baseline;gap:6px 10px;flex-wrap:wrap;margin:4px 2px 10px}.pcx-sh h2{margin:0;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:17px;line-height:1.3;font-weight:600;color:var(--ink)}.pcx-sh .pcx-n{font-family:var(--font-body);font-size:12px;font-weight:700;line-height:1.5;padding:1px 8px;border-radius:999px;background:var(--up-soft);color:var(--up-ink)}.pcx-sh small{font-size:13px;color:var(--muted)}.pcx-none-yet{margin:0 2px 4px;font-size:14px;color:var(--ink-soft)}.nw-filter{align-items:center;gap:10px 16px;margin:0 2px 14px}.nw-chips,.nw-filter{display:flex;flex-wrap:wrap}.nw-chips{gap:6px;min-width:0;flex:1 1 420px}.nw-niche{display:inline-flex;align-items:center;gap:6px;min-height:27px;padding:3px 5px 3px 11px;border:1px solid var(--border);border-radius:4px;background:var(--panel);font:inherit;font-size:12.5px;font-weight:500;color:var(--ink-soft);white-space:nowrap;cursor:pointer;transition:border-color .12s,color .12s}.nw-niche b{min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;background:var(--bg-2);color:var(--ink);font-size:11.5px;font-weight:600}.nw-niche:hover{border-color:var(--ink-soft);color:var(--ink)}.nw-niche[aria-pressed=true]{background:var(--btn-ed);border-color:var(--btn-ed);color:var(--btn-ed-ink)}.nw-niche[aria-pressed=true] b{background:hsla(0,0%,100%,.16);color:inherit}.nw-tools{display:flex;gap:14px;margin-left:auto}.nw-tools,.nw-us{align-items:center}.nw-us{display:inline-flex;gap:7px;font-size:13px;color:var(--ink);white-space:nowrap;cursor:pointer}.nw-us input{width:15px;height:15px;margin:0;accent-color:var(--btn-ed)}.nw-sort{height:32px;padding:0 28px 0 10px;border:1px solid var(--border);border-radius:4px;background-color:var(--panel);color:var(--ink);font:inherit;font-size:13px}.nw-clear{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--primary);cursor:pointer}.nw-more{align-items:center;gap:12px}.nw-more span{font-size:13px;color:var(--muted)}@media (max-width:640px){.nw-chips{flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px 2px;scrollbar-width:none}.nw-chips::-webkit-scrollbar{display:none}.nw-tools{margin-left:0;width:100%;justify-content:space-between}}.pcx-fold{width:100%;margin-top:16px;display:flex;align-items:center;gap:14px;padding:14px 16px;text-align:left;cursor:pointer;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow-sm);font:inherit}.pcx-fold:hover{border-color:var(--border-strong)}.pcx-fold:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pcx-fold-tx{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.pcx-fold-tx b{font-family:var(--font-display);font-size:15px;font-weight:600}.pcx-fold-tx small{font-size:13px;color:var(--muted)}.pcx-fold-ic{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);transition:transform .2s}.pcx-fold-ic svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pcx-fold[aria-expanded=true] .pcx-fold-ic{transform:rotate(180deg)}.pcx-foldbody{margin-top:12px}.pcx-foldbody[hidden]{display:none}@media (max-width:640px){.grid.pcx-grid{grid-template-columns:minmax(0,1fr);gap:8px}.pcx-grid .pcx-card{grid-template-columns:84px minmax(0,1fr);grid-template-areas:"pic top" "money money";grid-template-rows:auto auto;column-gap:12px;padding:11px}.pcx-grid .pcx-card .pcx-pic{width:84px;height:84px;aspect-ratio:auto;border-radius:6px;align-self:start}.pcx-grid .pcx-card .pcx-score{top:auto;left:4px;bottom:4px;padding:0;border:0;box-shadow:none;background:transparent}.pcx-grid .pcx-card .pcx-score>span{display:none}.pcx-grid .pcx-card .pcx-score b{width:auto;min-width:26px;height:22px;padding:0 5px;box-sizing:border-box;border-radius:999px}.pcx-grid .pcx-card .pcx-score:before{content:"";position:absolute;inset:-6px}.pcx-grid .pcx-card .pcx-noimg{font-size:10.5px}.pcx-grid .pcx-card .pcx-noimg svg{width:22px;height:22px}.pcx-grid .pcx-card .pcx-top{padding:0;gap:4px}.pcx-grid .pcx-card .pcx-name{height:38px;font-size:14.5px;line-height:19px}.pcx-grid .pcx-card.has-fav .pcx-name{padding-right:26px}.pcx-grid .pcx-card .pcx-meta{display:flex;flex-flow:row nowrap;align-items:baseline;gap:0;height:18px;margin:0;font-size:12.5px;line-height:18px;color:var(--muted);white-space:nowrap;overflow:hidden}.pcx-grid .pcx-card .pcx-niche{display:block;flex:0 1 auto;min-width:48px;height:auto;overflow:hidden;text-overflow:ellipsis;font-size:inherit;color:inherit}.pcx-grid .pcx-card .pcx-facts{display:block;flex:none;height:auto;padding:0;border:0}.pcx-grid .pcx-card .pcx-facts dd,.pcx-grid .pcx-card .pcx-facts>div{display:inline;height:auto;padding:0;border:0;font-size:inherit;font-weight:400;color:inherit}.pcx-grid .pcx-card .pcx-facts dt,.pcx-grid .pcx-card .pcx-facts>.is-none,.pcx-grid .pcx-card .pcx-facts>.pcx-fact-ship{display:none}.pcx-grid .pcx-card .pcx-facts>div:before{content:"\00a0\00b7\00a0"}.pcx-grid .pcx-card .pcx-ph{display:inline}.pcx-grid .pcx-card .pcx-n-l{display:none}.pcx-grid .pcx-card .pcx-n-s{display:inline}.pcx-card .pcx-chip{min-height:24px}.pcx-card .pcx-chips{height:24px}.pcx-card .pcx-chip:before{content:"";position:absolute;inset:-4px -2px}.pcx-grid .pcx-card .pcx-money{gap:5px;margin:10px 0 0;padding:0}.pcx-grid .pcx-card .pcx-money.is-empty{min-height:0;margin:10px 0 0}.pcx-grid .pcx-card .pcx-cell{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1px;padding:6px 9px 7px}.pcx-grid .pcx-card .pcx-cell dt{flex:none;max-width:100%;min-width:0;font-size:11px}.pcx-grid .pcx-card .pcx-cell dd{flex:none;height:18px;font-size:13.5px;line-height:18px}.pcx-grid .pcx-card .pcx-fav{top:6px;right:6px;width:30px;height:30px;border-color:transparent;box-shadow:none;background:transparent}.pcx-card .pcx-fav:before{content:"";position:absolute;inset:-5px}.pcx-grid .pcx-card .pcx-lock{top:6px;right:6px}.pcx-sh{margin-top:2px}.pcx-fold{padding:12px 14px}.pcx-fold-tx b{font-size:14.5px}.pcx-fold-tx small{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.pcx-card,.pcx-fold-ic{transition:none}}.pcx-card .pcx-pic img.is-veiled{filter:blur(7px);transform:scale(1.08)}.pcx-card .pcx-niche .pcx-veil{position:relative;z-index:2;margin-left:0;vertical-align:0;text-decoration:none;line-height:14px}@media (max-width:640px){.pcx-grid .pcx-card[data-pub-card] .pcx-name{height:auto}.pcx-grid .pcx-card[data-pub-card] .pcx-meta{flex-wrap:wrap;height:auto;row-gap:4px}.pcx-grid .pcx-card .pcx-niche.is-veiled{flex:0 0 100%;min-width:0;overflow:visible}.pcx-grid .pcx-card[data-pub-card] .pcx-facts>.is-none:first-child+div:before,.pcx-grid .pcx-card[data-pub-card] .pcx-facts>div:first-child:before{content:none}}