@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Plus+Jakarta+Sans:ital,wght@0,700;1,700&display=swap";.mheight{min-height:100vh;width:100%}main.App{background-color:#fdfdfd}div.App{padding:15px}.Header{justify-content:center;display:flex;align-items:center}.Header img{color:#52489c;align-self:center}h1{font-family:Ivy Mode,sans-serif;font-size:24px!important;font-weight:700;line-height:24px;text-align:left;color:#000}.d-none{display:none}#signin{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:#f3f4f6;overflow:hidden}form{display:flex;background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;width:100%;max-width:28rem;flex-direction:column;align-content:center;justify-content:center;align-items:center;box-sizing:border-box;overflow:hidden;padding:16px}.Signin{padding:20px}.FormContainer{display:flex;justify-content:center;width:100%}form .flex{display:flex;flex-direction:column;align-items:center;justify-content:center}form img{height:110px;object-fit:contain}form label{display:block;color:#52489c;margin-bottom:.5rem;font-weight:700}form input{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;outline:none;transition:border-color .2s,box-shadow .2s;background-color:#fff;height:40px;width:100%!important;box-sizing:border-box}form button{width:100%;background-color:#7c3aed;color:#fff;font-weight:700;padding:.75rem 1rem;border-radius:.375rem;transition:background-color .3s ease-in-out;cursor:pointer;box-sizing:border-box}.inputs-box{display:flex;flex-direction:column;justify-content:center;width:100%}.box-input{margin-bottom:16px}@media (max-width: 768px){form{max-width:24rem;padding:16px}form img{height:90px}}@media (max-width: 480px){form{max-width:20rem;padding:16px}form input{height:36px;padding:.5rem;width:100%!important}form button{padding:.5rem .75rem}}#signup{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:1rem;background-color:#f3f4f6}form h2{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center}form label{display:block;color:#52489c;font-weight:700;margin-bottom:.5rem}form input{width:420px;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;outline:none;transition:border-color .2s,box-shadow .2s;margin-bottom:16px;color:#5f5f5f;font-family:Inter;line-height:24px}form input:-internal-autofill-selected,form input:-webkit-autofill{color:#5f5f5f!important;background-color:#fff!important}form ::placeholder{color:#8080809c}form input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f680}form input.error{border-color:#ef4444}form p{margin-top:.25rem;font-size:.875rem}form p.error{color:#ef4444}form p.success{color:#10b981;text-align:center;margin-bottom:1rem}form button{width:100%;background-color:#7c3aed;color:#fff;font-weight:700;padding:.75rem 1rem;border-radius:.375rem;transition:background-color .3s ease-in-out;cursor:pointer}form button:hover{background-color:#6d28d9}form button:disabled{opacity:.5;cursor:not-allowed}form p.text-center{margin-top:1rem;color:#4b5563}form p.text-center a{color:#3b82f6;text-decoration:none}form p.text-center a:hover{text-decoration:underline}#otp-validation{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:#f3f4f6;padding:1rem}form{background-color:#fff;padding:2rem;border-radius:.5rem;box-shadow:0 4px 6px #0000001a;width:100%;max-width:28rem}.icon-section{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.icon-section .icon{color:#7c3aed;font-size:3rem;margin-bottom:.5rem}.icon-section p{margin-top:1rem;text-align:center;font-size:1.125rem;color:#4b5563}.otp-fields{display:flex;justify-content:space-between;margin-bottom:1.5rem}.otp-fields input{width:3rem;height:3rem;text-align:center;border:1px solid #d1d5db;border-radius:.375rem;outline:none;transition:border-color .2s,box-shadow .2s}.otp-fields input:focus{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed80}.otp-fields input.error{border-color:#ef4444}.error-message{color:#ef4444;font-size:.875rem;margin-bottom:1rem;text-align:center}.success-message{color:#10b981;margin-bottom:1rem;text-align:center}.submit-button{width:100%;background-color:#7c3aed;color:#fff;font-weight:700;padding:.5rem 1rem;border-radius:.375rem;transition:background-color .2s ease-in-out;cursor:pointer}.submit-button:hover{background-color:#6d28d9}.submit-button:disabled{opacity:.5;cursor:not-allowed}.resend-section{margin-top:1.5rem;text-align:center}.resend-button{margin-top:.5rem;width:100%;background-color:#4f46e5;color:#fff;font-weight:600;padding:.5rem 1rem;border-radius:.375rem;transition:background-color .2s ease-in-out;cursor:pointer}.resend-button:hover{background-color:#4338ca}.resend-button:disabled{opacity:.5;cursor:not-allowed}.resend-success{color:#10b981;margin-top:.5rem}.resend-error{color:#ef4444;margin-top:.5rem}.choose-input-type-container{display:flex;flex-direction:row;gap:40px}.choose-input-type-container button{background-color:transparent;border:none;cursor:pointer;border-radius:100%;transition:background-color .3s ease-in-out;padding:20px}.choose-input-type-container button:hover{background-color:#52489c}.choose-input-type-container button svg{fill:#52489c;height:80px;width:80px;transition:fill .2s ease-in-out}.choose-input-type-container button:hover svg{fill:#fff}#choose-input-type{display:flex;flex-direction:column;align-items:center;margin-top:40px}#choose-input-type .title{margin-bottom:40px}.Home{margin-top:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding-bottom:50px}.RecordAudio{margin-top:45px;display:flex;flex-direction:column;justify-content:center;align-items:center}.Summarize-box{display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.buttonRecording{display:flex;width:128px;height:128px;gap:0px;opacity:0px;background-color:#52489c;justify-content:center;align-items:center;border-radius:100%;margin-bottom:32px;border:1px solid transparent;cursor:pointer;margin-top:20px}.buttonRecording:focus,.buttonRecording:hover{outline:none;border-color:transparent}.buttonRecording img{width:78px;height:78px;color:#52489c}.btn-box{display:flex;flex-direction:row;justify-content:center;width:100%;gap:30px}.link-to-free-text{background-color:transparent;border:none;cursor:pointer;font-weight:700;color:#000}.btnSummarize,.btnSave{background:#52489c}.btnCancel{background:#fd4242}.btn{margin-top:20px;border-radius:16px;height:50px;width:200px;margin-bottom:40px}.Summary{height:100%}.box-loading{display:flex;justify-content:center;justify-items:center;align-items:center;margin-right:15px;margin-bottom:64px;margin-top:64px}.box-actions{display:flex;flex-direction:row;align-items:center;justify-content:center}.Controler-actions{padding:20px}.audioVisualice{display:flex;flex-direction:row;justify-content:center}.audioVisualice img{padding:17px}.Result{display:flex;width:100%;max-height:800px;color:#000}.Result pre{max-width:400px;width:100%;max-height:800px;overflow:auto;white-space:pre-wrap;font-family:Ivy Mode}@media (max-width: 480px){.btn-box{gap:20px}.btn-box .btn{width:50%;height:50px}.Summary{width:100%}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:30}.modal{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0003;width:320px;max-width:90%;text-align:center;color:#000}.modal h3{font-size:18px;font-weight:700;margin-bottom:10px;text-align:left}.modal p{text-align:left}.modal-buttons{display:flex;justify-content:flex-end;margin-top:20px}.cancel-btn{background:#ccc;padding:10px 15px;border:none;color:#000;border-radius:5px;cursor:pointer}.logout-btn{margin-left:15px;background:#e53935;color:#fff;padding:10px 15px;border:none;border-radius:5px;cursor:pointer}.Confirm-btn{margin-left:15px;background:#4b2c82;color:#fff;padding:10px 15px;border:none;border-radius:5px;cursor:pointer}.sidebar{position:fixed;top:0;left:0;width:75%;max-width:320px;height:100%;background-color:#fff;transform:translate(-100%);transition:transform .3s ease-in-out;z-index:20}.sidebar.open{transform:translate(0)}.sidebar-header{background-color:#52489c;height:100px;display:flex;align-items:center;justify-content:flex-start;color:#fff;font-weight:700}.sidebar-header .back-button{background-color:transparent;border:none;cursor:pointer;outline:none}.sidebar-header img{padding-right:20px;padding-left:20px}.sidebar-nav ul{list-style:none;padding:20px}.sidebar-nav li{margin:15px 0}.sidebar-nav a,.sidebar-nav button{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:16px;color:#333;background-color:#fff}.button-logout button{padding-left:2px!important;background-color:#fff;color:#fd4242!important;display:flex;align-items:center;gap:10px;text-decoration:none;font-size:16px;border:none;outline:none}.button-logout button:hover{color:#ff0e0e!important}.sidebar-nav a:hover,.sidebar-nav button:hover{color:#666}.header{display:flex;align-items:center;justify-content:space-between}.hamburger-btn{background-color:#52489c;color:#fff;border:none;border-radius:50%;padding:0;cursor:pointer;width:48px;height:48px}.logo img{height:8rem}.microphone-btn{color:#52489c;font-size:24px;padding:23px;border-radius:50%;text-decoration:none}.microphone-btn:hover{background-color:#f3e5f5}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;z-index:10}.search .searchIcon{display:flex;align-items:center;justify-content:center;flex-direction:row}#search-bar{background:#2423290f;height:46px;width:600px;border-radius:32px;border:1px solid #52489C45;text-align:left;line-height:17px;color:#2c2727;font-family:Inter;font-size:16px;font-weight:400;text-indent:45px}input{height:46px}.search ::placeholder{font-family:Inter;font-size:16px;font-weight:400!important;color:#b8b8b8;line-height:40px}.search :focus{outline:none}.search img{color:#b8b8b8}.searchIcon{display:block;position:absolute;justify-self:start;padding-left:18px;padding-top:17px}.contList{background-color:#f8f8f8;padding:0 16px 0 20px;border-radius:12px;margin-top:7px;max-height:304px;box-shadow:0 4px 4px #00000040;position:relative;z-index:3}.contList hr{border:1px solid #52489C45;padding:none;margin:none}.contList ul{padding:0 16px 0 0;list-style-type:none;overflow-y:auto;max-height:304px}.contList ul li{cursor:pointer}.contList ul li p{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#2c2727}.contList ul li:last-child{margin-bottom:0}.contList ul li p span{color:#7b808c}.contList button{margin-bottom:10px;background-color:#52489c;padding-top:5px}.contListNS{line-height:14px;margin-bottom:38px!important}.item{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:15px}.AddPacient-text{text-align:center;color:brown;padding-top:15px}.AddPacient{display:flex;flex-direction:column}.Cont-Patient-data{display:flex;flex-direction:column;overflow:hidden;width:100%}.Patient-data{min-width:328px;width:100%;border-radius:8px!important;border:1px;opacity:0px;border-color:#e3e5e5!important;overflow-x:hidden}.RecommendationsBox{background-color:#fff!important;border-radius:8px!important;border:1px solid rgba(227,229,229,1)!important}.Cont-Patient-data input{text-align:left!important;color:#72777abb!important;padding-left:16px!important;background-color:#fff;border-radius:8px!important;border:1px solid rgba(227,229,229,1)!important;border-color:#e3e5e5!important;line-height:1.5;font-family:Inter;font-size:16px;font-weight:400;width:calc(100% - 21px)}.PatientAtributs{color:#52489c;margin-bottom:5px;margin-top:15px}.Cont-Patient-data textarea.Patient-data{min-width:328px;width:calc(100% - 35px);min-height:200px;border-radius:8px!important;border:1px solid rgba(227,229,229,1)!important;color:#000!important;padding:12px 16px;background-color:#fff;resize:vertical;line-height:1.5;font-family:Inter;font-size:16px;font-weight:400}.Patient-data ul{border-radius:8px!important;border:1px solid rgba(227,229,229,1)!important;padding:12px 16px;background-color:#fff;line-height:1.5;font-family:Inter;font-size:16px;font-weight:400;list-style:none}.Recomendation ::marker{padding-left:17px!important}.Cont-Patient-data textarea.Patient-data:focus{outline:none;border-color:#52489c;box-shadow:0 0 5px #52489c4d}.Cont-Patient-data textarea.Patient-data::placeholder{color:#b8b8b8;font-family:Inter;font-size:16px;font-weight:400!important;line-height:1.5}.ActionItems-data{min-height:100px!important}.contList ::-webkit-scrollbar{width:5px;border-radius:50px}.contList ::-webkit-scrollbar-track{background:#f1f1f1;border-radius:100px}.contList ::-webkit-scrollbar-thumb{background:#888;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#555}textarea.Patient-data ::-webkit-scrollbar{width:5px;border-radius:50px}textarea.Patient-data ::-webkit-scrollbar-track{background:#f1f1f1;border-radius:100px}textarea.Patient-data ::-webkit-scrollbar-thumb{background:#888;border-radius:20px}textarea.Patient-data ::-webkit-scrollbar-thumb:hover{background:#555}textarea.Patient-data{scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}@media (max-width: 480px){.Cont-Patient-data{display:flex;flex-direction:column;min-width:178px!important}.Patient-data{min-width:228px;min-height:40px;border-color:#e3e5e5!important}.Cont-Patient-data input{text-align:left!important;color:#72777abb!important;text-indent:16px!important;background-color:#fff;border-radius:8px!important;border:1px solid rgba(227,229,229,1)!important;opacity:0px;border-color:#e3e5e5!important;line-height:1.5;font-family:Inter;font-size:16px;font-weight:400}.Cont-Patient-data textarea.Patient-data{min-height:170px;border-radius:8px!important;border:1px solid rgba(227,229,229,1)!important;padding:12px 16px;background-color:#fff;resize:vertical;line-height:1.5;font-family:Inter;font-size:16px;font-weight:400;width:calc(100% - 21px)}.Cont-Patient-data textarea.Patient-data{min-width:170px;width:auto;min-height:200px;border-radius:8px!important;border:1px solid rgba(227,229,229,1)!important;padding:12px 16px;background-color:#fff;resize:vertical;line-height:1.5;font-family:Inter;font-size:16px;font-weight:400}#search-bar,.search{width:100%}}.meeting-header{display:flex;flex-direction:row;align-items:center;margin-bottom:0;margin-top:24px;color:#52489c}.meeting-header svg{height:30px;width:30px}.meeting-header__title{font-size:1.125rem;font-weight:700;cursor:text;border-bottom:2px solid transparent;transition:border-bottom .3s;padding-left:10px}.meeting-header__title:hover{border-bottom-color:#a78bfa}.meeting-header__title:focus{outline:none;border-bottom-color:#d1d5db}.meeting-header__date{font-size:1rem;align-self:flex-end}.opacity-transition{transition:all .3s;width:100%}.opacity-100{opacity:1}.opacity-0{opacity:0}.flex-column{display:flex;flex-direction:column}.flex-row{display:flex;gap:1rem;width:100%;align-items:center;margin-bottom:.5rem}.button-style{padding:1rem;background-color:#52489c;border-radius:100%;height:3rem;width:3rem;display:flex;align-items:center;justify-content:center}.icon-style{font-size:1.875rem;color:#fff;transition:color .3s}.icon-style:hover{color:#b3b3b3}.wavesurfer-container{width:100%;transition:all .3s}.text-gray-md{color:#718096;font-size:1rem}.items-end{display:flex;flex-direction:column;align-items:flex-end}#free-text{display:flex;flex-direction:column;width:100%;align-items:center;margin-top:45px}#free-text .free-text-container{display:flex;flex-direction:column;align-items:center;width:600px}#free-text .free-text-container .btnSummarize{margin-bottom:10px}#free-text .free-text-container .link-to-record{background-color:transparent;border:none;cursor:pointer;font-weight:700;color:#000}@media (max-width: 480px){#free-text .free-text-container{width:100%}}body{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;color-scheme:light dark;color:#000;background-color:#fdfdfd;font-synthesis:none;text-rendering:optimizeLegibility;overflow-x:hidden;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}h1{font-size:3.2em;line-height:1.1}.btn{border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .25s;margin-top:20px;border-radius:16px;height:50px;width:200px;margin-bottom:40px;transition:opacity .3s ease}.btn:disabled{cursor:not-allowed;opacity:.5}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}textarea{width:calc(100% - 35px);min-height:200px;border-radius:8px!important;border:1px solid rgba(227,229,229,1)!important;color:#000!important;padding:12px 16px;background-color:#fff;resize:vertical;line-height:1.5;font-family:Inter;font-size:16px;font-weight:400}textarea:focus{outline:none;border-color:#52489c;box-shadow:0 0 5px #52489c4d}textarea::placeholder{color:#7f7878;font-family:Inter;font-size:16px;font-weight:400!important;line-height:1.5}@media (max-width: 480px){textarea{min-height:200px;border-radius:8px!important;border:1px solid rgba(227,229,229,1)!important;padding:12px 16px;background-color:#fff;resize:vertical;line-height:1.5;font-family:Inter;font-size:16px;font-weight:400}}@media (prefers-color-scheme: light){a:hover{color:#747bff}button{background-color:#f9f9f9}}@font-face{font-family:Ivy Mode;src:url(/fonts/ivy-mode-light.woff2) format("woff2"),url(/fonts/ivy-mode-light.otf) format("woff");font-weight:300;font-style:normal}@font-face{font-family:Ivy Mode;src:url(/fonts/ivy-mode-light-italic.woff2) format("woff2"),url(/fonts/ivy-mode-light-italic.otf) format("woff");font-weight:300;font-style:italic}@font-face{font-family:Ivy Mode;src:url(/fonts/ivy-mode-regular.woff2) format("woff2"),url(/fonts/ivy-mode-regular.otf) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Ivy Mode;src:url(/fonts/ivy-mode-semi-bold.woff2) format("woff2"),url(/fonts/ivy-mode-semi-bold.otf) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Ivy Mode;src:url(/fonts/Ivy-mode-bold.woff2) format("woff2"),url(/fonts/ivy-mode-bold.otf) format("woff");font-weight:700;font-style:normal}@font-face{font-family:Ivy Mode;src:url(/fonts/Ivy-mode-bold-italic.woff2) format("woff2"),url(/fonts/ivy-mode-bold-italic.otf) format("woff");font-weight:700;font-style:italic}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal}@font-face{font-family:Inter;src:url(/fonts/Inter-VariableItalic.woff2) format("woff2");font-weight:100 900;font-style:italic}
