@font-face{font-family:GI;src:url(/fonts/gi-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Roboto;src:url(/fonts/roboto-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}:root{--navy:#0B101D;--navy2:#151C2E;--gold:#A6803A;--champ:#D6C19D;--bg:#F6F5F1;--paper:#fff;--ink:#2A3140;--muted:#5B6272;--line:#DDDAD0;--line2:#ECE8DF;--ok:#2F7D55;--bad:#B23B3B;--gi:"GI","Century Gothic",Futura,sans-serif;--rb:Roboto,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}html{text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 14.5px/1.5 var(--rb);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.eyebrow{font:400 11px/1.2 var(--gi);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}h1,h2,h3{font-family:var(--gi);font-weight:400;color:var(--navy);margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--navy);background:var(--navy);color:var(--champ);padding:9px 16px;cursor:pointer;font-size:14px}.btn:disabled{opacity:.6;cursor:default}.btn.sec{background:var(--paper);color:var(--navy)}.field{display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--muted)}.field input{padding:10px 12px;font-size:15px;color:var(--ink);width:100%}.card,.field input{border:1px solid var(--line);background:var(--paper)}.card{padding:16px;display:grid;grid-gap:10px;gap:10px}.note{font-size:12.5px}.chip,.note{color:var(--muted)}.chip{display:inline-flex;font-size:11px;padding:2px 8px;border:1px solid var(--line);background:var(--paper)}.chip.ok{border-color:#BFD9CB;color:var(--ok);background:#F1F8F4}.chip.bad{border-color:#E9C2C2;color:var(--bad);background:#FBF1F1}.foot{font-size:12px;color:var(--muted);letter-spacing:.04em}h1{font-size:28px;line-height:1.15}h2{font-size:19px}.head{flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px}.head,.tabs{display:flex}.tabs{gap:0;border-bottom:1px solid var(--line);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a{flex:none;padding:10px 14px;text-decoration:none;color:var(--muted);border-bottom:2px solid transparent;font-size:14px;white-space:nowrap}.tabs a[aria-current=page]{color:var(--navy);border-bottom-color:var(--gold)}.filtros{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filtros input,.filtros select{border:1px solid var(--line);background:var(--paper);padding:9px 10px;font-size:14px;min-width:0}.filtros input[type=search]{flex:1 1 220px}.tblwrap{background:var(--paper);border:1px solid var(--line);overflow-x:auto;-webkit-overflow-scrolling:touch}table.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl th{position:-webkit-sticky;position:sticky;top:0;background:var(--navy);color:var(--champ);font:400 10.5px/1.2 var(--gi);letter-spacing:.14em;text-transform:uppercase;text-align:left;padding:10px;white-space:nowrap}.tbl td{padding:9px 10px;border-bottom:1px solid var(--line2);vertical-align:top}.tbl tr:last-child td{border-bottom:0}.tbl .n,.tbl th.n{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl .cod{white-space:nowrap;color:var(--muted);font-size:12px}.tbl tfoot td{background:#F6F5F1;font-weight:500}.kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.kpi,.kpis{display:grid}.kpi{background:var(--paper);border:1px solid var(--line);padding:14px 16px;grid-gap:4px;gap:4px}.kpi b{font:500 22px/1.1 var(--rb);color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi span{font-size:12.5px;color:var(--muted)}.lista{display:none}.vazio{padding:18px;text-align:center;color:var(--muted);font-size:13.5px}details.tree>summary{cursor:pointer;list-style:none}details.tree>summary::-webkit-details-marker{display:none}.etapa{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--paper);border:1px solid var(--line);align-items:baseline}.etapa b{font-weight:500;color:var(--navy)}.etapa .v{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sub{margin:0 0 6px 14px;border-left:2px solid var(--line);padding-left:10px;display:grid;grid-gap:4px;gap:4px}.bar{height:6px;background:var(--line2);position:relative;margin-top:6px}.bar i{position:absolute;inset:0 auto 0 0;background:var(--gold)}.bar.over i{background:var(--bad)}@media (max-width:860px){h1{font-size:23px}.field input,.filtros input,.filtros select{font-size:16px}.so-desk{display:none}.kpis{grid-template-columns:1fr 1fr;gap:8px}.kpi{padding:10px 12px}.kpi b{font-size:17px}.kpi span{font-size:12px}.lista{display:grid;grid-gap:8px;gap:8px}.lista .item{background:var(--paper);border:1px solid var(--line);padding:12px 14px;display:grid;grid-gap:4px;gap:4px}.lista .linha{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.lista .linha b{font-weight:500;color:var(--navy)}.lista .linha .v{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.lista .meta{font-size:12.5px;color:var(--muted)}}