@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-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:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_c8daab{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}:root{--color-bg:#f6f5f2;--color-surface:#ffffff;--color-surface-muted:#faf9f7;--color-text:#1c1917;--color-muted:#78716c;--color-accent:#0f766e;--color-accent-hover:#0d5f59;--color-accent-soft:#ccfbf1;--color-border:#e7e5e4;--color-danger:#b91c1c;--color-danger-soft:#fee2e2;--color-success:#047857;--color-success-soft:#d1fae5;--color-warning:#b45309;--color-warning-soft:#fef3c7;--color-info:#1d4ed8;--color-info-soft:#dbeafe;--color-overlay:rgb(28 25 23/45%);--color-tooltip:#0f172a;--color-tooltip-text:#f8fafc;--radius-sm:8px;--radius:12px;--radius-lg:20px;--shadow:0 1px 2px rgb(28 25 23/6%);--shadow-md:0 8px 24px rgb(28 25 23/8%);--font-sans:"IBM Plex Sans","Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--text-xs:0.75rem;--text-sm:0.8125rem;--text-md:0.9375rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.75rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--sidebar-width:240px;--focus-ring:0 0 0 3px rgb(15 118 110/28%);--bp-sm:640px;--bp-md:900px;--bp-lg:1100px}[data-theme=admin]{--color-bg:#f4f7f6;--color-surface:#ffffff;--color-surface-muted:#f1f5f9;--color-text:#0f172a;--color-muted:#64748b;--color-accent:#0d9488;--color-accent-hover:#0f766e;--color-accent-soft:#ccfbf1;--color-border:#e2e8f0;--color-danger:#dc2626;--color-danger-soft:#fee2e2;--color-success:#16a34a;--color-success-soft:#dcfce7;--color-warning:#d97706;--color-warning-soft:#fef3c7;--color-info:#2563eb;--color-info-soft:#dbeafe;--focus-ring:0 0 0 3px rgb(13 148 136/26%);--sidebar-width:240px;--sidebar-collapsed-width:68px;--admin-navy:#0f172a;--admin-slate:#334155;--admin-deep-teal:#0f766e;--admin-teal:#0d9488;--admin-soft-mint:#f0fdfa;--admin-warm-white:#f8faf9}[data-theme=practice]{--color-bg:#fafaf9;--color-surface:#ffffff;--color-surface-muted:#f0fdfa;--color-text:#0f172a;--color-muted:#64748b;--color-accent:#0d9488;--color-accent-hover:#0f766e;--color-accent-soft:#ccfbf1;--color-border:#e2e8f0;--color-danger:#dc2626;--color-danger-soft:#fee2e2;--color-success:#16a34a;--color-success-soft:#dcfce7;--color-warning:#d97706;--color-warning-soft:#fef3c7;--color-info:#2563eb;--color-info-soft:#dbeafe;--focus-ring:0 0 0 3px rgb(13 148 136/28%);--text-xs:0.72rem;--text-sm:0.8125rem;--text-md:0.875rem;--text-lg:1.05rem;--text-xl:1.35rem;--text-2xl:1.75rem;--sidebar-width:240px;--sidebar-collapsed-width:68px;--practice-deep-teal:#0f766e;--practice-teal:#0d9488;--practice-bright-teal:#14b8a6;--practice-navy:#0f172a;--practice-slate:#334155;--practice-warm-white:#fafaf9;--practice-soft-mint:#f0fdfa;--practice-pale-teal:#ccfbf1;--practice-tone-clients:#0d9488;--practice-tone-clients-soft:#ecfdf8;--practice-tone-tasks:#ea580c;--practice-tone-tasks-soft:#fff7ed;--practice-tone-billing:#2563eb;--practice-tone-billing-soft:#eff6ff;--practice-tone-schedule:#7c3aed;--practice-tone-schedule-soft:#f5f3ff;--practice-tone-messages:#0284c7;--practice-tone-messages-soft:#e0f2fe;--practice-tone-paid:#16a34a;--practice-tone-paid-soft:#dcfce7}[data-theme=client]{--color-bg:#faf9f7;--color-surface:#ffffff;--color-surface-muted:#f5faf8;--color-text:#0f172a;--color-muted:#64748b;--color-accent:#0d9488;--color-accent-hover:#0f766e;--color-accent-soft:#ecfdf8;--color-border:#e8eeec;--color-danger:#dc2626;--color-danger-soft:#fee2e2;--color-success:#16a34a;--color-success-soft:#dcfce7;--color-warning:#d97706;--color-warning-soft:#fef3c7;--color-info:#2563eb;--color-info-soft:#dbeafe;--focus-ring:0 0 0 3px rgb(13 148 136/24%);--sidebar-width:240px;--sidebar-collapsed-width:68px;--radius:14px;--client-deep-teal:#0f766e;--client-teal:#0d9488;--client-navy:#0f172a;--client-warm-white:#faf9f7;--client-soft-mint:#f0fdfa;--client-pale:#ecfdf8;--client-coral:#ea580c;--client-sky:#0284c7;--client-violet:#7c3aed;--client-amber:#d97706}[data-theme=marketing]{--color-bg:#fafcfb;--color-surface:#ffffff;--color-surface-muted:#f0fdfa;--color-text:#0f172a;--color-muted:#64748b;--color-accent:#0d9488;--color-accent-hover:#0f766e;--color-accent-soft:#e6fffa;--color-border:#d5ebe6;--color-danger:#dc2626;--color-danger-soft:#fee2e2;--color-success:#22c55e;--color-success-soft:#dcfce7;--color-warning:#f59e0b;--color-warning-soft:#fef3c7;--focus-ring:0 0 0 3px rgb(13 148 136/28%);--mkt-deep-teal:#0f766e;--mkt-teal:#0d9488;--mkt-soft-teal:#14b8a6;--mkt-navy:#0f172a;--mkt-slate:#334155;--mkt-muted:#64748b;--mkt-warm-white:#fafcfb;--mkt-soft-mint:#f0fdfa;--mkt-pale-teal:#e6fffa;--mkt-soft-slate:#f8fafc;--mkt-fresh-green:#22c55e;--mkt-soft-green:#dcfce7;--mkt-amber:#f59e0b;--mkt-soft-amber:#fef3c7;--mkt-footer-bg:#0f172a}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:16px;line-height:1.5}html:has([data-theme=practice]){font-size:15px}@media not print{html[data-appearance=dark]:has([data-theme=client]),html[data-appearance=dark]:has([data-theme=practice]){color-scheme:dark;background:#0b1220;color:#f8fafc}html[data-appearance=dark]:has([data-theme=client]) body,html[data-appearance=dark]:has([data-theme=practice]) body{background:#0b1220;color:#f8fafc}html[data-appearance=dark] [data-theme=practice]{--color-bg:#0b1220;--color-surface:#141b2d;--color-surface-muted:#1b2438;--color-text:#f8fafc;--color-muted:#cbd5e1;--color-accent:#2dd4bf;--color-accent-hover:#5eead4;--color-accent-soft:#134e4a;--color-border:#2a354b;--color-danger:#f87171;--color-danger-soft:#3f1d1d;--color-success:#4ade80;--color-success-soft:#14532d;--color-warning:#fbbf24;--color-warning-soft:#3f2e12;--color-info:#60a5fa;--color-info-soft:#1e3a5f;--color-overlay:rgb(2 6 23/62%);--color-tooltip:#0b1220;--color-tooltip-text:#f1f5f9;--shadow:0 1px 2px rgb(0 0 0/35%);--shadow-md:0 10px 28px rgb(0 0 0/38%);--focus-ring:0 0 0 3px rgb(45 212 191/28%);--practice-deep-teal:#5eead4;--practice-teal:#2dd4bf;--practice-bright-teal:#5eead4;--practice-navy:#f8fafc;--practice-slate:#e2e8f0;--practice-warm-white:#0b1220;--practice-soft-mint:#13261f;--practice-pale-teal:#134e4a;--practice-tone-clients:#2dd4bf;--practice-tone-clients-soft:#134e4a;--practice-tone-tasks:#fb923c;--practice-tone-tasks-soft:#3d2412;--practice-tone-billing:#60a5fa;--practice-tone-billing-soft:#1e3a5f;--practice-tone-schedule:#c4b5fd;--practice-tone-schedule-soft:#2e2150;--practice-tone-messages:#38bdf8;--practice-tone-messages-soft:#16364a;--practice-tone-paid:#4ade80;--practice-tone-paid-soft:#14532d}html[data-appearance=dark] [data-theme=client]{--color-bg:#0b1220;--color-surface:#141b2d;--color-surface-muted:#1b2438;--color-text:#f8fafc;--color-muted:#cbd5e1;--color-accent:#2dd4bf;--color-accent-hover:#5eead4;--color-accent-soft:#134e4a;--color-border:#2a354b;--color-danger:#f87171;--color-danger-soft:#3f1d1d;--color-success:#4ade80;--color-success-soft:#14532d;--color-warning:#fbbf24;--color-warning-soft:#3f2e12;--color-info:#60a5fa;--color-info-soft:#1e3a5f;--color-overlay:rgb(2 6 23/62%);--color-tooltip:#0b1220;--color-tooltip-text:#f1f5f9;--shadow:0 1px 2px rgb(0 0 0/35%);--shadow-md:0 10px 28px rgb(0 0 0/38%);--focus-ring:0 0 0 3px rgb(45 212 191/28%);--client-deep-teal:#5eead4;--client-teal:#2dd4bf;--client-navy:#f8fafc;--client-warm-white:#0b1220;--client-soft-mint:#13261f;--client-pale:#134e4a;--client-coral:#fb923c;--client-sky:#38bdf8;--client-violet:#c4b5fd;--client-amber:#fbbf24;--client-tone-food:#2dd4bf;--client-tone-food-soft:#134e4a;--client-tone-water:#38bdf8;--client-tone-water-soft:#16364a;--client-tone-exercise:#fb923c;--client-tone-exercise-soft:#3d2412;--client-tone-sleep:#c4b5fd;--client-tone-sleep-soft:#2e2150;--client-tone-habits:#fbbf24;--client-tone-habits-soft:#3f2e12;--client-tone-plan:#5eead4;--client-tone-plan-soft:#134e4a;--client-tone-messages:#60a5fa;--client-tone-messages-soft:#1e3a5f;--client-tone-documents:#94a3b8;--client-tone-documents-soft:#1b2438}}@media print{html:has([data-theme=client]),html:has([data-theme=practice]){color-scheme:light;background:#fff;color:#0f172a}}a{color:inherit}button,input,select,textarea{font:inherit}:focus-visible{outline:none;box-shadow:var(--focus-ring)}