.styles-module__444FCG__container{max-width:800px;min-height:100vh;margin:0 auto;padding:40px 20px}.styles-module__444FCG__header{text-align:center;margin-bottom:48px}.styles-module__444FCG__icon{color:#f29e38;margin-bottom:16px}.styles-module__444FCG__title{background:linear-gradient(135deg,#f29e38 0%,#d17a1f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:2.5rem;font-weight:800}.styles-module__444FCG__description{color:#666;font-size:1.1rem}.styles-module__444FCG__generator{background:#fff;border-radius:16px;margin-bottom:24px;padding:32px;box-shadow:0 4px 24px #0000000f}.styles-module__444FCG__passwordDisplay{gap:8px;margin-bottom:24px;display:flex}.styles-module__444FCG__passwordInput{color:#1a1a1a;letter-spacing:1px;background:#f8f8f8;border:2px solid #e5e5e5;border-radius:8px;flex:1;padding:16px;font-family:Courier New,monospace;font-size:1.2rem;font-weight:600}.styles-module__444FCG__displayButtons{gap:8px;display:flex}.styles-module__444FCG__generateButton,.styles-module__444FCG__copyButton{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;padding:16px;transition:all .2s;display:flex}.styles-module__444FCG__generateButton{color:#fff;background:linear-gradient(135deg,#f29e38 0%,#d17a1f 100%)}.styles-module__444FCG__generateButton:hover:not(:disabled){transform:translateY(-2px)}.styles-module__444FCG__generateButton:disabled{opacity:.5;cursor:not-allowed}.styles-module__444FCG__copyButton{color:#666;background:#f8f8f8;border:2px solid #e5e5e5}.styles-module__444FCG__copyButton:hover:not(:disabled){color:#fff;background:#f29e38;border-color:#f29e38}.styles-module__444FCG__copyButton:disabled{opacity:.3;cursor:not-allowed}.styles-module__444FCG__strength{background:#f8f8f8;border-left:4px solid;border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:16px;display:flex}.styles-module__444FCG__strengthBar{background:#e5e5e5;border-radius:4px;flex:1;height:8px;overflow:hidden}.styles-module__444FCG__strengthFill{border-radius:4px;height:100%;transition:width .3s,background-color .3s}.styles-module__444FCG__options{flex-direction:column;gap:24px;display:flex}.styles-module__444FCG__lengthControl{flex-direction:column;gap:12px;display:flex}.styles-module__444FCG__lengthControl label{color:#1a1a1a;font-weight:600}.styles-module__444FCG__slider{appearance:none;background:#e5e5e5;border-radius:4px;outline:none;width:100%;height:8px}.styles-module__444FCG__slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#f29e38;border-radius:50%;width:20px;height:20px}.styles-module__444FCG__slider::-moz-range-thumb{cursor:pointer;background:#f29e38;border:none;border-radius:50%;width:20px;height:20px}.styles-module__444FCG__lengthLabels{color:#999;justify-content:space-between;font-size:.85rem;display:flex}.styles-module__444FCG__checkboxGroup{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.styles-module__444FCG__checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.styles-module__444FCG__checkbox input[type=checkbox]{cursor:pointer;accent-color:#f29e38;width:20px;height:20px}.styles-module__444FCG__history{border-top:2px solid #e5e5e5;margin-top:24px;padding-top:24px}.styles-module__444FCG__history h3{color:#666;margin-bottom:12px;font-size:1rem}.styles-module__444FCG__historyList{flex-direction:column;gap:8px;display:flex}.styles-module__444FCG__historyItem{background:#f8f8f8;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.9rem;display:flex}.styles-module__444FCG__historyItem code{color:#666;font-family:Courier New,monospace}.styles-module__444FCG__historyButton{color:#999;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:6px;transition:all .2s}.styles-module__444FCG__historyButton:hover{color:#fff;background:#f29e38}.styles-module__444FCG__tips{background:#e7f3ff;border-left:4px solid #0d6efd;border-radius:8px;padding:24px}.styles-module__444FCG__tips h3{color:#084298;align-items:center;gap:8px;margin-bottom:16px;display:flex}.styles-module__444FCG__tips ul{padding-left:20px;list-style:outside}.styles-module__444FCG__tips li{color:#084298;margin-bottom:8px;line-height:1.6}@media (max-width:768px){.styles-module__444FCG__title{font-size:2rem}.styles-module__444FCG__generator{padding:20px}.styles-module__444FCG__passwordDisplay{flex-direction:column}.styles-module__444FCG__displayButtons{width:100%}.styles-module__444FCG__generateButton,.styles-module__444FCG__copyButton{flex:1}.styles-module__444FCG__checkboxGroup{grid-template-columns:1fr}}
