@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/src/fonts/poppins-v15-latin-ext-300.woff2) format("woff2"),url(/src/fonts/poppins-v15-latin-ext-300.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;src:url(/src/fonts/poppins-v15-latin-300.woff2) format("woff2"),url(/src/fonts/poppins-v15-latin-300.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/src/fonts/poppins-v15-latin-ext-regular.woff2) format("woff2"),url(/src/fonts/poppins-v15-latin-ext-regular.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;src:url(/src/fonts/poppins-v15-latin-regular.woff2) format("woff2"),url(/src/fonts/poppins-v15-latin-regular.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/src/fonts/poppins-v15-latin-ext-600.woff2) format("woff2"),url(/src/fonts/poppins-v15-latin-ext-600.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;src:url(/src/fonts/poppins-v15-latin-600.woff2) format("woff2"),url(/src/fonts/poppins-v15-latin-600.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-stack: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--guava-logo-green: #79CC7A;--guava-green: #079270;--guava-green-text: #197e62;--guava-green-text-darkmode: #42b692;--guava-green-shadow: #0f7c5f40;--guava-green-light: #0f7c5f2b;--guava-green-bg: #0f7c5f14;--guava-green-bg-light: #0f7c5f0d;--guava-green-hover: #008565;--guava-green-hover-over-white: var(--guava-green-bg);--guava-pink: #f9b;--dark-green-text: #1e4620;--chart-blue: #5af;--chart-blue-text: #2e8fe1;--chart-blue-dark: #0062AD;--bold-blue: #1c3e7a;--bold-blue-hover: #122a56;--chart-shading-green: #e5fae5;--chart-shading-green-yellow: #f1fae5;--chart-shading-yellow: #fafae5;--chart-shading-orange: #faefe5;--chart-shading-red: #fae5e5;--metric-green: #79CC7A;--metric-green-text: #489a4c;--metric-green-light: rgba(121, 204, 122, .3);--red-metric: #f16969;--orange-metric: #f19b69;--orange-metric-text: #e18d5c;--orange-warn: #e60;--text: #222;--text-muted: rgba(0, 0, 0, .6);--text-muted-hover: rgba(0, 0, 0, .8);--text-highlight-bg: #b9d4f6;--btn-red: #E53C34;--btn-red-hover: #D7312B;--btn-red-text: #E32F2A;--red-error: var(--btn-red-text);--logo-text: #4d4d4d;--icon-info-gray: #aaa;--icon-gray: #757575;--input-bg: #fff;--input-disabled: #666;--input-disabled-bg: #f4f4f4;--input-placeholder: #aaa;--input-focus-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;--html-bg: #fff;--surface-bg: #fff;--surface-bg-8dp: #fff;--surface-bg-12dp: #fff;--surface-bg-24dp: #fff;--surface-bg-muted: rgba(0, 0, 0, .07);--surface-border-color: rgba(0, 0, 0, .13);--border-color: rgba(0, 0, 0, .13);--btn-border-color: rgba(0, 0, 0, .24);--card-separator: 1px solid var(--border-color);--surface-border: 1px solid var(--surface-border-color);--hover-gray: rgba(0,0,0,.07);--overlay-card-shadow: 0 4px 15px 2px rgba(0,0,0, .35);--btn-color: #ddd;--btn-color-hover: #ccc;--chip-bg: rgba(0, 0, 0, .05);--chip-bg-hover: rgba(0, 0, 0, .1);--gold-color: #e3b602;--upgrade-color-primary: #6f4db0;--upgrade-color-btn: #6f4db0;--upgrade-color-btn-hover: #6543A6;--upgrade-color-text: #5B3D8F;--upgrade-color-shadow: #9272ca40;--upgrade-color-light: #9272ca2b;--upgrade-color-bg: #F6F2F7;--upgrade-color-tint: #9272ca0d;--upgrade-color-text-darkmode: #d4bbfc;--color-help-color: #1976d2;--color-help-text: #1976d2;--color-help-color-hover: #1365b6;--color-help-color-hover-over-white: #1365b60d;--color-insights: #3F72AA;--color-meds: #427DCD;--color-vitals: #C5577F;--color-pdf: #ea4335;--color-csv: #409d52;--color-img: #1976d2;--color-report: #607d8b;--color-imaging: #4d4d4d;--profile-card-border-radius: 12px;--card-border-radius: 12px;--entry-queue-bar-z-index: 96;--sync-bar-z-index: 97;--visit-prep-status-bar-z-index: 98;--page-header-z-index: 100;--assistant-btn-z-index: 100;--menu-overlay-z-index: 101;--menu-z-index: 102;--search-suggest-z-index: 150;--bottom-nav-add-z-index: 104;--toast-z-index: 200;--tooltip-z-index: 1000;--confetti-z-index: 2000;--input-padding: calc(.4em - 1px) .6em;--input-border-radius: 4px;--input-font-size: 16px;--theme-color-primary: var(--guava-green);--theme-color-btn: var(--guava-green);--theme-color-btn-hover: var(--guava-green-hover);--theme-color-text: var(--guava-green-text);--theme-color-shadow: var(--guava-green-shadow);--theme-color-light: var(--guava-green-light);--theme-color-bg: var(--guava-green-bg);--theme-color-tint: var(--guava-green-bg-light);--theme-color-chart: var(--guava-green-text);--input-focus-border: var(--guava-green);--input-focus-shadow: var(--guava-green-shadow);--input-primary-text: var(--guava-green-text)}.darkmode:root{--guava-green: #1d9b78;--guava-green-text: #42b692;--guava-green-light: #4D92722b;--guava-green-shadow: #4D927240;--guava-green-hover-over-white: var(--hover-gray);--html-bg: #121212;--input-bg: #121212;--input-disabled: rgba(255, 255, 255, .38);--input-disabled-bg: rgba(255, 255, 255, .07);--input-placeholder: rgba(255, 255, 255, .6);--text: rgba(255, 255, 255, .87);--text-muted: rgba(255, 255, 255, .6);--text-muted-hover: rgba(255, 255, 255, .8);--text-highlight-bg: #43638c;--surface-bg: #212121;--surface-bg-8dp: #2e2e2e;--surface-bg-12dp: #333;--surface-bg-24dp: #383838;--surface-bg-muted: rgba(255, 255, 255, .12);--surface-border-color: rgba(255, 255, 255, .07);--border-color: rgba(255, 255, 255, .14);--btn-border-color: rgba(255, 255, 255, .3);--logo-text: #bbb;--icon-gray: rgba(255, 255, 255, .54);--hover-gray: rgba(255,255,255,.07);--btn-color: #555;--btn-color-hover: #444;--chip-bg: rgba(255, 255, 255, .08);--chip-bg-hover: rgba(255, 255, 255, .16);--metric-green-text: #79CC7A;--chart-blue-text: #5af;--orange-metric-text: #f19b69;--chart-shading-green: #425c42;--chart-shading-green-yellow: #50603e;--chart-shading-yellow: #646440;--chart-shading-orange: #665042;--chart-shading-red: #664242;--upgrade-color-primary: #9B7AD4;--upgrade-color-btn: #7357A6;--upgrade-color-btn-hover: #7D61B1;--upgrade-color-text: var(--upgrade-color-text-darkmode);--upgrade-color-light: #986CE32b;--upgrade-color-shadow: #986CE340;--orange-warn: #ef8c52;--btn-red: #D23831;--btn-red-hover: #E14239;--btn-red-text: #F96659;--color-help-color: #438ce9;--color-help-text: #6ca6ff;--theme-color-bg: var(--chip-bg)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{background:var(--html-bg)}body{font:16px var(--font-stack);color:var(--text);margin:0}form{margin:0}button{font:inherit;color:inherit;border:none;padding:0;margin:0;background:none;cursor:pointer}button:disabled{cursor:default}button:focus{outline:none}button:focus-visible{box-shadow:0 0 0 .2rem var(--input-focus-shadow)}a{color:var(--guava-green-text);text-decoration:none;cursor:pointer}a.primary:not(.btn){color:var(--input-primary-text)}a:focus{outline:none}a:focus-visible{box-shadow:0 0 0 .2rem var(--input-focus-shadow)}.inline-link{white-space:nowrap;word-wrap:break-word}.inline-link:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:400}h1{font-size:2em}h2{font-size:1.5em}.header-guava{display:flex;align-items:center;padding:6px 20px 6px 0}.header-guava a{display:flex;align-items:center}.header-guava-logo{width:36px;margin-right:10px}.header-guava-name{color:var(--logo-text);font-size:32px}.header-signin{flex-shrink:0;margin-left:auto}.header-signin .header-login{margin-right:15px;font-size:15px;color:var(--text)}.page{width:840px;max-width:100%;margin:0 auto;padding:0 10px 20px}.page-footer{margin:80px 0;text-align:center;color:var(--text);font-size:.8em}.page-footer-name{opacity:.4}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;margin:10px 10px 20px}.page-footer a{margin:3px 6px;color:var(--text);opacity:.4}.logo-header{display:flex;align-items:center;justify-content:center;margin:20px 0}.logo-header-logo{width:64px;height:64px;margin-right:8px;margin-left:-8px}.small .logo-header-logo{width:30px;height:30px;margin-right:6px;margin-left:-6px}.small .logo-header-logo circle{stroke:var(--logo-text)}.small .logo-header-logo path{fill:var(--logo-text)}.logo-header-text{color:var(--logo-text);font-weight:600;font-size:39px}.small .logo-header-text{font-size:19px}.display-none{display:none!important}.visibility-hidden{visibility:hidden;pointer-events:none}.text-center{text-align:center}.text-uppercase{text-transform:uppercase}.text-muted{color:var(--text-muted)}.text-subtitle{font-size:.8em;color:var(--text-muted);font-weight:400}.text-subtitle-14{font-size:clamp(14px,.8em,.8em);color:var(--text-muted);font-weight:400}.text-instructions{font-size:15px;margin-bottom:15px}.raw-json{width:100%;overflow-x:auto;background:var(--surface-bg-muted);font-size:.8em}.raw-json-header{background:var(--guava-green-light);text-align:center;padding:10px 15px}.raw-json pre{margin:0}.btn{--btn-text: var(--text);--btn-text-over-white: var(--text-muted);--btn-color-hover-over-white: var(--hover-gray);--btn-outline: var(--input-focus-shadow);--btn-border-width: 1px;display:inline-flex;justify-content:center;align-items:center;text-align:center;column-gap:.4em;font-size:15px;cursor:pointer;line-height:1.4;border-radius:3px;padding:.4em .8em;background:var(--btn-color);color:var(--btn-text);user-select:none;-webkit-user-select:none;border:none;outline:none}.btn:focus-visible{box-shadow:0 0 0 .2rem var(--btn-outline);z-index:1}.btn.primary{--btn-color: var(--theme-color-btn);--btn-color-hover: var(--theme-color-btn-hover);--btn-text: #fff;--btn-border-color: var(--theme-color-btn);--btn-border-width: 2px;--btn-text-over-white: var(--input-primary-text);--btn-color-hover-over-white: var(--theme-color-tint)}.btn.green{--btn-color: var(--metric-green);--btn-color-hover: var(--metric-green-text);--btn-text: #fff;--btn-border-color: var(--metric-green);--btn-border-width: 2px;--btn-text-over-white: var(--metric-green-text);--btn-color-hover-over-white: var(--metric-green-light)}.btn.red{--btn-color: var(--btn-red);--btn-color-hover: var(--btn-red-hover);--btn-border-color: var(--btn-red);--btn-border-width: 2px;--btn-text: #fff;--btn-text-over-white: var(--btn-red-text)}.btn.white{--btn-color: #fff;--btn-color-hover: rgba(255, 255, 255, .85);--btn-border-color: #fff;--btn-border-width: 2px;--btn-text: #fff;--btn-text-over-white: #fff;--btn-color-hover-over-white: var(--hover-gray)}.darkmode .btn.red{--btn-border-color: var(--btn-red-text)}.btn.outline{--btn-text: var(--btn-text-over-white);background:none;border:var(--btn-border-width) solid var(--btn-border-color);padding:calc(.4em - var(--btn-border-width)) calc(.8em - var(--btn-border-width))}.btn.outline.sml{--btn-border-width: 1px}.btn.text-btn{--btn-color: transparent;--btn-color-hover: transparent;--btn-text: var(--btn-text-over-white);padding:0}.btn.round-btn{border-radius:3em;padding:.4em 1em}.btn.round-btn.outline{padding:calc(.4em - var(--btn-border-width)) calc(1em - var(--btn-border-width))}.btn .spinner{display:none;width:24px;height:24px;position:absolute;--spinner-color: var(--btn-text)}.btn-with-dot{position:relative}.btn-dot{width:10px;height:10px;border:1px solid var(--html-bg);border-radius:50%;background:var(--theme-color-primary);position:absolute;top:-2px;right:0}.icon-btn .btn-dot{top:6px;right:5px}.btn.loading .spinner{display:block}.toggle-btns{display:flex}.toggle-btns .btn{border-radius:0}.toggle-btns .btn:hover{z-index:1;position:relative}.toggle-btns .btn:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.toggle-btns .btn:not(:last-child){margin-right:-2px}.toggle-btns .btn:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.btn.dismiss-btn{position:absolute;top:-10px;right:-10px;width:26px;height:26px;border-radius:50%;padding:5px;border:2px solid var(--surface-bg)}a.btn,a.btn:hover{text-decoration:none}.btn.lrg{font-size:24px}.btn.medium{font-size:18px}.btn.sml{font-size:.8em}.btn.loading,.btn.disabled{position:relative;opacity:.5;pointer-events:none}.btn.disabled .tooltip-wrap{pointer-events:auto}.btn-svg{width:1.2em;height:1.2em;flex-shrink:0}svg.btn-svg{fill:var(--btn-text, currentColor);stroke:none}.btn svg{flex-shrink:0}.left-svg{margin:0 0 0 -.5em}.btn .left-svg{margin-right:-.2em}.icon-btn .left-svg{margin:0}.drop-down-svg,.right-svg{margin:0 -.5em 0 0}.btn .right-svg{margin-left:-.2em}.icon-btn .right-svg{margin:0}.cross-svg{margin:0 -.4em;width:1.4em;height:1.4em}.up-stem-svg path,.down-stem-svg path,.minus-svg path,.cross-svg path,.plus-svg path,.forward-svg path,.back-svg path,.left-svg path,.right-svg path,.up-svg path,.down-svg path,.menu-svg path,.warn-svg path,.check-svg path{fill:none;stroke:var(--btn-text, currentColor);stroke-linecap:round;stroke-linejoin:round;stroke-width:12}.menu-svg path,.check-svg path,.minus-svg path{stroke-width:2px}.up-stem-svg path,.down-stem-svg path{stroke-width:10px}.forward-svg path,.back-svg path{fill:none!important;stroke:currentColor;stroke-width:8px}.warn-svg path{stroke-width:8;stroke-linecap:butt}.card-svg.btn-svg{stroke-width:2;margin:-.2em .4em -.2em 0;width:1.8em;height:1.8em}.icon-arrow{flex-shrink:0;fill:none;width:32px;height:32px;stroke:var(--text-muted);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.icon-check{--icon-color: var(--guava-green);flex-shrink:0;width:24px;height:24px;padding:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;border:2px solid var(--icon-color);border-radius:50%;stroke:var(--icon-color);stroke-width:2}.icon-btn{width:40px;height:40px;padding:8px;--btn-text: var(--text-muted);--btn-color-hover: var(--hover-gray);fill:currentColor;border-radius:50%;background:none;flex-shrink:0}.dismiss-btn svg,.icon-btn svg{width:100%;height:100%;flex-shrink:0}.icon-btn.dark-bg{--btn-text: #fff}@media(hover:hover){.btn:hover{background:var(--btn-color-hover)}.btn.outline:hover{background:var(--btn-color-hover-over-white)}.icon-btn:hover{--btn-text: var(--text-muted-hover);color:var(--text-muted-hover)}.icon-btn.dark-bg:hover{color:#fff;--btn-text: #fff;background:#ffffff26}.text-btn:hover{text-decoration:underline}}.form .text-input{width:100%}.form-label{display:block;margin:20px 0 5px}.form-label.optional{display:flex;align-items:center;justify-content:space-between}.form-label-inline-wrapper{margin-top:20px}.form-label-inline{display:inline-block;margin-bottom:5px}.form-subtitle{font-size:14px;color:var(--text-muted);margin:3px 0}.form-description{font-size:.8em;color:var(--text-muted);margin:15px 0}.form-show-password-btn{float:right;margin-top:2px}.form-checkbox{margin:20px 0 20px 3px}.form-checkbox+.form-checkbox{margin-top:-5px}.form-error{margin:20px 0;color:var(--red-error)}.form-error:empty{display:none}.form-error:last-child{margin-bottom:0}.form-blocks{display:flex;align-items:flex-end;flex-wrap:wrap;margin:5px -15px 5px 0}.form-block{margin:15px 15px 0 0}.form-block.grow{flex-grow:1}.form-block>.form-label{margin-top:0}.form-btns{margin:25px 0 0}.form-btns.flex-row{display:flex;align-items:center;gap:15px}.card-header.space-between,.form-btns.space-between{display:flex;align-items:center;justify-content:space-between;gap:15px}.form-btns.align-right{display:flex;justify-content:flex-end}.form-btns.align-center{display:flex;justify-content:center}.form-btns .round-btn{min-width:100px}.form-btns .round-btn.medium{min-width:200px}.form-btns.full-width .btn{width:100%}@media(max-width:500px){.form-btns.fixed{height:3em}.form-btns.fixed .btn{position:fixed;bottom:10px;left:15%;width:70%;font-size:1.3em;box-shadow:0 0 10px 3px var(--surface-bg)}}.text-input,.time-input,.number-input{display:inline-block;padding:var(--input-padding);width:200px;font-family:var(--font-stack);font-size:var(--input-font-size);line-height:1.4;color:var(--text);background:var(--input-bg);border:1px solid var(--border-color);border-radius:var(--input-border-radius);transition:var(--input-focus-transition);-webkit-appearance:none}.time-input{display:inline-flex}.text-input:focus,.time-input:focus,.number-input:focus,.textarea-input:focus{border-color:var(--input-focus-border);outline:none;box-shadow:0 0 0 .2rem var(--input-focus-shadow)}.text-input::placeholder,.time-input::placeholder,.number-input::placeholder,.textarea-input::placeholder{color:var(--input-placeholder)}.text-input:disabled,.time-input:disabled,.number-input:disabled,.textarea-input:disabled{background:var(--input-disabled-bg);color:var(--input-disabled)}.text-input.lrg,.time-input.lrg,.number-input.lrg{border-radius:5px;font-size:1.2em;padding:calc(.675em - 1px) .6em}.time-input{width:130px;min-height:35px}.number-input{width:100px}.number-input.lrg{width:120px}.number-input-unit-suffix{font-size:.8em;color:var(--text-muted);margin-left:10px}.text-input.fake-input{background:var(--input-disabled-bg);color:var(--input-disabled);overflow:hidden;white-space:nowrap}.textarea-input{resize:none;width:100%;height:10em;font-size:var(--input-font-size);padding:var(--input-padding);line-height:1.4;color:var(--text);background:var(--input-bg);border:1px solid var(--border-color);border-radius:var(--input-border-radius);transition:var(--input-focus-transition);font-family:var(--font-stack);-webkit-appearance:none;vertical-align:top}.textarea-input.lrg{font-size:18px}.textarea-input.short{height:5em}.textarea-input.two-line{height:3.6em}.textarea-input.single-line{height:2.2em}.textarea-input.expandable{resize:vertical}.textarea-input.error{border-color:var(--red-error)}.select{display:inline-flex;position:relative;align-items:center;justify-content:center}.select.full-width{width:100%}.select:after{position:absolute;content:" ";width:0;height:0;top:50%;margin-top:-2px;right:9px;border:solid transparent;border-width:6px 5px;border-top-color:var(--icon-gray);pointer-events:none}.select select{width:100%;padding:var(--input-padding);font-size:var(--input-font-size);line-height:1.4;color:var(--text);background:var(--input-bg);border:1px solid var(--border-color);border-radius:var(--input-border-radius);transition:var(--input-focus-transition);padding-right:24px;text-align:left;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;margin:0}.select.lrg select{border-radius:5px;font-size:1.5em}.select.round:after{right:12px}.select.round select{padding-left:.8em;padding-right:27px;border-radius:50px}.select.center select{text-align:center}.select select:focus{border-color:var(--input-focus-border);outline:none;box-shadow:0 0 0 .2rem var(--input-focus-shadow)}.select.loading,.select.disabled{opacity:.5;pointer-events:none}.select .spinner{position:absolute;width:25px;height:25px;--spinner-color: currentColor}.btn.outline.drop-down-select{--btn-text: var(--text);max-width:100%}.drop-down-select-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radio-group-label{display:flex;align-items:center;cursor:pointer}.radio-input{margin:10px}.radio-group-label.disabled{cursor:default}.spinner{--spinner-color: var(--guava-green);--spinner-stroke: 5px;flex-shrink:0;position:relative;width:30px;height:30px;display:inline-block}.spinner.thin{--spinner-stroke: 3px}.spinner.primary{--spinner-color: var(--theme-color-primary)}.spinner:before{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;height:100%;width:100%;margin-top:-50%;margin-left:-50%;border-radius:50%;border-top:var(--spinner-stroke) solid var(--spinner-color);border-right:var(--spinner-stroke) solid transparent;animation:spinner .7s linear infinite}.spinner-wrap{text-align:center;padding:20px}@keyframes spinner{to{transform:rotate(360deg)}}.spinner.absolute-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;z-index:1}.spinner.small{width:30px;height:30px}.container-loading{opacity:.5;pointer-events:none}.card{position:relative;background:var(--surface-bg);border-radius:var(--card-border-radius);margin-bottom:10px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.card-header{padding:15px;font-size:20px;border-radius:var(--card-border-radius) var(--card-border-radius) 0 0}.card-header-row{display:flex;justify-content:space-between;align-items:flex-start}.card-header-subtitle{font-size:14px;color:#888}.card-header-dark{background:#3962ad;color:#fff;border:none}.card-header-dark .card-header-subtitle{color:#fffc}.card-header-dark .card-header-action-btn{background:#00000040;color:#fff}.card-header-dark .card-header-action-btn:hover{background:#0006}.card-header-primary{background:var(--theme-color-primary);color:#fff;border:none}.card-header-primary .card-header-subtitle{color:#fffc}.card-header-primary .btn.outline{--btn-text: #fff;--btn-color: #fff}.card-header-primary .btn.outline:hover{background:#ffffff20}.card-section{position:relative;padding:15px}.card-section:not(:first-child){border-top:var(--card-separator)}.card-section>p:first-child,.card-section>.form-label:first-child{margin-top:0}.card-section-header{font-size:16px;font-weight:600;margin-bottom:15px;display:flex;align-items:center;gap:8px;--btn-text: var(--theme-color-text)}.card-section-header.themed{color:var(--theme-color-text)}.modal .card-section-form.card-section,.card-section-form.card-section{padding-top:0}.card-sec-title{font-size:20px}.card-footer{padding:5px 15px;border-top:var(--card-separator)}.card-error{display:flex;padding:15px;justify-content:space-between;align-items:center;color:var(--red-error)}.card.info-card{padding:60px}@media(max-width:550px){.card.info-card{padding:20px}}.detail-modal-section-card{padding:20px;margin:15px 10px;background:var(--portal-surface-bg);border-radius:var(--card-border-radius)}@media(max-width:360px){.detail-modal-section-card{margin-left:5px;margin-right:5px}}.menu-overlay{position:fixed;inset:0;z-index:var(--menu-overlay-z-index)}.has-tooltip{border-bottom:1px dashed var(--border-color)}.help-btn{font-size:14px;color:var(--text-muted)}.notice{padding:15px;border:1px solid var(--notice-primary);border-radius:var(--card-border-radius);background:var(--notice-bg);color:var(--notice-text)}.notice.with-icon{display:flex;align-items:center}.notice.success{--notice-primary: #4caf50;--notice-text: var(--dark-green-text);--notice-bg: #edf7ed}.darkmode .notice.success{--notice-primary: #31AB5A;--notice-bg: #252b24}.notice.info{--notice-bg: #e8f4fd;--notice-text: #0d3c61;--notice-primary: #2196f3}.darkmode .notice.info{--notice-bg: #212a32}.notice.warning{--notice-bg: #fef4e5;--notice-text: #663c00;--notice-primary: #ff9800}.darkmode .notice.warning{--notice-bg: #332928;--notice-primary: #EC8C00}.notice.error{--notice-bg: #fdecea;--notice-text: #611a15;--notice-primary: #f44336}.darkmode .notice.error{--notice-bg: #332928;--notice-primary: #FF6151}.notice.primary{border:none;--notice-bg: var(--theme-color-light);--notice-text: var(--text);--notice-primary: var(--theme-color-primary)}.darkmode .notice{--notice-text: var(--text)}.notice .toast-icon{stroke:var(--notice-primary)}.notice .spinner{--spinner-color: var(--notice-primary)}.notice .spinner:last-child{margin-left:10px}.site-banner{padding:10px;color:#fff;text-align:center}.site-banner.error{background:#8b0000}.tag-labels{display:flex;align-items:center;gap:10px;margin:5px 0;flex-wrap:wrap}.tag-label{display:inline-flex;align-items:center;padding:0 8px;border-radius:20px;font-size:14px;border:var(--card-separator);background:var(--input-disabled-bg);color:var(--text);white-space:nowrap}.tag-label.red{color:var(--btn-red-text);border-color:var(--btn-red);background:none}.darkmode .tag-label.red{border-color:var(--btn-red-text)}.beta-label{text-transform:uppercase;font-size:.7em;font-weight:600;margin-left:5px;opacity:.65}.tag-label.new-label{font-weight:600;font-size:10px;height:2em;padding:3px 9px;border:none}.tag-label-text-wrap{display:inline-flex;gap:8px;align-items:center}.tag-label.new-label.primary{background:var(--theme-color-bg);color:var(--theme-color-text)}.tag-label.premium-label{font-weight:400;font-size:10px;height:2em;letter-spacing:1px;padding:3px 9px 3px 10px;background:var(--upgrade-color-btn);color:#fff;border:none}.theme{--theme-color-primary: var(--theme-color-primary-lightmode);--theme-color-btn: var(--theme-color-btn-lightmode);--theme-color-btn-hover: var(--theme-color-btn-hover-lightmode);--theme-color-text: var(--theme-color-text-lightmode);--theme-color-chart: var(--theme-color-chart-lightmode);--theme-color-shadow: var(--theme-color-shadow-lightmode);--theme-color-light: var(--theme-color-light-lightmode);--theme-color-bg: var(--theme-color-bg-lightmode);--theme-color-tint: var(--theme-color-tint-lightmode);--input-focus-border: var(--theme-color-primary);--input-focus-shadow: var(--theme-color-shadow);--input-primary-text: var(--theme-color-text);--theme-color-chart-lightmode: var(--theme-color-text);--theme-color-chart-darkmode: var(--theme-color-text-darkmode)}.theme.theme-genetics,.theme.theme-guava{--theme-color-primary-lightmode: var(--guava-green);--theme-color-btn-lightmode: var(--guava-green);--theme-color-btn-hover-lightmode: var(--guava-green-hover);--theme-color-text-lightmode: var(--guava-green-text);--theme-color-shadow-lightmode: var(--guava-green-shadow);--theme-color-light-lightmode: var(--guava-green-light);--theme-color-bg-lightmode: #EBF5F1;--theme-color-tint-lightmode: var(--guava-green-bg-light);--theme-color-primary-darkmode: var(--guava-green);--theme-color-btn-darkmode: var(--guava-green);--theme-color-btn-hover-darkmode: var(--guava-green-hover);--theme-color-text-darkmode: var(--guava-green-text-darkmode);--theme-color-light-darkmode: var(--guava-green-light);--theme-color-shadow-darkmode: var(--guava-green-shadow)}.theme.theme-insights{--theme-color-primary-lightmode: var(--color-insights);--theme-color-btn-lightmode: var(--color-insights);--theme-color-btn-hover-lightmode: #34689F;--theme-color-text-lightmode: #1A558B;--theme-color-shadow-lightmode: #366aa140;--theme-color-light-lightmode: #366aa12b;--theme-color-bg-lightmode: #F0F4F9;--theme-color-tint-lightmode: #366aa10d;--theme-color-primary-darkmode: #5B8CC5;--theme-color-btn-darkmode: #3F72AA;--theme-color-btn-hover-darkmode: #4A7CB5;--theme-color-text-darkmode: #A1C9FF;--theme-color-light-darkmode: #4085E92b;--theme-color-shadow-darkmode: #4085E940}.theme.theme-sleep{--theme-color-primary-lightmode: #7175C6;--theme-color-btn-lightmode: #7175C6;--theme-color-btn-hover-lightmode: #676ABA;--theme-color-text-lightmode: #4C4F9C;--theme-color-shadow-lightmode: #3641a140;--theme-color-light-lightmode: #3641a12b;--theme-color-bg-lightmode: #F2F3F9;--theme-color-tint-lightmode: #3641a10d;--theme-color-primary-darkmode: #8181D1;--theme-color-btn-darkmode: #7174C5;--theme-color-btn-hover-darkmode: #7B7FD1;--theme-color-text-darkmode: #C0C1FF;--theme-color-light-darkmode: #7278EF2b;--theme-color-shadow-darkmode: #7278EF40}.theme.theme-pee,.theme.theme-vaccination,.theme.theme-sauna,.theme.theme-activity{--theme-color-primary-lightmode: #D2A528;--theme-color-btn-lightmode: #D2A528;--theme-color-btn-hover-lightmode: #BA900F;--theme-color-text-lightmode: #99771D;--theme-color-chart-lightmode: #C0951C;--theme-color-shadow-lightmode: #e2ad3840;--theme-color-light-lightmode: #e2ad382b;--theme-color-bg-lightmode: #FCF8EE;--theme-color-tint-lightmode: #e2ad380d;--theme-color-primary-darkmode: #D2A528;--theme-color-btn-darkmode: #BA900F;--theme-color-btn-hover-darkmode: #AB8300;--theme-color-text-darkmode: #E2C37C;--theme-color-light-darkmode: #917F592b;--theme-color-shadow-darkmode: #917F5940}.theme.theme-water{--theme-color-primary-lightmode: #3592ca;--theme-color-btn-lightmode: #3592ca;--theme-color-btn-hover-lightmode: #2286BD;--theme-color-text-lightmode: #0076AC;--theme-color-shadow-lightmode: #3592ca40;--theme-color-light-lightmode: #3592ca2b;--theme-color-bg-lightmode: #EFF4F7;--theme-color-tint-lightmode: #3592ca0d;--theme-color-primary-darkmode: #3592ca;--theme-color-btn-darkmode: #1D83BA;--theme-color-btn-hover-darkmode: var(--theme-color-primary-darkmode);--theme-color-text-darkmode: #8DCDFF;--theme-color-chart-darkmode: #4EA3DB;--theme-color-light-darkmode: #3A8BD02b;--theme-color-shadow-darkmode: #3A8BD040}.theme.theme-caffeine{--theme-color-primary-lightmode: #98786d;--theme-color-btn-lightmode: #98786d;--theme-color-btn-hover-lightmode: #8A6B60;--theme-color-text-lightmode: #75584E;--theme-color-shadow-lightmode: #8d6e6340;--theme-color-light-lightmode: #8d6e632b;--theme-color-bg-lightmode: #F7F3F2;--theme-color-tint-lightmode: #8d6e630d;--theme-color-primary-darkmode: #AA8A7E;--theme-color-btn-darkmode: #98786d;--theme-color-btn-hover-darkmode: var(--theme-color-primary-darkmode);--theme-color-text-darkmode: #E3BFB3;--theme-color-light-darkmode: #987F772b;--theme-color-shadow-darkmode: #987F7740}.theme.theme-encounter,.theme.theme-alcohol{--theme-color-primary-lightmode: #8B6CC2;--theme-color-btn-lightmode: #8B6CC2;--theme-color-btn-hover-lightmode: #8162B7;--theme-color-text-lightmode: #6D4EA3;--theme-color-shadow-lightmode: #9272ca40;--theme-color-light-lightmode: #9272ca2b;--theme-color-bg-lightmode: #f6f4fa;--theme-color-tint-lightmode: #9272ca0d;--theme-color-primary-darkmode: #997BCD;--theme-color-btn-darkmode: #8568B9;--theme-color-btn-hover-darkmode: var(--theme-color-primary-darkmode);--theme-color-text-darkmode: #d4bbfc;--theme-color-light-darkmode: #9272CA2b;--theme-color-shadow-darkmode: #9272CA40}.theme.theme-mood{--theme-color-primary-lightmode: #a76ab2;--theme-color-btn-lightmode: #a76ab2;--theme-color-btn-hover-lightmode: #9D61A8;--theme-color-text-lightmode: #864D92;--theme-color-shadow-lightmode: #aa68b640;--theme-color-light-lightmode: #aa68b62b;--theme-color-bg-lightmode: #F8F2F5;--theme-color-tint-lightmode: #aa68b60d;--theme-color-primary-darkmode: #B57DBE;--theme-color-btn-darkmode: #a76ab2;--theme-color-btn-hover-darkmode: var(--theme-color-primary-darkmode);--theme-color-text-darkmode: #F2AFFD;--theme-color-light-darkmode: #B16CB72b;--theme-color-shadow-darkmode: #B16CB740}.theme.theme-energy{--theme-color-primary-lightmode: #3BA08F;--theme-color-btn-lightmode: #319887;--theme-color-btn-hover-lightmode: #1E8B7A;--theme-color-text-lightmode: #007E6E;--theme-color-shadow-lightmode: #32c4ae40;--theme-color-light-lightmode: #32c4ae2b;--theme-color-bg-lightmode: #EFF5F2;--theme-color-tint-lightmode: #32c4ae0d;--theme-color-primary-darkmode: #42A693;--theme-color-btn-darkmode: #329887;--theme-color-btn-hover-darkmode: var(--theme-color-primary-darkmode);--theme-color-text-darkmode: #89D5C4;--theme-color-light-darkmode: #538B7F2b;--theme-color-shadow-darkmode: #538B7F40}.theme.theme-respiratory-rate,.theme.theme-glucose,.theme.theme-blood-oxygen,.theme.theme-body-temp,.theme.theme-peak-flow,.theme.theme-heart{--theme-color-primary-lightmode: var(--color-vitals);--theme-color-btn-lightmode: var(--color-vitals);--theme-color-btn-hover-lightmode: #B84D75;--theme-color-text-lightmode: #A03A60;--theme-color-shadow-lightmode: #ca537f40;--theme-color-light-lightmode: #ca537f2b;--theme-color-bg-lightmode: #F8F2F2;--theme-color-tint-lightmode: #ca537f0d;--theme-color-primary-darkmode: #D1658C;--theme-color-btn-darkmode: #B54B72;--theme-color-btn-hover-darkmode: #C4577E;--theme-color-text-darkmode: #FFB1C7;--theme-color-chart-darkmode: #E47A9E;--theme-color-light-darkmode: #BB6C862b;--theme-color-shadow-darkmode: #BB6C8640}.theme.theme-meds{--theme-color-primary-lightmode: var(--color-meds);--theme-color-btn-lightmode: var(--color-meds);--theme-color-btn-hover-lightmode: #3572C2;--theme-color-text-lightmode: #1D5EAA;--theme-color-shadow-lightmode: #4a84d440;--theme-color-light-lightmode: #4a84d42b;--theme-color-bg-lightmode: #EFF4FA;--theme-color-tint-lightmode: #4a84d40d;--theme-color-primary-darkmode: #5892E3;--theme-color-btn-darkmode: #3C78C7;--theme-color-btn-hover-darkmode: #4882D2;--theme-color-text-darkmode: #A7C8FF;--theme-color-light-darkmode: #3A87E72b;--theme-color-shadow-darkmode: #3A87E740}.theme.theme-doctor,.theme.theme-weather,.theme.theme-weight,.theme.theme-height{--theme-color-primary-lightmode: #2697a6;--theme-color-btn-lightmode: #038998;--theme-color-btn-hover-lightmode: #007E8C;--theme-color-text-lightmode: #006973;--theme-color-shadow-lightmode: #2697a640;--theme-color-light-lightmode: #2697a62b;--theme-color-bg-lightmode: #f0f7f8;--theme-color-tint-lightmode: #2697a60d;--theme-color-primary-darkmode: #3C96A3;--theme-color-btn-darkmode: #008998;--theme-color-btn-hover-darkmode: var(--theme-color-primary-darkmode);--theme-color-text-darkmode: #93D0DB;--theme-color-light-darkmode: #2B93A02b;--theme-color-shadow-darkmode: #2B93A040}.theme.theme-food{--theme-color-primary-lightmode: #44995B;--theme-color-btn-lightmode: #368C4F;--theme-color-btn-hover-lightmode: #2A8246;--theme-color-text-lightmode: #1F6C38;--theme-color-chart-lightmode: #368C4F;--theme-color-shadow-lightmode: #4a9f6040;--theme-color-light-lightmode: #4a9f602b;--theme-color-bg-lightmode: #F0F5EE;--theme-color-tint-lightmode: #4a9f600d;--theme-color-primary-darkmode: #46995B;--theme-color-btn-darkmode: #368C4F;--theme-color-btn-hover-darkmode: var(--theme-color-primary-darkmode);--theme-color-text-darkmode: #93D69C;--theme-color-chart-darkmode: #69A974;--theme-color-light-darkmode: #608B602b;--theme-color-shadow-darkmode: #608B6040}.theme.theme-head-circumference{--theme-color-primary-lightmode: #BD8274;--theme-color-btn-lightmode: #BD8274;--theme-color-btn-hover-lightmode: #B2786A;--theme-color-text-lightmode: #996155;--theme-color-shadow-lightmode: #ce918340;--theme-color-light-lightmode: #ce91832b;--theme-color-bg-lightmode: #F7F2F1;--theme-color-tint-lightmode: #ce91830d;--theme-color-primary-darkmode: #C38779;--theme-color-btn-darkmode: #BD8274;--theme-color-btn-hover-darkmode: #CF9283;--theme-color-text-darkmode: #E5BEB4;--theme-color-light-darkmode: #9378732b;--theme-color-shadow-darkmode: #93787340}.theme.theme-symptoms{--theme-color-primary-lightmode: #649470;--theme-color-btn-lightmode: #578763;--theme-color-btn-hover-lightmode: #4D7C59;--theme-color-text-lightmode: #467552;--theme-color-shadow-lightmode: #64947040;--theme-color-light-lightmode: #6494702b;--theme-color-bg-lightmode: #F1F5EF;--theme-color-tint-lightmode: #6494700d;--theme-color-primary-darkmode: #649470;--theme-color-btn-darkmode: #578763;--theme-color-btn-hover-darkmode: #649470;--theme-color-text-darkmode: #9FD3AA;--theme-color-light-darkmode: #558B642b;--theme-color-shadow-darkmode: #558B6440}.theme.theme-basic-info,.theme.theme-charcoal{--theme-color-primary-lightmode: #757575;--theme-color-btn-lightmode: #757575;--theme-color-btn-hover-lightmode: #686868;--theme-color-text-lightmode: #4B4B4B;--theme-color-shadow-lightmode: #75757540;--theme-color-light-lightmode: #7575752b;--theme-color-bg-lightmode: #F4F4F4;--theme-color-tint-lightmode: #7575750d;--theme-color-primary-darkmode: #757575;--theme-color-btn-darkmode: #757575;--theme-color-btn-hover-darkmode: #848484;--theme-color-text-darkmode: #C6C6C6;--theme-color-light-darkmode: #7575752b;--theme-color-shadow-darkmode: #75757540}.theme.theme-labs{--theme-color-primary-lightmode: #008C7E;--theme-color-btn-lightmode: #008C7E;--theme-color-btn-hover-lightmode: #008073;--theme-color-text-lightmode: #006A60;--theme-color-shadow-lightmode: #00968840;--theme-color-light-lightmode: #0096882b;--theme-color-bg-lightmode: #eef7f6;--theme-color-tint-lightmode: #0096880d;--theme-color-primary-darkmode: #089A8B;--theme-color-btn-darkmode: #008C7E;--theme-color-btn-hover-darkmode: var(--theme-color-primary-darkmode);--theme-color-text-darkmode: #82D5C8;--theme-color-light-darkmode: #3F92862b;--theme-color-shadow-darkmode: #3F928640}.theme.theme-upgrade{--theme-color-primary-lightmode: var(--upgrade-color-primary);--theme-color-btn-lightmode: var(--upgrade-color-btn);--theme-color-btn-hover-lightmode: var(--upgrade-color-btn-hover);--theme-color-text-lightmode: var(--upgrade-color-text);--theme-color-shadow-lightmode: var(--upgrade-color-shadow);--theme-color-light-lightmode: var(--upgrade-color-light);--theme-color-bg-lightmode: var(--upgrade-color-bg);--theme-color-tint-lightmode: var(--upgrade-color-tint);--theme-color-primary-darkmode: var(--upgrade-color-primary);--theme-color-btn-darkmode: var(--upgrade-color-btn);--theme-color-btn-hover-darkmode: var(--upgrade-color-btn-hover);--theme-color-text-darkmode: var(--upgrade-color-text);--theme-color-light-darkmode: var(--upgrade-color-light);--theme-color-shadow-darkmode: var(--upgrade-color-shadow)}.theme.theme-cycle{--theme-color-primary-lightmode: #C1708D;--theme-color-btn-lightmode: #C1708D;--theme-color-btn-hover-lightmode: #B26480;--theme-color-text-lightmode: #904762;--theme-color-shadow-lightmode: #cc799640;--theme-color-light-lightmode: #cc79962b;--theme-color-bg-lightmode: #F8F2F4;--theme-color-tint-lightmode: #cc79960d;--theme-color-primary-darkmode: #C1708D;--theme-color-btn-darkmode: #C1708D;--theme-color-btn-hover-darkmode: #CD7A98;--theme-color-text-darkmode: #FFB0CA;--theme-color-light-darkmode: #D4608D2b;--theme-color-shadow-darkmode: #D4608D40}.theme.theme-covid,.theme.theme-insurance{--theme-color-primary-lightmode: #CF8533;--theme-color-btn-lightmode: #C9802E;--theme-color-btn-hover-lightmode: #BD7624;--theme-color-text-lightmode: #8B5000;--theme-color-shadow-lightmode: #e6994540;--theme-color-light-lightmode: #e699452b;--theme-color-bg-lightmode: #F9F3EE;--theme-color-tint-lightmode: #e699450d;--theme-color-primary-darkmode: #C07825;--theme-color-btn-darkmode: #C07825;--theme-color-btn-hover-darkmode: #CC8331;--theme-color-text-darkmode: #E39C53;--theme-color-light-darkmode: #A575452b;--theme-color-shadow-darkmode: #A5754540}.theme.theme-condition{--theme-color-primary-lightmode: #AA8C5C;--theme-color-btn-lightmode: #AA8C5C;--theme-color-btn-hover-lightmode: #9F8253;--theme-color-text-lightmode: #866B3E;--theme-color-shadow-lightmode: #b6976540;--theme-color-light-lightmode: #b697652b;--theme-color-bg-lightmode: #F6F3F0;--theme-color-tint-lightmode: #b697650d;--theme-color-primary-darkmode: #AC987D;--theme-color-btn-darkmode: #8B7A60;--theme-color-btn-hover-darkmode: #9F8253;--theme-color-text-darkmode: #D9C3A6;--theme-color-light-darkmode: #987F592b;--theme-color-shadow-darkmode: #987F5940}.theme.theme-kcp,.theme.theme-allergy{--theme-color-primary-lightmode: #C65B57;--theme-color-btn-lightmode: #C65B57;--theme-color-btn-hover-lightmode: #B9514E;--theme-color-text-lightmode: #A03E3C;--theme-color-shadow-lightmode: #d4666240;--theme-color-light-lightmode: #d466622b;--theme-color-bg-lightmode: #F9F2F2;--theme-color-tint-lightmode: #d466620d;--theme-color-primary-darkmode: #D56863;--theme-color-btn-darkmode: #B64F4C;--theme-color-btn-hover-darkmode: #C65B57;--theme-color-text-darkmode: #FFB3AF;--theme-color-light-darkmode: #B1726E2b;--theme-color-shadow-darkmode: #B1726E40}.theme.theme-procedure{--theme-color-primary-lightmode: #B66746;--theme-color-btn-lightmode: #B66746;--theme-color-btn-hover-lightmode: #A75B3B;--theme-color-text-lightmode: #924A2C;--theme-color-shadow-lightmode: #be605e40;--theme-color-light-lightmode: #be605e2b;--theme-color-bg-lightmode: #F9F2F0;--theme-color-tint-lightmode: #be605e0d;--theme-color-primary-darkmode: #C67352;--theme-color-btn-darkmode: #A75B3B;--theme-color-btn-hover-darkmode: #B66746;--theme-color-text-darkmode: #FEB599;--theme-color-light-darkmode: #B172592b;--theme-color-shadow-darkmode: #B1725940}.theme.theme-custom,.theme.theme-event,.theme.theme-lifestyle{--theme-color-primary-lightmode: #7486C8;--theme-color-btn-lightmode: #7486C8;--theme-color-btn-hover-lightmode: #6779BA;--theme-color-text-lightmode: #495B99;--theme-color-chart-lightmode: #6274B4;--theme-color-shadow-lightmode: #798bcc40;--theme-color-light-lightmode: #798bcc2b;--theme-color-bg-lightmode: #F1F4F9;--theme-color-tint-lightmode: #798bcc0d;--theme-color-primary-darkmode: #7F8EC8;--theme-color-btn-darkmode: #7486C8;--theme-color-btn-hover-darkmode: var(--theme-color-primary-darkmode);--theme-color-text-darkmode: #B5C4FF;--theme-color-chart-darkmode: #8698DB;--theme-color-light-darkmode: #6980D02b;--theme-color-shadow-darkmode: #6980D040}.theme.theme-poop{--theme-color-primary-lightmode: #9e6961;--theme-color-btn-lightmode: #9e6961;--theme-color-btn-hover-lightmode: #936058;--theme-color-text-lightmode: #83524A;--theme-color-shadow-lightmode: #9e696140;--theme-color-light-lightmode: #9e69612b;--theme-color-bg-lightmode: #F7F3F2;--theme-color-tint-lightmode: #9e69610d;--theme-color-primary-darkmode: #B37B72;--theme-color-btn-darkmode: #9e6961;--theme-color-btn-hover-darkmode: #AA736B;--theme-color-text-darkmode: #EFBAB4;--theme-color-light-darkmode: #B772662b;--theme-color-shadow-darkmode: #B7726640}.darkmode .theme{--theme-color-primary: var(--theme-color-primary-darkmode);--theme-color-btn: var(--theme-color-btn-darkmode);--theme-color-btn-hover: var(--theme-color-btn-hover-darkmode);--theme-color-text: var(--theme-color-text-darkmode);--theme-color-chart: var(--theme-color-chart-darkmode);--theme-color-shadow: var(--theme-color-shadow-darkmode);--theme-color-light: var(--theme-color-light-darkmode);--theme-color-bg: var(--chip-bg)}:root{--html-bg: #fafcfd}#login{position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:auto;background:var(--guava-green-bg-light)}.login-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.05;fill:var(--guava-green);z-index:-1}.login-page{display:flex;flex-direction:column;justify-content:center;min-height:100%;width:420px;max-width:100%;padding:0 10px;margin:0 auto}.login-body{padding:20px}.login-org-logo{display:block;margin:0 auto 10px;border-radius:2px}.login-body h1{font-size:1.8em;font-weight:600;margin:0;padding:0;text-align:center}.login-body h1+.notice{margin-top:20px}.signup-subtitle{margin:5px 0 20px;text-align:center;color:var(--text-muted)}.login-code-note{font-size:.8em;color:var(--text-muted)}.login-third-party-btns{margin:20px 0 10px;display:flex;gap:10px}.login-third-party-btns .btn{display:flex;align-items:center;border-radius:5px;background:var(--surface-bg-12dp);border:1px solid var(--border-color);padding:calc(.675em - 1px) .6em;flex-grow:1;flex-basis:0}@media(hover:hover){.login-third-party-btns .btn:hover{background:var(--hover-gray)}}.login-third-party-btns svg{width:24px;height:24px;margin:0 2px 0 -5px}.login-google-btn svg{padding:2px}.login-apple-btn svg{fill:#000}.darkmode .login-apple-btn svg{fill:#fff}.login-or{margin:10px 0;text-align:center;color:var(--text-muted)}.login-or+label .form-label{margin-top:-10px}.login-or+label .form-label:empty{margin-top:0}.login-submit-btn{width:100%;border-radius:5px}.login-submit-btn .lock-svg{width:1em;height:1em;margin-right:-3px}.login-back-btn,.login-next-btn{width:148px}.login-next-btn{float:right}.login-page .language-select{width:120px;margin:10px auto 20px;display:flex}.login-footer-link{display:inline-block;margin-top:25px;font-size:16px}.login-footer-link+.login-footer-link{float:right}.login-footer{margin:30px 0 20px;display:flex;gap:30px;justify-content:center;font-size:.9em}.login-email-display{font-weight:700;margin:20px 0}.login-gift-display{font-weight:700;text-align:center}.login-referral-msg{text-align:center;color:var(--theme-color-text)}.login-referral-notice{display:flex;flex-direction:column;gap:8px;padding:15px;border-radius:var(--card-border-radius);margin:15px 0;border:1px solid var(--guava-green);background:var(--guava-green-bg)}.modal>.card.alert-modal{width:360px;background:var(--surface-bg-24dp)}.alert-modal .toast{box-shadow:none;border-radius:var(--card-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0;display:flex;max-width:none}.alert-modal .form-btns{align-items:stretch}.alert-modal .btn{width:100%}.modal{position:fixed;inset:0;background:#000000b3;overflow-y:auto;padding-top:56px}.darkmode .modal{background:#000000a6}.modal.modal-no-overlay,.darkmode .modal.modal-no-overlay{background:none}.modal-header{position:fixed;top:0;width:100%;height:56px;padding:0 8px;background:#0009;display:flex;align-items:center;color:#fff;z-index:1}.darkmode .modal-header{background:var(--surface-bg-8dp)}.modal-title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:0 10px;flex-grow:1}.modal-icons{display:flex}.modal>.card{width:500px;max-width:calc(100% - 10px);margin:20px auto;background:var(--surface-bg-8dp);box-shadow:var(--overlay-card-shadow)}.modal .card-header{padding:15px 20px}.modal .card-section{padding:20px}.toast-wrap{position:fixed;z-index:var(--toast-z-index);width:100%;top:20px;left:0;pointer-events:none;text-align:center;transform:translateY(-30px);opacity:0;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.toast-wrap.clickable{pointer-events:auto}.toast-wrap.show{opacity:1;transform:translateY(0)}.toast-wrap.hide{opacity:0;transform:translateY(-30px)}.toast{display:inline-flex;align-items:center;max-width:90%;padding:8px 15px;border-radius:8px;font-size:20px;text-align:left;background:var(--toast-bg);color:var(--toast-text);stroke:var(--toast-icon-color);box-shadow:0 0 6px var(--toast-icon-color)}.toast.notification-toast{width:500px;display:flex;gap:10px;justify-content:space-between;background:var(--surface-bg);box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;margin:0 auto;cursor:pointer;padding:10px 15px}.btn.icon-btn.notification-toast-close-btn{width:36px;height:36px;margin-right:-10px}.darkmode .toast{background:var(--surface-bg-24dp);color:var(--text);border:1px solid var(--toast-icon-color);box-shadow:none}.toast-icon{width:30px;margin-right:10px;fill:none;stroke-width:10px;flex-shrink:0}.toast-success{--toast-bg: #edf7ed;--toast-text: var(--dark-green-text);--toast-icon-color: #4caf50}.toast-error{--toast-bg: #fdecea;--toast-text: #611a15;--toast-icon-color: #f44336}.toast-info{--toast-bg: #e8f4fd;--toast-text: #0d3c61;--toast-icon-color: #2196f3}.toast-warning{--toast-bg: #fef4e5;--toast-text: #663c00;--toast-icon-color: #ff9800}@media(max-width:600px){.toast{font-size:16px}}.checkbox{--checkbox-fill: var(--icon-gray);display:inline-flex;align-items:center;vertical-align:middle;justify-content:center;text-align:left;line-height:1.6}.darkmode .checkbox.checked:not(.primary){--checkbox-fill: var(--btn-color)}.checkbox.primary{--checkbox-fill: var(--theme-color-primary)}.checkbox-check{flex-shrink:0;width:1.3em;height:1.3em;margin:.15em 8px auto 0;border:2px solid var(--checkbox-fill);background:var(--input-bg);border-radius:6px;transition:var(--input-focus-transition);padding:1px}.checkbox:focus-visible{box-shadow:none}.checkbox:focus-visible .checkbox-check{box-shadow:0 0 0 .2rem var(--guava-green-shadow)}.checkbox-check path{fill:none;stroke:none;stroke-linejoin:round;stroke-linecap:round;stroke-width:2}.checkbox.checked .checkbox-check{background:var(--checkbox-fill);border-width:0;padding:3px}.checkbox.checked .checkbox-check path{stroke:#fff}.checkbox.loading,.checkbox.disabled{opacity:.5;pointer-events:none}.checkbox.right{flex-direction:row-reverse}.checkbox .spinner{width:24px;height:24px;position:absolute;--spinner-color: currentColor}.ios-install-step-list{padding-inline-start:inherit}.ios-install-step{margin-bottom:20px}.ios-install-step-img{top:10px;margin-bottom:60px;display:block;padding:8px;background:#f6f9fc;box-shadow:0 10px 20px #0003;border-radius:25px;max-width:100%}.ios-install-trouble{font-size:14px}.pwa-install-btn.btn{display:none}.install-event-fired .pwa-install-btn.btn{display:flex}.profile-page-banner.app-install-banner{display:none}.install-event-fired .app-install-banner,.app-install-banner.always-show{display:block}.referral-page-logos{display:flex;align-items:center;justify-content:center;padding:10px 15px}.referral-page-logos.space-between{justify-content:space-between}.referral-page-logo{width:auto;max-height:80px;max-width:45%}.referral-page-logo.guava{margin-bottom:5px}.referral-page-guava-logo-text{fill:var(--logo-text)}.referral-page-card{margin:0 5px 25px;padding-bottom:20px}.referral-page-top-banner{background:var(--guava-green);color:#fff;border-top-left-radius:var(--card-border-radius);border-top-right-radius:var(--card-border-radius)}.referral-page-benefits{margin:15px 0}.referral-page-benefit{display:flex;align-items:center;gap:12px;font-size:15px;padding:4px 0}.referral-page-benefit .btn-svg{width:28px;height:28px;--btn-text: var(--guava-green)}.referral-page-notice{margin:20px 0 10px;padding:15px;border-radius:var(--card-border-radius);background:var(--guava-green-bg);font-size:15px}.referral-page-home-link{text-decoration:underline}.referral-page-card+.logo-header.small{margin-top:0}.card-modal.modal{display:flex;align-items:flex-start;padding:0}.modal>.card.card-modal-card{--card-modal-margin-top: 80px;margin:var(--card-modal-margin-top) auto;display:flex;flex-direction:column}.card.card-modal-card.full-screen{background:var(--surface-bg)}.card-modal-card.full-screen .card-header:not(.card-header-primary),.darkmode .card-modal-card.full-screen .card-header-primary{background:var(--surface-bg-8dp)}.card.card-modal-card .card-header{display:flex;align-items:center;gap:5px;padding:10px 5px;border-bottom:var(--surface-border)}.darkmode .card-header.card-header-primary{background:var(--surface-bg-24dp)}.card-modal-back{align-self:flex-start}.card-modal-back .btn-svg.cross-svg{height:1.4em;width:1.4em;--btn-text: currentColor}.darkmode .card-modal-back{color:#fff}.darkmode .card-header.card-header-primary,.darkmode .card-header.card-header-primary .card-modal-back{color:var(--theme-color-text)}.darkmode .card-header.card-header-primary .overflow-menu-btn,.darkmode .card-header.card-header-primary .card-modal-header-btns .btn{--btn-text: var(--theme-color-text)}.card-header-primary .card-modal-header-btns .text-btn{--btn-text: #fff}.darkmode .card-header-primary .card-modal-header-btns .text-btn{--btn-text: var(--theme-color-text)}.darkmode .card-header-primary .card-header-subtitle{color:var(--text-muted)}.card-modal-body{border-radius:0 0 var(--card-border-radius) var(--card-border-radius)}.card-modal-body.html-bg{background:var(--html-bg)}.card-modal-title{flex-grow:1;overflow:hidden;padding-left:15px;padding-right:15px;text-align:left}.card-modal-back+.card-modal-title{padding-left:0}.card-modal-header-with-btns{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-modal-header-title{flex-grow:1;overflow:hidden;text-align:left}.card-modal-header-btns{flex-shrink:0;margin-right:-15px}.card-modal-header-btns .text-btn{margin-right:10px}.card-modal-header-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-header .overflow-menu-wrap{margin-left:-5px}@media(max-height:700px){.modal>.card-modal-card.card{--card-modal-margin-top: 40px}}@media(max-width:500px){.card.card-modal-card.full-screen{--card-modal-margin-top: 0;height:100vh;max-width:100vw;border-radius:0}.card.card-modal-card.full-screen>.card-header{border-radius:0}.card.card-modal-card.full-screen>.card-modal-body{overflow-y:auto;flex-grow:1;border-radius:0}}.overflow-menu-wrap{position:relative}.overflow-menu-btn{display:flex}.overflow-menu-btn .overflow-menu-svg{width:30px;height:30px}.overflow-menu{position:absolute;background:var(--surface-bg-24dp);border:var(--surface-border);border-radius:8px;box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;z-index:var(--menu-z-index);width:max-content;max-width:min(500px,100vw - 40px)}.overflow-menu-item{display:block;width:100%;text-align:left;padding:15px 20px;font-size:16px;color:var(--text);cursor:pointer}.overflow-menu-item:hover{background:var(--hover-gray)}.overflow-menu-item-red{color:var(--red-error)}.overflow-menu-item-with-icon{display:flex;align-items:center;gap:12px;margin-left:-4px;--btn-text: var(--icon-gray);color:var(--text)}.overflow-menu-wrap.primary .overflow-menu-btn,.overflow-menu-wrap.primary .overflow-menu-item-with-icon{--btn-text: var(--theme-color-primary)}.darkmode .overflow-menu-wrap.primary .overflow-menu-btn{--btn-text: var(--theme-color-text)}@media(hover:hover){.overflow-menu-wrap.primary .overflow-menu-btn:hover{--btn-text: var(--theme-color-primary);background:var(--theme-color-light)}}
