@font-face{font-family:Gilroy;src:url(/fontes/gilroy-light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fontes/gilroy-extrabold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}:root{--ink: #1d1d1b;--on-ink: #ffffff;--bg: #ffffff;--surface: #ffffff;--surface-2: #f2f2f0;--line: #e4e4e1;--line-strong: #cccccc;--muted: #606060;--faint: #8e8e89;--accent: #1d1d1b;--accent-soft: #f2f2f0;--hoje: #174193;--crit: #b42318;--crit-soft: #fbeae7;--good: #2e7d4f;--good-soft: #e4f1e9;--warn: #9a6200;--warn-soft: #fff2d4;--warn-barra: #e0a526;--bar: #606060;--bar-feita: #9db7a6;--etapa: #1d1d1b;--base: #c4c4be;--parado: rgba(29, 29, 27, .055);--selecao: #f2f2f0;--caminho: #ebc65a;--caminho-linha: #c99a1c;--atraso: #dd5f52;--nav: #1d1d1b;--nav-ink: #ffffff;--nav-muted: #b9b9b4;--nav-ativo: #3a3a37;--faixa: #1d1d1b;--f-brand: "Gilroy", Arial, sans-serif;--f-ui: "Gilroy", Arial, sans-serif;--f-data: "Gilroy", Arial, sans-serif;--linha: 30px;--cena: #e8eaec}@media (prefers-color-scheme: dark){:root:not([data-tema=claro]){--ink: #ededea;--on-ink: #121211;--bg: #121211;--surface: #1b1b19;--surface-2: #262624;--line: #2f2f2c;--line-strong: #45453f;--muted: #a6a6a0;--faint: #77776f;--accent: #ededea;--accent-soft: #2a2a27;--hoje: #86a3e6;--crit: #f08576;--crit-soft: #3a1e1a;--good: #72c495;--good-soft: #17301f;--warn: #e5b451;--warn-soft: #33290f;--warn-barra: #e5b451;--bar: #a3a39e;--bar-feita: #4f7a60;--etapa: #ededea;--base: #56564f;--parado: rgba(255, 255, 255, .045);--selecao: #2a2a27;--caminho: #c9a23f;--caminho-linha: #d9b04a;--atraso: #e0705f;--nav: #0a0a09;--nav-ink: #ededea;--nav-muted: #85857e;--nav-ativo: #2a2a27;--faixa: #0a0a09;--cena: #1a1b1a;color-scheme:dark}}:root[data-tema=escuro]{--ink: #ededea;--on-ink: #121211;--bg: #121211;--surface: #1b1b19;--surface-2: #262624;--line: #2f2f2c;--line-strong: #45453f;--muted: #a6a6a0;--faint: #77776f;--accent: #ededea;--accent-soft: #2a2a27;--hoje: #86a3e6;--crit: #f08576;--crit-soft: #3a1e1a;--good: #72c495;--good-soft: #17301f;--warn: #e5b451;--warn-soft: #33290f;--warn-barra: #e5b451;--bar: #a3a39e;--bar-feita: #4f7a60;--etapa: #ededea;--base: #56564f;--parado: rgba(255, 255, 255, .045);--selecao: #2a2a27;--caminho: #c9a23f;--caminho-linha: #d9b04a;--atraso: #e0705f;--nav: #0a0a09;--nav-ink: #ededea;--nav-muted: #85857e;--nav-ativo: #2a2a27;--faixa: #0a0a09;--cena: #1a1b1a;color-scheme:dark}:root[data-tema=claro]{color-scheme:light}.faixa,.obra-topo,.g-linha.etapa.n1,.g-linha.etapa.n2,.conteudo>.topo-pagina:first-child,.conteudo>.cabecalho:first-child,.conteudo>.cp-topo:first-child,.conteudo>.rel-barra:first-child,.conteudo>.rel-tipos:first-child,.conteudo>.rel-tipos:first-child+.rel-barra{--ink: #ffffff;--on-ink: #1d1d1b;--bg: transparent;--surface: transparent;--surface-2: #2a2a27;--muted: #b9b9b4;--faint: #8e8e89;--line: #3a3a37;--line-strong: #5a5a56;--accent: #ffffff;--accent-soft: rgba(255, 255, 255, .12);--etapa: #ffffff;--crit: #f08576;--crit-soft: #3a1e1a;--good: #72c495;--good-soft: #17301f;--warn: #e5b451;--warn-soft: #33290f;background:var(--faixa);color:#fff;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-ui);font-size:14px;font-weight:300;line-height:1.4;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}h1{font-family:var(--f-brand);font-size:18px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px;text-wrap:balance}h2{font-family:var(--f-brand);font-size:14px;font-weight:800;letter-spacing:.02em;margin:24px 0 8px}b,strong{font-weight:800}:where(.slide,.ovd,.ffd) h1,:where(.slide,.ovd,.ffd) h2{text-transform:none;letter-spacing:normal}.ajuda{color:var(--muted);max-width:70ch;line-height:1.5}.erro{color:var(--crit);font-weight:600}.bom{color:var(--good)}.ruim{color:var(--crit)}.carregando{min-height:100vh;display:grid;place-items:center;color:var(--muted)}.login{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:#1d1d1b;color:#f2f2f0}.login__cartao{width:min(100%,380px);display:grid;gap:14px}.marca b{font-family:var(--f-brand);font-size:19px}.marca small{display:block;font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:#9a9a95}.marca--grande b{font-size:34px;letter-spacing:-.01em}.marca--grande small{font-size:10px;margin-top:2px}.login__texto{margin:0;color:#cfcfca;line-height:1.5}.login__nota{margin:0;font-size:12.5px;color:#9a9a95}.login .erro{margin:0;color:#f6a194}.login code{font-size:12.5px;color:#f2f2f0}.aviso__titulo{font-size:18px;margin:10px 0 0;color:#f2f2f0}.botao-google{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 30px;align-self:flex-start;border:1.5px solid #ffffff;border-radius:999px;background:#fff;color:#1d1d1b;font:800 12.5px/1 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.botao-google:hover{background:transparent;color:#fff}.botao-google:disabled{opacity:.7;cursor:wait}.botao{justify-self:start;min-height:38px;padding:0 18px;border:1.5px solid #ffffff;border-radius:999px;background:transparent;color:#fff;font:800 10.5px/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-decoration:none}.botao:hover{background:#fff;color:#1d1d1b}.app{display:grid;grid-template-columns:232px minmax(0,1fr);height:100%}.nav{background:var(--nav);color:var(--nav-ink);display:flex;flex-direction:column;gap:0;padding:24px 0 14px;min-height:0;overflow-y:auto}.nav-marca{display:flex;align-items:center;gap:10px;padding:0 14px 22px 24px}.nav-marca>svg{width:32px;height:auto;flex:none}.nav-nome b{display:block;font-family:var(--f-brand);font-weight:700;font-size:18px;letter-spacing:-.01em}.nav-nome small{display:block;font-family:var(--f-brand);font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--nav-muted)}.nav-recolher{margin-left:auto;border:0;background:none;color:var(--nav-muted);width:28px;height:28px;border-radius:0;display:grid;place-items:center;flex:none}.nav-recolher:hover{background:var(--nav-ativo);color:var(--nav-ink)}.nav svg{stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter}.nav-marca>svg{stroke:none}.nav-marca svg.nav-logo,.nav-marca svg.nav-simbolo{fill:currentColor;stroke:none;color:var(--nav-ink)}.nav-marca .nav-logo{width:auto;height:25px}.nav-marca .nav-simbolo{display:none;width:32px;height:auto}.marca-logo{display:block;height:42px;width:auto;color:#f2f2f0;margin-bottom:6px}.nav-recolher svg{width:16px;height:16px}.nav a,.nav-item{position:relative;flex:none;display:flex;align-items:center;gap:14px;min-height:42px;padding:0 24px;color:var(--nav-muted);text-decoration:none;font-size:11.5px;font-weight:300;letter-spacing:.16em;text-transform:uppercase}.nav a svg,.nav-item svg{width:18px;height:18px;flex:none}.nav a:hover{color:var(--nav-ink)}.nav a[aria-current=page]{color:var(--nav-ink);font-weight:800}.nav a[aria-current=page]:before{content:"";position:absolute;left:0;top:calc(50% - 10px);width:10px;height:20px;background:currentColor;border-radius:0 20px 20px 0}.nav-item.breve{color:var(--nav-muted);cursor:default}.nav-item.breve em{font-style:normal;font-size:10.5px;border:1px solid var(--nav-ativo);border-radius:999px;padding:0 6px;margin-left:4px}.nav-sec{font-family:var(--f-brand);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--nav-muted);padding:18px 24px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-encher{flex:1}.nav-quem{display:flex;align-items:center;gap:2px;margin:10px 14px 0 24px;border-top:1px solid var(--nav-ativo);padding:14px 0 0;font-size:12px}.nav-quem .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.nav-quem small{display:block;margin-top:3px;color:var(--nav-muted);font-size:10px;font-weight:300;letter-spacing:.02em;text-transform:none;overflow:hidden;text-overflow:ellipsis}.nav-quem button{border:0;background:none;color:var(--nav-muted);width:32px;height:32px;border-radius:0;display:grid;place-items:center;flex:none}.nav-quem button:hover{background:var(--nav-ativo);color:var(--nav-ink)}.nav-quem button svg{width:18px;height:18px}.principal{min-width:0;min-height:0;overflow:auto}.principal.cheia{overflow:hidden;display:flex;flex-direction:column}@media (min-width: 761px){.app.recolhido{grid-template-columns:64px minmax(0,1fr)}.app.recolhido .nav{padding-inline:0}.app.recolhido .nav-marca{flex-direction:column;gap:12px;padding:0 0 14px}.app.recolhido .nav-nome,.app.recolhido .nav .t,.app.recolhido .nav-sec,.app.recolhido .nav-marca .nav-logo{display:none}.app.recolhido .nav-marca .nav-simbolo{display:block}.app.recolhido .nav a,.app.recolhido .nav-item{justify-content:center;padding:10px 0}.app.recolhido .nav-recolher{margin:0}.app.recolhido .nav-quem{flex-direction:column;justify-content:center;margin-inline:8px}}@media (max-width: 760px){.app{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.nav{order:2;flex-direction:row;justify-content:flex-start;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));gap:2px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav-marca,.nav-sec,.nav-encher,.nav-quem .t{display:none}.nav a,.nav-item{flex-direction:column;justify-content:center;gap:5px;min-width:72px;min-height:52px;padding:6px 4px 0;font-size:9px;letter-spacing:.14em}.nav a[aria-current=page]:before{left:calc(50% - 10px);top:-6px;width:20px;height:10px;border-radius:0 0 20px 20px}.nav>a:first-of-type{margin-left:auto}.nav-item.breve em{display:none}.nav-quem{flex:none;border:0;padding:0;margin:0 auto 0 0;color:var(--nav-muted)}}.conteudo{padding:24px 16px 48px;max-width:1600px;margin:0 auto}.conteudo--largo{max-width:none;padding-left:24px;padding-right:24px}@media (min-width: 720px){.conteudo{padding-inline:32px}}.conteudo--estreito{max-width:920px}.cabecalho{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px}.cabecalho .ajuda{margin:0}.filtros{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 0}.filtros .filtro{min-width:min(220px,100%)}.filtros .filtro select{padding:6px 9px;font-size:13.5px;background:var(--surface)}.filtros-resumo{font-size:12.5px;color:var(--muted)}.filtros>.btn{margin-left:auto}.filtros-aviso{margin:6px 0 0}.link{border:0;background:none;padding:0;color:inherit;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.classificar{overflow-x:auto;margin-top:4px}.classificar table{width:100%;border-collapse:collapse;font-size:13.5px}.classificar th{text-align:left;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:300;padding:6px 6px 8px;border-bottom:1px solid var(--line-strong)}.classificar td{padding:5px 6px;border-bottom:1px solid var(--line)}.classificar td:first-child{min-width:170px}.classificar input,.classificar select{width:100%;min-width:140px;font:13.5px var(--f-ui);color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:0;padding:6px 8px}.secao-minhas{margin:44px 0}.secao-titulo{display:flex;align-items:baseline;gap:10px;margin:0 0 22px;padding-bottom:14px;border-bottom:2px solid var(--ink);font-family:var(--f-brand);font-size:16px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--ink)}.secao-titulo .qtd{margin-left:auto;font-size:11px;font-weight:300;letter-spacing:.24em;color:var(--muted)}.secao-outras{margin-top:44px}.secao-outras>summary{cursor:pointer;list-style:none}.secao-outras>summary::-webkit-details-marker{display:none}.secao-outras>summary:after{content:"";align-self:center;margin-left:12px;width:8px;height:8px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg);transition:transform .15s}.secao-outras:not([open])>summary:after{transform:rotate(-45deg)}h2.sec{font-family:var(--f-brand);font-size:16px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink);font-weight:800;margin:44px 0 22px;padding-bottom:14px;border-bottom:2px solid var(--ink)}.voltar{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 15px 0 10px;margin-bottom:12px;border:1.5px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font:800 10.5px/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-decoration:none}.voltar svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:square;stroke-linejoin:miter}.voltar:hover{background:var(--ink);color:var(--on-ink)}.botao-principal{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:0 22px;border:1.5px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--on-ink);font:800 11.5px/1 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-decoration:none}.botao-principal:disabled{opacity:.55;cursor:not-allowed}.botao-secundario{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:0 22px;border:1.5px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font:800 11.5px/1 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-decoration:none}.vazio{border:1px dashed var(--line-strong);border-radius:0;background:var(--surface);padding:28px 24px;display:grid;gap:10px;justify-items:start;max-width:640px}.vazio h2{font-size:16px;margin:0}.vazio p{margin:0;color:var(--muted);line-height:1.5}.cartoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:48px 28px}.cartao{display:grid;gap:10px;align-content:start;padding:16px;border:1px solid var(--line);border-radius:0;background:var(--surface);color:inherit;text-decoration:none;min-width:0}.cartao:hover{border-color:var(--line-strong)}.cartao h3{margin:0;font-family:var(--f-brand);font-size:15px;font-weight:600;line-height:1.3}.tags{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 2px}.tag{font-size:11.5px;border:1px solid var(--line-strong);border-radius:999px;padding:1px 9px;color:var(--muted)}.barra{display:grid;grid-template-columns:64px 1fr 52px;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.barra__trilho{height:7px;border-radius:0;background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.barra__feito{height:100%;background:var(--ink)}.barra b{font-family:var(--f-data);color:var(--ink);text-align:right;font-weight:600}.meta{font-size:12.5px;color:var(--muted);line-height:1.45}.meta b{color:var(--ink);font-family:var(--f-data);font-weight:600}.arquivo{position:relative;display:inline-flex;gap:10px;align-items:center;border:1px dashed var(--line-strong);background:var(--surface);padding:12px 16px;border-radius:0;cursor:pointer}.arquivo input{position:absolute;width:1px;height:1px;opacity:0}.arquivo:focus-within{outline:2px solid var(--accent);outline-offset:2px}.resumo{display:flex;flex-wrap:wrap;gap:24px;background:var(--surface-2);border:0;padding:14px 18px;margin-top:18px}.resumo div{display:grid}.resumo span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.2em}.resumo b{font-family:var(--f-data);font-size:18px}.passo{margin-top:22px;padding:18px 0 0;border:0;border-top:2px solid var(--ink);background:transparent}.passo h2{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:15px}.passo__n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ink);color:var(--on-ink);font:600 12px var(--f-ui)}.passo .resumo{margin-top:14px}.campos{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:14px 18px}.campo{display:grid;gap:5px;align-content:start;min-width:0}.campo--largo{grid-column:1 / -1}.campo>span{font-size:10px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.campo input,.campo select{font:14px var(--f-ui);color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:0;padding:8px 10px;min-width:0}.campo small{font-size:11.5px;color:var(--muted)}.acoes{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.tabela-rolavel{overflow-x:auto;border:1px solid var(--line);border-radius:0;margin-top:10px}.tabela-rolavel table{min-width:720px}table{width:100%;border-collapse:collapse;background:var(--surface);font-size:12.5px}th{text-align:left;font-size:10px;font-weight:300;color:var(--muted);text-transform:uppercase;letter-spacing:.14em;padding:6px 8px;border-bottom:1px solid var(--line-strong)}td{padding:5px 8px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.obra-pagina{display:flex;flex-direction:column;flex:1;min-height:0}.obra-topo{display:flex;align-items:center;gap:12px 18px;flex-wrap:wrap;padding:14px 24px}.obra-topo .voltar{margin:0}.obra-titulo{min-width:0}.obra-titulo h1{font-size:16px;margin:5px 0 0}.crumb{font-family:var(--f-brand);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.so-leitura{font-size:12px;background:var(--warn-soft);color:var(--warn);padding:3px 9px;border-radius:999px;font-weight:600}.kv{display:flex;gap:8px 0;margin:0 0 0 auto;flex-wrap:wrap}.kv div{display:grid;gap:5px;padding:0 16px;border-left:1px solid var(--line)}.kv dt{font-size:9.5px;color:var(--muted);letter-spacing:.2em;text-transform:uppercase}.kv dd{margin:0;font-family:var(--f-data);font-weight:800;font-size:14.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.ferramentas{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:10px 24px;border-bottom:1px solid var(--line-strong);background:var(--surface)}.ferramentas .sel{display:inline-flex;gap:7px;align-items:center;min-height:34px;padding:0 8px 0 13px;border:1.5px solid var(--ink);border-radius:999px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.ferramentas select{border:0;padding:0;background:transparent;color:var(--ink);font:800 10.5px var(--f-ui)}.ferramentas .espaco{flex:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 15px;border:1.5px solid var(--ink);background:transparent;color:var(--ink);border-radius:999px;font:800 10.5px/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-decoration:none}.btn:hover:not(:disabled){background:var(--ink);color:var(--on-ink)}.btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.btn:disabled{opacity:.45;cursor:not-allowed}.seg{display:inline-flex;gap:2px;padding:3px;border:1.5px solid var(--ink);border-radius:999px}.seg button{border:0;border-radius:999px;background:transparent;color:var(--ink);min-height:28px;padding:0 13px;font:800 10.5px/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-decoration:none}.seg button[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.estado-gravacao{font-size:12px;color:var(--good)}.estado-gravacao.gravando{color:var(--muted)}.legenda{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--muted);padding:8px 24px;border-top:1px solid var(--line-strong);background:var(--surface)}.legenda i{display:inline-block;width:18px;height:8px;border-radius:0;vertical-align:middle;margin-right:5px}.g-quadro{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.g-embrulho{flex:1;min-height:0;overflow:auto;position:relative;background:var(--surface)}.g-divisor{position:absolute;z-index:8;top:0;bottom:12px;width:7px;cursor:col-resize;touch-action:none}.g-divisor:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:1px}.g-divisor:hover:after,.g-divisor.on:after{left:2px;width:3px;background:var(--accent);opacity:.5}.g-dentro{position:relative;width:max-content;min-width:100%}.g-cabeca{position:sticky;top:0;z-index:5;display:flex;background:var(--surface);border-bottom:1px solid var(--line-strong)}.g-celulas{display:grid;grid-template-columns:var(--cols);width:var(--pw);flex:none;overflow:clip;position:sticky;left:0;z-index:3;background:var(--surface);border-right:1px solid var(--line-strong)}.g-cabeca .g-celulas{z-index:6;height:var(--sh);align-items:stretch}.g-cabeca .g-celulas>div{position:relative;display:flex;align-items:flex-end;padding:0 6px 7px;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:300;white-space:nowrap;overflow:hidden;border-right:1px solid var(--line)}.g-cabeca .g-celulas>div:last-child,.g-linha .g-celulas>div:last-child{border-right:0}.g-rsz{position:absolute;top:0;right:0;width:7px;height:100%;cursor:col-resize;touch-action:none}.g-rsz:hover,.g-rsz.on{background:var(--accent);opacity:.35}.g-escala{position:relative;height:var(--sh);overflow:hidden}.g-mes{position:absolute;top:0;box-shadow:inset 1px 0 0 var(--faint);font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.g-mes span{display:inline-block;padding:4px 6px 0}.g-sem{position:absolute;box-shadow:inset 1px 0 0 var(--line-strong);font-size:10px;padding:4px 6px 0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--f-data)}.g-dia{position:absolute;font-size:10px;color:var(--muted);text-align:center;line-height:22px;box-shadow:inset 1px 0 0 var(--line);font-family:var(--f-data);font-variant-numeric:tabular-nums}.g-dia.parado{background:var(--parado);color:var(--faint)}.g-faixa-linha{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--line)}.g-corpo{position:relative}.g-parado{position:absolute;top:0;bottom:0;background:var(--parado);pointer-events:none;z-index:0}.g-grade{position:absolute;top:0;bottom:0;width:0;pointer-events:none;z-index:1}.g-grade.sem{border-left:1px solid var(--line-strong);opacity:.55}.g-grade.mes{border-left:1px solid var(--faint);opacity:.75}.g-linha{position:relative;display:flex;height:var(--linha);border-bottom:1px solid var(--line)}.g-linha .g-celulas{align-items:stretch;height:100%;box-shadow:0 1px 0 var(--line)}.g-linha.etapa.n1 .g-celulas,.g-linha.etapa.n2 .g-celulas{background:var(--faixa)}.g-linha.etapa.n1:hover .g-celulas,.g-linha.etapa.n2:hover .g-celulas{background:#2a2a27}.g-linha.etapa.n1 .c-nome,.g-linha.etapa.n2 .c-nome,.g-linha.etapa.n1 .c-nome input,.g-linha.etapa.n2 .c-nome input{letter-spacing:.05em;text-transform:uppercase}.g-linha.etapa.n3,.g-linha.etapa.n3 .g-celulas{background:var(--surface-2)}.g-linha:hover .g-celulas{background:var(--accent-soft)}.g-linha:hover .g-faixa{background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.g-linha.selecionada .g-celulas{background:var(--selecao);box-shadow:inset 3px 0 0 var(--ink),0 1px 0 var(--line)}.g-linha.selecionada .g-faixa{background:color-mix(in srgb,var(--selecao) 60%,transparent)}.g-linha .g-celulas>div{display:flex;align-items:center;min-width:0;padding:0 6px;white-space:nowrap;overflow:hidden;font-size:12.5px;border-right:1px solid var(--line)}.g-linha .c-linha,.g-linha .c-eap{color:var(--faint);font-family:var(--f-data)}.g-linha .g-celulas>.c-eap{font-size:11px;padding:0 5px}.g-linha .c-num{font-family:var(--f-data);font-variant-numeric:tabular-nums}.g-linha.etapa .c-nome,.g-linha.etapa .c-nome input{font-weight:800}.c-nome{gap:4px}.c-nome .nm{overflow:hidden;text-overflow:ellipsis}.c-inicio{gap:2px}.g-tog{border:0;background:none;padding:0;width:16px;height:16px;display:inline-grid;place-items:center;color:var(--muted);flex:none}.g-tog svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.6}.g-tog-vazio{width:16px;flex:none}.g-linha input{width:100%;min-width:0;border:1px solid transparent;background:transparent;border-radius:0;padding:3px 4px;font-size:12.5px}.g-linha .c-num input,.g-linha .c-deps input{font-family:var(--f-data);font-variant-numeric:tabular-nums}.g-linha .c-nome input{font-family:var(--f-ui);text-overflow:ellipsis}.g-linha input:hover{border-color:var(--line-strong)}.g-linha input:focus{border-color:var(--accent);background:var(--surface);outline:none}.g-linha .v{padding:0 5px;min-width:0;overflow:hidden;text-overflow:ellipsis}.g-cal-botao{flex:none;width:22px;height:22px;border:0;border-radius:0;background:none;color:var(--faint);display:grid;place-items:center;padding:0}.g-cal-botao svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4}.g-cal-botao:hover{color:var(--accent);background:var(--accent-soft)}.g-faixa{position:relative;height:100%}.g-barra{position:absolute;z-index:2;top:8px;height:14px;border-radius:0;background:var(--bar);touch-action:none}.g-barra .pf{position:absolute;left:0;top:0;bottom:0;background:#00000047;border-radius:0;pointer-events:none}.g-barra.feita{background:var(--bar-feita)}.g-barra.critica{background:var(--caminho)}.g-barra.atrasada{background:var(--atraso)}.g-pct{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;font:800 9.5px/1 var(--f-data);font-variant-numeric:tabular-nums;color:#fff}.g-barra.feita .g-pct,.g-barra.critica .g-pct{color:#1d1d1b}.g-pct-fora{position:absolute;z-index:2;top:8px;font:800 10px/14px var(--f-data);font-variant-numeric:tabular-nums;color:var(--muted);pointer-events:none;white-space:nowrap;background:color-mix(in srgb,var(--surface) 88%,transparent);padding:0 3px}.g-barra.etapa{top:11px;height:8px;background:var(--etapa);border-radius:0}.g-barra.etapa:before,.g-barra.etapa:after{content:"";position:absolute;bottom:-5px;border:5px solid transparent;border-top-color:var(--etapa)}.g-barra.etapa:before{left:-5px}.g-barra.etapa:after{right:-5px}.g-barra.marco{width:14px!important;height:14px;transform:rotate(45deg);border-radius:0;margin-left:-7px}.g-barra.editavel{cursor:grab}.g-barra .rz{position:absolute;right:-3px;top:-2px;bottom:-2px;width:8px;cursor:ew-resize}.g-barra.arrastando{opacity:.75;outline:2px solid var(--accent);cursor:grabbing}.g-base{position:absolute;z-index:2;top:23px;height:4px;background:var(--base);border-radius:0}.g-rotulo{position:absolute;z-index:2;top:7px;font-size:11px;color:var(--muted);white-space:nowrap;pointer-events:none;background:color-mix(in srgb,var(--surface) 88%,transparent);padding:0 3px;border-radius:0}.g-hoje{position:absolute;top:0;bottom:0;width:0;border-left:2px solid var(--hoje);z-index:2;pointer-events:none}.g-hoje span{position:absolute;top:2px;left:3px;font-size:10px;font-weight:800;color:var(--hoje);background:var(--surface);padding:0 3px}.g-setas{position:absolute;top:0;pointer-events:none;z-index:1;overflow:visible}.g-setas path{fill:none;stroke:var(--faint);stroke-width:1}.g-setas path.critica{stroke:var(--caminho-linha)}.g-setas .ponta{fill:var(--faint);stroke:none}.g-setas .ponta.critica{fill:var(--caminho-linha)}.seletor-data{position:fixed;z-index:60;width:252px;background:var(--surface);border:1px solid var(--line-strong);border-radius:0;box-shadow:0 12px 32px #0000002e;padding:10px}.seletor-topo{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.seletor-topo b{font-family:var(--f-brand);font-size:13px;text-transform:capitalize}.seletor-topo button{border:1px solid var(--line-strong);background:var(--surface);border-radius:0;width:28px;height:26px;font-size:16px;line-height:1}.seletor-grade{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.seletor-dsem{font-size:10.5px;color:var(--muted);text-align:center;padding:2px 0 4px;text-transform:uppercase;letter-spacing:.04em}.seletor-grade button{border:0;background:none;border-radius:0;height:28px;font-family:var(--f-data);font-size:13px;font-variant-numeric:tabular-nums}.seletor-grade button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.seletor-grade button:disabled{color:var(--faint);text-decoration:line-through;cursor:not-allowed;opacity:.7}.seletor-grade button.hoje{box-shadow:inset 0 0 0 1px var(--hoje)}.seletor-grade button.escolhido{background:var(--ink);color:var(--on-ink)}.seletor-nota{margin:8px 0 0;font-size:11.5px;color:var(--muted)}.gaveta{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--surface);border-left:1px solid var(--line-strong);z-index:30;display:flex;flex-direction:column;box-shadow:-12px 0 32px #00000024;padding-top:env(safe-area-inset-top,0px)}.gaveta header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.gaveta h3{margin:0;font-family:var(--f-brand);font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.gaveta ol{list-style:none;margin:0;padding:0;overflow:auto;flex:1}.gaveta li{padding:12px 18px;border-bottom:1px solid var(--line);display:grid;gap:4px}.gaveta li.desfeito{opacity:.55}.quem-quando{font-size:12px;color:var(--muted);display:flex;justify-content:space-between;align-items:center;gap:8px}.impacto{font-size:12px;font-weight:600;color:var(--muted)}.impacto.ruim{color:var(--crit)}.impacto.bom{color:var(--good)}.vazio-gaveta{padding:24px 18px;color:var(--muted)}.aviso-flutuante{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--ink);color:var(--on-ink);padding:10px 16px;border-radius:0;font-size:13.5px;z-index:50;max-width:min(620px,calc(100% - 32px));box-shadow:0 8px 24px #0003}@media (max-width: 760px){.obra-topo{padding:10px 16px}.kv,.legenda,.so-pc,.ferramentas .espaco{display:none}.ferramentas{gap:6px;padding:8px 12px}.ferramentas .btn,.seg button{padding:5px 8px;font-size:12.5px}.aviso-flutuante{bottom:84px}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.ferramentas .grupo{display:inline-flex;gap:4px;padding-right:8px;margin-right:2px;border-right:1px solid var(--line)}.btn.perigo:not(:disabled):hover{background:var(--crit);border-color:var(--crit);color:#fff}.seg button:disabled{opacity:.4;cursor:not-allowed}.gaveta--larga{width:min(620px,100%)}.gaveta-corpo{overflow:auto;flex:1;padding:16px 18px 24px}.gaveta-corpo fieldset{border:0;padding:0;margin:0;min-width:0}.gaveta-corpo .ajuda{font-size:13px}h4.sub{font-family:var(--f-brand);font-size:13px;margin:22px 0 4px}.marcar{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;cursor:pointer}.apoios{display:flex;flex-wrap:wrap;gap:6px 18px;padding:4px 0}.dias-parados{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.chip{display:inline-flex;align-items:center;gap:4px;border:1.5px solid var(--ink);border-radius:999px;padding:2px 6px 2px 10px;font-size:12px;font-family:var(--f-data);background:transparent}.chip button{border:0;background:none;color:var(--muted);font-size:15px;line-height:1;padding:0 2px}.chip button:hover{color:var(--crit)}.chip--botao{min-height:30px;padding:0 13px;color:var(--ink);font:800 10.5px/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-decoration:none}.chip--botao:hover{background:var(--ink);color:var(--on-ink)}.adicionar-dia{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.adicionar-dia input{font:14px var(--f-ui);color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:0;padding:6px 8px}.sugestoes{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px;font-size:12.5px;color:var(--muted)}.perfis{margin:0 0 6px;padding-left:18px;color:var(--muted);line-height:1.6;max-width:80ch}.perfis b{color:var(--ink)}.campo--botao{align-content:end}.tabela-usuarios td{vertical-align:middle;padding:7px 8px}.tabela-usuarios select{border:1px solid var(--line-strong);border-radius:0;padding:5px 6px;background:var(--surface)}.tabela-usuarios tr.inativo td{color:var(--faint)}.voce{color:var(--muted);font-size:12px}.topo-pagina{display:flex;align-items:center;gap:14px 18px;flex-wrap:wrap;margin-bottom:16px}.topo-pagina .voltar{margin:0}.topo-pagina h1{margin:0;font-size:18px}.pill{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:11.5px;font-weight:600;font-family:var(--f-data);margin-left:6px;vertical-align:1px}.pill.bom{background:var(--good-soft);color:var(--good)}.pill.atencao{background:var(--warn-soft);color:var(--warn)}.pill.ruim,.pill.crit{background:var(--crit-soft);color:var(--crit)}.cartao-topo{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.cartao-topo .pill{margin:0}.conteudo--medicao{max-width:1280px}.med-cabeca{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:flex-end;margin-bottom:12px}.med-cabeca .campo input{width:170px}.med-anteriores{display:grid;gap:5px;font-size:12px;color:var(--muted)}.med-anteriores>span{font-weight:600}.med-anteriores em{font-style:normal}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip.ativo{border-color:var(--ink);color:var(--on-ink);background:var(--ink)}.alerta-texto{color:var(--warn);background:var(--warn-soft);padding:8px 12px;border-radius:0;font-size:13px}.med-resumo{display:flex;gap:22px;flex-wrap:wrap;background:var(--surface-2);border:0;padding:12px 16px;margin:12px 0 14px}.med-resumo div{display:grid}.med-resumo span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.2em}.med-resumo b{font-family:var(--f-data);font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.abas{display:flex;gap:2px;border-bottom:1px solid var(--line)}.abas button{border:0;background:none;padding:9px 14px;font-size:11px;font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid transparent}.abas button[aria-selected=true]{color:var(--ink);font-weight:800;border-bottom-color:var(--ink)}.med-lista{background:var(--surface);border:1px solid var(--line);border-top:0;border-radius:0}.med-linha{display:grid;grid-template-columns:84px minmax(200px,1fr) 140px 64px 262px 96px;gap:10px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--line)}.med-linha:last-child{border-bottom:0}.med-linha.cab{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-weight:300;background:var(--surface-2)}.med-linha .eap{font-family:var(--f-data);color:var(--faint);font-size:12.5px}.med-linha .tn{font-size:13.5px;min-width:0}.med-linha .tn small{display:block;color:var(--muted);font-size:11.5px}.med-linha .per{font-family:var(--f-data);font-size:12.5px;color:var(--muted)}.med-linha .pv{font-family:var(--f-data);font-size:14px;font-variant-numeric:tabular-nums}.med-linha .pv.atrasada{color:var(--crit);font-weight:600}.real{display:flex;align-items:center;gap:6px}.real input{width:62px;border:1px solid var(--line-strong);border-radius:0;padding:5px 6px;text-align:right;font-family:var(--f-data);font-size:14px;background:var(--surface)}.real input.mudou{border-color:var(--accent);background:var(--accent-soft)}.rapidos{display:flex;gap:3px}.rapidos button{border:1px solid var(--line-strong);background:var(--surface);border-radius:0;padding:3px 0;width:30px;font-size:11.5px;font-family:var(--f-data)}.rapidos button[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.rapidos button:disabled,.real input:disabled{opacity:.55;cursor:not-allowed}.reduz{display:block;margin-top:3px;font-size:11.5px;color:var(--warn);font-weight:600}.ib{border:1px solid var(--line-strong);background:var(--surface);border-radius:0;width:32px;height:30px;display:inline-grid;place-items:center}.ib svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.6}.ib.on{border-color:var(--accent);color:var(--accent)}.extra{grid-column:2 / -1;display:grid;grid-template-columns:1fr 230px;gap:10px}.extra textarea{border:1px solid var(--line-strong);border-radius:0;padding:6px 8px;min-height:54px;background:var(--surface);resize:vertical;font:13px var(--f-ui)}.extra select{border:1px solid var(--line-strong);border-radius:0;padding:6px 8px;background:var(--surface);align-self:start}.extra .just{grid-column:1 / -1;display:grid;gap:4px}.extra .just span{font-size:12px;font-weight:600;color:var(--warn)}.extra textarea.erro-campo{border-color:var(--crit);background:var(--crit-soft)}.nota{display:block;margin-top:5px;font-size:12px;line-height:1.35;color:var(--warn);background:var(--warn-soft);border-radius:0;padding:4px 8px}.nota b{font-weight:600}.med-vazio{padding:18px;margin:0}.med-rodape{display:flex;justify-content:flex-end;gap:10px;padding:14px 0}@media (min-width: 761px) and (max-width: 1180px){.med-linha{grid-template-columns:76px minmax(160px,1fr) 120px 56px 110px 92px}.rapidos{display:none}}@media (max-width: 760px){.med-linha.cab{display:none}.med-linha{grid-template-columns:1fr auto;gap:8px;padding:14px}.med-linha .eap{grid-column:1 / -1;order:-2}.med-linha .tn{grid-column:1 / -1;order:-1;font-weight:600}.med-linha .per{grid-column:1 / 2}.med-linha .pv{grid-column:2 / 3;text-align:right}.med-linha .pv:before{content:"previsto ";font-size:11px;color:var(--muted);font-weight:400}.med-linha .realc,.med-linha .info{grid-column:1 / -1}.real{flex-wrap:wrap}.rapidos{flex:1;min-width:220px}.rapidos button{flex:1;padding:8px 0;font-size:13px}.real input{width:72px;padding:8px}.extra{grid-column:1 / -1;grid-template-columns:1fr}}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px}.kpi{background:transparent;border:0;border-top:2px solid var(--ink);padding:12px 0 0;display:grid;gap:4px;align-content:start}.kpi>span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.2em;font-weight:300}.kpi>b{font-family:var(--f-data);font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.kpi small{color:var(--muted);font-size:12px;line-height:1.5}.kpi small .pill{margin-left:0}.painel{background:transparent;border:0;border-top:1px solid var(--line-strong);padding:16px 0 0;margin-bottom:24px;min-width:0}.painel h3{margin:0 0 4px;font-family:var(--f-brand);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.painel .sub{margin:0 0 10px;color:var(--muted);font-size:12.5px}.grafico{width:100%;overflow:hidden}.grafico svg{display:block}.grafico text{font-family:var(--f-data);fill:var(--muted);font-size:11px}.grafico .eixo{stroke:var(--line)}.grafico .area-prev{fill:var(--bar);opacity:.08}.grafico .ln-prev{fill:none;stroke:var(--bar);stroke-width:2}.grafico .ln-base{fill:none;stroke:var(--base);stroke-width:2.5;stroke-dasharray:6 5}.grafico .ln-real{fill:none;stroke:var(--ink);stroke-width:2.5}.grafico .pt-real{fill:var(--ink)}.grafico .ln-hoje{stroke:var(--hoje);stroke-dasharray:3 3}.grafico .tx-hoje{fill:var(--hoje);font-weight:800}.grafico .tx-real{fill:var(--ink);font-weight:600;font-size:12px}.grafico .bx-base{fill:var(--base)}.grafico .bx-prev{fill:var(--bar)}.grafico .bx-agora{fill:var(--hoje)}.grafico .bx-real{fill:var(--ink)}.chave{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:6px}.chave i{display:inline-block;width:16px;height:3px;vertical-align:middle;margin-right:5px;border-radius:0}.chave .tr-base{background:repeating-linear-gradient(90deg,var(--base) 0 5px,transparent 5px 8px)}.chave .tr-prev{background:var(--bar)}.chave .tr-real{background:var(--ink)}.chave .bx-base{background:var(--base);height:8px}.chave .bx-prev{background:var(--bar);height:8px}.chave .bx-real{background:var(--ink);height:8px}.grade-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}@media (max-width: 900px){.grade-2{grid-template-columns:1fr}}table.t{width:100%;border-collapse:collapse;font-size:13px;background:none}table.t th{text-align:left;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-weight:300;padding:6px 8px;border-bottom:1px solid var(--line-strong)}table.t td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top}table.t td small{color:var(--muted)}table.t .num{text-align:right;font-family:var(--f-data);font-variant-numeric:tabular-nums;white-space:nowrap}.vazio-celula{color:var(--muted)}.grafico svg{touch-action:pan-y}.grafico .ln-leitura{stroke:var(--muted);stroke-dasharray:2 3}.grafico .pt-base{fill:var(--surface);stroke:var(--base);stroke-width:2.5}.grafico .pt-prev{fill:var(--bar)}.grafico .tx-base{fill:var(--ink);font-weight:600;font-size:12px;paint-order:stroke;stroke:var(--surface);stroke-width:3px}.grafico .caixa-leitura{fill:var(--surface);stroke:var(--line-strong)}.grafico .tx-caixa-data{fill:var(--ink);font-weight:600;font-size:12px}.grafico .tx-caixa{fill:var(--muted);font-size:11.5px}.topo-pagina .espaco{flex:1}.kpi--situacao.em-dia{border-color:color-mix(in srgb,var(--good) 45%,var(--line))}.kpi--situacao.atrasada{border-color:color-mix(in srgb,var(--crit) 45%,var(--line))}table.t a{color:var(--ink)}table.t a.btn{text-decoration:none;padding:3px 10px;font-size:12.5px}table.t .eap-cel{font-family:var(--f-data);color:var(--faint);white-space:nowrap}table.t .nota{margin-top:4px}.relatorio{max-width:none}.rel-barra{display:flex;flex-wrap:wrap;align-items:end;gap:12px 18px;margin-bottom:12px}.rel-barra .voltar{margin:0;align-self:center}.rel-titulo{margin-right:auto}.rel-titulo h1{margin:0;font-size:18px}.arquivo--compacto{padding:8px 12px;font-size:13px}.rel-obras{display:flex;flex-wrap:wrap;gap:6px 16px;border:1px solid var(--line);border-radius:0;padding:8px 14px 10px;margin:0 0 8px}.rel-obras legend{font-size:12px;font-weight:600;color:var(--muted);padding:0 4px}.rel-obras label{display:inline-flex;gap:6px;align-items:center;font-size:13px;white-space:nowrap}.rel-slides{display:flex;flex-direction:column;gap:20px;padding-bottom:24px}.rel-quadro{width:1280px}.slide{--ink: #1d1d1b;--bg: #f4f4f1;--surface: #ffffff;--surface-2: #fafaf8;--line: #e3e3de;--line-strong: #cccccc;--muted: #606060;--faint: #8e8e89;--accent: #174193;--accent-soft: #e7ecf6;--crit: #b42318;--crit-soft: #fbeae7;--good: #2e7d4f;--good-soft: #e4f1e9;--warn: #9a6200;--warn-soft: #fff2d4;--bar: #6a7686;--base: #c4c4be;--on-ink: #ffffff;--hoje: #174193;--f-brand: "Poppins", "Segoe UI", Arial, sans-serif;--f-ui: "Barlow", "Segoe UI", Arial, sans-serif;--f-data: "Barlow Semi Condensed", "Barlow", "Arial Narrow", Arial, sans-serif;color-scheme:light;color:var(--ink);background:#fff;font-weight:400;width:1280px;height:720px;position:relative;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) 40px;padding:26px 34px 0;box-shadow:0 1px 2px #0000001f,0 6px 18px #00000014;font-family:var(--f-ui);font-size:13px}.slide-topo{display:flex;align-items:end;justify-content:space-between;gap:24px;border-bottom:2px solid var(--ink);padding-bottom:10px}.slide-topo h2{margin:0;font-family:var(--f-brand);font-size:25px;font-weight:700;line-height:1.15}.slide-topo h2.slide-obra{font-size:26px;line-height:1.1;letter-spacing:-.005em}.slide-titulo{margin-top:2px;font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.slide-sub{color:var(--muted);font-size:12.5px;text-align:right;max-width:46ch}.slide-corpo{min-height:0;padding:14px 0 10px;overflow:hidden}.slide-rodape{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line-strong);color:var(--muted);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.slide-rodape svg{height:14px;width:auto;color:var(--ink)}.slide-pagina{margin-left:auto;font-variant-numeric:tabular-nums}.slide--capa{background:#1d1d1b;color:#fff;display:flex;flex-direction:column;padding:56px 72px}.capa-marca{display:flex;align-items:center;gap:18px;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:#fff}.capa-marca svg{height:52px;width:auto}.capa-olho{margin-top:110px;font-size:12px;letter-spacing:.27em;text-transform:uppercase;color:#9a9a95}.capa-titulo{margin:18px 0 0;font-family:var(--f-brand);font-weight:800;font-size:76px;line-height:1.05;letter-spacing:-.015em;color:#fff}.capa-sub{margin:22px 0 0;max-width:46ch;color:#ccc;font-size:17px;line-height:1.55}.capa-meta{margin:auto 0 0;display:flex;gap:48px}.capa-meta div{border-left:2px solid #606060;padding-left:12px}.capa-meta dt{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#9a9a95}.capa-meta dd{margin:4px 0 0;font-family:var(--f-brand);font-weight:700;font-size:18px}.rel-t{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.rel-t th{text-align:left;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--ink)}.rel-t td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.rel-t .num{text-align:right}.rel-t .forte{font-weight:600}.rel-t small{color:var(--muted)}.rel-t small.ruim,.rel-t .ruim{color:var(--crit)}.rel-t small.bom{color:var(--good)}.rel-t caption{caption-side:bottom;text-align:left;color:var(--muted);font-size:11px;padding-top:10px;line-height:1.5}.rel-painel td{font-size:13px}.rel-painel .etapa{max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idp{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-family:var(--f-data);font-size:15px}.idp i{width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.idp--normal i,.idp--adiantada i{background:var(--good)}.idp--atencao i{background:#f5c042}.idp--critico i{background:var(--crit)}.tend{font-weight:600}.tend--sobe{color:var(--good)}.tend--desce{color:var(--crit)}.tend--estavel{color:var(--muted)}.atencao{color:var(--warn)}.rel-status{display:grid;grid-template-columns:330px minmax(0,1fr);gap:26px;height:100%}.rel-status-esq{display:flex;flex-direction:column;gap:16px;min-width:0}.rel-idp{border-left:6px solid var(--line-strong);background:#f6f6f3;padding:14px 16px;display:grid;gap:4px}.rel-idp--normal,.rel-idp--adiantada{border-color:var(--good)}.rel-idp--atencao{border-color:#f5c042}.rel-idp--critico{border-color:var(--crit)}.rel-idp>span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:600}.rel-idp>b{font-family:var(--f-data);font-size:64px;line-height:1;font-weight:600}.rel-idp small{color:var(--muted);font-size:12.5px}.rel-avancos{display:grid;gap:8px}.rel-barra-av{display:grid;grid-template-columns:70px 1fr 64px;align-items:center;gap:10px;font-size:12.5px}.rel-barra-av div{height:10px;background:#ececea;border-radius:5px;overflow:hidden}.rel-barra-av i{display:block;height:100%;border-radius:5px}.rel-barra-av b{text-align:right;font-family:var(--f-data);font-size:14px;font-variant-numeric:tabular-nums}.av-base{background:var(--base)}.av-prev{background:var(--bar)}.av-real{background:var(--ink)}.rel-fatos{margin:0;display:grid;gap:10px}.rel-fatos dt{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.rel-fatos dd{margin:2px 0 0;font-size:13.5px;font-weight:600}.rel-fatos small{font-weight:400;color:var(--muted)}.rel-fatos small.ruim{color:var(--crit)}.rel-fatos small.bom{color:var(--good)}.rel-status-dir{display:flex;flex-direction:column;gap:10px;min-width:0}.rel-graf-titulo{display:flex;gap:14px;align-items:center;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:2px}.rel-graf-titulo span{display:inline-flex;gap:4px 10px;align-items:center;letter-spacing:0;text-transform:none;font-weight:400}.rel-graf-titulo i{display:inline-block;width:14px;height:3px;border-radius:2px;margin-right:2px}.rel-graf-titulo .tr-base{background:repeating-linear-gradient(90deg,var(--base) 0 5px,transparent 5px 8px)}.rel-graf-titulo .tr-prev{background:var(--bar)}.rel-graf-titulo .tr-real{background:var(--ink)}.rel-graf-titulo .bx-base{background:var(--base);height:8px}.rel-graf-titulo .bx-prev{background:var(--bar);height:8px}.rel-graf-linha{display:flex;gap:18px}.rel-situacao{flex:1;min-width:0}.sit-barra{display:flex;height:18px;border-radius:4px;overflow:hidden;background:#ececea;margin:10px 0 12px}.sit-barra i{display:block;height:100%}.sit-lista{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:13px}.sit-lista li{display:flex;align-items:center;gap:8px}.sit-lista li b{margin-left:auto;font-family:var(--f-data);font-size:15px}.sit-lista i{width:12px;height:12px;border-radius:3px}.sit-concluida{background:#2e7d32}.sit-andamento{background:#2b2b2b}.sit-vencida{background:#c62828}.sit-iniciar{background:#cfcfca}.gj{--cols: 64px 290px 46px 46px 34px minmax(0, 1fr);display:flex;flex-direction:column;height:100%;font-variant-numeric:tabular-nums}.gj-cab{display:grid;grid-template-columns:var(--cols);align-items:end;border-bottom:1px solid var(--ink);height:44px}.gj-cab .gj-col{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:0 6px 5px}.gj-cab .gj-grade{position:relative;height:100%}.gj-semanas{position:absolute;inset:0 0 auto 0;height:18px}.gj-semanas span{position:absolute;top:0;height:18px;border-left:1px solid var(--line-strong);padding-left:4px;font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden}.gj-dias{position:absolute;top:18px;right:0;bottom:0;left:0;display:flex}.gj-dias span{flex:1;min-width:0;text-align:center;font-size:9px;color:var(--muted);line-height:1.1;border-left:1px solid var(--line)}.gj-dias span b{display:block;font-size:10.5px;color:var(--ink)}.gj-dias .fds{background:#1d1d1b0d}.gj-corpo{position:relative;flex:1;min-height:0;overflow:hidden}.gj-fundo{position:absolute;top:0;bottom:0;left:480px;right:0;display:flex;pointer-events:none}.gj-fundo span{flex:1;border-left:1px solid var(--line)}.gj-fundo .fds{background:#1d1d1b0d}.gj-fundo .retro{background-color:#ecf1f7}.gj-fundo .fds.retro{background-color:#e0e7f0}.gj-hoje{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#c62828}.gj-linha{position:relative;display:grid;grid-template-columns:var(--cols);align-items:center;height:var(--rh);font-size:var(--fs);border-bottom:1px solid #f0f0ed}.gj-linha .gj-col{padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gj-eap{font-family:var(--f-data);color:var(--muted)}.gj-dur{text-align:right}.gj-data{font-family:var(--f-data)}.gj-l-vencida .gj-eap,.gj-l-vencida .gj-nome,.gj-l-vencida .gj-data:nth-child(4){color:#c62828}.gj-linha .gj-grade{position:relative;height:100%}.gj-frente{display:flex;align-items:center;background:#1d1d1b;color:#fff;font-weight:600;padding-left:8px;z-index:1}.gj-bar{position:absolute;top:var(--bi, 18%);bottom:var(--bi, 18%);border-radius:3px;font-style:normal;display:flex;align-items:center;justify-content:center;overflow:hidden}.gj-bar span{color:#fff;font-size:var(--fsb, 10px);line-height:1;font-weight:600;white-space:nowrap}.gj-concluida{background:#2e7d32}.gj-vencida{background:#c62828}.gj-andamento{background:#2b2b2b}.gj-pct{position:absolute;top:50%;transform:translateY(-50%);font-size:var(--fsb, 10px);line-height:1;font-weight:600;background:none!important;white-space:nowrap}.gj-pct.gj-concluida{color:#2e7d32}.gj-pct.gj-vencida{color:#c62828}.gj-pct.gj-andamento{color:#2b2b2b}.gj-legenda{display:flex;gap:18px;padding-top:8px;font-size:11px;color:var(--muted)}.gj-legenda span{display:inline-flex;align-items:center;gap:6px}.gj-legenda i{width:14px;height:8px;border-radius:2px}.gj-legenda .gj-hoje-leg{width:2px;height:12px;background:#c62828}.rel-resumo{margin:0 0 10px;font-size:14px}.rel-atrasos td{font-size:12.5px;padding-top:5px;padding-bottom:5px}.rel-atrasos .eap{font-family:var(--f-data);color:var(--muted);white-space:nowrap}.rel-vazio{color:var(--muted);font-size:15px;margin:40px 0;text-align:center}.kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;height:100%}.kb-col{background:#f4f4f1;border-radius:8px;padding:10px;border-top:4px solid var(--line-strong);display:flex;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.kb-urgencias{border-top-color:#c62828}.kb-fazendo{border-top-color:var(--accent)}.kb-concluido{border-top-color:#2e7d32}.kb-titulo{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;display:flex;justify-content:space-between}.kb-titulo span{color:var(--muted)}.kb-cartao{background:#fff;border:1px solid var(--line);border-radius:6px;padding:8px 10px;display:grid;gap:3px}.kb-urgencias .kb-cartao{border-color:#e7a59f}.kb-cartao b{font-size:12.5px;line-height:1.3}.kb-cartao small{color:var(--muted);font-size:11px;line-height:1.35}.kb-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px;color:var(--muted)}.kb-meta .ruim{color:#c62828;font-weight:600}.kb-mais{font-size:11px;color:var(--muted)}.rel-apendice td{font-size:12px}.rel-historico{margin:0 0 12px;font-size:13.5px}.rel-historico summary{cursor:pointer;font-weight:600}.rel-historico ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.rel-historico li span{color:var(--muted)}.rel-historico a[aria-current=page]{font-weight:700}.rel-guardado-aviso{margin:0 0 12px;padding:10px 14px;border-left:3px solid var(--accent);background:var(--accent-soft);font-size:13.5px}.rel-data{display:block;font-size:15px;padding:6px 0}@media print{@page{size:13.333in 7.5in;margin:0}html,body,#root{height:auto!important;background:#fff!important}.app{display:block!important;height:auto!important}.nav,.rel-barra,.rel-obras,.rel-aviso,.rel-historico,.rel-guardado-aviso,.relatorio>.erro{display:none!important}.principal{overflow:visible!important}.conteudo.relatorio{padding:0!important;margin:0!important;max-width:none!important}.rel-slides{display:block!important;padding:0!important}.rel-quadro{zoom:1!important}.slide{box-shadow:none!important;break-after:page;page-break-after:always}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.icone{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:square;stroke-linejoin:miter;flex:none}.ico{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1.5px solid var(--ink);border-radius:50%;background:none;color:var(--ink);cursor:pointer}.ico:hover:not(:disabled){background:var(--ink);color:var(--on-ink)}.ico[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.ico:disabled{opacity:.35;cursor:not-allowed}.ico.perigo:hover:not(:disabled){background:var(--crit);border-color:var(--crit);color:#fff}.ico .contador{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:var(--crit);color:#fff;font-size:9.5px;font-weight:800;line-height:16px;text-align:center}.ferramentas .sep{width:1px;height:22px;background:var(--line);margin:0 3px}.ferramentas .btn{padding:0 12px}.ferramentas .seg button{padding:0 11px}.ferramentas .cadeado{padding:0 12px 0 9px}@media (max-width: 1500px){.ferramentas .sep{display:none}.ferramentas .ico{width:32px;height:32px}.ferramentas .seg button{padding:0 9px}}.grupo-ico{display:inline-flex;gap:2px}.cadeado{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 14px 0 10px;border:1.5px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);cursor:pointer;font:800 10.5px/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-decoration:none}.cadeado:hover{background:var(--ink);color:var(--on-ink)}.cadeado.aberto{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.estado-gravacao{display:inline-flex;align-items:center;gap:4px}.estado-gravacao .icone{width:15px;height:15px}.busca{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 2px;border:0;border-bottom:1.5px solid var(--ink);background:none;color:var(--ink)}.busca:focus-within{border-bottom-width:2px}.busca .icone{width:16px;height:16px}.busca input{width:126px;border:0;background:none;font:300 13px var(--f-ui);color:var(--ink);outline:none;transition:width .15s}.busca:focus-within input,.busca input:not(:placeholder-shown){width:200px}.filtro-ancora{position:relative}.filtro-resumo{font-size:12.5px;color:var(--muted);white-space:nowrap}.painel-filtro{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:min(330px,calc(100vw - 24px));max-height:70vh;overflow:auto;background:var(--surface);border:1px solid var(--line-strong);border-radius:0;box-shadow:0 12px 32px #00000029;padding:12px 14px;display:grid;gap:12px}.painel-filtro section{display:grid;gap:6px}.painel-filtro h4{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.painel-filtro .ajuda{margin:0;font-size:12px}.painel-filtro .datas{display:flex;gap:10px;flex-wrap:wrap}.painel-filtro .datas label{display:grid;gap:3px;font-size:12px;color:var(--muted)}.painel-filtro .datas input{font:13px var(--f-ui);border:1px solid var(--line-strong);border-radius:0;padding:5px 6px;background:var(--bg);color:var(--ink)}.painel-filtro .acoes{margin-top:0;justify-content:space-between}.chip--botao[aria-pressed=true]{border-color:var(--ink);color:var(--on-ink);background:var(--ink)}.leg-trava{width:13px;height:13px;vertical-align:-2px;margin-right:4px}.menu-tarefa{position:fixed;z-index:60;width:248px;background:var(--surface);border:1px solid var(--line-strong);border-radius:0;box-shadow:0 14px 36px #0003;padding:4px 0;font-size:13px}.menu-cab{padding:6px 12px 7px;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--line)}.menu-cab b{color:var(--ink);font-family:var(--f-data)}.menu-aviso{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:7px 12px;font-size:12px;color:var(--warn);background:var(--warn-soft)}.menu-aviso .icone{width:14px;height:14px}.menu-grupo{padding:3px 0}.menu-grupo+.menu-grupo{border-top:1px solid var(--line)}.menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:6px 12px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.menu-item .icone{width:16px;height:16px;color:var(--muted)}.menu-item:hover,.menu-item:focus-visible{background:var(--accent-soft);outline:none}.menu-item[aria-disabled=true]{color:var(--faint);cursor:default}.menu-item[aria-disabled=true] .icone{color:var(--faint)}.menu-item[aria-disabled=true]:hover{background:none}.menu-item.perigo:not([aria-disabled=true]){color:var(--crit)}.menu-item.perigo:not([aria-disabled=true]) .icone{color:var(--crit)}.menu-replicar{display:flex;align-items:flex-end;gap:8px;padding:6px 12px 8px 38px}.menu-replicar label{display:grid;gap:3px;font-size:12px;color:var(--muted)}.menu-replicar input{width:64px;font:13px var(--f-ui);border:1px solid var(--line-strong);border-radius:0;padding:4px 6px;background:var(--bg);color:var(--ink)}.g-linha .c-linha,.g-linha .c-eap{cursor:pointer}.g-periodo{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--accent) 9%,transparent);border-left:1px dashed var(--accent);border-right:1px dashed var(--accent);pointer-events:none;z-index:1}.g-periodo-cab{position:absolute;top:0;bottom:0;z-index:2;background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:inset 0 -3px 0 var(--accent);display:flex;justify-content:space-between;align-items:flex-end;pointer-events:none;overflow:visible}.g-periodo-cab span{transform:translateY(1px);background:var(--ink);color:var(--on-ink);font:600 10px var(--f-data);padding:1px 4px;border-radius:0;white-space:nowrap}.g-periodo-cab span:first-child{transform:translate(-50%,1px)}.g-periodo-cab span:last-child:not(:first-child){transform:translate(50%,1px)}.g-sem-resultado{padding:16px 20px}.g-trava{display:inline-grid;place-items:center;flex:none;width:16px;color:var(--muted)}.g-trava .icone{width:13px;height:13px}.g-trava.conflito{color:var(--crit)}.g-barra.travada{box-shadow:inset 3px 0 0 var(--ink)}@media (max-width: 760px){.busca input{width:110px}.ferramentas .sep{display:none}}.secao-dados{border:1px solid var(--line);border-radius:0;background:var(--surface)}.secao-dados+.secao-dados{margin-top:10px}.secao-dados>summary{display:flex;align-items:baseline;gap:10px;padding:12px 14px;cursor:pointer;list-style:none}.secao-dados>summary::-webkit-details-marker{display:none}.secao-dados>summary b{font-family:var(--f-brand);font-size:13.5px;white-space:nowrap}.secao-dados>summary span{flex:1;min-width:0;color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.secao-dados>summary:after{content:"";flex:none;align-self:center;width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);transition:transform .15s}.secao-dados[open]>summary:after{transform:rotate(45deg)}.secao-dados[open]>summary span{visibility:hidden}.secao-dados-corpo{display:grid;gap:12px;padding:0 14px 14px}.secao-dados-corpo .ajuda{margin:0;font-size:12.5px}.lista-suspensa>summary{list-style:none;cursor:pointer;position:relative;border:1px solid var(--line-strong);border-radius:0;padding:8px 30px 8px 10px;background:var(--bg);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lista-suspensa>summary::-webkit-details-marker{display:none}.lista-suspensa>summary:after{content:"";position:absolute;right:12px;top:50%;width:6px;height:6px;margin-top:-5px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg)}.lista-suspensa[open]>summary:after{transform:rotate(-135deg);margin-top:-1px}.lista-suspensa-opcoes{display:grid;gap:7px;margin-top:6px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:0;background:var(--surface)}.lista-suspensa-opcoes.chips{display:flex}.lista-suspensa--botao{flex-basis:100%}.lista-suspensa--botao>summary{display:inline-block;padding:5px 28px 5px 10px;font-size:13px;background:var(--surface)}@media (max-width: 760px){.filtros .filtro{flex:1 1 140px;min-width:0}.filtros>.btn{margin-left:0}}.rel-tipos{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.rel-tipos a{display:grid;gap:1px;min-width:210px;padding:8px 14px;border:1px solid var(--line-strong);border-radius:0;background:var(--surface);color:var(--ink);text-decoration:none}.rel-tipos a b{font:600 14px var(--f-ui)}.rel-tipos a small{color:var(--muted);font-size:12px}.rel-tipos a:hover{border-color:var(--accent)}.rel-tipos a[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.rel-tipos a[aria-current=page] b{color:var(--accent)}@media (max-width: 760px){.rel-tipos a{flex:1 1 140px;min-width:0}}.relc{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:20px;align-items:start}.relc--guardado{grid-template-columns:minmax(0,1fr)}.relc-obra select{min-width:240px}.relc-editor{position:sticky;top:8px;max-height:calc(100vh - 16px);overflow:auto;padding:0 2px 12px 0}.relc-editor fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.relc-editor .campo{min-width:0}.relc-editor input,.relc-editor select,.relc-editor textarea{width:100%}.relc-editor textarea{resize:vertical;font:13.5px/1.45 var(--f-ui);color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:0;padding:7px 9px}.relc-texto>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.relc-texto>span small{color:var(--faint);font-weight:400;font-size:11.5px}.relc-voltar{border:0;background:none;padding:0;color:var(--accent);font:500 12px var(--f-ui);cursor:pointer;text-decoration:underline}.relc-marcas{display:grid;gap:7px}.relc-marcas small{color:var(--faint)}.relc-linha{display:flex;gap:8px;align-items:end}.relc-linha>*{flex:1;min-width:0}.relc-linha>.btn{flex:none}.relc-anexar{justify-content:center;text-align:center;cursor:pointer}.relc-fotos{list-style:none;margin:0;padding:0;display:grid;gap:10px}.relc-foto{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;align-items:start}.relc-foto>img,.relc-foto-falta{display:block;width:92px;height:69px;object-fit:cover;border-radius:0;background:var(--line)}.relc-foto-acoes{display:flex;gap:4px;margin-top:5px}.relc-foto-acoes .btn{padding:3px 9px;font-size:12px}.relc-foto-acoes .btn.perigo{border-color:var(--crit);color:var(--crit);background:var(--crit-soft)}.relc-decisao{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:0;background:var(--surface-2)}@media (max-width: 1100px){.relc{grid-template-columns:minmax(0,1fr)}.relc-editor{position:static;max-height:none;overflow:visible}}.slide.slc{grid-template-rows:100px auto minmax(0,1fr) 46px;padding:0 64px}.slc-topo{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1.5px solid #1d1d1b}.slc-logo{height:36px;width:auto;flex:none;color:#1d1d1b}.slc-ref{min-width:0;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:#606060;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slc-titulo{padding:20px 0 16px}.slc-titulo h2{margin:0;font-family:var(--f-brand);font-weight:700;font-size:32px;line-height:1.15;letter-spacing:-.01em}.slc-titulo p{margin:6px 0 0;color:#606060;font-size:15px}.slc-corpo{position:relative;min-height:0;overflow:hidden;padding-bottom:12px}.slc-rodape{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d9d9d9;color:#8e8e89;font-size:13px}.slc-rodape b{color:#1d1d1b;font-variant-numeric:tabular-nums}.slc-ponto{display:inline-block;flex:none;width:11px;height:11px;border-radius:50%;background:var(--c, currentColor);margin-right:10px;vertical-align:1px}.slc-ponto.bom{background:#2e7d4f}.slc-ponto.atencao{background:#c98a0b}.slc-ponto.proximo{background:#174193}.slc-cartao{min-width:0;min-height:0;overflow:hidden;border-radius:12px;background:#f2f2f0;padding:20px 24px}.slc-cartao h3{display:flex;align-items:center;margin:0 0 10px;font:700 14px var(--f-ui);letter-spacing:.12em;text-transform:uppercase}.slc-lista{margin:0;padding-left:20px;display:grid;gap:10px;font-size:16.5px;line-height:1.42}.slc-vazio{margin:6px 0 0;color:#8e8e89;font-size:15.5px}.slc-c-adiantada,.slc-c-normal{--c: #2e7d4f;--c-fundo: #e4f1e9}.slc-c-atencao{--c: #9a6200;--c-fundo: #fff2d4}.slc-c-critico{--c: #b42318;--c-fundo: #fbeae7}.slc-c-sem{--c: #606060;--c-fundo: #f2f2f0}.slide.slc-capa{display:flex;flex-direction:column;align-items:center;text-align:center;padding:118px 80px 44px;background:#1d1d1b;color:#fff}.slc-capa-logo{width:330px;height:auto;color:#fff}.slc-capa hr{width:384px;margin:38px 0 34px;border:0;border-top:1px solid #4a4a4a}.slc-capa h1{margin:0;font-family:var(--f-brand);font-weight:700;font-size:40px;letter-spacing:.04em;text-transform:uppercase}.slc-capa-obra{margin-top:16px;font-family:var(--f-brand);font-size:34px;color:#cfcfcf;text-wrap:balance}.slc-capa-sub{margin-top:10px;font-size:20px;color:#8e8e89}.slc-capa-meta{display:grid;gap:8px;margin-top:auto;font-size:18px;color:#9a9a95}.slc-capa-local{margin-top:26px;font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:#6e6e6e}.slc-situacao{display:grid;gap:18px}.slc-cards{display:grid;grid-template-columns:340px repeat(3,minmax(0,1fr));gap:8px 16px}.slc-idp,.slc-metrica{height:226px;border-radius:12px;display:grid;align-content:center;justify-items:center;text-align:center}.slc-idp{grid-row:span 2;height:auto;gap:8px;background:var(--c-fundo);padding:16px}.slc-idp b{font-family:var(--f-brand);font-weight:700;font-size:92px;line-height:1;color:var(--c);font-variant-numeric:tabular-nums}.slc-idp>span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#606060}.slc-idp strong{display:flex;align-items:center;font-size:21px;color:var(--c)}.slc-metrica{gap:16px;background:#f2f2f0}.slc-metrica span{font-size:15px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#606060}.slc-metrica b{font-family:var(--f-brand);font-weight:700;font-size:44px;line-height:1;font-variant-numeric:tabular-nums}.slc-real b{color:var(--c)}.slc-acumulado{grid-column:2 / -1;text-align:center;font-size:14px;font-style:italic;color:#8e8e89}.slc-diag{margin:0;border-radius:10px;padding:15px 24px;background:var(--c-fundo);font-size:17px;line-height:1.45}.slc-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:4px 0 0}.slc-info dt{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#606060}.slc-info dd{margin:5px 0 0;font-size:20px}.slc-evol{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:20px;height:100%}.slc-indicadores{margin:0}.slc-indicador{padding:11px 0;border-bottom:1px solid #deded8}.slc-indicador:last-child{border-bottom:0}.slc-indicador dt{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#606060}.slc-indicador dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:4px 0 0;font-size:21px;font-variant-numeric:tabular-nums}.slc-indicador .antes{color:#8e8e89}.slc-indicador .seta{color:#8e8e89;font-size:17px}.slc-indicador .depois{font-weight:700}.slc-indicador .delta{font-size:15px;font-weight:700}.slc-indicador .delta.bom{color:#2e7d4f}.slc-indicador .delta.ruim{color:#b42318}.slc-mensal{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:34px;height:100%}.slc-grafico{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;min-width:0}.slc-grafico svg{display:block;width:100%;height:auto;max-height:100%}.slc-grafico text{font-family:var(--f-ui);font-size:12.5px;fill:#606060}.slc-grafico small{color:#8e8e89;font-size:12.5px}.slc-legenda{display:flex;gap:18px;font-size:13.5px;color:#606060}.slc-legenda i{display:inline-block;width:12px;height:12px;border-radius:2px;margin-right:6px;vertical-align:-1px}.gm-grade{stroke:#e3e3de;stroke-width:1}.gm-base{fill:#c4c4be;background:#c4c4be}.gm-prev{fill:#1d1d1b;background:#1d1d1b}.gm-real{fill:#174193;background:#174193}rect.gm-parcial{fill-opacity:.55}.slc-leitura h3{margin:0 0 14px;font-family:var(--f-brand);font-size:22px}.slc-ativ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;height:100%}.slc-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 10px;padding:8px 0;border-bottom:1px solid #deded8}.slc-item:last-of-type{border-bottom:0}.slc-item b{font-size:16px;line-height:1.3}.slc-item>span{font-size:15px;font-weight:700;color:#606060;font-variant-numeric:tabular-nums}.slc-item small{grid-column:1 / -1;font-size:13px;line-height:1.35;color:#606060;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.slc-mais{margin:8px 0 0;font-size:13.5px;font-style:italic;color:#606060}.slc-fotos{position:relative;width:1152px;height:452px}.slc-foto{position:absolute;margin:0}.slc-foto img{display:block;width:100%;height:100%;object-fit:cover;background:#f2f2f0}.slc-foto figcaption{position:absolute;top:100%;left:0;right:0;padding-top:5px;font-size:13px;line-height:1.3;color:#606060;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.slc-foto-falta{display:grid;place-items:center;width:100%;height:100%;background:#f2f2f0;color:#8e8e89;font-size:13px}.slc-decisoes{display:grid;gap:14px}.slc-decisao{display:grid;gap:6px;border-radius:10px;background:#f2f2f0;padding:16px 26px}.slc-decisao b{display:flex;align-items:center;font-size:19px}.slc-decisao span{padding-left:21px;font-size:15.5px;color:#606060}.slc-decisao em{font-style:normal;font-weight:700}.slc-nenhuma{display:flex;align-items:center;border-radius:10px;background:#e4f1e9;padding:30px 32px;font-size:21px;font-weight:700}.slc-nota{margin:22px 0 0;font-size:17px;color:#606060}.slide.slc-fim{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 90px 90px;background:#1d1d1b;color:#fff}.slc-fim-frase{margin:0;max-width:980px;font-size:25px;line-height:1.55;white-space:pre-line}.slc-fim hr{width:300px;margin:52px 0 40px;border:0;border-top:1px solid #4a4a4a}.slc-fim-logo{width:290px;height:auto;color:#fff}.slc-fim-lema{margin:24px 0 0;font-size:17px;color:#9a9a95}.slc-fim-local{position:absolute;left:0;right:0;bottom:42px;font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:#6e6e6e}@media print{.rel-tipos,.relc-editor{display:none!important}.relc{display:block!important}}.relc-decisao input,.relc-foto input{width:100%;min-width:0;font:14px var(--f-ui);color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:6px;padding:7px 9px}.base-nova{display:grid;gap:10px;margin:14px 0 6px;padding:14px;border:1px solid var(--line);border-radius:0;background:var(--surface-2)}.base-nova .botao-principal{justify-self:start}.base-nova .ajuda{margin:0;font-size:12.5px}.gaveta ul.bases{list-style:none;margin:0;padding:0}.bases li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.bases li .quem-quando{margin-top:2px}.selo-base{margin-left:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:1px 7px;border-radius:999px;background:var(--ink);color:var(--on-ink);vertical-align:1px}.escolha-inicio{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px}.escolha-inicio button{display:grid;gap:6px;text-align:left;padding:14px 16px;border:1px solid var(--line-strong);border-radius:0;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.escolha-inicio button span{font-size:13px;color:var(--muted);line-height:1.4}.escolha-inicio button:hover{border-color:var(--ink)}.escolha-inicio button.ativo{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--surface-2)}.cp{max-width:980px}.cp-topo{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-start;justify-content:space-between}.cp-topo .ajuda{margin:4px 0 0;font-size:13px}.cp-acoes{display:flex;gap:8px;flex-wrap:wrap}.cp-aviso{margin:0 0 14px;padding:9px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);font-size:13px}.cp-link{display:grid;gap:5px 32px;align-items:center;margin:0 0 20px;padding:0 0 16px;border-bottom:1px solid var(--line-strong);font-size:12.5px}.cp-link b{font-size:10px;letter-spacing:.2em;text-transform:uppercase}.cp-link span{color:var(--muted)}.cp-link-acoes{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.cp-link-acoes input{flex:1 1 200px;min-width:0;height:34px;padding:0 2px;border:0;border-bottom:1.5px solid var(--ink);background:none;font:300 12.5px var(--f-ui)}@media (min-width: 761px){.conteudo>.cp-link{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.conteudo>.cp-link .cp-link-acoes{grid-column:2;grid-row:1 / span 2;margin-top:0;justify-content:flex-end}}.cp-abas{overflow-x:auto;scrollbar-width:none}.cp-abas::-webkit-scrollbar{display:none}.cp-abas button{flex:none;white-space:nowrap}.cp-abas small{margin-left:3px;font-size:10.5px;font-weight:300;letter-spacing:0;color:var(--faint)}.cp-frase{margin:10px 0 18px;font-size:12.5px}.cp-nota{margin:28px 0 0;font-size:12px}.cp-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin-bottom:24px}@media (min-width: 761px){.cp-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 28px}}.cp-kpis .kpi>b small{font-size:15px;font-weight:300;letter-spacing:0}.kpi.cp-kpi-cor{border-top-color:var(--cor-barra, var(--cor))}.kpi.cp-kpi-cor>b{color:var(--cor)}.cp-estado{font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cor, var(--muted))}.cp-tipo{font-style:normal;font-size:10px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.cp-tipo.definicao{font-weight:800;color:var(--ink)}.cp-paineis{display:grid;gap:24px 28px;margin:0 0 24px}@media (min-width: 761px){.cp-paineis{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}.cp-painel{min-width:0;padding-top:12px;border-top:2px solid var(--ink)}.cp-painel--atraso{border-top-color:var(--crit)}.cp-painel h3{margin:0 0 4px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cp-painel--atraso h3{color:var(--crit)}.cp-painel ul{list-style:none;margin:0;padding:0}.cp-painel button{width:100%;display:grid;gap:3px;padding:9px 0;border:0;border-bottom:1px solid var(--line);background:none;color:inherit;font:inherit;text-align:left}.cp-painel button:disabled{cursor:default;color:inherit}.cp-painel button:not(:disabled):hover b{text-decoration:underline}.cp-painel li:last-child button{border-bottom:0}.cp-painel button b{font-size:13.5px;line-height:1.25}.cp-painel-dados{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;font-size:12px;color:var(--muted)}.cp-problemas{margin:0 0 8px;padding:10px 0;border-top:2px solid var(--warn-barra);border-bottom:1px solid var(--line);font-size:13px}.cp-problemas summary{cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--warn)}.cp-problemas ul{margin:10px 0 0;padding-left:18px;display:grid;gap:4px}.cp-filtros{position:sticky;top:0;z-index:5;display:grid;gap:10px;margin-top:24px;padding:10px 0 12px;background:var(--bg);border-bottom:1px solid var(--line-strong)}.cp-cliente .cp-filtros{top:50px}.cp-filtros .busca{width:100%;max-width:420px}.cp-filtros .busca input,.cp-filtros .busca:focus-within input{flex:1;width:100%;min-width:0;font-size:14px}.cp-chips{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.cp-chips::-webkit-scrollbar{display:none}@media (min-width: 761px){.cp-chips{flex-wrap:wrap;overflow:visible}}.cp-chips small{margin-left:5px;font-size:10px;font-weight:300;letter-spacing:0}.cp-mes{margin-top:30px}.cp-mes .secao-titulo{margin-bottom:20px;padding-bottom:10px;font-size:14px}.cp-cartoes{gap:36px 28px}.cp-cartao{display:flex;flex-direction:column;width:100%;min-width:0;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:left}.cp-cartao:disabled{cursor:default;color:var(--ink);opacity:1}.cp-cartao:not(:disabled):hover .cp-nome{text-decoration:underline}.cp-cab{display:flex;flex-wrap:wrap;gap:3px 12px;align-items:baseline;justify-content:space-between}.cp-nome{margin:7px 0 10px;font-size:14.5px;line-height:1.2;letter-spacing:.02em;text-transform:uppercase}@media (min-width: 761px){.cp-nome{min-height:2.4em}}.cp-trilho:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to right,transparent 0,transparent calc(100% / 6 - 2px),var(--bg) calc(100% / 6 - 2px),var(--bg) calc(100% / 6))}.cp-cartao .oc-dados{grid-template-columns:1fr 1fr 1.25fr}.cp-cartao .oc-val--data{margin-top:9px;font-size:18px}.cp-cartao.sit--critico .cp-limite,.cp-cartao.sit--atencao .cp-limite{color:var(--cor)}.cp-val-txt{margin-top:9px;font-size:12.5px;font-weight:800;line-height:1.2}.cp-desc{margin-top:10px;font-size:12.5px;line-height:1.4;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cp-obs{margin-top:6px;font-size:12.5px;line-height:1.4}.cp-obs b{margin-right:6px;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}.cp-notas{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:8px;font-size:11.5px;line-height:1.35;color:var(--muted)}.cp-alerta{--cor: var(--warn);color:var(--warn);font-weight:800}.cp-vazio{padding:32px 16px;text-align:center;background:var(--surface);border:1px dashed var(--line-strong);border-radius:0;margin-top:16px}.cp-cadeia table{min-width:960px}.cp-cadeia td small{display:block;color:var(--muted);font-size:11.5px}.cp-cadeia td.forte{font-weight:800}.cp-cadeia tr{cursor:pointer}.cp-cadeia tr:hover td{background:var(--selecao)}.cp-cadeia tr.cp-erro td:first-child b{color:var(--crit)}.cp-folha-fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:#1d1d1b8c;z-index:40;display:flex;align-items:flex-end;justify-content:center}.cp-folha{width:min(760px,100%);max-height:92vh;overflow:auto;background:var(--surface);padding:18px 16px calc(24px + env(safe-area-inset-bottom,0px))}@media (min-width: 761px){.cp-folha-fundo{align-items:center}.cp-folha{padding:24px 28px 28px}}.cp-folha>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cp-folha>header .ico{flex:none}.cp-folha h2{margin:6px 0 4px;font-size:15px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.cp-folha header p{margin:0;color:var(--muted);font-size:12.5px}.cp-codigo{margin-left:8px;font-size:10.5px;letter-spacing:.06em;color:var(--faint)}.cp-desc-longa{font-size:13px;margin:12px 0}.cp-folha fieldset{border:0;padding:0;margin:14px 0 0;min-width:0}.cp-folha legend{padding:0;margin-bottom:8px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.cp-situacoes{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:16px}@media (min-width: 761px){.cp-situacoes{grid-template-columns:repeat(3,1fr)}}.cp-situacoes button{min-height:44px;padding:0 8px;border:1.5px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font:800 10.5px/1.1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase}.cp-situacoes button.ativo{background:var(--ink);color:var(--on-ink)}.cp-linha-campo{display:flex;gap:6px}.cp-linha-campo input{flex:1;min-width:0}.campo textarea{font:14px var(--f-ui);color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:0;padding:8px 10px;resize:vertical}.cp-anexos,.cp-itens{margin-top:20px;padding-top:12px;border-top:2px solid var(--ink)}.cp-anexos h3,.cp-itens h3{margin:0 0 10px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cp-anexos h3 small{font-weight:300;text-transform:none;letter-spacing:0;color:var(--muted)}.cp-anexos-grupo{display:grid;gap:4px;margin-bottom:12px}.cp-anexos-grupo>span{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.cp-anexo{display:flex;gap:8px;align-items:baseline;font-size:13px}.cp-anexo small{color:var(--muted)}.cp-x{border:0;background:none;color:var(--muted);font-size:18px;line-height:1}.cp-x:hover{color:var(--crit)}.cp-anexar{justify-self:start;cursor:pointer}.cp-item{padding:10px 0 12px;border-bottom:1px solid var(--line-strong)}.cp-item.erro .cp-item-cab b{color:var(--crit)}.cp-item-cab{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.cp-item-cab span{flex:1;color:var(--muted);font-size:12px}.cp-marcos{list-style:none;margin:10px 0 6px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px 12px}.cp-marcos li{display:grid;gap:3px;padding-top:6px;border-top:1px solid var(--line-strong)}.cp-marcos span{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.cp-marcos b{font-size:13.5px}.cp-ancoras{display:grid;gap:2px;color:var(--muted);font-size:12px}.cp-erro-txt{color:var(--crit);font-size:12.5px;margin:4px 0 0}.cp-risco{color:var(--warn);font-size:12.5px;margin:4px 0 0}.cp-itens-acoes{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.cp-form{display:grid;gap:10px;margin-top:14px;padding-top:12px;border-top:2px solid var(--ink)}.cp-form h3{margin:0}.cp-form select{max-width:100%}.cp-sugestoes{list-style:none;padding:0;margin:12px 0}.cp-sugestoes li{padding:9px 0;border-bottom:1px solid var(--line)}.cp-sugestoes .marcar{align-items:flex-start}.cp-sugestoes small{color:var(--muted)}@media (max-width: 760px){.cp-link-acoes input{flex-basis:100%}.cp-filtros .busca{max-width:none}.cp-chips{margin:0 -16px;padding:0 16px}.cp-nome{font-size:14px}.cp-cartao .oc-val--data{font-size:16px}}.cp-cliente{min-height:100%;background:var(--bg)}.cp-barra{position:sticky;top:0;z-index:10;display:flex;gap:12px;align-items:center;padding:10px 16px;background:#1d1d1b;color:#fff}.cp-simbolo{height:22px;width:auto;color:#fff}.cp-barra div{display:grid;line-height:1.2}.cp-barra small{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#bdbdb8}.cp-barra b{font-size:15px}.cp-cliente h1{margin-top:8px}.cp-barra h1{margin:0;font-size:15px;line-height:1.2;letter-spacing:0;text-transform:none}.cp-rodape{margin-top:32px;font-size:11px;color:var(--muted);text-align:center}.pj-vinculo{display:grid;gap:10px;margin-top:16px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:0;max-width:760px}.pj-vinculo .ajuda{margin:0;font-size:13px}.pj-perigo{color:var(--crit)}.pj-conectar{display:grid;gap:10px;justify-items:start;margin-top:16px;padding:16px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--ink);border-radius:0;max-width:760px}.pj-conectar>div{display:grid;gap:2px}.pj-conectar span{color:var(--muted);font-size:12.5px}.pj-conectar .ajuda{margin:0;font-size:13px}.pj-caminho{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 0;margin:18px 0 8px;font-size:13px;color:var(--muted)}.pj-caminho a{color:var(--accent);text-decoration:none}.pj-caminho a:hover{text-decoration:underline}.pj-caminho b{color:var(--ink);font-weight:600}.pj-caminho span[aria-hidden]{margin:0 7px}.pj-lista{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:0;overflow:hidden}.pj-item{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 14px;border-top:1px solid var(--line)}.pj-item:first-child{border-top:0}.pj-item--velho{opacity:.7}.pj-nome{display:grid;gap:2px;min-width:0}.pj-nome a{color:var(--ink);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.pj-nome a:hover{color:var(--accent);text-decoration:underline}.pj-nome small{color:var(--muted);font-size:12px}.pj-marcas{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pj-rev{font:600 11.5px var(--f-data);border:1px solid var(--line-strong);border-radius:999px;padding:1px 8px;color:var(--muted);white-space:nowrap}.pj-rev--atual{border-color:color-mix(in srgb,var(--good) 55%,transparent);color:var(--good);background:var(--good-soft)}.pj-novo{font:600 10.5px var(--f-ui);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:2px 8px;background:var(--accent-soft);color:var(--accent)}.pj-tipo{justify-self:center;display:inline-grid;place-items:center;min-width:40px;height:26px;padding:0 5px;border-radius:0;font:700 10.5px var(--f-data);letter-spacing:.05em;color:var(--muted);background:var(--surface-2);border:1px solid var(--line-strong)}.pj-tipo--pdf{color:var(--crit);background:var(--crit-soft);border-color:color-mix(in srgb,var(--crit) 35%,transparent)}.pj-tipo--dwg{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.pj-tipo--ifc,.pj-tipo--modelo{color:var(--good);background:var(--good-soft);border-color:color-mix(in srgb,var(--good) 35%,transparent)}.pj-tipo--planilha{color:var(--good)}.pj-tipo--imagem{color:var(--warn)}.pj-pasta{justify-self:center;width:26px;height:26px;fill:none;stroke:var(--muted);stroke-width:1.6;stroke-linejoin:round}.pj-anteriores{margin-top:12px}.pj-anteriores summary{cursor:pointer;padding:6px 2px;color:var(--muted);font-size:13px}.pj-anteriores .pj-lista{margin-top:6px}@media (max-width: 760px){.pj-item{grid-template-columns:36px minmax(0,1fr);padding:10px 12px}.pj-marcas{grid-column:2;justify-content:flex-start}.pj-tipo{min-width:34px}}.pj-sem-novidade{margin:0 0 10px;font-size:13px}.pj-novidades{margin:0 0 14px;padding:12px 14px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:0}.pj-novidades h2{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;color:var(--accent)}.pj-novidades h2 small{font:600 11.5px var(--f-ui);background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:999px;padding:0 8px}.pj-novidades ul{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:8px}.pj-novidades li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center}.pj-novidades .pj-nome small a{color:var(--accent);text-decoration:none}.pj-novidades .pj-nome small a:hover{text-decoration:underline}@media (max-width: 760px){.pj-novidades li{grid-template-columns:36px minmax(0,1fr)}}.cz-pagina{overflow:auto;flex:1;width:100%}.cz-sem{text-align:left;display:grid;gap:12px;justify-items:start;max-width:760px}.cz-sem>p{margin:0}.cz-passos{margin:0;padding-left:20px;display:grid;gap:6px;color:var(--muted);line-height:1.5}.cz-passos code,.cz-sem code{font-size:12.5px;background:var(--surface-2);border:1px solid var(--line);border-radius:0;padding:0 4px}.cz{flex:1;min-height:0;display:grid;grid-template-columns:360px minmax(0,1fr)}.cz-painel{display:flex;flex-direction:column;min-height:0;overflow-y:auto;background:var(--surface);border-right:1px solid var(--line)}.cz-cab{padding:14px 16px 10px;border-bottom:1px solid var(--line);display:grid;gap:4px}.cz-cab h1{margin:0}.cz-sub{margin:0;color:var(--muted);font-size:12.5px}.cz-alerta{margin:2px 0 0;justify-self:start;font-size:12px;font-weight:600;color:var(--crit);background:var(--crit-soft);border-radius:999px;padding:2px 10px}.cz-analise{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cz-analise select{flex:1 1 100%;min-width:0}.cz-quem{color:var(--muted);font-size:11.5px}.cz-sec{padding:10px 16px;border-bottom:1px solid var(--line)}.cz-sec h2{display:flex;align-items:center;gap:8px;margin:0 0 8px;font:600 10.5px var(--f-brand);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.cz-pill{font:600 11px var(--f-ui);letter-spacing:0;text-transform:none;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:999px;padding:0 8px}.cz-painel select,.cz-painel input[type=search],.cz-detalhe textarea{width:100%;min-width:0;font:13px var(--f-ui);color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:0;padding:6px 8px}.cz-disc{display:grid;grid-template-columns:18px 14px minmax(0,1fr) 96px;align-items:center;gap:8px;margin:3px 0;font-size:13px}.cz-cor{width:14px;height:14px;border-radius:0;border:1px solid var(--line-strong)}.cz-disc input[type=range]{width:96px;accent-color:var(--accent)}.cz-linha{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px}.cz-painel input[type=checkbox],.cz-barra input[type=checkbox]{accent-color:var(--accent)}.cz-interf{flex:0 0 auto;display:flex;flex-direction:column;gap:6px}.cz-links{border-bottom:0}.cz-chips{display:flex;flex-wrap:wrap;gap:6px}.cz-chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);border-radius:999px;padding:2px 10px;font:500 12px var(--f-ui)}.cz-chip[aria-pressed=true]{color:#fff;border-color:transparent;font-weight:600}.cz-chip--alta[aria-pressed=true]{background:var(--crit)}.cz-chip--media[aria-pressed=true]{background:var(--warn)}.cz-chip--notacao[aria-pressed=true]{background:var(--faint)}.cz-chip--info[aria-pressed=true]{background:var(--accent)}.cz-filtros{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cz-filtros select:first-child{grid-column:1 / -1}.cz-lista{list-style:none;margin:4px 0 0;padding:0;overflow-y:auto;flex:none;max-height:52vh;font-variant-numeric:tabular-nums}.cz-item{padding:7px 8px;border-radius:0;border-left:4px solid var(--line-strong);margin-bottom:2px;cursor:pointer}.cz-item:hover{background:var(--surface-2)}.cz-item.sel{background:var(--selecao)}.cz-item--alta{border-left-color:var(--crit)}.cz-item--media{border-left-color:var(--warn)}.cz-item--notacao{border-left-color:var(--faint)}.cz-item--info{border-left-color:var(--accent)}.cz-t{font-weight:600;font-size:13px}.cz-m{color:var(--muted);font-size:12px}.cz-st{float:right;margin-left:8px;font-size:11px;color:var(--muted)}.cz-st--resolvido{color:var(--good);font-weight:600}.cz-st--aceito{color:var(--accent);font-weight:600}.cz-acoes{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cz-cena{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--cena)}.cz-cena>canvas{position:absolute;top:0;left:0;display:block;touch-action:none}.cz-barra{position:absolute;top:10px;left:10px;right:10px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;pointer-events:none}.cz-barra>*{pointer-events:auto}.cz-caixa{background:var(--surface);border:1px solid var(--line-strong);border-radius:0;padding:5px 9px}.cz-foto{margin-left:auto}.cz-detalhe{position:absolute;right:10px;top:54px;width:340px;max-height:calc(100% - 66px);overflow-y:auto;display:grid;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:0;padding:12px 14px;box-shadow:0 6px 22px #00000024;font-size:13px}.cz-detalhe-cab{display:flex;align-items:center;gap:8px}.cz-detalhe h3{margin:0;font-family:var(--f-brand);font-size:15px;text-wrap:balance}.cz-detalhe dl{display:grid;grid-template-columns:96px minmax(0,1fr);gap:3px 8px;margin:0;font-variant-numeric:tabular-nums}.cz-detalhe dt{color:var(--muted)}.cz-detalhe dd{margin:0;overflow-wrap:anywhere}.cz-acao{margin:0;background:var(--surface-2);border:1px solid var(--line);border-radius:0;padding:8px;line-height:1.45}.cz-status{display:flex;flex-wrap:wrap;gap:6px}.cz-detalhe textarea{min-height:52px;resize:vertical}.cz-sev{display:inline-block;color:#fff;border-radius:0;padding:1px 8px;font-size:11px;font-weight:600}.cz-sev--alta{background:var(--crit)}.cz-sev--media{background:var(--warn)}.cz-sev--notacao{background:var(--faint)}.cz-sev--info{background:var(--accent)}.cz-x{margin-left:auto;border:0;background:none;color:var(--muted);font-size:20px;line-height:1;padding:0 4px}.cz-x:hover{color:var(--ink)}.cz-medida,.cz-info{position:absolute;left:10px;bottom:10px;display:grid;gap:3px;background:var(--surface);border:1px solid var(--line);border-radius:0;padding:10px 12px;font-size:12px;font-variant-numeric:tabular-nums;max-width:min(420px,calc(100% - 20px))}.cz-medida{min-width:220px;color:var(--muted)}.cz-medida b{font-size:16px;color:var(--ink)}.cz-medida .cz-acoes{margin-top:6px}.cz-info{grid-template-columns:minmax(0,1fr) auto}.cz-info>:not(.cz-x){grid-column:1}.cz-info .cz-x{grid-column:2;grid-row:1}.cz-info small{color:var(--muted)}.cz-rotulo{position:absolute;transform:translate(-50%,-50%);background:var(--ink);color:var(--on-ink);padding:2px 7px;border-radius:0;font:600 11px var(--f-ui);white-space:nowrap;pointer-events:none;font-variant-numeric:tabular-nums}.cz-aviso{position:absolute;left:50%;bottom:14px;transform:translate(-50%);max-width:calc(100% - 28px);background:var(--ink);color:var(--on-ink);padding:7px 14px;border-radius:0;font-size:12.5px}.cz-publico{height:100vh;height:100dvh;overflow:hidden}.cz-marca{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cz-simbolo{width:22px;height:16px}@media (max-width: 760px){.cz{grid-template-columns:1fr;grid-template-rows:minmax(0,52fr) minmax(0,48fr)}.cz-cena{grid-row:1}.cz-painel{grid-row:2;overflow-y:auto;border-right:0;border-top:1px solid var(--line)}.cz-interf{min-height:70%}.cz-barra{top:8px;left:8px;right:8px;gap:4px}.cz-barra .btn,.cz-caixa{padding:4px 7px;font-size:12px}.cz-detalhe{left:8px;right:8px;top:auto;bottom:8px;width:auto;max-height:62%}.cz-detalhe dl{grid-template-columns:84px minmax(0,1fr)}.cz-disc{grid-template-columns:18px 14px minmax(0,1fr) 72px}.cz-disc input[type=range]{width:72px}}table.med-geral tr.med-etapa td{background:var(--surface-2);font-weight:600}table.med-geral tr.med-nesta td{background:var(--accent-soft)}table.med-geral tr.med-nesta td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.med-tag{display:inline-block;margin-left:8px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--surface);border:1px solid currentColor;border-radius:0;padding:0 5px;vertical-align:1px}.med-bloco{--cor: var(--accent);--cor-soft: var(--accent-soft)}.med-bloco .med-linha{box-shadow:inset 4px 0 0 var(--cor)}.med-bloco--prox{--cor: var(--warn);--cor-soft: var(--warn-soft);border-top:14px solid var(--bg)}.med-bloco--prox .med-linha{background:color-mix(in srgb,var(--warn-soft) 28%,var(--surface))}.med-grupo{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 18px;background:var(--cor-soft);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.med-grupo>div{display:grid;gap:1px;flex:1;min-width:0}.med-grupo b{font-size:14px;font-weight:600;color:var(--cor)}.med-grupo small{font-size:12px;color:var(--muted)}.med-grupo-ic{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--cor)}.med-grupo-ic svg{width:16px;height:16px;fill:none;stroke:var(--surface);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.med-grupo-n{flex:none;min-width:30px;text-align:center;font-family:var(--f-data);font-size:15px;font-weight:600;color:var(--cor);background:var(--surface);border:1px solid var(--cor);border-radius:999px;padding:2px 9px}.med-reais{grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 14px;padding:8px 10px;border-radius:0;background:var(--good-soft)}.med-reais label{display:grid;gap:3px}.med-reais span{font-size:11px;font-weight:600;color:var(--good);text-transform:uppercase;letter-spacing:.05em}.med-reais input{border:1px solid var(--line-strong);border-radius:0;padding:5px 8px;background:var(--surface);font:13px var(--f-data)}.med-reais small{flex:1 1 220px;font-size:12px;color:var(--muted);line-height:1.35}@media (max-width: 760px){.med-reais{grid-column:1 / -1}}.pd-filtro{margin:4px 0 14px}.pd-tabela .pd-servico td{font-weight:500}.pd-tabela .pd-servico.aberto td{background:var(--surface-2)}.pd-abrir{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;text-align:left}.pd-abrir svg{width:14px;height:14px;flex:none;fill:none;stroke:var(--muted);stroke-width:2;transition:transform .15s}.pd-abrir[aria-expanded=true] svg{transform:rotate(90deg)}.pd-fator{font-size:15px;font-weight:600}.pd-faixa{color:var(--muted)}.pd-sub>td{padding:4px 0 12px 22px;background:var(--surface-2)}.pd-sub table.t{background:var(--surface);border:1px solid var(--line);border-radius:0}.pd-obra{display:block;font-size:11.5px;color:var(--muted);margin-bottom:1px}.pd-est{color:var(--muted)}.pd-data{border:1px solid var(--line-strong);border-radius:0;padding:3px 6px;background:var(--surface);font:12.5px var(--f-data);color:var(--ink)}.pd-data.estimada{border-style:dashed;color:var(--muted)}.agrupar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.agrupar>span{font-size:12px;color:var(--muted);font-weight:600;margin-right:2px}.secao-resp{margin:44px 0}.resp-voce{font:800 9.5px var(--f-ui);font-style:normal;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.capa-vazia{width:100%;height:100%;display:grid;place-items:center;font:800 56px var(--f-brand);letter-spacing:-.02em;color:#4a4a47;background:#1d1d1b}.foto-obra{display:flex;gap:14px;align-items:center;padding:12px;margin-bottom:14px;border:1px solid var(--line);border-radius:0;background:var(--surface)}.foto-obra__img{flex:none;width:168px;aspect-ratio:16 / 9;border-radius:0;overflow:hidden;background:var(--surface-2)}.foto-obra__img img{width:100%;height:100%;object-fit:cover;display:block}.foto-obra__img .capa-vazia{font-size:20px}.foto-obra__lado{display:grid;gap:4px;min-width:0}.foto-obra__lado small{color:var(--muted);font-size:12px;line-height:1.4}.foto-obra__botoes{display:flex;align-items:center;gap:10px;margin-top:4px}@media (max-width: 520px){.foto-obra{flex-direction:column;align-items:stretch}.foto-obra__img{width:100%}}.ib--foto{position:relative;cursor:pointer}.ib-n{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;border-radius:0;padding:0 4px;background:var(--accent);color:#fff;font:600 10px/16px var(--f-ui);text-align:center}.med-fotos{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px}.med-fotos figure{position:relative;margin:0;width:132px;display:grid;gap:4px}.med-fotos img{width:132px;height:99px;object-fit:cover;border-radius:0;border:1px solid var(--line);background:var(--surface-2)}.med-fotos input{border:1px solid var(--line-strong);border-radius:0;padding:3px 6px;font-size:12px;background:var(--surface)}.med-fotos__tirar{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:0;background:#000000a6;color:#fff;font-size:15px;line-height:1;cursor:pointer}.med-galeria{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:12px}.med-galeria a{display:grid;gap:6px;color:inherit;text-decoration:none}.med-galeria img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:0;border:1px solid var(--line);background:var(--surface-2)}.med-galeria span{font-size:12.5px;line-height:1.35}.med-galeria em{display:block;font-style:normal;color:var(--muted)}.med-linha .info{display:flex;gap:6px;align-items:center}.med-fotos input{width:100%;min-width:0;box-sizing:border-box}@media (max-width: 760px){.med-linha .info .ib{width:46px;height:40px}.med-linha .info .ib svg{width:20px;height:20px}}.pausa-alerta{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:var(--bg)}.pausa-alerta__caixa{max-width:440px;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:0;padding:28px 24px;display:grid;gap:12px;justify-items:start}.pausa-alerta__caixa h1{margin:0;font-family:var(--f-brand);font-size:20px}.pausa-alerta__marca{width:40px;height:auto}.chave .bx-exec{background:var(--ink);height:8px;opacity:.55}.grafico .bx-exec{fill:var(--ink);opacity:.55}.ff-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ff-tabela{max-height:70vh;overflow:auto}.ff-tabela table{min-width:0;font-size:12px}.ff-tabela th,.ff-tabela td{padding:5px 7px;border-bottom:1px solid var(--line);white-space:nowrap}.ff-tabela thead th{position:sticky;top:0;z-index:2;background:var(--surface);font-size:11px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line-strong)}.ff-tabela .num{text-align:right;font-family:var(--f-data);font-variant-numeric:tabular-nums}.ff-tabela td.num{min-width:112px}.ff-tabela .rs{float:left;color:var(--faint);margin-right:8px}.ff-tabela .ff-fixa{position:sticky;left:0;z-index:1;background:var(--surface);max-width:300px;overflow:hidden;text-overflow:ellipsis;border-right:1px solid var(--line-strong)}.ff-tabela thead .ff-fixa{z-index:3}.ff-tabela .ff-fixa small{color:var(--muted);font-family:var(--f-data);margin-right:4px}.ff-tabela .ff-exec{background:color-mix(in srgb,var(--ink) 5%,var(--surface))}.ff-tabela .ff-sep{border-left:1px solid var(--line-strong)}.ff-tabela tr.ff-grupo td{font-weight:600}.ff-tabela tr.ff-item .ff-fixa{padding-left:18px;color:var(--muted)}.ff-tabela tfoot td{border-top:1px solid var(--line-strong);background:var(--surface-2)}.ff-tabela tfoot .ff-exec{background:color-mix(in srgb,var(--ink) 7%,var(--surface-2))}.ff-nota{margin-top:8px}.ff-avisos{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13px}.ff-avisos small{color:var(--muted);display:block}@media (max-width: 700px){.ff-tabela .ff-fixa{max-width:52vw}}.ffm{display:grid;gap:12px}.ffm-resumo,.ffm-meses>div{background:var(--surface);border:1px solid var(--line);border-radius:0;padding:14px}.ffm-resumo{display:grid;gap:10px}.ffm span,.ffm-meses span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.ffm-total{display:grid;gap:2px}.ffm-total b{font-family:var(--f-data);font-size:28px;font-weight:600;font-variant-numeric:tabular-nums}.ffm-par{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ffm-par>div,.ffm-meses>div{display:grid;gap:2px;align-content:start}.ffm-par b,.ffm-meses b{font-family:var(--f-data);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.ffm small{color:var(--muted);font-size:12px}.ffm-barra{height:8px;border-radius:0;background:var(--line);overflow:hidden}.ffm-barra i{display:block;height:100%;background:var(--ink);opacity:.7;border-radius:0}.ffm-meses{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ffm-busca input{width:100%;padding:11px 12px;border:1px solid var(--line-strong);border-radius:0;background:var(--surface);color:var(--ink);font-size:16px}.ffm-lista{display:grid;gap:8px}.ffm-grupo,.ffm-item{background:var(--surface);border:1px solid var(--line);border-radius:0;overflow:hidden}.ffm-grupo .ffm-item{border:0;border-top:1px solid var(--line);border-radius:0;background:var(--surface-2)}.ffm-linha{display:grid;grid-template-columns:1fr auto;gap:6px 10px;width:100%;padding:12px 14px;border:0;background:none;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.ffm-linha .ffm-barra{grid-column:1 / -1;height:6px}.ffm .ffm-nome{font-size:14px;color:var(--ink);text-transform:none;letter-spacing:0;font-weight:600;line-height:1.3}.ffm-item .ffm-nome{font-weight:400}.ffm-nome small{font-family:var(--f-data);margin-right:3px}.ffm .ffm-valor{font-family:var(--f-data);font-size:15px;color:var(--ink);letter-spacing:0;text-transform:none;white-space:nowrap}.ffm .ffm-sub{grid-column:1 / -1;font-size:12px;text-transform:none;letter-spacing:0;font-weight:400}.ffm-detalhe{padding:0 14px 14px;display:grid;gap:8px}.ffm-valores{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.ffm-valores span{text-transform:none;letter-spacing:0;font-weight:400;font-size:12.5px}.ffm-valores b{color:var(--ink);font-family:var(--f-data);font-size:14px}.ffm-meses-item{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ffm-meses-item li{display:grid;padding:5px 8px;border:1px solid var(--line);border-radius:0;min-width:72px}.ffm-meses-item li.ex{background:color-mix(in srgb,var(--ink) 6%,var(--surface))}.ffm-meses-item span{font-size:10.5px}.ffm-meses-item b{font-family:var(--f-data);font-size:13px;font-weight:600}.ffm-obs{margin:2px 0 0;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.ffm-tarefas{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ffm-tarefas li{display:grid;font-size:13px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ffm .ffm-tarefas span{text-transform:none;letter-spacing:0;font-size:13px;font-weight:400;color:var(--ink)}.ff-tabela tr.ff-servico .ff-fixa{padding-left:30px}.orc-ferramentas{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.orc-ferramentas .ffm-busca input{width:300px;padding:7px 10px;font-size:13px;border-radius:0}.orc-tabela td.num{min-width:0}.orc-tabela tr.orc-bloco-linha td{background:var(--surface-2);font-weight:700;border-top:1px solid var(--line-strong)}.orc-bloco{display:flex;justify-content:space-between;padding:4px 2px;font-family:var(--f-brand)}.orc-bloco span{font-family:var(--f-data);font-weight:600}.orc-servico{display:grid;gap:4px;padding:10px 14px;border-top:1px solid var(--line);background:var(--surface-2)}.ffm-lista>.orc-servico{border:1px solid var(--line);border-radius:0;background:var(--surface)}.orc-servico .ffm-nome{font-weight:400}.orc-servico-v{display:flex;justify-content:space-between;align-items:baseline;gap:8px;text-transform:none!important;letter-spacing:0!important}.orc-servico-v b{font-family:var(--f-data);font-size:15px;color:var(--ink)}.vc{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,1fr);gap:16px;align-items:start}.vc>.painel{margin-bottom:0}.vc-ferramentas{display:flex;gap:10px;align-items:center;margin:10px 0}.vc-ferramentas .ffm-busca{flex:1}.vc .ffm-busca input{font-size:14px;padding:8px 10px;border-radius:0}.vc-lista{list-style:none;margin:0;padding:0;max-height:calc(100vh - 260px);overflow:auto;border-top:1px solid var(--line)}.vc-linha{display:grid;grid-template-columns:20px minmax(0,1fr) auto 130px;align-items:center;gap:8px;padding:0 8px 0 0;border-bottom:1px solid var(--line);font-size:13px}.vc-linha.sel{background:var(--selecao)}.vc-linha.n1,.vc-linha.n2{font-weight:600}.vc-linha.n3 .vc-nome{padding-left:14px}.vc-linha.n4 .vc-nome{padding-left:28px;color:var(--muted)}.vc-linha.n5 .vc-nome{padding-left:42px;color:var(--muted)}.vc-abre{border:0;background:none;color:var(--muted);width:20px;padding:0;font-size:12px}.vc-nome{border:0;background:none;text-align:left;padding:7px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:inherit}.vc-nome:hover{color:var(--accent)}.vc-nome small,.vc-ed small,.vc-tarefas small,.vc-escolhidas small,.vc-imp-grupos small{font-family:var(--f-data);color:var(--muted);margin-right:4px;font-weight:400}.vc-valor{font-family:var(--f-data);font-variant-numeric:tabular-nums;white-space:nowrap}.vc-regra{text-align:right}.vc-tag{display:inline-block;font-size:11px;padding:1px 7px;border-radius:999px;background:var(--good-soft);color:var(--good);font-weight:600;white-space:nowrap}.vc-tag--herda{background:none;color:var(--faint);font-weight:400}.vc-tag--sem{background:var(--crit-soft);color:var(--crit)}.vc-editor{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}.vc-ed{display:grid;gap:12px}.vc-ed-cab h3{margin:2px 0}.vc-ed-cab .sub{margin:0}.vc-modo{justify-self:start}.vc-mensal{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:end}.vc-mensal .ajuda{flex-basis:100%;margin:0;font-size:13px}.vc-mensal label,.vc-imp-campos label{display:grid;gap:3px;font-size:12px;color:var(--muted)}.vc input[type=date],.vc-imp-campos input{padding:6px 8px;border:1px solid var(--line-strong);border-radius:0;background:var(--surface);color:var(--ink)}.vc-escolhidas{border:1px solid var(--line);border-radius:0;overflow:hidden}.vc-escolhidas-cab{display:flex;align-items:center;gap:6px;padding:8px 10px;background:var(--surface-2);border-bottom:1px solid var(--line)}.vc-escolhidas-cab .espaco{flex:1}.vc-escolhidas table{width:100%;border-collapse:collapse;font-size:12.5px}.vc-escolhidas th{text-align:left;font-size:11px;color:var(--muted);font-weight:600;padding:5px 8px;border-bottom:1px solid var(--line)}.vc-escolhidas td{padding:4px 8px;border-bottom:1px solid var(--line)}.vc-escolhidas td:first-child{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-escolhidas .num{text-align:right;font-family:var(--f-data);font-variant-numeric:tabular-nums}.vc-escolhidas input{width:64px;text-align:right;padding:3px 5px;border:1px solid var(--line-strong);border-radius:0;background:var(--surface);color:var(--ink);font-family:var(--f-data)}.vc-datas{color:var(--muted);font-size:12px;white-space:nowrap;font-family:var(--f-data)}.vc-tirar{border:0;background:none;color:var(--muted);font-size:16px;line-height:1}.vc-tirar:hover{color:var(--crit)}.vc-tarefas{list-style:none;margin:0;padding:0;max-height:340px;overflow:auto;border:1px solid var(--line);border-radius:0;font-size:13px}.vc-tarefas li{border-bottom:1px solid var(--line)}.vc-tarefas li>label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:5px 10px;cursor:pointer}.vc-tarefas li>label:hover{background:var(--surface-2)}.vc-tarefas li>label span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-etapa{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;background:var(--surface-2)}.vc-etapa b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-etapa .chip{flex:none;font-size:11.5px}.vc-previa{border:1px solid var(--line);border-radius:0;padding:10px;display:grid;gap:8px}.vc-previa-cab{display:flex;justify-content:space-between;gap:8px;font-size:13px}.vc-previa-cab span{color:var(--muted);font-family:var(--f-data)}.vc-meses{display:flex;gap:2px;align-items:end;height:86px}.vc-meses>div{flex:1;min-width:0;display:grid;grid-template-rows:1fr auto;height:100%;text-align:center}.vc-meses small{font-size:9.5px;color:var(--faint);overflow:hidden}.vc-bar{display:flex;flex-direction:column-reverse;justify-content:flex-start;height:100%}.vc-bar i{display:block;width:100%}.vc-bar-e{background:var(--ink);opacity:.75}.vc-bar-p{background:var(--bar);opacity:.45}.vc-obs{margin:0;font-size:13px}.vc-acoes{display:flex;gap:8px}.vc-importar{display:grid;gap:12px;align-content:start}.vc-arquivo{display:grid;gap:4px;font-size:13px}.vc-imp-resumo{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.vc-imp-resumo div{border:1px solid var(--line);border-radius:0;padding:8px 10px;display:grid}.vc-imp-resumo span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.vc-imp-resumo b{font-family:var(--f-data);font-size:17px;font-weight:600}.vc-imp-grupos{max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:0}.vc-imp-grupos table{width:100%;border-collapse:collapse;font-size:13px}.vc-imp-grupos td{padding:5px 8px;border-bottom:1px solid var(--line)}.vc-imp-grupos .num{text-align:right;font-family:var(--f-data);white-space:nowrap}.vc-imp-campos{display:grid;grid-template-columns:1fr auto;gap:10px}@media (max-width: 1100px){.vc{grid-template-columns:1fr}.vc-editor{position:static;max-height:none}}.conteudo>.topo-pagina:first-child,.conteudo>.cabecalho:first-child,.conteudo>.faixa:first-child,.conteudo>.cp-topo:first-child,.conteudo>.rel-barra:first-child{margin:-24px 0 28px;padding:20px 0;box-shadow:0 0 0 100vmax var(--faixa);clip-path:inset(0 -100vmax)}.conteudo>.rel-tipos:first-child{margin:-24px 0 0;padding:18px 0 8px;box-shadow:0 0 0 100vmax var(--faixa);clip-path:inset(0 -100vmax)}.conteudo>.rel-tipos:first-child+.rel-barra{margin:-1px 0 20px;padding:8px 0 18px;box-shadow:0 0 0 100vmax var(--faixa);clip-path:inset(0 -100vmax)}.topo-pagina>.ajuda{flex-basis:100%;margin:0}.cp-topo h1{margin:5px 0 0;font-size:20px}.conteudo>.cp-topo:first-child .cp-acoes,.conteudo>.cp-topo:first-child{align-items:center}.conteudo>.cabecalho:first-child{align-items:center}.conteudo>.cabecalho:first-child .ajuda{margin-top:4px}.obra-topo .voltar,.conteudo>.topo-pagina:first-child .voltar{width:36px;height:36px;min-height:0;padding:0;gap:0;font-size:0;border-radius:50%}.faixa-linha{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.faixa-linha h1{margin:0;font-size:20px}.faixa-qtd{margin-left:10px;font-weight:300;letter-spacing:.04em;color:var(--muted)}.faixa-logo{display:none;height:19px;width:auto;color:#fff}.pil-select{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 30px 0 15px;border:1.5px solid var(--ink);border-radius:999px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.pil-select:after{content:"";position:absolute;right:14px;top:calc(50% - 5px);width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);pointer-events:none}.pil-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:var(--ink);font:800 10.5px var(--f-ui);letter-spacing:.08em;text-transform:uppercase;max-width:180px;cursor:pointer;outline:none}.pil-select:focus-within{outline:2px solid var(--ink);outline-offset:2px}.seg--faixa{min-height:38px}.oc{display:block;min-width:0;color:var(--ink);text-decoration:none}.oc-foto{position:relative;aspect-ratio:3 / 2;background:#1d1d1b;overflow:hidden}.oc-foto img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.oc:hover .oc-foto img{transform:scale(1.03)}.oc-sombra{position:absolute;left:0;right:0;bottom:0;height:60%;background:linear-gradient(to top,#1d1d1bd9,#1d1d1b00);pointer-events:none}.oc-nome{position:absolute;left:20px;right:20px;bottom:16px;color:#fff}.oc-nome h3{margin:0;font-size:17px;line-height:1.1;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.oc-local{display:block;margin-top:6px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#e4e4e1}.oc-trilho{position:relative;height:6px;background:var(--line)}.oc-trilho>div{height:100%;background:var(--cor-barra, var(--cor, var(--ink)))}.oc-prev{position:absolute;top:0;bottom:-5px;width:2px;margin-left:-1px;background:var(--ink)}.oc-dados{display:grid;grid-template-columns:1fr 1fr 1.2fr;border-bottom:1px solid var(--line-strong)}.oc-dado{padding:16px 0 14px 12px;border-left:1px solid var(--line-strong);min-width:0}.oc-dado:first-child{padding-left:0;border-left:0}.oc-rot{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.oc-val{margin-top:9px;font-size:24px;font-weight:800;line-height:1;letter-spacing:-.015em;white-space:nowrap}.oc-val--idp{color:var(--cor, var(--ink))}.oc-val--data{margin-top:12px;font-size:19px}.oc-sub{margin-top:8px;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oc-sub.ruim{color:var(--crit)}.oc-sub.bom{color:var(--good)}.oc-qd{display:inline-block;width:7px;height:7px;margin-right:6px;vertical-align:1px;background:var(--cor, var(--faint))}.oc-sit{font-size:9.5px;font-weight:800;letter-spacing:.1em;color:var(--cor, var(--muted))}.oc-curto{display:none}.oc-rodape{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}.sit--critico{--cor: var(--crit)}.sit--atencao{--cor: var(--warn);--cor-barra: var(--warn-barra)}.sit--normal,.sit--adiantada{--cor: var(--good)}@media (max-width: 760px){.conteudo>.topo-pagina:first-child,.conteudo>.cabecalho:first-child,.conteudo>.faixa:first-child,.conteudo>.cp-topo:first-child,.conteudo>.rel-barra:first-child{margin-bottom:20px;padding:14px 0}.faixa-logo{display:block}.faixa-linha h1{order:3;width:100%;font-size:14px;letter-spacing:.08em}.cp-topo h1{font-size:14px;letter-spacing:.08em}.botao-incluir{width:34px;height:34px;min-height:0;padding:0;border-radius:50%}.botao-incluir .t{display:none}.faixa .filtros{flex-wrap:nowrap;margin:14px -16px 0;padding:0 16px;overflow-x:auto;scrollbar-width:none}.faixa .filtros::-webkit-scrollbar{display:none}.faixa .filtros>*{flex:none}.pil-select{min-height:32px;font-size:10px}.pil-select select{font-size:10px;max-width:130px}.seg--faixa{min-height:32px}.seg--faixa button{min-height:24px;font-size:10px}.secao-resp,.secao-minhas{margin:24px 0}.secao-titulo{margin-bottom:14px;padding-bottom:9px;font-size:14px;letter-spacing:.08em}.secao-titulo .qtd{font-size:10px;letter-spacing:.22em}.cartoes{gap:26px}.oc-foto{aspect-ratio:16 / 10}.oc-nome{left:16px;right:16px;bottom:14px}.oc-nome h3{font-size:15px}.oc-local{margin-top:5px;font-size:9.5px;letter-spacing:.22em}.oc-dados{grid-template-columns:1fr 1fr 1.2fr}.oc-dado{padding:13px 0 12px 12px}.oc-rot{font-size:9px;letter-spacing:.2em}.oc-val{margin-top:7px;font-size:20px}.oc-val--data{margin-top:9px;font-size:16px}.oc-sub{margin-top:7px;font-size:10.5px}.oc-sit{font-size:9px;letter-spacing:.14em}.oc-longo{display:none}.oc-curto{display:inline}.oc-rodape{margin-top:9px;font-size:11.5px}.painel{overflow-x:auto}}.entrar{min-height:100vh;display:flex;flex-wrap:wrap;background:#1d1d1b;color:#fff}.entrar-texto{flex:1 1 500px;min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:56px;padding:52px 64px 40px}.entrar-logo{display:block;height:36px;width:auto;align-self:flex-start;color:#fff}.entrar-olho,.entrar-razao{margin:0;letter-spacing:.26em;text-transform:uppercase}.entrar-olho{font-size:11px;color:#a3a39e}.entrar-razao{font-size:9.5px;color:#8e8e89}.entrar h1{margin:20px 0 40px;font-size:48px;line-height:1.04;font-weight:300;letter-spacing:-.005em}.entrar-acao{display:flex;flex-direction:column;align-items:flex-start}.entrar-nota{margin:20px 0 0;font-size:13.5px;color:#a3a39e}.entrar .erro{margin:14px 0 0;color:#f6a194}.entrar-fotos{flex:1.3 1 560px;min-width:0;min-height:420px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;padding:8px}.entrar-fotos img{width:100%;height:100%;min-height:0;object-fit:cover;display:block;filter:grayscale(1)}@media (max-width: 760px){.entrar-texto{flex-basis:100%;gap:32px;padding:28px 20px 24px}.entrar-logo{height:26px}.entrar h1{margin:12px 0 24px;font-size:26px;line-height:1.08}.entrar-fotos{flex-basis:100%;min-height:56vw}}.cc{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;background:var(--bg)}.cc-rolo{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.cc-rolo::-webkit-scrollbar{display:none}.cc-topo{padding:14px 16px 15px}.cc-topo-linha{display:flex;align-items:center;gap:12px}.cc-topo-nome{flex:1;min-width:0}.cc-topo-nome h1{margin:5px 0 0;font-size:14px;line-height:1.15}.cc-topo .voltar{flex:none;width:36px;height:36px;min-height:0;margin:0;padding:0;gap:0;font-size:0;border-radius:50%}.cc-meta{display:grid;grid-template-columns:1fr 1.15fr .85fr;margin-top:14px}.cc-meta>div{padding-left:12px;border-left:1px solid var(--line);min-width:0}.cc-meta>div:first-child{padding-left:0;border-left:0}.cc-meta span{display:block;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.cc-meta b{display:block;margin-top:6px;font-size:14px;white-space:nowrap}.cc-geral{position:relative;height:6px;margin-top:14px;background:var(--line)}.cc-geral>div{height:100%;background:var(--cor, var(--ink))}.cc-geral i{position:absolute;top:-2px;bottom:-4px;width:2px;margin-left:-1px;background:#fff}.cc-geral-txt{display:flex;justify-content:space-between;gap:12px;margin-top:9px;font-size:11.5px;color:var(--muted)}.cc-geral-txt b{color:var(--ink)}.cc-barra{position:sticky;top:0;z-index:3;background:var(--bg);padding:10px 16px 11px;border-bottom:1px solid var(--line-strong)}.cc-busca-linha{display:flex;align-items:center;gap:12px}.cc-barra .busca{flex:1;min-width:0;height:38px}.cc-barra .busca input,.cc-barra .busca:focus-within input{width:100%;flex:1;min-width:0;font-size:14px}.cc-barra .ico{width:40px;height:40px}.cc-pils{display:flex;gap:7px;margin:10px -16px 0;padding:0 16px;overflow-x:auto;scrollbar-width:none}.cc-pils::-webkit-scrollbar{display:none}.cc-pil{flex:none;display:inline-flex;align-items:center;min-height:32px;padding:0 13px;border:1.5px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font:800 10px/1 var(--f-ui);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.cc-pil[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.cc-resumo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px -16px -11px;padding:8px 16px;background:var(--surface-2);font-size:12px}.cc-limpar{border:0;background:none;padding:4px 0;font:800 10.5px/1 var(--f-ui);letter-spacing:.09em;text-transform:uppercase;text-decoration:underline}.cc-g{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;column-gap:10px;width:100%;border:0;background:transparent;color:inherit;text-align:left}.cc-g svg{grid-column:3;grid-row:1 / span 2;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:square;transition:transform .15s}.cc-g[aria-expanded=true] svg{transform:rotate(180deg)}.cc-g-pct{font-size:12.5px;font-weight:800;white-space:nowrap}.cc-g-sub{grid-column:1 / span 2;margin-top:4px;font-size:11px;line-height:1.3;color:var(--muted)}.cc-g-sub b{margin-left:6px;color:var(--crit)}.cc-g--banda{min-height:52px;padding:10px 16px;border-top:1px solid #3a3a37;background:var(--faixa);color:#fff}.cc-g--banda .cc-g-nome{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cc-g--amb{min-height:50px;padding:9px 16px;background:var(--surface-2);border-bottom:1px solid var(--line-strong)}.cc-g--amb .cc-g-nome{font-size:13px;font-weight:800}.cc-g--disc{min-height:44px;padding:9px 16px;border-bottom:1px solid var(--line)}.cc-g--disc .cc-g-nome{font-size:10.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.cc-t{border-bottom:1px solid var(--line)}.cc-t.aberta{background:var(--surface-2)}.cc-t-linha{display:block;width:100%;padding:11px 16px 12px;border:0;background:transparent;color:inherit;text-align:left}.cc-t-nome{display:block;font-size:14px;line-height:1.28}.cc-t-datas{display:block;margin-top:5px;font-size:11.5px;color:var(--muted)}.cc-t-datas b{color:var(--ink)}.cc-t-prog{display:flex;align-items:center;gap:9px;margin-top:9px}.cc-t-barra{position:relative;flex:1;min-width:0;height:6px;background:var(--line)}.cc-t-barra>span{display:block;height:100%;background:var(--cor-barra)}.cc-t-barra>i{position:absolute;top:-2px;bottom:-3px;width:2px;margin-left:-1px;background:var(--ink)}.cc-t-pct{flex:none;font-size:12px;font-weight:800}.cc-t-sit{flex:none;font-size:9px;font-weight:800;letter-spacing:.11em;white-space:nowrap;color:var(--cor-texto)}.cc-t--normal{--cor-barra: var(--bar)}.cc-t--feita{--cor-barra: var(--bar-feita);--cor-texto: var(--good)}.cc-t--atrasada{--cor-barra: var(--atraso);--cor-texto: var(--crit)}.cc-t--critica{--cor-barra: var(--caminho);--cor-texto: var(--warn)}.cc-det{padding:0 16px 14px}.cc-det-grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-strong)}.cc-det-grade>div{padding:9px 0;border-bottom:1px solid var(--line-strong);min-width:0}.cc-det-grade span{display:block;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.cc-det-grade b{display:block;margin-top:4px;font-size:13px}.cc-det-tit{margin:12px 0 4px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.cc-det ul{margin:0;padding:0;list-style:none;font-size:12.5px;line-height:1.35}.cc-det li{padding:4px 0}.cc-det li b{font-size:11px}.cc-vazio{margin:0;padding:28px 16px;font-size:13.5px;color:var(--muted)}.cc-veu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;border:0;padding:0;background:#1d1d1b8c}.cc-folha{position:fixed;left:0;right:0;bottom:0;z-index:36;max-height:88vh;overflow-y:auto;background:var(--bg);padding:18px 16px calc(20px + env(safe-area-inset-bottom,0px));scrollbar-width:none}.cc-folha::-webkit-scrollbar{display:none}.cc-folha-cab{display:flex;align-items:center;justify-content:space-between;gap:12px}.cc-folha-cab h2{margin:0;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.cc-folha section{margin-top:14px;padding-top:14px;border-top:1px solid var(--line-strong)}.cc-folha h3{margin:0 0 10px;font-size:9.5px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.cc-chips{display:flex;flex-wrap:wrap;gap:7px}.cc-datas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.cc-datas label{display:block;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.cc-datas input{display:block;width:100%;height:38px;margin-top:4px;border:0;border-bottom:1.5px solid var(--ink);background:transparent;color:var(--ink);font:300 13.5px var(--f-ui);padding:0}.cc-folha-acoes{display:flex;gap:10px;margin-top:20px}.cc-folha-acoes>*{flex:1;min-height:46px}.ck-rapido{display:flex;gap:10px 14px;align-items:center;margin:24px 0 0}.ck-rapido input{min-width:0;height:38px;padding:0 2px;border:0;border-bottom:1.5px solid var(--ink);border-radius:0;background:none;color:var(--ink);font:300 14px var(--f-ui)}.ck-rapido input:focus{border-bottom-width:2px;outline:none}.ck-rapido input:first-child{flex:1}.ck-rapido input[type=date]{width:150px;flex:none}.ck-filtros{margin:12px 0 0}.ck-nada{margin:28px 0}.cp-mes .secao-titulo .ck-sub{font-family:var(--f-ui);font-size:11px;font-weight:300;letter-spacing:.06em;text-transform:none;color:var(--muted)}.ck-atraso .secao-titulo{color:var(--crit);border-bottom-color:var(--crit)}.ck-cartao{position:relative}.ck-titulo{display:block;width:100%;padding:0;border:0;background:none;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.ck-titulo:hover .cp-nome{text-decoration:underline;text-underline-offset:3px}.ck-cartao .oc-val--data{font-size:18px}.ck-cartao.sit--critico .cp-limite{color:var(--crit)}.ck-cartao .cp-val-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-cartao-acoes{margin-top:14px}.ck-cartao-acoes .btn .icone{width:14px;height:14px}.btn.ck-feito:hover{background:var(--ink);color:var(--on-ink)}.ck-cartao--feito .cp-nome,.ck-cartao--cancelado .cp-nome{color:var(--muted);text-decoration:line-through}.ck-cartao--feito .oc-dados,.ck-cartao--cancelado .oc-dados{opacity:.55}.ck-editor textarea{font:14px var(--f-ui);color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:0;padding:8px 10px;resize:vertical}.ck-acoes{display:flex;gap:10px;align-items:center;margin-top:20px}.ck-origem{margin:14px 0 0}.ck-biblioteca input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:inline-grid;place-items:center;width:18px;height:18px;margin:0;border:1.5px solid var(--ink);border-radius:50%;background:none;cursor:pointer}.ck-biblioteca input[type=checkbox]:after{content:"";width:4px;height:8px;margin-top:-2px;border:solid var(--on-ink);border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}.ck-biblioteca input[type=checkbox]:checked{background:var(--ink)}.ck-biblioteca input[type=checkbox]:checked:after{opacity:1}.ck-biblioteca input[type=checkbox]:disabled{opacity:.35;cursor:not-allowed}.ck-biblioteca{width:min(720px,100%)}.ck-bib-busca{display:flex;gap:14px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.ck-bib-busca .busca{flex:1;min-width:0;height:38px}.ck-bib-busca .busca input,.ck-bib-busca .busca:focus-within input{flex:1;width:100%;min-width:0;font-size:14px}.ck-bib-lista section{margin-bottom:24px}.ck-bib-grupo{display:flex;gap:10px;align-items:center;padding:0 0 10px;border-bottom:2px solid var(--ink);font-family:var(--f-brand);font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.ck-bib-grupo b{font-weight:800}.ck-bib-grupo small{margin-left:auto;font-family:var(--f-ui);font-weight:300;letter-spacing:.2em;color:var(--muted)}.ck-bib-lista ul{list-style:none;margin:0;padding:0}.gaveta .ck-bib-lista li{display:block;padding:0;border-bottom:1px solid var(--line)}.ck-bib-lista li label{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:10px 0 10px 1px;font-size:13.5px;line-height:1.35;cursor:pointer}.ck-bib-lista li small{display:block;margin-top:3px;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ck-bib-ja{opacity:.5}.ck-bib-rodape{padding:14px 18px 18px;border-top:2px solid var(--ink);display:grid;gap:14px;background:var(--surface)}.ck-bib-rodape .campos{gap:10px 14px}@media (max-width: 760px){.ck-rapido{flex-wrap:wrap}.ck-rapido input:first-child{flex-basis:100%}.ck-rapido input[type=date]{flex:1}.ck-cartao-acoes .btn{width:100%;min-height:42px}}.ffd-quadro{width:max-content}.ffd{--p: #1d1d1b;--c: #606060;--cc: #cccccc;--cx: #f2f2f0;--r: #e3e3de;position:relative;overflow:hidden;page:ff;break-after:page;background:#fff;color:var(--p);color-scheme:light;font-family:Gilroy,Poppins,Segoe UI,Arial,sans-serif;font-weight:300;line-height:normal;box-shadow:0 1px 2px #0000001f,0 6px 18px #00000014;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ffd *,.ffd *:before,.ffd *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit}.ffd b{font-weight:800}.ffd table{background:transparent}.ffd :where(th,td){color:inherit;background:transparent}.ffd--capa{background:var(--p);color:#fff}.ffd--capa .pad{position:absolute;left:330mm;top:4mm;width:80mm;height:262mm;color:#282924}.ffd--capa .simb{position:absolute;left:24mm;top:24mm;height:26mm;width:auto;color:#fff}.ffd--capa .olho{position:absolute;left:24mm;top:86mm;font-size:8pt;letter-spacing:.27em;text-transform:uppercase;color:#9a9a95}.ffd--capa h1{position:absolute;left:24mm;top:100mm;font-weight:800;font-size:52pt;line-height:20mm;letter-spacing:-.015em}.ffd--capa .sub{position:absolute;left:24mm;top:148mm;width:210mm;font-size:14pt;line-height:7.4mm;color:var(--cc)}.ffd--capa dl{position:absolute;left:24mm;top:190mm;display:flex;gap:12mm}.ffd--capa dl div{border-left:.4mm solid var(--c);padding-left:3.6mm}.ffd--capa dt{font-size:8.6pt;letter-spacing:.25em;text-transform:uppercase;color:#9a9a95;margin-bottom:1.6mm}.ffd--capa dd{font-weight:800;font-size:15pt;white-space:nowrap}.ffd--capa .rod{position:absolute;left:24mm;right:24mm;bottom:16mm;display:flex;justify-content:space-between;font-size:7.2pt;letter-spacing:.24em;text-transform:uppercase;color:#9a9a95}.ffd .cab{position:absolute;left:15mm;right:15mm;top:12mm;height:20mm;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:.35mm solid var(--p);padding-bottom:3mm}.ffd .cab small{display:block;font-size:7.5pt;letter-spacing:.2em;text-transform:uppercase;color:var(--c);margin-bottom:1.5mm}.ffd .cab b{font-weight:800;font-size:17pt}.ffd .cab svg{height:13mm;width:auto;color:var(--p)}.ffd .corpo{position:absolute;left:15mm;right:15mm;top:31mm;bottom:15mm}.ffd .rod{position:absolute;left:15mm;right:15mm;bottom:8mm;display:flex;justify-content:space-between;font-size:7pt;color:var(--c);border-top:.25mm solid var(--cc);padding-top:2mm}.ffd table.tab{width:100%;border-collapse:collapse;font-size:7pt;line-height:1.25}.ffd .tab th{font-size:6.6pt;letter-spacing:.14em;text-transform:uppercase;color:var(--c);font-weight:300;text-align:left;padding:1.4mm 1.6mm;border-bottom:.35mm solid var(--p);vertical-align:bottom}.ffd .tab th.grp{text-align:center;border-bottom:.25mm solid var(--cc)}.ffd .tab td{padding:.55mm 1.1mm;border-bottom:.2mm solid var(--r);white-space:nowrap}.ffd .tab td.nome{overflow:hidden;text-overflow:ellipsis;max-width:58mm}.ffd .tab .n{text-align:right;font-variant-numeric:tabular-nums;min-width:19mm}.ffd .tab .rs{float:left;color:#9c9c97;margin-right:2mm}.ffd .tab .sep{border-left:.35mm solid var(--p)}.ffd .tab .ex{background:var(--cx)}.ffd .tab tr.grupo td{font-weight:800;border-top:.25mm solid var(--cc)}.ffd .tab tr.item td{color:#3a3a38}.ffd .tab tr.item td.nome{padding-left:5mm}.ffd .tab td.cod{color:var(--c);font-size:6.6pt}.ffd .tab tr.tot td{font-weight:800;border-top:.35mm solid var(--p)}.ffd .tab tr.acum td{color:var(--c);font-size:6.4pt;padding-right:1.6mm}.ffd .nota{font-size:7.4pt;color:var(--c);margin-top:3mm;line-height:1.5}.ffd .dupla{display:grid;grid-template-columns:2.4fr 1fr;gap:12mm;align-items:start;margin-top:10mm}.ffd .grafico{width:100%;height:auto;display:block}.ffd .grafico text{font-family:Gilroy,Poppins,Arial,sans-serif}.ffd .eixo{font-size:10px;fill:var(--c)}.ffd .rot-bar{font-size:9.5px;fill:var(--c)}.ffd .rot-acu{font-size:10.5px;fill:var(--p);font-weight:800}.ffd .leg{font-size:7.4pt;color:var(--c);display:flex;gap:6mm;margin-top:1mm}.ffd .leg i{display:inline-block;width:4mm;height:2.6mm;margin-right:1.5mm;vertical-align:middle}.ffd .metodo{padding-top:5mm;border-top:.25mm solid var(--cc)}.ffd .metodo h2{font-weight:800;font-size:12pt;margin-bottom:3mm}.ffd .metodo ul{font-size:9pt;line-height:1.6;padding-left:4mm}.ffd .metodo li{margin-bottom:2.4mm}@media print{.ffd{box-shadow:none!important}.ffd-quadro{zoom:1!important}}@font-face{font-family:Gilroy;src:url(/fontes/gilroy-light.woff) format("woff");font-weight:300;font-style:normal;font-display:block}@font-face{font-family:Gilroy;src:url(/fontes/gilroy-extrabold.woff) format("woff");font-weight:800;font-style:normal;font-display:block}@page a4p{size:297mm 210mm;margin:0}.ovd-quadro{width:297mm}.ovd{--ov-preto: #1d1d1b;--ov-branco: #ffffff;--ov-cinza: #606060;--ov-cinza-claro: #cccccc;--ov-azul: #174193;--ov-caixa: #f2f2f0;--ov-padronagem: #282924;--ov-regua: #e3e3e1;--ov-fonte: "Gilroy", "Poppins", "Segoe UI", Arial, sans-serif;position:relative;width:297mm;height:210mm;overflow:hidden;page:a4p;break-after:page;background:var(--ov-branco);color:var(--ov-preto);color-scheme:light;font-family:var(--ov-fonte);font-weight:300;line-height:normal;text-align:left;box-shadow:0 1px 2px #0000001f,0 6px 18px #00000014;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ovd table{background:transparent;font-size:inherit}.ovd :where(th,td){color:inherit;background:transparent}.ovd *,.ovd *:before,.ovd *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;text-wrap:wrap}.ovd b,.ovd strong{font-weight:800}.ovd--capa{background:var(--ov-preto);color:var(--ov-branco)}.ovd-padronagem{position:absolute;left:196mm;top:2.4mm;width:74mm;height:205.2mm;color:var(--ov-padronagem)}.ovd-capa-marca{position:absolute;left:17.2mm;top:15.5mm;height:16mm;display:flex;align-items:center}.ovd-capa-marca svg{display:block;height:16mm;width:auto;color:var(--ov-branco)}.ovd-capa-marca span{margin-left:7mm;font-size:8pt;letter-spacing:.25em;text-transform:uppercase;white-space:nowrap}.ovd-capa-olho{position:absolute;left:17.2mm;top:62mm;font-size:8pt;letter-spacing:.27em;text-transform:uppercase;color:var(--ov-cinza);white-space:nowrap}.ovd-capa-titulo{position:absolute;left:17.2mm;top:70mm;max-width:172mm;font-size:34pt;font-weight:800;letter-spacing:-.015em;line-height:13.2mm}.ovd-capa-sub{position:absolute;left:17.2mm;top:103mm;max-width:140mm;font-size:10.5pt;line-height:5.6mm;color:var(--ov-cinza-claro)}.ovd-capa-meta{position:absolute;left:17.2mm;top:132mm;display:flex}.ovd-capa-campo{min-width:32mm;padding:0 11mm 0 3.6mm;border-left:.4mm solid var(--ov-cinza)}.ovd-capa-campo dt{font-size:7.3pt;letter-spacing:.25em;text-transform:uppercase;color:var(--ov-cinza);line-height:1;white-space:nowrap}.ovd-capa-campo dd{margin-top:3.1mm;font-size:10.3pt;font-weight:800;letter-spacing:.03em;line-height:1;white-space:nowrap}.ovd-capa-rodape{position:absolute;left:17.2mm;right:17.2mm;top:191mm;display:flex;justify-content:space-between;gap:10mm;font-size:7.2pt;letter-spacing:.24em;text-transform:uppercase;color:var(--ov-cinza)}.ovd-cab>svg{position:absolute;left:14mm;top:10mm;height:12.5mm;width:auto;color:var(--ov-preto)}.ovd-cab-olho{position:absolute;left:37mm;top:11.4mm;max-width:190mm;font-size:6.6pt;letter-spacing:.24em;text-transform:uppercase;color:var(--ov-cinza);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ovd-cab-titulo{position:absolute;left:37mm;top:15.6mm;font-size:15pt;font-weight:800;letter-spacing:-.01em;line-height:1;white-space:nowrap}.ovd-cab-ref{position:absolute;right:14mm;top:11mm;text-align:right;font-size:6.7pt;letter-spacing:.2em;text-transform:uppercase;color:var(--ov-cinza);line-height:3.9mm}.ovd-cab-regua{position:absolute;left:14mm;top:28mm;width:269mm;height:.35mm;background:var(--ov-preto)}.ovd-rodape{position:absolute;left:14mm;top:191mm;width:269mm;display:flex;justify-content:space-between;align-items:flex-start;border-top:.25mm solid var(--ov-cinza-claro);padding-top:2.6mm;font-size:6.6pt;line-height:3.6mm;color:var(--ov-cinza)}.ovd-rodape>span:last-child{text-align:right}.ovd-rodape .ovd-n{letter-spacing:.21em}.ovd-corpo{position:absolute;left:14mm;top:34mm;width:269mm;height:142mm}.ovd-secao{font-size:7.2pt;font-weight:800;letter-spacing:.2em;text-transform:uppercase;line-height:1;padding-bottom:2.7mm;border-bottom:.26mm solid var(--ov-preto)}.ovd-situacao{display:flex;flex-direction:column}.ovd-cartoes{display:grid;grid-template-columns:61.9mm repeat(3,minmax(0,1fr));gap:5.06mm;height:41.8mm;margin-top:.1mm}.ovd-cartao{position:relative;background:var(--ov-caixa);padding:5.6mm 5mm 0 6mm}.ovd-cartao--idp{border-left:1.06mm solid var(--ov-preto);padding-left:6.04mm}.ovd-cartao span{display:block;font-size:7.3pt;letter-spacing:.25em;text-transform:uppercase;color:var(--ov-cinza);line-height:3.7mm}.ovd-cartao b{position:absolute;left:6mm;top:18mm;font-size:26pt;letter-spacing:-.01em;line-height:1;white-space:nowrap}.ovd-cartao--idp b{left:6.04mm;top:18.1mm;font-size:34pt}.ovd-cartao small{position:absolute;left:6mm;right:5mm;bottom:4.6mm;font-size:7pt;line-height:3.2mm;color:var(--ov-cinza)}.ovd-cartao--idp small{left:6.04mm}.ovd-caixa{background:var(--ov-caixa);border-left:.8mm solid var(--ov-preto);padding:4.3mm 7mm 4.7mm 6mm}.ovd-caixa+.ovd-caixa{margin-top:6mm}.ovd-cartoes+.ovd-caixa{margin-top:7.2mm}.ovd-caixa h3{font-size:7.4pt;font-weight:800;letter-spacing:.2em;text-transform:uppercase;line-height:1;margin-bottom:3.9mm}.ovd-caixa p{font-size:8.4pt;line-height:4.75mm}.ovd-caixa p+p{margin-top:2.6mm}.ovd-fatos{display:grid;grid-template-columns:92mm 92mm minmax(0,1fr);margin-top:auto;padding-top:3.4mm;border-top:.26mm solid var(--ov-cinza-claro)}.ovd-fatos dt{font-size:7pt;letter-spacing:.25em;text-transform:uppercase;color:var(--ov-cinza);line-height:1}.ovd-fatos dd{margin-top:2.6mm;padding-right:8mm;font-size:9.4pt;font-weight:800;line-height:4.2mm}.ovd-mensal{display:grid;grid-template-columns:186mm 74mm;column-gap:9mm}.ovd-grafico{position:relative;width:186mm;height:123.8mm}.ovd-grafico svg,.ovd-grafico img{display:block;width:100%;height:100%;object-fit:contain}.ovd-grafico text{font-family:var(--ov-fonte)}.ovd-grafico-nota{margin-top:2.5mm;font-size:6.6pt;line-height:3.4mm;color:var(--ov-cinza)}.ovd-leitura .ovd-secao{margin-top:-.4mm}.ovd-leitura p{margin-top:4.6mm;font-size:8.2pt;line-height:4.6mm}.ovd-leitura .ovd-secao+p{margin-top:5.9mm}.ovd-colunas{display:grid;grid-template-columns:repeat(3,84.4mm);column-gap:7.9mm}.ovd-colunas--2{grid-template-columns:110mm minmax(0,1fr);column-gap:12mm}.ovd-lista{list-style:none;margin-top:5.9mm}.ovd-lista li{position:relative;padding-left:5mm;font-size:8.9pt;line-height:5mm}.ovd-lista li+li{margin-top:4.5mm}.ovd-lista li:before{content:"";position:absolute;left:0;top:2.3mm;width:2.6mm;height:.55mm;background:var(--ov-preto)}.ovd-lista .ovd-mais{padding-left:0;color:var(--ov-cinza);font-style:italic}.ovd-lista .ovd-mais:before{display:none}.ovd-vazio{margin-top:5.9mm;font-size:8.9pt;line-height:5mm;color:var(--ov-cinza)}.ovd-indicadores{margin-top:2mm}.ovd-indicadores>div{padding:3.6mm 0 3.4mm;border-bottom:.2mm solid var(--ov-regua)}.ovd-indicadores dt{font-size:7pt;letter-spacing:.22em;text-transform:uppercase;color:var(--ov-cinza);line-height:1}.ovd-indicadores dd{margin-top:2.4mm;font-size:11pt;line-height:1.2;white-space:nowrap}.ovd-indicadores .antes{color:var(--ov-cinza)}.ovd-indicadores .depois{font-weight:800}.ovd-indicadores .delta{margin-left:2.4mm;font-size:8.4pt;font-weight:800}.ovd-tabela{width:100%;border-collapse:collapse;margin-top:1mm}.ovd-tabela th{padding:0 4mm 2.7mm 0;border-bottom:.26mm solid var(--ov-preto);font-size:7.2pt;font-weight:800;letter-spacing:.2em;text-transform:uppercase;text-align:left}.ovd-tabela td{padding:3.4mm 4mm 3.2mm 0;border-bottom:.25mm solid var(--ov-cinza-claro);font-size:8.9pt;line-height:4.8mm;vertical-align:top}.ovd-tabela td:first-child{font-weight:800}.ovd-fotos{position:relative;width:269mm;height:142mm}.ovd-foto{position:absolute;margin:0}.ovd-foto img{display:block;width:100%;height:100%;object-fit:cover;background:var(--ov-caixa)}.ovd-foto figcaption{position:absolute;left:0;right:0;top:100%;padding-top:1.8mm;font-size:7pt;line-height:3.4mm;color:var(--ov-cinza);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ovd-foto-falta{display:grid;place-items:center;width:100%;height:100%;background:var(--ov-caixa);color:var(--ov-cinza);font-size:7pt}.ovd-legenda{position:absolute;left:14mm;top:182.4mm;width:269mm;display:flex;gap:7.5mm;align-items:center;font-size:6.2pt;letter-spacing:.14em;text-transform:uppercase;color:var(--ov-cinza)}.ovd-legenda>span{display:flex;align-items:center;gap:1.6mm;white-space:nowrap}.ovd-legenda i{display:block}.lg-fase{width:7mm;height:2.6mm;background:var(--ov-preto)}.lg-sub{width:7mm;height:2.6mm;background:var(--ov-caixa);border:.2mm solid var(--ov-cinza-claro)}.lg-barra{width:7mm;height:2.2mm;background:var(--ov-preto)}.lg-marco{width:2.8mm;height:2.8mm;background:var(--ov-preto);transform:rotate(45deg)}.lg-seta{width:0;height:0;border-top:1.4mm solid transparent;border-bottom:1.4mm solid transparent;border-left:2.2mm solid var(--ov-preto)}.lg-fds{width:4mm;height:3mm;background:var(--ov-caixa);border:.2mm solid var(--ov-regua)}.lg-hoje{width:.6mm;height:3.4mm;background:var(--ov-azul)}.ovd-cron{position:absolute;left:14mm;top:34mm;width:269mm}.ovd-cron div{position:absolute}.c-fds{background:var(--ov-caixa)}.c-dia{background:var(--ov-regua);width:.15mm}.c-sem{background:var(--ov-cinza-claro);width:.25mm}.c-regua{background:var(--ov-regua);height:.2mm}.c-regua--forte{background:var(--ov-cinza-claro);height:.25mm}.c-semlabel{font-size:5.8pt;letter-spacing:.14em;text-transform:uppercase;color:var(--ov-cinza);text-align:center;line-height:1;white-space:nowrap}.c-dianum{font-size:5.8pt;font-weight:800;text-align:center;line-height:1}.c-diasem{font-size:4.9pt;color:var(--ov-cinza);text-align:center;line-height:1;letter-spacing:.02em}.c-colrot{font-size:5.9pt;letter-spacing:.2em;text-transform:uppercase;color:var(--ov-cinza);line-height:1}.c-eap{font-size:6.1pt;color:var(--ov-cinza);letter-spacing:.02em;white-space:nowrap}.c-nome{font-size:7.2pt;white-space:nowrap;overflow:hidden}.c-data{font-size:6.4pt;white-space:nowrap}.c-dur{font-size:6.4pt;color:var(--ov-cinza);white-space:nowrap;text-align:right}.c-fase{background:var(--ov-preto)}.c-fase-tx{font-size:6.3pt;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ov-branco);white-space:nowrap;overflow:hidden}.c-sub{background:var(--ov-caixa)}.c-sub-tx{font-size:6.1pt;font-weight:800;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.c-barra{background:var(--ov-preto)}.c-marco{background:var(--ov-preto);transform:rotate(45deg)}.c-cont-e{width:0;height:0;border-top:1.05mm solid transparent;border-bottom:1.05mm solid transparent;border-right:1.5mm solid var(--ov-branco)}.c-cont-d{width:0;height:0;border-top:1.05mm solid transparent;border-bottom:1.05mm solid transparent;border-left:1.5mm solid var(--ov-branco)}.c-hoje{background:var(--ov-azul);width:.5mm}.c-hoje-tag{background:var(--ov-azul);color:var(--ov-branco);font-size:5pt;font-weight:800;letter-spacing:.16em;text-align:center;line-height:2.9mm;height:2.9mm}.ovd-sum{position:absolute;left:14mm;top:40mm;width:269mm}.ovd-sum table{width:172mm;border-collapse:collapse;border-top:.25mm solid var(--ov-cinza-claro)}.ovd-sum td{border-bottom:.25mm solid var(--ov-cinza-claro);padding:2.9mm 0 2.4mm;vertical-align:baseline}.ovd-sum .s-mes{width:62mm;font-size:8.6pt;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ovd-sum .s-per{width:62mm;font-size:8.2pt;color:var(--ov-cinza)}.ovd-sum .s-qtd{width:28mm;font-size:8.2pt;text-align:right}.ovd-sum .s-pag{width:20mm;font-size:8.2pt;font-weight:800;text-align:right;letter-spacing:.1em}.ovd-sum .ovd-nota{position:absolute;left:184mm;top:0;width:85mm;padding:4.6mm 6mm 5mm;background:var(--ov-caixa);border-left:.8mm solid var(--ov-preto)}.ovd-sum .ovd-nota b{display:block;font-size:7.2pt;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.ovd-sum .ovd-nota p{margin-top:1.8mm;font-size:8pt;line-height:4.9mm}.ovd-sum .ovd-nota p+p{margin-top:2.6mm}@media print{.ovd{box-shadow:none!important}.ovd-quadro{zoom:1!important}}
