:root{--zion-breu:#001616;--zion-breu-2:#052323;--zion-breu-3:#073130;--zion-breu-line:#0A3B38;--zion-breu-edge:#114A47;--zion-g50:#EBFEE2;--zion-g100:#D7FBC4;--zion-g200:#BDF89D;--zion-g300:#A0F46C;--zion-g500:#7FEE09;--zion-g600:#67C306;--zion-g700:#4B9203;--zion-g800:#336701;--zion-g900:#263D18;--zion-g950:#091C00;--zion-gelo:#F3F3F3;--zion-warm-92:#DDE7E4;--zion-warm-88:#CFDBD7;--zion-warm-78:#AFBAB7;--zion-warm-70:#95A29E;--zion-warm-62:#7E8986;--zion-warm-50:#5D6663;--zion-k20:#D1D3D4;--zion-cinza:#828282;--zion-k80:#58595B;--zion-azul:#07B3F0;--zion-vermelho:#E23532;--zion-vermelho-texto:#FC7B6F;--zion-solar:#FBA01D;--zion-azul-impresso:#0068A5;--zion-vermelho-impresso:#AC1A1C;--bg:var(--zion-breu);--surface:var(--zion-breu-2);--surface-2:var(--zion-breu-3);--line:var(--zion-breu-line);--edge:var(--zion-breu-edge);--ink:var(--zion-gelo);--ink-2:var(--zion-warm-88);--muted:var(--zion-warm-70);--muted-q:var(--zion-warm-62);--label:var(--zion-g200);--accent:var(--zion-g500);--accent-hover:var(--zion-g300);--accent-press:var(--zion-g600);--on-accent:var(--zion-breu);--info:var(--zion-azul);--danger:var(--zion-vermelho);--danger-text:var(--zion-vermelho-texto);--focus:var(--zion-g500);--c-1:var(--zion-g500);--c-2:var(--zion-azul);--c-3:var(--zion-warm-62);--c-4:var(--zion-g200);--c-solar:var(--zion-solar);--fD:"Archivo","Helvetica Neue",Arial,sans-serif;--fB:"Jost","Helvetica Neue",Arial,sans-serif;--fN:"JetBrains Mono",ui-monospace,Menlo,monospace;--r:6px;--r-lg:10px;--r-pill:999px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--dur:.2s;--dur-fast:.12s;--ease:cubic-bezier(.2,0,.2,1);--max:1120px;--touch:44px}[data-zion-theme=light]{--bg:var(--zion-gelo);--surface:#FCFCF9;--surface-2:#E4E9E7;--line:#D3D9D6;--edge:#B8C0BD;--ink:var(--zion-breu);--ink-2:#1B3332;--muted:#455A58;--muted-q:#546866;--label:var(--zion-g800);--accent:var(--zion-g800);--accent-hover:var(--zion-g700);--accent-press:var(--zion-g900);--on-accent:var(--zion-gelo);--info:var(--zion-azul-impresso);--danger-text:var(--zion-vermelho-impresso);--focus:var(--zion-g800);--c-1:var(--zion-g800);--c-2:var(--zion-azul-impresso);--c-3:#546866;--c-4:var(--zion-g600)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink-2);font-family:var(--fB);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,h4{margin:0;color:var(--ink);font-family:var(--fD);font-weight:600;letter-spacing:-.02em;line-height:1.15}p{margin:0 0 var(--s3)}a{color:var(--accent);text-underline-offset:3px}a:hover{color:var(--accent-hover)}img,svg{max-width:100%}.num,.mono{font-family:var(--fN);font-variant-numeric:tabular-nums}.rotulo{font-family:var(--fD);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--label)}.rotulo.largo{letter-spacing:.24em}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.zl{display:block;background:no-repeat left center/contain}.zl-h{aspect-ratio:963.4/214.7}.zl-v{aspect-ratio:486.4/284.7;background-position:center}.zl-o{aspect-ratio:257.93/156.57;background-position:center}.on-tile{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:24%;background:var(--zion-breu-2);border:1px solid var(--zion-breu-edge)}.on-tile .zl-o{width:58%}.topo{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.topo .wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);height:64px}.topo .zl-h{height:26px}.topo .titulo{font-family:var(--fD);font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.topo .meta{font-family:var(--fN);font-size:12px;color:var(--muted)}.faixa{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);padding:10px 0;border-bottom:1px solid var(--line);font-family:var(--fN);font-size:12px;color:var(--muted)}.faixa b{color:var(--ink);font-weight:500}.etapas{display:flex;gap:var(--s2);margin:var(--s5) 0;overflow-x:auto;scrollbar-width:none}.etapa{flex:1;min-width:112px;display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px;border:0;border-bottom:2px solid var(--line);background:transparent;color:var(--muted);text-align:left;cursor:pointer;font:inherit;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.etapa .n{font-family:var(--fN);font-size:12px}.etapa .t{font-family:var(--fD);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.3}.etapa:hover{color:var(--ink-2)}.etapa.on{border-bottom-color:var(--accent);color:var(--ink)}.etapa.on .n{color:var(--accent)}.etapa.ok .n{color:var(--label)}.etapa.ok .n:after{content:" ✓"}.tela{display:none}.tela.on{display:block;animation:entra var(--dur) var(--ease)}@keyframes entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.painel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);margin-bottom:var(--s4)}.painel>h2{font-size:22px}.painel>.sub{color:var(--muted);font-size:14px;margin:6px 0 var(--s5)}.grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s4)}.campo{display:flex;flex-direction:column;gap:6px}.campo>label{font-family:var(--fD);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.campo input,.campo select,.campo textarea{width:100%;min-height:var(--touch);padding:10px 12px;border:1px solid var(--edge);border-radius:var(--r);background:var(--bg);color:var(--ink);font:inherit;font-size:15px;transition:border-color var(--dur-fast) var(--ease)}.campo input.num{font-family:var(--fN)}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.campo .ajuda{font-size:13px;color:var(--muted-q);line-height:1.45}.campo .un{position:relative}.campo .un input{padding-right:64px}.campo .un span{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-family:var(--fN);font-size:12px;color:var(--muted)}.seg{display:flex;flex-wrap:wrap;gap:6px}.seg button{min-height:40px;padding:8px 14px;border:1px solid var(--edge);border-radius:var(--r);background:transparent;color:var(--ink-2);font-family:var(--fN);font-size:13px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.seg button:hover{border-color:var(--muted)}.seg button.on{border-color:var(--accent);color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--touch);padding:0 20px;border-radius:var(--r);border:1px solid var(--edge);background:transparent;color:var(--ink);cursor:pointer;text-decoration:none;font-family:var(--fD);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.btn:hover{border-color:var(--ink-2);color:var(--ink)}.btn.primario{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primario:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.primario:active{background:var(--accent-press)}.btn:disabled{opacity:.4;cursor:not-allowed}.acoes{display:flex;justify-content:space-between;gap:var(--s3);margin-top:var(--s5);flex-wrap:wrap}.medidas{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;margin:var(--s4) 0}.medida{background:var(--surface);padding:var(--s4) var(--s5) var(--s5)}.medida .k{font-family:var(--fD);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.medida .v{font-family:var(--fN);font-size:32px;font-weight:500;color:var(--ink);line-height:1.15;margin-top:8px;letter-spacing:-.02em}.medida .v small{font-size:14px;color:var(--muted);margin-left:4px;letter-spacing:0}.medida .d{font-size:13px;color:var(--muted);margin-top:4px;line-height:1.45}.medida.destaque .v{color:var(--accent)}.tabela-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-lg)}table.tabela{width:100%;border-collapse:collapse;font-size:14px}.tabela th{padding:10px 14px;text-align:left;background:var(--surface-2);color:var(--muted);font-family:var(--fD);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.tabela td{padding:10px 14px;border-top:1px solid var(--line);color:var(--ink-2)}.tabela td.num{text-align:right;font-family:var(--fN);white-space:nowrap}.tabela th.num{text-align:right}.tabela tr.total td{color:var(--ink);font-weight:600;border-top:2px solid var(--ink)}.grafico{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4) var(--s5)}.grafico svg{display:block;width:100%;height:auto}.grafico .eixo{stroke:var(--line)}.grafico text{font-family:var(--fN);font-size:11px;fill:var(--muted)}.legenda{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);margin-top:var(--s3);font-size:13px;color:var(--muted)}.legenda i{display:inline-block;width:12px;height:3px;margin-right:6px;vertical-align:middle;background:currentColor}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--edge);font-family:var(--fD);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muted)}.badge.ligado{color:var(--accent);border-color:var(--accent)}.badge.ligado:before{background:var(--accent)}.badge.falha{color:var(--danger-text);border-color:var(--danger)}.badge.falha:before{background:var(--danger)}.aviso{display:flex;gap:var(--s3);align-items:flex-start;padding:12px 16px;border:1px solid var(--line);border-left:2px solid var(--info);border-radius:var(--r);background:var(--surface);font-size:14px;color:var(--ink-2);margin:var(--s4) 0}.aviso b{color:var(--ink)}.aviso.verde{border-left-color:var(--accent)}.nota{font-size:13px;color:var(--muted-q);line-height:1.5}.citacao{border-left:2px solid var(--accent);padding:4px 0 4px var(--s4);font-weight:300;font-size:20px;line-height:1.45;color:var(--ink)}.destaque-escuro{position:relative;overflow:hidden;background:var(--zion-breu);border:1px solid var(--zion-breu-edge);border-radius:var(--r-lg);padding:var(--s5);color:var(--zion-warm-88)}.destaque-escuro>*{position:relative;z-index:1}.destaque-escuro .on-fundo{position:absolute;right:-60px;bottom:-40px;width:260px;opacity:.9;z-index:0}.heroi{position:relative;overflow:hidden;padding:var(--s8) 0 var(--s7);border-bottom:1px solid var(--line)}.heroi .on-heroi{position:absolute;right:-8%;top:50%;transform:translateY(-50%);width:min(54vw,620px);pointer-events:none}.heroi .conteudo{position:relative;max-width:620px}.heroi h1{font-size:clamp(34px,5vw,56px);line-height:1.02;letter-spacing:-.025em;margin:var(--s3) 0 var(--s4)}.heroi h1 .g{color:var(--accent)}.heroi p{font-size:18px;font-weight:300;color:var(--ink-2);max-width:56ch}.rodape{border-top:1px solid var(--line);padding:var(--s5) 0 var(--s6);margin-top:var(--s7);font-size:13px;color:var(--muted-q)}.rodape .wrap{display:flex;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;align-items:center}.rodape .zl-o{height:16px;width:auto}@media(max-width:600px){.wrap{padding:0 16px}.topo .titulo{display:none}.painel{padding:var(--s4)}.medida .v{font-size:26px}.acoes .btn{flex:1}.etapa{min-width:0;flex:0 0 auto}.etapa .t{display:none}.etapa.on{flex:1}.etapa.on .t{display:block}}#doc{display:none}@media print{@page{size:A4;margin:0}html,body{background:#fff!important}body>*:not(#doc){display:none!important}#doc{display:block}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}#doc{--paper:#FCFCF9;--raised:#ECF1EF;--border:#D3D9D6;--d-ink:var(--zion-breu);--d-ink2:#1B3332;--d-muted:#455A58;color:var(--d-ink2);font-family:var(--fB);font-size:11px;line-height:1.6}#doc .pg{position:relative;width:210mm;height:296mm;padding:15mm 15mm 17mm;background:var(--paper);overflow:hidden;break-after:page;page-break-after:always}#doc .pg:last-child{break-after:auto;page-break-after:auto}#doc .pg.sangra{height:297mm;padding:0}#doc h1,#doc h2,#doc h3{color:var(--d-ink);font-family:var(--fD);font-weight:600}#doc b{color:var(--d-ink);font-weight:600}#doc .capa{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:18mm;color:var(--zion-gelo);background:radial-gradient(120% 85% at 12% 0%,#031E17,transparent 62%),var(--zion-breu)}#doc .capa .on-heroi{position:absolute;top:46mm;right:-54mm;width:180mm}#doc .capa .topo-capa{display:flex;justify-content:space-between;align-items:center;padding-bottom:7mm;border-bottom:2px solid var(--zion-gelo)}#doc .capa .topo-capa .zl-h{height:11mm}#doc .capa .cod{font-family:var(--fN);font-size:9.5px;color:var(--zion-g200);border:1px solid var(--zion-breu-edge);border-radius:var(--r);padding:5px 10px}#doc .capa .kick{margin-top:auto;font-family:var(--fD);font-size:9px;font-weight:500;letter-spacing:.42em;text-transform:uppercase;color:var(--zion-g200)}#doc .capa h1{color:var(--zion-gelo);font-size:38px;line-height:1.05;letter-spacing:-.025em;margin:14px 0 0}#doc .capa h1 .g{color:var(--zion-g500)}#doc .capa .sub{font-weight:300;font-size:13px;color:var(--zion-warm-88);margin:14px 0 0;max-width:150mm}#doc .capa .meta{display:grid;grid-template-columns:repeat(3,1fr);margin-top:24px;border-top:1px solid var(--zion-breu-line)}#doc .capa .meta>div{padding:9px 12px 9px 0;border-bottom:1px solid var(--zion-breu-line)}#doc .capa .meta .k{font-family:var(--fD);font-size:7.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--zion-warm-70)}#doc .capa .meta .v{font-size:12px;font-weight:500;color:var(--zion-gelo);margin-top:2px}#doc .capa .pe{margin-top:20px;padding-top:8px;border-top:2px solid var(--zion-gelo);font-size:9px;color:var(--zion-warm-62)}#doc .cab{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-bottom:3mm;margin-bottom:6mm;border-bottom:2px solid var(--d-ink)}#doc .cab .zl-h{height:5.6mm}#doc .cab .t{font-family:var(--fD);font-size:7.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--d-muted)}#doc .cab .c{justify-self:end;font-family:var(--fN);font-size:8.5px;color:var(--d-muted)}#doc .rod{position:absolute;left:15mm;right:15mm;bottom:9.5mm;display:flex;justify-content:space-between;align-items:center;padding-top:6px;border-top:1px solid var(--border);font-size:8px;color:var(--d-muted)}#doc .rod .n{display:flex;align-items:center;gap:8px;font-family:var(--fN);font-size:8.5px;color:var(--d-ink)}#doc .rod .zl-o{height:4mm}#doc .sec{display:flex;align-items:center;gap:12px;margin:2px 0 8px}#doc .sec .q{flex:none;width:9.5mm;height:9.5mm;border-radius:var(--r);background:var(--zion-breu);color:var(--zion-g500);font-family:var(--fN);font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}#doc .sec .ey{font-family:var(--fD);font-size:7.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--zion-g800)}#doc .sec h2{font-size:22px;letter-spacing:-.02em;line-height:1.12}#doc .lede{font-size:11.5px;line-height:1.65;margin:6px 0 12px}#doc .medidas{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:none;border:0;border-radius:0;overflow:visible;border-top:2px solid var(--d-ink);margin:8px 0 14px}#doc .medidas>div{padding:10px 12px 4px 0}#doc .medidas>div+div{padding-left:12px;border-left:1px solid var(--border)}#doc .medidas .k{font-family:var(--fD);font-size:7.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--d-muted)}#doc .medidas .v{font-family:var(--fN);font-size:22px;font-weight:500;color:var(--d-ink);margin-top:4px;letter-spacing:-.02em}#doc .medidas .v small{font-size:10px;color:var(--d-muted)}#doc .tw{border:1px solid var(--border);border-radius:var(--r);overflow:hidden;margin:8px 0 12px}#doc table.t{width:100%;border-collapse:collapse;font-size:10.2px}#doc table.t th{background:var(--zion-breu);color:var(--zion-gelo);font-family:var(--fD);font-size:7.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-align:left;padding:7px 10px}#doc table.t td{padding:6px 10px;border-bottom:1px solid var(--border)}#doc table.t tr:nth-child(2n) td{background:var(--raised)}#doc table.t .num{text-align:right;font-family:var(--fN);color:var(--d-ink)}#doc .box{border-radius:var(--r);padding:10px 14px;margin:10px 0;font-size:10.5px;background:var(--raised);border-left:2px solid var(--zion-g800)}#doc .grafico{border:1px solid var(--border);border-radius:var(--r);padding:10px 12px;background:#fff}#doc .grafico text{font-family:var(--fN);font-size:9px;fill:var(--d-muted)}html,body,#root{height:100%}body{overflow:hidden}.marca{background-image:url(/marca/zion-horizontal-negativo.svg);height:22px}.app{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:56px 1fr;height:100vh}.barra{grid-column:1 / -1;display:flex;align-items:center;gap:var(--s4);padding:0 var(--s4);border-bottom:1px solid var(--line);background:var(--bg)}.barra .titulo{font-family:var(--fD);font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.uso{margin-left:auto;display:flex;gap:var(--s4);font-family:var(--fN);font-size:11px;color:var(--muted)}.uso b{color:var(--ink);font-weight:500}.lado{position:absolute;z-index:5;top:calc(56px + var(--s3));left:var(--s3);bottom:var(--s3);width:360px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.vidro,.lado{background:color-mix(in srgb,var(--surface) 78%,transparent);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:var(--r-lg);box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 8%,transparent),0 8px 28px color-mix(in srgb,var(--zion-breu) 60%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3)}.rolagem{flex:1;overflow-y:auto;padding:var(--s3) var(--s4);scrollbar-width:thin;scrollbar-color:var(--edge) transparent}.ajuda{font-size:13px;color:var(--muted)}.ajuda b{color:var(--ink-2);font-weight:500}.busca-local{position:relative;display:flex;gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);flex-wrap:wrap}.busca-local input,.campo-linha input{flex:1;min-width:0;height:38px;padding:0 var(--s3);background:var(--bg);color:var(--ink);border:1px solid var(--edge);border-radius:var(--r);font:inherit;font-size:14px}.busca-local input:focus,.campo-linha input:focus{outline:none;border-color:var(--accent)}.sugestoes{position:absolute;top:100%;left:var(--s4);right:var(--s4);z-index:20;margin:0;padding:0;list-style:none;background:var(--surface-2);border:1px solid var(--edge);border-radius:var(--r)}.sugestoes button{display:flex;flex-direction:column;width:100%;padding:var(--s2) var(--s3);background:none;border:0;border-bottom:1px solid var(--line);color:var(--ink-2);text-align:left;font:inherit;font-size:13px;cursor:pointer}.sugestoes button:hover{background:var(--bg)}.sugestoes b{color:var(--ink);font-weight:500}.sugestoes span{color:var(--muted);font-size:12px}.abas{display:flex;border-bottom:1px solid var(--line)}.abas button{flex:1;height:42px;background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);font-family:var(--fD);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.abas button.on{color:var(--ink);border-bottom-color:var(--accent)}.abas .num{margin-left:6px;letter-spacing:0}.cat{border-bottom:1px solid var(--line);padding:var(--s2) 0}.cat-cab{display:flex;justify-content:space-between;width:100%;padding:var(--s1) 0;background:none;border:0;color:var(--ink);font-family:var(--fD);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.cat-cab .num{color:var(--muted);letter-spacing:0}.tipo{display:flex;align-items:center;gap:var(--s2);padding:5px 0 5px var(--s2);font-size:14px;color:var(--ink-2);cursor:pointer}.tipo input{accent-color:var(--accent);width:16px;height:16px}.tipo.ev{margin-top:var(--s3);padding-left:0}.campo-linha{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:var(--s3);font-size:13px;color:var(--muted)}.campo-linha input{flex:0 0 80px;font-family:var(--fN)}.item{display:flex;flex-direction:column;width:100%;padding:var(--s2) var(--s2);margin-bottom:2px;background:none;border:0;border-left:2px solid transparent;border-radius:0;color:var(--ink-2);text-align:left;font:inherit;cursor:pointer}.item:hover{background:var(--surface-2)}.item.sel{border-left-color:var(--accent);background:var(--surface-2)}.item-nome{color:var(--ink);font-size:14px;font-weight:500}.item-meta{font-size:12px;color:var(--muted)}.rodape-lado{padding:var(--s3) var(--s4);border-top:1px solid var(--line)}.acoes-lado{display:flex;gap:var(--s2)}.acoes-lado .primario{flex:1}.msg{font-size:13px;color:var(--danger-text);margin-bottom:var(--s2)}.progresso,.resumo{font-size:12px;color:var(--muted);margin-bottom:var(--s2)}.resumo .num{color:var(--ink)}.alerta{color:var(--danger-text);font-weight:500}.sem{color:var(--muted-q);font-style:italic}.mapa{position:relative;min-height:0;grid-row:2;grid-column:1}.sobre-mapa{position:absolute;z-index:4;top:var(--s3);left:calc(360px + 2 * var(--s3));right:220px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--s2);pointer-events:none}.sobre-mapa>*{pointer-events:auto}.local-nome{padding:8px 14px;font-size:13px;color:var(--ink);white-space:nowrap}.base-equipe{padding:6px 12px;font-size:12px;color:var(--ink2, #CFDBD7);white-space:nowrap}.local-nome:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--accent);vertical-align:1px}.painel-ev{padding:8px 10px;display:flex;flex-direction:column;gap:8px}.ev-resumo{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--muted)}.ev-resumo b{color:var(--ink);font-weight:500}.segmento{display:flex;gap:2px;padding:2px;border-radius:var(--r);background:color-mix(in srgb,var(--bg) 70%,transparent)}.segmento button{flex:1;height:28px;padding:0 10px;border:0;border-radius:4px;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.segmento button:hover{color:var(--ink)}.segmento button.on{background:var(--surface-2);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.buscar-flutuante{position:absolute;z-index:4;bottom:var(--s5);left:calc(50% + 186px);transform:translate(-50%);box-shadow:0 8px 24px color-mix(in srgb,var(--zion-breu) 70%,transparent)}.todos-linha{display:flex;align-items:center;gap:var(--s2);margin:var(--s3) 0 var(--s1);font-size:12px;color:var(--muted)}.todos-linha .num{margin-right:auto}.chip{height:26px;padding:0 10px;border:1px solid var(--edge);border-radius:var(--r-pill);background:none;color:var(--ink-2);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.chip:hover:not(:disabled){border-color:var(--accent);color:var(--ink)}.chip:disabled{opacity:.4;cursor:default}.cat-linha{display:flex;align-items:center;gap:var(--s2)}.cat-linha .cat-cab{flex:1}.seta{display:inline-block;width:14px;color:var(--muted)}.pino{display:block;width:12px;height:12px;border-radius:50%;background:var(--zion-gelo);border:2px solid var(--zion-breu);box-shadow:0 0 0 1px var(--zion-breu-edge);cursor:pointer;transition:transform var(--dur-fast) var(--ease)}.pino:hover{transform:scale(1.3)}.pino.sel{background:var(--accent);width:16px;height:16px}.pino-ev{display:block;padding:2px 6px;border-radius:var(--r);background:var(--zion-breu);color:var(--info);border:1px solid var(--info);font-family:var(--fD);font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.pino-ev.rapido{background:var(--info);color:var(--zion-breu)}.ficha{position:relative;max-width:300px;padding:4px 22px 2px 2px;font-family:var(--fB);color:var(--zion-breu);font-size:13px;line-height:1.45}.ficha .rotulo{color:var(--zion-g800);font-size:11px}.ficha h3{color:var(--zion-breu);font-size:16px;margin:2px 0 8px}.ficha dl{display:grid;grid-template-columns:88px 1fr;gap:3px 8px;margin:0 0 8px}.ficha dt{color:#546866;font-size:12px}.ficha dd{margin:0}.ficha .sem{color:#546866}.ficha a{color:var(--zion-g800)}.ficha .alerta{color:var(--zion-vermelho-impresso)}.ficha details{margin-bottom:8px;font-size:12px}.ficha ul{margin:4px 0 0;padding-left:16px}.link-maps{font-family:var(--fD);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.fechar{position:absolute;top:6px;right:6px;width:24px;height:24px;border:0;background:none;font-size:20px;line-height:1;color:#546866;cursor:pointer}.aviso-tela{display:flex;align-items:center;justify-content:center;height:100vh;padding:var(--s4)}.aviso-tela .painel{max-width:460px;padding:var(--s6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.aviso-tela .marca{margin-bottom:var(--s5)}.aviso-tela h1{font-size:22px;margin-bottom:var(--s2)}@media(max-width:760px){.lado{top:auto;left:var(--s2);right:var(--s2);bottom:var(--s2);width:auto;height:48vh}.sobre-mapa{left:var(--s2);right:120px;top:var(--s2)}.buscar-flutuante{left:50%;bottom:calc(48vh + var(--s4))}.uso{display:none}}.quem{font-size:13px;color:var(--ink-2);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barra .sair{height:32px;padding:0 var(--s3);font-size:11px}#tela-login{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--s4);background:var(--bg);color:var(--ink);overflow:hidden}#tela-login:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(/marca/login-fundo-018-v1.webp) center 60%/cover no-repeat}#tela-login:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(100deg,color-mix(in srgb,var(--bg) 90%,transparent),color-mix(in srgb,var(--bg) 80%,transparent) 48%,color-mix(in srgb,var(--bg) 66%,transparent))}@media(max-width:900px){#tela-login:before{background-image:url(/marca/login-fundo-018-v1-768.webp)}}#tela-login>*{position:relative;z-index:1}#tela-login .on-fundo{position:absolute;left:max(63vw,calc(50vw + 260px));top:50%;width:50vw;height:auto;transform:translateY(-50%);color:var(--accent);pointer-events:none}.cartao-login{position:relative;width:min(420px,100%);padding:40px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 56%,transparent);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 8%,transparent);-webkit-backdrop-filter:blur(28px) saturate(1.3);backdrop-filter:blur(28px) saturate(1.3)}.cartao-login .logo-app{width:160px;height:auto;margin-bottom:var(--s3)}.cartao-login h1{font-size:30px;font-weight:600;letter-spacing:-.02em;margin:var(--s4) 0 var(--s1);color:var(--ink)}.cartao-login .sub{font-size:12px;color:var(--muted)}.cartao-login form{display:flex;flex-direction:column;gap:var(--s4);margin-top:var(--s5)}.cartao-login .campo{display:flex;flex-direction:column;gap:6px}.cartao-login .campo>label{font-family:var(--fD);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.cartao-login .campo input{width:100%;height:44px;padding:0 var(--s3);background:var(--bg);color:var(--ink);border:1px solid var(--edge);border-radius:var(--r);font:inherit;font-size:15px}.cartao-login .campo input:focus{outline:none;border-color:var(--accent)}.senha-caixa{position:relative}.senha-caixa input{padding-right:44px!important}.cartao-login .btn.primario{width:100%;font-size:12px}.cartao-login .manter{display:flex;align-items:center;gap:10px;min-height:40px;font-size:13px;color:var(--ink-2);cursor:pointer}.cartao-login .manter input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.cartao-login .aviso{margin:0}.olho{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:grid;place-items:center;border:0;background:none;color:var(--muted);cursor:pointer;border-radius:var(--r)}.olho:hover{color:var(--ink)}.cartao-login .rodape-login{margin-top:var(--s5);display:flex;flex-direction:column;align-items:center;gap:var(--s2);font-size:13px;color:var(--muted);text-align:center}.cartao-login .rodape-login a{color:var(--ink-2)}@media(max-width:760px){#tela-login .on-fundo{display:none}.cartao-login{padding:28px}}.fundo-aviso{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;padding:var(--s4);background:color-mix(in srgb,var(--zion-breu) 55%,transparent)}.aviso-zoom{width:min(420px,100%);padding:var(--s5);border-left:3px solid var(--accent)}.aviso-zoom .rotulo-aviso{font-family:var(--fD);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--label)}.aviso-zoom h2{font-size:20px;margin:var(--s1) 0 var(--s2)}.aviso-zoom p{font-size:14px;color:var(--ink-2);margin:0 0 var(--s4)}.aviso-zoom b{color:var(--ink);font-weight:500}.acoes-aviso{display:flex;gap:var(--s2);flex-wrap:wrap}.acoes-aviso .primario{flex:1}.painel-calor{padding:6px;display:flex;flex-direction:column;gap:6px}.legenda-calor{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;padding:0 4px 2px;font-size:11px;color:var(--muted)}.legenda-calor .rampa{height:8px;border-radius:4px;background:linear-gradient(90deg,#fde68a,#fba01d,#ef4444,#b91c1c)}.legenda-calor .ponta{grid-column:2;text-align:right;margin-top:-2px}.legenda-calor .conc{grid-column:1 / -1;display:flex;align-items:center;gap:6px}.legenda-calor .conc i{width:10px;height:10px;border-radius:2px;opacity:.7}.etiqueta-calor{display:block;padding:2px 8px;border-radius:var(--r-pill);color:var(--zion-breu);font-family:var(--fD);font-size:12px;font-weight:700;box-shadow:0 2px 6px #00000073;cursor:pointer}.vista-linha{display:flex;align-items:center;gap:var(--s3)}.vista-sel{display:flex;align-items:center;gap:var(--s2);font-size:12px;color:var(--muted)}.vista-sel select{height:32px;padding:0 28px 0 10px;border-radius:var(--r);border:1px solid var(--line);background:var(--zion-breu);color:var(--ink);font:500 13px var(--fB);cursor:pointer}.vista-sel select:focus{outline:none;border-color:var(--accent)}.pinos-junto{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);cursor:pointer}.pinos-junto input{accent-color:var(--accent)}.legenda-calor .rampa-pontos{background:linear-gradient(90deg,#2563eb,#06b6d4,#22c55e,#facc15,#f97316,#dc2626)}.pino.marcado{background:var(--accent);box-shadow:0 0 0 2px var(--accent)}.abas button{padding:0 4px}.sel-item{flex-direction:row;align-items:center;gap:var(--s2)}.sel-item .item-abrir{flex:1;display:flex;flex-direction:column;align-items:flex-start;background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.sel-item .item-abrir:disabled{cursor:default;opacity:.7}.nota-av{font-family:var(--fM, monospace);font-weight:700}.nota-av.premium{color:var(--accent)}.ficha .avaliacao{border-top:1px solid #d6dedc;padding-top:6px}.ficha .avaliacao summary{cursor:pointer;font-size:13px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.ficha .avaliacao .nota-av{font-size:18px;color:var(--zion-breu)}.ficha .avaliacao .nota-av.premium{color:var(--zion-g800)}.ficha .avaliacao .de{color:#546866;font-size:12px}.ficha .avaliacao ul{list-style:none;padding:0;margin:4px 0 0}.ficha .avaliacao li{display:flex;justify-content:space-between;gap:8px;padding:1px 0;cursor:help}.selo-premium{background:var(--zion-breu);color:#7fee09;border-radius:999px;padding:1px 8px;font:600 10px var(--fD);letter-spacing:.08em;text-transform:uppercase}.ficha-acoes{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ficha-acoes .btn{height:32px;font-size:11px}.ficha .explica{border-top:1px solid #d6dedc;padding-top:6px}.ficha .explica summary{cursor:pointer;font-weight:600}.ficha .explica p{margin:6px 0 0}.ficha-acoes .btn:not(.primario){background:#fff;color:var(--zion-breu);border:1px solid var(--zion-breu)}.ficha .aviso-auto{margin:6px 0 0;font-size:11px;line-height:1.35;color:#546866}.ficha .aviso-ficha{margin:0 0 6px;font-size:12px;color:var(--zion-vermelho-impresso, #b91c1c)}.ficha .selo-dono{margin:0 0 6px;font-size:12px;padding:4px 8px;border-radius:6px;background:#eef7e3;color:var(--zion-g800, #2f5d06)}.ficha .carregando-det{margin:0 0 6px;font-size:12px;color:var(--zion-g800, #2f5d06)}.pino.mini{width:7px;height:7px;border-width:1px}.pino.mini.sel,.pino.mini.marcado{width:11px;height:11px}.pino-ev.mini{width:10px;height:10px;padding:0;border-radius:50%;border-width:2px}.frota{font-size:12px;color:var(--ink);max-width:300px}.frota-topo{all:unset;box-sizing:border-box;display:flex;white-space:nowrap;align-items:baseline;gap:8px;padding:7px 12px;cursor:pointer;width:100%;min-height:34px}.frota-topo:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.frota-rotulo{color:var(--muted)}.frota-topo b{font-size:14px;color:var(--accent)}.frota-cresc{color:var(--muted);font-size:11px}.frota-seta{margin-left:auto;color:var(--muted)}.frota-corpo{padding:0 12px 10px;display:flex;flex-direction:column;gap:8px}.frota-cidade{margin:0;font-weight:600}.frota-linhas{display:grid;grid-template-columns:1fr auto;gap:2px 12px;margin:0}.frota-linhas dt{color:var(--muted)}.frota-linhas dd{margin:0;text-align:right}.frota-hist{display:flex;align-items:flex-end;gap:6px;height:50px}.frota-hist span{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1}.frota-hist i{display:block;width:100%;background:var(--accent);border-radius:2px 2px 0 0;opacity:.85}.frota-hist small{font-size:10px;color:var(--muted)}.frota-top{margin:0;padding-left:18px}.frota-top li{display:flex;justify-content:space-between;gap:8px}.frota-fonte{margin:0;font-size:10.5px;color:var(--muted);line-height:1.4}.crm-todos{width:100%;margin:4px 0 8px}.crm-off{font-style:italic}.chip.no-crm{color:var(--accent);border-color:var(--accent);cursor:default}
