.pw-wrap{position:relative;display:block}
.pw-wrap .field{padding-right:42px}
.pw-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:none;padding:6px;border-radius:8px;cursor:pointer;color:var(--muted);display:flex;line-height:0}
.pw-eye:hover{color:var(--text)}.pw-eye:focus-visible{outline:2px solid var(--primary);outline-offset:1px}
.pw-meter{margin:-2px 0 2px}
.pw-bars{display:flex;gap:4px}
.pw-bars span{flex:1;height:4px;border-radius:2px;background:var(--line);transition:background .25s}
.pw-meter[data-lv="1"] .pw-bars span:nth-child(-n+1){background:var(--bad)}
.pw-meter[data-lv="2"] .pw-bars span:nth-child(-n+2){background:var(--warn)}
.pw-meter[data-lv="3"] .pw-bars span:nth-child(-n+3){background:var(--info)}
.pw-meter[data-lv="4"] .pw-bars span{background:var(--good)}
.pw-meta{display:flex;justify-content:space-between;gap:10px;margin-top:6px;font-size:12px;color:var(--muted)}
.pw-level{font-weight:600;flex:none}
.pw-meter[data-lv="1"] .pw-level{color:var(--bad)}.pw-meter[data-lv="2"] .pw-level{color:var(--warn)}.pw-meter[data-lv="3"] .pw-level{color:var(--info)}.pw-meter[data-lv="4"] .pw-level{color:var(--good)}
.pw-meter.done .pw-hint{color:var(--good)}
.pw-meter.miss .pw-hint{color:var(--bad)}
.pw-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}
.pw-suggest{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:transparent;color:var(--text);border-radius:8px;padding:6px 10px;font:inherit;font-size:12px;font-weight:500;cursor:pointer}
.pw-suggest:hover{border-color:var(--primary);color:var(--primary)}
.pw-note{font-size:12px;color:var(--good)}
.ax{min-height:600px}
@media (max-width:760px){.ax{min-height:0}}
