@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_e57f1ae6-module__mXbkkq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_e57f1ae6-module__mXbkkq__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/cd855f5d1ca24ffb-s.3b8i84hbddq1_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/990c4f9734fd0772-s.0jpz2_c27vxlb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b78a658454267-s.p.10rvhc1559an2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f247880039600da-s.15quc-97kj91j.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/965cde44f126914a-s.1exzt101bs8ta.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59f8ae7131bfef86-s.p.0m8od_bhxytfj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_ec12e596-module__sWlXaG__className{font-family:Fraunces,Fraunces Fallback;font-weight:400}.fraunces_ec12e596-module__sWlXaG__variable{--font-serif:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_bbe8d1f-module__72c7Za__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_bbe8d1f-module__72c7Za__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@layer base;@layer doctor-theme{:root{--blue-50:#f2f7ff;--blue-100:#e4edff;--blue-200:#c7dbfe;--blue-300:#9cbffe;--blue-400:#6799f8;--blue-500:#3a72e1;--blue-600:#1a4fba;--blue-700:#0c3fa5;--blue-800:#073185;--blue-900:#052361;--blue-950:#041843;--neutral-0:#fff;--neutral-50:#f6f7fa;--neutral-100:#f0f2f6;--neutral-200:#e4e7ed;--neutral-300:#d4d8e0;--neutral-400:#8c939e;--neutral-500:#6d7482;--neutral-600:#585f6d;--neutral-700:#424a58;--neutral-800:#2a313d;--neutral-900:#1b212a;--neutral-950:#0f131a;--green-50:#edfaed;--green-500:#2ea146;--green-600:#1d8636;--green-800:#104a1c;--amber-50:#fff6ed;--amber-500:#e19004;--amber-600:#b87608;--amber-800:#774b05;--red-50:#fff3f1;--red-500:#e04c48;--red-600:#cf4441;--red-800:#701f1d;--sky-50:#eef9fe;--sky-100:var(--blue-100);--sky-400:#32acdd;--sky-500:#008cb9;--sky-600:#027ea8;--sky-800:#02435b;--surface-page:var(--neutral-50);--surface-base:var(--neutral-0);--surface-sunken:var(--neutral-100);--surface-raised:var(--neutral-0);--surface-inverse:var(--neutral-950);--surface-brand:var(--blue-950);--paint-surface:var(--surface-base);--paint-page:var(--surface-page);--paint-sunken:var(--surface-sunken);--text-strong:var(--neutral-900);--text-body-color:var(--neutral-700);--text-secondary-color:var(--neutral-600);--text-muted-color:var(--neutral-500);--text-placeholder:var(--neutral-400);--text-disabled:var(--neutral-400);--text-inverse:var(--neutral-0);--text-link:var(--blue-600);--text-link-hover:var(--blue-700);--text-on-brand:var(--neutral-0);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-hover:var(--neutral-400);--border-brand:var(--blue-500);--action-primary:var(--blue-600);--action-primary-hover:var(--blue-700);--action-primary-active:var(--blue-800);--action-subtle:var(--blue-50);--action-subtle-hover:var(--blue-100);--action-subtle-text:var(--blue-800);--status-success-bg:var(--green-50);--status-success-text:var(--green-800);--status-success-icon:var(--green-600);--status-warning-bg:var(--amber-50);--status-warning-text:var(--amber-800);--status-warning-icon:var(--amber-600);--status-danger-bg:var(--red-50);--status-danger-text:var(--red-800);--status-danger-icon:var(--red-600);--status-info-bg:var(--sky-50);--status-info-text:var(--sky-800);--status-info-icon:var(--sky-600);--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-full:999px;--elevation-0:none;--elevation-1:0 1px 2px #0418430d, 0 1px 3px #04184312;--elevation-2:0 2px 4px -1px #0418430d, 0 5px 10px -2px #04184314;--elevation-3:0 4px 6px -2px #0418430d, 0 12px 20px -4px #0418431a;--elevation-4:0 8px 12px -4px #0418430f, 0 24px 40px -8px #04184324;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-sans);--font-serif:"Fraunces", Georgia, serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--measure:66ch;--type-h1:700 2rem/2.5rem var(--font-sans);--type-h2:700 1.5rem/2rem var(--font-sans);--type-h3:600 1.125rem/1.75rem var(--font-sans);--type-h4:600 1rem/1.5rem var(--font-sans);--type-body-lg:400 1.0625rem/1.75rem var(--font-sans);--type-body:400 .9375rem/1.5rem var(--font-sans);--type-body-sm:400 .8125rem/1.25rem var(--font-sans);--type-caption:400 .75rem/1rem var(--font-sans);--type-label:600 .75rem/1rem var(--font-sans);--type-overline:500 .6875rem/1rem var(--font-mono);--duration-instant:75ms;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--duration-slower:.5s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-decelerate:cubic-bezier(0, 0, 0, 1);--ease-accelerate:cubic-bezier(.3, 0, 1, 1);--focus-ring-color:var(--blue-500);--focus-ring:0 0 0 2px var(--surface-base), 0 0 0 4px var(--focus-ring-color);--simeon-ring:0 0 0 1px var(--blue-200);--blue:var(--blue-600);--blue-hover:var(--blue-700);--blue-active:var(--blue-800);--blue-mid:var(--blue-400);--blue-soft:var(--blue-100);--blue-dark:var(--blue-900);--page:var(--surface-page);--ds-surface:var(--surface-base);--ds-border:var(--border-subtle);--border-strong:var(--border-default);--ds-ink:var(--text-strong);--ink-2:var(--text-body-color);--ink-3:var(--text-muted-color);--ink-4:var(--text-placeholder);--green:var(--green-600);--green-soft:var(--green-50);--amber:var(--amber-500);--amber-soft:var(--amber-50);--amber-ink:var(--amber-800);--red:var(--red-600);--red-soft:var(--red-50);--r:var(--r-sm);--radius:var(--r-md);--sh-xs:var(--elevation-1);--sh-sm:var(--elevation-1);--sh-md:var(--elevation-2);--sh-lg:var(--elevation-3);--sh-xl:var(--elevation-4);--shadow-sm:var(--elevation-1);--shadow-md:var(--elevation-2);--shadow-lg:var(--elevation-3);--shadow-xl:var(--elevation-4)}.dark{--surface-page:#0e1116;--surface-base:#161a20;--surface-sunken:#11141a;--surface-raised:#1f232b;--surface-inverse:#f0f2f6;--surface-brand:#041843;--text-strong:#eceef3;--text-body-color:#b6bac2;--text-secondary-color:#9aa0aa;--text-muted-color:#7e848e;--text-placeholder:#626871;--text-disabled:#626871;--text-inverse:#1b212a;--text-link:#5382db;--text-link-hover:#6799f8;--border-subtle:#2e333c;--border-default:#3a404b;--border-hover:#474d58;--action-primary:#396fdb;--action-primary-hover:#2e62c6;--action-primary-active:#25519f;--action-subtle:#132548;--action-subtle-hover:#1a2f5a;--action-subtle-text:#9cbffe;--status-success-bg:#122a15;--status-success-text:#85d48d;--status-warning-bg:#322009;--status-warning-text:#ffbc6a;--status-danger-bg:#361715;--status-danger-text:#f8a59d;--status-info-bg:#0c2834;--status-info-text:#7bcbf1;--focus-ring-color:#6799f8;--elevation-1:0 1px 2px #0006;--elevation-2:0 2px 4px -1px #0006, 0 5px 10px -2px #00000073;--elevation-3:0 4px 6px -2px #0006, 0 12px 20px -4px #00000080;--elevation-4:0 8px 12px -4px #00000073, 0 24px 40px -8px #0009}}@layer doctor-foundation,doctor-signature;
@layer doctor-foundation{.dmx-workspace{background:var(--surface-page);min-height:100dvh;color:var(--text-body-color);font-family:var(--font-sans)}.dmx-workspace[data-density=compact]{--workspace-control-height:2.5rem;--workspace-content-gap:var(--space-md);--workspace-page-padding:var(--space-md)}.dmx-workspace[data-density=comfortable]{--workspace-control-height:2.75rem;--workspace-content-gap:var(--space-lg);--workspace-page-padding:var(--space-lg)}.dmx-workspace__skip{top:var(--space-sm);left:var(--space-sm);z-index:100;border-radius:var(--r-sm);background:var(--action-primary);color:var(--text-on-brand);padding:var(--space-sm) var(--space-md);font:var(--type-body-sm);font-weight:700;position:fixed;translate:0 -200%}.dmx-workspace__skip:focus{box-shadow:var(--focus-ring);outline:none;translate:0}.dmx-workspace__frame{min-height:100dvh}.dmx-workspace__desktop-sidebar{display:none}.dmx-workspace__brand{border-bottom:1px solid var(--border-subtle);min-height:4rem;padding-inline:var(--space-md);align-items:center;display:flex}.dmx-workspace__context{border-bottom:1px solid var(--border-subtle);min-width:0;padding:var(--space-md)}.dmx-workspace__eyebrow{color:var(--text-muted-color);font:var(--type-overline);letter-spacing:.1em;text-transform:uppercase}.dmx-workspace__organization{margin-top:var(--space-2xs);color:var(--text-strong);font:var(--type-h4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dmx-workspace__nav{align-content:start;gap:var(--space-2xs);padding:var(--space-sm);display:grid}.dmx-workspace__nav-item{min-height:var(--workspace-control-height);align-items:center;gap:var(--space-sm);border-radius:var(--r-sm);min-width:0;color:var(--text-secondary-color);padding:var(--space-xs) var(--space-sm);font:var(--type-body-sm);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);font-weight:600;text-decoration:none;display:flex}.dmx-workspace__nav-item:hover{background:var(--surface-sunken);color:var(--text-strong)}.dmx-workspace__nav-item[aria-current=page]{background:var(--action-subtle);color:var(--action-subtle-text)}.dmx-workspace__nav-item:focus-visible,.dmx-workspace__icon-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.dmx-workspace__nav-item svg{stroke-width:1.8px;flex:none;width:1.125rem;height:1.125rem}.dmx-workspace__empty-nav{margin:var(--space-sm);border:1px dashed var(--border-default);border-radius:var(--r-md);color:var(--text-muted-color);padding:var(--space-md);font:var(--type-body-sm)}.dmx-workspace__sidebar-footer{border-top:1px solid var(--border-subtle);padding:var(--space-md);margin-top:auto}.dmx-workspace__mobile-header{z-index:30;justify-content:space-between;align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-base) 94%, transparent);min-height:4rem;padding-inline:var(--space-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;position:sticky;top:0}.dmx-workspace__mobile-title{min-width:0;color:var(--text-strong);font:var(--type-body-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.dmx-workspace__icon-button{border-radius:var(--r-sm);width:2.75rem;height:2.75rem;color:var(--text-secondary-color);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.dmx-workspace__icon-button:hover{background:var(--surface-sunken);color:var(--text-strong)}.dmx-workspace__backdrop{z-index:40;background:color-mix(in srgb, var(--neutral-950) 52%, transparent);cursor:default;border:0;position:fixed;inset:0}.dmx-workspace__mobile-sidebar{z-index:50;border-right:1px solid var(--border-subtle);background:var(--surface-base);width:min(19rem,100vw - 3rem);box-shadow:var(--elevation-4);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.dmx-workspace__mobile-sidebar-header{justify-content:space-between;align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--border-subtle);min-height:4rem;padding-inline:var(--space-sm);display:flex}.dmx-workspace__content{min-width:0;padding:var(--workspace-page-padding)}.dmx-workspace__content-inner{gap:var(--workspace-content-gap);width:min(100%,90rem);margin-inline:auto;display:grid}@media (min-width:64rem){.dmx-workspace__frame{grid-template-columns:16rem minmax(0,1fr);display:grid}.dmx-workspace__desktop-sidebar{border-right:1px solid var(--border-subtle);background:var(--surface-base);flex-direction:column;height:100dvh;min-height:0;display:flex;position:sticky;top:0;overflow-y:auto}.dmx-workspace__mobile-header{display:none}.dmx-workspace__content{padding:clamp(var(--space-lg), 3vw, var(--space-xl))}}@media (prefers-reduced-motion:reduce){.dmx-workspace__skip,.dmx-workspace__nav-item{transition:none}}}
@layer doctor-signature{[data-dmx-signature=vitals]{width:100%;height:2.5rem;color:var(--blue-400);display:block;overflow:visible}[data-dmx-signature=vitals] path{fill:none;stroke:currentColor;stroke-dasharray:460;stroke-dashoffset:460px;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;animation:3.6s cubic-bezier(.45,0,.35,1) infinite dmx-vitals-draw}[data-dmx-signature=vitals][data-static=true] path{opacity:1;stroke-dashoffset:0;animation:none}[data-dmx-signature=live-status]{align-items:center;gap:var(--space-xs);color:var(--text-secondary-color);font:var(--type-body-sm);font-weight:600;display:inline-flex}[data-dmx-signature=live-status]>span:first-child{border-radius:var(--r-full);background:var(--neutral-400);flex:none;width:.5rem;height:.5rem;position:relative}[data-dmx-signature=live-status][data-live=true]>span:first-child{background:var(--status-success-icon)}[data-dmx-signature=live-status][data-live=true]>span:first-child:after{border:1.5px solid var(--status-success-icon);border-radius:inherit;animation:dmx-live-breathe 2s var(--ease-standard) infinite;content:"";position:absolute;inset:-.25rem}[data-dmx-signature=simeon-mark]{align-items:center;gap:var(--space-xs);color:var(--action-subtle-text);font:var(--type-body-sm);font-weight:700;display:inline-flex}[data-dmx-signature=simeon-mark]>span:first-child{border:2px solid var(--surface-base);border-radius:var(--r-full);background:conic-gradient(from 0deg, var(--blue-600), var(--sky-400), var(--blue-300), var(--blue-600));width:1.125rem;height:1.125rem;box-shadow:var(--simeon-ring);flex:none}[data-dmx-signature=simeon-mark][data-state=thinking]>span:first-child{animation:3.5s linear infinite dmx-simeon-spin}[data-dmx-signature=brand-band]{isolation:isolate;background:var(--surface-brand);color:var(--text-on-brand);position:relative;overflow:hidden}[data-dmx-signature=brand-band]:before{z-index:-1;background:radial-gradient(42% 55% at 18% 30%, color-mix(in srgb, var(--blue-500) 45%, transparent), transparent 70%), radial-gradient(38% 50% at 82% 20%, color-mix(in srgb, var(--sky-500) 30%, transparent), transparent 70%), radial-gradient(50% 60% at 60% 95%, color-mix(in srgb, var(--blue-700) 52%, transparent), transparent 70%);content:"";position:absolute;inset:-20%}[data-dmx-signature=brand-band][data-motion=true]:before{animation:dmx-brand-drift 14s var(--ease-standard) infinite alternate}@keyframes dmx-vitals-draw{0%{opacity:0;stroke-dashoffset:460px}6%{opacity:1}58%{opacity:1;stroke-dashoffset:0}78%,to{opacity:0;stroke-dashoffset:0}}@keyframes dmx-live-breathe{0%{opacity:.9;transform:scale(.5)}70%,to{opacity:0;transform:scale(1.25)}}@keyframes dmx-simeon-spin{to{transform:rotate(360deg)}}@keyframes dmx-brand-drift{0%{transform:translate(-2.5%,-2%)scale(1)}to{transform:translate(2.5%,2%)scale(1.06)}}@media (prefers-reduced-motion:reduce){[data-dmx-signature=vitals] path,[data-dmx-signature=live-status]>span:first-child:after,[data-dmx-signature=simeon-mark]>span:first-child,[data-dmx-signature=brand-band]:before{animation:none}[data-dmx-signature=vitals] path{opacity:1;stroke-dashoffset:0}}}
