@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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.p.0m6w47a4e5dy9.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.11u06r12fd6v_.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.0wxq9webf.ew4.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.067x_6k0k23tk.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.16ipb6fqu393i.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.0q-301v4kxxnr.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.0bjc5tiuqdqro.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.p.0m6w47a4e5dy9.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.11u06r12fd6v_.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.0wxq9webf.ew4.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.067x_6k0k23tk.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.16ipb6fqu393i.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.0q-301v4kxxnr.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.0bjc5tiuqdqro.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.p.0m6w47a4e5dy9.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.11u06r12fd6v_.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.0wxq9webf.ew4.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.067x_6k0k23tk.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.16ipb6fqu393i.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.0q-301v4kxxnr.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.0bjc5tiuqdqro.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.p.0m6w47a4e5dy9.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.11u06r12fd6v_.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.0wxq9webf.ew4.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.067x_6k0k23tk.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.16ipb6fqu393i.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.0q-301v4kxxnr.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_67221c65-module__kWi-Sq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_67221c65-module__kWi-Sq__variable{--font-sans:"Inter", "Inter Fallback"}
[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-base:#f5f4f2;--surface-dim:#eceae8;--surface-bright:#d8d7d6;--surface-container-lowest:#fff;--surface-container-low:#ffffffd1;--surface-container:#fafafae0;--surface-container-high:#f4f4f4f5;--surface-container-highest:#ebebeb;--text-base:#1a1a1a;--text-muted:#595959;--text-subtle:#747474;--border-strong:#13131317;--accent-emerald:#1bbf6b;--on-accent-emerald:#f8fffb;--accent-violet:#7973f3;--accent-azure:#2f9cf4;--accent-ember:#f59f2f;--status-pending:#f9c86a;--status-confirmed:var(--accent-emerald);--status-arrived:var(--accent-azure);--status-completed:#2d7f63;--status-canceled:#c65050;--danger:#d25c5c;--shadow-soft:0 20px 42px #20202014;--accent-solid:var(--accent-emerald);--accent-soft:color-mix(in srgb, var(--accent-emerald) 14%, transparent);--accent-soft-strong:color-mix(in srgb, var(--accent-emerald) 26%, transparent)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:#141313;--surface-dim:#101010;--surface-bright:#3a3939;--surface-container-lowest:#0e0e0e;--surface-container-low:#1c1b1b;--surface-container:#201f1f;--surface-container-high:#2b2a2a;--surface-container-highest:#353434;--text-base:#e5e2e1;--text-muted:#c7c6ca;--text-subtle:#9b989f;--border-strong:#ffffff1a;--accent-emerald:#42e18d;--on-accent-emerald:#032311;--accent-violet:#9690ff;--accent-azure:#63c8ff;--accent-ember:#ffb85c;--status-pending:#f9c86a;--status-confirmed:var(--accent-emerald);--status-arrived:var(--accent-azure);--status-completed:#45b982;--status-canceled:#ff7f7f;--danger:#ff8f85;--shadow-soft:0 20px 40px #0006;--accent-solid:var(--accent-emerald);--accent-soft:color-mix(in srgb, var(--accent-emerald) 16%, transparent);--accent-soft-strong:color-mix(in srgb, var(--accent-emerald) 32%, transparent)}:root:not([data-accent]){--accent-emerald:#ff8f6b;--on-accent-emerald:#2a1008}[data-accent=emerald]{--accent-emerald:#42e18d;--on-accent-emerald:#062816}[data-accent=azure]{--accent-emerald:#53b7ff;--on-accent-emerald:#071a2a}[data-accent=violet]{--accent-emerald:#9b7dff;--on-accent-emerald:#160d2e}[data-accent=amber]{--accent-emerald:#ffb54a;--on-accent-emerald:#2a1500}[data-accent=graphite]{--accent-emerald:#7cd7ff;--on-accent-emerald:#071821}[data-accent=coral]{--accent-emerald:#ff8f6b;--on-accent-emerald:#2a1008}[data-theme=light]:not([data-accent]){--accent-emerald:#e05a34;--on-accent-emerald:#fff7f4}[data-theme=light][data-accent=emerald],[data-theme=light] [data-accent=emerald]{--accent-emerald:#149a56;--on-accent-emerald:#f5fff9}[data-theme=light][data-accent=azure],[data-theme=light] [data-accent=azure]{--accent-emerald:#1f86e0;--on-accent-emerald:#f5fbff}[data-theme=light][data-accent=violet],[data-theme=light] [data-accent=violet]{--accent-emerald:#6f5ae8;--on-accent-emerald:#f7f5ff}[data-theme=light][data-accent=amber],[data-theme=light] [data-accent=amber]{--accent-emerald:#d98912;--on-accent-emerald:#fffaf0}[data-theme=light][data-accent=graphite],[data-theme=light] [data-accent=graphite]{--accent-emerald:#2f7fa8;--on-accent-emerald:#f3fbff}[data-theme=light][data-accent=coral],[data-theme=light] [data-accent=coral]{--accent-emerald:#e05a34;--on-accent-emerald:#fff7f4}:root:not([data-workspace-style]),[data-workspace-style=executive]{--workspace-glow-strong:color-mix(in srgb, var(--accent-emerald) 18%, transparent);--workspace-glow-soft:color-mix(in srgb, var(--accent-emerald) 12%, transparent);--workspace-shell-sheen:#ffffff1a;--workspace-sidebar-top:color-mix(in srgb, var(--surface-container-lowest) 94%, transparent);--workspace-sidebar-bottom:color-mix(in srgb, var(--surface-dim) 92%, transparent);--workspace-panel-tint:color-mix(in srgb, var(--surface-container) 92%, transparent);--workspace-panel-sheen:#ffffff1a;--workspace-schedule-bg:color-mix(in srgb, var(--accent-emerald) 22%, var(--surface-container-high))}[data-workspace-style=studio]{--workspace-glow-strong:#ff96742e;--workspace-glow-soft:#ffcd7a1f;--workspace-shell-sheen:#fff8f01a;--workspace-sidebar-top:color-mix(in srgb, #2f1e1d 62%, var(--surface-container-lowest));--workspace-sidebar-bottom:color-mix(in srgb, #171111 72%, var(--surface-dim));--workspace-panel-tint:color-mix(in srgb, #261b1a 36%, var(--surface-container));--workspace-panel-sheen:#ffc68614;--workspace-schedule-bg:color-mix(in srgb, #ff986e 20%, var(--surface-container-high))}[data-theme=light][data-workspace-style=studio],[data-theme=light] [data-workspace-style=studio]{--workspace-glow-strong:#ff976e1f;--workspace-glow-soft:#ffcd7a14;--workspace-shell-sheen:#ffffff70;--workspace-sidebar-top:color-mix(in srgb, #fff4ec 84%, var(--surface-container-lowest));--workspace-sidebar-bottom:color-mix(in srgb, #f3e5dd 78%, var(--surface-dim));--workspace-panel-tint:color-mix(in srgb, #fff6ef 48%, var(--surface-container));--workspace-panel-sheen:#ffad7e1a;--workspace-schedule-bg:color-mix(in srgb, #ff986e 12%, var(--surface-container-high))}[data-workspace-style=clinic]{--workspace-glow-strong:#64c2ff29;--workspace-glow-soft:#a1e5ff1f;--workspace-shell-sheen:#e8f8ff17;--workspace-sidebar-top:color-mix(in srgb, #182733 48%, var(--surface-container-lowest));--workspace-sidebar-bottom:color-mix(in srgb, #101920 62%, var(--surface-dim));--workspace-panel-tint:color-mix(in srgb, #11202b 30%, var(--surface-container));--workspace-panel-sheen:#85dcff14;--workspace-schedule-bg:color-mix(in srgb, #6ac8ff 18%, var(--surface-container-high))}[data-theme=light][data-workspace-style=clinic],[data-theme=light] [data-workspace-style=clinic]{--workspace-glow-strong:#5cbaff1f;--workspace-glow-soft:#aae4ff1a;--workspace-shell-sheen:#ffffff75;--workspace-sidebar-top:color-mix(in srgb, #f2f9ff 86%, var(--surface-container-lowest));--workspace-sidebar-bottom:color-mix(in srgb, #e5f0f7 80%, var(--surface-dim));--workspace-panel-tint:color-mix(in srgb, #f1f8fd 48%, var(--surface-container));--workspace-panel-sheen:#75cbff17;--workspace-schedule-bg:color-mix(in srgb, #6ac8ff 11%, var(--surface-container-high))}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:#141313;--surface-dim:#101010;--surface-bright:#3a3939;--surface-container-lowest:#0e0e0e;--surface-container-low:#1c1b1b;--surface-container:#201f1f;--surface-container-high:#2b2a2a;--surface-container-highest:#353434;--text-base:#e5e2e1;--text-muted:#c7c6ca;--text-subtle:#9b989f;--border-strong:#ffffff1a;--accent-emerald:#42e18d;--on-accent-emerald:#032311;--accent-violet:#9690ff;--accent-azure:#63c8ff;--accent-ember:#ffb85c;--status-pending:#f9c86a;--status-confirmed:var(--accent-emerald);--status-arrived:var(--accent-azure);--status-completed:#45b982;--status-canceled:#ff7f7f;--danger:#ff8f85;--shadow-soft:0 20px 40px #0006}}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-base:#f5f4f2;--surface-dim:#eceae8;--surface-bright:#d8d7d6;--surface-container-lowest:#fff;--surface-container-low:#ffffffd1;--surface-container:#fafafae0;--surface-container-high:#f4f4f4f5;--surface-container-highest:#ebebeb;--text-base:#1a1a1a;--text-muted:#595959;--text-subtle:#747474;--border-strong:#13131317;--accent-emerald:#1bbf6b;--on-accent-emerald:#f8fffb;--accent-violet:#7973f3;--accent-azure:#2f9cf4;--accent-ember:#f59f2f;--status-pending:#f9c86a;--status-confirmed:var(--accent-emerald);--status-arrived:var(--accent-azure);--status-completed:#2d7f63;--status-canceled:#c65050;--danger:#d25c5c;--shadow-soft:0 20px 42px #20202014}}:root{--font-display:var(--font-sans);--font-size-display:32px;--line-height-tight:1;--line-height-display:40px;--font-size-h1:24px;--line-height-h1:32px;--font-size-h2:18px;--line-height-h2:26px;--font-size-h3:15px;--line-height-h3:22px;--font-size-h4:14px;--line-height-h4:20px;--font-size-body-lg:14px;--line-height-body-lg:20px;--font-size-body:14px;--line-height-body:20px;--font-size-table:14px;--line-height-table:20px;--font-size-small:13px;--line-height-small:18px;--font-size-caption:12px;--line-height-caption:16px;--font-size-kpi:28px;--line-height-kpi:34px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-page-title:var(--font-size-h1);--line-height-page-title:var(--line-height-h1);--font-size-panel-title:var(--font-size-h2);--line-height-panel-title:var(--line-height-h2);--font-size-section-title:var(--font-size-h3);--line-height-section-title:var(--line-height-h3);--font-size-body-important:var(--font-size-body);--line-height-body-important:var(--line-height-body);--font-size-secondary:var(--font-size-small);--line-height-secondary:var(--line-height-small);--font-size-label:var(--font-size-small);--line-height-label:var(--line-height-small);--font-size-input:var(--font-size-table);--line-height-input:var(--line-height-table);--font-size-button:var(--font-size-table);--line-height-button:var(--line-height-table);--font-size-tab:var(--font-size-small);--line-height-tab:var(--line-height-table);--control-height:44px;--table-row-height:48px;--section-space:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-card:0 1px 0 color-mix(in srgb, var(--text-base) 4%, transparent);--panel-bg:var(--surface-container-lowest);--panel-border:var(--border-strong)}[data-density=compact]{--control-height:36px;--table-row-height:40px;--section-space:16px}[data-density=comfortable]{--control-height:52px;--table-row-height:56px;--section-space:32px}html{scroll-behavior:smooth;height:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;color:var(--text-base);background:var(--surface-base);font-family:var(--font-sans), Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:var(--font-size-body);font-weight:400;line-height:var(--line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit}h1{font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-page-title)}h2{font-size:var(--font-size-panel-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-panel-title)}h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h3)}h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h4)}button{min-height:var(--control-height);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);line-height:var(--line-height-button)}input:not([type=checkbox]):not([type=radio]),select{min-height:var(--control-height);font-size:var(--font-size-input);line-height:var(--line-height-input)}textarea{min-height:96px;font-size:var(--font-size-body);line-height:var(--line-height-body)}input::placeholder,textarea::placeholder{color:var(--text-subtle);opacity:1}table,[role=table]{font-size:var(--font-size-table);line-height:var(--line-height-table);font-variant-numeric:tabular-nums}th,[role=columnheader]{font-size:var(--font-size-small);font-weight:600;line-height:var(--line-height-small)}time,[data-numeric],[data-kpi]{font-variant-numeric:tabular-nums}.textDisplay{font-size:var(--font-size-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-display)}.textH1{font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-page-title)}.textH2{font-size:var(--font-size-panel-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-panel-title)}.textH3{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h3)}.textH4{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h4)}.textBodyLarge{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-body-lg)}.textBody{font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.textImportant{font-size:var(--font-size-body-important);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-important)}.textSmall{font-size:var(--font-size-small);font-weight:var(--font-weight-regular);line-height:var(--line-height-small)}.textCaption{font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-caption)}.tableHeaderText{font-size:var(--font-size-small);font-weight:600;line-height:var(--line-height-small)}.tableCellText{font-size:var(--font-size-table);font-weight:400;line-height:var(--line-height-table)}.buttonText{font-size:var(--font-size-button);font-weight:600;line-height:var(--line-height-button)}.pageTitleText{font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-page-title)}.panelTitleText{font-size:var(--font-size-panel-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-panel-title)}.sectionTitleText{font-size:var(--font-size-section-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-section-title)}.secondaryText{font-size:var(--font-size-secondary);font-weight:var(--font-weight-regular);line-height:var(--line-height-secondary)}.labelText{font-size:var(--font-size-label);font-weight:var(--font-weight-medium);line-height:var(--line-height-label)}.inputText{font-size:var(--font-size-input);font-weight:var(--font-weight-regular);line-height:var(--line-height-input)}.tabText{font-size:var(--font-size-tab);font-weight:var(--font-weight-medium);line-height:var(--line-height-tab)}.badgeText{font-size:var(--font-size-caption);font-weight:600;line-height:var(--line-height-caption)}.kpiValue{font-size:var(--font-size-kpi);font-weight:700;line-height:var(--line-height-kpi);font-variant-numeric:tabular-nums}.kpiLabel{font-size:var(--font-size-small);font-weight:500;line-height:var(--line-height-small)}@media (max-width:1024px){:root{--font-size-h1:24px;--line-height-h1:32px;--font-size-h2:18px;--line-height-h2:26px}}@media (max-width:640px){:root{--font-size-h1:24px;--line-height-h1:32px;--font-size-h2:18px;--line-height-h2:26px}button,[role=button]{min-height:44px}}button{color:inherit;background:0 0;border:0}input[type=checkbox]{appearance:none;border:1.5px solid var(--border-strong);background:var(--surface-container-lowest,var(--surface-base));cursor:pointer;vertical-align:middle;border-radius:5px;flex-shrink:0;width:18px;height:18px;margin:0;transition:border-color .14s,background-color .14s,box-shadow .14s}input[type=checkbox]:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent-emerald) 45%, var(--border-strong))}input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-emerald) 18%, transparent);outline:none}input[type=checkbox]:checked{background-color:var(--accent-solid,var(--accent-emerald));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border-color:#0000}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}::selection{color:var(--on-accent-emerald);background:var(--accent-emerald)}.controlButton{min-width:60px;min-height:var(--control-height);border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-container-low) 88%, transparent);cursor:pointer;font-family:inherit;font-size:var(--font-size-table);font-weight:600;line-height:var(--line-height-table);border-radius:10px;justify-content:center;align-items:center;padding:0 12px;transition:transform .16s,border-color .16s,background-color .16s;display:inline-flex}.controlButton:hover{transform:translateY(-1px)}.controlButtonActive{color:var(--on-accent-emerald);background:var(--accent-emerald);-webkit-text-fill-color:var(--on-accent-emerald);border-color:#0000}.languageSwitcher{align-items:center;gap:8px;display:inline-flex}.accentSwitcher{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-base) 80%, transparent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.accentSwatch{cursor:pointer;border:2px solid #0000;border-radius:999px;width:28px;height:28px;transition:transform .14s,box-shadow .14s,border-color .14s}.accentSwatch:hover{transform:scale(1.08)}.accentSwatchActive{border-color:color-mix(in srgb, var(--text-base) 35%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--surface-container-high) 90%, transparent)}.accentSwatch-emerald{background:linear-gradient(#5af0a0,#20b767)}.accentSwatch-azure{background:linear-gradient(#76cfff,#2f91ff)}.accentSwatch-violet{background:linear-gradient(#b095ff,#7d58ff)}.accentSwatch-amber{background:linear-gradient(#ffc86c,#f18d24)}.accentSwatch-graphite{background:radial-gradient(circle at 28% 28%,#7cd7ff,#0000 32%),linear-gradient(#434d56,#1e242b)}.accentSwatch-coral{background:linear-gradient(#ffaf8c,#ef6f48)}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
