body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;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}.app-container{margin:0 auto;max-width:800px;min-height:100vh;padding:2rem}.auth-form,.form-container{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:2rem}.form-group{margin-bottom:1.5rem}label{display:block;font-weight:500;margin-bottom:.5rem}input,textarea{border:1px solid #e2e8f0;border-radius:6px;font-size:1rem;padding:.8rem;width:97%}button{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.75rem 1.5rem;transition:opacity .2s}button:hover{opacity:.9}.progress-wrapper{margin-bottom:2rem}.progress-bar{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden}.progress-fill{background:#3b82f6;height:100%;transition:width .3s ease}.progress-text{color:#64748b;display:block;margin-top:.5rem}.results-container{padding:3rem;text-align:center}.success{color:#10b981}.notice{color:#f59e0b}.navigation-buttons{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}button.secondary{background:#64748b}.auth-toggle{color:#666;font-size:1rem;line-height:1.5;margin-top:1.5rem}.auth-toggle button{background:none;border:none;color:#3b82f6;cursor:pointer;font-size:inherit;line-height:inherit;padding:0;text-decoration:underline}.auth-toggle button:hover{color:#2563eb}
/*# sourceMappingURL=main.ba63159d.css.map*/