/* password.css — 비밀번호 생성기 전용 */
.pw-list{list-style:none;display:flex;flex-direction:column;gap:6px}
.pw-list li{display:flex;align-items:center;gap:10px;background:#0a0b16;border:1px solid var(--line);border-radius:10px;padding:8px 8px 8px 12px}
.pw-list code{flex:1;min-width:0;font-family:var(--mono);font-size:15px;word-break:break-all;color:var(--text)}
.pw-meter{display:flex;flex-direction:column;gap:6px}
.pw-meter-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:14px}
.pw-meter[data-lv="1"] .pk-progress > i,.pw-meter[data-lv="2"] .pk-progress > i{background:var(--danger)}
.pw-meter[data-lv="3"] .pk-progress > i{background:var(--primary)}
.pw-meter[data-lv="4"] .pk-progress > i,.pw-meter[data-lv="5"] .pk-progress > i{background:var(--accent)}
.pw-meter[data-lv="1"] strong,.pw-meter[data-lv="2"] strong{color:var(--danger)}
.pw-meter[data-lv="4"] strong,.pw-meter[data-lv="5"] strong{color:var(--accent)}
.pw-panel{margin-top:14px}
.pw-len{display:flex;gap:12px;align-items:center}
.pw-len .pk-input{width:88px;flex:none}
.pw-opts{border:none;display:flex;flex-wrap:wrap;gap:8px 18px}
.pw-opts legend{width:100%;margin-bottom:6px}
.pk-article code{font-family:var(--mono);font-size:.92em;background:rgba(255,255,255,.06);padding:1px 5px;border-radius:5px}
