@font-face{font-family:Sora;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/sora-latin.2moef4a_pkre2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-primary:#256ba2;--c-primary-strong:#1b5482;--c-primary-ink:#0c426e;--c-primary-tint:#e8f1f8;--c-primary-tint-soft:#f2f7fb;--c-navy:#003349;--c-navy-deep:#00263a;--c-sky:#13a6df;--c-teal:#00bfb2;--c-ink:#1f262d;--c-text:#353c43;--c-muted:#5d646b;--c-page:#f3f6f9;--c-surface:#fff;--c-surface-sunken:#f6f8fa;--c-border:#d9e1e8;--c-border-soft:#e7ecf1;--c-border-strong:#b6c2cd;--c-field-border:#7a8896;--c-row-alt:#256ba208;--c-row-hover:#256ba212;--c-info-ink:#0c426e;--c-info-tint:#e8f1f8;--c-info-line:#256ba2;--c-success-ink:#1d6b45;--c-success-tint:#e6f4ec;--c-success-line:#2f9a64;--c-warning-ink:#6b4500;--c-warning-tint:#fff4dc;--c-warning-line:#d99a1e;--c-danger-ink:#a42323;--c-danger-tint:#fdeeee;--c-danger-line:#d64545;--font-brand:"Sora", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-text:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-table:.875rem;--fs-base:.9375rem;--fs-lg:1.0625rem;--fs-h3:1rem;--fs-h2:1.1875rem;--fs-h1:1.75rem;--radius-sm:6px;--radius:10px;--radius-lg:14px;--shadow-card:0 1px 2px #102a430f, 0 2px 10px #102a430a;--shadow-raised:0 10px 30px #00263a2e;--container:1360px;--gutter:32px;--focus:#256ba2}@media (max-width:720px){:root{--gutter:16px;--fs-h1:1.5rem}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--c-page);min-height:100vh;color:var(--c-text);font-family:var(--font-text);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3{color:var(--c-ink);font-family:var(--font-brand);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.25}h1{color:var(--c-navy);font-size:var(--fs-h1);letter-spacing:-.02em;margin-block-end:6px}h2{font-size:var(--fs-h2);margin-block:0 12px}h3{font-size:var(--fs-h3);margin-block:20px 10px}p{margin-block:0 12px}a{color:var(--c-primary);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--c-primary-strong);text-decoration-thickness:2px}small{color:var(--c-muted);font-size:var(--fs-sm)}strong{color:var(--c-ink);font-weight:600}code{font-family:var(--font-mono);font-size:.9em}ul,ol{margin-block:0 12px;padding-inline-start:22px}li+li{margin-block-start:4px}dl{grid-template-columns:max-content 1fr;gap:6px 20px;margin-block:0 16px;display:grid}dt{color:var(--c-muted);font-size:var(--fs-sm)}dd{color:var(--c-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}hr{border:0;border-top:1px solid var(--c-border);margin-block:24px}::selection{background:#256ba238}
body>header{min-height:56px;padding-inline:max(var(--gutter), calc((100% - var(--container)) / 2 + var(--gutter)));background:var(--c-navy);color:#fff;align-items:center;gap:16px;display:flex;position:relative}body>header:after{content:"";background:linear-gradient(90deg, var(--c-primary) 0%, var(--c-sky) 55%, var(--c-teal) 100%);height:3px;position:absolute;inset:auto 0 0}body>header>a{color:#fff;font-family:var(--font-brand);letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}body>header>a:before{content:"";background:linear-gradient(135deg, #fff0 45%, #ffffff47 46%, #fff0 70%), linear-gradient(135deg, var(--c-sky), var(--c-primary) 60%, var(--c-teal));border-radius:6px;flex:none;width:22px;height:22px;box-shadow:inset 0 0 0 1px #ffffff2e}body>header>a:hover{color:#fff;text-decoration:underline;text-decoration-thickness:1px}body>header :focus-visible{outline-color:#9fd3f0}main{max-width:var(--container);padding:28px var(--gutter) 72px;margin-inline:auto}body>p[role=status]{padding-block:10px;padding-inline:max(var(--gutter), calc((100% - var(--container)) / 2 + var(--gutter)));background:var(--c-danger-tint);color:var(--c-danger-ink);font-size:var(--fs-sm);border-bottom:1px solid #f2c4c4;margin:0;font-weight:600}body>p[role=note]{width:min(100% - 2 * var(--gutter), var(--container) - 2 * var(--gutter));border-radius:var(--radius-sm);background:var(--c-info-tint);color:var(--c-info-ink);font-size:var(--fs-sm);border:1px solid #cfe0ee;align-items:center;gap:10px;margin:20px auto 0;padding:9px 14px;display:flex}body>nav[aria-label=Fechamento]{padding-block:14px 0;padding-inline:max(var(--gutter), calc((100% - var(--container)) / 2 + var(--gutter)));font-size:var(--fs-sm);text-align:end;margin:0;font-weight:500}body>nav[aria-label=Fechamento]+main{padding-block-start:8px}p[role=note]:before{content:"";background:linear-gradient(currentColor,currentColor) 50% 4px/2px 2px no-repeat,linear-gradient(currentColor,currentColor) 50% 7px/2px 5px no-repeat;border-radius:50%;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1.5px}main>ol[aria-label=Etapas]+div{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-card);margin-block:0 20px;padding:20px 24px;overflow-x:auto}main>section:not(:has(>h1)){border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-card);margin-block:0 20px;padding:20px 24px;overflow-x:auto}main>section:has(>h1)>section{border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-card);margin-block:0 20px;padding:20px 24px;overflow-x:auto}main>form:not(:has(fieldset)){border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-card);margin-block:0 20px;padding:20px 24px;overflow-x:auto}main>div:has(>section){border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);box-shadow:var(--shadow-card);margin-block:0 20px;padding:20px 24px;overflow-x:auto}main>section:has(>h1)>section{margin-block-start:0}main>section>:last-child,main>form>:last-child{margin-block-end:0}main>section:not(:has(>h1)) section{margin-block-start:20px}main>nav+p:last-child,main>h1+p[role=note]+p:last-child{border:1px dashed var(--c-border-strong);border-radius:var(--radius-lg);background:var(--c-surface);color:var(--c-muted);text-align:center;padding:36px 24px}main>h1+p,main>h1+p[role=note]+p{color:var(--c-muted);font-size:var(--fs-base)}main>h1:has(+:is(section,table,form)){margin-block-end:18px}main:not(:has(section,table,form,fieldset,nav,ol,ul,dl)){border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);max-width:560px;box-shadow:var(--shadow-card);margin-block-start:8vh;padding:36px 40px}main:not(:has(section,table,form,fieldset,nav,ol,ul,dl))>h1{margin-block-end:12px}main:not(:has(section,table,form,fieldset,nav,ol,ul,dl))>:last-child{margin-block-end:0}body:has(#login-email,#login-otp){background:radial-gradient(1200px 600px at 85% -10%, #13a6df59, transparent 60%), radial-gradient(900px 500px at -10% 110%, #00bfb238, transparent 60%), linear-gradient(160deg, var(--c-navy) 0%, var(--c-navy-deep) 55%, #0c426e 100%)}body:has(#login-email,#login-otp)>header{background:0 0}body:has(#login-email,#login-otp)>header:after{opacity:0}main:has(#login-email,#login-otp){border-radius:var(--radius-lg);background:var(--c-surface);max-width:420px;box-shadow:var(--shadow-raised);margin-block-start:9vh;padding:36px 36px 32px}main:has(#login-email,#login-otp)>h1{margin-block-end:20px}main:has(#login-email,#login-otp)>form{box-shadow:none;background:0 0;border:0;margin:0;padding:0;overflow:visible}@media (max-width:720px){:is(main:not(:has(section,table,form,fieldset,nav,ol,ul,dl)),main:has(#login-email,#login-otp)){margin-inline:12px;padding:28px 22px}}:is(main>section>section,main section>form,main>ol[aria-label=Etapas]+div)>:last-child,:is(main>section,main>section>section,main section>form)>:is([role=status],[role=alert]):last-child{margin-block-end:0}:is(main>section,main>section>section,main>form,main>ol[aria-label=Etapas]+div)>:has(+:is([role=status],[role=alert]):empty:last-child){margin-block-end:0}
table{border:1px solid var(--c-border);border-collapse:separate;border-spacing:0;border-radius:var(--radius);background:var(--c-surface);width:100%;color:var(--c-ink);font-size:var(--fs-table);font-variant-numeric:tabular-nums;margin-block:0 16px;line-height:1.4}caption{caption-side:top;color:var(--c-ink);font-family:var(--font-brand);font-size:var(--fs-base);font-variant-numeric:normal;text-align:start;padding:0 0 8px;font-weight:600}th,td{border-bottom:1px solid var(--c-border-soft);text-align:start;vertical-align:top;padding:9px 14px}thead th{border-bottom-color:var(--c-border);background:var(--c-surface-sunken);color:var(--c-muted);font-size:var(--fs-sm);vertical-align:bottom;white-space:nowrap;font-weight:600}thead th small{font-size:var(--fs-xs);font-weight:500;display:block}thead tr:first-child>:first-child{border-start-start-radius:calc(var(--radius) - 1px)}thead tr:first-child>:last-child{border-start-end-radius:calc(var(--radius) - 1px)}tbody tr:last-child>*{border-bottom:0}tbody tr:nth-child(2n)>*{background:var(--c-row-alt)}tbody tr[data-nivel=total]>*{border-top:1px solid var(--c-border);color:var(--c-ink);background:#0033490d;font-weight:600}tbody tr[data-nivel=grupo]>*{font-weight:600}tbody tr:hover>*{background:var(--c-row-hover)}tbody th[scope=row]{color:var(--c-ink);font-weight:500}tbody tr[data-nivel]>th[scope=row]{font-weight:600}tbody td small{margin-block-start:2px;display:block}td>input:not([type=checkbox],[type=radio]){width:100%;min-width:7rem}td>select{width:auto;min-width:100%;max-width:none}td>button{white-space:nowrap}td>button:not(:last-of-type){margin-inline-end:8px}td:has(>button+button){white-space:nowrap}td:has(>button+button)>p{white-space:normal}main>table{border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}main>section table,main>div table,main>form table{border:0;border-radius:0}main>section table thead tr:first-child>*,main>div table thead tr:first-child>*,main>form table thead tr:first-child>*{border-radius:0}main>section table:not(:last-child),main>div table:not(:last-child){margin-block-end:20px}main>section:has(>table){background:linear-gradient(to right, #fff0, var(--c-surface) 65%) 100% 0 / 40px 100% no-repeat local, linear-gradient(to left, #102a4324, #102a4300) 100% 0 / 14px 100% no-repeat scroll, var(--c-surface)}main>ol[aria-label=Etapas]+div:has(table){background:linear-gradient(to right, #fff0, var(--c-surface) 65%) 100% 0 / 40px 100% no-repeat local, linear-gradient(to left, #102a4324, #102a4300) 100% 0 / 14px 100% no-repeat scroll, var(--c-surface)}main>ol[aria-label=Etapas]+div table{background:0 0}main>section:has(>table)>table{background:0 0}td>small[role=alert]:not(:empty){background:0 0;border:0;margin:4px 0 0;padding:0}table[data-num=all]>*>tr>:not(:first-child),table[data-num~="2"]>*>tr>:nth-child(2),table[data-num~="3"]>*>tr>:nth-child(3),table[data-num~="4"]>*>tr>:nth-child(4),table[data-num~="5"]>*>tr>:nth-child(5),table[data-num~="6"]>*>tr>:nth-child(6),table[data-num~="7"]>*>tr>:nth-child(7),table[data-num~="8"]>*>tr>:nth-child(8){text-align:end;white-space:nowrap}table:has(input,select) :is(th,td){padding-inline:8px}table:has(input,select) tbody :is(th,td){padding-block:6px}table:has(input,select,button) tbody :is(th,td){vertical-align:baseline}table:has(input,select) :is(input:not([type=checkbox],[type=radio]),select){min-height:34px;font-size:var(--fs-table);padding-block:5px}table:has(input,select) td>button{min-height:34px;font-size:var(--fs-table);padding:5px 12px}table:has(input,select) tbody th[scope=row]{white-space:nowrap}[data-scroll]{--frozen-col:280px;border:1px solid var(--c-border);border-radius:var(--radius);background:linear-gradient(to right, #fff0, var(--c-surface) 65%) 100% 0 / 40px 100% no-repeat local, linear-gradient(to left, #102a4324, #102a4300) 100% 0 / 14px 100% no-repeat scroll, var(--c-surface);overscroll-behavior-x:contain;max-height:min(72vh,900px);scroll-padding-inline:var(--frozen-col) 6rem;scroll-snap-type:x proximity;overflow:auto}[data-scroll]>table{background:0 0;border:0;border-radius:0;width:max-content;min-width:100%;margin:0}[data-scroll] thead th{z-index:2;position:sticky;top:0}[data-scroll] thead th:not(:first-child){scroll-snap-align:start}[data-scroll] tbody th[scope=row],[data-scroll] tfoot th[scope=row],[data-scroll] thead th:first-child{z-index:1;width:var(--frozen-col);min-width:var(--frozen-col);max-width:var(--frozen-col);box-shadow:inset -1px 0 0 var(--c-border), 6px 0 6px -4px #102a4324;background:var(--c-surface);white-space:normal;position:sticky;left:0}[data-scroll] thead th:first-child{z-index:3;background:var(--c-surface-sunken)}[data-scroll] tbody tr:nth-child(2n)>th[scope=row]{background:#f9fbfd}[data-scroll] tbody tr[data-nivel=total]>th[scope=row]{background:#f2f5f6}[data-scroll] tbody tr:hover>th[scope=row]{background:#eef4f9}[data-scroll] td{white-space:nowrap}[data-scroll]:has(input,select){--frozen-col:9rem;overscroll-behavior-y:auto;scroll-snap-type:none}[data-scroll]:has(>table>caption){container-type:inline-size}[data-scroll]>table>caption{inline-size:fit-content;max-inline-size:100cqi;padding:12px 14px 8px;position:sticky;left:0}[data-scroll]>table:has(input,select){width:auto}section>[data-scroll]:not(:last-child){margin-block-end:20px}col[data-periodo=realizado]{background:#256ba20d}col[data-periodo=projetado]{background:0 0}[data-scroll]:focus-visible{outline-offset:-2px}[data-scroll] td>a{color:inherit;text-decoration-style:dotted;text-decoration-color:#256ba2b3;text-decoration-thickness:1px}[data-scroll] td>a:hover,[data-scroll] td>a:focus-visible{color:var(--c-primary-strong);text-decoration-style:solid;text-decoration-color:currentColor}@media (max-width:720px){[data-scroll]{--frozen-col:9.5rem}}
label{color:var(--c-ink);font-size:var(--fs-sm);font-weight:600}input:not([type=checkbox],[type=radio],[type=file],[type=submit],[type=button]),select,textarea{border:1px solid var(--c-field-border);border-radius:var(--radius-sm);background:var(--c-surface);max-width:100%;min-height:38px;color:var(--c-ink);font:inherit;font-weight:400;font-size:var(--fs-base);font-variant-numeric:tabular-nums;padding:7px 11px;line-height:1.35;transition:border-color .12s,box-shadow .12s}input:where(:not([type=checkbox],[type=radio],[type=file]):enabled):hover,select:where(:enabled):hover,textarea:where(:enabled):hover{border-color:var(--c-muted)}input:not([type=checkbox],[type=radio],[type=file]):focus,select:focus,textarea:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px #256ba22e}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--c-muted) 50%), linear-gradient(135deg, var(--c-muted) 50%, transparent 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:32px}select[multiple]{background-image:none;min-height:7rem;padding-inline-end:11px}textarea{resize:vertical;field-sizing:content;min-height:64px}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--c-primary);vertical-align:-3px;margin:0 8px 0 0}input[type=file]{max-width:100%;color:var(--c-muted);font:inherit;font-weight:400;font-size:var(--fs-sm)}input[type=file]::file-selector-button{border:1px solid var(--c-border-strong);border-radius:var(--radius-sm);background:var(--c-surface);min-height:38px;color:var(--c-ink);cursor:pointer;font:inherit;font-size:var(--fs-base);margin-inline-end:12px;padding:8px 16px;font-weight:600}input[type=file]::file-selector-button:hover{border-color:var(--c-primary);color:var(--c-primary-strong)}:is(input,select,textarea):disabled{border-color:var(--c-border);background-color:var(--c-surface-sunken);color:var(--c-muted);cursor:not-allowed}:is(input,select,textarea)[aria-invalid=true]{border-color:var(--c-danger-line);background-color:snow}button{border:1px solid var(--c-border-strong);border-radius:var(--radius-sm);background:var(--c-surface);min-height:38px;color:var(--c-ink);cursor:pointer;font:inherit;font-size:var(--fs-base);text-align:center;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:600;line-height:1.2;transition:border-color .12s;display:inline-flex}button:hover{border-color:var(--c-primary);color:var(--c-primary-strong)}button[type=submit],ol[aria-label=Etapas]~p>button:last-child:not(:first-child):enabled,section[aria-label=Publicar]>button:enabled{border-color:var(--c-primary);background:var(--c-primary);color:#fff}p:has(>#fechamento-chave)~p>button:enabled{border-color:var(--c-primary);background:var(--c-primary);color:#fff}ol[aria-label=Etapas]:has(>li:last-child[aria-current=step])~section>p>button:enabled{border-color:var(--c-primary);background:var(--c-primary);color:#fff}p:has(>textarea,>label>textarea)+p>button:first-child:enabled{border-color:var(--c-primary);background:var(--c-primary);color:#fff}main:has(>section[aria-label="Área para soltar arquivos"])>ol~p>button:enabled{border-color:var(--c-primary);background:var(--c-primary);color:#fff}main:has(>section[aria-label="Área para soltar arquivos"]):has(>ol~p>button:disabled)>p:has(+ol)>button:enabled{border-color:var(--c-primary);background:var(--c-primary);color:#fff}button[type=submit]:hover,ol[aria-label=Etapas]~p>button:last-child:not(:first-child):enabled:hover,section[aria-label=Publicar]>button:enabled:hover{border-color:var(--c-primary-strong);background:var(--c-primary-strong);color:#fff}p:has(>#fechamento-chave)~p>button:enabled:hover{border-color:var(--c-primary-strong);background:var(--c-primary-strong);color:#fff}ol[aria-label=Etapas]:has(>li:last-child[aria-current=step])~section>p>button:enabled:hover{border-color:var(--c-primary-strong);background:var(--c-primary-strong);color:#fff}p:has(>textarea,>label>textarea)+p>button:first-child:enabled:hover{border-color:var(--c-primary-strong);background:var(--c-primary-strong);color:#fff}main:has(>section[aria-label="Área para soltar arquivos"])>ol~p>button:enabled:hover{border-color:var(--c-primary-strong);background:var(--c-primary-strong);color:#fff}main:has(>section[aria-label="Área para soltar arquivos"]):has(>ol~p>button:disabled)>p:has(+ol)>button:enabled:hover{border-color:var(--c-primary-strong);background:var(--c-primary-strong);color:#fff}button:disabled,button:disabled:hover{border-color:var(--c-border);background:var(--c-surface-sunken);color:#8a9299;cursor:not-allowed}p:has(>button){flex-wrap:wrap;align-items:center;gap:10px;display:flex}fieldset{border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);min-width:0;margin:0 0 16px;padding:14px 20px 18px}legend{color:var(--c-ink);font-family:var(--font-brand);font-size:var(--fs-base);margin-inline-start:-6px;padding-inline:6px;font-weight:600}fieldset fieldset{background:var(--c-surface-sunken)}form>label,form>p>label,main>p>label{margin-block-end:6px;display:block}form>input:not([type=checkbox],[type=radio]),form>p>input:not([type=checkbox],[type=radio]),main>p>input:not([type=checkbox],[type=radio]){width:100%;max-width:480px}:is(main>p:has(>#import-key),p:has(>#fechamento-chave))+p{color:var(--c-muted);font-size:var(--fs-sm);margin-block:-4px 14px}label:has(>:is(input:not([type=checkbox],[type=radio]),select,textarea)){vertical-align:bottom;gap:6px;display:inline-grid}:is(form,fieldset)>label:has(>:is(input:not([type=checkbox],[type=radio]),select)){min-width:min(100%,220px);margin:0 12px 12px 0}form>label:has(>input[type=email]){min-width:min(100%,320px)}:is(form,fieldset)>label:has(>:is(input,select))+button{margin-block-end:12px}form>label:has(>:is(input,select))~button[type=submit]{margin-block-end:12px}:is(main,main>section)>form:has(>label>:is(input,select)):has(>button[type=submit]){flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}:is(main,main>section)>form:has(>label>:is(input,select)):has(>button[type=submit])>:is(label,button){margin:0}:is(main,main>section)>form:has(>label>:is(input,select)):has(>button[type=submit])+:is([role=status],[role=alert]):not(:empty){margin-block-start:12px}label>:is(input:not([type=checkbox],[type=radio],[type=file]),select,textarea){width:100%}p:has(>label>:is(input:not([type=checkbox],[type=radio],[type=file]),select)){vertical-align:top;flex-direction:column;gap:4px;width:min(100%,300px);margin:0 16px 16px 0;display:inline-flex}p:has(>label>textarea){flex-direction:column;gap:4px;width:min(100%,640px);display:flex}p:has(>label>select:not([multiple])){width:auto;min-width:min(100%,300px);max-width:100%}label>select:not([multiple]){width:auto;min-width:100%}main>form>p:has(>label>:is(input:not([type=checkbox],[type=radio],[type=file]),select)){vertical-align:bottom}form>p:has(>label>:is(input,textarea)[aria-describedby])+p[id]:not([role]){max-width:640px;color:var(--c-muted);font-size:var(--fs-sm);margin-block:0 16px}form>p:has(>label>input[aria-describedby])+p[id]:not([role]){margin-block-start:-16px}form>p:has(>label>textarea[aria-describedby]):has(+p[id]:not([role])){margin-block-end:0}form:has(>label+select){grid-template-rows:auto auto;grid-auto-flow:column;justify-content:start;align-items:end;gap:6px 12px;display:grid}form:has(>label+select)>label{margin:0}form:has(>label+select)>button{grid-row:2}@media (max-width:840px){form:has(>label+select){grid-template-rows:none;grid-template-columns:minmax(0,28rem);grid-auto-flow:row}form:has(>label+select)>select{width:100%}form:has(>label+select)>select+label{margin-block-start:8px}form:has(>label+select)>button{grid-row:auto;justify-self:start;margin-block-start:8px}}form:has(>label+input+small+button){grid-template-columns:minmax(0,420px) auto;justify-content:start;align-items:center;gap:0 12px;display:grid}form:has(>label+input+small+button)>:is(label,small,div){grid-column:1/-1}form:has(>label+input+small+button)>label{margin:0 0 6px}form:has(>label+input+small+button)>small{margin-block-start:6px}form:has(>label+input+small+button)>input{grid-column:1;max-width:none}form:has(>label+input+small+button)>button{grid-area:2/2}p:has(>label[for]+:is(input,select,textarea)){flex-direction:column;align-items:flex-start;gap:6px;display:flex}p:has(>label[for]+:is(input,select,textarea))>:is(input,select,textarea):not([type=file]){width:min(100%,480px)}fieldset:has(>label[for]+:is(input,select,textarea)){grid-template-columns:minmax(110px,max-content) minmax(0,380px);align-items:center;gap:8px 14px;display:grid}fieldset:has(>label[for]+:is(input,select,textarea))>:not(label,input,select,textarea,legend){grid-column:1/-1}fieldset:has(>label[for]+:is(input,select,textarea))>button{justify-self:start}fieldset:has(>label[for]+:is(input,select,textarea))>label[for]{align-self:start;padding-block-start:9px}:is(p:has(>input[type=radio]),p:has(>input[type=checkbox]),label:has(>input[type=radio]),label:has(>input[type=checkbox])){font-weight:500}p:has(>label>input[type=radio]){flex-wrap:wrap;gap:6px 18px;display:flex}:is(label:has(>input[type=radio]),label:has(>input[type=checkbox])){font-size:var(--fs-base);cursor:pointer;align-items:center;display:inline-flex}:is(p:has(>input[type=radio])>label,p:has(>input[type=checkbox])>label){font-size:var(--fs-base);cursor:pointer;font-weight:500}
main p[role=note]{border-radius:var(--radius-sm);background:var(--c-info-tint);color:var(--c-info-ink);font-size:var(--fs-sm);border:1px solid #cfe0ee;align-items:center;gap:10px;margin-block:4px 14px;padding:9px 14px;display:flex}[role=alert]:not(:empty){border:1px solid #f2c4c4;border-inline-start:4px solid var(--c-danger-line);border-radius:var(--radius-sm);background:var(--c-danger-tint);color:var(--c-danger-ink);margin-block:0 16px;padding:12px 16px}[role=alert]>p:last-child{margin-block-end:0}[role=alert]>p+p{border-block-start:1px solid #a4232324;padding-block-start:12px}main [role=status]:not(:empty){border:1px solid #cfe0ee;border-inline-start:4px solid var(--c-info-line);border-radius:var(--radius-sm);background:var(--c-info-tint);color:var(--c-info-ink);margin-block:0 16px;padding:10px 14px}main [role=status]>p:last-child{margin-block-end:0}main [role=status]:has(>p>small:only-child){background:0 0;border:0;padding:0}[role=alert]:empty,[role=status]:empty{border:0;margin:0;padding:0}main>div[role=status]:has(>p>small){margin-block-start:-6px}
body>nav[aria-label="Seções do projeto"]{padding-block:0;padding-inline:max(var(--gutter), calc((100% - var(--container)) / 2 + var(--gutter)));border-bottom:1px solid var(--c-border);background:var(--c-surface);align-items:stretch;gap:16px;margin:0;display:flex;box-shadow:0 1px 2px #102a430a}body>nav[aria-label="Seções do projeto"]>p{border-inline-end:1px solid var(--c-border);max-width:280px;color:var(--c-navy);font-family:var(--font-brand);font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;flex:none;align-items:center;margin:0;padding-inline-end:16px;font-weight:600;display:flex;overflow:hidden}body>nav[aria-label="Seções do projeto"]>ul{flex-wrap:wrap;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:visible}body>nav[aria-label="Seções do projeto"] li{flex:none;margin:0}body>nav[aria-label="Seções do projeto"] li:not([data-admin])+li[data-admin]{border-inline-start:1px solid var(--c-border);margin-inline-start:10px;padding-inline-start:10px}body>nav[aria-label="Seções do projeto"] a{height:48px;color:var(--c-muted);font-size:var(--fs-sm);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding-inline:12px;font-weight:600;text-decoration:none;display:flex}body>nav[aria-label="Seções do projeto"] a:hover{border-bottom-color:var(--c-border-strong);color:var(--c-ink)}body>nav[aria-label="Seções do projeto"] a[aria-current=page]{border-bottom-color:var(--c-primary);color:var(--c-primary-ink)}body>nav[aria-label="Seções do projeto"] a:focus-visible{outline-offset:-3px}@media (max-width:720px){body>nav[aria-label="Seções do projeto"]{flex-wrap:wrap;row-gap:0}body>nav[aria-label="Seções do projeto"]>p{max-width:none;font-size:var(--fs-sm);border-inline-end:0;flex-basis:100%;padding-block:8px 0;padding-inline-end:0;display:block}body>nav[aria-label="Seções do projeto"]>ul{flex-wrap:wrap;overflow-x:visible}body>nav[aria-label="Seções do projeto"] li:not([data-admin])+li[data-admin]{border-inline-start:0;margin-inline-start:0;padding-inline-start:0}body>nav[aria-label="Seções do projeto"] a{height:40px;padding-inline:8px}}main>nav{margin-block:0 14px}main>nav>ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}main>nav li+li{margin:0}main>nav a{border:1px solid var(--c-border-strong);background:var(--c-surface);min-height:36px;color:var(--c-ink);font-size:var(--fs-sm);border-radius:999px;align-items:center;padding:7px 14px;font-weight:600;text-decoration:none;transition:border-color .12s;display:inline-flex}main>nav a:hover{border-color:var(--c-primary);background:var(--c-primary-tint-soft);color:var(--c-primary-strong)}nav[aria-label=Administração]{border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface-sunken);margin-block-end:24px;padding:12px 14px}main>nav[aria-label=Administração] a{border-color:var(--c-border);min-height:32px;padding:5px 12px}nav[aria-label=Administração]:has(+p:last-child) a[href$=\/import]{border-color:var(--c-primary);background:var(--c-primary);color:#fff}nav[aria-label=Administração]:has(+p:last-child) a[href$=\/import]:hover{border-color:var(--c-primary-strong);background:var(--c-primary-strong);color:#fff}main>nav:has(a[aria-current=page])>ul{border-bottom:1px solid var(--c-border);gap:4px}main>nav:has(a[aria-current=page]) a{border:0;color:var(--c-muted);font-size:var(--fs-base);background:0 0;border-bottom:2px solid #0000;border-radius:0;margin-block-end:-1px}main>nav:has(a[aria-current=page]) a:hover{border-bottom-color:var(--c-border-strong);color:var(--c-ink);background:0 0}main>nav:has(a[aria-current=page]) a[aria-current=page]{border-bottom-color:var(--c-primary);color:var(--c-primary-ink)}main>nav[aria-label=Projeto] li a{border-color:var(--c-primary);background:var(--c-primary);color:#fff;min-height:40px;font-size:var(--fs-base);padding-inline:18px}main>nav[aria-label=Projeto] li a:hover{border-color:var(--c-primary-strong);background:var(--c-primary-strong);color:#fff}main>nav[aria-label=Projeto] li+li a{border-color:var(--c-primary);background:var(--c-surface);color:var(--c-primary-strong)}main>nav[aria-label=Projeto] li+li a:hover{background:var(--c-primary-tint);color:var(--c-primary-ink)}ol[aria-label=Etapas]{counter-reset:none;flex-wrap:wrap;gap:6px;margin-block:8px 20px;padding:0;list-style:inside decimal;display:flex}ol[aria-label=Etapas]>li{border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-muted);font-size:var(--fs-sm);white-space:nowrap;border-radius:999px;margin:0;padding:6px 12px;font-weight:500}ol[aria-label=Etapas]>li::marker{color:var(--c-muted);font-weight:600}ol[aria-label=Etapas]>li:has(~li[aria-current=step]){background:var(--c-primary-tint);color:var(--c-primary-ink);border-color:#bcd4e8}ol[aria-label=Etapas]>li[aria-current=step]{border-color:var(--c-primary);background:var(--c-primary);color:#fff;font-weight:600}ol[aria-label=Etapas]>li[aria-current=step]::marker{color:#fff}main>ol:not([aria-label]),main>div>ol:not([aria-label]){border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);color:var(--c-muted);font-size:var(--fs-sm);padding:12px 16px 12px 36px}
section[aria-labelledby=indicadores] tbody th{width:26%}section[aria-labelledby=indicadores] td:nth-child(2){width:22%;color:var(--c-ink);font-size:var(--fs-base);font-weight:600}section[aria-labelledby=indicadores] td:nth-child(3){color:var(--c-muted)}section[aria-labelledby=desvios]>p{color:var(--c-muted);font-size:var(--fs-sm)}section[aria-labelledby=desvios] td:not(:first-child){white-space:nowrap;width:1%}section[aria-labelledby=desvios] dl{align-items:baseline}dl[data-destaques]{flex-wrap:wrap;gap:12px;margin:2px 0 20px;display:flex}dl[data-destaques]>div{border:1px solid var(--c-border);border-top:3px solid var(--c-primary);border-radius:var(--radius);background:linear-gradient(180deg, var(--c-primary-tint-soft), var(--c-surface) 70%);flex:auto;min-width:170px;padding:12px 16px 14px}@media (min-width:60rem){dl[data-destaques]>div:last-child{max-width:26rem}}dl[data-destaques] dt{color:var(--c-muted);font-size:var(--fs-sm);font-weight:600}dl[data-destaques] dd{color:var(--c-navy);letter-spacing:-.01em;white-space:nowrap;margin-block-start:4px;font-size:1.3125rem;font-weight:650}figure[data-grafico]{border:1px solid var(--c-border-soft);border-radius:var(--radius);background:linear-gradient(180deg, var(--c-primary-tint-soft), var(--c-surface) 60%);margin:0 0 18px;padding:12px 12px 8px}figure[data-grafico] svg{width:100%;height:auto;display:block;overflow:visible}figure[data-grafico] [data-parte=area]{fill:#256ba217}figure[data-grafico] [data-parte=ano] line{stroke:var(--c-border-soft);stroke-width:1px;vector-effect:non-scaling-stroke}figure[data-grafico] [data-parte=ano] text{fill:var(--c-muted);font-family:var(--font-text);text-anchor:middle;font-size:11px}figure[data-grafico] [data-parte=zero]{stroke:var(--c-border-strong);stroke-dasharray:4 4;stroke-width:1px;vector-effect:non-scaling-stroke}figure[data-grafico] [data-parte=data-base]{stroke:var(--c-muted);stroke-dasharray:2 3;stroke-width:1px;vector-effect:non-scaling-stroke}figure[data-grafico] [data-parte=realizado],figure[data-grafico] [data-parte=projetado]{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}figure[data-grafico] [data-parte=realizado]{stroke:var(--c-primary)}figure[data-grafico] [data-parte=projetado]{stroke:var(--c-navy);stroke-dasharray:6 5}figure[data-grafico] [data-parte=minimo]{fill:var(--c-danger-ink);stroke:var(--c-surface);stroke-width:2px;vector-effect:non-scaling-stroke}figure[data-grafico] figcaption{color:var(--c-muted);font-size:var(--fs-sm);flex-wrap:wrap;gap:4px 18px;padding:8px 4px 0;display:flex}figure[data-grafico] [data-legenda]:before{content:"";vertical-align:middle;border-top:3px solid var(--c-primary);width:18px;margin-inline-end:6px;display:inline-block}figure[data-grafico] [data-legenda=projetado]:before{border-top:3px dashed var(--c-navy)}figure[data-grafico] [data-legenda=minimo]:before{background:var(--c-danger-ink);border:0;border-radius:50%;width:10px;height:10px}section>table[data-num]~p:not([role]){color:var(--c-ink);font-variant-numeric:tabular-nums;text-align:end;margin-block:0 4px;padding-inline-end:14px;font-weight:600}section>table[data-num]~p:not([role])+p[role=status]:not(:empty){margin-block-start:12px}nav[aria-label="Cadastro de contas"]+section>table :is(th,td){white-space:nowrap}form[aria-label="Premissas do cenário"]{columns:2 520px;column-gap:20px;margin-block-end:20px}form[aria-label="Premissas do cenário"]>fieldset{break-inside:avoid;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:0 0 20px;padding:18px 24px 16px}form[aria-label="Premissas do cenário"]>fieldset:last-child{margin-block-end:0}section[aria-labelledby=cenarios-salvos]:not(:has(>:not(h2))){border-style:dashed;border-color:var(--c-border-strong);box-shadow:none;background:0 0}form[aria-label="Premissas do cenário"]>fieldset>legend{float:left;width:100%;font-size:var(--fs-h2);letter-spacing:-.01em;margin:0 0 4px;padding:0}form[aria-label="Premissas do cenário"]>fieldset>legend+*{clear:both}form[aria-label="Premissas do cenário"] fieldset>div{border-bottom:1px solid var(--c-border-soft);grid-template-columns:minmax(0,1fr) minmax(140px,200px);align-items:center;gap:4px 16px;padding-block:8px;display:grid}form[aria-label="Premissas do cenário"] fieldset>div:last-of-type{border-bottom:0}form[aria-label="Premissas do cenário"] fieldset>div>label{font-weight:500}form[aria-label="Premissas do cenário"] fieldset>div>input,form[aria-label="Premissas do cenário"] fieldset>div>select{width:100%}form[aria-label="Premissas do cenário"] fieldset>div>small{grid-column:1/-1}form[aria-label="Premissas do cenário"] fieldset>ul{color:var(--c-muted);font-size:var(--fs-sm);margin-block:12px 0}main:has(>p>#import-key)>:not(h1){max-width:720px}main section[aria-label="Área para soltar arquivos"]{border-radius:var(--radius-lg);background:var(--c-primary-tint-soft);min-height:120px;box-shadow:none;color:var(--c-primary-ink);text-align:center;border:2px dashed #a9c3da;place-items:center;margin-block:0 18px;padding:22px;display:grid}main section[aria-label="Área para soltar arquivos"]>p{margin:0;font-weight:600}main section[aria-label="Área para soltar arquivos"]>ul{color:var(--c-muted);font-size:var(--fs-sm);text-align:start;margin:10px 0 0}ol[aria-label=Etapas]~p:has(>button){justify-content:flex-end;margin-block:4px 12px}ol[aria-label=Etapas]~p:has(>button)>button:first-child:not(:last-child){margin-inline-end:auto}main>ol[aria-label=Etapas]~p:has(+p>button:only-child){margin-block-end:8px}main>ol[aria-label=Etapas]~p:has(>button:only-child){justify-content:flex-start;margin-block:0 28px}ol[aria-label=Etapas]~div dl,ol[aria-label=Etapas]~section>dl{border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface-sunken);grid-template-rows:auto auto;grid-template-columns:none;grid-auto-flow:column;gap:2px 32px;padding:12px 18px;display:inline-grid}ol[aria-label=Etapas]~div dl dd,ol[aria-label=Etapas]~section>dl dd{font-size:var(--fs-lg)}ol[aria-label=Etapas]~section>dl{width:fit-content;display:grid}main>ol[aria-label=Etapas]~section:has(>fieldset){grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:12px;display:grid}main>ol[aria-label=Etapas]~section:has(>fieldset input[type=radio]){grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr))}main>ol[aria-label=Etapas]~section:has(>fieldset)>:not(fieldset){grid-column:1/-1}main>ol[aria-label=Etapas]~section:has(>fieldset)>:is(dl,button){justify-self:start}main>ol[aria-label=Etapas]~section:has(>fieldset)>h3{margin-block:0}main>ol[aria-label=Etapas]~section>h3:first-child{margin-block-start:0}main>ol[aria-label=Etapas]~section>fieldset{background:var(--c-surface);margin:0;padding:10px 16px 12px}main>ol[aria-label=Etapas]~section>fieldset>legend{font-family:var(--font-text);font-size:var(--fs-base);font-variant-numeric:tabular-nums}main>ol[aria-label=Etapas]~section>fieldset>p{font-size:var(--fs-sm);margin-block-end:6px}main>ol[aria-label=Etapas]~section>fieldset>p:has(textarea){margin-block-end:0}main>ol[aria-label=Etapas]~section>fieldset label:has(>textarea){font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}main>ol[aria-label=Etapas]~section>fieldset textarea{min-height:38px}main>ol[aria-label=Etapas]~section:has(>h3+p+ul)>ul{columns:26rem 2;column-gap:32px}main>ol[aria-label=Etapas]~section:has(>h3+p+ul)>ul>li{break-inside:avoid}main>ol[aria-label=Etapas]~section:has(>h3+p+ul)>ul>li button{min-height:30px;font-size:var(--fs-sm);padding:4px 12px}ol[aria-label=Etapas]~div fieldset:has(>label>[name=docNumber]){flex-wrap:wrap;align-items:flex-end;gap:12px 14px;display:flex}ol[aria-label=Etapas]~div fieldset:has(>label>[name=docNumber])>label{margin:0}ol[aria-label=Etapas]~div fieldset:has(>label>[name=docNumber])>[role=alert]{flex-basis:100%;margin-block-end:0}main>ol[aria-label=Etapas]+div>section:not([aria-label]):has(>table~table)>table>thead th:first-child{width:26%}main>ol[aria-label=Etapas]+div>section:not([aria-label]):has(>table~table)>table>thead th:not(:first-child){width:18.5%}@media (max-width:720px),(min-width:900px){main>ol[aria-label=Etapas]+div>section:not([aria-label]):has(>table~table)>table>tbody td:first-child{white-space:nowrap}}main>ol[aria-label=Etapas]+div>section+section{border-block-start:1px solid var(--c-border);margin-block-start:12px;padding-block-start:20px}main>ol[aria-label=Etapas]+div>section+section>h3:first-child{margin-block-start:0}main>ol[aria-label=Etapas]+div>section>h2~table>caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}section[aria-label=Publicar]{grid-template-columns:minmax(0,240px) auto 1fr;align-items:end;gap:6px 12px;display:grid}section[aria-label=Publicar]>:is(p,label){grid-column:1/-1}section[aria-label=Publicar]>p:first-child{margin-block-end:6px}section[aria-label=Publicar]>input{width:100%}section[aria-label=Publicar]>button{grid-area:3/2}section[aria-label=Publicar]>p[role=alert]{margin:6px 0 0}main p.text-muted-foreground{color:var(--c-muted);font-size:var(--fs-sm)}main p.text-muted-foreground:has(+h2){margin-block-end:6px}main>section+p.text-muted-foreground{margin-block:0 8px}main:has(>h1+a+section){grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));grid-auto-flow:dense;align-items:stretch;gap:20px;display:grid}main:has(>h1+a+section)>:is(h1,a){grid-column:1/-1}main:has(>h1+a+section)>h1+a{justify-self:start;margin-block:-12px 4px}main:has(>h1+a+section)>section{margin:0}main:has(>h1+a+section)>section:has(table){grid-column:1/-1}main:has(>h1+a+section)>section:first-of-type button[type=submit]:enabled{border-color:var(--c-danger-ink);background:var(--c-danger-ink);color:#fff}main:has(>h1+a+section)>section:first-of-type button[type=submit]:enabled:hover{background:#861b1b;border-color:#861b1b}section[aria-labelledby=indices-pending] td>form>button{min-height:34px;font-size:var(--fs-table);padding:5px 12px}section[aria-labelledby=indices-pending] td>form>button[type=submit]:enabled{border-color:var(--c-border-strong);background:var(--c-surface);color:var(--c-ink)}section[aria-labelledby=indices-pending] td>form>button[type=submit]:enabled:hover{border-color:var(--c-primary);background:var(--c-surface);color:var(--c-primary-strong)}section[aria-labelledby^=contrato-]>table:has(>tbody:empty)>thead{display:none}main:has(#login-email,#login-otp) form>label{margin-block-end:6px}main:has(#login-email,#login-otp) form>input{width:100%;max-width:none;margin-block-end:16px}main:has(#login-email,#login-otp) form>button{width:100%;min-height:42px}main:has(#login-email,#login-otp) form>button+button{margin-block-start:10px}main:has(#login-email,#login-otp) form>p{border-radius:var(--radius-sm);background:var(--c-info-tint);color:var(--c-info-ink);font-size:var(--fs-sm);margin-block-end:18px;padding:10px 12px}@media (max-width:720px){figure[data-grafico] [data-parte=ano] text{display:none}figure[data-grafico] [data-parte=minimo]{transform-box:fill-box;transform-origin:50%;transform:scale(3)}section[aria-labelledby=desvios] td:first-child{min-width:min(13rem,100vw - 11.5rem)}form[aria-label="Premissas do cenário"] fieldset>div{grid-template-columns:minmax(0,1fr);row-gap:6px}form[aria-label="Premissas do cenário"]>fieldset{padding-inline:20px}main:has(>h1+a+section)>section>table{width:max-content;min-width:100%}main:has(>h1+a+section)>section>table:has(>tbody>tr>th[scope=row]) td{overflow-wrap:break-word;max-width:16rem}}@media (max-width:480px){section[aria-labelledby=desvios] :is(thead th:nth-child(2),td:nth-child(2)){white-space:normal}section[aria-labelledby=indicadores] td:nth-child(3),section[aria-labelledby=item-abertura] :is(th,td),section[aria-labelledby=historico] :is(th,td){white-space:nowrap}section[aria-labelledby=indicadores] td:nth-child(3) small{display:inline}main>section>table:has(a[download]) :is(th,td){white-space:nowrap}nav[aria-label="Cadastro de contas"]~section:not([aria-label],[aria-labelledby])>h2+table{width:max-content;min-width:100%}nav[aria-label="Cadastro de contas"]~section:not([aria-label],[aria-labelledby])>h2+table td:last-child{overflow-wrap:break-word;max-width:16rem}}
:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
