@font-face{font-family:Manrope;src:url(/fonts/manrope-var-latin.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plexmono-500-latin.woff2) format("woff2");font-weight:500;font-display:swap}:root{--base: #070908;--surface: #0b0d0c;--surface-2: #111413;--ink: #f4f6f5;--ink-2: #a9b3ad;--ink-3: #808b85;--accent: #04e46c;--accent-10: rgb(4 228 108 / .1);--danger: #ff8a80;--danger-10: rgb(255 138 128 / .1);--warn: #f2c572;--line: rgb(244 246 245 / .1);--line-strong: rgb(244 246 245 / .22);--sans: "Manrope", "Helvetica Neue", Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--gutter: 20px;color-scheme:dark}@media(min-width:768px){:root{--gutter: 40px}}*{box-sizing:border-box}html{background:var(--base);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}body{margin:0;min-height:100dvh;font-size:15px;line-height:1.55}a{color:inherit}h1,h2,h3,p{margin:0}img{display:block;max-width:100%;height:auto}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--gutter)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.label{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.accent{color:var(--accent)}.danger{color:var(--danger)}.top{border-bottom:1px solid var(--line);position:sticky;top:0;background:#070908eb;backdrop-filter:blur(12px);z-index:10}.top__row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;flex-wrap:wrap}.top__brand{display:flex;align-items:center;gap:12px;text-decoration:none}.top__brand img{height:24px;width:auto}.top__brand span{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.top__nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.top__nav a,.top__nav button{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:6px;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);text-decoration:none;background:none;border:0;cursor:pointer}.top__nav a:hover,.top__nav button:hover{color:var(--ink)}.top__nav a[aria-current=page]{color:var(--accent);background:var(--accent-10)}main{padding-block:32px 72px}.head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.head h1{font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.05}.head p{margin-top:8px;max-width:70ch}.seg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--line-strong);border-radius:8px}.seg a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:6px;font-size:13px;font-weight:600;color:var(--ink-2);text-decoration:none}.seg a[aria-current=true]{background:var(--accent);color:var(--base)}.kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.kpi{padding:18px 16px 18px 0;border-bottom:1px solid var(--line)}.kpi:nth-child(odd){border-right:1px solid var(--line)}.kpi:nth-child(2n){padding-left:16px}.kpi__v{font-size:clamp(1.8rem,1.4rem + 1.6vw,2.6rem);font-weight:800;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;margin-top:10px}.kpi__n{margin-top:8px;font-size:13px;color:var(--ink-2)}@media(min-width:900px){.kpis{grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:0}.kpi{padding:22px 20px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.kpi:nth-child(odd),.kpi:nth-child(2n){padding-left:20px}.kpi:first-child{padding-left:0}.kpi:last-child{border-right:0}}.bloco{margin-top:40px}.bloco__h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:14px}.bloco__h h2{font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.grid-2{display:grid;gap:40px}@media(min-width:1000px){.grid-2{grid-template-columns:1fr 1fr;gap:48px}}.barras{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;align-items:end;height:180px;padding-top:8px;border-bottom:1px solid var(--line-strong)}.barras__col{display:flex;align-items:flex-end;justify-content:center;gap:2px;height:100%;position:relative}.barras__v,.barras__c{width:42%;min-height:2px;border-radius:2px 2px 0 0}.barras__v{background:var(--line-strong)}.barras__c{background:var(--accent)}.barras__dias{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;margin-top:6px}.barras__dias span{font-family:var(--mono);font-size:11px;color:var(--ink-3);text-align:center}.legenda{display:flex;gap:16px;font-size:13px;color:var(--ink-2)}.legenda i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}.tabela-wrap{overflow-x:auto;border-top:1px solid var(--line-strong)}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:12px 12px 10px 0;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:11px 12px 11px 0;border-bottom:1px solid var(--line);vertical-align:top}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}tr:last-child td{border-bottom:0}.vazio{padding:20px 0;color:var(--ink-3);font-size:14px;border-top:1px solid var(--line-strong)}.tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;white-space:nowrap}.tag--ok{background:var(--accent-10);color:var(--accent)}.tag--erro{background:var(--danger-10);color:var(--danger)}.tag--neutro{background:var(--surface-2);color:var(--ink-2)}.nota{margin-top:14px;font-family:var(--mono);font-size:12.5px;line-height:1.7;color:var(--ink-3);max-width:90ch}.aviso{padding:14px 16px;border:1px solid var(--line-strong);border-left:2px solid var(--warn);border-radius:6px;background:var(--surface);font-size:14px;color:var(--ink-2)}.aviso--ok{border-left-color:var(--accent)}.aviso--erro{border-left-color:var(--danger)}.aviso strong{color:var(--ink)}.form{display:grid;gap:18px;max-width:640px}.campo{display:grid;gap:6px}.campo label{font-weight:700;font-size:14px}.campo small{color:var(--ink-3);font-size:13px}.input{width:100%;min-height:46px;padding:0 14px;border-radius:6px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-family:var(--mono);font-size:14px}.input:focus{outline:none;border-color:var(--accent)}.check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px}.check input{width:18px;height:18px;accent-color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:6px;border:0;background:var(--accent);color:var(--base);font-weight:700;cursor:pointer;text-decoration:none}.btn:hover{background:#4cf8ac}.btn--ghost{background:transparent;color:var(--ink-2);border:1px solid var(--line-strong)}.btn--ghost:hover{background:transparent;color:var(--ink);border-color:var(--ink-3)}.btn[disabled]{opacity:.5;cursor:progress}.linha-botoes{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cartao{padding:20px;border:1px solid var(--line-strong);border-radius:6px;background:var(--surface)}.lista-dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 18px;font-size:14px}.lista-dl dt{color:var(--ink-3);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding-top:2px}.lista-dl dd{margin:0}.login{min-height:100dvh;display:grid;place-items:center;padding:var(--gutter)}.login__box{width:100%;max-width:400px;display:grid;gap:20px}.login__box img{height:30px;width:auto}
