:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#171717}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}
.assess{--ink:#10261c;--ink-2:#4a5a50;--ink-3:#7d867f;--assess:#10261c;--assess-2:#1f3b2c;--gold:#b9c9b4;--gold-deep:#5f7b5b;--cream:#f3f1ea;--paper:#fff;--line:#10261c1a;--line-2:#10261c2e;--pos:#2f7a4a;--neg:#a3402f;--warn:#5f7b5b;--ff:"Lexend","Helvetica Neue",sans-serif;--fs:"Trirong",Georgia,serif;--fm:"JetBrains Mono",ui-monospace,monospace;--r:12px}.assess *{box-sizing:border-box;margin:0;padding:0}.assess{color:var(--ink);font-family:var(--ff);-webkit-font-smoothing:antialiased;background:#f3f1ea;font-size:14px}.assess button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}.assess input,.assess select,.assess textarea{font-family:inherit;font-size:14px}.assess a{color:var(--gold-deep);text-decoration:none}.assess a:hover{color:var(--assess)}.assess h1,.assess h2,.assess h3{font-family:var(--fs);letter-spacing:.01em;font-weight:300;line-height:1.1}.assess em{color:var(--gold-deep);font-style:italic}.assess .mono{font-family:var(--fm)}.assess .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:500}.assess .wrap{max-width:1240px;margin:0 auto;padding:clamp(16px,3vw,26px) clamp(14px,3vw,26px) 80px}.assess .phead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.assess .phead h1{font-size:clamp(25px,3.6vw,38px)}.assess .phead p{color:var(--ink-2);max-width:56ch;margin-top:5px;font-size:12.5px}.assess .kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.assess .kpi{background:var(--paper);border-radius:var(--r);border-top:2px solid var(--gold);padding:13px 15px 14px;box-shadow:0 1px 3px #10261c0d}.assess .kpi .kl{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);min-height:2.2em;margin-bottom:7px;font-size:9.5px;font-weight:500;line-height:1.3}.assess .kpi .kval{font-family:var(--fs);color:var(--assess);letter-spacing:-.01em;font-size:clamp(19px,2.2vw,26px);line-height:1}.assess .kpi .kval sup{vertical-align:.7em;color:var(--ink-3);margin-right:2px;font-size:.5em}.assess .kpi .kval em{font-family:var(--ff);color:var(--ink-3);letter-spacing:.02em;margin-left:3px;font-size:.42em;font-style:normal}.assess .kpi .kd{color:var(--ink-3);margin-top:7px;font-size:10.5px}.assess .kpi .kd b{font-weight:600}.assess .kpi .kd.pos b{color:var(--pos)}.assess .kpi .kd.neg b{color:var(--neg)}.assess .kpi .kd.warn b{color:var(--warn)}.assess .kpi.alert{border-top-color:var(--neg)}.assess .perfbar{border-radius:3px;gap:1px;height:5px;margin-top:9px;display:flex;overflow:hidden}.assess .perfbar span{display:block}.assess .perflegend{color:var(--ink-3);flex-wrap:wrap;gap:9px;margin-top:7px;font-size:9.5px;display:flex}.assess .perflegend i{border-radius:2px;width:6px;height:6px;margin-right:4px;display:inline-block}.assess .tools{background:var(--paper);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:11px 14px;display:flex;box-shadow:0 1px 3px #10261c0d}.assess .search{border:1px solid var(--line);background:#f5f4ee;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:190px;padding:8px 11px;display:flex}.assess .search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.assess .search svg{flex-shrink:0}.assess .chips{flex-wrap:wrap;gap:5px;display:flex}.assess .chip{border:1px solid var(--line-2);color:var(--ink-2);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:11.5px}.assess .chip:hover{border-color:var(--gold-deep);color:var(--assess)}.assess .chip.on{background:var(--assess);border-color:var(--assess);color:var(--gold);font-weight:500}.assess .sortsel{border:1px solid var(--line-2);color:var(--ink-2);background:var(--paper);border-radius:999px;padding:6px 10px;font-size:11.5px}.assess .list{flex-direction:column;gap:8px;display:flex}.assess .cli{background:var(--paper);border-radius:var(--r);border:1px solid #0000;transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 1px 3px #10261c0d}.assess .cli:hover{border-color:#b9c9b4bf;box-shadow:0 8px 26px -18px #10261c4d}.assess .clihead{cursor:pointer;text-align:left;grid-template-columns:44px minmax(0,2.1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) 22px;align-items:center;gap:14px;width:100%;padding:13px 16px;display:grid}.assess .clihead:hover{background:#fbfaf6}.assess .av{background:linear-gradient(140deg,var(--assess),var(--assess-2));width:44px;height:44px;color:var(--gold);font-family:var(--fs);letter-spacing:.04em;border-radius:11px;place-items:center;font-size:15px;display:grid}.assess .cname{font-family:var(--fs);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:16px;display:block;overflow:hidden}.assess .csub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.assess .col{min-width:0}.assess .col .cl{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px;font-size:9.5px;display:block}.assess .col .cvv{color:var(--ink);font-size:13px;font-weight:600;display:block}.assess .col .cvv small{color:var(--ink-3);font-size:10.5px;font-weight:400}.assess .tagperfil{letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:10.5px;font-weight:600;display:inline-flex}.assess .tagperfil i{background:currentColor;border-radius:50%;width:5px;height:5px}.assess .caret{color:#c4c8bc;justify-self:end;font-size:11px;transition:transform .2s}.assess .clihead:hover .caret{color:var(--gold-deep);transform:translate(3px)}.assess .flag{background:var(--neg);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.assess .doss{border-top:1px solid var(--line);background:#fbfaf6}.assess .tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:0;padding:0 16px;display:flex;overflow-x:auto}.assess .tabs::-webkit-scrollbar{display:none}.assess .tabs button{letter-spacing:.05em;color:var(--ink-3);white-space:nowrap;border-bottom:2px solid #0000;padding:12px 14px;font-size:11.5px}.assess .tabs button:hover{color:var(--assess)}.assess .tabs button.on{color:var(--assess);border-bottom-color:var(--gold);font-weight:600}.assess .dbody{padding:16px}.assess .acts{flex-wrap:wrap;gap:6px;padding:0 16px 14px;display:flex}.assess .abtn{white-space:nowrap;border:1px solid var(--line-2);color:var(--assess);background:var(--paper);border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-size:11.5px;display:inline-flex}.assess .abtn:hover{border-color:var(--gold-deep);background:#fff}.assess .abtn.pri{background:var(--assess);border-color:var(--assess);color:var(--gold)}.assess .abtn.pri:hover{background:var(--assess-2)}.assess .cards{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.assess .c2{grid-template-columns:repeat(2,minmax(0,1fr))}.assess .c3{grid-template-columns:repeat(3,minmax(0,1fr))}.assess .box{background:var(--paper);border:1px solid var(--line);border-radius:10px;min-width:0;padding:14px}.assess .box>h3{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);font-size:11px;font-family:var(--ff);justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-weight:600;display:flex}.assess .box>h3 span{letter-spacing:.02em;text-transform:none;color:var(--ink-3);font-size:10.5px;font-weight:400}.assess .kv{grid-template-columns:auto 1fr;gap:7px 14px;font-size:12.5px;display:grid}.assess .kv dt{color:var(--ink-3);white-space:nowrap;font-size:11px}.assess .kv dd{color:var(--ink);text-align:right;font-weight:500}.assess .big{font-family:var(--fs);color:var(--assess);letter-spacing:-.015em;font-size:30px;line-height:1}.assess .big sup{vertical-align:.75em;color:var(--ink-3);margin-right:2px;font-size:.44em}.assess .delta{color:var(--ink-3);margin-top:8px;font-size:11.5px}.assess .delta b{font-weight:600}.assess .delta.pos b{color:var(--pos)}.assess .delta.neg b{color:var(--neg)}.assess .alloc{border-radius:5px;gap:1px;height:9px;margin-bottom:11px;display:flex;overflow:hidden}.assess .allocrow{border-bottom:1px solid #10261c0d;align-items:center;gap:8px;padding:5px 0;font-size:12px;display:flex}.assess .allocrow:last-child{border-bottom:0}.assess .allocrow i{border-radius:2px;flex-shrink:0;width:8px;height:8px}.assess .allocrow .an{color:var(--ink-2);flex:1}.assess .allocrow .av2{font-size:12px;font-weight:600}.assess .allocrow .ap{color:var(--ink-3);text-align:right;min-width:38px;font-size:11px}.assess .tb{border-collapse:collapse;width:100%;font-size:12px}.assess .tb th{text-align:left;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-2);padding:0 8px 8px 0;font-size:9.5px;font-weight:500}.assess .tb td{vertical-align:top;border-bottom:1px solid #10261c0d;padding:9px 8px 9px 0}.assess .tb tr:last-child td{border-bottom:0}.assess .tb .r{text-align:right}.assess .tb .pn{color:var(--ink);font-weight:600}.assess .tb .pi{color:var(--ink-3);margin-top:2px;font-size:10.5px}.assess .cdot{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.assess .cdot i{border-radius:2px;flex-shrink:0;width:7px;height:7px}.assess .obj{border-bottom:1px solid #10261c0d;padding:11px 0}.assess .obj:first-of-type{padding-top:0}.assess .obj:last-child{border-bottom:0;padding-bottom:0}.assess .obj .oh{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.assess .obj .on{font-size:12.5px;font-weight:600}.assess .obj .op{color:var(--ink-3);white-space:nowrap;font-size:10.5px}.assess .bar{background:#10261c14;border-radius:3px;height:6px;overflow:hidden}.assess .bar i{background:linear-gradient(90deg,var(--assess),var(--gold-deep));border-radius:3px;height:100%;display:block}.assess .obj .of{color:var(--ink-3);justify-content:space-between;margin-top:5px;font-size:10.5px;display:flex}.assess .chart{height:132px;margin:4px 0 10px;position:relative}.assess .chart svg{width:100%;height:100%;overflow:visible}.assess .legend2{color:var(--ink-3);gap:16px;font-size:10.5px;display:flex}.assess .legend2 i{vertical-align:3px;width:14px;height:2px;margin-right:5px;display:inline-block}.assess .tl{padding-left:20px;position:relative}.assess .tl:before{content:"";background:var(--line-2);width:1px;position:absolute;top:5px;bottom:5px;left:4px}.assess .tlit{padding:0 0 14px;position:relative}.assess .tlit:last-child{padding-bottom:0}.assess .tlit:before{content:"";background:var(--paper);border:2px solid var(--gold-deep);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-19px}.assess .tlit .th{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.assess .tlit .tt{color:var(--assess);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:600}.assess .tlit .td{color:var(--ink-3);font-size:10.5px}.assess .tlit p{color:var(--ink-2);font-size:12px;line-height:1.55}.assess .tlit .tby{color:var(--ink-3);margin-top:3px;font-size:10.5px}.assess .task{border-bottom:1px solid #10261c0d;align-items:flex-start;gap:10px;padding:9px 0;display:flex}.assess .task:last-child{border-bottom:0}.assess .task .ck{border:1.5px solid var(--line-2);color:#0000;background:var(--paper);border-radius:5px;flex-shrink:0;place-items:center;width:17px;height:17px;margin-top:1px;font-size:10px;display:grid}.assess .task .ck:hover{border-color:var(--gold-deep)}.assess .task.done .ck{background:var(--assess);border-color:var(--assess);color:var(--gold)}.assess .task .tx{flex:1;font-size:12.5px;line-height:1.45}.assess .task.done .tx{color:var(--ink-3);text-decoration:line-through}.assess .task .dl{color:var(--ink-3);white-space:nowrap;font-size:10.5px}.assess .task .dl.late{color:var(--neg);font-weight:600}.assess .doc{border-bottom:1px solid #10261c0d;align-items:center;gap:10px;padding:9px 0;font-size:12.5px;display:flex}.assess .doc:last-child{border-bottom:0}.assess .doc .dn{flex:1}.assess .doc .dd{color:var(--ink-3);font-size:10.5px}.assess .st{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:600}.assess .st.ok{color:var(--pos);background:#3e6b4f1c}.assess .st.pendente{color:var(--warn);background:#8a6f3821}.assess .st.vencido{color:var(--neg);background:#8b3a2a1c}.assess .nota{border-left:2px solid var(--gold);background:#f7f6f0;border-radius:0 8px 8px 0;margin-bottom:8px;padding:10px 12px}.assess .nota:last-child{margin-bottom:0}.assess .nota p{color:var(--ink-2);font-size:12.5px;line-height:1.55}.assess .nota .nm{color:var(--ink-3);margin-top:6px;font-size:10.5px}.assess .mov{border-bottom:1px solid #10261c0d;align-items:center;gap:11px;padding:9px 0;display:flex}.assess .mov:last-child{border-bottom:0}.assess .mov .mi{border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.assess .mov .mi.a{color:var(--pos);background:#3e6b4f1c}.assess .mov .mi.r{color:var(--neg);background:#8b3a2a1a}.assess .mov .mm{flex:1;min-width:0}.assess .mov .mo{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.assess .mov .mdt{color:var(--ink-3);margin-top:2px;font-size:10.5px}.assess .mov .mv{white-space:nowrap;font-size:12.5px;font-weight:600}.assess .mov .mv.a{color:var(--pos)}.assess .mov .mv.r{color:var(--neg)}.assess .fam{border-bottom:1px solid #10261c0d;align-items:center;gap:10px;padding:8px 0;display:flex}.assess .fam:last-child{border-bottom:0}.assess .fam .fi{width:28px;height:28px;color:var(--gold-deep);background:#eae8de;border-radius:8px;flex-shrink:0;place-items:center;font-size:10.5px;font-weight:700;display:grid}.assess .fam .fn{flex:1;font-size:12.5px}.assess .fam .fr{color:var(--ink-3);margin-top:1px;font-size:10.5px}.assess .fam .fv{white-space:nowrap;font-size:12px;font-weight:600}.assess .linkcli{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep);border:1px solid #8a6f384d;border-radius:999px;padding:2px 7px;font-size:9.5px}.assess .suit{gap:5px;margin:10px 0 11px;display:flex}.assess .suit span{background:#10261c14;border-radius:3px;flex:1;height:6px}.assess .suit span.on{background:currentColor}.assess .ovl{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;background:#1a151280;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.assess .mdl{background:var(--paper);border-radius:14px;flex-direction:column;width:min(460px,100%);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 40px 90px -30px #1a151299}.assess .mdlh{border-bottom:1px solid var(--line);padding:18px 20px 14px}.assess .mdlh h2{font-size:20px}.assess .mdlh p{color:var(--ink-3);margin-top:4px;font-size:11.5px}.assess .mdlb{flex-direction:column;gap:13px;min-height:0;padding:18px 20px;display:flex;overflow:auto}.assess .fld{flex-direction:column;gap:5px;display:flex}.assess .fld label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}.assess .fld input,.assess .fld select,.assess .fld textarea{border:1px solid var(--line-2);color:var(--ink);background:#f8f7f2;border-radius:8px;outline:0;padding:9px 11px}.assess .fld input:focus,.assess .fld select:focus,.assess .fld textarea:focus{border-color:var(--gold-deep);background:#fff}.assess .fld textarea{resize:vertical;min-height:74px;line-height:1.5}.assess .mdlf{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px 18px;display:flex}.assess .seg{gap:5px;display:flex}.assess .seg button{border:1px solid var(--line-2);color:var(--ink-2);border-radius:8px;flex:1;padding:9px 8px;font-size:12px}.assess .seg button.on{border-color:var(--assess);background:var(--assess);color:var(--gold);font-weight:600}.assess .toast{background:var(--assess);color:var(--gold);z-index:99;border-radius:999px;padding:11px 20px;font-size:12.5px;animation:.25s assess-tin;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px -14px #1a151299}@keyframes assess-tin{0%{opacity:0;transform:translate(-50%,10px)}}.assess .empty{text-align:center;color:var(--ink-3);background:var(--paper);border-radius:var(--r);padding:44px 20px;font-size:13px}@media (max-width:1000px){.assess .kpis{grid-template-columns:repeat(2,1fr)}.assess .c3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.assess .clihead{grid-template-columns:40px minmax(0,1fr) 20px;gap:11px;padding:12px 13px}.assess .av{width:40px;height:40px;font-size:13px}.assess .clihead .col{display:none}.assess .clihead .colm{grid-column:2;font-size:12px;display:block}.assess .cards.c2,.assess .cards.c3{grid-template-columns:1fr}.assess .kv dd{font-size:12px}.assess .dbody{padding:12px}.assess .acts{padding:0 12px 12px}.assess .tabs{padding:0 12px}}@media (min-width:781px){.assess .colm{display:none}}.assess .back{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:16px;padding:6px 0;font-size:11.5px;display:inline-flex}.assess .back:hover{color:var(--assess)}.assess .back .bi{font-size:14px}.assess .chero{background:var(--paper);border-radius:var(--r);border-top:2px solid var(--gold);margin-bottom:10px;padding:20px 22px;box-shadow:0 1px 3px #10261c0d}.assess .cheroid{align-items:flex-start;gap:16px;display:flex}.assess .av.lg{border-radius:15px;flex-shrink:0;width:62px;height:62px;font-size:21px}.assess .chero h1{font-size:clamp(22px,3vw,31px);line-height:1.1}.assess .cherosub{color:var(--ink-2);margin-top:5px;font-size:12.5px}.assess .cherotags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:11px;display:flex}.assess .mtag{color:var(--ink-2);white-space:nowrap;background:#10261c0d;border-radius:999px;padding:4px 10px;font-size:10.5px}.assess .mtag.warn{color:var(--neg);background:#8b3a2a17;font-weight:600}.assess .cherostats{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:20px;padding-top:18px;display:grid}.assess .cs{flex-direction:column;gap:5px;min-width:0;display:flex}.assess .cs b{font-family:var(--fs);color:var(--assess);letter-spacing:-.01em;font-size:clamp(17px,2vw,23px);font-weight:300;line-height:1}.assess .cs b i{font-family:var(--ff);color:var(--ink-3);margin-left:2px;font-size:.45em;font-style:normal}.assess .cs b.pos{color:var(--pos)}.assess .cs b.neg{color:var(--neg)}.assess .cs .cd{color:var(--ink-3);font-size:10.5px}.assess .cs .cd.pos{color:var(--pos);font-weight:600}.assess .cs .cd.neg{color:var(--neg);font-weight:600}.assess .cliview .doss{background:0 0;border-top:0}.assess .cliview .tabs{background:var(--paper);border-radius:var(--r) var(--r) 0 0;border-bottom:1px solid var(--line);padding:0 16px}.assess .cliview .acts{background:var(--paper);border-radius:0 0 var(--r) var(--r);border-top:1px solid var(--line);margin-top:-10px;margin-bottom:12px;padding:14px 16px}.assess .cliview .dbody{padding:12px 0}@media (max-width:1000px){.assess .cherostats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.assess .cherostats{grid-template-columns:repeat(2,minmax(0,1fr))}.assess .av.lg{border-radius:13px;width:50px;height:50px;font-size:17px}}.assess .casc{border:1px solid var(--line);background:#f7f6f0;border-radius:10px;padding:12px 14px}.assess .casc.sm{padding:10px 12px}.assess .cr{color:var(--ink-2);border-bottom:1px solid #10261c12;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:12px;display:flex}.assess .cr:last-of-type{border-bottom:0}.assess .cr b{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:600}.assess .cr.tot b{font-family:var(--fs);color:var(--assess);letter-spacing:-.01em;font-size:19px;font-weight:300}.assess .cr.neg b{color:var(--neg)}.assess .split{border-top:1px dashed #10261c33;grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;padding-top:11px;display:grid}.assess .sp{background:var(--paper);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:5px;min-width:0;padding:9px 11px;display:flex}.assess .sp b{font-family:var(--fs);color:var(--assess);letter-spacing:-.01em;font-size:17px;font-weight:300}.assess .tb tfoot td{border-top:1px solid var(--line-2);border-bottom:0}.assess .fld input:disabled{color:var(--ink-3);background:#efeee7}@media (max-width:640px){.assess .split{grid-template-columns:1fr}}.assess .tbwrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin:0 -2px;padding:0 2px 2px;overflow-x:auto}.assess .tbwrap .tb{min-width:620px}.assess .tbwrap::-webkit-scrollbar{height:6px}.assess .tbwrap::-webkit-scrollbar-thumb{background:#10261c33;border-radius:3px}.assess h1,.assess h2,.assess h3,.assess .big,.assess .av,.assess .cname,.assess .kpi .kval,.assess .cs b,.assess .cr.tot b,.assess .sp b{font-weight:400}
.arvo{--bg:#f3f1ea;--surface:#fbfaf6;--paper:#e9e6dc;--ink:#10261c;--muted:#10261c9e;--faint:#10261c6b;--line:#10261c21;--line-s:#10261c38;--hl:#dce4d6;--sage:#b9c9b4;--moss:#5f7b5b;--accent:#10261c;--on-accent:#f3f1ea;--bar:#0b1c14;--bar-2:#10261c;--bar-ink:#f3f1ea;--bar-muted:#f3f1ea99;--bar-line:#f3f1ea24;--ok:#2f7a4a;--ok-bg:#2f7a4a1f;--warn:#9a6e16;--warn-bg:#b0801e24;--bad:#a3402f;--bad-bg:#a3402f1c;--shadow:0 18px 50px -20px #0b1c1459;--serif:"Trirong",Georgia,"Times New Roman",serif;--sans:"Lexend",system-ui,-apple-system,"Segoe UI",sans-serif;--wide:"Lexend Exa","Lexend",system-ui,sans-serif;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-weight:300}.arvo .num{font-variant-numeric:tabular-nums}.arvo .tag{font-family:var(--wide);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:400}.arvo .serif{font-family:var(--serif);letter-spacing:-.015em;font-weight:200}.arvo :focus-visible{outline:2px solid var(--moss);outline-offset:2px}.arvo .top{background:var(--bar-2);color:var(--bar-ink);z-index:900;position:relative}.arvo .top .in{align-items:center;gap:24px;height:62px;padding:0 24px;display:flex}.arvo .brand{color:inherit;background:0 0;border:0;flex-shrink:0;align-items:center;gap:14px;padding:0;text-decoration:none;display:flex}.arvo .brand img{width:auto;height:24px;display:block}.arvo .brand .env{font:400 9px/1.3 var(--wide);letter-spacing:.22em;text-transform:uppercase;color:var(--bar-muted);border-left:1px solid var(--bar-line);text-align:left;padding-left:14px}.arvo .nav{flex:1;gap:2px;min-width:0;display:flex}.arvo .nav>div{position:relative}.arvo .nav .sec{color:var(--bar-muted);font:400 13px var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;display:flex}.arvo .nav .sec:hover,.arvo .nav .sec[aria-expanded=true]{color:var(--bar-ink);background:#f3f1ea12}.arvo .nav .sec.on{color:var(--bar-ink)}.arvo .nav .sec.on:after{content:"";background:var(--sage);height:2px;position:absolute;bottom:-12px;left:12px;right:12px}.arvo .chev{opacity:.6;width:8px;height:8px;transition:transform .15s}.arvo [aria-expanded=true]>.chev{transform:rotate(180deg)}.arvo .dd{background:var(--surface);min-width:250px;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);z-index:1000;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 10px);left:0}.arvo .dd.r{left:auto;right:0}.arvo .dd a,.arvo .dd button{text-align:left;width:100%;font:300 13px var(--sans);color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;text-decoration:none;display:flex}.arvo .dd a:hover,.arvo .dd button:hover{background:var(--hl)}.arvo .dd a.on{font-weight:500}.arvo .dd a.adm{color:var(--moss)}.arvo .dd button.sair{color:var(--bad)}.arvo .dd small{font:400 8.5px var(--wide);letter-spacing:.16em;color:var(--faint);text-transform:uppercase}.arvo .tr{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.arvo .ib{border:1px solid var(--bar-line);width:36px;height:36px;color:var(--bar-ink);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;place-items:center;padding:0;display:grid;position:relative}.arvo .ib svg{width:16px;height:16px}.arvo .ib .dot{background:var(--sage);min-width:15px;height:15px;color:var(--bar);font:500 9px/15px var(--sans);text-align:center;border-radius:8px;padding:0 3px;position:absolute;top:5px;right:5px}.arvo .me{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px;font-family:inherit;display:flex}.arvo .av{width:32px;height:32px;font:500 11px var(--sans);letter-spacing:.04em;background:var(--sage);color:#0b1c14;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.arvo .me .who{text-align:left;font-size:12.5px;font-weight:300;line-height:1.25}.arvo .me .who small{color:var(--bar-muted);font-size:11px;display:block}.arvo .burger{display:none}.arvo .notifs{background:var(--surface);width:340px;max-width:calc(100vw - 32px);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);z-index:1000;border-radius:10px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.arvo .notifs>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.arvo .notifs>header h2{font:400 10px var(--wide);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0}.arvo .notifs .it{border-bottom:1px solid var(--line);cursor:pointer;flex-direction:column;gap:3px;padding:12px 18px;font-size:12.5px;display:flex}.arvo .notifs .it.nova{background:var(--hl)}.arvo .notifs .it b{color:var(--moss);font-size:11.5px;font-weight:500}.arvo .notifs .it small{color:var(--faint);font-size:10.5px}.arvo .sheet{z-index:1100;background:var(--bar-2);color:var(--bar-ink);padding:8px 16px 40px;position:fixed;inset:62px 0 0;overflow-y:auto}.arvo .sheet h4{font:400 9.5px var(--wide);letter-spacing:.2em;text-transform:uppercase;color:var(--bar-muted);margin:22px 0 6px}.arvo .sheet a{border-bottom:1px solid var(--bar-line);color:var(--bar-ink);padding:12px 0;font-size:15px;text-decoration:none;display:block}.arvo .sheet a.on{color:var(--sage)}.arvo .wrap{max-width:1440px;margin:0 auto;padding:32px 24px 72px}.arvo .ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.arvo .crumb{color:var(--faint);margin-bottom:10px}.arvo .ph h1{font:200 clamp(30px,3.4vw,44px)/1.08 var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0}.arvo .ph h1 em{font-style:italic}.arvo .ph p{color:var(--muted);max-width:60ch;margin:8px 0 0}.arvo .acts{flex-wrap:wrap;gap:8px;display:flex}.arvo .btn{border:1px solid var(--line-s);background:var(--surface);height:38px;font:400 13px var(--sans);color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.arvo .btn:hover{border-color:var(--ink)}.arvo .btn.pri{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.arvo .btn.pri:hover{opacity:.9}.arvo .seg{border:1px solid var(--line-s);background:var(--surface);border-radius:8px;padding:3px;display:inline-flex}.arvo .seg button{font:300 13px var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 14px}.arvo .seg button.on{background:var(--accent);color:var(--on-accent)}.arvo .panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0}.arvo .panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.arvo .panel>header h2{font:400 11px var(--wide);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0}.arvo .lk{font:300 12.5px var(--sans);color:var(--moss);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-s);text-decoration-color:var(--line-s);cursor:pointer;background:0 0;border:0;padding:0}.arvo .pb{padding:20px}.arvo .g{gap:16px;display:grid}.arvo .g2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.arvo .vazio{text-align:center;color:var(--faint);padding:28px 20px;font-size:13px}.arvo .kpis{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:16px;display:grid}.arvo .kpi{min-width:0;padding:20px 22px}.arvo .kpi+.kpi{border-left:1px solid var(--line)}.arvo .kpi .tag{color:var(--muted);font-size:9.5px}.arvo .kpi b{font:200 clamp(26px,2.4vw,34px)/1.1 var(--serif);letter-spacing:-.02em;margin:10px 0 6px;display:block}.arvo .kpi span{color:var(--muted);font-size:12.5px}.arvo .pill{white-space:nowrap;background:var(--paper);color:var(--muted);border-radius:20px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:400;display:inline-flex}.arvo .pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.arvo .pill.ok{background:var(--ok-bg);color:var(--ok)}.arvo .pill.warn{background:var(--warn-bg);color:var(--warn)}.arvo .pill.bad{background:var(--bad-bg);color:var(--bad)}.arvo .pill.nd:before{display:none}.arvo .hello{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:28px;display:grid}.arvo .hello h1{font:200 clamp(36px,4.6vw,58px)/1.02 var(--serif);letter-spacing:-.025em;color:var(--ink);margin:0}.arvo .hello h1 em{font-style:italic}.arvo .hello p{color:var(--muted);max-width:56ch;margin:12px 0 0}.arvo .today{border-top:1px solid var(--line-s);gap:28px;padding:14px 0;display:flex}.arvo .today button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.arvo .today b{font:200 30px/1 var(--serif);display:block}.arvo .today span{color:var(--muted);font-size:12px}.arvo .aviso{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 20px;display:grid}.arvo .aviso+.aviso{border-top:1px solid var(--line)}.arvo .aviso .ic{width:52px;padding-top:2px;font-size:18px;line-height:1}.arvo .aviso h3{font:300 18px/1.3 var(--serif);margin:0}.arvo .aviso p{color:var(--muted);white-space:pre-line;margin:4px 0 0;font-size:13px}.arvo .adm-acts{flex-shrink:0;align-items:center;gap:10px;display:flex}.arvo .adm-acts button{font:300 11.5px var(--sans);color:var(--faint);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);background:0 0;border:0;padding:0}.arvo .adm-acts button:hover{color:var(--ink)}.arvo .meta{padding:16px 20px}.arvo .meta+.meta{border-top:1px solid var(--line)}.arvo .meta .r{justify-content:space-between;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.arvo .meta .r b{font-weight:400}.arvo .bar{background:var(--paper);border-radius:4px;height:6px;overflow:hidden}.arvo .bar i{background:var(--moss);border-radius:4px;height:100%;transition:width .6s;display:block}.arvo .agenda{margin:0;padding:0;list-style:none}.arvo .agenda li{grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 20px;display:grid}.arvo .agenda li+li{border-top:1px solid var(--line)}.arvo .agenda .d{text-align:center;font-size:22px;line-height:1}.arvo .agenda .d small{font:400 9px var(--wide);letter-spacing:.16em;color:var(--faint);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;display:block;overflow:hidden}.arvo .agenda strong{font-weight:400;display:block}.arvo .agenda span{color:var(--muted);white-space:pre-line;font-size:12.5px}.arvo .camp{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.arvo .camp>div{border-top:1px solid var(--line);min-width:0;margin-top:-1px;padding:20px}.arvo .camp>div:not(:first-child){border-left:1px solid var(--line)}.arvo .camp h3{font:300 20px/1.25 var(--serif);margin:8px 0 6px}.arvo .camp p{color:var(--muted);white-space:pre-line;margin:0;font-size:13px}.arvo .atalhos{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.arvo .atalhos button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;flex-direction:column;gap:4px;margin-top:-1px;padding:18px 20px;display:flex}.arvo .atalhos button:not(:first-child){border-left:1px solid var(--line)}.arvo .atalhos button:hover{background:var(--hl)}.arvo .atalhos strong{font:300 18px/1.25 var(--serif)}.arvo .atalhos span{color:var(--muted);font-size:12.5px}.arvo.login{color:#f3f1ea;background:radial-gradient(120% 90% at 50% 40%,#173a2a 0%,#0b1c14 62%,#07120d 100%);place-items:center;min-height:100vh;padding:24px 16px 64px;display:grid;overflow-y:auto}.arvo .lg-box{text-align:center;width:min(380px,100%)}.arvo .lg-box>img{filter:brightness(0)invert();opacity:0;width:min(300px,80%);height:auto;margin:0 auto 14px;animation:1.4s cubic-bezier(.3,.7,.2,1) .2s forwards arvoIn;display:block}.arvo .lg-box>.tag{color:#f3f1ea8c;opacity:0;margin-bottom:40px;animation:1s .9s forwards arvoIn;display:block}.arvo .lg-box .lg-form{text-align:left;opacity:0;flex-direction:column;gap:12px;animation:1s 1.2s forwards arvoIn;display:flex}.arvo .lg-box label{color:#f3f1ea9e;font-size:12px}.arvo .lg-box input{color:#f3f1ea;width:100%;height:46px;font:300 14px var(--sans);background:#f3f1ea0d;border:1px solid #f3f1ea33;border-radius:8px;outline:0;margin-top:6px;padding:0 14px}.arvo .lg-box input:focus{border-color:#b9c9b4}.arvo .lg-box .go{color:#0b1c14;height:48px;font:400 14px var(--sans);cursor:pointer;background:#f3f1ea;border:0;border-radius:8px;margin-top:8px}.arvo .lg-box .go:hover{background:#fff}.arvo .lg-box .go:disabled,.arvo .lg-box .google:disabled{opacity:.6;cursor:not-allowed}.arvo .lg-box .google{color:#f3f1ea;height:46px;font:300 14px var(--sans);cursor:pointer;background:0 0;border:1px solid #f3f1ea3d;border-radius:8px;justify-content:center;align-items:center;gap:12px;display:flex}.arvo .lg-box .google:hover{border-color:#b9c9b4}.arvo .lg-box .ou{color:#f3f1ea66;font:400 9px var(--wide);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin:6px 0;display:flex}.arvo .lg-box .ou:before,.arvo .lg-box .ou:after{content:"";background:#f3f1ea24;flex:1;height:1px}.arvo .lg-box .alt{color:#f3f1ea8c;justify-content:space-between;gap:12px;margin-top:6px;font-size:12px;display:flex}.arvo .lg-box .erro{color:#f0b2a4;background:#e3826d1f;border:1px solid #e3826d59;border-radius:8px;padding:11px 14px;font-size:13px}.arvo .lg-foot{left:0;right:0;bottom:calc(18px + env(safe-area-inset-bottom,0px));text-align:center;font:400 9px var(--wide);letter-spacing:.2em;text-transform:uppercase;color:#f3f1ea59;position:fixed}@keyframes arvoIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1180px){.arvo .me .who{display:none}.arvo .nav .sec{padding:8px 9px}}@media (max-width:1000px){.arvo .nav{display:none}.arvo .burger{display:grid}.arvo .brand .env{display:none}.arvo .g2{grid-template-columns:minmax(0,1fr)}.arvo .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.arvo .kpi:nth-child(odd){border-left:0}.arvo .kpi:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:640px){.arvo .top .in{gap:12px;padding:0 16px}.arvo .wrap{padding:22px 16px 56px}.arvo .hello{grid-template-columns:minmax(0,1fr)}.arvo .today{flex-wrap:wrap;gap:20px}.arvo .camp>div:not(:first-child),.arvo .atalhos button:not(:first-child){border-left:0}.arvo .kpi{padding:16px}.arvo .aviso{grid-template-columns:minmax(0,1fr)}.arvo .aviso .ic{width:auto}.arvo .agenda li{grid-template-columns:54px minmax(0,1fr)}.arvo .agenda li .adm-acts{grid-column:2}}@media (prefers-reduced-motion:reduce){.arvo *{transition:none!important;animation-duration:.01ms!important;animation-delay:0s!important}}.arvo div:has(>.kpi-card){border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden;gap:0!important}.arvo .kpi-card{background:var(--surface);min-width:0;box-shadow:-1px 0 0 var(--line),0 -1px 0 var(--line);padding:20px 22px}.arvo .kpi-card.clic{cursor:pointer;transition:background .15s}.arvo .kpi-card.clic:hover{background:var(--hl)}.arvo .kpi-card .k-l{color:var(--muted);font-size:9.5px}.arvo .kpi-card .k-v{font:200 clamp(26px,2.4vw,34px)/1.1 var(--serif);letter-spacing:-.02em;color:var(--ink);margin:10px 0 6px;display:block}.arvo .kpi-card .k-s{color:var(--muted);font-size:12.5px;display:block}.arvo .sec-t{font:400 11px var(--wide);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.arvo .btn.ghost{color:var(--muted);background:0 0}.arvo .btn:disabled{opacity:.5;cursor:not-allowed}.arvo .btn svg{width:14px;height:14px}.arvo .pipe-sum{color:var(--muted);white-space:nowrap;font-size:13px}.arvo .pipe-sum b{color:var(--ink);font-weight:400}.arvo .kcol{background:var(--paper);border-radius:12px;flex-direction:column;flex-shrink:0;width:268px;max-height:100%;transition:background .15s;display:flex}.arvo .kcol>header{flex-shrink:0;padding:14px 14px 10px}.arvo .kcol .st{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex}.arvo .kcol .st i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.arvo .kcol .st .n{color:var(--muted);background:var(--surface);border-radius:20px;margin-left:auto;padding:0 8px;font-size:11.5px}.arvo .kcol .tot{color:var(--muted);margin-top:4px;font-size:12px}.arvo .kcard{background:var(--surface);border:1px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:10px;padding:12px 13px;transition:border-color .15s,box-shadow .15s}.arvo .kcard:hover{border-color:var(--line-s);box-shadow:0 6px 18px -12px #0b1c1480}.arvo .kempty{color:var(--faint);text-align:center;border:1px dashed var(--line-s);border-radius:10px;padding:24px 8px;font-size:12px}
