.pw-list{display:flex;flex-direction:column;gap:8px}
.pw-item{display:flex;align-items:center;gap:10px;background:var(--soft);border-radius:12px;padding:10px 12px}
.pw-val{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;overflow-wrap:anywhere;word-break:break-all;user-select:all}
.pw-item.one{padding:16px}
.pw-item.one .pw-val{font-size:22px;font-weight:600}
.pw-all{justify-content:flex-end}
.pw-meter{margin:16px 0 6px}
.pw-meter-top{display:flex;justify-content:space-between;gap:10px;font-size:14px;margin-bottom:6px}
.pw-meter-top span{color:var(--mut)}
.pw-track{height:10px;background:var(--soft);border-radius:99px;overflow:hidden}
.pw-track i{display:block;height:100%;border-radius:99px;transition:width .2s}
b.pw-l0{color:var(--err)} i.pw-l0{background:var(--err)}
b.pw-l1{color:#b8661b} i.pw-l1{background:#d9822b}
b.pw-l2{color:var(--ok)} i.pw-l2{background:#34a86a}
b.pw-l3{color:var(--ok)} i.pw-l3{background:var(--ok)}
.pw-crack{font-size:13.5px;margin:6px 0 0}
.pw-opts{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:14px}
.pw-slider .row{flex-wrap:nowrap}
.pw-slider input[type=range]{flex:1;width:auto;max-width:420px}
.pw-num{width:80px}
.pw-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}
.pw-hint{font-size:13.5px;margin:0}
.pw-count{gap:8px}
@media (max-width:600px){.pw-checks{grid-template-columns:1fr}.pw-item.one .pw-val{font-size:18px}.pw-count{width:100%}}
