@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-arabic-arabic-400-normal.38ca8bfd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-arabic-400-normal.6f06c484.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.ba4736c3.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.7e80bdb7.woff) format("woff");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 Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-ext-400-normal.ca5a110a.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-ext-400-normal.0b719486.woff) format("woff");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 Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-400-normal.b6806de1.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-400-normal.fd859050.woff) format("woff");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 Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-arabic-arabic-500-normal.0010010b.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-arabic-500-normal.eb266b38.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-500-normal.48dbe66a.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-500-normal.37bcaf02.woff) format("woff");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 Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-ext-500-normal.8f279c5d.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-ext-500-normal.6ef00920.woff) format("woff");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 Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-500-normal.eae03735.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-500-normal.9947ea32.woff) format("woff");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 Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-arabic-arabic-600-normal.5cb8243e.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-arabic-600-normal.a4ab1537.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-600-normal.3b3b5a95.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-600-normal.0246067d.woff) format("woff");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 Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-ext-600-normal.af8553ce.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-ext-600-normal.9d44fa1c.woff) format("woff");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 Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-600-normal.bd28e874.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-600-normal.c93b1dd1.woff) format("woff");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 Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-arabic-arabic-700-normal.3de711fd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-arabic-700-normal.79d42d34.woff) format("woff");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-700-normal.19b25b90.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-cyrillic-ext-700-normal.b2e21781.woff) format("woff");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 Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-ext-700-normal.f8756bdd.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-ext-700-normal.2d8123c2.woff) format("woff");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 Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/ibm-plex-sans-arabic-latin-700-normal.7b6a1bb2.woff2) format("woff2"),url(/_next/static/media/ibm-plex-sans-arabic-latin-700-normal.b8f1016b.woff) format("woff");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}:root{color-scheme:light;--bg:#f4f6f8;--surface:#fff;--surface-2:#f3f5f7;--surface-3:#e8edf2;--border:#e0e5eb;--border-strong:#c6cfd9;--fg:#182535;--fg-soft:#3e4e61;--muted:#6c7b8c;--primary:#293d56;--primary-hover:#1e3047;--primary-soft:#e7eef6;--primary-soft-fg:#2e4c6e;--on-primary:#fff;--success:#19764e;--success-soft:#e6f4ec;--warning:#9b600c;--warning-soft:#fbf1df;--danger:#b83546;--danger-soft:#fbecef;--info:#256b9e;--info-soft:#e7f1fa;--violet:#7250ac;--violet-soft:#f0eafb;--chart-1:#385676;--chart-2:#b8843e;--chart-3:#578d85;--chart-4:#9480b0;--chart-5:#9cabb9;--shadow:0 1px 2px rgb(20 35 55/.05);--shadow-lg:0 20px 60px -20px rgb(20 35 55/.28);--shadow-md:0 14px 30px -18px rgb(20 35 55/.32);--hero-from:#2f4b6b;--hero-to:#182739;--on-hero:#fff;--on-hero-muted:#b9cbdd;--on-danger:#fff;--glow-1:rgb(56 86 118/.09);--glow-2:rgb(184 132 62/.07);--ils-from:#2f6b64;--ils-to:#163937;--shadow-dialog:0 32px 80px -28px rgb(10 20 35/.5),0 2px 6px rgb(10 20 35/.06);--scroll-shade:rgb(20 35 55/.16);--font:"IBM Plex Sans Arabic",Tahoma,sans-serif}:root[data-theme=dark]{color-scheme:dark;--bg:#101720;--surface:#17212e;--surface-2:#1c2938;--surface-3:#253548;--border:#2b3a4c;--border-strong:#405570;--fg:#e8eef5;--fg-soft:#c3cfdc;--muted:#98aabe;--primary:#a5c4e5;--primary-hover:#bed6ee;--primary-soft:#263c55;--primary-soft-fg:#bbd7f3;--on-primary:#11243a;--success:#6acc9e;--success-soft:#173629;--warning:#e8b863;--warning-soft:#3b301c;--danger:#ee95a0;--danger-soft:#3f2330;--info:#86bfe9;--info-soft:#213a51;--violet:#c3a9f0;--violet-soft:#352b4c;--chart-1:#8bb4dc;--chart-2:#dcaa5b;--chart-3:#73b5a6;--chart-4:#b39cd8;--chart-5:#7894ae;--shadow:0 1px 2px rgb(0 0 0/.16);--shadow-lg:0 20px 60px -20px rgb(0 0 0/.6);--shadow-md:0 16px 34px -18px rgb(0 0 0/.7);--hero-from:#2c4b6f;--hero-to:#152233;--on-hero:#fff;--on-hero-muted:#b4c8dc;--on-danger:#2a1016;--glow-1:rgb(139 180 220/.08);--glow-2:rgb(220 170 91/.05);--ils-from:#2a5f59;--ils-to:#122a28;--shadow-dialog:0 32px 80px -24px rgb(0 0 0/.8),0 0 0 1px rgb(255 255 255/.03);--scroll-shade:rgb(0 0 0/.55)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(1100px 520px at 100% -8%,var(--glow-1),transparent 62%) fixed,radial-gradient(900px 460px at -8% 4%,var(--glow-2),transparent 60%) fixed,var(--bg);color:var(--fg);font:14px/1.65 var(--font);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer;color:inherit}button:disabled{opacity:.55;cursor:wait}a,button{-webkit-tap-highlight-color:transparent;transition:background .16s,border-color .16s,color .16s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:3px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}svg{flex-shrink:0;vertical-align:middle}button svg{pointer-events:none}small{font-size:12px}::selection{background:var(--primary-soft);color:var(--primary-soft-fg)}.muted{color:var(--muted)}.numeric,[dir=ltr]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;unicode-bidi:isolate}.numeric{direction:ltr;text-align:right;white-space:nowrap}.green-text{color:var(--success)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.danger-text{color:var(--danger)!important}.warning-text{color:var(--warning)!important}.app-shell{min-height:100dvh}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:260px;z-index:40;display:flex;flex-direction:column;background:var(--surface);border-inline-end:1px solid var(--border)}.sidebar-brand{position:relative;padding:26px 24px 22px}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.logo-tile{background:white;border-radius:8px;display:inline-flex;align-items:center;padding:4px 8px}.brand img{display:block;width:154px;height:auto}.brand>span:last-child{font-size:12px;color:var(--muted);padding-inline:8px}.sidebar>nav{flex:1 1;overflow-y:auto;padding:8px 12px 20px;scrollbar-width:none}.sidebar>nav::-webkit-scrollbar{display:none}.nav-group+.nav-group{margin-top:22px}.nav-heading{padding:0 12px;margin-bottom:7px;color:var(--muted);font-size:12px;font-weight:600}.nav-link{position:relative;display:flex;width:100%;align-items:center;gap:12px;padding:10px 12px;min-height:43px;margin-bottom:3px;background:transparent;border-radius:8px;color:var(--fg-soft);text-align:start;font-weight:500;font-size:14px}.nav-link:hover{background:var(--surface-2)}.nav-link.active{background:var(--primary-soft);color:var(--primary-soft-fg);font-weight:600}.nav-link.active:before{content:"";position:absolute;inset-inline-start:-12px;top:9px;bottom:9px;width:3px;border-start-end-radius:4px;border-end-end-radius:4px;background:var(--primary)}.nav-link svg{stroke-width:1.8}.nav-count{margin-inline-start:auto;border-radius:99px;background:var(--danger-soft);color:var(--danger);min-width:22px;padding-inline:6px;text-align:center;font-size:12px;font-weight:600}.nav-count.info{background:var(--info-soft);color:var(--info)}.sidebar-bottom{border-top:1px solid var(--border);padding:16px}.theme-toggle{display:flex;border-radius:9px;padding:3px;background:var(--surface-3);gap:3px}.theme-toggle button{display:flex;flex:1 1;justify-content:center;align-items:center;gap:5px;padding:7px 4px;border-radius:6px;font-size:12px;color:var(--muted);background:transparent}.theme-toggle button[aria-pressed=true]{color:var(--fg);background:var(--surface);box-shadow:var(--shadow)}.sidebar-user{display:flex;align-items:center;gap:10px;padding-top:16px}.sidebar-user strong{display:block;font-size:14px;font-weight:500}.sidebar-user small{display:block;color:var(--muted)}.sidebar-user .icon-button{margin-inline-start:auto}.avatar{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;color:var(--primary-soft-fg);background:var(--primary-soft);font-weight:600;font-size:16px}.top-avatar{transition:box-shadow .16s}.top-avatar:hover{box-shadow:0 0 0 3px var(--surface-3)}.main-shell{margin-inline-start:260px;min-width:0}.topbar{position:sticky;top:0;z-index:35;min-height:65px;padding:12px 32px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}.breadcrumbs,.topbar-actions{display:flex;align-items:center;gap:12px}.breadcrumbs{color:var(--muted);font-size:12px}.breadcrumbs strong{color:var(--fg-soft);font-weight:500}.search-box{display:flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--surface-2)}.search-box input{width:196px;background:none;border:0;color:var(--fg);padding:3px;font-size:12px;min-width:0}.search-box kbd{min-width:20px;color:var(--muted);font:600 11px/18px ui-monospace,monospace;text-align:center;border:solid var(--border-strong);border-width:1px 1px 2px;border-radius:5px;background:var(--surface)}.search-box{transition:border-color .16s,background .16s,box-shadow .16s}.search-box:focus-within{border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px var(--primary-soft)}.search-box input:focus-visible{outline:none}.top-divider{width:1px;height:24px;background:var(--border)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;padding:0;background:transparent;color:var(--muted)}.icon-button:hover{background:var(--surface-3);color:var(--fg)}.notification-button,.notification-wrap{position:relative}.notification-button i{position:absolute;top:6px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--warning);border:1px solid var(--surface)}.notification-panel{position:absolute;top:46px;left:0;width:350px;padding:8px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-lg);z-index:30;animation:enter .18s ease-out}.notification-panel header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 10px}.notification-panel h3{font-size:15px;font-weight:600}.notification-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.notification-panel li button{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:transparent;text-align:start}.notification-panel li button:hover{background:var(--surface-2)}.notification-panel li .stat-icon{width:36px;height:36px;border-radius:10px}.notification-panel li button>span:nth-child(2){flex:1 1;min-width:0}.notification-panel li strong{display:block;color:var(--fg);font-size:13px;font-weight:600}.notification-panel li small{display:block;color:var(--muted);font-size:12px}.notification-panel li b{color:var(--fg-soft);font-size:13px;font-weight:600}.notification-empty{display:grid;justify-items:center;gap:8px;padding:22px 12px 26px;color:var(--muted);font-size:13px}.content{padding:28px 32px;max-width:1540px;margin-inline:auto}.welcome-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}.greeting{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);margin-bottom:5px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--success);flex-shrink:0}.demo-badge{font-size:11px;padding:1px 7px;border-radius:5px;color:var(--warning);background:var(--warning-soft);margin-inline-start:4px}.welcome-row h1{font-size:26px;line-height:1.5;font-weight:600;letter-spacing:-.4px}.welcome-row p{margin-top:4px;color:var(--muted);font-size:14px}.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.primary-button,.secondary-button{min-height:40px;display:inline-flex;justify-content:center;align-items:center;gap:8px;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;white-space:nowrap}.primary-button{color:var(--on-primary);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 84%,#fff),var(--primary));box-shadow:inset 0 1px 0 rgb(255 255 255/.14),0 8px 18px -10px color-mix(in srgb,var(--primary) 80%,transparent);transition:transform .16s,box-shadow .16s,background .16s}.primary-button:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.danger-button{color:var(--on-danger);background:var(--danger);box-shadow:0 8px 18px -10px var(--danger)}.danger-button:hover:not(:disabled){background:var(--danger);filter:brightness(1.08)}.secondary-button{background:var(--surface);color:var(--fg-soft);border:1px solid var(--border-strong)}.secondary-button:hover{background:var(--surface-2)}.overview-grid,.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.overview-tile,.stat-card{min-width:0;border:1px solid var(--border);border-radius:14px;padding:16px 18px;background:var(--surface);box-shadow:var(--shadow);text-align:start;animation:enter .4s cubic-bezier(.2,.7,.2,1) backwards}.account-card,.client-card,.overview-tile,.partner-card,.project-card,.strip-figure{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.account-card:hover,.client-card:hover,.overview-tile:hover,.partner-card:hover,.project-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}:is(.stats-grid,.overview-grid,.project-grid,.client-grid,.partner-grid,.account-grid)>:nth-child(2){animation-delay:.05s}:is(.stats-grid,.overview-grid,.project-grid,.client-grid,.partner-grid,.account-grid)>:nth-child(3){animation-delay:.1s}:is(.stats-grid,.overview-grid,.project-grid,.client-grid,.partner-grid,.account-grid)>:nth-child(4){animation-delay:.15s}:is(.stats-grid,.overview-grid,.project-grid,.client-grid,.partner-grid,.account-grid)>:nth-child(n+5){animation-delay:.2s}.overview-tile{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.overview-tile:hover{border-color:var(--border-strong);background:var(--surface-2)}.overview-tile>div>span{font-size:14px;color:var(--muted)}.overview-tile strong{display:block;font-size:26px;font-weight:600;margin-top:5px}.stat-card{position:relative;isolation:isolate;overflow:hidden}.stat-card.featured{background:linear-gradient(140deg,var(--hero-from),var(--hero-to));border-color:transparent;color:var(--on-hero);box-shadow:0 18px 36px -22px var(--hero-to)}.stat-card.featured:after,.stat-card.featured:before{content:"";position:absolute;z-index:-1;border-radius:50%;border:1px solid rgb(255 255 255/.09);pointer-events:none}.stat-card.featured:before{width:190px;height:190px;inset-inline-end:-70px;bottom:-110px;box-shadow:0 0 0 26px rgb(255 255 255/.025)}.stat-card.featured:after{width:90px;height:90px;inset-inline-start:-30px;top:-40px}.stat-card.featured .stat-top,.stat-card.featured p{color:var(--on-hero-muted)}.stat-card.featured .stat-icon{background:rgb(255 255 255/.1);color:#fff}.stat-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;color:var(--muted);font-size:14px;padding-inline-end:42px}.stat-icon{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;border-radius:11px}.stat-top .stat-icon{position:absolute;top:16px;inset-inline-end:16px}.green,.success{color:var(--success);background:var(--success-soft)}.sand,.warning{color:var(--warning);background:var(--warning-soft)}.blue{color:var(--info);background:var(--info-soft)}.lilac{color:var(--violet);background:var(--violet-soft)}.danger{color:var(--danger);background:var(--danger-soft)}.neutral,.pale{color:var(--muted);background:var(--surface-3)}.stat-value{display:block;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:27px;line-height:1.45;font-weight:600;letter-spacing:-.5px;margin-top:8px}.stat-card p{font-size:12px;color:var(--muted);margin-top:4px}.small-dot{display:none}.panel{min-width:0;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden;animation:enter .4s cubic-bezier(.2,.7,.2,1) backwards}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--border)}.panel-heading h2{font-size:16px;font-weight:600}.panel-heading p{font-size:12px;color:var(--muted);margin-top:2px}.unit-label{color:var(--muted);font-size:11px;padding:4px 8px;border:1px solid var(--border);border-radius:6px;white-space:nowrap}.charts-grid,.lower-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;margin-top:24px;align-items:start}.chart-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px 4px}.chart-summary>div:first-child{display:flex;align-items:center;gap:10px}.chart-summary strong{font-size:24px;font-weight:600}.chart-legend,.chart-summary>div>span{font-size:12px;color:var(--muted)}.chart-legend{display:flex;align-items:center;gap:12px}.chart-legend span{display:flex;align-items:center;gap:6px}.chart-legend i{width:8px;height:8px;border-radius:2px;background:var(--chart-1)}.chart-legend span:last-child i{background:var(--chart-2)}.chart-wrap{padding:12px 18px 20px}.chart-wrap svg{width:100%;height:230px}.axis{font:11px var(--font);fill:var(--muted)}.axis-current{fill:var(--fg);font-weight:600}.bar-past rect{opacity:.78;transition:opacity .16s}.bar-past:hover rect{opacity:1}.expense-viz{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px}.donut{width:136px;height:136px;border-radius:50%;display:grid;place-items:center;transform:rotate(-90deg);flex-shrink:0}.donut>div{width:106px;height:106px;border-radius:50%;background:var(--surface);display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(90deg)}.donut span{font-size:11px;color:var(--muted)}.donut strong{font-size:22px;font-weight:600}.expense-legend{width:100%;display:grid;gap:8px}.expense-legend>div{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--fg-soft)}.expense-legend span{display:flex;align-items:center;gap:7px}.expense-legend i{width:7px;height:7px;border-radius:2px}.expense-legend b{font-weight:500}.text-button{display:inline-flex;align-items:center;gap:6px;background:transparent;color:var(--primary);font-size:13px;padding:4px 0;white-space:nowrap}.text-button:hover{text-decoration:underline}.mini-project{width:100%;text-align:start;background:var(--surface);padding:16px 20px;border-bottom:1px solid var(--border)}.mini-project:hover{background:var(--surface-2)}.mini-project-top{display:flex;align-items:center;gap:10px}.project-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;flex-shrink:0}.mark-0{background:var(--info-soft);color:var(--info)}.mark-1{background:var(--warning-soft);color:var(--warning)}.mark-2{background:var(--success-soft);color:var(--success)}.mark-3{background:var(--violet-soft);color:var(--violet)}.mini-project strong{display:block;font-size:14px;font-weight:500}.mini-project small{display:block;color:var(--muted);font-size:12px}.mini-project b{margin-inline-start:auto;font-size:13px;font-weight:500}.progress-track{height:6px;border-radius:5px;background:var(--surface-3);margin-top:10px;overflow:hidden}.progress-track i{display:block;height:100%;background:var(--primary);border-radius:inherit}.new-project-link{display:flex;justify-content:center;align-items:center;gap:7px;width:calc(100% - 40px);padding:8px;margin:15px 20px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--primary);font-size:13px}.new-project-link:hover{background:var(--primary-soft)}.quiet-footer{display:flex;justify-content:space-between;gap:12px;margin-top:24px;color:var(--muted);font-size:11px}.quiet-footer>span:first-child{display:flex;align-items:center;gap:7px}.quiet-footer b{font-weight:500}.table-scroll{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px;white-space:nowrap}table,th{text-align:start}th{padding:10px 16px;background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:600}td,th{border-bottom:1px solid var(--border)}td{padding:13px 16px;color:var(--fg-soft);vertical-align:middle}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-2)}td strong{font-size:14px;font-weight:500;color:var(--fg)}.transaction-cell{display:flex;align-items:center;gap:10px}.transaction-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;flex-shrink:0}.table-sub,.transaction-cell small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.date-cell{font-size:13px;white-space:nowrap;color:var(--fg-soft)}.mobile-meta-inline,:is(td,.transaction-cell) .mobile-meta{display:none}.tab-count{margin-inline-start:6px;padding:0 6px;border-radius:99px;background:var(--surface-3);color:var(--muted);font-size:11px}.filter-tabs button.selected .tab-count{background:var(--primary-soft);color:var(--primary-soft-fg)}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:500;white-space:nowrap}.recent-panel td,.recent-panel th{padding-inline:14px}.recent-panel td strong{font-size:13px;white-space:normal}.recent-panel .badge,.recent-panel .transaction-cell small{font-size:11px}.table-toolbar{justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border)}.filter-tabs,.table-toolbar{display:flex;align-items:center}.filter-tabs{background:var(--surface-3);padding:3px;border-radius:8px;gap:3px}.filter-tabs button{padding:6px 12px;font-size:13px;background:none;color:var(--muted);border-radius:6px;white-space:nowrap}.nowrap{white-space:nowrap}.filter-tabs button.selected{background:var(--surface);color:var(--fg);box-shadow:var(--shadow)}.inline-actions{display:flex;align-items:center;gap:8px}.bordered{border:1px solid var(--border-strong);height:40px;width:40px}.table-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:12px 20px;font-size:12px;color:var(--muted)}.table-meta b{font-weight:500;color:var(--fg-soft)}.small-button{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:7px;background:var(--primary-soft);color:var(--primary-soft-fg);font-size:13px}.small-button:hover{background:var(--surface-3)}.empty-state{padding:48px 20px;text-align:center;color:var(--muted)}.empty-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--surface-2);border:1px solid var(--border);color:var(--muted)}.empty-state>.primary-button{margin-top:18px}.empty-state h3{font-size:16px;font-weight:500;color:var(--fg-soft);margin:12px 0 5px}.empty-state p{font-size:14px}.account-grid,.project-grid,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.project-card{padding:20px}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.project-card .project-mark{width:44px;height:44px}.project-card h2{font-size:18px;font-weight:600}.project-card>p{font-size:13px;margin-top:4px}.project-card>p span{margin-inline:5px}.project-budget{display:flex;align-items:center;justify-content:space-between;padding-top:16px;margin-top:20px;margin-bottom:16px;border-top:1px solid var(--border);color:var(--muted);font-size:14px}.project-budget strong{font-size:24px;font-weight:600;color:var(--fg)}.progress-label{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.progress-label b{font-weight:500;color:var(--fg-soft)}.project-financials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:20px}.project-financials small{display:block;color:var(--muted);font-size:12px}.project-financials b{display:block;text-align:right;margin-top:4px;font-size:16px;font-weight:500}.project-card footer{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--border);padding-top:12px}.project-card footer>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.client-card{text-align:center;padding:24px 20px}.client-avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;margin:0 auto 14px;font-size:22px}.client-card h2{font-size:18px;font-weight:600}.client-card>p{font-size:13px;color:var(--muted);margin-top:6px;overflow-wrap:anywhere}.client-details{display:flex;justify-content:space-around;gap:8px;text-align:center;border-top:1px solid var(--border);padding-top:16px;margin-top:20px}.client-details span{display:block;color:var(--muted);font-size:12px}.client-details strong{display:block;margin-top:4px;font-size:18px;font-weight:600}.info-strip{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;margin-bottom:20px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:13px;line-height:1.8}.info-strip svg{margin-top:3px;color:var(--info)}.account-grid{margin-bottom:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.account-card{position:relative;overflow:hidden;isolation:isolate;padding:22px 24px;border-radius:16px;color:var(--on-hero);background:linear-gradient(140deg,var(--hero-from),var(--hero-to));box-shadow:0 18px 36px -24px var(--hero-to);animation:enter .4s cubic-bezier(.2,.7,.2,1) backwards}.account-card:before{content:"";position:absolute;z-index:-1;width:230px;height:230px;inset-inline-end:-80px;top:-120px;border-radius:50%;border:1px solid rgb(255 255 255/.1);box-shadow:0 0 0 30px rgb(255 255 255/.03);pointer-events:none}.account-card.currency-ils{background:linear-gradient(140deg,var(--ils-from),var(--ils-to));box-shadow:0 18px 36px -24px var(--ils-to)}.account-card.account-total{color:var(--fg);background:var(--surface);border:1.5px dashed var(--border-strong);box-shadow:none}.account-card.account-total:before{display:none}.account-top{display:flex;align-items:center;justify-content:space-between;min-height:42px}.account-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:rgb(255 255 255/.12)}.account-total .account-icon{background:var(--primary-soft);color:var(--primary-soft-fg)}.account-currency{padding:4px 11px;border-radius:99px;background:rgb(255 255 255/.14);font-size:12px;font-weight:600;letter-spacing:1px}.account-card>p{margin:22px 0 4px;color:var(--on-hero-muted);font-size:14px}.account-card>strong{display:block;text-align:right;font-size:32px;font-weight:600;letter-spacing:-.6px}.account-card footer{display:flex;justify-content:space-between;gap:12px;margin-top:22px;padding-top:14px;border-top:1px solid rgb(255 255 255/.14);color:var(--on-hero-muted);font-size:13px}.account-card footer b{font-weight:600;color:var(--on-hero)}.account-total footer,.account-total>p{color:var(--muted)}.account-total footer{border-top-color:var(--border)}.reports-stats{grid-template-columns:repeat(3,minmax(0,1fr))}tfoot{background:var(--surface-2)}tfoot td{font-weight:600}.trial-table .group-row th{padding:10px 16px;border-bottom:1px solid var(--border);background:var(--surface);color:var(--primary-soft-fg);font-size:12px;font-weight:600}.trial-table tbody+tbody .group-row th{border-top:1px solid var(--border)}.code-cell{color:var(--muted);font-size:12px}.balance-side{margin-inline-start:4px;color:var(--muted);font-size:11px}.due-chip{margin-inline-start:6px;padding:1px 8px;border-radius:99px;font-size:11px;font-style:normal;font-weight:500}.progress-track.done i{background:var(--success)}.settings-panel{padding:24px}.settings-panel .brand{margin-bottom:24px}.settings-panel h2{font-size:20px;font-weight:600;margin-bottom:16px}.settings-panel h3{font-size:16px;margin-top:20px}.settings-panel dl{display:grid;grid-template-columns:1fr 1.4fr;font-size:14px}.settings-panel dd,.settings-panel dt{margin:0;padding:12px 0;border-bottom:1px solid var(--border)}.settings-panel dt{color:var(--muted)}.settings-panel li,.settings-panel p{color:var(--muted);font-size:14px;line-height:1.9}.settings-grid{align-items:start}.settings-stack{display:grid;gap:24px;min-width:0}.settings-panel>p{margin:-8px 0 16px}.settings-panel dd small{font-size:12px}.settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.about-panel{display:flex;align-items:flex-start;gap:14px}.about-panel h2{margin-bottom:6px;font-size:17px}.about-panel p{margin:0}.about-icon{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:var(--success-soft);color:var(--success)}.theme-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.theme-cards button{display:grid;justify-items:start;gap:2px;padding:10px 10px 12px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);color:var(--fg);text-align:start;font-size:14px;font-weight:500}.theme-cards button>svg{display:none}.theme-cards button:hover{border-color:var(--border-strong)}.theme-cards button[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.theme-cards small{color:var(--muted);font-size:11px;line-height:1.6}.theme-preview{width:100%;height:62px;margin-bottom:8px;padding:6px;display:grid;grid-template-columns:30% 1fr;grid-template-rows:12px 1fr;gap:5px;border:1px solid var(--border);border-radius:8px}.theme-preview i{border-radius:4px}.theme-preview i:first-child{grid-row:1/3}.preview-light{background:#f4f6f8}.preview-light i{background:#fff}.preview-light i:nth-child(2){background:#293d56}.preview-dark{background:#101720}.preview-dark i{background:#1c2938}.preview-dark i:nth-child(2){background:#a5c4e5}.preview-system{background:linear-gradient(90deg,#101720 50%,#f4f6f8 0)}.preview-system i{background:rgb(128 140 155/.45)}.preview-system i:nth-child(2){background:#5f84ab}.eyebrow{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.entry-dialog{width:580px;max-width:calc(100% - 32px);max-height:calc(100dvh - 48px);padding:0;overflow:hidden;border:1px solid var(--border);border-radius:20px;color:var(--fg);background:var(--surface);box-shadow:var(--shadow-dialog)}.entry-dialog>form{display:flex;flex-direction:column;max-height:inherit}.modal-header{position:relative;display:flex;align-items:center;gap:14px;flex-shrink:0;padding:20px 24px 18px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--surface-2),var(--surface))}.modal-icon{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;border-radius:15px;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 16%,transparent)}.modal-titles{flex:1 1;min-width:0}.modal-header .eyebrow{margin-bottom:2px;font-size:10px;letter-spacing:1.4px}.modal-header h2{font-size:19px;font-weight:600;line-height:1.45}.modal-titles p{margin-top:1px;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.modal-close{align-self:flex-start;border-radius:10px}.modal-close svg{transition:transform .3s var(--ease-out)}.modal-close:hover svg{transform:rotate(90deg)}.modal-body{flex:1 1;min-height:0;display:grid;align-content:start;gap:18px;padding:22px 24px 26px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;background:linear-gradient(var(--surface) 30%,transparent) top /100% 36px no-repeat local,linear-gradient(transparent,var(--surface) 70%) bottom /100% 36px no-repeat local,radial-gradient(farthest-side at 50% 0,var(--scroll-shade),transparent) top /100% 14px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,var(--scroll-shade),transparent) bottom /100% 14px no-repeat scroll,var(--surface)}.modal-body::-webkit-scrollbar{display:none}.modal-footer{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:16px 24px;border-top:1px solid var(--border);background:var(--surface-2)}.modal-footer .primary-button{min-width:160px}label{display:grid;gap:7px;font-size:13.5px;font-weight:500;color:var(--fg-soft)}.picker-field .picker-trigger,label :is(input:not([type=radio],[type=checkbox],.picker-native),select,textarea){width:100%;min-width:0;min-height:44px;padding:10px 13px;border:1px solid var(--border-strong);border-radius:11px;background-color:var(--surface);color:var(--fg);font-weight:400;transition:border-color .2s,box-shadow .2s,background-color .2s}.picker-field .picker-trigger:hover:not(:disabled),label :is(input:not([type=radio],[type=checkbox],.picker-native),select,textarea):hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border-strong))}.picker-field .picker-trigger:focus-visible,.picker-field .picker-trigger[aria-expanded=true],label :is(input:not([type=radio],[type=checkbox],.picker-native),select,textarea):focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}label select{appearance:none;padding-inline-end:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a98a9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 13px center;background-size:16px;cursor:pointer}input::placeholder,textarea::placeholder{color:var(--muted)}label input[readonly]{background-color:var(--surface-2);color:var(--fg-soft)}label small{color:var(--muted);font-size:12px;font-weight:400}label textarea{min-height:84px;resize:vertical;line-height:1.7}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.picker{position:relative;display:block;min-width:0}.picker-chip{display:inline-block}.picker-trigger{display:flex;align-items:center;gap:9px;text-align:start;cursor:pointer}.picker-trigger>svg:first-child{flex-shrink:0;color:var(--muted)}.picker-trigger>span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-chevron,.picker-placeholder{color:var(--muted)}.picker-chevron{flex-shrink:0;transition:transform .25s var(--ease-out)}.picker-trigger[aria-expanded=true] .picker-chevron{transform:rotate(180deg)}.picker-trigger:disabled{background-color:var(--surface-2);color:var(--muted);cursor:not-allowed;opacity:1}.picker .picker-native{position:absolute;bottom:0;left:50%;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.picker-chip .picker-trigger{min-height:40px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--fg-soft);font-size:13px;transition:border-color .2s,box-shadow .2s}.picker-chip .picker-trigger:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border-strong))}.picker-chip .picker-trigger[aria-expanded=true]{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.picker-pop{position:fixed;inset:auto;margin:0;padding:14px;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--fg);box-shadow:var(--shadow-dialog);opacity:0;transform:translateY(-8px) scale(.97);transform-origin:top right;transition:opacity .2s var(--ease-out),transform .26s var(--ease-out),overlay .26s allow-discrete,display .26s allow-discrete}.picker-pop[data-side=top]{transform-origin:bottom right}.picker-pop:popover-open{opacity:1;transform:none}@starting-style{.picker-pop:popover-open{opacity:0;transform:translateY(-8px) scale(.97)}}.picker-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.picker-nav{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:var(--surface-2);color:var(--fg-soft);transition:background .2s,color .2s,transform .14s}.picker-nav:hover{background:var(--surface-3);color:var(--fg)}.picker-nav:active{transform:scale(.92)}.picker-title{flex:1 1;padding:6px 10px;border-radius:10px;background:transparent;color:var(--fg);font-size:15px;font-weight:600;transition:background .2s}.picker-title:hover:not(:disabled){background:var(--surface-2)}.picker-title:disabled{cursor:default;opacity:1}.picker-days,.picker-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.picker-weekdays span{padding:4px 0 6px;text-align:center;color:var(--muted);font-size:12px;font-weight:600}.picker-weekdays span:last-child{color:var(--primary-soft-fg)}.picker-day{position:relative;aspect-ratio:1;display:grid;place-items:center;border-radius:11px;background:transparent;color:var(--fg);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .16s,color .16s,transform .14s}.picker-day:hover{background:var(--surface-2)}.picker-day:active{transform:scale(.9)}.picker-day.outside{color:var(--muted);opacity:.55}.picker-day.today{color:var(--primary-soft-fg);font-weight:700}.picker-day.today:after{content:"";position:absolute;bottom:5px;width:4px;height:4px;border-radius:50%;background:currentColor}.picker-day.selected{background:var(--primary);color:var(--on-primary);font-weight:600;box-shadow:0 6px 14px -6px color-mix(in srgb,var(--primary) 85%,transparent);opacity:1;animation:day-pick .32s var(--ease-spring)}.picker-day[aria-disabled]{opacity:.3;cursor:not-allowed;text-decoration:line-through}.picker-day[aria-disabled]:hover{background:transparent}.picker-day:focus-visible,.picker-month:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.picker-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:2px 0 4px}.picker-month{padding:13px 6px;border-radius:12px;background:var(--surface-2);color:var(--fg);font-size:13.5px;transition:background .16s,color .16s,transform .14s}.picker-month:hover{background:var(--surface-3)}.picker-month:active{transform:scale(.95)}.picker-month.today{box-shadow:inset 0 0 0 1.5px var(--primary)}.picker-month.selected{background:var(--primary);color:var(--on-primary);font-weight:600;box-shadow:none}.picker-month[aria-disabled]{opacity:.35;cursor:not-allowed}.picker-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.picker-foot .text-button{font-weight:600}.picker-current{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.picker-body.slide-next{animation:slide-from-left .32s var(--ease-out)}.picker-body.slide-prev{animation:slide-from-right .32s var(--ease-out)}.picker-body.zoom{animation:picker-zoom .3s var(--ease-out)}.notification-panel ul{max-height:min(60vh,380px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.notification-panel ul::-webkit-scrollbar{display:none}.info-note{padding:12px 14px;border-radius:8px;background:var(--info-soft);color:var(--info);font-size:13px;line-height:1.9}.info-note svg{vertical-align:-3px;margin-inline-end:4px}.warning-note{background:var(--warning-soft);color:var(--warning)}.danger-note{background:var(--danger-soft);color:var(--danger)}.field-note{font-size:12px!important;color:var(--muted)!important;line-height:1.9!important}.error-message{padding:12px;border-radius:8px;background:var(--danger-soft);color:var(--danger)!important;font-size:13px!important}.toast{position:fixed;bottom:24px;left:24px;display:flex;align-items:center;gap:10px;padding:14px 20px;background:var(--surface);border:1px solid var(--border-strong);color:var(--fg);border-radius:10px;box-shadow:var(--shadow-lg);z-index:100;font-size:14px;animation:enter .2s}.toast svg{color:var(--success)}.loading-screen{min-height:100dvh;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:24px;color:var(--muted)}.login-page{min-height:100dvh;display:grid;grid-template-columns:1fr 1.1fr;background:var(--bg)}.login-form-section{padding:48px;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:480px;margin:auto}.login-form-section .brand{margin-bottom:32px}.login-form-wrap{width:100%}.login-form-wrap>.eyebrow{display:none}.login-form-wrap h1{font-size:26px;font-weight:600}.login-form-wrap>p{margin:6px 0 24px;font-size:14px;color:var(--muted)}.login-form-wrap form{display:grid;gap:18px}.login-form-wrap .primary-button{margin-top:4px}.demo-login{border:1px dashed var(--border-strong);border-radius:8px;padding:12px;margin-top:20px;text-align:center}.demo-login span{display:block;color:var(--muted);font-size:12px}.demo-login button{display:inline-flex;gap:6px;align-items:center;background:transparent;color:var(--primary);margin-top:5px;font-size:13px}.login-footer{margin-top:28px;font-size:10px;letter-spacing:1.2px;color:var(--muted)}.login-art{background:#293d56;color:#fff;position:relative;overflow:hidden;flex-direction:column;padding:40px;background-image:linear-gradient(#ffffff07 1px,transparent 0),linear-gradient(90deg,#ffffff07 1px,transparent 0);background-size:48px 48px}.art-bottom,.art-top,.login-art{display:flex;justify-content:space-between}.art-bottom,.art-top{align-items:center;direction:ltr;font-size:11px;letter-spacing:1.5px;color:#b8cadc;z-index:1}.art-center{position:relative;z-index:1;margin-block:48px}.art-pill{display:inline-flex;align-items:center;gap:8px;font-size:13px;padding:5px 12px;border:1px solid #ffffff26;border-radius:6px;color:#c4d5e5}.art-center h2{font-size:40px;line-height:1.55;font-weight:500;margin-top:24px}.art-center>p{font-size:16px;line-height:1.9;color:#b8cadc;margin-top:18px}.art-card{display:flex;align-items:center;gap:16px;padding:24px;margin-top:36px;background:#ffffff08;border:1px solid #ffffff1c;border-radius:12px;max-width:450px}.art-card-icon{padding:12px;border-radius:8px;background:#ffffff0c}.art-card small{display:block;font-size:12px;color:#b8cadc}.art-card strong{display:block;font-size:16px;font-weight:500}.mini-bars{display:flex;align-items:flex-end;height:55px;gap:6px;direction:ltr;margin-inline-start:auto}.mini-bars i{width:9px;border-radius:3px;background:#b8cadc88}.mini-bars i:last-child{background:#e2edf7}.orbit{position:absolute;width:650px;height:650px;border-radius:50%;border:1px solid #ffffff09;pointer-events:none}.orbit-one{top:-300px;left:-300px}.orbit-two{bottom:-350px;right:-350px}.bottom-nav,.mobile-close,.mobile-menu,.sidebar-overlay{display:none}.partner-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;margin-bottom:24px}.partner-card{position:relative;display:flex;flex-direction:column;gap:16px;padding:22px 20px 18px}.partner-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--tone),color-mix(in srgb,var(--tone) 30%,transparent))}.partner-card.inactive{opacity:.78}.partner-head{display:flex;align-items:center;gap:12px}.partner-avatar{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;border-radius:15px;color:#fff;font-size:20px;font-weight:600;background:linear-gradient(145deg,color-mix(in srgb,var(--tone) 85%,#fff),color-mix(in srgb,var(--tone) 70%,#000));box-shadow:0 10px 20px -12px var(--tone)}.partner-head h2{font-size:17px;font-weight:600;line-height:1.5}.partner-head small{color:var(--muted)}.share-ring{--size:58px;margin-inline-start:auto;width:var(--size);height:var(--size);flex-shrink:0;place-items:center;background:conic-gradient(var(--tone) calc(var(--value) * 1%),var(--surface-3) 0)}.share-ring,.share-ring span{display:grid;border-radius:50%}.share-ring span{width:calc(var(--size) - 12px);height:calc(var(--size) - 12px);place-items:center;background:var(--surface);font-size:12px;font-weight:600;direction:ltr}.partner-capital{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.partner-capital span{color:var(--muted);font-size:13px}.partner-capital strong{font-size:24px;font-weight:600;letter-spacing:-.4px}.partner-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.partner-figures small{display:block;color:var(--muted);font-size:12px}.partner-figures b{display:block;margin-top:3px;font-size:15px;font-weight:600;text-align:right}.partner-figures .is-due b{color:var(--success)}.partner-figures .is-advance b{color:var(--danger)}.drawn{display:grid;gap:6px}.drawn small{color:var(--muted);font-size:11px}.drawn-track{height:6px;border-radius:6px;background:var(--surface-3);overflow:hidden}.drawn-track i{display:block;height:100%;border-radius:inherit;background:var(--tone)}.partner-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.partner-empty{margin-bottom:24px}.partner-add{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;border:1.5px dashed var(--border-strong);border-radius:14px;background:transparent;color:var(--muted);text-align:center;animation:enter .4s cubic-bezier(.2,.7,.2,1) backwards}.partner-add:hover{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-soft-fg)}.partner-add>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:var(--surface-3);color:var(--fg-soft)}.partner-add strong{color:var(--fg);font-size:15px;font-weight:600}.partner-add small{max-width:220px;font-size:12px;line-height:1.8}.toolbar-select{min-height:38px;padding:6px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--fg-soft);font-size:13px}.person-chip{display:inline-flex;align-items:center;gap:7px}.person-chip i,.share-chip i,.share-legend i,.share-list i,.share-row>i{flex-shrink:0;width:9px;height:9px;border-radius:3px}.wrap-cell{white-space:normal;min-width:220px}.share-chips{display:flex;flex-wrap:wrap;gap:6px}.share-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);font-size:12px;white-space:nowrap}.share-chip b{font-weight:600}.share-split{display:grid;gap:14px}.share-bar{display:flex;gap:3px;height:14px;padding:3px;border-radius:99px;background:var(--surface-3);overflow:hidden}.share-bar i{display:block;height:100%;min-width:3px;border-radius:99px;transition:width .4s cubic-bezier(.2,.7,.2,1)}.share-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:10px 18px}.share-legend>div{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;color:var(--fg-soft)}.share-legend span{display:flex;align-items:baseline;gap:6px;min-width:0}.share-legend small{color:var(--muted);font-size:11px;direction:ltr}.share-legend b{margin-inline-start:auto;font-weight:600;color:var(--fg)}.profit-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:24px;align-items:start}.profit-main,.profit-side{display:grid;gap:24px;min-width:0}.next-body{display:grid;gap:22px;padding:20px}.figure-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.figure{padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.figure span{display:block;color:var(--muted);font-size:12px}.figure strong{display:block;margin-top:4px;text-align:right;font-size:19px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.figure.highlight{border-color:transparent;background:linear-gradient(140deg,var(--hero-from),var(--hero-to));color:var(--on-hero)}.figure.highlight span{color:var(--on-hero-muted)}.figure.negative strong{color:var(--danger)}.next-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:13px}.share-donut{width:156px;height:156px;margin:24px auto 8px;display:grid;place-items:center;border-radius:50%}.share-donut>div{width:116px;height:116px;display:grid;place-content:center;text-align:center;border-radius:50%;background:var(--surface)}.share-donut strong{font-size:26px;font-weight:600;line-height:1.3}.share-donut span{color:var(--muted);font-size:11px}.share-list{list-style:none;margin:0;padding:4px 20px}.share-list li{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--border);font-size:14px}.share-list li:last-child{border-bottom:0}.share-list b{margin-inline-start:auto;font-weight:600}.share-total{padding:12px 20px;border-top:1px solid var(--border);font-size:13px;font-weight:500}.share-sum.ok,.share-total.ok{color:var(--success)}.share-sum.bad,.share-total.bad{color:var(--danger)}.principle-list{margin:0;padding:18px 20px 6px;list-style:none;counter-reset:step;display:grid;gap:14px}.principle-list li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;color:var(--fg-soft);font-size:13px;line-height:1.85}.principle-list li:before{counter-increment:step;content:counter(step);width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:var(--primary-soft);color:var(--primary-soft-fg);font-size:12px;font-weight:600}.mini-settings{margin:12px 20px 20px;padding:4px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.mini-settings div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;font-size:13px}.mini-settings div+div{border-top:1px solid var(--border)}.mini-settings dt{color:var(--muted)}.mini-settings dd{margin:0;font-weight:600}.partnership-strip{margin-top:24px}.strip-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.7fr)}.strip-figure{display:grid;gap:4px;align-content:start;padding:18px 20px;border:0;border-inline-end:1px solid var(--border);background:transparent;text-align:start}.strip-figure:hover{background:var(--surface-2)}.strip-figure>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.strip-figure strong{font-size:24px;font-weight:600;text-align:right;letter-spacing:-.4px}.strip-figure small{color:var(--muted);font-size:12px}.strip-shares{display:grid;gap:12px;align-content:center;padding:18px 20px}.strip-label{color:var(--muted);font-size:13px}.segmented{margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.segmented legend{padding:0;margin-bottom:6px;color:var(--fg-soft);font-size:14px}.segmented label{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:10px;font-size:13px;cursor:pointer;transition:border-color .16s,background .16s}.segmented label:has(input:checked){border-color:var(--primary);background:var(--primary-soft);color:var(--primary-soft-fg);font-weight:500}.checkbox-row input,.segmented input{width:16px;height:16px;min-height:0;margin:0;padding:0;accent-color:var(--primary);flex-shrink:0}.checkbox-row{display:flex;align-items:center;gap:9px;cursor:pointer}.distribute-summary{display:grid;gap:2px;padding:16px 18px;border-radius:12px;color:var(--on-hero);background:linear-gradient(140deg,var(--hero-from),var(--hero-to))}.distribute-summary small,.distribute-summary span{color:var(--on-hero-muted);font-size:12px}.distribute-summary strong{font-size:30px;font-weight:600;text-align:right;letter-spacing:-.5px}.share-row,.share-rows{display:grid}.share-row{grid-template-columns:9px minmax(0,1fr) 118px;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.share-row:has(.share-amount){grid-template-columns:9px minmax(0,1fr) 118px 96px}.share-row>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.percent-input{display:flex;align-items:center;gap:6px}.percent-input input{width:100%;min-width:0;min-height:38px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--fg);text-align:left}.percent-input input:focus{border-color:var(--primary)}.percent-input b{color:var(--muted);font-weight:500}.share-amount{text-align:right;font-weight:600}.share-sum{display:flex;justify-content:space-between;padding:12px 14px;border-radius:10px;background:var(--surface-2);font-weight:600}.share-sum.ok{background:var(--success-soft)}.share-sum.bad{background:var(--danger-soft)}.push-end{margin-inline-start:auto}.confirm-text{color:var(--fg-soft);line-height:1.9}.users-loading{display:grid;place-items:center;min-height:220px;color:var(--muted)}.user-cell{gap:12px;min-width:0}.user-cell,.user-cell strong{display:flex;align-items:center}.user-cell strong{gap:8px;font-weight:600}.user-cell small{display:block;color:var(--muted);font-size:12px}.user-avatar{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:13px;font-size:13px;font-weight:700;letter-spacing:-.5px}.user-avatar.large{width:54px;height:54px;border-radius:16px;font-size:20px}.you-chip{padding:0 7px;border-radius:99px;background:var(--primary-soft);color:var(--primary-soft-fg);font-size:11px;font-style:normal;font-weight:600}.custom-perms{color:var(--warning);font-weight:500}.status-dot{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--fg-soft);white-space:nowrap}.status-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--muted)}.status-dot.on:before{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.status-dot.off{color:var(--muted)}.status-dot.off:before{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.inactive-row td{opacity:.62}.inactive-row td:last-child{opacity:1}.role-panel{margin-top:24px}.role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;padding:18px 20px 20px}.role-card{display:grid;align-content:start;gap:10px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);animation:enter .5s var(--ease-out) backwards}.role-card:nth-child(2){animation-delay:.05s}.role-card:nth-child(3){animation-delay:.1s}.role-card:nth-child(4){animation-delay:.15s}.role-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.role-card header small{color:var(--muted);font-size:12px}.role-card p{color:var(--fg-soft);font-size:13px;line-height:1.8}.role-screens{display:flex;flex-wrap:wrap;gap:5px}.role-screens span{padding:2px 8px;border:1px solid var(--border);border-radius:99px;background:var(--surface);color:var(--muted);font-size:11.5px}.lower-grid.single{grid-template-columns:minmax(0,1fr)}.entry-dialog.wide{width:760px}.perm-section{display:grid;gap:12px}.perm-section header{flex-wrap:wrap;justify-content:space-between}.perm-section h3,.perm-section header{display:flex;align-items:center;gap:8px}.perm-section h3{color:var(--fg);font-size:15px;font-weight:600}.perm-list{overflow:hidden;border:1px solid var(--border);border-radius:14px}.perm-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 14px;transition:background .2s}.perm-row+.perm-row{border-top:1px solid var(--border)}.perm-row.on{background:color-mix(in srgb,var(--primary-soft) 45%,transparent)}label.perm-name{display:flex;align-items:flex-start;gap:10px;min-width:0;flex:1 1 220px;cursor:pointer}.perm-name input{width:17px;height:17px;margin-top:2px;flex-shrink:0;accent-color:var(--primary)}.perm-name strong{display:block;color:var(--fg-soft);font-size:14px;font-weight:600}.perm-row.on .perm-name strong{color:var(--fg)}.perm-name small{display:block;color:var(--muted);font-size:12px;font-weight:400;line-height:1.7}.perm-actions{display:flex;flex-wrap:wrap;gap:6px}.perm-chip{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:4px 12px;border:1px solid var(--border-strong);border-radius:99px;background:var(--surface);color:var(--muted);font-size:12.5px;font-weight:500;transition:background .2s,border-color .2s,color .2s,transform .14s}.perm-chip:hover:not(:disabled){border-color:var(--primary);color:var(--fg)}.perm-chip:active:not(:disabled){transform:scale(.95)}.perm-chip[aria-pressed=true]{border-color:transparent;background:var(--primary);color:var(--on-primary)}.perm-chip[aria-pressed=true] svg{animation:day-pick .3s var(--ease-spring)}.perm-chip:disabled{cursor:not-allowed;opacity:.4}label.switch-row{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);cursor:pointer}.switch-row input{position:absolute;opacity:0;pointer-events:none}.switch{position:relative;width:42px;height:24px;flex-shrink:0;border-radius:99px;background:var(--border-strong);transition:background .25s}.switch:after{content:"";position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(0 0 0/.25);transition:transform .3s var(--ease-spring)}.switch-row input:checked+.switch{background:var(--success)}.switch-row input:checked+.switch:after{transform:translateX(-18px)}.switch-row input:focus-visible+.switch{outline:2px solid var(--primary);outline-offset:2px}.switch-row input:disabled+.switch{opacity:.5}.switch-row strong{display:block;color:var(--fg);font-size:14px;font-weight:600}.switch-row small{display:block;color:var(--muted);font-size:12px;font-weight:400}.account-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.account-head>div{flex:1 1;min-width:0}.account-head h2{margin:0!important;font-size:18px!important}.settings-panel .account-head p{margin:0;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;text-align:right}.settings-panel .account-note{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:10px;background:var(--surface-2);color:var(--fg-soft);font-size:13px}.demo-roles{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--border)}.demo-roles small{color:var(--muted);font-size:12px}.demo-login .demo-roles button{margin:0;padding:3px 11px;border:1px solid var(--border-strong);border-radius:99px;background:var(--surface);color:var(--fg-soft);font-size:12px}.demo-login .demo-roles button:hover{border-color:var(--primary);color:var(--primary)}@media (max-width:1279px){.content{padding:24px}.topbar{padding-inline:24px}.overview-grid,.stats-grid{gap:12px}.overview-tile>div>span,.stat-top{font-size:13px}.stat-value{font-size:24px}.stat-card p{font-size:11px}.charts-grid,.lower-grid{gap:20px;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr)}.chart-summary>div:first-child>span{display:none}.chart-wrap .axis{font-size:13px}.chart-legend{font-size:11px;gap:8px}.recent-panel .transaction-icon{display:none}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-layout{grid-template-columns:minmax(0,1fr)}.profit-side{align-items:start}.profit-side,.strip-body{grid-template-columns:repeat(2,minmax(0,1fr))}.strip-shares{grid-column:1/-1;border-top:1px solid var(--border)}.strip-figure:nth-child(2){border-inline-end:0}}@media (max-width:1023px){.sidebar{width:280px;max-width:85vw;transform:translateX(100%);visibility:hidden;transition:transform .2s,visibility .2s;z-index:60}.sidebar-open{transform:translateX(0);visibility:visible}.sidebar-overlay{display:block;position:fixed;inset:0;z-index:55;background:rgb(8 16 28/.45)}.mobile-close{display:inline-flex;position:absolute;top:16px;inset-inline-end:8px}.main-shell{margin-inline-start:0}.mobile-menu{display:inline-flex}.topbar{padding:10px 20px}.content{padding:24px 24px calc(92px + env(safe-area-inset-bottom))}.bottom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;inset-inline:0;bottom:0;z-index:40;border-top:1px solid var(--border);background:var(--surface);padding-bottom:env(safe-area-inset-bottom)}.bottom-nav button{min-width:0;height:66px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;background:transparent;color:var(--muted);font-size:11px}.bottom-nav button>span{display:grid;place-items:center;height:29px;width:52px;border-radius:20px}.bottom-nav button[aria-current=page]{color:var(--primary-soft-fg)}.bottom-nav button[aria-current=page]>span{background:var(--primary-soft)}.toast{bottom:calc(82px + env(safe-area-inset-bottom))}.login-page{grid-template-columns:1fr}.login-art{display:none}}@media (max-width:767px){.content{padding:20px 16px calc(88px + env(safe-area-inset-bottom))}.topbar{padding-inline:12px;min-height:62px}.breadcrumbs,.topbar-actions{gap:8px}.search-box,.top-avatar,.top-divider{display:none}.welcome-row{align-items:flex-start;gap:16px}.welcome-row h1{font-size:24px}.welcome-row p{font-size:13px}.page-actions{width:100%;justify-content:space-between}.overview-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.overview-tile,.stat-card{padding:14px}.overview-tile .stat-icon,.stat-top .stat-icon{display:none}.stat-top{padding-inline-end:0;font-size:13px}.stat-value{font-size:25px}.stat-card p{font-size:11px;line-height:1.65}.overview-tile strong{font-size:25px}.charts-grid,.lower-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:20px}.panel-heading{padding:14px 16px}.panel-heading h2{font-size:16px}.panel-heading p{font-size:12px}.unit-label{font-size:10px}.chart-summary{padding:14px 16px 0}.chart-legend{font-size:11px}.chart-wrap{padding:10px 8px 15px}.chart-wrap svg{height:auto;min-height:160px}.chart-wrap .axis{font-size:19px}.hide-mobile{display:none!important}:is(td,.transaction-cell) .mobile-meta{display:block}.mobile-meta-inline{display:inline}.mobile-meta .badge{padding:0 6px;font-size:11px}:is(.tx-table,.invoice-table,.ledger-table,.history-table) td:first-child{white-space:normal}:is(.tx-table,.invoice-table,.ledger-table) td:first-child strong{font-size:13px}.history-table .wrap-cell{min-width:0}.page-actions .picker-chip{flex:1 1 100%}.page-actions .picker-chip .picker-trigger{width:100%}.page-actions>button{flex:1 1;padding-inline:10px}.filter-tabs{overflow-x:auto}.notification-panel{width:min(350px,calc(100vw - 24px))}.expense-viz{flex-direction:row;gap:20px;padding:20px 16px}.donut{width:126px;height:126px}.donut>div{width:100px;height:100px}.donut strong{font-size:21px}.donut span{font-size:10px}.expense-legend>div{font-size:12px}.recent-panel td,.recent-panel th{padding:13px 12px}.recent-panel .transaction-icon{display:grid;width:27px;height:27px}.recent-panel .transaction-cell{gap:7px}.recent-panel .transaction-cell small{white-space:normal}.recent-panel td.numeric{font-size:13px}.quiet-footer{font-size:11px;flex-direction:column;gap:8px}.quiet-footer>span:last-child{align-self:flex-end}.account-grid,.project-grid,.settings-grid{grid-template-columns:minmax(0,1fr);gap:20px}.client-grid{gap:12px}.client-card{padding:20px 12px}.client-card h2{font-size:16px}.client-card>p{font-size:12px}.client-details{flex-direction:column;gap:12px}.table-toolbar{padding:14px 16px;gap:12px}.filter-tabs{width:100%;justify-content:space-between}.filter-tabs button{font-size:12px;padding:6px 10px}.inline-actions{width:100%;justify-content:space-between}.table-meta{padding-inline:16px}.reports-stats{grid-template-columns:1fr}.reports-stats .stat-icon{display:grid}.info-strip{font-size:12px}.notification-panel{left:-6px}.settings-panel{padding:20px}.settings-panel dl{font-size:13px}.login-form-section{padding:32px 24px}.partner-grid,.profit-side{grid-template-columns:minmax(0,1fr);gap:16px}.profit-layout,.profit-main,.profit-side{gap:20px}.partner-capital strong{font-size:21px}.strip-body{grid-template-columns:minmax(0,1fr)}.strip-figure{border-inline-end:0;border-bottom:1px solid var(--border)}.strip-shares{border-top:0}.next-body{padding:16px}.figure-row{grid-template-columns:repeat(2,minmax(0,1fr))}.figure strong{font-size:17px}.table-toolbar .toolbar-select{width:100%}}@media (max-width:639px){.entry-dialog{inset:auto 0 0;margin:0;width:100%;max-width:100%;max-height:92dvh;border-radius:22px 22px 0 0;border-bottom:0}.modal-header{padding:26px 20px 16px}.modal-header:before{content:"";position:absolute;top:9px;left:50%;width:42px;height:4px;border-radius:4px;background:var(--border-strong);transform:translateX(-50%)}.modal-icon{width:42px;height:42px;border-radius:13px}.modal-body{padding:18px 20px 22px}.modal-footer{padding:14px 20px calc(14px + env(safe-area-inset-bottom))}.modal-footer .primary-button{flex:1 1}.modal-header h2{font-size:18px}.share-row,.share-row:has(.share-amount){grid-template-columns:9px minmax(0,1fr) 96px}.share-amount{grid-column:2/-1;font-size:12px;color:var(--muted)}.picker-field .picker-trigger,label :is(input,select,textarea){font-size:16px}.toast{left:16px;right:16px;font-size:13px}}:root{--ease-out:cubic-bezier(.22,1,.36,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-spring:cubic-bezier(.34,1.36,.64,1)}@property --sweep{syntax:"<percentage>";inherits:false;initial-value:100%}@property --value{syntax:"<number>";inherits:true;initial-value:0}@keyframes enter{0%{opacity:0;transform:translateY(10px)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}}@keyframes pop-out{to{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(14px) scale(.97)}}@keyframes dialog-out{to{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-out{to{transform:translateY(100%)}}@keyframes toast-in{0%{opacity:0;transform:translateY(18px) scale(.95)}}@keyframes toast-out{to{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes drain{to{transform:scaleX(0)}}@keyframes bar-grow{0%{transform:scaleY(0)}}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes width-in{0%{width:0}}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}}@keyframes sweep{0%{--sweep:0%}}@keyframes ring-fill{0%{--value:0}}@keyframes bell-ring{0%,to{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-11deg)}45%{transform:rotate(7deg)}60%{transform:rotate(-4deg)}75%{transform:rotate(2deg)}}@keyframes live-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--success) 50%,transparent)}70%,to{box-shadow:0 0 0 7px transparent}}@keyframes drift{50%{transform:translate(24px,14px)}}.sidebar{view-transition-name:sidebar}.topbar{view-transition-name:topbar}.bottom-nav{view-transition-name:bottom-nav}::view-transition-old(root){animation:fade-out .16s var(--ease-in) both}::view-transition-new(root){animation:fade-in .32s var(--ease-out) both}html[data-theme-switching] *{view-transition-name:none!important}html[data-theme-switching]::view-transition-new(root),html[data-theme-switching]::view-transition-old(root){animation:none;mix-blend-mode:normal}.app-shell{animation:fade-in .4s var(--ease-out)}.loading-screen{animation:fade-in .4s .12s var(--ease-out) backwards}.welcome-row{animation:enter .45s var(--ease-out) backwards}tbody tr{animation:row-in .45s var(--ease-out) backwards;transition:background .18s}tbody tr:nth-child(2){animation-delay:.03s}tbody tr:nth-child(3){animation-delay:.06s}tbody tr:nth-child(4){animation-delay:.09s}tbody tr:nth-child(5){animation-delay:.12s}tbody tr:nth-child(6){animation-delay:.15s}tbody tr:nth-child(7){animation-delay:.18s}tbody tr:nth-child(n+8){animation-delay:.21s}.chart-wrap .bar{transform-box:fill-box;transform-origin:50% 100%;animation:bar-grow .9s var(--ease-out) backwards}.chart-wrap .bar-focus{animation:fade-in .6s .4s var(--ease-out) backwards}.drawn-track i,.progress-track i{transform-origin:right;animation:grow-x 1s .15s var(--ease-out) backwards;transition:width .6s var(--ease-out)}.share-bar i{animation:width-in 1s .1s var(--ease-out) backwards}.donut,.share-donut{position:relative}.donut>div,.share-donut>div{position:relative;z-index:1}.donut:after,.share-donut:after{content:"";position:absolute;inset:-1px;border-radius:50%;background:conic-gradient(transparent var(--sweep),var(--surface) 0);animation:sweep 1.1s .1s var(--ease-out) both;pointer-events:none}.share-ring{animation:ring-fill 1.1s .2s var(--ease-out) backwards}.expense-legend>div{animation:enter .5s var(--ease-out) backwards}.expense-legend>div:nth-child(2){animation-delay:.06s}.expense-legend>div:nth-child(3){animation-delay:.12s}.expense-legend>div:nth-child(4){animation-delay:.18s}.expense-legend>div:nth-child(5){animation-delay:.24s}.entry-dialog[open]{animation:dialog-in .34s var(--ease-out)}.entry-dialog::backdrop{background:rgb(10 18 30/.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in .3s var(--ease-out)}.entry-dialog[data-closing]{animation:dialog-out .19s var(--ease-in) forwards}.entry-dialog[data-closing]::backdrop{animation:fade-out .19s var(--ease-in) forwards}@media (max-width:639px){.entry-dialog[open]{animation:sheet-in .4s var(--ease-out)}.entry-dialog[data-closing]{animation:sheet-out .2s var(--ease-in) forwards}}@keyframes field-in{0%{opacity:0;transform:translateY(8px)}}@keyframes icon-pop{0%{opacity:0;transform:scale(.6) rotate(-10deg)}}@keyframes slide-from-left{0%{opacity:0;transform:translateX(-18px)}}@keyframes slide-from-right{0%{opacity:0;transform:translateX(18px)}}@keyframes picker-zoom{0%{opacity:0;transform:scale(.94)}}@keyframes day-pick{0%{transform:scale(.7)}}.entry-dialog .modal-icon{animation:icon-pop .55s .08s var(--ease-spring) backwards}.entry-dialog .modal-body>*{animation:field-in .45s var(--ease-out) backwards}.entry-dialog .modal-body>:first-child{animation-delay:.07s}.entry-dialog .modal-body>:nth-child(2){animation-delay:.11s}.entry-dialog .modal-body>:nth-child(3){animation-delay:.15s}.entry-dialog .modal-body>:nth-child(4){animation-delay:.19s}.entry-dialog .modal-body>:nth-child(5){animation-delay:.23s}.entry-dialog .modal-body>:nth-child(6){animation-delay:.27s}.entry-dialog .modal-body>:nth-child(7){animation-delay:.31s}.entry-dialog .modal-body>:nth-child(n+8){animation-delay:.35s}.entry-dialog::backdrop{background:rgb(8 15 26/.5);-webkit-backdrop-filter:blur(4px) saturate(1.2);backdrop-filter:blur(4px) saturate(1.2)}.notification-panel{transform-origin:top left;animation:pop-in .22s var(--ease-out)}.notification-panel[data-closing]{animation:pop-out .15s var(--ease-in) forwards}.notification-button.has-alerts svg{transform-origin:50% 8%;animation:bell-ring 1s ease-in-out .9s}.toast{overflow:hidden;animation:toast-in .42s var(--ease-spring)}.toast[data-closing]{animation:toast-out .22s var(--ease-in) forwards}.toast-timer{position:absolute;inset:auto 0 0;height:2px;background:var(--success);opacity:.55;transform-origin:right;animation:drain 4.3s linear forwards}.sidebar-overlay{animation:fade-in .3s var(--ease-out)}@media (max-width:1023px){.sidebar{transition:transform .38s var(--ease-out),visibility .38s}}.filter-tabs,.theme-toggle{position:relative;isolation:isolate}.filter-tabs:before,.theme-toggle:before{content:"";position:absolute;z-index:-1;top:3px;bottom:3px;left:var(--pill-x,0);width:var(--pill-w,0);border-radius:6px;background:var(--surface);box-shadow:var(--shadow);opacity:0}:is(.filter-tabs,.theme-toggle)[data-pill]:before{opacity:1;transition:left .36s var(--ease-out),width .36s var(--ease-out)}.filter-tabs[data-pill] button.selected,.theme-toggle[data-pill] button[aria-pressed=true]{background:transparent;box-shadow:none}.filter-tabs button,.theme-toggle button{transition:color .25s}:is(.secondary-button,.small-button,.icon-button,.new-project-link,.text-button,.filter-tabs button,.bottom-nav button>span){transition:transform .14s var(--ease-out),background .2s,border-color .2s,color .2s,box-shadow .2s}:is(.primary-button,.secondary-button,.small-button,.icon-button,.new-project-link,.strip-figure,.overview-tile,.mini-project,.partner-add):active:not(:disabled){transform:scale(.97)}.new-project-link svg,.text-button svg{transition:transform .25s var(--ease-out)}.text-button:hover svg{transform:translateX(-3px)}.nav-link svg{transition:transform .25s var(--ease-out)}.nav-link:hover svg{transform:scale(1.1)}.live-dot{animation:live-pulse 2.4s ease-out infinite}.login-form-section>.brand{animation:enter .6s var(--ease-out) backwards}.login-form-wrap{animation:enter .6s .08s var(--ease-out) backwards}.art-center>*{animation:enter .7s var(--ease-out) backwards}.art-center>:nth-child(2){animation-delay:.1s}.art-center>:nth-child(3){animation-delay:.2s}.art-center>:nth-child(4){animation-delay:.3s}.mini-bars i{transform-origin:50% 100%;animation:bar-grow 1s var(--ease-out) backwards}.mini-bars i:nth-child(2){animation-delay:.5s}.mini-bars i:nth-child(3){animation-delay:.58s}.mini-bars i:nth-child(4){animation-delay:.66s}.mini-bars i:nth-child(5){animation-delay:.74s}.mini-bars i:nth-child(6){animation-delay:.82s}.mini-bars i:first-child{animation-delay:.42s}.orbit-one{animation:drift 18s ease-in-out infinite}.orbit-two{animation:drift 24s ease-in-out infinite reverse}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}