@import url(https://fonts.googleapis.com/css?family=Lazy+Dog);@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@400;700&display=swap);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}.sideButton{background-color:#282c34;margin:5px;padding:20px}.chat-window{word-wrap:break-word;padding:30px;white-space:pre-wrap}.chat-input{align-items:center;background-color:#26292f;border-bottom-left-radius:20px;border-left:0;border-top-left-radius:20px;box-sizing:border-box;color:#d5cccc;display:flex;flex-grow:1;font-family:Nunito;font-weight:550;line-height:1.5;margin-left:40px;margin-right:30px;max-height:200px;overflow-y:auto;resize:none}.chat-input,.loading-bar{font-size:16px;padding:10px}.loading-bar{background-color:#ccc;color:#333;height:20px;text-align:center;width:100%}.chat-input-button{background-color:#f2ecec!important;border:none;border-bottom-right-radius:20px;border-top-right-radius:20px;color:#000;cursor:pointer;font-family:Nunito;font-size:20px;font-weight:550;margin-right:10px;padding:20px}.chat-input-button:hover{background-color:#e4c2d2}.reset-button{background-color:#f26eac;margin-left:10px}.save-conversation-button{background-color:#c7afba;margin-left:10px}@keyframes dots{0%,20%{color:#fff;font-size:30px}40%{color:grey;font-size:30px}60%{color:grey;font-size:30px}80%,to{color:#fff;font-size:30px}}.loading-message{color:#fff;font-family:Nunito;font-size:20px;text-align:left}.loading-message:after{animation:dots 1.5s infinite;content:"...";width:1ch}button{font-family:Nunito,sans-serif}.user-input{background-color:#d5cccc;margin-left:10px;padding-left:10px}.chat-bot-form{background-color:initial;bottom:0;left:0;position:relative;transform:translateY(80px)}body,html{background-color:#f2f2f2;padding:0}.phase-label,body,html{font-family:Nunito,sans-serif}.phase-label{color:#f6c95c;font-size:2rem;font-weight:600!important;margin-bottom:10px;margin-left:20px;margin-top:70px}.form-container{background-color:#f2f2f2;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:2% auto;max-width:55.5%;overflow-y:auto;padding:1%;width:90%}.profileContainer,.scenarioContainer{background-color:#ccc;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:20px auto;max-width:1000px;overflow-y:auto;padding:20px;resize:none}.objectivesContainer{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.objectivesContainer,.patientInfoContainer{background-color:#ccc;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:20px auto;max-width:1000px;overflow-y:auto;padding:20px;resize:none}.PMHContainer,.historyContainer,.initialExamContainer{grid-gap:50px;display:grid;gap:50px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));resize:none}.PMHContainer,.historyContainer,.initialExamContainer,.labContainer{background-color:#ccc;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:20px auto;max-width:1000px;overflow-y:auto;padding:20px}.labContainer{resize:fixed}.phaseContainer,.stopContainer{grid-gap:50px;background-color:#ccc;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:grid;gap:50px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:20px auto;max-width:1000px;overflow-y:auto;padding:20px}.stopContainer{resize:none}.patientReportTitle{font-size:24px;margin:0;padding:10px 0;text-align:center}.form-group{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.profile-group{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}label{color:#333;display:block;font-family:Nunito,sans-serif;font-weight:700;margin-bottom:5px}input[type=number]:focus,input[type=text]:focus,textarea:focus{border-color:#007bff;outline:none}.btn-primary{background-color:#e9a0a5;border:none;border-radius:10px;color:#000;cursor:pointer;font-family:Nunito,sans-serif;font-size:16px;font-weight:700;margin-left:525px;padding:10px 15px}.btn-primary:hover{background-color:#efd6d8}.hidden{display:none}.profile-input{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:1px solid #ccc;border-radius:10px;flex:1 0 180px;height:40px;padding:0 10px;resize:none;transition:background-color .3s ease,color .3s ease;width:50%}.profile-input:hover{box-shadow:0 2px 4px #4a4949!important;transform:scale(1.05)}.case-input{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:1px solid #ccc;border-radius:10px;flex:1 0 180px;height:150px;margin:10px 5px;padding:10px!important;transition:background-color .3s ease,color .3s ease;width:65%}.case-input:hover{box-shadow:0 2px 4px #4a4949!important;transform:scale(1.05)}.button-container{display:flex;justify-content:flex-start;padding-right:20px}.phaseButton{font-family:Nunito,sans-serif;font-weight:700;margin-left:30px}.case-input-long{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:1px solid #ccc;border-radius:10px;flex:1 0 180px;height:150px;margin:10px 5px;padding:10px!important;transition:background-color .3s ease,color .3s ease;width:328%}.case-input-long:hover{box-shadow:0 2px 4px rbg(74,73,73)!important;margin:10px 5px!important;transform:scale(1.05)}.chat-history-container{margin:0 auto;max-width:1700px;padding:20px;width:90%}.cases-table-container{overflow-x:auto;width:90%}.cases-table{border-collapse:initial;width:90%}.recent-cases-title{color:#fff;font-size:24px;margin-bottom:20px;text-align:side}.search-bar{margin-bottom:20px}.search-bar input{margin-right:10px;padding:5px}.cases-table{background-color:#f9f9f9;border:1px solid #ddd;border-collapse:collapse;border-spacing:0;width:100%}.cases-table td,.cases-table th{border:1px solid #ddd;padding:8px;text-align:left}.cases-table th{background-color:#e6e6e6;font-weight:700}.cases-table tr:nth-child(2n){background-color:#fff}.cases-table tr:nth-child(odd){background-color:#f2f2f2}.conversation-view{border:1px solid #ddd;padding:20px}.conversation-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.chat-window{max-height:500px}.message{border-radius:5px;margin-bottom:10px;padding:5px}.message.human{background-color:#e6f3ff;text-align:right}.message.ai{background-color:#f0f0f0;text-align:left}.error-message{color:red;margin-top:10px}.instruction-container{background-color:#355997;border:1px solid #355997;box-shadow:0 2px 5px #0000001a;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:20px}.text-area{border:1px solid #355997;border-radius:4px;flex:1 1 auto;font-family:Arial,sans-serif;font-size:large;height:500px;margin-bottom:20px;overflow:auto;padding:10px;resize:vertical;white-space:pre-wrap}.save-button{background-color:#e9a0a5;border-radius:40px;color:#000;cursor:pointer;font-size:16px;margin-left:auto;margin-right:auto;padding:10px 20px;transition:background-color .3s ease;width:200px}.save-button:hover{background-color:#ae4cac}button:hover{background-color:#0056b3}.profile-container{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;max-width:300px;padding:20px;text-align:center}.profile-avatar{border-radius:50%;cursor:pointer;height:50px;margin-left:10px;transition:transform .3s ease,box-shadow .3s ease;width:50px}.profile-avatar:hover{box-shadow:0 2px 4px #4a4949!important;transform:scale(1.05)}.profile-name{margin-right:20px;word-break:break-word}.profile-name,.profile-type{font-size:1.2em;font-weight:700;margin-left:20px;margin-top:15px}.profile-email{color:#555;font-size:1em;margin-bottom:15px;margin-left:20px;word-break:break-word}.logout-button{background-color:#00bfff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:10px 20px;transition:background-color .3s ease}.logout-button:hover{background-color:#0090c0}.dropdown-avatar{border-radius:50%;height:50px;margin-left:15px;margin-top:5px;width:50px}.profile-window{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-right:30px;max-width:100%;min-width:300px;overflow:hidden;position:absolute;right:0;top:100%;width:auto;z-index:1000}.window{position:relative}.image-upload-container{background-color:#f0f0f0;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:20px auto 0;padding:20px;width:90%}.image-upload-container h3{color:#333;font-size:1.5rem;margin-bottom:15px;text-align:center}.upload-controls{display:flex;justify-content:center;margin-bottom:20px}.upload-controls input[type=file]{margin-right:10px}.image-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.image-item{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;height:300px;justify-content:space-between;max-width:200px;padding:10px;text-align:center;width:100%}.image-item img{border-radius:4px;margin-bottom:auto;max-width:100%}.image-item .info-row{align-items:flex-end;display:flex;justify-content:space-between;width:100%}.image-item p{color:#555;font-size:.9rem;margin:0}.delete-button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px;transition:background-color .3s ease}.delete-button:hover{background-color:#c82333}.file-input{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:.9rem;height:40px;padding:5px;width:5px}.file-input::-webkit-file-upload-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.file-input::-webkit-file-upload-button:hover{background-color:#0056b3}.case-editor-container{background-color:#f0f2f5;border-radius:12px;box-shadow:0 4px 8px #0000001a;margin:40px auto;padding:30px;width:80%}h3,h4{color:#333;font-family:Arial,sans-serif;font-weight:600}h3{color:#007bff;font-size:1.8rem;margin-bottom:15px}h3,h4{margin-top:0;text-transform:capitalize}h4{font-size:1.4rem;margin-bottom:10px}.field-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:20px;padding:15px}.section-container{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;margin:20px;padding:20px}.subsection{border-left:4px solid #007bff;margin-top:10px;padding-left:20px}.text-box{border:1px solid #ccc;border-radius:6px;color:#333;font-family:Arial,sans-serif;font-size:1rem;padding:12px;resize:vertical;width:80%}.cancel-button,.save-button{border-radius:8px;cursor:pointer;display:inline-block;font-size:1.2rem;margin-right:15px;padding:12px 25px;transition:background-color .3s ease}.save-button{background-color:#28a745;border:none;color:#fff;margin-left:20px}.save-button:hover{background-color:#218838}.cancel-button{background-color:#dc3545;border:none;color:#fff}.cancel-button:hover{background-color:#c82333}.case-list{background-color:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;margin-top:20px;padding:20px}.case-item{background-color:#f9f9f9;border-radius:8px;cursor:pointer;margin-bottom:10px;padding:15px;transition:background-color .2s ease}.case-item:hover{background-color:#e9ecef}.loading{color:#555;font-size:1.5rem;text-align:center}body{overflow-x:hidden}.text-section{display:inline-block;max-width:200px!important}.hero-section{align-items:center;background-color:#2d4371;color:#fff;display:flex;justify-content:space-between;margin-top:85px;padding:50px}@keyframes typing{0%{max-width:0}to{max-width:100%}}@keyframes blink-caret{0%,to{border-color:#0000}50%{border-color:orange}}.project-heading-1{border-right:#0000}.project-heading-1,.project-heading-2{animation:typing 4s steps(40) forwards,blink-caret .75s infinite;animation-fill-mode:forwards;background-color:#2d4371;color:#f6c95c;font-family:Nunito,sans-serif;font-size:3rem;font-weight:900;margin-bottom:10px;margin-top:0;max-width:600px;overflow:hidden;padding-left:50px;white-space:nowrap}.project-heading-2{border-right:.1em solid orange}.project-type{color:#ccc;font-size:1.3rem;margin-bottom:0}.project-description,.project-type{background-color:#2d4371;font-family:Nunito,sans-serif;font-weight:800;max-width:600px!important;padding-left:50px}.project-description{color:#fff;font-size:1rem;line-height:1.6;margin-top:0}.hero-image{background:#0000;height:auto;margin-left:90px;margin-top:10px;transform:scale(1.4);width:60%}.about-page-container,.landing-page{background-color:#2d4371}.about-page-container{font-family:Nunito,sans-serif!important;margin:auto;max-width:1200px;padding:20px}.team-introduction{color:#fff!important}.main-heading,.team-name{border:10px;color:#fff}.box-container{grid-gap:20px;background-color:#2d4371!important;display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;margin-top:20px}.box{align-items:center;background-color:#ccc;border:1px solid #ccc;border-radius:10px;box-shadow:0 2px 5px #0000001a;display:flex;flex-direction:column;font-weight:700;height:auto;justify-content:center;margin-bottom:20px;padding:15px;width:80%}.box-image{border-radius:50px;height:auto;max-height:150px;object-fit:cover;object-position:center;transition:transform .3s ease;width:100%}.box:hover .box-image{transform:scale(1.5)}.image-description{margin-top:10px;text-align:center}.box-container:after{content:"";grid-column:1/span 4;visibility:hidden;width:0}@media (max-width:800px){.box-container{grid-template-columns:repeat(2,1fr)}}.modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal-content{background:#fff;border-radius:5px;box-shadow:0 0 15px #0003;max-width:600px;padding:20px;width:50%}.close-button{cursor:pointer;float:right;font-size:1.5em}.product-page-container{background-color:#2d4371!important;color:#fff!important;font-family:Nunito,sans-serif!important;font-weight:900!important;margin:auto!important;max-width:1000px!important;padding:20px!important}h3{color:#000!important}.chat-gpt-role,.checklists,.guiding-questions,.methods,.primary-objective,.rapid-cycle{background-color:#c4c2cd;border-radius:10px;margin:-20px -20px -20px 0}.chat-gpt-role-heading,.checklists-heading,.guiding-questions-heading,.methods-heading,.primary-objective-heading,.rapid-cycle-heading{border:50px!important;color:#fff;font-size:32px;margin-top:50px important}.chat-gpt-role-parent-container,.checklists-parent-container,.guiding-questions-parent-container,.methods-parent-container,.primary-objective-parent-container,.rapid-cycle-parent-container{display:block;overflow:visible;position:relative;width:80%}.chat-gpt-role-image,.checklists-image,.guiding-questions-image,.methods-image,.primary-objective-image,.rapid-cycle-image{left:45%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.chat-gpt-role-image.animate-image img,.checklists-image.animate-image img,.guiding-questions-image.animate-image img,.methods-image.animate-image img,.primary-objective-image.animate-image img,.rapid-cycle-image.animate-image img{animation:image-slide 2s cubic-bezier(.5,.5,0,1) forwards;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}.chat-gpt-role-text.animate-image .chat-gpt-role-fading-effect,.checklists-text.animate-image .checklists-fading-effect,.guiding-questions-text.animate-image .guiding-questions-fading-effect,.methods-text.animate-image .methods-fading-effect,.primary-objective-text.animate-image .primary-objective-fading-effect,.rapid-cycle-text.animate-image .rapid-cycle-fading-effect{animation:text-slide 2s cubic-bezier(.5,.5,0,1) forwards;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards}.cgr-image,.cl-image,.gq-image,.mo-image,.po-image,.rc-image{background:#0000;height:auto;margin-left:90px;margin-top:10px;transform:scale(.6);width:50%}.chat-gpt-role-text,.checklists-text,.guiding-questions-text,.methods-text,.primary-objective-text,.rapid-cycle-text{color:#000!important;left:45%;margin-left:-10px;padding-right:20px;position:absolute;top:50%;transform:translate(-34%,-50%);width:120%;z-index:1}.chat-gpt-role-fading-effect,.checklists-fading-effect,.guiding-questions-fading-effect,.methods-fading-effect,.primary-objective-fading-effect,.rapid-cycle-fading-effect{background-color:#c4c2cd;bottom:0;position:absolute;right:0;top:0;width:100%}.initial-position-adjustment{transform:translate(-50%,-50%) translateX(-100px)}.content-box{background-color:#fff;border:10px;border-radius:10px;padding-left:5px;padding-right:5px}@media screen and (min-width:1000px){@keyframes image-slide{0%{opacity:1;transform:translatex(-250px) scale(0)}10%{opacity:1;transform:translatex(-250px) scale(1)}60%{opacity:1;transform:translatex(300px) scale(.5)}to{opacity:0;transform:translatex(3000px) scale(.1)}}@keyframes text-slide{0%{width:100%}10%{width:100%}60%{width:0}to{width:0}}}@media screen and (max-width:1000px){@keyframes image-slide{0%{transform:translatex(-150px) scale(0)}60%{transform:translatex(-150px) scale(1)}90%{transform:translatex(120px) scale(1)}to{transform:translatex(120px) scale(1)}}@keyframes text-slide{0%{width:100%}60%{width:100%}77%{width:0}to{width:0}}}@media screen and (max-width:450px){@keyframes image-slide{0%{transform:translatex(-80px) scale(0)}60%{transform:translatex(-80px) scale(1)}90%{transform:translatex(80px) scale(1)}to{transform:translatex(80px) scale(1)}}@keyframes text-slide{0%{width:100%}60%{width:100%}77%{width:0}to{width:0}}}nav{justify-content:space-between;width:100%}.navigation-links,nav{align-items:center;display:flex}.navigation-links{background-color:#2d4371;color:#000;flex:0 1;font-size:1em;gap:10px;justify-content:flex-end;padding:0 10px;text-decoration:none}.navigation-links.active{background-color:#ff1493}.home-button{background-color:#2d4371;border-radius:5px;color:#fff;cursor:pointer;flex-grow:1;font-family:Nunito,sans-serif;font-weight:550;min-width:100px;padding:8px 15px;text-align:center}.home-button:hover{background-color:#2d4371;transform:scale(1.1)!important;transition:transform .3s ease}.product-button{background-color:#2d4371;border:none;color:#fff;cursor:pointer;flex-grow:1;font-family:Nunito,sans-serif;font-weight:550;min-width:100px;padding:8px 15px;text-align:center}.product-button:hover{background-color:#2d4371;transform:scale(1.1)!important;transition:transform .3s ease}.about-us-button{background-color:#2d4371;color:#fff;cursor:pointer;flex-grow:1;font-family:Nunito,sans-serif;font-weight:550;min-width:100px;padding:8px 15px;text-align:center}.about-us-button:hover{background-color:#2d4371;transform:scale(1.1)!important;transition:transform .3s ease}.sign-in-button{background-color:#e9a0a5;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Nunito,sans-serif;font-weight:550;margin:15px;min-width:80px;padding:8px 15px}.sign-in-button:hover{transform:scale(1.1)!important;transition:transform .3s ease}.logo{color:#fff;flex:0 1 auto;font-family:Nunito,sans-serif;font-size:32px;font-weight:700;max-width:200px}.logo,.logo:hover{background-color:#2d4371}@media (max-width:768px){.logo{font-size:24px;margin-right:0}.about-us-button,.home-button,.product-button,.sign-in-button{font-size:.8em;padding:5px 10px}}:root{--font-size:30px;--font-family:"Nunito",sans-serif;--padding-vertical:10px;--padding-horizontal:20px;--margin-bottom:10px;--border-radius:20px;--box-shadow:0 4px 6px #0000001a}.App{background-color:#355997;display:flex;flex-direction:column;min-height:100vh}body,html{background-color:#2d4371;font-family:Arial,sans-serif;height:auto;margin:0}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;font-size:12px;justify-content:space-between;padding-left:10px;padding-right:20px}.App-header h2{font-family:Nunito,sans-serif;font-family:var(--font-family);margin-left:500px}.chat-window{background-color:#355997;display:flex;flex-direction:column;flex-grow:1;gap:10px;height:calc(100vh - 170px);overflow-y:auto;padding:20px 20px 20px 5%}.app-body{display:flex;margin-left:17%}.sidebar{background-color:#379586;border-right:1px solid #ccc;height:100%;left:0;overflow-y:auto;padding:20px;position:fixed;top:0;width:15%;z-index:1000}.chat-container{display:flex;flex-direction:column;flex-grow:1}.message{word-wrap:break-word;border-radius:10px;max-width:60%;padding:10px}.user{align-self:flex-end;background-color:#e9a0a5}.bot,.user{color:#000;font-family:Nunito;font-weight:550}.bot{align-self:flex-start;background-color:#ccc}form{background-color:#355997;display:flex;padding:15px}input{border:1px solid #ccc;border-radius:20px;flex-grow:1;margin-right:10px;padding:10px}button{background-color:#e9a0a5;border:none;border-radius:20px;color:#000;cursor:pointer;padding:10px 20px}button:hover{background-color:#e4c2d2}.general-info,.user-info{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:15px;font-family:Nunito,sans-serif;font-size:30px;font-size:var(--font-size);font-weight:700;margin-bottom:10px;margin-bottom:var(--margin-bottom);padding:10px 20px;padding:var(--padding-vertical) var(--padding-horizontal);text-align:center;transition:background-color .3s ease,color .3s ease}.sidebar button{background-color:#e9a0a5;border:none;border-radius:20px;color:#000;cursor:pointer;font-family:Nunito;font-size:20px;font-weight:700;margin-bottom:30px;padding:10px 20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:100%}.logout-button:hover,.sidebar button:hover{background-color:#d0daeb;box-shadow:0 2px 4px #4a4949;transform:scale(1.05)}.title{color:#fff;font-size:25px;margin-left:50px}.popup-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.popup{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0003;padding:20px;position:relative}.close{cursor:pointer;font-size:20px;position:absolute;right:10px;top:10px}.close:hover{color:red}.popup-content{text-align:center}.popup button,.popup input{display:block;margin:10px auto}
/*# sourceMappingURL=main.2071ed6e.css.map*/