.sidebar-app{background-color:#121635;display:flex;flex-direction:column;height:100vh;left:0;padding:20px 0;position:fixed;top:0;width:250px;z-index:1000}.sidebar-app-inner-container{display:flex;flex-direction:column;height:100%;justify-content:space-between}.sidebar-app-brand{align-items:center;color:#fff;cursor:pointer;display:flex;margin-bottom:30px;padding:0 20px}.sidebar-app-logo{height:40px;margin-right:10px;width:40px}.sidebar-app-links{flex-grow:1;padding:0 20px}.sidebar-app-nav{display:flex;flex-direction:column;list-style:none;margin:0;padding-left:0}.sidebar-app-item{margin-bottom:15px}.sidebar-app-link{border-radius:4px;color:#fff;cursor:pointer;padding:10px 15px;text-decoration:none;transition:color .3s ease,background-color .3s ease}.sidebar-app-link:hover{background-color:#ffffff1a;color:#c4c4c4}.sidebar-app-nav-right{justify-content:flex-end}.sidebar-app-nav-bottom{padding:20px}.btn-link{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 15px;text-align:left;transition:color .3s ease,background-color .3s ease;width:100%}.btn-link:hover{background-color:#ffffff1a;color:#c4c4c4}body{box-sizing:border-box;font-family:Arial,sans-serif}.landing-page{align-items:center;display:flex;flex-direction:column}.content{margin-top:60px;width:100%}.navbar-outer{background-color:#121635!important;left:0;padding:10px 0;position:fixed;top:0;width:100%;z-index:1000}.navbar-inner{justify-content:space-between;margin:0 auto;width:90%}.logo-link,.navbar-inner,.navbar-left{align-items:center;display:flex}.logo-link{text-decoration:none}.logo{height:40px}.navbar-brand{color:#fff;font-size:1.5em;font-weight:700;margin-left:10px}.nav-buttons,.navbar-right{align-items:center;display:flex}.menu-icon{color:#fff;cursor:pointer;display:none;font-size:1.5em}.nav-buttons.open{background-color:#212529;border-radius:5px;display:flex;flex-direction:column;padding:10px;position:absolute;right:10px;top:60px}.nav-buttons .btn{margin-left:10px}.btn-login{background-color:#ff6f61;color:#fff;font-size:1.2em;padding:15px 40px}.btn-signup{padding:18px 50px}.btn-signup,.button-landing-page{background-color:#ff4081;color:#fff;font-size:1.3em}.button-landing-page{border-radius:25px;min-width:200px;padding:15px 50px;text-align:center;transition:background-color .3s,color .3s}.button-landing-page:hover{background-color:#333;color:#fff}.hero-section{background:linear-gradient(45deg,#6b6bff 30%,#61ff6f 90%);color:#fff;justify-content:center;padding:100px 20px 40px;text-align:left}.header-content,.hero-section{align-items:center;display:flex;width:100%}.header-content{justify-content:space-between;max-width:1200px}.header-text{flex:1 1;padding:0 20px}.header-text h1{color:#fff;font-size:3em;margin:0}.header-text h2{color:#fff;font-size:2em;margin:10px 0}.header-text p{color:#fff;font-size:1.2em;margin:20px 0}.header-image{display:flex;flex:1 1;justify-content:center}.header-image img{border-radius:10px;box-shadow:0 4px 8px #0003;max-width:500px;width:100%}.challenges-section{background:linear-gradient(45deg,#ff6f61 30%,#ffca61 90%);color:#fff;padding:40px 20px;text-align:center;width:100%}.slider-container{margin:0 auto;max-width:1200px;overflow:hidden;position:relative;width:100%}.slider{display:flex;transition:transform .5s ease-in-out}.slide{box-sizing:border-box;min-width:100%}.slide-content{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.slide-text{flex:1 1;font-size:1.2em;max-width:40%;padding:20px;text-align:left}.slide-text h3{color:#fff;margin-bottom:10px}.slide-text p{font-size:1.2em;margin-bottom:10px}.slide-image{flex:1 1;max-width:50%;text-align:center}.slide-image img{border-radius:10px;box-shadow:0 4px 8px #0003;margin-left:-20px;max-width:500px;width:100%}.slider-dots{display:flex;justify-content:center;margin-top:20px}.dot{background-color:#bbb;border-radius:50%;display:inline-block;height:15px;margin:0 5px;transition:background-color .3s ease;width:15px}.dot.active{background-color:#717171}.features-section{background:linear-gradient(45deg,#61ff6f 30%,#61caff 90%);color:#fff;padding:40px 20px;text-align:center;width:100%}.features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.feature{background-color:#fffc;border-radius:10px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;min-height:450px;padding:20px;text-align:left}.feature-image img{border-radius:10px;width:100%}.feature-content{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;margin-top:20px}.feature-text h3{color:#333;font-size:1.5em;margin:20px 0 10px;min-height:60px}.feature-description p{color:#333;font-size:1em;margin:10px 0}.benefits-section{background:linear-gradient(45deg,#6f61ff 30%,#ff61a6 90%);color:#fff;padding:40px 20px;text-align:center;width:100%}.benefits-grid{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.benefit{background-color:#fffc;border-radius:10px;box-shadow:0 4px 8px #0003;max-width:250px;padding:20px;text-align:center}.benefit-icon,.benefit-text h3{margin-bottom:10px}.benefit-text h3{color:#333;font-size:1.2em}.benefit-text p{color:#333;font-size:1em}.user-feedback-section{background:linear-gradient(45deg,#61a6ff 30%,#a661ff 90%);color:#fff;padding:40px 20px;text-align:center;width:100%}.user-feedback-slider{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.user-feedback{background-color:#fffc;border-radius:10px;box-shadow:0 4px 8px #0003;max-width:350px;padding:20px;text-align:center}.user-feedback-image img{border-radius:50%;margin-bottom:10px;max-width:150px;width:100%}.user-feedback-text{max-width:800px;padding:0 20px}.user-feedback-text p{color:#333}.pricing-section{background:linear-gradient(45deg,#ff61ca 30%,#61ffca 90%);color:#fff;padding:40px 20px;text-align:center;width:100%}.pricing-toggle{margin-bottom:20px}.pricing-options{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.pricing-option{background-color:#fffc;border-radius:10px;box-shadow:0 4px 8px #0003;max-width:400px;padding:30px;text-align:center;width:100%}.pricing-option .price{color:#333;font-size:2.5em;margin:20px 0}.pricing-option ul{list-style-type:none;padding:0}.pricing-option ul li{align-items:center;color:#333;display:flex;justify-content:center;margin:10px 0}.pricing-option ul li svg{margin-right:10px}.cta-buttons{margin-top:20px}.cta-buttons .btn{background-color:#ff4081;border-radius:25px;color:#fff;font-size:1.3em;margin:10px;min-width:200px;padding:15px 50px;text-align:center;transition:background-color .3s,color .3s}.cta-buttons .btn:hover,.footer{background-color:#333;color:#fff}.footer{padding:20px;text-align:center;width:100%}.footer a{color:#fff;margin:0 10px;text-decoration:none}.footer a:hover{text-decoration:underline}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.header-content{flex-direction:column;text-align:center}.header-image img{max-width:100%}.slide-content{align-items:center;flex-direction:column}.slide-image,.slide-text{max-width:100%}.features-grid{grid-template-columns:1fr}.benefits-grid,.navbar-inner,.navbar-right,.pricing-options,.user-feedback-slider{flex-direction:column}.navbar-right{display:flex}.nav-buttons{display:none}.nav-buttons.open{display:flex}.menu-icon{display:block}.nav-buttons .btn{margin:5px 0}}.imprint-page,.privacy-policy-page{color:#333;font-family:Arial,sans-serif}.header-section{background-color:#121635;padding:1rem 0;position:sticky;top:0;width:100%;z-index:1000}.navbar{justify-content:center;margin:0 auto;max-width:1200px}.navbar,.navbar-container{align-items:center;display:flex}.navbar-container{justify-content:space-between;width:100%}.navbar .logo{height:50px}.nav-buttons .btn{margin-left:1rem}.content-section{background:#f8f9fa;margin:0 auto;max-width:1200px;padding:2rem}footer.footer{background:#121635;color:#fff;margin-top:2rem;padding:1rem;text-align:center}footer.footer a{color:#fff;margin:0 .5rem;text-decoration:none}footer.footer a:hover{text-decoration:underline}.login-form-container{align-items:center;background:linear-gradient(135deg,#e0f7fa,#80deea);display:flex;justify-content:center;margin:0;min-height:100vh;padding:0}.login-form-title{color:#fff;font-size:24px;margin-bottom:20px;text-align:center}.login-form .form-group{margin-bottom:16px}.login-form .form-group label{color:#fff;display:block;font-size:14px;margin-bottom:8px}.login-form .form-group input[type=email],.login-form .form-group input[type=password]{background-color:#1a1d3d;border:1px solid #495057;border-radius:4px;color:#fff;font-size:14px;padding:10px;width:100%}.login-form .form-group input:focus{border-color:#4aa4ff;outline:none}.login-buttons{margin-top:24px}.forgot-password,.login-buttons{display:flex;justify-content:center}.forgot-password{color:#fff;font-size:14px;margin-top:16px;text-align:center}.forgot-password a{color:#4aa4ff;text-decoration:none;transition:-webkit-text-decoration .3s ease;transition:text-decoration .3s ease;transition:text-decoration .3s ease,-webkit-text-decoration .3s ease}.forgot-password a:hover{text-decoration:underline}.auth-form-wrapper{background-color:#1a1d3d;border-radius:6px;box-sizing:border-box;margin:0 auto;max-width:400px;min-width:350px;padding:40px;width:100%}.auth-form-wrapper button{min-width:150px}.auth-form-wrapper button:disabled{background-color:#495057;cursor:not-allowed;opacity:.9}.signup-form-container{align-items:center;background:linear-gradient(135deg,#e0f7fa,#80deea);display:flex;justify-content:center;margin:0;min-height:100vh;padding:0}.auth-toggle{margin-bottom:20px;text-align:center}.auth-toggle a{color:#fff;font-size:16px;margin:0 10px;text-decoration:none;transition:color .3s ease}.auth-toggle a.active{color:#4aa4ff;font-weight:700;text-decoration:underline}.signup-form-title{color:#fff;font-size:24px;margin-bottom:20px;text-align:center}.signup-form .form-group{margin-bottom:16px}.signup-form .form-group label{color:#fff;display:block;margin-bottom:8px}.signup-form .form-group input[type=email],.signup-form .form-group input[type=password],.signup-form .form-group input[type=text]{background-color:#1a1d3d;border:1px solid #495057;border-radius:4px;color:#fff;padding:10px;width:100%}.signup-form .form-group input:focus{border-color:#4aa4ff;outline:none}.form-check{align-items:center;display:flex;margin-bottom:16px}.form-check-input{margin-right:8px}.form-check-label{color:#fff}.signup-buttons{margin-top:24px}.alert{margin-bottom:20px;padding:16px}.alert-success{background-color:#4caf50}.alert-danger{background-color:#f44336}.reset-request-container{align-items:center;background:linear-gradient(135deg,#e0f7fa,#80deea);display:flex;justify-content:center;margin:0;min-height:100vh;padding:0}.reset-request-wrapper{background-color:#1a1d3d;border-radius:6px;max-width:400px;padding:40px;width:100%}.reset-request-title{color:#fff;margin-bottom:20px;text-align:center}.reset-request-form{display:flex;flex-direction:column}.form-group{margin-bottom:16px}.form-group label{color:#fff;display:block;margin-bottom:8px}.form-control{border-radius:4px}.form-control:focus{border-color:#4aa4ff;outline:none}.alert{border-radius:4px;font-weight:700;margin-top:8px;padding:12px}.alert-success{background-color:#28a745;color:#fff}.alert-danger{background-color:#dc3545;color:#fff}.reset-request-buttons{margin-top:24px}.reset-password-container{align-items:center;background:linear-gradient(135deg,#e0f7fa,#80deea);display:flex;justify-content:center;margin:0;min-height:100vh;padding:0}.reset-password-wrapper{background-color:#1a1d3d;border-radius:6px;max-width:400px;padding:40px;width:100%}.reset-password-title{color:#fff;margin-bottom:20px;text-align:center}.reset-password-form{display:flex;flex-direction:column}.reset-password-form .form-group{margin-bottom:16px}.reset-password-form .form-group label{color:#fff;display:block;margin-bottom:8px}.reset-password-form .form-group input[type=password]{background-color:#1a1d3d;border:1px solid #495057;border-radius:4px;color:#fff;padding:10px;width:100%}.reset-password-form .form-group input[type=password]:focus{border-color:#4aa4ff;outline:none}.reset-password-buttons{margin-top:24px}.mt-3{margin-top:1rem}.text-center{text-align:center}body{background:linear-gradient(135deg,#e0f7fa,#80deea);color:#333;font-family:Open Sans,sans-serif;margin:0;padding:0}.container{margin-top:50px}.card{background-color:#1a1d3d;border:none;color:#fff}.card-header{background-color:#121635;border-bottom:1px solid #1a1d3d}.form-control{background-color:#1a1d3d;border:1px solid #495057}.form-control:focus{background-color:#1a1d3d;border-color:#495057;color:#fff}.btn-primary{background-color:#007bff;border-color:#007bff}.btn-primary:hover{background-color:#0056b3;border-color:#0056b3}.list-group-item{background-color:#1a1d3d;border:none;color:#fff}.list-group-item ul{padding-left:20px}.list-group-item ul li{background-color:#2a2d4d;border:none;color:#fff}button.btn-sm{margin-top:5px}.form-group{margin-bottom:15px}.container{display:flex;justify-content:center;margin-top:20px}.grid-container{display:flex;flex-wrap:wrap;max-width:1200px;width:100%}.grid-item-half{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;min-width:0;width:50%}@media (max-width:768px){.grid-item-half{width:100%}}.chart-container{height:300px;margin-bottom:20px;width:100%}.paper{background-color:#1a1d3d;box-shadow:0 2px 10px #0000001a;color:#fff;display:flex;flex-direction:column;height:100%}.paper,.transcript-display{border-radius:8px;flex-grow:1;overflow-y:auto;padding:20px}.transcript-display{background-color:#f3f3f3;color:#000;max-height:750px}.utterance{word-wrap:break-word;border-radius:15px;clear:both;font-size:.9rem;margin-bottom:10px;max-width:75%;padding:15px;position:relative}.utterance.left{background-color:#f1f0f0;border-bottom-left-radius:0;color:#000;float:left}.utterance.right{background-color:#0084ff;border-bottom-right-radius:0;color:#fff;float:right}.speaker-name{font-weight:700;margin-bottom:5px}.timestamp{color:#888;font-size:.75rem;font-weight:400;margin-left:10px}.speaker-text{word-wrap:break-word;margin-top:5px}.tab-content{flex-grow:1;margin-top:20px;overflow-y:auto}.status-box{background-color:#f5f5f5;border-radius:4px;margin-top:10px;max-height:150px;overflow-y:auto;padding:10px}.form-control{background-color:#343a40;border-radius:5px;color:#fff;margin-top:15px;padding:10px;transition:border-color .3s}.form-control .MuiSelect-select,.form-control input{background-color:initial;color:#fff}.form-actions{align-items:center;display:flex;justify-content:space-between}.form-actions,.submit-button{margin-top:20px}.icon-button{color:#fff}@media (max-width:768px){.utterance{max-width:100%}}
/*# sourceMappingURL=main.a0a80c63.css.map*/