@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fe8b9d92-module__LINzvG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fe8b9d92-module__LINzvG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_a6b8e55e-module__JnHUVq__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_a6b8e55e-module__JnHUVq__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../media/20f1c48c725d3555-s.09l1jz5ihg0p~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f30fd2e485acf1bc-s.p.0_qs2mjxez25z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b529365fa126a3f2-s.17~hndooavd5u.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e451580e5e95631-s.p.0put2--9ix-3p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.02x781ca3~dwt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.p.0az0.9544w3d6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_4f378528-module__vg9CXq__className{font-family:Lato,Lato Fallback;font-style:normal}.lato_4f378528-module__vg9CXq__variable{--font-lato:"Lato", "Lato Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_fa003182-module__E_H7JW__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_fa003182-module__E_H7JW__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--fugee-app-sidebar-width:268px;--fugee-app-sidebar-width-collapsed:72px}:root.fugee-sidebar-collapsed,.fugee-shell--fiche{--fugee-app-sidebar-width:var(--fugee-app-sidebar-width-collapsed)}.fugee-app-sidebar-wrap{z-index:40;width:var(--fugee-app-sidebar-width);height:100dvh;transition:width .28s;position:fixed;inset:0 auto 0 0;overflow:visible}.fugee-app-sidebar--collapsed .fugee-app-sidebar__logo-wordmark,.fugee-app-sidebar--collapsed .fugee-app-sidebar__item>span:not(.fugee-app-sidebar__item-icon):not(.fugee-app-sidebar__item-bar),.fugee-app-sidebar--collapsed .fugee-app-sidebar__meta,.fugee-app-sidebar--collapsed .fugee-app-sidebar__chevron,.fugee-app-sidebar--collapsed .fugee-app-sidebar__menu{display:none}.fugee-app-sidebar--collapsed .fugee-app-sidebar__header{padding:20px 12px 16px}.fugee-app-sidebar--collapsed .fugee-app-sidebar__brand{grid-column:1/-1}.fugee-app-sidebar--collapsed .fugee-app-sidebar__nav{padding:4px 10px 8px}.fugee-app-sidebar--collapsed .fugee-app-sidebar__item{justify-content:center;padding:8px}.fugee-app-sidebar--collapsed .fugee-app-sidebar__footer{padding:12px 10px}.fugee-app-sidebar--collapsed .fugee-app-sidebar__ia,.fugee-app-sidebar--collapsed .fugee-app-sidebar__profile{justify-content:center;padding:8px}.fugee-app-sidebar--collapsed .fugee-app-sidebar__ia-badge{margin:0}.fugee-app-sidebar-offset{margin-left:var(--fugee-app-sidebar-width);transition:margin-left .28s}.fugee-app-sidebar{color:#fff;width:100%;height:100%;font-family:var(--font-inter), system-ui, sans-serif;flex-direction:column;display:flex;position:relative;overflow:hidden;background-color:#080b0d!important;background-image:none!important}.fugee-app-sidebar__handle{top:50%;left:calc(var(--fugee-app-sidebar-width) - 17px);z-index:200;color:#c5cad3;cursor:pointer;background:#080b0d;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:28px;height:56px;padding:0;transition:left .28s,color .2s,background-color .2s,box-shadow .2s,border-color .2s;display:flex;position:fixed;transform:translateY(-50%);box-shadow:0 2px 10px #00000059,0 0 0 1px #0000002e}.fugee-app-sidebar__handle:hover{color:#fff;background:#10151b;border-color:#ffffff38;box-shadow:0 4px 14px #0006,0 0 0 1px #0003}.fugee-app-sidebar__handle-icon{flex:none;width:14px;height:14px}.fugee-app-sidebar__header{box-sizing:border-box;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:28px 16px 26px;display:grid}.fugee-app-sidebar__brand{grid-column:2;justify-content:center;align-items:center;gap:14px;display:flex}.fugee-app-sidebar__logo-symbol{flex-shrink:0;width:auto;height:34px}.fugee-app-sidebar__logo-wordmark{flex-shrink:0;width:auto;height:10px}.fugee-app-sidebar__nav{scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;padding:4px 14px 8px;overflow:hidden auto}.fugee-app-sidebar__nav::-webkit-scrollbar{width:0;height:0;display:none}.fugee-app-sidebar__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.fugee-app-sidebar__item{color:#9aa1ad;white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.fugee-app-sidebar__item:hover{color:#fff;background:#ffffff0d}.fugee-app-sidebar__item-icon{color:#8b93a1;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.fugee-app-sidebar__nav-icon{flex:none;width:14px;height:14px;display:block}.fugee-app-sidebar__item.is-active{color:#fff;background:#ffffff14}.fugee-app-sidebar__item.is-active .fugee-app-sidebar__item-icon{color:#fff}.fugee-app-sidebar__item-bar{background:linear-gradient(#3b82f6,#7c5cff);border-radius:9999px 0 0 9999px;width:3px;height:20px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.fugee-app-sidebar__footer{flex:none;padding:18px 12px 14px}.fugee-app-sidebar__ia,.fugee-app-sidebar__profile{box-sizing:border-box;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;transition:background-color .15s;display:flex}.fugee-app-sidebar__ia:hover,.fugee-app-sidebar__profile:hover{background:#ffffff0f}.fugee-app-sidebar__ia-badge{background:linear-gradient(135deg,#7c5cff,#5d9eff);border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.fugee-app-sidebar__ia-badge svg{width:11px;height:11px}.fugee-app-sidebar__profile-zone{margin-top:10px;position:relative}.fugee-app-sidebar__meta{flex:auto;min-width:auto;overflow:visible}.fugee-app-sidebar__name,.fugee-app-sidebar__role{text-overflow:clip;white-space:nowrap;display:block;overflow:visible}.fugee-app-sidebar__name{color:#fff;font-size:12px;font-weight:600;line-height:1.25}.fugee-app-sidebar__role{color:#8b93a1;font-size:10px;line-height:1.25}.fugee-app-sidebar__chevron{color:#8b93a1;flex:none;width:12px;height:12px;transition:transform .18s}.fugee-app-sidebar__profile[aria-expanded=true] .fugee-app-sidebar__chevron{transform:rotate(180deg)}.fugee-app-sidebar__menu{background:#14181e;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:8px;padding:4px;position:absolute;bottom:100%;left:0;right:0;box-shadow:0 18px 44px #0000008c}.fugee-app-sidebar__menu-item{width:100%;font:inherit;color:#c7ccd4;white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.fugee-app-sidebar__menu-item:hover{color:#fff;background:#ffffff0d}.fugee-app-sidebar__menu-item svg{color:#8b93a1;width:14px;height:14px}.fugee-app-sidebar__menu-item--danger{color:#f19a9a}.fugee-app-sidebar__menu-item--danger:hover{color:#ffb3b3}.fugee-app-sidebar__menu-item--danger svg{color:#f19a9a}.fugee-app-sidebar__menu-sep{background:#ffffff0f;height:1px;margin:4px 0}
.ff-workspace{--ff-type-display:32px;--ff-type-title:13px;--ff-type-body:13px;--ff-type-label:11px;--ff-type-meta:11px;--ff-type-kpi-value:12px;--ff-type-kpi-label:9px;--ff-type-financial:15px;--ff-ink:var(--fugee-ink,#1f1f1f);--ff-muted:var(--fugee-muted,#6b6b6b);--ff-muted-light:#a3a8b0;--ff-border:#e8eaef;--ff-hairline:#0f11150d;--ff-hairline-strong:#0f111514;--ff-surface:#f3f4f6;--ff-surface-raised:#fff;--ff-surface-muted:#f8f9fb;--ff-surface-sunken:#eceef2;--ff-success:var(--fugee-success,#16a34a);--ff-success-soft:var(--fugee-success-soft,#ecfdf3);--ff-danger:var(--fugee-btn-danger,#ef4444);--ff-btn-gradient:var(--fugee-btn-gradient);--ff-icon-violet:var(--fugee-btn-violet,#7c5cff);--ff-financial-green:#2aab6f;--ff-financial-orange:#e8913a;--ff-financial-violet-bg:#7c5cff09;--ff-financial-violet-border:#7c5cff12;--ff-radius-xs:6px;--ff-radius-sm:9px;--ff-radius-md:10px;--ff-radius-lg:12px;--ff-shadow-layer:0 1px 0 #0f11150a;--ff-shadow-xs:0 1px 2px #0f111508;--ff-shadow-sm:0 1px 3px #0f11150a;--ff-shadow-md:0 4px 20px #0f11150d;--ff-shadow-primary:0 1px 2px #0f11150f, 0 3px 10px #7c5cff24;--ff-shadow-primary-hover:0 2px 4px #0f111512, 0 6px 16px #7c5cff2e;--ff-page-x:32px;--ff-ease:cubic-bezier(.4, 0, .2, 1);background:var(--ff-surface);min-height:0;color:var(--ff-ink);font-family:var(--font-inter), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;flex:1;display:flex}.ff-workspace__scroll{scrollbar-width:thin;scrollbar-color:#0f11151a transparent;flex:auto;min-height:0;overflow:hidden auto}.ff-workspace__scroll::-webkit-scrollbar{width:5px}.ff-workspace__scroll::-webkit-scrollbar-thumb{background:#0f11151a;border-radius:999px}.ff-header{z-index:4;background:var(--ff-surface-raised);border-bottom:1px solid var(--ff-hairline);box-shadow:var(--ff-shadow-layer);padding:28px var(--ff-page-x) 22px;flex-shrink:0;position:relative}.ff-header__grid{grid-template-columns:minmax(0,44%) minmax(0,1fr);align-items:start;gap:32px 36px;display:grid}.ff-header__identity{grid-area:1/1/span 2;align-items:flex-start;gap:18px;min-width:0;display:flex}.ff-header__avatar{background:var(--ff-btn-gradient);color:#fff;letter-spacing:-.02em;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:24px;font-weight:600;display:flex;box-shadow:0 2px 10px #0f11151a}.ff-header__profile-label{font-size:var(--ff-type-kpi-label);letter-spacing:.13em;text-transform:uppercase;color:var(--ff-muted-light);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.ff-header__profile-dot{background:var(--ff-muted-light);border-radius:9999px;width:4px;height:4px}.ff-header__name{font-size:var(--ff-type-display);letter-spacing:-.04em;color:var(--ff-ink);margin:8px 0 0;font-weight:600;line-height:1.1}.ff-header__name-row{align-items:center;gap:9px;display:flex}.ff-header__star--vip{color:var(--fugee-primary,#4e1f8c);flex-shrink:0}.ff-header__contact--stack{flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px;display:flex}.ff-header__contact-item{min-height:18px;color:var(--ff-muted);align-items:center;gap:8px;font-size:13px;font-weight:400;line-height:1.3;display:inline-flex}.ff-header__contact-item svg{width:14px;height:14px;color:var(--ff-icon-violet);stroke-width:1.55px;flex-shrink:0}.ff-header__actions{flex-wrap:nowrap;grid-area:1/2;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ff-header__actions .ff-btn{border-radius:var(--ff-radius-sm);height:29px;min-height:29px;font-size:13px;font-weight:500}.ff-header__actions .ff-btn--header-primary{color:#fff;background:var(--ff-btn-gradient);box-shadow:var(--ff-shadow-primary);border:none;padding:0 16px}.ff-header__actions .ff-btn--header-primary:hover:not(:disabled){box-shadow:var(--ff-shadow-primary-hover);filter:brightness(1.02)}.ff-header__actions .ff-btn--header-primary svg{color:#fff}.ff-header__actions .ff-btn--header-soft{color:var(--ff-ink);background:#fff;border:1px solid #0f111514;padding:0 14px;box-shadow:0 1px 3px #0f11150d}.ff-header__actions .ff-btn--header-soft:hover:not(:disabled){background:#0f111505}.ff-header__actions .ff-btn--header-soft--icon-violet svg{color:var(--ff-icon-violet)}.ff-header__actions .ff-btn--header-danger,.ff-header__actions .ff-btn--header-danger svg,.ff-header__actions .ff-btn__cancel-cross{color:var(--ff-danger)}.ff-header__actions .ff-btn__cancel-cross{flex-shrink:0;width:20px;height:20px}.ff-header__actions .ff-btn--header-more{width:29px;min-width:29px;padding:0}.ff-header__actions .ff-btn--header-more svg{width:16px;height:16px;color:var(--ff-ink)}.ff-header__actions .ff-actions-menu{border:none;box-shadow:0 4px 24px #0f111514}.ff-header__actions .ff-actions-menu__btn{border-radius:var(--ff-radius-sm);width:100%;transition:background .15s var(--ff-ease)}.ff-header__actions .ff-actions-menu__btn:hover:not(:disabled){background:#0f11150a}.ff-header__actions .ff-actions-menu__empty{color:var(--ff-muted-light);margin:0;padding:10px 12px;font-size:12px}.ff-header__kpi-row{flex-wrap:nowrap;grid-area:2/2;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.ff-header__kpi--card{border-radius:var(--ff-radius-sm);background:#fff;border:1px solid #0f111514;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;min-height:58px;padding:8px 14px;display:flex;box-shadow:0 1px 3px #0f11150d}.ff-header__kpi--slot-date{flex:2.4 0 auto;min-width:184px}.ff-header__kpi--slot-heure{flex:1 0 auto;min-width:104px}.ff-header__kpi--slot-duree{flex:1.35 0 auto;min-width:116px}.ff-header__kpi--slot-praticien{flex:2.6 0 auto;min-width:196px}.ff-header__kpi--slot-statut{flex:1.55 0 auto;min-width:136px}.ff-header__kpi-head{align-items:center;gap:8px;width:100%;display:flex}.ff-header__kpi-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;margin-bottom:0;display:flex}.ff-header__kpi-icon-svg{color:var(--ff-icon-violet);stroke-width:1.55px;width:18px!important;height:18px!important}.ff-header__kpi-label{font-size:var(--ff-type-kpi-label);letter-spacing:.09em;text-transform:uppercase;color:var(--ff-muted-light);white-space:nowrap;margin:0;font-weight:600;line-height:1.2}.ff-header__kpi-value{font-size:var(--ff-type-kpi-value);letter-spacing:-.015em;color:var(--ff-ink);white-space:nowrap;margin:4px 0 0;padding-left:26px;font-weight:600;line-height:1.25}.ff-header__kpi--statut-success .ff-header__kpi-icon-svg,.ff-header__kpi--statut-success .ff-header__kpi-value{color:var(--ff-success)}.ff-header__kpi--statut-danger .ff-header__kpi-icon-svg,.ff-header__kpi--statut-danger .ff-header__kpi-value{color:var(--ff-danger)}.ff-header__kpi--statut-warning .ff-header__kpi-icon-svg,.ff-header__kpi--statut-warning .ff-header__kpi-value{color:#d97706}.ff-header__kpi--statut-neutral .ff-header__kpi-icon-svg,.ff-header__kpi--statut-neutral .ff-header__kpi-value{color:var(--ff-muted)}.ff-header__financial{border:1px solid var(--ff-financial-violet-border);border-radius:var(--ff-radius-sm);background:var(--ff-financial-violet-bg);box-shadow:none;align-items:stretch;margin-top:34px;display:flex;overflow:hidden}.ff-header__financial-cell{border-right:1px solid #0f11150f;flex:1 1 0;min-width:0;padding:10px 20px 0}.ff-header__financial-cell:first-child{padding-left:20px}.ff-header__financial-cell:last-child{border-right:none;padding-right:20px}.ff-header__financial-label{font-size:var(--ff-type-kpi-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ff-muted-light);margin:0;font-weight:600}.ff-header__financial-value{font-size:var(--ff-type-financial);letter-spacing:-.03em;color:var(--ff-ink);margin:4px 0 0;padding-bottom:10px;font-weight:600}.ff-header__financial-value--acompte{color:var(--ff-financial-green)}.ff-header__financial-value--reste{color:var(--ff-financial-orange)}.ff-header__financial-value--moyen{align-items:center;gap:8px;max-width:100%;display:inline-flex}.ff-header__financial-value--moyen span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ff-header__financial-pay-icon{width:16px;height:16px;color:var(--ff-icon-violet);stroke-width:1.55px;flex-shrink:0}.ff-btn{border-radius:var(--ff-radius-sm);white-space:nowrap;cursor:pointer;height:36px;transition:transform .2s var(--ff-ease), box-shadow .2s var(--ff-ease), background .2s var(--ff-ease), border-color .2s var(--ff-ease), color .2s var(--ff-ease);justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.ff-btn:disabled{opacity:.42;cursor:not-allowed}.ff-btn:active:not(:disabled){transform:scale(.985)}.ff-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #22d3ee47}.ff-btn svg{stroke-width:1.45px;flex-shrink:0;width:15px;height:15px}.ff-btn--primary{color:#fff;background:var(--ff-btn-gradient);box-shadow:var(--ff-shadow-primary);border:none}.ff-btn--primary:hover:not(:disabled){box-shadow:var(--ff-shadow-primary-hover);filter:brightness(1.02)}.ff-btn--secondary{border:1px solid var(--ff-hairline-strong);background:var(--ff-surface-raised);color:var(--ff-ink);box-shadow:var(--ff-shadow-xs)}.ff-btn--secondary:hover:not(:disabled){background:var(--ff-surface-muted);border-color:#0f11151a}.ff-btn--danger{color:var(--ff-danger);box-shadow:none;background:0 0;border:none;padding:0 12px;font-weight:500}.ff-btn--danger:hover:not(:disabled){background:#ef44440d}.ff-btn--ghost{border:1px solid var(--ff-hairline);background:var(--ff-surface-raised);color:var(--ff-muted);min-width:36px;box-shadow:none;padding:0 10px}.ff-btn--ghost:hover:not(:disabled){color:var(--ff-ink);background:var(--ff-surface-muted)}.ff-btn--wide{width:100%}.ff-actions-menu{z-index:30;border-radius:var(--ff-radius-lg);border:1px solid var(--ff-hairline);background:var(--ff-surface-raised);min-width:220px;box-shadow:var(--ff-shadow-md);padding:4px;position:absolute;top:calc(100% + 8px);right:0}.ff-actions-menu__item{border-radius:var(--ff-radius-sm);transition:background .15s var(--ff-ease);align-items:center;gap:4px;display:flex}.ff-actions-menu__item:hover{background:var(--ff-surface)}.ff-actions-menu__btn{border-radius:var(--ff-radius-sm);color:var(--ff-ink);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:400;display:flex}.ff-actions-menu__btn svg{color:var(--ff-muted-light);stroke-width:1.45px}.ff-actions-menu__pin{border-radius:var(--ff-radius-xs);color:var(--ff-muted-light);cursor:pointer;transition:color .15s var(--ff-ease);background:0 0;border:none;padding:6px 8px;font-size:11px}.ff-actions-menu__pin:hover{color:var(--ff-ink)}.ff-tabs{z-index:3;padding:0 var(--ff-page-x);background:#fff;border-bottom:none;flex-shrink:0;position:relative}.ff-tabs__list{align-items:stretch;gap:0;width:100%;padding:10px 0 0;display:flex;position:relative}.ff-tab{color:#4b5563;white-space:nowrap;cursor:pointer;min-width:0;height:auto;box-shadow:none;opacity:1;transition:color .2s var(--ff-ease);background:0 0;border:none;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:0 8px 12px;font-size:13px;font-weight:500;display:inline-flex;transform:none}.ff-tab:hover:not(.is-active){color:var(--ff-icon-violet);background:0 0}.ff-tab:hover:not(.is-active) .ff-tab__icon{color:var(--ff-icon-violet)}.ff-tab:focus-visible{border-radius:4px;outline:none;box-shadow:0 0 0 2px #7c5cff33}.ff-tab__icon{color:#9ca3af;stroke-width:1.55px;width:14px;height:14px;transition:color .2s var(--ff-ease);flex-shrink:0}.ff-tab__label{white-space:nowrap}.ff-tab.is-active{color:var(--ff-icon-violet);box-shadow:none;background:0 0;border:none;font-weight:600}.ff-tab.is-active .ff-tab__icon{color:var(--ff-icon-violet)}.ff-tabs__indicator{background:var(--ff-icon-violet);pointer-events:none;height:2px;transition:transform .2s var(--ff-ease), width .2s var(--ff-ease);border-radius:999px;position:absolute;bottom:0;left:0}.ff-tabs__content-border{display:none}.ff-content{z-index:2;padding:16px var(--ff-page-x) 24px;background:var(--ff-surface-raised);border-top:1px solid var(--ff-hairline);margin-top:-1px;position:relative}.ff-overview__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:14px;display:grid}.ff-overview__row-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.ff-card{border:1px solid var(--ff-hairline);border-radius:var(--ff-radius-lg);background:var(--ff-surface-raised);box-shadow:var(--ff-shadow-sm);padding:16px 18px}.ff-card--lead{border-color:var(--ff-hairline-strong);box-shadow:var(--ff-shadow-md);padding:18px 20px}.ff-card--soft{border-color:var(--ff-hairline);box-shadow:none;background:var(--ff-surface-raised)}.ff-card--muted{background:var(--ff-surface-muted);box-shadow:none;border-color:#0000;padding:14px 16px}.ff-card--muted .ff-card__title{color:var(--ff-muted);font-size:12px;font-weight:600}.ff-card--muted .ff-card__title-row svg{opacity:.7}.ff-card__head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ff-card--muted .ff-card__head{margin-bottom:10px}.ff-card__title-row{color:var(--ff-muted-light);align-items:center;gap:7px;display:flex}.ff-card__title-row svg{stroke-width:1.45px;width:14px;height:14px}.ff-card__title{font-size:var(--ff-type-title);letter-spacing:-.02em;color:var(--ff-ink);margin:0;font-weight:600}.ff-card__body-text{font-size:var(--ff-type-body);color:var(--ff-ink);margin:0;line-height:1.55}.ff-card__body-muted{color:var(--ff-muted-light)}.ff-client-row{align-items:center;gap:14px;display:flex}.ff-client-avatar{width:48px;height:48px;color:var(--ff-ink);letter-spacing:-.02em;background:#eceef2;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.ff-client-name{letter-spacing:-.025em;color:var(--ff-ink);margin:0;font-size:15px;font-weight:600}.ff-client-since{font-size:var(--ff-type-meta);color:var(--ff-muted-light);margin:4px 0 0}.ff-stat-row{border-top:1px solid var(--ff-hairline);margin-top:16px;padding-top:16px;display:flex}.ff-stat-box{border:none;border-right:1px solid var(--ff-hairline);text-align:center;background:0 0;border-radius:0;flex:1 1 0;padding:0 10px}.ff-stat-box:last-child{border-right:none}.ff-stat-box__value{letter-spacing:-.03em;color:var(--ff-ink);margin:0;font-size:16px;font-weight:600}.ff-stat-box__label{font-size:var(--ff-type-kpi-label);letter-spacing:.07em;text-transform:uppercase;color:var(--ff-muted-light);margin:4px 0 0;font-weight:600}.ff-client-link{border-radius:var(--ff-radius-sm);border:1px solid var(--ff-hairline-strong);background:var(--ff-surface-raised);width:100%;color:var(--ff-ink);cursor:pointer;box-shadow:var(--ff-shadow-xs);transition:border-color .2s var(--ff-ease), background .2s var(--ff-ease), box-shadow .2s var(--ff-ease);justify-content:space-between;align-items:center;margin-top:16px;padding:11px 14px;font-size:13px;font-weight:500;display:flex}.ff-client-link:hover{background:var(--ff-surface-muted);box-shadow:var(--ff-shadow-sm);border-color:#0f11151a}.ff-client-link svg{width:15px;height:15px;color:var(--ff-muted-light);stroke-width:1.45px;transition:transform .2s var(--ff-ease), color .2s var(--ff-ease)}.ff-client-link:hover svg{color:var(--ff-muted);transform:translate(3px)}.ff-placeholder{border-radius:var(--ff-radius-sm);color:var(--ff-muted-light);background:#0f111508;border:none;padding:12px 14px;font-size:12px;line-height:1.5}.ff-metric-row+.ff-metric-row{border-top:1px solid var(--ff-hairline);margin-top:14px;padding-top:14px}.ff-metric-label{font-size:var(--ff-type-label);color:var(--ff-muted);margin:0;font-weight:400}.ff-metric-value{letter-spacing:-.02em;color:var(--ff-ink);margin:5px 0 0;font-size:14px;font-weight:600}.ff-metric-value--success{color:var(--ff-success)}.ff-metric-value--danger{color:var(--ff-danger)}.ff-empty-state{text-align:center;color:var(--ff-muted-light);margin:0;padding:40px 16px;font-size:13px}.ff-empty-state--compact{padding:28px 16px}.ff-timeline__line{background:linear-gradient(180deg, var(--ff-hairline-strong) 0%, var(--ff-hairline) 60%, transparent 100%);width:1px;position:absolute;top:16px;bottom:16px;left:15px}.ff-timeline__item{align-items:flex-start;gap:14px;padding-bottom:20px;display:flex;position:relative}.ff-timeline__item:last-child{padding-bottom:0}.ff-timeline__glyph{z-index:1;background:var(--ff-surface-raised);border:1px solid var(--ff-hairline);width:32px;height:32px;color:var(--ff-muted);box-shadow:var(--ff-shadow-xs);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.ff-timeline__glyph svg{stroke-width:1.45px}.ff-timeline__glyph--success{background:var(--ff-success-soft);color:var(--ff-success);border-color:#16a34a1f}.ff-timeline__meta{letter-spacing:.01em;color:var(--ff-muted-light);margin:1px 0 0;font-size:10px;font-weight:400;line-height:1.4}.ff-timeline__title{letter-spacing:-.02em;color:var(--ff-ink);margin:5px 0 0;font-size:13px;font-weight:600;line-height:1.35}.ff-timeline__user{color:var(--ff-muted);margin:3px 0 0;font-size:11px}.ff-timeline__footer{border-top:1px solid var(--ff-hairline);margin-top:14px;padding-top:14px}.ff-timeline__filter{border-radius:var(--ff-radius-xs);background:var(--ff-surface);height:26px;color:var(--ff-muted);pointer-events:none;border:none;align-items:center;gap:4px;padding:0 8px;font-size:10px;font-weight:500;display:inline-flex}.ff-timeline__filter svg{stroke-width:1.45px;width:11px;height:11px}.ff-toast{margin:10px var(--ff-page-x) 0;border-radius:var(--ff-radius-md);padding:11px 14px;font-size:13px;font-weight:500}.ff-toast--success{background:var(--ff-success-soft);color:var(--ff-success)}.ff-toast--error{color:var(--ff-danger);background:#ef44440f}.ff-stack{flex-direction:column;gap:14px;display:flex}.ff-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:1200px){.ff-workspace{--ff-page-x:20px;--ff-type-display:26px}.ff-header__grid{grid-template-columns:1fr}.ff-header__identity{grid-row:auto}.ff-header__actions,.ff-header__kpi-row{grid-column:1;justify-content:flex-start}.ff-header__kpi-row{flex-wrap:wrap;gap:8px}.ff-header__kpi--card{flex:calc(50% - 4px);min-width:160px}.ff-overview__row,.ff-overview__row-2{grid-template-columns:1fr}}
