.index-module__Jq5QQG__panel{gap:16px;display:grid}.index-module__Jq5QQG__section{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:18px;padding:18px;display:grid}.index-module__Jq5QQG__header,.index-module__Jq5QQG__sectionHeader,.index-module__Jq5QQG__outputHeader,.index-module__Jq5QQG__controlHeader,.index-module__Jq5QQG__passwordRow{justify-content:space-between;align-items:center;gap:14px;display:flex}.index-module__Jq5QQG__title{color:var(--text);letter-spacing:0;margin:0;font-size:20px;font-weight:750}.index-module__Jq5QQG__meta,.index-module__Jq5QQG__switchDescription,.index-module__Jq5QQG__optionDescription{color:var(--text-muted);font-size:13px}.index-module__Jq5QQG__meta{margin:4px 0 0}.index-module__Jq5QQG__controlsGrid,.index-module__Jq5QQG__statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.index-module__Jq5QQG__controlGroup{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;gap:12px;padding:14px;display:grid}.index-module__Jq5QQG__label,.index-module__Jq5QQG__statLabel{color:var(--text-muted);font-size:13px;font-weight:600}.index-module__Jq5QQG__numberInput{text-align:right;width:88px}.index-module__Jq5QQG__switchRow{align-items:center;gap:14px;display:flex}.index-module__Jq5QQG__switchTitle,.index-module__Jq5QQG__switchDescription,.index-module__Jq5QQG__optionTitle,.index-module__Jq5QQG__optionDescription{display:block}.index-module__Jq5QQG__switchTitle,.index-module__Jq5QQG__optionTitle{color:var(--text);font-size:14px;font-weight:650}.index-module__Jq5QQG__optionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.index-module__Jq5QQG__option{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;align-items:flex-start;gap:10px;min-height:72px;padding:12px;display:flex}.index-module__Jq5QQG__statsGrid{align-items:stretch}.index-module__Jq5QQG__stat{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:8px;padding:16px;display:grid}.index-module__Jq5QQG__statValue{color:var(--text);font-size:26px;font-weight:800}.index-module__Jq5QQG__weak{color:#dc2626}.index-module__Jq5QQG__fair{color:#d97706}.index-module__Jq5QQG__good{color:#2563eb}.index-module__Jq5QQG__strong{color:#16a34a}.index-module__Jq5QQG__passwordList{gap:10px;display:grid}.index-module__Jq5QQG__passwordRow{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;min-height:56px;padding:10px 12px}.index-module__Jq5QQG__password{overflow-wrap:anywhere;min-width:0;color:var(--text);font-family:SF Mono,Fira Code,monospace;font-size:14px;line-height:1.5}.index-module__Jq5QQG__emptyState{border:1px dashed var(--border);color:var(--text-muted);text-align:center;border-radius:12px;padding:18px;font-size:14px}@media (max-width:820px){.index-module__Jq5QQG__controlsGrid,.index-module__Jq5QQG__statsGrid,.index-module__Jq5QQG__optionGrid{grid-template-columns:1fr}.index-module__Jq5QQG__header,.index-module__Jq5QQG__sectionHeader,.index-module__Jq5QQG__outputHeader{flex-direction:column;align-items:stretch}.index-module__Jq5QQG__switchRow,.index-module__Jq5QQG__passwordRow{align-items:stretch}}@media (max-width:560px){.index-module__Jq5QQG__passwordRow{flex-direction:column}.index-module__Jq5QQG__numberInput{width:76px}}
