.auth-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;padding:20px}.auth-card{animation:slideUp .5s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;max-width:450px;padding:40px;width:100%}.auth-logo-wrapper{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.auth-logo{height:90px;max-width:280px;object-fit:contain;width:auto}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.auth-card h2{color:#333;font-size:28px;font-weight:600;margin-bottom:8px;text-align:center}.auth-subtitle{color:#666;font-size:16px;margin-bottom:30px;text-align:center}.auth-form{display:flex;flex-direction:column;gap:20px}.form-row{grid-gap:15px;box-sizing:border-box;display:grid;gap:15px;grid-template-columns:1fr 1fr;max-width:100%;width:100%}.form-group{display:flex;flex-direction:column;max-width:100%;min-width:0}.form-group label{color:#333;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input{background:#f8f9fa;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;padding:12px 16px;transition:all .3s ease}.form-group input:focus{background:#fff;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group input.error{background:#fdf2f2;border-color:#e74c3c}.form-group input.error:focus{box-shadow:0 0 0 3px #e74c3c1a}.error-text{color:#e74c3c;font-size:12px;font-weight:500;margin-top:4px}.auth-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:14px 24px;transition:all .3s ease}.auth-button:hover:not(:disabled){box-shadow:0 8px 20px #667eea4d;transform:translateY(-2px)}.auth-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.auth-footer{border-top:1px solid #e1e5e9;margin-top:30px;padding-top:20px;text-align:center}.auth-footer p{color:#666;margin:0}.forgot-password-wrapper{margin-top:12px;text-align:center}.forgot-password-link{color:#1976d2;font-size:14px;font-weight:500}.forgot-password-link,.link-button{background:none;border:none;cursor:pointer;padding:0;text-decoration:underline}.link-button{color:#667eea;font-size:inherit;font-weight:600;margin:0}.link-button:hover{color:#764ba2}.message{border-radius:8px;font-weight:500;margin-bottom:20px;padding:12px 16px;text-align:center}.message.success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.message.error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}@media (max-width:600px){.form-row{gap:20px;grid-template-columns:1fr;max-width:100%}.auth-card{margin:10px;padding:30px 20px}.auth-card h2{font-size:24px}.auth-subtitle{font-size:14px}}.auth-button:disabled{position:relative}.auth-button:disabled:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;content:"";height:16px;margin:auto;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:16px}@keyframes spin{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}.password-requirements{color:#666;display:block;font-size:12px;margin-top:10px}.password-requirements ul{list-style:none;margin:5px 0 0 20px;padding:0}.password-requirements li{color:#ff4d4d;line-height:1.4;margin:3px 0;padding-left:20px;position:relative;transition:color .3s ease}.password-requirements li:before{color:#ff4d4d;content:"✕";left:0;position:absolute;transition:color .3s ease}.password-requirements li.valid{color:#2ecc71}.password-requirements li.valid:before{color:#2ecc71;content:"✓"}.password-strength{font-size:12px;margin-top:5px}.password-strength span{color:#666;display:block;margin-top:5px}.password-strength-meter{background-color:#ddd;border-radius:2px;height:4px;margin-top:5px;width:100%}.password-strength-meter div{border-radius:2px;height:100%;transition:width .3s ease-in-out}.strength-weak{background-color:#ff4d4d;width:25%}.strength-fair{background-color:gold;width:50%}.strength-good{background-color:#2ecc71;width:75%}.strength-strong{background-color:#27ae60;width:100%}.auth-container-forgot{align-items:center;justify-content:center;min-height:100vh}.auth-container-forgot .forgot-password-card{animation:slideUp .5s ease-out;max-width:480px;width:100%}.auth-container-forgot .auth-card.forgot-password-card .auth-logo-wrapper{margin-bottom:4px}.auth-container-forgot .MuiStepper-root{padding-left:0;padding-right:0}.auth-container-forgot .MuiAlert-root{font-size:.9375rem}.auth-container-forgot input[type=password]::-ms-clear,.auth-container-forgot input[type=password]::-ms-reveal{display:none!important}code[class*=language-],pre[class*=language-]{word-wrap:normal;background:none;color:#000;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;hyphens:none;line-height:1.5;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#b3d4fc;text-shadow:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{background:#ffffff80;color:#9a6e3a}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}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}*{box-sizing:border-box}.json-viewer{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;font-family:Courier New,monospace;font-size:14px;overflow-x:auto;padding:16px;white-space:pre-wrap}.request-builder,.response-viewer{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:16px 0}.response-viewer{min-height:200px}.collection-item{cursor:pointer;transition:background-color .2s}.collection-item:hover{background-color:#f5f5f5}.method-badge{border-radius:4px;font-size:12px;font-weight:700;padding:4px 8px;text-transform:uppercase}.method-get{background-color:#61affe;color:#fff}.method-post{background-color:#49cc90;color:#fff}.method-put{background-color:#fca130;color:#fff}.method-delete{background-color:#f93e3e;color:#fff}.method-patch{background-color:#50e3c2;color:#fff}.request-config-input{align-items:center!important;border-radius:4px;box-sizing:border-box;display:flex!important;font-size:16px;height:40px!important;min-height:40px!important}.request-config-input .MuiSelect-select,.request-config-input input,.request-config-input input::placeholder{align-items:center!important;display:flex!important;line-height:40px!important;padding-bottom:0!important;padding-top:0!important;vertical-align:middle!important}.MuiFormControl-root .MuiInputBase-root,.MuiInputBase-root.request-config-input{align-items:center!important;display:flex!important}.monaco-editor .current-line,.monaco-editor .cursors-layer .cursor,.monaco-editor .selected-text,.monaco-editor .view-line{border:none!important;outline:none!important}.monaco-editor .search-highlight-match{background-color:#ffeb3b!important;border-radius:2px}.monaco-editor .search-highlight-match-active{background-color:#ff9800!important;border-radius:2px}.data-table-container{box-sizing:border-box!important;display:block!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:visible!important;position:relative!important;transition:none!important;width:100%!important;will-change:scroll-position}.data-table-container table{display:table!important;max-width:none!important;table-layout:auto;transition:none!important}.MuiTableContainer-root{display:block!important;max-width:100%!important;overflow-x:auto!important;transition:none!important}.MuiTableContainer-root:not(.get-delete-data-table-container):not(.assertions-table-container):not(.projects-table-container):not(.environments-table-container) table{min-width:650px;transition:none!important;width:auto!important}.get-delete-data-table-container,.get-delete-data-table-container.MuiPaper-root,.get-delete-data-table-container.MuiTableContainer-root{box-sizing:border-box!important;display:block!important;max-width:100%!important;min-width:100%!important;width:100%!important}.MuiPaper-root.get-delete-data-table-container table,.MuiTableContainer-root.get-delete-data-table-container table,.get-delete-data-table,.get-delete-data-table-container .MuiTable-root,.get-delete-data-table-container .get-delete-data-table,.get-delete-data-table-container table,.get-delete-data-table-container.MuiTableContainer-root table,.get-delete-data-table-container>.MuiTable-root,.get-delete-data-table-container>table,div.get-delete-data-table-container .MuiTable-root,div.get-delete-data-table-container table{display:table!important;max-width:100%!important;min-width:100%!important;table-layout:fixed!important;width:100%!important}.get-delete-data-table-container colgroup col{width:inherit!important}.get-delete-data-table-container table td,.get-delete-data-table-container table th{box-sizing:border-box!important;width:100%!important}div[role=tabpanel],div[role=tabpanel]>*{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.MuiPaper-root.MuiTableContainer-root.get-delete-data-table-container table,.MuiTableContainer-root.get-delete-data-table-container.MuiPaper-root table{display:table!important;max-width:100%!important;min-width:100%!important;table-layout:fixed!important;width:100%!important}.assertions-table-container{display:block!important;max-width:100%!important;min-width:0!important;width:100%!important}.MuiPaper-root.assertions-table-container table,.MuiTableContainer-root.assertions-table-container table,.assertions-table,.assertions-table-container .MuiTable-root,.assertions-table-container .assertions-table,.assertions-table-container table,.assertions-table-container.MuiTableContainer-root table{display:table!important;max-width:100%!important;min-width:100%!important;table-layout:fixed!important;width:100%!important}.projects-table-container,.projects-table-container.MuiPaper-root,.projects-table-container.MuiTableContainer-root{box-sizing:border-box!important;display:block!important;max-width:100%!important;min-width:100%!important;width:100%!important}.MuiPaper-root.MuiTableContainer-root.projects-table-container table,.MuiPaper-root.projects-table-container table,.MuiTableContainer-root.projects-table-container table,.MuiTableContainer-root.projects-table-container.MuiPaper-root table,.projects-table,.projects-table-container .MuiTable-root,.projects-table-container .projects-table,.projects-table-container table,.projects-table-container.MuiTableContainer-root table{display:table!important;max-width:100%!important;min-width:100%!important;table-layout:fixed!important;width:100%!important}.environments-table-container,.environments-table-container.MuiPaper-root,.environments-table-container.MuiTableContainer-root{box-sizing:border-box!important;display:block!important;max-width:100%!important;min-width:100%!important;width:100%!important}.MuiPaper-root.MuiTableContainer-root.environments-table-container table,.MuiPaper-root.environments-table-container table,.MuiTableContainer-root.environments-table-container table,.MuiTableContainer-root.environments-table-container.MuiPaper-root table,.environments-table,.environments-table-container .MuiTable-root,.environments-table-container .environments-table,.environments-table-container table,.environments-table-container.MuiTableContainer-root table{display:table!important;max-width:100%!important;min-width:100%!important;table-layout:fixed!important;width:100%!important}.MuiTable-root{display:table!important;transition:none!important;width:auto!important}.MuiBox-root,.MuiPaper-root{box-sizing:border-box!important;max-width:100%!important}[class*=MuiTableContainer]{max-width:100%!important;overflow-x:auto!important;transition:none!important}.data-table-wrapper{box-sizing:border-box!important;max-width:100%!important;min-height:400px;position:relative;width:100%!important}.MuiGrid-container,.data-table-wrapper{overflow:hidden!important}@media (min-width:900px){.MuiGrid-item[class*=md-2]{flex-basis:16.666667%!important;flex-shrink:0!important;max-width:16.666667%!important;width:16.666667%!important}.MuiGrid-item[class*=md-10],.MuiGrid-item[class*=md-2]{box-sizing:border-box!important;flex-grow:0!important;overflow:hidden!important}.MuiGrid-item[class*=md-10]{flex-basis:83.333333%!important;flex-shrink:1!important;max-width:83.333333%!important;min-width:0!important;width:83.333333%!important}}.data-table-container,.data-table-wrapper,[class*=data-table]{max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;width:100%!important}.data-table-container table{min-width:650px;width:auto!important}.MuiCard-root,.MuiCardContent-root{position:relative!important}.MuiCard-root,.MuiCardContent-root,.MuiPaper-root{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important}.MuiGrid-container{width:100%!important}.MuiGrid-container,.MuiGrid-item{box-sizing:border-box!important;max-width:100%!important}.MuiButton-root,.MuiGrid-item{overflow:hidden!important}.MuiButton-root{min-width:auto!important;text-overflow:ellipsis!important;white-space:nowrap!important}.MuiFormControl-root,.MuiTextField-root{box-sizing:border-box!important;max-width:100%!important}
/*# sourceMappingURL=main.3be72d53.css.map*/