@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_716ec4bc-module__3ZS-rW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_716ec4bc-module__3ZS-rW__variable{--font-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_d5ed93b1-module__pNcq-G__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_d5ed93b1-module__pNcq-G__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
html{scroll-behavior:smooth}body{font-family:var(--font-sans), system-ui, sans-serif;color:#1b1d1c;-webkit-font-smoothing:antialiased;background:#f7f7f4;margin:0;overflow-x:clip}*{box-sizing:border-box}a{color:#0e7d54;text-decoration:none}a:hover{color:#0b5c40}::selection{background:#d9ede3}.mono{font-family:var(--font-mono), monospace}.analyticsConsent{z-index:1000;color:#25332d;background:#fff;border:1px solid #cddbd4;border-radius:16px;width:min(440px,100vw - 32px);padding:20px;font-size:14px;line-height:1.55;position:fixed;bottom:20px;right:20px;box-shadow:0 16px 50px #10281e2e}.analyticsConsent p{margin:0 0 8px}.analyticsConsentActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.analyticsConsentActions button{color:#fff;font:inherit;cursor:pointer;background:#0e7d54;border:0;border-radius:999px;padding:10px 16px;font-weight:700}.analyticsConsentActions .analyticsConsentSecondary{color:#25332d;background:#edf2ef}.analyticsConsentActions a{padding:8px 4px;font-weight:700}.analyticsSettingsButton{z-index:900;color:#53625b;font:inherit;cursor:pointer;background:#fffffff0;border:1px solid #cddbd4;border-radius:999px;padding:7px 11px;font-size:11px;position:fixed;bottom:12px;right:14px}.container{max-width:1240px;margin:0 auto;padding-left:36px;padding-right:36px}.navLinks{gap:26px;font-size:15px;font-weight:600;display:flex}.navCtas{gap:10px;display:flex}.navLink{color:#4c504e}.navLink:hover{color:#0e7d54}.btnPrimary{color:#fff;background:#0e7d54;border-radius:999px;font-weight:700;display:inline-block}.btnPrimary:hover{color:#fff;background:#0b5c40}.btnOutline{color:#1b1d1c;background:#fff;border:1.5px solid #d8d8d4;border-radius:999px;font-weight:700;display:inline-block}.btnOutline:hover{color:#0e7d54;border-color:#0e7d54}.btnGhostDark{color:#1b1d1c;border:1.5px solid #d8d8d4;border-radius:999px;font-weight:700;display:inline-block}.btnGhostDark:hover{color:#0e7d54;border-color:#0e7d54}.btnMint{color:#10161f;background:#5fd3a2;border-radius:999px;font-weight:800;display:inline-block}.btnMint:hover{color:#10161f;background:#7fe0b7}.footLink{color:#97a2ad;font-weight:600}.footLink:hover{color:#5fd3a2}.proInput{color:#fff;background:#0000004d;border:1px solid #ffffff2e;border-radius:11px;outline:none;padding:13px 15px;font-family:inherit;font-size:14.5px}.proInput:focus{border-color:#5fd3a2}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes fromLeft{0%{opacity:0;transform:translate(-56px)}to{opacity:1;transform:none}}@keyframes fromRight{0%{opacity:0;transform:translate(56px)}to{opacity:1;transform:none}}@keyframes pulse{0%{box-shadow:0 0 #12855c66}70%{box-shadow:0 0 0 12px #12855c00}to{box-shadow:0 0 #12855c00}}@keyframes napfTap{0%,18%{opacity:0}30%,82%{opacity:1}94%,to{opacity:0}}@keyframes cup1{0%,30%{opacity:.18}40%,82%{opacity:1}94%,to{opacity:.18}}@keyframes cup2{0%,42%{opacity:.18}52%,82%{opacity:1}94%,to{opacity:.18}}@keyframes cup3{0%,54%{opacity:.18}64%,82%{opacity:1}94%,to{opacity:.18}}@keyframes scanA{0%,38%{opacity:1}50%,88%{opacity:0}to{opacity:1}}@keyframes scanB{0%,38%{opacity:0}50%,88%{opacity:1}to{opacity:0}}.animRise{animation:.6s both rise}.animRise2{animation:.6s 80ms both rise}.animRise3{animation:.6s .16s both rise}.heroFromLeft{animation:.8s .2s both fromLeft}.heroFromRight{animation:.8s .25s both fromRight}.revealLeft{animation:.8s both fromLeft}.revealRight{animation:.8s both fromRight}@supports (animation-timeline:view()){.revealLeft,.revealRight{animation-timeline:view();animation-range:entry 5% entry 50%}}.pdfCard{padding:38px 42px}.practice-shell{--practice-ink:#18201d;--practice-muted:#66716c;--practice-line:#d9dfdc;--practice-accent:#0e7d54;min-height:100svh;color:var(--practice-ink);background:#f4f6f4}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.practice-shell>.practice-toolbar .container,.practice-shell>.praxisGrid{width:100%;max-width:none;padding-left:clamp(18px,2vw,38px);padding-right:clamp(18px,2vw,38px)}.practice-sidebar{scrollbar-gutter:stable;min-width:0}.practice-patient-context{z-index:19;border:1px solid var(--practice-line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding:14px 16px 0;scroll-margin-top:18px;display:grid;position:relative;box-shadow:0 10px 28px #1b27220d}.practice-patient-context__identity{align-items:center;gap:18px;min-width:0;display:flex}.practice-patient-picker{flex:none;position:relative}.practice-patient-picker__trigger{min-width:190px;color:var(--practice-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 8px 5px 5px;display:grid}.practice-patient-picker__trigger:hover,.practice-patient-picker__trigger:focus-visible,.practice-patient-picker__trigger[aria-expanded=true]{background:#f6f8f6;border-color:#cad7d1;outline:none}.practice-patient-picker__trigger>span:nth-child(2){gap:1px;display:grid}.practice-patient-picker__trigger strong{letter-spacing:-.02em;font-size:18px;line-height:1.1}.practice-patient-picker__trigger small{color:var(--practice-muted);font-size:10.5px}.practice-patient-picker__avatar{color:#0b5c40;background:#e3efe9;border-radius:10px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.practice-patient-picker__chevron{color:var(--practice-muted);font-size:18px;line-height:1}.practice-patient-picker__panel{z-index:40;background:#fff;border:1px solid #ccd6d1;border-radius:16px;width:min(520px,100vw - 44px);padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 64px #18201d2e}.practice-patient-picker__panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.practice-patient-picker__panel-head>div{align-items:baseline;gap:8px;display:flex}.practice-patient-picker__panel-head strong{font-size:16px}.practice-patient-picker__panel-head small,.practice-patient-picker__result-meta,.practice-patient-picker__footnote{color:var(--practice-muted);font-size:11px}.practice-patient-picker__panel-head>button{width:30px;height:30px;color:var(--practice-muted);cursor:pointer;background:#f1f4f2;border:0;border-radius:50%;font:20px/1 inherit}.practice-patient-picker__search{margin-top:12px;display:block}.practice-patient-picker__search input{width:100%;color:var(--practice-ink);font:inherit;background:#fafbf9;border:1px solid #d6ddda;border-radius:10px;padding:11px 13px;font-size:13px}.practice-patient-picker__search input:focus{border-color:#6ba98f;outline:3px solid #0e7d541a}.practice-patient-picker__result-meta{margin:10px 2px 5px}.practice-patient-picker__results{overscroll-behavior:contain;gap:3px;max-height:310px;display:grid;overflow-y:auto}.practice-patient-picker__results>p{color:var(--practice-muted);margin:0;padding:20px 8px;font-size:13px}.practice-patient-picker__result{width:100%;color:var(--practice-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.practice-patient-picker__result:hover,.practice-patient-picker__result:focus-visible{background:#f5f8f6;border-color:#d8e1dc;outline:none}.practice-patient-picker__result[aria-current=true]{background:#eaf3ee}.practice-patient-picker__result>span:nth-child(2){gap:1px;min-width:0;display:grid}.practice-patient-picker__result strong{font-size:13px}.practice-patient-picker__result small{color:var(--practice-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.practice-patient-picker__footnote{border-top:1px solid #edf0ee;margin:10px 2px 0;padding-top:10px;line-height:1.4}.practice-patient-context__details{min-width:0;color:var(--practice-muted);flex-wrap:wrap;gap:5px 16px;font-size:12px;display:flex}.practice-patient-context__details span:not(:last-child):after{content:"·";color:#b4bcb8;margin-left:16px}.practice-patient-context__status{text-align:right;grid-template-columns:auto auto;place-items:center end;gap:3px 12px;display:grid}.practice-patient-context__status>strong{color:#486c8e;font-size:11.5px}.practice-patient-context__status>small{color:#8a9590;grid-column:1/-1;font-size:10.5px}.practice-patient-context__status>button{color:#0b5c40;font:inherit;cursor:pointer;background:0 0;border:1px solid #b9d8c6;border-radius:999px;grid-area:2/2/span 2;padding:6px 10px;font-size:11px;font-weight:750}.practice-patient-context__share{border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.practice-toolbar{z-index:20;position:relative}.practice-section-nav{background:#fbfcfb;border-top:1px solid #edf0ee;border-radius:0 0 18px 18px;grid-column:1/-1;align-items:center;gap:4px;margin:0 -16px;padding:6px 10px;display:flex}.practice-section-nav a{color:#56615c;border-radius:9px;flex:none;padding:7px 11px;font-size:12px;font-weight:720;line-height:1;text-decoration:none;transition:background-color .14s,color .14s}.practice-section-nav a:hover,.practice-section-nav a:focus-visible{color:var(--practice-accent);background:#fff;outline:none}.practice-content{width:100%;min-width:0}.practice-card{border:1px solid var(--practice-line);background:#fff;border-radius:20px;box-shadow:0 12px 34px #1b27220f}.practice-card--quiet{box-shadow:none}.practice-disclosure>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:2px 0;list-style:none;display:grid}.practice-disclosure>summary::-webkit-details-marker{display:none}.practice-disclosure>summary>span:first-child{gap:4px;min-width:0;display:grid}.practice-disclosure>summary strong{color:var(--practice-ink);font-size:17px;line-height:1.25}.practice-disclosure>summary small,.practice-disclosure__meta{color:var(--practice-muted);font-size:12px;line-height:1.45}.practice-disclosure__meta{white-space:nowrap}.practice-disclosure>summary i{color:var(--practice-muted);font-size:20px;font-style:normal;line-height:1;transition:transform .15s}.practice-disclosure[open]>summary i{transform:rotate(180deg)}.practice-disclosure__content{margin-top:16px}.practice-lab-overview>p{color:var(--practice-muted);margin:12px 0 0;font-size:11px;line-height:1.45}.practice-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.practice-lab-trend{background:#fafbf9;border:1px solid #e1e7e4;border-radius:12px;padding:11px 12px 8px}.practice-lab-trend>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.practice-lab-trend>header>div{gap:2px;display:grid}.practice-lab-trend>header strong{font-size:13px}.practice-lab-trend>header small{color:var(--practice-muted);font-size:9.5px}.practice-lab-trend>header>span{color:var(--practice-ink);white-space:nowrap;font-size:17px;font-weight:780}.practice-lab-trend svg{width:100%;height:auto;margin-top:5px;display:block}.practice-section-stack{flex-direction:column;gap:14px;display:flex}.practice-focus-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:0;display:grid}.practice-focus-grid--single{grid-template-columns:1fr}.practice-focus-grid--single .practice-case-briefing__changes ul{grid-template-columns:repeat(3,minmax(0,1fr))}.practice-case-briefing{border:1px solid var(--practice-line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px #1b27220e}.practice-case-briefing__header{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px 14px;display:flex}.practice-case-briefing__header h1{color:var(--practice-ink);letter-spacing:-.025em;margin:0;font-size:clamp(20px,1.7vw,25px);line-height:1.15}.practice-case-briefing__header p{max-width:760px;color:var(--practice-muted);margin:5px 0 0;font-size:12.5px;line-height:1.45}.practice-case-briefing__header>span{color:#49635a;background:#edf3f0;border-radius:999px;flex:none;padding:5px 9px;font-size:10.5px;font-weight:700}.practice-case-briefing__changes{padding:17px 20px 18px}.practice-case-briefing__section-title{color:var(--practice-ink);justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;font-weight:780;display:flex}.practice-case-briefing__section-title>span{color:var(--practice-muted);font-size:10.5px;font-weight:600}.practice-case-briefing__changes ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:9px 0 0;padding:0;list-style:none;display:grid}.practice-case-briefing__changes li{border-bottom:1px solid #eef1ef;grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;padding:9px 0;display:grid}.practice-case-briefing__changes li>span{color:#65716c;letter-spacing:.02em;text-transform:uppercase;font-size:9.5px;font-weight:750}.practice-case-briefing__changes li>strong{color:#303935;font-size:12px;font-weight:620;line-height:1.4}.practice-focus-questions{background:#f7f9f7;border-left:1px solid #e8ece9;align-self:stretch;min-width:0;padding:17px 20px 18px}.practice-focus-questions__list{gap:0;margin-top:9px;display:grid}.practice-focus-questions__list p{color:#303935;border-bottom:1px solid #e5eae7;margin:0;padding:9px 0;font-size:12px;line-height:1.42}.practice-focus-questions__appointment{background:#fff;border:1px solid #dce4e0;border-radius:10px;gap:3px;margin-top:13px;padding:11px 12px;display:grid}.practice-focus-questions__appointment span{color:var(--practice-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:800}.practice-focus-questions__appointment strong{font-size:11.5px;line-height:1.4}.practice-overview-background__row{border-bottom:1px solid #eef1ef;grid-template-columns:minmax(150px,.2fr) minmax(0,1fr);gap:18px;padding:9px 0;font-size:12.5px;line-height:1.5;display:grid}.practice-overview-background__row strong{color:var(--practice-muted);font-weight:700}.practice-print-only,.practice-print-patient-header,.practice-print-sources{display:none!important}.practice-chart,.practice-table-wrap{min-width:0;max-width:100%}.pulseDot{animation:2.2s infinite pulse}.animNapf{animation:4s infinite napfTap}.animCup1{animation:4s infinite cup1}.animCup2{animation:4s infinite cup2}.animCup3{animation:4s infinite cup3}.animScanA{animation:7s infinite scanA}.animScanB{animation:7s infinite scanB}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.heroSplit{grid-template-columns:320px 1fr;align-items:center;gap:40px;margin-top:70px;display:grid}.featRow{grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px;padding:60px 0;display:grid}.featRowVisualLeft{grid-template-columns:1.05fr .95fr}.reportGrid{grid-template-columns:1fr 380px;align-items:start;gap:40px;margin-top:64px;display:grid}.proGrid{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:52px;display:grid}.ctaGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:40px;margin-top:60px;display:grid}.dashGrid{grid-template-columns:190px 1fr;display:grid}.praxisGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:860px){.praxisGrid{grid-template-columns:1fr}.practice-section-nav{overscroll-behavior-inline:contain;scrollbar-width:none;overflow-x:auto}.practice-section-nav::-webkit-scrollbar{display:none}.practice-focus-grid{grid-template-columns:1fr;gap:0}.practice-focus-questions{border-top:1px solid #e8ece9;border-left:0}.practice-patient-context{grid-template-columns:1fr}.practice-patient-context__status{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;justify-items:start}.practice-patient-context__status>small{grid-column:1/3}.practice-patient-context__status>button{grid-area:1/3/span 2}.practice-lab-grid{grid-template-columns:1fr}}@media (max-width:1020px){.navLinks{display:none}.heroSplit{grid-template-columns:1fr;justify-items:center}.heroSplit>*{width:100%;max-width:640px}.heroSplit>:first-child{max-width:340px}.featRow,.featRowVisualLeft{grid-template-columns:1fr;gap:36px;padding:44px 0}.featRowVisualLeft>:first-child{order:2}.reportGrid,.proGrid{grid-template-columns:1fr}}@media (max-width:640px){.container{padding-left:20px;padding-right:20px}.navGhost{display:none}.dashGrid{grid-template-columns:1fr}.dashSidebar{display:none}.pdfCard{padding:24px 18px}.practice-patient-context__identity{flex-direction:column;align-items:flex-start;gap:8px}.practice-patient-context__details span:not(:last-child):after{display:none}.practice-case-briefing__header{flex-direction:column;align-items:flex-start}.practice-case-briefing__changes ul,.practice-focus-grid--single .practice-case-briefing__changes ul{grid-template-columns:1fr}.practice-overview-background__row{grid-template-columns:1fr;gap:2px}}@media print{@page{size:A4 portrait;margin:14mm 13mm 16mm}html{scroll-behavior:auto!important;background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:9.5pt;line-height:1.42;color:#111714!important;background:#fff!important;min-width:0!important;overflow:visible!important}.practice-shell,.practice-content{background:#fff!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.practice-shell .container,.practice-shell .praxisGrid{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.practice-sidebar,.practice-toolbar,.practice-section-nav,.practice-no-print,.practice-login,.practice-auth,.practice-shell button,.practice-shell [role=button],.practice-shell [role=dialog]{display:none!important}.practice-print-only{display:block!important}.practice-print-patient-header{color:#111714;border-bottom:.45mm solid #183e30;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4mm 10mm;margin:0 0 7mm!important;padding:0 0 4mm!important;display:grid!important}.practice-print-patient-header h1,.practice-print-patient-header h2,.practice-print-patient-header p{margin:0}.practice-print-patient-header h1{letter-spacing:-.02em;font-size:19pt;line-height:1.12}.practice-print-patient-header p,.practice-print-meta{font-size:8.5pt;color:#56615c!important}.practice-card{break-inside:avoid-page;page-break-inside:avoid;width:auto!important;box-shadow:none!important;background:#fff!important;border:.25mm solid #d4dad7!important;border-radius:2.5mm!important;margin:0 0 5mm!important;padding:4.5mm 5mm!important;position:static!important;overflow:visible!important}.practice-card.practice-card--flow{break-inside:auto;page-break-inside:auto}.practice-disclosure>summary{cursor:default;grid-template-columns:1fr auto}.practice-disclosure>summary i{display:none!important}.practice-disclosure>.practice-disclosure__content{display:block!important}.practice-chart,.practice-card figure{break-inside:avoid-page;page-break-inside:avoid}.practice-chart svg,.practice-card svg,.practice-card img{max-width:100%!important;height:auto!important}.practice-table-wrap{overflow:visible!important}.practice-table-wrap table,.practice-card table{border-collapse:collapse!important;width:100%!important}.practice-table-wrap thead,.practice-card thead{display:table-header-group}.practice-table-wrap tfoot,.practice-card tfoot{display:table-footer-group}.practice-table-wrap tr,.practice-card tr{break-inside:avoid-page;page-break-inside:avoid}.practice-table-wrap th,.practice-table-wrap td,.practice-card th,.practice-card td{text-align:left;vertical-align:top;border-color:#dfe4e1!important;padding:2.2mm 2.5mm!important}.practice-card h2,.practice-card h3,.practice-card h4,.practice-print-sources h2,.practice-print-sources h3{break-after:avoid-page;page-break-after:avoid}.practice-card p,.practice-card li{orphans:3;widows:3}.practice-print-page-break{break-before:page;page-break-before:always}.practice-print-sources{border-top:.25mm solid #d4dad7;font-size:8pt;line-height:1.4;color:#4f5a55!important;margin-top:6mm!important;padding-top:4mm!important;display:block!important}.practice-print-sources ul,.practice-print-sources ol{margin:2mm 0 0;padding-left:5mm}.practice-print-sources li{overflow-wrap:anywhere;margin-bottom:1.4mm}.practice-print-sources a,a.practice-source-link{color:#184b38!important;text-decoration:none!important}.practice-print-sources a[href^=http]:after,a.practice-source-link[href^=http]:after{content:" (" attr(href) ")";color:#66716c;overflow-wrap:anywhere;font-size:7.5pt;font-weight:400}}.ownerRoot{--owner-ink:#18201d;--owner-muted:#66716c;--owner-line:#d9dfdc;--owner-accent:#0e7d54;min-height:100vh;color:var(--owner-ink);background:#f4f5f4}.ownerHeader{border-bottom:1px solid var(--owner-line);background:#fff;padding:18px clamp(16px,4vw,40px) 14px}.ownerHeaderBrand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.ownerHeaderHome{color:var(--owner-accent)}.ownerHeaderHome:focus-visible,.ownerNavLink:focus-visible{outline:2px solid var(--owner-accent);outline-offset:2px;border-radius:6px}.ownerPreviewNote{color:#7a4d00;background:#fff7e6;border:1px solid #f0dfb8;border-radius:10px;max-width:860px;margin:10px 0 0;padding:10px 14px;font-size:13.5px;line-height:1.6}.ownerPeriod{color:var(--owner-muted);margin:8px 0 0;font-size:13px}.ownerBody{align-items:flex-start;gap:clamp(16px,3vw,36px);padding:22px clamp(16px,4vw,40px) 80px;display:flex}.ownerNav{flex:0 0 220px;position:sticky;top:16px}.ownerNav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ownerNavLink{color:var(--owner-ink);border-radius:8px;padding:9px 12px;font-size:14.5px;font-weight:600;display:block}.ownerNavLink:hover{background:#e9ecea}.ownerNavLink[aria-current=page]{background:var(--owner-accent);color:#fff}.ownerMain{flex:auto;min-width:0}.ownerSection h1{letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:800}.ownerIntro{max-width:760px;color:var(--owner-muted);margin:10px 0 0;font-size:15px;line-height:1.65}.ownerSubheading{letter-spacing:-.01em;margin:30px 0 0;font-size:17px;font-weight:800}.ownerStatGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:18px 0 0;display:grid}.ownerStat{border:1px solid var(--owner-line);background:#fff;border-radius:12px;padding:14px 16px}.ownerStat dt{color:var(--owner-muted);font-size:12.5px;font-weight:700}.ownerStat dd{letter-spacing:-.02em;margin:6px 0 0;font-size:24px;font-weight:800}.ownerStatSub{color:var(--owner-muted);margin-top:2px;font-size:12.5px;font-weight:600;display:block}.ownerTableWrap{border:1px solid var(--owner-line);background:#fff;border-radius:12px;margin-top:14px;overflow-x:auto}.ownerTable{border-collapse:collapse;width:100%;font-size:14.5px}.ownerTable th,.ownerTable td{text-align:left;border-bottom:1px solid var(--owner-line);white-space:nowrap;padding:10px 14px}.ownerTable th{color:var(--owner-muted);font-size:12.5px}.ownerTable tbody tr:last-child th,.ownerTable tbody tr:last-child td{border-bottom:none}.ownerTable .num{text-align:right;font-variant-numeric:tabular-nums}.ownerBadge{border:1px solid var(--owner-line);color:var(--owner-muted);background:#fff;border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:700;display:inline-block}.ownerBadge--info{color:var(--owner-accent);background:#eaf6f0;border-color:#bfe0d2}.ownerFootnote{color:var(--owner-muted);margin:10px 0 0;font-size:13px}.ownerFactList{margin:14px 0 0;padding-left:22px}.ownerFactList li{margin-top:6px;font-size:15px;line-height:1.65}.ownerLocked{max-width:640px;padding-top:96px;padding-bottom:140px}.ownerLocked h1{letter-spacing:-.02em;margin:0;font-size:clamp(28px,3vw,38px);font-weight:800}.ownerLocked p{color:#4c504e;margin:14px 0 0;font-size:16px;line-height:1.7}.ownerLogin{gap:10px;max-width:430px;margin-top:24px;display:grid}.ownerLogin label{font-weight:700}.ownerLogin input{border:1px solid var(--owner-line);font:inherit;border-radius:10px;padding:12px 14px}.ownerLogin button,.ownerRefresh,.ownerSignOut{background:var(--owner-accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;margin:10px 10px 0 0;padding:11px 16px;font-weight:700}.ownerSignOut{color:var(--owner-ink);background:#eef2f0}.ownerStatus{color:var(--owner-muted);margin-top:18px}@media (max-width:860px){.ownerBody{flex-direction:column}.ownerMain{width:100%;max-width:100%}.ownerNav{flex-basis:auto;width:100%;position:static}.ownerNav ul{flex-flow:wrap;gap:6px}}