@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/be4f912c06e1e110-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:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6961d055d00ff7ec-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1dd116e7162c5f47-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-209f,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/25408a68d73c6c69-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ae,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f700-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f8d0-1f8d8,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fac6,u+1fac8,u+1facc-1fadd,u+1fadf-1faeb,u+1faef-1fafa,u+1fb??}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a2a4a14ada96f862-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:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c1b02c1a57568c67-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:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/cd87a8f174d93ac6-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:Onest Fallback;src:local("Arial");ascent-override:92.20%;descent-override:28.99%;line-gap-override:0.00%;size-adjust:105.20%}.__className_ac3859{font-family:Onest,Onest Fallback;font-style:normal}.__variable_ac3859{--font-sans:"Onest","Onest Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_d39526{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_d39526{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/neravo/JetBrainsMono-cyrillic-ext-var.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/neravo/JetBrainsMono-cyrillic-var.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/neravo/JetBrainsMono-latin-ext-var.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/neravo/JetBrainsMono-latin-var.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/neravo/JetBrainsMono-cyrillic-ext-var.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/neravo/JetBrainsMono-cyrillic-var.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/neravo/JetBrainsMono-latin-ext-var.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/neravo/JetBrainsMono-latin-var.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/neravo/JetBrainsMono-cyrillic-ext-var.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/neravo/JetBrainsMono-cyrillic-var.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/neravo/JetBrainsMono-latin-ext-var.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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/neravo/JetBrainsMono-latin-var.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/neravo/Onest-cyrillic-ext-var.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/neravo/Onest-cyrillic-var.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/neravo/Onest-latin-ext-var.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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/neravo/Onest-latin-var.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/neravo/Onest-cyrillic-ext-var.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/neravo/Onest-cyrillic-var.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/neravo/Onest-latin-ext-var.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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/neravo/Onest-latin-var.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/neravo/Onest-cyrillic-ext-var.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/neravo/Onest-cyrillic-var.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/neravo/Onest-latin-ext-var.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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/neravo/Onest-latin-var.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/neravo/Onest-cyrillic-ext-var.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/neravo/Onest-cyrillic-var.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/neravo/Onest-latin-ext-var.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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/neravo/Onest-latin-var.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}:root{--nv-graphite-0:#FFFFFF;--nv-graphite-50:#F7F8F9;--nv-graphite-100:#EEEFF2;--nv-graphite-150:#E4E6E9;--nv-graphite-200:#D2D5DA;--nv-graphite-300:#A3A8B0;--nv-graphite-400:#8A8F98;--nv-graphite-500:#686D77;--nv-graphite-600:#484D56;--nv-graphite-700:#2C2F35;--nv-graphite-750:#212328;--nv-graphite-800:#1A1B20;--nv-graphite-850:#16171B;--nv-graphite-900:#111215;--nv-graphite-950:#0B0C0E;--nv-graphite-1000:#0E1013;--nv-aqua-300:#7DE3F3;--nv-aqua-400:#4FD6EC;--nv-aqua-600:#087F96;--nv-aqua-700:#06728A;--nv-aqua-950:#031A1E;--nv-green-400:#52D48B;--nv-green-700:#12814C;--nv-violet-200:#D2C9FF;--nv-violet-300:#A08DF2;--nv-violet-400:#A895FF;--nv-violet-500:#7462D6;--nv-violet-600:#6A4FD3;--nv-violet-800:#3F2A9E;--nv-red-400:#FF6B6B;--nv-red-600:#C93434;--nv-amber-400:#F2B64A;--nv-amber-500:#C48C14;--nv-amber-700:#956200;--nv-blue-400:#7FA6FF;--nv-blue-600:#3459D1;color-scheme:dark;--nv-bg-canvas:var(--nv-graphite-950);--nv-bg-panel:var(--nv-graphite-900);--nv-bg-raised:var(--nv-graphite-850);--nv-bg-overlay:var(--nv-graphite-800);--nv-bg-sunken:#0D0E11;--nv-bg-hover:rgba(255,255,255,.045);--nv-bg-active:rgba(255,255,255,.08);--nv-bg-selected:rgba(79,214,236,.12);--nv-border-subtle:rgba(255,255,255,.075);--nv-border-default:rgba(255,255,255,.12);--nv-border-strong:rgba(255,255,255,.2);--nv-text-primary:#EEEFF1;--nv-text-secondary:#B0B4BC;--nv-text-tertiary:var(--nv-graphite-400);--nv-text-disabled:#5C6068;--nv-text-inverse:var(--nv-graphite-950);--nv-accent:var(--nv-aqua-400);--nv-accent-text:var(--nv-aqua-300);--nv-accent-ink:var(--nv-aqua-950);--nv-accent-soft:rgba(79,214,236,.12);--nv-accent-line:rgba(79,214,236,.45);--nv-income:var(--nv-green-400);--nv-income-soft:rgba(82,212,139,.12);--nv-expense:var(--nv-violet-400);--nv-expense-2:var(--nv-violet-500);--nv-expense-3:var(--nv-violet-200);--nv-expense-soft:rgba(168,149,255,.13);--nv-danger:var(--nv-red-400);--nv-danger-soft:rgba(255,107,107,.12);--nv-warning:var(--nv-amber-400);--nv-warning-soft:rgba(242,182,74,.12);--nv-info:var(--nv-blue-400);--nv-info-soft:rgba(127,166,255,.12);--nv-success:var(--nv-income);--nv-success-soft:var(--nv-income-soft);--nv-chart-1:var(--nv-accent);--nv-chart-2:var(--nv-expense);--nv-chart-3:var(--nv-income);--nv-chart-4:var(--nv-warning);--nv-chart-5:var(--nv-info);--nv-chart-6:var(--nv-graphite-500);--nv-scrim:rgba(3,4,5,.62);--nv-mark-bg:var(--nv-accent);--nv-mark-fg:var(--nv-accent-ink);--nv-skeleton-base:#17181C;--nv-skeleton-shine:#212328;--nv-inverse-bg:#EEEFF1;--nv-inverse-fg:#0B0C0E}:root:not(.dark){color-scheme:light;--nv-bg-canvas:var(--nv-graphite-100);--nv-bg-panel:#FFFFFF;--nv-bg-raised:var(--nv-graphite-50);--nv-bg-overlay:#FFFFFF;--nv-bg-sunken:#F6F7F8;--nv-bg-hover:rgba(14,16,19,.04);--nv-bg-active:rgba(14,16,19,.075);--nv-bg-selected:rgba(8,127,150,.09);--nv-border-subtle:rgba(14,16,19,.085);--nv-border-default:rgba(14,16,19,.14);--nv-border-strong:rgba(14,16,19,.24);--nv-text-primary:var(--nv-graphite-1000);--nv-text-secondary:var(--nv-graphite-600);--nv-text-tertiary:var(--nv-graphite-500);--nv-text-disabled:var(--nv-graphite-300);--nv-text-inverse:#FFFFFF;--nv-accent:var(--nv-aqua-600);--nv-accent-text:var(--nv-aqua-700);--nv-accent-ink:#FFFFFF;--nv-accent-soft:rgba(8,127,150,.09);--nv-accent-line:rgba(8,127,150,.42);--nv-income:var(--nv-green-700);--nv-income-soft:rgba(18,129,76,.09);--nv-expense:var(--nv-violet-600);--nv-expense-2:var(--nv-violet-300);--nv-expense-3:var(--nv-violet-800);--nv-expense-soft:rgba(106,79,211,.09);--nv-danger:var(--nv-red-600);--nv-danger-soft:rgba(201,52,52,.08);--nv-warning:var(--nv-amber-700);--nv-warning-soft:rgba(196,140,20,.13);--nv-info:var(--nv-blue-600);--nv-info-soft:rgba(52,89,209,.08);--nv-scrim:rgba(20,22,28,.32);--nv-mark-bg:var(--nv-graphite-1000);--nv-mark-fg:#FFFFFF;--nv-skeleton-base:#F1F2F4;--nv-skeleton-shine:var(--nv-graphite-150);--nv-inverse-bg:var(--nv-graphite-1000);--nv-inverse-fg:#FFFFFF}:root{--nv-font-sans:"Onest",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--nv-font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--nv-font-size-12:12px;--nv-font-size-13:13px;--nv-font-size-14:14px;--nv-font-size-15:15px;--nv-font-size-17:17px;--nv-font-size-21:21px;--nv-font-size-24:24px;--nv-font-size-28:28px;--nv-font-size-36:36px;--nv-font-size-44:44px;--nv-weight-regular:400;--nv-weight-medium:500;--nv-weight-semibold:600;--nv-weight-bold:700;--nv-tracking-heading:-.022em;--nv-tracking-figure:-.035em;--nv-tracking-figure-sm:-.01em;--nv-type-display:500 44px/46px var(--nv-font-mono);--nv-type-kpi:500 var(--nv-kpi-size)/1.15 var(--nv-font-mono);--nv-type-page-title:600 var(--nv-page-title-size)/1.3 var(--nv-font-sans);--nv-type-section:600 var(--nv-section-title-size)/22px var(--nv-font-sans);--nv-type-modal-title:600 17px/24px var(--nv-font-sans);--nv-type-body:400 var(--nv-text-size)/var(--nv-text-leading) var(--nv-font-sans);--nv-type-body-sm:400 var(--nv-text-size-sm)/var(--nv-text-leading-sm) var(--nv-font-sans);--nv-type-label:500 13px/20px var(--nv-font-sans);--nv-type-caption:400 12px/16px var(--nv-font-sans);--nv-type-figure:500 var(--nv-figure-size)/1.4 var(--nv-font-mono);--nv-space-0:0px;--nv-space-0-5:2px;--nv-space-1:4px;--nv-space-1-5:6px;--nv-space-2:8px;--nv-space-2-5:10px;--nv-space-3:12px;--nv-space-3-5:14px;--nv-space-4:16px;--nv-space-5:20px;--nv-space-6:24px;--nv-space-7:28px;--nv-space-8:32px;--nv-space-10:40px;--nv-space-12:48px;--nv-space-16:64px;--nv-layout-sidebar:252px;--nv-layout-sidebar-compact:236px;--nv-layout-rail:60px;--nv-layout-content-max:1480px;--nv-layout-content-max-wide:1560px;--nv-layout-gutter:28px;--nv-layout-gutter-wide:36px;--nv-layout-gutter-mobile:16px;--nv-layout-aside:384px;--nv-layout-shell-inset:8px;--nv-bp-sm:480px;--nv-bp-md:768px;--nv-bp-lg:1200px;--nv-bp-xl:1440px;--nv-bp-2xl:1800px;--nv-radius-xs:4px;--nv-radius-sm:6px;--nv-radius-md:8px;--nv-radius-lg:10px;--nv-radius-xl:12px;--nv-radius-2xl:14px;--nv-radius-3xl:16px;--nv-radius-full:999px;--nv-radius-control:var(--nv-radius-md);--nv-radius-badge:var(--nv-radius-sm);--nv-radius-card:var(--nv-radius-xl);--nv-radius-modal:var(--nv-radius-2xl);--nv-radius-shell:var(--nv-radius-xl);--nv-shadow-card:none;--nv-shadow-pop:0 0 0 1px rgba(255,255,255,.1),0 18px 50px -14px rgba(0,0,0,.8);--nv-shadow-modal:0 0 0 1px rgba(255,255,255,.1),0 28px 80px -20px rgba(0,0,0,.85)}:root:not(.dark){--nv-shadow-card:0 1px 2px rgba(14,16,19,.04);--nv-shadow-pop:0 0 0 1px rgba(14,16,19,.08),0 18px 50px -14px rgba(14,16,19,.3);--nv-shadow-modal:0 0 0 1px rgba(14,16,19,.08),0 28px 80px -20px rgba(14,16,19,.35)}:root{--nv-border-width:1px;--nv-border-width-strong:1.5px;--nv-focus-width:2px;--nv-focus-offset:2px;--nv-duration-fast:120ms;--nv-duration-base:160ms;--nv-duration-slow:220ms;--nv-ease-out:cubic-bezier(.2,.8,.2,1);--nv-ease-standard:cubic-bezier(.4,0,.2,1);--nv-z-sticky:6;--nv-z-sidebar:40;--nv-z-drawer:50;--nv-z-modal:60;--nv-z-popover:66;--nv-z-toast:80;--nv-z-tooltip:90}:root,[data-density=comfortable]{--nv-text-size:14px;--nv-text-leading:22px;--nv-text-size-sm:13px;--nv-text-leading-sm:20px;--nv-control-h:34px;--nv-control-h-sm:28px;--nv-control-h-lg:40px;--nv-row-h:46px;--nv-card-pad:20px;--nv-stack-gap:16px;--nv-kpi-size:26px;--nv-nav-item-h:32px;--nv-topbar-h:54px;--nv-card-header-h:54px;--nv-figure-size:13.5px;--nv-page-title-size:24px;--nv-section-title-size:15px}[data-density=compact]{--nv-text-size:13px;--nv-text-leading:20px;--nv-text-size-sm:12.5px;--nv-text-leading-sm:18px;--nv-control-h:30px;--nv-control-h-sm:26px;--nv-control-h-lg:36px;--nv-row-h:36px;--nv-card-pad:14px;--nv-stack-gap:12px;--nv-kpi-size:21px;--nv-nav-item-h:28px;--nv-topbar-h:46px;--nv-card-header-h:44px;--nv-figure-size:12.5px;--nv-page-title-size:20px;--nv-section-title-size:14px}.nv-num{font-family:var(--nv-font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--nv-tracking-figure-sm)}.nv-icon{width:16px;height:16px;flex-shrink:0}.nv-pos{color:var(--nv-income)}.nv-neg{color:var(--nv-danger)}.nv-warn{color:var(--nv-warning)}.nv-muted{color:var(--nv-text-tertiary)}.nv-secondary{color:var(--nv-text-secondary)}.nv-est{-webkit-text-decoration:underline dotted var(--nv-text-tertiary);text-decoration:underline dotted var(--nv-text-tertiary);text-underline-offset:3px}.nv-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nv-swatch{display:inline-block;width:8px;height:8px;border-radius:2px;flex-shrink:0}@media (prefers-reduced-motion:reduce){.nv-finance *{animation-duration:.01ms!important;transition-duration:.01ms!important}}@keyframes nv-fade{0%{opacity:0}}@keyframes nv-pop{0%{opacity:0;transform:translateY(-4px) scale(.985)}}@keyframes nv-sheet{0%{transform:translateY(24px);opacity:.6}}@keyframes nv-slide-r{0%{transform:translateX(28px);opacity:.5}}@keyframes nv-slide-l{0%{transform:translateX(-28px);opacity:.5}}@keyframes nv-spin{to{transform:rotate(1turn)}}@keyframes nv-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}.nv-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:var(--nv-control-h);padding:0 12px;border-radius:var(--nv-radius-control);font:500 var(--nv-text-size-sm)/1 var(--nv-font-sans);white-space:nowrap;border:1px solid var(--nv-border-default);background:var(--nv-bg-raised);color:var(--nv-text-primary);cursor:pointer;text-decoration:none;transition:background var(--nv-duration-fast),border-color var(--nv-duration-fast),filter var(--nv-duration-fast)}.nv-btn:hover{background:var(--nv-bg-active);border-color:var(--nv-border-strong);text-decoration:none}.nv-btn:active{transform:translateY(.5px)}.nv-btn--primary{color:var(--nv-accent-ink)}.nv-btn--primary,.nv-btn--primary:hover{background:var(--nv-accent);border-color:transparent}.nv-btn--primary:hover{filter:brightness(1.07)}.nv-btn--ghost{background:transparent;border-color:transparent;color:var(--nv-text-secondary)}.nv-btn--ghost:hover{background:var(--nv-bg-hover);color:var(--nv-text-primary);border-color:transparent}.nv-btn--danger{color:#fff}.nv-btn--danger,.nv-btn--danger:hover{background:var(--nv-danger);border-color:transparent}.nv-btn--danger:hover{filter:brightness(1.06)}.nv-btn--sm{height:var(--nv-control-h-sm);padding:0 10px;font-size:12.5px;border-radius:7px}.nv-btn--lg{height:var(--nv-control-h-lg);padding:0 16px;font-size:var(--nv-text-size)}.nv-btn--block{width:100%}.nv-btn .nv-icon{width:15px;height:15px}.nv-btn--sm .nv-icon{width:14px;height:14px}.nv-btn:disabled,.nv-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;filter:none;transform:none}.nv-btn__kbd{height:18px;min-width:18px;padding:0 4px;border-radius:4px;border:1px solid;font:500 11px/16px var(--nv-font-mono);opacity:.5;margin-right:-4px}.nv-iconbtn{width:var(--nv-control-h);height:var(--nv-control-h);display:inline-grid;place-items:center;border-radius:var(--nv-radius-control);border:0;background:transparent;color:var(--nv-text-secondary);cursor:pointer;flex-shrink:0;position:relative}.nv-iconbtn:hover{background:var(--nv-bg-hover);color:var(--nv-text-primary)}.nv-iconbtn--sm{width:var(--nv-control-h-sm);height:var(--nv-control-h-sm);border-radius:7px}.nv-iconbtn--sm .nv-icon{width:15px;height:15px}.nv-iconbtn--outline{border:1px solid var(--nv-border-default);background:var(--nv-bg-raised)}.nv-iconbtn.is-on{color:var(--nv-accent-text);background:var(--nv-accent-soft)}.nv-iconbtn[aria-disabled=true]{opacity:.35;cursor:not-allowed;background:none}.nv-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--nv-radius-badge);font:500 12px/1 var(--nv-font-sans);white-space:nowrap;background:var(--nv-bg-hover);color:var(--nv-text-secondary)}.nv-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.nv-badge .nv-icon{width:12px;height:12px}.nv-badge--accent{background:var(--nv-accent-soft);color:var(--nv-accent-text)}.nv-badge--income,.nv-badge--success{background:var(--nv-income-soft);color:var(--nv-income)}.nv-badge--expense{background:var(--nv-expense-soft);color:var(--nv-expense)}.nv-badge--danger{background:var(--nv-danger-soft);color:var(--nv-danger)}.nv-badge--warning{background:var(--nv-warning-soft);color:var(--nv-warning)}.nv-badge--info{background:var(--nv-info-soft);color:var(--nv-info)}.nv-badge--outline{background:transparent;box-shadow:inset 0 0 0 1px var(--nv-border-default)}.nv-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:9px;font:600 11.5px/1 var(--nv-font-mono);background:var(--nv-bg-active);color:var(--nv-text-secondary)}.nv-count--danger{background:var(--nv-danger-soft);color:var(--nv-danger)}.nv-count--warning{background:var(--nv-warning-soft);color:var(--nv-warning)}.nv-tag{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 6px;border-radius:5px;font:500 12px/1 var(--nv-font-sans);white-space:nowrap;border:1px solid var(--nv-border-default);color:var(--nv-text-secondary);vertical-align:middle}.nv-tag .nv-icon{width:12px;height:12px}.nv-tag--fact{border-color:transparent;background:var(--nv-bg-hover)}.nv-tag--forecast{border-style:dashed;border-color:var(--nv-accent-line);color:var(--nv-accent-text)}.nv-tag--estimated{border-style:dotted;border-color:var(--nv-text-tertiary)}.nv-tag--partial,.nv-tag--stale{border-color:transparent;background:var(--nv-warning-soft);color:var(--nv-warning)}.nv-tag--error{border-color:transparent;background:var(--nv-danger-soft);color:var(--nv-danger)}.nv-tag--demo{border-style:dashed;border-color:var(--nv-border-strong)}.nv-tag--new{border-style:dashed;border-color:var(--nv-accent-line);color:var(--nv-accent-text);background:transparent}.nv-delta{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 6px;border-radius:5px;font:500 12px/1 var(--nv-font-mono);white-space:nowrap;background:var(--nv-bg-hover);color:var(--nv-text-secondary)}.nv-delta--good{background:var(--nv-income-soft);color:var(--nv-income)}.nv-delta--bad{background:var(--nv-danger-soft);color:var(--nv-danger)}.nv-card{background:var(--nv-bg-panel);border:1px solid var(--nv-border-subtle);border-radius:var(--nv-radius-card);box-shadow:var(--nv-shadow-card);min-width:0}.nv-card--flush{overflow:hidden}.nv-card--interactive{cursor:pointer;transition:border-color var(--nv-duration-fast)}.nv-card--interactive:hover{border-color:var(--nv-border-strong)}.nv-card__header{display:flex;align-items:center;gap:10px;min-height:var(--nv-card-header-h);padding:10px 12px 10px var(--nv-card-pad);border-bottom:1px solid var(--nv-border-subtle);flex-wrap:wrap}.nv-card__title{margin:0;font:var(--nv-type-section);letter-spacing:-.01em;white-space:nowrap}.nv-card__meta{color:var(--nv-text-tertiary);font-size:var(--nv-text-size-sm);white-space:nowrap}.nv-card__actions{margin-left:auto;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nv-card__body{padding:var(--nv-card-pad)}.nv-card__footer{display:flex;gap:10px;padding:10px var(--nv-card-pad);border-top:1px solid var(--nv-border-subtle);font-size:var(--nv-text-size-sm)}.nv-card__footer,.nv-kbd{align-items:center;color:var(--nv-text-tertiary)}.nv-kbd{display:inline-flex;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;border:1px solid var(--nv-border-default);font:500 12px/1 var(--nv-font-mono)}.nv-avatar{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;flex-shrink:0;overflow:hidden;background:var(--nv-bg-raised);box-shadow:inset 0 0 0 1px var(--nv-border-default);font:600 11px/1 var(--nv-font-sans);color:var(--nv-text-secondary)}.nv-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nv-avatar--sm{width:22px;height:22px;font-size:9.5px}.nv-avatar--lg{width:36px;height:36px;font-size:13px}.nv-mark{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;flex-shrink:0;font:600 11px/1 var(--nv-font-sans);color:#fff}.nv-mark--sm{width:18px;height:18px;border-radius:5px;font-size:10px}.nv-mark--lg{width:32px;height:32px;border-radius:9px;font-size:13px}.nv-brand{display:inline-flex;align-items:center;gap:10px;font:600 15px/1 var(--nv-font-sans);letter-spacing:-.01em;color:var(--nv-text-primary)}.nv-brand svg{width:24px;height:24px}.nv-brand rect{fill:var(--nv-mark-bg)}.nv-brand path{fill:none;stroke:var(--nv-mark-fg);stroke-width:12;stroke-linecap:round;stroke-linejoin:round}.nv-field{display:flex;flex-direction:column;gap:6px;min-width:0}.nv-field__label{font:var(--nv-type-label);color:var(--nv-text-secondary)}.nv-field__label em{font-style:normal;font-weight:400;color:var(--nv-text-tertiary)}.nv-field__hint{font:var(--nv-type-caption);color:var(--nv-text-tertiary)}.nv-field__error{display:flex;align-items:center;gap:6px;font:var(--nv-type-caption);color:var(--nv-danger)}.nv-field__error .nv-icon{width:13px;height:13px}.nv-input{width:100%;height:var(--nv-control-h);padding:0 10px;border-radius:var(--nv-radius-control);border:1px solid var(--nv-border-default);background:var(--nv-bg-sunken);color:var(--nv-text-primary);font:400 var(--nv-text-size-sm)/1 var(--nv-font-sans);outline:none;transition:border-color var(--nv-duration-fast),box-shadow var(--nv-duration-fast)}.nv-input::-moz-placeholder{color:var(--nv-text-tertiary)}.nv-input::placeholder{color:var(--nv-text-tertiary)}.nv-input:hover{border-color:var(--nv-border-strong)}.nv-input:focus{border-color:var(--nv-accent);box-shadow:0 0 0 3px var(--nv-accent-soft)}.nv-input.is-invalid{border-color:var(--nv-danger)}.nv-input.is-invalid:focus{box-shadow:0 0 0 3px var(--nv-danger-soft)}.nv-input:disabled{opacity:.5;cursor:not-allowed}.nv-input--num{font-family:var(--nv-font-mono);font-variant-numeric:tabular-nums}.nv-input--sm{height:var(--nv-control-h-sm)}textarea.nv-input{height:auto;min-height:84px;padding:8px 10px;resize:vertical;line-height:var(--nv-text-leading-sm)}.nv-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238A8F98' 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:right 9px center}.nv-input-group{display:flex}.nv-input-group>.nv-input:first-child{border-radius:var(--nv-radius-control) 0 0 var(--nv-radius-control)}.nv-input-group>.nv-input+.nv-input{border-radius:0 var(--nv-radius-control) var(--nv-radius-control) 0;margin-left:-1px;width:88px;flex-shrink:0}.nv-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.nv-check,.nv-radio{display:inline-flex;align-items:center;gap:9px;font-size:var(--nv-text-size-sm);color:var(--nv-text-secondary);cursor:pointer}.nv-check input,.nv-radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin:0;border:1.5px solid var(--nv-text-disabled);display:grid;place-items:center;flex-shrink:0;cursor:pointer;transition:background var(--nv-duration-fast),border-color var(--nv-duration-fast)}.nv-check input{border-radius:4px}.nv-radio input{border-radius:50%}.nv-check:hover input,.nv-radio:hover input{border-color:var(--nv-text-secondary)}.nv-check input:checked,.nv-check input:indeterminate{background:var(--nv-accent);border-color:var(--nv-accent)}.nv-check input:checked:after{content:"";width:8px;height:4px;border:2px solid var(--nv-accent-ink);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.nv-check input:indeterminate:after{content:"";width:8px;height:2px;background:var(--nv-accent-ink)}.nv-radio input:checked{border-color:var(--nv-accent);border-width:5px}.nv-check input:disabled,.nv-radio input:disabled{opacity:.4;cursor:not-allowed}.nv-check:has(input:disabled),.nv-radio:has(input:disabled){cursor:not-allowed;opacity:.6}.nv-switch{display:inline-flex;align-items:center;gap:10px;font-size:var(--nv-text-size-sm);color:var(--nv-text-secondary);cursor:pointer}.nv-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:32px;height:18px;border-radius:9px;background:var(--nv-bg-active);box-shadow:inset 0 0 0 1px var(--nv-border-default);position:relative;cursor:pointer;flex-shrink:0;transition:background var(--nv-duration-base)}.nv-switch input:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--nv-text-secondary);transition:transform var(--nv-duration-base) var(--nv-ease-out),background var(--nv-duration-base)}.nv-switch input:checked{background:var(--nv-accent);box-shadow:none}.nv-switch input:checked:after{transform:translateX(14px);background:var(--nv-accent-ink)}.nv-switch input:disabled{opacity:.4;cursor:not-allowed}.nv-seg{display:inline-flex;padding:2px;border-radius:9px;background:var(--nv-bg-sunken);box-shadow:inset 0 0 0 1px var(--nv-border-subtle);flex-shrink:0}.nv-seg button{height:calc(var(--nv-control-h) - 4px);padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--nv-text-secondary);font:500 var(--nv-text-size-sm)/1 var(--nv-font-sans);white-space:nowrap;cursor:pointer}.nv-seg button:hover{color:var(--nv-text-primary)}.nv-seg button[aria-pressed=true]{background:var(--nv-bg-raised);color:var(--nv-text-primary);box-shadow:0 0 0 1px var(--nv-border-default),0 1px 2px rgba(0,0,0,.14)}:root:not(.dark) .nv-seg button[aria-pressed=true]{background:#fff}.nv-seg--sm button{height:calc(var(--nv-control-h-sm) - 4px);padding:0 9px;font-size:12.5px}.nv-seg--block{display:flex}.nv-seg--block button{flex:1}.nv-search{position:relative;display:flex;align-items:center;min-width:0}.nv-search>.nv-icon{position:absolute;left:10px;width:15px;height:15px;color:var(--nv-text-tertiary);pointer-events:none}.nv-search .nv-input{padding-left:32px;padding-right:30px}.nv-search__clear{position:absolute;right:5px;width:22px;height:22px;border:0;border-radius:5px;display:grid;place-items:center;background:transparent;color:var(--nv-text-tertiary);cursor:pointer}.nv-search__clear:hover{background:var(--nv-bg-hover);color:var(--nv-text-primary)}.nv-search__kbd{position:absolute;right:7px}.nv-chip{display:inline-flex;align-items:center;gap:7px;height:var(--nv-control-h-sm);padding:0 11px;border-radius:8px;border:1px solid var(--nv-border-default);background:transparent;color:var(--nv-text-secondary);font:500 12.5px/1 var(--nv-font-sans);white-space:nowrap;cursor:pointer;transition:background var(--nv-duration-fast),color var(--nv-duration-fast)}.nv-chip:hover{color:var(--nv-text-primary);border-color:var(--nv-border-strong)}.nv-chip__n{font:500 12px/1 var(--nv-font-mono);color:var(--nv-text-tertiary)}.nv-chip[aria-pressed=true]{background:var(--nv-inverse-bg);border-color:transparent;color:var(--nv-inverse-fg)}.nv-chip[aria-pressed=true] .nv-chip__n{color:inherit;opacity:.65}.nv-chip--danger:not([aria-pressed=true]) .nv-chip__n{color:var(--nv-danger)}.nv-chip--warning:not([aria-pressed=true]) .nv-chip__n{color:var(--nv-warning)}.nv-chip .nv-icon{width:13px;height:13px}.nv-chips{display:flex;gap:6px;flex-wrap:wrap}.nv-stepper{display:inline-flex;align-items:center;gap:2px}.nv-stepper__label{min-width:150px;text-align:center;font:600 var(--nv-text-size-sm)/1 var(--nv-font-sans)}.nv-datepicker{position:relative;display:inline-block}.nv-calendar{width:280px;padding:10px;border-radius:var(--nv-radius-lg);background:var(--nv-bg-overlay);box-shadow:var(--nv-shadow-pop)}.nv-calendar__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-weight:600;font-size:var(--nv-text-size-sm)}.nv-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.nv-calendar__dow{height:28px;display:grid;place-items:center;font-size:12px;color:var(--nv-text-tertiary)}.nv-calendar__day{height:32px;border:0;border-radius:7px;background:transparent;color:var(--nv-text-primary);font:500 12.5px/1 var(--nv-font-mono);cursor:pointer}.nv-calendar__day:hover{background:var(--nv-bg-hover)}.nv-calendar__day.is-out{color:var(--nv-text-disabled)}.nv-calendar__day.is-today{box-shadow:inset 0 0 0 1px var(--nv-accent-line)}.nv-calendar__day[aria-selected=true]{background:var(--nv-accent);color:var(--nv-accent-ink)}.nv-calendar__day:disabled{opacity:.3;cursor:not-allowed}.nv-calendar__foot{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--nv-border-subtle)}.nv-overlay{position:fixed;inset:0;z-index:var(--nv-z-modal);display:flex;align-items:flex-start;justify-content:center;padding:9vh 16px 16px;background:var(--nv-scrim);animation:nv-fade var(--nv-duration-fast);overflow-y:auto}.nv-overlay--static{position:relative;inset:auto;z-index:auto;padding:24px;min-height:100%;animation:none}.nv-modal{width:min(var(--nv-modal-w,560px),100%);max-height:84vh;display:flex;flex-direction:column;background:var(--nv-bg-overlay);border-radius:var(--nv-radius-modal);box-shadow:var(--nv-shadow-modal);animation:nv-pop var(--nv-duration-base) var(--nv-ease-out)}.nv-modal__header{display:flex;align-items:flex-start;gap:12px;padding:18px 18px 14px 22px}.nv-modal__title{margin:0;font:var(--nv-type-modal-title);letter-spacing:-.01em}.nv-modal__desc{margin:3px 0 0;font-size:var(--nv-text-size-sm);color:var(--nv-text-tertiary)}.nv-modal__close{margin:-4px -4px 0 auto}.nv-modal__body{padding:2px 22px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.nv-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid var(--nv-border-subtle);flex-wrap:wrap}.nv-modal__note{margin-right:auto;font-size:12.5px;color:var(--nv-text-tertiary);display:flex;align-items:center;gap:6px}.nv-steps{display:flex;gap:6px;padding:0 22px 14px}.nv-steps__item{flex:1;display:flex;flex-direction:column;gap:6px;border:0;background:none;padding:0;text-align:left;font:400 12.5px/16px var(--nv-font-sans);color:var(--nv-text-tertiary);cursor:pointer}.nv-steps__item i{display:block;height:3px;border-radius:2px;background:var(--nv-bg-active)}.nv-steps__item[aria-current=step]{color:var(--nv-text-primary);font-weight:500}.nv-steps__item.is-done i,.nv-steps__item[aria-current=step] i{background:var(--nv-accent)}.nv-steps__item.is-done{color:var(--nv-text-secondary)}.nv-drawer-scrim{position:fixed;inset:0;z-index:var(--nv-z-drawer);background:var(--nv-scrim);animation:nv-fade var(--nv-duration-fast)}.nv-drawer{position:fixed;top:0;bottom:0;right:0;z-index:calc(var(--nv-z-drawer) + 1);width:min(var(--nv-drawer-w,440px),100vw);display:flex;flex-direction:column;background:var(--nv-bg-overlay);box-shadow:var(--nv-shadow-modal);animation:nv-slide-r var(--nv-duration-slow) var(--nv-ease-out)}.nv-drawer--left{right:auto;left:0;animation-name:nv-slide-l}.nv-drawer--static{position:relative;height:100%;animation:none;z-index:auto}.nv-drawer__header{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 12px 0 20px;border-bottom:1px solid var(--nv-border-subtle)}.nv-drawer__title{margin:0;font:var(--nv-type-section)}.nv-drawer__body{flex:1;overflow-y:auto;padding:20px}.nv-drawer__footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--nv-border-subtle)}.nv-pop-anchor{position:relative;display:inline-flex}.nv-popover{position:absolute;z-index:var(--nv-z-popover);top:calc(100% + 6px);left:0;min-width:220px;max-width:min(360px,calc(100vw - 16px));padding:5px;border-radius:var(--nv-radius-lg);background:var(--nv-bg-overlay);box-shadow:var(--nv-shadow-pop);animation:nv-pop var(--nv-duration-fast) var(--nv-ease-out)}.nv-popover--end{left:auto;right:0}.nv-popover--top{top:auto;bottom:calc(100% + 6px)}.nv-popover--padded{padding:12px}.nv-menu{display:flex;flex-direction:column}.nv-menu__label{padding:8px 10px 4px;font-size:12px;font-weight:500;color:var(--nv-text-tertiary)}.nv-menu__sep{height:1px;background:var(--nv-border-subtle);margin:4px -5px}.nv-menu__item{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 10px;border:0;border-radius:7px;background:transparent;color:var(--nv-text-secondary);font:400 var(--nv-text-size-sm)/1.3 var(--nv-font-sans);text-align:left;cursor:pointer}.nv-menu__item:focus-visible,.nv-menu__item:hover{background:var(--nv-bg-hover);color:var(--nv-text-primary);outline:none}.nv-menu__item .nv-icon{color:var(--nv-text-tertiary)}.nv-menu__item--danger,.nv-menu__item--danger .nv-icon{color:var(--nv-danger)}.nv-menu__item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.nv-menu__item small{display:block;font-size:12px;color:var(--nv-text-tertiary)}.nv-menu__end{margin-left:auto}.nv-menu__item[aria-checked=true] .nv-menu__end{color:var(--nv-accent)}.nv-tip-anchor{position:relative;display:inline-flex}.nv-tooltip{position:absolute;z-index:var(--nv-z-tooltip);bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:-moz-max-content;width:max-content;max-width:280px;padding:7px 10px;border-radius:7px;background:var(--nv-bg-overlay);box-shadow:var(--nv-shadow-pop);font:400 12.5px/18px var(--nv-font-sans);color:var(--nv-text-primary);pointer-events:none;animation:nv-fade var(--nv-duration-fast);text-wrap:pretty}.nv-tooltip--bottom{bottom:auto;top:calc(100% + 8px)}.nv-cmdk{width:min(640px,100%);border-radius:var(--nv-radius-modal);background:var(--nv-bg-overlay);box-shadow:var(--nv-shadow-modal);overflow:hidden;animation:nv-pop var(--nv-duration-fast) var(--nv-ease-out)}.nv-cmdk__input{display:flex;align-items:center;gap:10px;height:54px;padding:0 16px;border-bottom:1px solid var(--nv-border-subtle)}.nv-cmdk__input .nv-icon{width:18px;height:18px;color:var(--nv-text-tertiary)}.nv-cmdk__input input{flex:1;height:100%;border:0;outline:0;background:none;color:var(--nv-text-primary);font:400 15px/1 var(--nv-font-sans)}.nv-cmdk__input input::-moz-placeholder{color:var(--nv-text-tertiary)}.nv-cmdk__input input::placeholder{color:var(--nv-text-tertiary)}.nv-cmdk__list{max-height:min(400px,52vh);overflow-y:auto;padding:6px}.nv-cmdk__group{padding:10px 10px 4px;font-size:12px;font-weight:500;color:var(--nv-text-tertiary)}.nv-cmdk__item{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border-radius:8px;color:var(--nv-text-secondary);cursor:pointer}.nv-cmdk__item[aria-selected=true]{background:var(--nv-bg-hover);color:var(--nv-text-primary)}.nv-cmdk__item[aria-selected=true] .nv-icon{color:var(--nv-accent)}.nv-cmdk__item .nv-icon{color:var(--nv-text-tertiary)}.nv-cmdk__item em{margin-left:auto;font-style:normal}.nv-cmdk__foot,.nv-cmdk__item em{font-size:12.5px;color:var(--nv-text-tertiary)}.nv-cmdk__foot{display:flex;gap:16px;align-items:center;height:40px;padding:0 16px;border-top:1px solid var(--nv-border-subtle)}.nv-cmdk__foot span{display:inline-flex;align-items:center;gap:5px}@media (max-width:767px){.nv-overlay:not(.nv-overlay--static){align-items:flex-end;padding:0}.nv-overlay:not(.nv-overlay--static) .nv-modal{width:100%;max-height:92dvh;border-radius:16px 16px 0 0;animation:nv-sheet var(--nv-duration-slow) var(--nv-ease-out)}.nv-modal__footer .nv-btn{flex:1}.nv-modal__note{flex-basis:100%}}.nv-shell{display:grid;grid-template-columns:var(--nv-layout-sidebar) minmax(0,1fr);height:100vh;height:100dvh;background:var(--nv-bg-canvas)}.nv-shell--rail{grid-template-columns:var(--nv-layout-rail) minmax(0,1fr)}.nv-shell--embed{height:100%}.nv-shell__main{display:flex;flex-direction:column;min-width:0;min-height:0;margin:var(--nv-layout-shell-inset) var(--nv-layout-shell-inset) var(--nv-layout-shell-inset) 0;background:var(--nv-bg-panel);border:1px solid var(--nv-border-subtle);border-radius:var(--nv-radius-shell);overflow:hidden;box-shadow:var(--nv-shadow-card)}.nv-shell__scroll{flex:1;overflow-y:auto}.nv-shell__content{max-width:var(--nv-layout-content-max);margin:0 auto;padding:24px var(--nv-layout-gutter) 72px}.nv-sidebar{display:flex;flex-direction:column;min-height:0;padding:10px 8px 8px 10px;gap:10px}.nv-sidebar__scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;scrollbar-width:none}.nv-sidebar__section{display:flex;flex-direction:column;gap:1px}.nv-sidebar__heading{display:flex;align-items:center;gap:6px;height:26px;padding:0 8px;color:var(--nv-text-tertiary);font-size:12px;font-weight:500}.nv-sidebar__heading-end{margin-left:auto;display:flex;gap:2px}.nv-ws{display:flex;align-items:center;gap:10px;flex:1;min-width:0;height:40px;padding:0 6px;border:0;border-radius:8px;background:transparent;cursor:pointer;text-align:left;color:inherit}.nv-ws:hover{background:var(--nv-bg-hover)}.nv-ws__t{display:flex;flex-direction:column;min-width:0;line-height:16px}.nv-ws__t b{font-weight:600;font-size:14px;letter-spacing:-.01em}.nv-ws__t span{color:var(--nv-text-tertiary);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-ws>.nv-icon{margin-left:auto;width:14px;height:14px;color:var(--nv-text-tertiary)}.nv-nav-item{display:flex;align-items:center;gap:10px;width:100%;height:var(--nv-nav-item-h);padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--nv-text-secondary);font:400 var(--nv-text-size-sm)/1 var(--nv-font-sans);text-decoration:none;cursor:pointer;text-align:left}.nv-nav-item:hover{background:var(--nv-bg-hover);color:var(--nv-text-primary);text-decoration:none}.nv-nav-item .nv-icon{color:var(--nv-text-tertiary)}.nv-nav-item[aria-current=page]{background:var(--nv-bg-active);color:var(--nv-text-primary);font-weight:500}.nv-nav-item[aria-current=page] .nv-icon{color:var(--nv-accent)}.nv-nav-item__label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-nav-item__sw{width:8px;height:8px;border-radius:2.5px;margin:0 4px;flex-shrink:0}.nv-nav-group__items{display:none;flex-direction:column;gap:1px;padding-left:18px;margin-left:8px;border-left:1px solid var(--nv-border-subtle)}.nv-nav-group.is-open .nv-nav-group__items{display:flex}.nv-nav-group__chev{margin-left:auto;width:14px!important;height:14px!important;transition:transform var(--nv-duration-base)}.nv-nav-group.is-open .nv-nav-group__chev{transform:rotate(90deg)}.nv-nav-group.is-current>.nv-nav-item{color:var(--nv-text-primary);font-weight:500}.nv-nav-group.is-current>.nv-nav-item>.nv-icon:first-child{color:var(--nv-accent)}.nv-rail-btn{position:relative;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--nv-text-secondary);cursor:pointer}.nv-rail-btn:hover{background:var(--nv-bg-hover);color:var(--nv-text-primary)}.nv-rail-btn[aria-current=page]{background:var(--nv-bg-active);color:var(--nv-accent)}.nv-rail-btn .nv-count{position:absolute;top:2px;right:0;min-width:16px;height:16px;font-size:10.5px;padding:0 4px}.nv-sidebar--rail{align-items:center;padding:10px 8px}.nv-sidebar--rail .nv-sidebar__scroll{align-items:center;gap:6px}.nv-rail-sep{width:24px;height:1px;background:var(--nv-border-subtle);margin:4px 0}.nv-me{display:flex;align-items:center;gap:10px;width:100%;height:44px;padding:0 8px;border:0;border-radius:8px;background:transparent;cursor:pointer;color:inherit;text-align:left}.nv-me:hover{background:var(--nv-bg-hover)}.nv-me__t{display:flex;flex-direction:column;line-height:16px;min-width:0}.nv-me__t span{font-size:13px;font-weight:500}.nv-me__t em{font-style:normal;font-size:12px}.nv-me>.nv-icon,.nv-me__t em{color:var(--nv-text-tertiary)}.nv-me>.nv-icon{margin-left:auto}.nv-topbar{gap:8px;height:var(--nv-topbar-h);padding:0 12px 0 20px;border-bottom:1px solid var(--nv-border-subtle);flex-shrink:0;background:var(--nv-bg-panel)}.nv-topbar,.nv-topbar__end{display:flex;align-items:center}.nv-topbar__end{margin-left:auto;gap:4px}.nv-crumbs{display:flex;align-items:center;gap:6px;min-width:0;color:var(--nv-text-tertiary);font-size:var(--nv-text-size-sm);white-space:nowrap}.nv-crumbs a,.nv-crumbs button{color:var(--nv-text-tertiary);border:0;background:none;font:inherit;border-radius:5px;padding:2px 4px;margin:0 -4px;cursor:pointer}.nv-crumbs a:hover,.nv-crumbs button:hover{color:var(--nv-text-primary);background:var(--nv-bg-hover);text-decoration:none}.nv-crumbs__sep{width:14px!important;height:14px!important;color:var(--nv-text-disabled)}.nv-crumbs [aria-current=page]{color:var(--nv-text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis}.nv-star{color:var(--nv-text-tertiary)}.nv-star[aria-pressed=true]{color:var(--nv-warning)}.nv-star[aria-pressed=true] .nv-icon{fill:var(--nv-warning)}.nv-demo-flag{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:6px;border:1px dashed var(--nv-border-strong);color:var(--nv-text-secondary);font-size:12px;font-weight:500;white-space:nowrap}.nv-demo-flag i{width:6px;height:6px;border-radius:50%;background:var(--nv-warning)}.nv-tabs{display:flex;gap:22px;border-bottom:1px solid var(--nv-border-subtle);overflow-x:auto;scrollbar-width:none}.nv-tab{position:relative;display:inline-flex;align-items:center;gap:7px;height:40px;border:0;background:none;padding:0;color:var(--nv-text-tertiary);font:500 var(--nv-text-size-sm)/1 var(--nv-font-sans);white-space:nowrap;cursor:pointer}.nv-tab:hover,.nv-tab[aria-selected=true]{color:var(--nv-text-primary)}.nv-tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--nv-accent)}.nv-tab__n{font:500 12px/1 var(--nv-font-mono);color:var(--nv-text-tertiary)}.nv-tab:disabled{opacity:.45;cursor:not-allowed}.nv-pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:var(--nv-text-size-sm);color:var(--nv-text-tertiary)}.nv-pagination__pages{display:flex;gap:2px;margin-left:auto}.nv-pagination__page{min-width:30px;height:30px;padding:0 6px;border:0;border-radius:7px;background:transparent;color:var(--nv-text-secondary);font:500 12.5px/1 var(--nv-font-mono);cursor:pointer}.nv-pagination__page:hover{background:var(--nv-bg-hover);color:var(--nv-text-primary)}.nv-pagination__page[aria-current=page]{background:var(--nv-bg-active);color:var(--nv-text-primary)}.nv-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:var(--nv-z-sidebar);height:62px;padding:0 4px env(safe-area-inset-bottom);background:var(--nv-bg-panel);border-top:1px solid var(--nv-border-subtle)}.nv-tabbar--static,.nv-tabbar__item{position:relative}.nv-tabbar__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:none;font:400 12px/1 var(--nv-font-sans);color:var(--nv-text-tertiary);cursor:pointer;min-width:0;text-decoration:none}.nv-tabbar__item[aria-current=page]{color:var(--nv-text-primary)}.nv-tabbar__item[aria-current=page] .nv-icon{color:var(--nv-accent)}.nv-tabbar__item .nv-count{position:absolute;top:6px;left:calc(50% + 4px);min-width:16px;height:16px;font-size:10.5px}@media (max-width:1199px){.nv-shell,.nv-shell--rail{grid-template-columns:var(--nv-layout-rail) minmax(0,1fr)}}@media (max-width:767px){.nv-shell,.nv-shell--rail{grid-template-columns:minmax(0,1fr)}.nv-shell>.nv-sidebar{display:none}.nv-shell__main{margin:0;border:0;border-radius:0}.nv-shell__content{padding:16px var(--nv-layout-gutter-mobile) 104px}}@media (min-width:1800px){.nv-shell__content{max-width:var(--nv-layout-content-max-wide);padding-left:var(--nv-layout-gutter-wide);padding-right:var(--nv-layout-gutter-wide)}}.nv-table-wrap{overflow-x:auto;scrollbar-width:thin}.nv-table{display:grid;min-width:var(--nv-table-min,0)}.nv-table__row{display:grid;grid-template-columns:var(--nv-table-cols);align-items:center;-moz-column-gap:16px;column-gap:16px;min-height:var(--nv-row-h);padding:6px var(--nv-card-pad);border-top:1px solid var(--nv-border-subtle);transition:background var(--nv-duration-fast)}.nv-table__head{min-height:40px;padding-top:0;padding-bottom:0;border-top:0;border-bottom:1px solid var(--nv-border-subtle);color:var(--nv-text-tertiary);font:500 12.5px/1.3 var(--nv-font-sans);position:sticky;top:0;z-index:2;background:var(--nv-bg-panel)}.nv-table__head+.nv-table__row{border-top:0}.nv-table__row--body:hover{background:var(--nv-bg-hover)}.nv-table__row--click{cursor:pointer}.nv-table__row[aria-selected=true]{background:var(--nv-bg-selected)}.nv-table__row--negative{background:color-mix(in srgb,var(--nv-danger-soft) 45%,transparent)}.nv-table__row--total{border-top:1px solid var(--nv-border-default);font-weight:500;min-height:44px}.nv-table__row--sub{background:var(--nv-bg-hover)}.nv-table__cell--num{font-family:var(--nv-font-mono);font-variant-numeric:tabular-nums;font-size:var(--nv-figure-size);letter-spacing:-.01em;white-space:nowrap}.nv-table__cell--end,.nv-table__cell--num{text-align:right;justify-self:end}.nv-table__cell--center{justify-self:center}.nv-table__detail{padding:16px var(--nv-card-pad) 18px;background:var(--nv-bg-sunken);border-top:1px solid var(--nv-border-subtle)}.nv-table__expander{transition:transform var(--nv-duration-base)}[aria-expanded=true] .nv-table__expander{transform:rotate(90deg)}.nv-sort{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:inherit;font:inherit;border-radius:5px;padding:2px 4px;margin:0 -4px;cursor:pointer}.nv-sort:hover{color:var(--nv-text-primary);background:var(--nv-bg-hover)}.nv-sort .nv-icon{width:13px;height:13px;opacity:.35}[aria-sort=ascending]>.nv-sort,[aria-sort=descending]>.nv-sort{color:var(--nv-text-primary)}[aria-sort=ascending]>.nv-sort .nv-icon,[aria-sort=descending]>.nv-sort .nv-icon{opacity:1;color:var(--nv-accent)}.nv-cell{display:flex;align-items:center;gap:10px}.nv-cell,.nv-cell__text{min-width:0}.nv-cell__title{font-weight:500}.nv-cell__sub,.nv-cell__title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-cell__sub{font-size:12.5px;line-height:18px;color:var(--nv-text-tertiary)}.nv-row-actions{display:flex;justify-content:flex-end;gap:2px;opacity:0;transition:opacity var(--nv-duration-fast)}.nv-table__row:focus-within .nv-row-actions,.nv-table__row:hover .nv-row-actions{opacity:1}@media (hover:none){.nv-row-actions{opacity:1}}.nv-bulkbar{padding:10px var(--nv-card-pad);background:var(--nv-accent-soft);border-top:1px solid var(--nv-accent-line);font-size:var(--nv-text-size-sm)}.nv-bulkbar,.nv-filterbar{display:flex;align-items:center;gap:10px}.nv-filterbar{flex-wrap:wrap}.nv-filterbar--sticky{position:sticky;top:0;z-index:var(--nv-z-sticky);padding:12px 0;background:color-mix(in srgb,var(--nv-bg-panel) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nv-filterbar__end{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nv-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.nv-page-header__title{margin:0;font:var(--nv-type-page-title);letter-spacing:var(--nv-tracking-heading)}.nv-page-header__meta{margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;color:var(--nv-text-secondary);font-size:var(--nv-text-size-sm)}.nv-page-header__actions{display:flex;gap:8px;flex-wrap:wrap}.nv-kpis{display:grid;grid-template-columns:repeat(var(--nv-kpi-cols,4),minmax(0,1fr));gap:1px;background:var(--nv-border-subtle);border:1px solid var(--nv-border-subtle);border-radius:var(--nv-radius-card);overflow:hidden}.nv-kpi{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:var(--nv-bg-panel);min-width:0;color:inherit;text-decoration:none}.nv-kpi--card{border:1px solid var(--nv-border-subtle);border-radius:var(--nv-radius-card);box-shadow:var(--nv-shadow-card)}a.nv-kpi:hover{background:color-mix(in srgb,var(--nv-bg-panel) 94%,var(--nv-text-primary));text-decoration:none}.nv-kpi__label{display:flex;align-items:center;gap:7px;font-size:var(--nv-text-size-sm);color:var(--nv-text-secondary);white-space:nowrap;min-width:0}.nv-kpi__label span{overflow:hidden;text-overflow:ellipsis}.nv-kpi__label .nv-icon{width:14px;height:14px;color:var(--nv-text-tertiary)}.nv-kpi__value{font:var(--nv-type-kpi);letter-spacing:var(--nv-tracking-figure);white-space:nowrap;font-variant-numeric:tabular-nums}.nv-kpi__value small{font-size:.58em;margin-left:5px}.nv-kpi__value small,.nv-kpi__value--quiet{color:var(--nv-text-tertiary);letter-spacing:0}.nv-kpi__value--quiet{font:500 var(--nv-text-size)/1.6 var(--nv-font-sans)}.nv-kpi__foot{display:flex;align-items:center;gap:8px;font-size:12.5px;line-height:18px;color:var(--nv-text-tertiary);min-width:0;flex-wrap:wrap}.nv-stat{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--nv-border-subtle);font-size:var(--nv-text-size-sm)}.nv-stat:first-child{border-top:0}.nv-stat__label{color:var(--nv-text-secondary)}.nv-stat__value{display:flex;align-items:baseline;gap:10px;font:500 var(--nv-figure-size)/1 var(--nv-font-mono)}.nv-spark{display:block;width:100%;height:26px;overflow:visible}.nv-spark__line{fill:none;stroke:var(--nv-text-tertiary);stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.nv-spark__area{fill:currentColor;opacity:.08}.nv-spark--income .nv-spark__line{stroke:var(--nv-income)}.nv-spark--danger .nv-spark__line{stroke:var(--nv-danger)}.nv-spark--expense .nv-spark__line{stroke:var(--nv-expense)}.nv-spark--accent .nv-spark__line{stroke:var(--nv-accent)}.nv-chart{position:relative}.nv-chart svg{display:block;width:100%;height:auto;overflow:visible}.nv-chart__grid{stroke:var(--nv-border-subtle)}.nv-chart__base{stroke:var(--nv-border-strong)}.nv-chart text{font:400 11px var(--nv-font-mono);fill:var(--nv-text-tertiary)}.nv-chart__xl--current{fill:var(--nv-text-primary)!important;font-weight:500}.nv-chart__bar{fill:var(--nv-chart-1);opacity:.34;transition:opacity var(--nv-duration-fast)}.nv-chart__bar--hover{opacity:.62}.nv-chart__bar--current{opacity:.8}.nv-chart__bar--expense{fill:var(--nv-expense)}.nv-chart__forecast{fill:var(--nv-accent-soft);stroke:var(--nv-accent);stroke-width:1;stroke-dasharray:3 3}.nv-chart__line{fill:none;stroke:var(--nv-income);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.nv-chart__line--soft{opacity:.45;stroke-width:1.5}.nv-chart__line--dash{stroke-dasharray:3 3}.nv-chart__ago{fill:none;stroke:var(--nv-text-tertiary);stroke-width:1.25;stroke-dasharray:2 4;stroke-linecap:round}.nv-chart__dot{fill:var(--nv-income);stroke:var(--nv-bg-panel);stroke-width:2}.nv-chart__tip{position:absolute;top:0;z-index:5;min-width:200px;padding:10px 12px;border-radius:9px;background:var(--nv-bg-overlay);box-shadow:var(--nv-shadow-pop);font-size:12.5px;line-height:20px;pointer-events:none;transform:translateX(-50%)}.nv-chart__tip h4{margin:0 0 4px;font-size:13px;font-weight:600}.nv-chart__tip-row{display:flex;justify-content:space-between;gap:16px}.nv-chart__tip-row span{color:var(--nv-text-tertiary)}.nv-chart__tip-row b{font:500 12.5px var(--nv-font-mono)}.nv-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:12.5px;color:var(--nv-text-tertiary)}.nv-legend__item{display:inline-flex;align-items:center;gap:8px}.nv-legend__bar{width:10px;height:10px;border-radius:2px;background:var(--nv-chart-1);opacity:.55}.nv-legend__line{width:16px;height:2px;border-radius:1px;background:var(--nv-income)}.nv-legend__ago{width:16px;border-top:1.5px dashed var(--nv-text-tertiary)}.nv-legend__forecast{width:10px;height:10px;border-radius:2px;border:1px dashed var(--nv-accent)}.nv-stackbar{display:flex;gap:2px;height:10px;border-radius:3px;overflow:hidden;background:var(--nv-bg-active)}.nv-stackbar i{display:block;min-width:2px}.nv-meter,.nv-stackbar--sm{height:6px}.nv-meter{border-radius:3px;background:var(--nv-bg-active);overflow:hidden}.nv-meter i{display:block;height:100%;border-radius:3px;background:var(--nv-accent);transition:width var(--nv-duration-slow) var(--nv-ease-out)}.nv-meter--lg{height:8px}.nv-alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;border:1px solid var(--nv-border-subtle);background:var(--nv-bg-raised);font-size:var(--nv-text-size-sm);line-height:var(--nv-text-leading-sm);color:var(--nv-text-secondary)}.nv-alert>.nv-icon{margin-top:2px;color:var(--nv-text-tertiary)}.nv-alert__title{display:block;color:var(--nv-text-primary);font-weight:600}.nv-alert__actions{margin-left:auto;display:flex;gap:6px;flex-shrink:0}.nv-alert--warning{border-color:color-mix(in srgb,var(--nv-warning) 32%,transparent);background:var(--nv-warning-soft)}.nv-alert--warning>.nv-icon{color:var(--nv-warning)}.nv-alert--danger{border-color:color-mix(in srgb,var(--nv-danger) 32%,transparent);background:var(--nv-danger-soft)}.nv-alert--danger>.nv-icon{color:var(--nv-danger)}.nv-alert--info>.nv-icon{color:var(--nv-info)}.nv-alert--success{border-color:color-mix(in srgb,var(--nv-income) 30%,transparent);background:var(--nv-income-soft)}.nv-alert--success>.nv-icon{color:var(--nv-income)}.nv-issue{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px var(--nv-card-pad);border-top:1px solid var(--nv-border-subtle)}.nv-issue:first-child{border-top:0}.nv-issue>.nv-icon{margin-top:2px}.nv-issue__title{font-weight:500}.nv-issue__detail{margin-top:2px;font-size:var(--nv-text-size-sm);color:var(--nv-text-tertiary);text-wrap:pretty}.nv-issue__actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.nv-level{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:5px;font-size:12px;font-weight:500;margin-right:8px;background:var(--nv-bg-hover);color:var(--nv-text-secondary)}.nv-level--critical{background:var(--nv-danger-soft);color:var(--nv-danger)}.nv-level--warning{background:var(--nv-warning-soft);color:var(--nv-warning)}.nv-level--info{background:var(--nv-info-soft);color:var(--nv-info)}.nv-toaster{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:var(--nv-z-toast);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.nv-toaster--static{position:relative;left:auto;bottom:auto;transform:none;z-index:auto}.nv-toast{pointer-events:auto;display:flex;align-items:center;gap:10px;min-width:280px;max-width:min(460px,calc(100vw - 32px));padding:10px 10px 10px 14px;border-radius:10px;background:var(--nv-bg-overlay);box-shadow:var(--nv-shadow-pop);font-size:var(--nv-text-size-sm);animation:nv-pop var(--nv-duration-base) var(--nv-ease-out)}.nv-toast>.nv-icon{color:var(--nv-income)}.nv-toast--error>.nv-icon{color:var(--nv-danger)}.nv-toast--info>.nv-icon{color:var(--nv-info)}.nv-toast__text{flex:1}.nv-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:40px 24px;color:var(--nv-text-secondary)}.nv-state--compact{padding:24px 16px}.nv-state__icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--nv-bg-hover);color:var(--nv-text-tertiary);margin-bottom:6px}.nv-state__icon .nv-icon{width:19px;height:19px}.nv-state--error .nv-state__icon{background:var(--nv-danger-soft);color:var(--nv-danger)}.nv-state--success .nv-state__icon{background:var(--nv-income-soft);color:var(--nv-income)}.nv-state__title{margin:0;font:600 var(--nv-text-size)/1.4 var(--nv-font-sans);color:var(--nv-text-primary)}.nv-state__text{margin:0;max-width:46ch;font-size:var(--nv-text-size-sm);color:var(--nv-text-tertiary);text-wrap:pretty}.nv-state__actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;justify-content:center}.nv-skel{display:block;border-radius:5px;background:linear-gradient(90deg,var(--nv-skeleton-base) 0,var(--nv-skeleton-shine) 45%,var(--nv-skeleton-base) 90%);background-size:220% 100%;animation:nv-shimmer 1.3s ease-in-out infinite}.nv-skel-stack{display:flex;flex-direction:column;gap:10px}.nv-spinner{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:nv-spin .7s linear infinite;flex-shrink:0}.nv-spinner--lg{width:22px;height:22px;border-width:2.5px}.nv-finance{background:var(--nv-bg-canvas);color:var(--nv-text-primary);font:var(--nv-type-body);-webkit-font-smoothing:antialiased;min-height:100%}.nv-finance button,.nv-finance input,.nv-finance select,.nv-finance textarea{font:inherit;color:inherit}.nv-finance :focus-visible{outline:var(--nv-focus-width) solid var(--nv-accent);outline-offset:var(--nv-focus-offset)}.nv-finance a:not(.nv-btn):not(.nv-tab):not(.nv-iconbtn):not(.nv-menu__item):not([aria-pressed]){color:var(--nv-accent-text)}.nv-finance ::-moz-selection{background:var(--nv-accent-soft)}.nv-finance ::selection{background:var(--nv-accent-soft)}.nv-seg>a{display:inline-flex;align-items:center;height:calc(var(--nv-control-h) - 4px);padding:0 11px;border-radius:7px;color:var(--nv-text-secondary);font:500 var(--nv-text-size-sm)/1 var(--nv-font-sans);white-space:nowrap;text-decoration:none}.nv-seg>a:hover{color:var(--nv-text-primary);text-decoration:none}.nv-seg>a[aria-pressed=true]{background:var(--nv-bg-raised);color:var(--nv-text-primary);box-shadow:0 0 0 1px var(--nv-border-default),0 1px 2px rgba(0,0,0,.14)}:root:not(.dark) .nv-seg>a[aria-pressed=true]{background:#fff}.nv-seg--sm>a{height:calc(var(--nv-control-h-sm) - 4px);padding:0 9px;font-size:12.5px}a.nv-iconbtn,a.nv-tab,a.nv-tab:hover{text-decoration:none}.nv-finance .fin-row-hover{transition:background var(--nv-duration-fast)}.nv-finance .fin-row-hover:hover{background:var(--nv-bg-hover)!important}.nv-finance .fin-exprow{grid-template-columns:10px minmax(0,1fr) auto 56px 44px}@media (max-width:767px){.nv-finance .fin-exprow{grid-template-columns:10px minmax(0,1fr) auto 44px}.nv-finance .fin-exprow__delta{display:none}}.nv-finance .fin-hero-cell{transition:background var(--nv-duration-fast)}.nv-finance .fin-hero-cell:hover{background:color-mix(in srgb,var(--nv-bg-panel) 92%,var(--nv-text-primary))!important}.nv-finance .fin-only-mobile{display:none}.fin-page{max-width:var(--nv-layout-content-max);margin:0 auto;padding:24px var(--nv-layout-gutter) 48px;display:flex;flex-direction:column;gap:20px}@media (min-width:1800px){.fin-page{max-width:var(--nv-layout-content-max-wide);padding-left:var(--nv-layout-gutter-wide);padding-right:var(--nv-layout-gutter-wide)}}@media (max-width:767px){.fin-page{padding:16px var(--nv-layout-gutter-mobile) 40px}.nv-finance .fin-only-desk{display:none}.nv-finance .fin-only-mobile{display:block}.nv-finance .fin-desk{display:none!important}.nv-finance .fin-funnel>*{grid-template-columns:minmax(0,1fr) auto!important}.nv-finance .fin-funnel>*>:nth-child(2){grid-column:1/-1;grid-row:2}.nv-finance .fin-x-alt{visibility:hidden!important}}.nv-finance .fin-ledger{--fin-ledger-cols:minmax(0,1fr) 128px 76px 76px minmax(90px,150px) 32px}.nv-finance .fin-ledger__row{display:grid;grid-template-columns:var(--fin-ledger-cols);gap:12px;align-items:center}.nv-finance .fin-pnl{--fin-pnl-cols:minmax(0,1fr) 130px 64px 76px}.nv-finance .fin-pnl__row{display:grid;grid-template-columns:var(--fin-pnl-cols);gap:4px 14px;align-items:center}.nv-finance .fin-bridge__row{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr) 120px minmax(160px,220px);gap:6px 16px;align-items:center}@media (max-width:767px){.nv-finance .fin-ledger{--fin-ledger-cols:minmax(0,1fr) auto}.nv-finance .fin-pnl{--fin-pnl-cols:minmax(0,1fr) auto}.nv-finance .fin-bridge__row{grid-template-columns:minmax(0,1fr) auto}.nv-finance .fin-bridge__track{grid-column:1/-1;grid-row:2}}.nv-finance .fin-mrow{display:grid;grid-template-columns:minmax(0,1.6fr) 210px 130px minmax(150px,auto);gap:12px;align-items:center}@media (max-width:767px){.nv-finance .fin-mrow{grid-template-columns:minmax(0,1fr) auto}.nv-finance .fin-mrow>:first-child{grid-column:1/-1}}.nv-finance .fin-sticky-bar{position:sticky;bottom:12px;z-index:20}@media (max-width:767px){.nv-finance .fin-sticky-bar{position:static}}