.Jq5QQG_panel{gap:16px;display:grid}.Jq5QQG_section{gap:18px;padding:18px;display:grid}.Jq5QQG_header,.Jq5QQG_sectionHeader,.Jq5QQG_outputHeader,.Jq5QQG_controlHeader,.Jq5QQG_passwordRow{justify-content:space-between;align-items:center;gap:14px;display:flex}.Jq5QQG_title{color:var(--text);letter-spacing:0;margin:0;font-size:20px;font-weight:750}.Jq5QQG_meta,.Jq5QQG_switchDescription,.Jq5QQG_optionDescription{color:var(--text-muted);font-size:13px}.Jq5QQG_meta{margin:4px 0 0}.Jq5QQG_controlsGrid,.Jq5QQG_statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.Jq5QQG_controlGroup{gap:12px;padding:14px;display:grid}.Jq5QQG_statLabel{color:var(--text-muted);font-size:13px;font-weight:600}.Jq5QQG_numberInput{text-align:right;width:88px}.Jq5QQG_switchRow{align-items:center;gap:14px;display:flex}.Jq5QQG_switchTitle,.Jq5QQG_switchDescription,.Jq5QQG_optionTitle,.Jq5QQG_optionDescription{display:block}.Jq5QQG_switchTitle,.Jq5QQG_optionTitle{color:var(--text);font-size:14px;font-weight:650}.Jq5QQG_optionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.Jq5QQG_option{align-items:flex-start;gap:10px;min-height:72px;padding:12px;display:flex}.Jq5QQG_statsGrid{align-items:stretch}.Jq5QQG_stat{gap:8px;padding:16px;display:grid}.Jq5QQG_statValue{color:var(--text);font-size:26px;font-weight:800}.Jq5QQG_weak{color:#dc2626}.Jq5QQG_fair{color:#d97706}.Jq5QQG_good{color:#2563eb}.Jq5QQG_strong{color:#16a34a}.Jq5QQG_passwordList{gap:10px;display:grid}.Jq5QQG_passwordRow{min-height:56px;padding:10px 12px}.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}.Jq5QQG_emptyState{text-align:center;padding:18px}@media (max-width:820px){.Jq5QQG_controlsGrid,.Jq5QQG_statsGrid,.Jq5QQG_optionGrid{grid-template-columns:1fr}.Jq5QQG_header,.Jq5QQG_sectionHeader,.Jq5QQG_outputHeader{flex-direction:column;align-items:stretch}.Jq5QQG_passwordRow,.Jq5QQG_switchRow{align-items:stretch}}@media (max-width:560px){.Jq5QQG_passwordRow{flex-direction:column}.Jq5QQG_numberInput{width:76px}}
