@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Inter_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Inter_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Inter_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Inter_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_8b3a0b;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_8b3a0b{font-family:__Inter_8b3a0b,__Inter_Fallback_8b3a0b;font-style:normal}.__variable_8b3a0b{--font-inter:"__Inter_8b3a0b","__Inter_Fallback_8b3a0b"}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_a11773;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_a11773;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_a11773;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_a11773;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_a11773;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_a11773;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:__Plus_Jakarta_Sans_a11773,__Plus_Jakarta_Sans_Fallback_a11773;font-style:normal}.__variable_a11773{--font-plus-jakarta:"__Plus_Jakarta_Sans_a11773","__Plus_Jakarta_Sans_Fallback_a11773"}:root{--design-frame-width:393px;--design-frame-height:852px;--shell-min-width:375px;--shell-max-width:430px;--app-max-width:var(--shell-max-width);--content-max-width:var(--shell-max-width);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:56px;--page-margin:clamp(16px,calc(16px + (100vw - 375px) * 0.145),24px);--c2s-page-padding:var(--page-margin);--page-padding:var(--page-margin);--screen-pad-x:var(--page-margin);--card-padding:clamp(12px,3.2vw,16px);--card-radius:28px;--control-height:48px;--icon-tap:40px;--radius-sm:var(--c2s-radius-sm);--radius-md:var(--c2s-radius-md);--radius-lg:var(--c2s-radius-lg);--radius-xl:var(--c2s-radius-xl);--radius-pill:999px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--top-bar-content:56px;--top-bar-height:calc(var(--top-bar-content) + var(--safe-top));--bottom-nav-height:64px;--bottom-nav-offset:10px;--c2s-bottom-nav-height:var(--bottom-nav-height);--fab-size:56px;--fab-gap:14px;--bottom-nav-total-height:calc(var(--bottom-nav-height) + var(--bottom-nav-offset) + var(--safe-bottom));--chrome-scroll-pad:calc(var(--bottom-nav-total-height) + var(--fab-size) + var(--fab-gap) + var(--space-4));--z-content:1;--z-header:20;--z-bottom-nav:50;--z-fab:55;--z-backdrop:70;--z-modal:80;--z-toast:100;--motion-fast:140ms;--motion-normal:250ms;--motion-slow:360ms;--theme-transition:250ms cubic-bezier(0.2,0,0,1);--ease-standard:cubic-bezier(0.2,0,0,1);--ease-emphasized:cubic-bezier(0.2,0,0,1);--ease-spring:cubic-bezier(0.22,1,0.36,1);--ease-soft-spring:cubic-bezier(0.34,1.35,0.64,1);--c2s-ease-spring:var(--ease-spring);--motion-base:var(--motion-normal);--ease-out:var(--ease-standard);--font-sans:var(--font-inter),"Inter","Plus Jakarta Sans","SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",ui-sans-serif,system-ui,sans-serif;--font-display:var(--font-sans);--font-display-lg:clamp(29px,7.8vw,34px);--font-display-md:clamp(27px,7vw,30px);--font-screen-title:clamp(25px,6.8vw,30px);--font-section:clamp(19px,5vw,22px);--font-card-title:clamp(16px,4.3vw,18px);--font-subtitle:clamp(15px,4vw,16px);--font-body-large:clamp(15px,4vw,17px);--font-body:clamp(14px,3.7vw,15px);--font-body-sm:clamp(12.5px,3.4vw,14px);--font-caption:clamp(11px,3vw,12.5px);--font-meta:clamp(10px,2.8vw,12px);--font-tiny:11px;--font-hero-num:clamp(42px,11vw,52px);--font-metric-num:clamp(17px,4.5vw,20px);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--type-title:var(--font-display-lg);--type-subtitle:var(--font-subtitle);--type-body:var(--font-body);--type-meta:var(--font-meta);--type-caption:var(--font-caption);--radius-card-sm:20px;--radius-card-md:24px;--radius-card-lg:28px;--radius-nav:30px;--c2s-radius-xs:10px;--c2s-radius-sm:14px;--c2s-radius-md:18px;--c2s-radius-lg:24px;--c2s-radius-xl:28px;--shadow-soft:0 6px 18px rgba(25,35,20,.05);--shadow-soft-sm:0 2px 8px rgba(25,35,20,.04);--page-gutter:clamp(16px,4.8vw,22px);--section-gap:clamp(22px,5vw,30px);--home-page-x:var(--page-gutter);--home-section-gap:var(--section-gap);--home-card-pad:clamp(16px,4vw,21px);--home-card-radius:var(--radius-card-lg);--home-quick-h:145px;--home-avatar:58px;--home-avatar-gap:20px;--home-cta-h:54px;--home-gauge-w:74%}:root,[data-theme=dark]{color-scheme:dark;--app-bg:#090d16;--app-bg-secondary:#0c121c;--surface-1:#121b28;--surface-2:#162234;--surface-3:#1a2a3f;--surface-elevated:#1e3148;--border-soft:hsla(0,0%,100%,.08);--border-medium:hsla(0,0%,100%,.14);--text-primary:#f5f6fa;--text-secondary:#9aa7bb;--text-muted:#7a879c;--accent-teal:#36d0c5;--accent-cyan:#36d0c5;--accent-blue:#5a7cff;--accent-indigo:#756dff;--accent-purple:#9d63ff;--accent-pink:#ff6ac6;--accent-green:#36d0c5;--accent-green-soft:rgba(54,208,197,.16);--accent-green-muted:rgba(54,208,197,.1);--status-success:#4caf50;--status-warning:#f39c12;--status-danger:#d63c3c;--c2s-bg:var(--app-bg-secondary);--c2s-bg-deep:var(--app-bg);--c2s-bg-main:var(--app-bg-secondary);--c2s-surface-1:var(--surface-1);--c2s-surface-2:var(--surface-2);--c2s-surface-3:var(--surface-3);--c2s-surface-elevated:var(--surface-elevated);--c2s-surface-glass:rgba(18,27,40,.78);--c2s-border:var(--border-soft);--c2s-border-soft:var(--border-soft);--c2s-border-medium:var(--border-medium);--c2s-border-bright:var(--border-medium);--c2s-text:var(--text-primary);--c2s-text-primary:var(--text-primary);--c2s-text-secondary:var(--text-secondary);--c2s-text-muted:var(--text-muted);--c2s-teal:var(--accent-teal);--c2s-cyan:var(--accent-cyan);--c2s-blue:var(--accent-blue);--c2s-purple:var(--accent-purple);--c2s-pink:var(--accent-pink);--c2s-amber:var(--status-warning);--c2s-danger:var(--status-danger);--c2s-success:var(--status-success);--c2s-info:var(--accent-blue);--c2s-green:var(--accent-green);--c2s-green-soft:var(--accent-green-soft);--c2s-shadow-card:0 16px 40px rgba(0,0,0,.28),inset 0 1px hsla(0,0%,100%,.04);--shadow-card:var(--c2s-shadow-card);--shadow-sm:0 1px 2px rgba(0,0,0,.2);--shadow-md:var(--c2s-shadow-card);--shadow-lg:0 32px 80px rgba(0,0,0,.5);--shadow-nav:0 20px 48px rgba(0,0,0,.45),inset 0 1px hsla(0,0%,100%,.06);--shadow-fab:0 14px 28px rgba(54,208,197,.35);--color-bg-canvas:var(--c2s-bg);--color-bg-surface:var(--c2s-surface-1);--color-bg-elevated:var(--c2s-surface-2);--color-bg-muted:var(--c2s-surface-3);--color-text-primary:var(--c2s-text);--color-text-secondary:var(--c2s-text-secondary);--color-text-tertiary:var(--c2s-text-muted);--color-border-subtle:var(--c2s-border);--color-border-strong:var(--c2s-border-bright);--color-accent:var(--c2s-teal);--color-accent-soft:var(--accent-green-soft);--color-accent-contrast:#031316;--color-accent-glow:rgba(54,208,197,.32);--status-error:var(--c2s-danger);--status-error-soft:rgba(214,60,60,.16);--status-error-border:rgba(214,60,60,.4);--status-warning-soft:rgba(243,156,18,.14);--status-warning-border:rgba(243,156,18,.38);--status-success-soft:rgba(76,175,80,.14);--status-success-border:rgba(76,175,80,.4);--status-info:var(--c2s-blue);--status-neutral:var(--c2s-text-muted);--navy:var(--c2s-surface-1);--navy-deep:var(--c2s-bg-deep);--card:var(--c2s-surface-2);--card-2:var(--c2s-surface-3);--teal:var(--c2s-teal);--seafoam:#9ecfd0;--cream:var(--c2s-text);--muted:var(--c2s-text-secondary);--line:var(--c2s-border);--amber:var(--c2s-amber);--red:var(--c2s-danger);--green:var(--c2s-success);--surface2:var(--c2s-surface-3);--shell-bg:radial-gradient(circle at 20% 4%,rgba(90,124,255,.18),transparent 34%),radial-gradient(circle at 92% 24%,rgba(157,99,255,.14),transparent 35%),radial-gradient(circle at 12% 78%,rgba(54,208,197,.08),transparent 34%),linear-gradient(180deg,#0f1522,#090d16);--viewport-bg:radial-gradient(circle at 50% -10%,rgba(54,208,197,.1),transparent 34%),var(--c2s-bg-deep);--topbar-bg:linear-gradient(180deg,#0c121c,#090d16);--nav-bg:linear-gradient(180deg,rgba(22,34,52,.94),rgba(9,13,22,.97));--nav-border:hsla(0,0%,100%,.1);--nav-icon:var(--c2s-text-secondary);--nav-icon-active:var(--c2s-teal);--fab-bg:linear-gradient(145deg,#4fdad3,#22a8a4);--fab-fg:#031316;--fab-shadow:var(--shadow-fab);--card-bg:linear-gradient(145deg,rgba(22,34,52,.98),rgba(12,18,28,.98));--card-border:var(--c2s-border);--quick-teal-bg:rgba(54,208,197,.14);--quick-purple-bg:rgba(157,99,255,.14);--quick-pink-bg:rgba(255,106,198,.14);--quick-blue-bg:rgba(90,124,255,.14);--backdrop-scrim:rgba(4,8,14,.55);--glass-blur:blur(22px) saturate(150%);--cta-bg:linear-gradient(#09111b,#09111b) padding-box,linear-gradient(100deg,#2ed7dc,#448eff,#9b58ff) border-box;--cta-fg:#f5f6fa;--cta-glow:linear-gradient(90deg,#2ed7dc,#448eff,#9b58ff);--chrome-glass-bg:rgba(20,27,39,.74);--chrome-glass-shadow:0 1px 0 hsla(0,0%,100%,.06) inset,0 -1px 0 rgba(0,0,0,.2);--sheet-surface:rgba(26,35,50,.92);--sheet-shadow:0 1px 0 hsla(0,0%,100%,.06) inset,0 -20px 50px rgba(0,0,0,.45);--toast-bg:rgba(33,45,64,.88);--toast-shadow:0 1px 0 hsla(0,0%,100%,.08) inset,0 14px 34px rgba(0,0,0,.4);--elevation-card:0 1px 0 hsla(0,0%,100%,.04) inset,0 6px 18px rgba(0,0,0,.2)}[data-theme=light]{color-scheme:light;--app-bg:#fafbf7;--app-bg-secondary:#fafbf7;--surface-1:#fff;--surface-2:#fff;--surface-3:#f4f6f3;--surface-elevated:#fff;--border-soft:#ecefe8;--border-medium:hsla(0,0%,7%,.1);--text-primary:#111;--text-secondary:#707070;--text-muted:#707070;--accent-teal:#73b623;--accent-cyan:#8bcf45;--accent-blue:#5a7cff;--accent-indigo:#756dff;--accent-purple:#9d63ff;--accent-pink:#e86aa8;--accent-green:#73b623;--accent-green-soft:#e8f6d4;--accent-green-muted:#f2f8e9;--status-success:#4caf50;--status-warning:#f39c12;--status-danger:#d63c3c;--c2s-bg:#fafbf7;--c2s-bg-deep:#f2f8e9;--c2s-bg-main:#fafbf7;--c2s-surface-1:#fff;--c2s-surface-2:#fff;--c2s-surface-3:#f4f6f3;--c2s-surface-elevated:#fff;--c2s-surface-glass:hsla(0,0%,100%,.88);--c2s-border:#ecefe8;--c2s-border-soft:#ecefe8;--c2s-border-medium:hsla(0,0%,7%,.1);--c2s-border-bright:hsla(0,0%,7%,.14);--c2s-text:#111;--c2s-text-primary:#111;--c2s-text-secondary:#707070;--c2s-text-muted:#707070;--c2s-teal:#73b623;--c2s-cyan:#8bcf45;--c2s-blue:#5a7cff;--c2s-purple:#8b6fd6;--c2s-pink:#e86aa8;--c2s-amber:#f39c12;--c2s-danger:#d63c3c;--c2s-success:#4caf50;--c2s-info:#5a7cff;--c2s-green:#73b623;--c2s-green-soft:#e8f6d4;--c2s-shadow-card:0 8px 24px rgba(0,0,0,.05);--shadow-sm:0 1px 2px rgba(0,0,0,.04);--shadow-md:0 8px 24px rgba(0,0,0,.05);--shadow-lg:0 20px 50px rgba(0,0,0,.08);--shadow-nav:0 10px 30px rgba(0,0,0,.06);--shadow-fab:0 10px 24px rgba(115,182,35,.28);--color-bg-canvas:var(--c2s-bg);--color-bg-surface:var(--c2s-surface-1);--color-bg-elevated:var(--c2s-surface-2);--color-bg-muted:var(--c2s-surface-3);--color-text-primary:var(--c2s-text);--color-text-secondary:var(--c2s-text-secondary);--color-text-tertiary:var(--c2s-text-muted);--color-border-subtle:var(--c2s-border);--color-border-strong:var(--c2s-border-bright);--color-accent:var(--c2s-green);--color-accent-soft:var(--accent-green-soft);--color-accent-contrast:#fff;--color-accent-glow:rgba(111,175,31,.18);--status-error:var(--c2s-danger);--status-error-soft:rgba(214,60,60,.1);--status-error-border:rgba(214,60,60,.28);--status-warning-soft:rgba(243,156,18,.12);--status-warning-border:rgba(243,156,18,.28);--status-success-soft:rgba(76,175,80,.12);--status-success-border:rgba(76,175,80,.28);--status-info:var(--c2s-blue);--status-neutral:var(--c2s-text-muted);--navy:#fff;--navy-deep:#f2f8e9;--card:#fff;--card-2:#f4f6f3;--teal:var(--c2s-green);--seafoam:#5f8f2a;--cream:#111;--muted:#666;--line:#e6ebe4;--amber:#f39c12;--red:#d63c3c;--green:#4caf50;--surface2:#f4f6f3;--shell-bg:radial-gradient(ellipse 55% 42% at 92% 8%,rgba(115,182,35,.11),transparent 58%),radial-gradient(ellipse 50% 40% at 8% 92%,rgba(139,207,69,.1),transparent 55%),#fafbf7;--viewport-bg:radial-gradient(ellipse 55% 42% at 92% 8%,rgba(115,182,35,.1),transparent 58%),#fafbf7;--topbar-bg:transparent;--nav-bg:#fff;--nav-border:rgba(0,0,0,.05);--nav-icon:#111;--nav-icon-active:#73b623;--fab-bg:linear-gradient(145deg,#8bcf45,#73b623);--fab-fg:#fff;--fab-shadow:var(--shadow-fab);--card-bg:#fff;--card-border:#ecefe8;--quick-teal-bg:linear-gradient(160deg,#eef8df,#e2f3c8);--quick-purple-bg:linear-gradient(160deg,#f3efff,#ebe4ff);--quick-pink-bg:#ffe8f3;--quick-blue-bg:#e8efff;--backdrop-scrim:hsla(0,0%,7%,.28);--glass-blur:none;--cta-bg:#fff;--cta-fg:#111;--cta-glow:transparent;--home-page-x:24px;--home-section-gap:28px;--home-card-pad:18px;--home-card-radius:28px;--c2s-shadow-card:0 6px 18px rgba(0,0,0,.05);--shadow-card:var(--c2s-shadow-card);--shadow-nav:0 10px 28px rgba(25,35,20,.09);--c2s-bg-page:#f8faf5;--c2s-bg-canvas:#fbfcf8;--c2s-bg-surface:#fff;--c2s-bg-surface-soft:#f5f7f2;--c2s-bg-surface-green:#f1f8e8;--c2s-bg-surface-lavender:#f3eefb;--c2s-green-900:#265d15;--c2s-green-700:#4f8f1c;--c2s-green-600:#68a923;--c2s-green-500:#7dbc2d;--c2s-green-300:#b9df7d;--c2s-green-100:#eaf5d8;--c2s-green-50:#f4f9eb;--c2s-purple-700:#7651bd;--c2s-purple-500:#9b78d5;--c2s-purple-100:#eee6fa;--c2s-purple-50:#f7f2fc;--c2s-warning:#e88200;--c2s-warning-soft:#fff4de;--c2s-danger:#d84a50;--c2s-danger-soft:#fff0f1;--c2s-success:#4b9625;--c2s-success-soft:#edf7e7;--c2s-info:#4b77c9;--c2s-info-soft:#edf3ff;--c2s-border-subtle:#e8ebe5;--c2s-border-medium:#dde2da;--c2s-divider:#ecefea;--c2s-shadow-xs:0 1px 2px rgba(25,35,20,.03);--c2s-shadow-sm:0 4px 12px rgba(25,35,20,.045);--c2s-shadow-md:0 8px 24px rgba(25,35,20,.06);--c2s-shadow-lg:0 16px 40px rgba(25,35,20,.075);--chrome-glass-bg:hsla(75,40%,98%,.92);--chrome-glass-shadow:none;--sheet-surface:#fff;--sheet-shadow:0 -16px 40px rgba(25,35,20,.1);--toast-bg:#fff;--toast-shadow:0 8px 24px rgba(25,35,20,.08);--elevation-card:0 4px 12px rgba(25,35,20,.045);--topbar-bg:hsla(75,40%,98%,.92)}@media (max-width:389px){:root,[data-theme=dark],[data-theme=light]{--page-margin:16px;--card-padding:12px}}@media (min-width:390px) and (max-width:767px){:root,[data-theme=dark],[data-theme=light]{--page-margin:24px;--card-padding:16px}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:1ms;--motion-base:1ms;--motion-normal:1ms;--motion-slow:1ms;--theme-transition:1ms linear}}.activeNavIndicator,.animatedNavIndicator,.navActiveSlider{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--nav-count, 4));height:auto;border-radius:22px;pointer-events:none;opacity:1;transform:translate3d(calc(var(--active-index, 0) * 100%),0,0);background:linear-gradient(145deg,color-mix(in srgb,var(--active-color,var(--accent-teal)) 34%,transparent),color-mix(in srgb,var(--active-color,var(--accent-teal)) 12%,transparent));border:1px solid color-mix(in srgb,var(--active-color,var(--accent-teal)) 32%,transparent);box-shadow:0 8px 18px color-mix(in srgb,var(--active-glow,rgba(45,199,189,.35)) 18%,transparent),inset 0 1px hsla(0,0%,100%,.12);transition:transform var(--motion-slow,.36s) var(--ease-spring),background var(--motion-normal,.24s) ease,border-color var(--motion-normal,.24s) ease,box-shadow var(--motion-normal,.24s) ease}.navActiveSlider:after{content:"";position:absolute;left:18%;right:18%;bottom:-8px;height:14px;background:var(--active-color,var(--accent-teal));filter:blur(12px);opacity:.24;border-radius:50%;pointer-events:none}@supports not (background:color-mix(in srgb,white 10%,black)){.activeNavIndicator,.navActiveSlider{background:linear-gradient(145deg,rgba(47,196,189,.32),rgba(36,120,123,.14));border:1px solid rgba(47,196,189,.28)}}.bottomNavItem{transition:color var(--motion-normal,.24s) ease,transform var(--motion-normal,.24s) var(--ease-spring)}.bnav-ic,.bottomNavIcon{transition:transform .36s var(--ease-soft-spring),color .22s ease,filter .22s ease}.bnav a.on,.bottomNavItemActive,.bottomNavItem[data-active=true]{color:var(--nav-accent,var(--accent-teal))}.bottomNavItemActive .bottomNavIcon,.bottomNavItem[data-active=true] .bottomNavIcon{transform:translateZ(0) scale(1.06);filter:drop-shadow(0 4px 8px var(--nav-glow,rgba(45,199,189,.35)));background:transparent!important;box-shadow:none!important}.bottomNavItem[data-just-selected=true] .bottomNavIcon{animation:navIconSelect .42s var(--ease-soft-spring)}@keyframes navIconSelect{0%{transform:translateY(0) scale(1)}45%{transform:translateY(-2px) scale(1.1)}to{transform:translateY(0) scale(1.06)}}.bnav .lbl,.bottomNavLabel{font-size:10px;opacity:.8;transform:translateY(0);transition:opacity .22s ease,transform .28s var(--ease-spring),color .22s ease}.bottomNavItemActive .bottomNavLabel,.bottomNavItem[data-active=true] .bottomNavLabel{opacity:1;transform:none}.screenContent{width:100%}.screenEnterFromRight{animation:screenFromRight .28s var(--ease-spring) both}.screenEnterFromLeft{animation:screenFromLeft .28s var(--ease-spring) both}.screenEnterFade{animation:screenEnterFade .24s var(--ease-standard) both}@keyframes screenFromRight{0%{opacity:0;transform:translate3d(12px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes screenFromLeft{0%{opacity:0;transform:translate3d(-12px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes screenEnterFade{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}.familySelector,.profileSelector{transition:transform .2s var(--ease-spring),background .22s ease,border-color .22s ease,box-shadow .22s ease}.familySelector:active,.profileSelector:active{transform:scale(.97)}.familySelector[data-open=true],.profileSelector[data-open=true]{border-color:color-mix(in srgb,var(--profile-accent,var(--accent-teal)) 40%,transparent);background:linear-gradient(145deg,rgba(24,46,59,.96),rgba(11,24,35,.96));box-shadow:0 12px 30px color-mix(in srgb,var(--profile-accent,var(--accent-teal)) 14%,transparent)}.familySelectorArrow,.profileSelectorChevron{transition:transform .3s var(--ease-spring)}.familySelector[data-open=true] .familySelectorArrow,.profileSelector[data-open=true] .profileSelectorChevron{transform:rotate(90deg) translateX(1px)}.profileChoice{opacity:0;transform:translateY(10px);animation:profileChoiceIn .34s var(--ease-spring) forwards;animation-delay:calc(min(var(--profile-index, 0), 5) * 45ms);border-color:color-mix(in srgb,var(--profile-accent,var(--accent-teal)) 22%,var(--border-soft))!important}@keyframes profileChoiceIn{to{opacity:1;transform:translateY(0)}}.pcard.active-scope,.profileChoice[data-selected=true]{border-color:rgba(47,199,189,.54)!important;background:linear-gradient(145deg,rgba(24,67,71,.6),rgba(14,30,42,.96))!important;box-shadow:0 14px 32px rgba(47,199,189,.13)}.profileSelectedCheck{display:inline-flex;margin-right:6px;color:var(--accent-teal);font-weight:800;transform:scale(0);opacity:0;transition:transform .3s var(--ease-soft-spring),opacity .18s ease}.profileChoice[data-selected=true] .profileSelectedCheck{transform:scale(1);opacity:1}.profileDashboardTransition{animation:profileDashboardIn .28s var(--ease-spring) both}@keyframes profileDashboardIn{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}.dashboardSectionEnter{opacity:0;transform:translateY(10px);animation:dashboardSectionIn .36s var(--ease-spring) forwards;animation-delay:calc(min(var(--section-index, 0), 3) * 45ms)}@keyframes dashboardSectionIn{to{opacity:1;transform:translateY(0)}}.quickAccessCard{--card-accent:var(--accent-teal);position:relative;overflow:hidden;transition:transform .26s var(--ease-spring),border-color .22s ease,box-shadow .22s ease}.quickAccessCard:before{content:"";position:absolute;width:70px;height:70px;top:-28px;right:-24px;border-radius:50%;background:var(--card-accent);filter:blur(28px);opacity:.1;pointer-events:none}.quickAccessCard.tone-teal{--card-accent:var(--accent-teal)}.quickAccessCard.tone-purple{--card-accent:var(--accent-purple)}.quickAccessCard.tone-pink{--card-accent:var(--accent-pink)}.quickAccessCard.tone-blue{--card-accent:var(--accent-blue)}.quickAccessCard:active{transform:scale(.96)}.recentAnalysisCard{background:var(--card-bg)}.analysisAmount,.overchargeAmount{color:var(--c2s-green);background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;filter:none}[data-theme=dark] .analysisAmount,[data-theme=dark] .overchargeAmount{color:transparent;background:linear-gradient(135deg,#49e0d3,#27b8ba);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 8px 16px rgba(47,199,189,.12))}.completeReportButton{transition:transform .22s var(--ease-spring),box-shadow .26s ease}.completeReportButton:after{content:none}.completeReportButtonArrow{margin-left:2px;color:var(--text-secondary);font-size:18px;line-height:1;transition:transform .26s var(--ease-spring)}@media (hover:hover){.completeReportButton:hover .completeReportButtonArrow{transform:translateX(3px)}}.completeReportButton:active{transform:scale(.975)}.sheet-bg.open{animation:backdropIn .22s ease-out}.sheet-bg.open .sheet{animation:profileSheetIn .38s var(--ease-spring)}.sheet-bg.open.profileSheetBackdrop{background:rgba(2,6,12,.68);backdrop-filter:blur(10px) saturate(80%);-webkit-backdrop-filter:blur(10px) saturate(80%)}.sheet-bg.open.is-closing{animation:backdropOut .2s ease-in forwards}.sheet.profileSheet{transform-origin:bottom center}.sheet.profileSheet.is-closing{animation:profileSheetOut .22s var(--ease-standard) forwards}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes profileSheetIn{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes backdropOut{0%{opacity:1}to{opacity:0}}@keyframes profileSheetOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(24px) scale(.98)}}.profileDataSkeleton{position:relative;overflow:hidden;background:rgba(145,176,210,.08);border-radius:8px}.profileDataSkeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.07),transparent);animation:profileSkeletonShimmer 1.4s ease-in-out infinite}@keyframes profileSkeletonShimmer{to{transform:translateX(100%)}}.activeProfileAvatar{animation:activeProfileAvatarIn .38s var(--ease-soft-spring)}@keyframes activeProfileAvatarIn{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.activeNavIndicator,.activeProfileAvatar,.bottomNavIcon,.bottomNavLabel,.completeReportButton,.completeReportButtonArrow,.dashboardSectionEnter,.familySelector,.navActiveSlider,.profileChoice,.profileDashboardTransition,.profileDataSkeleton:after,.profileSelector,.profileSheet,.quickAccessCard,.screenContent,.screenEnterFade,.screenEnterFromLeft,.screenEnterFromRight,.sheet-bg.open,.sheet-bg.open .sheet,.sheet-bg.open.is-closing,.sheet.profileSheet.is-closing{animation:none!important;transition-duration:1ms!important}.bottomNavItemActive .bottomNavIcon,.bottomNavItem[data-active=true] .bottomNavIcon{transform:none;filter:none}.dashboardSectionEnter,.profileChoice{opacity:1;transform:none}}.bnav,.floatingBottomNav,.scanFabRoot{transition:transform .28s var(--ease-spring),opacity .22s ease;will-change:transform,opacity}.mobileAppShell.chrome-hidden .bnav,.mobileAppShell.chrome-hidden .floatingBottomNav,.mobileAppShell.chrome-hidden .scanFabRoot{transform:translate3d(0,120%,0);opacity:0;pointer-events:none}.scanFabRoot{position:absolute;z-index:var(--z-fab,55);right:max(16px,var(--safe-right));bottom:calc(var(--bottom-nav-total-height) + var(--fab-gap));display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.scanFabRoot>*{pointer-events:auto}.scanFabFileInput{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.scanFabBackdrop,.scanFabDismiss{position:fixed;inset:0;z-index:0;border:0;margin:0;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;cursor:default}.scanFabActions{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:10px;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,12px,0) scale(.96);transition:opacity .2s ease,transform .26s var(--ease-spring),visibility 0s linear .2s}.scanFabRoot.is-open .scanFabActions{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0) scale(1);transition:opacity .2s ease,transform .28s var(--ease-spring),visibility 0s}.scanFabAction{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px 0 6px;border:1px solid var(--c2s-border);border-radius:999px;color:var(--c2s-text);background:var(--card-bg);box-shadow:var(--shadow-md);font:inherit;font-size:12px;font-weight:650;cursor:pointer;opacity:0;transform:translate3d(10px,8px,0) scale(.9);transition:transform .3s var(--ease-soft-spring),opacity .2s ease,background .18s ease,border-color .25s ease,color .25s ease;transition-delay:0ms}.scanFabRoot.is-open .scanFabAction{opacity:1;transform:translateZ(0) scale(1);transition-delay:calc(var(--fab-i, 0) * 45ms)}.scanFabAction:active{transform:scale(.97)}.scanFabActionIcon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--c2s-green);background:var(--accent-green-soft);border:1px solid color-mix(in srgb,var(--c2s-green) 35%,transparent)}.scanFabActionLabel{padding-right:4px;white-space:nowrap}.scanFabBall{position:relative;z-index:2;width:var(--fab-size,52px);height:var(--fab-size,52px);border:0;border-radius:50%;color:var(--fab-fg);cursor:pointer;display:grid;place-items:center;background:var(--fab-bg);box-shadow:var(--fab-shadow);transition:transform .24s var(--ease-spring),box-shadow .22s ease,background .22s ease,color .25s ease;-webkit-tap-highlight-color:transparent}.scanFabBall:active{transform:scale(.94)}.scanFabRoot.is-open .scanFabBall{color:var(--c2s-text);background:var(--c2s-surface-2);box-shadow:var(--shadow-md)}.scanFabRoot.is-busy .scanFabBall{opacity:.85}.scanFabBallIcon{display:grid;place-items:center}.scanFabSpinner{width:20px;height:20px;border-radius:50%;border:2px solid rgba(3,19,22,.25);border-top-color:#031316;animation:scanFabSpin .7s linear infinite}@keyframes scanFabSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.bnav,.floatingBottomNav,.scanFabAction,.scanFabActions,.scanFabBackdrop,.scanFabDismiss,.scanFabRoot,.scanFabSpinner{animation:none!important;transition-duration:1ms!important}.mobileAppShell.chrome-hidden .bnav,.mobileAppShell.chrome-hidden .floatingBottomNav,.mobileAppShell.chrome-hidden .scanFabRoot{transform:translate3d(0,120%,0)}}html{transition:background-color var(--theme-transition),color var(--theme-transition)}#toast,.appViewport,.bnav,.c2s-app-shell,.c2s-app-surface,.card,.completeReportButton,.evidenceOverlayPanel,.familySelector,.floatingBottomNav,.glassCard,.mobileAppShell,.phone,.premiumTopBar,.quickAccessCard,.recentAnalysisCard,.scanFabBall,.toast,.uploadStatusCard,body{transition:background var(--theme-transition),background-color var(--theme-transition),border-color var(--theme-transition),box-shadow var(--theme-transition),color var(--theme-transition),fill var(--theme-transition),stroke var(--theme-transition)}.appViewport,.c2s-app-shell{background:var(--viewport-bg)}.c2s-app-surface,.mobileAppShell,.phone{background:var(--shell-bg)}.premiumTopBar{background:var(--topbar-bg)!important;border-bottom-color:var(--c2s-border)!important}.bnav,.floatingBottomNav{background:var(--nav-bg)!important;border-color:var(--nav-border)!important;box-shadow:var(--shadow-nav)!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.bnav a,.bottomNavItem{color:var(--nav-icon)!important}.bnav a.on,.bottomNavItemActive,.bottomNavItem[data-active=true]{color:var(--nav-icon-active)!important}.scanFabBall{background:var(--fab-bg)!important;color:var(--fab-fg)!important;box-shadow:var(--fab-shadow)!important}.scanFabRoot.is-open .scanFabBall{color:var(--c2s-text)!important;background:var(--c2s-surface-2)!important;box-shadow:var(--shadow-md)!important}.quickAccessCard,.recentAnalysisCard,.uploadStatusCard{background:var(--card-bg)!important;border-color:var(--card-border)!important;box-shadow:var(--shadow-card)!important;border-radius:var(--card-radius);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.familySelector{background:var(--c2s-surface-1)!important;border-color:var(--c2s-border)!important;color:var(--c2s-text)!important;box-shadow:var(--shadow-sm)}.quickAccessCard.tone-teal .quickAccessIcon{color:var(--c2s-green)!important;background:var(--quick-teal-bg)!important}.quickAccessCard.tone-purple .quickAccessIcon{color:var(--c2s-purple)!important;background:var(--quick-purple-bg)!important}.quickAccessCard.tone-pink .quickAccessIcon{color:var(--c2s-pink)!important;background:var(--quick-pink-bg)!important}.quickAccessCard.tone-blue .quickAccessIcon{color:var(--c2s-blue)!important;background:var(--quick-blue-bg)!important}.box,.card,.d2hero,.dt-card,.pcard,.pdcard,.profcard,.recent{background:var(--card-bg);border-color:var(--card-border);box-shadow:var(--shadow-card);color:var(--c2s-text)}.btn.primary,.completeReportButton,.gbtn.primary{background:var(--cta-bg,var(--c2s-green))!important;color:var(--cta-fg,var(--color-accent-contrast))!important;box-shadow:var(--shadow-fab);border:1px solid transparent}.evidenceOverlayBackdrop{background:var(--backdrop-scrim)!important}.evidenceOverlayPanel{background:var(--c2s-surface-1)!important;border-color:var(--c2s-border)!important;color:var(--c2s-text)!important}[data-theme=light] .headerWave,[data-theme=light] .premiumTopBar:after{opacity:.35;filter:blur(10px);background:radial-gradient(ellipse at 30% center,rgba(111,175,31,.35),transparent 55%),radial-gradient(ellipse at 70% center,rgba(135,196,66,.25),transparent 55%)}[data-theme=light] .bnav,[data-theme=light] .floatingBottomNav{border-radius:28px;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] .activeNavIndicator,[data-theme=light] .animatedNavIndicator,[data-theme=light] .navActiveSlider{background:rgba(111,175,31,.14)!important;border-color:rgba(111,175,31,.22)!important}[data-theme=light] .scanFabRoot.is-open .scanFabBall{background:#111!important;color:#fff!important}[data-theme=light] .card,[data-theme=light] .glassCard,[data-theme=light] .quickAccessCard,[data-theme=light] .recentAnalysisCard,[data-theme=light] .uploadStatusCard{backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:28px}[data-theme=light] .dash-greet,[data-theme=light] .dashboardTitle{color:#111;font-weight:700}[data-theme=light] .dash-sub,[data-theme=light] .dashboardSubtitle{color:#666}[data-theme=light] .dashboardSectionLabel,[data-theme=light] .seclabel{color:#909090}[data-theme=light] .analysisAmount,[data-theme=light] .oca.num,[data-theme=light] .overchargeAmount{color:#111;background:none;-webkit-text-fill-color:#111;filter:none}[data-theme=light] .brand,[data-theme=light] .brandBlock{color:#111}[data-theme=light] .brandTwo{color:#6faf1f}[data-theme=light] .languageButton,[data-theme=light] .topIconButton{background:#fff;border-color:#e6ebe4;color:#111;box-shadow:0 2px 8px rgba(0,0,0,.04)}[data-theme=light] .languageButton.active{background:#ddf4c7;color:#3f6d12;border-color:transparent}[data-theme=light] .billrow,[data-theme=light] .homeBillRow{background:#fff;border-color:#e6ebe4;box-shadow:0 4px 16px rgba(0,0,0,.03)}[data-theme=light] #toast,[data-theme=light] .toast{background:#fff;color:#111;border-color:#e6ebe4;box-shadow:0 12px 28px rgba(0,0,0,.08)}[data-theme=light] .c2s-sheet-bg,[data-theme=light] .sheet-bg{background:hsla(0,0%,7%,.28)}[data-theme=light] .completeReportButton:before{opacity:.18;animation:none}[data-theme=dark] .completeReportButton{border-radius:18px}[data-theme=light] .completeReportButton{border-radius:999px;color:#111!important;background:#fff!important;border:1px solid #ecefe8!important;box-shadow:0 2px 8px rgba(0,0,0,.04)}[data-theme=light] .bd-confident{background:#fff!important;box-shadow:var(--shadow-card)}[data-theme=light] .refund{background:linear-gradient(150deg,#87c442,#6faf1f)!important}[data-theme=light] .todo{background:#f2f8e9!important}[data-theme=dark] .bnav,[data-theme=dark] .floatingBottomNav{backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}[data-theme=dark] .recentAnalysisCard,[data-theme=dark] .uploadStatusCard{backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%)}.homePage{--home-x:var(--home-page-x,24px);--home-gap:var(--home-section-gap,28px);position:relative;display:flex;flex-direction:column;gap:0;padding:6px var(--home-x) calc(var(--chrome-scroll-pad) + 8px);min-height:100%;font-family:var(--font-sans);font-weight:var(--weight-regular)}.homePage>*+*{margin-top:var(--home-gap)}.homePage .homeTopBar{margin-top:0}.homePage .homeGreetingBlock{margin-top:14px!important}.homePage .homeGreetingBlock+.homeFadeUp{margin-top:20px}.homeTopBar{display:flex;align-items:center;justify-content:space-between;padding-top:12px;margin-bottom:0;background:transparent;border:0;min-height:44px}.homeTopBar .brand,.homeTopBar .brandBlock{font-size:var(--font-meta);letter-spacing:.08em;font-weight:var(--weight-bold);color:var(--c2s-text)}.homeTopBar .brandTwo{color:var(--c2s-green)}.homeTopActions{display:flex;align-items:center;gap:6px}.homeThemeSlot .theme-toggle,.homeThemeSlot .topIconButton{width:36px;height:36px;border-radius:50%;opacity:.5}.homeThemeSlot .theme-toggle:hover,.homeThemeSlot .topIconButton:hover{opacity:1}.homeNotifyBtn{position:relative;width:44px;height:44px;border-radius:50%;border:1px solid rgba(0,0,0,.05);background:#fff;color:#111;display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-soft-sm);transition:transform .18s var(--ease-standard),box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.homeNotifyBtn svg{width:20px;height:20px}.homeNotifyBtn:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.homeNotifyBtn:active{transform:scale(.97)}.homeNotifyBtn:focus-visible{outline:2px solid var(--c2s-green);outline-offset:3px}.homeNotifyDot{position:absolute;top:10px;right:11px;width:7px;height:7px;border-radius:50%;background:#e53935;border:1.5px solid #fff}.homeGreetingBlock{display:flex;flex-direction:column;gap:8px}.homeGreetingTitle{margin:0;font-size:clamp(28px,8.2vw,var(--font-display-lg));line-height:1.15;font-weight:var(--weight-bold);letter-spacing:-.03em;color:var(--c2s-text)}.homeGreetingSub{margin:0;font-size:var(--font-subtitle);line-height:1.4;font-weight:var(--weight-medium);color:var(--c2s-text-secondary)}.homeFamilyRow{display:flex;align-items:flex-start;gap:var(--home-avatar-gap,20px);overflow-x:auto;overflow-y:visible;padding:2px 2px 4px;margin:0 calc(var(--home-x) * -1);padding-left:var(--home-x);padding-right:var(--home-x);scrollbar-width:none;-webkit-overflow-scrolling:touch}.homeFamilyRow::-webkit-scrollbar{display:none}.homeFamilyItem{flex:0 0 auto;width:68px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:transparent;cursor:pointer;font:inherit;color:var(--c2s-text-secondary);-webkit-tap-highlight-color:transparent}.homeFamilyItem:focus-visible{outline:2px solid var(--c2s-green);outline-offset:3px;border-radius:12px}.homeFamilyAvatar{width:var(--home-avatar,60px);height:var(--home-avatar,60px);border-radius:50%;display:grid;place-items:center;font-size:var(--font-body);font-weight:var(--weight-semibold);color:var(--c2s-green);background:#fff;border:2px solid transparent;box-shadow:0 0 0 1.5px rgba(0,0,0,.06);transition:box-shadow .2s ease,transform .18s ease}.homeFamilyItem[data-active=true] .homeFamilyAvatar{box-shadow:0 0 0 2px var(--c2s-green);color:var(--c2s-green)}.homeFamilyItem[data-active=true]{color:var(--c2s-green)}.homeFamilyName{font-size:var(--font-caption);font-weight:var(--weight-medium);text-align:center;max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeFamilyAdd .homeFamilyAvatar{background:transparent;border:1.5px solid rgba(0,0,0,.12);box-shadow:none;color:#8a9485;font-size:24px;font-weight:var(--weight-regular);line-height:1}.homeQuickGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.homeQuickGrid .quickAccessCard{height:var(--home-quick-h,145px);min-height:var(--home-quick-h,145px);max-height:var(--home-quick-h,145px);padding:16px 12px;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;border-radius:var(--radius-card-md);border:1px solid transparent!important;box-shadow:var(--shadow-soft)!important;transition:transform .18s var(--ease-standard),box-shadow .18s ease}.homeQuickGrid .quickAccessCard:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(0,0,0,.06)!important}.homeQuickGrid .quickAccessCard:active{transform:scale(.97)}.homeQuickGrid .quickAccessCard.tone-teal{background:linear-gradient(165deg,#eef8df,#e2f4c9)!important}.homeQuickGrid .quickAccessCard.tone-purple{background:linear-gradient(165deg,#f3efff,#ebe4ff)!important}.homeQuickGrid .quickAccessIcon{width:36px;height:36px;border-radius:12px;background:hsla(0,0%,100%,.72)!important;color:#222!important}.homeQuickGrid .quickAccessIcon svg{width:22px;height:22px}.homeQuickGrid .quickAccessCard.tone-teal .quickAccessIcon{color:#3d6b12!important;background:hsla(0,0%,100%,.75)!important}.homeQuickGrid .quickAccessCard.tone-purple .quickAccessIcon{color:#5b4a9a!important;background:hsla(0,0%,100%,.75)!important}.homeQuickGrid .quickAccessCopy{align-items:center}.homeQuickGrid .quickAccessTitle{font-size:var(--font-card-title);font-weight:var(--weight-semibold);color:#111;line-height:1.2}.homeQuickGrid .quickAccessDesc{font-size:var(--font-caption);font-weight:var(--weight-medium);color:#707070;margin-top:2px;line-height:1.3}.homeSectionHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.homeSectionHead+.homeEmptyAnalysis,.homeSectionHead+.recentAnalysisCard{margin-top:0}.homeSectionTitle{margin:0;font-size:var(--font-section);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--c2s-text);line-height:1.2}.homeSeeAll{border:0;background:transparent;color:var(--c2s-green);font:inherit;font-size:15px;font-weight:var(--weight-medium);cursor:pointer;padding:4px 0;min-height:40px}.homeSeeAll:focus-visible{outline:2px solid var(--c2s-green);outline-offset:2px;border-radius:6px}.homeSectionCount{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;min-width:22px;height:22px;padding:0 7px;border-radius:999px;font-size:var(--font-tiny);font-weight:var(--weight-semibold);color:var(--c2s-green);background:var(--accent-green-soft,#e8f6d4);vertical-align:middle}.recentAnalysisCard.homeAnalysisCard{display:flex;flex-direction:column;gap:0;padding:var(--home-card-pad,18px);border-radius:var(--home-card-radius,28px);background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:var(--shadow-soft);overflow:hidden}.homeAnalysisTop{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:start}.homeAnalysisIcon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--c2s-green);background:var(--accent-green-soft)}.homeAnalysisIcon svg{width:18px;height:18px}.homeAnalysisHosp{font-size:var(--font-body);font-weight:var(--weight-semibold);color:var(--c2s-text);line-height:1.25}.homeAnalysisBillId{margin-top:2px;font-size:var(--font-meta);font-weight:var(--weight-medium);color:var(--c2s-text-secondary)}.homeAnalysisWhen{font-size:var(--font-tiny);font-weight:var(--weight-medium);color:var(--c2s-text-muted);text-align:right;line-height:1.35;max-width:84px}.homeGaugeBlock{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-height:148px;margin:10px 0 2px;padding:6px 0 0}.homeGaugeSvg{width:var(--home-gauge-w,72%);max-width:260px;height:auto;overflow:visible;display:block;margin:0 auto}.homeGaugeCenter{position:absolute;left:50%;top:50%;transform:translate(-50%,-42%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;pointer-events:none;width:min(72%,200px);z-index:1}.homeGaugeAmount{font-size:clamp(40px,11vw,var(--font-hero-num));font-weight:var(--weight-bold);letter-spacing:-.045em;color:#111;font-variant-numeric:tabular-nums;line-height:1}.homeAnalysisCard .analysisAmount,.homeAnalysisCard .homeGaugeAmount,.homeAnalysisCard .overchargeAmount,.homeGaugeBlock .homeGaugeAmount{color:#111!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:#111!important;filter:none!important}.homeGaugeCaption{font-size:var(--font-subtitle);font-weight:var(--weight-medium);color:#707070}.homeConfidenceBadge{margin-top:4px;display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:var(--font-caption);font-weight:var(--weight-semibold);color:#73b623;background:#e8f6d4;border:1px solid rgba(115,182,35,.22)}.homeConfidenceBadge.is-filled{color:#fff;background:#73b623;border-color:transparent}.homeMetricsRow{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:6px;padding-top:14px;border-top:1px solid rgba(0,0,0,.05)}.homeMetric{text-align:center;min-width:0;padding:0 4px;position:relative}.homeMetric+.homeMetric:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:1px;background:rgba(0,0,0,.06)}.homeMetricValue{margin:0;font-size:clamp(18px,5vw,var(--font-metric-num));font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:#111;letter-spacing:-.02em;line-height:1.15}.homeMetricLabel{margin-top:4px;font-size:var(--font-caption);font-weight:var(--weight-medium);color:#707070;line-height:1.25}.homeMetricValue.is-green{color:#73b623}.homeMetricValue.is-amber{color:#d4a017}.homeAnalysisCta{margin-top:14px;width:100%;height:var(--home-cta-h,54px);min-height:var(--home-cta-h,54px);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:18px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#111;font:inherit;font-size:var(--font-subtitle);font-weight:var(--weight-semibold);cursor:pointer;box-shadow:var(--shadow-soft-sm);transition:transform .16s ease,box-shadow .16s ease}.homeAnalysisCta svg{width:18px;height:18px}.homeAnalysisCta:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.homeAnalysisCta:active{transform:scale(.97)}.homeAnalysisCta:focus-visible{outline:2px solid var(--c2s-green);outline-offset:2px}.homeEmptyAnalysis{padding:22px 16px;border-radius:var(--radius-card-lg);border:1px dashed rgba(0,0,0,.08);background:#fff;text-align:center;color:var(--c2s-text-secondary);font-size:var(--font-body-sm);font-weight:var(--weight-medium)}.homeProtectionBanner{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;border-radius:var(--radius-card-md);text-align:left;cursor:pointer;font:inherit;color:var(--c2s-text);background:linear-gradient(120deg,#eaf6d6,#f4fae8 55%,#eef8df);box-shadow:var(--shadow-soft);transition:transform .18s ease,box-shadow .18s ease}.homeProtectionBanner:hover{transform:translateY(-2px)}.homeProtectionBanner:active{transform:scale(.98)}.homeProtectionBanner:focus-visible{outline:2px solid var(--c2s-green);outline-offset:3px}.homeProtectionIcon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:var(--c2s-green);background:hsla(0,0%,100%,.7)}.homeProtectionIcon svg{width:20px;height:20px}.homeProtectionCopy{flex:1;min-width:0}.homeProtectionTitle{font-size:var(--font-card-title);font-weight:var(--weight-semibold);color:var(--c2s-text);line-height:1.2}.homeProtectionSub{margin-top:2px;font-size:var(--font-body-sm);font-weight:var(--weight-medium);color:var(--c2s-text-secondary);line-height:1.3}.homeProtectionArrow{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--c2s-green);background:hsla(0,0%,100%,.75);font-size:16px;line-height:1;flex-shrink:0}.homeBillsSection{display:flex;flex-direction:column;gap:0}.homeBillsList,.homeBillsTrack.slidingCardTrack{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(82%,1fr);gap:12px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 calc(var(--home-x) * -1);padding:4px var(--home-x) 10px;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.homeBillsList::-webkit-scrollbar,.homeBillsTrack::-webkit-scrollbar{display:none}.homeBillCard{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;width:100%;min-height:88px;padding:16px;border:1px solid rgba(0,0,0,.05);border-radius:var(--radius-card-md,20px);background:#fff;box-shadow:var(--shadow-soft-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;scroll-snap-align:start;transition:transform .22s var(--ease-standard,ease),box-shadow .22s ease;animation:homeBillSlideIn .42s var(--ease-standard,ease) both;-webkit-tap-highlight-color:transparent}@keyframes homeBillSlideIn{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}.homeBillCard:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.homeBillCard:active{transform:scale(.98)}.homeBillCard:focus-visible{outline:2px solid var(--c2s-green);outline-offset:2px}.homeBillIcon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.homeBillIcon svg{width:16px;height:16px}.homeBillCard.status-ok .homeBillIcon{color:#4caf50;background:#e8f6d4}.homeBillCard.status-issues .homeBillIcon{color:#d4a017;background:#fff6df}.homeBillCard.status-failed .homeBillIcon{color:#d63c3c;background:#fdeceb}.homeBillCard.status-processing .homeBillIcon{color:#5a7cff;background:#e8efff}.homeBillCopy{min-width:0;display:flex;flex-direction:column;gap:3px}.homeBillTitle{font-size:var(--font-body-sm);font-weight:var(--weight-semibold);color:var(--c2s-text,#111);line-height:1.25;white-space:nowrap}.homeBillMeta,.homeBillTitle{overflow:hidden;text-overflow:ellipsis}.homeBillMeta{font-size:var(--font-meta);font-weight:var(--weight-medium);color:var(--c2s-text-secondary,#707070);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.homeBillRight{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0;min-width:56px}.homeBillAmount{font-size:var(--font-body);font-weight:var(--weight-bold);color:#d4a017;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.homeBillAmount.is-clear{color:#4caf50}.homeBillAmountLabel{font-size:10px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--c2s-text-muted,#909090)}.homeBillChevron{font-size:18px;color:var(--c2s-text-muted,#909090);line-height:1}.homeBillsPagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:2px 0}.homePageBtn{min-height:40px;min-width:80px;padding:0 14px;border-radius:999px;border:1px solid rgba(0,0,0,.06);background:#fff;color:var(--c2s-text,#111);font:inherit;font-size:var(--font-caption);font-weight:var(--weight-semibold);cursor:pointer;box-shadow:var(--shadow-soft-sm);transition:transform .14s ease,background .14s ease}.homePageBtn:hover:not(:disabled){transform:translateY(-1px);background:#f7faf4}.homePageBtn:disabled{opacity:.4;cursor:not-allowed}.homePageBtn:focus-visible{outline:2px solid var(--c2s-green);outline-offset:2px}.homePageStatus{font-size:var(--font-meta);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.homeEmptyBills,.homePageStatus{color:var(--c2s-text-secondary,#707070)}.homeEmptyBills{padding:16px;border-radius:var(--radius-card-sm);border:1px dashed rgba(0,0,0,.08);background:#fff;text-align:center;font-size:var(--font-caption);font-weight:var(--weight-medium)}.homeFadeUp{animation:homeFadeUp .4s var(--ease-standard) both}@keyframes homeFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.homeBillCard,.homeFadeUp,.homeGaugeProgress{animation:none!important;transition:none!important}}[data-theme=light] .bnav,[data-theme=light] .floatingBottomNav{border-radius:var(--radius-nav);min-height:62px;height:62px;box-shadow:var(--shadow-soft)!important;border:1px solid rgba(0,0,0,.05)!important}[data-theme=light] .bnav .lbl,[data-theme=light] .bottomNavLabel{font-size:var(--font-meta);font-weight:var(--weight-medium)}[data-theme=light] .floatingBottomNav .bnav-ic svg,[data-theme=light] .floatingBottomNav .bottomNavIcon svg{width:22px;height:22px}[data-theme=dark] .homeNotifyBtn{background:var(--c2s-surface-2);border-color:var(--c2s-border);color:var(--c2s-text)}[data-theme=dark] .homeFamilyAvatar{background:var(--c2s-surface-2);box-shadow:0 0 0 1.5px var(--c2s-border)}[data-theme=dark] .homeFamilyItem[data-active=true] .homeFamilyAvatar{box-shadow:0 0 0 2px var(--c2s-green)}[data-theme=dark] .homeBillCard,[data-theme=dark] .homeEmptyAnalysis,[data-theme=dark] .homeEmptyBills,[data-theme=dark] .recentAnalysisCard.homeAnalysisCard{background:var(--card-bg);border-color:var(--c2s-border);box-shadow:var(--shadow-card)}[data-theme=dark] .homeAnalysisCta,[data-theme=dark] .homePageBtn{background:var(--c2s-surface-2);border-color:var(--c2s-border);color:var(--c2s-text)}[data-theme=dark] .homeProtectionBanner{background:linear-gradient(120deg,rgba(54,208,197,.18),rgba(90,124,255,.14));color:var(--c2s-text)}[data-theme=dark] .homeProtectionArrow,[data-theme=dark] .homeProtectionIcon{background:hsla(0,0%,100%,.06);color:var(--c2s-teal)}[data-theme=dark] .homeQuickGrid .quickAccessCard.tone-teal{background:linear-gradient(165deg,rgba(28,78,72,.95),rgba(18,52,48,.98))!important;border-color:rgba(54,208,197,.22)!important;box-shadow:inset 0 1px hsla(0,0%,100%,.06),0 10px 24px rgba(0,0,0,.28)!important}[data-theme=dark] .homeQuickGrid .quickAccessCard.tone-purple{background:linear-gradient(165deg,rgba(58,42,98,.95),rgba(36,28,68,.98))!important;border-color:rgba(157,99,255,.24)!important;box-shadow:inset 0 1px hsla(0,0%,100%,.06),0 10px 24px rgba(0,0,0,.28)!important}[data-theme=dark] .homeQuickGrid .quickAccessTitle{color:#f4f7fb!important}[data-theme=dark] .homeQuickGrid .quickAccessDesc{color:rgba(232,238,248,.72)!important}[data-theme=dark] .homeQuickGrid .quickAccessIcon{background:hsla(0,0%,100%,.12)!important;color:#f4f7fb!important}[data-theme=dark] .homeQuickGrid .quickAccessCard.tone-teal .quickAccessIcon{color:#7ef0e6!important;background:rgba(54,208,197,.18)!important}[data-theme=dark] .homeQuickGrid .quickAccessCard.tone-purple .quickAccessIcon{color:#d4b8ff!important;background:rgba(157,99,255,.2)!important}[data-theme=dark] .homeAnalysisCard .analysisAmount,[data-theme=dark] .homeAnalysisCard .homeGaugeAmount,[data-theme=dark] .homeAnalysisCard .overchargeAmount,[data-theme=dark] .homeGaugeBlock .homeGaugeAmount{color:#f5f7fb!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:#f5f7fb!important;filter:none!important}[data-theme=dark] .homeGaugeCaption{color:rgba(210,220,235,.72)!important}[data-theme=dark] .homeMetricsRow{border-top-color:hsla(0,0%,100%,.08)}[data-theme=dark] .homeMetric+.homeMetric:before{background:hsla(0,0%,100%,.1)}[data-theme=dark] .homeMetricValue{color:#f5f7fb!important}[data-theme=dark] .homeMetricValue.is-green{color:#6ee7a8!important}[data-theme=dark] .homeMetricValue.is-amber{color:#f0c14d!important}[data-theme=dark] .homeMetricLabel{color:rgba(210,220,235,.65)!important}[data-theme=dark] .homeConfidenceBadge{color:#9be86a;background:rgba(115,182,35,.18);border-color:rgba(115,182,35,.35)}[data-theme=dark] .homeBillTitle{color:var(--c2s-text)}[data-theme=dark] .homeBillAmountLabel,[data-theme=dark] .homeBillMeta{color:var(--c2s-text-secondary)}[data-theme=dark] .homeBillAmount{color:#6ee7a8}[data-theme=dark] .homeBillAmount.is-clear{color:var(--c2s-text-secondary)}[data-theme=dark] .homeBillCard.status-ok .homeBillIcon{color:#6ee7a8;background:rgba(76,175,80,.18)}[data-theme=dark] .homeBillCard.status-issues .homeBillIcon{color:#f0c14d;background:rgba(212,160,23,.16)}[data-theme=dark] .homeBillCard.status-failed .homeBillIcon{color:#ff8a80;background:rgba(214,60,60,.18)}[data-theme=dark] .homeBillCard.status-processing .homeBillIcon{color:var(--c2s-teal);background:rgba(54,208,197,.16)}.homePage .premiumTopBar{display:none}#screen-home .homePage{padding-top:2px}@media (max-width:359px){.homePage{--home-x:16px;--home-gap:22px;--home-quick-h:132px;--home-avatar:52px;--home-gauge-w:78%}.homeFamilyRow{gap:14px}.homeGreetingTitle{font-size:28px}.homeBillCard{grid-template-columns:36px 1fr auto;padding:10px 12px}}@media (min-width:390px){.homePage{--home-x:24px}}[data-theme=light] body,[data-theme=light] body.c2s-journey-body,[data-theme=light] html{background:var(--c2s-bg-page,#f8faf5)!important;color:var(--c2s-text-primary,#151713)}[data-theme=light] .appViewport,[data-theme=light] .c2s-app-shell{background:radial-gradient(circle at 8% 28%,rgba(161,220,78,.16),transparent 28%),radial-gradient(circle at 100% 8%,hsla(84,70%,68%,.18),transparent 26%),var(--c2s-bg-page,#f8faf5)!important}[data-theme=light] .c2s-app-surface,[data-theme=light] .mobileAppShell,[data-theme=light] .phone{background:var(--c2s-bg-canvas,#fbfcf8)!important;border-color:rgba(0,0,0,.06)}@media (min-width:768px){[data-theme=light] .c2s-app-surface,[data-theme=light] .mobileAppShell,[data-theme=light] .phone{border:1px solid rgba(0,0,0,.08);border-radius:42px;box-shadow:0 30px 80px rgba(25,35,20,.14)}}[data-theme=light] .header,[data-theme=light] .phead,[data-theme=light] .premiumTopBar,[data-theme=light] .topapp,[data-theme=light] .topback{background:hsla(75,40%,98%,.92)!important;border-bottom:1px solid var(--c2s-border-subtle,#e8ebe5)!important;box-shadow:none!important;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);color:var(--c2s-text-primary,#151713)}[data-theme=light] .headerWave,[data-theme=light] .premiumTopBar:after{opacity:.28;filter:blur(12px);background:radial-gradient(ellipse at 30% center,rgba(115,182,35,.35),transparent 55%),radial-gradient(ellipse at 70% center,rgba(139,207,69,.25),transparent 55%)}[data-theme=light] .an-h,[data-theme=light] .brand,[data-theme=light] .brandBlock,[data-theme=light] .cl-h,[data-theme=light] .d2h,[data-theme=light] .dt-h,[data-theme=light] .home-hero,[data-theme=light] .land-hero,[data-theme=light] .patient,[data-theme=light] .pg-h .t,[data-theme=light] .ptitle,[data-theme=light] .scan-h{color:var(--c2s-text-primary,#151713)!important;font-weight:700}[data-theme=light] .brand b,[data-theme=light] .brandTwo{color:var(--c2s-green-600,#68a923)!important}[data-theme=light] .act,[data-theme=light] .anomaly-card,[data-theme=light] .bill,[data-theme=light] .billrow,[data-theme=light] .box,[data-theme=light] .c2s-glass-card,[data-theme=light] .card,[data-theme=light] .dt-card,[data-theme=light] .evidenceOverlayPanel,[data-theme=light] .feat,[data-theme=light] .glassCard,[data-theme=light] .pcard,[data-theme=light] .pdcard,[data-theme=light] .profcard,[data-theme=light] .prow,[data-theme=light] .recent,[data-theme=light] .sc,[data-theme=light] .spend,[data-theme=light] .stat,[data-theme=light] .svc,[data-theme=light] .tile{background:#fff!important;border:1px solid var(--c2s-border-subtle,#e8ebe5)!important;box-shadow:var(--c2s-shadow-sm,0 4px 12px rgba(25,35,20,.045))!important;color:var(--c2s-text-primary,#151713);backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=light] .tile{background:var(--c2s-bg-surface-soft,#f5f7f2)!important}[data-theme=light] .az,[data-theme=light] .d2hero,[data-theme=light] .diary-teaser,[data-theme=light] .gsec,[data-theme=light] .scan-frame{background:var(--c2s-bg-surface-green,#f1f8e8)!important;border:1px solid var(--c2s-border-subtle,#e8ebe5)!important;box-shadow:var(--c2s-shadow-sm)!important;color:var(--c2s-text-primary,#151713)}[data-theme=light] .scan-frame{border-style:dashed!important;border-color:color-mix(in srgb,var(--c2s-green-500,#7dbc2d) 45%,transparent)!important;border-radius:24px!important}[data-theme=light] .bd-confident{background:var(--c2s-green-50,#f4f9eb)!important;border:1px solid var(--c2s-border-subtle)!important;border-left:3px solid var(--c2s-green-600,#68a923)!important}[data-theme=light] .bd-ask{background:var(--c2s-warning-soft,#fff4de)!important;border:1px solid color-mix(in srgb,var(--c2s-warning,#e88200) 22%,transparent)!important;border-left:3px solid var(--c2s-warning,#e88200)!important}[data-theme=light] .bd-clean,[data-theme=light] .todo{background:var(--c2s-success-soft,#edf7e7)!important;border:1px solid color-mix(in srgb,var(--c2s-success,#4b9625) 22%,transparent)!important}[data-theme=light] .refund{background:linear-gradient(150deg,#87c442,#68a923)!important}[data-theme=light] .refund .box-cap,[data-theme=light] .refund .box-num,[data-theme=light] .refund .box-preview,[data-theme=light] .refund-from{color:#fff!important}[data-theme=light] .bd-ask .box-cap,[data-theme=light] .bd-ask .box-num,[data-theme=light] .bd-confident .box-cap,[data-theme=light] .bd-confident .box-num,[data-theme=light] .todo .box-cap{color:var(--c2s-text-primary,#151713)!important}[data-theme=light] .bd-confident .box-foot{color:var(--c2s-danger,#d84a50)!important}[data-theme=light] .bd-ask .box-foot,[data-theme=light] .bd-ask .box-num{color:var(--c2s-warning,#e88200)!important}[data-theme=light] .act .at,[data-theme=light] .ae-t,[data-theme=light] .anomaly,[data-theme=light] .bill .amt,[data-theme=light] .bill .d,[data-theme=light] .billrow .bn,[data-theme=light] .box-num,[data-theme=light] .chip .num,[data-theme=light] .ct-row .am,[data-theme=light] .ev-ask p,[data-theme=light] .ev-v,[data-theme=light] .feat .ft,[data-theme=light] .hero-num,[data-theme=light] .hosp-row .h,[data-theme=light] .meta .hosp,[data-theme=light] .pamt,[data-theme=light] .pc-name,[data-theme=light] .pd-name,[data-theme=light] .pd-stat .v,[data-theme=light] .pf-input-edit,[data-theme=light] .pf-ph,[data-theme=light] .phone-in input,[data-theme=light] .prow .pl,[data-theme=light] .s-num,[data-theme=light] .scn,[data-theme=light] .spend-amt,[data-theme=light] .spend-h .t,[data-theme=light] .spend-total .nm,[data-theme=light] .step-t,[data-theme=light] .tile-num,[data-theme=light] .uhid-row .id,[data-theme=light] .wt{color:var(--c2s-text-primary,#151713)!important}[data-theme=light] .anomaly b{color:var(--c2s-green-700,#4f8f1c)!important}[data-theme=light] .act .ad,[data-theme=light] .an-sub,[data-theme=light] .bill .m2,[data-theme=light] .billrow .bd2,[data-theme=light] .box-cap,[data-theme=light] .box-foot,[data-theme=light] .box-preview,[data-theme=light] .cl-d,[data-theme=light] .d2sub,[data-theme=light] .dt-d,[data-theme=light] .explain,[data-theme=light] .eyebrow,[data-theme=light] .feat .fd,[data-theme=light] .hero-label,[data-theme=light] .hero-sub,[data-theme=light] .land-note,[data-theme=light] .land-sub,[data-theme=light] .meta .date,[data-theme=light] .muted,[data-theme=light] .pc-hosp,[data-theme=light] .pf-mem,[data-theme=light] .prow .pr,[data-theme=light] .scl,[data-theme=light] .seclabel,[data-theme=light] .tile-cap,[data-theme=light] .wd{color:var(--c2s-text-secondary,#646a62)!important}[data-theme=light] .btn.primary,[data-theme=light] .evidence,[data-theme=light] .gbtn.primary,[data-theme=light] .signin-btn,[data-theme=light] .wtdn{background:var(--c2s-green-600,#68a923)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 16px rgba(104,169,35,.22)!important;font-weight:600}[data-theme=light] .btn.dark{background:#151713!important;color:#fff!important;border-color:transparent!important}[data-theme=light] .act-btn,[data-theme=light] .btn.ghost,[data-theme=light] .epack-row button{background:#fff!important;color:var(--c2s-text-primary,#151713)!important;border:1px solid var(--c2s-border-subtle,#e8ebe5)!important;box-shadow:var(--c2s-shadow-xs)!important}[data-theme=light] .lang span.on,[data-theme=light] .languageButton.active{background:var(--c2s-green-100,#eaf5d8)!important;color:var(--c2s-green-900,#265d15)!important;border-color:transparent!important;box-shadow:none!important}[data-theme=light] .lang span,[data-theme=light] .languageButton,[data-theme=light] .topIconButton{background:#fff!important;border:1px solid var(--c2s-border-subtle,#e8ebe5)!important;color:var(--c2s-text-primary,#151713)!important;box-shadow:var(--c2s-shadow-xs)!important}[data-theme=light] .wtd-tabs{background:var(--c2s-bg-surface-soft,#f5f7f2)!important;border:1px solid var(--c2s-border-subtle)!important;border-radius:16px;padding:4px}[data-theme=light] .wtd-tabs button{color:var(--c2s-text-secondary)!important;background:transparent!important;box-shadow:none!important}[data-theme=light] .wtd-tabs button.on{box-shadow:0 4px 12px rgba(104,169,35,.22)!important}[data-theme=light] .act .n,[data-theme=light] .step-n,[data-theme=light] .wtd-tabs button.on{background:var(--c2s-green-600,#68a923)!important;color:#fff!important}[data-theme=light] .pcard.active-scope{background:var(--c2s-green-50,#f4f9eb)!important;border-color:var(--c2s-green-500,#7dbc2d)!important;box-shadow:0 0 0 1px var(--c2s-green-500,#7dbc2d)!important}[data-theme=light] .pg-h .add{background:var(--c2s-green-100,#eaf5d8)!important;border-color:transparent!important;color:var(--c2s-green-700,#4f8f1c)!important;border-radius:999px!important;width:36px!important;height:36px!important}[data-theme=light] .auth-input,[data-theme=light] .field input,[data-theme=light] .pf-input,[data-theme=light] .phone-in,[data-theme=light] .search,[data-theme=light] .tinput{background:#fff!important;border:1px solid var(--c2s-border-medium,#dde2da)!important;color:var(--c2s-text-primary,#151713)!important;border-radius:14px;min-height:50px}[data-theme=light] .pf-input::-moz-placeholder,[data-theme=light] .search::-moz-placeholder{color:var(--c2s-text-muted,#8b9189)}[data-theme=light] .pf-input::placeholder,[data-theme=light] .search::placeholder{color:var(--c2s-text-muted,#8b9189)}[data-theme=light] #screen-loginmobile,[data-theme=light] #screen-welcome,[data-theme=light] .auth-screen,[data-theme=light] .login{background:transparent}[data-theme=light] .gbtn{background:#fff!important;color:#222!important;border:1px solid var(--c2s-border-subtle)!important;box-shadow:var(--c2s-shadow-sm)!important}[data-theme=light] .c2s-sheet-bg,[data-theme=light] .profileSheetBackdrop,[data-theme=light] .sheet-bg{background:rgba(21,23,19,.28)!important}[data-theme=light] .c2s-sheet,[data-theme=light] .profileSheet,[data-theme=light] .sheet{background:#fff!important;border-color:var(--c2s-border-subtle)!important;box-shadow:0 -16px 40px rgba(25,35,20,.1)!important;color:var(--c2s-text-primary,#151713)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=light] .sheet h3,[data-theme=light] .sheetHead h3{color:var(--c2s-text-primary,#151713)!important}[data-theme=light] #toast,[data-theme=light] .toast{background:#fff!important;color:var(--c2s-text-primary,#151713)!important;border:1px solid var(--c2s-border-subtle)!important;box-shadow:var(--c2s-shadow-md)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-theme=light] .evidenceOverlayBackdrop{background:rgba(21,23,19,.32)!important}[data-theme=light] .evidenceOverlayPanel{border-color:var(--c2s-border-subtle)!important;color:var(--c2s-text-primary)!important}[data-theme=light] .chip{background:var(--c2s-green-50,#f4f9eb)!important;border-color:var(--c2s-border-subtle)!important;color:var(--c2s-green-700,#4f8f1c)!important}[data-theme=light] .bnav,[data-theme=light] .floatingBottomNav{background:hsla(0,0%,100%,.94)!important;border:1px solid var(--c2s-border-subtle,#e8ebe5)!important;border-radius:30px!important;box-shadow:0 8px 28px rgba(25,35,20,.09)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;min-height:64px}[data-theme=light] .bnav a,[data-theme=light] .bottomNavItem{color:var(--c2s-text-secondary,#646a62)!important}[data-theme=light] .bnav a.on,[data-theme=light] .bottomNavItemActive,[data-theme=light] .bottomNavItem[data-active=true]{color:var(--c2s-green-600,#68a923)!important}[data-theme=light] .activeNavIndicator,[data-theme=light] .animatedNavIndicator,[data-theme=light] .navActiveSlider{background:rgba(104,169,35,.12)!important;border-color:transparent!important;box-shadow:none!important;border-radius:18px!important}[data-theme=light] .progbar,[data-theme=light] .progressTrack{background:var(--c2s-border-subtle,#e8ebe5)!important}[data-theme=light] .progbar>span,[data-theme=light] .progressFill{background:linear-gradient(90deg,#8bcf45,#68a923)!important}[data-theme=light] .closing,[data-theme=light] .hiw,[data-theme=light] .land .sc,[data-theme=light] .statcard,[data-theme=light] .whyc{background:#fff!important;border:1px solid var(--c2s-border-subtle)!important;box-shadow:var(--c2s-shadow-sm)!important}[data-theme=light] .svc-pay{background:var(--c2s-warning-soft,#fff4de)!important;border-color:color-mix(in srgb,var(--c2s-warning) 25%,transparent)!important}[data-theme=light] .svc-legal{background:var(--c2s-purple-50,#f7f2fc)!important;border-color:color-mix(in srgb,var(--c2s-purple-500,#9b78d5) 25%,transparent)!important}[data-theme=light] .svc-legal .svc-s,[data-theme=light] .svc-pay .svc-s{color:var(--c2s-text-secondary)!important}[data-theme=light] .an-h,[data-theme=light] .box-num,[data-theme=light] .d2h,[data-theme=light] .hero-num,[data-theme=light] .home-hero,[data-theme=light] .patient,[data-theme=light] .pg-h .t,[data-theme=light] .scan-h,[data-theme=light] .tile-num{font-weight:700!important}[data-theme=light] .az,[data-theme=light] .diary,[data-theme=light] .login,[data-theme=light] .pg,[data-theme=light] .prof,[data-theme=light] .scan,[data-theme=light] .screenContent{--c2s-page-padding:clamp(16px,4.8vw,22px)}[data-theme=light] .diary,[data-theme=light] .pg,[data-theme=light] .prof{padding-left:clamp(16px,4.8vw,22px);padding-right:clamp(16px,4.8vw,22px)}[data-theme=light] .duo{gap:12px}@media (max-width:349px){[data-theme=light] .duo{grid-template-columns:1fr}}[data-theme=light] .lang span,[data-theme=light] .languageButton,[data-theme=light] .theme-toggle,[data-theme=light] .topIconButton{background:#fff!important;border:1px solid var(--c2s-border-subtle,#e8ebe5)!important;color:#151713!important;box-shadow:var(--c2s-shadow-xs)!important}[data-theme=light] .c2s-sheet-x,[data-theme=light] .evidenceOverlayClose,[data-theme=light] .sheet .x,[data-theme=light] .sheetClose{background:#f5f7f2!important;border-color:var(--c2s-border-subtle)!important;color:#151713!important}[data-theme=light] .pf-input,[data-theme=light] .pf-input-edit,[data-theme=light] .sheet .pf-input,[data-theme=light] .sheet .pf-input-edit,[data-theme=light] select.pf-input{background:#fff!important;border:1px solid #dde2da!important;color:#151713!important;-webkit-text-fill-color:#151713}[data-theme=light] .pf-field label,[data-theme=light] .sheet .pf-field label{color:#646a62!important}[data-theme=light] .sheet .btn.dark,[data-theme=light] .sheet .btn.primary,[data-theme=light] .sheetPrimaryBtn{background:#68a923!important;color:#fff!important;border:none!important}[data-theme=light] .evidenceOverlayPanel{background:#fff!important;border-color:#e8ebe5!important;color:#151713!important}[data-theme=light] .evidenceLineCallout,[data-theme=light] .findingLineBadge{background:#f4f9eb!important;border-color:#e8ebe5!important}[data-theme=light] .evidenceBillTable,[data-theme=light] .evidenceFindingRow,[data-theme=light] .evidenceLocationCard{background:#fff!important;border-color:#e8ebe5!important}[data-theme=dark] .pf-input,[data-theme=dark] .pf-input-edit,[data-theme=dark] .sheet .pf-input,[data-theme=dark] .sheet .pf-input-edit{background:#162234!important;border-color:hsla(0,0%,100%,.14)!important;color:#f5f6fa!important;-webkit-text-fill-color:#f5f6fa}[data-theme=dark] .sheetClose,[data-theme=dark] .theme-toggle,[data-theme=dark] .topIconButton{background:#162234!important;color:#f5f6fa!important;border-color:hsla(0,0%,100%,.14)!important}[data-theme=dark] .pf-field label,[data-theme=dark] .sheet .pf-field label{color:#9aa7bb!important}[data-theme=dark] .sheet .btn.dark,[data-theme=dark] .sheet .btn.primary,[data-theme=dark] .sheetPrimaryBtn{background:#36d0c5!important;color:#031316!important}[data-theme=dark] .evidenceLineCallout,[data-theme=dark] .findingLineBadge{background:rgba(54,208,197,.12)!important;border-color:rgba(54,208,197,.28)!important}[data-theme=dark] .evidenceOverlayPanel{background:linear-gradient(180deg,#121b28,#0c121c)!important;border-color:hsla(0,0%,100%,.1)!important;color:#f5f6fa!important}