body.theme-light .dashboard-kpi-card{background:linear-gradient(#3a4f66,#2a3f56)}body.theme-light .dashboard-v2-title{color:#22384d}.dashboard-v2 .table-responsive{border:1px solid #ffffff24;border-radius:10px;overflow:hidden}.dashboard-v2 .table{margin-bottom:0}.dashboard-v2 .table thead th{white-space:nowrap;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff1a;font-size:.82rem;font-weight:800;color:#f3f7fc!important;background:#24374a!important}.dashboard-v2 .table thead th:last-child{border-right:none}.dashboard-v2 .table tbody td{color:#d9e3ee;border-color:#ffffff1a;font-size:.86rem;font-weight:600}.dashboard-v2 .table tbody tr:nth-child(odd) td{background:#21324473}.dashboard-v2 .table tbody tr:nth-child(2n) td{background:#182634a6}.dashboard-v2 .table tbody tr:hover td{background:#3a567073}.dashboard-v2 .table tbody td:first-child{color:#f1f6fc;font-weight:700}body.theme-light .dashboard-v2 .table-responsive{border:1px solid #172b3e2e;box-shadow:inset 0 0 0 1px #ffffffa6}body.theme-light .dashboard-v2 .table thead th{border-bottom:1px solid #ffffff3d;border-right:1px solid #ffffff29;color:#fff!important;background:#2f4660!important}body.theme-light .dashboard-v2 .table tbody td{color:#1f3448;border-color:#1b30451f}body.theme-light .dashboard-v2 .table tbody tr:nth-child(odd) td{background:#f7f9fc}body.theme-light .dashboard-v2 .table tbody tr:nth-child(2n) td{background:#edf2f8}body.theme-light .dashboard-v2 .table tbody tr:hover td{background:#dde9f6}body.theme-light .dashboard-v2 .table tbody td:first-child{color:#183149}body.theme-light{--light-input-bg:#f4f7fb;--light-input-text:#111;--light-input-border:#162b403d;--light-input-focus:#234b7040}body.theme-light .form-select,body.theme-light .form-control,body.theme-light select,body.theme-light input,body.theme-light textarea{background-color:var(--light-input-bg)!important;color:var(--light-input-text)!important;border-color:var(--light-input-border)!important}body.theme-light .form-select:focus,body.theme-light .form-control:focus,body.theme-light select:focus,body.theme-light input:focus,body.theme-light textarea:focus{background-color:var(--light-input-bg)!important;color:var(--light-input-text)!important;box-shadow:0 0 0 .2rem var(--light-input-focus)!important;border-color:#162b4061!important}body.theme-light .form-select option{color:#111;background:#fff}code{color:#9ad}.perm-tree{background:#11151d;border:1px solid #ffffff1f;border-radius:8px;padding:8px}.perm-tree-node{padding:4px 2px}.perm-tree-row{align-items:center;gap:8px;min-height:28px;display:flex}.perm-tree-toggle{color:#d6dbe2;background:#1a1f29;border:1px solid #6c757d;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:12px;line-height:12px;display:inline-flex}.perm-tree-toggle:hover{background:#242c39}.perm-tree-check{align-items:center;gap:8px;margin-left:0;display:inline-flex}.perm-tree-check .form-check-input{float:none;flex:none;position:static;margin:0!important}.perm-tree-check .form-check-label{margin:0;line-height:1.2}.perm-tree-children{border-left:1px solid #ffffff38;margin-left:7px;padding-left:16px}.perm-tree-row-child{position:relative}.perm-tree-row-child:before{content:"";border-top:1px solid #ffffff38;width:12px;position:absolute;top:13px;left:-16px}.users-grid-wrap{overflow:hidden}.users-users-card{overflow:visible!important}.users-grid{table-layout:fixed;width:100%}.users-grid th,.users-grid td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.users-grid th:first-child,.users-grid td:first-child{width:3%}.users-grid th:nth-child(2),.users-grid td:nth-child(2){width:13%}.users-grid th:nth-child(3),.users-grid td:nth-child(3){width:22%}.users-grid th:nth-child(4),.users-grid td:nth-child(4){width:10%}.users-grid th:nth-child(5),.users-grid td:nth-child(5){width:8%}.users-grid th:nth-child(6),.users-grid td:nth-child(6){width:15%}.users-grid th:nth-child(7),.users-grid td:nth-child(7){width:29%}.users-grid td:nth-child(7){overflow:visible}.users-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px;max-width:100%;display:inline-flex}.users-actions .btn{white-space:nowrap;padding:.3rem .45rem;font-size:.75rem;line-height:1.1}.users-options{display:inline-block;position:relative}.users-options-dropdown{z-index:2000;background:#10151ffa;border:1px solid #ffffff29;border-radius:8px;flex-direction:column;gap:6px;min-width:150px;padding:8px;display:flex;position:absolute;box-shadow:0 8px 24px #00000059}.actions-dropdown-menu{z-index:3000;border:1px solid var(--pdv-border);border-radius:var(--pdv-radius-md);background:var(--pdv-bg-surface);min-width:170px;box-shadow:var(--pdv-shadow-lg);flex-direction:column;gap:6px;padding:8px;display:flex;position:fixed}.actions-dropdown-menu .btn{white-space:nowrap}.actions-inline-group{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;max-width:100%;display:inline-flex}.actions-inline-group .btn{white-space:nowrap}.btn-action-cnpjs{color:#0dcaf0;border-color:#0dcaf0}.btn-action-cnpjs:hover,.btn-action-cnpjs:focus,.btn-action-cnpjs-active{color:#0a1018;background-color:#0dcaf0;border-color:#0dcaf0}.btn-action-rotinas{color:#ff4fa3;border-color:#ff4fa3}.btn-action-rotinas:hover,.btn-action-rotinas:focus,.btn-action-rotinas-active{color:#fff;background-color:#ff4fa3;border-color:#ff4fa3}.btn-action-faturas{color:#57c56f;border-color:#57c56f}.btn-action-faturas:hover,.btn-action-faturas:focus,.btn-action-faturas-active{color:#0a1018;background-color:#57c56f;border-color:#57c56f}.btn-action-arquivos{color:#f0a238;border-color:#f0a238}.btn-action-arquivos:hover,.btn-action-arquivos:focus,.btn-action-arquivos-active{color:#0a1018;background-color:#f0a238;border-color:#f0a238}.btn-action-winthor{color:#8b7bff;border-color:#8b7bff}.btn-action-winthor:hover,.btn-action-winthor:focus,.btn-action-winthor-active{color:#0a1018;background-color:#8b7bff;border-color:#8b7bff}.clients-actions-col{text-align:center!important}.file-dropzone{text-align:center;cursor:pointer;background:#ffffff05;border:1px dashed #ffffff59;border-radius:10px;padding:1rem;transition:border-color .2s,background-color .2s,box-shadow .2s}.file-dropzone:hover{background:#0dcaf00f;border-color:#0dcaf0}.file-dropzone.is-dragover{background:#0dcaf01f;border-color:#0dcaf0;box-shadow:0 0 0 3px #0dcaf029}.login-page-wrap{background-color:#f0ecec;background-image:url(/assets/background-hive-CjjawqcY.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.login-shell{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#68697426;border:2px solid #fff3;border-radius:10px;width:450px;max-width:calc(100vw - 2rem);padding:32px}.login-form-shell{width:100%}.login-logo-wrap{justify-content:center;margin-bottom:10px;display:flex}.login-logo{width:84px;height:auto;display:block}.login-brand{text-align:center;color:#2d455a;letter-spacing:.4px;margin-bottom:10px;font-weight:700;display:block}.login-heading{text-align:center;color:#2d455a;text-shadow:1px 1px #c4bec2;margin:0 0 10px;font-size:30px}.login-input-field{width:100%;min-height:50px;margin:18px auto;position:relative}.login-input{color:#2d455a;background:#fff;border:2px solid #ffffff8c;border-radius:40px;outline:none;width:100%;min-height:50px;padding:12px 48px 12px 20px;font-size:16px;font-weight:700}.login-input::placeholder{color:#2d455a;font-weight:700}.login-input-masked{-webkit-text-security:disc;text-security:disc}.login-input:focus{border-color:#0dcaf0b3;box-shadow:0 0 0 .15rem #0dcaf026}.login-input:-webkit-autofill{caret-color:#2d455a;-webkit-text-fill-color:#2d455a!important;border:2px solid #ffffff8c!important;box-shadow:inset 0 0 0 1000px #f7f2eb!important}.login-input:-webkit-autofill:hover{caret-color:#2d455a;-webkit-text-fill-color:#2d455a!important;border:2px solid #ffffff8c!important;box-shadow:inset 0 0 0 1000px #f7f2eb!important}.login-input:-webkit-autofill:focus{caret-color:#2d455a;-webkit-text-fill-color:#2d455a!important;border:2px solid #ffffff8c!important;box-shadow:inset 0 0 0 1000px #f7f2eb!important}.login-input:-webkit-autofill:active{caret-color:#2d455a;-webkit-text-fill-color:#2d455a!important;border:2px solid #ffffff8c!important;box-shadow:inset 0 0 0 1000px #f7f2eb!important}.login-eye-btn{color:#2d455a;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.login-eye-btn svg{stroke-width:2.8px!important}.login-eye-btn:hover{color:#1f3447}.login-eye-btn:disabled{opacity:.45;cursor:not-allowed}.login-user-icon{color:#2d455a;pointer-events:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.login-form-shell .btn-link{font-weight:700;color:#2d455a!important}.login-form-shell .form-check-input{background-color:#fff;border-color:#2d455a}.login-form-shell .form-check-input:checked{background-color:#2d455a;border-color:#2d455a}.login-form-shell .form-check-input:focus{border-color:#2d455a;box-shadow:0 0 0 .15rem #2d455a33}.login-form-shell .form-check-label{font-weight:700;color:#2d455a!important}.login-form-shell .btn-link:hover,.login-form-shell .btn-link:focus{opacity:.85;color:#2d455a!important}.login-form-shell .alert-danger{color:#2d455a;background:#f0cbcb;border:1px solid #2d455a40;font-weight:700}.login-submit-btn{cursor:pointer;color:#2d455a;background:#fff;border:0;border-radius:40px;width:100%;min-height:45px;font-size:16px;font-weight:700;box-shadow:0 0 10px #0000001a}.dashboard-v2-title{color:#1d2f43;text-align:center;letter-spacing:.2px;background:#e0ba2d;border-radius:6px;padding:4px 8px;font-weight:800}.dashboard-kpi-card{background:linear-gradient(#31465c,#24374a);border:1px solid #ffffff38;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:96px;padding:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 6px 14px #00000047}.dashboard-kpi-card.kpi-secondary{background:#2b3340}.dashboard-kpi-card .kpi-label{color:#e4ebf3;text-transform:uppercase;letter-spacing:.45px;text-align:center;text-shadow:0 1px #00000040;background:#09162447;border-bottom:1px solid #ffffff29;margin:0;padding:8px 10px 7px;font-size:.72rem;font-weight:800}.dashboard-kpi-card .kpi-value{color:#f3f7fc;text-align:center;text-shadow:0 1px #ffffff14,0 2px 4px #00000047;font-variant-numeric:tabular-nums;padding:12px 10px;font-size:1.85rem;font-weight:800;line-height:1.1}.dashboards-builder-grid{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.dashboards-free-canvas{background:#ffffff05;border:1px solid #ffffff1a;border-radius:10px;width:100%;position:relative;overflow:visible}body.theme-light .dashboards-free-canvas{background:#ffffff8c;border-color:#1a2d412e}.dash-floating-card{z-index:2}.dashboards-canvas-wrap{width:100%;overflow:auto}.dashboard-screen-page{flex-direction:column;width:100%;min-height:100vh;display:flex;overflow:hidden}.dashboard-screen-header{flex:none;padding:.85rem 1rem .65rem}.dashboard-screen-profile-tv_landscape .dashboard-screen-header{padding:.65rem .9rem .45rem}.dashboard-screen-stage{flex:auto;width:100%;min-height:0;display:flex;overflow:hidden}.dashboard-screen-stage-contain,.dashboard-screen-stage-cover{justify-content:center;align-items:flex-start}.dashboard-screen-stage-scaled{flex:none;position:relative;overflow:hidden}.dashboard-screen-preview-wrap.dashboard-screen-stage{flex:none;display:block;overflow:visible}.dashboard-screen-preview-wrap .dashboard-screen-stage-scaled{margin-left:auto;margin-right:auto;overflow:hidden}.dashboard-screen-page .dashboards-widget-card,.dashboard-screen-preview-wrap .dashboards-widget-card{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision}.dashboard-screen-page svg,.dashboard-screen-preview-wrap svg{shape-rendering:geometricprecision;text-rendering:geometricprecision}.dashboards-canvas-frame{border-radius:10px;position:relative}.dashboards-client-frame{background:#ffffff04;border:1px solid #48d0ff3d;border-radius:10px;overflow:visible;box-shadow:inset 0 0 0 1px #48d0ff14}.dashboards-client-surface{width:100%;height:100%;min-height:100%;position:relative;overflow:visible}body.theme-light .dashboards-client-frame{background:#ffffff7a;border-color:#2b6aaf42;box-shadow:inset 0 0 0 1px #2b6aaf14}.dash-canvas-resize-handle{z-index:5;background:0 0;border:0;padding:0;position:absolute}.dash-canvas-resize-right{cursor:ew-resize;width:10px;height:calc(100% - 30px);top:12px;right:-3px}.dash-canvas-resize-bottom{cursor:ns-resize;width:calc(100% - 30px);height:10px;bottom:-3px;left:12px}.dash-canvas-resize-corner{cursor:nwse-resize;width:16px;height:16px;bottom:-3px;right:-3px}.resizable-editor-panel{max-width:100%;display:block;position:relative}.resizable-editor-panel-floating{z-index:1;max-width:none;position:absolute;overflow:hidden}.resizable-editor-panel-title{color:#f3f7ff;align-items:center;min-height:34px;padding:0 .15rem .45rem;font-size:1rem;font-weight:700;display:flex}.resizable-editor-panel-title.is-draggable{cursor:move;-webkit-user-select:none;user-select:none}.resizable-editor-panel>.card,.resizable-editor-panel>.modern-kpi-panel{width:100%;height:100%;min-height:100%;margin-bottom:0;overflow:hidden}.resizable-editor-panel-floating>.card,.resizable-editor-panel-floating>.modern-kpi-panel{height:auto;min-height:100%}.resizable-editor-panel-floating>.card{flex-direction:column;display:flex}.resizable-editor-panel-floating>.card>.card-body,.resizable-editor-panel-floating>.modern-kpi-panel{min-height:0;overflow:hidden}.resizable-editor-panel-floating>.card>.card-body{flex:auto}.kpi-preview-panel-card,.kpi-preview-panel-body{height:100%}.kpi-preview-panel-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.kpi-preview-panel-body .dashboards-widget-card{flex:auto;min-height:0}.resizable-editor-panel-floating textarea.form-control,.resizable-editor-panel-floating .form-control,.resizable-editor-panel-floating .form-select,.resizable-editor-panel-floating pre,.resizable-editor-panel-floating .table-responsive,.resizable-editor-panel-floating .dashboards-widget-card{max-width:100%}.kpi-editor-parent-frame{min-height:0;position:relative;overflow:visible}.kpi-editor-parent-frame .card-body{display:block;position:relative;min-height:0!important}.kpi-editor-floating-column{display:block}.kpi-editor-parent-frame .resizable-editor-panel-floating{z-index:auto;margin-bottom:1rem;position:static;width:100%!important;height:auto!important;min-height:0!important;top:auto!important;left:auto!important}.dashboards-widget-card{cursor:default;box-sizing:border-box;flex-direction:column;width:100%;min-width:0;height:100%;min-height:100%;display:flex;overflow:hidden}.dashboards-widget-card-gradient{color:#f7fbff;background-repeat:no-repeat;background-size:cover;background-color:#223d73!important}.dashboards-widget-card-gradient h6,.dashboards-widget-card-gradient strong,.dashboards-widget-card-gradient .dash-widget-comparativo-main,.dashboards-widget-card-gradient .dash-widget-barh-row span,.dashboards-widget-card-gradient .dash-widget-barh-row small,.dashboards-widget-card-gradient .dash-widget-list-item strong,.dashboards-widget-card-gradient .dash-widget-list-item span,.dashboards-widget-card-gradient .dash-widget-tl-item .content strong{color:#f7fbff}.dashboards-widget-card-gradient .text-secondary,.dashboards-widget-card-gradient .dash-widget-preview-panel small,.dashboards-widget-card-gradient .dash-widget-list-item small,.dashboards-widget-card-gradient .dash-widget-stack-col small,.dashboards-widget-card-gradient .dash-widget-tl-item .content small,.dashboards-widget-card-gradient .dash-bar-labels small,.dashboards-widget-card-gradient .dash-bar-y-labels small,.dashboards-widget-card-gradient .dash-widget-comparativo-sub{color:#f5faffdb!important}.dashboards-widget-card-gradient .dash-widget-preview-panel,.dashboards-widget-card-gradient .dash-widget-preview-bars,.dashboards-widget-card-gradient .dash-widget-preview-lista,.dashboards-widget-card-gradient .dash-widget-preview-calendario,.dashboards-widget-card-gradient .dash-widget-preview-timeline,.dashboards-widget-card-gradient .dash-widget-preview-barh,.dashboards-widget-card-gradient .dash-widget-preview-pilha{background:0 0;border-color:#ffffff24;box-shadow:none!important}.dashboards-widget-card-gradient .dash-widget-list-item,.dashboards-widget-card-gradient .dash-widget-calendar-cell,.dashboards-widget-card-gradient .dash-widget-tl-item .content,.dashboards-widget-card-gradient .dash-widget-multi-item{background:#ffffff14;border-color:#ffffff24}.gradient-color-field{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;width:196px;padding:8px}.gradient-color-field-picker{border-radius:8px;width:100%;max-width:none;height:32px;min-height:32px;padding:2px 4px}.gradient-color-field-alpha{margin-top:6px}.gradient-color-field-alpha .form-range{margin-bottom:2px}.gradient-color-field-alpha small{color:inherit;font-size:.75rem;display:block}.gradient-color-field-hex{letter-spacing:.02em;cursor:text;margin-top:6px;padding-top:.28rem;padding-bottom:.28rem;font-family:Consolas,Courier New,monospace;font-size:.82rem;font-weight:600}.gradient-color-swap-btn{min-width:54px;min-height:34px;font-weight:700}.gradient-icon-btn{justify-content:center;align-items:center;min-width:44px;min-height:34px;display:inline-flex}.gradient-controls-row{justify-content:flex-start;align-items:stretch}.gradient-color-field-col{flex:none}.gradient-swap-col{flex-direction:column;flex:none;align-self:stretch;gap:8px;padding-top:1.55rem;display:flex;justify-content:center!important;align-items:center!important}.gradient-preset-select{width:max-content;min-width:max-content;max-width:none;position:relative}.gradient-saved-slot{width:max-content;min-width:max-content;max-width:100%}.compact-fill-card-body{padding:.8rem .9rem}.compact-fill-card-body .gradient-controls-row{margin-left:0;margin-right:0;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline-start:auto;margin-inline-end:auto}.compact-fill-card-body .gradient-color-field-col{flex:0 0 137px;min-width:137px;max-width:137px}.compact-fill-card-body .gradient-swap-col{flex:0 0 40px}.compact-fill-card-body .gradient-saved-slot,.compact-fill-card-body .gradient-preset-select,.compact-fill-card-body .gradient-preset-toggle{width:100%;min-width:0;max-width:100%}.compact-fill-card-body .gradient-color-field{width:137px;padding:6px}.compact-fill-card-body .gradient-color-field-picker{height:28px;min-height:28px}.compact-fill-card-body .gradient-color-field-alpha small{font-size:.68rem}.compact-fill-card-body .gradient-color-field-hex{margin-top:4px;padding-left:.45rem;padding-right:.45rem;font-size:.78rem}.compact-fill-card-body .gradient-icon-btn,.compact-fill-card-body .gradient-color-swap-btn{width:36px;min-width:36px;min-height:32px;padding-left:0;padding-right:0}.gradient-preset-toggle{white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;width:max-content;min-width:100%;display:flex}.gradient-preset-menu{z-index:40;background:#1c1f26fa;border:1px solid #ffffff24;border-radius:12px;width:max-content;min-width:100%;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 28px #00000047}.gradient-preset-item{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;display:grid}.gradient-preset-item:first-child{border-top:0}.gradient-preset-item-main,.gradient-preset-delete{color:inherit;background:0 0;border:0}.gradient-preset-item-main{text-align:left;white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.gradient-preset-item-main>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gradient-preset-item-main:hover,.gradient-preset-delete:hover{background:#ffffff0f}.gradient-preset-swatches{flex:none;gap:4px;display:inline-flex}.gradient-preset-swatches i{border:1px solid #ffffff24;border-radius:4px;width:14px;height:14px;display:inline-block}.gradient-preset-delete{justify-content:center;align-items:center;display:inline-flex}.gradient-preset-empty{color:#ffffffb3;padding:10px 12px}.modern-kpi-studio{background:radial-gradient(circle at 0 0,#4b9ef424,#0000 28%),radial-gradient(circle at 100% 0,#f0c84a1f,#0000 24%),#0f141ee6}.modern-kpi-studio-hero{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.modern-kpi-studio-kicker{text-transform:uppercase;letter-spacing:.12em;color:#7cc7ff;align-items:center;gap:.35rem;margin-bottom:.35rem;font-size:.75rem;display:inline-flex}.modern-kpi-panel{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;margin-bottom:1rem;padding:1rem;box-shadow:inset 0 1px #ffffff0a}.modern-kpi-panel-base,.modern-kpi-panel-sql-panel{min-height:432px}.modern-kpi-panel-sql-panel{flex-direction:column;display:flex}.modern-kpi-panel-sql-panel .modern-kpi-sql{resize:vertical;flex:auto;min-height:0}.modern-kpi-panel-title{margin-bottom:.85rem;font-size:.95rem;font-weight:700}.modern-kpi-type-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:.75rem;display:grid}.modern-kpi-type-card{color:inherit;text-align:left;background:#101826d1;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;align-items:stretch;gap:.6rem;padding:.75rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.modern-kpi-type-card:hover{border-color:#7cc7ff6b;transform:translateY(-2px);box-shadow:0 12px 24px #0000002e}.modern-kpi-type-card.is-active{border-color:#7cc7ffb3;box-shadow:0 0 0 1px #7cc7ff59,0 16px 28px #0c142642}.modern-kpi-type-card-preview{background:linear-gradient(#ffffff0a,#ffffff03);border-radius:12px;justify-content:center;align-items:center;min-height:88px;display:flex;overflow:hidden}.modern-kpi-type-card strong{letter-spacing:.04em;font-size:.82rem}.modern-kpi-preview-panel{position:sticky;top:.75rem}.modern-kpi-preview-card{min-height:420px}.modern-kpi-preview-body{flex:1;min-height:300px;position:relative}.modern-kpi-preview-label-overlay{z-index:3;position:absolute;top:.25rem;right:.25rem}.modern-widget-chart-shell{height:260px;min-height:260px;position:relative}.modern-widget-list,.modern-widget-timeline,.modern-widget-multi,.modern-widget-calendar,.modern-widget-progress{height:260px;min-height:260px}.modern-widget-absolute{flex-direction:column;justify-content:center;gap:.6rem;min-height:260px;display:flex}.modern-widget-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#f5faffbd;font-size:.72rem}.modern-widget-absolute strong{font-size:clamp(2rem,5vw,3.2rem);line-height:1}.modern-widget-absolute small{color:#f5faffc7}.modern-widget-grid{background:#080e1838;border-radius:14px;min-height:260px;overflow:hidden}.modern-widget-grid table{color:#f5faff}.modern-widget-grid th,.modern-widget-grid td{border-bottom:1px solid #ffffff14;padding:.65rem .75rem}.modern-widget-grid th{text-transform:uppercase;letter-spacing:.08em;background:#ffffff14;font-size:.76rem}.modern-widget-fallback{justify-content:center;align-items:center;min-height:260px;display:flex}.modern-widget-list{flex-direction:column;justify-content:flex-start;gap:.85rem;padding-right:.2rem;display:flex;overflow-y:auto}.modern-widget-list-item{background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.modern-widget-list-item strong{font-size:.95rem;display:block}.modern-widget-list-item small{color:#f5faffb8;display:block}.modern-widget-list-item span{color:#7cd2ff;font-size:1rem;font-weight:700}.modern-widget-calendar{flex-direction:column;gap:.65rem;min-height:260px;display:flex}.calendar-analytic-header{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.calendar-analytic-header strong{color:#f5faff;font-size:1rem}.calendar-analytic-header span{color:#f5faffb8;font-size:.78rem}.calendar-analytic-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;display:grid}.calendar-analytic-weekdays span{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#f5faffc2;font-size:.72rem;font-weight:700}.calendar-analytic-grid{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(var(--calendar-row-count,5),minmax(0,1fr));flex:1;gap:.45rem;min-height:0;display:grid}.calendar-analytic-cell{color:#f5faff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;gap:.35rem;height:100%;min-height:0;padding:.55rem;display:flex;box-shadow:inset 0 1px #ffffff0d}.calendar-analytic-cell.is-empty{background:#ffffff05;border-style:dashed;min-height:0}.calendar-analytic-cell.is-weekend:not(.is-empty){background:#ffffff14}.calendar-analytic-cell.is-event{border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff0a,0 10px 22px #00000024}.calendar-analytic-cell.is-warning:not(.is-empty){border-color:#ffcd56b3}.calendar-analytic-cell.is-danger:not(.is-empty){border-color:#ff6384c7}.calendar-analytic-cell.is-success:not(.is-empty){border-color:#57c56fbf}.calendar-analytic-cell.is-info:not(.is-empty){border-color:#5aa9e6b8}.calendar-analytic-cell.is-today:not(.is-empty){box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 2px #0dcaf066}.calendar-analytic-cell.is-compact{border-radius:10px;min-height:0;padding:.4rem}.calendar-analytic-day{color:#fff;font-size:.92rem;font-weight:800;line-height:1}.calendar-analytic-lines{flex-direction:column;gap:.14rem;min-height:0;display:flex}.calendar-analytic-lines small{font-size:var(--calendar-item-font-size,.66rem);color:#f5faffe0;white-space:nowrap;text-overflow:ellipsis;line-height:1.2;display:block;overflow:hidden}.calendar-analytic-lines small.is-muted{color:#f5faff6b}.calendar-analytic-header.is-compact strong{font-size:.82rem}.calendar-analytic-header.is-compact span{font-size:.68rem}.calendar-analytic-weekdays.is-compact span{font-size:.62rem}.calendar-analytic-grid.is-compact{gap:.32rem}.calendar-analytic-grid.is-compact .calendar-analytic-day{font-size:.74rem}.calendar-analytic-grid.is-compact .calendar-analytic-lines small{font-size:var(--calendar-item-font-size,.56rem)}.modern-widget-timeline{flex-direction:column;justify-content:center;gap:1rem;display:flex}.modern-widget-timeline-item{grid-template-columns:14px 1fr;align-items:center;gap:.9rem;display:grid}.modern-widget-timeline-item i{background:#4b9ef4;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px #4b9ef429}.modern-widget-timeline-item strong{font-size:.95rem;display:block}.modern-widget-timeline-item small{color:#f5faffb8}.modern-widget-multi{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:.85rem;display:grid}.modern-widget-multi-item{background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;padding:1rem}.modern-widget-multi-item small{color:#f5faffbd;margin-bottom:.35rem;display:block}.modern-widget-multi-item strong{font-size:1.1rem}.modern-widget-progress{flex-direction:column;justify-content:center;gap:1rem;display:flex}.modern-widget-progress-track{background:#ffffff1f;border-radius:999px;width:100%;height:22px;overflow:hidden}.modern-widget-progress-fill{background:linear-gradient(90deg,#57c56f,#7ed957);border-radius:999px;height:100%}.modern-widget-progress strong{text-align:center;font-size:1.6rem}.modern-kpi-sql{min-height:190px;font-family:Consolas,Courier New,monospace}.modern-kpi-help-list{padding-left:1rem}.modern-kpi-model-box{background:#080e1861;border:1px solid #ffffff14;border-radius:14px;max-height:220px;padding:.85rem;overflow:auto}@media (max-width:1199px){.modern-kpi-preview-panel{position:static}}@media (max-width:767px){.modern-kpi-studio-hero{flex-direction:column}.modern-kpi-type-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}}body.theme-light .gradient-color-field{background:#2f46600d;border-color:#1a2d412e}.dash-resizable-wrap{border-radius:12px;flex:none;min-width:300px;max-width:100%;min-height:220px;position:relative;overflow:hidden}.dash-resizable-wrap>.dashboards-widget-card{height:100%;min-height:100%;width:100%!important}.dash-resizable-wrap>.dashboards-group-card,.dash-resizable-wrap>.dashboards-subgroup-frame{width:100%;height:100%;min-height:100%}.dash-resize-edge{z-index:12;pointer-events:auto;touch-action:none;position:absolute}.dash-resize-edge-right{cursor:ew-resize;width:10px;height:calc(100% - 18px);top:8px;right:0}.dash-resize-edge-left{cursor:ew-resize;width:10px;height:calc(100% - 18px);top:8px;left:0}.dash-resize-edge-top{cursor:ns-resize;width:auto;height:10px;top:0;left:8px;right:8px}.dash-resize-edge-bottom{cursor:ns-resize;width:auto;height:10px;bottom:0;left:8px;right:8px}.dash-resize-edge-corner{cursor:nwse-resize;width:14px;height:14px;bottom:0;right:0}.dash-resizable-wrap:hover{border-radius:12px;box-shadow:inset 0 0 0 1px #48d0ff59}.dash-widget-drag-handle{cursor:move;-webkit-user-select:text;user-select:text}.dash-widget-drag-icon{color:#b8c7d7;border:1px solid #ffffff40;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;line-height:1;display:inline-flex}body.theme-light .dash-widget-drag-icon{color:#2f4660;border-color:#1a2d414d}@media (max-width:768px){.dashboards-widget-card,.dash-resizable-wrap{width:100%!important;height:auto!important}}.dash-widget-preview{border-radius:10px;width:100%;min-width:0;max-width:100%;height:100%;min-height:160px;overflow:hidden}.dash-widget-preview-host{flex:auto;align-items:stretch;width:100%;min-width:0;min-height:0;padding-right:0;display:flex;overflow:hidden}.dashboards-group-card{border:1px solid #48d0ff4d;flex-direction:column;display:flex;overflow:visible;box-shadow:inset 0 0 0 1px #48d0ff14}.dashboards-group-header{color:#0f253d;z-index:2;background:#f0c84a;border-bottom:1px solid #48d0ff33;position:relative}.dashboards-group-title{letter-spacing:.01em;color:inherit;text-transform:uppercase;font-size:.98rem;font-weight:700}.dashboards-group-header .dash-widget-drag-icon{color:inherit;opacity:.75;border-color:currentColor}.dashboards-group-body{flex:auto;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-content:start;gap:12px;min-height:auto;padding:10px;display:grid;overflow:visible}.dashboards-group-body .dashboards-widget-card{border-color:#46a6ff42;min-height:auto}.dashboards-subgroup-stack{flex-direction:column;gap:12px;width:100%;display:flex}.dashboards-subgroup-stack-row{flex-flow:wrap;align-content:flex-start;align-items:flex-start;gap:12px;width:100%;display:flex}.dashboards-subgroup-frame{background:#ffffff08;border:1px solid #ffffff24;border-radius:10px;overflow:hidden}.dashboards-subgroup-stack-row .dashboards-subgroup-frame{max-width:100%;height:100%}.dashboards-subgroup-header{border-bottom:1px solid #ffffff14;padding:.45rem .75rem;font-size:.88rem;font-weight:700}.dashboards-subgroup-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;padding:12px;display:grid}.dashboards-group-align-top .dashboards-group-header{border-radius:6px;justify-content:center;margin:2px 2px 8px}.dashboards-group-align-center .dashboards-group-header{border-radius:999px;width:-moz-fit-content;width:fit-content;margin:2px auto 8px;padding-left:14px!important;padding-right:14px!important}.dashboards-group-align-bottom{flex-direction:column;display:flex}.dashboards-group-align-bottom .dashboards-group-body{order:1}.dashboards-group-align-bottom .dashboards-group-header{border-radius:6px;order:2;justify-content:center;margin:8px 2px 2px}.dashboards-group-align-left,.dashboards-group-align-right{flex-direction:row;align-items:stretch;display:flex}.dashboards-group-align-left .dashboards-group-header,.dashboards-group-align-right .dashboards-group-header{writing-mode:vertical-rl;border-bottom:0;border-radius:6px;justify-content:center;width:42px;min-width:42px;margin:2px 0;transform:rotate(180deg);padding:8px 6px!important}.dashboards-group-align-left .dashboards-group-body,.dashboards-group-align-right .dashboards-group-body{flex:auto;min-width:0}.dashboards-group-align-left .dashboards-group-header{order:1;margin-right:8px}.dashboards-group-align-left .dashboards-group-body{order:2}.dashboards-group-align-right .dashboards-group-header{order:2;margin-left:8px}.dashboards-group-align-right .dashboards-group-body{order:1}.dashboard-screen-page-responsive .dashboard-screen-stage-scaled,.dashboard-screen-page-responsive .dashboards-canvas-frame{max-width:100%;width:100%!important}.dashboard-screen-page-responsive .dashboards-group-card-public-responsive.dashboards-group-align-left,.dashboard-screen-page-responsive .dashboards-group-card-public-responsive.dashboards-group-align-right,.dashboard-screen-page-responsive .dashboards-group-card-public-responsive.dashboards-group-align-bottom{flex-direction:column;display:flex}.dashboard-screen-page-responsive .dashboards-group-card-public-responsive .dashboards-group-header{writing-mode:horizontal-tb;border-bottom:1px solid #48d0ff33;border-radius:6px;justify-content:center;width:auto;min-width:0;margin:2px 2px 8px;transform:none;padding:.55rem .85rem!important}.dashboard-screen-page-responsive .dashboards-group-card-public-responsive .dashboards-group-body{order:2;min-width:0}.dashboards-group-align-left .dash-widget-drag-icon,.dashboards-group-align-right .dash-widget-drag-icon{transform:rotate(90deg)}body.theme-light .dashboards-group-card{border-color:#2b6aaf47;box-shadow:inset 0 0 0 1px #2b6aaf14}body.theme-light .dashboards-group-header{color:#0f253d;background:#f0c84a;border-bottom-color:#2b6aaf33}body.theme-light .dashboards-group-title{color:inherit}.dash-widget-preview-pizza{border:1px solid #ffffff38}.dash-widget-preview-lista,.dash-widget-preview-calendario,.dash-widget-preview-timeline,.dash-widget-preview-barh,.dash-widget-preview-pilha{background:#ffffff08;border:1px solid #fff3;border-radius:10px;height:100%;min-height:160px;padding:12px}.dash-widget-preview-lista{grid-template-columns:1fr;grid-template-rows:repeat(var(--list-row-count,1),minmax(0,1fr));gap:var(--list-row-gap,8px);place-content:stretch;min-height:0;display:grid;overflow:hidden}.dash-widget-preview-calendario,.dash-widget-preview-timeline,.dash-widget-preview-barh,.dash-widget-preview-pilha{flex-direction:column;min-height:0;display:flex}.dash-widget-list-item{padding:var(--list-item-padding-y,8px) var(--list-item-padding-x,10px);background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;height:100%;min-height:0;display:flex}.dash-widget-list-item>div{flex:auto;min-width:0}.dash-widget-list-item strong{font-size:var(--list-title-font-size,.9rem);white-space:nowrap;text-overflow:ellipsis;line-height:1.05;display:block;overflow:hidden}.dash-widget-list-item small{font-size:var(--list-subtitle-font-size,.75rem);color:#9fb1c5;white-space:nowrap;text-overflow:ellipsis;line-height:1.02;display:block;overflow:hidden}.dash-widget-list-item span{font-weight:700;font-size:var(--list-value-font-size,1rem);white-space:nowrap;flex:none;align-self:center}.dash-widget-calendar-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.dash-widget-calendar-cell{color:#9fb1c5;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;min-height:28px;padding:2px 4px;font-size:.67rem;display:flex}.dash-widget-calendar-cell.is-event{color:#d9f5e1;background:#4abf6938;border-color:#4abf696b}.dash-widget-preview-timeline{flex-direction:column;gap:8px;display:flex}.dash-widget-tl-item{grid-template-columns:16px 1fr;gap:8px;display:grid}.dash-widget-tl-item .dot{background:#5aa9e6;border-radius:50%;width:10px;height:10px;margin-top:4px}.dash-widget-tl-item .dot.success{background:#57c56f}.dash-widget-tl-item .dot.warning{background:#f0c84a}.dash-widget-tl-item .dot.error{background:#ff6b6b}.dash-widget-tl-item .content{border-left:1px solid #fff3;padding-left:8px}.dash-widget-tl-item .content strong{font-size:.88rem;display:block}.dash-widget-tl-item .content small{color:#9fb1c5}.dash-widget-preview-barh{grid-template-columns:1fr;grid-template-rows:repeat(var(--barh-row-count,1),minmax(0,1fr));gap:var(--barh-row-gap,8px);min-height:0;display:grid}.dash-widget-barh-row{grid-template-columns:minmax(0,var(--barh-label-col,32%)) minmax(40px,1fr) max-content;align-items:center;gap:var(--barh-col-gap,4px);width:100%;min-height:0;display:grid}.dash-widget-barh-row small{color:#dce7f2;white-space:nowrap;text-align:right;text-overflow:ellipsis;font-size:var(--barh-label-font-size,.78rem);overflow:hidden}.dash-widget-barh-row small,.dash-widget-barh-row .track{min-width:0}.dash-widget-barh-row span{min-width:max-content}.dash-widget-barh-row .track{height:var(--barh-track-height,14px);background:#ffffff1f;border-radius:999px;width:100%;position:relative;overflow:hidden}.dash-widget-barh-row .track i{background:linear-gradient(90deg,#4b9ef4,#57c56f);border-radius:999px;height:100%;display:block;box-shadow:inset 0 0 0 1px #ffffff14}.dash-widget-barh-row span{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:left;width:100%;font-weight:700;font-size:var(--barh-value-font-size,.82rem);justify-self:start}.dash-widget-preview-pilha{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.dash-widget-stack-col{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:28px;display:flex}.dash-widget-stack-col .stack{background:#ffffff14;border-radius:6px 6px 2px 2px;flex-direction:column-reverse;width:100%;max-width:40px;height:120px;display:flex;overflow:hidden}.dash-widget-stack-col .stack i{display:block}.dash-widget-stack-col small{color:#9fb1c5;font-size:.72rem}.dash-widget-preview-bars{border:1px solid #fff3;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:8px;min-height:160px;padding:14px;display:flex;overflow:hidden}.dash-bar-plot{width:100%;min-width:0;min-height:0;padding:8px var(--bar-axis-pad-right,6px) 0 var(--bar-axis-pad-left,56px);position:relative;overflow:hidden}.dash-bar-y-labels{width:calc(var(--bar-axis-pad-left,56px) - 2px);pointer-events:none;z-index:2;position:absolute;top:6px;bottom:20px;left:0}.dash-bar-y-labels small{font-size:var(--bar-axis-font-size,.68rem);color:#ffffffb8;font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;right:8px;transform:translateY(-50%)}.dash-bar-axis-y{left:calc(var(--bar-axis-pad-left,56px) - 4px);background:#b6c3d2cc;width:2px;position:absolute;top:6px;bottom:20px}.dash-bar-axis-x{left:calc(var(--bar-axis-pad-left,56px) - 4px);right:var(--bar-axis-pad-right,6px);background:#b6c3d2a6;height:2px;position:absolute}.dash-bar-grid{left:var(--bar-axis-pad-left,56px);right:var(--bar-axis-pad-right,6px);gap:0;width:auto;min-width:0;display:grid;position:absolute;top:6px;bottom:20px}.dash-bar-grid-col{border-right:1px dashed #ffffff14}.dash-bar-groups{left:calc(var(--bar-axis-pad-left,56px) + 2px);right:var(--bar-axis-pad-right,6px);gap:8px;width:auto;min-width:0;display:grid;position:absolute;top:6px;bottom:20px}.dash-bar-group{cursor:pointer;opacity:.72;justify-content:center;align-items:stretch;gap:4px;transition:transform .22s,filter .22s,opacity .22s;display:flex;position:relative}.dash-bar-group.is-active{opacity:1;filter:saturate(1.08)brightness(1.04);transform:translateY(-2px)}.dash-bar-item{flex:none;width:14px;height:100%;position:relative}.dash-bar-item-fill{border-radius:4px;min-height:2px;transition:box-shadow .22s,filter .22s,opacity .22s;position:absolute;left:0}.dash-bar-item.is-active .dash-bar-item-fill{filter:brightness(1.06);box-shadow:0 0 0 1px #ffffff2e,0 0 18px #ffffff2e}.dash-bar-tooltip{color:#25384e;z-index:6;-webkit-user-select:text;user-select:text;background:#f5f5f5fa;border:1px solid #23354a47;border-radius:4px;min-width:220px;max-width:320px;position:absolute;top:8px;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.dash-bar-tooltip-title{color:#1f2f43;font-weight:700;font-size:var(--bar-tooltip-font-size,.8rem);cursor:move;background:#80808059;border-bottom:1px solid #0000001a;padding:6px 8px}.dash-bar-tooltip table{border-collapse:collapse;width:100%}.dash-bar-tooltip td{font-size:var(--bar-tooltip-font-size,.84rem);vertical-align:middle;border-top:1px solid #00000014;padding:6px 8px}.dash-bar-tooltip td:first-child{white-space:nowrap}.dash-bar-tooltip td:last-child{text-align:right;font-variant-numeric:tabular-nums}.dash-bar-tooltip-dot{border-radius:1px;width:10px;height:10px;margin-right:6px;display:inline-block}.dash-bar-tooltip.floating{transform:none}.dash-bar-labels{width:calc(100% - var(--bar-groups-offset-left,58px) - var(--bar-groups-offset-right,6px));min-width:0;min-height:0;margin-left:var(--bar-groups-offset-left,calc(var(--bar-axis-pad-left,56px) + 2px));margin-right:var(--bar-groups-offset-right,var(--bar-axis-pad-right,6px));box-sizing:border-box;place-self:start stretch;align-items:start;gap:8px;margin-top:8px;display:grid}.dash-bar-labels small{text-align:center;font-size:var(--bar-label-font-size,.72rem);padding-top:3px;line-height:1.15;display:block}.dash-trend-labels{width:100%;min-width:0;min-height:var(--bar-x-axis-row-height,28px);height:var(--bar-x-axis-row-height,28px);box-sizing:border-box;place-self:start stretch;margin-top:8px;position:relative;overflow:hidden}.dash-trend-label{text-align:center;font-size:var(--bar-label-font-size,.72rem);white-space:nowrap;text-overflow:ellipsis;line-height:1.15;display:block;position:absolute;top:0;overflow:hidden;transform:translate(-50%)}.dash-bar-legend{white-space:normal;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:0;padding-top:6px;padding-bottom:2px;display:flex;overflow:hidden}.dash-bar-legend-item{font-size:var(--bar-legend-font-size,.84rem);white-space:nowrap;flex:none}.dash-align-context-menu,.dash-frame-context-menu{--bs-card-bg:#1f2633!important;-webkit-backdrop-filter:none!important;opacity:1!important;background:#1f2633!important;border:1px solid #5a7aa08c!important}.dash-widget-bar{border-radius:8px 8px 2px 2px;flex:1}.dash-widget-preview-grid{border-collapse:collapse;table-layout:fixed;border:1px solid #fff3;border-radius:10px;width:100%;min-width:100%;overflow:hidden}.dash-widget-preview-grid-wrap{width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden}.dash-widget-preview-grid-panel{border:1px solid #fff3;border-radius:10px;width:100%;height:100%;min-height:0;display:block;overflow:hidden}.dash-widget-preview-grid-header,.dash-widget-preview-grid-row{grid-template-columns:repeat(var(--grid-column-count,1),minmax(0,1fr));min-width:0;display:grid}.dash-widget-preview-grid-header{min-height:0}.dash-widget-preview-grid-body{grid-template-rows:repeat(var(--grid-row-count,1),minmax(0,1fr));height:100%;min-height:0;display:grid}.dash-widget-preview-grid-row{min-height:0}.dash-widget-preview-grid-header-cell,.dash-widget-preview-grid-cell{min-width:0;min-height:0;padding:var(--grid-cell-pad-y,8px) var(--grid-cell-pad-x,10px);white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;align-items:center;display:flex;overflow:hidden}.dash-widget-preview-grid-header-cell:last-child,.dash-widget-preview-grid-cell:last-child{border-right:0}.dash-widget-preview-grid-body .dash-widget-preview-grid-row:last-child .dash-widget-preview-grid-cell{border-bottom:0}.dash-widget-preview-grid-header-cell{font-weight:700;font-size:var(--grid-header-font-size,.78rem)}.dash-widget-preview-grid-cell{font-size:var(--grid-cell-font-size,.75rem)}.dash-widget-preview-grid th,.dash-widget-preview-grid td{padding:var(--grid-cell-pad-y,8px) var(--grid-cell-pad-x,10px);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border:1px solid #ffffff1f;overflow:hidden}.dash-widget-preview-grid thead th{color:#fff;font-weight:700;font-size:var(--grid-header-font-size,.78rem);height:var(--grid-header-row-height,34px);background:#2f4660cc}.dash-widget-preview-grid tbody td{font-size:var(--grid-cell-font-size,.75rem);height:var(--grid-body-row-height,30px)}.dash-widget-preview-panel{background:#ffffff0a;border:1px solid #ffffff3d;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;display:flex}.dash-widget-preview-panel small{color:#9fb1c5;font-weight:600}.dash-widget-preview-panel strong{font-size:1.5rem;line-height:1}.dash-widget-preview-absolute{height:100%;min-height:0;padding:var(--absolute-pad-y,12px) var(--absolute-pad-x,12px);place-items:center;gap:var(--absolute-gap,6px);text-align:center;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.dash-widget-preview-absolute .absolute-label,.dash-widget-preview-absolute .absolute-caption{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.dash-widget-preview-absolute .absolute-label{font-size:var(--absolute-label-font-size,.78rem);font-weight:600;line-height:1.1}.dash-widget-preview-absolute .absolute-value{min-width:0;max-width:100%;font-size:var(--absolute-value-font-size,1.5rem);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;font-weight:700;line-height:.95;display:flex;overflow:hidden}.dash-widget-preview-absolute .absolute-caption{font-size:var(--absolute-caption-font-size,.7rem);opacity:.88;line-height:1.1}.dash-widget-preview-calendario .calendar-analytic-grid{flex:auto;align-content:stretch;min-height:0}.dash-widget-preview-multi{justify-content:center;align-items:stretch;padding:12px}.dash-widget-multi-item{text-align:center;background:#2f46603d;border:1px solid #ffffff38;border-radius:10px;min-width:158px;padding:10px 12px}.dash-widget-multi-item small{color:#b8c7d7;margin-bottom:3px;font-weight:700;display:block}.dash-widget-multi-item strong{color:#f3f7fc;font-size:1.22rem;font-weight:800;display:block}.dash-widget-preview-comparativo{padding:14px 10px}.dash-widget-comparativo-main{text-align:center;font-size:1.75rem;font-weight:800;line-height:1.1}.dash-widget-comparativo-main small,.dash-widget-comparativo-sub small{opacity:.9;font-size:.72em;font-weight:700}.dash-widget-comparativo-sub{color:#9fb1c5;text-align:center;font-size:.9rem;font-weight:600}.dash-widget-comparativo-var{text-align:center;font-size:.96rem;font-weight:800}.dash-widget-comparativo-var.is-up{color:#57c56f}.dash-widget-comparativo-var.is-down{color:#ff6b6b}body.theme-light .dash-widget-preview-bars,body.theme-light .dash-widget-preview-grid,body.theme-light .dash-widget-preview-panel,body.theme-light .dash-widget-preview-pizza,body.theme-light .dash-widget-preview-lista,body.theme-light .dash-widget-preview-calendario,body.theme-light .dash-widget-preview-timeline,body.theme-light .dash-widget-preview-barh,body.theme-light .dash-widget-preview-pilha{border-color:#1a2d4133}body.theme-light .dash-widget-list-item,body.theme-light .dash-widget-calendar-cell,body.theme-light .dash-widget-tl-item .content{border-color:#1a2d4129}body.theme-light .dash-widget-list-item small,body.theme-light .dash-widget-calendar-cell,body.theme-light .dash-widget-tl-item .content small,body.theme-light .dash-widget-stack-col small{color:#5d748c}body.theme-light .dash-widget-list-item strong,body.theme-light .dash-widget-list-item span,body.theme-light .dash-widget-barh-row small,body.theme-light .dash-widget-barh-row span,body.theme-light .dash-widget-tl-item .content strong{color:#1f3448}body.theme-light .dash-widget-multi-item{background:#2f466014;border-color:#1a2d413d}body.theme-light .dash-widget-multi-item small{color:#4f6780}body.theme-light .dash-widget-multi-item strong,body.theme-light .dash-widget-comparativo-main{color:#1f3448}body.theme-light .dash-widget-comparativo-sub{color:#5d748c}body.theme-light .dash-bar-axis-y,body.theme-light .dash-bar-axis-x{background:#2f466073}body.theme-light .dash-bar-y-labels small{color:#2f4660c7}body.theme-light .dash-bar-grid-col{border-right-color:#2f46601f}body.theme-dark .dash-bar-tooltip{background:#f0f2f5fa}body.theme-light .dash-widget-preview-grid th{background:#2f4660}.dashboard-kpi-card .kpi-sub{color:#afbccb;text-align:center;margin:-6px 0 10px;font-size:.8rem}.kpi-type-select{z-index:20}.kpi-type-select.open{z-index:10040}.kpi-type-select-menu{z-index:10041;max-height:260px;overflow:auto}.kpi-type-floating-model{z-index:10050;pointer-events:none;width:min(620px,86vw);position:fixed}.kpi-type-floating-model pre{white-space:pre-wrap;color:inherit;line-height:1.25}.kpi-type-floating-preview-frame,.kpi-type-floating-help-frame{background:#d6dbe21f;border:1px solid #78859559;border-radius:12px;padding:10px}.kpi-type-floating-help-frame ul{padding-left:1rem}.kpi-type-floating-json{overflow-wrap:anywhere;background:#d6dbe21f;border:1px solid #78859559;border-radius:12px;max-width:100%;padding:10px}.kpi-type-mini-chart{background:#f5f8fc;border:1px solid #2f466033;border-radius:10px;justify-content:center;align-items:center;height:150px;padding:10px;display:flex;position:relative}.kpi-type-mini-title{color:#3d536b;font-size:.72rem;font-weight:700;position:absolute;top:10px;left:12px}.kpi-type-mini-value{color:#1c84c6;font-size:1.45rem;font-weight:800}.kpi-type-mini-gauge{width:180px;height:90px;position:relative;overflow:hidden}.kpi-type-mini-gauge-arc{background:conic-gradient(#5cb85c 0 75%,#d9d9d9 75% 100%);clip-path:inset(0 0 50%);border-radius:50%;width:180px;height:180px}.kpi-type-mini-gauge-cover{color:#2a3f57;background:#f5f8fc;border-radius:60px 60px 0 0;justify-content:center;align-items:center;width:120px;height:60px;font-weight:800;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.kpi-type-mini-pie,.kpi-type-mini-donut{background:conic-gradient(#ff8a00 0 80%,#2f8dd8 80% 100%);border-radius:50%;width:124px;height:124px;position:relative}.kpi-type-mini-donut:after{content:"";background:#f5f8fc;border-radius:50%;width:56px;height:56px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kpi-type-mini-bars,.kpi-type-mini-steps{justify-content:space-evenly;align-items:flex-end;gap:8px;width:92%;height:100%;display:flex}.kpi-type-mini-bars span,.kpi-type-mini-steps span{border-radius:8px 8px 2px 2px;width:16%;min-height:10px}.kpi-type-mini-bars span:nth-child(odd){background:#2f8dd8}.kpi-type-mini-bars span:nth-child(2n){background:#3bb44a}.kpi-type-mini-bars-card{flex-direction:column;justify-content:flex-end;width:100%;height:100%;display:flex}.kpi-type-mini-bars-plot{border-bottom:1px solid #2f466038;justify-content:space-evenly;align-items:flex-end;gap:8px;width:92%;height:calc(100% - 18px);margin:0 auto;padding-bottom:6px;display:flex}.kpi-type-mini-bars-plot span{border-radius:8px 8px 2px 2px;width:16%;min-height:10px}.kpi-type-mini-bars-plot span:nth-child(odd){background:linear-gradient(#5ab3ff,#2f8dd8)}.kpi-type-mini-bars-plot span:nth-child(2n){background:linear-gradient(#78d768,#3bb44a)}.kpi-type-mini-axis-labels{grid-template-columns:repeat(4,1fr);gap:6px;width:92%;margin:4px auto 0;display:grid}.kpi-type-mini-axis-labels small{text-align:center;color:#6c8097;font-size:.58rem}.kpi-type-mini-steps span{background:#7cb5ec;box-shadow:inset 0 -3px #164d8240}.kpi-type-mini-svg{width:100%;height:100%}.kpi-type-mini-table{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;height:100%;display:grid}.kpi-type-mini-table>div{background:#2f466014;border:1px solid #2f466040;border-radius:6px}.kpi-type-mini-table-rich>div.is-header{background:#2f466042;border-color:#2f46605c}.kpi-type-mini-table-rich>div.is-row{background:#2f466014}.kpi-type-mini-table-rich>div.is-row-alt{background:#2f466021}.kpi-type-mini-table-rich>div.is-row-strong{background:linear-gradient(90deg,#4b9ef43d,#57c56f3d)}.kpi-type-mini-grid-card{background:linear-gradient(#18212feb,#111926fa);border:1px solid #ffffff14;border-radius:10px;width:100%;height:100%;padding:6px;overflow:hidden}.kpi-type-mini-grid-caption,.kpi-type-mini-calendar-caption{letter-spacing:.06em;text-transform:uppercase;color:#a9bdd3;margin-bottom:5px;font-size:.52rem;font-weight:700}.kpi-type-mini-grid-head,.kpi-type-mini-grid-body>div{grid-template-columns:1.4fr .7fr .9fr;align-items:center;display:grid}.kpi-type-mini-grid-head{color:#323457;letter-spacing:.04em;background:#f3cc4f;min-height:24px;padding:0 8px;font-size:.54rem;font-weight:800}.kpi-type-mini-grid-body>div{border-top:1px solid #ffffff0a;min-height:22px;padding:0 8px;font-size:.52rem}.kpi-type-mini-grid-body>div.is-odd{color:#f5f7fb;background:#18212f}.kpi-type-mini-grid-body>div.is-even{color:#d9e2f1;background:#111926}.kpi-type-mini-grid-head span:nth-child(2),.kpi-type-mini-grid-head span:nth-child(3),.kpi-type-mini-grid-body>div span:nth-child(2),.kpi-type-mini-grid-body>div span:nth-child(3){text-align:right}.kpi-type-mini-list{flex-direction:column;gap:7px;width:100%;display:flex}.kpi-type-mini-list>div{background:#2f466014;border:1px solid #2f466040;border-radius:6px;height:24px}.kpi-type-mini-list-rich>div{justify-content:space-between;align-items:center;gap:8px;height:auto;min-height:28px;padding:5px 8px;display:flex}.kpi-type-mini-list-rich strong{color:#31465c;font-size:.58rem;font-weight:700}.kpi-type-mini-list-rich small{color:#2f8dd8;font-size:.58rem;font-weight:700}.kpi-type-mini-calendar{grid-template-columns:repeat(7,1fr);gap:5px;width:100%;display:grid}.kpi-type-mini-calendar-rich{align-content:center}.kpi-type-mini-calendar-card{background:linear-gradient(#18212feb,#111926fa);border:1px solid #ffffff14;border-radius:10px;width:100%;padding:6px}.kpi-type-mini-calendar-weekdays{grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:5px;display:grid}.kpi-type-mini-calendar-weekdays span{text-align:center;color:#6c8097;font-size:.5rem;font-weight:700}.kpi-type-mini-calendar>span{background:#2f46600d;border:1px solid #2f466033;border-radius:4px;height:18px}.kpi-type-mini-calendar-rich>span{color:#90a5bd;background:#ffffff0a;border-color:#ffffff0f;border-radius:5px;justify-content:center;align-items:center;height:18px;font-size:.5rem;display:flex}.kpi-type-mini-calendar>span.is-event{color:#eff8ff;background:linear-gradient(135deg,#4b9ef44d,#57c56f57);border-color:#7cc7ff52;font-weight:700}.kpi-type-mini-timeline{flex-direction:column;gap:8px;width:100%;display:flex}.kpi-type-mini-timeline>div{grid-template-columns:12px 1fr;align-items:center;gap:8px;display:grid}.kpi-type-mini-timeline>div i{background:#2f8dd8;border-radius:50%;width:8px;height:8px}.kpi-type-mini-timeline>div span{background:#2f466033;border-radius:999px;height:10px}.kpi-type-mini-timeline-rich>div{grid-template-columns:10px 1fr 34px}.kpi-type-mini-timeline-rich>div small{color:#6c8097;text-align:right;font-size:.54rem}.kpi-type-mini-stackbars{justify-content:space-evenly;align-items:flex-end;gap:8px;width:90%;height:100%;display:flex}.kpi-type-mini-stackbars>div{background:#2f46601f;border-radius:6px 6px 2px 2px;flex-direction:column-reverse;width:18%;min-width:20px;height:78%;display:flex;overflow:hidden}.kpi-type-mini-stackbars>div i:first-child{background:#2f8dd8}.kpi-type-mini-stackbars>div i:nth-child(2){background:#3bb44a}.kpi-type-mini-stackbars>div i:nth-child(3){background:#f0c84a}.kpi-type-mini-barh{flex-direction:column;gap:8px;width:90%;display:flex}.kpi-type-mini-barh>span{background:linear-gradient(90deg,#2f8dd8,#3bb44a);border-radius:999px;height:14px}.kpi-type-mini-barh-rich{gap:7px;width:100%}.kpi-type-mini-barh-rich>div{grid-template-columns:52px 1fr 28px;align-items:center;gap:6px;display:grid}.kpi-type-mini-barh-rich>div small,.kpi-type-mini-barh-rich>div strong{color:#31465c;font-size:.54rem}.kpi-type-mini-barh-rich>div strong{text-align:right;color:#2f8dd8}.kpi-type-mini-barh-rich>div span{background:linear-gradient(90deg,#57a8ef,#68ca64);border-radius:999px;height:10px;display:block}.kpi-type-mini-progress-wrap{width:92%}.kpi-type-mini-progress{background:#2f466033;border-radius:999px;width:100%;height:16px;overflow:hidden}.kpi-type-mini-progress-fill{background:linear-gradient(90deg,#40bf6a,#7ad95f);border-radius:999px;height:100%}.kpi-type-mini-progress-label{text-align:center;color:#2a3f57;margin-top:8px;font-weight:700}.kpi-type-mini-thermo{border:1px solid #2f46604d;border-radius:14px;width:28px;height:110px;position:relative;overflow:hidden}.kpi-type-mini-thermo-fill{background:linear-gradient(#5bb1ff,#1c84c6);position:absolute;bottom:0;left:0;right:0}.kpi-type-mini-compare{text-align:center}.kpi-type-mini-compare-main{color:#24415f;font-size:1.2rem;font-weight:800}.kpi-type-mini-compare-sub{color:#6d8197;margin-top:4px;font-size:.9rem}.kpi-type-mini-compare-up{color:#23a559;margin-top:6px;font-weight:700}.kpi-type-mini-compare-down{color:#d9534f;margin-top:6px;font-weight:700}.kpi-type-mini-multi{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.kpi-type-mini-multi>div{text-align:center;background:#2f466014;border:1px solid #2f466040;border-radius:8px;padding:8px 6px}.kpi-type-mini-multi small{color:#6d8197;display:block}.kpi-type-mini-multi strong{color:#24415f;margin-top:2px;display:block}body.theme-dark .kpi-type-floating-model{background:#0f1825;border:1px solid #fff3}body.theme-dark .kpi-type-floating-model .card-header{background:#ffffff0d}body.theme-dark .kpi-type-floating-preview-frame,body.theme-dark .kpi-type-floating-help-frame,body.theme-dark .kpi-type-floating-json{background:#ffffff08;border-color:#ffffff2e}body.theme-dark .kpi-type-mini-chart{background:#1b2636;border-color:#ffffff26}body.theme-dark .kpi-type-mini-title{color:#c8d7ea}body.theme-dark .kpi-type-mini-gauge-cover,body.theme-dark .kpi-type-mini-donut:after{color:#dbe8f8;background:#1b2636}body.theme-dark .kpi-type-mini-progress-label,body.theme-dark .kpi-type-mini-compare-main,body.theme-dark .kpi-type-mini-multi strong{color:#dbe8f8}body.theme-dark .kpi-type-mini-table>div,body.theme-dark .kpi-type-mini-multi>div,body.theme-dark .kpi-type-mini-list>div,body.theme-dark .kpi-type-mini-calendar>span,body.theme-dark .kpi-type-mini-timeline>div span,body.theme-dark .kpi-type-mini-stackbars>div{background:#ffffff0a;border-color:#fff3}body.theme-dark .kpi-type-mini-progress{background:#ffffff26}body.theme-dark .kpi-type-mini-thermo{border-color:#ffffff40}.dashboard-home-hero{background:radial-gradient(circle at 0 0,#3e91ff3d,#0000 34%),radial-gradient(circle at 100% 100%,#20c99729,#0000 30%);position:relative;overflow:hidden}.dashboard-home-kicker{color:#8fc4ff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff14;border-radius:999px;align-items:center;gap:.35rem;margin-bottom:.85rem;padding:.35rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.dashboard-home-title{margin:0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05}.dashboard-home-lead{max-width:60ch;font-size:1rem}.dashboard-home-badges{flex-wrap:wrap;gap:.75rem;display:flex}.dashboard-home-badge{color:#f4f7fb;background:#0c141f7a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:40px;padding:.55rem .95rem;font-size:.92rem;font-weight:600;display:inline-flex}.dashboard-home-badge-soft{color:#b8c9dc;background:#ffffff0f}.dashboard-home-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.dashboard-home-module{min-height:172px;color:inherit;background:linear-gradient(#ffffff0f,#ffffff08);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:.65rem;padding:1rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.dashboard-home-module:hover,.dashboard-home-module:focus{color:inherit;border-color:#81bbff59;transform:translateY(-2px);box-shadow:0 16px 32px #07122638}.dashboard-home-module strong{font-size:1rem}.dashboard-home-module span{color:#aebfd4;flex:1;line-height:1.5}.dashboard-home-module small{color:#8fc4ff;letter-spacing:.02em;font-weight:700}.dashboard-home-feedback{color:#aebfd4;align-items:center;gap:.75rem;display:inline-flex}.dashboard-home-summary-list{gap:.9rem;display:grid}.dashboard-home-summary-list>div{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:.25rem;padding:.9rem 1rem;display:flex}.dashboard-home-summary-list span{color:#8ca1b8;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}.dashboard-home-summary-list strong{color:#f3f6fb;font-size:1rem}.dashboard-home-note{color:#aebfd4;background:#ffffff0a;border-radius:14px;padding:.95rem 1rem;line-height:1.55}body.theme-light .dashboard-home-kicker{color:#2262a8;background:#214e8014}body.theme-light .dashboard-home-badge{color:#18314c;background:#ffffffc7;border-color:#2041621f}body.theme-light .dashboard-home-badge-soft{color:#33597f;background:#2262a814}body.theme-light .dashboard-home-module{background:linear-gradient(#fffffff5,#f3f7fceb);border-color:#162b4017}body.theme-light .dashboard-home-module span,body.theme-light .dashboard-home-note,body.theme-light .dashboard-home-feedback{color:#5d748c}body.theme-light .dashboard-home-module small{color:#2262a8}body.theme-light .dashboard-home-summary-list>div{background:#ffffffb8;border-color:#162b4014}body.theme-light .dashboard-home-summary-list span{color:#6f87a0}body.theme-light .dashboard-home-summary-list strong{color:#1d2f43}@media (max-width:767.98px){.dashboard-home-module{min-height:148px}.dashboard-home-badges{gap:.5rem}.dashboard-home-badge{justify-content:center;width:100%}}@keyframes kpi-pie-slice-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes kpi-gauge-draw{0%{stroke-dashoffset:var(--kpi-gauge-len,0)}}@keyframes kpi-bar-grow{0%{width:0}}@keyframes kpi-fill-rise{0%{height:0}}@keyframes kpi-timeline-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.kpi-anim-pie-slice{transform-box:view-box;animation:.42s cubic-bezier(.16,1,.3,1) backwards kpi-pie-slice-in}.kpi-anim-gauge{animation:.7s cubic-bezier(.16,1,.3,1) backwards kpi-gauge-draw}.kpi-anim-progress{animation:.62s cubic-bezier(.16,1,.3,1) backwards kpi-bar-grow}.kpi-anim-thermo{animation:.62s cubic-bezier(.16,1,.3,1) backwards kpi-fill-rise}.kpi-anim-timeline-item{animation:.32s ease-out backwards kpi-timeline-in}@media (prefers-reduced-motion:reduce){.kpi-anim-pie-slice,.kpi-anim-gauge,.kpi-anim-progress,.kpi-anim-thermo,.kpi-anim-timeline-item{animation:none}}