@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fraunces-latin-300-normal-CTWA4xHV.woff2) format("woff2"),url(/assets/fraunces-latin-300-normal-BJaf1pbq.woff) format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-normal-6IfK1voy.woff2) format("woff2"),url(/assets/fraunces-latin-400-normal-NUPT2cO8.woff) format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/fraunces-latin-300-italic-Ck6y_GI5.woff2) format("woff2"),url(/assets/fraunces-latin-300-italic-BHRYWiFF.woff) format("woff")}@font-face{font-family:Fraunces;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fraunces-latin-400-italic-ChpO6tcr.woff2) format("woff2"),url(/assets/fraunces-latin-400-italic-B7iDoVhm.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}:root{--ink: #0F1B16;--paper: #F5F1E8;--paper-warm: #EEE7D5;--paper-deep: #E6DCC4;--cream: #F5F1E8;--accent: #0F6E56;--accent-mint: #5AC9A8;--accent-deep: #04342C;--partner: #BA7517;--rule: rgba(15, 27, 22, .15);--rule-strong: rgba(15, 27, 22, .4);--muted: rgba(15, 27, 22, .6);--muted-soft: rgba(15, 27, 22, .45);--font-display: "Fraunces", "Iowan Old Style", Georgia, serif;--font-mono: "JetBrains Mono", "SF Mono", Monaco, monospace;--font-ui: "Inter", system-ui, -apple-system, sans-serif;--radius: 0;--border-width: .5px;--border-width-emphasis: 1px;--shadow-modal: 0 16px 40px rgba(15, 27, 22, .16), 0 4px 10px rgba(15, 27, 22, .08);--shadow-dropdown: 0 4px 14px rgba(15, 27, 22, .1), 0 2px 4px rgba(15, 27, 22, .06);--tracking-label: .14em;--tracking-label-tight: .18em}:root.dark{--ink: #F0EBD9;--paper: #0B1411;--paper-warm: #131D19;--paper-deep: #1F2A24;--accent: #5AC9A8;--accent-mint: #8FE5C8;--accent-deep: #0F6E56;--partner: #E89744;--rule: rgba(245, 241, 232, .1);--rule-strong: rgba(245, 241, 232, .28);--muted: rgba(245, 241, 232, .78);--muted-soft: rgba(245, 241, 232, .62);--shadow-modal: 0 16px 40px rgba(0, 0, 0, .5), 0 4px 10px rgba(0, 0, 0, .3);--shadow-dropdown: 0 4px 14px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .2)}.label-mono{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted)}.label-mono-s{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:var(--tracking-label-tight);color:var(--muted)}.h1-display{font-family:var(--font-display);font-weight:300;font-size:32px;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.h1-display em{font-style:italic;color:var(--accent)}.editorial-card{background:transparent;border:var(--border-width) solid var(--rule);border-radius:var(--radius);padding:28px 40px}.editorial-btn{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:var(--tracking-label);padding:10px 20px;border:var(--border-width) solid var(--accent);background:transparent;color:var(--accent);border-radius:var(--radius);cursor:pointer;transition:color .2s ease-out,border-color .2s ease-out}.editorial-btn:hover{color:var(--accent-deep);border-color:var(--accent-deep)}:root{color-scheme:light}:root.dark{color-scheme:dark}*,*:before,*:after{box-sizing:border-box;border-radius:0}html,body{min-width:0;margin:0;background:var(--paper);color:var(--ink)}body{min-height:100dvh;overflow-x:hidden;font-family:var(--font-ui);font-size:14px;font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,th,dt,dd,strong{font-weight:400}h1,h2{margin:0;font-family:var(--font-display);font-weight:300;letter-spacing:-.02em;color:var(--ink)}h2{font-size:26px;line-height:1.15}h3{margin:0;font-family:var(--font-display);font-size:18px;font-weight:400}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-deep)}button,select{font:inherit}:focus-visible{outline:var(--border-width-emphasis) solid var(--accent);outline-offset:3px}.editorial-btn:active{border-width:var(--border-width-emphasis)}.editorial-btn:disabled{cursor:default;color:var(--muted);border-color:var(--rule-strong)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{margin:0;color:var(--muted)}.mono{font-family:var(--font-mono);font-size:12px}.num{text-align:right;font-variant-numeric:tabular-nums}.estado{max-width:58ch;margin:0 auto;padding:64px 24px;display:flex;flex-direction:column;gap:12px}.estado h1{font-size:26px}.estado p{margin:0;color:var(--muted);text-wrap:pretty}.estado code{font-family:var(--font-mono);font-size:12px;color:var(--ink)}.pagina{max-width:1120px;margin:0 auto;padding:40px 16px 64px;display:flex;flex-direction:column;gap:32px}.topo{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:var(--border-width) solid var(--rule-strong)}.topo .label-mono{margin:0 0 12px}.controles{display:flex;align-items:flex-end;gap:16px}.campo{display:flex;flex-direction:column;gap:6px}select{padding:8px 12px;border:var(--border-width) solid var(--rule-strong);background:transparent;color:var(--ink);font-family:var(--font-mono);font-size:12px}select:hover{border-color:var(--accent)}.contrato{display:flex;flex-direction:column;gap:24px;padding-top:8px}.contrato__cab{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px}.contrato__cab .label-mono{margin:0 0 8px}.ficha{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px 32px;margin:0;flex:1 1 520px}.ficha dt,.metrica dt{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted)}.ficha dd{margin:4px 0 0}.blocos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px;align-items:start}.blocos__par{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0}.bloco{border:var(--border-width) solid var(--rule);padding:24px 28px;display:flex;flex-direction:column;gap:16px}.bloco__cab{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px}.bloco>.label-mono{margin:0}.bloco>p{margin:0}.selo{display:inline-block;padding:3px 8px;border:var(--border-width) solid var(--rule-strong);font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink)}.selo--final{border-color:var(--accent);color:var(--accent)}.selo--leve{margin-left:8px;color:var(--muted);border-color:var(--rule)}.demonstrativo{margin:0}.linha{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;border-top:var(--border-width) solid var(--rule)}.linha dt{color:var(--ink)}.linha dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.linha--total{border-top-color:var(--rule-strong)}.linha--total dd{font-family:var(--font-display);font-size:20px;font-weight:300}.nota{margin-left:8px;font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted)}.metricas{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px 24px;margin:0}.metrica dd{margin:4px 0 0;font-family:var(--font-display);font-size:24px;font-weight:300;font-variant-numeric:tabular-nums}.rolagem{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:8px 12px 8px 0;text-align:left;vertical-align:baseline;border-top:var(--border-width) solid var(--rule)}th{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted);border-top:0}th.num,td.num{padding-right:0;padding-left:12px}td.acao{text-align:right;white-space:nowrap}.erro{margin:0;padding:12px 16px;border:var(--border-width-emphasis) solid var(--ink)}
