:root{--floresta:#10392f;--floresta-2:#174638;--esmeralda:#237a5b;--dourado:#c4a162;--dourado-claro:#e3c890;--fundo:#f7f9f6;--papel:#fff;--grafite:#25312d;--texto-2:#4f5f57;--linha:#dfe7e0;--erro:#a8434a;--erro-fundo:#fbeeee;--ok-fundo:#e9f5ee;--aviso-fundo:#fbf4e6;--aviso-texto:#7a5a1f;--raio:14px;--sombra:0 8px 26px #10392f12;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--grafite);background:var(--fundo);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:15px;line-height:1.5}*{box-sizing:border-box}body{background:var(--fundo);color:var(--grafite);margin:0}a{color:var(--esmeralda)}button,input,select{font:inherit}:focus-visible{outline:3px solid var(--dourado);outline-offset:2px}.layout{min-height:100vh;display:flex}.sidebar{background:var(--floresta);color:#eef3ef;border-top:3px solid var(--dourado);flex:0 0 248px;width:248px;height:100vh;padding:22px 14px;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:12px;padding:0 8px 26px;display:flex}.brand img{border-radius:12px;width:46px;height:46px}.brand-name{letter-spacing:-1px;color:#fff;font-size:24px;font-weight:760;line-height:1}.brand-name span{color:var(--dourado-claro)}.brand-sub{letter-spacing:1.4px;text-transform:uppercase;color:var(--dourado-claro);margin-top:5px;font-size:10px}.nav-label{letter-spacing:1.6px;text-transform:uppercase;color:#a9c2b3;margin:18px 0 6px;padding:0 10px;font-size:10px;font-weight:700}.nav-link{color:#e4ece6;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:520;text-decoration:none;display:flex}.nav-link:hover{color:#fff;background:#ffffff14}.nav-link.active{color:#fff;box-shadow:inset 3px 0 0 var(--dourado);background:#ffffff24;font-weight:680}.nav-tag{color:#c9d8cf;background:#ffffff1a;border-radius:99px;padding:1px 7px;font-size:10px}.page{flex:1;min-width:0}.topbar{background:var(--papel);border-bottom:1px solid var(--linha);justify-content:space-between;align-items:center;gap:12px;padding:16px 32px;display:flex}.topbar .menu-btn{display:none}.content{max-width:1180px;margin:0 auto;padding:28px 32px 56px}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:#8a6a2f;font-size:11px;font-weight:760}h1{letter-spacing:-.6px;color:var(--floresta);margin:4px 0 6px;font-size:28px}h2{color:var(--floresta);margin:0 0 12px;font-size:17px}.lead{color:var(--texto-2);max-width:680px;margin:0 0 24px}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.card{background:var(--papel);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra);padding:20px 22px}.muted{color:var(--texto-2);font-size:13px}.btn{border:1px solid var(--linha);background:var(--papel);height:42px;color:var(--floresta);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:650;text-decoration:none;display:inline-flex}.btn:hover{background:#eef4ef}.btn.primary{background:var(--floresta);border-color:var(--floresta);color:#fff}.btn.primary:hover{background:var(--floresta-2)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.link{height:auto;color:var(--esmeralda);background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field label{color:var(--texto-2);font-size:13px;font-weight:650}.field input{height:44px;color:var(--grafite);background:#fff;border:1px solid #cad6cc;border-radius:10px;padding:0 12px}.field input:focus{border-color:var(--esmeralda);outline:2px solid #d4eadd}.alert{border-radius:10px;margin-bottom:14px;padding:11px 14px;font-size:14px}.alert.error{background:var(--erro-fundo);color:var(--erro);border:1px solid #efcfd1}.alert.ok{background:var(--ok-fundo);color:#1e5e43;border:1px solid #cbe5d6}.alert.warn{background:var(--aviso-fundo);color:var(--aviso-texto);border:1px solid #eedcb6}.status-row{border-bottom:1px solid #edf2ee;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.status-row:last-child{border-bottom:0}.pill{white-space:nowrap;border-radius:99px;padding:3px 10px;font-size:12px;font-weight:700}.pill.ok{background:var(--ok-fundo);color:#1e5e43}.pill.wait{background:var(--aviso-fundo);color:var(--aviso-texto)}.pill.bad{background:var(--erro-fundo);color:var(--erro)}.alloc-row{grid-template-columns:1fr 110px;align-items:center;gap:12px;margin-bottom:10px;display:grid}.alloc-row input{text-align:right;border:1px solid #cad6cc;border-radius:9px;height:40px;padding:0 10px}.auth-wrap{background:linear-gradient(160deg,#f7f9f6 0%,#edf3ee 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--papel);border:1px solid var(--linha);width:100%;max-width:400px;box-shadow:var(--sombra);border-radius:18px;padding:32px 30px}.auth-card .logo{border-radius:18px;width:92px;height:92px;margin:0 auto 10px;display:block}.auth-card .title{text-align:center;color:var(--floresta);letter-spacing:-1px;margin:0;font-size:30px;font-weight:780}.auth-card .sub{text-align:center;color:var(--texto-2);margin:2px 0 24px;font-size:14px}@media (width<=860px){.layout{display:block}.sidebar{z-index:30;height:100vh;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.sidebar.open{transform:none}.backdrop{z-index:20;background:#0a1e1873;position:fixed;inset:0}.topbar{padding:12px 16px}.topbar .menu-btn{display:inline-flex}.content{padding:20px 16px 40px}h1{font-size:24px}}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.card-head h2{margin:0}.actions{flex-wrap:wrap;gap:8px;display:flex}.btn.small{height:32px;padding:0 12px;font-size:13px}.kpi .kpi-num{color:var(--floresta);letter-spacing:-.5px;margin:6px 0 2px;font-size:24px;font-weight:780}.neg{color:var(--erro)!important}.pos{color:var(--esmeralda)}.pill.neutral{color:#3b4f63;background:#eef2f6}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--texto-2);border-bottom:1px solid var(--linha);white-space:nowrap;background:#f9fbf9;padding:10px;font-size:12px}.table td{vertical-align:top;color:var(--grafite);border-bottom:1px solid #edf2ee;padding:12px 10px}.table tr:last-child td{border-bottom:0}.row-cancelled td{color:#7b8680;-webkit-text-decoration:line-through #b9c2bc;text-decoration:line-through #b9c2bc}.row-cancelled td .muted{text-decoration:none}.money-input{text-align:right;width:150px;height:38px;color:var(--grafite);background:#fff;border:1px solid #cad6cc;border-radius:9px;padding:0 10px}.field select{height:44px;color:var(--grafite);background:#fff;border:1px solid #cad6cc;border-radius:10px;padding:0 10px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.filters select,.filters input[type=text],.filters input:not([type]){height:40px;color:var(--grafite);background:#fff;border:1px solid #cad6cc;border-radius:9px;padding:0 10px}.filters input:not([type]){flex:1;min-width:220px}.check{color:var(--texto-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.month-nav{background:var(--papel);border:1px solid var(--linha);color:var(--floresta);border-radius:12px;align-items:center;gap:12px;padding:6px 8px;display:inline-flex}.month-nav strong{text-align:center;min-width:150px}.modal-layer{z-index:50;background:#0a1e1880;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--papel);border-radius:16px;width:100%;max-width:620px;max-height:92vh;padding:24px;overflow:auto;box-shadow:0 30px 80px #0a1e184d}.modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.list-row{border-bottom:1px solid #edf2ee;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:14px;display:flex}.list-row:last-child{border-bottom:0}@media (width<=860px){.form-grid{grid-template-columns:1fr}.modal{padding:18px}}.group-title{text-transform:uppercase;letter-spacing:1px;color:var(--texto-2);margin:6px 0 8px;font-size:13px}.soft-box{border:1px solid var(--linha);background:#f6f9f6;border-radius:12px;margin-top:6px;padding:12px 14px}.row-muted td{color:#7b8680;background:#fafbfa}.small-text{text-overflow:ellipsis;max-width:360px;font-size:12px;overflow:hidden}.table select{height:36px;color:var(--grafite);background:#fff;border:1px solid #cad6cc;border-radius:8px;width:100%;max-width:280px;padding:0 8px}.table select.needs{border-color:var(--dourado);background:var(--aviso-fundo)}.field input[type=file]{height:auto;padding:8px 10px}details.soft-box summary{cursor:pointer}.filters .btn.small.primary{color:#fff}.other-amount{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.other-amount .money-input{width:120px;height:34px}.cat-select{height:32px;color:var(--grafite);background:0 0;border:1px solid #0000;border-radius:8px;max-width:220px;padding:0 4px}.cat-select:hover,.cat-select:focus{background:#fff;border-color:#cad6cc}.viz{width:100%;position:relative}.viz svg{display:block;overflow:visible}.viz .axis,.chart .axis{fill:#5d6b64;font-variant-numeric:tabular-nums;font-size:11.5px}.viz .axis-strong{fill:var(--floresta);font-weight:700}.viz .axis.faint{fill:#b3bdb7}.viz .val{fill:var(--grafite);font-size:12px;font-weight:700}.viz .clickable,.clickable{cursor:pointer}.viz-tip{z-index:5;pointer-events:none;min-width:170px;max-width:260px;color:var(--grafite);background:#fff;border:1px solid #dbe4dd;border-radius:10px;padding:9px 11px;font-size:12.5px;position:absolute;box-shadow:0 10px 28px #10392f29}.viz-tip-title{color:var(--floresta);margin-bottom:4px;font-weight:700}.viz-tip-row{align-items:center;gap:7px;line-height:1.6;display:flex}.viz-tip-row strong{font-variant-numeric:tabular-nums}.viz-tip-row span{color:var(--texto-2)}.viz-tip-total{color:var(--texto-2);border-top:1px solid #edf2ee;margin-top:4px;padding-top:4px}.viz-tip-total strong{color:var(--grafite)}.viz-tip-note{color:var(--aviso-texto);margin-top:4px;font-size:11.5px}.k-box{vertical-align:-1px;border-radius:3px;flex:none;width:10px;height:10px;margin-right:6px;display:inline-block}.k-line{vertical-align:3px;border-radius:2px;flex:none;width:14px;height:2px;margin-right:6px;display:inline-block}.viz-tip .k-box,.viz-tip .k-line{margin-right:0}.legend{color:var(--grafite);flex-wrap:wrap;gap:6px 16px;margin-bottom:8px;font-size:12.5px;display:flex}.viz-table{margin-top:10px;font-size:13px}.viz-table summary{cursor:pointer;color:var(--esmeralda);font-weight:600}.viz-table .table{font-variant-numeric:tabular-nums;margin-top:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.donut-wrap{container-type:inline-size}.donut{grid-template-columns:minmax(200px,300px) 1fr;align-items:center;gap:18px;display:grid}@container (width<=560px){.donut{grid-template-columns:1fr;gap:8px}.donut svg{max-width:300px;margin:0 auto}}.donut svg{width:100%;height:auto;display:block;overflow:visible}.donut-cap{fill:var(--texto-2);font-size:12px}.donut-num{fill:var(--floresta);letter-spacing:-.5px;font-size:22px;font-weight:760}.donut-legend{margin:0;padding:0;font-size:13.5px;list-style:none}.donut-legend li{border-radius:8px;grid-template-columns:auto 1fr auto 52px;align-items:center;gap:8px;padding:7px 8px;display:grid}.donut-legend li.on{background:var(--realce,#f1f6f2)}.dl-name{color:var(--grafite)}.dl-val{font-variant-numeric:tabular-nums;font-weight:650}.dl-pct{color:var(--texto-2);text-align:right;font-variant-numeric:tabular-nums}@media (width<=700px){.donut{grid-template-columns:1fr}}.spark{width:100%;height:34px;margin-top:8px;display:block}.heat{position:relative;overflow-x:auto}.heat table{border-collapse:separate;border-spacing:2px;width:100%;font-size:12.5px}.heat th{color:var(--texto-2);text-align:center;white-space:nowrap;padding:2px 4px;font-weight:600}.heat tbody th{text-align:left;color:var(--grafite);text-overflow:ellipsis;max-width:200px;padding-right:10px;font-weight:520;overflow:hidden}.heat td{border-radius:4px;min-width:30px;height:26px}.heat .heat-total{text-align:right;color:var(--grafite);white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:10px;font-weight:650;background:0 0!important}.heat tr.on th{color:var(--floresta);font-weight:760}.heat tr.clickable:hover th{color:var(--esmeralda)}.heat-scale{color:var(--texto-2);align-items:center;gap:3px;margin-top:8px;font-size:11.5px;display:flex}.heat-scale i{border-radius:3px;width:18px;height:10px}.heat-scale span{margin:0 4px}.hbars{flex-direction:column;gap:6px;display:flex}.hbar{border-radius:8px;grid-template-columns:minmax(120px,210px) 1fr auto;align-items:center;gap:12px;padding:4px 6px;font-size:13px;display:grid}.hbar.clickable:hover,.hbar.on{background:#f1f6f2}.hbar.on .hbar-label{color:var(--floresta);font-weight:700}.hbar-label{color:var(--grafite);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hbar-track{background:#edf2ee;border-radius:99px;height:10px;position:relative;overflow:visible}.hbar-fill{background:var(--esmeralda);border-radius:99px;position:absolute;top:0;bottom:0;left:0}.hbar-target{background:var(--floresta);border-radius:2px;width:2px;position:absolute;top:-5px;bottom:-5px;transform:translate(-1px)}.hbar-value{white-space:nowrap;color:var(--grafite);font-variant-numeric:tabular-nums;font-weight:650}.alloc-bars{flex-direction:column;gap:12px;margin-bottom:8px;display:flex}.table tfoot td{border-top:1px solid var(--linha);background:#f9fbf9}.card-head select{height:36px;color:var(--grafite);background:#fff;border:1px solid #cad6cc;border-radius:9px;padding:0 10px}@media (width<=860px){.hbar{grid-template-columns:1fr auto;gap:4px 10px}.hbar-track{grid-area:2/1/auto/-1}}.viz-filters{align-items:flex-end;gap:12px 16px;margin-bottom:18px}.filter-field{color:var(--texto-2);flex-direction:column;gap:4px;font-size:12px;font-weight:650;display:flex}.filter-field select{height:40px;color:var(--grafite);background:#fff;border:1px solid #cad6cc;border-radius:9px;padding:0 10px;font-size:14px;font-weight:500}.seg{background:#eaf0eb;border-radius:11px;flex-wrap:wrap;gap:2px;margin-left:auto;padding:3px;display:inline-flex}.seg button{color:var(--texto-2);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 14px;font-size:14px;font-weight:650}.seg button:hover{color:var(--floresta)}.seg button.on{color:var(--floresta);background:#fff;box-shadow:0 1px 4px #10392f1f}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.kpi-tile{flex-direction:column;padding:16px 18px 12px;display:flex}.kpi-title{color:var(--texto-2);font-size:13px;font-weight:650}.kpi-value{color:var(--floresta);letter-spacing:-.6px;margin:4px 0 2px;font-size:26px;font-weight:760;line-height:1.15}.kpi-value.small{font-size:19px}.kpi-tile .spark{height:42px;margin-top:auto;padding-top:8px}.viz-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.viz-grid>.card{min-width:0}.span-2{grid-column:span 2}.span-3{grid-column:1/-1}.viz-grid>.kpis{margin-bottom:0}.big-num{color:var(--floresta);letter-spacing:-.8px;margin-top:4px;font-size:30px;font-weight:770;line-height:1.2}@media (width<=1060px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.viz-grid{grid-template-columns:1fr}.span-2,.span-3{grid-column:auto}.seg{margin-left:0}}@media (width<=520px){.kpi-value{font-size:21px}.seg{width:100%}.seg button{flex:auto;padding:8px 10px}}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.hero{color:#f2f6f3;background:radial-gradient(120% 140% at 100% 0,#2b6a52 0%,#174638 45%,#10392f 100%);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:center;gap:24px;margin-bottom:16px;padding:24px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #10392f2e}.hero:after{content:"";pointer-events:none;border:1px solid #e3c89038;border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-80px}.hero-eyebrow{letter-spacing:2px;text-transform:uppercase;color:#e3c890;font-size:11px;font-weight:760}.hero-num{letter-spacing:-1.2px;color:#fff;margin:4px 0;font-size:40px;font-weight:780;line-height:1.15}.hero-sub{color:#d5e3da;font-size:14px}.hero-sub strong{color:#fff}.seg-bar{border-radius:6px;gap:2px;height:28px;display:flex;overflow:hidden}.seg-bar span{white-space:nowrap;border-radius:4px;align-items:center;min-width:2px;padding-left:8px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.seg-legend{color:#e4ede7;flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:12.5px;display:flex}.hero-btn{color:#10392f;z-index:1;background:#e3c890;border-color:#e3c890;position:relative}.hero-btn:hover{background:#ecd6a6}.status-line{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.delta-good{color:#1e6e4d;font-weight:700}.delta-bad{color:var(--erro);font-weight:700}@media (width<=1060px){.hero{grid-template-columns:1fr}.hero-num{font-size:32px}}.deck{color:#eef4f0;background:radial-gradient(120% 90% at 50% 0,#174638 0%,#0c2a22 70%);flex-direction:column;align-items:center;gap:12px;min-height:100vh;padding:12px 16px 16px;display:flex}.deck-msg{margin:auto;font-size:18px}.deck-bar{align-items:center;gap:10px;width:100%;max-width:1400px;display:flex}.deck-bar select{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:9px;height:36px;padding:0 10px}.deck-bar select option{color:#10392f}.deck-count{color:#b9cfc2;font-variant-numeric:tabular-nums;margin-left:auto}.deck-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:9px;align-items:center;height:36px;padding:0 14px;font-weight:650;text-decoration:none;display:inline-flex}.deck-btn:hover{background:#ffffff1a}.slide{aspect-ratio:16/9;background:linear-gradient(160deg,#10392f 0%,#123f33 60%,#0f3329 100%);border:1px solid #e3c8902e;border-radius:18px;flex-direction:column;gap:1.6cqw;width:min(100%,177.778vh - 231.111px,1400px);padding:3.2cqw 4cqw 4.6cqw;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059;container-type:inline-size}.slide:before{content:"";pointer-events:none;border:1px solid #e3c89029;border-radius:50%;width:34cqw;height:34cqw;position:absolute;top:-14cqw;right:-8cqw}.slide-head{position:relative}.slide-kicker{letter-spacing:.25em;text-transform:uppercase;color:#e3c890;font-size:max(11px,1cqw);font-weight:760}.slide-title{color:#fff;letter-spacing:-.03em;margin:.6cqw 0 0;font-size:max(22px,3.2cqw);line-height:1.1}.slide-note{color:#cfdfd5;max-width:70cqw;margin:.8cqw 0 0;font-size:max(13px,1.25cqw)}.slide-foot{color:#9fb9ab;justify-content:space-between;font-size:max(11px,.95cqw);display:flex;position:absolute;bottom:1.6cqw;left:4cqw;right:4cqw}.slide-foot img{vertical-align:middle;border-radius:4px;width:1.6cqw;min-width:16px;margin-right:6px}.paper{color:var(--grafite);background:#fbfcfa;border-radius:14px;min-height:0;padding:2cqw 2.2cqw;position:relative}.paper.grow{flex-direction:column;flex:1;justify-content:center;display:flex;overflow:hidden}.paper.grow.two-col{align-content:center;display:grid}.paper .muted{color:var(--texto-2)}.paper-h{letter-spacing:.08em;text-transform:uppercase;color:var(--texto-2);margin:0 0 1cqw;font-size:max(12px,1.05cqw)}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:2.4cqw;display:grid}.two-col.wide-right{grid-template-columns:.9fr 1.3fr;align-items:center}.slide .hbar{font-size:max(12px,1.15cqw)}.slide .hbar-label{white-space:normal}.slide .donut{grid-template-columns:1fr}.slide-cover{flex-direction:column;gap:1.2cqw;margin:auto 0;display:flex;position:relative}.cover-logo{border-radius:16px;width:7cqw;min-width:56px;box-shadow:0 10px 30px #0000004d}.cover-title{color:#fff;letter-spacing:-.04em;margin:0;font-size:max(34px,6.4cqw);line-height:1}.cover-sub{color:#d5e3da;max-width:60cqw;margin:0;font-size:max(15px,1.7cqw)}.cover-meta{color:#9fb9ab;margin-top:2cqw;font-size:max(12px,1cqw)}.slide-hero{margin-top:1cqw}.hero-figure{letter-spacing:-.04em;color:#fff;font-size:max(44px,8.6cqw);font-weight:800;line-height:1}.hero-figure.neg{color:#f2b8c4}.hero-caption{color:#e3c890;margin-top:.8cqw;font-size:max(15px,1.7cqw)}.slide-stats{grid-template-columns:repeat(3,1fr);gap:1.6cqw;margin-top:auto;display:grid}.slide-stat{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;padding:1.4cqw 1.6cqw}.ss-label{color:#b9cfc2;font-size:max(12px,1.1cqw)}.ss-value{color:#fff;letter-spacing:-.02em;font-size:max(20px,2.6cqw);font-weight:760}.ss-cmp{color:#cfdfd5;font-size:max(11px,1cqw)}.slide-stat .delta-good{color:#8fe0b8}.slide-stat .delta-bad{color:#f2b8c4}.delta-list{margin:0;padding:0;font-size:max(12px,1.15cqw);list-style:none}.delta-list li{border-bottom:1px solid #edf2ee;justify-content:space-between;align-items:center;min-height:calc(1.5*max(12px,1.15cqw) + 8px);padding:.45cqw 0;display:flex}.delta-list em{color:var(--texto-2)}.slide-table{border-collapse:collapse;width:100%;font-size:max(12px,1.2cqw)}.slide-table td{border-bottom:1px solid #edf2ee;padding:.75cqw .6cqw}.st-date{color:var(--texto-2);white-space:nowrap;font-variant-numeric:tabular-nums;width:1%}.st-cat{color:var(--texto-2);white-space:nowrap}.st-val{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.close-list{flex-direction:column;gap:1cqw;margin:1cqw 0 2cqw;padding:0;font-size:max(15px,1.8cqw);list-style:none;display:flex}.close-list li:before{width:1.6em;font-weight:800;display:inline-block}.close-list li.ok:before{content:"✓";color:#8fe0b8}.close-list li.todo:before{content:"!";color:#e3c890}.slide-cover .hero-btn{align-self:flex-start}.deck-nav{align-items:center;gap:14px;display:flex}.deck-arrow{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:50%;width:44px;height:44px;font-size:24px}.deck-arrow:disabled{opacity:.3;cursor:default}.deck-dots{gap:6px;display:flex}.deck-dots button{cursor:pointer;background:#ffffff4d;border:0;border-radius:50%;width:9px;height:9px;padding:0}.deck-dots button.on{background:#e3c890;border-radius:99px;width:24px}@media (width<=760px){.slide{aspect-ratio:auto;gap:14px;width:100%;min-height:calc(100vh - 140px);padding:22px 18px 44px}.two-col,.two-col.wide-right,.slide-stats{grid-template-columns:1fr}.paper{padding:14px}.slide-foot{bottom:12px}.deck-bar .deck-btn:last-child{display:none}}@media print{@page{size:297mm 167mm;margin:0}body{background:#0c2a22}.deck{background:0 0;gap:0;padding:0}.deck-bar,.deck-nav{display:none}.slide{aspect-ratio:auto;width:297mm;height:167mm;box-shadow:none;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0}}.radio-row{border:1px solid var(--linha);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;font-size:14px;display:grid}.radio-row:has(input:checked){border-color:var(--esmeralda);background:#f1f8f4}.field select:disabled{color:var(--texto-2);background:#f3f6f4}@media (width<=860px){.topbar-new span{display:none}.topbar>.muted{font-size:12px}}
