@font-face{font-family:Google Sans Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(/assets/google-sans-flex-canadian-aboriginal-standard-normal-QTzJizN4.woff2) format("woff2-variations");unicode-range:U+02C7,U+02D8-02D9,U+02DB,U+0307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB0-11ABF}@font-face{font-family:Google Sans Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(/assets/google-sans-flex-cherokee-standard-normal-_xJqtXto.woff2) format("woff2-variations");unicode-range:U+0300-0302,U+0304,U+030B-030C,U+0323-0324,U+0330-0331,U+13A0-13FF,U+AB70-ABBF}@font-face{font-family:Google Sans Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(/assets/google-sans-flex-math-standard-normal-SyhQhAIc.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Google Sans Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(/assets/google-sans-flex-nushu-standard-normal-0JT9_K2G.woff2) format("woff2-variations");unicode-range:U+2003,U+3000,U+3002,U+4E00,U+FE12,U+16FE1,U+1B170-1B2FB}@font-face{font-family:Google Sans Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(/assets/google-sans-flex-symbols-standard-normal-D9kyfu4L.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB00-1FBFF}@font-face{font-family:Google Sans Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(/assets/google-sans-flex-syriac-standard-normal-C34D1B8Y.woff2) format("woff2-variations");unicode-range:U+0303-0304,U+0307-0308,U+030A,U+0320,U+0323-0325,U+032D-032E,U+0330-0331,U+060C,U+061B-061C,U+061F,U+0621,U+0640,U+064B-0655,U+0660-066C,U+0670,U+0700-074F,U+0860-086A,U+1DF8,U+1DFA,U+200C-200F,U+25CC,U+2670-2671}@font-face{font-family:Google Sans Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(/assets/google-sans-flex-tifinagh-standard-normal-ukcY1jJI.woff2) format("woff2-variations");unicode-range:U+02C7,U+0301-0302,U+0304,U+0306-0309,U+0323,U+0331,U+200C-200D,U+202E,U+25CC,U+2D30-2D7F}@font-face{font-family:Google Sans Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(/assets/google-sans-flex-vietnamese-standard-normal-DKC-ta1F.woff2) format("woff2-variations");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:Google Sans Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(/assets/google-sans-flex-latin-ext-standard-normal-CbpQaIsH.woff2) format("woff2-variations");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Flex Variable;font-style:oblique 0deg 10deg;font-display:swap;font-weight:1 1000;font-stretch:25% 151%;src:url(/assets/google-sans-flex-latin-standard-normal-DwYUrK0_.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/google-sans-code-adlam-wght-normal-DxocDucr.woff2) format("woff2-variations");unicode-range:U+061F,U+0640,U+2015,U+201B,U+2020-2021,U+2030,U+204F,U+25CC,U+2E28-2E29,U+2E41,U+1E900-1E95F}@font-face{font-family:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+02C7,U+02D8-02D9,U+02DB,U+0307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB0-11ABF}@font-face{font-family:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0300-0302,U+0304,U+030B-030C,U+0323-0324,U+0330-0331,U+13A0-13FF,U+AB70-ABBF}@font-face{font-family:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/google-sans-code-math-wght-normal-Bu7p2dP4.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0300,U+0306-0308,U+0313,U+0483,U+20DB,U+25CC,U+10350-1037A}@font-face{font-family:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/google-sans-code-symbols-wght-normal-v3xuJBaR.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB00-1FBFF}@font-face{font-family:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/google-sans-code-symbols2-wght-normal-B6ttxnmu.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0303-0304,U+0307-0308,U+030A,U+0320,U+0323-0325,U+032D-032E,U+0330-0331,U+060C,U+061B-061C,U+061F,U+0621,U+0640,U+064B-0655,U+0660-066C,U+0670,U+0700-074F,U+0860-086A,U+1DF8,U+1DFA,U+200C-200F,U+25CC,U+2670-2671}@font-face{font-family:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/google-sans-code-vietnamese-wght-normal-0cNzSA7v.woff2) format("woff2-variations");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:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/google-sans-code-latin-ext-wght-normal-By3Moys0.woff2) format("woff2-variations");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Code Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/google-sans-code-latin-wght-normal-DhKOxK6V.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Poiret One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poiret-one-cyrillic-400-normal-DSLrjXv3.woff2) format("woff2"),url(/assets/poiret-one-cyrillic-400-normal-CpH-lEit.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Poiret One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poiret-one-latin-ext-400-normal-CxHDSaWp.woff2) format("woff2"),url(/assets/poiret-one-latin-ext-400-normal-CvJmH8f6.woff) format("woff");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:Poiret One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poiret-one-latin-400-normal-DaD3Ke7k.woff2) format("woff2"),url(/assets/poiret-one-latin-400-normal-DeDrWLAw.woff) format("woff");unicode-range:U+0000-00FF,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:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-cyrillic-ext-wght-normal-D8xHCTEw.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-cyrillic-wght-normal-bOs07Rf4.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-greek-ext-wght-normal-Bm9CHu9r.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-greek-wght-normal-8neIfJ3r.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-hebrew-wght-normal-BjjtG49P.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-math-wght-normal-C1FvUlkR.woff2) format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-symbols-wght-normal-BAf6-sld.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-vietnamese-wght-normal-UygKeDyW.woff2) format("woff2-variations");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:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-latin-ext-wght-normal-DPNHYqvY.woff2) format("woff2-variations");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:Open Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/open-sans-latin-wght-normal-CWNzRldh.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--bg0: #ffffff;--bg1: #f4f5f7;--glass: rgba(255, 255, 255, .62);--glass-strong: rgba(255, 255, 255, .85);--glass-hi: rgba(17, 24, 39, .04);--line: rgba(15, 23, 42, .09);--line-strong: rgba(15, 23, 42, .18);--text: #16181d;--ink: #17181c;--muted: #5b6470;--dim: #8a93a1;--accent: #1a73e8;--accent-rgb: 26, 115, 232;--accent-strong: #1557b0;--accent-ink: #ffffff;--amber: #b45309;--red: #dc1f34;--red-ink: #b3121f;--green: #0f8a4d;--cyan: #0789b4;--cyan-rgb: 7, 137, 180;--purple: #7c4dcc;--vital-hr: #ff5468;--vital-bp: #b48cff;--vital-rr: #22b573;--vital-spo2: #3ad7ff;--vital-temp: #ff8a2a;--font-display: "Google Sans Flex Variable", "Google Sans", system-ui, sans-serif;--font-ui: "Google Sans Flex Variable", "Google Sans", system-ui, sans-serif;--font-body: "Google Sans Flex Variable", "Google Sans", system-ui, -apple-system, sans-serif;--font-mono: "Google Sans Code Variable", ui-monospace, "SF Mono", monospace;--font-brand: "Peignot", "Peignot LT Std", "Peignot Std", "Poiret One", "Google Sans Flex Variable", sans-serif;--display-weight: 800;--radius: 10px;--blur: blur(20px) saturate(160%);color-scheme:light}:root:not([data-theme=enhanced]){--bg0: #fbfaf7;--bg1: #eeede8;--glass: rgba(255, 255, 255, .78);--glass-strong: rgba(255, 255, 255, .92);--glass-hi: rgba(20, 30, 45, .035);--line: rgba(20, 30, 45, .1);--line-strong: rgba(20, 30, 45, .22);--text: #1c1f24;--ink: #15181d;--muted: #4c5560;--dim: #7d858f;--accent: #3a5672;--accent-rgb: 58, 86, 114;--accent-strong: #263d55;--amber: #9c6c22;--red: #a8322f;--red-ink: #8f2522;--green: #3f7a55;--cyan: #3f7d8f;--cyan-rgb: 63, 125, 143;--purple: #6b5a8c;--vital-hr: #b0504f;--vital-bp: #7d6aa0;--vital-rr: #4c8a62;--vital-spo2: #4b8aa3;--vital-temp: #b07c3a;--font-ehr: "Segoe UI", "Open Sans Variable", "Open Sans", Tahoma, Arial, sans-serif;--font-display: var(--font-ehr);--font-ui: var(--font-ehr);--font-body: var(--font-ehr);--font-mono: var(--font-ehr);--display-weight: 600;--blur: blur(16px);font-variant-numeric:tabular-nums}:root :is(.brand__name,.titlecard--hero){font-family:var(--font-brand);font-weight:700;letter-spacing:.02em;-webkit-text-stroke:.045em currentColor}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-body);font-size:16px;line-height:1.45;color:var(--text);background:radial-gradient(1200px 700px at 50% 62%,rgba(var(--accent-rgb),.06),transparent 65%),radial-gradient(900px 600px at 85% 0%,rgba(var(--cyan-rgb),.05),transparent 60%),linear-gradient(180deg,var(--bg0),var(--bg1));background-attachment:fixed;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:rgba(var(--accent-rgb),.25)}h1,h2,h3{margin:0}.mono{font-family:var(--font-mono);font-size:.86em;letter-spacing:.02em}.muted{color:var(--muted)}.small{font-size:13.5px}.tiny{font-size:12px;line-height:1.4}.error{color:var(--red-ink)}.kicker{font-family:var(--font-ui);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-strong)}.titlecard{font-family:var(--font-display);font-weight:var(--display-weight);line-height:.95;letter-spacing:-.035em;color:var(--ink);text-transform:uppercase;display:flex;flex-direction:column}.titlecard__line{font-size:clamp(64px,12vw,176px)}.titlecard__line--sub{font-size:clamp(34px,6.2vw,92px);color:var(--accent);letter-spacing:-.01em;margin-top:.08em}.titlecard--sm{font-size:clamp(44px,7vw,76px)}.titlecard--name{font-size:clamp(28px,2.8vw,40px);text-transform:none;line-height:.9}.brand{display:flex;align-items:center;gap:10px;min-width:0}.hexmark{width:26px;height:26px;flex:none}.hexmark polygon:first-child{fill:rgba(var(--accent-rgb),.1);stroke:var(--accent);stroke-width:2}.hexmark polygon:last-child{fill:var(--accent)}.vitrumark{width:28px;height:28px;flex:none;color:var(--accent)}.brand--lg .vitrumark{width:44px;height:44px}.brand__name{font-family:var(--font-display);font-weight:var(--display-weight);font-size:25px;line-height:1;text-transform:uppercase;letter-spacing:-.01em;white-space:nowrap;color:var(--ink)}.brand__name em{font-style:normal;color:var(--accent)}.brand__sub{font-family:var(--font-ui);font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:3px 8px;border:1px solid var(--line-strong);border-radius:999px;white-space:nowrap}.brand--lg .brand__name{font-size:40px}.hex{--hex: var(--dim);flex:none;display:inline-grid;place-items:center;width:26px;height:23px;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:var(--hex);color:#fff;font-family:var(--font-mono);font-size:12px;font-weight:700}.hex:empty{width:12px;height:10.5px}.hex--ok{--hex: var(--green)}.hex--info{--hex: var(--cyan)}.hex--watch{--hex: var(--amber)}.hex--alarm{--hex: var(--red);color:#fff;animation:breathe 2.8s ease-in-out infinite}.hex--off{--hex: #b6bcc6}@keyframes breathe{0%,to{opacity:1}50%{opacity:.5}}.panel{position:relative;background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px 16px;box-shadow:0 1px 2px #0f172a0d,0 16px 40px #0f172a17}.panel:before{content:"";position:absolute;inset:-1px;border-radius:var(--radius);pointer-events:none;background:linear-gradient(var(--accent),var(--accent)) top left / 14px 1px no-repeat,linear-gradient(var(--accent),var(--accent)) top left / 1px 14px no-repeat,linear-gradient(var(--accent),var(--accent)) bottom right / 14px 1px no-repeat,linear-gradient(var(--accent),var(--accent)) bottom right / 1px 14px no-repeat;opacity:.8}.panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.panel__title{font-family:var(--font-ui);font-weight:600;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong)}.panel__code{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:8px;border:1px solid var(--line-strong);background:var(--glass-strong);font-family:var(--font-ui);font-weight:600;font-size:15px;letter-spacing:.04em;transition:border-color .15s,background .15s,box-shadow .15s}.btn:hover:not(:disabled){border-color:var(--accent);background:rgba(var(--accent-rgb),.07)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn--primary:hover:not(:disabled){background:var(--accent-strong);box-shadow:0 6px 24px rgba(var(--accent-rgb),.35)}.btn--warn{border-color:#b4530980;color:var(--amber)}.btn--ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn--ghost:hover:not(:disabled){color:var(--text);background:var(--glass-hi);border-color:var(--line)}.btn--lg{min-height:52px;font-size:17px;padding:0 24px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field__label{font-family:var(--font-ui);font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.input,textarea{width:100%;min-height:44px;padding:10px 12px;border-radius:8px;border:1px solid var(--line-strong);background:#fffc;color:var(--text)}.input:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}textarea{resize:vertical;line-height:1.45;font-size:14px}textarea:disabled{color:var(--muted);background:#0f172a0a}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--muted);cursor:pointer}.check input{accent-color:var(--accent);width:18px;height:18px;margin-top:1px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:40px;padding:0 14px;border-radius:8px;border:1px solid var(--line-strong);background:var(--glass-strong);font-size:15px;transition:border-color .12s,background .12s}.chip:hover{border-color:rgba(var(--accent-rgb),.6)}.chip--on{background:rgba(var(--accent-rgb),.14);border-color:var(--accent);color:var(--accent-strong)}.chip--danger{border-color:#dc1f3473}.chip--danger.chip--on{background:#dc1f341f;border-color:var(--red);color:#ab1020}.tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap}.tag--ai{border-color:#7c4dcc80;color:var(--purple)}.tag--ok{border-color:#0f8a4d73;color:var(--green)}.tag--pulse{border-color:rgba(var(--accent-rgb),.5);color:var(--accent-strong);animation:breathe 2.8s ease-in-out infinite}.banner{position:relative;display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--glass-strong);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);font-size:16px;box-shadow:0 8px 28px #0f172a14}.banner--info{border-color:rgba(var(--cyan-rgb),.4);box-shadow:inset 3px 0 0 var(--cyan)}.banner--ok{border-color:#0f8a4d66;box-shadow:inset 3px 0 0 var(--green)}.banner--emergency{border-color:var(--red);background:linear-gradient(180deg,#fff5f6,#ffe9eb);padding-top:22px;overflow:hidden}.banner--emergency:before{content:"";position:absolute;inset:0 0 auto;height:9px;background:repeating-linear-gradient(-45deg,var(--red) 0 12px,#ffd4d9 12px 24px)}.banner__title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:34px;line-height:1;text-transform:uppercase;color:var(--red);letter-spacing:-.01em}.landing{min-height:100%;display:grid;place-items:center;padding:48px 24px;background:linear-gradient(rgba(var(--accent-rgb),.1) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,rgba(var(--accent-rgb),.1) 1px,transparent 1px) 0 0 / 48px 48px}.landing:has(.landing__hero){padding:clamp(16px,4vh,48px) clamp(20px,3vw,48px)}.landing__hero{width:min(1320px,100%);display:grid;grid-template-columns:minmax(0,max-content) minmax(300px,380px);justify-content:center;align-items:center;gap:clamp(8px,1.5vw,24px)}.landing__copy{display:flex;flex-direction:column;gap:clamp(10px,2.4vh,22px);min-width:0}.titlecard--hero .titlecard__line{font-size:clamp(48px,min(7.6vw,14vh),150px)}.titlecard--hero .titlecard__line--sub{font-size:clamp(28px,min(3.9vw,7.2vh),78px)}.landing__copy .landing__lead{max-width:640px;margin:0;font-size:clamp(15px,2.3vh,19px);text-wrap:pretty}.landing__title{display:flex;align-items:center;gap:clamp(12px,1.6vw,28px);min-width:0}.landing__title .titlecard{margin:0}.landing__title .landing__mark{--mark-size: calc(clamp(48px, min(7.6vw, 14vh), 150px)*.95 + clamp(28px, min(3.9vw, 7.2vh), 78px)*1.03) ;width:var(--mark-size);height:var(--mark-size)}@media(max-width:520px){.landing__title .landing__mark{--mark-size: 52px}}.landing__twin{height:min(86vh,840px);min-height:340px;min-width:0}@media(max-width:900px){.landing:has(.landing__hero){padding-top:64px}.landing__hero{grid-template-columns:1fr}.landing__twin{height:60vh}}.landing__inner{width:min(980px,100%);display:flex;flex-direction:column;gap:22px}.landing__inner--narrow{width:min(560px,100%)}.landing__lead{max-width:620px;margin:6px 0 4px;font-size:19px;line-height:1.5;color:#454d59}.landing__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;max-width:640px}.landing__choices--list{grid-template-columns:1fr;max-width:none}.choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 20px;text-align:left;background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line-strong);border-radius:var(--radius);transition:border-color .15s,transform .15s,box-shadow .15s}.choice:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 14px 40px rgba(var(--accent-rgb),.16)}.choice__code{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-strong)}.choice__title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:32px;line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.choice__desc{color:var(--muted);font-size:15px}.choice--row{flex-direction:row;align-items:baseline;justify-content:space-between;padding:14px 18px}.choice--row .choice__title{font-size:26px}.back{align-self:flex-start;padding-left:8px}.landing:has(.login){padding:clamp(56px,7vh,72px) 20px 28px}.login{width:min(520px,100%);gap:14px}.login__back{position:fixed;top:14px;left:12px;z-index:45;min-height:34px}.login__head{display:flex;flex-direction:column;gap:8px}.login .signin{gap:12px}.login .field{gap:6px}.login .btn--lg{min-height:46px}.login__head p{margin:0}.login__title{margin:4px 0 0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:30px;letter-spacing:-.02em;color:var(--ink)}.login__tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:10px;border:1px solid var(--line);background:var(--glass-hi)}.login__tab{min-height:36px;border-radius:7px;border:1px solid transparent;background:none;font-family:var(--font-ui);font-weight:600;font-size:14px;color:var(--muted);cursor:pointer}.login__tab--on{background:var(--glass-strong);border-color:var(--line);color:var(--ink);box-shadow:0 2px 8px #0f172a0f}.login__providers{display:flex;flex-direction:column;gap:8px}.login__provider{min-height:40px;justify-content:flex-start;text-align:left;gap:12px;letter-spacing:.01em}.login__icon{width:18px;height:18px;flex:none}.login__icon--line{color:var(--accent)}.login__or{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.login__or:before,.login__or:after{content:"";flex:1;height:1px;background:var(--line-strong)}.login__notice{margin:0;padding:10px 14px;border-radius:8px;border:1px solid rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.08);color:var(--accent-strong);font-size:14px}.login__demo{display:flex;flex-direction:column;gap:10px;margin-top:4px;padding:14px;border-radius:12px;border:1px dashed rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.04)}.login__demo .landing__choices{grid-template-columns:1fr 1fr;max-width:none}.login__demo .choice{padding:12px 16px}.login__demo .choice__title{font-size:22px}.login__demo--flash{animation:demo-flash 1.2s ease-out}@keyframes demo-flash{0%{box-shadow:0 0 0 6px rgba(var(--accent-rgb),.35)}to{box-shadow:0 0 rgba(var(--accent-rgb),0)}}@media(max-width:520px){.login__demo .landing__choices{grid-template-columns:1fr}}.signin{display:flex;flex-direction:column;gap:16px}.connecting{height:100%;display:grid;place-content:center;justify-items:center;gap:14px}.connecting__text{font-family:var(--font-ui);font-weight:600;font-size:13px;letter-spacing:.28em;text-transform:uppercase;color:var(--accent-strong);animation:breathe 2.8s ease-in-out infinite}.landing.landing--story{display:block;padding:0}.landing__first{position:relative;min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:clamp(16px,4vh,48px) clamp(20px,3vw,48px) clamp(40px,6vh,64px)}.landing__cue{position:absolute;left:50%;bottom:clamp(10px,2vh,20px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-decoration:none}.landing__cue:hover{color:var(--accent-strong)}.landing__cue svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:cue-bob 2.4s ease-in-out infinite}@keyframes cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.lstories{width:min(1240px,100%);margin:0 auto;padding:clamp(24px,6vh,64px) clamp(20px,3vw,48px) 32px;display:flex;flex-direction:column;gap:clamp(64px,12vh,128px)}.lstory{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,4vw,64px);scroll-margin-top:72px}.lstory--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.lstory--flip .lstory__text{order:2}.lstory__text{display:flex;flex-direction:column;gap:14px;min-width:0}.lstory__title{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(30px,3.4vw,46px);line-height:1.04;letter-spacing:-.025em;color:var(--ink)}.lstory__body,.lstory__cite{margin:0;max-width:560px;font-size:17px;line-height:1.55;color:var(--muted)}.lstory__cite{font-size:15px;padding-left:12px;border-left:2px solid rgba(var(--accent-rgb),.5)}.lstory__doi{font-family:var(--font-mono);font-size:13px;white-space:nowrap}.lstory__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.lstories a.btn,.lfooter a.btn{text-decoration:none;color:var(--text)}.lstories a.btn--primary{color:var(--accent-ink)}.lstory__media{min-width:0}.lframe{margin:0;padding:8px;background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line-strong);border-radius:calc(var(--radius) + 4px);box-shadow:0 1px 2px #0f172a0d,0 24px 60px #0f172a1f}.lframe img{display:block;width:100%;height:auto;border-radius:var(--radius);border:1px solid var(--line);background:var(--glass-strong)}.lframe img.lframe__img--pad{padding:18px 10px;background:#fbfaf8}.lframe__cap{padding:8px 6px 2px;font-size:13px;color:var(--dim)}.lchips{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.lchip{display:flex;flex-direction:column;gap:1px;padding:7px 12px;border-radius:999px;border:1px solid var(--line-strong);background:var(--glass-strong)}.lchip__name{font-family:var(--font-ui);font-weight:600;font-size:14px;color:var(--ink)}.lchip__via{font-size:11.5px;color:var(--dim)}.lbars{display:flex;flex-direction:column;gap:18px;padding:clamp(20px,3vw,36px);border-radius:var(--radius);border:1px solid var(--line);background:var(--glass-strong)}.lbars__row{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr) auto;align-items:center;gap:14px}.lbars__label{font-size:14px;color:var(--text)}.lbars__track{height:14px;border-radius:999px;background:var(--glass-hi);border:1px solid var(--line);overflow:hidden}.lbars__fill{display:block;height:100%;border-radius:inherit;background:var(--accent)}.lbars__row:not(:first-child) .lbars__fill{background:rgba(var(--accent-rgb),.45)}.lbars__value{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--ink)}.lbars__axis{display:flex;justify-content:space-between;margin-left:calc(min(190px,40%) + 14px);margin-right:60px;font-family:var(--font-mono);font-size:11px;color:var(--dim)}.lpod{display:flex;flex-direction:column;gap:12px}.lpod__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lstory--video{grid-template-columns:1fr;justify-items:center;text-align:center;gap:24px}.lstory--video .lstory__text{align-items:center}.lvideo{position:relative;width:min(960px,100%);aspect-ratio:16 / 9;border-radius:calc(var(--radius) + 4px);overflow:hidden;border:1px solid var(--line-strong);background:#0d1117;box-shadow:0 24px 60px #0f172a24}.lvideo iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lvideo--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:radial-gradient(circle at 50% 40%,rgba(var(--accent-rgb),.16),transparent 60%),var(--glass-strong)}.lvideo__play{width:68px;height:68px;border-radius:50%;border:2px solid rgba(var(--accent-rgb),.55);position:relative}.lvideo__play:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-35%,-50%);border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent var(--accent)}.lvideo__soon{font-family:var(--font-ui);font-weight:600;font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.lfooter{display:flex;flex-direction:column;align-items:center;gap:18px;padding:40px 0 24px;border-top:1px solid var(--line);text-align:center}.lfooter__links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px}.lfooter__links a{font-weight:600;color:var(--accent-strong)}.lfooter__note{margin:0;font-size:13px;color:var(--dim)}.lstories--animate [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.lstories--animate [data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.landing__cue svg{animation:none}.lstories--animate [data-reveal]{opacity:1;transform:none;transition:none}}@media(max-width:900px){.landing__first{padding-top:64px;padding-bottom:56px}.lstory,.lstory--flip{grid-template-columns:1fr;gap:22px}.lstory--flip .lstory__text{order:0}}@media(max-width:520px){.lpod__row{grid-template-columns:1fr}.lbars__row{grid-template-columns:1fr auto}.lbars__label{grid-column:1 / -1}.lbars__axis{margin-left:0}.lstory__body{font-size:16px}}.lstory--wide{grid-template-columns:1fr;gap:28px}.lstory--wide .lstory__body{max-width:760px}.lstats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lstats--ours{grid-template-columns:repeat(4,minmax(0,1fr))}.lstat{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:calc(var(--radius) + 2px);border:1px solid var(--line-strong);background:var(--glass-strong);box-shadow:0 1px 2px #0f172a0d}.lstat__value{font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(32px,3.2vw,44px);line-height:1;letter-spacing:-.02em;color:var(--accent-strong)}.lstats--ours .lstat__value{color:var(--ink)}.lstat__label{font-size:15px;line-height:1.45;color:var(--text)}.lstat__src{margin-top:auto;padding-top:4px;font-size:12px;color:var(--dim);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:2px}.lstats__group{display:flex;flex-direction:column;gap:12px}.lgoals{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lgoal{display:flex;flex-direction:column;gap:4px;padding:14px 18px;border-left:3px solid rgba(var(--accent-rgb),.6);background:var(--glass);border-radius:0 var(--radius) var(--radius) 0}.lgoal__title{font-family:var(--font-ui);font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.lgoal__body{font-size:15px;line-height:1.45;color:var(--muted)}@media(max-width:900px){.lstats,.lstats--ours,.lgoals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.lstats,.lstats--ours,.lgoals{grid-template-columns:1fr}}.topbar{position:relative;z-index:45;display:flex;align-items:center;gap:18px;padding:10px 16px;background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line);border-radius:var(--radius);min-height:58px;box-shadow:0 8px 28px #0f172a12}.topbar .brand{flex:none}.topbar__who{margin-left:auto;display:flex;align-items:baseline;gap:12px;min-width:0;overflow:hidden;white-space:nowrap}.roleswitch{flex:none;display:grid;place-items:center;width:32px;height:32px;margin-left:4px;padding:0;border-radius:9px;border:1px solid var(--line-strong);background:#ffffffb3;color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.roleswitch:hover:not(:disabled){color:var(--accent);border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.08)}.roleswitch:disabled{opacity:.5;cursor:progress}.roleswitch svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pswitch{position:relative;flex:none}.pswitch__btn{width:auto;display:flex;gap:1px;padding:0 4px 0 7px}.roleswitch .themeswitch__half{fill:currentColor;stroke:none}.themeswitch__menu{min-width:230px}.landing__actions{position:fixed;top:14px;right:16px;z-index:45;display:flex;align-items:center;gap:10px}.landing__login{min-height:34px;padding:0 18px;font-size:14px}.roleswitch .pswitch__chev{width:12px;height:12px;stroke-width:2.2}.pswitch__menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:250px;padding:5px;display:flex;flex-direction:column;gap:2px;background:var(--glass-strong);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 14px 40px #0f172a29}.pswitch__item{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 10px;border:0;border-radius:7px;background:transparent;text-align:left}.pswitch__item:hover{background:rgba(var(--accent-rgb),.08)}.pswitch__item--on{background:rgba(var(--accent-rgb),.12);box-shadow:inset 2px 0 0 var(--accent)}.pswitch__name{font-weight:600;font-size:14px}.pswitch__care{font-size:12px;color:var(--muted)}.topbar__who strong{flex:none;font-family:var(--font-ui);font-weight:600;font-size:19px;letter-spacing:.01em}.topbar__who .mono{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--muted);text-transform:uppercase;font-size:11.5px;letter-spacing:.1em}.patient{position:relative;height:100%;display:grid;grid-template-columns:minmax(300px,360px) 1fr minmax(320px,390px);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"top top top" "banner banner banner" "left . right";gap:14px;padding:14px;overflow:hidden}.patient>.topbar{grid-area:top}.patient__banner{grid-area:banner;position:relative;z-index:2;max-width:760px;justify-self:center;width:100%}.patient__stage{position:absolute;inset:0;z-index:0}.patient__left,.patient__right{position:relative;z-index:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;pointer-events:none;scrollbar-width:none}.patient__left{grid-area:left}.patient__right{grid-area:right}.patient__left>*,.patient__right>*{pointer-events:auto;flex:none}.hint{position:absolute;top:92px;left:50%;transform:translate(-50%);z-index:1;pointer-events:none;font-family:var(--font-ui);font-weight:600;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong);padding:5px 12px;border:1px solid rgba(var(--accent-rgb),.4);border-radius:999px;background:#ffffffbf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);white-space:nowrap}.patient:has(.patient__banner) .hint{top:176px}.patient .twin__hud{display:none}.list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.list__row{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:9px 8px;border-radius:8px;border:1px solid transparent;background:none;text-align:left}.list>li+li>.list__row,.list>.list__row+.list__row{border-top-color:var(--line);border-radius:0}.list__main{display:flex;flex-direction:column;min-width:0}.list__row--entry{row-gap:4px}.list__body{grid-column:1 / -1}.list__row--click:hover{background:var(--glass-hi)}.list__row--on{background:rgba(var(--accent-rgb),.1)!important;border-color:rgba(var(--accent-rgb),.45)!important;border-radius:8px!important}.list__note{margin-top:3px;font-size:13px;line-height:1.4;color:var(--text)}.list__danger{margin-top:2px;font-size:12.5px;font-weight:600;color:var(--red-ink)}.twinphoto{margin-top:-6px;padding:0 6px;font-size:12.5px;color:var(--muted)}.twinphoto__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.twinphoto__link{padding:0;border:0;background:none;font:inherit;color:var(--muted);text-decoration:underline;text-decoration-color:#5b647059;text-underline-offset:2px;cursor:pointer}.twinphoto__link:hover,.twinphoto__link:focus-visible{color:var(--accent);text-decoration-color:currentColor}.twinphoto__status,.twinphoto__error{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;font-size:12.5px}.twinphoto__error{margin-top:6px}.twinphoto__status{border:1px solid rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.07)}.twinphoto__error{border:1px solid rgba(220,31,52,.4);background:#dc1f3412;color:var(--red-ink)}.spinner{flex:none;width:16px;height:14px;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:conic-gradient(var(--accent) 0 30%,rgba(var(--accent-rgb),.2) 30%);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pod__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pod--detailed .pod__grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.pod--detailed .tile__label{font-size:11px}.pod--detailed .tile__value{font-size:clamp(16px,1.35vw,24px)}.pod--detailed .tile__flag{position:absolute;bottom:6px;right:6px}.pod:not(.pod--detailed) .tile--wide{grid-column:span 2}.tile{--tile: var(--cyan);position:relative;padding:10px 10px 6px;border-radius:8px;background:#ffffff8c;border:1px solid var(--line);overflow:hidden;transition:border-color .9s ease,background-color .9s ease}.tile:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;background:var(--tile)}.tile--alarm{border-color:#dc1f3480;background:#dc1f340f}.tile__label{display:flex;justify-content:space-between;align-items:flex-start;gap:6px;font-family:var(--font-ui);font-weight:600;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tile__flag{flex:none;opacity:0;transition:opacity .9s ease}.tile__flag--on{opacity:1}.tile__warn{display:block;font-family:var(--font-mono);font-size:10px;color:#fff;background:var(--red);padding:1px 6px;border-radius:999px;animation:breathe 2.8s ease-in-out infinite}.tile__value{font-family:var(--font-mono);font-weight:600;font-size:26px;line-height:1.15;margin-top:2px;color:var(--ink);font-variant-numeric:tabular-nums}.tile__unit{font-size:12px;font-weight:500;color:var(--muted);margin-left:4px}.spark{display:block;width:100%;height:36px;margin-top:4px}.spark__grid{stroke:#0f172a0f;stroke-width:1}.spark__base{stroke:#0f172a4d;stroke-dasharray:3 3;stroke-width:1}.pod__foot{margin-top:10px;text-align:right;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.twin{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.twin--inside{background:radial-gradient(70% 60% at 50% 55%,rgba(var(--cyan-rgb),.05),transparent 70%)}.twin__viewport{position:absolute;inset:0}.twin__viewport canvas{touch-action:none}.twin__hud{position:absolute;inset:10px;pointer-events:none;--c: rgba(var(--accent-rgb), .9);background:linear-gradient(var(--c),var(--c)) top left / 18px 1px no-repeat,linear-gradient(var(--c),var(--c)) top left / 1px 18px no-repeat,linear-gradient(var(--c),var(--c)) top right / 18px 1px no-repeat,linear-gradient(var(--c),var(--c)) top right / 1px 18px no-repeat,linear-gradient(var(--c),var(--c)) bottom left / 18px 1px no-repeat,linear-gradient(var(--c),var(--c)) bottom left / 1px 18px no-repeat,linear-gradient(var(--c),var(--c)) bottom right / 18px 1px no-repeat,linear-gradient(var(--c),var(--c)) bottom right / 1px 18px no-repeat}.twin__hudlabel{position:absolute;top:10px;left:14px;display:flex;flex-direction:column;gap:2px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.twin__hudlabel em{font-style:normal;color:var(--accent-strong)}.twin__dock{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 24px);pointer-events:none}.twin__controls{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.seg{display:inline-flex;padding:2px;gap:2px;border-radius:8px;background:var(--glass-strong);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line-strong);pointer-events:auto;box-shadow:0 4px 16px #0f172a14}.seg__btn{min-height:30px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-family:var(--font-ui);font-weight:600;font-size:13px;letter-spacing:.04em}.seg__btn:hover{color:var(--text)}.seg__btn:disabled{opacity:.4;cursor:not-allowed}.seg__btn:disabled:hover{color:inherit}.seg__btn--on{color:var(--accent-strong);background:rgba(var(--accent-rgb),.16);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.7)}.seg--mode .seg__btn--on{background:var(--accent);color:var(--accent-ink);box-shadow:0 2px 10px rgba(var(--accent-rgb),.35)}.twin--compact .seg{padding:2px;border-radius:7px}.twin--compact .seg__btn{min-height:24px;padding:0 9px;border-radius:5px;font-size:11.5px}.twin--compact .seg--mode .seg__btn--on{box-shadow:0 2px 8px rgba(var(--accent-rgb),.35)}.legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;pointer-events:auto}.legend__chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;border-radius:8px;border:1px solid var(--line-strong);background:var(--glass-strong);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);font-family:var(--font-ui);font-weight:600;font-size:13.5px;letter-spacing:.05em;text-transform:uppercase}.legend__chip--off{color:var(--dim)}.legend__chip--off .legend__dot{opacity:.25}.legend__dot{width:10px;height:9px;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.twin__credit{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--dim);text-align:center;text-transform:uppercase}.pin-label,.pointer-label{white-space:nowrap;font-family:var(--font-ui);font-weight:600;font-size:12.5px;padding:4px 9px;border-radius:999px;background:#ffffffeb;border:1px solid var(--line-strong);color:var(--text);box-shadow:0 4px 14px #0f172a24;transform:translateY(-6px)}.pointer-label{--pointer: var(--purple);font-size:11.5px;border-color:var(--pointer);color:var(--pointer)}.callout{--tone: var(--cyan);position:relative;width:0;height:0}.callout--watch{--tone: var(--amber)}.callout--alarm{--tone: var(--red)}.callout__line{position:absolute;left:0;top:-44px;overflow:visible}.callout__line polyline{fill:none;stroke:var(--tone);stroke-width:1.25}.callout__card{position:absolute;left:64px;top:-40px;transform:translateY(-50%);width:250px;padding:10px 12px 11px;border-radius:10px;background:#ffffffeb;backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line-strong);box-shadow:inset 2px 0 0 var(--tone),0 12px 32px #0f172a24;animation:callout-in .18s ease-out}.twin--compact .callout__card{width:210px}.callout--flip .callout__line{left:-64px;transform:scaleX(-1)}.callout--flip .callout__card{left:auto;right:64px}.callout__kicker{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--tone)}.callout__body{margin-top:4px;font-size:14px;line-height:1.4}.callout__meta{margin-top:6px;font-family:var(--font-mono);font-size:11px;color:var(--muted)}@keyframes callout-in{0%{opacity:0;transform:translateY(calc(-50% + 4px))}}.sheet-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#0f172a59;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fade-in .15s ease-out}@keyframes fade-in{0%{opacity:0}}.sheet{width:min(680px,100%);max-height:calc(100vh - 40px);overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding:22px 24px;border-radius:14px;background:var(--glass-strong);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line);box-shadow:0 30px 80px #0f172a38;animation:sheet-in .2s ease-out}@keyframes sheet-in{0%{opacity:0;transform:translateY(10px)}}.sheet__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.sheet__title{margin-top:6px;font-family:var(--font-display);font-weight:var(--display-weight);font-size:46px;line-height:.95;letter-spacing:-.02em}.emergency-q{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:10px;border:1px solid rgba(220,31,52,.3);background:#dc1f340a}.severity{--sev: .4;display:flex;align-items:center;gap:18px}.severity input[type=range]{flex:1;appearance:none;-webkit-appearance:none;height:8px;border-radius:999px;background:linear-gradient(90deg,transparent calc(var(--sev) * 100%),rgba(15,23,42,.1) calc(var(--sev) * 100%)),linear-gradient(90deg,var(--green),#eab308 50%,var(--red))}.severity input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:25px;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#fff;border:1px solid rgba(15,23,42,.2);box-shadow:0 2px 8px #0f172a40;cursor:grab}.severity input[type=range]::-moz-range-thumb{width:26px;height:26px;border:1px solid rgba(15,23,42,.2);border-radius:50%;background:#fff}.severity__value{min-width:132px;display:flex;align-items:baseline;gap:4px;font-family:var(--font-mono);color:var(--muted)}.severity__num{font-size:40px;font-weight:700;color:var(--text);line-height:1}.severity__word{margin-left:8px;font-family:var(--font-ui);font-weight:600;font-size:15px;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-strong)}.row{display:grid;grid-template-columns:1fr 1.6fr;gap:14px}.sheet__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--line)}.sheet__foot p{margin:0;max-width:320px}.toast{position:fixed;left:50%;bottom:120px;transform:translate(-50%);z-index:60;padding:12px 20px;border-radius:999px;background:var(--glass-strong);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid rgba(15,138,77,.5);color:var(--green);font-family:var(--font-ui);font-weight:600;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 32px #0f172a24;animation:sheet-in .2s ease-out}.nurse{height:100%;display:flex;flex-direction:column;gap:12px;padding:12px}.topbar--nurse{flex:none}.impact{display:flex;margin-left:16px;border-left:1px solid var(--line);min-width:0;flex:1 1 auto;justify-content:space-evenly;overflow:hidden}.impact__item{padding:0 10px;min-width:0}.impact__value{font-family:var(--font-mono);font-weight:600;font-size:20px;line-height:1.1;color:var(--text);font-variant-numeric:tabular-nums}.impact__label{font-family:var(--font-ui);font-weight:500;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim);white-space:nowrap}.nurse__grid{flex:1;min-height:0;display:grid;grid-template-columns:290px minmax(0,1fr) 420px;gap:12px}.census{display:flex;flex-direction:column;min-height:0;padding:14px 10px 10px}.census .panel__head{padding:0 6px}.census__list{display:flex;flex-direction:column;gap:4px;overflow-y:auto;min-height:0}.census__row{display:flex;gap:12px;align-items:flex-start;padding:11px 10px;border-radius:8px;border:1px solid transparent;background:transparent;text-align:left;transition:background .12s}.census__row .hex{margin-top:5px}.census__row:hover{background:var(--glass-hi)}.census__row--on{background:rgba(var(--accent-rgb),.09);border-color:rgba(var(--accent-rgb),.5);box-shadow:inset 3px 0 0 var(--accent)}.census__body{display:flex;flex-direction:column;min-width:0;flex:1}.census__top{display:flex;justify-content:space-between;gap:8px}.census__name{font-family:var(--font-ui);font-weight:600;font-size:19px;letter-spacing:.01em;line-height:1.2}.census__online{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-top:4px}.census__prio{font-family:var(--font-ui);font-weight:600;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.census__row--open .census__prio{color:var(--red-ink)}.census__meta{margin-top:2px;font-size:11px;color:var(--dim)}.detail{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin}.detail__head{display:flex;flex-direction:column;gap:6px;padding:6px 4px 2px}.detail__meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.detail__flag{padding:2px 8px;border-radius:999px;border:1px solid currentColor}.detail__flag--alarm{color:var(--red);background:#dc1f3414}.detail__flag--watch{color:var(--amber)}.detail__flag--info{color:var(--cyan)}.detail>*{flex:none}.detail>.detail__body{flex:1 1 0;min-height:300px}.detail__body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr);grid-template-rows:minmax(0,1fr);gap:12px}.detail__twin{position:relative;min-height:0;border-radius:var(--radius);border:1px solid var(--line);background:radial-gradient(70% 60% at 50% 70%,rgba(var(--accent-rgb),.07),transparent 70%),#ffffff80;overflow:hidden;box-shadow:0 12px 36px #0f172a17}.detail__timeline{min-height:0;overflow-y:auto}.rail{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;padding-right:2px}.rail>*{flex-shrink:0}.rail__head{display:flex;justify-content:space-between;align-items:baseline;padding:8px 4px 0}.rail__empty{display:flex;align-items:center;gap:10px;color:var(--muted)}.risk__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.risk__value{font-weight:600;font-size:26px;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.risk__unit{display:block;margin-top:2px;font-family:var(--font-ui);font-size:11.5px;font-weight:500;color:var(--muted)}.risk__level{flex:none;padding:2px 10px;border-radius:999px;border:1px solid currentColor;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--green)}.risk__level--elevated{color:var(--amber)}.risk__level--high{color:var(--red);background:#dc1f3414}.risk--high{border-color:#dc1f3473}.risk__scale{display:flex;justify-content:space-between;gap:8px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.risk__drivers{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px;font-size:12.5px}.risk__drivers li{display:grid;grid-template-columns:14px 1fr auto;align-items:baseline;gap:6px}.risk__arrow{font-size:9px}.risk__up .risk__arrow{color:var(--red)}.risk__down .risk__arrow{color:var(--green)}.risk__label{color:var(--muted)}.risk__about{margin-top:10px;font-size:12px;color:var(--muted)}.risk__about summary{cursor:pointer;font-weight:600}.risk__about p{margin:6px 0 0;line-height:1.45}.alert-card{--prio: var(--cyan);position:relative;padding:0 16px 16px;border-radius:var(--radius);background:var(--glass);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line);box-shadow:inset 0 2px 0 var(--prio);overflow:hidden}.alert-card--emergency,.alert-card--same_day{--prio: var(--red)}.alert-card--review_24h{--prio: var(--amber)}.alert-card--open{border-color:color-mix(in srgb,var(--prio) 40%,transparent)}.alert-card--emergency:before{content:"";display:block;height:8px;margin:0 -16px;background:repeating-linear-gradient(-45deg,var(--red) 0 12px,#ffd4d9 12px 24px)}.alert-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:14px 0 10px}.alert-card__prio{font-family:var(--font-display);font-weight:var(--display-weight);font-size:30px;line-height:1;text-transform:uppercase;color:var(--prio);letter-spacing:-.01em}.alert-card__when{color:var(--dim);text-transform:uppercase;font-size:10.5px;letter-spacing:.06em;text-align:right}.triad{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px}.triad__unit{--u: var(--dim);display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--u) 45%,transparent);background:color-mix(in srgb,var(--u) 7%,transparent);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}.triad__unit--ok{--u: var(--green)}.triad__unit--alarm{--u: var(--accent)}.triad__unit--wait{--u: var(--amber)}.triad__unit--wait .triad__val{animation:breathe 2.8s ease-in-out infinite}.triad__name{font-family:var(--font-display);font-weight:var(--display-weight);font-size:20px;line-height:1;text-transform:uppercase;letter-spacing:-.01em;color:var(--u)}.triad__val{font-family:var(--font-ui);font-weight:500;font-size:12px;text-transform:uppercase;color:var(--text);line-height:1.3}.reasons{margin:0 0 12px;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.reasons li{position:relative;padding-left:16px;font-size:14.5px}.reasons li:before{content:"";position:absolute;left:0;top:.5em;width:7px;height:6px;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:var(--prio)}.alert-card__actions{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--line)}.sbar{display:flex;flex-direction:column;gap:10px;padding-top:14px}.sbar__head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.sbar__field{display:flex;flex-direction:column;gap:4px}.sbar__label{font-family:var(--font-ui);font-weight:600;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sbar__note{padding:10px 12px;border-radius:8px;border:1px solid rgba(124,77,204,.3);background:#7c4dcc0d}.sbar__note ul{margin:6px 0 0;padding-left:18px;font-size:14px}.sbar__actions{display:flex;gap:8px}.audit{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto;font-family:var(--font-mono);font-size:11.5px;line-height:1.5}.audit li{display:grid;grid-template-columns:64px 1fr;gap:8px;padding:4px 0;border-top:1px dashed var(--line)}.audit li:first-child{border-top:0}.audit__ts{color:var(--accent-strong)}.audit__actor{color:var(--text);font-weight:600}.audit__line{color:var(--muted)}.audit__detail{color:var(--dim)}.demo summary{cursor:pointer;font-family:var(--font-ui);font-weight:600;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);list-style:none}.demo summary::-webkit-details-marker{display:none}.demo summary:before{content:"▸ ";color:var(--accent)}.demo[open] summary:before{content:"▾ "}.demo[open] summary{margin-bottom:12px}.demo__row{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.demo .chip{min-height:34px;font-size:13.5px}.empty{display:grid;place-items:center;color:var(--muted)}@media(max-width:1440px){.nurse__grid{grid-template-columns:260px minmax(0,1fr) 380px}.detail__body{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr)}}@media(max-width:1180px){.patient{display:flex;flex-direction:column;height:auto;min-height:100%;overflow:visible}.patient__stage{position:relative;inset:auto;order:2;height:68vh;min-height:420px;border-radius:var(--radius);border:1px solid var(--line);overflow:hidden;box-shadow:0 12px 36px #0f172a17}.patient>.topbar{order:0}.patient__banner{order:1}.patient__right{order:3}.patient__left{order:4}.patient__left,.patient__right{overflow:visible}.hint,.patient:has(.patient__banner) .hint{top:14px}.nurse{height:auto;min-height:100%}.nurse__grid{grid-template-columns:minmax(0,1fr)}.detail>.detail__body{flex:none}.detail__body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.detail__twin{height:60vh;min-height:380px}.census__list{flex-direction:row;overflow-x:auto}.census__row{min-width:220px}.impact{display:none}}@media(max-width:760px){.topbar .brand__sub{display:none}}@media(max-width:640px){.topbar__who .mono,.brand__sub{display:none}.topbar{gap:8px;padding:8px 10px;min-height:50px}.topbar .brand{gap:7px}.topbar .hexmark,.topbar .vitrumark{width:22px;height:22px}.brand__name{font-size:21px}.topbar .brand__name{font-size:15px}.topbar__who{gap:6px}.topbar__who strong{flex:0 1 auto;font-size:15px;overflow:hidden;text-overflow:ellipsis}.row{grid-template-columns:1fr}.sheet{padding:18px 16px}.sheet__foot{flex-direction:column;align-items:stretch}.seg__btn{padding:0 10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.agent{position:fixed;right:20px;bottom:20px;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.agent>*{pointer-events:auto}.agent__fab{position:relative;display:grid;place-items:center;width:50px;height:50px;padding:0;border:0;border-radius:50%;background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 28px rgba(var(--accent-rgb),.4);transition:transform .15s,box-shadow .15s}.agent__fab:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(var(--accent-rgb),.5)}.agent__fab--open{background:var(--ink);box-shadow:0 10px 28px #0f172a4d}.agent svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.agent__fab svg{width:24px;height:24px}.agent__dot{position:absolute;top:3px;right:3px;width:11px;height:11px;border-radius:50%;background:#34d399;border:2px solid #fff}.agent__panel{width:min(390px,calc(100vw - 40px));height:min(560px,calc(100vh - 110px));display:flex;flex-direction:column;background:var(--glass-strong);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line-strong);border-radius:14px;box-shadow:0 24px 60px #0f172a38;overflow:hidden}.agent__head{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;border-bottom:1px solid var(--line)}.agent__glyph{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:rgba(var(--accent-rgb),.12);color:var(--accent)}.agent__glyph svg{width:19px;height:19px}.agent__titles{display:flex;flex-direction:column;min-width:0;margin-right:auto}.agent__titles strong{font-size:15px}.agent__titles span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--muted)}.agent__iconbtn{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted)}.agent__iconbtn:hover{background:#0f172a0f;color:var(--text)}.agent__iconbtn svg{width:17px;height:17px}.agent__list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.agent__msg{max-width:88%;padding:9px 12px;border-radius:12px;font-size:14.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.agent__msg--assistant{align-self:flex-start;white-space:normal;background:#fff;border:1px solid var(--line);border-bottom-left-radius:4px}.agent__msg--user{align-self:flex-end;background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:4px}.agent__msg p,.agent__msg ul,.agent__msg ol{margin:0}.agent__msg p+*,.agent__msg ul+*,.agent__msg ol+*{margin-top:7px}.agent__msg ul,.agent__msg ol{padding-left:18px}.agent__msg li+li{margin-top:3px}.agent__suggest{display:flex;flex-wrap:wrap;gap:6px}.agent__typing{display:inline-flex;gap:4px;padding:4px 2px}.agent__typing i{width:6px;height:6px;border-radius:50%;background:var(--dim);animation:agent-dot 1s infinite ease-in-out}.agent__typing i:nth-child(2){animation-delay:.15s}.agent__typing i:nth-child(3){animation-delay:.3s}@keyframes agent-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.agent__error{padding:8px 11px;border-radius:9px;background:#fff1f2;color:var(--red);font-size:13px}.agent__form{display:flex;align-items:flex-end;gap:8px;padding:10px 12px 6px;border-top:1px solid var(--line)}.agent__input{flex:1 1 auto;min-height:40px;max-height:120px;padding:9px 12px;resize:none;border:1px solid var(--line-strong);border-radius:10px;background:#fff;font-size:14.5px;line-height:1.4;field-sizing:content}.agent__input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}.agent__send{flex:none;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:10px;background:var(--accent);color:var(--accent-ink)}.agent__send:disabled{opacity:.4;cursor:default}.agent__send svg{width:19px;height:19px}.agent__disclaimer{margin:0;padding:0 14px 10px;font-size:11.5px;color:var(--dim)}.agent__mic{background:rgba(var(--accent-rgb),.12);color:var(--accent)}.agent__mic:hover{background:rgba(var(--accent-rgb),.2)}.agent__mic svg,.agent__orb svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.agent__voice{display:flex;align-items:center;gap:10px;padding:10px 12px 8px;border-top:1px solid var(--line)}.agent__orb{--level: 0;flex:none;position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--accent-ink)}.agent__orb:before{content:"";position:absolute;inset:-6px;border-radius:50%;background:rgba(var(--accent-rgb),.22);transform:scale(calc(.8 + var(--level) * .45));transition:transform 80ms linear}.agent__orb svg{position:relative;width:19px;height:19px}.agent__voice--thinking .agent__orb:before{animation:agent-pulse 1.2s ease-in-out infinite}.agent__voice--speaking .agent__orb{background:var(--green)}.agent__voice--speaking .agent__orb:before{background:#16a34a38;animation:agent-pulse .9s ease-in-out infinite}.agent__voice--muted .agent__orb,.agent__voice--starting .agent__orb{background:var(--dim)}.agent__voice--muted .agent__orb:before{display:none}@keyframes agent-pulse{0%,to{transform:scale(.85)}50%{transform:scale(1.1)}}.agent__vstatus{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.agent__vstatus strong{font-size:14.5px}.agent__vstatus span{font-size:12px;color:var(--muted)}.agent__vbtn{flex:none;height:34px;padding:0 12px;border:1px solid var(--line-strong);border-radius:9px;background:#fff;color:var(--text);font-size:13px;font-weight:600}.agent__vbtn:hover{border-color:var(--accent)}.agent__vbtn:disabled{opacity:.5}.agent__vbtn--end{border-color:transparent;background:var(--red);color:#fff}.agent__vbtn--end:hover{border-color:transparent;filter:brightness(1.08)}@media(prefers-reduced-motion:reduce){.agent__typing i{animation:none;opacity:.6}.agent__orb:before{animation:none!important;transition:none}}@media(max-width:640px){input,textarea,select,.agent__input{font-size:16px}.sheet-backdrop{place-items:end center;padding:0}.sheet{max-height:calc(100dvh - 24px);border-radius:16px 16px 0 0}.patient__stage{height:62dvh;min-height:380px}.detail__twin{height:56dvh;min-height:340px}.census__row{min-width:200px}.pod--detailed .pod__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pod--detailed .tile--wide{grid-column:span 2}.landing__twin{height:52dvh;min-height:300px}.agent{right:12px;bottom:12px}.agent__panel{width:calc(100vw - 24px);height:min(640px,calc(100dvh - 96px))}}@media(max-width:420px){.topbar .brand__name{display:none}}@media(max-width:380px){.topbar .brand__name{font-size:13px}}:root{--cat-activity: #ff5a1f;--cat-body: #a35bd6;--cat-cycle: #f0447a;--cat-hearing: #3d7bf2;--cat-heart: #f0384f;--cat-medications: #12a59a;--cat-mental: #1ea9c7;--cat-mobility: #f08a00;--cat-nutrition: #2fa84f;--cat-respiratory: #2b9fd9;--cat-sleep: #5b5bd6;--cat-vitals: #e0365b;--cat-other: #7b8494;--ring-move: #f5225b;--ring-exercise: #6ccf12;--ring-stand: #12c6d9;--sleep-deep: #3b3ab8;--sleep-core: #5b8cf0;--sleep-rem: #64c4ef;--sleep-awake: #f2856d}:root:not([data-theme=enhanced]){--cat-activity: #b5603a;--cat-body: #7a5d93;--cat-cycle: #a8566f;--cat-hearing: #4f6f9e;--cat-heart: #a8454b;--cat-medications: #3e8079;--cat-mental: #3f8394;--cat-mobility: #a87a32;--cat-nutrition: #4f8a58;--cat-respiratory: #4a7f9e;--cat-sleep: #5a5a9c;--cat-vitals: #9c4458;--cat-other: #6f7782;--ring-move: #c23a5c;--ring-exercise: #6d9a2e;--ring-stand: #3b93a3;--sleep-deep: #3f4387;--sleep-core: #6683bd;--sleep-rem: #7fb2cc;--sleep-awake: #c58876}.healthbtn{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 9px;border-radius:9px;border:1px solid rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.08);color:var(--accent-strong);font-family:var(--font-ui);font-weight:600;font-size:13.5px;letter-spacing:.03em;transition:background .15s,border-color .15s}.healthbtn:hover{background:rgba(var(--accent-rgb),.15);border-color:var(--accent)}.healthbtn svg{width:16px;height:16px;fill:var(--cat-heart);stroke:none}.hicon{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hlink{padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;font-size:13.5px;cursor:pointer}.hlink:hover{text-decoration:underline;text-underline-offset:2px}.panel__code .hlink{font-family:var(--font-ui);font-size:12px;letter-spacing:.04em;text-transform:none}.health{position:fixed;inset:0;z-index:55;display:grid;place-items:center;padding:18px;background:#0f172a52;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fade-in .15s ease-out}.health__window{width:min(1240px,100%);height:min(900px,100%);display:grid;grid-template-columns:236px minmax(0,1fr);border-radius:16px;overflow:hidden;background:var(--bg0);border:1px solid var(--line-strong);box-shadow:0 30px 90px #0f172a4d;animation:sheet-in .2s ease-out}.health__nav{display:flex;flex-direction:column;gap:2px;padding:18px 12px;background:var(--bg1);border-right:1px solid var(--line);overflow-y:auto;scrollbar-width:thin}.health__who{display:flex;flex-direction:column;padding:0 10px 14px}.health__app{font-family:var(--font-display);font-weight:var(--display-weight);font-size:26px;line-height:1.1;color:var(--ink)}.health__tab,.health__cat{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font-family:var(--font-ui);font-weight:600;font-size:14.5px;text-align:left}.health__tab:hover,.health__cat:hover{background:var(--glass-hi)}.health__tab--on,.health__cat--on{background:rgba(var(--accent-rgb),.12);color:var(--accent-strong)}.health__cats{display:flex;flex-direction:column;gap:1px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.health__cat{font-weight:500;font-size:13.5px;padding:6px 10px}.health__cat .hicon{color:var(--cat);width:16px;height:16px}.health__main{position:relative;overflow-y:auto;scrollbar-width:thin;padding:0 28px 40px}.health__bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;margin:0 -28px;padding:12px 18px 8px;background:linear-gradient(var(--bg0) 70%,transparent)}.health__back,.health__close{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--accent);font-family:var(--font-ui);font-weight:600;font-size:15px;padding:6px 8px;border-radius:8px}.health__back:hover,.health__close:hover{background:var(--glass-hi)}.health__back svg,.health__close svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.health__close{color:var(--muted)}.health__toast{bottom:40px;z-index:70}.hpage{display:flex;flex-direction:column;gap:18px;max-width:940px}.hpage__head{display:flex;flex-direction:column;gap:4px}.hpage__head--metric{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cat cat" "title actions";align-items:end;gap:4px 16px}.hpage__head--metric .hpage__cat{grid-area:cat}.hpage__head--metric .hpage__title{grid-area:title}.hpage__actions{grid-area:actions;display:flex;gap:8px}.hpage__title{font-family:var(--font-display);font-weight:var(--display-weight);font-size:34px;line-height:1.1;letter-spacing:-.01em;color:var(--ink)}.hpage__cat{display:inline-flex;align-items:center;gap:6px;color:var(--cat, var(--accent-strong))}.hpage__sub{margin:0}.hsection{display:flex;flex-direction:column;gap:10px}.hsection__head{display:flex;align-items:baseline;justify-content:space-between}.hsection__head h2,.hcard h2,.hcard__h{font-family:var(--font-ui);font-weight:700;font-size:18px;color:var(--ink)}.hcard__h{margin-bottom:6px}.hgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.hgrid--wide{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.hcard{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--glass-strong);box-shadow:0 1px 2px #0f172a0a;text-align:left;color:var(--text)}button.hcard{cursor:pointer;transition:border-color .15s,box-shadow .15s}button.hcard:hover{border-color:color-mix(in srgb,var(--cat, var(--accent)) 55%,transparent);box-shadow:0 6px 22px #0f172a14}.hcard__label{display:flex;align-items:center;gap:7px;font-family:var(--font-ui);font-weight:600;font-size:14px;color:var(--cat, var(--accent))}.hcard__when{margin-left:auto;font-weight:500;font-size:12.5px;color:var(--dim)}.hvalue{display:inline-flex;align-items:baseline;gap:5px;font-family:var(--font-ui);font-weight:700;font-size:28px;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.hvalue small{font-size:14px;font-weight:600;color:var(--muted)}.hvalue--lg{font-size:34px}.hmetric__row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.htrend{width:110px;min-width:56px;height:34px;flex:0 1 110px}.hmetric .hvalue{white-space:nowrap}.hempty{align-items:center;text-align:center;padding:36px 24px}.hempty .hicon{width:40px;height:40px;color:var(--accent)}.hempty p{max-width:460px;margin:0}.hhl p{margin:0;font-size:15px;line-height:1.45}.hhl .htrend{flex:none;width:100%;height:42px}.hactivity__body{display:flex;align-items:center;gap:22px}.hactivity__stats{display:flex;flex-direction:column;gap:6px;margin:0}.hactivity__stats dt{font-family:var(--font-ui);font-weight:600;font-size:13px;color:var(--ring)}.hactivity__stats dd{margin:0;font-family:var(--font-ui);font-weight:700;font-size:21px;color:var(--ink);font-variant-numeric:tabular-nums}.hactivity__stats small{margin-left:4px;font-size:13px;color:var(--muted)}.hactivity__week{display:flex;justify-content:space-between;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.hactivity__day{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11.5px;color:var(--muted)}.rings{flex:none}.rings__over{filter:drop-shadow(0 0 2px rgba(0,0,0,.35))}.hpins{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 14px}.hpins .check{align-items:center;color:var(--text);padding:6px 0}.hpins .hicon{color:var(--cat);width:16px;height:16px}.hsearch{max-width:520px}.hlist{list-style:none;margin:0;padding:0;border-radius:12px;border:1px solid var(--line);background:var(--glass-strong);overflow:hidden}.hcard .hlist{border:0;border-radius:0;background:transparent}.hlist li+li{border-top:1px solid var(--line)}.hlist>li.muted{padding:12px 14px}.hrow{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;background:transparent;text-align:left;font-size:15px;color:var(--text)}.hcard .hrow{padding:10px 0}.hrow:hover{background:var(--glass-hi)}.hrow>span:first-of-type{flex:1}.hrow .hicon{color:var(--cat);width:22px;height:22px}.hrow:after{content:"›";color:var(--dim);font-size:20px;line-height:1}.hlist--cats .hrow{font-weight:600}.hpin svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.hpin--on{color:var(--accent-strong)}.hpin--on svg{fill:currentColor}.hdetail{gap:10px}.hrange{align-self:stretch;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:none}.hdetail__stat{display:flex;flex-direction:column;gap:2px;min-height:74px}.hdetail__label{font-family:var(--font-ui);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hchart{position:relative;width:100%;touch-action:pan-y}.hchart svg{display:block}.hchart__grid{stroke:var(--line);stroke-width:1}.hchart__goal{stroke:var(--cat);stroke-width:1.2;stroke-dasharray:4 4;opacity:.7}.hchart__cursor{stroke:var(--line-strong);stroke-width:1}.hchart__tick,.hchart__x{font-family:var(--font-ui);font-size:11px;fill:var(--dim)}.hlegend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13.5px}.hlegend li{display:flex;align-items:center;gap:6px}.hlegend i{width:10px;height:10px;border-radius:3px}.habout p{margin:0;line-height:1.5}.hnote{border-left:3px solid var(--cyan)}.hnote--ok{border-left-color:var(--green)}.hnote--watch{border-left-color:var(--amber)}.hnote--alarm{border-left-color:var(--red)}.htir__bar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--line)}.htir__low{background:var(--red)}.htir__in{background:var(--green)}.htir__high{background:var(--amber)}.htir p{margin:0}.hmood__scale{display:flex;gap:10px;flex-wrap:wrap}.hmood__dot{width:38px;height:38px;border-radius:50%;border:2px solid transparent;background:color-mix(in srgb,var(--cat-mental) calc(var(--mood) * 100%),var(--cat-mobility));opacity:.55;transition:transform .12s,opacity .12s}.hmood__dot--on{opacity:1;transform:scale(1.15);border-color:var(--ink)}.hmood .btn{align-self:flex-start}.hcycle__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.hcycle__stats>div{display:flex;flex-direction:column;gap:2px}.hcycle__cal{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:4px}.hcycle__day{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;font-size:12px;color:var(--muted);border:1.5px solid transparent}.hcycle__day--flow{background:var(--cat-cycle);color:#fff;font-weight:700}.hcycle__day--predicted{border-color:var(--cat-cycle);border-style:dashed;color:var(--cat-cycle)}.hcycle__day--today{box-shadow:0 0 0 2px var(--ink)}.hcycle__log{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.hdata{list-style:none;margin:0;padding:0}.hdata li{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:4px 12px;padding:8px 0}.hdata li+li{border-top:1px solid var(--line)}.hdata__value{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px;font-weight:700;font-variant-numeric:tabular-nums}.hdata__value small{font-weight:500;color:var(--muted)}.hdata__label{font-weight:500;font-size:13px;color:var(--cat)}.hdata__del{grid-column:3;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--dim)}.hdata__del:hover{background:#dc1f3414;color:var(--red)}.hdata__del svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.hcard>.hlink{align-self:flex-start}.hsheet{z-index:65}.hsheet__card{width:min(520px,100%)}.hsheet__title{margin-top:4px;font-family:var(--font-display);font-weight:var(--display-weight);font-size:28px;line-height:1.1}.hsheet__row{display:flex;align-items:flex-end;gap:12px}.hsheet__row .field{flex:1}.hsheet__unit{padding-bottom:11px;color:var(--muted);font-weight:600}.hmeds{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.hmed__head{display:flex;align-items:flex-start;gap:12px}.hmed__pill{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:10px;background:color-mix(in srgb,var(--cat-medications) 14%,transparent);color:var(--cat-medications)}.hmed__name{flex:1;display:flex;flex-direction:column;min-width:0}.hmed__remove{font-size:12.5px;color:var(--muted)}.hmed__today{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.hmed__doses{display:inline-flex;align-items:center;gap:5px}.hmed__doses i{width:14px;height:14px;border-radius:50%;border:2px solid var(--cat-medications)}.hmed__doses i.on{background:var(--cat-medications)}.hmed__doses .small{margin-left:4px}.hmed__btns{display:flex;gap:6px}.hmed__btns .btn{min-height:34px;padding:0 12px;font-size:13.5px}.hmed__missed{color:var(--amber)}.hmeds-mini{display:flex;flex-direction:column}.haddmed{gap:14px}.haddmed>.btn{align-self:flex-start}.hwear{display:flex;flex-direction:column;gap:14px}.hwear__lead{margin:0}.hwear__row{display:flex;flex-wrap:wrap;justify-content:space-around;gap:22px 12px}.hwatch{display:flex;flex-direction:column;align-items:center;gap:8px;width:210px;padding:4px;border:0;border-radius:18px;background:transparent;color:inherit;font:inherit;cursor:pointer}.hwatch:hover .hwatch__frame{transform:translateY(-2px)}.hwatch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hwatch__frame{position:relative;display:flex;align-items:center;justify-content:center;height:230px;transition:transform .15s ease}.hwatch__screen{position:relative;display:flex;flex-direction:column;overflow:hidden;color:#fff;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px #ffffff24,0 14px 30px #0f172a47}.twface__hr svg{fill:currentColor}.hwatch__crown,.hwatch__button{position:absolute;right:-12px;width:4px;border-radius:2px;background:linear-gradient(90deg,#6d6d72,#c8c8cc 45%,#8e8e93)}.hwatch__crown{top:46px;height:32px}.hwatch__button{top:88px;height:18px}.hwatch__name{font-weight:700;font-size:14px;color:var(--ink)}.hwatch__note{margin-top:-4px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--dim)}.hwatch__note--on{color:var(--green)}.hwatch__screen--apple,.hwatch__screen--fitbit,.hwatch__screen--pixel{background:radial-gradient(90px 70px at 50% 48%,rgba(14,140,168,.38),transparent 70%),#071018}.hwatch__screen--apple{width:176px;height:214px;padding:10px 12px;border-radius:38px;box-shadow:0 0 0 7px #1c1c1e,0 0 0 8px #3a3a3c,0 16px 28px #0f172a52}.twface__top,.twface__stats,.twface__hr,.twface__steps,.twface__brand{display:flex}.twface__top,.twface__stats,.twface__hr{position:relative;z-index:1}.twface__top{align-items:center;justify-content:space-between;gap:6px}.twface__time{font-size:12px;font-weight:650;letter-spacing:-.02em;white-space:nowrap;color:#e8f6fad1}.twface__brand{align-items:center;justify-content:center;gap:4px;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#e8f6faeb}.twface__brand .hexmark{width:12px;height:12px}.twface__brand .hexmark polygon:first-child{fill:#7fd7ea29;stroke:#7fd7ea}.twface__brand .hexmark polygon:last-child{fill:#7fd7ea}.twface__brand .vitrumark{width:14px;height:14px;color:#8eb7ff}.twface__brand .vitrumark__frame{stroke-width:12;opacity:.6}.twface__stage{position:relative;flex:1;min-height:0;width:100%}.wtwin,.wtwin>div{position:absolute;inset:0;pointer-events:none}.wtwin canvas{pointer-events:none}.twface__stats{align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;font-weight:650}.twface__hr{align-items:center;gap:3px;color:#ff8b9a}.twface__hr svg{width:11px;height:11px}.twface__steps{align-items:baseline;gap:3px;color:#b7ecf6}.twface__hr small,.twface__steps small,.twface__stats>span:last-child{font-size:10px;font-weight:600;opacity:.8}.hwatch__screen--fitbit{width:184px;height:184px;align-items:center;gap:0;padding:10px 12px 8px;border-radius:28px;box-shadow:0 0 0 6px #14181c,0 0 0 7px #2c3238,0 16px 28px #0f172a52}.hwatch__screen--fitbit .twface__stage{flex:none;height:124px}.hwatch__screen--fitbit .twface__stats{width:100%;font-size:11px}.hwatch__button--fitbit{top:72px;height:28px}.hwatch__screen--pixel{width:188px;height:188px;align-items:center;justify-content:center;gap:0;padding:20px 30px 16px;border-radius:50%;box-shadow:0 0 0 5px #c4c7ce,0 0 0 7px #8d9199,0 16px 28px #0f172a52}.pw__arc{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px)}.hwatch__screen--pixel .twface__top,.hwatch__screen--pixel .twface__hr,.hwatch__screen--pixel .twface__brand,.hwatch__screen--pixel .twface__stats{z-index:1}.hwatch__screen--pixel .twface__brand{font-size:8px;letter-spacing:.08em}.hwatch__screen--pixel .twface__brand .hexmark{width:10px;height:10px}.hwatch__screen--pixel .twface__stage{flex:none;width:68px;height:68px}.hwatch__screen--pixel .twface__stats{gap:6px;font-size:10px}.hwatch__screen--pixel .twface__time,.hwatch__screen--pixel .twface__hr{font-size:10px;font-weight:650}.hwatch__screen--pixel .twface__hr svg{width:9px;height:9px}.hwatch__crown--round{top:58px;right:-14px;height:26px}.hsource--pulse{box-shadow:0 0 0 2px var(--accent)}.hdevices{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hdevice{flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px}.hdevice__icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:10px;background:rgba(var(--accent-rgb),.1);color:var(--accent-strong)}.hdevice__icon .hicon{width:22px;height:22px}.hdevice__main{flex:1;min-width:200px;display:flex;flex-direction:column}.hdevice__confirm{display:flex;gap:6px}.hbadge{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;border:1px solid var(--line-strong);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);vertical-align:2px}.hbadge--ok{margin:0;border-color:#0f8a4d73;color:var(--green)}.hsources{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.hsource{gap:12px}.hsource__head{display:flex;align-items:center;gap:12px}.hsource__head>div{display:flex;flex-direction:column}.hsource p{margin:0}.hsource>.btn{align-self:flex-start;text-decoration:none}.hsource__row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.hsource__result{padding:8px 10px;border-radius:8px;background:var(--glass-hi);border:1px solid var(--line)}.hsteps{margin:0;padding-left:18px;color:var(--muted);display:flex;flex-direction:column;gap:3px}.hselect{width:auto;min-height:34px;padding:4px 8px}.hprogress{display:flex;flex-direction:column;gap:4px}.hprogress i{display:block;height:6px;border-radius:999px;background:var(--accent);transition:width .2s}.hglance .pod__grid{grid-template-columns:1fr 1fr}.hglance.pod--detailed .pod__grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.tile--health{display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.tile--health:hover{border-color:color-mix(in srgb,var(--tile) 55%,transparent)}.tile--health .tile__label{text-transform:none;letter-spacing:.01em}.tile__when{font-weight:500;font-size:11px;color:var(--dim);white-space:nowrap}.tile--health .tile__value{font-size:21px}.hglance__rings{width:100%;display:flex;align-items:center;gap:14px;margin-bottom:8px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#ffffff8c;text-align:left}.hglance__rings:hover{border-color:var(--line-strong)}.hglance__ringstats{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.hglance__ringstats dt{font-family:var(--font-ui);font-weight:600;font-size:12px}.hglance__ringstats dd{margin:0;font-family:var(--font-ui);font-weight:700;font-size:15px;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.hglance__ringstats small{font-size:11px;font-weight:500;color:var(--muted)}@media(max-width:640px){.hglance__ringstats small{display:block}}.hglance__flags{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.hglance__flag{padding:3px 9px;border-radius:999px;font-size:12.5px;font-weight:600;border:1px solid currentColor}.hglance__flag--alarm{color:var(--red);background:#dc1f3412}.hglance__flag--watch{color:var(--amber);background:#b453090f}.ptabs{display:inline-flex;gap:2px;text-transform:none;letter-spacing:0}.ptabs__tab{padding:2px 9px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-family:var(--font-ui);font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.ptabs__tab:hover{color:var(--text)}.ptabs__tab--on{color:var(--accent-strong);background:rgba(var(--accent-rgb),.12)}@media(max-width:900px){.health{padding:0}.health__window{width:100%;height:100%;border-radius:0;border:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.health__nav{order:2;flex-direction:row;justify-content:space-around;padding:6px 4px calc(6px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--line);overflow:visible}.health__who,.health__cats{display:none}.health__tab{flex:1;flex-direction:column;gap:2px;padding:6px 2px;font-size:11.5px;color:var(--muted);text-align:center}.health__tab--on{background:transparent;color:var(--accent)}.health__tab .hicon{width:22px;height:22px}.health__main{padding:0 16px 32px}.health__bar{margin:0 -16px;padding:10px 8px 6px}.hpage__title{font-size:30px}.hpage__head--metric{grid-template-columns:minmax(0,1fr);grid-template-areas:"cat" "title" "actions"}.hpage__actions{flex-wrap:wrap}.hgrid,.hgrid--wide,.hmeds,.hsources{grid-template-columns:minmax(0,1fr)}.health__toast{bottom:90px}}@media(max-width:640px){.healthbtn{padding:0 8px}.healthbtn span{display:none}.hactivity__body{gap:14px}.hactivity__body .rings{width:112px;height:112px}.hvalue--lg{font-size:30px}.hglance.pod--detailed .pod__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.healthbtn--privacy svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.healthbtn--warn{border-color:var(--amber);background:#b453091a;color:var(--amber);animation:privacy-pulse 1s ease-in-out infinite}@keyframes privacy-pulse{50%{box-shadow:0 0 0 4px #b453091f}}.privacy{width:min(720px,100%);gap:18px}.privacy__lead{margin:0;font-size:15px;line-height:1.45;color:var(--text)}.privacy__block{display:flex;flex-direction:column;gap:10px}.privacy__h{margin:0;font-family:var(--font-ui);font-size:13px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.privacy__session{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:var(--glass-hi)}.privacy__metric{font-family:var(--font-mono);font-size:28px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.privacy__log{max-height:220px}.privacy__rights{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14.5px;line-height:1.4}.privacy__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.privacy__grid li{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:10px;border:1px solid var(--line);background:var(--glass-hi)}.privacy__cite{font-family:var(--font-mono);font-size:11px;color:var(--accent-strong)}.nurse__phi{display:contents}.nurse__phi--locked{visibility:hidden}.philock{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a8c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.philock__card{width:min(440px,100%);display:flex;flex-direction:column;gap:14px;padding:28px 26px;border-radius:14px;background:var(--glass-strong);border:1px solid var(--line);box-shadow:0 30px 80px #0f172a47}.philock__title{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:42px;line-height:.95;letter-spacing:-.02em}.philock__lead{margin:0;color:var(--muted);font-size:15px;line-height:1.45}@media(max-width:720px){.privacy__grid{grid-template-columns:1fr}}
