.PasswordGenerator-module___OiVHa__container{flex-direction:column;gap:28px;display:flex}.PasswordGenerator-module___OiVHa__outputSection{background:var(--bg-secondary);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #00000005}.PasswordGenerator-module___OiVHa__passwordText{font-family:var(--font-mono);word-break:break-all;color:var(--text-primary);-webkit-user-select:all;user-select:all;letter-spacing:-.01em;flex:1;font-size:1.4rem;font-weight:600}.PasswordGenerator-module___OiVHa__passwordPlaceholder{color:var(--text-muted);font-family:var(--font-sans);font-size:1rem;font-weight:400}.PasswordGenerator-module___OiVHa__actionButtons{align-items:center;gap:10px;display:flex}.PasswordGenerator-module___OiVHa__iconBtn{background:var(--bg-surface);border:1px solid var(--border-dark);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;width:44px;height:44px;box-shadow:var(--shadow-sm);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.PasswordGenerator-module___OiVHa__iconBtn:hover{border-color:var(--lime-500);color:var(--lime-700);background:var(--lime-50);box-shadow:var(--shadow-md);transform:translateY(-1px)}.PasswordGenerator-module___OiVHa__iconBtnActive{background:var(--lime-500);border-color:var(--lime-500);color:var(--text-inverted);box-shadow:var(--shadow-lime)}.PasswordGenerator-module___OiVHa__iconBtnActive:hover{background:var(--lime-600);border-color:var(--lime-600);color:var(--text-inverted)}.PasswordGenerator-module___OiVHa__strengthContainer{background:var(--bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:16px 20px;display:flex}.PasswordGenerator-module___OiVHa__strengthHeader{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600;display:flex}.PasswordGenerator-module___OiVHa__strengthLabel{font-weight:800}.PasswordGenerator-module___OiVHa__strengthBarContainer{background:var(--bg-secondary);border-radius:var(--radius-full);gap:5px;height:6px;display:flex;overflow:hidden}.PasswordGenerator-module___OiVHa__strengthSegment{border-radius:var(--radius-full);background:var(--border-dark);height:100%;transition:background-color var(--transition-fast);flex:1}.PasswordGenerator-module___OiVHa__strengthWeak{background-color:#ef4444}.PasswordGenerator-module___OiVHa__strengthMedium{background-color:#f97316}.PasswordGenerator-module___OiVHa__strengthStrong{background-color:#eab308}.PasswordGenerator-module___OiVHa__strengthExcellent{background-color:var(--lime-500);box-shadow:var(--shadow-lime)}.PasswordGenerator-module___OiVHa__settingsPanel{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);padding:36px}.PasswordGenerator-module___OiVHa__settingsLayout{grid-template-columns:1fr;gap:36px;display:grid}@media (min-width:768px){.PasswordGenerator-module___OiVHa__settingsLayout{grid-template-columns:1fr 1fr}}.PasswordGenerator-module___OiVHa__section{flex-direction:column;gap:18px;display:flex}.PasswordGenerator-module___OiVHa__sectionFull{border-top:1px solid var(--border);flex-direction:column;grid-column:1/-1;gap:18px;padding-top:28px;display:flex}.PasswordGenerator-module___OiVHa__sectionTitle{color:var(--lime-600);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:800}.PasswordGenerator-module___OiVHa__controlGroup{flex-direction:column;gap:8px;display:flex}.PasswordGenerator-module___OiVHa__sliderContainer{align-items:center;gap:16px;display:flex}.PasswordGenerator-module___OiVHa__sliderValue{font-family:var(--font-mono);background:var(--lime-50);color:var(--lime-700);border-radius:var(--radius-md);text-align:center;min-width:44px;padding:6px 12px;font-size:.9rem;font-weight:700}.PasswordGenerator-module___OiVHa__optionsList{flex-direction:column;gap:14px;display:flex}.PasswordGenerator-module___OiVHa__checkboxLabel{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition-fast);align-items:center;gap:12px;font-size:.95rem;font-weight:500;display:flex}.PasswordGenerator-module___OiVHa__checkboxLabel:hover{color:var(--text-primary)}.PasswordGenerator-module___OiVHa__checkboxLabel input{width:18px;height:18px}.PasswordGenerator-module___OiVHa__exclusionsGrid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.PasswordGenerator-module___OiVHa__exclusionsGrid{grid-template-columns:1fr 1fr}}.PasswordGenerator-module___OiVHa__selectLabel{color:var(--text-secondary);margin-bottom:2px;font-size:.85rem;font-weight:600}.PasswordGenerator-module___OiVHa__selectInput{background:var(--bg-surface);border:1px solid var(--border-dark);border-radius:var(--radius-md);font-family:var(--font-sans);color:var(--text-primary);cursor:pointer;width:100%;box-shadow:var(--shadow-sm);transition:all var(--transition-fast);padding:12px 16px;font-size:.9rem}.PasswordGenerator-module___OiVHa__selectInput:focus{border-color:var(--lime-500);outline:none;box-shadow:0 0 0 3px #84cc1626}.PasswordGenerator-module___OiVHa__modeToggle{background:var(--bg-secondary);border-radius:var(--radius-lg);align-self:flex-start;min-width:240px;padding:5px;display:flex;box-shadow:inset 0 2px 4px #00000005}.PasswordGenerator-module___OiVHa__modeBtn{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);background:0 0;border:none;flex:1;padding:10px;font-size:.9rem;font-weight:600}.PasswordGenerator-module___OiVHa__modeBtnActive{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-md)}
