@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/hanken-grotesk-cyrillic-ext-400-normal.3d645d9b.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-cyrillic-ext-400-normal.30befb74.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/hanken-grotesk-vietnamese-400-normal.3bc1695f.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-vietnamese-400-normal.187168b5.woff) format("woff");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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/hanken-grotesk-latin-ext-400-normal.730a9b4e.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-latin-ext-400-normal.4f947463.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/hanken-grotesk-latin-400-normal.5e6bae5f.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-latin-400-normal.df487ec0.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/hanken-grotesk-cyrillic-ext-500-normal.d8baf445.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-cyrillic-ext-500-normal.fefd8b43.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/hanken-grotesk-vietnamese-500-normal.1068df2c.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-vietnamese-500-normal.7bb6d9b8.woff) format("woff");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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/hanken-grotesk-latin-ext-500-normal.fda3e658.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-latin-ext-500-normal.44a5c111.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/hanken-grotesk-latin-500-normal.faf27135.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-latin-500-normal.21c379f4.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/hanken-grotesk-cyrillic-ext-600-normal.e375dc2c.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-cyrillic-ext-600-normal.c8c7dacc.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/hanken-grotesk-vietnamese-600-normal.f2e8b409.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-vietnamese-600-normal.9817ef31.woff) format("woff");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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/hanken-grotesk-latin-ext-600-normal.d2c6ce0b.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-latin-ext-600-normal.995a420b.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/hanken-grotesk-latin-600-normal.3182e117.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-latin-600-normal.2c6b265b.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/hanken-grotesk-cyrillic-ext-700-normal.50741f67.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-cyrillic-ext-700-normal.5aa3cbae.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/hanken-grotesk-vietnamese-700-normal.a1f6b8b4.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-vietnamese-700-normal.098a4d2c.woff) format("woff");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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/hanken-grotesk-latin-ext-700-normal.300a2d05.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-latin-ext-700-normal.850251a9.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/hanken-grotesk-latin-700-normal.cf28c809.woff2) format("woff2"),url(/_next/static/media/hanken-grotesk-latin-700-normal.c7fe3894.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/chakra-petch-thai-500-normal.c84c09c9.woff2) format("woff2"),url(/_next/static/media/chakra-petch-thai-500-normal.b110bcf2.woff) format("woff");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/chakra-petch-vietnamese-500-normal.ed0e55ad.woff2) format("woff2"),url(/_next/static/media/chakra-petch-vietnamese-500-normal.92a99293.woff) format("woff");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:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/chakra-petch-latin-ext-500-normal.5c054aac.woff2) format("woff2"),url(/_next/static/media/chakra-petch-latin-ext-500-normal.5a04b9af.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/chakra-petch-latin-500-normal.7344c7f0.woff2) format("woff2"),url(/_next/static/media/chakra-petch-latin-500-normal.99bc4913.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/chakra-petch-thai-600-normal.d08e2214.woff2) format("woff2"),url(/_next/static/media/chakra-petch-thai-600-normal.e1e77e51.woff) format("woff");unicode-range:u+02d7,u+0303,u+0331,u+0e01-0e5b,u+200c-200d,u+25cc}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/chakra-petch-vietnamese-600-normal.59a541e0.woff2) format("woff2"),url(/_next/static/media/chakra-petch-vietnamese-600-normal.99e939ff.woff) format("woff");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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/chakra-petch-latin-ext-600-normal.411955de.woff2) format("woff2"),url(/_next/static/media/chakra-petch-latin-ext-600-normal.5f60671c.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:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/chakra-petch-latin-600-normal.ed259760.woff2) format("woff2"),url(/_next/static/media/chakra-petch-latin-600-normal.c400afb4.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Noto Serif Kannada";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/noto-serif-kannada-kannada-600-normal.ef8294f5.woff2) format("woff2"),url(/_next/static/media/noto-serif-kannada-kannada-600-normal.195983c4.woff) format("woff");unicode-range:u+0951-0952,u+0964-0965,u+0c80-0cf3,u+1cd0,u+1cd2-1cd3,u+1cda,u+1cf2,u+1cf4,u+200c-200d,u+20b9,u+25cc,u+a830-a835}@font-face{font-family:"Noto Serif Kannada";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/noto-serif-kannada-latin-ext-600-normal.6063b694.woff2) format("woff2"),url(/_next/static/media/noto-serif-kannada-latin-ext-600-normal.f327233a.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:"Noto Serif Kannada";font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/noto-serif-kannada-latin-600-normal.0e2ca27c.woff2) format("woff2"),url(/_next/static/media/noto-serif-kannada-latin-600-normal.a2780d55.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Tiro Devanagari Sanskrit;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/tiro-devanagari-sanskrit-devanagari-400-normal.869d0d8a.woff2) format("woff2"),url(/_next/static/media/tiro-devanagari-sanskrit-devanagari-400-normal.fd884960.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Tiro Devanagari Sanskrit;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/tiro-devanagari-sanskrit-latin-ext-400-normal.ffbe7d0e.woff2) format("woff2"),url(/_next/static/media/tiro-devanagari-sanskrit-latin-ext-400-normal.0021d555.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:Tiro Devanagari Sanskrit;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/tiro-devanagari-sanskrit-latin-400-normal.c675e501.woff2) format("woff2"),url(/_next/static/media/tiro-devanagari-sanskrit-latin-400-normal.41c3b87b.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--paper:#FAF7F2;--white:#FFFFFF;--panel:#FFFDFA;--ink:#1B1F33;--ink-soft:#3A3E52;--muted:#6B6878;--line:#ECE5DA;--line-strong:#DCD3C4;--saffron:#F07A1E;--saffron-deep:#D9640A;--accent:#B4500A;--saffron-soft:#FFF1E3;--saffron-tint:#FFE2C6;--blue:#2E6BD8;--blue-soft:#EAF1FD;--blue-tint:#D6E4FB;--ok:#1F7A4D;--ok-soft:#E7F5EC;--warn:#8A5A06;--warn-soft:#FFF4D8;--danger:#B3261E;--danger-soft:#FDEDEB;--shadow:0 1px 2px rgba(27,31,51,.04),0 8px 24px rgba(27,31,51,.06);--shadow-lift:0 2px 4px rgba(27,31,51,.05),0 16px 40px rgba(27,31,51,.10);--display:"Chakra Petch","Hanken Grotesk",system-ui,sans-serif;--body:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--kannada:"Noto Serif Kannada","Noto Sans Kannada",serif;--deva:"Tiro Devanagari Sanskrit","Noto Serif Devanagari",serif;--ease:cubic-bezier(.2,.7,.2,1);color-scheme:light;font-family:var(--body);color:var(--ink);background:var(--paper);font-size:15px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}::selection{background:var(--saffron-tint)}.button,button{border:1px solid transparent;border-radius:10px;background:var(--saffron);color:#1A1206;padding:11px 18px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;transition:background .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease),color .18s}.button:hover,button:hover{background:var(--saffron-deep);color:#fff}.button:active,button:active{transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.55;transform:none}.secondary{background:var(--white);color:var(--ink);border-color:var(--line-strong)}.secondary:hover{background:var(--saffron-soft);color:var(--accent);border-color:var(--saffron-tint)}.danger{background:var(--danger-soft);color:var(--danger);border-color:#F3C9C4}.danger:hover{background:var(--danger);color:#fff}.link{background:transparent;padding:5px 8px;min-height:36px}.link,.link:hover{color:var(--accent)}.link:hover{background:var(--saffron-soft)}input,select,textarea{width:100%;border:1px solid var(--line-strong);border-radius:10px;padding:11px 12px;background:var(--white);color:var(--ink);min-height:44px;transition:border-color .15s,box-shadow .15s}input:hover,select:hover,textarea:hover{border-color:#C9BEAC}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--saffron);box-shadow:0 0 0 3px var(--saffron-soft)}input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--saffron-deep)}textarea{min-height:100px;resize:vertical}label{font-size:13px;font-weight:600;gap:7px;color:var(--ink-soft)}form,label{display:grid}form{gap:17px}:focus-visible{outline:3px solid var(--blue-tint);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);color:var(--ink);font-weight:600}h1{font-size:clamp(32px,4.2vw,58px);letter-spacing:-.5px;line-height:1.06}h2{font-size:24px;letter-spacing:-.2px;line-height:1.2}h3{font-size:18px;line-height:1.3}p{line-height:1.6}.muted{color:var(--muted)}.eyebrow{font-family:var(--display);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;font-weight:600;color:var(--accent)}.small{font-size:12px}.code{white-space:pre-wrap;overflow-wrap:anywhere}.code,code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}code{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:1px 5px}.brand{display:flex;gap:12px;align-items:center;font-family:var(--display);font-size:16px;letter-spacing:3px;font-weight:600;text-transform:uppercase}.brand-mark{position:relative;width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--saffron-soft);border:1px solid var(--saffron-tint);color:var(--saffron-deep);font-family:var(--deva);font-size:22px;letter-spacing:0;text-transform:none;overflow:hidden}.brand-mark svg{position:absolute;inset:-6px;width:52px;height:52px;opacity:.35;animation:spin 40s linear infinite}.brand-mark b{position:relative;font-weight:400}.brand small{display:block;font-family:var(--body);font-size:10.5px;letter-spacing:.4px;text-transform:none;color:var(--muted);margin-top:4px;font-weight:500}.container{max-width:1200px;margin:auto;padding:0 28px}.topbar{height:84px;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.row,.topbar{display:flex;align-items:center}.row{gap:12px;flex-wrap:wrap}.between{justify-content:space-between}.grid,.stack{display:grid;gap:20px}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:var(--shadow);transition:box-shadow .2s var(--ease),transform .2s var(--ease),border-color .2s}.card:hover{box-shadow:var(--shadow-lift)}.card>.row.between{padding:8px 0}.card>h2+.row.between{border-top:1px solid var(--line)}hr{border:0;border-top:1px solid var(--line)}.hero{padding:80px 0 72px;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.hero p{font-size:17px;max-width:540px}.hero-panel{background:var(--white);border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:var(--shadow-lift)}.hero-message{padding:16px 18px;border-radius:14px;background:var(--paper);line-height:1.6;margin-top:14px;font-size:14px}.hero-message.patient{margin-left:45px;background:var(--saffron-soft)}.section{padding:64px 0;border-top:1px solid var(--line)}.section-title{max-width:650px;margin-bottom:32px}.footer{border-top:1px solid var(--line);padding:30px 0;color:var(--muted);font-size:13px}.auth{max-width:440px;margin:72px auto;padding:0 20px}.auth h1{font-size:30px;letter-spacing:0;text-transform:uppercase}.auth form{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:var(--shadow)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.3px;background:var(--saffron-soft);color:var(--accent);border-radius:999px;padding:5px 10px;white-space:nowrap;text-transform:capitalize}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.blue{background:var(--blue-soft);color:var(--blue)}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.live:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;animation:pulse 1.8s infinite}.metric{font-family:var(--display);font-size:36px;font-weight:600;letter-spacing:-.5px;color:var(--ink)}.icon-box{width:44px;height:44px;display:grid;place-items:center;background:var(--saffron-soft);color:var(--accent);border-radius:12px;margin-bottom:18px}.notice{padding:12px 16px;border:1px solid var(--blue-tint);border-radius:12px;background:var(--blue-soft);color:#1F4C9C;line-height:1.5;font-size:13px}.notice.error{background:var(--danger-soft);border-color:#F3C9C4;color:var(--danger)}.notice.emergency{background:#FFF0EC;border:2px solid #c2402f;color:#8A2B1F}.empty{padding:44px;text-align:center;color:var(--muted)}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;overflow:auto;border-right:1px solid var(--line);background:var(--white);padding:26px 18px;display:flex;flex-direction:column;gap:24px}.sidebar nav{display:grid;gap:4px}.sidebar label select{font-weight:600}.nav-item{position:relative;text-transform:capitalize;background:transparent;color:var(--ink-soft);justify-content:flex-start;font-size:14px;font-weight:500;padding:10px 12px;min-height:42px;border-radius:10px}.nav-item:hover{background:var(--paper);color:var(--ink)}.nav-item.active{background:var(--saffron-soft);color:var(--accent);font-weight:700}.nav-item.active:before{content:"";position:absolute;left:-18px;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--saffron)}.nav-item svg{flex:none}.sidebar .rune-foot{margin-top:6px;display:flex;justify-content:center;color:var(--saffron);opacity:.18}.sidebar .rune-foot svg{width:120px;height:120px;animation:spin 90s linear infinite}.workspace{padding:32px 44px 60px;min-width:0;max-width:1320px}.workspace>*{animation:rise .35s var(--ease) both}.workspace h1{font-size:30px;letter-spacing:.5px;text-transform:uppercase}.page-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:26px;gap:20px;flex-wrap:wrap}.page-header p{margin:8px 0 0;font-size:14px}[role=tablist]{display:flex;gap:6px;flex-wrap:wrap;padding:4px;background:var(--white);border:1px solid var(--line);border-radius:12px;width:fit-content;max-width:100%}[role=tablist] button{min-height:36px;padding:7px 14px;font-size:13px;border-radius:9px;background:transparent;color:var(--ink-soft);border-color:transparent}[role=tablist] button:hover{background:var(--paper);color:var(--ink)}[role=tablist] button[aria-selected=true]{background:var(--saffron-soft);color:var(--accent);border-color:var(--saffron-tint)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.stat-grid .card{padding:20px}.stat-grid p{font-size:12px;margin:0 0 8px}.table-wrap{overflow:auto;background:var(--white);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}th{font-family:var(--display);font-size:11px;letter-spacing:1.2px;text-transform:uppercase;font-weight:600;background:var(--panel);color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap}td,th{padding:14px 18px}td{border-bottom:1px solid #f3eee6;vertical-align:top;max-width:350px;overflow-wrap:anywhere}tbody tr{transition:background .15s}tbody tr:hover{background:#FFFBF5}tr:last-child td{border-bottom:0}.editor{margin:20px 0;background:var(--white);padding:24px;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.full{grid-column:1/-1}.grid.two.plan-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.grid.two.inbox-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.plan-card{position:relative;overflow:hidden}.plan-card p.plan-en,.plan-card p.plan-hi,.plan-card p.plan-kn{margin:0}.plan-card .plan-kn{font-family:var(--kannada);font-size:34px;line-height:1.2;color:var(--saffron-deep);font-weight:600}.plan-card .plan-hi{font-family:var(--deva);font-size:20px;color:var(--blue);line-height:1.3}.plan-card .plan-en{font-family:var(--display);letter-spacing:4px;font-weight:600;font-size:15px;margin-top:2px}.plan-card .plan-rune{position:absolute;right:-30px;top:-30px;width:150px;height:150px;color:var(--saffron);opacity:.12;animation:spin 80s linear infinite}.meter{height:10px;background:var(--paper);border:1px solid var(--line);overflow:hidden}.meter,.meter>div{border-radius:999px}.meter>div{height:100%;background:linear-gradient(90deg,var(--saffron),#F6A85E);transition:width .8s var(--ease)}.meter.warn>div{background:linear-gradient(90deg,#E0A100,#F0C24B)}.meter.over>div{background:linear-gradient(90deg,var(--danger),#E06A5E)}.feature-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.feature-list li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45}.feature-list li:before{content:"";flex:none;width:8px;height:8px;margin-top:6px;background:var(--saffron);transform:rotate(45deg);border-radius:1px}.feature-list li.off{color:var(--muted)}.feature-list li.off:before{background:var(--line-strong)}.lang-chips{display:flex;gap:6px;flex-wrap:wrap}.lang-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;background:var(--white);cursor:pointer;transition:all .15s}.lang-chip input{width:14px;min-height:14px;margin:0}.lang-chip:has(input:checked){background:var(--saffron-soft);border-color:var(--saffron-tint);color:var(--accent)}.lang-chip.on{background:var(--saffron-soft);border-color:var(--saffron-tint);color:var(--accent);cursor:default}.reception{max-width:1150px;margin:0 auto;padding:25px}.reception-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:25px;margin-top:30px}.clinic-card{align-self:start}.clinic-card h1{font-size:26px;letter-spacing:0;margin:15px 0}.chat{display:flex;flex-direction:column;min-height:640px;padding:0;overflow:hidden}.chat-head{padding:22px;border-bottom:1px solid var(--line)}.messages{padding:22px;display:flex;flex-direction:column;gap:14px;flex:1 1;max-height:550px;overflow:auto}.message{padding:14px 16px;border-radius:14px;max-width:88%;background:var(--paper);border:1px solid var(--line);line-height:1.6;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;animation:rise .25s var(--ease) both}.message.user{align-self:flex-end;background:var(--saffron-soft);border-color:var(--saffron-tint);color:var(--ink)}.message .small{display:block;margin-bottom:6px;font-weight:600}.message p{margin:4px 0 0}.message .link{font-size:12px;min-height:28px;padding:3px 8px}.composer{padding:18px;border-top:1px solid var(--line)}.composer form{display:flex;gap:10px}.composer input{flex:1 1}.suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.suggestions button{padding:8px 12px;font-size:12px;min-height:36px;background:var(--white);color:var(--accent);border:1px solid var(--line-strong)}.consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6}.consent input{flex:none;margin-top:3px}.slot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.slot-grid button{font-size:12px}.booking{margin-top:24px}.inbox-list{gap:6px;max-height:70vh;overflow:auto}.inbox-item,.inbox-list{display:grid;align-content:start}.inbox-item{gap:3px;text-align:left;justify-items:start;justify-content:stretch;width:100%;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:12px 14px;min-height:0;font-weight:500}.inbox-item:hover{background:#FFFBF5;color:var(--ink);border-color:var(--saffron-tint)}.inbox-item.active{background:var(--saffron-soft);border-color:var(--saffron-tint)}.inbox-item .preview{font-size:13px;color:var(--muted);font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.transcript .message.ai,.transcript .message.assistant{background:var(--blue-soft);border-color:var(--blue-tint)}.loading{padding:40px;color:var(--muted)}.skeleton{height:120px;border-radius:14px;background:linear-gradient(90deg,#F2ECE2,#FAF6EF 50%,#F2ECE2);background-size:200% 100%;animation:shimmer 1.4s infinite}.progress{height:8px;background:var(--paper);border:1px solid var(--line);border-radius:999px;overflow:hidden}.progress>div{height:100%;background:linear-gradient(90deg,var(--saffron),#F6A85E);transition:width .6s var(--ease)}.chart-card{min-height:260px}.bar-row{display:grid;gap:7px;margin:16px 0}.bar-track{height:10px;background:var(--paper);border-radius:999px;overflow:hidden}.bar-fill{height:100%;background:linear-gradient(90deg,var(--saffron),var(--blue));border-radius:999px}.doctor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.doctor-card h2{font-size:21px;margin-bottom:4px}.doctor-card code{font-size:11px;-webkit-user-select:all;user-select:all}.schedule-line{display:grid;grid-template-columns:90px 100px 1fr;gap:10px;margin:9px 0;padding-bottom:8px}.schedule-line,details{border-bottom:1px solid var(--line)}details{padding:18px 0}summary{cursor:pointer;font-weight:600}details p{margin:14px 0 0}.honeypot{position:absolute;left:-10000px}.mobile-brand{display:none}.skip-link{position:absolute;top:-100px}.skip-link:focus{top:10px;left:10px;background:var(--white);padding:12px;z-index:10}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.35}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}@media(max-width:1000px){.hero{gap:30px}.workspace{padding:24px}.shell{grid-template-columns:212px 1fr}.grid,.stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.doctor-grid,.schedule-line{grid-template-columns:1fr}.container{padding:0 18px}.topbar{height:72px}.topbar .optional{display:none}.hero{grid-template-columns:1fr;padding:44px 0;gap:30px}.hero h1{font-size:40px}.grid,.grid.two,.grid.two.inbox-grid,.grid.two.plan-grid{grid-template-columns:1fr}.section{padding:40px 0}.shell{display:block}.sidebar{position:static;height:auto;padding:14px 16px;gap:14px;border-right:0;border-bottom:1px solid var(--line)}.sidebar nav{display:flex;overflow:auto;gap:4px}.nav-item{white-space:nowrap;flex:none}.nav-item.active:before,.sidebar .rune-foot{display:none}.workspace{padding:22px 16px 48px}.workspace h1{font-size:24px}.page-header{align-items:flex-start}.form-grid{grid-template-columns:1fr}.reception{padding:16px}.reception-layout{grid-template-columns:1fr;margin-top:20px}.clinic-card{padding:20px}.clinic-card .long-info{display:none}.chat{min-height:500px}.messages{padding:16px;max-height:450px}.composer{padding:14px}.composer form{gap:6px}.composer button{padding:10px}.message{max-width:95%}.slot-grid{grid-template-columns:repeat(2,1fr)}.card{padding:18px}.hero-panel{padding:20px}.stat-grid{gap:10px}.stat-grid .card{padding:16px}td,th{padding:11px 12px}.brand{font-size:13px}.brand small{font-size:10px}[role=tablist]{width:100%;overflow:auto;flex-wrap:nowrap}[role=tablist] button{flex:none}}