.selector-inner{background-color:var(--c-hippo-blue);border:1px solid var(--c-white);color:var(--c-white);border-radius:5px;padding:3px;display:inline-block;position:relative}.selector-inner:hover{cursor:pointer;color:#fff}.selector-inner .selector-trigger{background-color:var(--c-hippo-blue);cursor:pointer;user-select:none;white-space:nowrap;align-items:center;padding-left:4px;display:flex}.selector-inner .chevron-selector{--chevron-stroke-color:white;margin-left:auto;transition:transform .25s cubic-bezier(0,0,0,1)}.selector-inner .selector-menu{background-color:var(--c-hippo-blue);z-index:10;border:1px solid #ddd;border-radius:5px;min-width:100%;max-height:200px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 8px #0000001a}.selector-inner .selector-item{cursor:pointer;padding:8px 12px}.selector-inner .selector-item:hover{filter:brightness(85%)}.selector-inner .selector-item.selected{background-color:var(--c-hippo-green);color:#fff}.hippo-nav{background-color:var(--c-hippo-blue);justify-content:flex-start;align-items:center;min-height:70px;max-height:70px;display:flex;position:relative;box-shadow:0 0 4px #00000040}.hippo-nav .res-logo{min-width:50px;max-height:50px;margin-left:20px;line-height:70px}.hippo-nav .hippo-logo{color:#fff;font-family:Poppins;font-size:1.2em;line-height:16px}.hippo-nav .hippo-logo .hippo-hl{color:#00b0b9;font-weight:550}.hippo-nav .hippo-links{padding-left:10px;display:flex}.hippo-nav .hippo-links a{color:#fff;margin-left:10px;text-decoration:none}.hippo-nav .hippo-links a:first-of-type{margin-left:30px}.hippo-nav .hippo-links a:hover{color:#00b0b9}.hippo-nav .hippo-links a.disabled{color:var(--c-white);pointer-events:none;opacity:.3}.hippo-nav .hippo-patient{color:var(--c-hippo-green);padding-left:5px}.hippo-nav .hippo-controls{justify-content:flex-end;align-items:center;gap:20px;margin-left:auto;margin-right:50px;display:flex}.hippo-nav .hippo-controls .language-selector{font-size:12px}.hippo-nav .hippo-controls .signout-bt{color:var(--c-white);background:0 0;border:none;align-items:center;gap:5px;font-size:12px;display:flex}.hippo-nav .hippo-controls .signout-bt:hover:not(:disabled){cursor:pointer;filter:invert(55%)sepia(31%)saturate(5627%)hue-rotate(147deg)brightness(94%)contrast(101%)}.hippo-nav .hippo-controls .signout-bt:disabled{opacity:.7;cursor:not-allowed}.hippo-nav .hippo-controls .signout-bt .signout-icon{max-height:18px}.hippo-nav .hippo-controls .signout-bt .loading-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s ease-in-out infinite spin}.hippo-nav .bt-add-view{color:#fff;border:2px solid #fff;border-radius:30px;justify-content:center;min-width:30px;min-height:30px;font-size:1.6em;line-height:30px;transition:all .3s ease-in;display:flex;position:absolute;top:35px;left:45%;transform:translate(-50%,-50%)}.hippo-nav .bt-add-view:hover{cursor:pointer;color:#fff;background-color:#00b0b9;border:2px solid #00b0b9}.hippo-nav .apt-controls{justify-content:space-around;margin-left:auto;margin-right:30px;display:flex}.hippo-nav .apt-controls .bt-apt{background:0 0;border:1px solid #707070;border-radius:5px;height:30px;padding-left:10px;padding-right:10px;font-family:Roboto}.hippo-nav .apt-controls .bt-apt:hover{cursor:pointer;color:red}.hippo-nav .apt-controls .bt-apt:not(:first-child){margin-left:10px}.hippo-nav .apt-controls .bt-apt.end-apt{color:#fff;text-transform:upper;background-color:#960018bb;border:0;border-radius:3px;font-weight:300}.hippo-nav .apt-controls .bt-apt.end-apt:hover{color:red;border-color:red}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-container .dashboard-taskbar{z-index:9;background-color:var(--c-hippo-green);justify-content:space-between;align-items:center;width:100%;height:50px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #0000004d}.dashboard-container .dashboard-taskbar .patient-identification{color:#fff;padding-left:20px;font-family:Oswald,sans-serif;font-size:20px;font-weight:300}.dashboard-container .dashboard-taskbar .right-buttons{align-items:center;padding-right:20px;display:flex}.dashboard-container .dashboard-taskbar .right-buttons .button,.dashboard-container .dashboard-taskbar .right-buttons .save-button{color:#fff;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:80px;max-width:80px;margin-left:20px;padding:8px;font-size:14px;display:flex}.dashboard-container .dashboard-taskbar .right-buttons .save-button.disabled{opacity:.7;cursor:not-allowed}.dashboard-container .dashboard-taskbar .right-buttons .save-button:hover:not(.disabled){background-color:var(--c-hippo-blue)}.dashboard-container .dashboard-taskbar .right-buttons .cancel-button{color:#fff;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:80px;max-width:80px;margin-left:20px;padding:8px;font-size:14px;display:flex}.dashboard-container .dashboard-taskbar .right-buttons .cancel-button:hover{background-color:var(--c-hippo-red)}.dashboard-container .dashboard-taskbar .right-buttons .settings-icon{height:34px;margin-top:5px;margin-left:50px}.dashboard-container .dashboard-taskbar .right-buttons .settings-icon:hover{cursor:pointer}.dashboard-container .dashboard-header{padding-left:20px}.dashboard-container .dashboard-section-header{margin-left:20px}.dashboard-container .era-link-button{background:var(--c-hippo-blue);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:4px;justify-content:center;align-items:center;width:165px;padding:8px 16px;display:flex}.dashboard-container .era-link-button:hover:not(:disabled){color:var(--c-hippo-green)}.dashboard-container .era-link-button:disabled{color:#ccc;cursor:not-allowed;opacity:.6;background:#666}.dashboard-container .era-link-button .error-indicator{filter:brightness(0)saturate()invert(99%)sepia(23%)saturate(2487%)hue-rotate(360deg)brightness(101%)contrast(110%);width:16px;height:16px;margin-left:4px}.module-container{border-radius:20px;position:relative}.module-container.editing{user-select:none;cursor:move;opacity:.7!important}.module-container .expand-button{z-index:10;cursor:pointer;color:#4b4b4b;background-color:#fff0;border:none;padding:5px 10px;position:absolute;bottom:10px;left:20px}.module-container .expand-button:hover{color:#181717}.dnd-container{grid-template-columns:repeat(auto-fill,minmax(450px,1fr));padding:20px;display:grid}.dropdown{margin-left:auto;display:inline-block;position:relative}.dropdown .dropdown-menu{background:var(--c-hippo-green);z-index:1000;border-bottom-right-radius:4px;border-bottom-left-radius:4px;flex-direction:column;min-width:150px;padding:10px 0;display:flex;position:absolute;top:100%;right:-10px;box-shadow:0 4px 6px #0000001a}.dropdown .dropdown-item{cursor:pointer;white-space:nowrap;color:var(--c-ash);padding:10px 15px;font-size:14px;transition:background .2s}.dropdown .dropdown-item:hover{color:#176eb5}.view-permissions-dialog-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.view-permissions-dialog{background:#fff;border-radius:8px;min-width:400px;max-width:600px;padding:24px;box-shadow:0 2px 10px #0000001a}.view-permissions-dialog h2{margin-top:0;margin-bottom:16px}.view-permissions-dialog p{color:#666;margin-bottom:24px}.view-options{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.view-option{cursor:pointer;align-items:center;gap:8px;display:flex}.view-option input[type=checkbox]{width:18px;height:18px}.view-option .view-code{min-width:60px;font-weight:600}.view-option .view-description{color:#666}.dialog-buttons{justify-content:flex-end;gap:12px;display:flex}.dialog-buttons .save-button{background-color:var(--c-hippo-blue);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:8px 16px}.dialog-buttons .save-button:disabled{cursor:not-allowed;background-color:#ccc}.dialog-buttons .save-button:hover:not(:disabled){background-color:var(--c-hippo-green)}.loading-spinner{border:2px solid #0000001a;border-top-color:var(--c-hippo-green);border-radius:50%;animation:1s linear infinite spin;display:inline-block;position:relative}.basic-info-container .basic-info-list{padding:0 10px}.basic-info-container .module-text-row{justify-content:space-between;min-height:30px;padding:6px 20px;display:flex}.basic-info-container .module-text-row:not(:last-child){border-bottom:1px solid #e9e6e69f}.basic-info-container .module-text-row .text-header{line-height:30px}.basic-info-container .module-text-row .text-value{justify-content:space-between;align-items:flex-end;line-height:30px;display:flex}.basic-info-container .module-text-row .text-value.with-date{flex-direction:column;align-items:flex-end}.basic-info-container .module-text-row .text-value .measurement-date{color:#ebebebdc;margin-bottom:7px;font-size:.9em;line-height:1.3}.basic-info-loading{justify-content:center;align-items:center;height:100%;min-height:200px;display:flex}.chart-button{cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:3px;align-items:center;gap:4px;margin-bottom:4px;padding:4px 8px;transition:all .2s;display:flex}.chart-button .chart-icon{filter:brightness(0)saturate()invert(99%)sepia(2%)saturate(446%)hue-rotate(242deg)brightness(114%)contrast(94%);border:none;width:16px;height:16px;margin-left:0;padding:0}.chart-button .chart-text{color:#fff;white-space:nowrap;font-size:12px}.chart-button:hover .chart-icon{filter:brightness(0)saturate()invert(47%)sepia(97%)saturate(2589%)hue-rotate(151deg)brightness(99%)contrast(101%)}.chart-button:hover .chart-text{color:#00d4aa}.spawnable-module{animation:.1s linear fadeIn}.spawnable-module .close-icon:hover{cursor:pointer;filter:brightness(80%)}.hippo-charts-tooltip{color:#fff;background:#000c;border-radius:4px}.hippo-charts-tooltip .tooltip-header{margin-bottom:4px;font-weight:700}.hippo-charts-tooltip .tooltip-content{font-size:13px}.allergies-container{padding:0 10px}.allergies-container .allergies-list{max-height:350px;overflow-y:auto}.allergies-container .allergies-list .allergy-container{position:relative}.allergies-container .allergies-list .allergy-container .allergy-header{align-items:center;gap:8px;font-weight:400;display:flex}.allergies-container .allergies-list .allergy-container .allergy-meta{color:#dbdbdb;margin-top:4px;font-size:.9em}.allergies-container .allergies-list .allergy-container .allergy-meta div{gap:8px;margin-bottom:2px;display:flex}.allergies-container .no-data{color:#ebebebdc;justify-content:center;align-items:center;height:100px;font-size:16px;display:flex}.hippo-module .allergies-loading{justify-content:center;align-items:center;width:100%;min-height:200px;display:flex}.chronic-container{padding:0 10px;overflow:auto}.chronic-container .chronic-condition{align-items:center;display:flex;position:relative}.chronic-container .chronic-condition .condition-row{width:100%;display:flex}.chronic-container .chronic-condition .condition-row .condition-code-container{flex-direction:column;align-items:center;min-width:40px;margin-right:28px;font-family:Oswald,sans-serif;display:flex}.chronic-container .chronic-condition .condition-row .condition-code-container .code{text-transform:uppercase;font-size:1.2em}.chronic-container .chronic-condition .condition-row .condition-code-container .system{font-size:.9em}.chronic-container .chronic-condition .condition-row .diagnosis-date{color:#e0dbdbdc;margin-left:auto;font-size:.8em}.chronic-container .chronic-condition .translation{font-size:.85em;position:absolute;bottom:9px}.chronic-container .chronic-condition .condition-info{flex:1;min-width:0}.chronic-container .chronic-condition .condition-info .title{max-width:95%;padding-right:82px}.hippo-module .chronic-loading{justify-content:center;align-items:center;width:100%;min-height:200px;display:flex}.hippo-module .no-data{color:#ebebebdc;justify-content:center;align-items:center;height:100px;font-size:16px;display:flex}.module-header{align-items:center;gap:16px;display:flex}.module-header h2{margin:0}.module-header .diagnosis-controls{flex-wrap:wrap;align-content:center;max-width:60%;margin-top:6px;margin-left:18px}.module-header .module-icon{margin-left:auto}.hippo-checkbox{color:var(--c-ash);user-select:none;align-items:center;gap:6px;display:inline-flex}.hippo-checkbox input[type=checkbox]{appearance:none;cursor:pointer;background:0 0;border:1px solid #fff9;border-radius:4px;place-content:center;width:16px;height:16px;display:inline-grid}.hippo-checkbox input[type=checkbox]:focus{border-color:var(--c-hippo-green);outline:none}.hippo-checkbox input[type=checkbox]:after{content:"";background-color:var(--c-hippo-green);border-radius:2px;width:8px;height:8px;transform:scale(0)}.hippo-checkbox input[type=checkbox]:checked:after{transform:scale(1)}.hippo-checkbox .label{cursor:pointer;font-size:inherit;line-height:1.2}.hippo-checkbox-group{background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:8px 12px;padding:6px 10px;font-size:.9em;display:inline-flex}.prescriptions-container{padding:0 10px;overflow-y:auto}.prescriptions-container .prescription-entry{padding-top:15px;padding-bottom:15px;position:relative}.prescriptions-container .prescription-entry .prescription-name{align-items:center;margin-bottom:10px;text-decoration:underline;display:flex}.prescriptions-container .prescription-entry .prescription-date{color:#ebebebdc;margin-left:auto;font-size:.8em}.prescriptions-container .prescription-entry .prescription-details{font-size:.9em}.prescriptions-container .prescription-entry .prescription-details .prescription-dosage{margin-bottom:10px}.prescriptions-container .prescription-entry .prescription-details .prescription-dosage .dosage-text{text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prescriptions-container .prescription-entry .prescription-details .prescription-dosage .dosage-toggle{color:var(--c-titan-white);cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-size:.9em;text-decoration:underline}.prescriptions-container .prescription-entry .prescription-details .prescription-meta{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.prescriptions-container .prescription-entry .prescription-details .prescription-meta .meta-item{color:#ebebebdc;font-size:.9em}.prescriptions-container .prescription-entry .prescription-details .prescription-meta .meta-item.expired{color:orange;font-weight:500}.prescriptions-container .prescription-entry .prescription-details .prescription-info{gap:8px;margin-bottom:2px;display:flex}.prescriptions-container .prescription-entry .prescription-details .prescription-info .info-label{min-width:80px;font-weight:500}.prescriptions-container .prescription-entry .prescription-details .prescription-info .info-value{flex:1}.prescriptions-container .prescription-entry .prescription-details .prescription-info .info-value.expired{color:orange;font-weight:500}.prescriptions-container .narcotic-flag{border:1px solid var(--c-hippo-red);border-radius:4px;padding:2px 6px}.prescriptions-container .permanent-flag{font-size:inherit;font-weight:inherit;border:none;border-radius:0;margin-top:0;padding:0}.prescriptions-container .no-data{color:#ebebebdc;justify-content:center;align-items:center;height:100px;font-size:16px;display:flex}.hippo-module .module-header{align-items:center;gap:8px;display:flex}.hippo-module .module-header h2{align-items:center;gap:8px;display:inline-flex}.hippo-module .prescriptions-loading{justify-content:center;align-items:center;width:100%;min-height:200px;display:flex}.hippo-module .prescription-options-row{align-items:center;gap:16px;margin:-16px 0 12px 30px;display:flex}.hippo-module .prescription-options-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:6px;margin-left:18px;display:flex}.hippo-module .prescription-options-toggle .chevron-icon{transition:transform .2s;display:flex}.hippo-module .prescription-options-toggle .chevron-icon .chevron-svg{stroke:#ebebebdc;vertical-align:middle;width:20px;height:20px}.hippo-module .prescription-options-toggle.open .chevron-icon{transform:rotate(180deg)}.step-count-chart .step-chart{margin-top:6px}.step-count-chart .step-chart.hippo-list-item{box-shadow:none}.step-count-chart .source-logo{margin-top:12px;max-width:26px!important;max-height:26px!important}.step-count-chart .daily-view-container{flex-direction:column;min-height:40px;margin-bottom:8px;display:flex}.step-count-chart .daily-view-container .title-row{grid-template-columns:120px 1fr 120px;align-items:center;height:40px;margin-bottom:8px;display:grid}.step-count-chart .daily-view-container .back-button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;grid-column:1;height:40px;margin-left:20px;padding:0;font-size:14px}.step-count-chart .daily-view-container .back-button:hover{opacity:.7}.step-count-chart .daily-view-container .chart-title{text-align:center;color:#fff;grid-column:2;font-size:14px;line-height:40px}.step-count-chart .daily-view-container .chart-subtitle{text-align:center;color:#fff;opacity:.9;margin-bottom:4px;font-size:14px;font-weight:400}.step-count-chart .daily-view-container .spacer{grid-column:3;height:40px}.step-count-chart .tooltip-subheader{opacity:.9;margin-top:.25rem;font-size:.9em}.step-count-chart .click-hint{opacity:.8;margin-top:.5rem;font-size:.85em;font-style:italic}.step-count-chart .sources{opacity:.8;margin-top:.5rem;font-size:.85em}.step-count-chart .message-container{text-align:center;padding:2rem}.step-count-chart .message-container.error-message{color:#ff6b6b}.drill-down-view-container{flex-direction:column;align-items:center;min-height:40px;margin-bottom:8px;display:flex;position:relative}.drill-down-view-container .title-row{grid-template-columns:120px 1fr 120px;align-items:center;gap:10px;width:100%;height:40px;display:grid}.drill-down-view-container .back-button{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-self:end;height:40px;padding:8px 12px;font-size:14px}.drill-down-view-container .back-button:hover{opacity:.7}.drill-down-view-container .spacer-left{grid-column:1}.drill-down-view-container .chart-title{text-align:center;color:#fff;grid-column:2;font-size:14px;line-height:40px}.drill-down-view-container .spacer{grid-column:3;height:40px}.chart-legend{justify-content:center;gap:20px;margin-bottom:10px;display:flex}.chart-legend .legend-item{color:#fff;align-items:center;gap:6px;font-size:12px;display:flex}.chart-legend .legend-item .legend-color{border-radius:2px;width:12px;height:12px}.time-range-navigation{justify-content:center;justify-self:center;align-items:center;display:flex;position:relative}.time-range-navigation .period-label{color:#fff;text-align:center;font-size:14px}.settings-button{color:var(--c-ash);cursor:pointer;opacity:.7;background:0 0;border:none;padding:2px 6px;font-size:18px;position:absolute;right:-36px}.settings-button:hover{opacity:1}.settings-button .date-icon{filter:brightness(0)saturate()invert()sepia(0%)saturate(7482%)hue-rotate(196deg)brightness(106%)contrast(104%);padding-top:2px}.time-range-settings{z-index:10;background:#177db5f7;border-radius:8px;padding:12px 40px 12px 16px;position:absolute;top:40px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.time-range-settings .close-button{color:var(--c-ash);cursor:pointer;opacity:.7;background:0 0;border:none;padding:2px 6px;font-size:14px;position:absolute;top:8px;right:8px}.time-range-settings .close-button:hover{opacity:1}.time-range-settings .period-options{background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 6px;display:inline-flex}.time-range-settings .period-options .period-option{color:var(--c-ash);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 10px;font-size:12px}.time-range-settings .period-options .period-option:hover:not(:disabled){background:#ffffff1a}.time-range-settings .period-options .period-option:disabled{opacity:.35;cursor:not-allowed}.time-range-settings .period-options .period-option.active{background:var(--c-hippo-green);color:var(--c-white)}.time-range-settings .custom-period{align-items:center;gap:8px;display:flex}.time-range-settings .custom-period .custom-period-label{color:var(--c-ash);align-items:center;gap:6px;font-size:12px;display:flex}.time-range-settings .custom-period .custom-period-input{width:48px;color:var(--c-ash);text-align:center;appearance:textfield;background:0 0;border:1px solid #ffffff40;border-radius:6px;padding:4px 6px;font-size:12px}.time-range-settings .custom-period .custom-period-input:focus{border-color:var(--c-hippo-green);outline:none}.time-range-settings .custom-period .custom-period-input::-webkit-outer-spin-button{appearance:none;margin:0}.time-range-settings .custom-period .custom-period-input::-webkit-inner-spin-button{appearance:none;margin:0}.time-range-settings .custom-period .custom-period-suffix{opacity:.7}.time-range-settings .custom-period .custom-checkbox{appearance:none;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:50%;flex-shrink:0;place-content:center;width:18px;height:18px;display:inline-grid}.time-range-settings .custom-period .custom-checkbox:after{content:"";background-color:var(--c-hippo-green);border-radius:50%;width:10px;height:10px;transform:scale(0)}.time-range-settings .custom-period .custom-checkbox:checked:after{transform:scale(1)}.time-range-settings .custom-period .custom-checkbox:checked{border-color:var(--c-hippo-green)}.time-range-settings .custom-period .custom-checkbox:hover{border-color:#fff9}.time-range-settings .settings-header{color:var(--c-white);margin-bottom:10px;font-size:13px;font-weight:500}.heart-rate-chart .source-logo{margin-top:12px;max-width:26px!important;max-height:26px!important}.heart-rate-chart .daily-stats{color:#fff;justify-content:center;gap:20px;margin-bottom:20px;font-size:14px;display:flex}.heart-rate-chart .daily-stats span{opacity:.9}.heart-rate-chart .clickable-tooltip{cursor:pointer}.heart-rate-chart .clickable-tooltip .tooltip-subheader{opacity:.9;margin-top:.25rem;font-size:.9em}.heart-rate-chart .clickable-tooltip .click-hint{opacity:.8;margin-top:.5rem;font-size:.85em;font-style:italic}.heart-rate-chart .sources{opacity:.8;margin-top:.5rem;font-size:.85em}.heart-rate-chart .message-container{text-align:center;padding:2rem}.heart-rate-chart .message-container.error-message{color:#ff6b6b}.blood-glucose-chart .source-logo{margin-top:12px;max-width:26px!important;max-height:26px!important}.blood-glucose-chart .clickable-tooltip{cursor:pointer}.blood-glucose-chart .clickable-tooltip .tooltip-subheader{opacity:.9;margin-top:.25rem;font-size:.9em}.blood-glucose-chart .clickable-tooltip .click-hint{opacity:.8;margin-top:.5rem;font-size:.85em;font-style:italic}.blood-glucose-chart .sources{opacity:.8;margin-top:.5rem;font-size:.85em}.blood-glucose-chart .message-container{text-align:center;padding:2rem}.blood-glucose-chart .message-container.error-message{color:#ff6b6b}.blood-pressure-chart .source-logo{margin-top:12px;max-width:26px!important;max-height:26px!important}.blood-pressure-chart .clickable-tooltip{cursor:pointer}.blood-pressure-chart .clickable-tooltip .tooltip-subheader{opacity:.9;margin-top:.25rem;font-size:.9em}.blood-pressure-chart .clickable-tooltip .click-hint{opacity:.8;margin-top:.5rem;font-size:.85em;font-style:italic}.blood-pressure-chart .sources{opacity:.8;margin-top:.5rem;font-size:.85em}.blood-pressure-chart .message-container{text-align:center;padding:2rem}.blood-pressure-chart .message-container.error-message{color:#ff6b6b}.reference-range-container{min-width:200px;height:40px;position:relative}.reference-range-container .reference-range-bar{background-color:#90ee90;height:5px;position:absolute;top:20px}.reference-range-container .reference-range-bar.outside-range{background-color:orange;border-radius:2px}.reference-range-container .value-indicator{background-color:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:14px}.reference-range-container .value-indicator .inner-value-circle{background-color:var(--c-hippo-blue);border-radius:50%;width:10px;height:10px;margin-top:3px;margin-left:3px}.reference-range-container .range-tick{background-color:#fff;width:2px;height:10px;position:absolute;top:18px}.lab-results .lr-container{padding:0 10px;overflow-y:auto}.lab-results .lr-container .lab-entry{position:relative}.lab-results .lr-container .lab-entry.disabled .lab-entry-container{pointer-events:none}.lab-results .lr-container .lab-entry.disabled .lab-entry-container:hover{cursor:default;background-color:#0000}.lab-results .lr-container .lab-entry .lab-entry-container{flex-direction:column;padding:10px;display:flex}.lab-results .lr-container .lab-entry .lab-entry-container:hover{cursor:pointer;background-color:#176eb5;border-radius:7px}.lab-results .lr-container .lab-entry .lab-entry-container .lab-row{flex-direction:row;display:flex}.lab-results .lr-container .lab-entry .lab-entry-container .lab-row .lab-results{display:flex;bottom:7px}.lab-results .lr-container .lab-entry .lab-entry-container .lab-row .lab-results div:first-child{margin-right:3px}.lab-results .lr-container .lab-entry .lab-entry-container .lab-row .lab-results .red{color:var(--c-hippo-red)}.lab-results .lr-container .lab-entry .lab-entry-container .lab-row .lab-date{color:#e0dbdbdc;white-space:nowrap;text-align:right;min-width:80px;margin-left:auto;font-size:.8em}.lab-results .lr-container .lab-entry .lab-entry-container .lab-row .lab-reference-range{color:#ebebebdc;padding-left:7px;font-weight:300}.lab-results .lr-container .no-data{color:#ebebebdc;justify-content:center;align-items:center;height:100px;font-size:16px;display:flex}.labresults-loading{justify-content:center;align-items:center;height:100%;min-height:200px;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ai-anamnesis-container{flex-direction:column;min-height:200px;display:flex;position:relative}.ai-anamnesis-container .ai-anamnesis-loading,.ai-anamnesis-container .ai-anamnesis-error,.ai-anamnesis-container .ai-anamnesis-empty{color:#ffffffb3;text-align:center;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.ai-anamnesis-container .ai-anamnesis-error{color:var(--c-fair-pink)}.ai-anamnesis-container .ai-anamnesis-content{flex-direction:column;flex:1;gap:12px;padding:0 26px 16px;display:flex;overflow:auto}.ai-anamnesis-container .ai-anamnesis-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ai-anamnesis-container .status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;align-items:center;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.ai-anamnesis-container .status-badge.pending{color:var(--c-white);background-color:#fff3}.ai-anamnesis-container .status-badge.validated{background-color:var(--c-hippo-green);color:var(--c-white)}.ai-anamnesis-container .status-badge.rejected{background-color:var(--c-hippo-red);color:var(--c-white)}.ai-anamnesis-container .generated-date{color:#ffffffb3;font-size:12px}.ai-anamnesis-container .ai-anamnesis-text{color:#ebebeb;white-space:pre-wrap;background-color:#00000026;border-radius:8px;padding:12px;font-size:14px;line-height:1.6}.ai-anamnesis-container .validation-info{color:#ffffffb3;font-size:12px;font-style:italic}.ai-anamnesis-container .ai-anamnesis-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ai-anamnesis-container .ai-anamnesis-actions .btn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-family:Merriweather Sans,sans-serif;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.ai-anamnesis-container .ai-anamnesis-actions .btn img{filter:brightness(0)invert();width:16px;height:16px}.ai-anamnesis-container .ai-anamnesis-actions .btn:disabled{opacity:.5;cursor:not-allowed}.ai-anamnesis-container .ai-anamnesis-actions .btn-approve{background-color:var(--c-hippo-green);color:var(--c-white)}.ai-anamnesis-container .ai-anamnesis-actions .btn-approve:hover:not(:disabled){filter:brightness(1.1)}.ai-anamnesis-container .ai-anamnesis-actions .btn-reject{background-color:var(--c-hippo-red);color:var(--c-white)}.ai-anamnesis-container .ai-anamnesis-actions .btn-reject:hover:not(:disabled){filter:brightness(1.1)}.ai-anamnesis-container .ai-anamnesis-actions .btn-edit{color:var(--c-white);background-color:#fff3}.ai-anamnesis-container .ai-anamnesis-actions .btn-edit:hover:not(:disabled){background-color:#ffffff4d}.ai-anamnesis-container .ai-anamnesis-edit{flex-direction:column;gap:12px;display:flex}.ai-anamnesis-container .ai-anamnesis-edit .edit-textarea{color:#595959;background-color:var(--c-white);resize:vertical;box-sizing:border-box;border:none;border-radius:8px;width:100%;min-height:200px;padding:12px;font-family:Merriweather Sans,sans-serif;font-size:14px;line-height:1.6}.ai-anamnesis-container .ai-anamnesis-edit .edit-textarea:focus{outline:none;box-shadow:0 0 0 2px #fff6}.ai-anamnesis-container .ai-anamnesis-edit .edit-textarea:disabled{background-color:var(--c-ash)}.ai-anamnesis-container .ai-anamnesis-edit .edit-actions{justify-content:flex-end;gap:8px;display:flex}.ai-anamnesis-container .ai-anamnesis-edit .edit-actions .btn{cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-family:Merriweather Sans,sans-serif;font-size:13px;font-weight:500;transition:all .2s}.ai-anamnesis-container .ai-anamnesis-edit .edit-actions .btn:disabled{opacity:.5;cursor:not-allowed}.ai-anamnesis-container .ai-anamnesis-edit .edit-actions .btn-secondary{color:var(--c-white);background-color:#fff3}.ai-anamnesis-container .ai-anamnesis-edit .edit-actions .btn-secondary:hover:not(:disabled){background-color:#ffffff4d}.ai-anamnesis-container .ai-anamnesis-edit .edit-actions .btn-primary{background-color:var(--c-hippo-green);color:var(--c-white)}.ai-anamnesis-container .ai-anamnesis-edit .edit-actions .btn-primary:hover:not(:disabled){filter:brightness(1.1)}.ai-anamnesis-container .ai-anamnesis-footer{background:#f9f9f9;border-bottom-right-radius:20px;border-bottom-left-radius:20px;align-items:center;height:50px;min-height:50px;margin-top:auto;padding:0 20px;line-height:50px;display:flex}.ai-anamnesis-container .ai-anamnesis-footer .model-info{color:var(--c-charcoal);margin-right:auto;font-size:11px}.ai-anamnesis-container .ai-anamnesis-footer .footer-icon{opacity:.6;width:24px;height:24px}.epi-container{min-width:100vw}.epi-container .epi-header{justify-content:space-between;width:calc(100% - 30px);margin-top:30px;margin-left:30px;display:flex}.epi-container .epi-button{color:#fff;text-transform:upper;cursor:pointer;background-color:#960018bb;border:0;border-radius:3px;width:110px;height:30px;margin-top:20px;margin-right:30px;font-weight:300}.epi-container .epi-wizard{justify-content:space-around;width:50%;margin-left:auto;margin-right:auto;display:flex}.epi-container .epi-wizard .wizard-step{opacity:.5;cursor:pointer;border-bottom:2px solid #0000;padding:10px 20px;transition:all .5s ease-out}.epi-container .epi-wizard .wizard-step.active{opacity:1;color:var(--c-hippo-red);border-bottom:2px solid var(--c-hippo-red)}.epi-container .epi-navigator{justify-content:center;margin-top:30px;display:flex}.epi-container .epi-navigator :first-child{margin-right:10px}.epi-container .epi-navigator :last-child{margin-left:10px}.epi-container .epi-navigator .epi-nav-bt{width:125px;height:30px;color:var(--c-hippo-red);opacity:.6;background-color:#0000;border:0;font-weight:600}.epi-container .epi-navigator .epi-nav-bt:hover{opacity:1;cursor:pointer}.epi-container .epi-carousel{padding:30px;display:flex;overflow-x:hidden}.epi-container .epi-carousel .epi-carousel-item{flex-direction:column;align-items:center;width:100vw;min-width:100vw;transition:all .5s ease-out;display:flex}.epi-container .epi-carousel .epi-header-small{font-size:1.2em}.epi-container .epi-carousel .epi-list{flex-direction:column;width:400px;min-width:400px;display:flex}.epi-container .epi-carousel .epi-list .epi-list-item{border-bottom:1px solid var(--c-hippo-red);justify-content:space-between;height:30px;line-height:30px;display:flex}.epi-container .epi-carousel .epi-list .epi-list-item:not(:first-child){margin-top:10px}.epi-container .epi-carousel .epi-list .epi-list-empty{justify-content:center;display:flex}.signin-container{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-family:Poppins,sans-serif;display:flex}.signin-container .login-rectangle{background:var(--c-hippo-blue);border-radius:16px;flex-direction:column;align-items:center;width:100%;min-width:340px;max-width:360px;padding:40px 32px 32px;display:flex;position:relative;box-shadow:0 4px 32px #0000001a}.signin-container .signin-header{flex-direction:column;align-items:center;margin-bottom:34px;display:flex}.signin-container .signin-header .nav-image{margin-bottom:12px}.signin-container .signin-header .hippo-logo{color:#fff;margin-top:0;font-size:21px}.signin-container .login-form{flex-direction:column;gap:10px;width:100%;margin-top:0;display:flex}.signin-container .login-form input{background:#fff;border:1px solid #e0e0e0;border-radius:6px;outline:none;padding:12px;font-family:Poppins,sans-serif;font-size:1rem}.signin-container .login-form .login-button{color:var(--c-hippo-blue);cursor:pointer;background:#fff;border:none;border-radius:6px;justify-content:center;align-items:center;margin-top:20px;padding:12px;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;transition:background .2s,color .2s;display:flex}.signin-container .login-form .login-button:disabled,.signin-container .login-form .login-button.authenticating{color:var(--c-hippo-blue);opacity:.7;cursor:not-allowed;box-shadow:none;background:#fff}.signin-container .login-form .error-message{background:var(--c-hippo-red);color:#fff;text-align:center;border-radius:6px;margin:8px 0 0;padding:10px 14px;font-family:Poppins,sans-serif;font-size:15px;font-weight:500}.signin-container .login-form .login-label{color:#fff;letter-spacing:.01em;font-size:16px}.signin-container .login-form .password-input-wrapper{align-items:center;display:flex;position:relative}.signin-container .login-form .password-input-wrapper input{box-sizing:border-box;width:100%;padding-right:38px}.signin-container .login-form .show-password-btn{color:#b0b0b0;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;height:100%;padding:0 4px;font-size:19px;transition:color .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.signin-container .login-form .show-password-btn .password-icon{filter:brightness(0)saturate()invert(38%)sepia(83%)saturate(463%)hue-rotate(156deg)brightness(95%)contrast(101%);width:22px;height:22px}.signin-container .login-form .show-password-btn:focus{color:var(--c-hippo-blue);outline:none}.signin-container .login-form .show-password-btn:active{color:var(--c-hippo-blue)}.signin-container .login-form-link-row{text-align:left;margin-top:12px}.signin-container .login-button.authenticating{justify-content:center;align-items:center;display:flex}.signin-container .login-button-authenticating-text{margin-left:10px}.signin-container .login-org-btn-row{flex-direction:column;align-items:center;gap:0;display:flex}.signin-container .login-org-btn-row .login-button{width:100%;margin-top:0;margin-bottom:10px}.signin-container .login-org-btn-row .login-secondary-button{text-align:left;align-self:flex-start}.signin-container .login-org-selector{color:#222;background:#fff;margin-bottom:12px}.signin-container .login-org-selector .selector-trigger{color:#222;box-sizing:border-box;background:#fff;border-radius:6px;align-items:center;padding:9px;font-size:1rem;display:flex}.signin-container .login-org-selector .chevron-selector{--chevron-stroke-color:#222}.signin-container .login-org-selector .selector-menu{color:#222;background:#fff}.signin-container .login-org-selector .selector-item{color:#222;background:#fff;font-size:1rem}.signin-container .login-org-selector .selector-item:hover{background:#f0f0f0}.signin-container .login-org-selector .selector-item.selected{background:var(--c-hippo-green);color:#fff}.signin-container .login-secondary-button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:0;margin-top:4px;padding:0;font-family:inherit;font-size:15px;font-weight:400;text-decoration:none;transition:text-decoration .2s,color .2s;display:inline}.signin-container .login-secondary-button:hover{color:#e6e6e6;text-decoration:underline}.language-selector-container{position:absolute;top:16px;right:24px}.search-view-container{padding:0 20px}.search-view-container .search-container{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.search-view-container .search-input-container{align-items:center;gap:20px;display:flex}.search-view-container .search-input-container .patient-search-input{height:40px;box-shadow:none;border:0;border-radius:4px;outline:none;width:250px;padding:0 10px}.search-view-container .search-input-container .patient-search-button{background-color:var(--c-hippo-blue);color:#f5f5f5;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;width:125px;height:40px;font-weight:300;transition:all .2s;display:flex}.search-view-container .search-input-container .patient-search-button:not(:disabled):hover{background-color:var(--c-hippo-green)}.search-view-container .search-input-container .patient-search-button:disabled{cursor:not-allowed;opacity:.4}.search-view-container .search-input-container .patient-search-button .loading-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s ease-in-out infinite spin}.search-view-container .search-input-container .vrk-checkbox{cursor:pointer;align-items:center;gap:.5rem;margin-left:10px;font-size:1rem;display:flex}.search-view-container .search-input-container .vrk-checkbox input[type=checkbox]{cursor:pointer;width:1.2rem;height:1.2rem}.search-view-container .name-inputs-container{flex-direction:column;gap:10px;margin-left:0;display:flex}.search-view-container .underage-release-container{background-color:#f5f5f5;border-radius:4px;align-items:center;gap:10px;max-width:fit-content;margin-bottom:20px;padding:10px;display:flex}.search-view-container .underage-release-container label{color:#333;font-weight:500}.search-view-container .underage-release-container .data-release-select{cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:4px;outline:none;min-width:200px;height:40px;padding:0 10px}.search-view-container .underage-release-container .data-release-select:focus{border-color:var(--c-hippo-blue)}.search-view-container .view-container{flex-direction:column;align-items:center;padding:20px;display:flex;overflow:hidden}.search-view-container .grid-container{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;width:100%;margin-top:34px;display:grid;overflow-y:auto}.search-view-container .patient-card{background-color:var(--c-hippo-green);color:#f5f5f5;text-align:left;cursor:pointer;border-radius:8px;width:100%;max-width:400px;min-height:101px;margin:0 auto;padding:20px;box-shadow:0 2px 4px #0000001a}.search-view-container .patient-card .card-header{justify-content:space-between;font-family:Oswald,sans-serif;display:flex}.search-view-container .patient-card .card-header .patient-name{margin-bottom:10px;font-size:18px}.search-view-container .patient-card .card-header .patient-ssn{color:#f5f5f5;opacity:.8;font-size:12px}.search-view-container .patient-card .card-content{margin-bottom:8px}.search-view-container .patient-card .card-highlights{border-top:1px solid #e9e6e69f;padding-top:8px;display:flex}.search-view-container .patient-card .card-highlights .card-warnings{display:flex}.search-view-container .patient-card .card-highlights .card-warnings .icon{max-height:30px}.search-view-container .patient-card .card-highlights .warnings-list{padding-left:4px;display:flex}.search-view-container .patient-card .card-highlights .warnings-list .warning-entry{line-height:30px}.search-view-container .patient-card .card-highlights .warnings-list .warning-entry:not(:last-child):after{content:",";margin-right:2px}.search-view-container .search-options{align-items:center;display:flex}.search-view-container .vrk-checkbox{cursor:pointer;align-items:center;gap:.5rem;font-size:1rem;display:flex}.search-view-container .vrk-checkbox input[type=checkbox]{cursor:pointer;width:1.2rem;height:1.2rem}.modal-overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{text-align:center;background-color:#fff;border-radius:8px;width:90%;max-width:400px;padding:2rem;box-shadow:0 2px 10px #0000001a}.modal-content h3{color:#333;margin-top:0;margin-bottom:1rem}.modal-content p{color:#666;margin-bottom:1.5rem}.modal-content .consent-status{text-align:left;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;margin-bottom:1rem;padding:1rem}.modal-content .consent-status p{color:#495057;margin:0;font-size:.95rem}.modal-content .consent-status .update-checkbox{color:#495057;cursor:pointer;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.95rem;display:flex}.modal-content .consent-status .update-checkbox input[type=checkbox]{cursor:pointer;width:16px;height:16px}.modal-content .advocate-toggle{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;margin-bottom:1rem;padding:.5rem}.modal-content .advocate-toggle .update-checkbox{color:#495057;cursor:pointer;align-items:center;gap:.5rem;font-size:.95rem;display:flex}.modal-content .advocate-toggle .update-checkbox input[type=checkbox]{cursor:pointer;width:16px;height:16px}.modal-content .advocate-info{text-align:left;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;margin-bottom:1rem;padding:1rem}.modal-content .advocate-info h4{color:#333;margin:0 0 1rem;font-size:1rem}.modal-content .advocate-info .form-group{margin-bottom:1rem}.modal-content .advocate-info .form-group:last-child{margin-bottom:0}.modal-content .advocate-info .form-group label{color:#495057;margin-bottom:.5rem;font-size:.95rem;display:block}.modal-content .advocate-info .form-group .advocate-select,.modal-content .advocate-info .form-group .advocate-input{color:#495057;border:1px solid #dee2e6;border-radius:4px;width:100%;padding:.5rem;font-size:.95rem}.modal-content .advocate-info .form-group .advocate-select:focus,.modal-content .advocate-info .form-group .advocate-input:focus{border-color:var(--c-hippo-blue);outline:none}.modal-content .advocate-info .form-group .advocate-select{cursor:pointer;background-color:#fff}.modal-content .error-box{border:1px solid var(--c-hippo-red);background-color:#fff5f5;border-radius:4px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex}.modal-content .error-box .error-icon{background-color:var(--c-hippo-red);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;font-weight:700;display:flex}.modal-content .error-box p{color:var(--c-hippo-red);text-align:left;margin:0;font-size:.95rem;line-height:1.4}.modal-buttons{justify-content:space-evenly;gap:2rem;display:flex}.modal-buttons .modal-button{cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:120px;padding:.75rem 1.5rem;font-weight:500;transition:all .2s;display:flex}.modal-buttons .modal-button:disabled{opacity:.7;cursor:not-allowed}.modal-buttons .modal-button .loading-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s ease-in-out infinite spin}.modal-buttons .modal-button.unlock{background-color:var(--c-hippo-blue);color:#fff}.modal-buttons .modal-button.unlock:hover:not(:disabled){background-color:var(--c-hippo-green)}.modal-buttons .modal-button.logout{background-color:var(--c-hippo-red);color:#fff}.modal-buttons .modal-button.logout:hover:not(:disabled){background-color:#da190b}.modal-buttons .modal-button.ok{background-color:var(--c-hippo-blue);color:#fff;min-width:100px}.modal-buttons .modal-button.ok:hover:not(:disabled){background-color:var(--c-hippo-green)}.general-error-box{background-color:#fff2f2;border-radius:4px;align-items:flex-start;gap:12px;max-width:600px;margin:16px 0;padding:12px;display:flex}.general-error-box .error-icon{color:#fff;background-color:#f44336;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-weight:700;display:flex}.general-error-box .error-message{color:#d32f2f;white-space:pre-wrap;word-wrap:break-word;margin:0;font-size:14px}.name-inputs{gap:1rem;margin-bottom:1rem;display:flex}.name-input{border:1px solid #ccc;border-radius:4px;flex:1;padding:.5rem;font-size:1rem}.name-input:focus{border-color:#007bff;outline:none}.name-input::placeholder{color:#999}.home-container{flex-wrap:wrap;gap:20px;padding:20px 50px;display:flex}.home-container .latest-container,.home-container .faq-container{flex:1;min-width:300px}.home-container h1,.home-container h2{color:var(--c-hippo-blue);font-family:Oswald,sans-serif;font-size:24px;font-weight:400}.home-container h1{font-size:36px}.home-container .szh-accordion{border-bottom:1px solid #ccc}.home-container .szh-accordion__item{margin-bottom:8px}.home-container .szh-accordion__item .accordion-text{border-right:2px solid var(--c-hippo-blue);border-left:2px solid var(--c-hippo-blue);color:var(--c-hippo-blue);padding:5px 25px}.home-container .szh-accordion__item-btn{cursor:pointer;text-align:left;border:2px solid var(--c-hippo-blue);width:100%;color:var(--c-hippo-blue);letter-spacing:.5px;background-color:#0000;border-radius:18px;align-items:center;margin:0;padding:8px 14px;font-family:Oswald,sans-serif;font-size:1rem;font-weight:400;display:flex}.home-container .szh-accordion__item-btn .chevron-down{--chevron-stroke-color:var(--c-hippo-blue);margin-left:auto;transition:transform .25s cubic-bezier(0,0,0,1)}.home-container .szh-accordion__item-btn:hover{background-color:var(--c-hippo-blue);color:#fff}.home-container .szh-accordion__item-btn:hover .chevron-down{--chevron-stroke-color:#fff}.home-container .szh-accordion__item-content{transition:height .25s cubic-bezier(0,0,0,1)}.home-container .szh-accordion__item-panel{padding:1rem}.home-container .szh-accordion__item--expanded .szh-accordion__item-btn{background-color:var(--c-hippo-blue);color:#fff}.home-container .szh-accordion__item--expanded .chevron-down{--chevron-stroke-color:#fff;transform:rotate(180deg)}@media (width>=768px){.home-container{flex-direction:row}.home-container .latest-container{flex:0 0 40%}.home-container .faq-container{flex:0 0 55%}}@media (width<=767px){.home-container{flex-direction:column}}.era-locked-screen{justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.era-locked-content{text-align:center;flex-direction:column;align-items:center;gap:2rem;display:flex}.era-locked-title{color:var(--c-hippo-blue);margin:0;font-size:2rem;font-weight:600}.era-locked-subtitle{color:var(--c-hippo-blue);opacity:.8;margin:0;font-size:1.1rem}.era-locked-actions{flex-direction:column;align-items:center;gap:1rem;display:flex}.era-locked-unlock-button{border:1px solid var(--c-hippo-blue);color:var(--c-hippo-blue);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;min-width:140px;padding:.75rem 1.5rem;font-size:1rem;display:flex}.era-locked-unlock-button:hover:not(:disabled){color:var(--c-hippo-green);border-color:var(--c-hippo-green)}.era-locked-unlock-button:disabled{opacity:.7;cursor:not-allowed}.era-locked-logout-button{border:1px solid var(--c-hippo-blue);color:var(--c-hippo-blue);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;min-width:100px;padding:.5rem 1rem;font-size:.8rem;display:flex}.era-locked-logout-button:hover:not(:disabled){color:var(--c-hippo-green);border-color:var(--c-hippo-green);opacity:1}.era-locked-logout-button:disabled{opacity:.5;cursor:not-allowed}.era-restoring-screen{justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.era-restoring-content{text-align:center;flex-direction:column;align-items:center;gap:2rem;display:flex}.era-restoring-spinner{justify-content:center;display:flex}.era-restoring-title{color:var(--c-hippo-blue);margin:0;font-size:2rem;font-weight:600}.era-restoring-subtitle{color:var(--c-hippo-blue);opacity:.8;margin:0;font-size:1.1rem}.era-restoring-actions{justify-content:center;display:flex}.era-restoring-logout-button{border:1px solid var(--c-hippo-blue);color:var(--c-hippo-blue);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;min-width:100px;padding:.75rem 1.5rem;font-size:.9rem;display:flex}.era-restoring-logout-button:hover:not(:disabled){color:var(--c-hippo-green);border-color:var(--c-hippo-green);opacity:1}.era-restoring-logout-button:disabled{opacity:.5;cursor:not-allowed}.era-error-box{text-align:left;background-color:#ef44441a;border:1px solid #ef44444d;border-radius:6px;align-items:center;gap:.75rem;max-width:400px;padding:1rem;display:flex}.era-error-box .error-icon{color:#fff;background-color:#ef4444;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.8rem;font-weight:700;display:flex}.era-error-box p{color:var(--c-hippo-red);margin:0;font-size:.9rem}.era-expired-screen{justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.era-expired-content{text-align:center;flex-direction:column;align-items:center;gap:2rem;display:flex}.era-expired-spinner{justify-content:center;display:flex}.era-expired-title{color:var(--c-hippo-blue);margin:0;font-size:2rem;font-weight:600}.era-expired-subtitle{color:var(--c-hippo-blue);opacity:.8;margin:0;font-size:1.1rem}:root{--hippo-border-bottom:2px solid #807e7e33;--c-white:#fff;--c-black:#000;--c-ash:#eaeef6;--c-charcoal:#a0a0a0;--c-void:#141b22;--c-fair-pink:#ffedec;--c-apricot:#fbc8be;--c-coffee:#754d42;--c-del-rio:#917072;--c-java:#1fcac5;--c-titan-white:#f1eeff;--c-cold-purple:#a69fd6;--c-indigo:#6558d3;--c-governor:#4133b7;--c-hippo-red:#be6464;--c-hippo-blue:#177db5;--c-hippo-green:#00b0b9;--c-icon-size:26px}html{background:radial-gradient(circle at 12.3% 19.3%,#d8e1ea 0%,#bfd1e5 100.2%);height:100vh}body{color:#595959;font-optical-sizing:auto;margin:0;font-family:Merriweather Sans,sans-serif;font-size:14px;font-style:normal}button,input{font-family:Merriweather Sans,sans-serif}.hippo-module{color:#ebebeb;background:#177db5;border-radius:20px;flex-direction:column;justify-content:flex-start;width:auto;min-height:100%;max-height:100%;padding:0;display:flex;position:relative;box-shadow:0 0 8px #0003}.hippo-module .res-logo{max-width:50px;position:absolute;top:20px;right:20px}.hippo-module .hippo-source{background:#f9f9f9;border-bottom-right-radius:20px;border-bottom-left-radius:20px;height:50px;min-height:50px;margin-top:auto;line-height:50px;display:flex}.hippo-module .hippo-source .source-txt{margin-right:auto}.hippo-module .hippo-source .source-logo{object-fit:contain;max-width:50px;max-height:50px;margin-right:20px}.hippo-module h2{color:#ebebeb;background-color:#177db5;border-top-left-radius:20px;border-top-right-radius:20px;margin:0;padding-top:26px;padding-bottom:26px;padding-left:26px;font-family:Oswald,sans-serif;font-size:24px;font-weight:400}.hippo-module .module-icon{min-width:var(--c-icon-size);max-width:var(--c-icon-size);min-height:var(--c-icon-size);max-height:var(--c-icon-size);position:absolute;top:32px;right:30px}.recharts-wrapper.hippo-list-item{box-shadow:none}.recharts-responsive-container{margin-left:auto;margin-right:auto;padding:0 15px}.hippo-charts-tooltip{color:var(--c-hippo-blue);background-color:#fff;border-radius:8px}.hippo-charts-tooltip .tooltip-header{background-color:var(--c-hippo-green);color:#fff;border-top-left-radius:8px;border-top-right-radius:8px;padding:12px}.hippo-charts-tooltip .tooltip-content{flex-direction:column;padding:12px;display:flex}.hippo-charts-tooltip .tooltip-content div{justify-content:space-around;display:flex}.hippo-charts-tooltip .tooltip-content div.systolic,.hippo-charts-tooltip .tooltip-content div.average{color:var(--c-indigo)}.hippo-logo{color:#fff;font-family:Poppins;font-size:1.2em;line-height:16px}.hippo-logo .hippo-hl{color:#00b0b9;font-weight:550}.hippo-list-item{background:0 0;min-height:60px;padding:9px 20px}.hippo-list-item:not(:last-child){border-bottom:1px solid #e9e6e69f}
/*# sourceMappingURL=hippo.ai.ac37de09.css.map */
