.message-box{position:relative;background:#ecf0f1;border-radius:16px;margin:8px 8px 0;padding:8px 16px;flex-grow:1;order:1}.message-box p{margin:0}.message-box__left{background:#bdc3c7;margin-left:12px}.message-box__right{margin-right:12px}.message-box__right:before{content:"";position:absolute;width:16px;height:16px;background:#ECF0F1;transform:rotate(45deg);right:-7px;bottom:-7px}.message-box__left:before{content:"";position:absolute;width:16px;height:16px;background:#bdc3c7;transform:rotate(45deg);left:-7px;bottom:-7px}.message-box__editable:after{content:"";position:absolute;width:100%;height:10px;bottom:-10px;background-color:#dbdbdb}.send-btn{position:absolute;right:30px;bottom:9px;opacity:.5}.send-btn:hover{opacity:1}@keyframes show{to{top:0}0%{top:32px}}#account-btn{margin-left:8px;margin-right:8px;background-color:transparent}#account-btn:hover{border-radius:50%}.menu-btn{align-self:stretch;padding:1em;display:flex;flex-direction:column;justify-content:space-between}.menu-btn:hover{background:#ecf0f1;cursor:pointer}.menu-btn.disabled:hover{cursor:not-allowed}.menu-btn__step-bar{width:100%;height:4px;border-radius:2px;background:#dbdbdb}.menu-btn__step-bar--done{background:#b1d6f6}.menu-btn__step-bar--active{background:#69b0ee}.login-btn{display:flex;align-items:center;position:relative;min-width:0}.login-btn:hover:not(:has(.menu-popper:hover)){cursor:pointer;background-color:#ecf0f1}.menu-popper{width:100%;position:absolute;top:100%;right:0;left:auto;background:white;transition:transform .2s ease-in-out,opacity .15s ease-in-out;transform-origin:top right;transform:scaleY(0);opacity:0;box-shadow:0 2px 2px -1px #000;display:flex;flex-direction:column;align-items:stretch;z-index:1000;min-width:140px;max-width:90vw;box-sizing:border-box;border-radius:0 0 4px 4px}.menu-popper--visible{transform:scaleY(1);opacity:1}.link-in-menu{padding:8px 4px;text-align:center}.link-in-menu:hover{cursor:pointer}#menu-btn__history:after{content:"History"}#menu-btn__physical:after{content:"Physical"}#menu-btn__diagnosis:after{content:"Diagnosis"}@media screen and (max-width: 538px){#menu-btn__history:after{content:"Hx"}#menu-btn__physical:after{content:"PE"}#menu-btn__diagnosis:after{content:"Dx"}.login-btn>h4{display:none}}.card{background:white;border-radius:8px;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;margin:8px;padding:16px;min-width:min(300px,50vw);width:fit-content;align-self:center}.card.login-card{display:flex;flex-direction:column;align-items:center}.login-card input{align-self:stretch;margin-left:16px;margin-right:16px}.card-text-link{text-decoration:underline;color:#213547;font-weight:400;cursor:pointer}.card-text-link:hover{opacity:.6}.options-card{background:white;border-radius:8px;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;margin:8px;padding:16px;min-width:min(300px,50vw)}[type=radio]:checked,[type=radio]:not(:checked){position:absolute;left:-9999px}[type=radio]:checked+label,[type=radio]:not(:checked)+label{position:relative;padding-left:28px;cursor:pointer;line-height:20px;display:inline-block}[type=radio]:checked+label:before,[type=radio]:not(:checked)+label:before{content:"";position:absolute;left:0;top:0;width:18px;height:18px;border-radius:100%;background:#bdc3c7}[type=radio]:checked+label:after,[type=radio]:not(:checked)+label:after{content:"";width:10px;height:10px;background:#ecf0f1;position:absolute;top:4px;left:4px;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease}[type=radio]:disabled+label,[type=radio]:disabled+label:before,[type=radio]:disabled+label:after{cursor:default;opacity:.65;pointer-events:none}[type=radio]:disabled+label:before{background:#e6e6e6}[type=radio]:disabled+label:after{background:#f0f0f0}[type=radio]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}[type=radio]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.options-card h5{font-weight:700;margin-top:0}.checkbox-wrapper-4 *{box-sizing:border-box}.checkbox-wrapper-4 .cbx{-webkit-user-select:none;user-select:none;cursor:pointer;padding:6px 8px;border-radius:6px;overflow:hidden;transition:all .2s ease;display:inline-block}.checkbox-wrapper-4 .cbx:not(:last-child){margin-right:6px}.checkbox-wrapper-4 .cbx span{float:left;vertical-align:middle;transform:translateZ(0)}.checkbox-wrapper-4 .cbx span:first-child{position:relative;width:18px;height:18px;border-radius:4px;transform:scale(1);background:#bdc3c7;border:1px solid #bdc3c7;transition:all .2s ease;box-shadow:0 1px 1px #00104b0d}.checkbox-wrapper-4 .cbx span:first-child svg{position:absolute;top:3px;left:2px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16px;stroke-dashoffset:16px;transition:all .3s ease;transition-delay:.1s;transform:translateZ(0)}.checkbox-wrapper-4 .cbx span:last-child{padding-left:8px;line-height:18px}.checkbox-wrapper-4 .inp-cbx{position:absolute;visibility:hidden}.checkbox-wrapper-4 .inp-cbx:disabled+.cbx{cursor:default;opacity:.65;pointer-events:none}.checkbox-wrapper-4 .inp-cbx:disabled+.cbx span:first-child{background:#e6e6e6;border-color:#d0d0d0;box-shadow:none}.checkbox-wrapper-4 .inp-cbx:disabled+.cbx span:first-child svg{stroke:#9e9e9e}.checkbox-wrapper-4 .inp-cbx:disabled+.cbx span:last-child{color:#6b6b6b}.checkbox-wrapper-4 .inp-cbx:checked+.cbx span:first-child{animation:wave-4 .4s ease}.checkbox-wrapper-4 .inp-cbx:checked+.cbx span:first-child svg{stroke-dashoffset:0}.checkbox-wrapper-4 .inline-svg{position:absolute;width:0;height:0;pointer-events:none;-webkit-user-select:none;user-select:none}@media screen and (max-width: 640px){.checkbox-wrapper-4 .cbx{width:100%;display:inline-block}}@-moz-keyframes wave-4{50%{transform:scale(.9)}}@-webkit-keyframes wave-4{50%{transform:scale(.9)}}@-o-keyframes wave-4{50%{transform:scale(.9)}}@keyframes wave-4{50%{transform:scale(.9)}}.physical-card{display:grid;grid-template-columns:1fr 1fr;flex-direction:column}.physical-row{flex-grow:1;flex-basis:0;display:flex;flex-direction:row}.user-physical,.ai-physical{display:flex;flex-direction:column;padding:8px;justify-content:center}.ai-physical button{width:fit-content;align-self:center}.physical-card h4{padding-left:8px;margin-bottom:0;grid-column:1/3}.physical-card p{margin-top:0;margin-bottom:24px}.physical__editable{margin-bottom:2px}.physical__editable:focus-visible{margin-bottom:1px}.physical__label,.physical__editable{padding-top:4px;padding-bottom:4px}.physical__label{float:left;font-weight:700;padding-bottom:0;pointer-events:none;padding-right:4px}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;text-decoration:inherit;color:#000}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button,input[type=submit]{border-radius:8px;border:0;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:transparent;cursor:pointer;transition:background-color .25s}button:hover,input[type=submit]:hover{background-color:#ecf0f1}button:disabled:hover{background:none;cursor:not-allowed}:root{color:#213547;background-color:#fff}button,input[type=submit]{background-color:transparent;color:#213547}html,body,#root{height:100%;width:100%;background-color:#dbdbdb}input[type=text],input[type=password],textarea,div[contenteditable=true]{background:inherit;border:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:1px solid darkgray;flex-grow:1;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:1em;color:#000}input[type=text]:focus-visible,input[type=password]:focus-visible,textarea:focus-visible,div[contenteditable=true]:focus-visible{outline-style:none;border-bottom:2px solid black}
