*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App,body{min-height:100vh}.App{color:#333;display:flex;flex-direction:column}.App-header{background:#fffffff2;box-shadow:0 2px 10px #0000001a;padding:2rem;text-align:center}.App-header h1{color:#667eea;font-size:2.5rem;margin-bottom:.5rem}.App-header p{color:#666;font-size:1.1rem}.App-main{background:#fff;border-radius:10px;box-shadow:0 10px 40px #0003;flex:1 1;margin:2rem auto;max-width:800px;padding:2rem;width:90%}.upload-section{margin-bottom:2rem;text-align:center}.upload-label{background:#667eea;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;padding:1rem 2rem;transition:background .3s}.upload-label:hover{background:#5568d3}.file-input{display:none}.file-name{color:#666;font-style:italic;margin-top:1rem}.options-section{background:#f5f5f5;border-radius:5px;margin-bottom:2rem;padding:1.5rem;text-align:center}.options-section label{color:#333;display:block;font-weight:600;margin-bottom:.5rem}.number-input{border:2px solid #ddd;border-radius:5px;font-size:1rem;margin-bottom:.5rem;padding:.75rem;text-align:center;width:150px}.number-input:focus{border-color:#667eea;outline:none}.options-section small{color:#666;display:block;font-size:.9rem}.generate-button{background:#764ba2;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;padding:1.25rem;transition:all .3s;width:100%}.generate-button:hover:not(:disabled){background:#653a8a;box-shadow:0 5px 15px #764ba266;transform:translateY(-2px)}.generate-button:disabled{background:#ccc;cursor:not-allowed;transform:none}.status-message{background:#e3f2fd;border-left:4px solid #2196f3;border-radius:4px;color:#1976d2;margin-bottom:2rem;padding:1rem}.instructions{border-top:2px solid #eee;margin-top:3rem;padding-top:2rem}.instructions h2{color:#667eea;margin-bottom:1rem}.instructions h3{color:#764ba2;margin-bottom:.5rem;margin-top:1.5rem}.instructions ol{color:#555;line-height:1.8;margin-left:1.5rem}.csv-example{background:#f5f5f5;border:1px solid #ddd;border-radius:5px;font-family:Courier New,monospace;margin-top:.5rem;overflow-x:auto;padding:1rem}.App-footer{background:#fffffff2;box-shadow:0 -2px 10px #0000001a;color:#666;padding:1.5rem;text-align:center}@media (max-width:768px){.App-header h1{font-size:2rem}.App-main{margin:1rem auto;padding:1rem}.number-input{width:100%}}
/*# sourceMappingURL=main.708a4786.css.map*/