:root{--bg:#f5f7fa;--bg-card:#fff;--bg-card-hover:#eef2f6;--border:#e2e7ee;--text:#15233a;--text-muted:#55657d;--text-faint:#8593a8;--accent:#00876a;--accent-strong:#006b54;--nav:#1c2b45;--nav-2:#243552;--nav-3:#34496b;--positive:#15803d;--warning:#b45309;--critical:#b91c1c;--info:#0a7ea4;--ia:#5b5bd6;--ia-rgb:91 91 214;--strategic:#a21caf;--bg-tooltip:#fff;--bg-card-rgb:255 255 255;--border-rgb:226 231 238;--text-muted-rgb:85 101 125;--accent-rgb:0 135 106;--positive-rgb:21 128 61;--warning-rgb:180 83 9;--critical-rgb:185 28 28;--strategic-rgb:162 28 175;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:14px;--space-7:16px;--space-8:20px;--space-9:24px;--space-10:32px;--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:20px;--text-xl:22px;--text-2xl:26px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,sans-serif}code{background:var(--bg-card-hover);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:13px}.app-shell{height:100vh;display:flex;overflow:hidden}.app-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.dashboard{padding:24px 32px}.full-center{min-height:100vh;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.error-hint{color:var(--text-muted);margin-top:8px;font-size:14px}.sidebar{background:var(--nav);color:#c9d3e3;width:232px;padding:var(--space-7) var(--space-5);flex-direction:column;flex-shrink:0;height:100vh;transition:width .16s,padding .16s;display:flex;overflow-y:auto}.sidebar-collapsed{width:68px;padding:var(--space-7) var(--space-3)}.sidebar-brand{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-3);margin-bottom:var(--space-7);min-height:28px;display:flex}.sidebar-collapsed .sidebar-brand{gap:var(--space-5);flex-direction:column;padding:0}.sidebar-marca{align-items:center;gap:9px;display:inline-flex}.sidebar-marca-nome{color:#fff;letter-spacing:.2px;font:600 17px/1 Poppins,Inter,system-ui,sans-serif}.sidebar-toggle{border:1px solid var(--nav-3);color:#8fa0bb;cursor:pointer;background:0 0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .12s,color .12s,border-color .12s;display:flex}.sidebar-toggle:hover{color:#fff;border-color:#6f82a2}.sidebar-cliente{align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-8);background:var(--nav-2);border:1px solid var(--nav-3);border-radius:9px;display:flex}.sidebar-collapsed .sidebar-cliente{padding:var(--space-3);justify-content:center}.sidebar-cliente-logo{background:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sidebar-cliente-logo img{width:24px;height:auto;display:block}.sidebar-cliente-texto{flex-direction:column;min-width:0;line-height:1.25;display:flex}.sidebar-cliente-nome{color:#fff;font-size:13px;font-weight:600}.sidebar-cliente-sub{color:#8fa0bb;font-size:11.5px}.sidebar-nav{gap:var(--space-8);flex-direction:column;display:flex}.nav-section-title{color:#6f82a2;text-transform:uppercase;letter-spacing:.8px;padding:0 var(--space-4);margin-bottom:var(--space-3);font-size:11px;font-weight:600}.nav-item{align-items:center;gap:var(--space-5);width:100%;padding:var(--space-3) var(--space-4);color:#c9d3e3;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;margin-bottom:2px;font-size:13.5px;font-weight:500;transition:background-color .12s,color .12s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item-active,.nav-item-active:hover{color:#fff;background:#00d4a01f;box-shadow:inset 2px 0 #00d4a0}.nav-item:focus-visible{outline-offset:1px;outline:2px solid #00d4a0}.sidebar-collapsed .nav-item{padding:var(--space-4) var(--space-3);justify-content:center}.nav-item-badge{width:20px;height:20px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-item-active .nav-item-badge{color:#00d4a0}.sidebar-footer{padding-top:var(--space-5);border-top:1px solid var(--nav-3);margin-top:auto}.topbar{min-height:56px;padding:var(--space-4) 32px;border-bottom:1px solid var(--border);background:var(--bg-card);z-index:6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.topbar-left,.topbar-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.topbar-caminho{align-items:center;gap:6px;font-size:13px;display:flex}.topbar-caminho-cliente{color:var(--text-faint)}.topbar-caminho-sep{color:var(--border)}.topbar-caminho-aba{color:var(--text);font-weight:600}.data-stamp{border:1px solid var(--border);color:var(--text);border-radius:7px;align-items:center;gap:7px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.data-stamp-ponto{background:var(--positive);border-radius:50%;width:7px;height:7px}.topbar-consultor{background:var(--bg);border:1px solid var(--border);width:300px;color:var(--text-faint);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 8px 6px 10px;font-size:13px;transition:border-color .12s,background-color .12s;display:flex}.topbar-consultor svg{width:16px;height:16px;color:var(--accent);flex-shrink:0}.topbar-consultor:hover{border-color:var(--text-faint);background:var(--bg-card)}.topbar-consultor-texto{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.topbar-atalho{color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);border-radius:4px;padding:3px 5px;font:500 11px/1 Inter,system-ui,sans-serif}.barra-inferior,.barra-mais-fundo{display:none}@media (width<=768px){.sidebar{display:none}.topbar{padding:var(--space-3) var(--space-7);flex-wrap:nowrap;min-height:52px}.topbar-caminho-cliente,.topbar-caminho-sep,.data-stamp,.topbar-consultor{display:none}.topbar-caminho-aba{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.topbar-left{flex-wrap:nowrap;min-width:0}.dashboard{padding:16px 16px calc(84px + env(safe-area-inset-bottom))}.barra-inferior{z-index:35;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--nav);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #1c2b452e}.barra-inferior-item{font:inherit;color:#a9b6cb;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;font-size:11px;font-weight:500;display:flex}.barra-inferior-item svg{width:22px;height:22px}.barra-inferior-item--ativo{color:#fff;font-weight:600}.barra-inferior-item--ativo svg{color:#00d4a8}.barra-mais-fundo{z-index:34;background:#1c2b4566;align-items:flex-end;display:flex;position:fixed;inset:0}.barra-mais{width:100%;padding:8px 12px calc(84px + env(safe-area-inset-bottom));background:var(--bg-card);border-radius:18px 18px 0 0;box-shadow:0 -12px 30px #1c2b4540}.barra-mais-alca{background:var(--border);border-radius:2px;width:40px;height:4px;margin:4px auto 10px;display:block}.barra-mais ul{flex-direction:column;list-style:none;display:flex}.barra-mais-item{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:14px;padding:12px 10px;font-size:15px;display:flex}.barra-mais-item--ativo{background:rgb(var(--accent-rgb) / .1);font-weight:600}.barra-mais-icone{background:var(--bg);width:36px;height:36px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.barra-mais-icone svg{width:20px;height:20px}}.profile-menu{position:relative}.profile-menu-trigger{cursor:pointer;color:var(--text-muted);background:0 0;border:none;align-items:center;gap:6px;padding:2px;display:flex}.profile-avatar{background:var(--nav);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:flex}.profile-menu-dropdown{gap:var(--space-4);background:var(--bg-card);border:1px solid var(--border);min-width:220px;padding:var(--space-5);box-shadow:0 8px 24px rgb(var(--text-muted-rgb) / .18);z-index:10;border-radius:10px;flex-direction:column;display:flex;position:absolute;top:42px;right:0}.profile-menu-email{color:var(--text-muted);word-break:break-all;font-size:12.5px}.profile-menu-grupo{padding:var(--space-3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:2px;display:flex}.profile-menu-item{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.profile-menu-item:hover:not(:disabled){background:var(--bg-card-hover)}.profile-menu-item:disabled{color:var(--text-faint);cursor:default}.profile-menu-item svg{width:16px;height:16px;color:var(--text-muted)}.profile-menu-item-icone{text-align:center;width:16px;color:var(--text-muted)}.profile-menu-sair{border:1px solid var(--border);color:var(--critical);cursor:pointer;background:0 0;border-radius:6px;align-self:flex-start;padding:6px 12px;font-size:13px;font-weight:600}.profile-menu-sair:hover{border-color:var(--critical)}.section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px;font-size:12px;font-weight:700}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.kpi-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.farol-card-alert{border-color:var(--critical);background:rgb(var(--critical-rgb) / .08)}.farol-card-ok{border-color:var(--positive);background:rgb(var(--positive-rgb) / .06)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:20px}.kpi-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px;font-size:11px;font-weight:600}.kpi-value{letter-spacing:-.5px;color:var(--text);font-size:22px;font-weight:700}.kpi-negative{color:var(--critical)}.kpi-value-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.sparkline{color:rgb(var(--accent-rgb) / .55);flex:none;overflow:visible}.farol-card{position:relative}.farol-badge{margin-top:8px;font-size:12px;font-weight:600}.farol-badge-muted{color:var(--text-muted);font-style:italic;font-weight:500}.farol-positivo{color:var(--positive)}.farol-negativo{color:var(--critical)}.farol-neutro{color:var(--text-muted)}.severity-icon{vertical-align:middle;margin-right:var(--space-1);display:inline-block}.severity-icon-red{color:var(--critical)}.severity-icon-amber{color:var(--warning)}.trend-icon{margin-right:var(--space-1);display:inline-block}.trend-icon-neutro{color:var(--text-faint);font-size:var(--text-2xs)}.farol-target{color:var(--text-muted);margin-top:4px;font-size:11px}.kpi-info{border:1px solid var(--border);width:16px;height:16px;color:var(--text-faint);cursor:default;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:10px;font-style:italic;font-weight:700;display:flex;position:absolute;top:14px;right:14px}.kpi-info:hover,.kpi-info:focus{border-color:var(--accent);color:var(--accent);outline:none}.kpi-info-tooltip,.row-info-tooltip,.col-info-tooltip{background:var(--bg-tooltip);border:1px solid var(--border);color:var(--text-muted);text-transform:none;letter-spacing:normal;white-space:normal;visibility:hidden;opacity:0;z-index:10;pointer-events:none;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:12px;font-style:normal;font-weight:400;line-height:1.5;transition:opacity .12s;position:absolute}.kpi-info-tooltip{width:210px;top:22px;right:0}.kpi-info:hover .kpi-info-tooltip,.kpi-info:focus .kpi-info-tooltip{visibility:visible;opacity:1}.row-info{border:1px solid var(--border);width:14px;height:14px;color:var(--text-faint);cursor:default;-webkit-user-select:none;user-select:none;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;font-family:Georgia,Times New Roman,serif;font-size:9px;font-style:italic;font-weight:700;display:inline-flex;position:relative}.row-info:hover,.row-info:focus{border-color:var(--accent);color:var(--accent);outline:none}.row-info-tooltip{width:220px;top:20px;left:0}.row-info:hover .row-info-tooltip,.row-info:focus .row-info-tooltip{visibility:visible;opacity:1}.col-info-tooltip{text-align:left;width:200px;top:20px;left:auto;right:0}.row-info:hover .col-info-tooltip,.row-info:focus .col-info-tooltip{visibility:visible;opacity:1}.cell-hint{background:var(--bg-tooltip);border:1px solid var(--border);width:max-content;max-width:280px;color:var(--text-muted);white-space:normal;text-align:left;z-index:20;pointer-events:none;border-radius:8px;padding:8px 12px;font-size:12px;font-style:normal;font-weight:400;line-height:1.5;position:fixed;transform:translate(-50%)}.trend-section{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;padding:20px}.trend-section .chart-card{background:var(--bg-card-hover);flex-direction:column;margin-bottom:0;display:flex}.trend-section .charts-grid{align-items:stretch;margin-bottom:0}.chart-canvas{flex:1;min-height:260px}.chart-canvas-empty{text-align:center;padding:0 var(--space-4);justify-content:center;align-items:center;display:flex}.metric-hub{flex-direction:column;align-items:center;gap:8px;margin-bottom:16px;display:flex}.metric-hub-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:700}.metric-hub-select{text-align:center;border-color:var(--accent);min-width:280px;padding:9px 16px;font-size:15px;font-weight:600}.metric-hub-legend{margin-bottom:0}.metric-hub-pregen,.pregen-progresso{color:var(--accent);margin:2px 0 0;font-size:11px}.pregen-progresso{margin:-4px 0 12px}.charts-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.chart-card{margin-bottom:24px}.chart-controls-row{margin-bottom:12px}.chart-controls-label{margin-bottom:0}.chart-card-header{align-items:flex-start}.chart-card-header>div:first-child{min-width:0}.chart-card-header .period-toggle{flex-shrink:0}.chart-controls-inline{flex-wrap:wrap;gap:8px;display:flex}.period-toggle{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.period-btn{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 10px;font-size:12px;font-weight:600;transition:color .12s,background-color .12s}.period-btn:hover{color:var(--text)}.period-btn-active{color:var(--text);background:var(--bg-card-hover)}.horizonte-subnav{margin-bottom:20px}.subaba-nav{border-bottom:2px solid var(--border);gap:6px;margin-bottom:20px;display:flex}.subaba-btn{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;margin-bottom:-2px;padding:12px 20px;font-size:15px;font-weight:700;transition:color .12s,border-color .12s,background-color .12s}.subaba-btn:hover{color:var(--text);background:var(--bg-card-hover)}.subaba-btn-active{color:var(--accent);border-bottom-color:var(--accent)}.subaba-btn-count{color:var(--text-faint);margin-left:6px;font-size:12px;font-weight:600}.subaba-btn-active .subaba-btn-count{color:var(--accent)}.chart-title{margin-bottom:2px;font-size:14px;font-weight:600}.chart-subtitle{color:var(--text-muted);margin-bottom:16px;font-size:12px}.legend-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin:0 6px 0 14px;display:inline-block}.legend-dot:first-child{margin-left:0}.legend-line{vertical-align:middle;border-top-style:solid;border-top-width:2px;width:16px;height:0;margin:0 6px 0 14px;display:inline-block}.legend-line:first-child{margin-left:0}.legend-line-dashed{border-top-style:dashed}.chart-caption{color:var(--text-muted);text-align:center;margin-top:10px;font-size:12px;font-style:italic}.chart-ai-subtitle{color:var(--text);border-left:3px solid var(--accent);background:rgb(var(--accent-rgb) / .08);border-radius:0 8px 8px 0;min-height:2.6em;margin-bottom:14px;padding:10px 14px 10px 16px;font-size:13px;line-height:1.6}.chart-ai-subtitle-stale{color:var(--text-muted)}.chart-ai-subtitle-stale-note{font-style:italic}.chart-ai-subtitle-error{margin-bottom:14px}.chart-ai-subtitle-skeleton{background:linear-gradient(90deg, var(--bg-card-hover) 25%, #ffffffd9 50%, var(--bg-card-hover) 75%);background-size:200% 100%;border-radius:6px;width:85%;height:18px;margin-bottom:14px;animation:1.4s ease-in-out infinite shimmer}.chart-tooltip{background:var(--bg-tooltip);border:1px solid var(--border);border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.6}.tooltip-label{color:var(--text-muted);margin-bottom:4px;font-size:12px;font-weight:600}.tooltip-positive{color:var(--positive)}.tooltip-negative{color:var(--critical)}.tooltip-muted{color:var(--text-faint);font-size:12px}.sev-amber{color:var(--warning)}.sev-red{color:var(--critical)}.btn-primary{background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:opacity .12s}.btn-primary:hover:not(:disabled){opacity:.85}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-secondary{background:var(--bg-card);color:var(--text-muted);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:8px;padding:7px 14px;font-size:13px;transition:color .12s,border-color .12s}.btn-secondary:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.btn-secondary:disabled{opacity:.45;cursor:not-allowed}.btn-danger{background:var(--bg-card);color:var(--critical);border:1px solid rgb(var(--critical-rgb) / .4);cursor:pointer;white-space:nowrap;border-radius:8px;align-self:flex-start;padding:7px 14px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s}.btn-danger:hover:not(:disabled){background:rgb(var(--critical-rgb) / .08);border-color:var(--critical)}.btn-danger:disabled{opacity:.45;cursor:not-allowed}.btn-sm{font-size:var(--text-sm);min-height:28px;padding:4px 10px;font-weight:600}.insight-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.insight-empty{text-align:center;color:var(--text-muted);padding:40px;font-size:14px}.consultor-insights-list{flex-direction:column;gap:14px;display:flex}.consultor-insight-row{color:var(--text);grid-template-columns:140px 1fr;align-items:baseline;gap:14px;font-size:13px;line-height:1.5;display:grid}.tag-pill{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:999px;width:fit-content;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.pill-follow{cursor:pointer;vertical-align:middle;border:none;margin-left:8px;font-family:inherit}.tag-pill-slate{color:var(--text-muted);background:rgb(var(--text-muted-rgb) / .12)}.tag-pill-amber{color:var(--warning);background:rgb(var(--warning-rgb) / .12)}.tag-pill-blue{color:var(--accent);background:rgb(var(--accent-rgb) / .12)}.tag-pill-strategic{color:var(--strategic);background:rgb(var(--strategic-rgb) / .12)}.tag-pill-red{color:var(--critical);background:rgb(var(--critical-rgb) / .12)}.tag-pill-green{color:var(--positive);background:rgb(var(--positive-rgb) / .12)}.parecer-cabecalho{justify-content:space-between;align-items:flex-start;gap:var(--space-7);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.parecer-cabecalho-texto{flex-direction:column;gap:4px;min-width:0;display:flex}.parecer-cabecalho-acoes{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.parecer-meta{color:var(--text-muted);font-size:13px}.parecer-kpis{margin-bottom:var(--space-7)}.parecer-kpis .kpi-value{white-space:nowrap}.parecer-kpis .kpi-value-row{min-width:0}.parecer-kpis .sparkline{flex:0 96px;width:auto;min-width:40px;height:auto}.parecer-rotulo{color:var(--text-muted);margin-bottom:6px;font-size:12px;font-weight:600}.parecer-abertura-card{margin-bottom:var(--space-7)}.parecer-abertura-card .parecer-abertura{color:var(--text);font-size:15px;line-height:1.65}.parecer-vazio{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.parecer-vazio-titulo{color:var(--text);font-size:16px;font-weight:600}.parecer-vazio p{color:var(--text-muted);max-width:72ch;font-size:14px;line-height:1.6}.parecer-grade{gap:var(--space-7);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.parecer-secao-titulo{color:var(--text);font-size:14px;font-weight:600}.parecer-pontos.card{padding:0;overflow:hidden}.parecer-pontos-topo{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-6) var(--space-8);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.parecer-filtro{background:var(--bg-card-hover);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.parecer-filtro-opcao{color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:5px 10px;font-size:12.5px;font-weight:500}.parecer-filtro-opcao:hover{color:var(--text)}.parecer-filtro-opcao--ativa{background:var(--bg-card);color:var(--text);box-shadow:0 1px 2px rgb(var(--text-muted-rgb) / .2);font-weight:600}.parecer-filtro-n{color:var(--text-faint);margin-left:5px;font-weight:500}.parecer-pontos-lista{list-style:none}.parecer-ponto--atencao{--cor-ponto:var(--warning)}.parecer-ponto--oportunidade{--cor-ponto:var(--info)}.parecer-ponto--positivo{--cor-ponto:var(--positive)}.parecer-ponto+.parecer-ponto{border-top:1px solid var(--border)}.parecer-ponto-linha{align-items:center;gap:var(--space-6);width:100%;padding:var(--space-6) var(--space-8);font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;transition:background-color .12s;display:flex}.parecer-ponto-linha:hover,.parecer-ponto--aberto .parecer-ponto-linha{background:var(--bg)}.parecer-ponto-linha:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.parecer-ponto-marca{background:var(--cor-ponto);border-radius:2px;flex-shrink:0;align-self:stretch;width:3px;min-height:34px}.parecer-ponto-titulo{flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.4}.parecer-ponto-sub{color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.parecer-ponto-perguntas{color:var(--text-muted);white-space:nowrap;font-size:12px}.parecer-ponto-chevron{color:var(--text-faint);font-size:18px;line-height:1;transition:transform .15s}.parecer-ponto--aberto .parecer-ponto-chevron{transform:rotate(90deg)}.parecer-ponto-detalhe{gap:var(--space-6);padding:0 var(--space-8) var(--space-8) calc(var(--space-8) + 3px + var(--space-6));background:var(--bg);flex-direction:column;display:flex}.parecer-abas{gap:var(--space-8);border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.parecer-aba{font:inherit;color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:13px;font-weight:500}.parecer-aba:hover{color:var(--text)}.parecer-aba--ativa{color:var(--text);box-shadow:inset 0 -2px 0 var(--nav);font-weight:600}.parecer-aba-contagem{color:var(--text-faint);margin-left:5px;font-weight:500}.parecer-aba-conteudo>p,.parecer-aba-conteudo .parecer-hipoteses li{color:var(--text);max-width:80ch;font-size:14px;line-height:1.6}.parecer-aba-aviso{margin-bottom:10px;color:var(--text-muted)!important;font-size:12.5px!important}.parecer-ponto-rodape{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.parecer-footer-hint{color:var(--text-muted);font-size:12px}.parecer-lateral{gap:var(--space-7);flex-direction:column;min-width:0;display:flex}.parecer-decidir-lista{counter-reset:decidir;flex-direction:column;gap:2px;margin-top:10px;list-style:none;display:flex}.parecer-decidir-item{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:baseline;gap:10px;margin:0 -8px;padding:7px 8px;font-size:13.5px;line-height:1.45;display:flex}.parecer-decidir-item:hover{background:var(--bg)}.parecer-decidir-marca{border-radius:50%;flex-shrink:0;width:8px;height:8px;transform:translateY(-1px)}.parecer-decidir-marca--atencao{background:var(--warning)}.parecer-decidir-marca--oportunidade{background:var(--info)}.parecer-pauta{flex-direction:column;gap:10px;display:flex}.parecer-pauta-topo{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.parecer-pauta-contagem{color:var(--text-muted);white-space:nowrap;font-size:12px}.parecer-pauta .pergunta-progresso{margin-bottom:0}.parecer-pauta-mais{align-self:flex-start;font-size:13px}@media (width<=1180px){.parecer-grade{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.kpi-grid.parecer-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.parecer-kpis .farol-card{padding:12px}.parecer-kpis .kpi-label{letter-spacing:.3px;padding-right:18px;font-size:10px}.parecer-kpis .kpi-value-row{display:block}.parecer-kpis .kpi-value{font-size:17px}.parecer-kpis .sparkline,.parecer-kpis svg.sparkline,.parecer-kpis .kpi-spark{display:none}.parecer-kpis .farol-badge{font-size:11px}.parecer-kpis .farol-target{font-size:10.5px}.parecer-pontos-topo,.parecer-ponto-linha{padding-left:var(--space-6);padding-right:var(--space-6)}.parecer-ponto-detalhe{padding:0 var(--space-6) var(--space-7)}.parecer-ponto-perguntas{display:none}}.parecer-card-title{color:var(--text);font-size:16px;font-weight:700}.parecer-fato{color:var(--text);margin-bottom:14px;font-size:13.5px;line-height:1.6}.parecer-block{margin-bottom:14px}.parecer-block-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px;font-size:11px;font-weight:700}.parecer-block p:not(.parecer-block-label),.parecer-hipoteses li{color:var(--text);font-size:13px;line-height:1.55}.parecer-hipoteses{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.loading-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.acao-progresso{color:var(--text-muted);justify-content:center;align-items:center;gap:10px;margin:0 0 4px;padding:18px;font-size:14px;display:flex}.acao-progresso-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.75s linear infinite spin}.loading-state{color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;padding:32px;font-size:14px;display:flex}.error-msg{color:var(--critical);font-size:14px}.login-page{min-height:100vh;padding:var(--space-9);background:radial-gradient(1200px 600px at 50% -10%,#0ac8aa29,#0000 60%),radial-gradient(900px 500px at 85% 110%,#0ca5d824,#0000 60%),#16283f;justify-content:center;align-items:center;display:flex}.login-card{background:var(--bg-card);width:100%;max-width:380px;padding:var(--space-10);border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;display:flex;box-shadow:0 24px 60px -12px #0914228c}.login-brand{margin-bottom:var(--space-7);justify-content:center;display:flex}.login-title{margin:var(--space-3) 0 var(--space-2);font-size:22px;font-weight:700}.login-subtitle{color:var(--text-muted);margin-bottom:var(--space-8);font-size:13px;line-height:1.5}.login-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:var(--space-2);font-weight:600}.login-input{background:var(--bg);border:1px solid var(--border);padding:var(--space-4) var(--space-5);color:var(--text);margin-bottom:var(--space-6);border-radius:8px;font-size:14px}.login-input:focus{border-color:#0aa6d8;outline:none;box-shadow:0 0 0 3px #0aa6d826}.login-msg{margin-bottom:var(--space-5);line-height:1.5}.login-submit{padding:var(--space-4);background:linear-gradient(100deg,#00a882 0%,#0a8fc2 100%);font-size:14px}.login-submit:hover:not(:disabled){opacity:.92}.login-link{color:var(--text-muted);cursor:pointer;margin-top:var(--space-6);background:0 0;border:none;font-size:13px;text-decoration:underline}.login-link:hover{color:var(--text)}.headline-banner{flex-direction:column;gap:8px;margin-bottom:24px;padding:4px 0 20px;display:flex}.headline-eyebrow{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:700}.page-title{font-size:var(--text-lg);color:var(--text);letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:10px;font-weight:600;display:flex}.page-title-period{font-size:var(--text-sm);color:var(--text-faint);text-transform:uppercase;letter-spacing:.6px;font-weight:600}.headline-title{color:var(--text);border-left:3px solid var(--accent);margin-top:6px;padding:8px 0 8px 20px;font-size:16px;line-height:1.8}.headline-skeleton{background:linear-gradient(90deg, var(--bg-card-hover) 25%, #ffffffd9 50%, var(--bg-card-hover) 75%);background-size:200% 100%;border-radius:6px;width:70%;height:24px;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.analitica-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.analitica-header-row.chart-card-header{flex-wrap:nowrap}.month-select{background:var(--bg-card);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:13px}.month-stepper{align-items:center;gap:4px;display:inline-flex}.month-stepper-arrow{background:var(--bg-card);width:28px;height:30px;color:var(--text-muted);border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:color .12s,border-color .12s;display:inline-flex}.month-stepper-arrow:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.month-stepper-arrow:disabled{opacity:.35;cursor:not-allowed}.text-input{background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-radius:8px;width:100%;padding:6px 10px;font-size:13px}.lever-list{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.lever-row{background:var(--bg-card-hover);border:1px solid var(--border);border-radius:8px;grid-template-columns:1.4fr .9fr 1fr 1fr 1fr auto;align-items:end;gap:8px;padding:10px 12px;display:grid}.lever-field-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;font-size:10px;display:block}.lever-remove-btn{border:1px solid var(--border);color:var(--text-faint);cursor:pointer;background:0 0;border-radius:8px;height:fit-content;padding:7px 10px;font-size:12px}.lever-remove-btn:hover{color:var(--critical);border-color:var(--critical)}.scenario-form-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.scenario-save-msg{color:var(--positive);font-size:13px}.dre-table-card{margin-bottom:24px}.dre-level-toggle{margin:2px 0 14px}.dre-table .dre-subline-row td.col-conta{padding-left:18px}.dre-table .dre-conta-row td{font-size:12px}.dre-table .dre-conta-row td.col-conta{padding-left:34px}.dre-table .dre-conta-row .col-conta-label{color:var(--text-muted);font-weight:400}.dre-table .dre-conta-row:hover td{background:rgb(var(--text-muted-rgb) / .08)}.dre-line-toggle{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:baseline;gap:6px;padding:0;display:inline-flex}.dre-line-toggle-chevron{color:var(--accent);font-size:10px}.dre-table .row-expandable td.col-conta{padding-right:8px}.dre-table .row-expandable:hover td{background:rgb(var(--text-muted-rgb) / .12)}.dre-conta-divergencia{color:var(--sev-amber,#b7791f);cursor:help;margin-left:6px;font-size:11px}.dre-table-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.col-picker{margin:2px 0 14px;position:relative}.col-picker>summary{background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;list-style:none;display:inline-flex}.col-picker>summary::-webkit-details-marker{display:none}.col-picker>summary:after{content:"▾";color:var(--accent);font-size:10px}.col-picker[open]>summary{color:var(--text);background:var(--bg-card-hover)}.col-picker[open]>summary:after{content:"▴"}.col-picker-menu{z-index:20;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:2px;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #00000024}.col-picker-item{color:var(--text);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;font-weight:500;display:flex}.col-picker-item:hover{background:var(--bg-card-hover)}.col-picker-item input{cursor:pointer;margin:0}table.metas-grid-table{table-layout:fixed;width:auto;min-width:0}table.metas-grid-table th.num,table.metas-grid-table td.num{text-align:center}.metas-grid-table th:first-child,.metas-grid-table td:first-child{z-index:1;background:var(--bg-card);width:calc(10ch + 14px);position:sticky;left:0}.metas-grid-table th:not(:first-child):not(:last-child),.metas-grid-table td:not(:first-child):not(:last-child){width:calc(var(--metas-col-ch,8) * 1ch + 14px)}.metas-grid-table th:last-child,.metas-grid-table td:last-child{width:calc(var(--metas-col-acumulado-ch,8) * 1ch + 14px)}table.metas-grid-table .metas-bar-row td{vertical-align:bottom;padding:6px}.metas-eixo-y{height:150px;color:var(--text-faint);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:10px;display:flex}.metas-bar-track{width:100%;height:150px;position:relative}.metas-bar-grid-line{border-top:1px solid var(--border);position:absolute;left:0;right:0}.metas-bar-fill{border-radius:3px 3px 0 0;width:55%;min-height:2px;transition:height .15s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.metas-bar-meta-tick{border-top:2px dashed var(--text-muted);position:absolute;left:0;right:0}.metas-grid-input{width:68px;padding:3px 5px;font-size:12px}.metas-grid-cell-btn{cursor:pointer;font-family:inherit;font-size:var(--text-sm);color:inherit;font-variant-numeric:tabular-nums;background:0 0;border:none;border-radius:4px;padding:3px 6px}.metas-grid-cell-btn:hover{background:rgb(var(--text-muted-rgb) / .12)}.metas-grid-cell-btn--full{text-align:center;width:100%;display:block}.metas-grid-cell-btn--block{margin-top:4px;display:block}.metas-grid-cell-btn--ro{cursor:default}.metas-grid-cell-btn--ro:hover{background:0 0}.metas-grid-cell-btn--edit{border-bottom:1px dashed rgb(var(--text-muted-rgb) / .45);border-radius:4px 4px 0 0}.metas-grid-cell-btn--edit:hover{border-bottom-color:var(--accent)}.metas-grid-cell-btn--edit:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.metas-grid-cell-btn--vazia{color:var(--accent);font-size:11px;font-weight:600}.metas-grid-cell-btn--ativa{background:rgb(var(--accent-rgb) / .12);border-bottom-color:var(--accent)}.metas-cell-edit-actions{gap:4px;margin-top:4px;display:flex}.metas-cell-error{font-size:var(--text-sm);max-width:140px}.metas-farol{color:var(--farol);white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:inline-flex}.metas-farol-selo{background:var(--farol);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.metas-farol-selo--neutro{background:rgb(var(--text-muted-rgb) / .25);color:var(--text-muted)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.metas-resumo{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.metas-resumo-titulo{text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);font-size:11px;font-weight:700}.metas-resumo-sem{text-transform:none;letter-spacing:0;font-weight:500}.metas-resumo-cartoes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metas-resumo-cartao{box-shadow:inset 4px 0 0 var(--farol);flex-direction:column;gap:4px;padding:14px 18px;display:flex}.metas-resumo-rotulo{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.metas-resumo-numero{color:var(--text);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1.1}.metas-resumo-variacao{font-size:12.5px;font-weight:600}.metas-resumo-variacao--bom{color:var(--positive)}.metas-resumo-variacao--ruim{color:var(--critical)}.metas-resumo-variacao--neutro{color:var(--text-muted);font-weight:500}@media (width<=640px){.metas-resumo-cartoes{grid-template-columns:minmax(0,1fr)}.metas-resumo-cartao{flex-direction:row;align-items:baseline;gap:12px}.metas-resumo-numero{order:-1;font-size:24px}}.metas-mapa{margin-bottom:16px;padding:4px 16px}.metas-mapa-topo{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0 8px;display:flex}.metas-mapa-titulo{text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);font-size:11px;font-weight:700}.metas-legenda{flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.metas-mapa-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px;padding:8px 0;display:flex}.metas-mapa-row:last-child{border-bottom:none}.metas-mapa-area-nome{flex:0 0 160px;font-size:13px;font-weight:600}.metas-mapa-dots{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.metas-mapa-chip{background:var(--bg-card);border:1px solid var(--border);min-height:28px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-family:inherit;font-size:12px;transition:background-color .12s,border-color .12s;display:inline-flex}.metas-mapa-chip:hover{background:var(--bg-card-hover);border-color:var(--accent)}.metas-header-controles{flex-wrap:wrap;flex:1;align-items:center;gap:10px;display:flex}.metas-header-espaco{flex:1}.metas-ano-toggle .period-btn{padding:5px 14px;font-size:13px}.metas-ano-toggle .period-btn-active{background:var(--accent);color:#fff}.metas-ano-toggle .period-btn:disabled{cursor:not-allowed;opacity:.6}.metas-menu{position:relative}.metas-menu-lista{z-index:20;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;min-width:180px;padding:4px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #211a331f}.metas-menu-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:13px;display:block}.metas-menu-item:hover{background:var(--bg-card-hover)}.metas-painel-fundo{z-index:45;background:#211a3359;justify-content:flex-end;display:flex;position:fixed;inset:0}.metas-painel{background:var(--bg-card);border-left:1px solid var(--border);width:min(600px,100vw);height:100%;padding:20px 24px 28px;overflow-y:auto;box-shadow:-12px 0 32px #211a3324}.metas-painel-topo{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.metas-painel-titulo{margin:0;font-size:17px;font-weight:700}.metas-painel .metas-nova-meses{grid-template-columns:repeat(4,minmax(0,1fr))}.metas-vazio{text-align:center;margin-bottom:16px;padding:44px 24px}.metas-vazio-titulo{margin:0 0 8px;font-size:18px;font-weight:700}.metas-vazio-texto{max-width:460px;color:var(--text-muted);margin:0 auto 18px;font-size:14px;line-height:1.5}.metas-areas-barra{justify-content:flex-end;margin-bottom:8px;display:flex}.metas-link-btn{cursor:pointer;color:var(--accent);background:0 0;border:none;padding:4px 6px;font-family:inherit;font-size:12px;font-weight:600}.metas-link-btn:hover{text-decoration:underline}.metas-area-resumo{align-items:center;gap:10px;display:inline-flex}.metas-area-resumo-item{font-variant-numeric:tabular-nums;color:var(--text-muted);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.metas-areas-vazias{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:12px 4px;display:flex}.metas-area-chip{border:1px dashed var(--border);min-height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-family:inherit;font-size:12px}.metas-area-chip:hover{border-color:var(--accent);color:var(--accent)}.metas-correcao{border:1px solid var(--border);border-left:3px solid var(--warning);background:rgb(var(--warning-rgb) / .05);border-radius:6px;margin-top:12px;padding:12px 14px}.metas-correcao-topo{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.metas-correcao-campos{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.metas-correcao-campos .text-input{width:100%}.metas-correcao-justif{flex:320px}.metas-aviso{z-index:46;background:var(--text);color:#fff;border-radius:10px;align-items:center;gap:16px;padding:10px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #211a3340}.metas-aviso-btn{cursor:pointer;color:#fff;background:0 0;border:none;padding:2px 4px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:underline}.metas-nova-todos{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.metas-nova-todos-input{width:190px}.metas-nova-meses{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:8px;display:grid}.metas-nova-meses .text-input{width:100%;min-width:0}@media (width<=900px){.metas-nova-meses{grid-template-columns:repeat(3,minmax(0,1fr))}}.metas-ritmo{border-left:3px solid var(--accent);background:rgb(var(--accent-rgb) / .06);color:var(--text);border-radius:4px;margin-top:12px;padding:10px 14px;font-size:13px;line-height:1.6}.metas-ritmo-valor{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:700}.metas-chevron{color:var(--text-faint);transition:transform .12s;display:inline-block}.metas-chevron-aberto{transform:rotate(90deg)}.metas-arquivado-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.metas-arquivado-item:last-child{border-bottom:none}.table-scroll{overflow:auto hidden}.table-scroll:has(.dre-table-mini){overflow:visible}.dre-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.dre-table-mini{table-layout:fixed;min-width:0;font-size:12px}.dre-table-mini td.col-conta{white-space:nowrap}.col-conta-label{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:calc(100% - 20px);display:inline-block;overflow:hidden}.dre-table-mini th,.dre-table-mini td{padding:7px 4px}.margens-table th:first-child,.margens-table td:first-child{width:25%}.margens-table th:nth-child(2),.margens-table td:nth-child(2){width:10%}.margens-table th:nth-child(3),.margens-table td:nth-child(3){width:17%}.margens-table th:nth-child(n+4),.margens-table td:nth-child(n+4){width:12%}.margens-table th.spark-col{text-align:center}.margens-table td.spark-cell{text-align:center;vertical-align:middle;padding-top:3px;padding-bottom:3px}.margens-table td.spark-cell .muted{font-size:12px}.margens-table td.spark-cell .sparkline{vertical-align:middle;max-width:100%;height:auto}.caixa-bridge td:first-child{white-space:normal;width:68%}.caixa-bridge td:nth-child(2){width:32%}.caixa-bridge td{border-bottom:none}.caixa-bridge .col-conta-label{white-space:normal;max-width:100%;overflow:visible}.caixa-bridge .bridge-step td:first-child{padding-left:16px}.caixa-bridge .bridge-step .col-conta-label{color:var(--text-muted)}.caixa-bridge .bridge-anchor td{font-weight:600}.caixa-bridge .bridge-anchor:first-child td{color:var(--text-muted);font-weight:500}.caixa-bridge .bridge-total td{border-top:2px solid var(--border);color:var(--accent,var(--text));font-size:15px}.caixa-bridge .bridge-total .col-conta-label{font-weight:700}.caixa-fim-meta{color:var(--text-muted);text-align:right;margin:2px 0 0;font-size:12px}.caixa-consumo-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:12px 0 0;font-size:12px;display:flex}.caixa-consumo-label{color:var(--text-muted)}.caixa-consumo-value{font-size:14px}.caixa-trend{border:1px solid var(--border);background:rgb(var(--text-muted-rgb) / .03);border-radius:10px;margin-top:16px;padding:12px 14px 6px}.caixa-trend-head{color:var(--text-muted);margin:0 0 4px;font-size:12px}.dre-table thead tr{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px}.dre-table th{text-align:right;padding:8px 6px;font-weight:600}.dre-table th.col-conta{text-align:left}.dre-table th{border-bottom:1px solid var(--border)}.dre-table td{vertical-align:top;padding:9px 6px}.dre-table tbody tr:not(.row-subtotal):not(.row-total):nth-child(2n) td{background:rgb(var(--text-muted-rgb) / .05)}.dre-table td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dre-table td.muted{color:var(--text-muted)}.not-meaningful{font-style:italic}.dre-table td.col-conta{text-align:left}.dre-table tr:not(.row-subtotal) td.col-conta{color:var(--text-muted);padding-left:20px}.dre-table .row-subtotal td{background:rgb(var(--text-muted-rgb) / .07);border-top:1px solid var(--text-faint);border-bottom:1px solid var(--text-faint);font-size:13.5px;font-weight:700}.dre-table .row-total td{background:rgb(var(--text-muted-rgb) / .16);border-top:1px solid var(--text-muted);border-bottom:1px solid var(--text-muted)}.dre-table .row-divider-after td{border-bottom:1px solid var(--text-faint)}.dre-table .row-pinned-extra td.col-conta{box-shadow:inset 3px 0 0 var(--text-faint)}.dre-table th.col-ytd,.dre-table td.col-ytd{border-left:1px solid var(--text-faint)}.dre-table th.col-ytd{color:var(--text);font-weight:700}.dre-table tbody td.col-ytd{font-weight:700}.row-note{color:var(--text-muted);margin-top:3px;font-size:11px;font-style:italic;font-weight:400}.row-note-loading{color:var(--text-faint)}.row-note-inline{margin-top:0}.detalhe-accordion{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.detalhe-accordion-header{margin-bottom:12px}.detalhe-accordion-title{font-size:14px;font-weight:600}.detalhe-table tr:not(.row-subtotal) td.col-conta{color:var(--text);padding-left:6px}.coverage-bar{background:var(--border);border-radius:999px;width:100%;height:14px;margin-bottom:10px;display:flex;overflow:hidden}.coverage-seg{height:100%}.coverage-seg-execucao{background:var(--positive)}.coverage-seg-aprovada{background:rgb(var(--positive-rgb) / .45)}.coverage-seg-vazio{background:0 0}.coverage-legend{color:var(--text-muted);flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.coverage-legend .legend-dot{margin-left:0}.action-list{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.coverage-card{margin-bottom:24px}.plano-status-grupo{margin-bottom:20px}.plano-status-titulo{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.plano-status-contagem{color:var(--text-faint);background:var(--bg-card-hover);text-transform:none;letter-spacing:0;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.action-card{padding:0;overflow:hidden}.action-card-atrasada{border-color:var(--critical)}.action-card-cancelada{opacity:.55}.action-card-header{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.action-card-title{align-items:center;gap:10px;min-width:0;display:flex}.action-titulo{font-size:14px;font-weight:600}.action-card-summary{color:var(--text-muted);flex-wrap:wrap;gap:18px;font-size:12.5px;display:flex}.action-summary-impacto{color:var(--text);font-weight:700}.action-card-detail{border-top:1px solid var(--border);padding:0 20px 18px}.fca-panel{background:rgb(var(--text-muted-rgb) / .06);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:10px;margin-top:12px;padding:14px;display:flex}.action-card-atrasada .fca-panel:first-of-type{border-color:var(--critical);background:rgb(var(--critical-rgb) / .06)}.fca-fato{color:var(--critical);font-size:13px;font-weight:600}.action-card-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.action-form{margin-bottom:16px}.action-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.action-field{flex-direction:column;gap:4px;display:flex}.action-field-wide{grid-column:1/-1}textarea.text-input{resize:vertical;font-family:inherit}.plano-cobertura{flex-direction:column;gap:10px;margin-bottom:16px;padding:14px 18px;display:flex}.plano-cobertura .coverage-bar{height:10px;margin-bottom:0}.plano-cobertura-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.plano-cobertura-frase{color:var(--text);flex-wrap:wrap;align-items:center;gap:4px;font-size:14px;display:flex}.plano-cobertura-frase strong{font-variant-numeric:tabular-nums;font-weight:700}.plano-cobertura--vazia .plano-cobertura-frase{color:var(--text-muted);font-size:13px}.plano-cobertura .coverage-bar{background:repeating-linear-gradient(45deg, rgb(var(--critical-rgb) / .1), rgb(var(--critical-rgb) / .1) 6px, rgb(var(--critical-rgb) / .04) 6px, rgb(var(--critical-rgb) / .04) 12px)}.coverage-dot-execucao{background:var(--positive)}.coverage-dot-aprovada{background:rgb(var(--positive-rgb) / .45)}.coverage-dot-vazio{background:rgb(var(--critical-rgb) / .18)}.plano-meta-atraso{color:var(--critical);font-weight:600}.plano-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.plano-barra-direita{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plano-barra-contagem{color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:500}.quadro{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.quadro-coluna{background:rgb(var(--text-muted-rgb) / .07);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.quadro-coluna-titulo{color:var(--text);align-items:center;gap:6px;margin:0 2px 2px;font-size:12.5px;font-weight:600;display:flex}.quadro-coluna-contagem{color:var(--text-faint);font-variant-numeric:tabular-nums;font-weight:500}.quadro-coluna{transition:background .12s,box-shadow .12s,opacity .12s}.quadro-coluna--aceita{box-shadow:inset 0 0 0 1.5px rgb(var(--accent-rgb) / .35)}.quadro-coluna--sobre{background:rgb(var(--accent-rgb) / .1);box-shadow:inset 0 0 0 2px var(--accent)}.quadro-coluna--recusa{opacity:.5}.quadro-coluna-dica{color:var(--accent);margin:0;padding:2px;font-size:11.5px}.quadro-cartao[draggable=true]{cursor:grab}.quadro-cartao--arrastando{opacity:.4}.quadro-coluna-vazia{color:var(--text-faint);padding:6px 2px;font-size:12px}.quadro-selo-ia{letter-spacing:.04em;color:var(--ia);background:rgb(var(--ia-rgb) / .12);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700}.quadro-cartao{background:var(--bg-card);border:1px solid var(--border);border-radius:9px;flex-direction:column;transition:border-color .12s,box-shadow .12s;display:flex}.quadro-cartao:hover{border-color:rgb(var(--accent-rgb) / .5);box-shadow:0 2px 8px rgb(var(--text-muted-rgb) / .12)}.quadro-cartao--sugerida{border-style:dashed;border-color:rgb(var(--ia-rgb) / .45);background:rgb(var(--bg-card-rgb) / .7)}.quadro-cartao--atrasada{box-shadow:inset 3px 0 0 var(--critical)}.quadro-cartao-abrir{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;gap:5px;padding:10px 11px 6px;display:flex}.quadro-cartao-abrir:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:9px}.quadro-cartao-titulo{color:var(--text);font-size:13px;font-weight:600;line-height:1.35}.quadro-cartao-origem{color:var(--text-faint);font-size:11.5px}.quadro-cartao-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quadro-cartao-percepcoes{color:var(--text-muted);font-size:11px}.quadro-cartao-rodape{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;padding:4px 11px 10px;font-size:11.5px;display:flex}.quadro-valor{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:600}.quadro-prazo-atrasado{color:var(--critical);font-weight:600}.quadro-sem-responsavel{color:var(--text-faint)}.quadro-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:inline-grid}.quadro-btn{border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted);cursor:pointer;border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:600}.quadro-btn:hover{color:var(--text);border-color:var(--text-faint)}.quadro-btn--aceitar{background:var(--nav);border-color:var(--nav);color:#fff}.quadro-btn--aceitar:hover{color:#fff;border-color:var(--nav-3);background:var(--nav-3)}.quadro-fora{margin-top:16px}.quadro-fora-lista{margin-top:10px}.gaveta-acao-fundo{z-index:48;background:#1c2b454d;justify-content:flex-end;display:flex;position:fixed;inset:0}.gaveta-acao{background:var(--bg);border-left:1px solid var(--border);width:min(560px,100%);height:100%;box-shadow:-16px 0 48px rgb(var(--text-muted-rgb) / .25);padding:14px 16px 24px;overflow-y:auto}.gaveta-acao-cabecalho{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.gaveta-acao-titulo{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;font-size:12px;font-weight:700}.gaveta-acao .action-card-header{cursor:default}.gaveta-acao .action-form-grid{grid-template-columns:1fr}@media (width<=1100px){.quadro{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.quadro{grid-template-columns:1fr}}@media (width<=1024px){.kpi-grid,.kpi-grid-3{grid-template-columns:repeat(2,1fr)}.charts-grid{grid-template-columns:1fr}}@media (width<=640px){.kpi-grid{grid-template-columns:1fr 1fr}.kpi-grid-3,.kpi-grid-2{grid-template-columns:1fr}.dashboard{padding:16px}.consultor-insight-row{grid-template-columns:1fr;gap:6px}.action-form-grid{grid-template-columns:1fr}.action-card-header{flex-direction:column;align-items:flex-start}}.importacao{max-width:900px}.importacao-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.importacao-intro{color:var(--text-muted);margin-bottom:0;font-size:13px;line-height:1.6}.importacao-contexto-btn{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.importacao-cards{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}.importacao-card{gap:var(--space-5);flex-direction:column;display:flex}.importacao-zerar{margin-top:var(--space-6);border:1px solid rgb(var(--critical-rgb) / .25)}.importacao-card-titulo{color:var(--text);margin:0;font-size:15px;font-weight:700}.importacao-card-descricao{color:var(--text-faint);flex-grow:1;margin:0;font-size:12px;line-height:1.5}.importacao-dropzone{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-9) var(--space-6);border:1.5px dashed var(--border-strong,var(--border));background:var(--bg-card-hover);color:var(--text-muted);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;transition:border-color .12s,background .12s,color .12s;display:flex;position:relative}.importacao-dropzone:hover{border-color:var(--accent);color:var(--text)}.importacao-dropzone:focus-within{outline:2px solid var(--accent);outline-offset:2px}.importacao-dropzone.is-dragover{border-color:var(--accent);background:var(--accent-soft,rgb(var(--accent-rgb) / .09));color:var(--text);border-style:solid}.importacao-dropzone.has-file{border-style:solid;border-color:var(--accent)}.importacao-dropzone-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.importacao-dropzone-input:disabled{cursor:not-allowed}.importacao-dropzone svg{width:22px;height:22px;color:var(--accent)}.importacao-dropzone-hint{margin:0;font-size:13px}.importacao-dropzone-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.importacao-dropzone-file{color:var(--text);align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:center;margin:0;font-size:13px;font-weight:500;display:flex}.importacao-sucesso{color:var(--positive);margin:0;font-size:13px;line-height:1.5}.importacao-erro-box{border:1px solid var(--critical);background:rgb(var(--critical-rgb) / .06);padding:var(--space-6);gap:var(--space-4);border-radius:10px;flex-direction:column;display:flex}.importacao-erro-cabecalho{align-items:center;gap:var(--space-3);color:var(--critical);font-size:13px;font-weight:600;display:flex}.importacao-erro-msg{color:var(--text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.importacao-erro-box .btn-secondary{align-self:flex-start}@media (width<=720px){.importacao-cards{grid-template-columns:1fr}}.contexto{max-width:900px}.contexto-intro{color:var(--text-muted);margin-bottom:var(--space-8);font-size:13px;line-height:1.6}.contexto-card{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.contexto-card-titulo{color:var(--text);margin:0;font-size:15px;font-weight:700}.contexto-card-descricao{color:var(--text-faint);margin:0;font-size:12px;line-height:1.5}.contexto-versao-atual{color:var(--text-muted);margin:0;font-size:12px}.contexto-textarea{resize:vertical;width:100%;padding:var(--space-4);border:1px solid var(--border);background:var(--bg-card-hover);color:var(--text);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6}.contexto-acoes{gap:var(--space-4);align-items:center;display:flex}.contexto-carregando{color:var(--text-muted);margin:0;font-size:13px}.contexto-sucesso{color:var(--positive);margin:0;font-size:13px;line-height:1.5}.contexto-erro{color:var(--critical);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.contexto-historico{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.contexto-historico-item{padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.contexto-historico-linha{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.contexto-historico-acoes{gap:var(--space-5);flex:none;display:inline-flex}.contexto-historico-meta{color:var(--text-muted);font-size:12px}.contexto-diff{margin-top:var(--space-3);border:1px solid var(--border);background:var(--bg);padding:var(--space-4) var(--space-5);border-radius:8px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow-x:auto}.contexto-diff-cabecalho{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:var(--space-3);font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600}.contexto-diff-linha{white-space:pre-wrap;word-break:break-word}.contexto-diff-igual{color:var(--text-faint)}.contexto-diff-elipse{color:var(--text-faint);margin:3px 0;font-style:italic}.contexto-diff-add{background:rgb(var(--positive-rgb) / .12);color:var(--text)}.contexto-diff-rem{background:rgb(var(--critical-rgb) / .1);color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:rgb(var(--critical-rgb) / .5);text-decoration-color:rgb(var(--critical-rgb) / .5)}.contexto-diff-sinal{width:1.2em;color:var(--text-faint);display:inline-block}.contexto-diff-vazio{color:var(--text-muted);font-family:Inter,system-ui,sans-serif;font-size:13px}.btn-link{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.balao-painel,.balao-painel *{box-sizing:border-box}.balao-fundo{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f17266b;animation:.18s ease-out balao-fundo-entra;position:fixed;inset:0}@keyframes balao-fundo-entra{0%{opacity:0}to{opacity:1}}.balao-painel{z-index:41;background:var(--bg-card);flex-direction:column;width:min(460px,100vw);animation:.22s cubic-bezier(.2,.8,.2,1) balao-entra;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-24px 0 60px -20px #0f172673}@keyframes balao-entra{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.balao-painel--tela-cheia{width:auto;max-width:none;box-shadow:none;border-radius:0;flex-direction:row;animation:none;inset:0}.balao-corpo{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.balao-rail{background:var(--bg);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:10px;width:260px;min-height:0;padding:16px 12px;display:flex}.balao-rail-marca{align-items:center;padding:2px 6px 6px;display:flex}.balao-rail-marca .marca-icone{display:block}.balao-rail-marca-nome{color:var(--text);margin-left:8px;font:600 15px/1 Poppins,Inter,system-ui,sans-serif}.balao-rail-nova{border:1px solid var(--border);background:var(--bg-card);font:inherit;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.balao-rail-nova:hover{border-color:rgb(var(--ia-rgb) / .5);color:var(--ia)}.balao-rail-titulo,.balao-lista-titulo{letter-spacing:.5px;text-transform:uppercase;color:var(--text-faint);margin:6px 8px 0;font-size:11px;font-weight:700}.balao-rail-lista{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.balao-cabecalho{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:12px 12px 12px 16px;display:flex}.balao-avatar{background:rgb(var(--ia-rgb) / .12);width:32px;height:32px;color:var(--ia);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.balao-avatar svg{width:18px;height:18px}.balao-titulo{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.balao-titulo strong{color:var(--text);font-size:14px;font-weight:600}.balao-titulo-conversa{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.balao-cabecalho-acoes{flex-shrink:0;gap:2px;display:flex}.balao-cabecalho-btn{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.balao-cabecalho-btn:hover{background:rgb(var(--text-muted-rgb) / .1);color:var(--text)}.balao-cabecalho-btn--ativo{background:rgb(var(--ia-rgb) / .12);color:var(--ia)}.balao-cabecalho-btn:focus-visible{outline:2px solid var(--ia);outline-offset:1px}.balao-lista{border-bottom:1px solid var(--border);background:var(--bg);flex-direction:column;flex-shrink:0;gap:2px;max-height:50%;padding:8px;display:flex;overflow-y:auto;box-shadow:inset 0 -8px 12px -12px #0f172640}.balao-lista-vazia{color:var(--text-muted);padding:8px;font-size:12.5px}.balao-lista-item{border-radius:8px;align-items:center;gap:2px;display:flex}.balao-lista-item:hover{background:rgb(var(--text-muted-rgb) / .08)}.balao-lista-item--ativa,.balao-lista-item--ativa:hover{background:rgb(var(--ia-rgb) / .1)}.balao-lista-item-abrir{min-width:0;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:1px;padding:7px 8px;display:flex}.balao-lista-item-titulo{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.balao-lista-item--ativa .balao-lista-item-titulo{font-weight:600}.balao-lista-item-quando{color:var(--text-faint);font-size:11px}.balao-lista-item-acao{width:28px;height:28px;color:var(--text-faint);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex}.balao-lista-item:hover .balao-lista-item-acao,.balao-lista-item-acao:focus-visible{opacity:1}.balao-lista-item-acao:hover{background:rgb(var(--text-muted-rgb) / .12);color:var(--text)}.balao-lista-item-acao--perigo:hover{color:var(--critical)}@media (hover:none){.balao-lista-item-acao{opacity:1}}.balao-lista-renomear{border:1px solid var(--ia);min-width:0;font:inherit;color:var(--text);background:var(--bg-card);border-radius:7px;outline:none;flex:1;margin:3px;padding:6px 8px;font-size:13px}.balao-lista-item--apagando{background:rgb(var(--critical-rgb) / .06);flex-wrap:wrap;gap:6px;padding:6px 8px}.balao-lista-confirmar{color:var(--text);flex:1;font-size:12.5px}.balao-lista-sim,.balao-lista-nao{font:inherit;cursor:pointer;border-radius:7px;padding:4px 10px;font-size:12px;font-weight:600}.balao-lista-sim{background:var(--critical);color:#fff;border:none}.balao-lista-nao{border:1px solid var(--border);background:var(--bg-card);color:var(--text-muted)}.balao-fio{scroll-behavior:smooth;flex:1;min-height:0;padding:18px 16px;overflow-y:auto}.balao-fio-col{flex-direction:column;gap:14px;display:flex}.balao-painel--tela-cheia .balao-fio{padding:28px clamp(16px,6vw,48px)}.balao-painel--tela-cheia .balao-fio-col{max-width:760px;margin:0 auto}.balao-vazio{flex-direction:column;padding:10px 2px;display:flex}.balao-vazio-marca{background:rgb(var(--ia-rgb) / .12);width:44px;height:44px;color:var(--ia);border-radius:14px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.balao-vazio-marca svg{width:24px;height:24px}.balao-vazio-titulo{color:var(--text);font:600 20px/1.25 Poppins,Inter,system-ui,sans-serif}.balao-vazio-sub{color:var(--text-muted);margin-top:6px;font-size:13px;line-height:1.5}.balao-vazio-sub strong{color:var(--text);font-weight:600}.balao-vazio-secao{letter-spacing:.5px;text-transform:uppercase;color:var(--text-faint);margin:20px 0 8px;font-size:11px;font-weight:700}.balao-sugestoes,.balao-recentes{flex-direction:column;gap:6px;list-style:none;display:flex}.balao-sugestao{border:1px solid var(--border);background:var(--bg-card);width:100%;font:inherit;text-align:left;color:var(--text);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;font-size:13px;transition:border-color .12s,background-color .12s,color .12s;display:flex}.balao-sugestao:hover:not(:disabled){border-color:rgb(var(--ia-rgb) / .5);background:rgb(var(--ia-rgb) / .05)}.balao-sugestao:disabled{opacity:.5;cursor:default}.balao-sugestao-seta{color:var(--ia);opacity:.6;flex-shrink:0;transition:transform .12s,opacity .12s}.balao-sugestao:hover:not(:disabled) .balao-sugestao-seta{opacity:1;transform:translate(2px)}.balao-recente{width:100%;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.balao-recente:hover{background:rgb(var(--text-muted-rgb) / .08)}.balao-recente svg{color:var(--text-faint);flex-shrink:0}.balao-recente-titulo{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.balao-recente-quando{color:var(--text-faint);flex-shrink:0;font-size:11.5px}.balao-painel--tela-cheia .balao-vazio{max-width:600px;margin:6vh auto 0}.balao-painel--tela-cheia .balao-vazio-titulo{font-size:24px}.balao-painel--tela-cheia .balao-sugestoes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.balao-turno{color:var(--text);overflow-wrap:anywhere;font-size:13.5px;line-height:1.6}.balao-turno--usuario{background:var(--nav);color:#fff;border-radius:14px 14px 4px;align-self:flex-end;max-width:85%;padding:9px 13px}.balao-turno--consultor{border-left:2px solid rgb(var(--ia-rgb) / .35);align-self:stretch;padding:2px 2px 2px 14px}.balao-turno--falhou{border-left-color:var(--critical)}.balao-turno-autor{color:var(--ia);align-items:center;gap:6px;margin-bottom:4px;font-size:11.5px;font-weight:700;display:flex}.balao-turno-autor svg{width:14px;height:14px;display:block}.balao-turno-conteudo{white-space:pre-wrap;margin:0}.balao-md>:first-child{margin-top:0}.balao-md>:last-child{margin-bottom:0}.balao-md p{margin:0 0 9px}.balao-md ul,.balao-md ol{margin:0 0 9px;padding-left:20px}.balao-md li{margin:3px 0}.balao-md h1,.balao-md h2,.balao-md h3,.balao-md h4{margin:14px 0 6px;font-size:14px;font-weight:700}.balao-md strong{font-weight:700}.balao-md code{background:rgb(var(--text-muted-rgb) / .12);border-radius:4px;padding:1px 4px;font-size:12px}.balao-md pre{background:rgb(var(--text-muted-rgb) / .1);border-radius:8px;margin:0 0 8px;padding:10px;overflow-x:auto}.balao-md pre code{background:0 0;padding:0}.balao-md table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:max-content;max-width:100%;margin:4px 0 10px;font-size:12px;display:block;overflow-x:auto}.balao-md th,.balao-md td{border:1px solid var(--border);text-align:left;white-space:nowrap;padding:5px 9px}.balao-md th{background:rgb(var(--text-muted-rgb) / .08);font-weight:600}.balao-md a{color:var(--accent)}.balao-marca{color:var(--warning);text-transform:uppercase;letter-spacing:.04em;margin:6px 0 0;font-size:10px}.balao-marca--falhou{color:var(--critical)}.balao-fontes{flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.balao-fontes-rotulo{color:var(--text-faint);margin-right:2px;font-size:10.5px;font-weight:600}.balao-fonte{color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:10.5px}.balao-turno-acoes{align-items:center;gap:6px;margin-top:8px;display:flex}.balao-turno-btn{border:1px solid var(--border);background:var(--bg-card);color:var(--text);font:inherit;cursor:pointer;border-radius:7px;padding:4px 10px;font-size:11.5px;font-weight:600}.balao-turno-btn:hover{border-color:var(--accent);color:var(--accent)}.balao-turno-btn--fantasma{color:var(--text-muted);background:0 0;border-color:#0000}.balao-turno-btn--fantasma:hover{color:var(--text);border-color:#0000}.balao-turno-no-plano{color:var(--positive);font-size:11.5px;font-weight:600}.balao-pensando{color:var(--text-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.balao-pontos{gap:3px;display:inline-flex}.balao-pontos i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite balao-bounce}.balao-pontos i:nth-child(2){animation-delay:.16s}.balao-pontos i:nth-child(3){animation-delay:.32s}@keyframes balao-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:.9;transform:translateY(-3px)}}.balao-atividade{color:var(--text-faint);align-self:flex-start;margin:0;font-size:11.5px;font-style:italic}.balao-erro{color:var(--critical);background:rgb(var(--critical-rgb) / .06);border-radius:8px;margin:0;padding:8px 10px;font-size:12px}.balao-sem-resposta{border:1px dashed rgb(var(--warning-rgb) / .5);color:var(--text-muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.balao-tentar-de-novo{border:1px solid var(--border);background:var(--bg-card);font:inherit;color:var(--text);cursor:pointer;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600}.balao-tentar-de-novo:hover{border-color:var(--accent);color:var(--accent)}.balao-entrada{border-top:1px solid var(--border);background:var(--bg-card);flex-shrink:0;padding:10px 14px 12px}.balao-entrada-caixa{border:1px solid var(--border);background:var(--bg);border-radius:14px;flex-direction:column;gap:6px;padding:8px 8px 8px 12px;transition:border-color .12s,box-shadow .12s;display:flex}.balao-entrada-caixa:focus-within{border-color:rgb(var(--ia-rgb) / .6);box-shadow:0 0 0 3px rgb(var(--ia-rgb) / .12);background:var(--bg-card)}.balao-entrada-linha{align-items:flex-end;gap:8px;display:flex}.balao-entrada-campo{resize:none;min-width:0;font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:1;max-height:140px;padding:6px 0;font-size:13.5px;line-height:1.45}.balao-entrada-enviar{background:var(--ia);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .12s,transform .12s;display:inline-flex}.balao-entrada-enviar:hover:not(:disabled){transform:translateY(-1px)}.balao-entrada-enviar:disabled{background:rgb(var(--text-muted-rgb) / .25);cursor:not-allowed}.balao-entrada-dica{color:var(--text-faint);text-align:center;margin-top:6px;font-size:11px}.balao-painel--tela-cheia .balao-entrada{padding-left:clamp(16px,6vw,48px);padding-right:clamp(16px,6vw,48px)}.balao-painel--tela-cheia .balao-entrada>*{max-width:760px;margin-left:auto;margin-right:auto}@media (width<=768px){.balao-painel{width:100vw;animation:none}.balao-painel--tela-cheia .balao-rail,.balao-btn-expandir{display:none}.balao-entrada{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.balao-entrada-dica{display:none}}.pergunta-lista{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pergunta-lista-numerada{padding-left:22px;list-style:decimal}.pergunta-lista-numerada li::marker{color:var(--text-muted);font-size:13px;font-weight:600}.pergunta-item{background:var(--bg-card);border:1px solid var(--border);text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:2px 10px;padding:8px 10px;transition:border-color .12s,background .12s;display:grid}.pergunta-item:hover:not(:disabled){border-color:var(--accent);background:var(--bg-card-hover)}.pergunta-item:disabled{cursor:default}.pergunta-item-estado{border:1.5px solid var(--text-faint);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;font-size:10px;font-weight:700;line-height:1;display:flex}.pergunta-item-estado--respondida{background:var(--positive);border-color:var(--positive)}.pergunta-item-texto{font-size:13px;line-height:1.5}.pergunta-item-meta{font-size:var(--text-xs);color:var(--text-muted);grid-column:2}.pergunta-filtro{font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pergunta-progresso{background:rgb(var(--text-muted-rgb) / .12);border-radius:3px;height:6px;margin-bottom:14px;overflow:hidden}.pergunta-progresso>span{background:var(--positive);height:100%;transition:width .2s;display:block}.pergunta-overlay{z-index:50;background:#211a3373;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.pergunta-card{background:var(--bg-card);border:1px solid var(--border);width:min(1040px,100%);max-height:100%;box-shadow:0 16px 48px rgb(var(--text-muted-rgb) / .3);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.pergunta-card-header{border-bottom:1px solid var(--border);border-left:3px solid var(--strategic);justify-content:space-between;gap:16px;padding:18px 20px 14px;display:flex}.pergunta-card-titulo{color:var(--text);font-size:17px;font-weight:700;line-height:1.4}.pergunta-card-fechar{border:1px solid var(--border);background:var(--bg-card);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:8px;flex:none}.pergunta-card-fechar:hover{color:var(--text);border-color:var(--accent)}.pergunta-card-corpo{flex:1;grid-template-columns:minmax(0,2fr) minmax(0,3fr);min-height:0;display:grid}.pergunta-card-contexto{border-right:1px solid var(--border);background:rgb(var(--text-muted-rgb) / .03);padding:16px 20px;overflow-y:auto}.pergunta-card-thread{flex-direction:column;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}@media (width<=760px){.pergunta-overlay{padding:0}.pergunta-card{border-radius:0;height:100%}.pergunta-card-corpo{grid-template-columns:1fr;overflow-y:auto}.pergunta-card-contexto,.pergunta-card-thread{border-right:none;overflow:visible}.pergunta-card-contexto{border-bottom:1px solid var(--border)}}.pergunta-linha-resumo{margin-bottom:8px;font-size:13px}.pergunta-desvio-ruim{color:var(--critical);font-weight:600}.pergunta-desvio-bom{color:var(--positive);font-weight:600}.pergunta-contas{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.pergunta-contas th,.pergunta-contas td{border-bottom:1px solid var(--border);text-align:right;padding:5px 6px}.pergunta-contas th:first-child,.pergunta-contas td:first-child{text-align:left}.pergunta-contas th{color:var(--text-muted);font-weight:600}.pergunta-contas tfoot td{color:var(--text-muted);text-align:left;border-bottom:none}.pergunta-acao-status{border-top:1px solid var(--border);font-size:var(--text-sm);color:var(--text-muted);margin-top:14px;padding-top:12px}.pergunta-estado{color:var(--warning);font-size:var(--text-sm);background:#b4530914;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-weight:600;display:flex}.pergunta-estado--respondida{color:var(--positive);background:#15803d14}.pergunta-mensagens{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pergunta-mensagem{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;padding:10px 12px}.pergunta-mensagem--minha{background:rgb(var(--accent-rgb) / .05);border-color:rgb(var(--accent-rgb) / .25)}.pergunta-mensagem-meta{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:4px}.pergunta-mensagem-meta strong{color:var(--text)}.pergunta-mensagem-editada{font-style:italic}.pergunta-mensagem-texto{font-size:13px;line-height:1.55}.pergunta-mensagem-removida{font-size:var(--text-sm);color:var(--text-muted);font-style:italic}.pergunta-mensagem-acoes{font-size:var(--text-xs);gap:12px;margin-top:6px;display:flex}.pergunta-editor{flex-direction:column;gap:6px;display:flex}.pergunta-editor textarea{resize:vertical;border:1px solid var(--border);width:100%;font:inherit;color:var(--text);background:var(--bg-card);border-radius:8px;padding:8px 10px;font-size:13px}.pergunta-editor textarea:focus{border-color:var(--accent);outline:none}.pergunta-editor-acoes{justify-content:space-between;align-items:center;gap:10px;display:flex}.pergunta-composer{border-top:1px solid var(--border);margin-top:auto;padding-top:10px}.pergunta-dica{font-size:var(--text-xs);color:var(--text-muted)}.editor-rico{border:1px solid var(--border);background:var(--bg-card);border-radius:8px}.editor-rico:focus-within{border-color:var(--accent)}.editor-rico-barra{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:2px;padding:4px 6px;display:flex}.editor-rico-botao{min-width:28px;height:28px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:14px;display:inline-flex}.editor-rico-botao:hover{background:rgb(var(--accent-rgb) / .08)}.editor-rico-botao--ativo{background:rgb(var(--accent-rgb) / .14);border-color:rgb(var(--accent-rgb) / .35);color:var(--accent)}.editor-rico-separador{background:var(--border);width:1px;height:18px;margin:0 4px}.editor-rico-cor{position:relative}.editor-rico-cor-icone{border-bottom:3px solid #dc2626;padding-bottom:1px;font-weight:700;line-height:1}.editor-rico-limpar{font-weight:600}.editor-rico-limpar sub{font-size:9px}.editor-rico-paleta{z-index:5;border:1px solid var(--border);background:var(--bg-card);border-radius:8px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 20px #00000026}.editor-rico-paleta-auto{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border-radius:6px;margin-bottom:6px;padding:4px 6px}.editor-rico-paleta-cores{grid-template-columns:repeat(6,22px);gap:6px;display:grid}.editor-rico-amostra{border:2px solid var(--bg-card);width:22px;height:22px;box-shadow:0 0 0 1px var(--border);cursor:pointer;border-radius:50%}.editor-rico-amostra:hover{box-shadow:0 0 0 2px var(--accent)}.editor-rico-area{min-height:72px;max-height:260px;color:var(--text);outline:none;padding:8px 10px;font-size:13px;line-height:1.55;overflow-y:auto}.editor-rico-area:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.editor-rico-area ul,.editor-rico-area ol{margin:4px 0;padding-left:22px}.editor-rico-area p{margin:0 0 6px}.percepcoes-secao{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}.percepcoes-toggle{font-size:var(--text-sm);font-weight:600}.percepcoes{flex-direction:column;gap:10px;margin-top:10px;display:flex}.percepcao-composer{padding-top:6px}.percepcao-composer .month-select{align-self:flex-start}.percepcao-texto{white-space:pre-wrap;margin:0}.brain{flex-direction:column;gap:16px;max-width:900px;min-height:60vh;display:flex;position:relative}.brain--arrastando{outline:2px dashed var(--accent);outline-offset:8px;border-radius:12px}.brain-soltar{z-index:5;background:rgb(var(--accent-rgb) / .08);color:var(--accent-strong);pointer-events:none;border-radius:12px;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.brain-adicionar{flex-direction:column;gap:12px;display:flex}.brain-zona{text-align:center;border:1.5px dashed var(--border);background:var(--bg);color:var(--text);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:28px 16px;display:flex}.brain-zona:hover{border-color:var(--accent)}.brain-zona span{color:var(--text-muted);font-size:12px}.brain-adicionar-rodape{align-items:center;gap:12px;display:flex}.brain-fila ul{flex-direction:column;gap:6px;margin:0 0 4px;padding:0;list-style:none;display:flex}.brain-envio{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding-bottom:6px;font-size:13px;display:flex}.brain-envio:last-child{border-bottom:0}.brain-envio-nome{overflow-wrap:anywhere;font-weight:600}.brain-envio-situacao{color:var(--text-muted)}.brain-envio-recusa{color:var(--critical)}.brain-material-motivo{color:var(--warning);grid-column:1;font-size:12px}.brain-leitor-motivo{color:var(--warning);margin:0}.brain-cabecalho{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.brain-cabecalho h2{margin:0 0 4px}.brain-intro{color:var(--text-muted);max-width:560px;margin:0;font-size:14px}.brain-partes{align-self:flex-start}.brain-vazio{border:1px dashed var(--border);color:var(--text-muted);border-radius:12px;padding:24px}.brain-vazio p{max-width:520px;margin:0}.brain-materiais{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.brain-material{text-align:left;background:var(--bg-card);border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;font:inherit;border-radius:10px;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 14px;display:grid}.brain-material:hover{background:var(--bg-card-hover)}.brain-material-nome{overflow-wrap:anywhere;font-weight:600}.brain-material-meta{color:var(--text-muted);grid-column:1;margin:0;font-size:12px}.brain-material .brain-estado{grid-area:1/2/span 2;align-self:center}.brain-estado{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.brain-estado--disponivel{color:var(--positive);background:rgb(var(--positive-rgb) / .1)}.brain-estado--processando{color:var(--text-muted);background:rgb(var(--text-muted-rgb) / .12)}.brain-estado--nao-lido{color:var(--warning);background:rgb(var(--warning-rgb) / .1)}.brain-nova{flex-direction:column;gap:12px;display:flex}.brain-campo{color:var(--text-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.brain-campo input,.brain-campo textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);resize:vertical;border-radius:8px;padding:8px 10px;font-size:14px}.brain-aviso{color:var(--text-muted);margin:0;font-size:12px}.brain-leitor-fundo{z-index:60;background:#00000059;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.brain-leitor{flex-direction:column;gap:12px;width:min(760px,100%);max-height:85vh;display:flex}.brain-leitor-cabecalho{justify-content:space-between;gap:12px;display:flex}.brain-leitor-cabecalho h3{overflow-wrap:anywhere;margin:0 0 4px}.brain-leitor-texto{white-space:pre-wrap;font-size:14px;line-height:1.55;overflow-y:auto}.brain-leitor-rodape{justify-content:flex-end;align-items:center;gap:12px;display:flex}.brain-apagar{color:var(--critical)}.brain-apagados summary{cursor:pointer;color:var(--text-muted);font-size:13px}.brain-apagados ul{color:var(--text-muted);margin:8px 0 0;padding-left:18px;font-size:13px}.brain-apagado-nome{color:var(--text)}.sem-numeros{flex-direction:column;gap:16px;max-width:720px;display:flex}.sem-numeros h2{margin:0}.sem-numeros-corpo{flex-direction:column;gap:12px;display:flex}.sem-numeros-corpo p{color:var(--text-muted);margin:0;line-height:1.55}.sem-numeros-corpo .sem-numeros-manchete{color:var(--text);font-size:18px;font-weight:600}.sem-numeros-acoes{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.brain-acervo{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px;display:grid}.brain-arvore{flex-direction:column;gap:8px;display:flex;position:sticky;top:16px}.brain-arvore-cabecalho{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.brain-arvore-cabecalho .btn-link{text-transform:none;letter-spacing:0;font-size:12px}.brain-arvore-lista,.brain-arvore-ramo{margin:0;padding:0;list-style:none}.brain-arvore-ramo{border-left:1px solid var(--border);margin-left:8px;padding-left:14px}.brain-no{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 8px;font-size:13px;display:block}.brain-no:hover{background:var(--bg-card-hover)}.brain-no--atual{background:rgb(var(--accent-rgb) / .12);font-weight:600}.brain-no--alvo{border-color:var(--accent);border-style:dashed}.brain-nome-pasta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.brain-nome-pasta input{border:1px solid var(--border);background:var(--bg-card);min-width:0;color:var(--text);font:inherit;border-radius:6px;flex:140px;padding:6px 8px;font-size:13px}.brain-conteudo{flex-direction:column;gap:12px;min-width:0;display:flex}.brain-busca{border:1px solid var(--border);background:var(--bg-card);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:8px 12px;font-size:14px}.brain-pasta-cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.brain-trilha{overflow-wrap:anywhere;font-size:14px;font-weight:600}.brain-trilha .btn-link{font-weight:inherit;padding:0}.brain-pasta-acoes{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.brain-mover{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.brain-mover select{border:1px solid var(--border);background:var(--bg-card);max-width:220px;color:var(--text);font:inherit;border-radius:6px;padding:4px 6px;font-size:13px}.brain-leitor-rodape .brain-mover{margin-right:auto}.brain-pasta-vazia{color:var(--text-muted);margin:0;font-size:13px}.brain-material-trecho{color:var(--text-muted);grid-column:1;font-size:12px}.brain-material-trecho mark{background:rgb(var(--warning-rgb) / .25);color:inherit;border-radius:2px;padding:0 1px}@media (width<=768px){.brain-cabecalho{flex-direction:column}.brain-acervo{grid-template-columns:1fr}.brain-arvore{position:static}.brain-leitor-rodape{flex-wrap:wrap}.brain-material{grid-template-columns:1fr}.brain-material .brain-estado{grid-area:auto/1;justify-self:start;margin-top:4px}}.ia-sabe{flex-direction:column;gap:16px;display:flex}.ia-sabe-intro{color:var(--text-muted);max-width:640px;margin:0;font-size:14px}.ia-sabe-texto{flex-direction:column;gap:10px;display:flex}.ia-sabe-meta{color:var(--text-muted);margin:0;font-size:12px}.ia-sabe-md{font-size:14px;line-height:1.6}.ia-sabe-md h1,.ia-sabe-md h2,.ia-sabe-md h3{margin:16px 0 6px;font-size:15px}.ia-sabe-md h1:first-child,.ia-sabe-md h2:first-child{margin-top:0}.ia-sabe-md p{margin:0 0 8px}.ia-sabe-md ul,.ia-sabe-md ol{margin:0 0 8px;padding-left:20px}.ia-sabe-acoes{gap:10px;display:flex}.contexto-congelado{color:var(--warning);margin:0 0 8px;font-size:13px}.consolidacao{flex-direction:column;gap:10px;display:flex}.consolidacao-cabecalho{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.consolidacao-cabecalho h3{margin:0 0 4px;font-size:15px}.consolidacao-meta{color:var(--text-muted);margin:0;font-size:13px}.consolidacao-acoes{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.consolidacao-bloco{border-top:1px solid var(--border);padding-top:10px;font-size:13px}.consolidacao-bloco summary{cursor:pointer;color:var(--text-muted)}.consolidacao-bloco ul{flex-direction:column;gap:6px;margin:6px 0 0;padding-left:18px;display:flex}.consolidacao-bloco li .btn-link{margin-left:6px}.consolidacao-titulo{margin:0;font-weight:600}.consolidacao-fontes{color:var(--text-muted)}.consolidacao-bloco li .consolidacao-fontes .btn-link{margin-left:0}.consolidacao-conflitos .consolidacao-titulo{color:var(--warning)}.consolidacao-apagados .consolidacao-titulo{color:var(--critical)}@media (width<=768px){.consolidacao-cabecalho{flex-direction:column}.consolidacao-acoes{align-items:flex-start}}.diag{flex-direction:column;gap:16px;display:flex}.diag-grau{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.diag-grau--sem{color:var(--text-muted);background:rgb(var(--text-muted-rgb) / .12)}.diag-grau--difusa{color:var(--warning);background:rgb(var(--warning-rgb) / .12)}.diag-grau--clara{color:var(--positive);background:rgb(var(--positive-rgb) / .12)}.diag-grau--validada{color:#fff;background:var(--positive)}.diag-grau--ia{color:var(--ia);background:rgb(var(--ia-rgb) / .12)}.diag-sugestao{border-left:3px solid var(--ia);flex-direction:column;gap:6px;padding-left:12px;display:flex}.diag-sugestao-rotulo{color:var(--ia);margin:0;font-size:12px;font-weight:600}.diag-trechos{color:var(--text-muted);flex-direction:column;gap:2px;margin:0;padding-left:18px;font-size:12px;display:flex}.diag-falta{margin:0;font-size:13px}.diag-falta .diag-rotulo{margin-bottom:0}.diag-aviso-neutro{color:var(--text-muted);margin:0;font-size:12px}.diag-placar{flex-direction:column;gap:10px;display:flex}.diag-placar-numero{color:var(--text-muted);font-size:15px}.diag-placar-numero strong{color:var(--text);margin-right:4px;font-size:28px}.diag-placar-barra{background:rgb(var(--text-muted-rgb) / .08);border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.diag-placar-parte{min-width:4px;display:block}.diag-placar-parte.diag-grau--sem,.diag-segmento.diag-grau--sem,.diag-ponto.diag-grau--sem{background:rgb(var(--text-muted-rgb) / .22)}.diag-placar-parte.diag-grau--difusa,.diag-segmento.diag-grau--difusa,.diag-ponto.diag-grau--difusa{background:var(--warning)}.diag-placar-parte.diag-grau--clara,.diag-segmento.diag-grau--clara,.diag-ponto.diag-grau--clara{background:rgb(var(--positive-rgb) / .55)}.diag-placar-parte.diag-grau--validada,.diag-segmento.diag-grau--validada,.diag-ponto.diag-grau--validada{background:var(--positive)}.diag-placar-legenda{color:var(--text-muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.diag-ponto{border-radius:50%;width:8px;height:8px;margin-right:6px;padding:0;display:inline-block}.diag-placar-nota{color:var(--text-muted);max-width:640px;margin:0;font-size:13px}.diag-dimensoes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.diag-dimensao{text-align:left;width:100%;height:100%;color:var(--text);font:inherit;cursor:pointer;flex-direction:column;gap:6px;padding:16px;display:flex}.diag-dimensao:hover{background:var(--bg-card-hover)}.diag-dimensao-numero{color:var(--accent);font-size:12px;font-weight:700}.diag-dimensao-nome{font-size:15px;font-weight:600}.diag-dimensao-mae{color:var(--text-muted);flex:1;font-size:13px}.diag-segmentos{gap:3px;display:flex}.diag-segmento{border-radius:3px;flex:1;height:6px}.diag-resumo{color:var(--text-muted);font-size:12px}.diag-voltar{align-self:flex-start}.diag-dimensao-cabecalho h3{margin:0 0 4px}.diag-pergunta-mae{color:var(--text-muted);margin:0 0 6px;font-style:italic}.diag-perguntas{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.diag-pergunta{flex-direction:column;gap:10px;display:flex}.diag-pergunta-cabecalho{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.diag-pergunta-cabecalho h4{margin:0;font-size:15px;line-height:1.4}.diag-codigo{color:var(--accent);margin-right:4px}.diag-porque{color:var(--text-muted);margin:0;font-size:13px}.diag-rotulo{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);margin-bottom:2px;font-size:11px;font-weight:600;display:block}.diag-criterio{background:var(--bg);border-left:3px solid var(--accent);border-radius:6px;padding:8px 12px}.diag-criterio p{margin:0;font-size:13px}.diag-dado{color:var(--text-muted);margin:0;font-size:12px}.diag-dado .diag-rotulo{margin-right:6px;display:inline}.diag-apoio summary{cursor:pointer;color:var(--text-muted);font-size:13px}.diag-apoio ul{margin:6px 0 0;padding-left:18px;font-size:13px}.diag-so-navfin{color:var(--strategic);margin-left:6px;font-size:11px}.diag-resposta{border-top:1px solid var(--border);padding-top:10px}.diag-resposta-texto{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.diag-resposta-meta{color:var(--text-muted);margin:4px 0 0;font-size:12px}.diag-sem-resposta{color:var(--text-faint);margin:0;font-size:13px;font-style:italic}.diag-acoes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.diag-editor{flex-direction:column;gap:10px;display:flex}.diag-editor textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);resize:vertical;border-radius:8px;padding:8px 10px;font-size:14px}.diag-editor-grau{border:0;flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;display:flex}.diag-editor-grau legend{color:var(--text-muted);margin-bottom:4px;font-size:12px}.diag-aviso{color:var(--warning);margin:0;font-size:12px}.diag-historico{color:var(--text-muted);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:12px;display:flex}.diag-historico-texto{color:var(--text);white-space:pre-wrap;margin:2px 0 0}.diag-evidencias{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.diag-evidencias .diag-rotulo{margin:0 4px 0 0}.diag-sem-evidencia{color:var(--text-faint)}.diag-evidencia{background:rgb(var(--accent-rgb) / .08);border-radius:999px;align-items:center;gap:2px;padding:1px 4px 1px 10px;display:inline-flex}.diag-evidencia-tirar{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px}@media (width<=1024px){.diag-dimensoes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.diag-dimensoes{grid-template-columns:1fr}.diag-pergunta-cabecalho{flex-direction:column}}.anotacoes{flex-direction:column;gap:16px;max-width:760px;display:flex}.anotacoes-cabecalho h2{margin:0 0 4px}.anotacao-texto{white-space:pre-wrap;margin:0}.percepcao-tipo{margin-right:8px}.percepcao-tipo--nao_faz_sentido{color:var(--critical);background:rgb(var(--critical-rgb) / .1)}.percepcao-tipo--ja_fazemos{color:var(--text-muted);background:rgb(var(--text-muted-rgb) / .12)}.percepcao-tipo--com_adaptacoes{color:var(--warning);background:#b4530914}.percepcao-tipo--observacao{color:var(--accent);background:rgb(var(--accent-rgb) / .08)}.percepcao-atalhos{flex-wrap:wrap;align-items:center;margin:10px 0 4px}.visao-executiva-topo{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.roteiro-aviso{border:1px solid rgb(var(--warning-rgb) / .35);background:rgb(var(--warning-rgb) / .08);color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:10px 14px;font-size:13px;display:flex}.roteiro-aviso-fechar{color:var(--text-muted);cursor:pointer;background:0 0;border:none}.placar{grid-template-columns:repeat(4,minmax(0,1fr))}.placar-3{grid-template-columns:repeat(3,minmax(0,1fr))}.placar-item{flex-direction:column;gap:6px;min-width:0;display:flex}.placar .kpi-value{white-space:nowrap}.placar .kpi-value-row{min-width:0}.placar .sparkline{flex:0 104px;width:auto;min-width:40px;height:auto}.placar-item .farol-card{flex:1}.roteiro-grafico{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;outline:none;margin-bottom:16px;padding:16px 20px 20px;scroll-margin:24px}.roteiro-grafico:focus-visible{border-color:var(--accent)}.roteiro-grafico-cabecalho{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.roteiro-grafico-titulo{margin-bottom:2px}.roteiro-grafico-legenda{margin-bottom:0}.roteiro-grafico-acoes{flex:none;align-items:center;gap:6px;display:flex}.roteiro-grafico-corpo{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.roteiro-grafico--so-grafico .roteiro-grafico-corpo{grid-template-columns:minmax(0,1fr)}.roteiro-grafico-grafico .card{box-shadow:none;background:0 0;border:none;margin-bottom:0;padding:0}.roteiro-grafico-grafico .chart-canvas{flex:none;height:300px}.analise-do-time{flex-direction:column;gap:8px;min-width:0;display:flex}.analise-do-time-cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.analise-do-time-titulo{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:700}.analise-do-time-estado{color:var(--text-muted);font-size:11px}.analise-do-time-estado--erro{color:var(--critical)}.analise-do-time-aviso,.analise-do-time-conflito{color:var(--text);border-radius:8px;padding:10px 12px;font-size:12px}.analise-do-time-aviso{border:1px solid rgb(var(--warning-rgb) / .35);background:rgb(var(--warning-rgb) / .08)}.analise-do-time-conflito{border:1px solid rgb(var(--critical-rgb) / .35);background:rgb(var(--critical-rgb) / .06)}.analise-do-time-aviso ul{margin:6px 0 8px 18px}.analise-do-time-conflito-rotulo{margin-top:6px;font-weight:600}.analise-do-time-versao{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;margin:6px 0 8px;padding:8px 10px}.analise-do-time-conflito-acoes{flex-wrap:wrap;gap:8px;display:flex}.analise-do-time .editor-rico-area{min-height:140px}.analise-do-time-historico-botao{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px 0;font-size:12px}.analise-do-time-historico-botao:hover{color:var(--text)}.analise-do-time-historico{border-left:3px solid var(--border);background:rgb(var(--text-muted-rgb) / .03);flex-direction:column;gap:10px;padding:10px 12px;display:flex}.analise-do-time-historico-mes{color:var(--text-muted);font-size:11px;font-weight:600}.analise-do-time-texto{color:var(--text);font-size:14px;line-height:1.6}.gaveta-dre-fundo{z-index:48;background:#211a3359;justify-content:flex-end;display:flex;position:fixed;inset:0}.gaveta-dre{background:var(--bg);border-left:1px solid var(--border);width:min(55vw,100%);min-width:min(640px,100%);height:100%;box-shadow:-16px 0 48px rgb(var(--text-muted-rgb) / .25);padding:16px 20px 24px;overflow-y:auto}.gaveta-dre-cabecalho{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.gaveta-dre-titulo{color:var(--text);font-size:16px;font-weight:700}.dre-table tbody tr.row-em-foco:nth-child(n) td{background:rgb(var(--accent-rgb) / .1);box-shadow:inset 0 1px 0 rgb(var(--accent-rgb) / .4), inset 0 -1px 0 rgb(var(--accent-rgb) / .4)}.vr-cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.vr-cabecalho-texto{flex-direction:column;gap:4px;min-width:0;display:flex}.vr-cabecalho-dica{color:var(--text-muted);font-size:13px}.vr-cabecalho-acoes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vr-editor{grid-template-columns:232px minmax(0,1fr) 340px;gap:16px;height:calc(100vh - 176px);min-height:560px;display:grid}.vr-roteiro,.vr-direita{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.vr-roteiro{gap:12px;padding:14px 10px}.vr-roteiro-topo{flex-direction:column;gap:2px;padding:0 6px;display:flex}.vr-roteiro-titulo{color:var(--text);font-size:14px;font-weight:600}.vr-roteiro-meta{color:var(--text-muted);font-size:12px}.vr-roteiro-lista{flex-direction:column;gap:2px;list-style:none;display:flex}.vr-roteiro-li{border-radius:8px;position:relative}.vr-roteiro-li:hover{background:var(--bg)}.vr-roteiro-li--ativo,.vr-roteiro-li--ativo:hover{background:rgb(var(--accent-rgb) / .1);box-shadow:inset 2px 0 0 var(--accent)}.vr-roteiro-item{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 6px;font-size:12.5px;display:flex}.vr-roteiro-li--ativo .vr-roteiro-item{font-weight:600}.vr-roteiro-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.vr-roteiro-n{width:14px;color:var(--text-faint);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;font-size:11px}.vr-roteiro-rotulo{flex:1;min-width:0;line-height:1.3}.vr-roteiro-status{border:1.5px solid var(--text-faint);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.vr-roteiro-status--escrita{background:var(--positive);border-color:var(--positive)}.vr-roteiro-status--aviso{background:var(--warning);border-color:var(--warning)}.vr-roteiro-controles{background:var(--bg-card);border:1px solid var(--border);box-shadow:0 2px 8px rgb(var(--text-muted-rgb) / .15);border-radius:7px;gap:2px;padding:2px;display:none;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.vr-roteiro-li:hover .vr-roteiro-controles,.vr-roteiro-li:focus-within .vr-roteiro-controles{display:flex}.vr-roteiro-controles .btn-icone{width:24px;height:24px}.vr-roteiro-adicionar{border:1.5px dashed var(--border);font:inherit;color:var(--accent);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;font-weight:600;transition:border-color .12s,background-color .12s;display:flex}.vr-roteiro-adicionar:hover{border-color:var(--accent);background:rgb(var(--accent-rgb) / .05)}.vr-roteiro-adicionar--ativo{border-style:solid;border-color:var(--accent);background:rgb(var(--accent-rgb) / .1)}.vr-roteiro-adicionar svg{width:14px;height:14px}.vr-roteiro-legenda{color:var(--text-faint);flex-wrap:wrap;gap:4px 10px;padding:0 6px;font-size:11px;display:flex}.vr-roteiro-legenda span{align-items:center;gap:4px;display:inline-flex}.vr-roteiro-legenda .vr-roteiro-status{width:7px;height:7px}.vr-roteiro-visualizacoes{border-top:1px solid var(--border);margin-top:auto;padding-top:12px}.vr-roteiro .visualizacoes{background:0 0;border:none;flex-direction:column;align-items:stretch;gap:8px;margin:0;padding:0 4px}.vr-roteiro .visualizacoes-select,.vr-roteiro .visualizacoes-input{width:100%;min-width:0}.vr-roteiro .visualizacoes-nome{flex-wrap:wrap}.vr-roteiro .visualizacoes .btn-fantasma,.vr-roteiro .visualizacoes .btn-primary{white-space:normal;justify-content:center}.miniatura-slide{border:1px solid var(--border);background:var(--bg-card);width:34px;height:20px;fill:var(--text-faint);stroke:none;border-radius:4px;flex-shrink:0;padding:2px}.miniatura-slide .miniatura-linha{fill:none;stroke:var(--accent);stroke-width:1.8px}.miniatura-slide .miniatura-tracejado{fill:none;stroke:var(--text-faint);stroke-width:1.4px;stroke-dasharray:2 2}.miniatura-slide .miniatura-traco{fill:none;stroke:var(--text-faint);stroke-width:1.6px}.miniatura-slide .miniatura-area{fill:rgb(var(--accent-rgb) / .18)}.miniatura-slide .miniatura-destaque{fill:var(--accent)}.miniatura-slide--escuro{fill:#5d7090;background:#1b2b44;border-color:#1b2b44}.miniatura-slide--escuro .miniatura-tracejado,.miniatura-slide--escuro .miniatura-traco{stroke:#8193ad}.miniatura-slide--escuro .miniatura-linha{stroke:#00d4a8}.miniatura-slide--escuro .miniatura-destaque{fill:#00d4a8}.miniatura-slide--claro{background:#fff}.vr-palco{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.vr-palco-barra{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.vr-palco-posicao{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.vr-palco-nome{color:var(--text-muted);font-weight:400}.vr-palco-legenda{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:-2px;font-size:12px;display:flex}.vr-palco-tema{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.vr-palco-tema-rotulo{color:var(--text-muted);margin-right:4px;font-size:12px}.vr-palco-tema-opcao{background:var(--bg-card);border:1px solid var(--border);font:inherit;color:var(--text-muted);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:4px 9px 4px 5px;font-size:12.5px;display:inline-flex}.vr-palco-tema-opcao--ativa{border-color:var(--accent);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.vr-palco-tema-amostra{border:1px solid var(--border);border-radius:3px;width:18px;height:14px}.vr-palco-tema-opcao--escuro .vr-palco-tema-amostra{background:#1b2b44;border-color:#1b2b44}.vr-palco-tema-opcao--claro .vr-palco-tema-amostra{background:#fff}.vr-palco-tema-todos{margin-left:2px;font-size:12px}.vr-palco-seta{background:var(--bg-card);border:1px solid var(--border);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:7px;place-items:center;font-size:18px;line-height:1;display:grid}.vr-palco-seta:disabled{opacity:.4;cursor:default}.slide-previa{border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 10px 30px -14px #0e172673;container-type:inline-size}.slide-previa-conteudo{flex-direction:column;flex:1;min-height:0;padding:24px 28px 12px;display:flex;overflow-y:auto}.slide-previa-conteudo>section{flex:none}.slide-previa-conteudo>.vr-slide--capa{flex:1}.slide-previa-conteudo>[hidden]{display:none!important}.slide-previa-rodape{color:var(--text-faint);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:8px 28px 12px;font-size:12px;display:flex}.slide-previa .vr-capa-icone{top:10%;right:-14%}.slide-previa .vr-capa-icone svg{height:300px}.slide-previa .vr-capa-texto{gap:14px;max-width:72%}.slide-previa .vr-capa-kicker{letter-spacing:.2em;font-size:12px}.slide-previa .vr-capa-titulo{font-size:38px}.slide-previa .vr-capa-sub{font-size:16px}.slide-previa .vr-capa-rodape{font-size:13px}.slide-previa .roteiro-grafico{background:0 0;border:none;margin:0;padding:0}.slide-previa .roteiro-grafico-titulo{font:600 20px/1.25 Poppins,Inter,system-ui,sans-serif}.slide-previa .roteiro-grafico-corpo{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px}.slide-previa .roteiro-grafico--so-grafico .roteiro-grafico-corpo{grid-template-columns:minmax(0,1fr)}.slide-previa .roteiro-grafico-analise{border-left:2px solid var(--border);padding-left:18px}.slide-previa .vr-slide-titulo{font-size:24px}.slide-previa .vr-slide-manchete{font-size:16px}.slide-previa .analise-do-time-texto{font-size:15px}@container (width<=760px){.slide-previa .roteiro-grafico-corpo{grid-template-columns:minmax(0,1fr)}.slide-previa .roteiro-grafico-analise{border-left:none;padding-left:0}.slide-previa .placar{grid-template-columns:repeat(2,minmax(0,1fr))}}.selo-origem{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.selo-origem--ia{color:var(--ia);background:rgb(var(--ia-rgb) / .14)}.selo-origem--time{color:var(--accent);background:rgb(var(--accent-rgb) / .14)}.selo-origem--dados{color:var(--text-muted);background:rgb(var(--text-muted-rgb) / .14)}.slide-previa .chart-ai-subtitle{box-shadow:inset 0 0 0 1px rgb(var(--ia-rgb) / .5);position:relative}.slide-previa .chart-ai-subtitle:before{content:"Leitura da IA";letter-spacing:.04em;text-transform:uppercase;color:var(--ia);background:rgb(var(--ia-rgb) / .14);vertical-align:1px;border-radius:999px;margin-right:8px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.roteiro-grafico-analise .selo-origem{margin-bottom:8px}.vr-slide-manchete-bloco{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.slide-previa .vr-slide-manchete-bloco .vr-slide-manchete{border-left:2px solid rgb(var(--ia-rgb) / .6);padding-left:12px}.slide-previa-vazio{border:1.5px dashed var(--border);color:var(--text-muted);border-radius:8px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.5}.slide-previa-nota{color:var(--text-faint);margin-top:8px;font-size:12px}.vr-direita{padding:0}.vr-painel,.vr-biblioteca{flex-direction:column;gap:16px;padding:16px;display:flex}.vr-painel-topo{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vr-painel-kicker{color:var(--text-muted);margin-bottom:2px;font-size:12px}.vr-painel-titulo{color:var(--text);font-size:16px;font-weight:600;line-height:1.3}.vr-painel-dica{color:var(--text-muted);font-size:12.5px;line-height:1.5}.vr-painel-rotulo{color:var(--text-muted);margin-bottom:8px;font-size:12px;font-weight:600}.vr-painel-secao{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:14px;display:flex}.vr-painel-secao-titulo{color:var(--text);font-size:14px;font-weight:600}.vr-painel-secao .btn-secondary{align-self:flex-start}.vr-painel-rodape{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:12px;display:flex}.vr-painel-rodape .btn-fantasma--perigo{color:var(--critical)}.vr-painel-concluir{flex-shrink:0}.editor-placar{flex-direction:column;gap:8px;display:flex}.editor-placar-lista{counter-reset:placar;flex-direction:column;gap:6px;list-style:none;display:flex}.editor-placar-item{align-items:center;gap:6px;display:flex}.editor-placar-item:before{counter-increment:placar;content:counter(placar);width:14px;color:var(--text-faint);text-align:right;font-size:11px}.editor-placar-item .placar-seletor{flex:1;min-width:0}.editor-placar-adicionar{width:100%;color:var(--accent);border-style:dashed}.editor-placar-dica{color:var(--text-muted);font-size:12px}.vr-biblioteca-feito{background:rgb(var(--positive-rgb) / .1);color:var(--positive);border-radius:8px;padding:8px 10px;font-size:12.5px;font-weight:600}.vr-biblioteca-busca{align-items:center;gap:6px;display:flex}.vr-biblioteca-busca .campo{flex:1;min-width:0}.vr-biblioteca-grupo{flex-direction:column;gap:6px;display:flex}.vr-biblioteca-grupo-titulo{color:var(--text);font-size:13px;font-weight:600}.vr-biblioteca-grupo-dica{color:var(--text-muted);margin-bottom:2px;font-size:12px;line-height:1.45}.vr-biblioteca-cartoes{flex-direction:column;gap:6px;list-style:none;display:flex}.vr-biblioteca-cartao{background:var(--bg-card);border:1px solid var(--border);width:100%;font:inherit;text-align:left;color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px;transition:border-color .12s,background-color .12s;display:flex}.vr-biblioteca-cartao:hover:not(:disabled){border-color:var(--accent);background:rgb(var(--accent-rgb) / .04)}.vr-biblioteca-cartao:disabled{cursor:default;background:var(--bg)}.vr-biblioteca-cartao .miniatura-slide{width:44px;height:26px}.vr-biblioteca-cartao-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vr-biblioteca-cartao-nome{font-size:13px;font-weight:600}.vr-biblioteca-cartao-desc{color:var(--text-muted);font-size:11.5px;line-height:1.4}.vr-biblioteca-cartao-acao{color:var(--accent);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.vr-biblioteca-cartao:disabled .vr-biblioteca-cartao-acao{color:var(--positive)}.vr-biblioteca-cartao-acao svg{width:12px;height:12px}.vr-biblioteca-linhas{flex-direction:column;gap:2px;margin-top:4px;display:flex}.vr-biblioteca-linhas-titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:6px 0 2px;font-size:11px;font-weight:600}.vr-biblioteca-linhas ul{list-style:none}.vr-biblioteca-linha{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:5px 0;display:flex}.vr-biblioteca-linha-nome{color:var(--text);min-width:0;font-size:12.5px}.vr-biblioteca-linha-formatos{flex-shrink:0;gap:4px;display:flex}.vr-biblioteca-formato{background:var(--bg-card);border:1px solid var(--border);font:inherit;color:var(--text-muted);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:3px 6px 3px 3px;font-size:11px;font-weight:600;display:inline-flex}.vr-biblioteca-formato:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.vr-biblioteca-formato:disabled{color:var(--positive);cursor:default;background:var(--bg)}.vr-biblioteca-formato .miniatura-slide{width:24px;height:14px;padding:1px}@media (width<=1280px){.vr-editor{grid-template-columns:212px minmax(0,1fr) 300px}.vr-palco-legenda{display:none}}@media (width<=1100px){.vr-editor{grid-template-columns:minmax(0,1fr);height:auto}.vr-roteiro,.vr-direita{overflow:visible}.slide-previa{min-height:420px}}.tema-escuro{--bg:#1b2b44;--bg-card:#22344f;--bg-card-hover:#2a3e5c;--border:#34496b;--text:#fff;--text-muted:#b4c0d2;--text-faint:#8193ad;--accent:#00d4a8;--accent-strong:#5fe6c8;--marca-texto:#00d4a8;--positive:#4cc995;--warning:#f2b544;--critical:#f07a6e;--info:#4cc3ea;--strategic:#e07ae6;--bg-tooltip:#22344f;--bg-card-rgb:34 52 79;--border-rgb:52 73 107;--text-muted-rgb:180 192 210;--accent-rgb:0 212 168;--positive-rgb:76 201 149;--warning-rgb:242 181 68;--critical-rgb:240 122 110;--strategic-rgb:224 122 230;--ia:#a5a5f5;--ia-rgb:165 165 245;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tema-claro{--bg:#fff;--bg-card:#f4f6f9;--bg-card-hover:#eef2f6;--border:#e4e9ef;--text:#1b2b44;--text-muted:#3a4a61;--text-faint:#5b6b82;--accent:#00a383;--accent-strong:#00785f;--marca-texto:#00785f;--positive:#15803d;--warning:#b45309;--critical:#c2412f;--info:#0a7ea4;--strategic:#a21caf;--bg-tooltip:#fff;--bg-card-rgb:244 246 249;--border-rgb:228 233 239;--text-muted-rgb:58 74 97;--accent-rgb:0 163 131;--positive-rgb:21 128 61;--warning-rgb:180 83 9;--critical-rgb:194 65 47;--strategic-rgb:162 28 175;--ia:#5b5bd6;--ia-rgb:91 91 214;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.vr-apresentacao,.slide-previa{background:var(--bg);color:var(--text);transition:background-color .2s}.vr-apresentacao{z-index:30;flex-direction:column;display:flex;position:fixed;inset:0}.vr-ap-sair{z-index:2;font:inherit;color:var(--text-faint);cursor:pointer;opacity:.6;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;transition:opacity .12s,border-color .12s,color .12s;display:inline-flex;position:absolute;top:14px;right:20px}.vr-ap-sair:hover,.vr-ap-sair:focus-visible{opacity:1;color:var(--text);border-color:var(--border)}.vr-ap-sair svg{width:14px;height:14px}.vr-ap-slides{flex:1;min-height:0;padding:48px 56px 12px;overflow-y:auto}.vr-ap-slides>section{max-width:1320px;margin:0 auto}.vr-ap-slides>[hidden]{display:none!important}.vr-slide{flex-direction:column;gap:14px;display:flex}.vr-slide-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--marca-texto);font-size:13px;font-weight:500}.vr-slide-titulo{color:var(--text);letter-spacing:-.01em;font:600 30px/1.2 Poppins,Inter,system-ui,sans-serif}.vr-slide-manchete{color:var(--text);max-width:90ch;margin-bottom:10px;font-size:19px;line-height:1.6}.vr-slide--abertura .placar-bloco{margin-top:8px}.vr-slide--capa{justify-content:space-between;gap:40px;min-height:100%;padding-top:4px;position:relative;overflow:hidden}.vr-apresentacao .vr-slide--capa{min-height:calc(100vh - 150px)}.vr-capa-icone{opacity:.5;pointer-events:none;position:absolute;top:6%;right:-12%}.vr-capa-icone svg{width:auto;height:min(68vh,620px)}.tema-claro .vr-capa-icone{opacity:.16}.vr-capa-marca,.vr-capa-texto,.vr-capa-rodape{z-index:1;position:relative}.vr-capa-texto{flex-direction:column;gap:22px;max-width:60%;display:flex}.vr-capa-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--marca-texto);font-size:16px;font-weight:500}.vr-capa-titulo{letter-spacing:-.025em;color:var(--text);text-wrap:balance;font:600 clamp(40px,5.2vw,76px)/1.05 Poppins,Inter,system-ui,sans-serif}.vr-capa-sub{color:var(--text-muted);font:300 clamp(17px,1.7vw,26px)/1.4 Poppins,Inter,system-ui,sans-serif}.vr-capa-rodape{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;font:300 16px Poppins,Inter,system-ui,sans-serif;display:flex}.vr-capa-cliente{align-items:center;gap:12px;display:inline-flex}.vr-capa-cliente-logo{background:#fff;border-radius:9px;align-items:center;padding:7px 11px;display:inline-flex}.tema-claro .vr-capa-cliente-logo{border:1px solid var(--border)}.vr-capa-cliente-logo img{width:auto;height:24px;display:block}.vr-apresentacao .roteiro-grafico{background:0 0;border:none;margin:0 auto;padding:0}.vr-apresentacao .roteiro-grafico .roteiro-grafico-titulo{font:600 26px/1.25 Poppins,Inter,system-ui,sans-serif}.vr-apresentacao .roteiro-grafico-corpo{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px}.vr-apresentacao .roteiro-grafico--so-grafico .roteiro-grafico-corpo{grid-template-columns:minmax(0,1fr)}.vr-apresentacao .roteiro-grafico-grafico .chart-canvas{height:min(52vh,480px)}.vr-apresentacao .roteiro-grafico-analise{border-left:2px solid var(--border);padding-left:24px}.vr-apresentacao .headline-title{font-size:19px;line-height:1.55}.vr-apresentacao .chart-title{font-size:18px}.vr-apresentacao .kpi-value{font-size:27px}.vr-apresentacao .kpi-label,.vr-apresentacao .farol-badge{font-size:14px}.vr-apresentacao .chart-ai-subtitle,.vr-apresentacao .chart-subtitle{font-size:15px}.vr-apresentacao .analise-do-time-texto{font-size:18px;line-height:1.65}.vr-ap-rodape{color:var(--text-muted);align-items:center;gap:14px;padding:12px 56px 22px;font-size:13px;display:flex}.vr-ap-marca{flex-shrink:0;align-items:center;min-width:132px;display:flex}.vr-ap-contagem{font-variant-numeric:tabular-nums;text-align:center;min-width:44px}.vr-ap-progresso{background:var(--border);border-radius:3px;flex:1;height:3px;overflow:hidden}.vr-ap-progresso>span{background:var(--accent);height:100%;transition:width .2s;display:block}.vr-ap-rotulo{white-space:nowrap;text-overflow:ellipsis;max-width:32ch;overflow:hidden}.vr-ap-seta{border:1px solid var(--border);width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;place-items:center;font-size:20px;line-height:1;display:grid}.vr-ap-seta:hover:not(:disabled){border-color:var(--text-faint)}.vr-ap-seta:disabled{opacity:.35;cursor:default}@media (width<=760px){.vr-ap-slides,.vr-ap-rodape{padding-left:16px;padding-right:16px}.vr-ap-rotulo{display:none}.vr-ap-marca{min-width:0}.vr-apresentacao .roteiro-grafico-corpo{grid-template-columns:minmax(0,1fr)}.vr-apresentacao .roteiro-grafico-analise{border-left:none;padding-left:0}}@media (width<=960px){.placar{grid-template-columns:repeat(2,minmax(0,1fr))}.roteiro-grafico-corpo{grid-template-columns:minmax(0,1fr)}.gaveta-dre{width:100%;min-width:0}}.visualizacoes{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;display:flex}.visualizacoes-select{min-width:240px}.visualizacoes-nome{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn-com-icone,.btn-fantasma{align-items:center;gap:6px;display:inline-flex}.btn-com-icone svg,.btn-fantasma svg{flex:none}.btn-fantasma{color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;transition:background .12s,border-color .12s}.btn-fantasma:hover:not(:disabled){background:rgb(var(--accent-rgb) / .08)}.btn-fantasma:disabled{opacity:.45;cursor:not-allowed}.btn-icone{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.btn-icone:hover:not(:disabled){background:rgb(var(--accent-rgb) / .08);color:var(--accent)}.btn-icone--perigo:hover:not(:disabled){background:rgb(var(--critical-rgb) / .08);color:var(--critical)}.btn-icone:disabled{opacity:.3;cursor:not-allowed}.grupo-icones{border:1px solid var(--border);background:var(--bg-card);border-radius:9px;align-items:center;gap:2px;padding:2px;display:inline-flex}.campo{border:1px solid var(--border);background-color:var(--bg-card);color:var(--text);font:inherit;border-radius:8px;padding:7px 30px 7px 12px;font-size:13px;transition:border-color .12s,box-shadow .12s}select.campo{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16' fill='none' stroke='%235c5473' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat}input.campo{padding-right:12px}.campo:hover{border-color:rgb(var(--accent-rgb) / .45)}.campo:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .14);outline:none}.secao-rotulo{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;margin:0;font-size:11px;font-weight:700}.segmentado{background:rgb(var(--text-muted-rgb) / .08);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.segmentado-opcao{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:5px 12px;font-size:13px;font-weight:600;transition:background .12s,color .12s,box-shadow .12s}.segmentado-opcao:hover:not(:disabled){color:var(--text)}.segmentado-opcao--ativa{background:var(--bg-card);color:var(--accent);box-shadow:0 1px 3px rgb(var(--text-muted-rgb) / .22)}.segmentado-opcao:disabled{opacity:.4;cursor:not-allowed}.placar-bloco{margin-bottom:24px}.placar-bloco .kpi-grid{margin-bottom:0}.visualizacoes{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;padding:10px 12px 10px 16px}.visualizacoes-input{min-width:240px}.roteiro-grafico-acoes .btn-fantasma{font-size:12px}.dre-desvio{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-muted);border-radius:5px;justify-content:flex-end;align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.dre-desvio--bom{color:var(--positive);background:rgb(var(--positive-rgb) / .12);font-weight:600}.dre-desvio--amber{color:var(--warning);background:rgb(var(--warning-rgb) / .13);font-weight:600}.dre-desvio--red{color:var(--critical);background:rgb(var(--critical-rgb) / .12);font-weight:600}.dre-legenda{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.dre-legenda .dre-desvio{margin-left:6px}.dre-legenda .dre-desvio:first-child{margin-left:0}.dre-legenda-dica{color:var(--text-faint)}.dre-table tr.row-abre-detalhe{cursor:pointer}.dre-table tr.row-abre-detalhe:hover td{background-color:rgb(var(--accent-rgb) / .05)}.dre-table tr.row-aberta td{background-color:rgb(var(--accent-rgb) / .09)}.dre-table tr.row-aberta td.col-conta{box-shadow:inset 3px 0 0 var(--accent)}.dre-selo-leitura{letter-spacing:.02em;vertical-align:1px;color:var(--ia);background:rgb(var(--ia-rgb) / .12);border-radius:4px;margin-left:8px;padding:0 6px;font-size:10px;font-style:normal;font-weight:600;display:inline-block}.dre-table td.spark-cell{color:var(--text-muted)}.gaveta-linha{flex-direction:column;gap:16px;display:flex}.gaveta-linha-titulo{color:var(--text);margin:0;font-size:18px;font-weight:600}.gaveta-linha-titulo span{color:var(--text-faint);font-weight:500}.gaveta-linha-valores{font-variant-numeric:tabular-nums;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr auto;gap:8px 12px;padding:12px 14px;font-size:13px;display:grid}.gaveta-linha-valores>span{color:var(--text-muted)}.gaveta-linha-valores>strong{text-align:right;color:var(--text)}.gaveta-linha-tendencia{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.gaveta-linha-leitura{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.gaveta-linha-leitura p{color:var(--text);margin:0;font-size:13.5px;line-height:1.55}.gaveta-linha-contas{flex-direction:column;gap:7px;display:flex}.gaveta-linha-contas h3{color:var(--text);margin:0 0 2px;font-size:13px;font-weight:600}.gaveta-linha-conta{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) 80px 36px 78px;align-items:center;gap:8px;font-size:12px;display:grid}.gaveta-linha-conta-nome{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.gaveta-linha-conta-barra{background:rgb(var(--text-muted-rgb) / .14);border-radius:3px;height:6px;overflow:hidden}.gaveta-linha-conta-barra i{background:var(--accent);height:100%;display:block}.gaveta-linha-conta-pct{text-align:right;color:var(--text-muted)}.gaveta-linha-conta-valor{text-align:right;color:var(--text)}.gaveta-linha-mais{margin:0;font-size:12px}.gaveta-linha-acoes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gaveta-linha-ok{color:var(--positive);font-size:13px;font-weight:600}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.despesas-periodo{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.despesas-kpi{flex-direction:column;gap:4px;display:flex}.despesas-kpi .kpi-value{margin:0}.despesas-kpi-desvio{align-self:flex-start;font-size:12.5px}.despesas-kpi-desvio.dre-desvio{padding:2px 8px}.despesas-barras{flex-direction:column;gap:4px;margin-top:8px;display:flex}.despesas-barra{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;grid-template-columns:120px minmax(0,1fr) 88px 96px;align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:grid}.despesas-barra:hover{background:rgb(var(--text-muted-rgb) / .06)}.despesas-barra:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.despesas-barra--aberta{background:rgb(var(--accent-rgb) / .08);box-shadow:inset 3px 0 0 var(--accent)}.despesas-barra-nome{color:var(--text);font-weight:600}.despesas-barra-trilho{background:rgb(var(--text-muted-rgb) / .1);border-radius:4px;height:18px;position:relative}.despesas-barra-real{background:var(--text-muted);border-radius:3px;height:10px;position:absolute;top:4px;left:0}.despesas-barra-real--red{background:var(--critical)}.despesas-barra-real--amber{background:var(--warning)}.despesas-barra-real--bom{background:var(--positive)}.despesas-barra-orcado{background:var(--text);width:2px;height:22px;margin-left:-1px;text-decoration:none;position:absolute;top:-2px}.despesas-barra-real-valor{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted)}.despesas-barra-desvio{justify-self:end}.detalhe-extrato{margin-top:10px}.detalhe-extrato summary{cursor:pointer;color:var(--text-muted);margin-bottom:8px;font-size:12.5px;font-weight:600}.detalhe-table tr.detalhe-vital td{color:var(--text);font-weight:600}.despesas-calor{border-collapse:separate;border-spacing:3px;font-variant-numeric:tabular-nums;width:100%;margin-top:6px;font-size:12px}.despesas-calor thead th{color:var(--text-faint);text-align:center;padding:2px 4px;font-weight:500}.despesas-calor tbody th{text-align:left;white-space:nowrap;padding-right:8px}.despesas-calor tbody tr{cursor:pointer}.despesas-calor-nome{all:unset;cursor:pointer;color:var(--text-muted);font-weight:500}.despesas-calor-foco .despesas-calor-nome{color:var(--text);font-weight:700}.despesas-calor-foco .despesas-calor-celula{box-shadow:inset 0 0 0 1.5px rgb(var(--text-muted-rgb) / .55)}.despesas-calor-total th,.despesas-calor-total td{border-top:6px solid #0000}.despesas-calor-celula{text-align:center;border-radius:4px;min-width:44px;padding:7px 2px;font-weight:600}.despesas-calor--sem{color:var(--text-faint);background:0 0;font-weight:400}.despesas-calor--bom{color:var(--positive);background:rgb(var(--positive-rgb) / .13)}.despesas-calor--neutro{color:var(--text-muted);background:rgb(var(--text-muted-rgb) / .08)}.despesas-calor--atencao{color:var(--warning);background:rgb(var(--warning-rgb) / .16)}.despesas-calor--fora{color:var(--critical);background:rgb(var(--critical-rgb) / .18)}.despesas-calor--muito{color:#fff;background:var(--critical)}.despesas-calor-leitura{flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px;display:flex}.despesas-calor-leitura .chart-ai-subtitle{margin:0}@media (width<=640px){.despesas-barra{grid-template-columns:92px minmax(0,1fr) 76px}.despesas-barra-real-valor{display:none}}.db{flex-direction:column;gap:16px;display:flex}.db .vr-cabecalho{margin-bottom:0}.db-aviso{color:var(--text);background:rgb(var(--warning-rgb) / .08);border:1px solid rgb(var(--warning-rgb) / .3);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:13px;display:flex}.db-carregando{text-align:center;color:var(--text-muted);padding:40px 0;font-size:13px}.db-abas-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.db-abas{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.db-aba{border:1px solid var(--border);background:var(--bg-card);height:34px;font:inherit;color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;transition:border-color .12s,color .12s,background-color .12s;display:inline-flex}.db-aba:hover{color:var(--text);border-color:rgb(var(--text-muted-rgb) / .4)}.db-aba:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.db-aba--ativa{background:var(--nav);border-color:var(--nav);color:#fff;font-weight:600}.db-aba--ativa:hover{color:#fff;border-color:var(--nav)}.db-aba-n{text-align:center;background:rgb(var(--text-muted-rgb) / .12);min-width:20px;color:inherit;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:600}.db-aba--ativa .db-aba-n{background:#ffffff2e}.db-aba--nova{color:var(--accent);border-style:dashed}.db-aba--nova:hover{color:var(--accent-strong);border-color:var(--accent)}.db-aba--nova svg{width:13px;height:13px}.db-procedencia{color:var(--text-faint);font-size:12px}.db-novo{flex-direction:column;gap:16px;display:flex}.db-novo--primeiro{width:100%;max-width:880px;margin:24px auto 0;padding:28px}.db-novo-titulo{color:var(--text);font-size:17px;font-weight:600}.db-novo--primeiro .db-novo-titulo{font-size:20px}.db-novo-dica{color:var(--text-muted);max-width:640px;margin-top:4px;font-size:13px;line-height:1.5}.db-novo-modelos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.db-novo-modelo{border:1px solid var(--border);background:var(--bg-card);font:inherit;text-align:left;color:var(--text);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;transition:border-color .12s,box-shadow .12s;display:flex}.db-novo-modelo:hover{border-color:rgb(var(--accent-rgb) / .6)}.db-novo-modelo--ativo{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 6px 18px rgb(var(--accent-rgb) / .12)}.db-novo-modelo-miniaturas{grid-template-columns:repeat(2,44px);gap:4px;min-height:52px;margin-bottom:4px;display:grid}.db-novo-modelo-miniaturas .miniatura-slide{width:44px;height:24px}.db-novo-modelo-vazio{border:1.5px dashed var(--border);height:52px;color:var(--text-faint);border-radius:6px;grid-column:span 2;justify-content:center;align-items:center;display:flex}.db-novo-modelo-nome{font-size:14px;font-weight:600}.db-novo-modelo-desc{color:var(--text-muted);font-size:12px;line-height:1.4}.db-novo-rodape{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.db-novo-nome{color:var(--text-muted);flex-direction:column;flex:1;gap:4px;max-width:360px;font-size:12px;font-weight:600;display:flex}.db-novo-acoes{gap:8px;display:flex}.db-edicao{border:1px solid rgb(var(--accent-rgb) / .35);background:rgb(var(--accent-rgb) / .05);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.db-edicao-nome .campo{min-width:220px;font-weight:600}.db-edicao-dica{color:var(--text-muted);flex:1;font-size:12px}.db-edicao-estado{color:var(--text-faint);font-size:12px}.db-edicao-excluir{color:var(--critical)}.db-edicao-confirmar{color:var(--text);align-items:center;gap:8px;font-size:13px;display:inline-flex}.btn-perigo{background:var(--critical);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600}.db-grade{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.db-cartao{flex-direction:column;gap:8px;min-width:0;padding:16px 18px;transition:box-shadow .15s,border-color .15s,opacity .15s;display:flex;position:relative}.db-cartao:hover{box-shadow:0 6px 20px rgb(var(--text-muted-rgb) / .1)}.db-cartao--editando{cursor:grab;border-style:dashed;border-color:rgb(var(--text-muted-rgb) / .4)}.db-cartao--arrastando{opacity:.45}.db-cartao--soltar-aqui{border:2px solid var(--accent);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .12)}.db-cartao-topo{align-items:flex-start;gap:8px;display:flex}.db-cartao-alca{color:var(--text-faint);cursor:grab;opacity:0;touch-action:none;padding-top:2px;transition:opacity .15s;display:inline-flex}.db-cartao:hover .db-cartao-alca,.db-cartao--editando .db-cartao-alca,.db-cartao-alca:focus-visible{opacity:1}.db-cartao-alca:active{cursor:grabbing}.db-cartao-redimensionar{cursor:nwse-resize;opacity:0;touch-action:none;background:linear-gradient(135deg, transparent 0 50%, rgb(var(--text-muted-rgb) / .55) 50% 58%, transparent 58% 70%, rgb(var(--text-muted-rgb) / .55) 70% 78%, transparent 78%);width:18px;height:18px;transition:opacity .15s;position:absolute;bottom:2px;right:2px}.db-cartao:hover .db-cartao-redimensionar,.db-cartao--editando .db-cartao-redimensionar,.db-cartao--redimensionando .db-cartao-redimensionar{opacity:1}.db-cartao--redimensionando{border-color:var(--accent);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .12);-webkit-user-select:none;user-select:none}.db-cartao-titulo-bloco{flex:1;min-width:0}.db-cartao-titulo{margin:0}.db-cartao-legenda{margin-top:2px}.db-cartao-acoes{flex-shrink:0;align-items:center;gap:2px;display:flex}.db-cartao-tirar:hover{color:var(--critical)}.db-cartao-largura{color:var(--text-faint);text-align:right;font-size:11px}.db-cartao-grafico,.db-explorar-grafico,.db-foco-grafico{min-width:0}.db-cartao-grafico .card,.db-explorar-grafico .card,.db-foco-grafico .card{box-shadow:none;background:0 0;border:none;margin-bottom:0;padding:0}.db-cartao-grafico .chart-canvas{height:var(--db-altura,260px);flex:none}.db-cartao-adicionar{border:1.5px dashed rgb(var(--accent-rgb) / .5);min-height:160px;font:inherit;color:var(--accent);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.db-cartao-adicionar:hover{background:rgb(var(--accent-rgb) / .05)}.db-vazio{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.db-vazio-titulo{color:var(--text);font-size:15px;font-weight:600}.db-vazio-dica{max-width:460px;color:var(--text-muted);margin-bottom:8px;font-size:13px;line-height:1.5}.db-explorar-fundo,.db-foco-fundo{z-index:60;background:#1c2b4573;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.db-explorar,.db-foco{background:var(--bg);border-radius:16px;flex-direction:column;width:min(1240px,100%);height:min(860px,100%);display:flex;overflow:hidden;box-shadow:0 24px 64px #1c2b4559}.db-explorar-topo{background:var(--bg-card);border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.db-explorar-titulo{color:var(--text);font-size:18px;font-weight:600}.db-explorar-dica{color:var(--text-muted);margin-top:2px;font-size:13px}.db-explorar-corpo{flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid}.db-explorar-lado{background:var(--bg-card);border-right:1px solid var(--border);flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex}.db-explorar-lista{outline:none;flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow-y:auto}.db-explorar-lista:focus-visible{box-shadow:inset 0 0 0 2px rgb(var(--accent-rgb) / .4);border-radius:8px}.db-explorar-grupo{letter-spacing:.5px;text-transform:uppercase;color:var(--text-faint);padding:12px 8px 4px;font-size:11px;font-weight:700}.db-explorar-opcao{color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;font-size:13px;display:flex}.db-explorar-opcao:hover{background:rgb(var(--text-muted-rgb) / .07)}.db-explorar-opcao--ativa{background:rgb(var(--accent-rgb) / .1);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.db-explorar-opcao .miniatura-slide{flex-shrink:0;width:36px;height:20px}.db-explorar-opcao-nome{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.db-explorar-opcao-ja{color:var(--positive);font-size:12px;font-weight:700}.db-explorar-previa{flex-direction:column;gap:14px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.db-explorar-previa-topo{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.db-explorar-previa-kicker{letter-spacing:.5px;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.db-explorar-previa-titulo{color:var(--text);margin-top:2px;font:600 22px/1.25 Poppins,Inter,system-ui,sans-serif}.db-explorar-previa-desc{color:var(--text-muted);margin-top:4px;font-size:13px}.db-explorar-grafico{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex:1;min-height:0;padding:18px 20px}.db-explorar-grafico .chart-canvas{flex:none;height:380px}.db-explorar-rodape{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.db-explorar-navegar{align-items:center;gap:10px;display:flex}.db-explorar-contador{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.db-explorar-ja{align-items:center;gap:10px;display:flex}.db-explorar-ja-texto{color:var(--positive);font-size:13px;font-weight:600}.db-foco{background:var(--bg-card)}.db-foco-topo{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px 20px;display:flex}.db-foco-titulo-bloco{text-align:center;flex:1;min-width:0}.db-foco-contador{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:12px}.db-foco-titulo{color:var(--text);margin-top:2px;font:600 22px/1.25 Poppins,Inter,system-ui,sans-serif}.db-foco-seta{border:1px solid var(--border);border-radius:50%;width:40px;height:40px}.db-foco-seta:disabled{opacity:.35;cursor:default}.db-foco-grafico{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:20px 28px;display:flex;overflow-y:auto}.db-foco-grafico .chart-canvas{flex:none;height:min(540px,58vh)}.db-foco-trilho{border-top:1px solid var(--border);background:var(--bg);gap:6px;padding:12px 20px;display:flex;overflow-x:auto}.db-foco-chip{border:1px solid var(--border);background:var(--bg-card);font:inherit;color:var(--text-muted);cursor:pointer;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:12px}.db-foco-chip:hover{color:var(--text)}.db-foco-chip--ativo{background:var(--nav);border-color:var(--nav);color:#fff;font-weight:600}@media (width<=960px){.db-grade{grid-template-columns:minmax(0,1fr)}.db-cartao{grid-column:1/-1!important}.db-cartao-redimensionar{display:none}.db-novo-modelos{grid-template-columns:minmax(0,1fr)}.db-explorar-corpo{grid-template-rows:220px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.db-explorar-lado{border-right:none;border-bottom:1px solid var(--border)}.db-explorar-grafico .chart-canvas{height:280px}}@media (width<=640px){.db-explorar-fundo,.db-foco-fundo{padding:0}.db-explorar,.db-foco{border-radius:0;height:100%}.db-explorar-topo{padding:14px 16px}.db-explorar-previa{padding:16px}.db-edicao-nome .campo{width:100%;min-width:0}.db-edicao-nome{flex:100%}}@media (width<=768px){.page-title{flex-wrap:wrap;row-gap:2px;font-size:20px}.headline-banner{margin-bottom:12px;padding-bottom:8px}.metas-header-controles{flex-wrap:nowrap;flex:100%}.metas-mapa{padding:4px 12px}.metas-mapa-row{flex-direction:column;align-items:stretch;gap:6px}.metas-mapa-area-nome{flex:none}.metas-mapa-chip{text-align:left}.dre-table{min-width:620px}.dre-table th.col-conta,.dre-table td.col-conta{z-index:1;background:var(--bg-card);min-width:150px;max-width:170px;box-shadow:1px 0 0 var(--border);position:sticky;left:0}.margens-table{min-width:560px}.margens-table th.col-conta,.margens-table td.col-conta{min-width:120px}.quadro{scroll-snap-type:x mandatory;gap:10px;margin:0 -16px;padding:0 16px 8px;scroll-padding:0 16px;display:flex;overflow-x:auto}.quadro-coluna{scroll-snap-align:start;flex:0 0 84%;max-height:70vh;overflow-y:auto}.vr-apresentacao{touch-action:pan-y}.vr-capa-titulo{font-size:34px}.vr-capa-sub{font-size:16px}.vr-capa-kicker{letter-spacing:.2em;font-size:12px}.vr-capa-texto{max-width:100%}.vr-capa-icone{opacity:.25}.vr-slide--abertura .kpi-value{font-size:18px}.vr-slide--abertura .kpi-label{letter-spacing:.3px;padding-right:16px;font-size:10.5px}.vr-slide--abertura .farol-card{padding:12px}.vr-slide--abertura .sparkline{display:none}}.marca-logo{align-items:center;gap:10px;font-family:Poppins,Inter,system-ui,sans-serif;line-height:1;display:inline-flex}.marca-icone{flex-shrink:0;display:block}.marca-nome{flex-direction:column;align-items:center;display:inline-flex}.marca-nome-mark{letter-spacing:.5px;background:linear-gradient(100deg,#00d4a0 0%,#12b5dc 100%);color:#0000;-webkit-background-clip:text;background-clip:text;border-bottom:2px solid #12b5dc;border-image:linear-gradient(100deg,#00d4a0,#12b5dc) 1;padding-bottom:3px;font-size:30px;font-weight:700}.marca-nome-sub{color:#00c4a6;letter-spacing:.2px;margin-top:4px;font-size:9.5px}.marca-logo--lg{gap:14px}.marca-logo--lg .marca-nome-mark{font-size:40px}.marca-logo--lg .marca-nome-sub{font-size:12.5px}.marca-logo--sm{gap:7px}.marca-logo--sm .marca-nome-mark{border-bottom-width:1.5px;padding-bottom:2px;font-size:17px}.marca-logo--sm .marca-nome-sub{margin-top:2px;font-size:7.5px}@media (width<=720px){.marca-logo--md{gap:8px}.marca-logo--md .marca-icone{width:43px;height:36px}.marca-logo--md .marca-nome-mark{font-size:24px}}.nf-page{--nf-navy:#1c2b45;--nf-navy-2:#243552;--nf-navy-3:#2c3e5c;--nf-tinta:#1c2b45;--nf-texto:#52627a;--nf-suave:#8593a8;--nf-verde:#00d4a0;--nf-verde-esc:#00a882;--nf-ciano:#12b5dc;--nf-borda:#e2e7ee;--nf-cinza:#f4f6f9;--nf-ruim:#e0524a;color:var(--nf-tinta);scroll-behavior:smooth;background:#fff;min-height:100vh;font-family:Poppins,Inter,system-ui,sans-serif}html:has(.nf-page){scroll-behavior:smooth;scroll-padding-top:84px}.nf-page h1,.nf-page h2,.nf-page h3,.nf-page h4{letter-spacing:-.02em;font-weight:600}.nf-container{max-width:1180px;margin:0 auto;padding:0 32px}.nf-logo-link{text-decoration:none}.nf-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font:600 14px/1.2 Poppins,sans-serif;text-decoration:none;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}.nf-btn-primary{background:var(--nf-verde);color:var(--nf-navy)}.nf-btn-primary:hover{background:#12e0ad;box-shadow:0 10px 28px -8px #00d4a08c}.nf-btn-outline{color:#fff;background:0 0;border-color:#ffffff47}.nf-btn-outline:hover{border-color:#fff9}.nf-btn-lg{padding:15px 30px;font-size:16px}.nf-btn-bloco{width:100%}.nf-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c2b45f5;border-bottom:1px solid #ffffff14;position:sticky;top:0}.nf-header-inner{align-items:center;gap:24px;height:76px;display:flex}.nf-nav{gap:24px;margin-left:16px;display:flex}.nf-nav a{color:#ffffffd1;white-space:nowrap;font-size:14px;text-decoration:none}.nf-nav a:hover{color:#fff}.nf-header-acoes{gap:12px;margin-left:auto;display:flex}.nf-hero{color:#fff;background:radial-gradient(900px 600px at 85% 30%, #12b5dc21, transparent 65%), radial-gradient(700px 500px at 10% 0%, #00d4a014, transparent 60%), var(--nf-navy);padding:88px 0 104px}.nf-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.nf-pill{color:#ffffffe0;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:7px 16px;font-size:13px;display:inline-flex}.nf-pill-dot{background:var(--nf-verde);border-radius:50%;width:7px;height:7px}.nf-hero-title{letter-spacing:-.04em;margin:26px 0;font-size:58px;font-weight:600;line-height:1.04}.nf-grad{background:linear-gradient(100deg, var(--nf-verde) 0%, var(--nf-ciano) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.nf-hero-sub{color:#ffffffd1;max-width:560px;font-size:17px;font-weight:300;line-height:1.65}.nf-hero-ctas{flex-wrap:wrap;align-items:center;gap:28px;margin:34px 0 20px;display:flex}.nf-link-seta{color:#fff;font-weight:500;text-decoration:none}.nf-link-seta span{margin-left:6px;transition:transform .15s;display:inline-block}.nf-link-seta:hover span{transform:translate(4px)}.nf-hero-nota{color:#ffffff8c;font-size:13px}.nf-mock{padding-bottom:120px;position:relative}.nf-mock-janela{color:var(--nf-tinta);background:#fff;border-radius:16px;margin-right:40px;overflow:hidden;box-shadow:0 30px 70px -20px #00000080}.nf-mock-barra{color:var(--nf-texto);border-bottom:1px solid var(--nf-borda);align-items:center;gap:16px;padding:12px 18px;font-size:11px;display:flex}.nf-mock-dots{gap:6px;display:inline-flex}.nf-mock-dots i{background:#d5dbe4;border-radius:50%;width:7px;height:7px}.nf-mock-corpo{padding:18px}.nf-mock-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.nf-kpi{background:var(--nf-cinza);border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.nf-kpi small{color:var(--nf-texto);font-size:10px}.nf-kpi strong{font-size:17px;font-weight:600}.nf-kpi-delta{font-size:9.5px;font-weight:500}.nf-pos{color:var(--nf-verde-esc)}.nf-neg{color:var(--nf-ruim)}.nf-aten{color:#b7791f}.nf-mock-grafico-topo{color:var(--nf-texto);justify-content:space-between;font-size:10.5px;display:flex}.nf-mock-grafico-topo strong{color:var(--nf-tinta);font-weight:600}.nf-leg{width:7px;height:7px;margin:0 2px 0 8px;display:inline-block}.nf-leg-real{background:var(--nf-verde)}.nf-leg-orc{background:#cfd6e0}.nf-mock-grafico{border-bottom:1px solid var(--nf-borda);justify-content:space-between;align-items:flex-end;height:92px;margin:12px 0 16px;padding:0 12px;display:flex}.nf-mock-col{flex-direction:column;align-items:center;gap:4px;display:flex}.nf-mock-col small{color:var(--nf-suave);margin-bottom:-16px;font-size:9px}.nf-mock-par{align-items:flex-end;gap:3px;display:flex}.nf-barra{border-radius:2px 2px 0 0;width:14px;display:block}.nf-barra-orc{background:#cfd6e0}.nf-barra-real{background:var(--nf-verde)}.nf-barra-ruim{background:var(--nf-ruim)}.nf-mock-parecer{border-left:3px solid var(--nf-verde);margin-top:22px;padding:4px 0 4px 14px;font-size:11.5px;line-height:1.55}.nf-mock-parecer p+p{color:var(--nf-texto);margin-top:6px}.nf-mock-parecer strong{color:var(--nf-tinta)}.nf-mock-chat{background:var(--nf-navy-2);border:1px solid #ffffff1a;border-radius:14px;width:58%;padding:14px;font-size:11.5px;line-height:1.5;position:absolute;bottom:0;right:0;box-shadow:0 24px 50px -16px #0009}.nf-chat-eu{background:var(--nf-navy-3);border-radius:10px;margin:10px 0 8px 18%;padding:9px 12px}.nf-chat-ia{color:var(--nf-tinta);background:#fff;border-radius:10px;margin-right:6%;padding:9px 12px}.nf-mock-acao{color:var(--nf-tinta);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:11px 16px;font-size:12px;display:flex;position:absolute;bottom:30px;left:-24px;box-shadow:0 18px 40px -14px #00000080}.nf-mock-acao strong{font-weight:600;display:block}.nf-mock-acao small{color:var(--nf-texto);font-size:10.5px}.nf-mock-check{color:var(--nf-verde-esc);background:#00d4a024;border-radius:8px;padding:6px;display:inline-flex}.nf-rotulo{letter-spacing:.22em;text-transform:uppercase;color:var(--nf-verde-esc);font-size:10px;font-weight:600;display:block}.nf-rotulo-claro{color:#fff9;font-weight:500}.nf-rotulo-cinza{color:var(--nf-suave);margin-bottom:10px;font-weight:500}.nf-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--nf-verde-esc);margin-bottom:18px;font-size:13px;font-weight:600;display:block}.nf-h2{letter-spacing:-.035em;font-size:46px;line-height:1.1}.nf-h2-largo{max-width:820px;margin-bottom:56px}.nf-h2-grande{font-size:56px}.nf-h3{letter-spacing:-.03em;margin-bottom:14px;font-size:30px;line-height:1.2}.nf-lead{color:var(--nf-texto);margin-top:20px;font-size:17px;font-weight:300;line-height:1.65}.nf-lead strong{color:var(--nf-tinta);font-weight:600}.nf-lead-claro{color:#ffffffb8}.nf-section{padding:104px 0}.nf-section-colada{padding-top:0}.nf-cinza{background:var(--nf-cinza)}.nf-escuro{background:var(--nf-navy);color:#fff}.nf-escuro .nf-eyebrow,.nf-escuro .nf-rotulo{color:var(--nf-verde)}.nf-split{grid-template-columns:.85fr 1.15fr;align-items:start;gap:56px;display:grid}.nf-split-base{grid-template-columns:1.3fr .7fr;align-items:end}.nf-split-tabela{grid-template-columns:.75fr 1.25fr;align-items:center}.nf-numeros{background:var(--nf-cinza);padding:40px 0}.nf-numeros-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;display:grid}.nf-numeros-grid>*{padding:0 32px}.nf-numeros-grid>div{border-left:1px solid var(--nf-borda);flex-direction:column;gap:8px;display:flex}.nf-numeros-lema{padding-left:0;font-size:15px;font-weight:500;line-height:1.6}.nf-numeros strong{letter-spacing:-.03em;font-size:32px;font-weight:600}.nf-numeros span{color:var(--nf-texto);font-size:13px}.nf-grid-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.nf-grid-3{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.nf-card{border:1px solid var(--nf-borda);background:#fff;border-radius:18px;padding:30px}.nf-card h3{margin:14px 0 8px;font-size:17px;line-height:1.4}.nf-card p{color:var(--nf-texto);font-size:14px;font-weight:300;line-height:1.65}.nf-card-num{color:var(--nf-suave);font-size:26px;font-weight:500}.nf-card-escuro{background:var(--nf-navy);border-color:var(--nf-navy);color:#fff}.nf-card-escuro p{color:#ffffffc7}.nf-icone{color:var(--nf-verde-esc);display:inline-flex}.nf-card-escuro .nf-icone{color:#fff}.nf-icone-caixa{color:var(--nf-tinta);background:#00d4a024;border-radius:12px;margin-bottom:26px;padding:16px;display:inline-flex}.nf-etapas{grid-template-columns:1fr 1fr 2.6fr;gap:18px;margin-top:64px;display:grid}.nf-etapa{background:var(--nf-navy-2);border:1px solid #ffffff14;border-radius:18px;padding:30px}.nf-etapa h3{margin:16px 0 14px;font-size:21px;line-height:1.3}.nf-etapa p{color:#ffffffb8;font-size:14px;font-weight:300;line-height:1.65}.nf-etapa-mes{background:#1d3b52;border-color:#00d4a073}.nf-trilha{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px;list-style:none;display:grid;position:relative}.nf-trilha:before{content:"";background:#00d4a099;height:1px;position:absolute;top:18px;left:18px;right:18px}.nf-trilha-no{border:1px solid var(--nf-verde);background:#1d3b52;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.nf-trilha-no-ativo{background:var(--nf-verde);color:var(--nf-navy)}.nf-trilha h4{margin:16px 0 8px;font-size:15px;line-height:1.35}.nf-trilha p{font-size:12px;line-height:1.55}.nf-faixa{background:var(--nf-navy-2);border-radius:14px;align-items:center;gap:14px;margin-top:40px;padding:20px 28px;font-size:16px;font-weight:500;display:flex}.nf-faixa svg{color:var(--nf-verde);flex:none}.nf-destaque{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.nf-criterios{flex-direction:column;gap:14px;margin:22px 0 0;padding:0;list-style:none;display:flex}.nf-criterios li{color:var(--nf-tinta);align-items:flex-start;gap:12px;font-size:16px;line-height:1.55;display:flex}.nf-criterio-check{width:24px;height:24px;color:var(--nf-verde-esc);background:#00d4a024;border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.nf-tags{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.nf-tag{background:var(--nf-cinza);border-radius:999px;padding:7px 16px;font-size:13px}.nf-tag-borda{border:1px solid var(--nf-borda);background:#fff;padding:9px 18px}.nf-despesas-moldura{background:var(--nf-cinza);border-radius:22px;padding:28px}.nf-despesas{background:#fff;border-radius:14px;padding:22px 26px;box-shadow:0 10px 30px -18px #1c2b454d}.nf-desp-linha{white-space:nowrap;grid-template-columns:1.1fr 1.4fr 68px;align-items:center;gap:16px;padding:7px 0;font-size:14px;display:grid}.nf-desp-linha strong{text-align:right;font-weight:600}.nf-desp-trilho{background:#eef1f5;border-radius:5px;height:10px;overflow:hidden}.nf-desp-trilho i{background:var(--nf-navy);border-radius:5px;height:100%;display:block}.nf-desp-linha:nth-child(4) .nf-desp-trilho i{background:#3e4f6b}.nf-desp-linha:nth-child(5) .nf-desp-trilho i{background:#66758e}.nf-desp-linha:nth-child(6) .nf-desp-trilho i{background:#96a2b5}.nf-desp-sub{color:var(--nf-texto);font-size:13px}.nf-desp-sub span:first-child{padding-left:14px}.nf-desp-sub .nf-desp-trilho i{background:var(--nf-ruim)}.nf-desp-sub strong{color:var(--nf-ruim)}.nf-despesas-pergunta{background:var(--nf-navy);color:#fff;border-radius:12px;max-width:78%;margin:16px 0 0 auto;padding:14px 18px;font-size:13px;line-height:1.55}.nf-despesas-pergunta strong{color:var(--nf-verde);font-weight:600}.nf-tabela-moldura{border:1px solid var(--nf-borda);background:#fff;border-radius:18px;overflow-x:auto}.nf-tabela{border-collapse:collapse;width:100%;font-size:15px}.nf-tabela th,.nf-tabela td{text-align:left;vertical-align:top;padding:18px 16px}.nf-tabela th:first-child{padding-left:28px}.nf-tabela thead th{letter-spacing:.18em;text-transform:uppercase;color:var(--nf-texto);border-bottom:1px solid var(--nf-borda);font-size:11px;font-weight:500}.nf-tabela thead th.nf-tabela-nos{color:var(--nf-verde-esc);font-weight:600}.nf-tabela tbody tr+tr{border-top:1px solid var(--nf-borda)}.nf-tabela tbody th{font-weight:600}.nf-tabela td{color:var(--nf-texto)}.nf-tabela td.nf-tabela-nos{color:var(--nf-tinta);font-weight:500}.nf-split-para-quem{align-items:center}.nf-personas{flex-direction:column;gap:18px;display:flex}.nf-persona{border:1px solid var(--nf-borda);border-radius:22px;margin:0;padding:30px 36px}.nf-persona p{margin-top:12px;font-size:21px;font-weight:500;line-height:1.45}.nf-persona-escura{background:var(--nf-navy);border-color:var(--nf-navy);color:#fff}.nf-persona-escura .nf-rotulo{color:var(--nf-verde)}.nf-quem{border:1px solid var(--nf-borda);border-radius:22px;grid-template-columns:.85fr 1.15fr;gap:56px;padding:48px;display:grid}.nf-quem .nf-lead{margin-top:0}.nf-fundadores{flex-wrap:wrap;gap:28px;margin-top:26px;display:flex}.nf-fundador{align-items:center;gap:12px;display:flex}.nf-fundador strong{font-weight:600;display:block}.nf-fundador small{color:var(--nf-texto);font-size:13px}.nf-avatar{background:var(--nf-cinza);border:1px dashed #b9c3d1;border-radius:50%;width:52px;height:52px}.nf-faq-item{border-bottom:1px solid var(--nf-borda)}.nf-faq-pergunta{text-align:left;cursor:pointer;width:100%;color:var(--nf-tinta);background:0 0;border:none;justify-content:space-between;gap:24px;padding:26px 0;font:600 18px/1.4 Poppins,sans-serif;display:flex}.nf-faq-pergunta span{color:var(--nf-verde-esc);font-size:20px;line-height:1}.nf-faq-resposta{color:var(--nf-texto);margin-top:-12px;padding-bottom:26px;font-size:15px;font-weight:300;line-height:1.65}.nf-contato{background:var(--nf-cinza);padding:96px 0}.nf-contato-grid{grid-template-columns:1fr .95fr;align-items:start;gap:64px;display:grid}.nf-contato-titulo{margin-top:14px}.nf-contato-lead{color:var(--nf-texto);max-width:460px;margin-top:18px;font-size:15px;font-weight:300;line-height:1.65}.nf-contato-passos-rotulo{margin:36px 0 10px}.nf-contato-passos{border-top:1px solid var(--nf-borda);margin:0;padding:0;list-style:none}.nf-contato-passos li{border-bottom:1px solid var(--nf-borda);gap:24px;padding:16px 0;display:flex}.nf-contato-passo-num{color:var(--nf-verde-esc);min-width:16px;font-size:18px;font-weight:600}.nf-contato-passos strong{font-size:14px;font-weight:600;display:block}.nf-contato-passos small{color:var(--nf-texto);margin-top:2px;font-size:12.5px;display:block}.nf-contato-canais{flex-wrap:wrap;gap:24px;margin-top:22px;display:flex}.nf-contato-canais a{color:var(--nf-tinta);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.nf-contato-canais svg{color:var(--nf-verde-esc)}.nf-form{color:var(--nf-tinta);background:#fff;border-radius:22px;flex-direction:column;gap:16px;padding:32px;display:flex;box-shadow:0 24px 60px -30px #1c2b4547}.nf-form label{flex-direction:column;gap:8px;font-size:12.5px;font-weight:500;display:flex}.nf-form label em{color:var(--nf-suave);font-style:normal;font-weight:400}.nf-form input,.nf-form select,.nf-form textarea{color:var(--nf-tinta);background:#fff;border:1px solid #d5dce6;border-radius:10px;width:100%;padding:12px 14px;font:400 14px Poppins,sans-serif}.nf-form textarea{resize:vertical;min-height:64px}.nf-form input::placeholder,.nf-form textarea::placeholder,.nf-form select:invalid{color:#9aa6b8}.nf-form input:focus,.nf-form select:focus,.nf-form textarea:focus{border-color:var(--nf-verde-esc);outline:none;box-shadow:0 0 0 3px #00d4a02e}.nf-form-dupla{grid-template-columns:1fr 1fr;gap:14px;display:grid}.nf-form-faixas{border:0;min-width:0;margin:0;padding:0}.nf-form-faixas legend{margin-bottom:8px;padding:0;font-size:12.5px;font-weight:500}.nf-form-faixas div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.nf-form-faixas button{color:var(--nf-tinta);cursor:pointer;background:#fff;border:1px solid #d5dce6;border-radius:10px;padding:10px 6px;font:400 12px Poppins,sans-serif}.nf-form-faixas button:hover{border-color:var(--nf-verde-esc)}.nf-form-faixas button[aria-pressed=true]{background:var(--nf-navy);border-color:var(--nf-navy);color:#fff;font-weight:600}.nf-form .nf-btn{border-radius:999px;margin-top:4px}.nf-form-msg{text-align:center;color:var(--nf-texto);font-size:13px}.nf-form-nota{text-align:center;color:var(--nf-texto);font-size:11px}.nf-rodape{color:#ffffffbf;background:#172338;border-top:1px solid #ffffff12;padding:72px 0 36px}.nf-rodape-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}.nf-rodape-grid>div{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.nf-rodape-grid p{max-width:340px;margin-top:16px;font-size:15px;line-height:1.6}.nf-rodape h4{color:#fff;font-size:15px}.nf-rodape a,.nf-rodape-entrar{color:#ffffffbf;font:400 15px Poppins,sans-serif;text-decoration:none}.nf-rodape a:hover,.nf-rodape-entrar:hover{color:#fff}.nf-rodape-entrar{cursor:pointer;background:0 0;border:none;padding:0}.nf-rodape-base{color:#ffffff80;border-top:1px solid #ffffff14;margin-top:56px;padding-top:28px;font-size:14px}@media (width<=1180px){.nf-nav{display:none}}@media (width<=1080px){.nf-hero-grid,.nf-split,.nf-split-base,.nf-split-tabela,.nf-destaque,.nf-contato-grid,.nf-quem{grid-template-columns:1fr;gap:40px}.nf-etapas{grid-template-columns:1fr 1fr}.nf-etapa-mes{grid-column:1/-1}.nf-hero-title{font-size:48px}.nf-mock{max-width:600px}}@media (width<=720px){.nf-container{padding:0 16px}.nf-esconde-mobile{display:none}.nf-header-inner{height:64px}.nf-hero{padding:56px 0 72px}.nf-hero-title{font-size:38px}.nf-h2,.nf-h2-grande{font-size:32px}.nf-h3{font-size:24px}.nf-section{padding:72px 0}.nf-section-colada{padding-top:0}.nf-contato{padding:72px 0}.nf-numeros-grid{grid-template-columns:1fr 1fr;row-gap:28px}.nf-numeros-grid>*{padding:0 16px}.nf-numeros-lema{grid-column:1/-1;padding:0}.nf-numeros-grid>div:nth-child(2),.nf-numeros-grid>div:nth-child(4){border-left:none;padding-left:0}.nf-grid-2,.nf-grid-3,.nf-etapas,.nf-form-dupla{grid-template-columns:1fr}.nf-form-faixas div{grid-template-columns:1fr 1fr}.nf-trilha{grid-template-columns:1fr 1fr;row-gap:28px}.nf-trilha:before{display:none}.nf-mock{padding-bottom:0}.nf-mock-janela{margin-right:0}.nf-mock-chat,.nf-mock-acao{width:auto;margin-top:14px;position:static}.nf-mock-kpis{grid-template-columns:1fr 1fr 1fr;gap:6px}.nf-kpi{padding:9px}.nf-kpi strong{font-size:14px}.nf-quem,.nf-form{padding:28px 22px}.nf-persona{padding:24px}.nf-persona p{font-size:18px}.nf-despesas-moldura,.nf-despesas{padding:16px}.nf-desp-linha{grid-template-columns:1fr 1fr 58px;gap:10px;font-size:13px}.nf-despesas-pergunta{max-width:none}.nf-faq-pergunta{font-size:16px}.nf-rodape-grid{grid-template-columns:1fr 1fr}.nf-rodape-grid>div:first-child{grid-column:1/-1}}
