*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:light;--navy: #0d2a4d;--navy-700: #16406f;--navy-900: #08203c;--sky: #5db4f5;--sky-ink: #1a72c4;--sky-wash: #e8f4fe;--sky-line: #bfe0fb;--titulo: #0d2a4d;--ink: #0d2a4d;--ink-soft: #4a6180;--ink-faint: #8ea6c2;--line: #e0e8f1;--line-soft: #eef3f8;--bg: #f4f7fb;--surface: #ffffff;--surface-2: #f8fbfe;--primary-bg: var(--navy);--primary-fg: #ffffff;--primary: var(--navy);--primary-ink: var(--sky-ink);--primary-wash: var(--sky-wash);--amber: #b0740f;--amber-wash: #fdf1dd;--green: #1c7a49;--green-wash: #e2f2e9;--red: #c0392b;--red-wash: #fbe9e7;--orange: #c15a1c;--orange-wash: #fbe9dc;--blue: var(--sky-ink);--blue-wash: var(--sky-wash);--slate: #566b82;--slate-wash: #e9eef4;--yellow: #8a6d0b;--yellow-wash: #f8f0cf;--c-prestados: #1a72c4;--c-tomados: #c15a1c;--radius: 14px;--radius-sm: 9px;--radius-xs: 6px;--shadow-sm: 0 1px 2px rgba(13,42,77,.06);--shadow: 0 1px 2px rgba(13,42,77,.05), 0 10px 28px -12px rgba(13,42,77,.16);--shadow-lg: 0 24px 60px -20px rgba(13,42,77,.3);--ring: 0 0 0 3px rgba(93,180,245,.4);--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display: "Montserrat", var(--font);--mono: ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--sky-ink: #7cc6f8;--sky-wash: #12314f;--sky-line: #1d4a75;--titulo: #eef4fb;--ink: #e2ebf5;--ink-soft: #a3b8d0;--ink-faint: #708aa7;--line: #1e3a57;--line-soft: #172c43;--bg: #0a1826;--surface: #102337;--surface-2: #16304a;--primary-bg: var(--sky);--primary-fg: #08203c;--amber: #e0a53c;--amber-wash: #33260d;--green: #5ec98f;--green-wash: #10301f;--red: #f0736a;--red-wash: #3a1614;--orange: #ec8a4a;--orange-wash: #33200f;--slate: #9db2c8;--slate-wash: #1b2f45;--yellow: #d9bf4a;--yellow-wash: #2f2a0e;--c-prestados: #5aa9e6;--c-tomados: #e07b39;--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow: 0 1px 2px rgba(0,0,0,.3), 0 10px 28px -12px rgba(0,0,0,.6);--shadow-lg: 0 24px 60px -20px rgba(0,0,0,.7)}}:root[data-theme=dark]{color-scheme:dark;--sky-ink: #7cc6f8;--sky-wash: #12314f;--sky-line: #1d4a75;--titulo: #eef4fb;--ink: #e2ebf5;--ink-soft: #a3b8d0;--ink-faint: #708aa7;--line: #1e3a57;--line-soft: #172c43;--bg: #0a1826;--surface: #102337;--surface-2: #16304a;--primary-bg: var(--sky);--primary-fg: #08203c;--amber: #e0a53c;--amber-wash: #33260d;--green: #5ec98f;--green-wash: #10301f;--red: #f0736a;--red-wash: #3a1614;--orange: #ec8a4a;--orange-wash: #33200f;--slate: #9db2c8;--slate-wash: #1b2f45;--yellow: #d9bf4a;--yellow-wash: #2f2a0e;--c-prestados: #5aa9e6;--c-tomados: #e07b39;--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow: 0 1px 2px rgba(0,0,0,.3), 0 10px 28px -12px rgba(0,0,0,.6);--shadow-lg: 0 24px 60px -20px rgba(0,0,0,.7)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--sky-ink);text-decoration:none;font-weight:500}a:hover{text-decoration:underline}a:focus-visible{outline:none;border-radius:3px;box-shadow:var(--ring)}h1,h2,h3,h4{font-family:var(--display);line-height:1.2;font-weight:700;letter-spacing:-.02em;color:var(--titulo)}code,kbd{font-family:var(--mono);font-size:.875em;background:var(--sky-wash);color:var(--titulo);padding:.12em .4em;border-radius:4px}::selection{background:var(--sky);color:var(--navy)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}html{scroll-behavior:auto}}.app-shell{min-height:100vh;display:flex;flex-direction:column}.container{width:100%;max-width:1080px;margin-inline:auto;padding-inline:20px}.container-narrow{max-width:720px}.container-wide{max-width:1240px}.page{padding-block:32px 72px;flex:1}.page-head{padding-block:22px;border-bottom:1px solid var(--line);background:var(--surface)}.page-head .container{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-title{font-size:1.35rem}.page-sub{color:var(--ink-soft);font-size:.9rem;margin-top:2px}.stack>*+*{margin-top:20px}.stack-sm>*+*{margin-top:12px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.row-between{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.grid-2{display:grid;gap:18px;grid-template-columns:1fr}@media (min-width: 720px){.grid-2{grid-template-columns:1fr 1fr}}.spacer{flex:1}.muted{color:var(--ink-soft)}.faint{color:var(--ink-faint)}.small{font-size:.82rem}.nowrap{white-space:nowrap}.mono{font-family:var(--mono);font-size:.82em}.mt-0{margin-top:0!important}.robot{display:inline-grid;place-items:center;width:40px;height:40px;flex:none;border-radius:10px;background:#fff;box-shadow:0 0 0 1px var(--line)}.robot img{width:88%;height:88%;object-fit:contain;display:block}.empty .robot,.hero-art .robot{background:none;box-shadow:none;border-radius:0}.empty .robot img,.hero-art .robot img{width:100%;height:100%}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;color:var(--titulo);letter-spacing:-.03em;font-size:1.1rem}.brand:hover{text-decoration:none}.brand .robot{width:38px;height:38px}.brand-mark{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:800;font-size:.9rem;font-family:var(--display);flex:none}.brand .tld{color:var(--sky)}.nav{background:var(--navy);color:#fff;position:sticky;top:0;z-index:30;box-shadow:0 1px #ffffff0f,0 6px 24px -12px #08203c99}.nav .container{display:flex;align-items:center;gap:8px;height:62px}.nav .brand{color:#fff}.nav .brand .tld{color:var(--sky)}.nav-links{display:none;gap:2px;margin-left:22px}@media (min-width: 900px){.nav-links{display:flex}}.nav-link{padding:8px 13px;border-radius:9px;color:#ffffffb8;font-size:.9rem;font-weight:500;transition:background .14s,color .14s}.nav-link:hover{color:#fff;background:#ffffff14;text-decoration:none}.nav-link.is-active{color:#fff;background:var(--navy-700);box-shadow:inset 0 -2px 0 var(--sky)}.nav-user{margin-left:auto;display:flex;align-items:center;gap:12px}.nav-user .who{font-size:.84rem;color:#ffffffa8;display:none}@media (min-width: 660px){.nav-user .who{display:inline}}.nav-toggle{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:#ffffff0f;color:#fff;margin-left:auto;cursor:pointer;font-size:1.05rem}@media (min-width: 900px){.nav-toggle{display:none}}.nav-drawer{background:var(--navy-900);border-top:1px solid rgba(255,255,255,.08);padding-block:6px}.nav-drawer a,.nav-drawer button[type=submit]{display:block;width:100%;text-align:left;padding:12px 20px;font:inherit;font-size:.95rem;font-weight:500;color:#fffc;background:none;border:0;cursor:pointer}.nav-drawer a:hover,.nav-drawer button[type=submit]:hover{background:#ffffff0f;text-decoration:none;color:#fff}.nav-drawer button[type=submit]:focus-visible{outline:none;box-shadow:inset var(--ring)}.nav-drawer a.is-active{color:var(--sky)}.nav .btn{--btn-bg: rgba(255,255,255,.08);--btn-fg: #fff;--btn-bd: rgba(255,255,255,.22)}.nav .btn:hover{--btn-bg: rgba(255,255,255,.16)}.nav .btn-accent{--btn-bg: var(--sky);--btn-fg: var(--navy);--btn-bd: var(--sky)}.tema-toggle{padding:7px 10px}.tema-toggle svg{width:17px;height:17px;display:block}.tema-toggle .ico-sol{display:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .tema-toggle .ico-sol{display:block}:root:not([data-theme=light]) .tema-toggle .ico-lua{display:none}}:root[data-theme=dark] .tema-toggle .ico-sol{display:block}:root[data-theme=dark] .tema-toggle .ico-lua{display:none}:root[data-theme=light] .tema-toggle .ico-sol{display:none}:root[data-theme=light] .tema-toggle .ico-lua{display:block}.menu-conta{position:absolute;right:0;top:calc(100% + 8px);min-width:180px;z-index:40;padding-block:6px}.menu-conta a,.menu-conta button[type=submit]{display:block;width:100%;text-align:left;padding:10px 16px;font:inherit;font-size:.88rem;font-weight:500;color:var(--ink-soft);background:none;border:0;cursor:pointer}.menu-conta a:hover,.menu-conta button[type=submit]:hover{background:var(--sky-wash);color:var(--titulo);text-decoration:none}.menu-conta button[type=submit]:focus-visible{outline:none;box-shadow:inset var(--ring)}.nav-grupo{position:relative}.nav-grupo>button.nav-link{background:none;border:0;font:inherit;font-size:.9rem;font-weight:500;cursor:pointer;min-height:40px}.menu-nav{position:absolute;left:0;top:calc(100% + 8px);min-width:270px;z-index:40;padding:6px}.menu-nav a{display:block;padding:10px 12px;border-radius:9px;color:var(--ink-soft)}.menu-nav a b{display:block;font-size:.9rem;color:var(--titulo)}.menu-nav a span{display:block;font-size:.78rem;color:var(--ink-faint);margin-top:2px}.menu-nav a:hover{background:var(--sky-wash);text-decoration:none}.menu-nav a.is-active{background:var(--sky-wash);box-shadow:inset 3px 0 0 var(--sky)}.nav-ajuda{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.3);color:#ffffffd9;font-weight:700;font-size:.9rem}.nav-ajuda:hover,.nav-ajuda.is-active{color:#fff;background:#ffffff1f;text-decoration:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:clip}.card-head{padding:15px 18px;border-bottom:1px solid var(--line-soft);font-weight:700;font-family:var(--display);letter-spacing:-.01em;color:var(--titulo);display:flex;align-items:center;justify-content:space-between;gap:12px}.card-body{padding:18px}.card-list>*{padding:13px 18px;border-bottom:1px solid var(--line-soft)}.card-list>*:last-child{border-bottom:0}.card-row{display:flex;align-items:center;justify-content:space-between;gap:12px}a.card-row{transition:background .12s}a.card-row:hover{background:var(--sky-wash);text-decoration:none}.proximo-passo{background:var(--navy);color:#fff;border-radius:var(--radius);padding:26px 30px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.proximo-passo>div:first-child{flex:1 1 380px}.proximo-passo h2{color:#fff;font-size:1.4rem;margin:6px 0}.proximo-passo p{color:#ffffffc7;font-size:.95rem;max-width:56ch}.proximo-passo .btn:not(.btn-accent){--btn-bg: transparent;--btn-fg: #fff;--btn-bd: rgba(255,255,255,.35)}.eyebrow-claro{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sky)}.trilha{list-style:none;margin:0;padding:18px 22px;display:grid;gap:14px;grid-template-columns:1fr;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}@media (min-width: 780px){.trilha{grid-template-columns:repeat(4,1fr)}}.trilha li{display:flex;gap:12px;align-items:flex-start}.trilha b{display:block;font-size:.92rem;color:var(--titulo)}.trilha small{display:block;font-size:.8rem;color:var(--ink-soft);margin-top:2px}.trilha-n{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.85rem;background:var(--line-soft);color:var(--ink-soft)}.trilha-feito .trilha-n{background:var(--green);color:#08203c}.trilha-agora .trilha-n{background:var(--sky);color:var(--navy);box-shadow:0 0 0 4px var(--sky-wash)}.trilha-depois b{color:var(--ink-soft)}.passos{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media (min-width: 780px){.passos{grid-template-columns:repeat(4,1fr);gap:12px}}.passos li{border-top:4px solid var(--line);padding-top:9px}.passos small{display:block;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.passos b{font-size:.92rem;color:var(--titulo)}.passo-feito{border-top-color:var(--green)!important}.passo-feito small{color:var(--green)}.passo-agora{border-top-color:var(--sky)!important}.passo-agora small{color:var(--sky-ink)}.passo-depois b{color:var(--ink-soft)}.duas-colunas{display:grid;gap:22px;grid-template-columns:1fr;align-items:start}@media (min-width: 960px){.duas-colunas{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}}.resumo-navy{background:var(--navy);color:#fff;border-radius:var(--radius);padding:22px 24px}.resumo-navy .numerao{font-family:var(--display);font-weight:800;font-size:2.6rem;line-height:1;margin-top:8px;color:#fff}.resumo-navy .resumo-sub{color:#ffffffd9;font-size:.92rem;margin-top:4px}.resumo-navy .resumo-txt{color:#ffffffb3;font-size:.85rem;line-height:1.5;margin-top:14px}.opcoes{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.opcao{display:flex;gap:14px;align-items:center;padding:14px 16px;cursor:pointer;min-height:44px;border-bottom:1px solid var(--line)}.opcao:last-child{border-bottom:0}.opcao:has(input:checked){background:var(--sky-wash)}.opcao input{width:20px;height:20px;flex:none}.opcao span{flex:1}.opcao b{display:block;font-size:.92rem;color:var(--titulo)}.opcao small{display:block;font-size:.8rem;color:var(--ink-soft);margin-top:2px}.opcao em{font-style:normal;font-weight:700;color:var(--green)}.acoes-form{margin-top:6px}.form-titulo{font-size:1.25rem;margin-bottom:2px}.secao-titulo{font-size:1.15rem;margin-top:14px}.card-list>.rodada-linha{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;padding:16px 20px;color:inherit;transition:background .12s}.rodada-linha:hover{background:var(--sky-wash);text-decoration:none}.rodada-info{flex:1 1 320px;min-width:0}.rodada-info .td-strong{font-size:1rem}.rodada-meta{display:flex;flex-wrap:wrap;gap:2px 6px;margin-top:4px;font-size:.82rem;color:var(--ink-soft)}.rodada-fim{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.notas-kpis{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width: 780px){.notas-kpis{grid-template-columns:repeat(3,1fr)}}.notas-kpis .kpi{padding:20px 24px;border-radius:16px}.notas-kpis .kpi .k{font-size:.85rem}.notas-kpis .kpi .n{font-size:1.9rem;margin-top:6px}.notas-kpis .kpi .n small{font-size:1rem;color:var(--ink-soft);font-weight:600}.busca{width:280px;max-width:100%}.card-titulo{font-size:1.1rem;margin:0}.pilula{border-radius:999px;padding:4px 11px;font-weight:600;font-size:.75rem}.rodape-tabela{margin:0;padding:14px 24px;border-top:1px solid var(--line-soft);font-size:.82rem;color:var(--ink-soft)}.rodape-tabela b{color:var(--titulo)}.notas-kpis .kpi .s.aviso-txt{color:var(--amber);font-weight:600}.notas-acoes{align-items:end}.notas-acoes .btn{min-height:42px}.card-head .chips{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.card-head .chip{cursor:pointer;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:.78rem;font-weight:600;padding:6px 12px;min-height:32px}.card-head .chip.is-on{background:var(--navy);color:#fff;border-color:var(--navy)}.nome-empresa{color:var(--titulo)}.abas{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto}.abas a{padding:12px 18px;font-weight:600;font-size:.92rem;color:var(--ink-soft);white-space:nowrap;border-bottom:3px solid transparent;margin-bottom:-1px}.abas a:hover{color:var(--titulo);text-decoration:none}.abas a.is-active{color:var(--titulo);border-bottom-color:var(--sky)}.stat-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media (min-width: 780px){.stat-grid{grid-template-columns:repeat(4,1fr)}}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-sm)}.stat .n{font-family:var(--display);font-size:2rem;font-weight:800;letter-spacing:-.03em;color:var(--titulo);line-height:1.1}.stat .k{font-size:.82rem;color:var(--ink-soft);margin-top:4px}.stat--cta{display:grid;place-items:center;padding:14px;background:var(--sky-wash);border-color:var(--sky-line)}.btn{--btn-bg: var(--surface);--btn-fg: var(--titulo);--btn-bd: var(--line);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--radius-sm);font:inherit;font-size:.9rem;font-weight:600;line-height:1;border:1px solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,background .12s,filter .12s}.btn:hover{text-decoration:none;transform:translateY(-1px);box-shadow:var(--shadow)}.btn:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn:focus-visible{outline:none;box-shadow:var(--ring)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn-primary{--btn-bg: var(--primary-bg);--btn-fg: var(--primary-fg);--btn-bd: var(--primary-bg)}.btn-primary:hover{--btn-bg: var(--navy-700)}.btn-accent{--btn-bg: var(--sky);--btn-fg: var(--navy);--btn-bd: var(--sky)}.btn-accent:hover{filter:brightness(1.04)}.btn-danger{--btn-bg: var(--red);--btn-fg: #fff;--btn-bd: var(--red)}.btn-ghost{--btn-bg: transparent;--btn-bd: transparent;--btn-fg: var(--ink-soft)}.btn-ghost:hover{--btn-fg: var(--titulo);box-shadow:none;background:var(--line-soft)}.btn-sm{padding:7px 12px;font-size:.82rem;border-radius:var(--radius-xs)}.btn-block{width:100%}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:.74rem;font-weight:600;white-space:nowrap;background:var(--slate-wash);color:var(--slate)}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.badge--plain:before{display:none}.badge-amber{background:var(--amber-wash);color:var(--amber)}.badge-green{background:var(--green-wash);color:var(--green)}.badge-red{background:var(--red-wash);color:var(--red)}.badge-orange{background:var(--orange-wash);color:var(--orange)}.badge-blue{background:var(--sky-wash);color:var(--sky-ink)}.badge-slate{background:var(--slate-wash);color:var(--slate)}.badge-yellow{background:var(--yellow-wash);color:var(--yellow)}.badge-primary{background:var(--sky-wash);color:var(--sky-ink)}.chip{display:inline-block;padding:3px 9px;border-radius:var(--radius-xs);background:var(--sky-wash);color:var(--sky-ink);font-size:.72rem;font-weight:600}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:.88rem}.table th{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-weight:700;padding:11px 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.table td{padding:12px 14px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background .1s}.table tbody tr:hover{background:var(--sky-wash)}.table .row-warn{background:var(--amber-wash)}.table .row-err{background:var(--red-wash)}.table .row-off{opacity:.55}.td-strong{font-weight:600;color:var(--titulo)}.field{display:block}.field+.field{margin-top:16px}.label{display:block;font-size:.85rem;font-weight:600;color:var(--titulo);margin-bottom:6px}.hint{font-size:.8rem;color:var(--ink-soft);margin-top:6px}.input,.select,.textarea{width:100%;font:inherit;font-size:.92rem;color:var(--ink);padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .12s,box-shadow .12s}.input::placeholder,.textarea::placeholder{color:var(--ink-faint)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--sky);box-shadow:var(--ring)}.input--sm{padding:7px 9px;font-size:.85rem}.input--w-sm{width:8rem}.check{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;cursor:pointer}.check input{width:16px;height:16px;accent-color:var(--sky)}.check-list{display:grid;gap:8px}.check-grid{display:grid;gap:8px;grid-template-columns:1fr}@media (min-width: 560px){.check-grid{grid-template-columns:1fr 1fr}}.err{color:var(--red);font-size:.8rem;margin-top:6px}.field-flags{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.field-flags .check{font-size:.78rem;color:var(--ink-soft)}.chips{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.chip-toggle{display:inline-flex;cursor:pointer}.chip-toggle input{position:absolute;opacity:0;width:0;height:0}.chip-toggle span{display:inline-block;padding:4px 10px;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap;background:var(--line-soft);color:var(--ink-faint);border:1px solid transparent;transition:background .12s,color .12s,border-color .12s}.chip-toggle:hover span{border-color:var(--sky-line);color:var(--ink-soft)}.chip-toggle input:checked+span{background:var(--sky-wash);color:var(--sky-ink);border-color:var(--sky-line)}.chip-toggle input:focus-visible+span{outline:none;box-shadow:var(--ring)}.chip-toggle input:disabled+span{opacity:.5;cursor:not-allowed}.alert{border:1px solid var(--line);border-radius:var(--radius-sm);padding:13px 15px;font-size:.88rem;background:var(--surface)}.alert-success{background:var(--green-wash);border-color:color-mix(in srgb,var(--green) 30%,var(--surface));color:var(--green)}.alert-warn{background:var(--amber-wash);border-color:color-mix(in srgb,var(--amber) 30%,var(--surface));color:var(--amber)}.alert-danger{background:var(--red-wash);border-color:color-mix(in srgb,var(--red) 30%,var(--surface));color:var(--red)}.alert strong{font-weight:700}.empty{text-align:center;padding:40px 24px;color:var(--ink-soft)}.empty .robot{width:64px;height:64px;margin:0 auto 14px;opacity:.9}.empty h3{font-size:1rem;color:var(--titulo);margin-bottom:4px}.empty p{font-size:.88rem;max-width:40ch;margin:0 auto}.empty .row{justify-content:center;margin-top:16px}.auth-wrap{min-height:100vh;display:grid;grid-template-columns:1fr}@media (min-width: 900px){.auth-wrap{grid-template-columns:1.05fr 1fr}}.auth-aside{display:none;position:relative;overflow:hidden;color:#fff;padding:56px 52px;flex-direction:column;justify-content:space-between;background:radial-gradient(120% 90% at 100% 0%,var(--navy-700),var(--navy) 55%,var(--navy-900))}@media (min-width: 900px){.auth-aside{display:flex}}.auth-aside .brand{color:#fff;font-size:1.15rem}.auth-aside .brand .tld{color:var(--sky)}.auth-aside h2{color:#fff;font-size:2.3rem;line-height:1.12;max-width:16ch;margin-top:20px}.auth-aside p{color:#ffffffb8;font-size:.95rem;max-width:34ch;margin-top:12px}.auth-aside .glow{position:absolute;width:420px;height:420px;right:-140px;bottom:-160px;background:radial-gradient(circle,rgba(93,180,245,.35),transparent 70%);pointer-events:none}.auth-main{display:grid;place-items:center;padding:32px 24px;background:radial-gradient(70rem 40rem at 0% -20%,var(--sky-wash),transparent 55%),var(--bg)}.auth-card{width:100%;max-width:400px}.auth-card>.brand{font-size:1.15rem;margin-bottom:20px}@media (min-width: 900px){.auth-card>.brand{display:none}}.auth-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px}.auth-box h1{font-size:1.3rem;margin-bottom:4px}.hero{padding-block:84px 56px;position:relative;overflow:hidden}.hero .container{display:grid;gap:40px;align-items:center;grid-template-columns:1fr}@media (min-width: 900px){.hero .container{grid-template-columns:1.15fr .85fr}}.hero .container>:only-child{grid-column:1 / -1;max-width:64ch}.hero h1{font-size:clamp(2rem,5.2vw,3rem);letter-spacing:-.035em;max-width:15ch}.hero p{font-size:1.05rem;color:var(--ink-soft);max-width:52ch;margin-top:18px}.hero .row{margin-top:28px}.hero-art{display:none;justify-self:center}@media (min-width: 900px){.hero-art{display:block}}.hero-art .robot{width:260px;height:260px;filter:drop-shadow(0 30px 50px rgba(13,42,77,.18))}.hero-art .disc{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:340px;height:340px;z-index:-1;background:radial-gradient(circle,var(--sky-wash),transparent 68%);border-radius:50%}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--sky-ink);background:var(--sky-wash);padding:6px 12px;border-radius:999px;margin-bottom:22px}.flow{display:grid;gap:14px;grid-template-columns:1fr;margin-top:8px}@media (min-width: 820px){.flow{grid-template-columns:repeat(4,1fr)}}.flow-step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;position:relative;box-shadow:var(--shadow-sm)}.flow-step .n{width:28px;height:28px;border-radius:9px;background:var(--primary-bg);color:#fff;font-weight:800;font-size:.82rem;font-family:var(--display);display:grid;place-items:center}.flow-step h3{font-size:1rem;margin:12px 0 4px}.flow-step p{font-size:.85rem;color:var(--ink-soft)}.flow-step:after{content:"";position:absolute;right:-11px;top:50%;width:10px;height:10px;border-top:3px solid var(--sky);border-right:3px solid var(--sky);transform:translateY(-50%) rotate(45deg);display:none}@media (min-width: 820px){.flow-step:not(:last-child):after{display:block}}.feature-grid{display:grid;gap:18px;grid-template-columns:1fr;margin-top:8px}@media (min-width: 720px){.feature-grid{grid-template-columns:repeat(3,1fr)}}.feature{padding-left:16px;border-left:3px solid var(--sky)}.feature h3{font-size:1rem;margin-bottom:4px}.feature p{font-size:.88rem;color:var(--ink-soft)}.section{padding-block:56px;border-top:1px solid var(--line)}.section h2{font-size:clamp(1.4rem,3.5vw,1.9rem);letter-spacing:-.025em}.section>.container>p{color:var(--ink-soft);margin-top:8px;max-width:60ch}.section--navy{background:var(--navy);border:0;color:#fff}.section--navy h2{color:#fff}.section--navy p{color:#ffffffb8}.section--navy .feature h3{color:#fff}.section--navy .feature p{color:#ffffffb8}.site-footer{border-top:1px solid var(--line);padding-block:32px;color:var(--ink-faint);font-size:.84rem;background:var(--surface)}.grupo{margin-bottom:16px}.grupo-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.grupo-meta{font-size:.8rem;color:var(--ink-soft)}.exec-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-bottom:1px solid var(--line-soft);font-size:.86rem}.exec-row:last-child{border-bottom:0}.exec-left{display:flex;align-items:center;gap:9px;min-width:0}.exec-ord{color:var(--ink-faint);font-size:.78rem;width:1.4rem;text-align:right}.exec-name{font-weight:600;color:var(--titulo);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.etapa-pills{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.pill{font-size:.68rem;padding:3px 8px;border-radius:var(--radius-xs);background:var(--line-soft);color:var(--ink-soft);font-weight:600;white-space:nowrap}.pill.is-concluida{background:var(--green-wash);color:var(--green)}.pill.is-erro{background:var(--red-wash);color:var(--red)}.pill.is-sem_efeito,.pill.is-nao_executado{background:var(--slate-wash);color:var(--slate)}.pill.is-processando{background:var(--sky-wash);color:var(--sky-ink);white-space:normal}.pill-idade{opacity:.65;font-weight:500;margin-left:4px}.progress{height:8px;background:var(--line-soft);border-radius:999px;overflow:hidden}.progress>i{display:block;height:100%;border-radius:999px;transition:width .5s ease;background:linear-gradient(90deg,var(--sky),var(--sky-ink))}.updated{font-size:.78rem;color:var(--ink-faint)}.tem-evid{text-decoration:none;cursor:zoom-in}.tem-evid:hover{text-decoration:none;filter:brightness(.96)}#evid-hover{position:fixed;z-index:9998;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity .12s;pointer-events:none}#evid-hover.on{opacity:1;visibility:visible}#evid-hover img{display:block;width:520px;max-width:min(90vw,640px);border-radius:6px}#evid-box{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;background:#08203cdb;padding:4vh 4vw;cursor:zoom-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#evid-box.on{display:grid;place-items:center}#evid-box img{max-width:100%;max-height:92vh;border-radius:8px;box-shadow:0 10px 60px #00000080}[hidden]{display:none!important}.fiscal-kpis{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media (min-width: 900px){.fiscal-kpis{grid-template-columns:repeat(4,1fr)}}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow-sm)}.kpi .k{font-size:.78rem;color:var(--ink-soft)}.kpi .n{font-family:var(--display);font-size:1.55rem;font-weight:800;letter-spacing:-.02em;color:var(--titulo);margin-top:2px;font-variant-numeric:tabular-nums}.kpi .s{font-size:.78rem;color:var(--ink-faint);margin-top:4px}.leg{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--ink-soft)}.leg i{width:10px;height:10px;border-radius:3px;display:inline-block}.leg .p{background:var(--c-prestados)}.leg .t{background:var(--c-tomados)}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.var-up{color:var(--green)}.var-down{color:var(--red)}.aviso-dados{border:1px solid var(--amber);background:var(--amber-wash);color:var(--amber);border-radius:var(--radius-sm);padding:12px 16px;font-weight:600}.chart-card{padding:16px 18px}.chart-card svg{display:block;width:100%;height:auto}.filtros{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.filtros label{font-size:.75rem;color:var(--ink-soft);display:grid;gap:4px}.grafico{position:relative;width:100%}
