:root{--canvas:#fff;--surface:#f6f8f5;--ink:#16211a;--mute:#5b6b60;--line:#dde5da;--line2:#ecf1ea;--brand:#3f6b3a;--brand-d:#2f5230;--brand-bg:#e8efe6;--on-brand:#fff;--ok:#3f6b3a;--ok-bg:#e8efe6;--crit:#b3261e;--crit-bg:#f9e3e1;--warn:#7a5200;--warn-bg:#fbf0d6;--neu:#5b6b60;--neu-bg:#eef2ec;--sans:"Roboto", Inter, system-ui, sans-serif;--mono:"Roboto Mono", ui-monospace, monospace;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0}body{background:var(--surface);color:var(--ink);font:400 16px/1.6 var(--sans)}a{color:var(--brand)}h1,h2,h3{font-weight:600;line-height:1.15}.wrap{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:640px){.wrap{padding:0 24px}}@media (min-width:1024px){.wrap{padding:0 32px}}header.top{z-index:10;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--canvas) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.top-in{align-items:center;gap:24px;max-width:1200px;min-height:72px;margin:0 auto;padding:8px 16px;display:flex}@media (min-width:1024px){.top-in{padding:8px 32px}}.brand{color:var(--ink);align-items:center;gap:16px;margin-right:auto;text-decoration:none;display:flex}.brand img{height:40px;display:block}.brand b{font:500 18px/1.3 var(--sans);display:block}.brand span{color:var(--mute);font-size:13px;line-height:1.4}.user{align-items:center;gap:12px;display:flex}nav.tabs{gap:4px;max-width:1200px;margin:0 auto;padding:0 16px;display:flex;overflow-x:auto}@media (min-width:1024px){nav.tabs{padding:0 32px}}.tab{min-height:44px;font:400 16px var(--sans);color:var(--mute);white-space:nowrap;align-items:center;padding:0 12px;text-decoration:none;display:flex;position:relative}.tab:hover{color:var(--brand)}.tab[aria-current=page]{color:var(--brand);font-weight:500}.tab-ind{background:var(--brand);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}main.wrap{padding-top:40px;padding-bottom:64px}.ph{margin-bottom:24px}.ph h2{letter-spacing:-.5px;font-size:36px}.ph p{color:var(--mute);max-width:72ch;margin-top:8px}@media (max-width:640px){.ph h2{font-size:28px}}.grid{gap:16px;margin-bottom:16px;display:grid}.g4{grid-template-columns:repeat(4,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:1fr 1fr}@media (max-width:1024px){.g4,.g3{grid-template-columns:1fr 1fr}.g2{grid-template-columns:1fr}}@media (max-width:640px){.g4,.g3{grid-template-columns:1fr}}.card{background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;margin-bottom:16px;padding:24px}.grid>.card{margin-bottom:0}.card h3{font-size:24px;font-weight:500;line-height:1.3}.card .sub{color:var(--mute);margin:4px 0 16px;font-size:13px;line-height:1.4}.kpi small{color:var(--mute);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:500;line-height:1.4;display:block}.kpi b{letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin:8px 0 4px;font-size:36px;font-weight:600;line-height:1.15;display:block}.kpi>span{color:var(--mute);font-size:13px;line-height:1.4}.kpi.w b{color:var(--warn)}.kpi.c b{color:var(--crit)}.pill{white-space:nowrap;border-radius:9999px;padding:2px 10px;font-size:13px;font-weight:500;line-height:1.6;display:inline-block}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.crit{background:var(--crit-bg);color:var(--crit)}.pill.neu{background:var(--neu-bg);color:var(--neu)}.tw{margin:0 -24px;padding:0 24px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.4}th{text-align:left;color:var(--mute);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px;font-size:13px;font-weight:500}td{border-bottom:1px solid var(--line2);vertical-align:middle;padding:12px}tbody tr:hover{background:var(--surface)}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mono{font-family:var(--mono);font-size:14px}td small{color:var(--mute);font-size:13px;display:block}.bar{background:var(--brand-bg);border-radius:9999px;min-width:100px;height:8px;position:relative}.bar i{background:var(--brand);border-radius:9999px;position:absolute;top:0;bottom:0;left:0}.bar.low i{background:var(--crit)}.alert{border-bottom:1px solid var(--line2);align-items:flex-start;gap:12px;padding:12px 0;display:flex}.alert:last-child{border:0}.alert b{font-weight:500;display:block}.alert span{color:var(--mute);font-size:13px;line-height:1.4}.btn{appearance:none;background:var(--brand);min-height:44px;color:var(--on-brand);border:1px solid var(--brand);border-radius:var(--r-sm);font:500 16px/1 var(--sans);cursor:pointer;justify-content:center;align-items:center;padding:14px 24px;text-decoration:none;display:inline-flex}.btn:active{background:var(--brand-d);border-color:var(--brand-d)}.btn.ghost{background:var(--canvas);color:var(--brand);padding:10px 16px}.btn:disabled{opacity:.6}input{font:400 16px var(--sans);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--canvas);width:100%;min-height:44px;color:var(--ink);padding:10px 12px}label{margin:16px 0 8px;font-size:13px;font-weight:500;display:block}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.flow{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.flow span{background:var(--brand-bg);color:var(--brand-d);border-radius:9999px;padding:4px 12px;font-weight:500}.err{color:var(--crit);margin-top:12px;font-size:13px}.search{gap:8px;max-width:400px;display:flex}.quem{color:var(--ink);flex-direction:column;align-items:flex-end;line-height:1.3;text-decoration:none;display:flex}.quem b{font-size:14px;font-weight:500}.quem span{color:var(--mute);font-size:13px}.quem:hover b{color:var(--brand)}@media (max-width:640px){.quem{display:none}}select{font:400 15px var(--sans);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--canvas);min-height:44px;color:var(--ink);max-width:100%;padding:8px 10px}.form-grid{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:12px;display:grid}.form-grid label{margin-top:0}.form-grid select{width:100%}@media (max-width:1024px){.form-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.form-grid{grid-template-columns:1fr}}.acoes{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}form.inline{align-items:center;gap:8px;display:flex}form.inline input{width:180px}.btn.perigo{color:var(--crit);border-color:var(--crit)}.okmsg{color:var(--ok);margin-top:12px;font-size:13px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root{--ease-out:cubic-bezier(.22, 1, .36, 1)}@keyframes entra{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}}@keyframes cresce{0%{transform:scaleX(0)}}.ph,.card{animation:entra .24s var(--ease-out) both}.grid>.card:nth-child(2){animation-delay:30ms}.grid>.card:nth-child(3){animation-delay:60ms}.grid>.card:nth-child(4){animation-delay:90ms}.bar i{transform-origin:0;animation:cresce .42s var(--ease-out) .12s both}.btn{transition:transform .12s var(--ease-out), background-color .12s var(--ease-out)}.btn:active{transform:scale(.97)}.sk{background:var(--line2);border-radius:var(--r-sm);display:block}@media (prefers-reduced-motion:reduce){.ph,.card,.bar i{animation:none}.btn{transition:none}.btn:active{transform:none}}
