body:has(.welcome){background-color:#fff}.info-page-container{align-items:center;display:flex;gap:40px;justify-content:center;margin:auto;max-width:1300px;padding:40px}.info-content{display:flex;flex:1 1;flex-direction:column;font-size:18px;gap:20px;max-width:1000px;min-width:500px}.info-header{margin-bottom:10px}.title-header{font-family:Google Sans,sans-serif;font-size:32px;font-style:normal;font-weight:500}.welcome .medgemma-logo{align-self:flex-end;margin-right:10px;margin-top:10px;width:130px}.info-button{background-color:#c2e7ff}.info-disclaimer-text{color:#333;font-family:Google Sans,sans-serif;font-size:14px;line-height:1.5;margin:0}.info-disclaimer-title{background:#f1e161;border:1.359px solid #f1e161;border-radius:14.272px;mix-blend-mode:multiply;padding:0 5px}.graphics{aspect-ratio:1.2/1;flex:0.5 1;max-width:450px;min-width:250px;position:relative}@media (max-width:900px){.info-page-container{flex-direction:column;margin:10px;padding:20px}.info-content{align-items:center;max-width:100%;text-align:center}.info-button{align-self:center}.info-header{text-align:center}.title-header{font-size:36px}.info-text{font-size:16px}.graphics{min-width:200px}}.graphics-top{left:0;position:absolute;top:0;width:80%;z-index:0}.graphics-bottom{animation:fadeIn 1s ease forwards;bottom:0;opacity:0;position:absolute;right:0;width:62%;z-index:1}#root{display:flex;justify-content:center}.header2{font-size:24px;font-weight:700;margin-bottom:10px}.lighttext{font-size:15px}.patient-builder-container{display:flex;flex-direction:column;font-family:Arial,sans-serif;gap:20px;height:-webkit-min-content;height:min-content;position:relative;width:-webkit-min-content;width:min-content}.patient-list{display:flex;gap:20px;justify-content:space-between}.selection-section{flex-direction:column;margin-bottom:30px;width:958px}.condition-list{grid-gap:10px;align-items:stretch;display:grid;flex-direction:column;gap:10px;grid-template-columns:1fr 1fr;margin-top:10px}.condition-card{align-items:center;background:#fff;border:2px solid #ddd;border-radius:10px;box-shadow:0 2px 5px #0000001a;cursor:pointer;display:grid;grid-template-columns:100px 1fr;padding:0 30px;padding:10px;transition:transform .2s ease,border-color .2s ease}.patient-video-container{border:4px solid #0000;border-radius:12px;box-sizing:border-box;cursor:pointer;height:300px;overflow:hidden;position:relative;transition:border-color .2s ease;width:300px}.patient-img,.patient-video{border-radius:8px;left:0;object-fit:cover;position:absolute;top:0;transition:opacity .4s ease-in-out;width:100%}.ehr-label{background:#e8def8;border:1px solid #c8b3fd;border-radius:4px;bottom:15px;padding:0 5px;position:absolute;right:10px}.patient-video-container:hover{border-color:#aaa}.condition-card:hover,.ehr-label:hover{border-color:#aaa;transform:scale(1.05)}.patient-video-container.selected{border-color:#d0bcff;box-shadow:0 4px 4px 0 #00000040}.condition-card.selected{border:4px solid #d0bcff;box-shadow:0 4px 4px 0 #00000040}.go-button{background:#0078d7;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background .3s ease}.go-button:disabled{background:#aaa;cursor:not-allowed}.go-button:hover:not(:disabled){background:#005fa3}.patient-info .category-label{font-size:12px;font-weight:700}.patient-info .category-value{font-size:16px;font-weight:400}.patient-info{display:flex;flex-direction:column;justify-content:center}.condition-card.disabled{opacity:.3;pointer-events:none;transition:opacity .2s ease-in-out .1s}.patient-info-right{justify-content:center;width:-webkit-min-content;width:min-content}.patient-details,.patient-info-right{display:flex;flex-direction:column;gap:10px}.patient-details{align-items:center;margin-top:20px;text-align:center}.json-popup-content{display:flex;flex-direction:column;max-height:80vh;max-width:80vw;width:800px}.json-viewer-container{border-radius:8px;flex-grow:1;font-family:monospace;margin-bottom:1.5rem;overflow:auto;padding:1rem}.popup-close-button{background:#0000;border:none;color:#888;cursor:pointer;font-size:24px;position:absolute;right:15px;top:10px}.popup-close-button:hover{color:#000}.details-popup-content h4{color:#333;margin-bottom:10px;margin-top:20px}.details-popup-content ul{list-style-type:none;padding-left:0}.details-popup-content li{color:#555;margin-bottom:8px}.frame.role-play-container{grid-gap:30px;align-content:center;align-items:center;align-self:center;display:grid;justify-items:center;width:-webkit-fit-content;width:fit-content}.dialogs-container{gap:20px;justify-content:space-between;margin-top:50px}.dialog-box,.dialogs-container{align-items:center;display:flex}.dialog-box{background:#fff;border:1.889px solid #e9e9e9;border-radius:5.667px;flex-direction:column;width:477px}.dialog-title-text{align-items:center;color:#202124;display:flex;font-size:1.6rem;font-weight:500;gap:10px;padding-top:24px}.dialog-body-scrollable{color:#3c4043;flex-grow:1;line-height:1.6;overflow-y:auto;padding:16px}.dialog-subtitle{font-weight:500;margin-bottom:8px}.variable{color:#e81ad7;font-weight:700}.patient-avatar{margin:0 10px}.ai-avatar,.patient-avatar{border-radius:50%;height:90px;width:90px}.ai-avatar{background:#e8def8}.report-notice{width:974px}.highlight{background-color:#e8def8;border-radius:8px;font-weight:700;padding:0 4px}.role-play-container .info-button{justify-self:flex-start}.page.interview-page{height:100%;max-height:100%}.interview-container{background-color:#f5f5f5;font-family:Arial,sans-serif;padding:20px}.interview-split-container{display:flex;flex-direction:row;height:100%}.interview-left-section{border-right:2px solid #e0e0e0;display:flex;flex-direction:row;max-width:600px;min-width:550px}.toggle-icon{vertical-align:text-top}.interview-page .header2 span{animation:fadeIn .4s cubic-bezier(.4,0,.2,1) forwards;font-size:14px;font-weight:100;vertical-align:text-top}.interview-right-section{display:flex;flex-direction:column;flex-grow:2;gap:5px;height:100%;justify-content:space-between;min-width:550px;padding-left:20px;width:60%}.interview-header-panel{background:#f5f5f5;box-sizing:border-box;display:flex;flex:0 0 320px;flex-direction:column;justify-content:flex-start;padding:32px 24px 0 0}.interview-chat-panel{justify-content:flex-start;min-height:0;min-width:0}.chat-container,.interview-chat-panel{display:flex;flex:1 1;flex-direction:column}.chat-container{gap:10px;overflow-y:auto;padding-right:20px;width:100%}.chat-header{display:flex;gap:10px;justify-content:space-between;margin:20px 30px 0;width:-webkit-fill-available}.chat-message-wrapper{align-items:center;display:flex;gap:10px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.chat-message-wrapper.fade-in{animation:fadeIn .5s ease}.chat-message-wrapper.patient{align-self:end}.chat-bubble{flex:1 1;font-size:16px;line-height:1.4;padding:10px 15px}.patient .chat-bubble{background-color:#eaeaea;background:#f5f5f5;border-radius:8px;margin-right:5px}.chat-avatar{background-color:#e8def8;border-radius:50%;height:30px;object-fit:cover;width:30px}.interviewer .chat-avatar{padding:5px}.patient .chat-avatar{border-color:#2f5fcf;height:40px;width:40px}.report-content{border:2px solid #e9e9e9;border-radius:28px;box-shadow:0 4px 4px 0 #00000040;flex:1 1;min-height:0;overflow-y:auto;padding:20px}.report-content pre{word-wrap:break-word;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap}.thinking .chat-bubble{background-color:#e8def8;border:none;border-radius:8px;color:#555;display:flex;flex-direction:column;font-weight:100;gap:10px;min-height:40px;min-width:40px;padding:20px;position:relative}.thinking-header{font-weight:500}.chat-waiting-indicator{color:#888;font-size:20px;font-style:italic;margin:60px 0;opacity:.8;text-align:center}.evaluate-button{background-color:#c8b3fd;border-radius:8px;border-style:none;color:#4e3b7b;font-size:16px;padding:6px}@keyframes fadeInOpacity{0%{font-size:0;opacity:0}20%{font-size:1em;opacity:0}to{font-size:1em;opacity:1}}@keyframes unsetColor{to{color:inherit}}.add{animation:fadeInOpacity 1s forwards,unsetColor 0s 5s forwards;color:green}@keyframes removeAnim{0%{font-size:1em;opacity:1}80%{font-size:1em;opacity:0}99%{font-size:.2em}to{display:none;font-size:0;opacity:0}}.remove{animation:removeAnim 1s 5s forwards;color:red;text-decoration:line-through}.warning-icon{color:#444746}.disclaimer-container{align-items:center;background:#fef7e0;border-radius:8px;display:flex;font-size:12px;gap:20px;padding:13px;width:100%}.helpful{background:#c4eed0}.helpful,.missing{border-radius:14.272px;display:inline-block;mix-blend-mode:multiply;padding:0 5px}.missing{background:#ffe07c}.evaluation-text{font-style:italic;padding-bottom:30px}.evaluation-text:after{content:"***"}*{box-sizing:border-box}html{--image-fixed-width:280px}#root,html{height:100%}#root{margin:auto;width:100%}body{background-color:#f4f4f4;color:#333;font-family:Google Sans Text,sans-serif;height:100%;line-height:1.6;margin:0;-webkit-user-select:none;user-select:none}.page,body{display:flex;flex-direction:column}.page{height:-webkit-fit-content;height:fit-content;width:100%}.headerButtonsContainer{display:flex;justify-content:space-between;padding:20px;width:-webkit-fill-available}.back-button,.details-button,.info-button{align-self:flex-start;border-radius:100px;border-width:1px;cursor:pointer;font-family:Google Sans Text,sans-serif;font-size:14px;font-weight:500;padding:6px 12px;text-align:center;transition:background-color .3s ease}.back-button,.details-button{align-items:center;background-color:initial;border:1px solid #c4c7c5;border-radius:100px;color:#000;display:inline-flex;padding:8px 12px;z-index:10}.back-button-icon{font-size:14px;margin-right:4px}.code-block-icon{background-color:#004a77;color:#c2e7ff;font-size:14px}.details-button{background-color:#c2e7ff;border:none;color:#004a77}.info-button{background-color:#0b57d0;color:#fff;padding:12px}.info-button:disabled{background:#aaa;cursor:not-allowed}.info-button:hover:not(:disabled){background:#005fa3}.frame{background:#fff;border:2px solid #e9e9e9;border-radius:28px;flex:1 1;flex-direction:column;justify-content:space-around;margin:0 10px;min-height:0;padding:20px 50px;width:-webkit-fit-content;width:fit-content}.frame,.popup-overlay{align-items:center;display:flex}.popup-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0009;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-content{animation:popup-fade-in .3s ease-out;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 10px 25px #0000001a;max-width:800px;padding:2rem;width:90%}@keyframes popup-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.popup-content h2{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:1rem;margin-top:0;text-align:center}.popup-content p{color:#555;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;text-align:left}.popup-button{background-color:#1a73e8;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:600;padding:12px 20px;transition:background-color .2s ease}.popup-button:hover{background-color:#185abc}.hf-logo{vertical-align:middle;width:30px}
/*# sourceMappingURL=main.b8b70dec.css.map*/