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{text-align:center}.RegisterForm{margin:0 auto;max-width:400px;padding:2rem}.RegisterForm>div{display:flex;flex-direction:column;gap:1.5rem;width:100%}.RegisterForm .form-row{align-items:center;display:flex;gap:1rem}.RegisterForm .form-row input,.RegisterForm .form-row select{flex:1 1}.RegisterForm .form-row button{flex:0 0 auto}.RegisterForm input,.RegisterForm select,.RegisterForm textarea{background-color:#fff;border:2px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:1rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.RegisterForm input:focus,.RegisterForm select:focus,.RegisterForm textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.RegisterForm input::placeholder,.RegisterForm textarea::placeholder{color:#a0aec0;text-transform:capitalize}.RegisterForm textarea{min-height:80px;resize:vertical}.RegisterForm textarea.description-field{min-height:auto;resize:none}.RegisterForm select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;cursor:pointer;padding-right:2.5rem}.RegisterForm button{background:#4a5568;border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;padding:.875rem 2rem;transition:all .2s ease;width:100%!important}.RegisterForm button:hover{background:#2d3748;box-shadow:0 4px 6px #00000026}.RegisterForm button:active{box-shadow:0 1px 2px #0000001a;transform:translateY(1px)}.RegisterForm button:disabled{cursor:not-allowed;opacity:.6;transform:none}.RegisterForm p{background-color:#f7fafc;border-left:4px solid #667eea;border-radius:8px;margin-top:1.5rem;padding:1rem}.RegisterForm .error-message{background-color:#fff5f5;border-left-color:#fc8181;color:#c53030}.LoginForm{margin:0 auto;max-width:400px;padding:2rem}.LoginForm>div{display:flex;flex-direction:column;gap:1.5rem}.LoginForm .form-row{align-items:center;display:flex;gap:1rem}.LoginForm .form-row input,.LoginForm .form-row select{flex:1 1}.LoginForm .form-row button{flex:0 0 auto}.LoginForm input,.LoginForm select,.LoginForm textarea{background-color:#fff;border:2px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:1rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.LoginForm input:focus,.LoginForm select:focus,.LoginForm textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.LoginForm input::placeholder,.LoginForm textarea::placeholder{color:#a0aec0;text-transform:capitalize}.LoginForm textarea{min-height:80px;resize:vertical}.LoginForm textarea.description-field{min-height:auto;resize:none}.LoginForm select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;cursor:pointer;padding-right:2.5rem}.LoginForm button{background:#4a5568;border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;padding:.875rem 2rem;transition:all .2s ease;width:100%!important}.LoginForm button:hover{background:#2d3748;box-shadow:0 4px 6px #00000026}.LoginForm button:active{box-shadow:0 1px 2px #0000001a;transform:translateY(1px)}.LoginForm button:disabled{cursor:not-allowed;opacity:.6;transform:none}.LoginForm p{background-color:#f7fafc;border-left:4px solid #667eea;border-radius:8px;margin-top:1.5rem;padding:1rem}.LoginForm .error-message{background-color:#fff5f5;border-left-color:#fc8181;color:#c53030}.ApiKeys{margin:0 auto;max-width:1000px;padding:2rem}.ApiKeys h1{margin-bottom:2rem;text-align:center}.ApiKeys table{background-color:#fff;border-collapse:initial;border-radius:8px;border-spacing:0;box-shadow:0 2px 4px #0000001a;margin:2rem auto 0;overflow:hidden;width:auto}.ApiKeys thead{background-color:#f7fafc}.ApiKeys th{border-bottom:2px solid #e2e8f0;color:#2d3748;font-weight:600}.ApiKeys td,.ApiKeys th{padding:.5rem 1rem;text-align:right}.ApiKeys td{border-bottom:1px solid #e2e8f0;color:#4a5568}.ApiKeys td:last-child,.ApiKeys th:last-child{padding:.5rem;text-align:center}.ApiKeys tbody tr:last-child td{border-bottom:none}.ApiKeys tbody tr:hover{background-color:#f7fafc}.ApiKeys table button{background:#e53e3e;border:none;border-radius:6px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.ApiKeys table button:hover{background:#c53030;box-shadow:0 4px 6px #00000026}.ApiKeys table button:active{box-shadow:0 1px 2px #0000001a;transform:translateY(1px)}.ApiKeys p{color:#718096;margin-top:2rem;text-align:center}.CreateApiKeyForm{margin:0 auto;max-width:800px;padding:2rem}.CreateApiKeyForm>div{align-items:center;display:flex;flex-direction:column;gap:1.5rem}.CreateApiKeyForm .form-row{align-items:center;display:flex;gap:1rem}.CreateApiKeyForm .form-row input,.CreateApiKeyForm .form-row select{flex:1 1}.CreateApiKeyForm .form-row button{flex:0 0 auto}.CreateApiKeyForm input,.CreateApiKeyForm select,.CreateApiKeyForm textarea{background-color:#fff;border:2px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:1rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.CreateApiKeyForm input:focus,.CreateApiKeyForm select:focus,.CreateApiKeyForm textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.CreateApiKeyForm input::placeholder,.CreateApiKeyForm textarea::placeholder{color:#a0aec0;text-transform:capitalize}.CreateApiKeyForm textarea{min-height:80px;resize:vertical}.CreateApiKeyForm textarea.description-field{min-height:auto;resize:none}.CreateApiKeyForm select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;cursor:pointer;padding-right:2.5rem}.CreateApiKeyForm button{background:#4a5568;border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;padding:.875rem 2rem;transition:all .2s ease}.CreateApiKeyForm button:hover{background:#2d3748;box-shadow:0 4px 6px #00000026}.CreateApiKeyForm button:active{box-shadow:0 1px 2px #0000001a;transform:translateY(1px)}.CreateApiKeyForm button:disabled{cursor:not-allowed;opacity:.6;transform:none}.CreateApiKeyForm p{background-color:#f7fafc;border-left:4px solid #667eea;border-radius:8px;margin-top:1.5rem;padding:1rem}.CreateApiKeyForm .error-message{background-color:#fff5f5;border-left-color:#fc8181;color:#c53030}.CommandForm{margin:0 auto;max-width:800px;padding:2rem}.CommandForm>div{display:flex;flex-direction:column;gap:1.5rem}.CommandForm .form-row{align-items:center;display:flex;gap:1rem}.CommandForm .form-row input,.CommandForm .form-row select{flex:1 1}.CommandForm .form-row button{flex:0 0 auto}.CommandForm input,.CommandForm select,.CommandForm textarea{background-color:#fff;border:2px solid #e2e8f0;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:1rem;padding:.75rem 1rem;transition:all .2s ease;width:100%}.CommandForm input:focus,.CommandForm select:focus,.CommandForm textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.CommandForm input::placeholder,.CommandForm textarea::placeholder{color:#a0aec0;text-transform:capitalize}.CommandForm textarea{min-height:80px;resize:vertical}.CommandForm textarea.description-field{min-height:auto;resize:none}.CommandForm select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;cursor:pointer;padding-right:2.5rem}.CommandForm button{background:#4a5568;border:none;border-radius:8px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;padding:.875rem 2rem;transition:all .2s ease}.CommandForm button:hover{background:#2d3748;box-shadow:0 4px 6px #00000026}.CommandForm button:active{box-shadow:0 1px 2px #0000001a;transform:translateY(1px)}.CommandForm button:disabled{cursor:not-allowed;opacity:.6;transform:none}.CommandForm p{background-color:#f7fafc;border-left:4px solid #667eea;border-radius:8px;margin-top:1.5rem;padding:1rem}.CommandForm .error-message{background-color:#fff5f5;border-left-color:#fc8181;color:#c53030}.Home{margin:0 auto;max-width:1200px;padding:2rem 1rem}.hero{margin-bottom:3rem;padding:3rem 1rem 4rem;text-align:center}.hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;margin:0 0 1rem}.hero-description{color:#718096;font-size:1.125rem;line-height:1.7;margin:.75rem auto;max-width:700px}.hero-description:first-of-type{margin-top:2rem;max-width:900px}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-description{font-size:1rem}}.header{background-color:#282c34;box-shadow:0 2px 4px #0000001a;padding:0 20px}.nav{display:flex;justify-content:space-between}.nav ul{display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.nav li{align-items:center;display:flex}.nav li a{color:#fff;display:block;padding:16px 12px;text-decoration:none;transition:background-color .3s}.nav li a:hover{background-color:#3a4049}.nav li a.active{background-color:#4a5568;font-weight:700}.user-section{align-items:center;color:#fff;display:flex;margin-left:auto}.username{color:#fff;font-weight:700;padding:0 12px}.auth-nav,.primary-nav{display:flex}.auth-nav{margin-left:auto}.logout-button{background:none;border:none;color:#fff;cursor:pointer;display:block;font-family:inherit;font-size:inherit;padding:16px 12px;text-decoration:none;transition:background-color .3s}.logout-button:hover{background-color:#3a4049}
/*# sourceMappingURL=main.9bf3e593.css.map*/