:root{--fundo: #0d1315;--cartao: #141c1f;--cartao-2: #1a2429;--texto: #e9eff0;--suave: #aebcc1;--apagado: #8e9ca5;--linha: #26333a;--ouro: #d8b24a;--ouro-claro: #e7cd7e;--ouro-fundo: #2f3125;--ouro-forte: #433f25;--azul: #60a5fa;--azul-fundo: #203142;--rosa: #f472b6;--rosa-fundo: #382937;--verde: #34d399;--verde-fundo: #183229;--vermelho: #e0525b;--vermelho-fundo: #3a1f23;--primaria: var(--ouro);--primaria-texto: #14140c;--destaque: var(--ouro);--ok: var(--verde);--ok-fundo: var(--verde-fundo);--alerta: var(--ouro-claro);--alerta-fundo: #252417;--perigo: #f08a90;--perigo-fundo: var(--vermelho-fundo);--info-fundo: var(--cartao-2);--raio: 16px;--sombra: none;--serifa: "Source Serif 4", "Source Serif Pro", Georgia, "Times New Roman", serif;--sans: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--fundo);color:var(--texto)}body{font-family:var(--sans);font-size:16px;line-height:1.4;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--ouro-claro)}h1,h2,.serifa{font-family:var(--serifa);font-weight:700}.app{max-width:720px;margin:0 auto;min-height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.conteudo{padding:0 16px 24px}.topo{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--fundo) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:calc(10px + env(safe-area-inset-top)) 16px 10px;display:flex;align-items:center;gap:8px}.topo h1{font-size:26px;margin:0;flex:1;letter-spacing:-.01em}.topo .voltar{background:none;border:0;color:var(--ouro-claro);font-size:16px;padding:6px 4px;cursor:pointer;font-weight:600}.subtitulo{color:var(--suave);font-size:14px;margin:-4px 0 12px}.troca-rede{display:flex;background:var(--cartao);border:1px solid var(--linha);border-radius:12px;padding:3px;gap:2px;flex-shrink:0}.troca-rede button{border:0;background:none;color:var(--apagado);font-weight:800;font-size:13px;padding:5px 9px;border-radius:9px;cursor:pointer;min-width:34px}.troca-rede button.ativo{background:var(--ouro-fundo);color:var(--ouro-claro)}.troca-rede button.ativo.linkedin{background:var(--azul-fundo);color:var(--azul)}.sobretitulo{display:flex;align-items:center;gap:6px;color:var(--ouro-claro);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin:2px 0 6px}.sobretitulo:before{content:"";width:6px;height:6px;border-radius:3px;background:var(--ouro)}.abertura{background:radial-gradient(120% 140% at 100% 0%,#262a22 0%,var(--cartao) 45%),var(--cartao);border:1px solid var(--linha);border-radius:20px;padding:16px;margin-bottom:14px}.abertura h2{font-size:24px;margin:0;display:flex;align-items:center;gap:10px}.abertura p{color:var(--suave);margin:6px 0 0;font-size:14px}.abas{position:fixed;bottom:0;left:0;right:0;z-index:10;background:var(--cartao);border-top:1px solid var(--linha);display:flex;justify-content:center;padding:4px 6px env(safe-area-inset-bottom)}.abas>div{display:flex;width:100%;max-width:720px;gap:2px}.abas button{flex:1;background:none;border:0;padding:7px 0 6px;cursor:pointer;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--suave);font-size:11px;position:relative}.abas button svg{width:23px;height:23px}.abas button.ativa{color:var(--ouro-claro);background:var(--ouro-fundo);font-weight:700}.bolinha{position:absolute;top:3px;right:calc(50% - 22px);background:var(--vermelho);color:#fff;border-radius:9px;font-size:10px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;font-weight:800}.cartao{background:var(--cartao);border-radius:var(--raio);border:1px solid var(--linha);padding:14px;margin-bottom:12px}.cartao h2{font-size:18px;margin:0 0 10px}.secao-titulo{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--apagado);margin:20px 4px 8px;font-weight:700}.lista{list-style:none;margin:0;padding:0}.lista>li{padding:12px 0;border-bottom:1px solid var(--linha);display:flex;gap:10px;align-items:flex-start}.lista>li:last-child{border-bottom:0}.lista .principal{flex:1;min-width:0}.lista .linha1{font-weight:650}.lista .linha2{color:var(--suave);font-size:13px;margin-top:2px}.clicavel{cursor:pointer}.selo{display:inline-block;font-size:12px;font-weight:700;padding:3px 9px;border-radius:99px;background:var(--cartao-2);color:var(--suave);white-space:nowrap}.selo.ok{background:var(--verde-fundo);color:var(--verde)}.selo.alerta{background:var(--ouro-fundo);color:var(--ouro-claro)}.selo.perigo{background:var(--vermelho-fundo);color:var(--perigo)}.selo.azul{background:var(--azul-fundo);color:var(--azul)}.kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px}@media (min-width: 560px){.kpis{grid-template-columns:repeat(4,1fr)}}.kpi{background:var(--cartao);border:1px solid var(--linha);border-radius:var(--raio);padding:12px}.kpi .rotulo{font-size:13px;color:var(--suave);display:flex;align-items:center;gap:8px}.kpi .valor{font-family:var(--serifa);font-size:26px;font-weight:700;letter-spacing:-.01em;margin-top:8px;font-variant-numeric:lining-nums tabular-nums}.kpi .valor.ouro{color:var(--ouro-claro)}.kpi .variacao{font-size:12px;margin-top:2px;color:var(--suave)}.sobe{color:var(--verde)!important}.desce{color:var(--perigo)!important}.icone-quadro{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;font-size:15px}.icone-quadro svg{width:16px;height:16px}.icone-quadro.ouro{background:var(--ouro-forte);color:var(--ouro)}.icone-quadro.azul{background:var(--azul-fundo);color:var(--azul)}.icone-quadro.rosa{background:var(--rosa-fundo);color:var(--rosa)}.icone-quadro.verde{background:var(--verde-fundo);color:var(--verde)}.icone-quadro.vermelho{background:var(--vermelho-fundo);color:var(--vermelho)}.botao{background:var(--ouro-forte);color:var(--ouro-claro);border:1px solid color-mix(in srgb,var(--ouro) 35%,transparent);border-radius:12px;padding:12px 16px;font-weight:700;cursor:pointer;width:100%;font-size:16px}.botao.secundario{background:var(--cartao-2);color:var(--texto);border-color:var(--linha)}.botao.perigo{background:var(--vermelho-fundo);color:var(--perigo);border-color:transparent}.botao.ok{background:var(--verde-fundo);color:var(--verde);border-color:transparent}.botao.pequeno{width:auto;padding:7px 12px;font-size:14px;border-radius:10px}.botao:disabled{opacity:.5;cursor:default}.botoes{display:flex;gap:8px;margin-top:12px}.botoes>*{flex:1}.fab{position:fixed;right:max(16px,calc(50% - 344px));bottom:calc(88px + env(safe-area-inset-bottom));width:56px;height:56px;border-radius:18px;border:0;background:var(--ouro);color:var(--primaria-texto);font-size:30px;box-shadow:0 6px 18px #00000073;cursor:pointer;z-index:9;line-height:1}.campo{display:block;margin-bottom:12px}.campo>span{display:block;font-size:13px;color:var(--suave);margin-bottom:4px;font-weight:600}.campo input,.campo select,.campo textarea{width:100%;border:1px solid var(--linha);border-radius:12px;background:var(--cartao-2);padding:11px 12px;font-size:16px}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:2px solid color-mix(in srgb,var(--ouro) 60%,transparent);outline-offset:0}.campo textarea{min-height:120px;resize:vertical}.ajuda{font-size:13px;color:var(--suave)}.segmentos{display:flex;background:var(--cartao);border:1px solid var(--linha);border-radius:14px;padding:4px;gap:2px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none}.segmentos button{flex:1;border:0;background:none;padding:8px 12px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;color:var(--suave)}.segmentos button.ativo{background:var(--fundo);color:var(--ouro-claro)}.chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:10px;scrollbar-width:none}.chips button{border:1px solid var(--linha);background:var(--cartao);color:var(--suave);border-radius:99px;padding:6px 13px;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.chips button.ativo{background:var(--ouro);color:var(--primaria-texto);border-color:var(--ouro);font-weight:700}.check{display:flex;gap:10px;align-items:flex-start;padding:8px 0;cursor:pointer}.check input{width:22px;height:22px;margin:0;accent-color:var(--ouro);flex-shrink:0}.redondo{width:24px;height:24px;border-radius:12px;border:2px solid var(--apagado);background:none;flex-shrink:0;cursor:pointer;margin-top:1px}.redondo.feito{background:var(--verde);border-color:var(--verde)}.cal-nav{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cal-nav strong{flex:1;text-align:center;font-size:18px;font-family:var(--serifa)}.cal-nav button{background:var(--cartao-2);border:1px solid var(--linha);border-radius:10px;width:38px;height:34px;cursor:pointer;font-size:18px}.cal-grade{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cal-grade .cab{font-size:11px;color:var(--apagado);text-align:center;padding:4px 0;font-weight:700}.cal-dia{min-height:64px;background:var(--cartao);border-radius:9px;padding:3px;cursor:pointer;border:1px solid var(--linha);overflow:hidden}.cal-dia.fora{opacity:.35}.cal-dia.hoje .num{background:var(--ouro);color:var(--primaria-texto);border-radius:10px}.cal-dia.sel{border-color:var(--ouro);background:var(--ouro-fundo)}.cal-dia .num{font-size:12px;font-weight:700;width:20px;height:20px;display:grid;place-items:center}.cal-dia .marca{height:5px;border-radius:3px;margin-top:2px}.cal-dia .data-esp{font-size:9px;color:var(--ouro-claro);line-height:1.1;margin-top:1px}.pontos{display:flex;gap:3px;flex-wrap:wrap;margin-top:2px}.ponto{width:7px;height:7px;border-radius:4px}.legenda-cores{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--suave);margin:8px 0}.legenda-cores span{display:inline-flex;align-items:center;gap:4px}.faixa-cor{width:4px;align-self:stretch;border-radius:2px;flex-shrink:0}.etapas{display:flex;gap:4px;overflow-x:auto;margin-bottom:12px;scrollbar-width:none}.etapas button{flex-shrink:0;border:1px solid var(--linha);background:var(--cartao);color:var(--suave);border-radius:10px;padding:6px 10px;font-size:13px;font-weight:600;cursor:pointer}.etapas button.ativo{background:var(--ouro-fundo);color:var(--ouro-claro);border-color:color-mix(in srgb,var(--ouro) 45%,transparent)}.grafico{width:100%;height:auto;display:block}.grafico text{fill:var(--apagado);font-size:10px}.mapa{display:grid;grid-template-columns:34px repeat(6,1fr);gap:3px;font-size:11px}.mapa .c{aspect-ratio:1.6;border-radius:5px;display:grid;place-items:center;font-size:10px;font-weight:700}.mapa .r{color:var(--apagado);display:grid;place-items:center}.trilho{height:10px;background:var(--linha);border-radius:5px;overflow:hidden}.trilho>div{height:100%;border-radius:5px}.texto-marcado{white-space:pre-wrap;background:var(--cartao-2);border:1px solid var(--linha);border-radius:12px;padding:12px;font-size:15px}.texto-marcado mark{background:var(--vermelho-fundo);color:var(--perigo);border-radius:3px;padding:0 2px;font-weight:700}.aviso-topo{position:fixed;left:16px;right:16px;top:calc(12px + env(safe-area-inset-top));z-index:50;background:var(--cartao-2);color:var(--texto);border:1px solid color-mix(in srgb,var(--ouro) 45%,transparent);padding:12px 14px;border-radius:14px;font-size:14px;box-shadow:0 8px 24px #00000080;max-width:560px;margin:0 auto}.faixa-info{background:var(--cartao-2);border:1px solid var(--linha);border-radius:14px;padding:10px 12px;font-size:14px;margin-bottom:12px}.faixa-alerta{background:var(--alerta-fundo);color:var(--texto);border:1px solid color-mix(in srgb,var(--ouro) 40%,transparent);border-radius:14px;padding:10px 12px;font-size:14px;margin-bottom:12px}.fundo-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:30;display:flex;align-items:flex-end;justify-content:center}.folha{background:var(--cartao);border:1px solid var(--linha);border-bottom:0;width:100%;max-width:720px;max-height:92dvh;overflow-y:auto;border-radius:20px 20px 0 0;padding:16px 16px calc(20px + env(safe-area-inset-bottom))}.folha h2{margin:0 0 14px;font-size:21px}.vazio{text-align:center;color:var(--suave);padding:24px 12px;font-size:14px}.historico{font-size:13px;color:var(--suave)}.historico li{padding:4px 0}.explica{margin:4px 0 12px}.explica summary{cursor:pointer;color:var(--apagado);font-size:13px;font-weight:700;list-style:none;padding:4px 0}.explica summary::-webkit-details-marker{display:none}.explica[open] summary{color:var(--ouro-claro)}.explica>div{padding:6px 2px 0}.linha-rapida{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--linha);cursor:pointer}.linha-rapida:last-child{border-bottom:0}.linha-rapida .txt{flex:1;min-width:0}.linha-rapida .txt b{display:block;font-weight:700}.linha-rapida .txt small{color:var(--suave);font-size:13px}.linha-rapida .seta{color:var(--apagado)}.nota{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--linha)}.nota:last-child{border-bottom:0}.feed-grade{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;border-radius:10px;overflow:hidden;margin-bottom:8px}.feed-bloco{position:relative;aspect-ratio:3 / 4;border:0;padding:0;margin:0;cursor:pointer;overflow:hidden;background:var(--cartao-2);color:var(--texto);text-align:left}.feed-bloco img{width:100%;height:100%;object-fit:cover;display:block}.feed-titulo{position:absolute;top:8px;right:8px;bottom:22px;left:8px;display:flex;align-items:center;font-size:13px;line-height:1.15;overflow:hidden}.feed-icone{position:absolute;top:4px;right:5px;font-size:12px}.feed-data{position:absolute;left:4px;bottom:4px;font-size:10px;font-weight:800;background:var(--ouro);color:var(--primaria-texto);border-radius:6px;padding:1px 5px}.prompter{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#000;color:#fff;display:flex;flex-direction:column}.prompter-texto{flex:1;min-height:0;overflow-y:auto;padding:0 24px;font-size:34px;line-height:1.35;font-weight:700;white-space:pre-wrap;scrollbar-width:none}.prompter-texto.espelhado{transform:scaleX(-1)}.prompter-barra{display:flex;gap:8px;align-items:center;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#111;flex-wrap:wrap}.prompter-barra button{min-width:44px}.prompter:before{content:"";position:absolute;left:0;right:0;top:33vh;height:3px;background:#d8b24a99;pointer-events:none}.sugestao{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--linha)}.sugestao:last-child{border-bottom:0;padding-bottom:2px}.sugestao:first-child{padding-top:2px}.sugestao .titulo{font-weight:750}.sugestao .porque{color:var(--suave);font-size:14px;margin-top:3px}.sugestao .numeros{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sugestao .acao{font-size:14px;margin-top:8px;color:var(--texto)}.sugestao .acao:before{content:"→ ";color:var(--ouro);font-weight:800}.so-impressao{display:none}@media print{.abas,.topo .voltar,.nao-imprimir,.fab{display:none!important}.so-impressao{display:block}.app{padding:0;max-width:none}.topo{position:static}.cartao,.kpi{break-inside:avoid}:root{--fundo: #fff;--cartao: #fff;--cartao-2: #f3f3f3;--texto: #111;--suave: #555;--apagado: #666;--linha: #ddd;--ouro-claro: #8a6d1c;color-scheme:light}}
