@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--bg: #f5f6f8;--surface: #ffffff;--surface-2: #f7f8fa;--border: #e5e7ec;--border-strong: #d2d6de;--text: #0c0f15;--muted: #5e6573;--accent: #3355ff;--accent-hover: #2443e6;--accent-text: #ffffff;--danger: #d12f3f;--ok-bg: #e6f4ea;--ok-text: #1e7a3c;--warn-bg: #fff4e0;--warn-text: #9a5b00;--off-bg: #eef0f3;--off-text: #555e6b;--shadow: 0 0 0 1px rgb(12 15 21 / .03), 0 1px 2px rgb(12 15 21 / .04), 0 4px 12px -4px rgb(12 15 21 / .06);--radius: 10px;--radius-sm: 6px;--btn-radius: var(--radius-sm);--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--control-bg: var(--bg);--control-border: var(--border);--ghost-bg: transparent;--ghost-border: var(--border);--card-shadow: none;--nav-hover: var(--bg);--nav-active: var(--bg);--nav-active-shadow: none;--surface-solid: var(--surface);--series-1: var(--accent);--series-1-wash: color-mix(in srgb, var(--series-1) 10%, transparent);--chart-grid: #e1e0d9;--chart-axis: #c3c2b7;--chart-muted: #898781;font-family:var(--font-sans);font-size:15px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #08090c;--surface: #111217;--surface-2: #16181e;--border: #22252d;--border-strong: #333743;--text: #eceef3;--muted: #8a91a0;--accent: #7b93ff;--accent-hover: #98abff;--accent-text: #070b1c;--danger: #ff7b82;--ok-bg: #133222;--ok-text: #6fd497;--warn-bg: #3a2a0c;--warn-text: #f3b950;--off-bg: #1d2028;--off-text: #a3acb8;--shadow: 0 0 0 1px rgb(0 0 0 / .2), 0 1px 2px rgb(0 0 0 / .4), 0 8px 24px -8px rgb(0 0 0 / .5);--chart-grid: #2c2c2a;--chart-axis: #383835}}:root[data-theme=dark]{color-scheme:dark;--bg: #08090c;--surface: #111217;--surface-2: #16181e;--border: #22252d;--border-strong: #333743;--text: #eceef3;--muted: #8a91a0;--accent: #7b93ff;--accent-hover: #98abff;--accent-text: #070b1c;--danger: #ff7b82;--ok-bg: #133222;--ok-text: #6fd497;--warn-bg: #3a2a0c;--warn-text: #f3b950;--off-bg: #1d2028;--off-text: #a3acb8;--shadow: 0 0 0 1px rgb(0 0 0 / .2), 0 1px 2px rgb(0 0 0 / .4), 0 8px 24px -8px rgb(0 0 0 / .5);--chart-grid: #2c2c2a;--chart-axis: #383835}:root[data-palette=teal]{--accent-l: #0d7a70;--accent-l-hover: #0a625a;--accent-d: #4fd1c5;--accent-d-hover: #76dfd5;--accent-d-text: #06201d}:root[data-palette=green]{--accent-l: #1a7548;--accent-l-hover: #135c38;--accent-d: #6fd3a0;--accent-d-hover: #8fe0b6;--accent-d-text: #06200f}:root[data-palette=violet]{--accent-l: #6d3fd6;--accent-l-hover: #5830b5;--accent-d: #a78bfa;--accent-d-hover: #bfa9fc;--accent-d-text: #170c33}:root[data-palette=rose]{--accent-l: #c02660;--accent-l-hover: #9c1d4d;--accent-d: #f783ac;--accent-d-hover: #f9a3c2;--accent-d-text: #33081a}:root[data-palette=amber]{--accent-l: #a85a00;--accent-l-hover: #8a4a00;--accent-d: #f0b94a;--accent-d-hover: #f5cb74;--accent-d-text: #2b1a00}:root[data-palette=slate]{--accent-l: #3d4a5c;--accent-l-hover: #2d3745;--accent-d: #a8b3c4;--accent-d-hover: #c0c9d6;--accent-d-text: #12161c}:root[data-palette=sky]{--accent-l: #0369a1;--accent-l-hover: #075985;--accent-d: #38bdf8;--accent-d-hover: #7dd3fc;--accent-d-text: #04202e}:root[data-palette=indigo]{--accent-l: #4338ca;--accent-l-hover: #3730a3;--accent-d: #a5b4fc;--accent-d-hover: #c7d2fe;--accent-d-text: #13163a}:root[data-palette=orchid]{--accent-l: #a21caf;--accent-l-hover: #86198f;--accent-d: #f0abfc;--accent-d-hover: #f5d0fe;--accent-d-text: #2e0a33}:root[data-palette=crimson]{--accent-l: #b91c1c;--accent-l-hover: #991b1b;--accent-d: #fca5a5;--accent-d-hover: #fecaca;--accent-d-text: #300a0a}:root[data-palette=sunset]{--accent-l: #c2410c;--accent-l-hover: #9a3412;--accent-d: #fdba74;--accent-d-hover: #fed7aa;--accent-d-text: #2e1305}:root[data-palette=olive]{--accent-l: #4d7c0f;--accent-l-hover: #3f6212;--accent-d: #bef264;--accent-d-hover: #d9f99d;--accent-d-text: #1a2605}:root[data-palette=cocoa]{--accent-l: #8a5a36;--accent-l-hover: #6f4729;--accent-d: #d6b08c;--accent-d-hover: #e4c8ad;--accent-d-text: #2a1a0d}:root[data-palette=mint]{--accent-l: #0f766e;--accent-l-hover: #0b5e58;--accent-d: #5eead4;--accent-d-hover: #99f6e4;--accent-d-text: #042f2b}:root[data-palette=plum]{--accent-l: #7e22ce;--accent-l-hover: #6b21a8;--accent-d: #d8b4fe;--accent-d-hover: #e9d5ff;--accent-d-text: #24073f}:root[data-palette=coral]{--accent-l: #d9480f;--accent-l-hover: #b53a0b;--accent-d: #ff8f6b;--accent-d-hover: #ffb199;--accent-d-text: #3b0d02}:root[data-palette=graphite]{--accent-l: #27272a;--accent-l-hover: #09090b;--accent-d: #e4e4e7;--accent-d-hover: #ffffff;--accent-d-text: #09090b}:root[data-palette]{--accent: var(--accent-l);--accent-hover: var(--accent-l-hover);--accent-text: var(--accent-l-text, #ffffff)}@media(prefers-color-scheme:dark){:root[data-palette]:not([data-theme=light]){--accent: var(--accent-d);--accent-hover: var(--accent-d-hover);--accent-text: var(--accent-d-text)}}:root[data-palette][data-theme=dark]{--accent: var(--accent-d);--accent-hover: var(--accent-d-hover);--accent-text: var(--accent-d-text)}:root[data-style=colorful]{--cf-1: #111a4d;--cf-2: #3355ff;--cf-3: #06b6d4}:root[data-style=colorful][data-palette=teal]{--cf-1: #042f2e;--cf-2: #0d9488;--cf-3: #38bdf8}:root[data-style=colorful][data-palette=green]{--cf-1: #052e16;--cf-2: #16a34a;--cf-3: #a3e635}:root[data-style=colorful][data-palette=violet]{--cf-1: #2e1065;--cf-2: #7c3aed;--cf-3: #ec4899}:root[data-style=colorful][data-palette=rose]{--cf-1: #4c0519;--cf-2: #e11d48;--cf-3: #fb923c}:root[data-style=colorful][data-palette=amber]{--cf-1: #451a03;--cf-2: #ea580c;--cf-3: #facc15}:root[data-style=colorful][data-palette=slate]{--cf-1: #0b1220;--cf-2: #475569;--cf-3: #818cf8}:root[data-style=colorful][data-palette=sky]{--cf-1: #082f49;--cf-2: #0284c7;--cf-3: #2dd4bf}:root[data-style=colorful][data-palette=indigo]{--cf-1: #1e1b4b;--cf-2: #4f46e5;--cf-3: #c026d3}:root[data-style=colorful][data-palette=orchid]{--cf-1: #3b0764;--cf-2: #a21caf;--cf-3: #fb7185}:root[data-style=colorful][data-palette=crimson]{--cf-1: #450a0a;--cf-2: #dc2626;--cf-3: #f59e0b}:root[data-style=colorful][data-palette=sunset]{--cf-1: #431407;--cf-2: #ea580c;--cf-3: #db2777}:root[data-style=colorful][data-palette=olive]{--cf-1: #1a2e05;--cf-2: #65a30d;--cf-3: #eab308}:root[data-style=colorful][data-palette=cocoa]{--cf-1: #2a1709;--cf-2: #9a5b2e;--cf-3: #e0a96d}:root[data-style=colorful][data-palette=mint]{--cf-1: #022c22;--cf-2: #059669;--cf-3: #5eead4}:root[data-style=colorful][data-palette=plum]{--cf-1: #1e0836;--cf-2: #7e22ce;--cf-3: #38bdf8}:root[data-style=colorful][data-palette=coral]{--cf-1: #3b0d02;--cf-2: #f2542d;--cf-3: #f6a609}:root[data-style=colorful][data-palette=graphite]{--cf-1: #09090b;--cf-2: #3f3f46;--cf-3: #a1a1aa}:root[data-style=colorful]{--bg: color-mix(in oklab, var(--cf-2) 3%, #f8f9fb);--surface-2: color-mix(in oklab, var(--cf-2) 4%, #ffffff);--border: color-mix(in oklab, var(--cf-2) 11%, #e6e8ee);--radius: 14px;--shadow: 0 0 0 1px color-mix(in oklab, var(--cf-2) 5%, transparent), 0 1px 2px rgb(12 15 21 / .04), 0 8px 24px -10px color-mix(in oklab, var(--cf-2) 22%, transparent);--cf-rail: linear-gradient( 185deg, var(--cf-1) 0%, color-mix(in oklab, var(--cf-1) 45%, var(--cf-2)) 45%, color-mix(in oklab, var(--cf-2) 65%, var(--cf-3)) 100% );--cf-pill: linear-gradient(120deg, color-mix(in oklab, var(--cf-2) 88%, var(--cf-1)), color-mix(in oklab, var(--cf-2) 60%, var(--cf-3)));--cf-glow-a: 16%;--cf-glow-b: 13%;--btn-primary-bg: linear-gradient(180deg, rgb(255 255 255 / .16), rgb(255 255 255 / 0) 55%), var(--cf-pill);--btn-primary-border: transparent;--btn-primary-text: #ffffff}@media(prefers-color-scheme:dark){:root[data-style=colorful]:not([data-theme=light]){--bg: color-mix(in oklab, var(--cf-1) 22%, #06070b);--surface: color-mix(in oklab, var(--cf-2) 5%, #101218);--surface-2: color-mix(in oklab, var(--cf-2) 8%, #14161d);--border: color-mix(in oklab, var(--cf-2) 18%, #22252d);--shadow: 0 0 0 1px rgb(0 0 0 / .25), 0 1px 2px rgb(0 0 0 / .4), 0 12px 32px -12px color-mix(in oklab, var(--cf-2) 25%, transparent);--cf-rail: linear-gradient( 185deg, color-mix(in oklab, var(--cf-1) 70%, #000) 0%, color-mix(in oklab, var(--cf-1) 60%, var(--cf-2)) 55%, color-mix(in oklab, var(--cf-2) 60%, var(--cf-3)) 100% );--cf-glow-a: 22%;--cf-glow-b: 15%}}:root[data-style=colorful][data-theme=dark]{--bg: color-mix(in oklab, var(--cf-1) 22%, #06070b);--surface: color-mix(in oklab, var(--cf-2) 5%, #101218);--surface-2: color-mix(in oklab, var(--cf-2) 8%, #14161d);--border: color-mix(in oklab, var(--cf-2) 18%, #22252d);--shadow: 0 0 0 1px rgb(0 0 0 / .25), 0 1px 2px rgb(0 0 0 / .4), 0 12px 32px -12px color-mix(in oklab, var(--cf-2) 25%, transparent);--cf-rail: linear-gradient( 185deg, color-mix(in oklab, var(--cf-1) 70%, #000) 0%, color-mix(in oklab, var(--cf-1) 60%, var(--cf-2)) 55%, color-mix(in oklab, var(--cf-2) 60%, var(--cf-3)) 100% );--cf-glow-a: 22%;--cf-glow-b: 15%}:root[data-style=colorful] .sidebar{background:var(--cf-rail);border-right:0;box-shadow:inset -1px 0 #ffffff14;color:#fff}:root[data-style=colorful] .sidebar .muted{color:#ffffffb8}:root[data-style=colorful] .sidebar nav a{color:#fffc}:root[data-style=colorful] .sidebar nav a:hover{background:#ffffff1f;color:#fff}:root[data-style=colorful] .sidebar nav a.active{background:#ffffff2e;color:#fff;box-shadow:inset 0 0 0 1px #ffffff38,0 6px 16px -6px #00000059}:root[data-style=colorful] .sidebar button.ghost,:root[data-style=colorful] .sidebar .button.ghost{color:#fff;border-color:#ffffff4d}:root[data-style=colorful] .sidebar a:not(nav a){color:#fff}:root[data-style=colorful] .sidebar .theme-switch{background:#ffffff1a;border-color:#fff3}:root[data-style=colorful] .sidebar .theme-switch button{color:#ffffffb8}:root[data-style=colorful] .sidebar .theme-switch button[aria-pressed=true]{background:#ffffff38;color:#fff;box-shadow:none}:root[data-style=colorful] button:not(.ghost):not(.danger):not(.link):not(.theme-switch button):not(.picker-list button):not(.segmented button):not(.appearance-segmented button):not(.tabs-buttons button):not(.link-button):not(.search-result):not(.call-answer):not(.fc-button):not(.tag-add):not(.tag-remove):not(.tag-popover button):not(.tag-list button):not(.flow-node):not(.flow-add):not(.step-pick):not(.variable-chips button):not(.nav-fold):not(.sheet-dose):not(.order-name):not(.eye-thumb){text-shadow:0 1px 1px rgb(0 0 0 / .15);box-shadow:inset 0 1px #ffffff47,0 1px 2px #0000002e,0 8px 20px -8px color-mix(in oklab,var(--cf-2) 80%,transparent)}:root[data-style=colorful] .stat{position:relative;overflow:hidden}:root[data-style=colorful] .stat:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--cf-2),var(--cf-3))}:root[data-style=colorful] .card,:root[data-style=colorful] .stat{box-shadow:var(--shadow)}:root[data-style=colorful] .tabs a.active{color:color-mix(in oklab,var(--cf-2) 75%,var(--text));border-image:linear-gradient(90deg,var(--cf-2),var(--cf-3)) 1}@media(prefers-color-scheme:dark){:root[data-style=colorful]:not([data-theme=light]) .tabs a.active{color:color-mix(in oklab,var(--cf-3) 60%,#ffffff)}}:root[data-style=colorful][data-theme=dark] .tabs a.active{color:color-mix(in oklab,var(--cf-3) 60%,#ffffff)}:root[data-style=colorful] .filters input:not([type=checkbox]):not([type=radio]):not([type=date]){border-radius:999px}:root{--scene-a: var(--accent);--scene-b: #f472b6;--scene-c: #34d399;--scene-at-a: 94% 4%;--scene-at-b: 12% 98%;--scene-at-c: 62% 58%;--scene-strength-a: 24%;--scene-strength-b: 19%;--scene-strength-c: 15%;--scene-waves: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='960' height='300' viewBox='0 0 960 300' fill='none' stroke='%2394a3b8' stroke-opacity='0.45' stroke-width='1.4'%3E%3Cpath d='M0 170 C160 110 320 230 480 170 S800 110 960 170'/%3E%3Cpath d='M0 200 C160 140 320 260 480 200 S800 140 960 200'/%3E%3Cpath d='M0 140 C160 80 320 200 480 140 S800 80 960 140'/%3E%3Cpath d='M0 230 C160 170 320 290 480 230 S800 170 960 230'/%3E%3C/svg%3E");--scene-waves-at: right -160px top 24px}:root[data-section=today],:root[data-section=overview]{--scene-a: #38bdf8;--scene-b: #818cf8;--scene-c: #2dd4bf;--scene-at-a: 88% 2%;--scene-at-b: 6% 92%;--scene-at-c: 48% 70%}:root[data-section=appointments],:root[data-section=tenants]{--scene-a: #34d399;--scene-b: #facc15;--scene-c: #14b8a6;--scene-at-a: 4% 6%;--scene-at-b: 96% 88%;--scene-at-c: 60% 30%;--scene-waves-at: left -200px bottom 40px}:root[data-section=clients],:root[data-section=patients]{--scene-a: #fb923c;--scene-b: #fb7185;--scene-c: #fbbf24;--scene-at-a: 96% 10%;--scene-at-b: 30% 100%;--scene-at-c: 8% 30%}:root[data-section=consults],:root[data-section=api-docs]{--scene-a: #818cf8;--scene-b: #f87171;--scene-c: #a78bfa;--scene-at-a: 96% 4%;--scene-at-b: 4% 60%;--scene-at-c: 70% 96%}:root[data-section=invoices]{--scene-a: #34d399;--scene-b: #fbbf24;--scene-c: #14b8a6;--scene-at-a: 8% 4%;--scene-at-b: 92% 70%;--scene-at-c: 40% 100%;--scene-waves-at: right -140px bottom 20px}:root[data-section=inventory],:root[data-section=reports],:root[data-section=metrics]{--scene-a: #818cf8;--scene-b: #22d3ee;--scene-c: #a3e635;--scene-at-a: 92% 92%;--scene-at-b: 10% 8%;--scene-at-c: 55% 45%;--scene-waves-at: right -100px bottom 30px}:root[data-section=settings],:root[data-section=appearance],:root[data-section=audit]{--scene-a: #94a3b8;--scene-b: var(--accent);--scene-c: #c4b5fd;--scene-strength-a: 18%;--scene-strength-b: 13%;--scene-strength-c: 10%}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--scene-strength-a: 17%;--scene-strength-b: 13%;--scene-strength-c: 10%}}:root[data-theme=dark]{--scene-strength-a: 17%;--scene-strength-b: 13%;--scene-strength-c: 10%}:root:not([data-backdrop=off]) main{background-image:radial-gradient(46rem 32rem at var(--scene-at-a),color-mix(in srgb,var(--scene-a) var(--scene-strength-a),transparent),transparent 70%),radial-gradient(40rem 28rem at var(--scene-at-b),color-mix(in srgb,var(--scene-b) var(--scene-strength-b),transparent),transparent 70%),radial-gradient(30rem 22rem at var(--scene-at-c),color-mix(in srgb,var(--scene-c) var(--scene-strength-c),transparent),transparent 70%),var(--scene-waves);background-repeat:no-repeat;background-position:0 0,0 0,0 0,var(--scene-waves-at);background-size:100% 100%,100% 100%,100% 100%,960px 300px;background-attachment:fixed}:root[data-style=colorful]:not([data-backdrop=off]) main{background-image:radial-gradient(56rem 26rem at 85% -8rem,color-mix(in oklab,var(--cf-2) var(--cf-glow-a),transparent),transparent 70%),radial-gradient(44rem 22rem at 25% -10rem,color-mix(in oklab,var(--cf-3) var(--cf-glow-b),transparent),transparent 70%);background-size:100% 100%;background-position:0 0}@media(max-width:760px){:root:not([data-backdrop=off]) main{background-attachment:scroll}}@media(prefers-reduced-transparency:reduce),print{:root main{background-image:none!important}}:root:is([data-style=modern],[data-style=soft],[data-style=glass]){--control-bg: var(--surface);--control-border: var(--border-strong);--ghost-bg: var(--surface);--ghost-border: var(--border-strong);--card-shadow: var(--shadow);--nav-hover: color-mix(in srgb, var(--text) 6%, transparent);--nav-active: var(--surface);--nav-active-shadow: 0 0 0 1px var(--border), 0 1px 2px rgb(0 0 0 / .06);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-color:var(--border-strong) transparent}:root:is([data-style=modern],[data-style=soft],[data-style=glass]) :is(h1,h2,h3){letter-spacing:-.015em}:root:is([data-style=modern],[data-style=soft],[data-style=glass]) h1{font-size:1.6rem;font-weight:650;letter-spacing:-.025em}:root:is([data-style=modern],[data-style=soft],[data-style=glass]) .card-head h2,:root:is([data-style=modern],[data-style=soft],[data-style=glass]) .card>h2:first-child{font-size:.98rem;font-weight:620}:root:is([data-style=modern],[data-style=soft],[data-style=glass]) :is(td,.stat-value){font-variant-numeric:tabular-nums}:root:is([data-style=modern],[data-style=soft],[data-style=glass]) .stat-label{font-weight:550;font-size:.78rem}:root:is([data-style=modern],[data-style=soft],[data-style=glass]) .stat-value{font-size:1.7rem;letter-spacing:-.025em}:root:is([data-style=modern],[data-style=soft],[data-style=glass]) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea){transition:border-color .12s,box-shadow .12s}:root:is([data-style=modern],[data-style=soft],[data-style=glass]) :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea):focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}:root:is([data-style=modern],[data-style=soft],[data-style=glass]) :is(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}:root:is([data-style=modern],[data-style=soft],[data-style=glass]) ::placeholder{color:color-mix(in srgb,var(--muted) 80%,transparent)}:root:is([data-style=modern],[data-style=soft],[data-style=glass]) button,:root:is([data-style=modern],[data-style=soft],[data-style=glass]) .button{font-weight:560;transition:background-color .12s,border-color .12s,box-shadow .12s,transform .06s}:root:is([data-style=modern],[data-style=soft],[data-style=glass]) :is(button,.button):hover:not(:disabled){--btn-primary-bg: var(--accent-hover);--btn-primary-border: var(--accent-hover)}:root:is([data-style=modern],[data-style=soft],[data-style=glass]) :is(button,.button):active:not(:disabled){transform:translateY(.5px)}:root:is([data-style=modern],[data-style=soft],[data-style=glass]) :is(button,.button):focus-visible{outline:none;box-shadow:var(--focus-ring)}:root:is([data-style=modern],[data-style=soft],[data-style=glass]) button.ghost{box-shadow:0 1px 1px #0000000a}:root:is([data-style=modern],[data-style=soft],[data-style=glass]) button.ghost:hover:not(:disabled){background:var(--surface-2);border-color:color-mix(in srgb,var(--text) 22%,var(--border-strong))}:root:is([data-style=modern],[data-style=soft],[data-style=glass]) button.danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 8%,transparent)}:root:is([data-style=modern],[data-style=soft],[data-style=glass]) th:not(.fc *){font-size:.7rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase}:root:is([data-style=modern],[data-style=soft],[data-style=glass]) td{padding-top:.62rem;padding-bottom:.62rem}:root:is([data-style=modern],[data-style=soft],[data-style=glass]) tbody tr:hover>td{background-image:linear-gradient(color-mix(in srgb,var(--accent) 5%,transparent),color-mix(in srgb,var(--accent) 5%,transparent))}:root:is([data-style=modern],[data-style=soft],[data-style=glass]) tbody tr:last-child>td{border-bottom-color:transparent}:root:is([data-style=modern],[data-style=soft],[data-style=glass]) .tabs a{font-weight:520;transition:color .12s}:root:is([data-style=modern],[data-style=soft],[data-style=glass]) .tabs a.active{border-bottom-width:2px;color:var(--text)}:root:is([data-style=modern],[data-style=soft],[data-style=glass]) .badge{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 16%,transparent);font-weight:600}:root:is([data-style=modern],[data-style=soft],[data-style=glass]) .dialog{border-radius:calc(var(--radius) + 4px);padding:1.4rem;box-shadow:0 0 0 1px #0000000a,0 24px 64px -16px #00000059}:root:is([data-style=modern],[data-style=soft],[data-style=glass]) .dialog::backdrop{background:#09090b66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:root:is([data-style=modern],[data-style=soft],[data-style=glass]) .sidebar nav a,:root:is([data-style=modern],[data-style=soft],[data-style=glass]) .sidebar nav button.nav-button{font-weight:500;color:color-mix(in srgb,var(--text) 72%,var(--muted));transition:background-color .12s,color .12s}:root:is([data-style=modern],[data-style=soft],[data-style=glass]) .sidebar nav a.active,:root:is([data-style=modern],[data-style=soft],[data-style=glass]) .sidebar nav button.nav-button.active{color:var(--text)}:root:is([data-style=modern],[data-style=soft],[data-style=glass]) .card{transition:box-shadow .15s}:root[data-style=modern]{--font-sans: "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bg: #f6f6f7;--surface: #ffffff;--surface-2: #f9f9fa;--border: #e6e6e9;--border-strong: #d6d6db;--text: #0b0b0d;--muted: #686873;--off-bg: #f1f1f3;--radius: 12px;--radius-sm: 8px;--shadow: 0 0 0 1px rgb(11 11 13 / .02), 0 1px 2px rgb(11 11 13 / .05), 0 6px 16px -10px rgb(11 11 13 / .12);--scene-waves: none;--scene-strength-a: 10%;--scene-strength-b: 7%;--scene-strength-c: 5%}@media(prefers-color-scheme:dark){:root[data-style=modern]:not([data-theme=light]){--bg: #09090b;--surface: #121215;--surface-2: #18181c;--border: #232328;--border-strong: #303037;--text: #f4f4f6;--muted: #9d9daa;--off-bg: #1c1c21;--shadow: 0 0 0 1px rgb(255 255 255 / .02), 0 1px 2px rgb(0 0 0 / .5), 0 10px 24px -12px rgb(0 0 0 / .6);--nav-active-shadow: 0 0 0 1px var(--border);--scene-strength-a: 9%;--scene-strength-b: 6%;--scene-strength-c: 4%}}:root[data-style=modern][data-theme=dark]{--bg: #09090b;--surface: #121215;--surface-2: #18181c;--border: #232328;--border-strong: #303037;--text: #f4f4f6;--muted: #9d9daa;--off-bg: #1c1c21;--shadow: 0 0 0 1px rgb(255 255 255 / .02), 0 1px 2px rgb(0 0 0 / .5), 0 10px 24px -12px rgb(0 0 0 / .6);--nav-active-shadow: 0 0 0 1px var(--border);--scene-strength-a: 9%;--scene-strength-b: 6%;--scene-strength-c: 4%}:root[data-style=modern] .sidebar{background:var(--bg)}:root[data-style=modern] .sidebar nav a.active .icon,:root[data-style=modern] .sidebar nav .nav-button.active .icon{color:var(--accent)}:root[data-style=soft]{--font-sans: "Plus Jakarta Sans Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bg: color-mix(in oklab, var(--accent) 6%, #f7f7fa);--surface: #ffffff;--surface-2: color-mix(in oklab, var(--accent) 4%, #fbfbfd);--border: color-mix(in oklab, var(--accent) 10%, #ebebf0);--border-strong: color-mix(in oklab, var(--accent) 14%, #dcdce4);--muted: #646474;--off-bg: color-mix(in oklab, var(--accent) 6%, #f1f1f5);--radius: 18px;--radius-sm: 11px;--btn-radius: 999px;--ghost-border: var(--border);--shadow: 0 1px 2px rgb(20 20 40 / .04), 0 12px 32px -14px color-mix(in oklab, var(--accent) 28%, transparent);--nav-hover: color-mix(in oklab, var(--accent) 8%, transparent);--nav-active: color-mix(in oklab, var(--accent) 13%, var(--surface));--nav-active-shadow: none}@media(prefers-color-scheme:dark){:root[data-style=soft]:not([data-theme=light]){--bg: color-mix(in oklab, var(--accent) 7%, #0c0c12);--surface: color-mix(in oklab, var(--accent) 5%, #15151c);--surface-2: color-mix(in oklab, var(--accent) 7%, #1a1a22);--border: color-mix(in oklab, var(--accent) 12%, #25252e);--border-strong: color-mix(in oklab, var(--accent) 16%, #31313b);--muted: #a3a3b4;--off-bg: color-mix(in oklab, var(--accent) 8%, #1d1d25);--shadow: 0 1px 2px rgb(0 0 0 / .4), 0 14px 36px -16px color-mix(in oklab, var(--accent) 30%, #000);--nav-active: color-mix(in oklab, var(--accent) 20%, var(--surface))}}:root[data-style=soft][data-theme=dark]{--bg: color-mix(in oklab, var(--accent) 7%, #0c0c12);--surface: color-mix(in oklab, var(--accent) 5%, #15151c);--surface-2: color-mix(in oklab, var(--accent) 7%, #1a1a22);--border: color-mix(in oklab, var(--accent) 12%, #25252e);--border-strong: color-mix(in oklab, var(--accent) 16%, #31313b);--muted: #a3a3b4;--off-bg: color-mix(in oklab, var(--accent) 8%, #1d1d25);--shadow: 0 1px 2px rgb(0 0 0 / .4), 0 14px 36px -16px color-mix(in oklab, var(--accent) 30%, #000);--nav-active: color-mix(in oklab, var(--accent) 20%, var(--surface))}:root[data-style=soft] .sidebar{border-right:0;background:var(--surface);box-shadow:1px 0 0 var(--border)}:root[data-style=soft] .card,:root[data-style=soft] .stat{border-color:transparent}:root[data-style=soft] .sidebar nav a.active,:root[data-style=soft] .sidebar nav button.nav-button.active,:root[data-style=soft] .sidebar nav a.active .icon,:root[data-style=soft] .sidebar nav .nav-button.active .icon{color:color-mix(in oklab,var(--accent) 80%,var(--text))}:root[data-style=soft] .tabs a.active{color:color-mix(in oklab,var(--accent) 75%,var(--text))}:root[data-style=soft] .filters input:not([type=checkbox]):not([type=radio]):not([type=date]){border-radius:999px}:root[data-style=glass]{--font-sans: "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bg: #eef0f6;--surface: rgb(255 255 255 / .66);--surface-2: rgb(255 255 255 / .5);--surface-solid: #f8f9fc;--border: rgb(255 255 255 / .7);--border-strong: rgb(15 20 40 / .14);--muted: #5a6072;--off-bg: rgb(15 20 40 / .06);--control-bg: rgb(255 255 255 / .75);--ghost-bg: rgb(255 255 255 / .55);--radius: 16px;--radius-sm: 10px;--shadow: inset 0 1px 0 rgb(255 255 255 / .6), 0 1px 2px rgb(15 20 40 / .06), 0 16px 40px -18px rgb(15 20 40 / .25);--nav-hover: rgb(255 255 255 / .45);--nav-active: rgb(255 255 255 / .8);--nav-active-shadow: 0 1px 2px rgb(15 20 40 / .08);--glass-blur: blur(18px) saturate(160%);--glass-wash-a: color-mix(in oklab, var(--accent) 55%, transparent);--glass-wash-b: rgb(244 114 182 / .42);--glass-wash-c: rgb(96 165 250 / .34)}@media(prefers-color-scheme:dark){:root[data-style=glass]:not([data-theme=light]){--bg: #07080d;--surface: rgb(22 24 34 / .58);--surface-2: rgb(30 33 46 / .5);--surface-solid: #141621;--border: rgb(255 255 255 / .09);--border-strong: rgb(255 255 255 / .14);--muted: #a0a6b8;--off-bg: rgb(255 255 255 / .07);--control-bg: rgb(10 12 20 / .5);--ghost-bg: rgb(255 255 255 / .05);--shadow: inset 0 1px 0 rgb(255 255 255 / .06), 0 1px 2px rgb(0 0 0 / .4), 0 18px 44px -18px rgb(0 0 0 / .7);--nav-hover: rgb(255 255 255 / .06);--nav-active: rgb(255 255 255 / .1);--nav-active-shadow: inset 0 0 0 1px rgb(255 255 255 / .08);--glass-wash-a: color-mix(in oklab, var(--accent) 40%, transparent);--glass-wash-b: rgb(168 85 247 / .26);--glass-wash-c: rgb(20 184 166 / .16)}}:root[data-style=glass][data-theme=dark]{--bg: #07080d;--surface: rgb(22 24 34 / .58);--surface-2: rgb(30 33 46 / .5);--surface-solid: #141621;--border: rgb(255 255 255 / .09);--border-strong: rgb(255 255 255 / .14);--muted: #a0a6b8;--off-bg: rgb(255 255 255 / .07);--control-bg: rgb(10 12 20 / .5);--ghost-bg: rgb(255 255 255 / .05);--shadow: inset 0 1px 0 rgb(255 255 255 / .06), 0 1px 2px rgb(0 0 0 / .4), 0 18px 44px -18px rgb(0 0 0 / .7);--nav-hover: rgb(255 255 255 / .06);--nav-active: rgb(255 255 255 / .1);--nav-active-shadow: inset 0 0 0 1px rgb(255 255 255 / .08);--glass-wash-a: color-mix(in oklab, var(--accent) 40%, transparent);--glass-wash-b: rgb(168 85 247 / .26);--glass-wash-c: rgb(20 184 166 / .16)}:root[data-style=glass] body{background:radial-gradient(60rem 40rem at 90% -10%,var(--glass-wash-a),transparent 70%),radial-gradient(50rem 36rem at -10% 100%,var(--glass-wash-b),transparent 70%),radial-gradient(40rem 30rem at 50% 55%,var(--glass-wash-c),transparent 70%),var(--bg);background-attachment:fixed}:root[data-style=glass] main{background-image:none!important}:root[data-style=glass] :is(.card,.stat,.sidebar,.dialog){-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}:root[data-style=glass] .sidebar{background:var(--surface-2);border-right-color:var(--border)}:root[data-style=glass] .dialog{background:color-mix(in srgb,var(--surface-solid) 86%,transparent)}:root[data-style=glass] .sidebar nav a.active .icon,:root[data-style=glass] .sidebar nav .nav-button.active .icon{color:var(--accent)}@media(prefers-reduced-transparency:reduce){:root[data-style=glass]{--surface: var(--surface-solid);--surface-2: var(--surface-solid)}}:root[data-font=inter]{--font-sans: "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}:root[data-font=jakarta]{--font-sans: "Plus Jakarta Sans Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}:root[data-font=system]{--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}:root[data-font=serif]{--font-sans: Charter, "Iowan Old Style", "Palatino Linotype", Georgia, serif}:root[data-density=compact]{font-size:13.5px}:root[data-density=spacious]{font-size:16.5px}:root[data-corners=sharp]{--radius: 4px;--radius-sm: 3px;--btn-radius: 3px}:root[data-corners=rounded]{--radius: 12px;--radius-sm: 8px;--btn-radius: 8px}:root[data-corners=round]{--radius: 20px;--radius-sm: 12px;--btn-radius: 999px}.theme-switch{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);width:max-content}.theme-switch button{display:grid;place-items:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:999px;background:none;color:var(--muted)}.theme-switch button:hover{color:var(--text)}.theme-switch button[aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.theme-switch svg{width:1rem;height:1rem}.login>.theme-switch{position:fixed;top:1rem;right:1rem}.style-switch{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;cursor:pointer}.theme-controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.appearance{display:grid;gap:1rem;max-width:760px}.choice-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;border:0;padding:0;margin:0}.choice-cards.swatches{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr))}.choice-card{position:relative;display:flex;flex-direction:row;align-items:center;gap:.6rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:.92rem;cursor:pointer;transition:border-color .12s,background-color .12s}.choice-card:hover{border-color:var(--muted)}.choice-card:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.choice-card>input{width:auto}.choice-card>span:not(.swatch){display:flex;flex-direction:column}.choice-card .muted{font-size:.82rem}.choice-cards.swatches input{position:absolute;opacity:0}.choice-cards.swatches .choice-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.choice-card>span.style-preview{display:flex;flex-direction:row;flex:none;gap:4px;width:3.4rem;height:2.4rem;padding:4px;border-radius:7px;border:1px solid var(--border);background:#f4f5f8}.style-preview i{width:.8rem;border-radius:3px;background:#dfe3ea}.style-preview b{flex:1;border-radius:3px;background:#fff;box-shadow:0 1px 2px #0000001a}.choice-card>span.style-preview-colorful{background:linear-gradient(135deg,#eef2ff,#ecfeff)}.style-preview-colorful i{background:linear-gradient(185deg,#111a4d,#35f 55%,#06b6d4)}.swatch{width:1.5rem;height:1.5rem;flex:none;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026}.style-preview-modern{background:#f6f6f7!important}.style-preview-modern i{background:#e6e6e9}.style-preview-modern b{border-radius:4px;box-shadow:0 0 0 1px #e6e6e9,0 2px 4px #00000014}.choice-card>span.style-preview-soft{background:color-mix(in oklab,var(--accent) 10%,#f7f7fa);border-color:transparent}.style-preview-soft i{border-radius:6px;background:#fff}.style-preview-soft b{border-radius:7px;box-shadow:0 4px 10px -4px color-mix(in oklab,var(--accent) 45%,transparent)}.choice-card>span.style-preview-glass{background:radial-gradient(circle at 85% 10%,color-mix(in oklab,var(--accent) 55%,transparent),transparent 60%),radial-gradient(circle at 10% 90%,rgb(244 114 182 / .55),transparent 60%),#e9ecf5}.style-preview-glass i,.style-preview-glass b{background:#ffffff8c;box-shadow:inset 0 0 0 1px #ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.appearance-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem 1.5rem;align-items:start}.appearance-row h3{margin-bottom:.4rem}.appearance-row p{margin:.35rem 0 0}.appearance-row select{width:100%}.appearance-segmented{display:inline-flex;flex-wrap:wrap;padding:2px;gap:2px;border:1px solid var(--border);border-radius:calc(var(--radius-sm) + 2px);background:var(--surface-2)}.appearance-segmented button{padding:.3rem .7rem;border:0;border-radius:var(--radius-sm);background:none;color:var(--muted);font-size:.85rem;font-weight:550;box-shadow:none}.appearance-segmented button:hover{color:var(--text)}.appearance-segmented button[aria-pressed=true]{background:var(--surface-solid);color:var(--text);box-shadow:0 0 0 1px var(--border),0 1px 2px #0000000f}.custom-colour input[type=color]{width:1.5rem;height:1.5rem;flex:none;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.custom-colour input[type=color]::-webkit-color-swatch-wrapper{padding:0}.custom-colour input[type=color]::-webkit-color-swatch{border:0;border-radius:50%;box-shadow:inset 0 0 0 1px #00000026}.custom-colour input[type=color]::-moz-color-swatch{border:0;border-radius:50%}.style-select{padding:.25rem .5rem;font-size:.85rem}.choice-cards.swatches .custom-colour input[type=color]{position:static;opacity:1}.appearance .choice-cards:has(.style-preview){grid-template-columns:repeat(auto-fit,minmax(14.5rem,1fr))}.appearance-segmented{flex-wrap:nowrap}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:1.5rem;margin:0 0 1rem;display:flex;align-items:center;gap:.6rem}h2{font-size:1.05rem;margin:0}code{font-size:.85em}.muted{color:var(--muted)}.shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:1.5rem;padding:1.25rem .75rem;background:var(--surface);border-right:1px solid var(--border)}.brand{font-weight:700;padding:0 .6rem}.sidebar nav{display:flex;flex-direction:column;gap:.15rem;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sidebar>:not(nav){flex:none}.sidebar nav a{color:var(--muted);padding:.5rem .6rem;border-radius:var(--radius-sm)}.sidebar nav a:hover{background:var(--nav-hover);text-decoration:none}.sidebar nav a.active{color:var(--text);background:var(--nav-active);box-shadow:var(--nav-active-shadow);font-weight:600}.sidebar-foot{margin-top:auto;display:grid;gap:.5rem;padding:0 .6rem;font-size:.9rem}.content{width:100%;min-width:0;padding:1.5rem 1.5rem 3rem}@media(max-width:760px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;border-right:none;border-bottom:1px solid var(--border)}.sidebar nav{flex-direction:row;overflow:visible}.sidebar-foot{margin:0 0 0 auto;display:flex;align-items:center}.content{padding:1.25rem 1rem 3rem}}.page-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;margin-bottom:1.25rem;box-shadow:var(--card-shadow)}.card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin-bottom:1.25rem}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem 1rem;box-shadow:var(--card-shadow)}.stat-label{color:var(--muted);font-size:.8rem}.stat-value{font-size:1.5rem;font-weight:650;margin-top:.2rem;font-variant-numeric:tabular-nums}.stat-hint{color:var(--muted);font-size:.75rem;margin-top:.2rem}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.55rem .6rem;border-bottom:1px solid var(--border);white-space:nowrap}th{font-size:.8rem;color:var(--muted);font-weight:600}.details{display:grid;grid-template-columns:max-content 1fr;gap:.4rem 1.5rem;margin:0}.details dt{color:var(--muted)}.details dd{margin:0}.details dd.address{white-space:pre-line}.form{display:grid;gap:.9rem;max-width:520px}.form .row{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}label{display:grid;gap:.3rem;font-size:.9rem}label.check{display:inline-flex;align-items:center;gap:.4rem;margin-right:1rem}.workplaces{display:grid;gap:.45rem}.workplace-departments{display:flex;flex-wrap:wrap;gap:.3rem 0;margin:.3rem 0 0 1.5rem}fieldset{border:1px solid var(--border);border-radius:var(--radius);padding:.6rem .9rem}input,select{font:inherit;padding:.5rem .65rem;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--control-bg);color:var(--text)}input[type=checkbox]{padding:0}button,.button{font:inherit;font-weight:600;padding:.5rem .95rem;border-radius:var(--btn-radius);border:1px solid var(--btn-primary-border, var(--accent));background:var(--btn-primary-bg, var(--accent));color:var(--btn-primary-text, var(--accent-text));cursor:pointer;display:inline-block}.button:hover{text-decoration:none}button:disabled{opacity:.55;cursor:default}button.ghost{background:var(--ghost-bg);color:var(--text);border-color:var(--ghost-border)}button.danger{background:transparent;color:var(--danger);border-color:var(--danger)}.actions{display:flex;gap:.5rem}.filters{display:flex;gap:.6rem;align-items:center;margin-bottom:.75rem;flex-wrap:wrap}.pager{display:flex;gap:.75rem;align-items:center;justify-content:flex-end;margin-top:.75rem}.error{color:var(--danger);font-size:.9rem}.error ul{margin:.3rem 0 0;padding-left:1.2rem}.badge{font-size:.75rem;font-weight:600;padding:.15rem .5rem;border-radius:999px;background:var(--off-bg);color:var(--off-text)}.badge-active{background:var(--ok-bg);color:var(--ok-text)}.badge-suspended{background:var(--warn-bg);color:var(--warn-text)}.login{min-height:100vh;display:grid;place-items:center;padding:1rem}.login-card{width:min(380px,100%);display:grid;gap:.9rem}.login-card h1{margin:0}.small{font-size:.8rem}.spacer{flex:1}h3{font-size:.95rem;margin:0}.tabs{display:flex;gap:1.25rem;border-bottom:1px solid var(--border);margin-bottom:1.25rem}.tabs a{color:var(--muted);padding:.5rem 0;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs a:hover{text-decoration:none;color:var(--text)}.tabs a.active{color:var(--text);font-weight:600;border-bottom-color:var(--accent)}.chips{display:flex;gap:.3rem;flex-wrap:wrap}.chip{font-size:.75rem;padding:.1rem .45rem;border-radius:4px;background:var(--off-bg);color:var(--off-text)}.dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 64px);padding:1.25rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text)}.dialog::backdrop{background:#00000073}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.dialog-head button{padding:.25rem .55rem}.manage{display:grid;gap:1.5rem}.manage>form+form,.manage>form+section{border-top:1px solid var(--border);padding-top:1.25rem}.notice{margin:0;padding:.5rem .75rem;border-radius:6px;background:var(--ok-bg);color:var(--ok-text);font-size:.9rem}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums}.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0 1.25rem}.chart-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:0 1.25rem}.chart{position:relative;width:100%}.chart svg{display:block;overflow:visible;touch-action:pan-y}.chart svg:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.chart-empty{height:100%;display:grid;place-items:center;font-size:.9rem}.chart-gridline{stroke:var(--chart-grid);stroke-width:1}.chart-axis{stroke:var(--chart-axis);stroke-width:1}.chart-tick{fill:var(--chart-muted);font-size:11px;font-variant-numeric:tabular-nums}.chart-line{fill:none;stroke:var(--series-1);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart-area{fill:var(--series-1-wash)}.chart-dot{fill:var(--series-1);stroke:var(--surface);stroke-width:2}.chart-crosshair{stroke:var(--chart-axis);stroke-width:1}.chart-tooltip{position:absolute;top:0;transform:translate(-50%);display:grid;gap:.1rem;padding:.35rem .55rem;background:var(--surface-solid);border:1px solid var(--border);border-radius:6px;box-shadow:0 2px 8px #0000001f;font-size:.8rem;pointer-events:none;white-space:nowrap}.chart-tooltip span{color:var(--muted)}.help{display:grid;gap:.5rem}.help>input[type=search]{max-width:24rem;margin-bottom:.5rem}.help-topic{border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem}.help-topic summary{cursor:pointer;font-weight:600}.help-body{margin-top:.5rem}.help-body>:first-child{margin-top:0}.help-body>:last-child{margin-bottom:0}.help-body li+li{margin-top:.25rem}details.history summary{cursor:pointer;font-weight:600}details.history[open] summary{margin-bottom:.75rem}@media(max-width:600px){.form .row,.chart-grid{grid-template-columns:1fr}}.docs-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:1.25rem;align-items:start}.docs-toc{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;font-size:.82rem;display:grid;gap:.75rem}.docs-toc-tag{font-weight:600;margin-bottom:.25rem}.docs-toc a{display:flex;gap:.4rem;align-items:baseline;color:var(--muted);padding:.15rem 0}.docs-toc a:hover{color:var(--text)}.docs-tag{margin:.5rem 0 .75rem}.docs-text{margin:.4rem 0;line-height:1.5}.endpoint{scroll-margin-top:1rem}.endpoint h3{margin:.6rem 0 .2rem}.endpoint h4{font-size:.85rem;margin:1rem 0 .4rem}.endpoint-head{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.endpoint-path{font-size:.95rem;word-break:break-all}.method{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:700;padding:.1rem .4rem;border-radius:4px;background:var(--off-bg);color:var(--off-text);min-width:3.4rem;text-align:center;flex-shrink:0}.method-get{background:var(--series-1-wash);color:var(--accent)}.method-post{background:var(--ok-bg);color:var(--ok-text)}.method-patch,.method-put{background:var(--warn-bg);color:var(--warn-text)}.method-delete{color:var(--danger)}.schema-table td{white-space:normal;vertical-align:top}.schema-table td.notes{color:var(--muted);font-size:.85rem}.responses{margin:0;padding-left:1.1rem;font-size:.9rem;display:grid;gap:.2rem}.status{font-weight:700}.status-2xx{color:var(--ok-text)}.status-4xx{color:var(--warn-text)}@media(max-width:900px){.docs-layout{grid-template-columns:1fr}.docs-toc{display:none}}.dialog-wide{width:min(820px,calc(100vw - 32px))}.badge-scheduled,.badge-draft,.badge-open{background:var(--off-bg);color:var(--off-text)}.badge-confirmed,.badge-issued{background:var(--series-1-wash);color:var(--accent)}.badge-checked_in,.badge-in_progress{background:var(--warn-bg);color:var(--warn-text)}.badge-completed,.badge-paid,.badge-finalized{background:var(--ok-bg);color:var(--ok-text)}.badge-deceased{background:color-mix(in srgb,var(--muted) 22%,transparent);color:var(--text);border:1px solid color-mix(in srgb,var(--muted) 45%,transparent)}.badge-cancelled,.badge-no_show,.badge-void,.badge-disabled,.badge-inactive{background:var(--off-bg);color:var(--danger)}.form .row>*,.row3>*,.row4>*{min-width:0}textarea{font:inherit;padding:.5rem .65rem;border:1px solid var(--control-border);border-radius:var(--radius-sm);background:var(--control-bg);color:var(--text);resize:vertical;min-height:5rem}label>input:not([type=checkbox]):not([type=radio]),label>select,label>textarea{width:100%;min-width:0}.icon{width:18px;height:18px;flex:none}.sidebar nav a,.sidebar nav .nav-button{display:flex;align-items:center;gap:.65rem}.sidebar nav a .icon,.sidebar nav .nav-button .icon{opacity:.85}.sidebar nav a.active .icon,.sidebar nav .nav-button.active .icon{opacity:1;color:var(--accent)}:root[data-style=colorful] .sidebar nav a.active .icon,:root[data-style=colorful] .sidebar nav .nav-button.active .icon{color:inherit}.sidebar-foot button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.form-wide{max-width:none}.notice-warn{background:var(--warn-bg);color:var(--warn-text)}.notice ul{margin:.3rem 0 0;padding-left:1.2rem}.form .row,.row3,.row4{align-items:start}.form .row>.actions,.row3>.actions,.row4>.actions{align-self:end}.docs-tabs{display:flex;gap:1.5rem;border-bottom:1px solid var(--border);margin:1rem 0}.docs-tabs button{all:unset;cursor:pointer;color:var(--muted);padding:.5rem 0;border-bottom:2px solid transparent;margin-bottom:-1px}.docs-tabs button:hover{color:var(--text)}.docs-tabs button.active{color:var(--text);font-weight:600;border-bottom-color:var(--accent)}.docs-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.guide-section{scroll-margin-top:1rem;line-height:1.55}.guide-section+.guide-section{margin-top:1rem}.guide-section .docs-tag{margin-top:0}.guide-section h4{font-size:.85rem;margin:1rem 0 .4rem}.guide-section ul{padding-left:1.2rem}.guide-section li+li{margin-top:.35rem}.guide-section table td:first-child{white-space:nowrap}.code-block{border:1px solid var(--border);border-radius:8px;background:var(--surface-2);margin:.5rem 0 .75rem;overflow:hidden}.code-block-head{display:flex;justify-content:space-between;align-items:center;padding:.2rem .4rem .2rem .75rem;border-bottom:1px solid var(--border)}.code-block pre{margin:0;padding:.75rem;overflow-x:auto;font-size:.82rem;line-height:1.5}.code-block code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;background:none;padding:0}button.link-button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;vertical-align:baseline}button.link-button code{color:var(--accent);text-decoration:underline;text-underline-offset:2px}button.link-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.endpoint-flash{animation:endpoint-flash 1.6s ease-out}@keyframes endpoint-flash{0%{box-shadow:0 0 0 3px var(--accent)}}.plain-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.error-text{color:var(--danger)}.location-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.inline-actions{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.web-form{max-width:44rem}.web-form-field{display:grid;gap:.3rem}.web-form-field>label{display:block}.web-form-label{font-weight:600}.web-form .required{color:var(--danger)}.web-form-group{border:0;margin:0;padding:0;min-width:0}.web-form-group legend{padding:0;margin-bottom:.3rem}.web-form-heading h2{margin:.75rem 0 .15rem;font-size:1.15rem}.web-form-heading p,.web-form-paragraph{margin:0;white-space:pre-wrap}.web-form .has-error input:not([type=checkbox],[type=radio]),.web-form .has-error select,.web-form .has-error textarea{border-color:var(--danger)}.field-error{color:var(--danger);font-weight:600}.choice-list{display:grid;gap:.35rem}.choice-list.choice-row{grid-auto-flow:column;justify-content:start;gap:1.25rem}.check.consent{align-items:flex-start}.rating-scale{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.rating-scale label{position:relative;display:inline-grid;place-items:center;min-width:2.5rem;height:2.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;font-weight:600}.rating-scale label.active{background:var(--accent);border-color:var(--accent);color:var(--accent-d-text, #fff)}.rating-scale input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.rating-scale label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.rating-ends{flex-basis:100%}.signature-input{font-family:Brush Script MT,Segoe Script,Snell Roundhand,cursive;font-size:1.35rem}.form-answers{display:grid;gap:.75rem}.form-answers h3{margin:.5rem 0 0;font-size:1rem}.form-answer-q{font-weight:600;font-size:.9rem}.form-answer-a{white-space:pre-wrap;overflow-wrap:anywhere}.inline-field{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem}.query-layout{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:1rem;align-items:start}@media(max-width:900px){.query-layout{grid-template-columns:minmax(0,1fr)}}.query-layout>.card input{width:100%}.query-tables{list-style:none;margin:.5rem 0 0;padding:0;max-height:70vh;overflow:auto;font-size:.85rem}.query-tables summary{cursor:pointer;padding:.15rem 0}.query-columns{list-style:none;margin:0 0 .4rem 1rem;padding:0}.query-main{display:grid;gap:1rem;min-width:0}.query-editor{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;margin-top:.5rem;resize:vertical}.query-results{max-height:60vh;overflow:auto}.query-results td{white-space:nowrap;max-width:28rem;overflow:hidden;text-overflow:ellipsis;font-size:.85rem}.dialog-divider{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.tabs.tabs-sub{font-size:.9rem;margin-top:-.5rem;flex-wrap:wrap;gap:1rem}
