@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_980bdf{font-family:Geist,Geist Fallback;font-style:normal}.__variable_980bdf{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_88b4eb{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_88b4eb{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{color-scheme:dark;--page:#08080b;--surface-1:#0f0f14;--surface-2:#16161d;--surface-3:#1f1f28;--text-primary:#f4f4f6;--text-secondary:#c9c9d3;--text-muted:#8e8e9c;--grid:#1f1f28;--axis:#33333f;--border:#26262f;--border-strong:#3a3a46;--border-hover:#4a4a58;--placeholder:#6a6a78;--outros:#5e5e6e;--sombra:rgba(0,0,0,0.5);--sombra-forte:rgba(0,0,0,0.75);--card-destaque:#13121c;--linha-suave:#1a1a22;--accent:#8b7cf6;--accent-strong:#6d5ae6;--accent-text:#a496ff;--accent-soft:color-mix(in srgb,var(--accent) 16%,transparent);--accent-ink:#08080b;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--good:#0ca30c;--good-text:#5fd35f;--warning:#fab219;--warning-text:#fab219;--serious:#ec835a;--critical:#d03b3b;--critical-text:#f07a7a;--radius-sm:8px;--radius:12px;--radius-lg:16px;--font:var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-geist-mono),ui-monospace,"SFMono-Regular",Consolas,monospace;--ease:cubic-bezier(0.2,0.8,0.2,1);--ease-spring:cubic-bezier(0.34,1.4,0.64,1);--t-fast:120ms;--t:220ms;--t-slow:520ms}:root[data-tema=claro]{color-scheme:light;--page:#fafafb;--surface-1:#ffffff;--surface-2:#f3f3f6;--surface-3:#e9e9ef;--text-primary:#121218;--text-secondary:#3f3f4c;--text-muted:#5e5e6e;--grid:#ececf1;--axis:#d4d4dc;--border:#e4e4ea;--border-strong:#cfcfd8;--border-hover:#b4b4c0;--placeholder:#8a8a98;--outros:#a0a0ad;--sombra:rgba(20,20,40,0.12);--sombra-forte:rgba(20,20,40,0.18);--card-destaque:#ffffff;--linha-suave:#ececf1;--accent:#6d5ae6;--accent-strong:#6d5ae6;--accent-text:#5b48d6;--accent-soft:color-mix(in srgb,var(--accent) 11%,transparent);--accent-ink:#ffffff;--series-4:#a87000;--good-text:#0a7a0a;--warning-text:#8a5a00;--critical-text:#b42323}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--page);color:var(--text-primary);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--text-primary)}a{color:inherit;transition:color var(--t-fast) var(--ease)}.main a:not([class]){color:var(--accent-text);text-decoration:none}.main a:not([class]):hover{color:var(--text-primary)}.main a.muted{text-decoration:none}.main a.muted:hover{color:var(--text-primary)}h1{font-size:28px;line-height:1.15;margin:0 0 6px;letter-spacing:-.03em}h1,h2{font-weight:600}h2{font-size:16px;line-height:1.3;margin:0 0 14px;letter-spacing:-.01em}h3{font-size:13px;font-weight:600;color:var(--text-secondary)}h3,p{margin:0 0 8px}.sub{color:var(--text-secondary);margin-bottom:24px;font-size:15px}.muted{color:var(--text-muted)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono,.rotulo-mono{font-family:var(--mono)}.rotulo-mono{font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.shell{display:flex;min-height:100vh}.side{width:236px;flex-shrink:0;border-right:1px solid var(--border);background:var(--page);padding:20px 12px;display:flex;flex-direction:column;gap:20px;position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:10}.side>.logo{padding:2px 8px}.logo{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:19px;letter-spacing:-.035em;text-decoration:none;color:var(--text-primary)}.logo svg{color:var(--accent);overflow:visible}.logo .onda{transform-origin:6px 12px}.logo:hover .onda{animation:onda-logo 1.1s var(--ease) both}.logo:hover .onda-2{animation-delay:90ms}.logo:hover .onda-3{animation-delay:.18s}@keyframes onda-logo{0%{opacity:.15;transform:scale(.85)}45%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}.nav{flex-direction:column;gap:2px}.nav,.nav a{position:relative;display:flex}.nav a{z-index:1;align-items:center;gap:10px;text-decoration:none;padding:0 10px;min-height:38px;border-radius:var(--radius-sm);color:var(--text-muted);font-weight:500;white-space:nowrap;transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.nav a svg{flex:none;transition:transform var(--t) var(--ease-spring),color var(--t-fast)}.nav a:hover{color:var(--text-primary);background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.nav a:hover svg{transform:translateX(1px) scale(1.06)}.nav a.ativo{color:var(--text-primary);background:transparent}.nav a.ativo svg{color:var(--accent-text)}.nav-indicador{position:absolute;left:0;top:0;z-index:0;border-radius:var(--radius-sm);pointer-events:none;background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent);transition:transform .38s var(--ease-spring),width .38s var(--ease),height .38s var(--ease),opacity var(--t)}.side-rodape{margin-top:auto;font-size:13px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);display:flex;flex-direction:column;gap:2px}.side-acoes{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.side-acoes .sair{min-height:36px;padding:0 10px;background:transparent;border-color:var(--border);color:var(--text-secondary)}.side-acoes .sair:hover{color:var(--text-primary)}.side-rodape .avatar{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent-text);font-weight:600;font-size:13px;margin-bottom:8px}.main{flex:1 1;min-width:0;padding:36px 40px 72px;max-width:1320px}@media (max-width:800px){.shell{flex-direction:column}.side{width:auto;height:auto;position:-webkit-sticky;position:sticky;top:0;border-right:0;border-bottom:1px solid var(--border);flex-direction:row;flex-wrap:wrap;align-items:center;padding:10px 16px;gap:12px;background:color-mix(in srgb,var(--page) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.side>label{flex:1 1 160px}.nav{flex-direction:row;order:3;width:100%;overflow-x:auto;scrollbar-width:none;margin:0 -4px}.nav::-webkit-scrollbar{display:none}.side-rodape{order:2;margin:0 0 0 auto;padding:0;border:0;background:none}.side-rodape>:not(.side-acoes){display:none!important}.side-acoes{margin-top:0!important}.side-acoes .sair span{display:none}.main{padding:24px 16px 56px}h1{font-size:24px}}.entrada>*{animation:surgir var(--t) var(--ease) backwards}.entrada>div>*{animation:subir var(--t-slow) var(--ease) backwards}.entrada>div>:nth-child(2){animation-delay:40ms}.entrada>div>:nth-child(3){animation-delay:80ms}.entrada>div>:nth-child(4){animation-delay:.12s}.entrada>div>:nth-child(5){animation-delay:.16s}.entrada>div>:nth-child(6){animation-delay:.2s}.entrada>div>:nth-child(n+7){animation-delay:.24s}.entrada .grid>*{animation:subir var(--t-slow) var(--ease) backwards}.entrada .grid>:nth-child(2){animation-delay:60ms}.entrada .grid>:nth-child(3){animation-delay:.12s}.entrada .grid>:nth-child(4){animation-delay:.18s}.entrada .grid>:nth-child(n+5){animation-delay:.22s}@keyframes subir{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes surgir{0%{opacity:0}to{opacity:1}}.progresso{position:fixed;top:0;left:0;right:0;height:2px;z-index:50;overflow:hidden;pointer-events:none}.progresso:before{content:"";position:absolute;inset:0;width:40%;background:var(--accent);box-shadow:0 0 12px var(--accent);animation:progresso 1.1s var(--ease) infinite}@keyframes progresso{0%{transform:translateX(-100%)}to{transform:translateX(260%)}}.recarregando{opacity:.72;transition:opacity var(--t) var(--ease)}.card{position:relative;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;min-width:0;transition:border-color var(--t) var(--ease),background-color var(--t) var(--ease),transform var(--t) var(--ease)}.card:hover{border-color:var(--border-strong)}.grid{display:grid;grid-gap:16px;gap:16px}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1000px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g2,.g3{grid-template-columns:1fr}}@media (max-width:520px){.g4{grid-template-columns:1fr}}.stack{flex-direction:column;gap:16px}.row,.stack{display:flex}.row{gap:8px;align-items:center;flex-wrap:wrap}.spread{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.spread>.btn,.spread>a,.spread>button{flex-shrink:0}.s-card,.s-kpi,.s-plano,.tile{--mx:50%;--my:50%}.s-card:before,.s-plano:before,.tile:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--mx) var(--my),color-mix(in srgb,var(--accent) 9%,transparent),transparent 60%);transition:opacity var(--t) var(--ease)}.s-card:hover:before,.s-plano:hover:before,.tile:hover:before{opacity:1}.tile{overflow:hidden}.tile:hover{transform:translateY(-2px)}.tile .valor{font-family:var(--mono);font-size:34px;font-weight:500;letter-spacing:-.045em;line-height:1.05;margin:10px 0 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile .rotulo{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.tile .muted{font-size:13px}.btn,button{font:inherit;font-weight:500;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-primary);padding:7px 14px;min-height:36px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),box-shadow var(--t) var(--ease)}.btn:hover,button:hover{background:var(--surface-3);border-color:var(--border-hover)}.btn:active,button:active:not(:disabled){transform:scale(.97)}button:disabled{opacity:.5;cursor:default}.btn-primario,button.btn-primario{background:var(--accent-strong);color:#fff;border-color:transparent;font-weight:500;box-shadow:0 1px 0 rgba(255,255,255,.14) inset,0 6px 20px -8px color-mix(in srgb,var(--accent-strong) 70%,transparent)}.btn-primario:hover,button.btn-primario:hover{background:color-mix(in srgb,var(--accent-strong) 88%,#fff);border-color:transparent;color:#fff;box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 10px 28px -8px color-mix(in srgb,var(--accent-strong) 80%,transparent)}button.card{display:block;width:100%;white-space:normal;text-align:left;font-weight:400;min-height:0;padding:18px;background:var(--surface-1);border-color:var(--border);border-radius:var(--radius-lg)}button.card:hover{background:var(--surface-2);border-color:var(--border-hover)}button.card:active:not(:disabled){transform:scale(.99)}button.card[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.chip{padding:5px 12px;min-height:32px;border-radius:999px;font-size:13px;background:transparent;border-color:var(--border);color:var(--text-secondary)}.chip:hover{background:var(--surface-2);color:var(--text-primary)}.chip[aria-pressed=true],.chip[aria-selected=true]{background:var(--accent-soft);color:var(--text-primary);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}input,select,textarea{font:inherit;color:var(--text-primary);background:var(--page);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:9px 12px;width:100%;min-height:40px;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t) var(--ease),background-color var(--t-fast)}input:hover,select:hover,textarea:hover{border-color:var(--border-hover)}input::placeholder,textarea::placeholder{color:var(--placeholder)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--accent)}input[type=color]{padding:3px;cursor:pointer}label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--text-secondary)}.filtros{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:24px}.filtros select{width:auto}.sep{width:1px;height:22px;background:var(--border);margin:0 4px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--grid);vertical-align:top}th{font-family:var(--mono);color:var(--text-muted);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase}tbody tr{transition:background-color var(--t-fast) var(--ease)}tbody tr:hover{background:color-mix(in srgb,var(--surface-2) 80%,transparent)}tbody tr:last-child td{border-bottom:0}td.n,th.n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td.n{font-family:var(--mono);font-size:13px}.tabela-rolagem{overflow-x:auto;-webkit-overflow-scrolling:touch}td .btn,td button{font-family:var(--font);font-size:13px}@media (max-width:640px){.tabela-rolagem>table{min-width:620px}.tabela-rolagem td:first-child{min-width:200px}}.selo{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:3px 10px;border-radius:999px;background:var(--surface-3);color:var(--text-secondary);white-space:nowrap}.selo-alerta,.selo-ok,.selo-ruim{padding-left:8px}.selo-alerta:before,.selo-ok:before,.selo-ruim:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.selo-alerta{color:var(--warning-text);background:color-mix(in srgb,var(--warning) 13%,transparent)}.selo-ok{color:var(--good-text);background:color-mix(in srgb,var(--good) 15%,transparent)}.selo-ruim{color:var(--critical-text);background:color-mix(in srgb,var(--critical) 16%,transparent)}.viz{position:relative}.viz svg{display:block;width:100%;height:auto;overflow:visible}.viz text.num{font-family:var(--mono)}.legenda{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--text-secondary);margin-bottom:10px}.legenda span{display:inline-flex;align-items:center;gap:6px}.legenda i{display:inline-block;width:14px;height:3px;border-radius:2px}.legenda i.caixa{width:10px;height:10px;border-radius:3px}.dica{position:absolute;pointer-events:none;background:color-mix(in srgb,var(--surface-3) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-strong);border-radius:10px;padding:10px 12px;font-size:12px;min-width:160px;z-index:5;box-shadow:0 12px 32px var(--sombra);animation:dica-in var(--t) var(--ease) backwards;transition:left 90ms linear,right 90ms linear}@keyframes dica-in{0%{opacity:0;transform:translateY(4px) scale(.97)}to{opacity:1;transform:none}}.dica .linha{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:1px 0}.dica .linha b{font-family:var(--mono);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dica .chave{display:inline-block;width:12px;height:3px;border-radius:2px}.dica .titulo{color:var(--text-muted);margin-bottom:6px;font-family:var(--mono)}.alternar-tabela{font-size:12px;padding:3px 10px;min-height:28px;background:transparent;border-color:var(--border);color:var(--text-secondary)}.linha-desenho{stroke-dasharray:1;stroke-dashoffset:1;animation:desenhar 1.1s var(--ease) forwards}.linha-desenho:nth-of-type(2){animation-delay:80ms}@keyframes desenhar{to{stroke-dashoffset:0}}.ponto-foco{transition:cx 90ms linear,cy 90ms linear}.guia-foco{transition:x1 90ms linear,x2 90ms linear}.barra-cheia{transform-origin:left center;animation:crescer-x .9s var(--ease) backwards;transition:width var(--t-slow) var(--ease)}@keyframes crescer-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.barra-partes{transform-origin:left center;animation:crescer-x .9s var(--ease) backwards}.barra-partes>div{transition:flex-grow var(--t-slow) var(--ease)}.stack>div:nth-child(2) .barra-cheia{animation-delay:60ms}.stack>div:nth-child(3) .barra-cheia{animation-delay:.12s}.stack>div:nth-child(4) .barra-cheia{animation-delay:.18s}.stack>div:nth-child(n+5) .barra-cheia{animation-delay:.22s}.esqueleto{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-2) 0,var(--surface-3) 40%,var(--surface-2) 80%);background-size:300% 100%;animation:brilho 1.6s linear infinite}@keyframes brilho{0%{background-position:100% 0}to{background-position:-200% 0}}.lado-a-lado{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}@media (max-width:1100px){.lado-a-lado{grid-template-columns:1fr}}.resposta-texto{white-space:pre-wrap;font-size:13.5px;line-height:1.6;color:var(--text-secondary);max-height:520px;overflow-y:auto;border-top:1px solid var(--grid);padding-top:12px;margin-top:12px;scrollbar-width:thin}.resposta-texto mark{background:rgba(57,135,229,.25);color:var(--text-primary);border-radius:3px;padding:0 2px}.lista-links{margin:8px 0 0;padding-left:18px;font-size:12px;color:var(--text-secondary);word-break:break-all}.erro{color:var(--critical-text)}.aviso{border:1px solid color-mix(in srgb,var(--warning) 32%,transparent);background:color-mix(in srgb,var(--warning) 7%,var(--surface-1));padding:12px 14px;border-radius:var(--radius);font-size:13.5px;animation:subir var(--t-slow) var(--ease) backwards}.aviso,.aviso.erro{color:var(--text-primary)}.aviso.erro{border-color:color-mix(in srgb,var(--critical) 40%,transparent);background:color-mix(in srgb,var(--critical) 9%,var(--surface-1))}.aviso.marca{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--accent) 9%,var(--surface-1))}.aviso .alternar-tabela{margin-left:4px}.main>.aviso{width:-moz-fit-content;width:fit-content;max-width:100%}.publico{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 16px;overflow:hidden}.publico .card{position:relative;z-index:1;width:100%;max-width:440px;padding:32px;background:color-mix(in srgb,var(--surface-1) 88%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 30px 80px -30px var(--sombra-forte);animation:subir .6s var(--ease) backwards}.publico .logo{margin-bottom:24px}.publico form{display:flex;flex-direction:column;gap:16px}.publico form .btn-primario{min-height:44px;margin-top:4px}.publico .rodape{margin-top:20px;font-size:13px;color:var(--text-secondary)}.publico .rodape a{color:var(--accent-text);text-decoration:none}.ecos{pointer-events:none;width:0;height:0}.ecos,.ecos span{position:absolute}.ecos span{left:50%;top:50%;width:720px;height:720px;margin:-360px 0 0 -360px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);opacity:0;transform:scale(.15);animation:eco 6s cubic-bezier(.25,.6,.3,1) infinite}.ecos span:nth-child(2){animation-delay:2s}.ecos span:nth-child(3){animation-delay:4s}@keyframes eco{0%{opacity:0;transform:scale(.15)}12%{opacity:.55}to{opacity:0;transform:scale(1.35)}}.publico .ecos{left:50%;top:50%}@media (max-width:640px){.publico{align-items:flex-start;padding-top:72px}.tema-publico{top:14px;right:14px}}.trocando-tema,.trocando-tema *,.trocando-tema :after,.trocando-tema :before{transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),fill .3s,stroke .3s!important}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){z-index:9999}.tema{position:relative;display:inline-grid;grid-template-columns:repeat(3,1fr);padding:3px;gap:2px;border:1px solid var(--border);border-radius:10px;background:var(--page)}.tema .ind{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 10px) / 3);border-radius:7px;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-strong);transition:transform .38s var(--ease-spring)}.tema[data-pos="1"] .ind{transform:translateX(calc(100% + 2px))}.tema[data-pos="2"] .ind{transform:translateX(calc(200% + 4px))}.tema button{position:relative;z-index:1;min-height:30px;min-width:34px;padding:0 8px;border:0;background:transparent;color:var(--text-muted);border-radius:7px}.tema button:hover{background:transparent}.tema button:hover,.tema button[aria-pressed=true]{color:var(--text-primary)}.tema button svg{transition:transform .42s var(--ease-spring)}.tema button[aria-pressed=true] svg{transform:scale(1.1)}.tema-publico{position:fixed;top:16px;right:16px;z-index:30}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important}.ecos{display:none}}@media print{:root{--page:#ffffff;--surface-1:#ffffff;--surface-2:#f2f2f4;--surface-3:#e6e6ec;--text-primary:#121218;--text-secondary:#333340;--text-muted:#5e5e6e;--grid:#dddde4;--border:#d4d4dc;--border-strong:#c4c4cc;color-scheme:light}body{background:#fff}*,:after,:before{animation:none!important;transition:none!important}.aviso,.ecos,.nao-imprimir,.progresso,.side{display:none!important}.main{padding:0;max-width:none}.card{page-break-inside:avoid;break-inside:avoid}.tile:before{display:none}.linha-desenho{stroke-dasharray:none;stroke-dashoffset:0}}.mini-trilho{display:inline-block;height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden;vertical-align:middle}.mini-trilho>span{display:block;height:100%;border-radius:3px}.passos-barra{display:inline-flex;gap:3px;vertical-align:middle}.passos-barra>span{flex:1 1;height:5px;border-radius:3px;background:var(--border-strong)}.passos-barra>span.feito{background:var(--accent)}.ponto-motor{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none}.resumo-faixa{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px 28px;gap:16px 28px}.resumo-faixa .rotulo{font-size:12px;color:var(--text-muted)}.resumo-faixa .valor{font-family:var(--mono);font-size:22px;font-weight:500}.resumo-faixa .nota{font-size:13px;color:var(--text-muted)}.plano-caixa{background:var(--surface-2);border-radius:var(--radius);padding:14px 18px}.vis-celula{display:inline-block;min-width:46px;text-align:center;padding:2px 8px;border-radius:6px;font-family:var(--mono);font-size:13px}.vis-celula.n1{background:color-mix(in srgb,var(--series-1) 22%,transparent)}.vis-celula.n2{background:color-mix(in srgb,var(--series-1) 45%,transparent)}.vis-celula.zero{color:var(--text-muted)}