:root{color-scheme:light;--bg:#eef2f8;--bg2:#e6ecf5;--card:#ffffff;--card2:#f7f9fc;--ink:#0f1d33;--ink2:#46566f;--ink3:#6b7a92;--bd:#dde4ef;--bd2:#c9d3e2;--navy:#0b2a55;--navy2:#0e3a75;--blue:#1d5fbf;--red:#c8102e;--red2:#e23a4e;--ok:#12806f;--warn:#c77d00;--side:#0a1f40;--side2:#0d2850;--sideink:#c9d6ea;--shadow:0 1px 2px rgba(15,29,51,.06),0 8px 24px -12px rgba(15,29,51,.18);--r:16px;--font:system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans","Helvetica Neue",Arial,sans-serif}[data-theme=dark]{color-scheme:dark;--bg:#070e1c;--bg2:#0b1527;--card:#0f1b30;--card2:#132239;--ink:#e8eef8;--ink2:#a9b7cc;--ink3:#7f8ea6;--bd:#1e2d47;--bd2:#2a3c5b;--blue:#5b9bff;--red2:#ff5c6f;--side:#060d1a;--side2:#0b172b;--shadow:0 1px 2px rgba(0,0,0,.4),0 10px 30px -12px rgba(0,0,0,.6)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:15px/1.45 var(--font);color:var(--ink);background:var(--bg)}a{color:var(--blue)}svg{width:20px;height:20px;fill:currentColor;flex:none}.gov-bar{display:flex;justify-content:space-between;gap:12px;background:#071a36;color:#b9c8df;font-size:12px;padding:5px 18px;border-bottom:3px solid var(--red);letter-spacing:.2px}.gov-bar span:last-child{color:#fff;opacity:.85}.app{display:grid;grid-template-columns:248px 1fr;grid-template-rows:auto 1fr;min-height:100vh}.app .gov-bar{grid-column:1/3}.side{position:sticky;top:0;align-self:start;height:calc(100vh - 29px);background:linear-gradient(180deg,var(--side2),var(--side));color:var(--sideink);display:flex;flex-direction:column;padding:18px 14px;gap:18px;overflow:auto}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff;padding:4px 8px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.brand img{filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.brand b{display:block;font-size:22px;letter-spacing:-.4px;font-weight:800}.brand b i,.auth-brand b i,.auth-hero h1 i{font-style:normal;color:var(--red2)}.brand small{display:block;font-size:11.5px;color:#93a7c6;letter-spacing:.6px;text-transform:uppercase}.side nav{display:flex;flex-direction:column;gap:3px}.side nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:11px;color:var(--sideink);text-decoration:none;font-weight:600;font-size:14.5px;transition:background .15s,color .15s,transform .15s}.side nav a:hover{background:#ffffff12;color:#fff}.side nav a.on{background:linear-gradient(90deg,#c8102e38,#c8102e0d);color:#fff;box-shadow:inset 3px 0 0 var(--red2)}.side-foot{margin-top:auto;display:flex;flex-direction:column;gap:6px;border-top:1px solid rgba(255,255,255,.08);padding-top:14px}.who{display:flex;gap:10px;align-items:center;padding:4px 6px 8px}.who b{display:block;color:#fff;font-size:13.5px}.who small{color:#93a7c6;font-size:12px}.av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--red),#8e0b20);color:#fff;font-weight:800}.ghost{display:flex;align-items:center;gap:10px;background:none;border:0;color:var(--sideink);font:600 14px var(--font);padding:9px 12px;border-radius:10px;cursor:pointer;text-align:left}.ghost:hover{background:#ffffff12;color:#fff}.main{min-width:0;display:flex;flex-direction:column}.top{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:18px 28px;background:var(--card);border-bottom:1px solid var(--bd)}.inst{display:flex;gap:11px;align-items:center}.inst b{display:block;font-size:12.5px;letter-spacing:.5px;color:var(--ink)}.inst span{display:block;font-size:11.5px;color:var(--ink3)}.top-title{margin-left:auto;text-align:right}.top-title h1{margin:0;font-size:22px;letter-spacing:-.3px}.top-title p{margin:2px 0 0;color:var(--ink3);font-size:12.5px}#content{padding:22px 28px 30px;display:flex;flex-direction:column;gap:20px}.foot{padding:14px 28px 22px;color:var(--ink3);font-size:12px}.panel{background:var(--card);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--shadow);padding:18px 20px}.panel.narrow{max-width:560px}.panel-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.panel-h h2,.panel h2{margin:0;font-size:16px;letter-spacing:-.2px}.panel-h p{margin:3px 0 0;color:var(--ink3);font-size:13px}label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:650;color:var(--ink2)}input:not([type=radio]):not([type=checkbox]):not([type=range]):not([type=color]),select,textarea{font:15px var(--font);color:var(--ink);background:var(--card2);border:1.5px solid var(--bd2);border-radius:10px;padding:10px 12px;min-height:42px;width:100%;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;appearance:none}textarea{background:var(--card);line-height:1.45;resize:vertical;display:block}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%236b7a92' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px;padding-right:34px}input::placeholder,textarea::placeholder{color:var(--ink3);opacity:.85}input[type=radio],input[type=checkbox]{-webkit-appearance:none;appearance:none;flex:none;width:20px;height:20px;min-height:0;margin:0;padding:0;border:2px solid var(--bd2);background:var(--card);border-radius:6px;display:inline-grid;place-content:center;cursor:pointer;vertical-align:middle;transition:background-color .15s,border-color .15s,box-shadow .15s}input[type=radio]{border-radius:50%}input[type=radio]:checked{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 4px var(--card)}input[type=checkbox]:checked{border-color:var(--blue);background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5 6.5 11.5 12.5 4.5' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px 14px no-repeat}input[type=radio]:focus-visible,input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 4px #1d5fbf40}input[type=radio]:checked:focus-visible{box-shadow:inset 0 0 0 4px var(--card),0 0 0 4px #1d5fbf40}input[type=radio]:disabled,input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}textarea:focus,input:focus,select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px #1d5fbf29}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 14px var(--font);border-radius:11px;padding:10px 16px;min-height:42px;border:1.5px solid var(--bd2);background:var(--card);color:var(--ink);cursor:pointer;text-decoration:none;transition:transform .12s,box-shadow .15s,background .15s}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px -8px #0f1d3359}.btn.pri{background:linear-gradient(180deg,#1a4f9a,var(--navy));border-color:var(--navy);color:#fff}.btn.red{background:linear-gradient(180deg,#d8243f,#a50d25);border-color:#a50d25;color:#fff}.btn.sm{min-height:34px;padding:6px 11px;font-size:13px;border-radius:9px}.btn:disabled{opacity:.55;cursor:default;transform:none}.msg{font-size:13.5px;margin-top:10px;border-radius:10px;padding:0}.msg:empty{display:none}.msg.err{color:#9b1c1c;background:#fff1f1;border:1px solid #f5c2c2;padding:10px 12px}.msg.ok{color:#145a3a;background:#ecf9f1;border:1px solid #bfe6cf;padding:10px 12px}[data-theme=dark] .msg.err{background:#3a1218;border-color:#6a1f2a;color:#ffc9cf}[data-theme=dark] .msg.ok{background:#0f3324;border-color:#1d5c41;color:#b6f0d2}.temp{font:700 18px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:1px;background:var(--card2);border:1.5px dashed var(--bd2);padding:8px 12px;border-radius:10px;display:inline-block;margin:6px 0;color:var(--ink);user-select:all}.grid-form{display:grid;grid-template-columns:1.2fr 1.4fr 1.6fr auto;gap:12px;align-items:end}.stack{display:flex;flex-direction:column;gap:12px}.loading{display:flex;gap:12px;align-items:center;color:var(--ink3);padding:40px;justify-content:center}.spin{width:20px;height:20px;border-radius:50%;border:3px solid var(--bd2);border-top-color:var(--red);animation:sp .8s linear infinite}@keyframes sp{to{transform:rotate(360deg)}}.dash{display:flex;flex-direction:column;gap:20px}.filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.filters label{min-width:150px;flex:1}.filters .per{display:flex;background:var(--card2);border:1.5px solid var(--bd2);border-radius:11px;padding:3px;gap:2px;flex:none}.per button{border:0;background:none;font:700 12.5px var(--font);color:var(--ink2);padding:8px 11px;border-radius:8px;cursor:pointer}.per button.on{background:var(--navy);color:#fff;box-shadow:0 2px 8px -2px #0b2a5580}[data-theme=dark] .per button.on{background:var(--blue)}.per button:hover:not(.on){background:var(--bg2)}.fbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;color:var(--ink3);font-size:13px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{background:var(--bg2);border:1px solid var(--bd);border-radius:99px;padding:3px 10px;font-size:12px;color:var(--ink2)}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kpi{position:relative;overflow:hidden;background:var(--card);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--shadow);padding:16px 18px;transition:transform .15s,box-shadow .2s}.kpi:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0f1d330f,0 16px 32px -14px #0f1d334d}.kpi:after{content:"";position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:50%;background:var(--kc,#1d5fbf);opacity:.08}.kpi .ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--kc,#1d5fbf);box-shadow:0 6px 14px -6px var(--kc,#1d5fbf)}.kpi .lb{margin-top:12px;color:var(--ink3);font-size:12.5px;font-weight:650;text-transform:uppercase;letter-spacing:.4px}.kpi .vl{font-size:30px;font-weight:800;letter-spacing:-1px;margin-top:2px;font-variant-numeric:tabular-nums}.kpi .vl small{font-size:15px;font-weight:700;color:var(--ink3);letter-spacing:0}.kpi .dl{font-size:12.5px;margin-top:4px;color:var(--ink3);display:flex;gap:6px;align-items:center}.dl .up,.dl .dn,.dl .eq{font-weight:800;border-radius:99px;padding:1px 8px}.dl .up{color:#0d6b4f;background:#dff5ea}.dl .dn{color:#a1182b;background:#fde4e7}.dl .eq{color:var(--ink2);background:var(--bg2)}[data-theme=dark] .dl .up{background:#0f3324;color:#7fe0b5}[data-theme=dark] .dl .dn{background:#3a1218;color:#ff9aa6}.charts{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.ch{grid-column:span 6;background:var(--card);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--shadow);padding:16px 18px 12px;display:flex;flex-direction:column;min-width:0;transition:box-shadow .2s}.ch:hover{box-shadow:0 2px 4px #0f1d330f,0 16px 32px -16px #0f1d3347}.ch.w12{grid-column:span 12}.ch.w8{grid-column:span 8}.ch.w4{grid-column:span 4}.ch h3{margin:0;font-size:14.5px;letter-spacing:-.1px}.ch .sub{color:var(--ink3);font-size:12px;margin:2px 0 8px}.ch .cv{position:relative;height:250px}.ch.tall .cv{height:300px}.ch .none{display:none;height:250px;align-items:center;justify-content:center;color:var(--ink3);font-size:13px;flex-direction:column;gap:6px;text-align:center}.ch.empty .cv{display:none}.ch.empty .none{display:flex}.none svg{width:36px;height:36px;opacity:.35}.empty-hero{display:flex;gap:26px;align-items:center;background:linear-gradient(120deg,var(--navy),#123f7e 55%,#7d1022);color:#fff;border-radius:22px;padding:28px 30px;box-shadow:var(--shadow);position:relative;overflow:hidden}.empty-hero:after{content:"";position:absolute;right:-60px;bottom:-80px;width:280px;height:280px;border-radius:50%;background:#ffffff0f}.empty-hero svg.ill{width:120px;height:120px;flex:none}.empty-hero h2{margin:0 0 6px;font-size:22px}.empty-hero p{margin:0 0 14px;color:#d5def0;max-width:560px}.empty-hero .btn{background:#fff;color:var(--navy);border-color:#fff}.tbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tbar input{max-width:340px}.tbar .sp{flex:1}.table-wrap{overflow:auto;border:1px solid var(--bd);border-radius:12px;margin-top:12px}.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl th{position:sticky;top:0;background:var(--card2);color:var(--ink3);font-size:11.5px;text-transform:uppercase;letter-spacing:.5px;text-align:left;padding:10px 12px;border-bottom:1px solid var(--bd);white-space:nowrap}.tbl td{padding:10px 12px;border-bottom:1px solid var(--bd);white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.tbl tbody tr{cursor:pointer;transition:background .12s}.tbl tbody tr:hover{background:#1d5fbf0f}.tbl tr:last-child td{border-bottom:0}.pill{display:inline-block;font-size:11.5px;font-weight:750;padding:2px 9px;border-radius:99px;background:var(--bg2);color:var(--ink2)}.pill.m{background:#e3edfc;color:#1849a0}.pill.f{background:#fde6ee;color:#a3174a}.pill.a{background:#eef0ff;color:#3b3bb0}.pill.r{background:#fde4e7;color:#a1182b}.pill.g{background:#dff5ea;color:#0d6b4f}[data-theme=dark] .pill{background:#1b2a44}[data-theme=dark] .pill.m{color:#8db5ff}[data-theme=dark] .pill.f{color:#ff9cc0}[data-theme=dark] .pill.r{color:#ff9aa6}[data-theme=dark] .pill.g{color:#7fe0b5}[data-theme=dark] .pill.a{color:#b4b4ff}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.pager{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:10px;color:var(--ink3);font-size:13px}.trow-empty td{text-align:center;color:var(--ink3);padding:30px;cursor:default}.drawer-bg{position:fixed;inset:0;background:#050c1a80;backdrop-filter:blur(2px);z-index:40;opacity:0;pointer-events:none;transition:opacity .2s}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(720px,100%);background:var(--card);z-index:41;transform:translate(100%);transition:transform .25s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;box-shadow:-20px 0 50px -20px #0006}.drawer.on{transform:none}.drawer-bg.on{opacity:1;pointer-events:auto}.dr-h{padding:18px 22px;border-bottom:1px solid var(--bd);display:flex;gap:12px;align-items:flex-start}.dr-h h2{margin:0;font-size:18px}.dr-h p{margin:2px 0 0;color:var(--ink3);font-size:12.5px}.dr-h .x{margin-left:auto;background:var(--bg2);border:0;border-radius:10px;width:36px;height:36px;font-size:20px;cursor:pointer;color:var(--ink)}.dr-act{display:flex;gap:8px;flex-wrap:wrap;padding:12px 22px;border-bottom:1px solid var(--bd);background:var(--card2)}.dr-b{overflow:auto;padding:8px 22px 30px}.dr-b h4{margin:18px 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.6px;color:var(--red2)}.kv{display:grid;grid-template-columns:minmax(140px,38%) 1fr;gap:0;border:1px solid var(--bd);border-radius:12px;overflow:hidden}.kv div{padding:7px 11px;border-bottom:1px solid var(--bd);font-size:13.5px;word-break:break-word;white-space:pre-wrap}.kv div:nth-child(odd){color:var(--ink3);background:var(--card2);font-size:12.5px}.kv div:nth-last-child(-n+2){border-bottom:0}.auth{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.auth-wrap{flex:1;display:grid;grid-template-columns:1.1fr 1fr}.auth-hero{background:radial-gradient(1200px 500px at -10% -10%,#1c58a8 0,transparent 60%),radial-gradient(700px 400px at 110% 110%,#9a1129 0,transparent 60%),linear-gradient(140deg,#081d3d,#0b2a55);color:#fff;display:flex;align-items:center;padding:48px}.hero-in{max-width:520px}.auth-hero .inst b{color:#fff}.auth-hero .inst span{color:#b9c8df}.auth-hero h1{font-size:64px;letter-spacing:-2.5px;margin:36px 0 8px;line-height:1}.auth-hero p{color:#d3ddef;font-size:16.5px;margin:0 0 22px}.hero-pts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.hero-pts li{display:flex;gap:10px;align-items:center;color:#e4ebf7}.hero-pts li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--red2);box-shadow:0 0 0 4px #e23a4e40}.auth-card{display:flex;align-items:center;justify-content:center;padding:40px 24px}.auth-card form{width:100%;max-width:400px;background:var(--card);border:1px solid var(--bd);border-radius:22px;box-shadow:var(--shadow);padding:28px;display:flex;flex-direction:column;gap:14px}.auth-brand{display:flex;gap:12px;align-items:center;margin-bottom:6px}.auth-brand b{font-size:24px;font-weight:800;letter-spacing:-.5px;display:block}.auth-brand small{color:var(--ink3)}.auth-card .btn{width:100%;min-height:48px;font-size:15.5px}.fine{font-size:12.5px;color:var(--ink3);margin:4px 0 0}@media(max-width:1180px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ch.w4,.ch.w8{grid-column:span 6}}@media(max-width:900px){.app{grid-template-columns:1fr;grid-template-rows:auto auto 1fr}.app .gov-bar{grid-column:1}.side{position:sticky;top:0;z-index:30;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;padding:10px 12px;gap:8px}.brand{border:0;padding:0 6px 0 0}.brand small{display:none}.brand b{font-size:19px}.side nav{flex-direction:row;order:3;width:100%;overflow-x:auto;gap:4px;scrollbar-width:none}.side nav a{padding:8px 11px;font-size:13px;white-space:nowrap;gap:7px}.side nav a svg{width:17px;height:17px}.side nav a.on{box-shadow:inset 0 -2px 0 var(--red2)}.side-foot{margin:0 0 0 auto;flex-direction:row;border:0;padding:0;gap:2px}.who,.ghost span{display:none}.ghost{padding:8px}.top{padding:14px 16px;gap:10px}.top-title{margin:0;text-align:left;width:100%}.top-title h1{font-size:19px}#content{padding:14px 12px 24px;gap:14px}.foot{padding:10px 16px 20px}.charts{gap:12px}.ch,.ch.w4,.ch.w8,.ch.w12{grid-column:span 12}.ch .cv{height:230px}.kpis{gap:10px}.kpi{padding:13px 14px}.kpi .vl{font-size:25px}.kpi .ic{width:34px;height:34px;border-radius:10px}.kpi .ic svg{width:18px;height:18px}.grid-form{grid-template-columns:1fr}.filters label{min-width:calc(50% - 5px)}.filters .per{width:100%;overflow-x:auto}.per button{flex:1}.empty-hero{flex-direction:column;text-align:center;padding:24px 18px}.empty-hero svg.ill{width:90px;height:90px}.auth-wrap{grid-template-columns:1fr}.auth-hero{padding:28px 22px}.auth-hero h1{font-size:44px;margin:20px 0 6px}.hero-pts{display:none}.gov-bar span:last-child{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}#emptyHero:empty{display:none}@media(min-width:901px){.filters{display:grid;grid-template-columns:1fr 1fr 1.5fr 1.5fr .8fr .7fr}.filters label{min-width:0}.filters .per{grid-column:1/-1;justify-self:start}}.per button,.dl span{white-space:nowrap}@media(max-width:900px){.per button{padding:8px 6px}.kpi .dl{flex-wrap:wrap;gap:4px}}#usersTbl td{max-width:none;overflow:visible}#usersTbl select{min-width:136px;padding:6px 8px}#usersTbl td:nth-child(2){max-width:240px;overflow:hidden;text-overflow:ellipsis}#usersTbl td:last-child{white-space:normal;width:1%}.uact{display:flex;gap:6px;justify-content:flex-end;flex-wrap:nowrap}#usersTbl td:nth-child(5){font-size:12.5px;color:var(--ink3)}#usersTbl td:nth-child(9),#usersTbl td:nth-child(10){white-space:normal}#usersTbl .pill{white-space:nowrap;display:inline-block;margin:1px 0}.uact .btn{white-space:nowrap}#usersTbl select{min-width:0;width:auto}#usersTbl td,#usersTbl th{padding-left:10px;padding-right:10px}#usersTbl td:nth-child(2){max-width:210px}@media(max-width:1300px){#usersTbl th:nth-child(10),#usersTbl td:nth-child(10){display:none}}.app.spa{display:block;min-height:100vh}html{overflow-x:hidden}body{max-width:100%}@supports (overflow:clip){html,body{overflow-x:clip}}.spa-main,.inst-band,#appFoot{max-width:100%;min-width:0;overflow-x:clip}.spa-main .panel,.view>*{min-width:0;max-width:100%}.table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.appbar{position:sticky;top:0;left:0;right:0;width:100%;z-index:40;transform:none;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:env(safe-area-inset-top);background:linear-gradient(180deg,var(--side2),var(--side));color:var(--sideink);box-shadow:0 8px 24px -16px #0009;border-bottom:1px solid rgba(255,255,255,.06)}.appbar-in{display:flex;align-items:center;gap:18px;padding:0 22px;min-height:62px;max-width:1680px;margin:0 auto}.appbar .brand{border:0;padding:0;flex:none}.appbar .brand b{font-size:21px}.appbar .brand small{font-size:10.5px}.tabs{display:flex;align-items:stretch;gap:2px;align-self:stretch;flex:1;min-width:0}.tabs a{position:relative;display:flex;align-items:center;gap:9px;padding:0 15px;color:var(--sideink);text-decoration:none;font-weight:650;font-size:14.5px;white-space:nowrap;transition:color .15s,background .15s}.tabs a svg{width:18px;height:18px;opacity:.85}.tabs a:hover{color:#fff;background:#ffffff0d}.tabs a.on{color:#fff;background:linear-gradient(180deg,#c8102e00,#c8102e29)}.tabs a.on:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--red2)}.tabs a:focus-visible,.menu-btn:focus-visible{outline:2px solid #fff;outline-offset:-3px;border-radius:8px}.tabs-who{display:none}.appbar-r{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}.appbar .who{padding:0 4px 0 8px;border-left:1px solid rgba(255,255,255,.1);margin-left:4px}.appbar .who b{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--sideink);cursor:pointer}.icon-btn:hover{color:#fff;background:#ffffff1a}.appbar .logout{background:#ffffff0f;border-color:#ffffff29;color:#fff;min-height:40px}.appbar .logout:hover{background:#c8102e59;border-color:var(--red2)}.appbar .logout svg{width:17px;height:17px}.menu-btn{display:none}.inst-band{background:var(--card);border-bottom:1px solid var(--bd)}.inst-band-in{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:16px 28px;max-width:1680px;margin:0 auto}.spa-main{max-width:1680px;margin:0 auto;width:100%}.view{display:flex;flex-direction:column;gap:20px;min-width:0;animation:vfade .22s ease}.view[hidden]{display:none!important}@keyframes vfade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}body.spa[data-view=formulario] .inst-band,body.spa[data-view=formulario] #appFoot{display:none}body.spa[data-view=formulario] .spa-main{padding:0;max-width:none}body.spa[data-view=formulario]{overflow:hidden;height:100vh;height:100dvh;display:flex;flex-direction:column}body.spa[data-view=formulario]>*{flex:none}body.spa[data-view=formulario]>.spa-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}body.spa[data-view=formulario] .view-form{flex:1 1 auto;min-height:0}body.spa[data-view=formulario] #formFrame{height:100%!important;flex:1 1 auto;min-height:0}html:has(body.spa[data-view=formulario]){overflow:hidden}.view-form{gap:0;animation:none}#formFrame{display:block;width:100%;height:calc(100vh - 92px);border:0;background:var(--bg)}#appFoot{max-width:1680px;margin:0 auto}@media(max-width:1100px){.appbar .who{display:none}.tabs a{padding:0 11px}}@media(max-width:1023px){.appbar-in{padding:0 12px;gap:10px;min-height:56px}.appbar .brand small{display:none}.appbar .brand b{font-size:19px}.appbar .brand img{width:28px;height:31px}.menu-btn{display:flex;align-items:center;gap:6px;margin-left:auto;min-width:0;height:40px;padding:0 10px 0 14px;border-radius:11px;border:1px solid rgba(255,255,255,.16);background:#ffffff12;color:#fff;font:700 14px var(--font);cursor:pointer}.menu-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-btn svg{transition:transform .2s}.menu-btn[aria-expanded=true] svg{transform:rotate(180deg)}.appbar-r{margin-left:0;gap:6px}.appbar .logout span{display:none}.appbar .logout{padding:0;width:40px}.tabs{display:none;position:absolute;left:10px;right:10px;top:calc(100% + 6px);flex-direction:column;gap:2px;padding:8px;border-radius:16px;background:var(--side2);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px -10px #000000a6}body.menu-open .tabs{display:flex;animation:vfade .16s ease}.tabs a{padding:13px 14px;border-radius:11px;font-size:15px}.tabs a.on{background:linear-gradient(90deg,#c8102e40,#c8102e0d)}.tabs a.on:after{inset:10px auto 10px 0;width:3px;height:auto;border-radius:0 3px 3px 0}.tabs-who{display:flex;gap:10px;align-items:center;margin-top:6px;padding:12px 10px 4px;border-top:1px solid rgba(255,255,255,.08)}.tabs-who b{display:block;color:#fff;font-size:14px}.tabs-who small{display:block;color:#93a7c6;font-size:12px;word-break:break-all}.inst-band-in{padding:12px 16px;gap:8px}#formFrame{height:calc(100vh - 56px)}}.hero-mods{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.hero-mods>div{background:#ffffff1a;border:1px solid rgba(255,255,255,.22);border-radius:14px;padding:12px 14px}.hero-mods b{display:block;font-size:15px;color:#fff}.hero-mods span{display:block;font-size:12.5px;opacity:.85;margin-top:2px;line-height:1.35}@media(max-width:520px){.hero-mods{grid-template-columns:1fr}}.pwbox{position:relative;margin:0 0 14px;padding:14px 16px;border-radius:14px;background:var(--card2);border:1.5px solid var(--pri,#0b3d7a);box-shadow:0 6px 18px #0b3d7a1f}.pw-h{font-size:14px;padding-right:70px}.pw-f{font-size:12.5px;color:var(--mut);margin-top:4px}.pw-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0}.pw-row .btn.ok{border-color:#1f8f5f;color:#1f8f5f}.pw-x{position:absolute;top:10px;right:10px}.prof-banner{background:#fff7e6;border-bottom:1px solid #f1d39a;color:#5b3b00}.prof-banner-in{display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:1680px;margin:0 auto;padding:10px 28px;font-size:14px}.prof-banner-in svg{color:var(--warn)}.prof-banner-in span{flex:1;min-width:220px}.prof-banner-in .btn{text-decoration:none}[data-theme=dark] .prof-banner{background:#2e2108;border-color:#5c4314;color:#ffe2a8}body.spa[data-view=conta] .prof-banner{display:none}.prof-need{margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#fff7e6;border:1px solid #f1d39a;color:#5b3b00;font-size:13.5px}[data-theme=dark] .prof-need{background:#2e2108;border-color:#5c4314;color:#ffe2a8}.hint{font-weight:500;color:var(--ink3);font-size:12px}input[readonly]{background:var(--bg2);color:var(--ink2);cursor:not-allowed}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid-form.gf-user{grid-template-columns:1.4fr 1.5fr 1fr 1fr .9fr 1.4fr auto}.grid-form.gf-edit{grid-template-columns:1.4fr 1.5fr 1fr 1fr .9fr;margin-top:10px}.ue-act{display:flex;gap:8px;margin-top:12px}.pill.w{background:#fff1d6;color:#8a5300}[data-theme=dark] .pill.w{background:#3a2a0c;color:#ffd38a}@media(max-width:1200px){.grid-form.gf-user,.grid-form.gf-edit{grid-template-columns:1fr 1fr}}@media(max-width:620px){.grid-form.gf-user,.grid-form.gf-edit,.two{grid-template-columns:1fr}.prof-banner-in{padding:10px 16px}}.chk .chk-in{display:flex;align-items:center;gap:8px;min-height:40px;font-weight:600;color:var(--ink)}.chk input{margin:0}.ue-note{margin:10px 0 0}@media(min-width:1201px){.grid-form.gf-edit{grid-template-columns:repeat(4,1fr)}}.uact{flex-wrap:wrap;justify-content:flex-start;min-width:200px;max-width:260px}@media(max-width:1500px){#usersTbl th:nth-child(10),#usersTbl td:nth-child(10){display:none}}.chk input[type=checkbox]{flex:none}.auth-hero p.hero-sub{font-size:20px;line-height:1.4;max-width:460px;margin:0;color:#dbe4f3}@media(max-width:900px){.auth-hero p.hero-sub{font-size:16.5px}}#usersTbl td:nth-child(6),#usersTbl td:nth-child(7){white-space:nowrap;font-size:12.5px}#usersTbl td.mono{font-variant-numeric:tabular-nums;color:var(--ink3)}.grid-form.gf-user{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.grid-form.gf-user{grid-template-columns:1fr 1fr}}@media(max-width:520px){.grid-form.gf-user{grid-template-columns:1fr}}@media(max-width:1500px){#usersTbl th:nth-child(4),#usersTbl td:nth-child(4){display:none}#usersTbl td:nth-child(2){max-width:180px}#usersTbl td:nth-child(1){min-width:150px}}@media(max-width:1200px){#usersTbl th:nth-child(5),#usersTbl td:nth-child(5){display:none}}@media(max-width:1500px){#usersTbl th,#usersTbl td{padding-left:9px;padding-right:9px}}.subtabs{display:flex;gap:8px;margin:0 0 18px;background:var(--card);border:1px solid var(--bd);border-radius:14px;padding:6px;box-shadow:var(--shadow);width:max-content;max-width:100%}.subtabs button{display:flex;align-items:center;gap:10px;border:0;background:none;font:700 14px var(--font);color:var(--ink2);padding:9px 16px;border-radius:10px;cursor:pointer;text-align:left}.subtabs button small{display:block;font-weight:550;font-size:11.5px;color:var(--ink3)}.subtabs button.on{background:var(--navy);color:#fff;box-shadow:0 4px 12px -4px #0b2a558c}.subtabs button.on small{color:#c9d6ea}[data-theme=dark] .subtabs button.on{background:#1d4f9a}.subtabs button:hover:not(.on){background:var(--bg2)}.subtabs button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.snt-head .panel-h{flex-wrap:wrap}.snt-head .panel-h p{max-width:900px}.snt-imp{flex:none}.snt-f{margin-top:6px}@media(min-width:901px){.filters.snt-f{grid-template-columns:1fr 1fr 2fr 1fr 1fr 1fr}}.snt-st{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kst{background:var(--card);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--shadow);padding:14px 18px}.kst-h{display:flex;gap:10px;align-items:center}.kst-h .ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;background:#6b4fbf}.kst-h small{display:block;color:var(--ink3);font-size:12px}.kst-bar{display:flex;height:10px;border-radius:99px;overflow:hidden;background:var(--bg2);margin:12px 0 10px}.kst-bar span.v{background:#12806f}.kst-bar span.a{background:#e0a800}.kst-bar span.n{background:#c8102e}.kst-v{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kst-v>div{border-radius:12px;padding:8px 10px;background:var(--card2);border:1px solid var(--bd);display:flex;flex-direction:column}.kst-v span{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--ink3)}.kst-v b{font-size:24px;font-weight:800;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.kst-v small{color:var(--ink3);font-size:12px}.kst-v .v b{color:#0d6b4f}.kst-v .n b{color:#a1182b}.kst-v .a b{color:#8a5300}[data-theme=dark] .kst-v .v b{color:#7fe0b5}[data-theme=dark] .kst-v .n b{color:#ff9aa6}[data-theme=dark] .kst-v .a b{color:#ffd38a}.st{display:inline-block;font-size:11.5px;font-weight:750;padding:2px 9px;border-radius:99px;background:var(--bg2);color:var(--ink2);white-space:nowrap}.st.v{background:#dff5ea;color:#0d6b4f}.st.n{background:#fde4e7;color:#a1182b}.st.a{background:#fff1d6;color:#8a5300}[data-theme=dark] .st{background:#1b2a44}[data-theme=dark] .st.v{color:#7fe0b5}[data-theme=dark] .st.n{color:#ff9aa6}[data-theme=dark] .st.a{background:#3a2a0c;color:#ffd38a}.ch-h{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.per.sm button{padding:6px 10px;font-size:12px}.ch .per.sm{width:auto;flex:none}.sorttbl th{padding:0}.sorttbl th button{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:6px;width:100%;padding:10px 12px;cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.sorttbl th button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.sorttbl th button i{width:0;height:0;border:4px solid transparent;opacity:.35;border-top-color:currentColor;margin-top:4px}.sorttbl th[aria-sort=ascending] button i{opacity:1;border-top-color:transparent;border-bottom-color:currentColor;margin-top:-4px}.sorttbl th[aria-sort=descending] button i{opacity:1}.sorttbl th:last-child{padding:10px 12px}.tbl td.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums}#sRankT td:nth-child(2){max-width:420px}.lnk{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:12.5px;text-decoration:none;white-space:nowrap}.lnk svg{width:15px;height:15px}.snt-foot{color:var(--ink3);font-size:12.5px;margin:12px 0 0}.snt-prev{margin-top:12px;border:1.5px solid var(--bd2);border-radius:14px;padding:14px 16px;background:var(--card2)}.snt-pv{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:10px 0}.snt-pv>div{background:var(--card);border:1px solid var(--bd);border-radius:12px;padding:8px 10px;display:flex;flex-direction:column}.snt-pv span{font-size:11.5px;color:var(--ink3);font-weight:700;text-transform:uppercase}.snt-pv b{font-size:22px}@media(max-width:900px){.subtabs{width:100%}.subtabs button{flex:1;padding:8px 10px}.subtabs button small{display:none}.snt-st{grid-template-columns:1fr;gap:12px}.snt-pv{grid-template-columns:repeat(2,1fr)}.ch-h{flex-wrap:wrap}.snt-imp,.snt-imp .btn{width:100%}}@media(max-width:520px){.kst-v b{font-size:20px}.kst{padding:12px 14px}}.org-b{display:inline-block;margin-left:6px;vertical-align:1px;font-size:10.5px;font-weight:800;letter-spacing:.02em;padding:2px 8px;border-radius:99px;background:#e6f4f1;color:#0d6b5d;border:1px solid #b9e0d8;white-space:nowrap}.org-note{display:flex;gap:10px;align-items:flex-start;padding:10px 22px;border-bottom:1px solid var(--bd);background:#f2faf8;font-size:13px;color:var(--ink2)}.org-note .org-b{margin-left:0;flex:none}[data-theme=dark] .org-b{background:#0f3a33;color:#8fe0cf;border-color:#1f5a50}[data-theme=dark] .org-note{background:#0e2622}.cf-panel{padding-bottom:6px}.cf-panel .panel-h{margin-bottom:0}#confNote{font-size:13px}#kpisConf{margin-top:-4px}.cf-b{display:inline-block;margin:0 4px 2px 0;font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:99px;white-space:nowrap;border:1px solid transparent}.cf-b.ok{background:#dff5ea;color:#0d6b4f;border-color:#b6e4cc}.cf-b.inc{background:#fde4e7;color:#a1182b;border-color:#f6c2c9}.cf-b.corn{background:#eef0f5;color:#4a5872;border-color:#d5dbe6}[data-theme=dark] .cf-b.ok{background:#0f3a2a;color:#7fe0b5;border-color:#1f5a44}[data-theme=dark] .cf-b.inc{background:#3a1218;color:#ff9aa6;border-color:#5a1f28}[data-theme=dark] .cf-b.corn{background:#1b2a44;color:#b9c6dc;border-color:#2a3d5e}.cf-bar{display:inline-block;vertical-align:middle;width:70px;height:7px;border-radius:99px;background:var(--bg2);overflow:hidden;margin-right:6px}.cf-bar i{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#1d5fbf,#3fa66a)}.cf-p{font-variant-numeric:tabular-nums;color:var(--ink2);font-weight:700}.cf-td{white-space:nowrap}.th-sort{all:unset;cursor:pointer;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.th-sort:focus-visible{outline:2px solid var(--pri,#123a74);outline-offset:2px;border-radius:4px}.cf-chk{min-width:170px}.cf-box{border:1px solid var(--bd);border-radius:12px;padding:4px 14px 12px;margin-top:12px;background:var(--card2)}.cf-box h4{margin-top:10px!important}.cf-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px}.cf-head .cf-bar{width:120px}.cf-n{font-size:12.5px;color:var(--ink3);margin-left:4px}.cf-hint{font-size:12.5px;color:var(--ink3);margin:8px 0 0}.cf-ess{margin-top:10px;font-size:13px}.cf-ess>b{display:block;margin-bottom:4px;color:var(--red2)}.cf-sec{margin:6px 0}.cf-sec>span{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--ink3)}.cf-sec ul{margin:3px 0 0;padding-left:18px;columns:2;column-gap:18px;font-size:13px}.cf-sec li{break-inside:avoid}.cf-all{margin-top:10px;font-size:13px}.cf-all summary{cursor:pointer;font-weight:700;color:var(--ink2)}@media(max-width:700px){.cf-sec ul{columns:1}}.org-b.foto{background:#e8effb;color:#1d4f9c;border-color:#c5d6f2}.org-b.pep{background:#f4ecfb;color:#5b2a86;border-color:#dcc7ef}[data-theme=dark] .org-b.pep{background:#2e1a40;color:#d7b6f5;border-color:#4a2d66}.org-b.arq{background:#f3eee2;color:#7a5a12;border-color:#e3d6b3}[data-theme=dark] .org-b.foto{background:#13284a;color:#9fc2ff;border-color:#24416e}[data-theme=dark] .org-b.arq{background:#3a2f14;color:#f0d38a;border-color:#5a4a20}.me-bd .me-k{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:6px 0 12px}.me-bd .me-k .kst{display:flex;flex-direction:column;gap:2px;padding:12px 14px}.me-bd .me-k b{font-size:26px;line-height:1.1}.me-bd .me-k span{font-size:12.5px;opacity:.85}@media(max-width:600px){.me-bd .me-k{grid-template-columns:1fr}}.snt-def{margin:2px 2px 12px;line-height:1.45}.termo{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1180px;margin:0 auto;padding:18px 18px 28px}.tm-top h2{font-size:15.5px;letter-spacing:0}.tm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;align-items:end}.tm-f{min-width:0}.tm-f.w2{grid-column:span 2}.tm-f.w3{grid-column:1/-1}.tm-f input,.tm-f select{max-width:none}.tm-f>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tm-ns{font-style:normal;font-weight:600;font-size:11px;color:var(--warn);background:#c77d001a;border:1px solid rgba(199,125,0,.3);border-radius:999px;padding:1px 7px}.tm-h{margin:0 0 12px;font-size:13.5px;letter-spacing:.3px;text-align:center;background:#bebebe;color:#111;border-radius:8px;padding:6px 10px}[data-theme=dark] .tm-h{background:#3a4458;color:#f0f3f9}.tm-sub{grid-column:1/-1;margin:6px 0 -4px;font-size:13px;color:var(--ink2);border-bottom:1px dashed var(--bd2);padding-bottom:4px}.tm-txt{margin:0 0 12px;font-size:13.5px;color:var(--ink2);text-align:justify}.tm-sig{margin:12px 0 0;font-size:13px;color:var(--ink2);background:var(--card2);border:1px dashed var(--bd2);border-radius:10px;padding:8px 12px}.tm-note{margin:8px 0 0;font-size:12.5px;font-style:italic;font-weight:700;color:var(--ink3);text-align:right}.tm-note3{margin:0 0 12px;font-size:13px;color:var(--ink2)}.tm-lgpd{margin:12px 0 0;font-size:12.5px;color:var(--ink3)}.tm-st{display:flex;gap:6px;flex-wrap:wrap}.tm-badge{display:inline-block;font-size:12px;font-weight:700;border-radius:999px;padding:3px 10px;background:var(--card2);border:1px solid var(--bd2);color:var(--ink2)}.tm-badge.ok{background:#12806f1a;border-color:#12806f59;color:var(--ok)}.tm-badge.warn{background:#c77d001a;border-color:#c77d0059;color:var(--warn)}.tm-link{grid-column:span 2;font-size:13px;align-self:center}.tm-hint{color:var(--ink3)}.tm-act h3{margin:0 0 8px;font-size:15px}.tm-btns{display:flex;flex-wrap:wrap;gap:10px}.tm-btns .btn{width:auto;min-height:42px;font-size:14px}.tm-gov{margin-top:14px;font-size:13px;color:var(--ink2)}.tm-gov summary{cursor:pointer;font-weight:700;color:var(--ink)}.tm-gov .btn{width:auto}.tm-ra{white-space:nowrap;text-align:right}.tm-list .btn{width:auto}@media(max-width:900px){.tm-grid{grid-template-columns:1fr 1fr}.tm-f.w2,.tm-link{grid-column:1/-1}.termo{padding:12px 10px 22px}}@media(max-width:520px){.tm-grid{grid-template-columns:1fr}.tm-btns .btn{width:100%}}.tm-top .panel-h>div:first-child{flex:1 1 420px;min-width:0}.tm-st{flex:0 1 auto;justify-content:flex-end}.tm-st .tm-badge{white-space:nowrap;border-radius:999px}@media(max-width:620px){.tm-top .panel-h{flex-direction:column;align-items:stretch}.tm-top .panel-h>div:first-child{flex:none}.tm-st{justify-content:flex-start}.tm-top h2{font-size:14.5px}}.home{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.home-hero{background:linear-gradient(120deg,var(--navy),var(--navy2) 60%,#1a4f9a);color:#fff;border-radius:var(--r);padding:26px 28px;box-shadow:var(--shadow);position:relative;overflow:hidden}.home-hero:after{content:"";position:absolute;right:-60px;top:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,#e23a4e59,#e23a4e00 70%)}.home-hero h2{margin:2px 0 6px;font-size:26px;letter-spacing:-.4px;line-height:1.2}.home-hero p{margin:0;color:#c9d6ea;font-size:14px}.home-hero .home-k{color:#ffb3bd;font-weight:700;text-transform:uppercase;letter-spacing:.8px;font-size:12.5px}.home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.home-card{--c:var(--blue);display:flex;align-items:flex-start;gap:16px;background:var(--card);border:1px solid var(--bd);border-radius:var(--r);box-shadow:var(--shadow);padding:22px 20px;min-height:150px;color:var(--ink);text-decoration:none;position:relative;transition:transform .15s,box-shadow .15s,border-color .15s;border-top:4px solid var(--c)}.home-card:hover{transform:translateY(-3px);border-color:var(--bd2);box-shadow:0 2px 4px #0f1d3314,0 18px 36px -16px #0f1d3359}.home-card:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.hc-red{--c:var(--red)}.hc-navy{--c:var(--navy2)}.hc-ok{--c:var(--ok)}.hc-warn{--c:var(--warn)}.hc-blue{--c:var(--blue)}[data-theme=dark] .hc-navy{--c:#5b9bff}.hc-ic{flex:none;display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:color-mix(in srgb,var(--c) 13%,transparent);color:var(--c)}.hc-ic svg{width:28px;height:28px;fill:currentColor}.hc-tx{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.hc-tx b{font-size:19px;letter-spacing:-.3px}.hc-tx small{color:var(--c);font-weight:700;font-size:13px}.hc-tx span{color:var(--ink2);font-size:14px;line-height:1.45;margin-top:4px}.hc-go{align-self:flex-end;color:var(--ink3);transition:transform .15s,color .15s}.hc-go svg{width:22px;height:22px;fill:currentColor}.home-card:hover .hc-go{color:var(--c);transform:translate(4px)}@media(max-width:620px){.home-hero{padding:20px}.home-hero h2{font-size:21px}.home-grid{grid-template-columns:1fr;gap:12px}.home-card{min-height:0;padding:16px}.hc-ic{width:46px;height:46px}.hc-tx b{font-size:17px}}.hist-box{border:1px solid var(--bd);border-radius:12px;background:var(--card2);padding:12px 14px;margin-bottom:14px}.hist-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.hist-h h4,.hist-box>h4{margin:0}.hist-l{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.hist-i{border-left:3px solid var(--blue);background:var(--card);border-radius:8px;padding:9px 12px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.hist-i.ha-criado{border-left-color:var(--ok)}.hist-i.ha-arquivado{border-left-color:var(--warn)}.hist-i.ha-restaurado{border-left-color:var(--navy2)}.hist-t{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13.5px}.hist-t span:last-child{color:var(--ink2)}.hist-f{font-size:13px;color:var(--ink2)}.hist-f .pill{margin:2px 0;display:inline-block}.hist-v{width:100%;border-top:1px dashed var(--bd2);padding-top:6px}[hidden]{display:none!important}.org-b.shr{background:#e7f0ff;color:#1d4ed8;border-color:#bcd3ff}[data-theme=dark] .org-b.shr{background:#1b2a44;color:#8db5ff}.sh-sec{margin-top:10px;display:flex;flex-direction:column;gap:6px}.sh-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sh-l>li{display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--card);border:1px solid var(--bd);border-radius:8px;padding:8px 12px}.sh-l>li.cf-hint{background:none;border:0;padding:2px 0}.share-box input[type=search]{width:100%;padding:9px 12px;border:1px solid var(--bd2);border-radius:8px;background:var(--card);color:var(--ink);font:inherit}.ent{padding:14px 16px 26px;max-width:1200px;margin:0 auto}.ent-tabs{display:flex;gap:6px;margin:0 0 14px;flex-wrap:wrap}.ent-tab{font:700 14px var(--font);padding:9px 16px;border-radius:99px;border:1px solid var(--bd);background:var(--card);color:var(--ink2,inherit);cursor:pointer}.ent-tab.on{background:var(--navy,#123a75);border-color:var(--navy,#123a75);color:#fff}.ent .panel{margin-bottom:14px}.ent-pp{display:flex;flex-direction:column;gap:8px}.ent-ph,.ent-pr{display:grid;grid-template-columns:34px minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr);gap:10px;align-items:center}.ent-ph{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--ink3);padding:0 2px}.ent-pn{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:800 13px var(--font);color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent)}label.ent-pf{gap:4px;min-width:0}.ent-pl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:700px){.ent-ph{display:none}.ent-pr{grid-template-columns:1fr 1fr;gap:10px 10px;padding:12px;border:1.5px solid var(--bd);border-radius:14px;background:var(--card2)}.ent-pn{grid-column:1/-1;width:auto;height:auto;justify-self:start;border-radius:99px;padding:3px 10px;font-size:12px}.ent-pn:before{content:"Entrevistado "}.ent-pn{white-space:nowrap}.ent-pf-n{grid-column:1/-1}.ent-pl{position:static;width:auto;height:auto;clip:auto;font-size:12.5px;font-weight:650;color:var(--ink2)}}@media(max-width:380px){.ent-pr{grid-template-columns:1fr}}.ent-rel,.ent-obs{width:100%;box-sizing:border-box;font:15px/1.5 var(--font);resize:vertical;background:var(--card);color:var(--ink)}.ent-rel{min-height:160px}.ent-res{display:grid;grid-template-columns:1fr 1fr;gap:12px}label.ent-r{display:flex;flex-direction:row;gap:12px;align-items:center;padding:14px 16px;border:1.5px solid var(--bd2);border-radius:14px;background:var(--card);cursor:pointer;color:var(--ink);font-size:14px;transition:border-color .15s,box-shadow .15s,background-color .15s;-webkit-tap-highlight-color:transparent}label.ent-r:hover{border-color:var(--blue)}.ent-r-ic{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:17px;color:#fff}.ent-r-autorizada .ent-r-ic{background:#138a52}.ent-r-nao_autorizada .ent-r-ic{background:#c0392b}.ent-r-t{display:flex;flex-direction:column;gap:3px;min-width:0}.ent-r-t b{font-size:15.5px}.ent-r-t small{font-weight:500;color:var(--ink3);font-size:12.5px;line-height:1.35}.ent-r-autorizada:has(input:checked){border-color:#138a52;background:color-mix(in srgb,#138a52 9%,var(--card));box-shadow:0 0 0 3px color-mix(in srgb,#138a52 22%,transparent)}.ent-r-nao_autorizada:has(input:checked){border-color:#c0392b;background:color-mix(in srgb,#c0392b 8%,var(--card));box-shadow:0 0 0 3px color-mix(in srgb,#c0392b 20%,transparent)}.ent-r-autorizada input:checked{border-color:#138a52;background:#138a52}.ent-r-nao_autorizada input:checked{border-color:#c0392b;background:#c0392b}#entWarn:empty{display:none}#entWarn{margin-top:10px}.ent-hint{margin:-4px 0 14px;color:var(--ink3);font-size:13px}.ent-mot{display:flex;flex-direction:column;gap:18px}.ent-g{border:0;margin:0;padding:0;min-width:0}.ent-g legend{display:flex;align-items:center;gap:10px;width:100%;padding:0;margin:0 0 10px;font-weight:800;font-size:13px;letter-spacing:.4px;text-transform:uppercase;color:var(--ink)}.ent-g legend:before{content:"";width:4px;height:18px;border-radius:4px;background:var(--gc)}.ent-g legend small{font-weight:700;letter-spacing:0;color:var(--gc);background:color-mix(in srgb,var(--gc) 13%,transparent);padding:2px 8px;border-radius:99px;font-size:11.5px}.ent-g-rec{--gc:#c0392b}.ent-g-ci{--gc:#7a4bc2}.ent-g-log{--gc:#c27a0e}[data-theme=dark] .ent-g-rec{--gc:#ff7a6b}[data-theme=dark] .ent-g-ci{--gc:#b48cff}[data-theme=dark] .ent-g-log{--gc:#f2b24a}.ent-cl{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}label.ent-c{display:flex;flex-direction:row;gap:10px;align-items:center;font-size:13.5px;font-weight:600;line-height:1.3;color:var(--ink);padding:10px 12px;border:1.5px solid var(--bd);border-radius:12px;background:var(--card);cursor:pointer;min-height:48px;transition:border-color .15s,background-color .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent}label.ent-c:hover{border-color:var(--gc,var(--blue));box-shadow:0 4px 14px -10px #0f1d3380}.ent-c input{order:3;margin-left:auto}.ent-n{flex:none;min-width:30px;height:24px;padding:0 6px;border-radius:7px;display:grid;place-items:center;font:800 12px var(--font);color:var(--gc,var(--blue));background:color-mix(in srgb,var(--gc,var(--blue)) 12%,transparent);font-variant-numeric:tabular-nums}.ent-ct{flex:1;min-width:0}label.ent-c:has(input:checked){border-color:var(--gc,var(--blue));background:color-mix(in srgb,var(--gc,var(--blue)) 9%,var(--card));box-shadow:0 0 0 2px color-mix(in srgb,var(--gc,var(--blue)) 22%,transparent)}label.ent-c:has(input:checked) .ent-n{background:var(--gc,var(--blue));color:#fff}.ent-c input:checked{border-color:var(--gc,var(--blue));background-color:var(--gc,var(--blue))}.ent-esp{display:flex;margin-top:10px}.ent-esp input{width:100%}.ent-anx{border-color:color-mix(in srgb,#138a52 45%,var(--bd));background:color-mix(in srgb,#138a52 5%,var(--card))}.ent-anx p{margin:0 0 12px;color:var(--ink2);font-size:13.5px}.ent-foot{font-size:12.5px;color:var(--ink3);margin:6px 0 14px;padding:8px 12px;border-left:3px solid var(--bd2);background:var(--card);border-radius:8px}@media(max-width:620px){.ent-res,.ent-cl{grid-template-columns:1fr}label.ent-c{padding:11px 12px}}.ent-filt{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;margin:6px 0 12px}.ent-filt label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:650;color:var(--ink3)}.ent-filt label.ent-ck{flex-direction:row;align-items:center}.ent-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ent-k0{--kc:#1d5fbf}.ent-k1{--kc:#138a52}.ent-k2{--kc:#5b6b84}.ent-k3{--kc:#c0392b}.ent-k4{--kc:#7a4bc2}.ent-k5{--kc:#c27a0e}.ent-formula{font-size:12.5px;color:var(--ink3);margin:10px 0 0}.ent-charts{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ent-charts .ent-wide{grid-column:1/-1}.ent-charts h3{font-size:14px;margin:0 0 8px}.ent-cv{position:relative;height:300px;margin-bottom:12px}.ent-cv-tall{height:380px}.ent-cv-sm{height:170px}.ent-rk th[data-k]{cursor:pointer;user-select:none}.ent-rk th.sorted{color:var(--navy,#123a75)}.ent-rk td{max-width:none;white-space:normal}.ent-arq td{opacity:.6}.ent-hl{margin:0;padding-left:20px;line-height:1.9;font-size:13.5px}.pill.ent-p-autorizada{background:#dcf5e7;color:#0d6b3e}.pill.ent-p-nao_autorizada{background:#e7ebf2;color:#3b4a63}.pill.ent-p-recusa{background:#fde3e0;color:#a3261a}.pill.ent-p-outro{background:#fff1d6;color:#8a5300}@media(max-width:900px){.ent-charts{grid-template-columns:1fr}.ent-kpis{grid-template-columns:1fr 1fr}}.ent-gov h3{margin:0 0 6px;font-size:17px}.ent-gov-p{margin:0 0 8px;font-size:13.5px;color:var(--ink2)}.gov-steps{margin:0 0 12px;padding-left:22px;font-size:14px;line-height:1.55;color:var(--ink)}.gov-steps li{margin:3px 0}.ent-gov a.btn{text-decoration:none}.ent-anx{border-width:2px}.ent-anx .ent-anx-go{font-size:16px;padding:14px 20px;min-height:52px;box-shadow:0 8px 22px -10px #138a52b3;background:linear-gradient(180deg,#17a463,#118049);border-color:#118049;color:#fff}.ent-anx .ent-anx-go:hover{filter:brightness(1.07)}@media(max-width:700px){.ent-anx .tm-btns>*{width:100%;justify-content:center}}.btn.ent-anx-l{border-color:color-mix(in srgb,#138a52 55%,var(--bd));color:#0f7a46}html[data-theme=dark] .btn.ent-anx-l{color:#6fe0a6}@media(min-width:1024px){.tabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}}@media(max-width:1560px){.appbar .who{display:none}.tabs a{padding:0 12px}}@media(max-width:1280px){.appbar-in{gap:12px;padding:0 14px}.tabs a{padding:0 10px;gap:6px;font-size:14px}.tabs a svg{display:none}}@media(max-width:1120px)and (min-width:1024px){.tabs a{padding:0 8px;font-size:13.5px}.appbar .brand small{display:none}}.ent{width:100%;min-width:0}.ent *{min-width:0}.ent .panel,.ent-pane,.ent-tabs{max-width:100%}.ent p,.ent small,.ent li{overflow-wrap:anywhere}.ent canvas{max-width:100%!important}.ent-filt input,.ent-filt select{max-width:100%}.ent-filt input[type=date]{-webkit-appearance:none;appearance:none;min-height:42px;min-width:0;display:block;text-align:left}.ent-filt input[type=date]::-webkit-date-and-time-value{text-align:left}@media(max-width:700px){.ent-filt{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ent-filt label{width:100%;min-width:0}.ent-filt input,.ent-filt select{width:100%}.ent-filt label:not(:nth-child(-n+2)){grid-column:1/-1}.ent-filt label.ent-ck{grid-column:1/-1}.ent-filt>button,.ent-filt>.btn{grid-column:1/-1;width:100%}}
