body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1200px;padding:20px}.phase-container{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;padding:30px}.phase-title{color:#333;font-size:24px;font-weight:700;margin-bottom:20px}.upload-area{background-color:#fafafa;border:2px dashed #ccc;border-radius:8px;cursor:pointer;margin-bottom:20px;padding:40px;text-align:center}.upload-area.active,.upload-area:hover{background-color:#f0f8ff;border-color:#007bff}.file-list{margin:20px 0}.file-item{align-items:center;background:#f8f9fa;border-radius:4px;display:flex;justify-content:between;margin-bottom:8px;padding:10px}.remove-file{background:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:4px 8px}.text-input{border:1px solid #ddd;border-radius:4px;font-size:16px;min-height:100px;padding:15px;resize:vertical;width:100%}.btn{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:12px 24px}.btn:hover{background:#0056b3}.btn:disabled{background:#6c757d;cursor:not-allowed}.loading{color:#666;padding:40px;text-align:center}.names-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:20px}.name-card{background:#fff;border:2px solid #ddd;border-radius:8px;cursor:pointer;padding:15px;text-align:center;transition:all .3s ease}.name-card:hover{border-color:#007bff;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.name-card.selected{background:#f0f8ff;border-color:#007bff}.name-card.available{background:#f8fff9;border-color:#28a745}.name-card.limited{background:#fffdf5;border-color:#ffc107}.name-card.unavailable{background:#fff5f5;border-color:#dc3545}.status-indicator{border-radius:50%;display:inline-block;height:12px;margin-left:8px;width:12px}.status-available{background-color:#28a745}.status-limited{background-color:#ffc107}.status-unavailable{background-color:#dc3545}.phase-navigation{display:flex;justify-content:space-between;margin-top:30px}.error{background:#fff5f5;border-radius:4px;color:#dc3545;margin:10px 0;padding:10px}.loading-animation{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#007bff;height:50px;margin-bottom:20px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-dots{display:flex;gap:8px;margin:20px 0}.loading-dot{animation:bounce 1.4s ease-in-out infinite both;background-color:#007bff;border-radius:50%;height:12px;width:12px}.loading-dot:first-child{animation-delay:-.32s}.loading-dot:nth-child(2){animation-delay:-.16s}.loading-dot:nth-child(3){animation-delay:0s}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.progress-bar{background-color:#f0f0f0;border-radius:4px;height:8px;margin:20px 0;max-width:400px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#007bff,#0056b3);border-radius:4px;height:100%}.research-steps{margin-top:20px;max-width:400px;text-align:left}.research-step{align-items:center;color:#666;display:flex;font-size:14px;padding:8px 0}.research-step.active{color:#007bff;font-weight:700}.research-step.completed{color:#28a745}.step-icon{align-items:center;border-radius:50%;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;margin-right:10px;width:16px}.step-icon.pending{background-color:#f0f0f0;color:#999}.step-icon.active{animation:pulse 2s infinite;background-color:#007bff;color:#fff}.step-icon.completed{background-color:#28a745;color:#fff}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}
/*# sourceMappingURL=main.8cb80f06.css.map*/