:root{--mesa:#E7EBE7;--mesa-linha:#D9DFDA;--folha:#FFFFFF;--folha-borda:#E4E8E5;--cartela:#FAFBFA;--borda:#E8EBE8;--risco:#F1F3F1;--controle:#D3D9D4;--marcado:#EDF0EE;--tinta:#16211D;--tinta-media:#55635D;--tinta-clara:#5E6A65;--garrafa:#2D5F4C;--garrafa-fundo:#E3EDE8;--garrafa-ink:#17382C;--bom:#247B50;--bom-fundo:#DCFAE5;--bom-ink:#04250E;--ruim:#A62C32;--ruim-fundo:#FFEDEA;--ruim-ink:#831C1E;--aviso-fundo:#FFFBEB;--aviso-borda:#FDE68A;--aviso-ink:#8A5A06;--agora:#A62C32;--r-folha:16px;--r-cartao:8px;--r-controle:6px;--r-chip:4px;--vao:16px;--pad-cartao:20px;--pad:24px;--linha-nav:34px;--alt-controle:32px;--alt-linha:48px;--fonte:"IBM Plex Sans",Inter,system-ui,-apple-system,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--t-titulo:22px;--t-secao:16px;--t-kpi:28px;--t-corpo:14px;--t-mini:12px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}body{margin:0;color:var(--tinta);font-family:var(--fonte);font-size:var(--t-corpo);line-height:20px;-webkit-font-smoothing:antialiased;background-color:var(--mesa)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--garrafa);outline-offset:2px}h1,h2,h3{margin:0;font-weight:600;letter-spacing:0}.num{font-variant-numeric:tabular-nums}.moldura{display:grid;grid-template-columns:228px minmax(0,1fr);height:100%;background:var(--mesa)}.barra{display:flex;flex-direction:column;min-height:0;padding:18px 14px 14px}.marca{padding:0 8px 22px}.selo{font-size:19px;font-weight:600;line-height:1;letter-spacing:-.01em;white-space:nowrap}.selo em{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:500;color:var(--garrafa)}.rotas{display:flex;flex-direction:column;gap:1px;overflow:auto;min-height:0}.rota{display:flex;align-items:center;gap:8px;min-height:var(--linha-nav);padding:0 10px;border-radius:var(--r-controle);font-size:var(--t-corpo);color:var(--tinta-media)}.rota:hover{color:var(--tinta);background:#16211d0b}.rota.aqui{background:var(--marcado);color:var(--tinta);font-weight:500}.conta-fila{margin-left:auto;font-variant-numeric:tabular-nums;font-size:var(--t-mini);color:var(--tinta-media);background:var(--borda);border-radius:999px;padding:1px 7px}.rota.aqui .conta-fila{background:#dfe4e0}.conta{margin-top:auto;padding:14px 10px 0;border-top:1px solid var(--mesa-linha)}.conta b{display:block;font-size:13px;font-weight:500;line-height:1.3}.conta span{display:block;font-size:var(--t-mini);color:var(--tinta-clara);margin-bottom:9px}.sair{border:1px solid var(--controle);background:transparent;border-radius:var(--r-controle);padding:5px 11px;cursor:pointer;font-size:var(--t-mini);color:var(--tinta-media)}.sair:hover{border-color:var(--tinta-media);color:var(--tinta)}.area{display:flex;flex-direction:column;min-width:0;min-height:0;padding:0 8px 8px 0}.folha-trabalho{flex:1 1 auto;min-height:0;overflow:auto;background:var(--folha);border:1px solid var(--folha-borda);border-radius:var(--r-folha);padding:var(--pad)}.travado{flex:0 0 auto;margin-bottom:8px;background:var(--aviso-fundo);border:1px solid var(--aviso-borda);border-radius:var(--r-cartao);color:var(--aviso-ink);padding:10px 16px;font-size:13px}.entrada{min-height:100%;display:grid;place-items:center;padding:24px;background:var(--mesa)}.entrada-linha{color:var(--tinta-media);font-size:var(--t-corpo);margin:0 0 30px;max-width:34ch}.campo{display:block;margin-bottom:var(--vao)}.campo span{display:block;font-size:13px;font-weight:500;color:var(--tinta);margin-bottom:8px}.campo input,.campo select,.gaveta select{width:100%;height:38px;padding:0 12px;border:1px solid var(--controle);border-radius:var(--r-controle);background:var(--folha)}.campo textarea{width:100%;padding:10px 12px;border:1px solid var(--controle);border-radius:var(--r-controle);background:var(--folha)}.campo input:focus,.campo select:focus{outline:none;border-color:var(--garrafa);box-shadow:0 0 0 3px #2d5f4c1f}.campo input:disabled,.campo select:disabled{background:var(--cartela);color:var(--tinta-media)}.botao{width:100%;height:36px;padding:0 18px;border-radius:var(--r-controle);border:1px solid var(--tinta);background:var(--tinta);color:#fff;font-size:var(--t-corpo);font-weight:500;cursor:pointer;transition:background .12s}.botao:hover:not(:disabled){background:#0b1512}.botao:disabled{background:var(--marcado);border-color:var(--borda);color:var(--tinta-media);cursor:default}.botao-vazado{background:var(--folha);color:var(--tinta);border-color:var(--controle);font-weight:400}.botao-vazado:hover:not(:disabled){background:var(--cartela);border-color:var(--tinta-media)}.falha{background:var(--ruim-fundo);border:1px solid #F2C9C4;color:var(--ruim-ink);padding:10px 14px;font-size:13px;margin-bottom:var(--vao);border-radius:var(--r-cartao)}.comando{display:flex;align-items:flex-end;gap:22px;flex-wrap:wrap;margin-bottom:var(--pad)}.cabeca,.semana-titulo{font-size:var(--t-titulo);font-weight:600;line-height:1.2;margin:0 0 2px;letter-spacing:-.01em}.cabeca-nota,.semana-nota{color:var(--tinta-media);font-size:var(--t-corpo);margin:0;max-width:64ch}.cabeca-nota{margin-bottom:var(--pad)}.passos{display:flex;border:1px solid var(--controle);border-radius:var(--r-controle);overflow:hidden;background:var(--folha)}.passos button{border:0;background:transparent;height:var(--alt-controle);padding:0 12px;cursor:pointer;font-size:13px;border-right:1px solid var(--borda);color:var(--tinta-media)}.passos button:last-child{border-right:0}.passos button:hover{background:var(--cartela);color:var(--tinta)}.passos button.agora{color:var(--tinta);font-weight:500}.leitura{display:flex;gap:28px;flex-wrap:wrap;margin-left:auto}.leitura p{margin:0;font-size:var(--t-mini);color:var(--tinta-media);max-width:34ch}.leitura b{display:block;font-size:var(--t-kpi);font-weight:400;font-variant-numeric:tabular-nums;line-height:1.1}.ficha,.bloco{background:var(--folha);border:1px solid var(--borda);border-radius:var(--r-cartao);padding:var(--pad-cartao);margin-bottom:var(--vao)}.ficha h2,.bloco h3{font-size:var(--t-secao);font-weight:600;margin:0 0 2px}.ficha .dica{color:var(--tinta-media);font-size:13px;margin:0 0 var(--vao);max-width:60ch}.ficha.atencao{background:var(--aviso-fundo);border-color:var(--aviso-borda)}.ficha.atencao h2{color:var(--aviso-ink)}.ficha.dinheiro{background:var(--cartela)}.bloco.socorro{background:var(--ruim-fundo);border-color:#f2c9c4}.bloco.socorro h3{color:var(--ruim-ink)}.numeros{display:flex;flex-wrap:wrap;border:1px solid var(--borda);border-radius:var(--r-cartao);background:var(--folha);margin-bottom:var(--vao)}.numeros div{flex:1 1 150px;padding:14px var(--pad-cartao);border-left:1px solid var(--borda)}.numeros div:first-child{border-left:0}.numeros div p{margin:0 0 2px;font-size:13px;color:var(--tinta-media);max-width:24ch}.numeros div b{display:block;font-size:var(--t-kpi);font-weight:400;line-height:1.15;font-variant-numeric:tabular-nums}.numeros div b.verde{color:var(--bom)}.numeros div b.vermelho{color:var(--ruim)}.fila,.pausas{list-style:none;margin:0;padding:0}.fila li,.pausas li{display:flex;align-items:baseline;gap:12px;padding:13px 0;border-top:1px solid var(--risco);font-size:var(--t-corpo)}.fila li:first-child,.pausas li:first-child{border-top:0}.fila .quando,.pausas .trecho{font-variant-numeric:tabular-nums;font-size:13px;color:var(--tinta-media)}.fila .quando{flex:0 0 76px}.pausas .trecho{flex:0 0 172px}.pausas .porque{flex:1 1 auto}.fila .nome{font-weight:500}.fila .cauda{margin-left:auto;font-size:13px;color:var(--tinta-media);text-align:right;font-variant-numeric:tabular-nums}.fila a:hover .nome{color:var(--garrafa)}.selinho,.estado,.pastilha{display:inline-block;flex:none;white-space:nowrap;font-size:var(--t-mini);font-weight:500;padding:2px 8px;border-radius:var(--r-chip);background:var(--marcado);color:var(--tinta-media)}.selinho.alerta,.estado.sumido{background:var(--aviso-fundo);color:var(--aviso-ink)}.selinho.ok,.estado.ativo{background:var(--bom-fundo);color:var(--bom-ink)}.estado.encerrado{background:var(--marcado);color:var(--tinta-media)}.tirar{border:0;background:none;color:var(--tinta-media);cursor:pointer;font-size:13px;padding:4px 8px;border-radius:var(--r-chip)}.tirar:hover{color:var(--tinta);background:var(--marcado)}.procura{width:100%;max-width:316px;height:var(--alt-controle);padding:0 12px;border:1px solid var(--controle);border-radius:var(--r-controle);background:var(--folha);margin-bottom:var(--vao)}.procura:focus{outline:none;border-color:var(--garrafa);box-shadow:0 0 0 3px #2d5f4c1f}.prateleira{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:var(--vao)}.cartao{background:var(--folha);border:1px solid var(--borda);border-radius:var(--r-cartao);padding:16px 18px;display:block;transition:border-color .12s,background .12s}.cartao:hover{border-color:var(--controle);background:var(--cartela)}.cartao-topo{display:flex;align-items:baseline;gap:9px;margin-bottom:2px}.cartao-topo b{font-size:var(--t-corpo);font-weight:600}.cartao-nota{font-size:13px;color:var(--tinta-media)}.item{padding:12px 0;border-top:1px solid var(--risco);font-size:var(--t-corpo)}.item:first-of-type{border-top:0}.item b{display:block;font-weight:600}.item small{color:var(--tinta-media);font-size:13px;display:block;line-height:1.45}.nada{border:1px dashed var(--controle);border-radius:var(--r-cartao);padding:16px 18px;color:var(--tinta-media);font-size:13px}.esperando{color:var(--tinta-media);padding:16px 0;font-size:13px}.tintas{display:flex;gap:18px;font-size:var(--t-mini);color:var(--tinta-media);margin-bottom:var(--vao);align-items:center;flex-wrap:wrap}.tintas i{width:18px;height:11px;display:inline-block;margin-right:7px;vertical-align:-1px;border-radius:2px}.t-garrafa{background:var(--garrafa)}.t-ferro{background:var(--folha);border:1px solid var(--garrafa)}.t-feita{background:var(--garrafa-fundo);border:1px solid #C6DBD0}.t-falta{background:repeating-linear-gradient(135deg,var(--marcado),var(--marcado) 3px,#C3CBC6 3px,#C3CBC6 4px);border:1px solid var(--borda)}.t-fraco{background:var(--marcado);border:1px solid var(--borda)}.t-fora{background:var(--cartela);border:1px solid var(--borda)}.folha{border:1px solid var(--borda);border-radius:var(--r-cartao);padding:0 0 1px;overflow:hidden}.tabuleiro{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr))}.topo-dia{padding:12px 4px 10px;text-align:center;border-bottom:1px solid var(--borda);border-left:1px solid var(--risco)}.topo-dia small{display:block;font-size:var(--t-mini);color:var(--tinta-media);margin-bottom:1px}.topo-dia .num{font-size:18px;font-weight:500}.topo-dia.e-hoje .num{color:var(--agora)}.topo-dia.folga small,.topo-dia.folga .num{color:var(--tinta-clara)}.canto{border-bottom:1px solid var(--borda)}.marca-hora{font-variant-numeric:tabular-nums;font-size:var(--t-mini);color:var(--tinta-media);text-align:right;padding:0 10px 0 0;display:flex;align-items:flex-start;justify-content:flex-end;height:56px;transform:translateY(-7px)}.casa{height:56px;border-left:1px solid var(--risco);border-top:1px solid var(--risco);position:relative;padding:2px}.casa.hoje{background:#a62c3207}.casa.folga{background:var(--cartela)}.casa.parada{background:var(--aviso-fundo)}.casa.parada:after{content:attr(data-motivo);position:absolute;top:3px;right:3px;bottom:3px;left:3px;display:flex;align-items:center;padding:0 8px;font-size:var(--t-mini);color:var(--aviso-ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.encontro{position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:var(--r-chip);padding:5px 8px;cursor:pointer;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:1px;overflow:hidden;border:1px solid transparent;transition:filter .12s}.encontro .sigla{font-weight:600;font-size:13px;line-height:1.2}.encontro .faixa{font-variant-numeric:tabular-nums;font-size:var(--t-mini);line-height:1.2;opacity:.82}.encontro.confirmado{background:var(--garrafa);color:#fff}.encontro.confirmado:hover{filter:brightness(1.12)}.encontro.pendente{background:var(--folha);border-color:var(--garrafa);color:var(--garrafa-ink)}.encontro.pendente:hover{background:var(--garrafa-fundo)}.encontro.realizado{background:var(--garrafa-fundo);border-color:#c6dbd0;color:var(--garrafa-ink)}.encontro.realizado:hover{filter:brightness(.98)}.encontro.cancelado{background:var(--marcado);border-color:var(--borda);color:var(--tinta-media)}.encontro.cancelado .sigla{text-decoration:line-through}.encontro.falta{background:repeating-linear-gradient(135deg,var(--marcado),var(--marcado) 4px,#C3CBC6 4px,#C3CBC6 5px);border-color:var(--borda);color:var(--tinta-media)}.encontro .sigla .fixa{font-style:normal;opacity:.7;margin-left:5px;font-size:11px}.agora-linha{position:absolute;left:0;right:0;height:1px;background:var(--agora);z-index:3;pointer-events:none}.agora-linha:before{content:"";position:absolute;left:-3px;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--agora)}.marcar-aqui{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border:0;background:transparent;cursor:pointer;padding:0;transition:background .12s,box-shadow .12s}.marcar-aqui:before{content:"+";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:17px;color:var(--tinta-clara);opacity:0;transition:opacity .12s}.marcar-aqui:hover{background:var(--cartela);box-shadow:inset 0 0 0 1px var(--controle)}.marcar-aqui:hover:before{opacity:.75}.marcar-aqui:focus-visible{outline:2px solid var(--garrafa);outline-offset:-2px}.marcar-aqui:focus-visible:before{opacity:.75}.so-leitor{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.quadro{display:grid;grid-template-columns:minmax(0,1fr) 352px;gap:var(--pad);align-items:start}.abertura{grid-column:1 / -1;margin-bottom:4px;position:relative}.abertura h1{font-size:var(--t-titulo);font-weight:600;line-height:1.2;margin:0 0 2px;max-width:40ch;letter-spacing:-.01em}.abertura h1 em{font-style:normal}.abertura p{margin:0;color:var(--tinta-media);font-size:var(--t-corpo);max-width:62ch}.abertura .relogio{position:absolute;right:0;top:0;font-variant-numeric:tabular-nums;font-size:var(--t-kpi);font-weight:400;line-height:1.1;color:var(--tinta-media)}.duas{display:grid;grid-template-columns:minmax(0,1fr) 312px;gap:var(--pad);align-items:start}.registro{border-left:2px solid var(--borda);padding-left:16px;margin-bottom:var(--pad)}.mapa{background:var(--cartela);border-radius:var(--r-chip);padding:9px 13px;font-size:13px;margin-bottom:9px}.mapa b{color:var(--garrafa-ink)}.passado{display:flex;gap:13px;padding:10px 0;border-top:1px solid var(--risco);align-items:baseline}.passado:first-of-type{border-top:0}.passado .ano{font-variant-numeric:tabular-nums;font-size:13px;color:var(--tinta-media);flex:0 0 62px}.passado .fato{font-size:13px;line-height:1.45}.retorno{background:none;border:0;color:var(--tinta-media);cursor:pointer;font-size:13px;padding:0;margin-bottom:12px}.retorno:hover{color:var(--tinta)}.regua{display:grid;grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:var(--vao)}.dia-botao{border:1px solid var(--borda);background:var(--folha);border-radius:var(--r-cartao);padding:14px;cursor:pointer;text-align:left;transition:border-color .12s,background .12s}.dia-botao b{display:block;font-size:var(--t-corpo);font-weight:500;margin-bottom:2px}.dia-botao small{font-size:var(--t-mini);color:var(--tinta-media)}.dia-botao.atende{background:var(--garrafa-fundo);border-color:#c6dbd0}.dia-botao.atende b{color:var(--garrafa-ink)}.dia-botao.atende small{color:var(--garrafa)}.dia-botao:hover:not(:disabled){border-color:var(--controle)}.dia-botao:disabled{opacity:.55;cursor:default}.par-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:var(--vao);align-items:end}.par-campos .campo{margin-bottom:0}.acoes{display:flex;gap:10px;margin-top:var(--vao);flex-wrap:wrap}.acoes .botao{width:auto}.veu{position:fixed;top:0;right:0;bottom:0;left:0;background:#16211d57;z-index:40}.gaveta{position:fixed;right:0;top:0;bottom:0;width:min(400px,100%);background:var(--folha);z-index:50;padding:var(--pad);overflow:auto;border-left:1px solid var(--borda);box-shadow:-18px 0 44px -32px #16211d80}.gaveta.larga{width:min(680px,100%)}.gaveta h2{font-size:var(--t-titulo);font-weight:600;margin:0 0 2px}.gaveta .marcacao{font-variant-numeric:tabular-nums;font-size:13px;color:var(--tinta-media);margin-bottom:var(--pad)}.gaveta .escolhas{display:flex;flex-direction:column;gap:7px;margin-bottom:var(--pad)}.escolha{min-height:38px;padding:9px 12px;border-radius:var(--r-controle);border:1px solid var(--borda);background:var(--folha);cursor:pointer;text-align:left;font-size:var(--t-corpo);transition:border-color .12s,background .12s}.escolha:hover:not(:disabled){border-color:var(--controle);background:var(--cartela)}.escolha:disabled{opacity:.45;cursor:default}.escolha.feita{background:var(--garrafa);color:#fff;border-color:var(--garrafa)}.escolha.recusa{color:var(--ruim)}.escolha.recusa:hover:not(:disabled){background:var(--ruim-fundo);border-color:#f2c9c4}.recado-area{position:fixed;left:0;right:0;bottom:0;z-index:80;pointer-events:none}.recado{position:fixed;left:50%;bottom:26px;transform:translate(-50%);pointer-events:auto;background:var(--tinta);color:#fff;padding:11px 20px;border-radius:var(--r-controle);font-size:13px;z-index:80;max-width:90vw;box-shadow:0 12px 32px -18px #16211d99}.recado.ruim{background:var(--ruim)}.chave{position:relative;flex:none;width:32px;height:18px;padding:0;border:1px solid var(--controle);border-radius:999px;background:var(--marcado);cursor:pointer;transition:background .14s,border-color .14s,opacity .12s}.chave .bolinha{position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #16211d47;transition:transform .14s}.chave.ligada{background:var(--bom);border-color:var(--bom)}.chave.ligada .bolinha{transform:translate(14px)}.chave:focus-visible{outline:none;box-shadow:0 0 0 3px #2d5f4c33}.chave.miuda{width:26px;height:15px}.chave.miuda .bolinha{width:11px;height:11px}.chave.miuda.ligada .bolinha{transform:translate(11px)}.topo-dia .chave{margin:6px auto 0;display:block}.casa .chave{position:absolute;top:4px;right:4px;z-index:2;opacity:0;background:var(--folha)}.casa:hover .chave,.casa:focus-within .chave{opacity:1}.oferta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 var(--vao);padding:11px 16px;background:var(--aviso-fundo);border:1px solid var(--aviso-borda);border-radius:var(--r-cartao)}.oferta>span{flex:1 1 260px;font-size:13px;color:var(--aviso-ink)}.oferta .botao,.oferta .tirar{width:auto;flex:none;margin:0}.botao-mini{height:var(--alt-controle);padding:0 14px;font-size:13px}.previa{margin:0 0 4px;padding:18px 20px;max-height:46vh;overflow-y:auto;background:var(--cartela);border:1px solid var(--borda);border-radius:var(--r-cartao);font-family:var(--fonte);font-size:13px;line-height:1.75;color:var(--tinta);white-space:pre-wrap;word-break:break-word}.texto-longo{width:100%;padding:14px 16px;background:var(--folha);border:1px solid var(--controle);border-radius:var(--r-controle);font-family:var(--mono);font-size:12.5px;line-height:1.7;color:var(--tinta);resize:vertical}.texto-longo:focus{outline:none;border-color:var(--garrafa);box-shadow:0 0 0 3px #2d5f4c1f}.dupla{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--vao)}.erro-campo{display:block;margin-top:5px;font-size:var(--t-mini);color:var(--ruim)}@media (max-width:1100px){.quadro,.duas{grid-template-columns:minmax(0,1fr)}.leitura{margin-left:0;width:100%}}@media (max-width:860px){.moldura{grid-template-columns:minmax(0,1fr);grid-template-rows:48px minmax(0,1fr)}.barra{flex-direction:row;align-items:center;gap:12px;padding:0 14px;border-bottom:1px solid var(--mesa-linha);overflow:hidden}.marca{padding:0;flex:none}.rotas{flex-direction:row;gap:2px;overflow-x:auto;flex:1 1 auto}.rota{flex:0 0 auto;min-height:30px;white-space:nowrap}.conta{margin:0;padding:0;border:0;flex:none;display:flex;align-items:center;gap:10px}.conta b,.conta span{display:none}.area{padding:0 8px 8px}.folha-trabalho{border-radius:var(--r-cartao);padding:18px 16px 32px}.dupla{grid-template-columns:1fr}.tabuleiro{grid-template-columns:52px minmax(0,1fr)}.topo-dia{display:none}.topo-dia.visivel{display:block;text-align:left;padding-left:8px}.coluna{display:none}.coluna.visivel{display:contents}.escolher-dia{display:flex;gap:6px;overflow-x:auto;margin-bottom:var(--vao);padding-bottom:4px}.escolher-dia button{flex:0 0 auto;border:1px solid var(--controle);background:var(--folha);border-radius:var(--r-controle);height:var(--alt-controle);padding:0 13px;cursor:pointer;font-size:13px;white-space:nowrap}.escolher-dia button.posto{background:var(--tinta);color:#fff;border-color:var(--tinta)}.numeros div{flex:1 1 50%;border-left:0;border-top:1px solid var(--borda)}.numeros div:first-child,.numeros div:nth-child(2){border-top:0}}@media (min-width:861px){.escolher-dia{display:none}}@media (max-width:620px){.dupla{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.registro .data{font-variant-numeric:tabular-nums;font-size:13px;color:var(--tinta-media);margin-bottom:8px}.bloco-texto{margin:0 0 10px;font-size:var(--t-corpo);line-height:1.6;max-width:72ch}.bloco-lista{margin:0 0 10px;padding-left:20px;font-size:var(--t-corpo);line-height:1.6}.bloco-lista li{margin-bottom:3px}.bloco-mapa{background:var(--cartela);border:1px solid var(--borda);border-radius:var(--r-chip);padding:9px 13px;font-size:13px;margin-bottom:10px}.bloco-mapa b{font-weight:600}.bloco-seta{font-size:13px;color:var(--tinta-media);margin-bottom:10px;font-variant-numeric:tabular-nums}.bloco-desenho{background:var(--cartela);border:1px dashed var(--controle);border-radius:var(--r-chip);padding:9px 13px;font-size:13px;color:var(--tinta-media);margin-bottom:10px}.postit{background:var(--cartela);border:1px solid var(--borda);border-radius:var(--r-cartao);padding:var(--pad-cartao);margin-bottom:var(--vao)}.postit h3{font-size:var(--t-secao);font-weight:600;margin:0 0 10px}.chip{display:inline-block;flex:none;white-space:nowrap;font-family:var(--mono);font-size:var(--t-mini);padding:2px 8px;border-radius:var(--r-chip);background:var(--marcado);color:var(--tinta-media);margin:0 5px 5px 0}.login-card{width:100%;max-width:392px;background:var(--folha);border:1px solid var(--folha-borda);border-radius:var(--r-folha);padding:38px 34px}.login-marca{font-size:30px;font-weight:400;line-height:1.05;margin:0 0 6px;letter-spacing:-.02em}.login-marca b{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:500;color:var(--garrafa)}.barra-meta{height:8px;border-radius:999px;background:var(--marcado);overflow:hidden;margin:10px 0 8px}.barra-meta>span{display:block;height:100%;background:var(--garrafa);border-radius:999px}.gasto{margin-bottom:14px}.gasto:last-child{margin-bottom:0}.gasto-topo{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:5px}.gasto-topo b{font-weight:500;font-variant-numeric:tabular-nums}.gasto-topo span{color:var(--tinta-media)}.gasto-barra{height:3px;border-radius:999px;background:var(--marcado);overflow:hidden}.gasto-barra>span{display:block;height:100%;background:var(--controle);border-radius:999px}.gasto:first-of-type .gasto-barra>span{background:var(--tinta-media)}.faixa-secao{margin-bottom:var(--vao)}.faixa-secao h2{font-size:var(--t-secao);font-weight:600;margin:0 0 2px}.faixa-secao .dica{color:var(--tinta-media);font-size:13px;margin:0 0 12px;max-width:60ch}.numeros.empilha{flex-direction:column}.numeros.empilha div{flex:1 1 auto;border-left:0;border-top:1px solid var(--borda)}.numeros.empilha div:first-child{border-top:0}.perigo{margin:var(--pad) 0 var(--vao);padding:var(--pad-cartao);border:1px solid var(--borda);border-radius:var(--r-cartao);background:var(--cartela)}.perigo h3{font-size:13px;font-weight:600;margin:0 0 6px;color:var(--tinta-media)}.perigo p{margin:0 0 12px;font-size:13px;line-height:1.55;color:var(--tinta)}.perigo .acoes{margin-top:0}.botao-perigo{background:var(--ruim);border-color:var(--ruim);color:#fff}.botao-perigo:hover:not(:disabled){background:#8a2328;border-color:#8a2328}.perigo-link{color:var(--ruim);padding-left:0}.perigo-link:hover{color:#8a2328;background:var(--ruim-fundo)}.rotas .grupo{display:block;margin:22px 0 6px;padding:0 10px;font-size:var(--t-mini);color:var(--tinta-clara)}.rotas .grupo:first-child{margin-top:0}.rotas .grupo.pe{margin-top:auto;padding-top:18px}.rotas{flex:1 1 auto}.barra-salvar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:var(--pad) calc(var(--pad) * -1) calc(var(--pad) * -1);padding:14px var(--pad);background:var(--folha);border-top:1px solid var(--borda)}.barra-salvar>span{flex:1 1 220px;font-size:13px;color:var(--tinta-media)}.barra-salvar .botao{width:auto}.bloco-topo{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:13px}.bloco-topo h3{margin:0}.bloco-topo .botao{width:auto;flex:none}.osso{display:block;background:var(--marcado);border-radius:var(--r-chip);animation:osso-pulsa 1.4s ease-in-out infinite}@keyframes osso-pulsa{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.osso{animation:none;opacity:.8}}.falha{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--ruim-fundo);border:1px solid #F2C9C4;color:var(--ruim-ink);padding:11px 14px;font-size:13px;margin-bottom:var(--vao);border-radius:var(--r-cartao)}.falha>span{flex:1 1 220px}.tentar{flex:none;height:28px;padding:0 12px;border:1px solid var(--ruim);border-radius:var(--r-controle);background:transparent;color:var(--ruim-ink);font-size:13px;cursor:pointer}.tentar:hover:not(:disabled){background:#fbddd8}.tentar:disabled{opacity:.6;cursor:default}
