@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f9f9f9;--surface:#fff;--surface-2:#f1f1f1;--surface-3:#e9e9e9;--border:#e2e2e2;--border-strong:#c9c9c9;--text-1:#383838;--text-2:#666;--text-3:#6e6e6e;--accent:#0f0;--accent-ink:#12290f;--accent-text:#0a7c10;--accent-hover:#0f9a16;--accent-surface:#e8ffe8;--accent-border:#9be89b;--success:#0a7c10;--success-surface:#e8ffe8;--success-border:#9be89b;--warning:#8a5a06;--warning-surface:#fff6e5;--warning-border:#f0ce8e;--error:#b01818;--error-surface:#feecec;--error-border:#f2b4b4;--info:#1f5fa9;--info-surface:#eaf2fc;--info-border:#b6d0ee;--grid-line:#3838380f;--glow:0 0 0 3px #00ff0038;--shadow-1:0 1px 2px #3838380f;--shadow-2:0 6px 24px #38383817;--r-sm:2px;--r:4px;--r-md:6px;--r-lg:8px;--font-ui:"Geist Variable","Geist",system-ui,sans-serif;--font-mono:"Geist Mono Variable","Geist Mono",ui-monospace,monospace;--font-brand:"Acumin Pro Condensed","Acumin Condensed","Arial Narrow","Roboto Condensed",sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--fs-body:16px;--fs-sm:14px;--fs-caption:13px;--fs-overline:12px;--fs-h1:24px;--fs-h2:18px;--fs-h3:16px;--fs-kpi:28px;--gutter:16px;--cols:4;--content-max:1200px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width>=640px){:root{--gutter:20px;--cols:8}}@media (width>=1024px){:root{--fs-body:14px;--fs-sm:13px;--fs-caption:12px;--fs-overline:11px;--fs-h1:28px;--fs-h2:20px;--fs-kpi:32px;--gutter:24px;--cols:12}}.grade{grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gutter);display:grid}.grade-topo:before{content:"";pointer-events:none;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);height:40vh;-webkit-mask-image:linear-gradient(to bottom,var(--bg),transparent);-webkit-mask-image:linear-gradient(to bottom,var(--bg),transparent);mask-image:linear-gradient(to bottom,var(--bg),transparent);background-size:24px 24px;position:absolute;top:0;left:0;right:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#242424;--surface:#2e2e2e;--surface-2:#383838;--surface-3:#424242;--border:#454545;--border-strong:#5c5c5c;--text-1:#f9f9f9;--text-2:#a8a8a8;--text-3:#969696;--accent:#0f0;--accent-ink:#0b1f0b;--accent-text:#35ff35;--accent-hover:#6f6;--accent-surface:#00ff001a;--accent-border:#00ff004d;--success:#35ff35;--success-surface:#00ff001a;--success-border:#00ff0047;--warning:#f5b942;--warning-surface:#f5b9421f;--warning-border:#f5b9424d;--error:#ff7f7f;--error-surface:#ff6b6b1f;--error-border:#ff6b6b4d;--info:#6fb3ff;--info-surface:#6fb3ff1f;--info-border:#6fb3ff4d;--grid-line:#f9f9f90d;--glow:0 0 0 3px #00ff002e;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 8px 28px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#242424;--surface:#2e2e2e;--surface-2:#383838;--surface-3:#424242;--border:#454545;--border-strong:#5c5c5c;--text-1:#f9f9f9;--text-2:#a8a8a8;--text-3:#969696;--accent:#0f0;--accent-ink:#0b1f0b;--accent-text:#35ff35;--accent-hover:#6f6;--accent-surface:#00ff001a;--accent-border:#00ff004d;--success:#35ff35;--success-surface:#00ff001a;--success-border:#00ff0047;--warning:#f5b942;--warning-surface:#f5b9421f;--warning-border:#f5b9424d;--error:#ff7f7f;--error-surface:#ff6b6b1f;--error-border:#ff6b6b4d;--info:#6fb3ff;--info-surface:#6fb3ff1f;--info-border:#6fb3ff4d;--grid-line:#f9f9f90d;--glow:0 0 0 3px #00ff002e;--shadow-1:0 1px 2px #0000004d;--shadow-2:0 8px 28px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-padding-top:72px}button,a{touch-action:manipulation}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{box-shadow:var(--glow)}*{box-sizing:border-box}body{font-family:var(--font-ui);font-size:var(--fs-body);background:var(--bg);color:var(--text-1);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3{font-family:var(--font-ui);letter-spacing:-.01em;text-wrap:balance;margin:0 0 20px;font-weight:600}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);margin-bottom:16px}p{color:var(--text-1);line-height:1.55}.muted{color:var(--text-2)}a{color:var(--accent-text);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}@keyframes qaosSpin{to{transform:rotate(360deg)}}.card{background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--border);padding:22px}.card h3{margin-bottom:14px}input:where(:not([type=checkbox],[type=radio])),textarea,select{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r-md);padding:var(--space-2) var(--space-3);min-height:44px;color:var(--text-1);width:100%;font-family:inherit;font-size:16px}textarea.mono{font-family:var(--font-mono)}:where(input:not([type=checkbox],[type=radio]),textarea,select):hover:not(:disabled,:focus,[aria-invalid=true]){border-color:var(--text-3)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--accent);box-shadow:var(--glow)}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--error)}input[aria-invalid=true]:focus-visible,textarea[aria-invalid=true]:focus-visible,select[aria-invalid=true]:focus-visible{outline-offset:2px}input:disabled,textarea:disabled,select:disabled{background:var(--surface-2);color:var(--text-3);cursor:not-allowed}.form-group{flex-direction:column;gap:6px;max-width:420px;margin-bottom:16px;display:flex}.form-group label{font-size:var(--fs-sm);color:var(--text-2)}.campo__erro{font-size:var(--fs-caption);color:var(--error)}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-1);font-family:var(--font-ui);font-weight:600;font-size:var(--fs-sm);cursor:pointer;line-height:1;text-decoration:none;transition:filter .15s,border-color .15s,background .15s,color .15s;display:inline-flex}.btn--sm{min-height:44px;padding:0 var(--space-3);font-size:var(--fs-caption);border-radius:var(--r)}.btn--lg{padding:0 var(--space-6);font-size:var(--fs-body)}.btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn--primary:hover:not(:disabled){filter:brightness(1.08);color:var(--accent-ink);text-decoration:none}.btn--secondary{background:var(--surface-2);border-color:var(--border-strong);color:var(--text-1)}.btn--secondary:hover:not(:disabled){border-color:var(--accent-border);color:var(--text-1);text-decoration:none}.btn--ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text-1);text-decoration:none}.btn--danger{background:var(--error-surface);border-color:var(--error-border);color:var(--error)}.btn--danger:hover:not(:disabled){border-color:var(--error);color:var(--error);text-decoration:none}.btn:disabled{background:var(--surface-2);border-color:var(--border);color:var(--text-3);cursor:not-allowed;filter:none}.btn[aria-busy=true]{cursor:progress}.btn[aria-busy=true]:before{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:13px;height:13px;animation:1.5s linear infinite qaosSpin}@media (prefers-reduced-motion:no-preference){.btn:active:not(:disabled){transform:translateY(1px)}}@media (width>=1024px){input:where(:not([type=checkbox],[type=radio])),textarea,select{min-height:36px;padding:var(--space-2) var(--space-3);font-size:13px}.btn{min-height:36px}.btn--sm{min-height:28px}.btn--lg{min-height:44px}}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:20px;display:flex}.tab{color:var(--text-2);font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;min-height:44px;margin-bottom:-1px;padding:10px 16px;font-size:14px;font-weight:500}@media (width>=1024px){.tab{min-height:36px}}.tab:hover{color:var(--text-1)}.tab.active{color:var(--text-1);border-bottom-color:var(--accent)}.badge{border-radius:var(--r);border:1px solid var(--border);align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.badge--pending{color:var(--text-2);background:var(--surface-2);border-color:var(--border);border-style:dashed}.badge--queued{color:var(--text-2);background:var(--surface-2);border-color:var(--border)}.badge--running{color:var(--accent-text);background:var(--accent-surface);border-color:var(--accent-border);box-shadow:var(--glow)}.badge--success{color:var(--success);background:var(--success-surface);border-color:var(--success-border)}.badge--warning{color:var(--warning);background:var(--warning-surface);border-color:var(--warning-border)}.badge--error{color:var(--error);background:var(--error-surface);border-color:var(--error-border)}.badge--cancelled{color:var(--text-3);border-color:var(--border);background:0 0}.badge--skipped{color:var(--text-3);border-color:var(--border);background:0 0;border-style:dashed}.badge--timeout{color:var(--warning);background:var(--warning-surface);border-color:var(--warning-border);border-style:dashed}.badge--uncovered{color:var(--text-2);border-color:var(--border);background:0 0;border-style:dotted}.badge .spin{animation:1.5s linear infinite qaosSpin}.error-banner{background:var(--error-surface);border:1px solid var(--error-border);color:var(--error);border-radius:var(--r-md);font-size:var(--fs-body);margin-bottom:20px;padding:12px 16px}pre{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);font-family:var(--font-mono);color:var(--text-1);padding:16px;font-size:12px;overflow:auto}.execution-detail{overflow-wrap:anywhere;min-width:0}.execution-detail :is(.card,.entrada__agente>*,.entrada__nivel>*){min-width:0}.execution-detail-heading{flex-wrap:wrap}.execution-evidence-table{min-width:0;max-width:100%;overflow-x:auto}.execution-evidence-table table{min-width:600px}.execution-evidence-table:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.theme-toggle.theme-toggle--rotulos{margin-left:0}.theme-toggle.theme-toggle--rotulos button{width:auto;height:44px;padding:0 var(--space-3);gap:var(--space-2);font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.layout{min-height:100vh;display:flex}.main{flex:1;min-width:0}.content{max-width:1200px;padding:var(--gutter,16px);padding-bottom:calc(var(--gutter,16px) + env(safe-area-inset-bottom));padding-left:max(var(--gutter,16px),env(safe-area-inset-left));padding-right:max(var(--gutter,16px),env(safe-area-inset-right));margin-inline:auto}.skip-link{z-index:100;background:var(--surface);color:var(--text-1);border:1px solid var(--border-strong);border-radius:var(--r);padding:12px 16px;position:absolute;top:-100px;left:8px}.skip-link:focus{top:8px}.topo{z-index:50;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex;position:sticky;top:0}.topo__menu,.sidebar__fechar{border-radius:var(--r);width:44px;height:44px;color:var(--text-1);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.topo__menu:hover,.sidebar__fechar:hover{background:var(--surface-2)}.topo__marca{min-width:0}.marca{color:var(--text-1);white-space:nowrap;align-items:center;gap:11px;display:inline-flex}.marca__simbolo{border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface-2);width:32px;height:32px;font-family:var(--font-brand);flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;font-stretch:75%;display:flex}.marca__chave{color:var(--accent-text)}.marca__texto{flex-direction:column;gap:4px;display:flex}.marca__nome{font-family:var(--font-brand);letter-spacing:.05em;font-size:16px;font-weight:700;font-stretch:75%;line-height:1}.marca__por{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-size:12px;line-height:1}.theme-toggle{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);gap:2px;margin-left:auto;padding:3px;display:flex}.theme-toggle button{border-radius:var(--r);width:44px;height:44px;color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.theme-toggle button:hover{color:var(--text-1);background:var(--surface-3)}.theme-toggle button.active{color:var(--text-1);background:var(--surface);box-shadow:var(--shadow-1)}.sidebar{z-index:70;width:min(300px,85vw);padding:calc(12px + env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:var(--surface);border-right:1px solid var(--border);visibility:hidden;flex-direction:column;gap:8px;font-size:16px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto;transform:translate(-100%)}.sidebar--aberta{visibility:visible;transform:none}@media (prefers-reduced-motion:no-preference){.sidebar{transition:transform .2s,visibility 0s linear .2s}.sidebar--aberta{transition:transform .2s,visibility}.sidebar__seta{transition:transform .15s}}.drawer-fundo{z-index:60;background:#00000080;position:fixed;inset:0}.sidebar__topo{justify-content:space-between;align-items:flex-start;gap:8px;padding:0 0 8px 8px;display:flex}.sidebar nav{flex-direction:column;gap:2px;display:flex}.sidebar nav[hidden]{display:none}.sidebar nav a,.sidebar__grupo{border-radius:var(--r);width:100%;min-height:44px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:12px;padding:9px 10px;text-decoration:none;display:flex}.sidebar nav a:hover,.sidebar__grupo:hover{background:var(--surface-2);color:var(--text-1);text-decoration:none}.sidebar nav a.active{background:var(--accent-surface);color:var(--text-1);border-left-color:var(--accent)}.sidebar__admin{margin-top:8px}.sidebar__grupo .sidebar__seta{margin-left:auto}.sidebar__grupo[aria-expanded=true] .sidebar__seta{transform:rotate(180deg)}.sidebar__admin nav{margin-top:2px;padding-left:12px}.sidebar__rodape{border-top:1px solid var(--border);color:var(--text-2);flex-direction:column;gap:10px;margin-top:auto;padding:12px 8px 0;display:flex}.sidebar__api{align-items:center;gap:8px;display:flex}.api-ponto{background:var(--text-3);border-radius:50%;flex:none;width:8px;height:8px}.api-ponto--on{background:var(--accent-text)}.api-ponto--off{background:var(--error)}.sidebar__rodape .btn{border:1px solid var(--border-strong);border-radius:var(--r);min-height:44px;color:var(--text-1);font:inherit;cursor:pointer;background:0 0;padding:0 16px}.sidebar__rodape .btn:hover{background:var(--surface-2)}@media (width>=1024px){.topo{justify-content:flex-end;height:64px;padding:0 24px}.topo__menu,.topo__marca,.sidebar__fechar,.drawer-fundo{display:none}.theme-toggle button{width:28px;height:28px}.sidebar{z-index:auto;visibility:visible;flex:none;width:250px;height:100dvh;padding:22px 12px;font-size:13px;position:sticky;top:0;transform:none}.sidebar nav a,.sidebar__grupo{min-height:0;padding:9px 10px}.sidebar__rodape .btn{min-height:32px}}.login-screen{justify-content:center;align-items:center;gap:var(--space-6);min-height:100dvh;padding:var(--gutter);padding-top:max(var(--gutter),env(safe-area-inset-top));padding-bottom:max(var(--gutter),env(safe-area-inset-bottom));padding-left:max(var(--gutter),env(safe-area-inset-left));padding-right:max(var(--gutter),env(safe-area-inset-right));background:var(--bg);flex-direction:column;display:flex;position:relative}.login__marca,.login__card{position:relative}.login__marca .marca{gap:var(--space-3)}.login__marca .marca__simbolo{width:48px;height:48px;font-size:28px}.login__marca .marca__nome{font-size:28px}.login__marca .marca__por{font-size:12px}.login__card{width:100%;max-width:380px;padding:var(--space-6);margin:0}.login-screen .login__titulo{margin:0 0 var(--space-1);font-family:var(--font-ui);font-size:var(--fs-h2);letter-spacing:normal;font-weight:600}.login__sub{margin:0 0 var(--space-6)}.login__card .form-group{max-width:none}.login__acao{width:100%}.card.kpi{padding:var(--space-5)}.kpi .kpi__rotulo{font-size:var(--fs-overline);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);overflow-wrap:anywhere;margin:0;font-weight:500}.kpi .kpi__valor{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-kpi);font-variant-numeric:tabular-nums;color:var(--text-1);overflow-wrap:anywhere;font-weight:500;line-height:1.15;display:block}.kpi .kpi__nota{margin:var(--space-2) 0 0;font-size:var(--fs-body);color:var(--text-2);display:block}.kpi--acao{font:inherit;color:inherit;text-align:left;cursor:pointer;width:100%;text-decoration:none}.kpi--acao:hover{border-color:var(--accent-border);filter:brightness(1.06);text-decoration:none}.kpi__cabecalho{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.kpi__chevron{color:var(--text-2);flex:none;transition:transform .15s}.kpi--aberto .kpi__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.kpi__chevron{transition:none}}.kpi-painel__lista{margin:var(--space-3) 0 0;padding:0;list-style:none}.kpi-painel__lista li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.kpi-painel__lista li:last-child{border-bottom:0}.kpi-painel__aviso{margin:var(--space-3) 0 0}.kpi--error{background:var(--error-surface);border-color:var(--error-border)}.kpi--accent{background:var(--accent-surface);border-color:var(--accent-border)}@media (width<=399.98px){.card.kpi{align-items:center;column-gap:var(--space-4);min-height:56px;padding:var(--space-3) var(--space-4);grid-template-columns:1fr auto;display:grid}.kpi .kpi__valor{text-align:right;margin-top:0}.kpi .kpi__nota{margin-top:var(--space-1);grid-column:1/-1}}.kpi .kpi__help{vertical-align:middle;margin-left:var(--space-2);display:inline-flex;position:relative}.kpi .kpi__help-botao{color:var(--text-3);cursor:help;background:0 0;border:0;align-items:center;margin:-16px;padding:16px;display:inline-flex}.kpi .kpi__help-botao:hover,.kpi .kpi__help-botao:focus-visible{color:var(--text-1)}.kpi .kpi__dica{z-index:10;inline-size:max-content;max-inline-size:min(20rem,calc(100vw - 2*var(--space-5)));padding:var(--space-3);background:var(--surface);color:var(--text-1);border:1px solid var(--border);border-radius:var(--r-lg);font-size:var(--fs-body);letter-spacing:normal;text-transform:none;text-align:left;font-weight:400;display:none;position:absolute;top:100%;left:0}.kpi .kpi__help--aberto .kpi__dica{display:block}.tbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tbl thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tbl tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);display:block}.tbl td{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;text-align:right;overflow-wrap:anywhere;align-items:center;min-width:0;min-height:44px;display:flex}.tbl__valor{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}.tbl td:before{content:attr(data-label);text-align:left;max-width:45%;color:var(--text-2);font-size:var(--fs-caption);overflow-wrap:anywhere;flex:none}.tbl__vazio{color:var(--text-2);padding:var(--space-6) 0}.tbl tr.tbl__extra{margin-top:calc(-1 * var(--space-3) - 1px);background:var(--surface-2);border-top:0;border-top-left-radius:0;border-top-right-radius:0}.tbl tr.tbl__extra td{text-align:left;min-height:0;padding:var(--space-2) 0;display:block}.tbl tr.tbl__extra td:before{content:none}@media (width>=640px){.tbl thead{clip:auto;width:auto;height:auto;position:static;overflow:visible}.tbl tr{background:0 0;border:0;border-radius:0;margin:0;padding:0;display:table-row}.tbl tbody tr:hover{background:var(--surface-2)}.tbl tr.tbl__extra{background:var(--surface-2);border-top:0;display:table-row}.tbl tr.tbl__extra:hover{background:var(--surface-2)}.tbl tr.tbl__extra td{padding:var(--space-3);text-align:left;display:table-cell}.tbl th,.tbl td{padding:12px var(--space-3);text-align:left;border-bottom:1px solid var(--border);min-height:0;display:table-cell}.tbl td{overflow-wrap:anywhere}.tbl__valor{display:block}.tbl td:before{content:none}.tbl th{white-space:nowrap;font-size:var(--fs-overline);text-transform:uppercase;letter-spacing:.04em;color:var(--text-2);font-weight:600}.tbl .tbl__end{text-align:right}.tbl__scroll{overflow-x:auto}.tbl__scroll td{overflow-wrap:break-word}.tbl__scroll .tbl{min-width:720px}.tbl__scroll th:first-child,.tbl__scroll td:first-child{background:var(--surface);z-index:1;position:sticky;left:0}.tbl__scroll tbody tr:hover td:first-child{background:var(--surface-2)}}@media (width>=1024px){.tbl__scroll .tbl{min-width:0}}.acompanhamento>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.acompanhamento__tempo{font-variant-numeric:tabular-nums}.acompanhamento__contadores,.achados-execucao{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.acompanhamento__declaracoes{border:1px solid var(--warning-border);border-radius:var(--r);background:var(--warning-surface);color:var(--text-2);margin:0;padding:10px 12px 10px 28px}.acompanhamento__contadores>span{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);padding:10px 12px}.acompanhamento .entrada__titulo{margin-top:24px;font-size:1.3rem}.acompanhamento .entrada__agentes{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);margin-top:16px;padding:0;list-style:none}.acompanhamento .entrada__marca{border:1px solid var(--text-3);border-radius:var(--r)}.acompanhamento .entrada__marca--concluido,.acompanhamento .entrada__marca--sim{background:var(--success);border-color:var(--success)}.acompanhamento .entrada__marca--rodando{background:var(--info);border-color:var(--info)}.acompanhamento .entrada__marca--falhou{background:var(--error);border-color:var(--error)}.acompanhamento .entrada__marca--nao{background:var(--warning);border-color:var(--warning)}.acompanhamento .entrada__agente+.entrada__agente{border-top:1px solid var(--border)}.acompanhamento .entrada__agente-estado,.acompanhamento .entrada__nivel{color:var(--text-2)}.acompanhamento .entrada__agente-resumo,.acompanhamento .entrada__nivel-motivo{color:var(--text-3)}.historico-execucao{flex-wrap:wrap;gap:12px}.historico-execucao .achados-execucao{width:100%;margin:0;font-size:.85rem}.achados-execucao .badge--info{color:var(--info);background:var(--info-surface);border-color:var(--info-border)}.qualidade{gap:var(--space-5);flex-direction:column;display:flex}.qualidade-cabecalho{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.qualidade-cabecalho h1{margin-bottom:var(--space-1)}.qualidade-cabecalho p,.qualidade>p{margin:0}.qualidade-cta{width:100%;font-size:var(--fs-body)}.qualidade-indicadores{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.qualidade-badges{gap:var(--space-2);flex-wrap:wrap;display:flex}.qualidade-lista{margin:0;padding:0;list-style:none}.qualidade-lista li{gap:var(--space-2);border-bottom:1px solid var(--border);overflow-wrap:anywhere;flex-direction:column;padding:14px 0;display:flex}.qualidade-lista li:last-child{border-bottom:0}.qualidade-lista code{font-family:var(--font-mono);font-size:var(--fs-sm)}.qualidade-paineis{align-items:start}.qualidade-painel{grid-column:1/-1}.qualidade-saiba summary{min-height:44px;padding-block:var(--space-3);cursor:pointer;width:fit-content;color:var(--text-2);font-size:var(--fs-sm);display:list-item}.qualidade-saiba p{margin:0 0 var(--space-2)}.qualidade .achados-execucao{font-size:var(--fs-caption);gap:var(--space-2);justify-content:flex-end;margin:0}.qualidade a:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.qualidade-aviso{border:1px solid var(--warning-border);background:var(--warning-surface);border-radius:var(--r);padding:var(--space-3)}.qualidade-aviso p{margin:0 0 var(--space-2)}@media (width>=400px){.qualidade-indicadores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=640px){.qualidade-cta{width:auto;font-size:var(--fs-sm)}.qualidade-indicadores{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr))}.qualidade-indicadores>:last-child{grid-column:1/-1}.qualidade-painel{grid-column:span 4}.qualidade .achados-execucao{justify-content:flex-start}}@media (width>=1024px){.qualidade-saiba summary{min-height:28px}.qualidade{gap:var(--space-6)}.qualidade-indicadores{grid-template-columns:repeat(5,minmax(0,1fr))}.qualidade-indicadores>:last-child{grid-column:auto}.qualidade-painel--alvos{grid-column:span 7}.qualidade-painel--falhas{grid-column:span 5}}@media (width<=1023.98px){.qualidade .tbl a{align-items:center;min-height:44px;display:inline-flex}}
