*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body,main{height:100%;margin:0;font-family:Public Sans,sans-serif;font-variant-numeric:lining-nums tabular-nums}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root{isolation:isolate}:root{--primary-50: hsla(160, 40%, 94%, 1);--primary-light: var(--primary-50);--primary-100: hsla(158, 38%, 82%, 1);--primary-200: hsla(158, 39%, 73%, 1);--primary-300: hsla(158, 38%, 61%, 1);--primary-400: hsla(158, 38%, 53%, 1);--primary-500: hsla(158, 55%, 41%, 1);--primary-base: var(--primary-500);--primary-600: hsla(158, 55%, 37%, 1);--primary-700: hsla(158, 56%, 29%, 1);--primary-800: hsla(167, 100%, 14%, 1);--primary-dark: var(--primary-800);--primary-900: hsla(166, 100%, 11%, 1);--secondary-50: hsla(14, 81%, 96%, 1);--secondary-light: hsla(14, 81%, 96%, 1);--secondary-100: hsla(16, 76%, 87%, 1);--secondary-200: hsla(15, 77%, 81%, 1);--secondary-300: hsla(15, 76%, 72%, 1);--secondary-500: hsla(15, 77%, 58%, 1);--secondary-base: var(--secondary-500);--secondary-400: hsla(15, 76%, 67%, 1);--secondary-600: hsla(15, 62%, 53%, 1);--secondary-700: hsla(15, 55%, 41%, 1);--secondary-800: hsla(15, 55%, 32%, 1);--secondary-dark: var(--secondary-800);--secondary-900: hsla(16, 55%, 25%, 1);--tertiary-50: hsla(216, 91%, 96%, 1);--tertiary-light: var(--tertiary-50);--tertiary-100: hsla(217, 91%, 87%, 1);--tertiary-200: hsla(217, 92%, 80%, 1);--tertiary-300: hsla(217, 92%, 71%, 1);--tertiary-400: hsla(217, 92%, 66%, 1);--tertiary-500: hsla(217, 92%, 57%, 1);--tertiary-base: var(--tertiary-500);--tertiary-600: hsla(217, 75%, 52%, 1);--tertiary-700: hsla(217, 68%, 41%, 1);--tertiary-800: hsla(217, 69%, 31%, 1);--tertiary-dark: var(--tertiary-800);--tertiary-900: hsla(216, 69%, 24%, 1);--neutral-black: hsla(0, 0%, 0%, 1);--neutral-white: hsla(0, 0%, 100%, 1);--neutral-05: hsla(0, 0%, 98%, 1);--neutral-10: hsla(0, 0%, 96%, 1);--neutral-20: hsla(0, 0%, 93%, 1);--neutral-25: hsla(0, 0%, 90%, 1);--neutral-30: hsla(0, 0%, 87%, 1);--neutral-40: hsla(0, 0%, 74%, 1);--neutral-60: hsla(0, 0%, 46%, 1);--neutral-80: hsla(0, 0%, 26%, 1);--neutral-90: hsla(0, 0%, 13%, 1);--missing-data-100: rgb(255, 225, 117);--missing-data-200: rgb(226, 177, 0);--red-50: hsla(342, 91%, 96%, 1);--red-100: hsla(342, 91%, 87%, 1);--red-200: hsla(342, 91%, 80%, 1);--red-300: hsla(342, 92%, 72%, 1);--red-400: hsla(342, 92%, 65%, 1);--red-500: hsla(342, 92%, 57%, 1);--red-600: hsla(342, 92%, 50%, 1);--red-700: hsla(342, 92%, 43%, 1);--size-300: clamp(.7rem, .66rem + .2vw, .8rem);--size-400: clamp(.88rem, .83rem + .24vw, 1rem);--size-500: clamp(1.09rem, 1rem + .47vw, 1.33rem);--size-600: clamp(1.37rem, 1.21rem + .8vw, 1.78rem);--size-700: clamp(1.71rem, 1.45rem + 1.29vw, 2.37rem);--size-800: clamp(2.14rem, 1.74rem + 1.99vw, 3.16rem);--size-900: clamp(2.67rem, 2.07rem + 3vw, 4.21rem);--size-1000: clamp(3.34rem, 2.45rem + 4.43vw, 5.61rem);--default-padding: 2rem;--default-card-padding: 1rem;--default-gap: var(--default-card-padding);--default-big-card-padding: .8rem;--default-card-border-radius: .25rem;--big-card-border-radius: .375rem;--default-button-padding-vertical: .625rem;--default-button-padding-horizontal: 1rem;--dropdown-button-padding-vertical: .5rem;--dropdown-button-padding-horizontal: .75rem;--reduced-card-padding: .5rem;--reduced-big-card-padding: 1rem;--reduced-gap: .5rem;--reduced-button-padding-vertical: .3rem;--reduced-dropdown-button-padding-vertical: .1rem;--reduced-dropdown-button-padding-horizontal: .5rem;--top-banner-height: 3rem;--fixed-banner-height: 5rem;--bottom-banner-height: 3.25rem;--banner-height: calc(var(--default-big-card-padding) * 3 + var(--top-banner-height) + var(--bottom-banner-height));--error-color: hsl(350deg 60% 50%);--default-button-height: 3.25rem;--medicine-timeline-min-height: 6rem;--banner-background-y-offset: -2.5rem;--skeleton-background-color: var(--neutral-10);--reduced-top-banner-height: 2.5rem;--reduced-bottom-banner-height: 2.5rem;--reduced-button-height: 2.5rem;--reduced-banner-background-y-offset: -6rem;--background-z-index: -1;--banner-curtain-z-index: 2;--banner-z-index: 3;--fixed-banner-z-index: 4;--message-container-z-index: 5;--dropdown-wrapper-z-index: 6;--active-button-z-index: 7;--drawer-wrapper-z-index: 8;--min-height-trend-graph: 150px;--optimal-height-trend-graph: calc((100% - 2rem)/5) ;--max-height-trend-graph: 300px;--line-graph-height: 450px;--trend-graph-width: 380px;--timeline-graph-height: 42px;--appointment-graph-height: 48px;--timeline-graph-header-height: 28px;--historic-appointment-description-width: 256px;--reduced-line-graph-height: 420px;--min-width-future-appointments: 284px;--appointment-modal-top: 0;--appointment-modal-left: 0;--appointment-tooltip-height: 480px}.trend-line,.trend-graph-dashed-line{fill:none;stroke:var(--neutral-black);stroke-width:2}.trend-axis-left path{display:none}.trend-axis-left .tick line{display:none}.trend-axis-left .tick text{font-size:.625rem;color:#737373}.timeline-tube path.domain,.timeline-tube line{stroke:#000;stroke-width:2px;shape-rendering:crispedges}.dosage-line{stroke:var(--neutral-black);stroke-width:4px;pointer-events:none}.dosage-line.dashed{stroke-width:2px;stroke-dasharray:6,4}.pause-line{stroke:var(--secondary-200);stroke-width:4px;pointer-events:none}.expiration-line{stroke:#000;stroke-width:4px}.domain{pointer-events:none}.timeline-tube{fill:var(--neutral-90)}.timeline-tube>.tick{display:none}.timeline-tube .tick text{display:none}.timeline-graph-axis>.tick>line{opacity:0}.timeline-graph-axis>.tick>text{color:var(--neutral-black)}.timeline-graph-axis{color:var(--neutral-40)}.appointment-graph-axis>.tick>line{opacity:0}.appointment-graph-axis>.domain{opacity:0}.appointment-graph-axis>.tick>text{color:var(--neutral-black)}.appointment-graph-axis{color:var(--neutral-40)}.appointment-dot{r:10px}.appointment-dot.primary{fill:var(--primary-700)}.appointment-dot.primary50{stroke:var(--primary-700);stroke-dashoffset:1.5px;stroke-dasharray:3;fill:var(--primary-50)}.appointment-dot.secondary{fill:var(--secondary-700)}.appointment-dot.tertiary{fill:var(--tertiary-700)}.appointment-dot.neutral{fill:var(--neutral-black)}.appointment-cluster-dot{r:8px;transform:translate(10px,-9px)}.appointment-cluster-dot.primary{fill:var(--primary-500)}.appointment-cluster-dot.secondary{fill:var(--secondary-500)}.appointment-cluster-dot.tertiary{fill:var(--tertiary-500)}.appointment-cluster-dot.neutral{fill:var(--neutral-60)}.appointment-sub-dot{fill:transparent;r:9.5px}.appointment-sub-dot.primary{stroke:var(--primary-700);stroke-width:1.5px}.appointment-sub-dot.secondary{stroke:var(--secondary-700);stroke-width:1.5px}.appointment-sub-dot.tertiary{stroke:var(--tertiary-700);stroke-width:1.5px}.appointment-sub-dot.neutral{stroke:var(--neutral-black);stroke-width:1.5px}.appointment-active-dot{fill:#000;r:9.5px}.line-graph-line{fill:none;stroke:var(--neutral-black);stroke-width:2}.line-graph-secondary-line{fill:none;stroke:var(--primary-base);stroke-width:2;stroke-dasharray:6 6}.line-graph-treatment-goal{fill:none;stroke:var(--secondary-base);stroke-dasharray:2 4;stroke-linecap:round;stroke-width:2}.dot-group .small{r:7}.dot-group .big{r:10}.dot-group .dot-text{font-size:14px;font-weight:1000;fill:var(--neutral-black)}.dot-group .dosage-dot{fill:var(--neutral-white);r:10px;stroke:var(--neutral-black);stroke-width:2px}.dot-group .dosage-dot.behind{transform:translate(-5px)}.dot-group .dosage-dot.behind.further-left{transform:translate(-12px)}.dot-group .dosage-dot.dashed{stroke-dasharray:6,4}.dot-group .effectuation-dot.small{fill:var(--primary-base)}.dot-group .effectuation-dot.small.behind{transform:translate(-5px)}.dot-group .effectuation-dot.small.further-left{transform:translate(-12px)}.dot-group .effectuation-dot.big{fill:#fff;stroke:var(--primary-base);stroke-width:2px}.dot-group .effectuation-dot.big.behind{transform:translate(-5px);fill:#fff;stroke:var(--primary-base);stroke-width:2px}.dot-group .effectuation-dot.big.behind.further-left{transform:translate(-12px)}.dot-group .effectuation-dot-text{font-size:14px;display:none;fill:var(--primary-base);font-weight:800}.dot-group:hover{cursor:pointer}.dot-group:hover .dot-text{fill:var(--neutral-white)}.dot-group:hover .dosage-dot{fill:var(--neutral-black)}.dot-group:hover .dosage-dot.behind:not(.hoverable-behind){fill:var(--neutral-white)}.dot-group:hover .effectuation-dot-text{fill:var(--neutral-white)}.dot-group:hover .effectuation-dot.big{fill:var(--primary-base)}.dot-group:hover .effectuation-dot.big.behind:not(.hoverable-behind){fill:var(--neutral-white)}.line-graph-axis>.tick>line{opacity:0}.line-graph-axis>.tick>text{color:var(--neutral-black)}.line-graph-axis{color:var(--neutral-40)}.dot-combined-text{font-size:18px;font-weight:600;fill:var(--neutral-black)}.dot-combined-text.green{fill:var(--primary-600);stroke:var(--primary-600)}.line-graph-grid line{stroke:var(--neutral-black);stroke-opacity:.1;stroke-width:1.5px;shape-rendering:crispedges;stroke-dasharray:3,8}.line-graph-grid path{stroke-width:0}.line-graph-shape circle,.line-graph-shape rect{fill:var(--neutral-white);stroke:#000;stroke-width:1.5px}.line-graph-shape.selected circle,.line-graph-shape.selected rect{fill:#000}.line-graph-shape.selected text{fill:#fff}.line-graph-shape.green circle,.line-graph-shape.green rect{stroke:var(--primary-base)}.line-graph-shape.green.selected circle,.line-graph-shape.green.selected rect{stroke:var(--primary-base);fill:var(--primary-base)}.line-graph-shape.green.selected text{fill:#fff;stroke:#fff}.line-graph-shape:hover{cursor:pointer}.line-graph-bold-tick{font-weight:800}.line-graph-tooltip-header{width:100%;display:flex;flex-direction:column}.line-graph-tooltip-split{display:flex;width:100%;justify-content:space-between;align-items:center}.line-graph-tooltip-split>:first-child{gap:.5rem}.appointment-modal{width:21rem;border-radius:.5rem}.appointment-modal hr{height:1px;background-color:var(--neutral-20);border:none;margin:.5rem 0}.appointment-modal-header{display:flex;width:100%;flex-direction:row;justify-content:space-between}.appointment-modal-header .info-icon-text{display:flex;flex-shrink:0;flex-direction:row;gap:.5rem}.appointment-modal-header .info-icon-text img{width:1.5rem;height:1.5rem}.appointment-modal-header .info-icon-text h6{font-size:1rem;font-weight:500}.rehab-letter{font-size:.875rem}.hospitalization-container{overflow:visible;position:absolute;pointer-events:none;z-index:0;--dot-line-color: var(--red-100);--overlay-line-color: var(--red-500);--overlay-background-color: var(--red-50)}.hospitalization-container:hover{--dot-line-color: var(--red-200)}.hospitalization-container:active{--dot-line-color: var(--red-600)}.hospitalization-container .info-dot{position:absolute;overflow:visible;top:0;left:50%;z-index:1;width:26px;height:26px;transform:translate(-50%,-13px);pointer-events:all;cursor:pointer}.hospitalization-container .info-dot .info-dot-circle{fill:#fff;stroke:var(--dot-line-color);stroke-width:2;box-shadow:0 1px 4px #0000001a}.hospitalization-container .hospitalization-overlay{width:100%;height:100%;background-color:var(--overlay-background-color);border-color:var(--overlay-line-color);opacity:.3}.hospitalization-container .hospitalization-overlay.rounded-all{border-radius:6px;border:solid 1.5px var(--overlay-line-color)}.hospitalization-container .hospitalization-overlay.rounded-bottom{border-radius:0 0 6px 6px;border:solid 1.5px var(--overlay-line-color);border-top:0}.hospitalization-container .hospitalization-overlay.rounded-top{border-radius:6px 6px 0 0;border:solid 1.5px var(--overlay-line-color);border-bottom:0}.hospitalization-container .hospitalization-overlay.bar{border-radius:0;border-right:solid 1.5px var(--overlay-line-color);border-left:solid 1.5px var(--overlay-line-color);border-bottom:0;border-top:0}html{font-size:14px}p,a,li,dd,dt,label{color:var(--neutral-black);font-size:1rem;font-family:Public Sans,DM Sans,sans-serif;font-variant-numeric:lining-nums tabular-nums}text{font-size:.75rem;font-family:Public Sans,DM Sans,sans-serif;font-variant-numeric:lining-nums tabular-nums}dt{font-weight:600;font-family:Public Sans,DM Sans,sans-serif;font-variant-numeric:lining-nums tabular-nums}h1,h2,h3,h4,h5,h6{color:var(--neutral-black);font-weight:700;font-family:Public Sans,DM Sans,sans-serif;font-variant-numeric:lining-nums tabular-nums}code{white-space:break-spaces}.sam-page{width:100%;min-height:100%}.sam-page.banner-visible{min-height:calc(100% - var(--banner-height));container-type:inline-size}.split-items{display:flex;width:100%;justify-content:space-between}.primary-button{padding:var(--default-button-padding-vertical) var(--default-button-padding-horizontal);transition:background-color .1s ease-in-out;background-color:transparent;color:var(--neutral-white);border-radius:.375rem;border:none;font-size:1rem;font-weight:500;display:flex;gap:.75rem;cursor:pointer;height:fit-content}.primary-button[disabled]{color:var(--primary-100);cursor:unset}.primary-button.slim{padding:calc(var(--default-button-padding-vertical) - .25rem) calc(var(--default-button-padding-horizontal) - .25rem)}.primary-button:not([disabled]):active{background-color:var(--neutral-white);color:var(--primary-dark)}input[type=radio]{display:grid;place-content:center}input[type=radio]:before{appearance:none;width:1rem;height:1rem;border:.3em solid var(--primary-base);border-radius:50%;background-color:var(--neutral-white);outline:none;content:"";transform:scale(0);transition:.3s transform ease-in-out}input[type=radio]:checked:before{transform:scale(1)}tr td:nth-child(1){padding-left:var(--default-padding);border:var(--default-border)}tr th:nth-child(1){padding-left:var(--default-padding);border:var(--default-border)}tr:nth-child(2n){background-color:var(--even-row-background);padding-left:var(--default-padding)}
