@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_855f89{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_855f89{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}:root{--blue:#112258;--green:#42d92a;--green-readable:#236b27;--text:#18233d;--text-2:#536078;--app-bg:#eef3fa;--glass-shell:rgba(255,255,255,0.76);--glass-card:rgba(255,255,255,0.84);--glass-table:rgba(255,255,255,0.96);--glass-border:rgba(255,255,255,0.84);--glass-shadow:0 12px 36px rgba(17,34,88,0.07);--glass-blur:18px;--radius:20px;--line:#dde4ef;--soft:#f3f6fb;--warn-bg:#fff7d6;--warn-tx:#6b5200;--warn-bd:#f1dc8a;--bad-bg:#fde8e8;--bad-tx:#8a1f1f;--ok-bg:#e4f8df;--ok-tx:#236b27;--info-bg:#e6edff;--info-tx:#112258;--font-title:var(--font-manrope),system-ui,sans-serif;--font-body:var(--font-inter),system-ui,sans-serif}html[data-theme=dark]{--blue:#f5f8ff;--text:#f5f8ff;--text-2:#b4c0de;--app-bg:#0b1740;--glass-shell:rgba(22,39,78,0.8);--glass-card:rgba(22,39,78,0.86);--glass-table:rgba(20,35,72,0.97);--glass-border:rgba(255,255,255,0.12);--glass-shadow:0 12px 36px rgba(0,0,0,0.28);--line:rgba(255,255,255,0.14);--soft:rgba(255,255,255,0.06);--green-readable:#42d92a;--warn-bg:#3d3414;--warn-tx:#ffe9a0;--warn-bd:#6b5a1c;--bad-bg:#4a1c1c;--bad-tx:#ffc9c9;--ok-bg:#173a1a;--ok-tx:#9df08c;--info-bg:#1c2f66;--info-tx:#d6e0ff}html[data-solid=true]{--glass-shell:#ffffff;--glass-card:#ffffff;--glass-blur:0px}html[data-solid=true][data-theme=dark]{--glass-shell:#16274e;--glass-card:#16274e}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-title);color:var(--blue);margin:0;letter-spacing:-.015em}p{margin:0}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--green-readable);outline-offset:2px;border-radius:8px}.app-background{position:fixed;inset:0;z-index:-1;background:radial-gradient(ellipse at 86% 8%,rgba(17,34,88,.12),transparent 46%),radial-gradient(ellipse at 12% 82%,rgba(66,217,42,.1),transparent 42%),var(--app-bg)}html[data-theme=dark] .app-background{background:radial-gradient(ellipse at 86% 8%,rgba(66,120,255,.18),transparent 46%),radial-gradient(ellipse at 12% 82%,rgba(66,217,42,.1),transparent 42%),var(--app-bg)}.glass{background:var(--glass-card);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius)}.glass-shell{background:var(--glass-shell)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:#f9fbfe}html[data-theme=dark] .glass{background:#16274e}}.solid{background:var(--glass-table);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--glass-shadow)}.app{display:grid;grid-template-columns:232px 1fr;grid-gap:20px;gap:20px;padding:20px;min-height:100svh}.sidebar{position:-webkit-sticky;position:sticky;top:20px;height:calc(100svh - 40px);padding:20px 14px;display:flex;flex-direction:column;gap:18px}.sidebar .logo img{height:40px;width:auto}.nav{display:grid;grid-gap:4px;gap:4px}.nav a{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 14px;border-radius:14px;color:var(--text-2);font:600 14px/1 var(--font-title)}.nav a svg{width:20px;height:20px;flex:none}.nav a:hover{background:var(--soft)}.nav a[aria-current=page]{color:var(--blue);background:rgba(66,217,42,.12)}.nav a[aria-current=page]:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:4px;background:var(--green)}.sidebar .foot{margin-top:auto;display:grid;grid-gap:10px;gap:10px;font-size:13px;color:var(--text-2)}.toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--soft);font-size:13px}.toggle[aria-pressed=true]{border-color:var(--green-readable)}.main{min-width:0;display:grid;grid-gap:16px;gap:16px;align-content:start}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 20px}.topbar .who{display:grid;line-height:1.25;min-width:0}.topbar .who b{font:700 15px/1.2 var(--font-title);color:var(--blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .who small{color:var(--text-2);font-size:12px}.topbar .acts{display:flex;align-items:center;gap:10px}.menu-btn{display:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--soft);align-items:center;justify-content:center}.demo-banner{display:flex;gap:10px;align-items:center;padding:10px 16px;border-radius:14px;background:var(--warn-bg);color:var(--warn-tx);border:1px solid var(--warn-bd);font-size:13px}.demo-banner b{font-family:var(--font-title)}@media (max-width:1279px){.app{grid-template-columns:80px 1fr}.sidebar .foot,.sidebar .label,.sidebar .logo .full{display:none}.sidebar .logo img.sym{display:block}.nav a{justify-content:center;padding:0}.nav a[aria-current=page]:before{left:2px}}@media (min-width:1280px){.sidebar .logo img.sym{display:none}}@media (max-width:1023px){.app{grid-template-columns:1fr;padding:12px;gap:12px}.menu-btn{display:inline-flex}.sidebar{position:fixed;z-index:60;left:12px;top:12px;bottom:12px;width:280px;height:auto;transform:translateX(-120%);transition:transform .25s ease;background:var(--glass-table)}.sidebar[data-open=true]{transform:none}.sidebar .foot,.sidebar .label,.sidebar .logo .full{display:block}.sidebar .logo img.sym{display:none}.nav a{justify-content:flex-start;padding:0 14px}.scrim{position:fixed;inset:0;z-index:55;background:rgba(11,23,64,.4)}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:4px 4px 0}.page-head h1{font-size:clamp(22px,2.4vw,30px)}.page-head .sub{color:var(--text-2);font-size:13px;margin-top:4px;align-items:center}.page-head .acts,.page-head .sub{display:flex;gap:10px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:999px;border:1.5px solid transparent;font:700 14px/1 var(--font-title)}.btn-primary{background:var(--green);color:#0b1740}.btn-primary:hover{filter:brightness(.96)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:var(--glass-card);border-color:var(--line);color:var(--blue)}.btn-ghost:hover{background:var(--soft)}.btn-sm{min-height:36px;padding:0 14px;font-size:13px}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(12,1fr)}.c12{grid-column:span 12}.c8{grid-column:span 8}.c7{grid-column:span 7}.c5{grid-column:span 5}.c4{grid-column:span 4}.c3{grid-column:span 3}@media (max-width:1100px){.c4,.c5,.c7,.c8{grid-column:span 12}.c3{grid-column:span 6}}@media (max-width:767px){.grid{gap:12px}}.metric{padding:18px 20px;display:grid;grid-gap:6px;gap:6px}.metric .lbl{font:600 13px/1.2 var(--font-title);color:var(--text-2);display:flex;justify-content:space-between;gap:8px;align-items:center}.metric .val{font:800 clamp(22px,2vw,28px)/1.1 var(--font-title);color:var(--blue)}.metric .meta{font-size:12.5px;color:var(--text-2);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.metric a.more{color:var(--green-readable);font-weight:700}.metric.click{cursor:pointer;transition:transform .16s}.metric.click:hover{transform:translateY(-2px)}.panel{padding:18px 20px;display:grid;grid-gap:14px;gap:14px;align-content:start}.panel-h{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.seg{display:inline-flex;padding:3px;border-radius:12px;background:var(--soft);border:1px solid var(--line)}.seg button{border:0;background:transparent;min-height:34px;padding:0 14px;border-radius:9px;font:700 13px/1 var(--font-title);color:var(--text-2)}.seg button[aria-pressed=true]{background:var(--glass-table);color:var(--blue);box-shadow:0 1px 4px rgba(17,34,88,.12)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font:700 12px/1.2 var(--font-title)}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.b-ok{background:var(--ok-bg);color:var(--ok-tx)}.b-warn{background:var(--warn-bg);color:var(--warn-tx)}.b-bad{background:var(--bad-bg);color:var(--bad-tx)}.b-info{background:var(--info-bg);color:var(--info-tx)}table{width:100%;border-collapse:collapse;background:var(--glass-table);font-size:14px}th{text-align:left;font:700 12px/1 var(--font-title);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);padding:12px 14px}td,th{border-bottom:1px solid var(--line);white-space:nowrap}td{padding:13px 14px}tr:last-child td{border-bottom:0}td.num,th.num{text-align:right}tbody tr:hover{background:var(--soft)}.prio{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.prio li{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border-radius:14px;background:var(--soft);border-left:4px solid var(--line)}.prio li.s-alta{border-left-color:#d94a4a}.prio li.s-media{border-left-color:#e0b100}.prio li.s-baixa{border-left-color:var(--green)}.prio b{font:700 14px/1.3 var(--font-title);color:var(--blue)}.prio small{color:var(--text-2)}.chip:hover{border-color:var(--green-readable)}.chart{width:100%;height:220px}.legend{gap:16px}.legend i{display:inline-block;width:22px;height:0;border-top:4px solid;vertical-align:middle;margin-right:6px;border-radius:4px}details.dt summary{cursor:pointer;color:var(--green-readable);font-weight:700;font-size:13px;min-height:32px}.empty{padding:28px;text-align:center;color:var(--text-2);display:grid;grid-gap:6px;gap:6px}.chat{min-height:540px;max-height:calc(100svh - 190px)}.msg{max-width:86%;grid-gap:10px;gap:10px}.msg.bot{background:var(--soft)}.composer{grid-gap:10px;gap:10px;border-radius:0 0 var(--radius) var(--radius)}.doc-sheet{padding:22px}.doc-sheet dl{display:grid;grid-gap:10px;gap:10px;margin:0}.doc-sheet .rowx{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px dashed var(--line)}.doc-sheet dt{color:var(--text-2);font-size:13px}.doc-sheet dd{margin:0;font-weight:600;text-align:right}.check{align-items:center}@media (max-width:1100px){.tabs-m{display:inline-flex}.hide-m{display:none}}dialog{border:1px solid var(--line);border-radius:22px;padding:0;background:var(--glass-table);color:var(--text);max-width:520px;width:calc(100% - 32px);box-shadow:0 30px 80px rgba(11,23,64,.4)}dialog::-webkit-backdrop{background:rgba(11,23,64,.45)}dialog::backdrop{background:rgba(11,23,64,.45)}.dlg{padding:26px;display:grid;grid-gap:16px;gap:16px}.dlg .acts{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.kpis5{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,1fr)}@media (max-width:1100px){.kpis5{grid-template-columns:repeat(2,1fr)}}.kpi{padding:14px 16px;text-align:left;border:1px solid var(--glass-border);display:grid;grid-gap:4px;gap:4px;min-height:84px}.kpi[aria-pressed=true]{outline:2px solid var(--green-readable)}.kpi b{font:800 26px/1 var(--font-title);color:var(--blue)}.kpi span{font-size:12.5px;color:var(--text-2)}.bulk{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:var(--info-bg);color:var(--info-tx);flex-wrap:wrap}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important}}:root{--sb-track:rgba(17,34,88,.07);--sb-thumb:rgba(17,34,88,.30);--sb-thumb-h:rgba(17,34,88,.50);color-scheme:light}html[data-theme=dark]{--sb-track:rgba(6,12,40,.55);--sb-thumb:rgba(122,168,255,.34);--sb-thumb-h:rgba(150,190,255,.58);color-scheme:dark}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--sb-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--sb-thumb);border-radius:999px;border:3px solid transparent;background-clip:padding-box;min-height:40px;min-width:40px}::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb-h);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) var(--sb-track)}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html{scroll-behavior:auto}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.topbar{position:-webkit-sticky;position:sticky;top:20px;z-index:30}.tb-left,.tb-right{display:flex;align-items:center;gap:12px;min-width:0}.tb-right{flex:none}.topbar .who small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.company{position:relative;min-width:0}.company-b{display:flex;align-items:center;gap:12px;min-height:48px;padding:4px 10px 4px 4px;border:1px solid transparent;border-radius:14px;background:transparent;text-align:left;min-width:0}.company-b:not(:disabled):hover{background:var(--soft);border-color:var(--line)}.company-b:disabled{cursor:default}.company-av{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--blue);color:#fff;font:800 18px/1 var(--font-title)}html[data-theme=dark] .company-av{background:#2a4690}.fld-inline{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--glass-table);color:var(--text-2)}.fld-inline select{border:0;background:transparent;font:700 14px/1 var(--font-title);color:var(--blue);min-height:38px;cursor:pointer}.updated{font-size:12.5px;color:var(--text-2);white-space:nowrap}.pop{position:absolute;right:0;top:calc(100% + 8px);z-index:50;min-width:260px;max-height:70svh;overflow:auto;list-style:none;margin:0;padding:8px;border-radius:16px;background:var(--glass-table);border:1px solid var(--line);box-shadow:0 24px 60px rgba(11,23,64,.28);display:grid;grid-gap:2px;gap:2px}.company .pop{left:0;right:auto}.pop li{display:contents}.pop button{display:grid;text-align:left;grid-gap:1px;gap:1px;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:10px;background:transparent;font:600 14px/1.25 var(--font-title);color:var(--blue)}.pop button small{font:400 12px/1.3 var(--font-body);color:var(--text-2)}.pop button:hover{background:var(--soft)}.pop button[aria-checked=true],.pop button[aria-selected=true]{background:rgba(66,217,42,.14)}.pop-t{margin:8px 12px 2px;font:700 11px/1 var(--font-title);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.demo-ctl{position:relative}.nav-lock{margin-left:auto;color:var(--text-2);display:inline-flex}.viewas{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:10px 16px;border-radius:14px;background:var(--info-bg);color:var(--info-tx);border:1px solid rgba(17,34,88,.12);font-size:13.5px}.tabbar{display:none}@media (max-width:1100px){.updated{display:none}}@media (max-width:767px){.hide-s{display:none}.topbar{height:auto;min-height:64px;padding:8px 12px;top:12px}.topbar .who small{display:none}.topbar{flex-wrap:wrap;row-gap:6px}.tb-left,.tb-right{width:100%}.tb-right{gap:8px;justify-content:space-between}.tb-right .fld-inline{flex:1 1}.tabbar{position:fixed;z-index:40;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:repeat(4,1fr);padding:6px;border-radius:20px;background:var(--glass-table);border:1px solid var(--line);box-shadow:0 16px 40px rgba(11,23,64,.22)}.tabbar a,.tabbar button{display:grid;justify-items:center;grid-gap:2px;gap:2px;align-content:center;min-height:56px;border:0;background:transparent;border-radius:14px;font:700 11.5px/1.1 var(--font-title);color:var(--text-2)}.tabbar [aria-current=page]{color:var(--blue);background:rgba(66,217,42,.14)}.app{padding-bottom:96px}}.panel-sub{font-size:12.5px;color:var(--text-2);margin-top:2px}.panel-acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.panel-h h2{font-size:17px}.badge.nodot:before{display:none}.b-neutro{background:var(--soft);color:var(--text-2);border:1px solid var(--line)}.metric .lbl .badge:empty{padding:0;width:10px;height:10px}.metric .lbl .badge:empty:before{display:none}.metric .lbl .badge.b-ok:empty{background:var(--green)}.metric .lbl .badge.b-warn:empty{background:#e0b100}.metric .lbl .badge.b-bad:empty{background:#d94a4a}button.metric{text-align:left;font:inherit;color:inherit;width:100%}button.metric[aria-pressed=true]{outline:2px solid var(--green-readable)}.metric{transition:transform .16s ease}.metric .val.sm{font-size:clamp(18px,1.6vw,22px)}.demo-note{display:flex;gap:6px;align-items:center;font-size:12.5px;color:var(--text-2)}.chip-row{display:flex;gap:8px;flex-wrap:wrap}.icon-btn{width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:var(--soft);display:inline-grid;place-items:center;color:var(--blue)}.icon-btn:hover{background:var(--glass-table)}.btn-danger{background:var(--bad-bg);color:var(--bad-tx);border-color:rgba(138,31,31,.25)}.btn-link{background:transparent;border:0;color:var(--green-readable);font-weight:700;padding:0;min-height:32px;text-decoration:underline;text-underline-offset:3px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn svg{flex:none}.btn-ghost small,.btn-primary small{display:block;font:400 12px/1.2 var(--font-body);opacity:.85}.state{display:grid;grid-gap:8px;gap:8px;justify-items:center;text-align:center;padding:36px 20px;color:var(--text-2)}.state b{font:800 18px/1.3 var(--font-title);color:var(--blue)}.state p{max-width:46ch}.state-ic{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:var(--info-bg);color:var(--info-tx)}.state-ic.bad{background:var(--bad-bg);color:var(--bad-tx)}.state-ic.warn{background:var(--warn-bg);color:var(--warn-tx)}.skel{display:block;background:linear-gradient(90deg,var(--soft) 25%,rgba(120,140,180,.18) 50%,var(--soft) 75%);background-size:200% 100%;animation:shimmer 1.3s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.screen-skel{display:grid;grid-gap:16px;gap:16px}.toasts{position:fixed;z-index:90;right:20px;bottom:20px;display:grid;grid-gap:8px;gap:8px;max-width:min(420px,calc(100vw - 24px))}.toast{display:flex;gap:10px;align-items:center;padding:12px 16px;border-radius:14px;background:var(--glass-table);border:1px solid var(--line);box-shadow:0 16px 40px rgba(11,23,64,.25);font:600 14px/1.35 var(--font-title);animation:pop-in .22s ease}.toast.t-ok{border-left:5px solid var(--green)}.toast.t-erro{border-left:5px solid #d94a4a}.toast.t-info{border-left:5px solid #4a78d9}@keyframes pop-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:767px){.toasts{right:12px;bottom:100px}}.overlay{position:fixed;inset:0;z-index:80;background:rgba(11,23,64,.42);display:flex;justify-content:flex-end;animation:fade-in .18s ease}.overlay.center{justify-content:center;align-items:center;padding:16px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.drawer{width:min(520px,100%);height:100%;display:grid;grid-template-rows:auto 1fr auto;background:var(--glass-table);border-left:1px solid var(--line);box-shadow:-24px 0 60px rgba(11,23,64,.25);animation:slide-in .24s cubic-bezier(.2,.7,.2,1);outline:none}.drawer.wide{width:min(760px,100%)}@keyframes slide-in{0%{transform:translateX(32px);opacity:0}to{transform:none;opacity:1}}.drawer-h{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:20px 22px 14px;border-bottom:1px solid var(--line)}.drawer-h h2{font-size:19px}.drawer-b{overflow-y:auto;padding:18px 22px;display:grid;grid-gap:16px;align-content:start}.drawer-f{padding:14px 22px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.modal{width:min(540px,100%);max-height:92svh;overflow:auto;display:grid;grid-gap:14px;gap:14px;padding:24px;border-radius:22px;background:var(--glass-table);border:1px solid var(--line);box-shadow:0 30px 80px rgba(11,23,64,.4);animation:pop-in .2s ease;outline:none}.modal h2{font-size:20px}.modal-b{display:grid;grid-gap:12px;gap:12px}.modal-f{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}@media (max-width:767px){.drawer{width:100%}.overlay.center{align-items:flex-end;padding:0}.modal{border-radius:22px 22px 0 0;width:100%}}.fld{display:grid;grid-gap:6px;gap:6px}.fld-l{font:700 13px/1.2 var(--font-title);color:var(--blue)}.fld-h{font-size:12px;color:var(--text-2)}.fld-e{font-size:12.5px;color:var(--bad-tx);font-weight:600}.fld input,.fld select,.fld textarea,.input{min-height:44px;width:100%;border-radius:12px;border:1px solid var(--line);background:var(--glass-table);padding:0 14px;color:var(--text);font:inherit}.fld textarea{padding:10px 14px;min-height:88px;resize:vertical}.fld.has-err input,.fld.has-err select{border-color:#d94a4a;background:var(--bad-bg)}.fld input:disabled,.fld select:disabled{background:var(--soft);color:var(--text-2);cursor:not-allowed}.form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr}.form-grid .full{grid-column:1/-1}@media (max-width:767px){.form-grid{grid-template-columns:1fr}}.check-l{display:flex;gap:10px;align-items:center;min-height:40px;font-size:14px}.check-l input{width:18px;height:18px;accent-color:var(--green-readable)}.dt-wrap{display:grid;grid-gap:10px;gap:10px}.tbl-wrap{border:1px solid var(--line);border-radius:14px;background:var(--glass-table);overflow-x:auto}.tbl-wrap:focus-visible{outline-offset:2px}table caption{text-align:left}th .th-b{border:0;background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;display:inline-flex;gap:6px;align-items:center;padding:0}th .th-b span{opacity:.55}td.sel,th.sel{width:44px;padding-right:0}td.sel input,th.sel input{width:18px;height:18px;accent-color:var(--green-readable)}tr[aria-selected=true]{background:rgba(66,217,42,.09)}td .row-link{border:0;background:transparent;padding:0;font:700 14px/1.3 var(--font-title);color:var(--blue);text-align:left;text-decoration:none}td .row-link:hover{text-decoration:underline;text-underline-offset:3px}td .sub{display:block;font-size:12px;color:var(--text-2);font-weight:400}tr.tone-bad td:first-child{box-shadow:inset 3px 0 0 #d94a4a}tr.tone-warn td:first-child{box-shadow:inset 3px 0 0 #e0b100}.pager{justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--text-2)}.pager,.pager>div{display:flex;align-items:center}.pager>div{gap:8px}@media (max-width:767px){td.hm,th.hm{display:none}td{padding:11px 10px}th{padding:10px}td.stk,th.stk{position:-webkit-sticky;position:sticky;left:0;background:var(--glass-table);z-index:1}}.chart-fig{margin:0;display:grid;grid-gap:8px;gap:8px}.chart .grid-l{stroke:var(--line);stroke-width:1}.chart .ax{fill:var(--text-2);font:600 11px var(--font-title)}.chart .callout{font:800 12px var(--font-title)}.chart-line{stroke-dasharray:none}.legend{display:flex;gap:18px;font-size:13px;color:var(--text-2);flex-wrap:wrap;align-items:center}.legend-u{margin-left:auto;font-size:12px}.spark{width:84px;height:28px}.stack-bar{display:flex;height:14px;border-radius:8px;overflow:hidden;background:var(--soft)}.stack-l{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:13.5px}.stack-l li{display:grid;grid-template-columns:14px 1fr auto 56px;grid-gap:8px;gap:8px;align-items:center}.stack-l i{width:12px;height:12px;border-radius:4px}.stack-l small{color:var(--text-2);text-align:right}.tl{list-style:none;margin:0;padding:0;grid-gap:0;gap:0}.tl,.tl li{display:grid}.tl li{grid-template-columns:26px 1fr;grid-gap:12px;gap:12px;padding-bottom:16px;position:relative}.tl li:not(:last-child):before{content:"";position:absolute;left:12px;top:26px;bottom:0;width:2px;background:var(--line)}.tl-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--soft);border:2px solid var(--line);color:var(--text-2)}.tl li[data-st=feito] .tl-dot{background:var(--green);border-color:var(--green);color:#0b1740}.tl li[data-st=andamento] .tl-dot{background:var(--info-bg);border-color:#4a78d9;color:var(--info-tx);animation:pulse-dot 1.4s ease-in-out infinite}.tl li[data-st=falhou] .tl-dot{background:var(--bad-bg);border-color:#d94a4a;color:var(--bad-tx)}.tl b{display:block;font:700 14px/1.3 var(--font-title);color:var(--blue)}.tl small{color:var(--text-2);font-size:12.5px}.tl p{margin-top:4px;font-size:13px;color:var(--bad-tx)}@keyframes pulse-dot{50%{box-shadow:0 0 0 6px rgba(74,120,217,.18)}}.entry{min-height:100svh;display:grid;place-items:center;padding:20px}.entry-card{width:min(980px,100%);padding:clamp(22px,4vw,40px);display:grid;grid-gap:22px;gap:22px;background:var(--glass-card)}.entry h1{font-size:clamp(24px,3vw,34px)}.entry-lead{color:var(--text-2);max-width:62ch;margin-top:8px}.entry-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.entry-area{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:22px;border-radius:20px;background:var(--glass-table);border:1px solid var(--line)}.entry-area h2{font-size:20px}.entry-area p{color:var(--text-2);font-size:14px}.entry-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(66,217,42,.16);color:var(--green-readable)}.entry-btns{display:grid;grid-gap:8px;gap:8px;margin-top:6px}.entry-btns .btn{flex-direction:column;align-items:flex-start;gap:2px;padding:10px 18px;min-height:52px;border-radius:16px;text-align:left}.entry-foot{display:flex;gap:8px;font-size:13px;color:var(--text-2);align-items:flex-start}@media (max-width:767px){.entry-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.drawer,.modal,.overlay,.skel,.tl li[data-st=andamento] .tl-dot,.toast{animation:none!important}.metric{transition:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar,.topbar{background:#f9fbfe}html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar{background:#16274e}}:root{--chart-1:#2fae1b;--chart-2:#112258}html[data-theme=dark]{--chart-2:#9db8ff}.sidebar .logo .dk{display:none}html[data-theme=dark] .sidebar .logo .lt{display:none!important}html[data-theme=dark] .sidebar .logo img.full.dk{display:block}@media (max-width:1279px) and (min-width:1024px){html[data-theme=dark] .sidebar .logo img.full.dk{display:none}html[data-theme=dark] .sidebar .logo img.sym.dk{display:block}}@media (min-width:1280px){html[data-theme=dark] .sidebar .logo img.sym.dk{display:none}}.app{grid-template-columns:232px minmax(0,1fr)}@media (max-width:1279px){.app{grid-template-columns:80px minmax(0,1fr)}}@media (max-width:1023px){.app{grid-template-columns:minmax(0,1fr)}}.cb{position:relative;flex:1 1;min-width:200px}.cb input[role=combobox]{width:100%;min-height:42px;border-radius:12px;border:1px solid var(--line);background:var(--glass-table);padding:0 12px;color:var(--text);font:inherit}.cb input[role=combobox]:focus-visible{outline:2px solid #7fc2ff;outline-offset:1px}.cb input[role=combobox]:disabled{opacity:.55;cursor:not-allowed}.cb-list{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 6px);max-height:280px;overflow:auto;margin:0;padding:6px;list-style:none;border-radius:14px;background:var(--glass-table);border:1px solid var(--line);box-shadow:0 24px 60px rgba(11,23,64,.35)}html[data-theme=dark] .cb-list{background:#0e1f4d}.cb-opt,.cb-vazio{padding:9px 12px;border-radius:10px;font-size:14px}.cb-opt{cursor:pointer}.cb-opt.on,.cb-opt:hover{background:rgba(122,168,255,.2)}.cb-opt[aria-selected=true]{font-weight:700}.cb-vazio{opacity:.75}.rl-wrap{max-width:1180px;margin:0 auto;padding:22px 18px 56px;display:grid;grid-gap:22px;gap:22px;position:relative;z-index:1}.rl-fios{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.rl-fios svg{position:absolute;inset:-8%;width:116%;height:116%;opacity:.85}@media (prefers-reduced-motion:no-preference){.rl-fios svg{animation:rlDrift 28s ease-in-out infinite alternate}}@keyframes rlDrift{0%{transform:translate3d(-1.5%,0,0)}to{transform:translate3d(1.5%,-1%,0) scale(1.03)}}html:not([data-theme=dark]) .rl-fios{display:none}.rl-card{--corte:20px;position:relative;filter:drop-shadow(0 18px 38px rgba(6,14,46,.3));min-width:0}.rl-edge{-webkit-clip-path:polygon(var(--corte) 0,100% 0,100% calc(100% - var(--corte)),calc(100% - var(--corte)) 100%,0 100%,0 var(--corte));clip-path:polygon(var(--corte) 0,100% 0,100% calc(100% - var(--corte)),calc(100% - var(--corte)) 100%,0 100%,0 var(--corte));background:linear-gradient(135deg,rgba(17,34,88,.22),rgba(17,34,88,.08) 45%,rgba(66,217,42,.28));padding:1px;height:100%}html[data-theme=dark] .rl-edge{background:linear-gradient(135deg,rgba(160,200,255,.55),rgba(255,255,255,.08) 42%,rgba(66,217,42,.34))}.rl-in{-webkit-clip-path:polygon(var(--corte) 0,100% 0,100% calc(100% - var(--corte)),calc(100% - var(--corte)) 100%,0 100%,0 var(--corte));clip-path:polygon(var(--corte) 0,100% 0,100% calc(100% - var(--corte)),calc(100% - var(--corte)) 100%,0 100%,0 var(--corte));background:var(--glass-card);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);padding:22px;height:100%;box-sizing:border-box}html[data-theme=dark] .rl-in{background:rgba(13,26,70,.74)}html[data-solid=true] .rl-in{-webkit-backdrop-filter:none;backdrop-filter:none;background:#14254f}.rl-top{position:-webkit-sticky;position:sticky;top:10px;z-index:20}.rl-top .rl-in{padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.rl-quem{display:grid;text-align:right;line-height:1.25}.rl-quem b{font-size:14px}.rl-quem small{opacity:.75;font-size:12px}.rl-hero h1{margin:0;font:800 clamp(24px,3.4vw,34px)/1.1 var(--font-manrope),system-ui,sans-serif;letter-spacing:-.02em}.rl-hero p{margin:6px 0 0;opacity:.8}.rl-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.rl-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:700;background:rgba(122,168,255,.16);border:1px solid rgba(122,168,255,.35)}.rl-chip[data-tom=ok]{background:rgba(66,217,42,.14);border-color:rgba(66,217,42,.4)}.rl-chip[data-tom=aviso]{background:rgba(255,200,80,.14);border-color:rgba(255,210,120,.4)}.rl-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:stretch}.rl-s3{grid-column:span 3}.rl-s4{grid-column:span 4}.rl-s5{grid-column:span 5}.rl-s6{grid-column:span 6}.rl-s7{grid-column:span 7}.rl-s8{grid-column:span 8}.rl-s12{grid-column:span 12}@media (max-width:1000px){.rl-s3,.rl-s4{grid-column:span 6}.rl-s5,.rl-s6,.rl-s7,.rl-s8{grid-column:span 12}}@media (max-width:620px){.rl-grid{gap:14px}.rl-s3,.rl-s4{grid-column:span 12}.rl-in{padding:18px}.rl-top .rl-quem{display:none}}.rl-titulo{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.rl-titulo h2{margin:0;font:700 18px/1.2 var(--font-manrope),system-ui,sans-serif}.rl-titulo p{margin:4px 0 0;font-size:13px;opacity:.72}.rl-acoes{gap:8px}.rl-kpi-topo{display:flex;align-items:center;gap:10px}.rl-ico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(122,168,255,.16);color:#9cc0ff;flex:none}.rl-ico[data-tom=ok]{background:rgba(66,217,42,.16);color:#5cf044}.rl-ico[data-tom=aviso]{background:rgba(255,200,80,.16);color:#ffd98a}html:not([data-theme=dark]) .rl-ico{color:#1f3d94}.rl-kpi-rotulo{font-size:13px;font-weight:700;opacity:.8}.rl-kpi-valor{margin:14px 0 6px;font:800 clamp(24px,2.6vw,30px)/1.1 var(--font-manrope),system-ui,sans-serif;letter-spacing:-.02em}.rl-kpi-meta{font-size:12.5px;opacity:.7;line-height:1.4}.rl-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:18px 22px;gap:18px 22px;margin:0}.rl-info div{min-width:0}.rl-info dt{font:700 11px/1 var(--font-manrope),system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;opacity:.62;margin-bottom:6px}.rl-info dd{margin:0;font-weight:600;word-break:break-word}.rl-lista{display:grid;grid-gap:14px;gap:14px;margin:0}.rl-lista div{display:flex;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px dashed var(--line)}.rl-lista div:last-child{border-bottom:0;padding-bottom:0}.rl-lista dt{opacity:.68;font-size:13px}.rl-lista dd{margin:0;font-weight:700;text-align:right}.rl-tbl{overflow-x:auto;border-radius:14px;border:1px solid var(--line)}.rl-tbl table{width:100%;border-collapse:collapse;min-width:640px}.rl-tbl th{text-align:left;font:700 11px/1 var(--font-manrope),system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:12px 14px;opacity:.7;background:rgba(122,168,255,.08);white-space:nowrap}.rl-tbl td{padding:13px 14px;border-top:1px solid var(--line);vertical-align:top}.rl-tbl tbody tr:hover td{background:rgba(122,168,255,.07)}.rl-tbl td .sub{display:block;font-size:12px;opacity:.65;margin-top:2px}.rl-vazio{padding:26px;text-align:center;opacity:.75}.rl-barras{grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px;height:200px}.rl-barra,.rl-barras{display:grid;align-items:end}.rl-barra{grid-gap:8px;gap:8px;justify-items:center;height:100%}.rl-barra-par{display:flex;gap:5px;align-items:flex-end;height:156px}.rl-barra i{display:block;width:18px;border-radius:7px 7px 3px 3px;min-height:3px}.rl-barra i.fat{background:linear-gradient(180deg,#5cf044,#2fb81a)}.rl-barra i.comp{background:linear-gradient(180deg,#8db6ff,#4f7fe0)}.rl-barra small{font-size:12px;opacity:.75}.rl-legenda{display:flex;gap:18px;font-size:12.5px;opacity:.8;margin-top:10px}.rl-legenda b{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px}.rl-file{width:100%;min-width:0;box-sizing:border-box;padding:10px;border-radius:12px;border:1px dashed var(--line);background:var(--glass-table);color:var(--text);font:inherit;font-size:13px}.rl-file::-webkit-file-upload-button{margin-right:10px;padding:7px 14px;border:0;border-radius:999px;background:rgba(122,168,255,.28);color:inherit;font:700 12.5px var(--font-manrope),system-ui,sans-serif;cursor:pointer}.rl-file::file-selector-button{margin-right:10px;padding:7px 14px;border:0;border-radius:999px;background:rgba(122,168,255,.28);color:inherit;font:700 12.5px var(--font-manrope),system-ui,sans-serif;cursor:pointer}.rl-in .cb,.rl-in .demo-note,.rl-in .filters input,.rl-in .filters select,.rl-in form{min-width:0}.rl-grid>[class*=rl-s]{display:flex;min-width:0}.rl-grid>[class*=rl-s]>.rl-card{flex:1 1;width:100%}.rl-card .rl-edge,.rl-card .rl-in{height:100%}.rl-kpi .rl-in{display:grid;grid-template-rows:auto 1fr auto;min-height:172px}.rl-kpi-valor{align-self:center}.rl-kpi-meta{min-height:2.9em}.rl-anel{display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center}.rl-anel small{opacity:.75;max-width:28ch;line-height:1.4}.rl-aviso{margin:14px 0 0;padding:10px 12px;border-radius:12px;font-size:12.5px;line-height:1.45;background:rgba(255,200,80,.12);border:1px solid rgba(255,210,120,.35)}.rl-passos{margin:0;padding-left:18px;display:grid;grid-gap:9px;gap:9px;font-size:13.5px;line-height:1.45}.rl-importar{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center}@media (max-width:700px){.rl-importar{grid-template-columns:1fr}}.rl-tbl table{min-width:0}.rl-tbl th{white-space:normal}@media (max-width:760px){.rl-tbl table{min-width:640px}}.rl-tbl td,.rl-tbl th{padding-left:10px;padding-right:10px}.rl-tbl td:last-child{white-space:nowrap}.rl-conector .rl-in{display:grid;grid-template-rows:auto auto 1fr auto auto;grid-gap:10px;gap:10px;align-content:start}.rl-conector h3{margin:0;font:800 17px/1.2 var(--font-manrope),system-ui,sans-serif}.rl-canal{margin:0;font-size:13px;opacity:.8}.rl-conector .rl-lista{gap:9px;margin-top:4px}.rl-conector .rl-lista div{padding-bottom:9px;align-items:center}.rl-conector .rl-chip{font-size:11.5px;padding:3px 10px}.rl-biblio{margin:0;font-size:12px;opacity:.65;word-break:break-word}.rl-obs{margin:0;font-size:12.5px;line-height:1.45;padding:9px 11px;border-radius:10px;background:rgba(122,168,255,.09)}.rl-campo{width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--glass-table);color:var(--text);font:inherit;font-size:13.5px}.rl-campo:focus-visible{outline:2px solid rgba(122,168,255,.7);outline-offset:1px}textarea.rl-campo{min-height:72px;resize:vertical}.rl-form{display:grid;grid-gap:10px;gap:10px}.rl-form label{display:grid;grid-gap:5px;gap:5px;font-size:12.5px;opacity:.92}.rl-form .rl-dupla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:560px){.rl-form .rl-dupla{grid-template-columns:minmax(0,1fr)}}.rl-radios{display:grid;grid-gap:8px;gap:8px}.rl-radios label{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;line-height:1.4}.rl-nivel{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:10px 0;border-bottom:1px solid var(--line)}.rl-nivel:last-child{border-bottom:0}.rl-nivel strong{display:block;font-size:13.5px}.rl-nivel span.rl-det{display:block;font-size:12.5px;opacity:.78;line-height:1.4;word-break:break-word}.rl-acoes{display:flex;flex-wrap:wrap;gap:10px}.rl-acoes form{margin:0}details.rl-detalhes{border-top:1px solid var(--line);padding-top:10px;margin-top:12px}details.rl-detalhes>summary{cursor:pointer;font-weight:700;font-size:13px}.more{color:var(--green-readable);font-weight:700;font-size:13.5px}.more:hover{text-decoration:underline;text-underline-offset:3px}.muted{color:var(--text-2);font-size:13px}.period-seal{justify-self:start;padding:3px 10px;border-radius:999px;background:var(--soft);border:1px solid var(--line);font:600 12px/1.4 var(--font-title);color:var(--text-2)}.trend{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.trend .spark{width:220px;height:56px}.row-acts{display:inline-flex;gap:6px}.ul-plain{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:var(--text-2)}.prio li .more{margin-top:2px}.alert{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid transparent;font-size:13.5px}.alert b{font:700 14px/1.3 var(--font-title)}.alert p{margin:0}.alert-info{background:var(--info-bg);color:var(--info-tx);border-color:rgba(17,34,88,.12)}.alert-warn{background:var(--warn-bg);color:var(--warn-tx);border-color:var(--warn-bd)}.alert-bad{background:var(--bad-bg);color:var(--bad-tx);border-color:rgba(138,31,31,.22)}.alert-ok{background:var(--ok-bg);color:var(--ok-tx);border-color:rgba(35,107,39,.25)}.alert .dt summary{color:inherit}.alert code{font-size:12.5px}.alert .sheet-acts{margin-top:8px}.det{display:grid;grid-gap:0;gap:0;margin:0}.det>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px dashed var(--line)}.det dt{color:var(--text-2);font-size:13px}.det dd{margin:0;font-weight:600;text-align:right}.det dd.big{font:800 20px/1.2 var(--font-title);color:var(--blue)}.det.compact>div{padding:8px 0}.det-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.memoria{margin:0;grid-gap:8px;gap:8px}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.filters input,.filters select{min-height:42px;border-radius:12px;border:1px solid var(--line);background:var(--glass-table);padding:0 12px;color:var(--text);font:inherit}.filters input{flex:1 1;min-width:220px}.emit-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:16px;gap:16px;align-items:start}.emit-side{position:-webkit-sticky;position:sticky;top:112px;display:grid;grid-gap:12px;gap:12px}.chat{grid-template-rows:1fr auto;min-height:520px;max-height:calc(100svh - 230px);overflow:hidden}.chat,.msgs{display:grid}.msgs{overflow-y:auto;padding:20px;grid-gap:12px;gap:12px;align-content:start}.msg{max-width:88%;padding:12px 16px;border-radius:18px;display:grid;grid-gap:8px;gap:8px;animation:pop-in .2s ease}.msg p{margin:0;white-space:pre-wrap}.msg.user{justify-self:end;background:var(--blue);color:#fff;border-bottom-right-radius:6px}html[data-theme=dark] .msg.user{background:#2a4690}.msg.bot{background:var(--glass-table);border:1px solid var(--line);border-bottom-left-radius:6px}.msg.bot.alerta{border-left:4px solid #e0b100}.msg-who{display:flex;gap:6px;align-items:center;font:700 11.5px/1 var(--font-title);color:var(--text-2)}.dot-bot{width:8px;height:8px;border-radius:50%;background:var(--green)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--soft);font:600 13px/1 var(--font-title);color:var(--blue)}.chip:hover:not(:disabled){border-color:var(--green-readable);background:var(--glass-table)}.chip:disabled{opacity:.5;cursor:not-allowed}.composer{padding:14px;border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;background:var(--glass-table)}.composer form{display:flex;gap:10px}.composer input{flex:1 1;min-height:48px;border-radius:999px;border:1px solid var(--line);padding:0 18px;background:var(--glass-card);color:var(--text);font:inherit;min-width:0}.falta{font-size:12.5px;color:var(--warn-tx);font-weight:600;margin:0}.ask{display:grid;grid-gap:10px;gap:10px}.ask input{width:100%;min-height:48px;border-radius:14px;border:1px solid var(--line);padding:0 16px;color:var(--text);font:inherit}.ask input,.doc-sheet{background:var(--glass-table)}.doc-sheet{padding:20px;display:grid;grid-gap:14px;gap:14px}.sheet-h{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.sheet-t{display:block;font:800 16px/1.3 var(--font-title);color:var(--blue)}.sheet-h small{color:var(--text-2);font-size:12px}.sheet{display:grid;grid-gap:0;gap:0;margin:0}.rowx{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px dashed var(--line)}.rowx dt{color:var(--text-2);font-size:13px;flex:none}.rowx dd{margin:0;font-weight:600;text-align:right;display:grid;justify-items:end;grid-gap:2px;gap:2px}.rowx dd.forte{font:800 20px/1.2 var(--font-title);color:var(--blue)}.rowx.has-err{border-bottom-color:#d94a4a}.falta-v{color:var(--warn-tx);font-weight:600;font-style:italic}.flash{animation:flash 1.2s ease;border-radius:6px}@keyframes flash{0%{background:rgba(66,217,42,.35)}to{background:transparent}}.sheet.compact .rowx{padding:7px 0}.checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:13px}.check{display:flex;gap:8px;align-items:flex-start}.check svg{flex:none;margin-top:2px}.check.ok{color:var(--ok-tx)}.check.pend{color:var(--warn-tx)}.check.bloq{color:var(--bad-tx);font-weight:700}.sheet-acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.vinc{font-size:12.5px;color:var(--text-2)}.edit .edit-acts{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.edit{gap:12px}.tabs-m{display:none}@media (max-width:1100px){.emit-grid{grid-template-columns:1fr}.emit-side{position:static}.tabs-m{display:block}.hide-m{display:none}.chat{max-height:none;min-height:460px}}@media (max-width:767px){.msg{max-width:94%}.composer form,.rowx{flex-direction:column}.rowx{gap:2px}.rowx dd{text-align:left;justify-items:start}.page-head .acts{width:100%}}@media (prefers-reduced-motion:reduce){.flash,.msg{animation:none}}.c6{grid-column:span 6}@media (max-width:1100px){.c6{grid-column:span 12}}.esc-kpis{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,1fr)}.esc-kpis.k4{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.esc-kpis,.esc-kpis.k4{grid-template-columns:repeat(2,1fr)}}.esc-kpis .metric{padding:14px 16px;gap:3px}.esc-kpis .metric .val{font-size:clamp(22px,2vw,28px)}.esc-warn{color:var(--warn-tx);background:var(--warn-bg);padding:6px 10px;border-radius:10px}.esc-main,.esc-side{align-content:start}.esc-main,.esc-panel,.esc-side{display:grid;grid-gap:16px;gap:16px;min-width:0}.more-l{color:var(--green-readable);font-weight:700;font-size:13px}.h3s{font-size:15px;margin-top:4px}.mono,code{font-family:ui-monospace,Consolas,monospace;font-size:12.5px}.acts-r{display:flex;gap:10px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.rowmenu{position:relative;display:inline-block}.icon-btn.sm{width:34px;height:34px;border-radius:10px}.rowpop{right:0;top:calc(100% + 4px);min-width:230px;display:grid}.row-acts{display:flex}.bulk-resp,.row-acts{gap:8px;flex-wrap:wrap}.bulk-resp{display:inline-flex;align-items:center}.bulk select{min-height:36px;border-radius:10px;border:1px solid var(--line);background:var(--glass-table);padding:0 8px;color:var(--text)}.sync-l{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.sync-l li{justify-content:space-between}.crumb,.sync-l li{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.crumb{padding:10px 16px;border-radius:14px;font-size:14px}.crumb a{color:var(--green-readable);font-weight:700}.crumb b{color:var(--blue);font-family:var(--font-title)}.crumb-r{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.tabs{display:flex;gap:6px;overflow-x:auto;padding:4px;border-radius:14px;background:var(--soft);border:1px solid var(--line);width:-moz-fit-content;width:fit-content;max-width:100%}.tabs button{flex:none;min-height:38px;padding:0 14px;border-radius:10px;border:0;background:transparent;font:700 13.5px/1 var(--font-title);color:var(--text-2);transition:background .16s ease,color .16s ease}.tabs button[aria-selected=true]{background:var(--glass-table);color:var(--blue);box-shadow:0 1px 4px rgba(17,34,88,.14)}.kv{display:grid;grid-gap:0;gap:0;margin:0}.kv>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px dashed var(--line)}.kv dt{color:var(--text-2);font-size:13px}.kv dd{margin:0;font-weight:600;text-align:right}.kv dd .sub{display:block;font-weight:400}.memoria{margin:8px 0 0;padding-left:20px;color:var(--text);font-size:13.5px}.memoria,.rej{display:grid;grid-gap:6px;gap:6px}.rej{padding:14px;border-radius:14px;background:var(--bad-bg);color:var(--bad-tx);border:1px solid rgba(138,31,31,.25)}.rej p{font-size:13.5px}.rej .dt summary{color:var(--bad-tx)}.acc-list,.audit{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.acc-list li{display:grid;grid-template-columns:1.2fr 1.4fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--glass-table);border:1px solid var(--line)}.acc-perms{gap:6px}.acc-acts,.acc-perms{display:flex;flex-wrap:wrap}.acc-acts{gap:8px}@media (max-width:900px){.acc-list li{grid-template-columns:1fr}}.audit li{display:grid;grid-template-columns:140px 1fr auto;grid-gap:12px;gap:12px;align-items:baseline;padding:10px 14px;border-radius:12px;background:var(--glass-table);border:1px solid var(--line)}.audit-at{font-size:12.5px;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:767px){.audit li{grid-template-columns:1fr;gap:2px}}.perms{border:1px solid var(--line);border-radius:14px;padding:10px 14px;display:grid;grid-gap:4px;gap:4px}.perms legend{font:700 13px/1 var(--font-title);color:var(--blue);padding:0 6px}.stepper{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.stepper li{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;background:var(--soft);border:1px solid var(--line);font:700 13px/1 var(--font-title);color:var(--text-2)}.stepper li span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--glass-table);border:1px solid var(--line)}.stepper li[aria-current=step]{color:var(--blue);border-color:var(--green-readable);background:rgba(66,217,42,.12)}.stepper li[aria-current=step] span,.stepper li[data-done=true] span{background:var(--green);border-color:var(--green);color:#0b1740}.emp-list{border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:grid;grid-gap:8px;gap:8px;margin:0}.emp-list legend{font:700 13px/1 var(--font-title);color:var(--blue);padding:0 6px;display:flex;gap:8px;align-items:center}.emp-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2px 16px;gap:2px 16px}@media (max-width:767px){.emp-grid{grid-template-columns:1fr}}.emp-act{display:flex;gap:14px}.how{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;font-size:14px;color:var(--text-2)}.progress span{transition:width .13s linear}.prog-l{font-size:15px}.fases{margin-top:6px}.tree,.tree ul{list-style:none;margin:0;padding-left:18px;font-size:13.5px}.tree{padding-left:0;display:grid;grid-gap:4px;gap:4px}.tree li{display:grid;grid-gap:2px;gap:2px}.tree-more{color:var(--text-2)}.falt,.hashes{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.falt li,.hashes li{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13.5px}.falt li{align-items:center}.cert-l,.exp-banner{margin:0}.cert-l{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px;max-height:420px;overflow:auto}.cert-l li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:var(--soft)}.cert-l b{font:700 13.5px/1.25 var(--font-title);color:var(--blue)}.cert-r{display:grid;justify-items:end;grid-gap:2px;gap:2px}.heat{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));grid-gap:6px;gap:6px;max-width:760px}.heat-c{height:34px;display:grid;place-items:center;border-radius:8px;font:700 12px/1 var(--font-title);border:1px solid var(--line)}.heat-c.zero,.hs.zero{background:var(--soft);color:var(--text-2)}.heat-c.med,.hs.med{background:rgba(66,217,42,.28);color:var(--blue)}.heat-c.alto,.hs.alto{background:rgba(66,217,42,.6);color:#0b1740}.heat-c.inc,.hs.inc{background:var(--warn-bg);color:var(--warn-tx);border-color:var(--warn-bd)}.legend li{display:inline-flex;align-items:center;gap:6px;list-style:none}.legend{padding:0;margin:10px 0 0}.legend .hs{display:inline-block;width:14px;height:14px;border-radius:4px;border:1px solid var(--line);margin:0;vertical-align:middle}.kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}@media (max-width:1100px){.kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.kanban{grid-template-columns:1fr}}.kcol{padding:12px;border-radius:18px;background:var(--glass-card);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));display:grid;grid-gap:10px;gap:10px}.kcol h2{font-size:14px;display:flex;justify-content:space-between;align-items:center;padding:2px 4px}.kcol ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.kcard{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:14px;background:var(--glass-table);border:1px solid var(--line)}.kc-t{border:0;background:transparent;padding:0;text-align:left;font:800 14px/1.25 var(--font-title);color:var(--blue)}.kc-t:hover{text-decoration:underline;text-underline-offset:3px}.kc-v{font:800 17px/1.2 var(--font-title);color:var(--blue)}.kc-a{display:flex;gap:6px;flex-wrap:wrap}.kc-why{font-size:12px;color:var(--warn-tx);background:var(--warn-bg);padding:6px 8px;border-radius:8px}.kc-empty{font-size:13px;color:var(--text-2);padding:8px 4px}.rev-top{display:flex;gap:8px;flex-wrap:wrap}.req{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:14px}.req li{display:flex;gap:8px;align-items:center}.req li[data-ok=true]{color:var(--ok-tx)}.req li[data-ok=false]{color:var(--warn-tx)}td.dif{color:var(--bad-tx);font-weight:700}.fluxo{list-style:none;margin:0;padding:0;grid-gap:12px}.fluxo,.fluxo li{display:grid;gap:12px}.fluxo li{grid-template-columns:30px 1fr;grid-gap:12px}.fluxo li>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--info-bg);color:var(--info-tx);font:800 14px/1 var(--font-title)}.fluxo p{font-size:13.5px;color:var(--text-2)}@media (prefers-reduced-motion:reduce){.progress span,.tabs button{transition:none}}@media (max-width:767px){.topbar{flex-wrap:wrap}.tb-left{flex:1 1 180px}.tb-right{flex:1 1 auto;justify-content:flex-end}.page-head .acts,.tb-right{flex-wrap:wrap}}.grid>*,.panel>*{min-width:0}.heat{width:100%}.dt-wrap td,.dt-wrap th{padding-left:10px;padding-right:10px}.dt-wrap th{line-height:1.25}.dt-wrap td,.dt-wrap th{white-space:normal}.dt-wrap td .badge,.dt-wrap td.num{white-space:nowrap}@media (min-width:1280px){.grid>.c8.esc-main{grid-column:span 9}.grid>.c4.esc-side{grid-column:span 3}}html[data-theme=dark]{--app-bg:#070f2c;--glass-shell:rgba(16,32,76,.56);--glass-card:rgba(22,42,92,.46);--glass-table:rgba(14,28,66,.9);--glass-border:rgba(150,185,255,.17);--glass-shadow:0 18px 50px rgba(2,8,28,.45),inset 0 1px 0 rgba(255,255,255,.09);--glass-blur:26px;--text:#eef3ff;--text-2:#b9c6e6;--blue:#f4f7ff;--line:rgba(160,190,255,.16);--soft:rgba(160,190,255,.08);--chart-1:#42d92a;--chart-2:#8db0ff;--glow:0 0 0 1px rgba(66,217,42,.35),0 8px 30px rgba(66,217,42,.28)}html[data-theme=dark] .app-background{background:radial-gradient(900px 520px at 88% -6%,rgba(66,120,255,.34),transparent 62%),radial-gradient(760px 520px at 6% 96%,rgba(66,217,42,.2),transparent 60%),radial-gradient(640px 460px at 52% 48%,rgba(120,90,255,.14),transparent 65%),linear-gradient(180deg,#0a1538,#070f2c)}.app-background{overflow:hidden}.app-background:after{content:"";position:absolute;inset:0;opacity:.5;background-image:linear-gradient(rgba(150,185,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(150,185,255,.05) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse at 50% 30%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 20%,transparent 75%)}html:not([data-theme]) .app-background:after,html[data-theme=light] .app-background:after{display:none}.app-background:before{content:"";position:absolute;width:520px;height:520px;right:8%;top:12%;border-radius:50%;background:radial-gradient(circle,rgba(66,217,42,.16),transparent 66%);filter:blur(20px);animation:orb 38s ease-in-out infinite alternate}@keyframes orb{to{transform:translate(-18vw,26vh) scale(1.2)}}html[data-theme=light] .app-background:before{opacity:.5}.glass{backdrop-filter:blur(var(--glass-blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%)}html[data-theme=dark] .glass{background-image:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,0) 42%)}html[data-theme=dark] .glass-shell{background-image:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0))}html[data-solid=true] .glass{backdrop-filter:none;-webkit-backdrop-filter:none;background-image:none}html[data-solid=true][data-theme=dark]{--glass-card:#14284f;--glass-shell:#10224a}html[data-theme=dark] .btn-primary{box-shadow:var(--glow)}html[data-theme=dark] .nav a[aria-current=page]{background:linear-gradient(90deg,rgba(66,217,42,.22),rgba(66,217,42,.04));color:#fff}html[data-theme=dark] .nav a[aria-current=page]:before{box-shadow:0 0 14px var(--green)}html[data-theme=dark] .metric .val{background:linear-gradient(180deg,#fff,#cfe0ff);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme=dark] .btn-link,html[data-theme=dark] .more,html[data-theme=dark] details.dt summary{color:#5dea49}html[data-theme=dark] .chart polyline,html[data-theme=dark] .chart-line{filter:drop-shadow(0 0 6px rgba(66,217,42,.45))}html[data-theme=dark] .company-av{background:linear-gradient(135deg,#2b55c9,#1a2f78);box-shadow:0 0 18px rgba(80,120,255,.45)}.metric{position:relative;overflow:hidden}.metric:after{content:"";position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(66,217,42,.16),transparent 68%);pointer-events:none}html[data-theme=light] .metric:after{background:radial-gradient(circle,rgba(66,217,42,.13),transparent 68%)}.metric.has-spark{padding-bottom:12px}.metric .spark-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.metric .spark-row .spark{width:96px;height:30px;flex:none}.metric .spark-cap{font-size:11.5px;color:var(--text-2)}.ring{margin:0;display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center}.ring .ring-bg{stroke:var(--soft)}.ring .ring-fg{filter:drop-shadow(0 0 7px rgba(66,217,42,.5));transition:stroke-dasharray .5s ease}.ring .ring-v{fill:var(--blue);font:800 22px var(--font-title)}.ring .ring-l{fill:var(--text-2);font:600 11px var(--font-title)}.ring-row{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:center}.rings-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.ring-card{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center;padding:6px 4px}.ring-card b{font:700 14px/1.3 var(--font-title);color:var(--blue)}.ring-card small{font-size:12.5px;color:var(--text-2)}.mini-l{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.mini-l li{display:grid;grid-gap:1px;gap:1px}.mini-l b{font:700 14px/1.3 var(--font-title);color:var(--blue)}.mini-l small{color:var(--text-2);font-size:12.5px}.chart .bar{fill:rgba(141,176,255,.55)}.chart .bar-last{fill:var(--chart-1);filter:drop-shadow(0 0 8px rgba(66,217,42,.5))}html[data-theme=light] .chart .bar{fill:rgba(17,34,88,.28)}html[data-theme=light] .chart .bar-last{fill:#2fae1b}tfoot td,tfoot th{background:var(--soft);font-weight:700;border-top:1px solid var(--line);white-space:nowrap}tfoot th{text-align:left;font-size:13px;letter-spacing:0;text-transform:none;color:var(--blue)}.agenda{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.agenda li{display:grid;grid-template-columns:52px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--soft);border:1px solid var(--line)}.agenda .dia{display:grid;justify-items:center;line-height:1.05;font:800 20px var(--font-title);color:var(--blue)}.agenda .dia small{font:700 10.5px var(--font-title);text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.agenda b{font:700 14px/1.3 var(--font-title);color:var(--blue);display:block}.agenda span.sub{font-size:12.5px;color:var(--text-2)}.impacto{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:12px;background:var(--info-bg);color:var(--info-tx);font-size:13px;border:1px dashed rgba(120,150,255,.4)}.impacto b{font:700 14px var(--font-title)}@media (max-width:767px){.ring-row,.rings-3{grid-template-columns:1fr}.ring-row{justify-items:center}}@media (prefers-reduced-motion:reduce){.app-background:before{animation:none}.ring .ring-fg{transition:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-theme=dark] .glass{background-color:#14284f}}.rings-2{grid-template-columns:repeat(2,1fr)}.portfolio-viz{margin-bottom:0}.rec-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}@media (max-width:1100px){.rec-kpis{grid-template-columns:repeat(2,1fr)}}.prog-cell{display:grid;grid-gap:4px;gap:4px;min-width:120px}.prog-cell .progress{height:8px}.prog-cell small{font-size:12px;color:var(--text-2)}.progress{height:14px;border-radius:8px;background:var(--soft);border:1px solid var(--line);overflow:hidden}.progress span{display:block;height:100%;background:linear-gradient(90deg,#2fae1c,var(--green))}.sim{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:14px;background:var(--soft);border:1px dashed var(--line)}.simlog{margin:0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;font-size:13px;color:var(--text)}.previa{display:grid;grid-gap:10px;gap:10px}.rec-wiz{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:1100px){.rec-wiz{grid-template-columns:1fr}}.chip-group{display:flex;gap:8px;flex-wrap:wrap}.nav a .nav-badge{margin-left:auto;font:700 11px var(--font-title);padding:2px 7px;border-radius:999px;background:var(--warn-bg);color:var(--warn-tx)}.drawer-b{display:flex;flex-direction:column;gap:16px}.drawer-b>*{flex:none;min-width:0}.overlay{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}html[data-theme=dark] .drawer,html[data-theme=dark] .modal{background:#0e1f4d}html[data-theme=dark] .composer{background:rgba(10,22,56,.92)}:root{--ch-sup:#ffffff;--ch-sup2:#f3f6fc;--ch-borda:rgba(17,34,88,.14);--ch-tx:#0e1a3d;--ch-tx2:#4a5675;--ch-acc:#1f8f12;--ch-acc-bg:#e9f8e5;--ch-hom:#8a5a00;--ch-hom-bg:#fff4d6;--ch-bad:#9b1c1c;--ch-bad-bg:#fdeaea;--ch-eu:#e7efff}html[data-theme=dark]{--ch-sup:#12224d;--ch-sup2:#0d1a3d;--ch-borda:rgba(160,190,255,.20);--ch-tx:#f2f5ff;--ch-tx2:#b6c2e2;--ch-acc:#6ff25a;--ch-acc-bg:rgba(66,217,42,.14);--ch-hom:#ffd98a;--ch-hom-bg:rgba(255,200,80,.14);--ch-bad:#ffb4b4;--ch-bad-bg:rgba(217,74,74,.16);--ch-eu:#1d3a7a}.ce-pag{grid-gap:16px;gap:16px}.ce-pag,.ce-topo{display:grid;min-width:0}.ce-topo{grid-gap:14px;gap:14px;padding:20px 22px;border-radius:14px;background:var(--sh-surface,var(--ch-sup));border:1px solid var(--sh-border,var(--ch-borda));color:var(--sh-text,var(--ch-tx));box-shadow:var(--sh-shadow,none)}.ce-topo-l{justify-content:space-between;gap:16px;flex-wrap:wrap}.ce-id,.ce-topo-l{display:flex;align-items:center;min-width:0}.ce-id{gap:14px;flex:1 1 320px}.ce-av{flex:none;width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--sh-acc-bg,var(--ch-acc-bg));color:var(--sh-acc-tx,var(--ch-acc));border:1px solid var(--sh-acc-bd,transparent);font:800 17px/1 var(--font-manrope),system-ui,sans-serif;letter-spacing:.02em}.ce-topo h1{margin:0;font:800 clamp(18px,2.1vw,24px)/1.2 var(--font-manrope),system-ui,sans-serif;letter-spacing:-.015em;color:var(--sh-text,var(--ch-tx));overflow-wrap:anywhere}.ce-topo .sub{margin:4px 0 0;color:var(--sh-text-2,var(--ch-tx2));font-size:13px;overflow-wrap:anywhere}.ce-selos{display:flex;flex-wrap:wrap;gap:6px;padding-top:14px;border-top:1px solid var(--sh-border,var(--ch-borda))}.ce-selo{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;font:700 12px/1.35 var(--font-manrope),system-ui,sans-serif;background:var(--sh-surface-2,var(--ch-sup2));border:1px solid var(--sh-border-2,var(--ch-borda));color:var(--sh-text-2,var(--ch-tx));max-width:100%}.ce-selo:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor}.ce-selo[data-tom=hom]{background:var(--sh-hom-bg,var(--ch-hom-bg));color:var(--sh-hom,var(--ch-hom));border-color:var(--sh-hom-bd,transparent)}.ce-selo[data-tom=ok]{background:var(--sh-acc-bg,var(--ch-acc-bg));color:var(--sh-acc-tx,var(--ch-acc));border-color:var(--sh-acc-bd,transparent)}.ce-selo[data-tom=bad]{background:var(--sh-bad-bg,var(--ch-bad-bg));color:var(--sh-bad,var(--ch-bad));border-color:var(--sh-bad-bd,transparent)}.ce-pend{display:flex;flex-wrap:wrap;gap:8px}.ce-pend a{display:inline-flex;gap:6px;align-items:center;padding:7px 12px;border-radius:9px;background:var(--sh-hom-bg,var(--ch-hom-bg));border:1px solid var(--sh-hom-bd,transparent);color:var(--sh-hom,var(--ch-hom));font:700 12.5px/1.25 var(--font-manrope),system-ui,sans-serif;text-decoration:none}.ce-pend a:hover{text-decoration:underline;text-underline-offset:3px}.ce-acoes{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ce-abas{display:flex;gap:2px;padding:0 4px;background:var(--sh-bg,var(--ch-sup));border-bottom:1px solid var(--sh-border,var(--ch-borda));overflow-x:auto;scrollbar-width:none;position:-webkit-sticky;position:sticky;top:var(--sh-top-h,76px);z-index:15}.ce-abas::-webkit-scrollbar{display:none}.ce-abas a{flex:none;position:relative;padding:13px 14px 12px;font:700 13.5px/1 var(--font-manrope),system-ui,sans-serif;color:var(--sh-text-3,var(--ch-tx2));text-decoration:none;white-space:nowrap;border-radius:8px 8px 0 0}.ce-abas a:hover{color:var(--sh-text,var(--ch-tx));background:var(--sh-hover,var(--ch-sup2))}.ce-abas a[aria-current=page]{color:var(--sh-text,var(--ch-acc))}.ce-abas a[aria-current=page]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--sh-acc,var(--ch-acc))}.ce-area{display:grid;grid-gap:20px;gap:20px;min-width:0}.ce-sec-t{margin:6px 0 -8px;font:700 11.5px/1.2 var(--font-manrope),system-ui,sans-serif;color:var(--sh-text-3,var(--ch-tx2));text-transform:uppercase;letter-spacing:.09em}.ce-avancado>summary{cursor:pointer;font:700 14px/1.3 var(--font-manrope),system-ui,sans-serif;padding:12px 16px;border-radius:12px;background:var(--sh-surface,var(--ch-sup));border:1px solid var(--sh-border,var(--ch-borda));color:var(--sh-text,var(--ch-tx))}.ce-avancado[open]>summary{margin-bottom:16px}.ce-avancado>div{display:grid;grid-gap:20px;gap:20px}.ch{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:16px;gap:16px;min-height:0;color:var(--ch-tx)}.ch-hist{background:var(--ch-sup);border:1px solid var(--ch-borda);border-radius:16px;padding:12px;display:grid;grid-template-rows:auto 1fr;grid-gap:10px;gap:10px;max-height:min(78dvh,780px);overflow:hidden}.ch-hist-topo{display:flex;justify-content:space-between;align-items:center;gap:8px}.ch-hist ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;overflow-y:auto;align-content:start}.ch-hist li button{width:100%;text-align:left;display:grid;grid-gap:2px;gap:2px;padding:9px 10px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--ch-tx);font:700 13.5px/1.25 var(--font-manrope),system-ui,sans-serif;cursor:pointer}.ch-hist li button small{font:500 12px/1.3 var(--font-body,system-ui);color:var(--ch-tx2)}.ch-hist li button:hover{background:var(--ch-sup2)}.ch-hist li button[aria-current=true]{background:var(--ch-acc-bg);border-color:transparent}.ch-vazio-h{margin:0;font-size:13px;color:var(--ch-tx2)}.ch-main{background:var(--ch-sup);border:1px solid var(--ch-borda);border-radius:16px;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;height:clamp(460px,calc(100dvh - 150px),820px);overflow:hidden}.ch-topo{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ch-borda)}.ch-titulo{display:grid;flex:1 1;min-width:0}.ch-titulo b{font:800 16px/1.2 var(--font-manrope),system-ui,sans-serif}.ch-titulo small{color:var(--ch-tx2);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-amb{flex:none;padding:5px 10px;border-radius:999px;background:var(--ch-hom-bg);color:var(--ch-hom);font:800 12px/1.2 var(--font-manrope),system-ui,sans-serif}.ch-amb.forte{font-size:12.5px}.ch-btn-hist{display:none}.ch-rolagem{overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain}.ch-msg{max-width:min(78%,620px);padding:10px 14px;border-radius:14px;font-size:14.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.ch-msg.master{align-self:flex-start;background:var(--ch-sup2);border:1px solid var(--ch-borda);border-top-left-radius:4px}.ch-msg.eu{align-self:flex-end;background:var(--ch-eu);border-top-right-radius:4px}.ch-inicio{margin:auto 0;display:grid;grid-gap:16px;gap:16px;justify-items:center;text-align:center;padding:12px 0}.ch-ola{margin:0;font:800 20px/1.25 var(--font-manrope),system-ui,sans-serif}.ch-docs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;width:100%;max-width:760px}.ch-doc{display:grid;grid-gap:4px;gap:4px;text-align:left;padding:14px;border-radius:14px;border:1px solid var(--ch-borda);background:var(--ch-sup2);color:var(--ch-tx);cursor:pointer;min-height:76px}.ch-doc b{font:800 15px/1.2 var(--font-manrope),system-ui,sans-serif}.ch-doc small{color:var(--ch-tx2);font-size:12.5px}.ch-doc em{font-style:normal;font-size:12px;color:var(--ch-hom)}.ch-doc:not(:disabled):hover{border-color:var(--ch-acc)}.ch-doc:disabled{opacity:.6;cursor:not-allowed}.ch-conf,.ch-etapa,.ch-res{align-self:stretch;border-radius:14px;border:1px solid var(--ch-borda);background:var(--ch-sup2);padding:14px;display:grid;grid-gap:12px;gap:12px}.ch-etapa-topo{display:grid;grid-gap:2px;gap:2px}.ch-etapa-topo span{font:700 11.5px/1 var(--font-manrope),system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ch-tx2)}.ch-etapa-topo b{font:800 16px/1.3 var(--font-manrope),system-ui,sans-serif}.ch-sel{display:grid;grid-gap:10px;gap:10px}.ch-opcoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:8px;gap:8px}.ch-opcoes.linha{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ch-opcao{display:grid;grid-gap:2px;gap:2px;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--ch-borda);background:var(--ch-sup);color:var(--ch-tx);cursor:pointer;min-height:48px}.ch-opcao b{font:700 14px/1.25 var(--font-manrope),system-ui,sans-serif}.ch-opcao small{font-size:12px;color:var(--ch-tx2)}.ch-opcao:hover{border-color:var(--ch-acc)}.ch-opcao[aria-pressed=true]{border-color:var(--ch-acc);background:var(--ch-acc-bg);box-shadow:inset 0 0 0 1px var(--ch-acc)}.ch-itens{grid-gap:8px;padding:10px;border-radius:12px;background:var(--ch-sup);border:1px solid var(--ch-borda)}.ch-item,.ch-itens{display:grid;gap:8px}.ch-item{grid-template-columns:minmax(0,1fr) 90px 120px auto;grid-gap:8px;align-items:end}.ch-item-n{font-weight:700;align-self:center}.ch-campo,.ch-item label{display:grid;grid-gap:5px;gap:5px;font-size:12.5px;color:var(--ch-tx2);font-weight:600;min-width:0}.ch-total{text-align:right;font:800 15px/1.2 var(--font-manrope),system-ui,sans-serif}.ch-grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.ch-cnpj{display:grid;grid-gap:6px;gap:6px}.ch-linha{display:flex;gap:8px;flex-wrap:wrap}.ch-recentes{display:grid;grid-gap:8px;gap:8px}.ch-dica{margin:0;font-size:12.5px;color:var(--ch-tx2)}.ch-aviso{margin:0;padding:9px 12px;border-radius:10px;background:var(--ch-hom-bg);color:var(--ch-hom);font-size:13px;font-weight:600}.ch-main .cb input[role=combobox],.ch-main .rl-campo{background:var(--ch-sup);color:var(--ch-tx);border-color:var(--ch-borda);font-size:15px;min-height:44px}.ch-main .cb{min-width:0}.ch-conf-topo{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.ch-conf-topo>div{display:grid}.ch-conf-topo b{font:800 16px/1.2 var(--font-manrope),system-ui,sans-serif}.ch-conf-topo small{color:var(--ch-tx2);font-size:12.5px}.ch-bloco{padding:10px 12px;border-radius:12px;background:var(--ch-sup);border:1px solid var(--ch-borda);display:grid;grid-gap:4px;gap:4px}.ch-bloco-t{display:flex;justify-content:space-between;align-items:center;font:700 11.5px/1 var(--font-manrope),system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ch-tx2)}.ch-bloco p{margin:0;font-size:14px;line-height:1.45}.ch-tab{width:100%;border-collapse:collapse;font-size:14px}.ch-tab td{padding:6px 0;border-bottom:1px dashed var(--ch-borda)}.ch-tab td:last-child{text-align:right;white-space:nowrap;font-weight:700}.ch-tab td:nth-child(2){color:var(--ch-tx2);white-space:nowrap;padding:6px 10px}.ch-tab tfoot td{border:0;font-weight:800;padding-top:8px}.ch-pend{padding:10px 12px;border-radius:12px;background:var(--ch-bad-bg);color:var(--ch-bad);display:grid;grid-gap:6px;gap:6px}.ch-pend ul{margin:0;padding-left:18px;font-size:13.5px}.ch-confirmar{display:grid;grid-gap:10px;gap:10px;padding-top:4px;border-top:1px solid var(--ch-borda)}.ch-btn-emitir{justify-self:start;min-height:48px;padding:0 22px;font-size:15px}.ch-res{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.ch-res b{font:800 16px/1.3 var(--font-manrope),system-ui,sans-serif}.ch-res p{margin:2px 0 0;font-size:13.5px}.ch-res.ok{background:var(--ch-acc-bg);grid-template-columns:minmax(0,1fr)}.ch-res.erro,.ch-res.ok{border-color:transparent}.ch-res.erro{background:var(--ch-bad-bg);grid-template-columns:minmax(0,1fr) auto}.ch-res.erro b{color:var(--ch-bad)}.ch-arquivos{display:flex;gap:8px;flex-wrap:wrap}.ch-spin{width:22px;height:22px;border-radius:50%;border:3px solid var(--ch-borda);border-top-color:var(--ch-acc);animation:chGira .9s linear infinite}@keyframes chGira{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ch-spin{animation-duration:3s}}.ch-erro{margin:0;padding:8px 16px;background:var(--ch-bad-bg);color:var(--ch-bad);font-size:13.5px;font-weight:600}.ch-rodape{display:flex;gap:8px;align-items:center;padding:10px 12px;border-top:1px solid var(--ch-borda);background:var(--ch-sup)}.ch-compor{display:flex;gap:8px}.ch-compor,.ch-compor input{flex:1 1;min-width:0}.ch-tec{padding:8px 16px 12px;font-size:12.5px;color:var(--ch-tx2);border-top:1px solid var(--ch-borda)}.ch-tec summary{cursor:pointer;font-weight:700}.ch-tec ul{margin:6px 0;padding-left:18px}.ch-tec p{margin:6px 0;word-break:break-all}@media (max-width:900px){.ch{grid-template-columns:minmax(0,1fr)}.ch-hist{display:none;position:fixed;inset:0 0 0 auto;width:min(320px,86vw);max-height:none;z-index:80;border-radius:0;box-shadow:-20px 0 50px rgba(6,14,46,.35)}.ch-hist.aberto{display:grid}.ch-btn-hist{display:inline-flex}}@media (max-width:620px){.ch-main{height:calc(100dvh - 120px);min-height:420px;border-radius:14px}.ch-amb{font-size:11px;padding:4px 8px}.ch-rolagem{padding:12px}.ch-msg{max-width:92%}.ch-item{grid-template-columns:1fr 1fr}.ch-item-n{grid-column:1/-1}.ch-compor .btn{padding:0 12px}.ch-rodape{padding:8px}.ch-res,.ch-res.erro{grid-template-columns:minmax(0,1fr)}.ce-abas{top:var(--sh-top-h,64px)}.ce-topo{padding:16px}.ce-av{width:40px;height:40px;font-size:15px}}.ch-ok{margin:0;padding:8px 16px;background:var(--ch-acc-bg);font-size:13.5px;font-weight:600}.ch-doc em.pronto,.ch-ok{color:var(--ch-acc)}.ch-reqs{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.ch-reqs li{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 10px;border-radius:10px;background:var(--ch-sup);border:1px solid var(--ch-borda);font-size:14px}.ch-reqs li[data-ok=false] span{color:var(--ch-bad);font-weight:800}.ch-reqs li[data-ok=true] span{color:var(--ch-acc);font-weight:800}.ch-reqs li .btn-link{margin-left:auto}.ch-enviar-ic{display:none}.ch-inicio,.ch-main{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.ch-rolagem>*{min-width:0;max-width:100%}.ch-btn-hist,.ch-rodape .btn{min-height:40px}}@media (max-width:620px){.ch-topo{flex-wrap:wrap;row-gap:6px;padding:10px 12px}.ch-titulo{flex:1 1 140px}.ch-titulo b{font-size:15px}.ch-amb{order:3}.ch-docs{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.ch-ola{font-size:18px}.ch-main .cb input[role=combobox],.ch-main .rl-campo,.ch-main select{font-size:16px}.ch-compor,.ch-rodape{gap:6px}.ch-compor .ch-enviar{width:44px;min-height:44px;padding:0;flex:none}.ch-enviar-ic{display:block}.ch-enviar-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ch-grade,.ch-opcoes{grid-template-columns:minmax(0,1fr)}}