:root{--cereja:#e50145;--paper:#fcfcfb;--ink:#16171a;--ink-2:#5a5d5f;--ink-3:#8b8e8f;--surf:#f3f3ef;--line:#e3e3dc;--line-2:#cbcbc2;--deles:#1f4e4a;--nossa:#c8102e;--alert:#8a5a00;--ok:#2e6b3a}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.55;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}header{padding:36px 0 22px;border-bottom:1px solid var(--line-2)}h1{font-size:26px;font-weight:600;letter-spacing:-.02em;margin:0 0 6px}.sub{color:var(--ink-2);font-size:14px;margin:0;max-width:80ch}h2{font-size:17px;letter-spacing:-.01em;margin:44px 0 4px}h2,h3{font-weight:600}h3{font-size:14px;margin:0 0 8px}.note{color:var(--ink-2);font-size:13px;margin:0 0 14px;max-width:84ch}.note b{color:var(--ink)}p.arg{max-width:84ch;margin:8px 0}.bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:hsla(60,14%,99%,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);padding:12px 0}.bar .wrap{flex-wrap:wrap;gap:16px 24px}.bar .wrap,.ctl{display:flex;align-items:center}.ctl{gap:9px}.ctl>span{font-size:12.5px;color:var(--ink-2);white-space:nowrap}input[type=range]{width:110px;accent-color:var(--cereja)}.gval{font-weight:600;min-width:48px;font-size:14px}button{font:inherit;cursor:pointer}.ghost{border:1px solid var(--line-2);background:transparent;border-radius:7px;padding:5px 12px;font-size:13px;color:var(--ink)}.ghost:hover{background:var(--surf)}.ghost.on{background:var(--ink);color:#fff;border-color:var(--ink)}.btn{border:0;background:var(--cereja);color:#fff;border-radius:7px;padding:6px 14px;font-size:13px;font-weight:600}.btn:disabled{opacity:.5;cursor:default}.seg{display:inline-flex;border:1px solid var(--line-2);border-radius:7px;overflow:hidden}.seg button{border:0;background:transparent;padding:5px 12px;font-size:13px;color:var(--ink-2)}.seg button+button{border-left:1px solid var(--line-2)}.seg button[aria-pressed=true]{background:var(--ink);color:#fff}.scroll{overflow-x:auto;border:1px solid var(--line);background:var(--paper)}table{border-collapse:collapse;width:100%;font-size:13.5px}td,th{padding:8px 12px;text-align:right;white-space:nowrap}th{font-weight:500;color:var(--ink-2);font-size:12.5px;border-bottom:1px solid var(--line-2);background:var(--surf)}td:first-child,th:first-child{text-align:left;position:-webkit-sticky;position:sticky;left:0;background:var(--paper)}th:first-child{background:var(--surf)}tbody tr{border-bottom:1px solid var(--line)}tbody tr:last-child{border-bottom:0}tr.tot td{font-weight:600;border-top:1px solid var(--line-2);background:var(--surf)}td.deles{color:var(--deles)}td.nossa{font-weight:600}td.neg,td.nossa{color:var(--nossa)}td.pos{color:var(--ok)}td.warn{color:var(--alert);font-weight:600}input[type=number],input[type=text]{font:inherit;font-size:13px;text-align:right;padding:3px 6px;border:1px solid var(--line-2);border-radius:5px;background:#fff;color:var(--ink)}input[type=text]{text-align:left}.small{font-size:12px;color:var(--ink-3)}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}@media (max-width:820px){.grid2{grid-template-columns:1fr}}.box{border:1px solid var(--line);padding:16px 18px;background:var(--paper)}.box .big{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.box .big small{font-size:13px;font-weight:400;color:var(--ink-2);margin-left:4px}.box .d,.d{font-size:12.5px;color:var(--ink-3);margin-top:8px}table.passos td{white-space:normal;text-align:left;padding:6px 8px}table.passos td:last-child{text-align:right;white-space:nowrap}table.passos td:first-child{position:static}.inl{flex-wrap:wrap;gap:12px 24px;margin:10px 0 14px}.inl,.inl label{display:flex;align-items:center}.inl label{gap:8px;font-size:13px;color:var(--ink-2)}.cen{margin-top:26px}.interno{border-left:3px solid var(--alert);padding:10px 16px;margin:16px 0;background:var(--surf)}.interno p{max-width:84ch;margin:6px 0;font-size:14px}.tag{display:inline-block;font-size:11px;padding:1px 7px;border:1px solid var(--line-2);border-radius:10px;color:var(--ink-2);vertical-align:middle;margin-left:6px;font-weight:400}footer{margin:56px 0 40px;padding-top:14px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-3);max-width:84ch}