@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=DM+Mono:wght@400;500&display=swap");:root{--demex-red:#e30613;--demex-red-dk:#b8040f;--demex-red-lt:#ff1a1a;--demex-slate:#1d1d1b;--demex-teal:#00a8a9;--demex-grey:#d3d3d3;--demex-noir:#fff;--demex-surface:#f8f9fa;--demex-surface2:#f2f3f4;--demex-border:#ededed;--demex-border-lt:rgba(0,0,0,.07);--demex-text:#1d1d1b;--demex-muted:#6b7280;--demex-anthracite:#f8f9fa;--demex-gris:#1d1d1b;--demex-gris-mid:#374151;--demex-gris-clair:#888;--demex-orange:#e30613;--demex-orange-dk:#b8040f;--demex-orange-lt:#ff1a1a;--demex-vert:#00a8a9;--demex-bleu:#374151;--demex-ambre:#d3d3d3;--font-sans:"Inter",sans-serif;--font-cond:"Inter",sans-serif;--font-mono:"Inter",sans-serif;--radius:2px;--radius-sm:2px;--sf-navy:#032d60;--sf-brand:#0176d3;--sf-ink:#181818;--sf-muted:#514f4d;--sf-line:#dddbda;--sf-surface:#f3f3f3;--sf-green:#2e844a;--sf-red:#ba0517;--sf-orange:#fe9339;--sf-purple:#7f00ff;--sf-bg:#f3f4f6;--sf-surface-2:#fff;--sf-brand-dark:#014486;--sf-brand-soft:#eef3fb;--sf-thread:#f4f6fb;--sf-time:#9aa5b1;--sf-demex:#e30613;--sf-radius:8px;--sf-radius-lg:12px;--sf-shadow-sm:0 1px 2px rgba(0,0,0,.06);--sf-shadow:0 2px 8px rgba(0,0,0,.08);--sf-shadow-md:0 8px 24px rgba(0,0,0,.12)}[data-theme=dark]{--demex-noir:#1a1a1a;--demex-surface:#242424;--demex-surface2:#2e2e2e;--demex-border:hsla(0,0%,100%,.1);--demex-border-lt:hsla(0,0%,100%,.06);--demex-text:#f0f0f0;--demex-muted:#9ca3af;--demex-anthracite:#242424;--demex-gris:#f0f0f0;--demex-gris-mid:#b0b0b0;--demex-gris-clair:#888;--sf-surface:#2e2e2e;--sf-line:hsla(0,0%,100%,.1);--sf-bg:#1e1f22;--sf-surface-2:#2b2d31;--sf-thread:#232428;--sf-brand-soft:rgba(1,118,211,.16);--sf-ink:#f0f0f0;--sf-muted:#a7adb6}[data-theme=dark] body{background:#1e1f22!important;color:#dcddde!important}[data-theme=dark] .card{background:#2b2d31!important;border-color:hsla(0,0%,100%,.1)!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#2e2e2e!important;border-color:hsla(0,0%,100%,.12)!important;color:#f0f0f0!important}[data-theme=dark] select option{background:#2e2e2e}[data-theme=dark] [style*="background: #FFF"],[data-theme=dark] [style*="background: #FFFFFF"],[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background: white"],[data-theme=dark] [style*="background:#FFF"],[data-theme=dark] [style*="background:#FFFFFF"],[data-theme=dark] [style*="background:#fff"]{background:#2b2d31!important}[data-theme=dark] [style*="background: #F2F3F4"],[data-theme=dark] [style*="background: #F8F9FA"],[data-theme=dark] [style*="background:#F2F3F4"],[data-theme=dark] [style*="background:#F8F9FA"]{background:#1e1f22!important}[data-theme=dark] [style*="background: #F3F4F6"],[data-theme=dark] [style*="background: #F9FAFB"],[data-theme=dark] [style*="background:#F3F4F6"],[data-theme=dark] [style*="background:#F9FAFB"]{background:#313338!important}[data-theme=dark] [style*="color: #0f172a"],[data-theme=dark] [style*="color: #111827"],[data-theme=dark] [style*="color: #1D1D1B"],[data-theme=dark] [style*="color: #1F2937"],[data-theme=dark] [style*="color: #374151"]{color:#dcddde!important}[data-theme=dark] [style*="color: #6B7280"]{color:#96989d!important}[data-theme=dark] [style*="color: #9CA3AF"]{color:#72767d!important}[data-theme=dark] [style*="color: #D1D5DB"]{color:#4e5058!important}[data-theme=dark] [style*="solid #E5E7EB"],[data-theme=dark] [style*="solid #EDEDED"]{border-color:hsla(0,0%,100%,.08)!important}[data-theme=dark] [style*="solid #F3F4F6"]{border-color:hsla(0,0%,100%,.06)!important}[data-theme=dark] [style*="solid #F9FAFB"]{border-color:hsla(0,0%,100%,.05)!important}[data-theme=dark] [style*="solid #E2E8F0"]{border-color:hsla(0,0%,100%,.08)!important}[data-theme=dark] input[style],[data-theme=dark] select[style],[data-theme=dark] textarea[style]{background:#2e2e2e!important;color:#dcddde!important;border-color:hsla(0,0%,100%,.12)!important}[data-theme=dark] span[style*="color: #111827"],[data-theme=dark] span[style*="color: #1D1D1B"],[data-theme=dark] span[style*="color: #374151"]{color:#dcddde!important}[data-theme=dark] span[style*="color: #6B7280"]{color:#96989d!important}[data-theme=dark] span[style*="color: #9CA3AF"]{color:#72767d!important}[data-theme=dark] h1[style*="color: #1D1D1B"],[data-theme=dark] h2[style*="color: #1D1D1B"],[data-theme=dark] h3[style*="color: #1D1D1B"],[data-theme=dark] h4[style*="color: #1D1D1B"]{color:#dcddde!important}[data-theme=dark] p[style*="color: #6B7280"]{color:#96989d!important}[data-theme=dark] p[style*="color: #374151"]{color:#dcddde!important}[data-theme=dark] th[style*="background: #F3F4F6"],[data-theme=dark] th[style*="background: #F8F9FA"],[data-theme=dark] thead[style*=background]{background:#313338!important}[data-theme=dark] td[style*="background: #FFFFFF"],[data-theme=dark] td[style*="background: #fff"]{background:#2b2d31!important}[data-theme=dark] tr[style*="background: #F3F4F6"],[data-theme=dark] tr[style*="background: #F9FAFB"]{background:#313338!important}[data-theme=dark] td[style*="color: #374151"],[data-theme=dark] th[style*="color: #374151"],[data-theme=dark] th[style*="color: #6B7280"]{color:#96989d!important}[data-theme=dark] td[style*="color: #111827"],[data-theme=dark] td[style*="color: #1D1D1B"]{color:#dcddde!important}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{font-family:var(--font-sans);background:#fff;color:var(--demex-text);min-height:100vh;-webkit-font-smoothing:antialiased}a{color:var(--demex-red);text-decoration:none}a:hover{color:var(--demex-red-dk)}.card{background:#fff;border:1px solid var(--demex-border);border-radius:var(--radius);padding:20px;position:relative;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.06)}.card:before{top:0;left:0;height:3px;background:var(--demex-red)}.card:after,.card:before{content:"";position:absolute;right:0}.card:after{bottom:0;width:0;height:0;border-left:28px solid transparent;border-bottom:28px solid rgba(227,6,19,.04)}.card-sm{padding:14px 16px}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius);font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:none;cursor:pointer;transition:all .15s}.btn-primary{background:var(--demex-red);color:#fff}.btn-primary:hover{background:var(--demex-red-dk)}.btn-ghost{background:transparent;color:var(--demex-text);border:1px solid var(--demex-border)}.btn-ghost:hover{background:var(--demex-surface)}input,select,textarea{font-family:var(--font-sans);background:#fff;border:1px solid var(--demex-border);border-radius:var(--radius);color:var(--demex-text);padding:10px 13px;font-size:14px;outline:none;width:100%;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--demex-red)}input::placeholder,textarea::placeholder{color:#9ca3af}select option{background:#fff;color:var(--demex-text)}.check-item{display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:var(--radius);background:#f8f9fa;border:1px solid var(--demex-border);cursor:pointer;transition:all .15s}.check-item:hover{border-color:#d1d5db}.check-item.done{background:rgba(0,168,169,.05);border-color:rgba(0,168,169,.2)}.check-item input[type=checkbox]{display:none}.check-box{width:18px;height:18px;border:1.5px solid #d1d5db;border-radius:2px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s}.check-item.done .check-box{background:var(--demex-teal);border-color:var(--demex-teal)}.check-label{font-size:13px;line-height:1.4;color:var(--demex-text)}.check-item.done .check-label{color:var(--demex-muted);text-decoration:line-through}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:2px;font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid}.badge-red{background:rgba(227,6,19,.08);color:var(--demex-red);border-color:rgba(227,6,19,.2)}.badge-teal{background:rgba(0,168,169,.08);color:var(--demex-teal);border-color:rgba(0,168,169,.2)}.badge-grey{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb}.badge-rouge{background:rgba(227,6,19,.08);color:var(--demex-red);border-color:rgba(227,6,19,.2)}.badge-vert{background:rgba(0,168,169,.08);color:var(--demex-teal);border-color:rgba(0,168,169,.2)}.badge-bleu{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.badge-orange{background:rgba(227,6,19,.08);color:var(--demex-red);border-color:rgba(227,6,19,.2)}.slabel{font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.16em;color:var(--demex-muted);text-transform:uppercase;margin-bottom:14px}.mono{font-family:var(--font-mono)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}*,.table-scroll{-webkit-overflow-scrolling:touch}.table-scroll{overflow-x:auto}@media (max-width:640px){main[style*=gridTemplateColumns]{grid-template-columns:1fr!important}footer[style*=gridTemplateColumns]{grid-template-columns:repeat(2,1fr)!important}.card{padding:12px!important}.card-sm{padding:10px 12px!important}.btn-mobile-full{width:100%!important;justify-content:center!important}.hide-mobile{display:none!important}.tabs-scroll{display:flex;overflow-x:auto;gap:0;scrollbar-width:none}.tabs-scroll::-webkit-scrollbar{display:none}input,select,textarea{font-size:16px!important}}@media (max-width:900px){.hide-tablet{display:none!important}}:root{--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px)}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:calc(58px + var(--sab));padding-bottom:var(--sab);background:#1d1d1b;border-top:1px solid hsla(0,0%,100%,.08);z-index:9000;box-shadow:0 -4px 24px rgba(0,0,0,.18)}@media (max-width:768px){.mobile-bottom-nav{display:flex!important}.demex-global-menu{display:none!important}body{padding-bottom:calc(58px + var(--sab))}::-webkit-scrollbar{display:none!important}*{scrollbar-width:none!important}}*{-webkit-tap-highlight-color:transparent}@media (max-width:768px){input,select,textarea{font-size:16px!important}button,input,select,textarea{touch-action:manipulation}.daily-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch;max-width:100vw}}@media (max-width:540px){.dd-panel{width:100vw!important;max-width:100vw!important;border-radius:0!important}}@media (max-width:480px){header a,nav a{white-space:nowrap}.nav-links{overflow-x:auto;display:flex;gap:8px;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:4px}.nav-links::-webkit-scrollbar{display:none}}@media (max-width:640px){div[style*=grid-template-columns][style*="1fr 1fr"],div[style*=grid-template-columns][style*="repeat(2"]{grid-template-columns:1fr!important}div[style*=grid-template-columns][style*="repeat(3"],div[style*=grid-template-columns][style*="repeat(4"]{grid-template-columns:1fr 1fr!important}}@media (max-width:768px){table{min-width:540px}.table-scroll,.table-wrap{max-width:100vw}.conges-calendar,.table-scroll,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.page-section{padding:16px 14px!important}.page-container{padding-left:12px!important;padding-right:12px!important}.cockpit-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;scrollbar-width:none}.cockpit-tabs::-webkit-scrollbar{display:none}.page-fab{bottom:calc(58px + var(--sab, 0px) + 16px)!important}.mobile-col{flex-direction:column!important}.mobile-full{width:100%!important;max-width:100%!important}.mobile-hide{display:none!important}}.crm-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.crm-table-wrap table{min-width:600px}.crm-drawer-panel{width:min(520px,100vw)!important}@media (max-width:540px){.crm-drawer-panel{width:100vw!important;border-radius:0!important}}@media (max-width:1024px){.sf-nav-scrollable{overflow-x:auto!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sf-nav-scrollable::-webkit-scrollbar{display:none}}.crm-ribbon-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.crm-ribbon-scroll::-webkit-scrollbar{display:none}@media (max-width:900px){.crm-ribbon-5{grid-template-columns:repeat(3,1fr)!important}.crm-stats-4{grid-template-columns:repeat(2,1fr)!important}.crm-ao-grid{grid-template-columns:1fr!important}}@media (max-width:640px){.crm-ribbon-5{grid-template-columns:repeat(2,1fr)!important}.crm-stats-4{grid-template-columns:1fr 1fr!important}.crm-page-header{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.crm-page-header-actions{width:100%!important;flex-wrap:wrap!important}.crm-tabs-scroll{overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important;padding-bottom:0!important}.crm-tabs-scroll::-webkit-scrollbar{display:none}.crm-filters-bar{flex-wrap:wrap!important;gap:6px!important}.crm-col-hide-mobile,.crm-sidebar-mobile-hidden{display:none!important}.crm-sidebar-mobile-open{display:block!important;position:fixed!important;inset:0!important;z-index:9990!important;width:100vw!important;height:100vh!important;overflow-y:auto!important;background:#fff!important}}@media (max-width:768px){.crm-dual-pane{flex-direction:column!important}.crm-dual-pane>aside{width:100%!important;height:auto!important;position:static!important;border-right:none!important;border-bottom:1px solid #dddbda!important;max-height:0;overflow:hidden;transition:max-height .3s ease}.crm-dual-pane>aside.crm-sidebar-open{max-height:2000px}.crm-dual-pane>main{min-width:0!important;width:100%!important}}@media (max-width:900px){.crm-kanban-wrap{gap:8px!important;padding:10px!important}}@media (max-width:540px){.crm-modal{width:calc(100vw - 16px)!important;max-width:100vw!important;margin:8px!important;border-radius:8px!important}}@media (max-width:400px){.crm-score-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:768px){.crm-mobile-filter-btn{display:block!important}}@media (max-width:900px){.crm-table-wrap table,.sf-card table,section table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.crm-table-wrap td,.crm-table-wrap th{white-space:normal}div[style*="overflow: hidden"][style*="border-radius: 12"],div[style*="overflow: hidden"][style*="border-radius: 6"],div[style*="overflow: hidden"][style*="border-radius: 8"],div[style*="overflow: hidden"][style*="borderRadius: 12"],div[style*="overflow: hidden"][style*="borderRadius: 6"],div[style*="overflow: hidden"][style*="borderRadius: 8"]{overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important}table{min-width:540px}}@media (max-width:1024px){div[style*="repeat(5, 1fr)"], div[style*="repeat(5,1fr)"], div[style*="repeat(6, 1fr)"], div[style*="repeat(6,1fr)"]{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:900px){div[style*="repeat(3, 1fr)"], div[style*="repeat(3,1fr)"], div[style*="repeat(4, 1fr)"], div[style*="repeat(4,1fr)"], div[style*="repeat(5, 1fr)"], div[style*="repeat(5,1fr)"], div[style*="repeat(6, 1fr)"], div[style*="repeat(6,1fr)"]{grid-template-columns:repeat(2,1fr)!important}div[style*="150px 1fr"],div[style*="200px 1fr"],div[style*="250px 1fr"]{grid-template-columns:1fr!important}}@media (max-width:640px){div[style*="repeat(3, 1fr)"], div[style*="repeat(3,1fr)"], div[style*="repeat(4, 1fr)"], div[style*="repeat(4,1fr)"], div[style*="repeat(5, 1fr)"], div[style*="repeat(5,1fr)"], div[style*="repeat(6, 1fr)"], div[style*="repeat(6,1fr)"]{grid-template-columns:1fr 1fr!important}div[style*="140px 1fr"],div[style*="160px 1fr"],div[style*="180px 1fr"],div[style*="1fr 1fr"],div[style*="300px 1fr"],div[style*="repeat(2, 1fr)"],div[style*="repeat(2,1fr)"]{grid-template-columns:1fr!important}}@media (max-width:768px){div[style*="gap: 8"][style*="display: 'flex'"],header>div[style*="display: 'flex'"],header>div[style*='display: "flex"']{flex-wrap:wrap!important}header[style*="padding: '12px 24px'"],header[style*="padding: '16px 24px'"]{padding-left:12px!important;padding-right:12px!important}div[style*="padding: 18"][style*="background: '#F3F3F3'"]{padding:10px!important}}@media (max-width:640px){input[style*="width: 180"],input[style*="width: 200"],input[style*="width: 220"],input[style*="width: 300"]{width:100%!important;max-width:100%!important}}@media (max-width:768px){div[style*="padding-left: 24"][style*="display: flex"],div[style*="paddingLeft: 24"][style*="display: 'flex'"]{overflow-x:auto!important;flex-wrap:nowrap!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}div[style*="display: 'flex'"][style*="flexWrap: 'wrap'"]{gap:6px!important}}@media (max-width:640px){div[style*="padding: '16px 24px'"],div[style*="padding: '18px'"],div[style*="padding: 24"]{padding:10px!important}div[style*="width: 460"],div[style*="width: 480"],div[style*="width: 500"]{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}div[style*="grid-template-columns: repeat(5,1fr)"],div[style*="gridTemplateColumns: 'repeat(5, 1fr)'"]{overflow-x:auto!important;min-width:480px}}@media (max-width:900px){div[style*="padding: '16px'"][style*="overflow.*auto"][style*="gap: 12"]{padding:8px!important;gap:8px!important}}@media (max-width:768px){.crm-dual-pane>aside{display:none}.crm-dual-pane>aside.crm-sidebar-open{display:block!important;width:100%!important;height:auto!important;position:static!important;max-height:none!important;border-bottom:1px solid #dddbda!important;padding-bottom:16px!important}.crm-dual-pane>main{width:100%!important;min-width:0!important}}.sf-page{min-height:100vh;background:var(--sf-bg);color:var(--sf-ink);font-family:Inter,system-ui,-apple-system,sans-serif}.sf-container{max-width:1320px;margin:0 auto;padding:20px}@media (max-width:640px){.sf-container{padding:14px 12px 76px}}.sf-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--sf-surface-2);border-bottom:1px solid var(--sf-line);padding:12px 20px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;box-shadow:var(--sf-shadow-sm)}@media (max-width:640px){.sf-header{padding:10px 12px}}.sf-title{font-size:18px;font-weight:800;color:var(--sf-ink);margin:0;line-height:1.1}.sf-eyebrow,.sf-subtitle{font-size:11px;color:var(--sf-muted)}.sf-eyebrow{font-weight:700;letter-spacing:.5px;text-transform:uppercase}.sf-card{background:var(--sf-surface-2);border:1px solid var(--sf-line);border-radius:var(--sf-radius);box-shadow:var(--sf-shadow-sm);padding:16px 18px}.sf-card-pad0{padding:0;overflow:hidden}.sf-section-title{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--sf-muted);margin:0 0 8px}.sf-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--sf-line);background:var(--sf-surface-2);color:var(--sf-ink);font-family:inherit;transition:background .15s,border-color .15s}.sf-btn:hover{background:var(--sf-brand-soft)}.sf-btn-primary{background:var(--sf-brand);border-color:var(--sf-brand);color:#fff}.sf-btn-primary:hover{background:var(--sf-brand-dark)}.sf-btn-danger{background:var(--sf-demex);border-color:var(--sf-demex);color:#fff}.sf-btn-sm{height:28px;padding:0 10px;font-size:12px}.sf-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;background:var(--sf-brand-soft);color:var(--sf-brand)}.sf-badge-green{background:rgba(46,132,74,.12);color:var(--sf-green)}.sf-badge-red{background:rgba(186,5,23,.1);color:var(--sf-red)}.sf-badge-orange{background:rgba(254,147,57,.14);color:#a86403}.sf-input{height:34px;padding:0 10px;border:1px solid var(--sf-line);border-radius:6px;font-size:13px;outline:none;background:var(--sf-surface-2);color:var(--sf-ink);font-family:inherit}.sf-input:focus{border-color:var(--sf-brand);box-shadow:0 0 0 2px var(--sf-brand-soft)}.sf-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--sf-line);border-radius:var(--sf-radius);background:var(--sf-surface-2)}.sf-table{width:100%;border-collapse:collapse;font-size:13px}.sf-table th{text-align:left;padding:9px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--sf-muted);border-bottom:2px solid var(--sf-line);background:#fbfcfd;white-space:nowrap}.sf-table td{padding:9px 14px;border-bottom:1px solid var(--sf-line);color:var(--sf-ink)}.sf-table tbody tr:hover td{background:#fbfcfd}.sf-table tbody tr:last-child td{border-bottom:none}.sf-kpi{background:var(--sf-surface-2);border:1px solid var(--sf-line);border-radius:var(--sf-radius);box-shadow:var(--sf-shadow-sm);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.sf-kpi-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--sf-muted)}.sf-kpi-value{font-size:26px;font-weight:800;color:var(--sf-ink);font-family:Inter,sans-serif;line-height:1.1}.sf-kpi-sub{font-size:11px;color:var(--sf-muted)}.sf-grid{display:grid;grid-gap:14px;gap:14px}.sf-grid-4{grid-template-columns:repeat(4,1fr)}.sf-grid-3{grid-template-columns:repeat(3,1fr)}.sf-grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:1024px){.sf-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.sf-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.sf-grid-2,.sf-grid-3,.sf-grid-4{grid-template-columns:1fr}}@font-face{font-family:__Barlow_Condensed_df07ce;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5de5dda68c9a1053-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:__Barlow_Condensed_df07ce;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac44098818d287e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Barlow_Condensed_df07ce;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3667c091265cf81b-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:__Barlow_Condensed_df07ce;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-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:__Barlow_Condensed_df07ce;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Barlow_Condensed_df07ce;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-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:__Barlow_Condensed_df07ce;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-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:__Barlow_Condensed_df07ce;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Barlow_Condensed_df07ce;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-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:__Barlow_Condensed_df07ce;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bd4099f982a70777-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:__Barlow_Condensed_df07ce;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/adc67d25e358ad72-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Barlow_Condensed_df07ce;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/79f0f365efbf4f90-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:__Barlow_Condensed_Fallback_df07ce;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_df07ce{font-family:__Barlow_Condensed_df07ce,__Barlow_Condensed_Fallback_df07ce;font-style:normal}.__variable_df07ce{--font-cond:"__Barlow_Condensed_df07ce","__Barlow_Condensed_Fallback_df07ce"}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .2s ease forwards}.btn-hover{transition:background .15s ease,box-shadow .15s ease,transform .1s ease,opacity .15s ease}.btn-hover:hover:not(:disabled){filter:brightness(.93);box-shadow:0 2px 6px rgba(0,0,0,.12)}.btn-hover:active:not(:disabled){transform:scale(.97)}.card-hover{transition:box-shadow .15s ease,transform .15s ease}.card-hover:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);transform:translateY(-1px)}.row-hover{transition:background .1s ease}.row-hover:hover{background:#f9fafb!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px);max-height:0}to{opacity:1;transform:translateY(0);max-height:600px}}.slide-down{animation:slideDown .2s ease forwards;overflow:hidden}.tab-active{transition:border-color .15s ease,background .15s ease,color .15s ease}@keyframes spin{to{transform:rotate(1turn)}}.spinner{width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:#6b7280;border-radius:50%;animation:spin .6s linear infinite;display:inline-block;flex-shrink:0}.spinner-sm{width:12px;height:12px;border-width:1.5px}.spinner-lg{width:24px;height:24px;border-width:3px}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.5}}.status-pulse{animation:statusPulse 2s ease infinite}