.conecta-workspace{--font-sans:"Segoe UI", system-ui, sans-serif;font-family:var(--font-sans);background:#f4f6f5}body:has(.conecta-workspace) [data-dev-environment-banner]{display:none}.conecta-topbar{background:#fff;border-bottom-color:#dce5e5}.conecta-topbar>span{color:#385763;font-weight:600}[data-sidebar=sidebar]:has(.nexo-brand){--font-sans:"Segoe UI", system-ui, sans-serif;font-family:var(--font-sans);--sidebar:#103b49;--sidebar-foreground:#f1f7f7;--sidebar-accent:#245362;--sidebar-accent-foreground:#fff;--sidebar-border:#38616b;color:#f1f7f7;background:linear-gradient(165deg,#123f4d,#0c2e3b)}.nexo-brand{border-bottom:1px solid #ffffff18;margin-bottom:12px;padding:14px 12px 18px}.nexo-brand>div>div:first-child{color:#123f4d;background:#d9eee7;border-radius:12px;box-shadow:0 3px 12px #00000015}.nexo-brand .font-serif{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:650}.nexo-brand .uppercase{color:#c3d5d8;font-size:9px}.nexo-navigation{padding:0 5px}.nexo-navigation a,.nexo-navigation button{border-radius:9px;min-height:42px}.nexo-navigation a.bg-sidebar-accent{background:#2a5966;box-shadow:inset 3px 0 #65c6b0}.nexo-navigation a>svg,.nexo-navigation button>svg:first-child{color:#a8d6ce}.nexo-navigation a:focus-visible,.nexo-navigation button:focus-visible{outline-offset:2px;outline:2px solid #e2c88f}.executive-dashboard{max-width:1440px;margin-inline:auto}.executive-dashboard>div:first-child{background:linear-gradient(115deg,#123f4d,#1b5360);border:1px solid #2d5c67;border-radius:18px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 8px 24px #173e4910}.executive-dashboard>div:first-child:before{content:"";background:#c8aa6d;border-radius:0 0 3px 3px;width:46px;height:3px;position:absolute;top:0;left:28px}.executive-dashboard>div:first-child h1{color:#fff;font-family:var(--font-sans);letter-spacing:-.035em;font-size:clamp(26px,2.7vw,36px);font-weight:650}.executive-dashboard>div:first-child p{color:#d2e4e6;line-height:1.65}.executive-dashboard>div:first-child .uppercase{color:#a7d8cc;letter-spacing:.2em;font-size:10px}.executive-actions>a{color:#16493f;background:#d8f1e9;border:1px solid #a6d8c9;box-shadow:0 2px 5px #0000000a}.executive-actions>a:hover{background:#bde6d8}.executive-actions>a:focus-visible{outline-offset:3px;outline:3px solid #e2c88f}.executive-kpis{gap:16px}.executive-kpi{background:#fff;border-color:#d8e1e4;border-radius:14px;box-shadow:0 4px 16px #163e4908}.executive-kpi:hover{box-shadow:0 7px 20px #163e4914}.executive-kpi>div{padding:20px}.executive-kpi .uppercase{letter-spacing:.09em;font-size:10px;font-weight:600;line-height:1.5}.executive-kpi .tabular-nums{font-family:var(--font-sans);letter-spacing:-.045em;margin-top:8px;font-size:38px;font-weight:650}.executive-kpi .text-\[10px\]{margin-top:7px;font-size:11px;line-height:1.5}.executive-kpi .grid.place-items-center{border-radius:11px;width:38px;height:38px}.executive-kpis>a:first-child .executive-kpi{background:#edf5fa;border-color:#cee0ed}.executive-kpis>a:first-child .grid.place-items-center{color:#24577a;background:#d2e5f2}.executive-kpis>a:nth-child(2) .executive-kpi{background:#f1f0f9;border-color:#dedbef}.executive-kpis>a:nth-child(2) .grid.place-items-center{color:#635288;background:#e0dcf1}.executive-kpi[data-accent=critical]{border-color:var(--critical)}.executive-dashboard>.executive-panel{border-color:#dce5e5;border-radius:15px;box-shadow:0 4px 18px #163e4907}.executive-dashboard>.executive-panel>div:first-child{background:#f3f7f8;border-bottom:1px solid #e3ebec;border-radius:15px 15px 0 0;margin-bottom:16px;padding-block:20px}.executive-panel>div:first-child .font-serif{font-family:var(--font-sans);color:#174655;letter-spacing:-.025em;font-size:20px;font-weight:650}.executive-dashboard table thead{background:#f2f6f7}.executive-dashboard table th{letter-spacing:.08em;padding-block:13px;font-size:10px;font-weight:600}.executive-dashboard table td{padding-block:17px}.executive-dashboard table th:first-child,.executive-dashboard table td:first-child{padding-left:12px}.executive-dashboard table tbody tr:hover{background:#edf4f5}.executive-dashboard table tr:focus-visible{outline-offset:-2px;outline:2px solid #176c6a}@media (width<=640px){.executive-dashboard>div:first-child{border-radius:14px;padding:24px 20px}.executive-kpis{gap:10px}.executive-kpi>div{padding:15px}.executive-kpi .tabular-nums{font-size:30px}.executive-kpi .uppercase{letter-spacing:.04em;font-size:10px}}
