:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--plane:#eef1f0;--surface:#fcfcfb;--ink:#0b0b0b;--ink-2:#52514e;--muted:#898781;--grid:#e1e0d9;--axis:#c3c2b7;--ring:#0b0b0b1a;--wash:#0b0b0b0a;--blue:#2a78d6;--blue-ref:#86b6ef;--blue-100:#cde2fb;--ord-1:#86b6ef;--ord-2:#5598e7;--ord-3:#2a78d6;--ord-4:#1c5cab;--orange:#eb6834;--aqua:#1baf7a;--yellow:#eda100;--good:#006300;--warn:#b26b00;--bad:#d03b3b;--capilari:var(--blue);--ottoboni:var(--orange);--radius:10px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--plane:#0d0d0d;--surface:#1a1a19;--ink:#fff;--ink-2:#c3c2b7;--muted:#898781;--grid:#2c2c2a;--axis:#383835;--ring:#ffffff1a;--wash:#ffffff0d;--blue:#3987e5;--blue-ref:#184f95;--blue-100:#0d366b;--ord-1:#184f95;--ord-2:#256abf;--ord-3:#3987e5;--ord-4:#6da7ec;--orange:#d95926;--aqua:#199e70;--yellow:#c98500;--good:#0ca30c;--warn:#fab219;--bad:#e66767}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);color:var(--ink);background:var(--plane);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}a{color:inherit}.wrap{max-width:1240px;margin:0 auto;padding:24px 20px 64px}header.topo{grid-template-columns:1fr auto;align-items:end;gap:16px 24px;padding-bottom:20px;display:grid}.marca{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.marca h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:650}.marca .sub{color:var(--ink-2);font-size:14px}.estado{text-align:right;color:var(--ink-2);font-size:13px}.estado b{color:var(--ink);font-weight:600}.pill{border:1px solid var(--ring);background:var(--surface);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;display:inline-flex}.pill .dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.pill.ok .dot{background:var(--good)}.pill.alerta .dot{background:var(--warn)}.pill.parado .dot{background:var(--bad)}.frescor{flex-wrap:wrap;gap:8px;margin:4px 0 20px;display:flex}.grade{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--ring);border-radius:var(--radius);grid-column:span 12;min-width:0;padding:18px 20px 16px}.card.meia{grid-column:span 6}.card.terco{grid-column:span 4}@media (max-width:900px){.card.meia,.card.terco{grid-column:span 12}header.topo{grid-template-columns:1fr}.estado{text-align:left}}.card h2{letter-spacing:-.005em;margin:0 0 2px;font-size:15px;font-weight:650}.card .pergunta{color:var(--ink-2);margin:0 0 14px;font-size:13px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.kpis{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}@media (max-width:1100px){.kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.kpis{grid-template-columns:repeat(2,1fr)}}.tile{background:var(--surface);border:1px solid var(--ring);border-radius:var(--radius);min-width:0;padding:14px 16px 12px}.tile .rotulo{color:var(--ink-2);font-size:12px}.tile .valor{letter-spacing:-.02em;margin:4px 0 2px;font-size:30px;font-weight:600;line-height:1.1}.tile .apoio{color:var(--muted);font-size:12px}.tile .apoio b{color:var(--ink-2);font-weight:600}svg.viz{width:100%;height:auto;display:block;overflow:visible}.viz text{font-family:var(--font);fill:var(--ink-2);font-size:12px}.viz .tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.viz .rotulo-direto{fill:var(--ink);font-size:12px;font-weight:600}.viz .rotulo-linha{fill:var(--ink-2);font-size:12px}.viz .grid line{stroke:var(--grid);stroke-width:1px}.viz .axis line{stroke:var(--axis);stroke-width:1px}.viz .barra{rx:0}.viz .hit{fill:#0000}.legenda{color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;margin:6px 0 10px;font-size:12px;display:flex}.legenda span{align-items:center;gap:6px;display:inline-flex}.legenda i{border-radius:3px;width:12px;height:12px;display:inline-block}.legenda i.linha{border-radius:1px;width:16px;height:2px}.nota{color:var(--muted);margin-top:8px;font-size:12px}.nota b{color:var(--ink-2);font-weight:600}.funil-linhas{gap:10px;display:grid}.funil-linha{grid-template-columns:170px 1fr 150px;align-items:center;gap:12px;display:grid}@media (max-width:720px){.funil-linha{grid-template-columns:1fr;gap:4px}.funil-linha .delta{text-align:left}}.funil-linha .nome{color:var(--ink-2);font-size:13px}.funil-linha .nome b{color:var(--ink);font-size:14px;font-weight:600;display:block}.funil-linha .barras{height:40px;position:relative}.funil-linha .b{border-radius:0 4px 4px 0;height:16px;position:absolute;left:0}.funil-linha .b.ref{background:var(--blue-ref);top:2px}.funil-linha .b.seq{background:var(--blue);top:22px}.funil-linha .v{font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-size:12px;font-weight:600;position:absolute}.funil-linha .v.ref{color:var(--ink-2);font-weight:500;top:0}.funil-linha .v.seq{top:20px}.funil-linha .delta{text-align:right;color:var(--ink-2);font-size:12px}.funil-linha .delta b{color:var(--ink);font-weight:600}.composicao{grid-template-columns:1fr;gap:6px;margin-top:18px;display:grid}.composicao .barra-comp{background:var(--surface);border-radius:4px;gap:2px;height:14px;display:flex;overflow:hidden}.composicao .seg{height:100%}table.tab{border-collapse:collapse;width:100%;font-size:13px}table.tab th,table.tab td{text-align:right;border-bottom:1px solid var(--grid);white-space:nowrap;font-variant-numeric:tabular-nums;padding:6px 8px}table.tab th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}table.tab th:first-child,table.tab td:first-child,table.tab td.esq{text-align:left}.tab-wrap{overflow-x:auto}.mini{background:var(--blue);vertical-align:middle;border-radius:0 3px 3px 0;height:8px;margin-right:6px;display:inline-block}.mini.claro{background:var(--blue-ref)}.chip{border:1px solid var(--ring);color:var(--ink-2);background:var(--wash);vertical-align:middle;border-radius:999px;padding:1px 7px;font-size:11px;display:inline-block}.chip.imatura{color:var(--warn);border-color:currentColor}.chip.ok{color:var(--good);border-color:currentColor}tr.imatura td{color:var(--muted)}details.tabela{margin-top:10px}details.tabela summary{cursor:pointer;color:var(--ink-2);-webkit-user-select:none;user-select:none;font-size:12px}details.tabela summary:hover{color:var(--ink)}.ressalvas{grid-template-columns:repeat(2,1fr);gap:10px 24px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.ressalvas{grid-template-columns:1fr}}.ressalvas li{color:var(--ink-2);grid-template-columns:22px 1fr;gap:8px;font-size:13px;display:grid}.ressalvas li b{color:var(--ink);font-weight:600}.ressalvas .ic{border:1.5px solid var(--warn);width:18px;height:18px;color:var(--warn);border-radius:50%;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;display:inline-flex}#tip{pointer-events:none;z-index:10;background:var(--ink);color:var(--surface);opacity:0;white-space:nowrap;border-radius:6px;max-width:320px;padding:6px 9px;font-size:12px;transition:opacity .12s;position:fixed;transform:translate(-50%,calc(-100% - 10px))}#tip.on{opacity:1}footer{color:var(--muted);margin-top:28px;font-size:12px;line-height:1.6}footer code{color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.banner{border-radius:var(--radius);border:1px solid var(--ring);background:var(--surface);color:var(--ink-2);align-items:center;gap:10px;margin:0 0 16px;padding:10px 14px;font-size:13px;display:flex}.banner .dot{background:var(--warn);border-radius:50%;flex:none;width:9px;height:9px}.banner.vivo .dot{background:var(--good)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media print{body{background:#fff}.card,.tile{break-inside:avoid}}.filtros{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px 18px;margin:0 0 16px;font-size:13px;display:flex}.filtros label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.filtros input{width:16px;height:16px}.filtros select{font:inherit;border:1px solid var(--ring);background:var(--surface);color:var(--ink);border-radius:6px;padding:3px 6px;font-size:13px}table.tab td.txt{text-align:left;white-space:normal;max-width:360px}nav.telas{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}nav.telas a{border:1px solid var(--ring);color:var(--ink-2);background:var(--surface);border-radius:999px;padding:5px 11px;font-size:13px;text-decoration:none}nav.telas a:hover{color:var(--ink)}nav.telas a.atual{background:var(--ink);color:var(--surface);border-color:var(--ink)}.kpis.sete{grid-template-columns:repeat(7,1fr)}@media (max-width:1100px){.kpis.sete{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.kpis.sete{grid-template-columns:repeat(2,1fr)}}.multiplos{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:900px){.multiplos{grid-template-columns:1fr}}.painel{border:1px solid var(--ring);border-radius:var(--radius);background:var(--surface);padding:12px 14px 8px}.painel .cab{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.painel .cab b{font-size:14px}.painel .cab .tot{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.viz .fim-sem{fill:var(--wash)}.viz .hoje{stroke:var(--ink-2);stroke-dasharray:3 3}.viz .tot-sem{fill:var(--ink-2);font-size:11px;font-weight:600}.delta{font-size:12px;font-weight:600}.delta.up{color:var(--good)}.delta.down{color:var(--bad)}.delta.flat{color:var(--muted)}.tile .apoio .sub{color:var(--muted);display:block}.proximos{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}@media (max-width:900px){.proximos{grid-template-columns:repeat(4,1fr)}}.dia-card{border:1px solid var(--ring);background:var(--surface);border-radius:10px;padding:10px 10px 8px}.dia-card.fim{background:var(--wash)}.dia-card .d{color:var(--muted);font-size:12px}.dia-card .n{letter-spacing:-.02em;margin:2px 0;font-size:24px;font-weight:600;line-height:1.1}.dia-card .det{color:var(--ink-2);font-size:11.5px;line-height:1.45}.dia-card .barra{background:var(--grid);border-radius:3px;height:6px;margin-top:6px;display:flex;overflow:hidden}.dia-card .barra i{height:100%;display:block}.chip{background:var(--wash);color:var(--ink-2);vertical-align:middle;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.chip.novo{color:#0a6b45;background:#e3f6ee}.chip.aviso{color:#8a5a00;background:#fff3d6}
.app-topo{z-index:5;background:var(--surface);border-bottom:1px solid var(--ring);position:sticky;top:0}.app-topo .linha{flex-wrap:wrap;align-items:center;gap:14px;max-width:1240px;margin:0 auto;padding:10px 20px;display:flex}.app-topo .marca-app{letter-spacing:-.01em;color:var(--ink);white-space:nowrap;font-size:15px;font-weight:700;text-decoration:none}.app-topo .marca-app small{color:var(--muted);margin-left:6px;font-weight:500}.app-topo nav{flex-wrap:wrap;gap:6px;display:flex}.app-topo nav a{border:1px solid var(--ring);color:var(--ink-2);background:var(--surface);border-radius:999px;padding:5px 11px;font-size:13px;text-decoration:none}.app-topo nav a:hover{color:var(--ink)}.app-topo nav a.atual{background:var(--ink);color:var(--surface);border-color:var(--ink)}.app-topo .quem{color:var(--ink-2);align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.app-topo .quem b{color:var(--ink);font-weight:600}.app-topo .quem form button{font:inherit;border:1px solid var(--ring);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px}.app-topo .quem form button:hover{color:var(--ink)}.pagina{max-width:1240px;margin:0 auto;padding:24px 20px 64px}.pagina .wrap{padding:0}.aviso{border-radius:var(--radius);border:1px solid var(--ring);background:var(--surface);color:var(--ink-2);padding:14px 16px;font-size:14px}.aviso b{color:var(--ink)}.aviso.erro{border-color:var(--bad)}.cartoes{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.cartao{background:var(--surface);border:1px solid var(--ring);border-radius:var(--radius);color:var(--ink);padding:18px 20px;text-decoration:none;display:block}.cartao:hover{border-color:var(--ink-2)}.cartao h3{margin:0 0 4px;font-size:16px;font-weight:650}.cartao p{color:var(--ink-2);margin:0;font-size:13px}.login{place-items:center;min-height:100vh;padding:24px;display:grid}.login form{background:var(--surface);border:1px solid var(--ring);border-radius:14px;gap:12px;width:min(380px,100%);padding:26px 26px 22px;display:grid}.login h1{letter-spacing:-.02em;margin:0;font-size:22px}.login p.sub{color:var(--ink-2);margin:0 0 6px;font-size:13px}.login label{color:var(--ink-2);gap:4px;font-size:12px;display:grid}.login input{font:inherit;border:1px solid var(--axis);background:var(--surface);color:var(--ink);border-radius:8px;padding:9px 11px}.login input:focus{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.login button{font:inherit;background:var(--ink);color:var(--surface);cursor:pointer;border:0;border-radius:8px;padding:10px 12px;font-weight:600}.login button[disabled]{opacity:.6;cursor:default}.login .erro{color:var(--bad);font-size:13px}.login .nota{color:var(--muted);margin:4px 0 0;font-size:12px}.login .nota a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.login .nota a:hover{color:var(--ink)}.moldura{border:1px solid var(--ring);border-radius:var(--radius);background:var(--surface);width:100%;height:calc(100vh - 140px)}.carregando{color:var(--muted);padding:24px 0;font-size:13px}.btn-cls{font:inherit;border:1px solid var(--ring);background:var(--ink);color:var(--surface);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.btn-cls.sec{background:var(--surface);color:var(--ink-2)}.btn-cls[disabled]{opacity:.5;cursor:default}
