@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_176161{font-family:Inter,Inter Fallback;font-style:normal}.__variable_176161{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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 Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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 Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_aa62b7{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_aa62b7{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--font-sans:"Inter","Inter Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback",ui-monospace,"SF Mono",Menlo,monospace;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-950:#020617;--accent-50:#eff6ff;--accent-100:#dbeafe;--accent-200:#bfdbfe;--accent-500:#3b82f6;--accent-600:#2563eb;--accent-700:#1d4ed8;--accent-800:#1e40af;--success-50:#ecf8ed;--success-100:#d3eed5;--success-200:#b7e0bb;--success-600:#4ab44f;--success-700:#3a9a3f;--success-900:#14532d;--warn-50:#fffbeb;--warn-100:#fef3c7;--warn-200:#fde68a;--warn-600:#d97706;--warn-700:#b45309;--danger-50:#fef2f2;--danger-100:#fee2e2;--danger-200:#fecaca;--danger-500:#ef4444;--danger-600:#dc2626;--danger-700:#b91c1c;--danger-900:#7f1d1d;--info-50:#ecfeff;--info-100:#cffafe;--info-600:#0891b2;--info-700:#0e7490;--bg-app:#f6f7f9;--bg-card:#ffffff;--bg-subtle:var(--slate-50);--border:var(--slate-200);--border-strong:var(--slate-300);--modal-backdrop:rgba(15,23,42,0.42);--chart-1:#2a78d6;--chart-2:#eb6834;--chart-3:#1baf7a;--chart-grid:var(--slate-200);--chart-axis:var(--slate-300);--print-paper:#ffffff;--print-ink:#000000;--t-xs:11px;--t-sm:12px;--t-base:13px;--t-md:14px;--t-lg:16px;--t-xl:19px;--t-2xl:24px;--t-3xl:30px;--t-hero-md:28px;--t-hero-lg:36px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--r-xs:3px;--r-sm:4px;--r-md:6px;--r-lg:8px;--r-xl:12px;--r-full:999px;--category-1:#4f46e5;--category-2:#0f766e;--category-3:#7c3aed;--category-4:#b45309;--category-5:#be123c;--shadow-sm:0 1px 2px rgba(15,23,42,0.04);--shadow-md:0 1px 3px rgba(15,23,42,0.06),0 1px 2px rgba(15,23,42,0.04);--shadow-lg:0 4px 12px rgba(15,23,42,0.08),0 2px 4px rgba(15,23,42,0.05);--shadow-modal:0 24px 48px -12px rgba(15,23,42,0.25),0 0 0 1px var(--border)}[data-theme=warm]{--slate-50:#f8f3e9;--slate-100:#efe7d6;--slate-200:#e2d8c0;--slate-300:#cdc1a4;--slate-400:#9b8d70;--slate-500:#6f6448;--slate-600:#534a35;--slate-700:#3d3625;--slate-800:#2a251a;--slate-900:#1a1610;--slate-950:#0d0a06;--accent-50:#efe9dd;--accent-100:#e2d8c0;--accent-200:#c8b893;--accent-500:#6f5a2e;--accent-600:#5c4a23;--accent-700:#44371a;--accent-800:#2e2510;--success-50:#eaf3d8;--success-100:#d4e7b6;--success-200:#bcd894;--success-600:#5e9a3a;--success-700:#487a2c;--success-900:#233d16;--warn-50:#f8ecc7;--warn-100:#f3dfa1;--warn-200:#e9ce80;--warn-600:#8a6a14;--warn-700:#6a4f0a;--danger-50:#f3dfd2;--danger-100:#e8c7b3;--danger-200:#d8a987;--danger-500:#b06a3c;--danger-600:#94511f;--danger-700:#6f3b15;--danger-900:#3d1f08;--info-50:#e7e7d0;--info-100:#d4d4ad;--info-600:#6e6c2c;--info-700:#565420;--category-1:#4a4327;--category-2:#3d5240;--category-3:#5b4436;--category-4:#7a5514;--category-5:#7a3520;--bg-app:#f0e8d4;--bg-card:#faf3e3;--bg-subtle:#efe7d6;--border:#d8c9a8;--border-strong:#b8a578;--modal-backdrop:rgba(26,22,16,0.42);--chart-1:#2a78d6;--chart-2:#eb6834;--chart-3:#1baf7a;--chart-grid:#e2d8c2;--chart-axis:#cfc2a6}[data-theme=dark]{--slate-50:#1a2030;--slate-100:#1f2638;--slate-200:#2a3349;--slate-300:#3a4663;--slate-400:#6b7a99;--slate-500:#94a3b8;--slate-600:#b6c2d6;--slate-700:#d2dbe8;--slate-800:#e6ebf3;--slate-900:#f4f6fa;--slate-950:#ffffff;--accent-50:#1c2a4a;--accent-100:#1f3563;--accent-200:#2a4685;--accent-500:#5b8def;--accent-600:#6b9bff;--accent-700:#8fb3ff;--accent-800:#b2cdff;--success-50:#14331a;--success-100:#1c4623;--success-200:#275c31;--success-600:#6ed074;--success-700:#a7e7ab;--success-900:#d9f99d;--warn-50:#3a2a0f;--warn-100:#52391a;--warn-200:#6b4922;--warn-600:#fbbf24;--warn-700:#fcd34d;--danger-50:#3a1717;--danger-100:#4f1f1f;--danger-200:#6b2a2a;--danger-500:#f87171;--danger-600:#fb7878;--danger-700:#fca5a5;--danger-900:#fee2e2;--info-50:#0e2f33;--info-100:#144247;--info-600:#67e8f9;--info-700:#67e8f9;--category-1:#8b93ff;--category-2:#4dc9b8;--category-3:#b18aff;--category-4:#e0a34a;--category-5:#f88ca4;--bg-app:#0d1320;--bg-card:#141c2e;--bg-subtle:#1a2236;--border:#243049;--border-strong:#2f3d5c;--modal-backdrop:rgba(2,6,23,0.72);--chart-1:#3987e5;--chart-2:#d95926;--chart-3:#199e70;--chart-grid:#24304a;--chart-axis:#33415f}*{box-sizing:border-box}img{display:block;max-inline-size:100%}body,html{margin:0;padding:0;height:100%}body{font-family:var(--font-sans);font-size:var(--t-base);color:var(--slate-800);background:var(--bg-app);-webkit-font-smoothing:antialiased;line-height:1.5;font-feature-settings:"cv02","cv03","cv04","cv11"}.mono{font-family:var(--font-mono);font-feature-settings:"zero"}.col,.row{display:flex;gap:12px}.col{flex-direction:column}.center{align-items:center}.between{justify-content:space-between}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.flex-1{flex:1 1;min-width:0}.muted{color:var(--slate-500)}.strong{font-weight:600;color:var(--slate-900)}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kbd{font-family:var(--font-mono);font-size:var(--t-xs);padding:1px 5px;border:solid var(--border-strong);border-width:1px 1px 2px;border-radius:var(--r-xs);background:var(--bg-card);color:var(--slate-600)}.divider{height:1px;margin:12px 0}.divider,.vdivider{background:var(--border)}.vdivider{width:1px;align-self:stretch}.tag-pair{display:inline-flex;align-items:center;gap:6px}.tag-pair .label-tag{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--slate-500);font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;font-family:inherit;font-size:var(--t-base);font-weight:500;border-radius:var(--r-md);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .12s,border-color .12s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-sm{height:26px;padding:0 8px;font-size:var(--t-sm)}.btn-lg{height:40px}.btn-lg,.btn.btn-clinical-action{padding:0 18px;font-size:var(--t-md)}.btn.btn-clinical-action{height:44px;min-height:44px}.btn-action-tile{box-sizing:border-box;justify-content:flex-start;width:100%;max-width:100%;min-width:0;min-height:64px;padding:10px 12px;gap:12px;text-align:left}.btn-action-tile,.btn-tool{height:auto;white-space:normal}.btn-tool{flex-direction:column;gap:2px;min-height:52px;width:56px;padding:6px 4px;font-size:var(--t-xs);font-weight:500;line-height:1.1;text-align:center}.btn-tool.is-pressed{background:var(--accent-50);border-color:var(--accent-200);color:var(--accent-700)}.btn-primary{background:var(--accent-600);color:white;border-color:var(--accent-600)}.btn-primary:hover{background:var(--accent-700);border-color:var(--accent-700)}.btn-secondary{background:var(--bg-card);color:var(--slate-700);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--slate-50)}.btn-ghost{background:transparent;color:var(--slate-600);border-color:transparent}.btn-ghost:hover{background:var(--slate-100);color:var(--slate-900)}.btn-link{background:transparent;border-color:transparent;padding-inline:0;color:var(--accent-600);text-decoration:underline}.btn-link:hover{color:var(--accent-700)}.btn-danger{background:var(--danger-600);color:white;border-color:var(--danger-600)}.btn-danger:hover{background:var(--danger-700)}.btn-danger-outline{background:var(--bg-card);color:var(--danger-700);border-color:var(--danger-200)}.btn-danger-outline:hover{background:var(--danger-50)}.btn-inactive-outline{background:var(--slate-100);color:var(--slate-800);border-color:var(--slate-400)}.btn-inactive-outline:hover{background:var(--slate-200);border-color:var(--slate-500)}.btn-success-outline{background:var(--bg-card);color:var(--success-700);border-color:var(--success-100)}.btn-success-outline:hover{background:var(--success-50)}.btn-accent-outline{background:var(--bg-card);color:var(--accent-700);border-color:var(--accent-200)}.btn-accent-outline:hover{background:var(--accent-50)}.btn[disabled]{opacity:.5;cursor:not-allowed}.action-menu{position:relative;display:inline-flex}.action-menu-trigger{gap:6px}.action-menu-trigger.is-icon-only{padding-inline:0;width:32px;justify-content:center}.action-menu-chevron{margin-right:-2px;opacity:.7}.action-menu-trigger[aria-expanded=true] .action-menu-chevron{transform:rotate(180deg)}.action-menu-list{position:absolute;top:calc(100% + 4px);right:0;z-index:20;display:grid;min-width:232px;padding:4px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-card);box-shadow:var(--shadow-lg)}.action-menu-list.is-start{right:auto;left:0}.action-menu-item{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:var(--r-sm,6px);background:transparent;color:var(--slate-700);font:inherit;font-size:var(--t-sm);text-align:left;text-decoration:none;cursor:pointer}.action-menu-item:focus-visible,.action-menu-item:hover{background:var(--bg-subtle)}.action-menu-item:focus-visible{outline-offset:-2px}.action-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;height:1.5em;color:var(--slate-500)}.action-menu-item-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.action-menu-item-label{line-height:1.5}.action-menu-item-hint{color:var(--slate-500);font-size:var(--t-xs);line-height:1.4}.action-menu-item.is-locked{color:var(--slate-500);cursor:not-allowed}.action-menu-item.is-locked:hover{background:transparent}.action-menu-item.is-danger:not(.is-locked){color:var(--danger-700)}.action-menu-item.is-danger:not(.is-locked) .action-menu-item-icon{color:inherit}.action-menu-item.has-separator{margin-top:5px;position:relative}.action-menu-item.has-separator:before{content:"";position:absolute;top:-3px;right:6px;left:6px;height:1px;background:var(--border)}@media (max-width:720px){.action-menu-list{min-width:min(232px,calc(100vw - 32px))}}.switch{display:inline-flex;align-items:center;flex:0 0 auto;padding:0;border:0;background:transparent;cursor:pointer}.switch:disabled{cursor:not-allowed;opacity:.6}.switch-track{position:relative;display:inline-block;width:44px;height:24px;border-radius:var(--r-full);background:var(--slate-500);transition:background .12s}.switch[aria-checked=true] .switch-track{background:var(--accent-600)}.switch-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:var(--r-full);background:var(--bg-card);box-shadow:0 1px 2px rgb(0 0 0/.2);transition:left .12s}.switch[aria-checked=true] .switch-thumb{left:22px}.switch:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px;border-radius:var(--r-full)}.conversion-preview{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--r-md);border:1px solid var(--accent-200);background:var(--accent-50);color:var(--accent-800);font-size:var(--t-base)}.conversion-preview-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3)}.conversion-preview-label{min-width:128px;font-size:var(--t-sm);color:var(--accent-800)}.conversion-preview-value{min-width:0}.conversion-preview-total{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.conversion-preview-inline{display:inline-block;font-size:var(--t-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--slate-500);white-space:nowrap}.input,.select,.textarea{width:100%;height:32px;padding:0 10px;font-family:inherit;font-size:var(--t-base);color:var(--slate-900);background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--r-md);outline:none;transition:border-color .12s,box-shadow .12s}.textarea{height:auto;padding:8px 10px;resize:vertical;line-height:1.5}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent-600);box-shadow:0 0 0 3px var(--accent-100)}.input.is-error,.select.is-error,.textarea.is-error{border-color:var(--danger-500);background:var(--danger-50)}.input.is-error:focus{box-shadow:0 0 0 3px var(--danger-100)}.input::placeholder,.textarea::placeholder{color:var(--slate-400)}.choice{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:var(--accent-600);flex:none;block-size:16px;inline-size:16px;min-inline-size:16px;margin:0;padding:0;cursor:pointer}.choice:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px}.choice:disabled{cursor:not-allowed}.choice-row{display:flex;align-items:center;gap:var(--space-2);min-height:24px;font-size:var(--t-base);color:var(--slate-700);cursor:pointer}.choice-row:has(.choice:disabled){color:var(--slate-500);cursor:not-allowed}.choice-options-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.choice-row-tile{align-items:flex-start;padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-card);transition:border-color .12s,background-color .12s}.choice-row-tile:hover{border-color:var(--accent-600)}.choice-row-tile:has(.choice:checked){border-color:var(--accent-600);background:var(--accent-50)}.choice-row-tile:has(.choice:focus-visible){box-shadow:0 0 0 3px var(--accent-100)}.choice-options-tiles.is-stacked{grid-template-columns:minmax(0,1fr)}.choice-row-tile .choice-text{flex:1 1;min-inline-size:0}.choice-row-tile .choice-badge{flex:none;-webkit-margin-start:auto;margin-inline-start:auto}.choice-options-tiles.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-row-tile:has(.choice:disabled){border-color:var(--border);background:var(--slate-50)}.choice-row-tile:has(.choice:disabled):hover{border-color:var(--border)}.choice-row-tile:has(.choice:disabled) .choice-text strong{color:var(--slate-600)}.choice-options-tiles.is-large .choice-row-tile{align-items:center;min-block-size:64px;padding:var(--space-4)}.choice-options-tiles.is-large .choice-row-tile .choice-text strong{font-size:var(--t-md,var(--t-base))}.choice-row-tile .choice-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;color:var(--accent-600)}.choice-row-tile:has(.choice:disabled) .choice-icon{color:var(--slate-500)}.choice-options-tiles.has-icons:not(.is-stacked) .choice-row-tile{flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.choice-options-tiles.has-icons:not(.is-stacked) .choice-row-tile .choice-text{flex:none;align-items:center}.choice-options-tiles.has-icons:not(.is-stacked) .choice-row-tile .choice-badge{-webkit-margin-start:0;margin-inline-start:0}.choice-options-tiles.has-icons.is-stacked .choice-row-tile{align-items:center;gap:var(--space-3)}.choice-options-tiles.is-card .choice-row-tile{position:relative;border-width:2px}.choice-options-tiles.is-card .choice-row-tile .choice{position:absolute;inline-size:1px;block-size:1px;margin:0;opacity:0;overflow:hidden;pointer-events:none}.choice-options-tiles.is-card .choice-row-tile:hover{border-color:var(--accent-500)}.choice-options-tiles.is-card .choice-row-tile:has(.choice:checked){border-color:var(--accent-600);background:var(--accent-50)}.choice-options-tiles.is-card .choice-row-tile:has(.choice:disabled),.choice-options-tiles.is-card .choice-row-tile:has(.choice:disabled):hover{border-color:var(--border);background:var(--slate-50)}.choice-options-tiles.is-card .choice-row-tile:has(.choice:focus-visible){box-shadow:none;outline:2px solid var(--accent-600);outline-offset:2px}.choice-options-tiles.is-card .choice-check{display:none;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);inline-size:20px;block-size:20px;border-radius:50%;background:var(--accent-600) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-6.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /20px 20px no-repeat}.choice-options-tiles.is-card .choice-row-tile:has(.choice:checked:not(:disabled)) .choice-check{display:block}@media (max-width:720px){.choice-options-tiles,.choice-options-tiles.is-three{grid-template-columns:minmax(0,1fr)}}.choice-text{display:flex;flex-direction:column;gap:2px}.choice-text small{color:var(--slate-600);font-size:var(--t-sm)}.input:disabled,.input[readonly],.select:disabled,.textarea:disabled,.textarea[readonly]{color:var(--slate-600);background:var(--slate-100);border-color:var(--slate-200);box-shadow:none;opacity:1}.input:disabled,.select:disabled,.textarea:disabled{cursor:not-allowed}.file-input{position:relative;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;width:100%;height:32px;overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-card)}.file-input-native{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.file-input-trigger{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;gap:6px;min-width:118px;padding:0 12px;border-right:1px solid var(--border-strong);background:var(--slate-50);color:var(--slate-700);font-size:var(--t-sm);font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.file-input-trigger:hover{background:var(--slate-100)}.file-input:focus-within{border-color:var(--accent-600);box-shadow:0 0 0 3px var(--accent-100)}.file-input-name{min-width:0;padding:0 10px;color:var(--slate-600);font-size:var(--t-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-input.is-disabled{border-color:var(--slate-200);background:var(--slate-100)}.file-input.is-disabled .file-input-trigger{border-right-color:var(--slate-200);background:var(--slate-100);color:var(--slate-600);cursor:not-allowed}.file-input[data-variant=dropzone]{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-2);gap:var(--space-2);width:100%;height:auto;overflow:visible;border:none;background:none}.file-input-dropzone-tile{width:100%;min-width:0;min-height:96px;display:flex;align-items:center;gap:12px;padding:var(--space-4);color:var(--slate-700);border:1px dashed var(--border-strong);border-radius:var(--r-md);background:var(--bg-subtle);cursor:pointer;box-sizing:border-box}.file-input-dropzone-icon{flex:0 0 auto;color:var(--accent-700)}.file-input-dropzone-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.file-input-dropzone-hint,.file-input-dropzone-title{min-width:0}.file-input-dropzone-title{color:var(--slate-900);font-size:var(--t-sm);font-weight:600}.file-input-dropzone-hint{color:var(--slate-500);font-size:var(--t-sm)}.file-input-dropzone-button{flex:0 0 auto}@container (max-width: 480px){.file-input-dropzone-tile{flex-wrap:wrap}.file-input-dropzone-text{flex-basis:100%}.file-input-dropzone-button{margin-left:0}}.file-input-dropzone-tile:not([data-disabled]):hover{border-color:var(--accent-600);box-shadow:0 0 0 3px var(--accent-100)}.file-input[data-variant=dropzone][data-dragging=true] .file-input-dropzone-tile{border-color:var(--accent-600);border-style:solid;background:var(--accent-50)}.file-input[data-variant=dropzone]:has(.file-input-native:disabled) .file-input-dropzone-tile{border-color:var(--slate-200);background:var(--slate-100);cursor:not-allowed}.file-input[data-variant=dropzone]:has(.file-input-native:disabled) :is(.file-input-dropzone-icon,.file-input-dropzone-title,.file-input-dropzone-hint){color:var(--slate-600)}.file-input-dropzone-rejection{margin:0;color:var(--danger-600);font-size:var(--t-sm)}.file-input-dropzone-rejection:empty{position:absolute}.file-input-file-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.file-input-file-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:8px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-subtle)}.file-input-file-thumb{width:48px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;color:var(--accent-700);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card)}.file-input-file-thumb img{width:100%;height:100%;object-fit:cover}.file-input-file-meta{min-width:0;display:grid;grid-gap:2px;gap:2px}.file-input-file-meta strong{overflow:hidden;color:var(--slate-900);text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-sm)}.file-input-file-meta span{color:var(--slate-500);font-size:var(--t-xs)}.password-input-wrap{position:relative;width:100%}.password-input{padding-right:40px}.password-input-toggle{align-items:center;background:transparent;border:0;color:var(--slate-500);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:absolute;right:0;top:0;width:36px}.password-input-toggle:hover{color:var(--slate-800)}.password-input-toggle:focus-visible{border-radius:var(--r-sm);outline:2px solid var(--accent-600);outline-offset:-3px}.choice-group{display:grid;grid-gap:6px;gap:6px;min-inline-size:0;margin:0;padding:0;border:0}.choice-group>legend{padding:0;font-size:var(--t-sm);font-weight:500;color:var(--slate-700)}.choice-group>legend .req{color:var(--danger-600)}.choice-options{display:flex;flex-wrap:wrap;gap:16px}.field{flex-direction:column}.field,.label{display:flex;gap:4px}.label{font-size:var(--t-sm);font-weight:500;color:var(--slate-700);align-items:center}.label .req{color:var(--danger-600)}.help{color:var(--slate-500)}.error-text,.help{font-size:var(--t-sm)}.error-text{color:var(--danger-700);display:flex;align-items:flex-start;gap:4px}.error-text>svg{flex:none;margin-top:3px}.money-input{display:flex;align-items:stretch;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-card);overflow:hidden}.money-input .input{border:0;border-radius:0;text-align:right}.money-input .input:focus{box-shadow:none}.money-input .input.is-error{background:transparent}.money-input:focus-within{border-color:var(--accent-600);box-shadow:0 0 0 3px var(--accent-100)}.money-input.is-error{border-color:var(--danger-500);background:var(--danger-50)}.money-input.is-error:focus-within{box-shadow:0 0 0 3px var(--danger-100)}.money-input-affix{display:inline-flex;align-items:center;padding:0 10px;background:var(--bg-subtle);color:var(--slate-600);font-size:var(--t-sm);font-weight:600}.money-input.is-error .money-input-affix{background:var(--danger-100);color:var(--danger-700)}.money-input:has(.input:disabled),.money-input:has(.input[readonly]){border-color:var(--slate-200);background:var(--slate-100)}.money-input:has(.input:disabled) .money-input-affix,.money-input:has(.input[readonly]) .money-input-affix{background:var(--slate-100);color:var(--slate-600)}.phone-number-input{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(104px,112px) minmax(0,1fr);min-width:0;width:100%}.field:has(>.phone-number-input){container-type:inline-size}.phone-number-input-country{min-width:0;padding-right:22px;font-weight:600}.phone-number-input-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0}.phone-number-input:focus-within .phone-number-input-country,.phone-number-input:focus-within .phone-number-input-number{border-color:var(--accent-600)}@media (max-width:560px){.phone-number-input{grid-template-columns:minmax(0,1fr)}}@container (max-width: 220px){.phone-number-input{grid-template-columns:minmax(0,1fr)}}.badge{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;font-size:var(--t-xs);font-weight:500;border-radius:var(--r-sm);letter-spacing:.01em;white-space:nowrap}.badge-enum{min-width:-moz-fit-content;min-width:fit-content;padding-inline:8px;border-radius:var(--r-full)}.badge-neutral{background:var(--slate-100);color:var(--slate-700)}.badge-info{background:var(--info-50);color:var(--info-700)}.badge-accent{background:var(--accent-50);color:var(--accent-700)}.badge-success{background:var(--success-50);color:var(--success-900)}.badge-warn{background:var(--warn-50);color:var(--warn-700)}.badge-danger{background:var(--danger-50);color:var(--danger-700)}.badge-outline{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--slate-600)}.badge-category-1{--badge-tone:var(--category-1)}.badge-category-2{--badge-tone:var(--category-2)}.badge-category-3{--badge-tone:var(--category-3)}.badge-category-4{--badge-tone:var(--category-4)}.badge-category-5{--badge-tone:var(--category-5)}.badge[class*=badge-category-]{background:color-mix(in srgb,var(--badge-tone) 6%,var(--bg-card));color:var(--badge-tone)}.banner{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md);border:1px solid;font-size:var(--t-base)}.banner-message{display:flex;align-items:flex-start;flex:1 1;min-width:0;gap:10px}.banner-info{background:var(--accent-50);border-color:var(--accent-200);color:var(--accent-800)}.banner-success{background:var(--success-50);border-color:var(--success-200);color:var(--success-900)}.banner-warn{background:var(--warn-50);border-color:var(--warn-200);color:var(--warn-700)}.banner-danger{background:var(--danger-50);border-color:var(--danger-200);color:var(--danger-700)}.banner-icon{display:flex;align-items:center;height:calc(var(--t-base) * 1.5);flex-shrink:0}.banner-body{flex:1 1;min-width:0}.banner-title{font-weight:600}.banner-title:not(:last-child){margin-bottom:2px}.banner-actions{flex-wrap:wrap;gap:var(--space-2)}.banner-actions,.banner-dismiss{display:flex;flex-shrink:0;align-items:center}.banner-dismiss{justify-content:center;width:26px;height:26px;padding:0;border:1px solid transparent;border-radius:var(--r-sm);background:none;color:inherit;cursor:pointer}.banner-info .banner-dismiss:hover{background:var(--accent-100)}.banner-success .banner-dismiss:hover{background:var(--success-100)}.banner-warn .banner-dismiss:hover{background:var(--warn-100)}.banner-danger .banner-dismiss:hover{background:var(--danger-100)}.banner-dismiss:focus-visible{outline:2px solid var(--accent-600);outline-offset:1px}.banner-list{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.banner-block{margin-bottom:var(--space-4)}.banner-flush{margin:0}:where(.card-body,.billing-shell)>:where(.banner:not(:first-child)){margin-top:var(--space-4)}:where(.card-body,.billing-shell)>:where(.banner:not(:last-child)){margin-bottom:var(--space-4)}:where(.card-body,.billing-shell)>:where(.banner:has(+.banner)){margin-bottom:0}:where(.card-body,.billing-shell)>:where(.banner+.banner){margin-top:var(--space-2)}:where(:is(.billing-shell,.page-stack,.walkin-queue-shell,.nursing-dashboard-shell,.emergency-dashboard-shell,.tenant-config-shell):not(.encounter-overview-shell,.current-bill-shell))>:where(.card,.table-frame,.filter-toolbar,.stepper)+:where(.card,.table-frame,.filter-toolbar,.stepper){margin-top:var(--space-4)}:where(:is(.billing-shell,.page-stack,.walkin-queue-shell,.nursing-dashboard-shell,.emergency-dashboard-shell,.tenant-config-shell):not(.encounter-overview-shell,.current-bill-shell))>:where(.card,.table-frame,.filter-toolbar,.stepper):has(+:where(.tbl-sort-hint,.tbl-sort-card,.tbl-header-controls)){margin-bottom:var(--space-4)}.card{--card-pad:16px;--surface-radius:var(--r-lg);min-width:0;max-width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.card-header{padding:14px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.card-header>*{min-width:0}.card-header>.row,.info-card-header>.row{flex-wrap:wrap}.card-title{font-size:var(--t-md);font-weight:600;color:var(--slate-900);margin:0}.card-body{min-width:0;max-width:100%;padding:var(--card-pad)}.card-body>.list-pagination{margin-inline:calc(var(--card-pad) * -1)}.card-body>.list-pagination:last-child{-webkit-margin-after:calc(var(--card-pad) * -1);margin-block-end:calc(var(--card-pad) * -1)}.card-body>:is(.tbl,.table-frame,[class$=-table-wrap]){margin-inline:calc(var(--card-pad) * -1);width:calc(100% + var(--card-pad) * 2);max-width:none}.card-body>:is(.tbl,.table-frame,[class$=-table-wrap]):first-child{-webkit-margin-before:calc(var(--card-pad) * -1);margin-block-start:calc(var(--card-pad) * -1)}.card-body>:is(.tbl,.table-frame,[class$=-table-wrap]):last-child{-webkit-margin-after:calc(var(--card-pad) * -1);margin-block-end:calc(var(--card-pad) * -1)}.empty-state{margin:0;padding:var(--space-5) var(--space-4);color:var(--slate-500);font-size:var(--t-sm);line-height:1.5;text-align:center;text-wrap:balance}.empty-state.is-compact{padding:var(--space-3) var(--space-2)}.tbl .empty-state-cell{padding:var(--space-5) var(--space-4);color:var(--slate-500);font-size:var(--t-sm);line-height:1.5;text-align:center;text-wrap:balance}.tbl .empty-state-cell>.empty-state{padding:0}.tbl tr.empty-state-row:hover .empty-state-cell{background:none;cursor:default}.fact-list{--fact-label-width:210px;--fact-min:132px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 var(--space-6);gap:0 var(--space-6);margin:0}.fact-list[data-columns="1"]{grid-template-columns:minmax(0,1fr)}.fact-list[data-variant=rows][data-columns="1"]{--fact-label-width:280px}.fact-list[data-variant=rows][data-columns="1"][data-measure=value]{--fact-label-width:max-content}.fact-list[data-variant=rows][data-measure=value] dd{white-space:nowrap;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fact-list[data-variant=rows][data-measure=value] .fact:last-child dd{font-weight:700}.fact-list[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-list[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.fact-list[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.fact-list[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.fact-list[data-columns="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.fact-list[data-columns="7"]{grid-template-columns:repeat(7,minmax(0,1fr))}.fact-list[data-columns="8"]{grid-template-columns:repeat(8,minmax(0,1fr))}.fact-list[data-columns=auto]{grid-template-columns:repeat(auto-fit,minmax(var(--fact-min),1fr))}.fact{display:grid;grid-template-columns:minmax(0,var(--fact-label-width)) minmax(0,1fr);align-items:baseline;grid-gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border)}.fact,.fact dt{gap:var(--space-2);min-width:0}.fact dt{display:flex;align-items:center;color:var(--slate-500);font-size:var(--t-xs);font-weight:500}.fact dd{margin:0;min-width:0;color:var(--slate-900);font-size:var(--t-sm);font-weight:600;overflow-wrap:anywhere}.fact dd.mono{font-family:var(--font-mono,monospace)}.fact[data-emphasis=true]{background:var(--accent-50);border-radius:var(--r-sm);border-bottom:1px solid var(--border-strong);padding:var(--space-2) var(--space-2);margin:0 calc(var(--space-2) * -1)}.fact[data-emphasis=true] dd{font-weight:700}.fact dd .badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.fact-list[data-size=md] dd{font-size:var(--t-base)}.fact-list[data-variant=rows] .fact dt{font-size:var(--t-xs)}.fact-list[data-variant=stacked]{gap:var(--space-3) var(--space-6)}.fact-list[data-variant=stacked] .fact{grid-template-columns:minmax(0,1fr);gap:var(--space-1);align-content:start;padding:0;border-bottom:0}.fact-list[data-variant=rail]{display:flex;flex-wrap:nowrap;gap:var(--space-6)}.fact-list[data-variant=rail] .fact{grid-template-columns:minmax(0,1fr);flex:0 0 auto;gap:var(--space-1);min-width:0;padding:0;border-bottom:0}.fact-list[data-variant=rail] dd,.fact-list[data-variant=rail] dt{white-space:nowrap}.fact-list-rail-viewport{width:100%}.fact-panel-heading{margin:0 0 var(--space-3);color:var(--slate-500);font-size:var(--t-sm);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.fact-panels{display:grid;grid-template-columns:var(--fact-panels-columns,repeat(2,minmax(0,1fr)));grid-gap:var(--space-6);gap:var(--space-6)}.fact-panels>.fact-panel+.fact-panel,.fact-panels>.fact-panel:not(:first-child){-webkit-border-start:var(--fact-panels-divider,1px solid var(--border));border-inline-start:var(--fact-panels-divider,1px solid var(--border));-webkit-padding-start:var(--fact-panels-divider-gap,var(--space-6));padding-inline-start:var(--fact-panels-divider-gap,var(--space-6))}@media (max-width:1180px){.fact-list[data-columns="5"],.fact-list[data-columns="6"],.fact-list[data-columns="7"],.fact-list[data-columns="8"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.fact-list[data-variant=rows],.fact-list[data-variant=stacked]{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.fact-list[data-columns="3"],.fact-list[data-columns="4"],.fact-list[data-columns="5"],.fact-list[data-columns="6"],.fact-list[data-columns="7"],.fact-list[data-columns="8"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.fact-list[data-variant=rows] .fact{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}.fact-list[data-variant=rows],.fact-list[data-variant=stacked]{grid-template-columns:minmax(0,1fr)}.fact-panels{--fact-panels-columns:minmax(0,1fr)}.fact-panels>.fact-panel:not(:first-child){-webkit-border-start:0;border-inline-start:0;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-before:var(--space-6);padding-block-start:var(--space-6)}}.entity-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0}.entity-avatar-lg{width:40px;height:40px}.entity-avatar-md{width:28px;height:28px}.entity-avatar-sm{width:22px;height:22px}.entity-avatar-xl{width:72px;height:72px}.entity-avatar-photo>img{display:block;width:100%;height:100%;object-fit:cover}.document-thumbnail{-webkit-appearance:none;-moz-appearance:none;appearance:none;aspect-ratio:1.586/1;background:var(--bg-subtle);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;display:block;flex:none;overflow:hidden;padding:0}.document-thumbnail:hover:not(:disabled){border-color:var(--accent-500)}.document-thumbnail-md{width:128px}.document-thumbnail-sm{width:64px}.document-thumbnail img{display:block;height:100%;object-fit:cover;width:100%}.document-thumbnail-fallback{align-items:center;color:var(--slate-500);display:flex;flex-direction:column;font-size:var(--t-xs);gap:4px;height:100%;justify-content:center;width:100%}.tenant-logo{display:inline-flex;flex:none;align-items:center;justify-content:center;max-width:100%}.tenant-logo img{display:block;width:auto;height:auto;object-fit:contain}.tenant-logo-mark img{max-height:var(--tenant-logo-h);max-width:min(var(--tenant-logo-w),100%)}.tenant-logo-mark{min-height:var(--tenant-logo-h)}.tenant-logo-cap-shell{--tenant-logo-h:32px;--tenant-logo-w:120px}.tenant-logo-cap-header{--tenant-logo-h:40px;--tenant-logo-w:160px}.tenant-logo-cap-receipt{--tenant-logo-h:56px;--tenant-logo-w:200px}.tenant-logo-slot{width:48px;height:32px}.tenant-logo-slot img{max-width:100%;max-height:100%}.entity-lead{display:flex;align-items:center;min-width:0;gap:var(--space-2)}.entity-lead-body{display:flex;flex-direction:column;min-width:0;gap:var(--space-1)}.entity-lead-name-row{display:flex;align-items:center;min-width:0;flex-wrap:wrap;gap:var(--space-2)}.entity-lead-name{margin:0;color:var(--slate-900);font-weight:600;line-height:1.25;text-wrap:balance}.entity-lead-lg{gap:var(--space-4)}.entity-lead-lg .entity-lead-name{font-size:var(--t-xl)}.entity-lead-md .entity-lead-name{font-size:var(--t-md)}.entity-lead-sm{gap:var(--space-2)}.entity-lead-sm .entity-lead-name{font-size:var(--t-sm)}.info-card{min-width:0;max-width:100%;padding:var(--space-4)}.info-card>*+*{margin-top:var(--space-3)}.info-card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3)}.info-card-heading{margin:0;color:var(--slate-900);font-size:var(--t-md);font-weight:600}.info-card-description{margin:0 0 var(--space-3);color:var(--slate-600);font-size:var(--t-sm)}