.plp{padding-bottom:40px}.plp .num{font-family:var(--num);font-variant-numeric:tabular-nums}.plp .up{color:var(--up)}.plp .down{color:var(--down)}.plp .flat{color:var(--ink-3)}.plp .warn{color:var(--warn)}.plp .na{color:var(--ink-4)}.plp .ss{display:inline-flex;align-items:center;width:40px;height:22px;flex:none}.plp .ss img{max-width:40px;max-height:20px;width:auto;height:auto}.plp .qm{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;border:1px solid var(--ink-4);font-size:10.5px;font-weight:700;color:var(--ink-3);cursor:help;position:relative;vertical-align:1px}.plp .qm:hover,.plp .qm:focus{color:var(--ink);border-color:var(--ink-3);outline:none}.plp .qm:hover:after,.plp .qm:focus:after{content:attr(data-tip);position:absolute;z-index:30;left:50%;top:calc(100% + 8px);transform:translate(-50%);width:max-content;max-width:300px;padding:9px 11px;border-radius:8px;background:var(--panel-3);border:1px solid var(--line);color:var(--ink-2);font-size:12px;font-weight:500;line-height:1.55;text-align:left;white-space:normal;box-shadow:0 8px 24px #00000059}.plp .more{display:block;width:100%;height:42px;border:0;border-bottom:1px solid var(--line-2);background:none;color:var(--ink-3);font:inherit;font-size:13px;cursor:pointer}.plp .more:hover{color:var(--ink)}.plp .pl-hd{padding:22px 0 18px;border-bottom:1px solid var(--line)}.plp .crumb{margin:0 0 10px;font-size:12.5px;color:var(--ink-3);display:flex;align-items:center;gap:6px}.plp .crumb a:hover{color:var(--ink)}.plp .pl-id{display:flex;align-items:center;gap:16px}.plp .ph-face{width:72px;height:72px;flex:none;border-radius:12px;overflow:hidden;background:var(--panel)}.plp .ph-face img{width:100%;height:100%;object-fit:cover;object-position:top}.plp .pl-nm{min-width:0}.plp .pl-nm h1{margin:0;font-size:28px;font-weight:800;letter-spacing:-.035em;line-height:1.15}.plp .ph-h1s{color:var(--ink-3);font-weight:700}.plp .ph-sub{display:flex;flex-wrap:wrap;margin:6px 0 0;font-size:13px;color:var(--ink-3)}.plp .ph-sub>span+span:before{content:"·";margin:0 7px;color:var(--ink-4)}.plp .ph-sub b{color:var(--ink-2);font-weight:700}.plp .facts{display:flex;margin:0 0 0 auto}.plp .fact{display:block;padding:2px 20px;border-left:1px solid var(--line);min-width:0}.plp .fact:first-child{border-left:0}.plp .fact:hover dd:first-of-type{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.plp .fact dt{display:flex;align-items:center;gap:5px;margin-bottom:4px;font-size:11.5px;color:var(--ink-3);white-space:nowrap}.plp .fact dt img{height:14px;width:auto}.plp .fact dd{margin:0;font-size:19px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.plp .fact dd small{margin-left:6px;font-size:12.5px;font-weight:600}.plp .fact dd.dim{color:var(--ink-3);font-size:15px}.plp .fact dd.s{margin-top:3px;font-size:12px;font-weight:500;letter-spacing:0;color:var(--ink-3)}.plp .fact dd.s b{color:var(--ink-2);font-weight:700}.plp .pv{display:flex;align-items:center;gap:16px;margin-top:14px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.plp .pv-q{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:8px;row-gap:2px;min-width:0;flex:1;font-size:14px;line-height:1.5}.plp .pv-q .vd{margin:0;flex:none;font-size:12.5px}.plp .pv-q q{color:var(--ink);font-weight:600;quotes:"“" "”"}.plp a.pv-q:hover q{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.plp .pv-m{font-size:12px;color:var(--ink-3)}.plp .pv-m u{text-decoration:none;color:var(--ink-2);font-weight:600}.plp .pv-none{color:var(--ink-3);font-size:13px}.plp .pv-r{display:flex;align-items:center;gap:12px;flex:none}.plp .pv-u{font-size:12.5px;color:var(--ink-3);white-space:nowrap}.plp .pv-u b{color:var(--ink-2);font-weight:700}.plp .pv-u .g{color:var(--accent)}.plp .pv-btn{display:inline-flex;align-items:center;height:32px;padding:0 12px;border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.plp .pv-btn:hover{border-color:var(--ink-3)}.plp .pv-vid{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px 0 11px;border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.plp .pv-vid i{width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent #ff3b3b}.plp .pv-vid b{font-weight:800}.plp .pv-vid:hover{border-color:var(--ink-3)}.plp .cd .fv.fv-hl{animation:fvhl 1.4s ease-out}@keyframes fvhl{0%,35%{box-shadow:0 0 0 2px var(--accent);border-radius:10px}to{box-shadow:0 0 0 2px transparent}}.plp .pl-main{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:28px;align-items:start;padding-top:16px}.plp .pl-l{min-width:0}.plp .pl-bar{display:flex;align-items:center;gap:12px;margin-bottom:4px}.plp .pl-bar h2,.plp .sec h2{margin:0;font-size:15px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.plp .lvs{display:flex;gap:1px}.plp .lvs button{width:26px;height:26px;border:0;border-radius:6px;background:none;font-size:12.5px;font-weight:600;color:var(--ink-3);cursor:pointer;padding:0}.plp .lvs button:hover{color:var(--ink);background:var(--panel)}.plp .lvs button[aria-checked=true]{background:var(--ink);color:var(--bg)}.plp .vw{margin-left:auto;display:flex;gap:10px}.plp .vw button{border:0;background:none;padding:0;font:inherit;font-size:12.5px;color:var(--ink-3);cursor:pointer}.plp .vw button[aria-checked=true]{color:var(--ink);font-weight:700}.plp table.cl{width:100%;border-collapse:collapse;table-layout:auto}.plp .cl th{height:34px;padding:0 6px;border-bottom:1px solid var(--line);font-size:11.5px;font-weight:600;color:var(--ink-4);text-align:left;white-space:nowrap}.plp .cl th abbr{text-decoration:none;cursor:help}.plp .cl .r{text-align:right}.plp .cl td{height:52px;padding:0 6px;border-bottom:1px solid var(--line-2);white-space:nowrap}.plp .cl tr.ci{cursor:pointer}.plp .cl tr.ci:hover td,.plp .cl tr.ci.sel td{background:var(--panel)}.plp .cl tr.ci.sel td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.plp .cl tr.over{display:none}.plp [data-pp].all .cl tr.over{display:table-row}.plp .c-st{width:30px;padding-right:0!important}.plp .star{width:26px;height:26px;display:grid;place-items:center;border:0;background:none;border-radius:6px;cursor:pointer;padding:0}.plp .star svg{width:15px;height:15px;fill:none;stroke:var(--ink-4);stroke-width:1.6;stroke-linejoin:round}.plp .star:hover svg{stroke:var(--ink-2)}.plp .star[aria-pressed=true] svg{fill:var(--bp);stroke:var(--bp)}.plp .cn{display:flex;align-items:center;gap:10px;min-width:0}.plp .cn-t{display:flex;flex-direction:column;min-width:0;line-height:1.3}.plp .cn-t b{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.plp .cn-t small{font-size:11.5px;color:var(--ink-3)}.plp .c-n{max-width:260px;overflow:hidden}.plp .rf-m{display:none}.plp .pr{font-size:15px;font-weight:800;letter-spacing:-.02em}.plp .pr b{font-weight:800}.plp .pr i{font-style:normal;margin-left:1px;font-size:11px;font-weight:600;color:var(--ink-3)}.plp .d{font-size:12.5px;font-weight:600}.plp .d-m{display:none}.plp .c-sp{width:132px}.plp .spk{display:flex;align-items:center;gap:6px;height:26px}.plp .spk svg{flex:1;min-width:0;height:22px;overflow:visible}.plp .spk polyline{fill:none;stroke:var(--ink-3);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.plp .spk.up polyline{stroke:var(--up)}.plp .spk.down polyline{stroke:var(--down)}.plp .rk{font-size:13px;font-weight:700}.plp .rk small{margin-left:4px;font-size:11px;font-weight:700}.plp .rf{font-size:12px;color:var(--ink-2)}.plp a.rf:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.plp .pkn{font-size:12px;font-weight:700;color:var(--warn)}.plp .pkn.dim{color:var(--ink-4)}.plp .bd{list-style:none;margin:0;padding:0}.plp .bd li{display:flex;align-items:center;gap:10px;height:44px;padding-left:36px;border-bottom:1px solid var(--line-2);font-size:12.5px;color:var(--ink-3)}.plp .bd b{color:var(--ink-2);font-weight:600}.plp .scroll{overflow-x:auto}.plp .pt{min-width:860px}.plp .pt th,.plp .pt td{padding:0 8px}.plp .pt thead th.on{color:var(--accent)}.plp .pt td.on{background:var(--accent-soft)}.plp .pt tbody th{text-align:left;font-weight:400;border-top:1px solid var(--line-2);position:sticky;left:0;z-index:1;background:var(--bg)}.plp .pt thead th:first-child{position:sticky;left:0;z-index:2;background:var(--bg)}.plp .pt-s{display:flex;align-items:center;gap:8px;padding:8px 0;white-space:nowrap}.plp .pt-s b{display:block;font-size:12.5px}.plp .pt-s small{font-size:11px;color:var(--ink-3)}.plp .pt td{white-space:nowrap;height:48px;border-top:1px solid var(--line-2)}.plp .pt .pv b{font-weight:700}.plp .pt .pv i{font-style:normal;font-size:10.5px;color:var(--ink-3)}.plp .pt td small{display:block;font-size:10.5px;line-height:1.2;font-weight:600}.plp .note{margin:10px 0 0;font-size:12px;color:var(--ink-3)}.plp .sec{margin-top:40px}.plp .sec-h{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--line)}.plp .sec-h .m{margin-left:auto;font-size:12.5px;color:var(--ink-3);text-align:right}.plp .sec-h a.m:hover,.plp .sec-h .m a:hover{color:var(--ink)}.plp .sec-h .m a{text-decoration:underline;text-underline-offset:2px}.plp .sec h3{display:flex;align-items:center;gap:6px;margin:14px 0 4px;font-size:12.5px;font-weight:700;color:var(--ink-2)}.plp .sec h3 .mt{font-weight:500;color:var(--ink-3)}.plp .fe{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:32px}.plp .fe>div:only-child{grid-column:1 / -1}.plp .rkl{list-style:none;margin:0;padding:0}.plp .rkl li{display:grid;grid-template-columns:96px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:46px;border-bottom:1px solid var(--line-2);font-size:13px}.plp .rkl a{display:flex;align-items:center;gap:6px}.plp .rkl a:hover b{text-decoration:underline;text-underline-offset:2px}.plp .rkl .ss{width:30px}.plp .rkl .ss img{max-width:30px;max-height:16px}.plp .rkl-b{display:flex;flex-direction:column;gap:5px;min-width:0}.plp .rkl-b small{font-size:11.5px;color:var(--ink-3)}.plp .bar{display:block;height:4px;border-radius:2px;background:var(--line);overflow:hidden}.plp .bar i{display:block;height:100%;background:var(--ink-3)}.plp .fi{text-align:right;font-size:13px;font-weight:800}.plp .qt{list-style:none;margin:0;padding:0}.plp .qt li{padding:10px 0;border-bottom:1px solid var(--line-2)}.plp .qt li[hidden]{display:none}.plp .qt p{margin:0;font-size:13.5px;line-height:1.55}.plp .qt .qt-m{margin-top:3px;font-size:12px;color:var(--ink-3)}.plp .qt .qt-m b{color:var(--ink-2);font-weight:600}.plp .qt .qt-m a{text-decoration:underline;text-underline-offset:2px}.plp .vd{margin-right:7px;font-weight:700}.plp .vd.pos{color:var(--accent)}.plp .vd.mix{color:var(--ink-3)}.plp .vd.neg{color:var(--down)}.plp .pkt{list-style:none;margin:0;padding:0}.plp .pkt summary{display:grid;grid-template-columns:minmax(0,1fr) 90px 80px 180px;align-items:center;gap:10px;height:44px;border-bottom:1px solid var(--line-2);font-size:13px;cursor:pointer;list-style:none}.plp .pkt summary::-webkit-details-marker{display:none}.plp .pkt summary:hover{background:var(--panel)}.plp .pkt .r{text-align:right}.plp .pk-c{display:flex;align-items:center;gap:6px}.plp .pk-c .ss{width:30px}.plp .pk-c .ss img{max-width:30px;max-height:16px}.plp .pk-lv{color:var(--ink-3)}.plp .pkt summary small{color:var(--ink-3);font-size:11.5px}.plp .pk-list{list-style:none;margin:0;padding:4px 0 10px 36px;border-bottom:1px solid var(--line-2)}.plp .pk-list li{display:flex;justify-content:space-between;gap:12px;height:30px;align-items:center;font-size:12.5px}.plp .pk-list a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.plp .pk-list a:hover{color:var(--ink)}.plp .pk-list span{flex:none;color:var(--ink-3)}.plp .pk-rest{color:var(--ink-4)}.plp .tcl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.plp .tcl a{display:flex;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid var(--line-2)}.plp .tcl a>span{display:flex;flex-direction:column;min-width:0}.plp .tcl b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plp .tcl small{font-size:11.5px;color:var(--ink-3)}.plp .tcl em{margin-left:auto;font-style:normal;font-size:11.5px;color:var(--ink-3);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48%}.plp .tcl a:hover b{text-decoration:underline;text-underline-offset:2px}.plp .tce{position:relative;flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:var(--panel)}.plp .tce:before{content:attr(data-l);position:absolute;font-size:12px;font-weight:800;color:var(--ink-4)}.plp .tce:has(img):before{content:none}.plp .tce img{position:relative;width:20px;height:20px;object-fit:contain;filter:drop-shadow(0 0 .8px rgba(255,255,255,.7))}.plp .tce.flag img{width:20px;height:14px;object-fit:cover;border-radius:2px;filter:none}:root[data-theme=light] .plp .tce img{filter:none}.plp .band{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:0}.plp .band div{padding:12px 0;border-bottom:1px solid var(--line-2)}.plp .band div.hi{box-shadow:inset 0 -2px 0 var(--accent)}.plp .band span{display:block;font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plp .band b{font-size:18px;font-weight:800}.plp .pl-sim ul{list-style:none;margin:0;padding:4px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px}.plp .pl-sim a{display:flex;align-items:center;gap:10px;min-height:48px}.plp .pl-sim img{width:32px;height:32px;border-radius:50%;object-fit:cover;object-position:top;background:var(--panel)}.plp .pl-sim span{display:flex;flex-direction:column;min-width:0}.plp .pl-sim b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plp .pl-sim small{font-size:11.5px;color:var(--ink-3)}.plp .pl-sim a:hover b{text-decoration:underline;text-underline-offset:2px}.plp .about{margin-top:40px}.plp .about h2{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--ink-2)}.plp .about p{margin:0 0 6px;font-size:12.5px;line-height:1.75;color:var(--ink-3);max-width:860px}.plp .about a{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.plp .cd{position:sticky;top:76px;max-height:calc(100vh - 92px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;outline:none}.plp .cd-empty{padding:40px 24px;font-size:13px;color:var(--ink-3);text-align:center}.plp .cd-top{flex:none}.plp .cd-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.plp .cd-hd{display:flex;align-items:center;gap:12px;padding:14px 16px 12px}.plp .cd-hd .ss{width:46px;height:28px}.plp .cd-hd .ss img{max-width:46px;max-height:26px}.plp .cd-t{min-width:0}.plp .cd-t b{display:block;font-size:15px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plp .cd-t small{font-size:12px;color:var(--ink-3)}.plp .cd-ovr{margin-left:auto;text-align:right;flex:none}.plp .cd-ovr b{display:block;font-size:28px;font-weight:900;line-height:1;letter-spacing:-.03em}.plp .cd-ovr small{font-size:11px;color:var(--ink-3)}.plp .cd-ovr small em{font-style:normal;color:var(--accent);font-weight:700}.plp .cd-x{display:none;width:32px;height:32px;margin-left:4px;border:0;border-radius:8px;background:var(--panel-2);color:var(--ink-2);font-size:18px;cursor:pointer}.plp .cd-pr{padding:0 16px 12px}.plp .cd-pv{display:flex;align-items:baseline;gap:8px}.plp .cd-pv>b{font-size:23px;font-weight:900;letter-spacing:-.03em}.plp .cd-pv .u{margin-left:-4px;font-size:11.5px;font-weight:700;color:var(--bp)}.plp .cd-pv .d{font-size:13px}.plp .stp{margin-left:auto;display:flex;align-items:center;height:28px;border-radius:7px;border:1px solid var(--line);background:var(--panel-2)}.plp .stp button{width:28px;height:26px;border:0;background:none;color:var(--ink-2);font-size:15px;cursor:pointer;padding:0}.plp .stp button:disabled{color:var(--ink-4);cursor:default}.plp .stp span{min-width:34px;text-align:center;font-size:12.5px;font-weight:700}.plp .cd-en{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:7px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);font-size:12.5px;font-weight:700;white-space:nowrap;text-decoration:none}.plp .cd-en:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.plp .cd-ch{position:relative;height:80px;margin-top:8px}.plp .cd-ch svg{width:100%;height:100%;display:block;overflow:visible}.plp .cd-ch polyline{fill:none;stroke:var(--accent);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linejoin:round}.plp .cd-ch polygon{fill:color-mix(in srgb,var(--accent) 12%,transparent)}.plp .cd-ch .ax{position:absolute;right:0;font-size:10.5px;color:var(--ink-4);background:color-mix(in srgb,var(--panel) 70%,transparent)}.plp .cd-ch .ax.t{top:-2px}.plp .cd-ch .ax.b{bottom:-2px}.plp .cd-ch .msg{display:grid;place-items:center;height:100%;font-size:12px;color:var(--ink-4)}.plp .cd-ch .cross{position:absolute;inset:0;pointer-events:none}.plp .cd-ch .cross i{position:absolute;left:var(--x);top:0;bottom:0;width:1px;background:var(--line)}.plp .cd-ch .cross b{position:absolute;left:var(--x);top:var(--y);width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--accent)}.plp .cd-ch .cross span{position:absolute;left:var(--x);top:-22px;transform:translate(-50%);padding:2px 6px;border-radius:5px;background:var(--panel-3);font-size:11px;white-space:nowrap}.plp .cd-st{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12px;color:var(--ink-3)}.plp .cd-st b{color:var(--ink-2);font-weight:700}.plp .tabs{display:flex;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.plp .tabs button{flex:1;height:38px;border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:var(--ink-3);cursor:pointer;box-shadow:inset 0 -2px 0 transparent}.plp .tabs button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.plp .tp{padding:14px 16px 18px}.plp .tp[hidden]{display:none}.plp .tp .msg{padding:18px 0;font-size:12.5px;color:var(--ink-3);text-align:center}.plp .lb{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:11.5px;font-weight:700;color:var(--ink-3)}.plp .lb .r{margin-left:auto;font-weight:500}.plp .lb .r b{color:var(--ink);font-weight:800}.plp .blk+.blk{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-2)}.plp .opt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.plp .opt-n{margin:10px 0 0;font-size:11.5px;line-height:1.5;color:var(--ink-3)}.plp .opt-n b{color:var(--accent)}.plp .dd{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.plp .dd.wide{grid-column:1 / -1}.plp .dd2{grid-column:1 / -1;display:flex;align-items:flex-end;gap:6px;min-width:0}.plp .dd2>.dd:first-child{flex:1}.plp .dd.sm{flex:none;width:108px}.plp .dd-k{font-size:11px;font-weight:600;color:var(--ink-3)}.plp .dd-b{display:flex;align-items:center;gap:6px;width:100%;height:34px;padding:0 28px 0 10px;border-radius:8px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer;position:relative;transition:border-color .12s,background .12s}.plp .dd-b>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plp .dd-b em{margin-left:auto;font-style:normal;font-size:11.5px;font-weight:700;color:var(--accent)}.plp .dd-b:after{content:"";position:absolute;right:11px;top:50%;width:6px;height:6px;margin-top:-5px;border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);transform:rotate(45deg);transition:transform .15s}.plp .dd-b:hover{border-color:var(--ink-4)}.plp .dd-b:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:1px}.plp .dd-b:disabled{color:var(--ink-4);cursor:default}.plp .dd.open .dd-b{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--panel-3)}.plp .dd.open .dd-b:after{transform:rotate(225deg);margin-top:-1px}.plp .dd-l{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;min-width:180px;max-height:260px;overflow-y:auto;margin:0;padding:4px;list-style:none;border-radius:10px;border:1px solid var(--line);background:var(--panel-3);box-shadow:0 12px 32px #00000073}.plp .dd.sm .dd-l{left:auto;min-width:150px}.plp .dd-l[hidden]{display:none}.plp .dd-l li{display:flex;align-items:center;gap:10px;min-height:34px;padding:6px 10px 6px 26px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer;position:relative;outline:none}.plp .dd-l li>span{display:flex;flex-direction:column;min-width:0}.plp .dd-l li small{font-size:10.5px;font-weight:500;color:var(--ink-3);white-space:normal}.plp .dd-l li em{margin-left:auto;font-style:normal;font-size:11.5px;font-weight:700;color:var(--ink-3)}.plp .dd-l li:hover,.plp .dd-l li:focus{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}.plp .dd-l li[aria-selected=true]{color:var(--ink)}.plp .dd-l li[aria-selected=true]:before{content:"";position:absolute;left:10px;top:50%;width:4px;height:8px;margin-top:-6px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(45deg)}.plp .dd-l li[aria-selected=true] em,.plp .opt-n b{color:var(--accent)}.plp .grp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));text-align:center}.plp .grp span{display:block;font-size:11px;color:var(--ink-3)}.plp .grp b{font-size:19px;font-weight:900;letter-spacing:-.02em}.plp .po{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));margin-top:12px;text-align:center}.plp .po span{display:block;font-size:9.5px;font-weight:700;color:var(--ink-4)}.plp .po b{font-size:12px;font-weight:800}.plp .po .hi span{color:var(--accent)}.plp .stl{column-count:2;column-gap:20px;margin:0;padding:0;list-style:none}.plp .stl li{display:flex;justify-content:space-between;align-items:center;gap:6px;height:25px;font-size:12.5px;color:var(--ink-2);break-inside:avoid}.plp .stl li.k>span{color:var(--warn);font-weight:600}.plp .stl li b{font-weight:800}.plp .stl li b small{margin-right:4px;font-size:10.5px;font-weight:700;color:var(--accent)}.plp .stl li.gk{display:none}.plp .stl.gk-on li.gk{display:flex}.plp .stl.man li{padding:0}.plp .stl.man li>button{all:unset;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:6px;width:100%;height:23px;padding:0 6px;margin:1px 0;border-radius:6px;border:1px dashed var(--line, rgba(127,127,127,.3));cursor:pointer}.plp .stl.man li>button:hover{border-color:var(--accent)}.plp .stl.man li>button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.plp .stl.man li.tr>button{border-style:solid;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.plp .stl.man li.k>button>span{color:var(--warn);font-weight:600}.plp .lnk{border:0;background:none;padding:0;font:inherit;font-size:12px;color:var(--ink-3);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.plp .lnk:hover{color:var(--ink)}.plp .fx{display:grid;grid-template-columns:52px minmax(0,1fr);row-gap:7px;margin:0;font-size:12.5px}.plp .fx dt{color:var(--ink-3)}.plp .fx dd{margin:0;color:var(--ink-2);line-height:1.5}.plp .fx dd b{color:var(--ink)}.plp .fx .tr+.tr:before{content:" · ";color:var(--ink-4)}.plp .acts{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px}.plp .acts a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.plp .acts a:hover{color:var(--ink)}.plp .acts a.go{height:32px;display:inline-flex;align-items:center;padding:0 12px;border-radius:7px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink);font-weight:700;text-decoration:none}.plp .kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.plp .kv div span{display:block;font-size:11px;color:var(--ink-3)}.plp .kv div b{font-size:18px;font-weight:800}.plp .kv-n{margin:8px 0 0;font-size:11.5px;line-height:1.5;color:var(--ink-3)}.plp .cw5{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px}.plp .cw5 div{padding:7px 4px;text-align:center;background:var(--panel-2)}.plp .cw5 span{display:block;font-size:10px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plp .cw5 b{display:block;font-size:13.5px;font-weight:800}.plp .cw5 small{font-size:10.5px;color:var(--ink-3)}.plp .pf5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.plp .pf5 span{display:block;font-size:11px;color:var(--ink-3)}.plp .pf5 b{font-size:15px;font-weight:800}.plp .pf5 small{display:block;font-size:11px;font-weight:600;color:var(--ink-3)}.plp .pf5 small.up{color:var(--accent)}.plp .pf5 small.dn{color:var(--down)}.plp .fv[hidden]{display:none}.plp .fv-btns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px}.plp .fv-btns button{height:38px;border-radius:8px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}@media(hover:hover){.plp .fv-btns button:hover:not(:disabled){color:var(--ink);border-color:var(--ink-4)}}.plp .fv-btns button:disabled{cursor:progress;opacity:.7}.plp .fv-btns button[aria-pressed=true].fv-g{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.plp .fv-btns button[aria-pressed=true].fv-o{border-color:var(--ink-3);color:var(--ink);background:color-mix(in srgb,var(--ink-3) 14%,transparent)}.plp .fv-btns button[aria-pressed=true].fv-b{border-color:var(--down);color:var(--down);background:color-mix(in srgb,var(--down) 12%,transparent)}.plp .fv-bar{display:flex;gap:2px;height:8px;border-radius:4px;overflow:hidden;background:var(--panel-2)}.plp .fv-bar i{display:block;min-width:3px}.plp .fv-bar .fv-g{background:var(--accent)}.plp .fv-bar .fv-o{background:var(--ink-4)}.plp .fv-bar .fv-b{background:var(--down)}.plp .fv-sum{display:flex;gap:14px;margin:7px 0 0;font-size:12px;color:var(--ink-3)}.plp .fv-sum b{font-size:13.5px;font-weight:800;color:var(--ink)}.plp .fv-sum .fv-g b{color:var(--accent)}.plp .fv-sum .fv-b b{color:var(--down)}.plp .fv-gr{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line-2)}.plp .fv-gr>span{display:block;margin-bottom:7px;font-size:12px;color:var(--ink-2)}.plp .fv-gr>span small{color:var(--ink-4);font-size:11px}.plp .fv-gr>div{display:flex;flex-wrap:wrap;gap:5px}.plp .fv-gr>div button{height:28px;padding:0 10px;border-radius:14px;border:1px solid var(--line);background:none;color:var(--ink-3);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.plp .fv-gr>div button:hover:not(:disabled){color:var(--ink)}.plp .fv-gr>div button[aria-pressed=true]{border-color:var(--ink-2);color:var(--ink);background:var(--panel-2)}.plp .fv-err{margin:8px 0 0;font-size:12px;color:var(--warn)}.plp .fv-nl{margin-top:4px}.plp .fv-nl li{padding:8px 0 0;border-bottom:0}.plp .fv-more .fv-nl{margin-top:0}.plp .fv-nl .lnk{font-size:12px}.plp .fv-rpq{color:var(--ink-2)}.plp .fv-rpq .lnk{margin-left:10px;color:var(--ink)}.plp .fv-tx>div{flex-wrap:nowrap;gap:6px}.plp .fv-tx input{flex:1;min-width:0;height:36px;padding:0 10px;border-radius:8px;border:1px solid var(--field-line);background:var(--field-bg);color:var(--ink);font:inherit;font-size:14px;outline:none}.plp .fv-tx input:focus{border-color:var(--ink-3)}.plp .fv-tx input::placeholder{color:var(--ink-4)}.plp .fv-tx>div button{flex:none;height:36px;padding:0 14px;border-radius:8px;border-color:var(--ink-3);color:var(--ink);font-size:13px;font-weight:700}.plp .fv-tx>div button:disabled{border-color:var(--line);color:var(--ink-4);cursor:default}.plp .fv-ok{margin:8px 0 0;font-size:12px;color:var(--ink-3)}.fv-ts{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:1000}.plp .cd .qt li{padding:9px 0}.plp .cd .qt p{font-size:13px}.plp .cd details summary{margin-top:8px;font-size:12px;color:var(--ink-3);cursor:pointer}.plp .vp-v{position:relative;display:block;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:#000}.plp .vp-v img{display:block;width:100%;height:100%;object-fit:cover}.plp .vp-v iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.plp .vp-pl{position:absolute;left:50%;top:50%;width:58px;height:40px;margin:-20px 0 0 -29px;border-radius:11px;background:#000000b3;transition:background .15s}.plp .vp-pl:after{content:"";position:absolute;left:23px;top:12px;border-style:solid;border-width:8px 0 8px 14px;border-color:transparent transparent transparent #fff}.plp .vp-v:hover .vp-pl{background:#f03}.plp .vp-at{position:absolute;left:8px;bottom:8px;padding:3px 7px;border-radius:5px;background:#000000bf;color:#fff;font-size:11.5px;font-weight:700}.plp .vp-t{margin:10px 0 0;font-size:14px;font-weight:700;line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.plp .vp-m{margin:3px 0 0;font-size:12px;color:var(--ink-3)}.plp .vlv{display:inline-block;margin-left:5px;padding:0 6px;border-radius:4px;background:var(--panel-2);color:var(--ink-2);font-size:11px;font-weight:700;line-height:18px;vertical-align:1px}.plp .vlv.on{background:var(--accent-soft);color:var(--accent)}.plp .vl{list-style:none;margin:0;padding:0}.plp .vl li+li{border-top:1px solid var(--line-2)}.plp .vl li[hidden]{display:none}.plp .vl a{display:flex;gap:10px;padding:9px 0;color:inherit;text-decoration:none}.plp .vl a.on .vl-tx b{color:var(--accent)}.plp .vl-th{position:relative;flex:none;width:120px;aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;background:var(--panel-2)}.plp .vl-th img{display:block;width:100%;height:100%;object-fit:cover}.plp .vl-th em{position:absolute;right:4px;bottom:4px;padding:1px 5px;border-radius:4px;background:#000000c7;color:#fff;font-size:10.5px;font-style:normal;font-weight:700}.plp .vl-tx{min-width:0}.plp .vl-tx b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;font-weight:600;line-height:1.4;color:var(--ink)}.plp .vl a:hover .vl-tx b{text-decoration:underline;text-underline-offset:2px}.plp .vl-tx small{display:block;margin-top:3px;font-size:11.5px;color:var(--ink-3)}.plp .vl-s{display:inline-flex;align-items:center;gap:4px;margin-right:5px;color:var(--ink-2);font-weight:700}.plp .vl-s img{height:12px;width:auto}.plp .vl-mr{width:100%;height:34px;margin-top:6px;border:1px solid var(--line);border-radius:8px;background:none;color:var(--ink-2);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.plp .vl-mr:hover{background:var(--panel-2)}.plp .vl-yt{display:inline-block;margin-top:6px;font-size:12.5px;color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}.plp .cd .pkl{list-style:none;margin:0;padding:0}.plp .cd .pkl li{display:flex;justify-content:space-between;gap:10px;min-height:34px;align-items:center;border-bottom:1px solid var(--line-2);font-size:12.5px}.plp .cd .pkl a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.plp .cd .pkl a:hover{color:var(--ink)}.plp .cd .pkl span{flex:none;color:var(--ink-3)}.plp .cd .pkl b{color:var(--warn);font-weight:700}@media(max-width:1180px){.plp .c-rf{display:none}.plp .rf-m{display:inline}.plp .facts .fact:nth-child(2){display:none}}@media(max-width:1060px){.plp .pl-main{grid-template-columns:minmax(0,1fr) 360px;gap:20px}.plp .c-sp{width:96px}.plp .c-pk{display:none}}@media(max-width:960px){.plp .pl-id{flex-wrap:wrap}.plp .facts{width:100%;margin:6px 0 0}.plp .fact{flex:1;padding:0 14px}.plp .fact:first-child{padding-left:0}.plp .facts .fact:nth-child(2){display:block}.plp .pl-main{display:block}.plp .cl .c-sp,.plp .cl .c-pk{display:table-cell}.plp .cd{position:fixed;z-index:60;inset:auto 0 0;max-height:88vh;height:88vh;border-radius:16px 16px 0 0;border-bottom:0;transform:translateY(105%);transition:transform .22s ease;box-shadow:0 -16px 48px #00000073}.plp .cd.open{transform:none}.plp .cd:before{content:"";flex:none;display:block;width:36px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--line)}.plp .cd-x{display:block}.plp .cd-dim{position:fixed;z-index:59;inset:0;background:#00000073}.plp .cd-empty{display:none}}@media(max-width:720px){.plp .pl-nm h1{font-size:23px}.plp .ph-face{width:56px;height:56px}.plp .facts .fact:nth-child(2){display:none}.plp .fact dd{font-size:16px}.plp .fact dd.s{white-space:normal;line-height:1.4}.plp .pv{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.plp .pv-q{font-size:13.5px}.plp .pv-r{justify-content:space-between}.plp .pv-u{white-space:normal}.plp .pl-bar{flex-wrap:wrap;row-gap:8px}.plp .lvs{order:3;width:100%;justify-content:space-between}.plp .lvs button{width:auto;flex:1;height:30px}.plp .cl thead,.plp .cl .c-d,.plp .cl .c-sp,.plp .cl .c-rk,.plp .cl .c-pk{display:none}.plp .cl td{height:58px}.plp .cl .c-p{width:92px}.plp .cn-t b,.plp .cn-t small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plp .pl-nm{flex:1}.plp .c-st{width:30px}.plp .c-n{width:100%;max-width:0}.plp .d-m{display:block;font-size:12px;font-weight:600}.plp .fe{grid-template-columns:minmax(0,1fr);gap:4px}.plp .pkt summary{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"c p" "l n";height:auto;padding:8px 0;row-gap:2px}.plp .pk-c{grid-area:c}.plp .pkt summary>.r:last-child{grid-area:p}.plp .pk-lv{grid-area:l;font-size:12px}.plp .pkt summary>.r.num{grid-area:n;font-size:12px;color:var(--ink-3)}.plp .pk-list{padding-left:0}.plp .tcl{grid-template-columns:minmax(0,1fr)}.plp .band b{font-size:15px}.plp .band span{font-size:10.5px}.plp .pl-sim ul{grid-template-columns:repeat(2,minmax(0,1fr))}.plp .qm:hover:after,.plp .qm:focus:after{left:auto;right:-40px;transform:none;max-width:260px}}
