:root{--fc-abismo:#092324;--fc-petroleo:#3d6567;--fc-agua:#5e9ea0;--fc-brilho:#8eeef1;--fc-menta:#c1f6e6;--fc-creme:#f0f5df;--fc-dourado:#d8b98a;--fc-dourado-claro:#e7d2ae;--fc-fonte:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fc-fonte-titulo:"Cormorant Garamond", Georgia, serif;--fc-grad-botao:linear-gradient(90deg, var(--fc-menta) 0%, var(--fc-creme) 50%, var(--fc-dourado) 100%);--fc-ease-saida:cubic-bezier(.16, 1, .3, 1);--fc-ease-toque:cubic-bezier(.2, .8, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fc-fundo:var(--fc-creme);--fc-superficie:#fbfcf5;--fc-texto:var(--fc-abismo);--fc-texto-suave:var(--fc-petroleo);--fc-borda:#0923241a;--fc-vidro:#fbfcf59e;--fc-vidro-borda:#ffffffb3;--fc-mancha-1:#8eeef173;--fc-mancha-2:#d8b98a59;--fc-mancha-3:#c1f6e699}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fc-fundo:#071b1c;--fc-superficie:#0e2d2e;--fc-texto:var(--fc-creme);--fc-texto-suave:#9fb8b0;--fc-borda:#f0f5df1f;--fc-vidro:#0923248c;--fc-vidro-borda:#f0f5df29;--fc-mancha-1:#5e9ea073;--fc-mancha-2:#d8b98a38;--fc-mancha-3:#8eeef129}}:root[data-tema=escuro]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fc-fundo:#071b1c;--fc-superficie:#0e2d2e;--fc-texto:var(--fc-creme);--fc-texto-suave:#9fb8b0;--fc-borda:#f0f5df1f;--fc-vidro:#0923248c;--fc-vidro-borda:#f0f5df29;--fc-mancha-1:#5e9ea073;--fc-mancha-2:#d8b98a38;--fc-mancha-3:#8eeef129}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--fc-fundo);color:var(--fc-texto);font-family:var(--fc-fonte);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;margin:0;font-size:14px}button,input,select,textarea{font-family:inherit}button,.fc-botao{transition:transform .18s var(--fc-ease-toque), background-color .25s ease, color .25s ease, box-shadow .25s ease, filter .2s ease;-webkit-tap-highlight-color:transparent}button:hover,.fc-botao:hover{filter:brightness(1.04)}button:active,.fc-botao:active{transform:scale(.96)}:focus-visible{outline:2px solid var(--fc-dourado);outline-offset:2px}.fc-fundo-manchas{background:radial-gradient(40% 35% at 10% 5%, var(--fc-mancha-1), transparent 70%), radial-gradient(45% 40% at 95% 90%, var(--fc-mancha-2), transparent 70%), radial-gradient(35% 30% at 85% 25%, var(--fc-mancha-3), transparent 70%), var(--fc-fundo)}.fc-vidro{background:var(--fc-vidro);border:1px solid var(--fc-vidro-borda);-webkit-backdrop-filter:blur(22px)saturate(140%)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}:root{--ce-page:linear-gradient(180deg, #0f3132 0%, #081e1f 100%);--ce-glass-bd:#f0f5df1f;--ce-blob1:#5e9ea042;--ce-blob2:#d8b98a21;--ce-card:#f0f5df0f;--ce-ink:#f0f5df;--ce-muted:#9fb8b0;--ce-line:#f0f5df14;--ce-chip:#c1f6e61a;--ce-grid:#f0f5df12;--ce-soft:#f0f5df0a;--ce-on:#c1f6e6;--ce-on-ink:#092324;--ce-fill:#c1f6e61a;--ce-spark-fill:#c1f6e614;--ce-trend-bom:#c1f6e6;--ce-privados:#f0f5df;--ce-solido:#0f3132}:root[data-tema=claro]{--ce-page:linear-gradient(180deg, #eef4e3 0%, #e2ede6 100%);--ce-glass-bd:#ffffffbf;--ce-blob1:#8eeef152;--ce-blob2:#c1f6e680;--ce-card:#fbfcf599;--ce-ink:#092324;--ce-muted:#3d6567;--ce-line:#09232414;--ce-chip:#e6ecd2;--ce-grid:#09232412;--ce-soft:#f3f6e8;--ce-on:#092324;--ce-on-ink:#f0f5df;--ce-fill:#0923240f;--ce-spark-fill:#0923240f;--ce-trend-bom:#3d6567;--ce-privados:#3d6567;--ce-solido:#f3f6e8}body{background:#081e1f}:root[data-tema=claro] body{background:#e2ede6}.lc{color:#f0f5df;background:#092324;place-items:center;min-height:100vh;padding:48px 20px;font-family:Inter,system-ui,sans-serif;display:grid;position:relative;overflow:hidden}.lc-foto{object-fit:cover;width:100%;height:100%;animation:12s cubic-bezier(.16,1,.3,1) both lcZoom;position:absolute;inset:0}.lc-veu{background:linear-gradient(135deg,#103234b8 0%,#09232499 50%,#0c282abf 100%);position:absolute;inset:0}.lc-mancha{pointer-events:none;border-radius:50%;position:absolute}.lc-m1{background:radial-gradient(circle,#5e9ea047 0%,#5e9ea000 65%);width:60vw;max-width:760px;height:60vw;max-height:760px;animation:10s ease-in-out infinite alternate lcB1;top:-20%;left:-10%}.lc-m2{background:radial-gradient(circle,#d8b98a38 0%,#d8b98a00 62%);width:60vw;max-width:760px;height:60vw;max-height:760px;animation:12s ease-in-out infinite alternate lcB2;bottom:-25%;right:-12%}.lc-m3{background:radial-gradient(circle,#8eeef133 0%,#8eeef100 65%);width:30vw;max-width:400px;height:30vw;max-height:400px;animation:10s ease-in-out infinite alternate lcB1;top:8%;right:18%}@keyframes lcZoom{0%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes lcB1{to{transform:translate(80px,60px)}}@keyframes lcB2{to{transform:translate(-90px,-70px)}}@keyframes lcUp{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:none}}.lc-cartao{-webkit-backdrop-filter:blur(28px)saturate(140%);background:linear-gradient(160deg,#092324b8 0%,#0923248c 100%);border:1px solid #f0f5df2e;border-radius:28px;flex-direction:column;gap:18px;width:100%;max-width:440px;padding:40px 40px 32px;animation:.8s cubic-bezier(.16,1,.3,1) .25s both lcUp;display:flex;position:relative;box-shadow:0 30px 80px #030f1073}.lc-topo{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.lc-logo{object-fit:contain;width:56px;height:56px;margin-bottom:10px}.lc-titulo{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:46px;font-weight:300;line-height:1}.lc-titulo i{color:#e7d2ae}.lc-sub{color:#f0f5dfbf;font-size:14px;line-height:1.5}.lc-campo{color:#f0f5dfb3;flex-direction:column;gap:6px;font-size:12px;display:flex}.lc-campo input{color:#f0f5df;background:#09232447;border:1px solid #f0f5df38;border-radius:16px;height:52px;padding:0 18px;font-size:15px;transition:border-color .2s,box-shadow .2s}.lc-campo input::placeholder{color:#f0f5df80}.lc-campo input:focus{border-color:#d8b98a;outline:none;box-shadow:0 0 0 3px #d8b98a38}.lc-linha{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.lc-manter{color:#f0f5dfcc;cursor:pointer;align-items:center;gap:8px;display:flex}.lc-manter input{accent-color:#d8b98a;width:18px;height:18px}.lc-link{all:unset;cursor:pointer;color:#f0f5df;font-weight:500}.lc-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #d8b98a}.lc-entrar{cursor:pointer;color:#092324;background:linear-gradient(90deg,#c1f6e6 0%,#f0f5df 50%,#d8b98a 100%);border:none;border-radius:999px;height:54px;font-size:15px;font-weight:600;transition:transform .2s,background-color .25s;box-shadow:0 10px 26px #d8b98a40}.lc-entrar:hover{transform:translateY(-1px)}.lc-entrar:disabled{opacity:.7;cursor:default}.lc-ou{color:#f0f5df8c;align-items:center;gap:12px;font-size:12px;display:flex}.lc-ou span{background:#d8b98a59;flex:1;height:1px}.lc-taxa{color:#f0f5df;cursor:pointer;background:0 0;border:1px solid #f0f5df40;border-radius:999px;height:50px;font-size:14px;font-weight:500}.lc-erro{color:#f0f5df;background:#d8b98a29;border:1px solid #d8b98a66;border-radius:14px;padding:12px 14px;font-size:13px;line-height:1.45}.ce-toast{z-index:99;color:#f0f5df;background:#092324;border-radius:16px;max-width:340px;padding:13px 18px;font-size:14px;font-weight:500;animation:.2s both ceFade;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0923244d}@keyframes ceFade{0%{opacity:0}to{opacity:1}}.ce{background:var(--ce-page);min-height:100vh;color:var(--ce-ink);padding:22px clamp(16px,3vw,36px) 48px;font-family:Inter,system-ui,sans-serif;font-size:14px;transition:background-color .35s,color .35s;position:relative;overflow:hidden}.ce-manchas{pointer-events:none;position:absolute;inset:0}.ce-manchas span{border-radius:50%;position:absolute}.ce-manchas span:first-child{background:radial-gradient(circle, var(--ce-blob1) 0%, #0000 65%);width:640px;height:640px;top:60px;left:-10%}.ce-manchas span:nth-child(2){background:radial-gradient(circle, var(--ce-blob2) 0%, #0000 65%);width:720px;height:720px;top:420px;right:-8%}.ce-coluna{flex-direction:column;gap:22px;max-width:1320px;margin:0 auto;display:flex;position:relative}.ce-vidro{background:var(--ce-card);border:1px solid var(--ce-glass-bd);-webkit-backdrop-filter:blur(18px)saturate(140%)}.ce-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ce-marca{border-radius:999px;align-items:center;gap:10px;padding:7px 16px 7px 7px;display:flex}.ce-marca-logo{background:#092324;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ce-marca-logo img{object-fit:contain;width:24px;height:24px}.ce-marca b{letter-spacing:-.01em;font-size:16px;font-weight:600}.ce-abas{border-radius:999px;flex-wrap:wrap;gap:2px;padding:5px;display:flex}.ce-aba{cursor:pointer;color:var(--ce-ink);background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:9px 15px;font-size:13px;font-weight:500;transition:background-color .3s,color .3s;display:flex}.ce-aba[aria-current=page]{background:var(--ce-on);color:var(--ce-on-ink);font-weight:600}.ce-selo{color:#092324;background:#d8b98a;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:grid}.ce-direita{align-items:center;gap:8px;display:flex;position:relative}.ce-tema{border:1px solid var(--ce-line);background:var(--ce-card);width:44px;height:44px;color:var(--ce-ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.ce-pessoa{color:var(--ce-ink);cursor:pointer;font:inherit;text-align:left;border-radius:999px;align-items:center;gap:10px;padding:4px 14px 4px 4px;display:flex}.ce-pessoa-ini{color:#092324;background:#d8b98a;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.ce-pessoa-txt{flex-direction:column;font-size:12px;line-height:1.25;display:flex}.ce-pessoa-txt b{font-weight:600}.ce-pessoa-txt span{color:var(--ce-muted)}.ce-menu{z-index:30;background:var(--ce-page);border:1px solid var(--ce-glass-bd);border-radius:18px;min-width:200px;padding:6px;animation:.18s both ceFade;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #030f1059}.ce-menu button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:12px;width:100%;padding:11px 14px;font-weight:500}.ce-menu button:hover,.ce-menu button:focus-visible{background:var(--ce-soft)}.ce-sair{color:#e08a80}.ce-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ce-cab h1{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:600}.ce-cab-sub{color:var(--ce-muted)}.ce-pilula{border:1px solid var(--ce-line);background:var(--ce-card);border-radius:999px;padding:10px 16px;font-size:13px;font-weight:500}.ce-in{flex-direction:column;gap:14px;display:flex}.ce-in>*{animation:.5s cubic-bezier(.16,1,.3,1) both ceIn}.ce-in>:nth-child(2){animation-delay:60ms}.ce-in>:nth-child(3){animation-delay:.12s}.ce-in>:nth-child(4){animation-delay:.18s}@keyframes ceIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ce-desenha{stroke-dasharray:1400;animation:1.4s cubic-bezier(.16,1,.3,1) .2s both ceDraw}@keyframes ceDraw{0%{stroke-dashoffset:1400px}to{stroke-dashoffset:0}}.ce-kpis{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.ce-kpi{border-radius:22px;flex-direction:column;gap:6px;padding:18px 18px 12px;display:flex}.ce-kpi-rot{color:var(--ce-muted);font-size:13px}.ce-kpi-val{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.ce-kpi-pe{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.ce-kpi-tend{font-size:12px;font-weight:500}.ce-linha2{flex-wrap:wrap;gap:14px;display:flex}.ce-sec{border-radius:22px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.ce-sec h2{margin:0;font-size:17px;font-weight:600}.ce-graf{flex:2 520px}.ce-rosca-sec{flex:320px;gap:14px}.ce-graf-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ce-legenda{color:var(--ce-muted);gap:14px;font-size:12px;display:flex}.ce-legenda span{align-items:center;gap:6px;display:flex}.ce-legenda i{border-radius:2px;width:10px;height:3px;display:inline-block}.ce-dias{color:var(--ce-muted);text-align:center;font-size:11px;display:grid}.ce-vazio{color:var(--ce-muted);font-size:13px}.ce-rosca{align-items:center;gap:18px;display:flex}.ce-rosca-leg{flex-direction:column;flex:1;gap:10px;display:flex}.ce-rosca-leg div{align-items:center;gap:8px;font-size:13px;display:flex}.ce-rosca-leg i{border-radius:50%;width:9px;height:9px;display:inline-block}.ce-rosca-leg span:nth-child(2){flex:1}.ce-num{font-variant-numeric:tabular-nums}.ce-linha3{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px;display:grid}.ce-ult{gap:6px}.ce-ult h2{margin-bottom:6px}.ce-ult-item{border-top:1px solid var(--ce-line);align-items:center;gap:12px;padding:10px 0;display:flex}.ce-ult-ini{background:var(--ce-chip);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:600;display:grid}.ce-ult-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ce-ult-txt span:first-child{font-weight:500}.ce-ult-txt span:last-child{color:var(--ce-muted);font-size:12px}.ce-ult-val{font-variant-numeric:tabular-nums;font-weight:600}.ce-alertas{gap:10px}.ce-alertas h2{margin-bottom:6px}.ce-alerta{background:var(--ce-soft);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ce-alerta-ponto{border-radius:50%;flex:none;width:9px;height:9px}.ce-alerta-txt{flex-direction:column;flex:1;gap:2px;display:flex}.ce-alerta-txt span:first-child{font-weight:500}.ce-alerta-txt span:last-child{color:var(--ce-muted);font-size:12px}.ce-alerta button{border:1px solid var(--ce-line);color:var(--ce-ink);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600}.ce-embreve{border-radius:22px;flex-direction:column;gap:6px;padding:28px;display:flex}.ce-embreve b{font-size:17px}.ce-embreve span{color:var(--ce-muted);line-height:1.5}.ce-carregando{background:#081e1f;place-items:center;min-height:100vh;display:grid}.ce-carregando img{width:64px;animation:1s infinite alternate ceFade}@media (prefers-reduced-motion:reduce){.lc *,.ce *,.lc-foto{transition:none!important;animation:none!important}}
