:root,[data-theme=light]{color-scheme:light;--fundo: #f9f9f7;--superficie-1: #fcfcfb;--superficie-2: #f2f1ed;--texto: #0b0b0b;--texto-secundario: #52514e;--texto-suave: #6b6964;--borda: rgba(11, 11, 11, .1);--borda-forte: rgba(11, 11, 11, .18);--grade: #e1e0d9;--eixo: #c3c2b7;--serie-1: #2a78d6;--serie-2: #eb6834;--serie-3: #1baf7a;--serie-4: #eda100;--serie-fundo: rgba(42, 120, 214, .1);--de-enfase: #898781;--primario-fundo: #256abf;--destaque-texto: #256abf;--abc-a: #256abf;--abc-b: #3987e5;--abc-c: #86b6ef;--bom: #0ca30c;--atencao: #fab219;--critico: #d03b3b;--bom-texto: #0a6b0a;--atencao-texto: #7a5200;--critico-texto: #b42c2c;--delta-positivo: #006300;--delta-negativo: #b42c2c;--foco: var(--serie-1);--bom-fundo: rgba(12, 163, 12, .12);--bom-borda: rgba(12, 163, 12, .45);--atencao-fundo: rgba(250, 178, 25, .12);--atencao-borda: rgba(250, 178, 25, .45);--critico-fundo: rgba(208, 59, 59, .08);--critico-borda: rgba(208, 59, 59, .45);--veu: rgba(11, 11, 11, .5);--esp-1: 4px;--esp-2: 8px;--esp-3: 12px;--esp-4: 16px;--esp-5: 22px;--esp-pagina: 28px;--altura-controle: 36px;--largura-lateral: 236px;--largura-conteudo: 1680px;--raio: 12px;--raio-controle: 8px;--raio-esqueleto: 6px;--raio-pilula: 999px;--sombra: 0 1px 2px rgba(11, 11, 11, .04);--sombra-menu: 0 10px 30px rgba(0, 0, 0, .16);--font-sans: system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: Georgia, "Times New Roman", serif}[data-theme=dark]{color-scheme:dark;--fundo: #0d0d0d;--superficie-1: #1a1a19;--superficie-2: #232322;--texto: #ffffff;--texto-secundario: #c3c2b7;--texto-suave: #95938c;--borda: rgba(255, 255, 255, .1);--borda-forte: rgba(255, 255, 255, .2);--grade: #2c2c2a;--eixo: #383835;--serie-1: #3987e5;--serie-2: #d95926;--serie-3: #199e70;--serie-4: #c98500;--serie-fundo: rgba(57, 135, 229, .14);--primario-fundo: #2f6fbc;--destaque-texto: #5a9cec;--abc-a: #86b6ef;--abc-c: #184f95;--bom: #2eb82e;--bom-texto: #2eb82e;--atencao-texto: #fab219;--critico-texto: #e66767;--delta-positivo: #0ca30c;--delta-negativo: #e66767;--bom-fundo: rgba(46, 184, 46, .12);--bom-borda: rgba(46, 184, 46, .45);--veu: rgba(0, 0, 0, .6)}:root{--fonte: var(--font-sans, system-ui, -apple-system, "Segoe UI", sans-serif);--fonte-display: var(--font-display, Georgia, "Times New Roman", serif)}@media(pointer:coarse){:root{--altura-controle: 44px}.segmentado button{min-height:var(--altura-controle)}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--fundo);color:var(--texto);font-family:var(--fonte);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.01em}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--serie-1);outline-offset:2px;border-radius:4px}.campo{display:flex;flex-direction:column;gap:4px}.campo>span{font-size:12px;color:var(--texto-suave);font-weight:600;letter-spacing:.02em}.campo select,.campo textarea,.campo input:not([type]),.campo input[type=text],.campo input[type=email],.campo input[type=password],.campo input[type=number],.campo input[type=date],.campo input[type=search],select.controle,input.controle{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--superficie-1);border:1px solid var(--borda-forte);color:var(--texto);border-radius:8px;padding:6px 11px;min-height:var(--altura-controle);font:inherit;transition:border-color .1s ease-out}.campo select:hover:not(:disabled),.campo input:hover:not(:disabled),select.controle:hover:not(:disabled),input.controle:hover:not(:disabled){border-color:var(--texto-suave)}.campo select:focus-visible,.campo textarea:focus-visible,.campo input:focus-visible,select.controle:focus-visible,input.controle:focus-visible{outline:2px solid var(--serie-1);outline-offset:1px;border-color:var(--serie-1)}.campo select:disabled,.campo textarea:disabled,.campo input:disabled,select.controle:disabled,input.controle:disabled{background:var(--superficie-2);color:var(--texto-suave);cursor:not-allowed}.campo input::placeholder,.campo textarea::placeholder{color:var(--texto-suave)}.campo input[type=number]{font-variant-numeric:tabular-nums}.campo input[type=number]::-webkit-outer-spin-button,.campo input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.campo textarea{min-height:84px;resize:vertical;line-height:1.5}.campo select,select.controle{padding-right:30px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% + 2px),calc(100% - 11px) calc(50% + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.campo input[type=date]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.campo input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.campo-invalido select,.campo-invalido input,.campo-invalido textarea{border-color:var(--critico)}.campo-erro{font-size:12px;color:var(--critico-texto);font-weight:500}input[type=checkbox],input[type=radio]{accent-color:var(--serie-1)}.segmentado{display:inline-flex;border:1px solid var(--borda-forte);border-radius:8px;overflow:hidden;min-height:var(--altura-controle)}.segmentado button{background:var(--superficie-1);border:0;padding:6px 12px;cursor:pointer;color:var(--texto-secundario);border-right:1px solid var(--borda)}.segmentado button:last-child{border-right:0}.segmentado button[aria-pressed=true]{background:var(--serie-fundo);color:var(--texto);font-weight:600}.botao{display:inline-flex;align-items:center;gap:6px;background:var(--superficie-1);border:1px solid var(--borda-forte);border-radius:8px;padding:4px 12px;min-height:var(--altura-controle);line-height:1.2;cursor:pointer;color:var(--texto-secundario)}.botao:hover:not(:disabled):not([aria-disabled=true]){background:var(--superficie-2);color:var(--texto)}.botao-icone{padding:0;min-width:var(--altura-controle);justify-content:center}.pular-conteudo{position:absolute;top:8px;left:8px;z-index:100;padding:10px 14px;border-radius:8px;background:var(--superficie-1);border:1px solid var(--borda-forte);color:var(--destaque-texto);font-weight:600;text-decoration:none;transform:translateY(-200%)}.pular-conteudo:focus{transform:none}main[tabindex="-1"]:focus{outline:none}.visualmente-oculto{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.grade{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.grade-kpis{grid-template-columns:repeat(auto-fit,minmax(min(196px,100%),1fr))}.grade-2{grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr))}.card{background:var(--superficie-1);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);padding:16px;min-width:0}.card-cabecalho{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;flex-wrap:wrap}.card-cabecalho>:first-child{flex:1 1 240px;min-width:0}.card-titulo{font-size:14px;font-weight:600}.card-subtitulo{color:var(--texto-suave);font-size:12px;margin-top:2px}.card-acoes{display:flex;gap:6px;align-items:center;flex:none;margin-left:auto}@media(max-width:640px){.card-acoes{flex:1 1 100%;flex-wrap:wrap}}.tabela-rolagem{overflow-x:auto;margin:0 -16px -16px;padding:0 16px 16px}table.tabela{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}table.tabela th,table.tabela td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--borda);white-space:nowrap}table.tabela th{color:var(--texto-suave);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0;background:var(--superficie-1)}table.tabela td.num,table.tabela th.num{text-align:right}table.tabela tbody tr:hover{background:var(--superficie-2)}table.tabela tr.linha-destaque td{font-weight:600;background:var(--superficie-2)}table.tabela tr.linha-informativa td{color:var(--texto-suave);font-style:italic}table.tabela td.recuo{padding-left:26px;color:var(--texto-secundario)}.tabela-alta{max-height:520px;overflow-y:auto}.carregando{opacity:.55;transition:opacity .12s ease-out}.avatar{border-radius:50%;object-fit:cover;flex:none;display:block;border:1px solid var(--borda);background:var(--superficie-2)}.avatar-iniciais{display:grid;place-items:center;background:var(--primario-fundo);color:#fff;font-weight:600;letter-spacing:.02em;border-color:transparent}.esqueleto{background:linear-gradient(90deg,var(--superficie-2) 25%,color-mix(in srgb,var(--superficie-2) 55%,var(--superficie-1)) 50%,var(--superficie-2) 75%);background-size:200% 100%;animation:esqueleto-brilho 1.4s ease-in-out infinite;border-radius:6px}@keyframes esqueleto-brilho{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.esqueleto{animation:none}}*{scrollbar-color:var(--eixo) transparent;scrollbar-width:thin}.aviso{border:1px solid color-mix(in srgb,var(--critico) 45%,transparent);background:color-mix(in srgb,var(--critico) 8%,transparent);border-radius:var(--raio);padding:14px 16px}.etiqueta{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;letter-spacing:.02em;padding:2px 9px;border-radius:999px;border:1px solid currentColor;white-space:nowrap}.etiqueta-ok{color:var(--bom-texto);border-color:color-mix(in srgb,var(--bom) 45%,transparent);background:color-mix(in srgb,var(--bom) 12%,transparent)}.etiqueta-atencao{color:var(--atencao-texto);border-color:color-mix(in srgb,var(--atencao) 45%,transparent);background:color-mix(in srgb,var(--atencao) 12%,transparent)}.etiqueta-critico{color:var(--critico-texto)}.lista-dados{margin:0;display:flex;flex-direction:column;gap:7px}.lista-dados>div{display:flex;justify-content:space-between;gap:12px;font-size:13px}.lista-dados dt{color:var(--texto-suave)}.lista-dados dd{margin:0;font-variant-numeric:tabular-nums}.marca{display:flex;align-items:center;gap:10px;padding:2px 8px 0}.marca-glifo{width:20px;height:20px;flex:none;background-image:linear-gradient(var(--texto),var(--texto)),linear-gradient(var(--texto),var(--texto)),linear-gradient(var(--serie-1),var(--serie-1));background-repeat:no-repeat;background-size:25% 50%,25% 100%,25% 75%;background-position:0 100%,50% 100%,100% 100%}.marca-nome{font-family:var(--fonte-display);font-weight:600;font-size:16px;letter-spacing:-.01em;line-height:1.2}.marca-tenant{color:var(--texto-suave);font-size:12px;display:block}.sidebar .marca-tenant{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.login-plano{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--fundo)}.portal{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--fundo)}.portal-apresentacao{display:flex;flex-direction:column;gap:22px;justify-content:center;padding:56px clamp(32px,6vw,88px);background:var(--superficie-2);border-right:1px solid var(--borda)}.portal-titulo{margin:0;max-width:15em;font-family:var(--fonte-display);font-size:clamp(25px,2.5vw,36px);line-height:1.25;font-weight:600;letter-spacing:-.015em;color:var(--texto);text-wrap:balance}.portal-lista{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;max-width:34em;color:var(--texto-secundario);font-size:14px}.portal-lista li{padding-left:20px;position:relative;line-height:1.5}.portal-lista li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:2px;background:var(--serie-1)}.portal-rodape{margin:0;font-size:13px;color:var(--texto-suave);max-width:32em;line-height:1.5}.portal-formulario{display:grid;place-items:center;padding:48px 24px}.portal-simples{grid-template-columns:minmax(0,1fr)}@media(max-width:900px){.portal{grid-template-columns:minmax(0,1fr)}.portal-apresentacao{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}.cartao-acesso{width:100%;max-width:380px;background:var(--superficie-1);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra);padding:30px;display:flex;flex-direction:column;gap:16px}.cartao-acesso-titulo{margin:0;font-size:19px;font-weight:600;letter-spacing:-.01em}.cartao-acesso-texto{margin:-8px 0 0;font-size:13px;line-height:1.5;color:var(--texto-secundario)}.cartao-acesso .campo input{min-height:38px}.campo-com-acao{position:relative;display:block}.campo-com-acao input{padding-right:40px!important}.campo-acao{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:none;color:var(--texto-suave);cursor:pointer}.campo-acao:hover{color:var(--texto)}.campo-dica{font-size:13px;color:var(--texto-suave)}.aviso-erro,.login-erro{margin:0;padding:9px 12px;border-radius:8px;font-size:13px;line-height:1.45;color:var(--critico-texto);border:1px solid color-mix(in srgb,var(--critico) 45%,transparent);background:color-mix(in srgb,var(--critico) 8%,transparent)}.aviso-dev{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.5;color:var(--texto-secundario);border:1px dashed color-mix(in srgb,var(--atencao) 55%,var(--borda-forte));background:color-mix(in srgb,var(--atencao) 8%,transparent)}.aviso-dev a{color:var(--destaque-texto);word-break:break-all}.botao-texto-centro{align-self:center}.forca-senha{display:flex;flex-direction:column;gap:5px;margin-top:-4px}.forca-senha-barras{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.forca-senha-barras span{height:4px;border-radius:999px;background:var(--superficie-2);border:1px solid var(--borda)}.forca-senha-barras .preenchida{border-color:transparent}.forca-senha-barras .n1{background:var(--critico)}.forca-senha-barras .n2{background:var(--atencao)}.forca-senha-barras .n3{background:var(--serie-1)}.forca-senha-barras .n4{background:var(--bom)}.forca-senha small{font-size:12px;color:var(--texto-suave)}.botao-primario{justify-content:center;background:var(--primario-fundo);border-color:var(--primario-fundo);color:#fff;font-weight:600}.botao-primario:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb,var(--primario-fundo) 85%,#000);color:#fff}.botao-primario:disabled{opacity:.6;cursor:default}.botao-texto{background:none;border:0;padding:2px 0;color:var(--destaque-texto);cursor:pointer;font-size:13px}.botao-texto:hover:not(:disabled){text-decoration:underline}.select{position:relative}.select-gatilho{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--altura-controle);padding:6px 11px;background:var(--superficie-1);border:1px solid var(--borda-forte);border-radius:8px;color:var(--texto);font:inherit;text-align:left;cursor:pointer;transition:border-color .1s ease-out}.select-gatilho:hover:not(:disabled){border-color:var(--texto-suave)}.select.aberto .select-gatilho{border-color:var(--serie-1)}.select-gatilho:disabled{background:var(--superficie-2);color:var(--texto-suave);cursor:not-allowed}.select-gatilho svg{margin-left:auto;flex:none;color:var(--texto-suave)}.select-valor{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-vazio{color:var(--texto-suave)}.select-painel{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;max-width:min(420px,90vw);z-index:40;background:var(--superficie-1);border:1px solid var(--borda-forte);border-radius:var(--raio);box-shadow:0 12px 32px #0000002e;overflow:hidden}.select-busca{padding:8px;border-bottom:1px solid var(--borda)}.select-busca input{width:100%;background:var(--superficie-2);border:1px solid transparent;border-radius:7px;padding:7px 10px;color:var(--texto);font:inherit}.select-busca input:focus-visible{outline:none;border-color:var(--serie-1)}.select-lista{max-height:320px;overflow-y:auto;padding:5px}.select-lista:focus-visible{outline:none}.select-grupo{padding:8px 9px 4px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--texto-suave)}.select-opcao{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:7px;cursor:pointer;font-size:13px}.select-opcao.ativa{background:var(--superficie-2)}.select-opcao.escolhida strong{color:var(--destaque-texto);font-weight:600}.select-opcao.escolhida svg{margin-left:auto;flex:none;color:var(--serie-1)}.select-opcao.desabilitada{opacity:.45;cursor:not-allowed}.select-opcao strong{display:block;font-weight:400}.select-opcao.apagada:not(.escolhida) strong{color:var(--texto-suave)}.select-opcao small{display:block;font-size:12px;color:var(--texto-suave);margin-top:1px}.select-vazio-lista{padding:16px 10px;text-align:center;font-size:13px;color:var(--texto-suave)}.calendario{width:232px;flex:none}.calendario-semana,.calendario-linha{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendario-grade{display:flex;flex-direction:column;gap:2px}.calendario-semana{margin-bottom:4px}.calendario-semana span{text-align:center;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--texto-suave);padding-bottom:2px}.calendario-dia{aspect-ratio:1;border:0;background:none;color:var(--texto);font:inherit;font-size:13px;font-variant-numeric:tabular-nums;border-radius:7px;cursor:pointer;position:relative}.calendario-dia:hover:not(:disabled){background:var(--superficie-2)}.calendario-dia:disabled{color:var(--texto-suave);opacity:.4;cursor:not-allowed}.calendario-dia.na-faixa{background:var(--serie-fundo);border-radius:0}.calendario-dia.inicio,.calendario-dia.fim{background:var(--primario-fundo);color:#fff;font-weight:600}.calendario-dia.inicio{border-radius:7px 0 0 7px}.calendario-dia.fim{border-radius:0 7px 7px 0}.calendario-dia.inicio.fim{border-radius:7px}.calendario-dia.hoje:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:3px;height:3px;border-radius:50%;background:currentColor}.periodo{position:relative;min-width:min(260px,100%);max-width:100%}.periodo-gatilho{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--altura-controle);padding:6px 11px;background:var(--superficie-1);border:1px solid var(--borda-forte);border-radius:8px;color:var(--texto);font:inherit;cursor:pointer;text-align:left;transition:border-color .1s ease-out}.periodo-gatilho:hover{border-color:var(--texto-suave)}.periodo.aberto .periodo-gatilho{border-color:var(--serie-1)}.periodo-gatilho svg{flex:none;color:var(--texto-suave)}.periodo-gatilho>svg:last-child{margin-left:auto}.periodo-texto{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.periodo-texto small{margin-left:4px;font-size:12px;color:var(--texto-suave)}.periodo-texto small.periodo-aviso{color:var(--atencao-texto)}.periodo-painel{position:absolute;top:calc(100% + 6px);left:0;z-index:40;background:var(--superficie-1);border:1px solid var(--borda-forte);border-radius:var(--raio);box-shadow:0 14px 40px #0003;display:grid;grid-template-columns:auto auto;max-width:calc(100vw - 32px);overflow:hidden}.periodo-atalhos{display:flex;flex-direction:column;gap:1px;padding:10px;border-right:1px solid var(--borda);background:var(--superficie-2);min-width:168px}.periodo-atalhos button{text-align:left;padding:7px 10px;border:0;background:none;border-radius:7px;color:var(--texto-secundario);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.periodo-atalhos button:hover{background:var(--superficie-1);color:var(--texto)}.periodo-atalhos button.ativo{background:var(--serie-fundo);color:var(--destaque-texto);font-weight:600}.periodo-calendarios{padding:12px 14px 4px}.periodo-navegacao{display:grid;grid-template-columns:auto 232px 232px auto;align-items:center;gap:8px 18px;margin-bottom:10px}.periodo-navegacao span{text-align:center;font-size:13px;font-weight:600}.periodo-meses{display:flex;gap:18px}.periodo-rodape{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 14px;border-top:1px solid var(--borda)}.periodo-campo{flex:0 1 148px;min-width:0}.periodo-campo input{min-width:0}.periodo-acoes{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:860px){.periodo-painel{grid-template-columns:minmax(0,1fr)}.periodo-navegacao{grid-template-columns:auto minmax(0,1fr) auto;gap:8px}.periodo-navegacao span:last-of-type{display:none}.periodo-atalhos{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--borda)}.periodo-meses>:nth-child(2){display:none}}.sidebar{background:var(--superficie-1);border-right:1px solid var(--borda);padding:18px 14px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;height:100vh}.nav{display:flex;flex-direction:column;gap:2px}.nav-titulo{color:var(--texto-suave);font-size:12px;text-transform:uppercase;letter-spacing:.06em;padding:0 8px 6px}.nav a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;text-decoration:none;color:var(--texto-secundario);white-space:nowrap;transition:background .12s ease-out,color .12s ease-out}.nav a:hover{background:var(--superficie-2);color:var(--texto)}.nav-selo{margin-left:auto;font-size:12px;padding:1px 7px}.nav a.ativo{background:var(--serie-fundo);color:var(--texto);font-weight:600}.nav svg{flex:none;color:var(--texto-suave)}.nav a.ativo svg{color:var(--serie-1)}.lateral-rodape{margin-top:auto;padding:10px 8px 0;border-top:1px solid var(--borda);color:var(--texto-suave);font-size:12px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.delta-bom{color:var(--delta-positivo)}.delta-ruim{color:var(--delta-negativo)}.delta-neutro{color:var(--texto-suave)}.stat-rotulo{color:var(--texto-secundario);font-size:12px}.stat-valor{font-size:27px;font-weight:600;letter-spacing:-.02em;margin-top:4px;line-height:1.15}.stat-frase{font-size:13px;font-weight:600;line-height:1.35}.lateral-usuario-nome{font-weight:600;color:var(--texto-secundario);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-usuario{position:relative;width:100%}.lateral-usuario{display:flex;align-items:center;gap:9px;width:100%;min-width:0;padding:6px;border-radius:8px;text-decoration:none;background:none;border:0;cursor:pointer;text-align:left;font:inherit;color:inherit}.lateral-usuario:hover,.lateral-usuario.aberto{background:var(--superficie-2)}.lateral-usuario-papel{display:block;font-size:12px;color:var(--texto-suave)}.menu-usuario-seta{margin-left:auto;color:var(--texto-suave);flex:none}.menu-usuario-lista{position:absolute;bottom:calc(100% + 6px);left:0;right:0;z-index:30;background:var(--superficie-1);border:1px solid var(--borda-forte);border-radius:var(--raio);box-shadow:0 10px 30px #00000029;padding:6px;display:flex;flex-direction:column;gap:2px}.menu-usuario-cabecalho{padding:8px 10px 10px;border-bottom:1px solid var(--borda);margin-bottom:4px;min-width:0}.menu-usuario-nome,.menu-usuario-email{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-usuario-nome{font-weight:600;font-size:13px}.menu-usuario-email{font-size:12px;color:var(--texto-suave)}.menu-usuario-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:0;background:none;cursor:pointer;text-decoration:none;color:inherit;font:inherit;text-align:left;width:100%}.menu-usuario-item:hover,.menu-usuario-item:focus-visible{background:var(--superficie-2)}.menu-usuario-item.ativo{color:var(--destaque-texto)}.menu-usuario-item svg{flex:none;color:var(--texto-suave)}.menu-usuario-item.ativo svg{color:var(--serie-1)}.menu-usuario-item strong{display:block;font-size:13px;font-weight:500}.menu-usuario-item small{display:block;font-size:12px;color:var(--texto-suave)}.menu-usuario-separador{height:1px;background:var(--borda);margin:4px 0}.menu-usuario-sair:hover strong,.menu-usuario-sair:focus-visible strong{color:var(--critico-texto)}.botao-perigo{color:var(--critico-texto);border-color:color-mix(in srgb,var(--critico) 55%,transparent)}.botao-perigo:hover:not(:disabled):not([aria-disabled=true]){color:var(--critico-texto);background:color-mix(in srgb,var(--critico) 8%,transparent)}.etiqueta-critico{border-color:color-mix(in srgb,var(--critico) 45%,transparent);background:color-mix(in srgb,var(--critico) 8%,transparent)}.etiqueta-neutra{color:var(--texto-secundario);border-color:var(--borda-forte);background:var(--superficie-2)}.campo select[aria-invalid=true],.campo textarea[aria-invalid=true],.campo input[aria-invalid=true]{border-color:var(--critico-texto)}.aviso-atencao{margin:0;padding:9px 12px;border-radius:8px;font-size:13px;line-height:1.45;color:var(--atencao-texto);border:1px solid color-mix(in srgb,var(--atencao) 45%,transparent);background:color-mix(in srgb,var(--atencao) 12%,transparent)}.menu-usuario-meta{margin-left:auto;font-size:12px;color:var(--texto-suave);white-space:nowrap}.janela-veu{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:var(--veu, rgba(11, 11, 11, .5))}.janela{width:min(920px,100%);min-height:480px;max-height:100%;overflow:auto;display:flex;flex-wrap:wrap;background:var(--superficie-1);border:1px solid var(--borda-forte);border-radius:var(--raio);box-shadow:0 10px 30px #00000029}.janela-lateral{flex:1 1 200px;display:flex;flex-direction:column;gap:12px;padding:18px 10px;background:var(--superficie-2);border-right:1px solid var(--borda)}.janela-lateral-titulo{padding:0 10px;font-weight:600}.janela-conteudo{flex:999 1 380px;min-width:0;display:flex;flex-direction:column;gap:18px;padding:14px 16px 22px 22px}.janela-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:12px}.janela-cabecalho h2{font-size:16px}.barra-uso{height:10px;border-radius:999px;background:var(--superficie-2);overflow:hidden}.barra-uso>span{display:block;height:100%;border-radius:999px;background:var(--serie-1)}.caixa-pergunta{display:flex;flex-direction:column;gap:10px;margin:0;padding:12px 12px 10px 14px;background:var(--superficie-1);border:1px solid var(--borda-forte);border-radius:var(--raio);box-shadow:var(--sombra)}.caixa-pergunta:focus-within{border-color:var(--serie-1);outline:2px solid var(--serie-1);outline-offset:1px}.caixa-pergunta label{display:flex}.caixa-pergunta textarea{flex:1;min-width:0;resize:none;border:0;outline:0;padding:2px;background:transparent;font:inherit;line-height:22px;color:var(--texto)}.caixa-pergunta textarea::placeholder{color:var(--texto-suave)}.caixa-pergunta-rodape{display:flex;align-items:center;justify-content:space-between;gap:8px}.caixa-pergunta-desligada{background:var(--superficie-2)}.caixa-pergunta-desligada .botao:disabled{opacity:.6;cursor:default}html,body,#raiz{height:100%}button:disabled{cursor:default}.visualmente-oculto{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tela-cheia{min-height:100%;display:grid;place-items:center;padding:24px}.tela-cheia-caixa{max-width:420px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.tela-cheia-caixa h1{font-size:19px}.tela-cheia-caixa p{margin:0;color:var(--texto-secundario)}.casca{height:100dvh;display:flex;background:var(--fundo)}.lateral{flex:none;width:280px;max-width:100%;background:var(--superficie-1);border-right:1px solid var(--borda);padding:16px 12px 10px;display:flex;flex-direction:column;gap:16px;min-height:0}.lateral-topo{display:flex;align-items:center;justify-content:space-between;padding:0 0 0 8px}.lateral-topo .marca{padding:0}.botao-fantasma{display:grid;place-items:center;width:var(--altura-controle);height:var(--altura-controle);flex:none;border:0;border-radius:var(--raio-controle);background:none;color:var(--texto-secundario);cursor:pointer}.botao-fantasma:hover{background:var(--superficie-2);color:var(--texto)}.lateral-nova{justify-content:flex-start;gap:10px;color:var(--texto);font-weight:500}.nav .nav-em-breve{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--raio-controle);color:var(--texto-suave);white-space:nowrap;cursor:default}.nav-em-breve .etiqueta{margin-left:auto;font-weight:400;color:var(--texto-suave);border-color:var(--borda)}.lateral-conversas{flex:1;min-height:0;display:flex;flex-direction:column;padding-top:14px;border-top:1px solid var(--borda)}.lateral-conversas .nav{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--eixo) transparent}.lateral-conversas .nav a>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.lateral>.nav{list-style:none;margin:0;padding:0}.lateral-vazio{margin:0;padding:4px 10px;font-size:13px;color:var(--texto-suave)}.lateral-esqueleto{height:14px;margin:11px 10px}.lateral .menu-usuario{margin-top:auto;padding-top:8px;border-top:1px solid var(--borda)}.lateral-usuario>span:nth-child(2){min-width:0;flex:1}.lateral-usuario .lateral-usuario-nome{display:block;color:var(--texto)}.lateral-usuario-papel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-usuario-item>span:not(.menu-usuario-meta){min-width:0;flex:1}.menu-usuario-titulo{padding:6px 10px 2px;font-size:12px;color:var(--texto-suave)}.principal{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.principal-abrir{position:absolute;top:12px;left:12px;z-index:5;background:var(--superficie-1);border:1px solid var(--borda)}@media(max-width:860px){.lateral{position:fixed;inset:0 auto 0 0;z-index:40;box-shadow:var(--sombra-menu)}.lateral-veu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;border:0;background:var(--veu)}}@media(min-width:861px){.lateral-veu{display:none}}.conversa{flex:1;min-height:0;overflow-y:auto;padding:28px 24px 8px;scrollbar-width:thin;scrollbar-color:var(--eixo) transparent}.conversa-coluna{width:100%;max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:26px}.conversa-rodape{padding:8px 24px 16px}.conversa-rodape>*{max-width:760px;margin:0 auto}.conversa-nota{margin:8px auto 0;text-align:center;font-size:12px;color:var(--texto-suave)}.troca{display:flex;flex-direction:column;gap:14px}.pergunta{align-self:flex-end;max-width:85%;margin:0;padding:10px 14px;border-radius:var(--raio);background:var(--superficie-2);white-space:pre-wrap;overflow-wrap:anywhere}.resposta{display:flex;flex-direction:column;gap:12px;min-width:0}.resposta-texto{display:flex;flex-direction:column;gap:10px;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.resposta-texto p,.resposta-texto ul,.resposta-texto ol{margin:0}.resposta-texto ul,.resposta-texto ol{padding-left:22px;display:flex;flex-direction:column;gap:6px}.resposta-texto strong{font-weight:600}.citacao{display:inline-grid;place-items:center;min-width:18px;height:18px;margin:0 0 0 3px;padding:0 5px;vertical-align:2px;border:0;border-radius:var(--raio-pilula);background:var(--serie-fundo);color:var(--destaque-texto);font-size:11px;font-weight:600;line-height:1;cursor:pointer}.citacao:hover{background:var(--primario-fundo);color:#fff}.cursor-escrevendo{display:inline-block;width:7px;height:15px;margin-left:2px;vertical-align:-2px;border-radius:2px;background:var(--serie-1);animation:pisca 1s steps(2,start) infinite}@keyframes pisca{to{visibility:hidden}}.passos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--texto-secundario)}.passos li{display:flex;align-items:center;gap:8px}.passos .pronto{color:var(--texto-suave)}.passos svg{flex:none;color:var(--serie-1)}.girando{width:14px;height:14px;flex:none;border-radius:50%;border:2px solid var(--borda-forte);border-top-color:var(--serie-1);animation:girar .8s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.resposta-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12px;color:var(--texto-suave)}.resposta-meta .botao-texto{font-size:12px}.origens{border:1px solid var(--borda);border-radius:var(--raio);background:var(--superficie-1);font-size:13px}.origens summary{display:flex;align-items:center;gap:8px;padding:9px 12px;cursor:pointer;color:var(--texto-secundario);list-style:none;border-radius:var(--raio)}.origens summary::-webkit-details-marker{display:none}.origens summary svg{color:var(--texto-suave);transition:transform .12s ease-out}.origens[open] summary svg{transform:rotate(90deg)}.origens ol{list-style:none;margin:0;padding:0 12px 10px;display:flex;flex-direction:column}.origens li{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-top:1px solid var(--borda)}.origens li.em-foco{color:var(--destaque-texto)}.origens-numero{flex:none;min-width:18px;font-weight:600;color:var(--destaque-texto);font-variant-numeric:tabular-nums}.origens-quando{margin-left:auto;color:var(--texto-suave);white-space:nowrap}.origens-resto{margin:0;padding:0 12px 10px;color:var(--texto-suave)}.ressalva{margin:0;padding:9px 12px;border-radius:var(--raio-controle);font-size:13px;line-height:1.45;color:var(--atencao-texto);border:1px solid var(--atencao-borda);background:var(--atencao-fundo)}.resposta-falha{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.resposta-falha .botao{background:var(--superficie-1)}.conversa-estado{margin:auto;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--texto-secundario);text-align:center}.caixa-pergunta textarea{font-size:15px;max-height:200px}.caixa-pergunta-dica{font-size:12px;color:var(--texto-suave)}.caixa-pergunta-rodape .botao-primario{width:var(--altura-controle);padding:0;flex:none}.conversa-nova{flex:1;min-height:0;position:relative;overflow:hidden auto;isolation:isolate;padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px}.conversa-nova-titulo{text-align:center;font-size:2rem;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.conversa-nova>form,.conversa-nova-sugestoes{width:100%;max-width:680px}.conversa-nova-sugestoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:10px}.conversa-nova-sugestoes button{min-height:56px;padding:10px 16px;border:1px solid var(--borda);border-radius:var(--raio);background:var(--superficie-1);line-height:20px;text-align:left;cursor:pointer;transition:border-color .12s ease-out}.conversa-nova-sugestoes button:hover{border-color:var(--borda-forte);background:var(--superficie-2)}.fundo-fluxo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;--mascara: radial-gradient(ellipse at center, transparent 0, transparent 22%, #000 50%)}.fundo-fluxo-pontos{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--borda-forte) 1px,transparent 1.5px);background-size:24px 24px;-webkit-mask-image:var(--mascara);mask-image:var(--mascara)}.fundo-fluxo-brilho{position:absolute;left:50%;top:50%;width:70%;height:60%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--serie-1) 16%,transparent),transparent);animation:brilho 5s ease-in-out infinite alternate}.fundo-fluxo svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-mask-image:var(--mascara);mask-image:var(--mascara)}.fundo-fluxo .trilho{fill:none;stroke:var(--borda);stroke-width:1}.fundo-fluxo .trilho-tronco{stroke:var(--borda-forte);stroke-width:1.2}.fundo-fluxo .pulso{fill:none;stroke:var(--serie-1);stroke-linecap:round;animation:pulso 5s linear infinite}.fundo-fluxo .pulso-claro{stroke:var(--abc-c)}.fundo-fluxo-no,.fundo-fluxo-anel{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:var(--raio)}.fundo-fluxo-no{display:grid;place-items:center;background:var(--superficie-1);border:1px solid var(--borda-forte);box-shadow:var(--sombra);color:var(--destaque-texto)}.fundo-fluxo-anel{border:1.5px solid var(--serie-1);animation:anel 2.8s ease-out infinite}.fundo-fluxo-rotulo{position:absolute;transform:translate(-50%);margin-top:28px;font-size:12px;color:var(--texto-suave);white-space:nowrap}@keyframes pulso{0%{stroke-dashoffset:105}to{stroke-dashoffset:0}}@keyframes anel{0%{transform:scale(1);opacity:.6}to{transform:scale(1.7);opacity:0}}@keyframes brilho{0%{opacity:.55}to{opacity:1}}@media(max-width:1100px){.fundo-fluxo-no,.fundo-fluxo-anel,.fundo-fluxo-rotulo{display:none}}@media(prefers-reduced-motion:reduce){.fundo-fluxo .pulso,.fundo-fluxo-anel{display:none}.fundo-fluxo-brilho,.cursor-escrevendo,.girando{animation:none}}.janela-dialogo{width:min(920px,calc(100% - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;background:none;color:inherit;overflow:visible}.janela-dialogo::backdrop{background:#0b0b0b80}.janela-dialogo .janela{width:100%;max-height:calc(100dvh - 48px)}.janela-conteudo section{display:flex;flex-direction:column;gap:16px}.janela-conteudo h3{font-size:14px}.janela-conteudo p{margin:0}.janela-linha{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 0;border-top:1px solid var(--borda)}.janela-linha:first-of-type{border-top:0;padding-top:0}.janela-linha small{display:block;color:var(--texto-suave);font-size:12px}.janela-linha label{display:flex;align-items:center;gap:10px;cursor:pointer}.uso-numero{font-size:27px;font-weight:600;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}.uso-bloco{display:flex;flex-direction:column;gap:8px}.texto-suave{color:var(--texto-suave);font-size:13px}.cartao-acesso form{display:flex;flex-direction:column;gap:16px}.cartao-acesso .marca{padding:0}.resposta-texto .card{font-size:14px;line-height:1.5;overflow-wrap:normal}.bloco-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.bloco-cabecalho .citacao{margin:0;flex:none}.bloco-indicador .bloco-cabecalho{margin-bottom:0}.bloco-nota{margin:10px 0 0;font-size:12px;color:var(--texto-suave)}.bloco-tabela .tabela-rolagem{margin-bottom:0;padding-bottom:0}.bloco-tabela table.tabela tr:last-child td{border-bottom:0}.bloco-pendente{display:flex;align-items:center;gap:8px;color:var(--texto-secundario);font-size:13px}.bloco-grafico{margin:0}.bloco-em-tabela{margin-top:12px;font-size:13px}.bloco-em-tabela summary{cursor:pointer;color:var(--destaque-texto);width:fit-content}.bloco-em-tabela .card{margin-top:8px;padding:0;border:0;box-shadow:none;background:none}.bloco-em-tabela .tabela-rolagem{margin:0;padding:0}.grafico-legenda{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px;color:var(--texto-secundario)}.grafico-legenda li{display:flex;align-items:center;gap:6px}.grafico-chave{display:inline-block;width:10px;height:10px;flex:none;border-radius:3px}.grafico-barras{display:flex;flex-direction:column;gap:10px}.grafico-barras-linha{display:grid;grid-template-columns:minmax(72px,28%) minmax(0,1fr);align-items:center;gap:12px}.grafico-barras-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--texto-secundario)}.grafico-barras-series{display:flex;flex-direction:column;gap:2px;padding-right:96px}.grafico-barras-trilho{position:relative;height:16px}.grafico-barra{position:absolute;top:0;bottom:0;min-width:2px;border-radius:0 4px 4px 0}.grafico-barra.negativa{border-radius:4px 0 0 4px}.grafico-barras-valor{position:absolute;top:50%;transform:translateY(-50%);padding-left:8px;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--texto)}.grafico-linha{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:6px 0 0}.grafico-linha-eixo{position:relative;min-width:52px;font-size:12px;color:var(--texto-suave);font-variant-numeric:tabular-nums}.grafico-linha-eixo span{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap}.grafico-linha-plano{position:relative;touch-action:pan-y}.grafico-linha-plano svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.grafico-grade{position:absolute;left:0;right:0;height:1px;background:var(--grade)}.grafico-grade.base{background:var(--eixo)}.grafico-regua{position:absolute;top:0;bottom:0;width:1px;background:var(--eixo);pointer-events:none}.grafico-ponto{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;box-shadow:0 0 0 2px var(--superficie-1);pointer-events:none}.grafico-dica{position:absolute;top:0;z-index:2;transform:translate(10px);display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--borda-forte);border-radius:var(--raio-controle);background:var(--superficie-1);box-shadow:var(--sombra-menu);font-size:12px;white-space:nowrap;pointer-events:none}.grafico-dica.a-esquerda{transform:translate(calc(-100% - 10px))}.grafico-dica>span{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.grafico-linha-datas{position:relative;height:20px;margin-top:6px;font-size:12px;color:var(--texto-suave)}.grafico-linha-datas span{position:absolute;transform:translate(-50%);white-space:nowrap}.grafico-linha-datas .primeira{transform:none}.grafico-linha-datas .ultima{transform:translate(-100%)}.resposta-texto .grafico-legenda{flex-direction:row;padding-left:0}.grafico-linha{margin-top:14px}
