@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%);--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:248px;--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:260px;--sidebar-collapsed-width:72px;--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%);--sidebar-width:260px;--sidebar-collapsed-width:72px;--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;--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}a{color:inherit}button,input,select,textarea{font:inherit}:focus-visible{outline:none;box-shadow:var(--focus-ring)}