@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_d88be3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d88be3{--font-inter-loaded:"Inter","Inter Fallback"}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_5a3df4{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_5a3df4{--font-cormorant-loaded:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-instrument-serif-loaded:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/78fec81b34c4a365.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_97c177{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_97c177{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{--brand-1:#4bbae5;--brand-2:#14acca;--brand-3:#1975a3;--brand-4:#003148;--brand-5:#001520;--color-eggshell:#d7ebf7;--color-powder:#d6ecf8;--color-chalk:#c3dfef;--color-fog:#8fb3c6;--color-gravel:#4f6b78;--color-slate:#7f9aa8;--color-cinder:#2e4a57;--color-obsidian:#062836;--color-signal-blue:#1975a3;--color-ember:#ff4704;--color-voice-spectrum:#3d75d8;--color-primary:#1975a3;--color-primary-hover:#145e80;--color-accent:#14acca;--color-on-primary:#fff;--gradient-header:linear-gradient(115deg,#4bbae5,#1d86b8 50%,#1975a3);--gradient-voice-spectrum:conic-gradient(from 180deg,#3d75d8 11.59deg,#2a68d2 26.32deg,#75bee5 32.39deg,#52d0e9 38.91deg,#2159ba 75.35deg,#3a74da 85.04deg,#6cd7ec 94.53deg,#5ab9f1 122.11deg,#33a1e5 129.97deg,#1f5fcf 136.72deg,#2c54ca 144.31deg,#3a9ecf 175.99deg,#3167c5 183.87deg,#ade8f3 201.64deg,#d8f1f5 224.87deg,#a5dbe6 239.73deg,#2b9dd6 268.17deg,#aee0e9 286.21deg,#20bad0 329.65deg,#1e53b0 343.55deg,#2f40d2 359.26deg);--font-waldenburg:var(--font-cormorant-loaded),"Waldenburg","Cormorant Garamond",ui-serif,Georgia,serif;--font-waldenburgfh:var(--font-inter-loaded),"Inter",ui-sans-serif,system-ui,sans-serif;--font-inter:var(--font-inter-loaded),"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-geist-mono:var(--font-geist-mono-loaded),"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--text-caption:10px;--leading-caption:1.2;--text-body:14px;--leading-body:1.43;--text-body-lg:16px;--leading-body-lg:1.5;--text-subheading:18px;--leading-subheading:1.44;--text-heading-sm:20px;--leading-heading-sm:1.4;--text-heading:32px;--leading-heading:1.17;--tracking-heading:-0.64px;--text-heading-lg:36px;--leading-heading-lg:1.13;--tracking-heading-lg:-0.72px;--text-display:48px;--leading-display:1.08;--tracking-display:-0.96px;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--spacing-unit:4px;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-28:28px;--spacing-32:32px;--spacing-36:36px;--spacing-40:40px;--spacing-48:48px;--spacing-56:56px;--spacing-64:64px;--spacing-72:72px;--spacing-96:96px;--spacing-160:160px;--page-max-width:1200px;--radius-tags:9999px;--radius-cards:16px;--radius-badges:12px;--radius-inputs:4px;--radius-modals:24px;--radius-panels:20px;--radius-buttons:9999px;--shadow-subtle:rgba(0,0,0,.075) 0 0 0 0.5px inset;--shadow-subtle-2:rgba(0,0,0,.06) 0 0 0 1px,rgba(0,0,0,.04) 0 1px 2px,rgba(0,0,0,.04) 0 2px 4px;--shadow-card:rgba(0,0,0,.4) 0 0 1.143px,rgba(0,0,0,.04) 0 2px 4px;--surface-page-ground:var(--color-eggshell);--surface-powder-surface:var(--color-powder);--surface-card-white:#edf6fd;--surface-obsidian:var(--color-obsidian);--mint:oklch(0.62 0.06 168);--mint-soft:oklch(0.965 0.018 168);--amber:oklch(0.72 0.09 72);--amber-soft:oklch(0.97 0.025 82);--rose:oklch(0.66 0.11 22);--rose-soft:oklch(0.97 0.022 22);--violet:oklch(0.60 0.08 295);--violet-soft:oklch(0.97 0.018 295);--radius-sm:6px;--radius:8px;--radius-md:10px;--radius-lg:14px;--color-canvas:#f8f8f8;--color-fog-dia:#efefef;--color-pebble:#d9d9d9;--color-graphite:#636363;--color-slate-dia:#959595;--color-steel:#aeaeae;--color-ash:#7c7c7c;--color-rose-quartz:#c679c4;--color-marigold:#ffb005;--color-signal-blue-dia:#0358f7;--color-hot-pink:#fd02f5;--color-ink-black:#000;--color-dia-ghost-fill:rgba(0,0,0,.04);--color-marigold-text:#7a5500;--gradient-spectrum:linear-gradient(90deg,#c679c4,#fa3d1d 25%,#ffb005 50%,#e1e1fe 75%,#0358f7);--font-dia-display:var(--font-instrument-serif-loaded),"Instrument Serif","GT Super Display",Georgia,serif;--shadow-dia-sm:0 0 8px rgba(0,0,0,.08);--radius-dia-card:30px;--radius-dia-container:40px;--radius-dia-soft-fill:16px}[data-theme=dark]{--color-eggshell:#1c1c1f;--color-powder:#26262a;--color-chalk:#34343a;--color-fog:#5b5b62;--color-gravel:#b3aea7;--color-slate:#7a746e;--color-cinder:#d6d0c6;--color-obsidian:#f5f3f1;--surface-page-ground:var(--color-eggshell);--surface-card-white:#26262a;--surface-powder-surface:var(--color-powder);--surface-obsidian:var(--color-obsidian);--color-canvas:#1c1c1f;--color-fog-dia:#232327;--color-pebble:#34343a;--color-graphite:#b3aea7;--color-slate-dia:#7a746e;--color-steel:#5b5b62;--color-ash:#6e6862;--color-ink-black:#f5f3f1;--color-dia-ghost-fill:hsla(0,0%,100%,.06);--mint:oklch(0.74 0.07 168);--mint-soft:oklch(0.24 0.04 168);--amber:oklch(0.78 0.09 78);--amber-soft:oklch(0.26 0.05 78);--rose:oklch(0.72 0.10 22);--rose-soft:oklch(0.26 0.06 22);--violet:oklch(0.72 0.09 295);--violet-soft:oklch(0.26 0.05 295);--shadow-subtle:hsla(0,0%,100%,.06) 0 0 0 0.5px inset;--shadow-subtle-2:hsla(0,0%,100%,.04) 0 0 0 1px,rgba(0,0,0,.4) 0 1px 2px,rgba(0,0,0,.4) 0 2px 4px;--shadow-card:hsla(0,0%,100%,.06) 0 0 0 0.5px,rgba(0,0,0,.5) 0 2px 4px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-inter);background:var(--color-eggshell);color:var(--color-obsidian);font-size:14px;line-height:1.43;letter-spacing:.01em;font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden}button{cursor:pointer;border:0;background:transparent;padding:0}button,input,select,textarea{font-family:inherit;color:inherit}input::placeholder,textarea::placeholder{color:var(--color-gravel);font-family:inherit;opacity:1;font-style:normal}::selection{background:var(--color-powder);color:var(--color-obsidian)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-chalk);border-radius:10px;border:2px solid var(--color-eggshell)}::-webkit-scrollbar-thumb:hover{background:var(--color-fog)}.mono{font-family:var(--font-geist-mono);font-feature-settings:"ss01","cv01"}.app{display:grid;grid-template-columns:var(--sidebar-w,180px) 1fr;grid-template-rows:var(--header-h,72px) 1fr;height:100vh;width:100vw;background:var(--gradient-header)}.app[data-collapsed=true]{--sidebar-w:60px}.app>header{grid-column:1/-1;grid-row:1}.workspace{display:flex;flex-direction:column;min-width:0;min-height:0}.page{flex:1 1;flex-direction:column;padding:16px;background:var(--surface-page-ground);border-top-right-radius:20px}.main,.page{min-width:0;min-height:0;overflow:hidden;display:flex}.main{flex-direction:row;flex:1 1;background:var(--color-eggshell);border-radius:var(--radius-panels,20px)}.divider{height:1px;background:var(--color-chalk)}.kbd{justify-content:center;min-width:18px;height:18px;padding:0 5px;font-family:var(--font-geist-mono);font-size:10.5px;color:var(--color-gravel);border:solid var(--color-chalk);border-width:1px 1px 1.5px;border-radius:4px}.chip,.kbd{display:inline-flex;align-items:center;font-weight:500;background:var(--surface-card-white)}.chip{gap:6px;height:22px;padding:0 8px;font-size:11.5px;border-radius:999px;border:1px solid var(--color-chalk);color:var(--color-cinder)}.chip .dot{width:6px;height:6px;border-radius:50%;background:var(--mint)}.chip.amber .dot{background:var(--amber)}.chip.rose .dot{background:var(--rose)}.chip.primary .dot{background:var(--color-obsidian)}.tweaks-panel{position:fixed;right:16px;bottom:16px;z-index:100;width:280px;background:var(--surface-card-white);border:1px solid var(--color-chalk);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:14px;display:none}.tweaks-panel.open{display:block}.tweaks-panel h4{margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-gravel)}.tweaks-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;font-size:12.5px;color:var(--color-cinder)}.tweaks-row+.tweaks-row{border-top:1px solid var(--color-chalk)}.tweaks-seg{display:inline-flex;background:var(--color-powder);border:1px solid var(--color-chalk);border-radius:6px;padding:2px}.tweaks-seg button{padding:3px 8px;font-size:11.5px;color:var(--color-gravel);border-radius:4px}.tweaks-seg button[data-on=true]{background:var(--surface-card-white);color:var(--color-obsidian);box-shadow:var(--shadow-subtle)}.modal-backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--color-eggshell) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:40;display:grid;place-items:center}.modal{background:var(--surface-card-white);border:1px solid var(--color-chalk);border-radius:24px;box-shadow:var(--shadow-card);width:720px;max-width:92vw;overflow:hidden}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.fade-in{animation:fadeIn .24s ease-out}@keyframes hms-spin{to{transform:rotate(1turn)}}@keyframes routeFadeIn{0%{opacity:0;transform:translateY(8px);filter:blur(3px)}60%{opacity:1;filter:blur(0)}to{opacity:1;transform:none;filter:blur(0)}}.route-fade{animation:routeFadeIn .32s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform,filter}@media (prefers-reduced-motion:reduce){.route-fade{animation:none}}@keyframes pulseDot{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.typing-dot{animation:pulseDot 1.2s ease-in-out infinite}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}@keyframes pipSweep{0%{transform:translateX(-60%)}to{transform:translateX(60%)}}@keyframes breath{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes ringOrbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ring-orbit{transform-box:fill-box;transform-origin:center;animation:ringOrbit 1.6s linear infinite}@media (prefers-reduced-motion:reduce){.ring-orbit{animation:none}}@keyframes wetInkBreath{0%,to{opacity:.55;transform:scaleY(.85)}50%{opacity:1;transform:scaleY(1)}}.wet-ink-caret{display:inline-block;width:3px;height:1em;margin-left:3px;vertical-align:text-bottom;border-radius:2px;background:linear-gradient(180deg,color-mix(in oklch,var(--color-obsidian) 30%,transparent) 0,var(--color-obsidian) 50%,color-mix(in oklch,var(--color-obsidian) 30%,transparent) 100%);box-shadow:0 0 6px color-mix(in oklch,var(--color-obsidian) 55%,transparent),0 0 14px color-mix(in oklch,var(--color-obsidian) 30%,transparent);animation:wetInkBreath 1.1s ease-in-out infinite;transform-origin:center}@media (prefers-reduced-motion:reduce){.wet-ink-caret{animation:none;opacity:.8}}@keyframes streamChunkIn{0%{opacity:0;filter:blur(3px);transform:translateY(2px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes streamHeadGlow{0%{text-shadow:0 0 10px color-mix(in oklch,var(--color-obsidian) 55%,transparent)}to{text-shadow:0 0 0 transparent}}.stream-chunk{display:inline;animation:streamChunkIn .34s cubic-bezier(.22,1,.36,1) both;will-change:opacity,filter,transform}.stream-chunk--head{animation:streamChunkIn .38s cubic-bezier(.22,1,.36,1) both,streamHeadGlow .78s ease-out 80ms both}@media (prefers-reduced-motion:reduce){.stream-chunk,.stream-chunk--head{animation:none}}@keyframes streamPipSweep{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.stream-pip-sweep{animation:none}}.stream-body{position:relative}@keyframes streamLandingSweep{0%{transform:translateX(-70%);opacity:.15}40%{opacity:1}to{transform:translateX(130%);opacity:0}}.stream-landing-sweep{position:absolute;inset:-2px;z-index:2;pointer-events:none;border-radius:10px;background:linear-gradient(100deg,transparent 0,transparent 35%,color-mix(in oklch,var(--color-obsidian) 26%,transparent) 48%,color-mix(in oklch,var(--mint) 22%,transparent) 56%,transparent 70%,transparent 100%);transform:translateX(-70%);animation:streamLandingSweep .76s cubic-bezier(.22,1,.36,1) forwards;mix-blend-mode:plus-lighter;will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.stream-landing-sweep{display:none}}@keyframes structuredMorphIn{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}.structured-morph{animation:structuredMorphIn .46s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform,filter}@media (prefers-reduced-motion:reduce){.structured-morph{animation:none}}@keyframes streamShimmer{0%{background-position:-180% 0}to{background-position:280% 0}}.stream-shimmer{background-image:linear-gradient(100deg,transparent,transparent 40%,oklch(.62 .14 28/.1) 50%,transparent 60%,transparent);background-size:220% 100%;background-repeat:no-repeat;animation:streamShimmer 2.4s ease-in-out infinite}@keyframes chipSweep{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}.chip-uploading{position:relative;overflow:hidden}.chip-uploading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,color-mix(in oklch,var(--color-obsidian) 18%,transparent) 50%,transparent 100%);animation:chipSweep 1.2s linear infinite;pointer-events:none;border-radius:inherit}@keyframes chipPulse{0%,to{opacity:.4}50%{opacity:1}}.chip-extracting>svg:last-of-type{animation:chipPulse 1.1s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.chip-extracting>svg:last-of-type,.chip-uploading:after{animation:none}}@keyframes ecgScroll{0%{stroke-dashoffset:0}to{stroke-dashoffset:-420}}.ecg-trace{stroke-dasharray:420;animation:ecgScroll 3.6s linear infinite}@keyframes thinkingSkel{0%{background-position:220% 0}to{background-position:-120% 0}}.thinking-skel{animation:thinkingSkel 2.4s ease-in-out infinite;will-change:background-position}@keyframes thinkingDotBreath{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.05)}}.chip-dot-breath,.thinking-status-dot{animation:thinkingDotBreath 1.4s ease-in-out infinite;transform-origin:center}.thinking-avatar{flex-shrink:0;place-items:center}.thinking-avatar,.thinking-avatar__core{position:relative;width:28px;height:28px;display:grid}.thinking-avatar__core{z-index:2;border-radius:7px;background:var(--color-obsidian);color:var(--color-eggshell);place-items:center;box-shadow:0 0 0 1px color-mix(in oklch,var(--color-obsidian) 18%,transparent),0 6px 18px -6px color-mix(in oklch,var(--color-obsidian) 45%,transparent)}.thinking-avatar__ring{position:absolute;inset:0;border-radius:9px;border:1.5px solid color-mix(in oklch,var(--color-obsidian) 55%,transparent);pointer-events:none;opacity:0}@keyframes thinkingHaloPulse{0%{transform:scale(.85);opacity:0}20%{opacity:.8}to{transform:scale(2.1);opacity:0}}.thinking-avatar__ring--1{animation:thinkingHaloPulse 2.2s ease-out infinite}.thinking-avatar__ring--2{animation:thinkingHaloPulse 2.2s ease-out 1.1s infinite}@keyframes thinkingPanelDrift{0%,to{transform:translateZ(0)}50%{transform:translate3d(4px,-2px,0)}}.thinking-panel:before{content:"";position:absolute;inset:-40%;z-index:0;pointer-events:none;background:radial-gradient(280px circle at 30% 30%,color-mix(in oklch,var(--color-obsidian) 9%,transparent),transparent 60%),radial-gradient(260px circle at 75% 80%,color-mix(in oklch,var(--color-obsidian) 7%,transparent),transparent 60%);animation:thinkingPanelDrift 9s ease-in-out infinite;filter:blur(6px)}@media (prefers-reduced-motion:reduce){.chip-dot-breath,.ecg-trace,.thinking-avatar__ring--1,.thinking-avatar__ring--2,.thinking-panel:before,.thinking-skel,.thinking-status-dot{animation:none}.thinking-avatar__ring--1,.thinking-avatar__ring--2{opacity:.35;transform:scale(1.4)}}[data-testid^=intake-]:focus-visible{border-color:var(--color-obsidian);box-shadow:0 0 0 3px var(--color-powder)}[data-testid=setup-chip-patient]{position:relative}[tabindex]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-obsidian);outline-offset:2px;border-radius:inherit}.skip-link{position:absolute;top:-40px;left:16px;background:var(--color-obsidian);color:var(--color-eggshell);padding:10px 16px;border-radius:9999px;font-family:var(--font-inter);font-weight:500;font-size:14px;text-decoration:none;z-index:100;transition:top .15s ease}.skip-link:focus{top:8px}@media (max-width:768px){button[data-ui=icon-button]{width:44px!important;height:44px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app[data-mobile=true]{grid-template-columns:1fr}