:root{--ds2-page: 228 29% 97%;--ds2-card: 0 0% 100%;--ds2-raised: 0 0% 100%;--ds2-inset: 225 33% 98%;--ds2-segment: 228 29% 97%;--ds2-segment-on: 0 0% 100%;--ds2-border: 223 25% 91%;--ds2-hairline: 225 23% 95%;--ds2-control: 222 21% 88%;--ds2-control-bg: 0 0% 100%;--ds2-text: 225 27% 12%;--ds2-text-2: 225 14% 38%;--ds2-text-3: 225 11% 44%;--ds2-text-4: 225 11% 60%;--ds2-primary: 232 54% 54%;--ds2-primary-fg: 0 0% 100%;--ds2-primary-soft: 231 64% 96%;--ds2-icon-box: 228 29% 97%;--ds2-ok-bg: 147 37% 93%;--ds2-ok-fg: 154 69% 25%;--ds2-ok-dot: 154 69% 30%;--ds2-warn-bg: 41 76% 92%;--ds2-warn-fg: 39 100% 24%;--ds2-warn-dot: 39 90% 40%;--ds2-bad-bg: 356 64% 95%;--ds2-bad-fg: 356 57% 45%;--ds2-bad-dot: 356 60% 50%;--ds2-info-bg: 205 61% 94%;--ds2-info-fg: 205 67% 35%;--ds2-info-dot: 205 67% 42%;--ds2-neu-bg: 220 24% 95%;--ds2-neu-fg: 225 15% 35%;--ds2-neu-dot: 225 12% 45%;--ds2-shadow-l1: 0 4px 12px 0 rgba(16, 24, 40, .05), 0 1px 2px 0 rgba(16, 24, 40, .04);--ds2-shadow-l2: 0 12px 32px -4px rgba(16, 24, 40, .12), 0 2px 6px rgba(16, 24, 40, .06);--ds2-shadow-l3: 0 24px 64px rgba(16, 24, 40, .22), 0 4px 12px rgba(16, 24, 40, .08);--ds2-shadow-control: 0 1px 1px rgba(16, 24, 40, .05);--ds2-veil: 225 27% 12% / .42;--ds2-r-control: 6px;--ds2-r-card: 10px;--ds2-r-modal: 14px}html.dark{--ds2-page: 228 20% 9%;--ds2-card: 225 19% 11%;--ds2-raised: 225 18% 13%;--ds2-inset: 225 18% 13%;--ds2-segment: 228 20% 9%;--ds2-segment-on: 226 19% 17%;--ds2-border: 225 17% 18%;--ds2-hairline: 226 18% 15%;--ds2-control: 226 18% 24%;--ds2-control-bg: 225 18% 13%;--ds2-text: 227 26% 93%;--ds2-text-2: 225 15% 71%;--ds2-text-3: 225 10% 58%;--ds2-text-4: 225 10% 50%;--ds2-primary: 228 77% 75%;--ds2-primary-fg: 230 39% 9%;--ds2-primary-soft: 229 32% 20%;--ds2-icon-box: 226 19% 17%;--ds2-ok-bg: 151 27% 12%;--ds2-ok-fg: 151 58% 60%;--ds2-ok-dot: 151 58% 60%;--ds2-warn-bg: 39 31% 13%;--ds2-warn-fg: 40 73% 59%;--ds2-warn-dot: 40 73% 59%;--ds2-bad-bg: 352 29% 14%;--ds2-bad-fg: 357 81% 69%;--ds2-bad-dot: 357 81% 69%;--ds2-info-bg: 203 44% 13%;--ds2-info-fg: 205 71% 67%;--ds2-info-dot: 205 71% 67%;--ds2-neu-bg: 226 21% 16%;--ds2-neu-fg: 225 18% 77%;--ds2-neu-dot: 225 12% 60%;--ds2-shadow-l1: none;--ds2-shadow-l2: 0 12px 32px rgba(0, 0, 0, .45), 0 2px 6px rgba(0, 0, 0, .35);--ds2-shadow-l3: 0 24px 64px rgba(0, 0, 0, .6);--ds2-shadow-control: none;--ds2-veil: 228 30% 4% / .66}.ds2-page{background:hsl(var(--ds2-page));color:hsl(var(--ds2-text));font-family:var(--font-sans)}.ds2-card{background:hsl(var(--ds2-card));border:1px solid hsl(var(--ds2-border));border-radius:var(--ds2-r-card);box-shadow:var(--ds2-shadow-l1)}.ds2-raised{background:hsl(var(--ds2-raised));border:1px solid hsl(var(--ds2-border));box-shadow:var(--ds2-shadow-l2)}.ds2-modal{background:hsl(var(--ds2-card));border:1px solid hsl(var(--ds2-border));border-radius:var(--ds2-r-modal);box-shadow:var(--ds2-shadow-l3)}.ds2-veil{background:hsl(var(--ds2-veil));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ds2-inset{background:hsl(var(--ds2-inset))}.ds2-hairline{border-color:hsl(var(--ds2-hairline))}.ds2-divide>*+*{border-top:1px solid hsl(var(--ds2-hairline))}.ds2-border{border-color:hsl(var(--ds2-border))}.ds2-text{color:hsl(var(--ds2-text))}.ds2-text-2{color:hsl(var(--ds2-text-2))}.ds2-text-3{color:hsl(var(--ds2-text-3))}.ds2-text-4{color:hsl(var(--ds2-text-4))}.ds2-link{color:hsl(var(--ds2-primary))}.ds2-h1{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:hsl(var(--ds2-text))}.ds2-h2{font-size:15px;font-weight:600;color:hsl(var(--ds2-text))}.ds2-th{font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:hsl(var(--muted-foreground))}html:root body table thead th.ds2-th,html:root body table th.ds2-th{background-color:hsl(var(--table-header));color:hsl(var(--muted-foreground));text-transform:uppercase!important;font-size:12px!important;font-weight:500!important;letter-spacing:.5px!important}html:root body .ds2-field input,html:root body .ds2-field select{background:transparent!important;border:0!important;box-shadow:none!important;padding-left:0;padding-right:0;height:100%}.ds2-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1}.ds2-num{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right;white-space:nowrap}.ds2-kpi{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:28px;font-weight:600;letter-spacing:-.5px;line-height:36px}.ds2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--ds2-r-control);font-size:13.5px;font-weight:500;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;outline:none}.ds2-btn:focus-visible{box-shadow:0 0 0 2px hsl(var(--ds2-card)),0 0 0 4px hsl(var(--ds2-primary) / .55)}.ds2-btn:disabled{opacity:.5;pointer-events:none}.ds2-btn svg{width:16px;height:16px;flex-shrink:0}.ds2-btn-primary{background:hsl(var(--ds2-primary));color:hsl(var(--ds2-primary-fg));font-weight:600;box-shadow:0 1px 1px #1018281a}.ds2-btn-primary:hover{filter:brightness(1.06)}.ds2-btn-secondary{background:hsl(var(--ds2-control-bg));border:1px solid hsl(var(--ds2-control));color:hsl(var(--ds2-text));box-shadow:var(--ds2-shadow-control)}.ds2-btn-secondary:hover{border-color:hsl(var(--ds2-text-4))}.ds2-btn-ghost{color:hsl(var(--ds2-text));background:transparent}.ds2-btn-ghost:hover{background:hsl(var(--ds2-segment))}.ds2-btn-danger{background:hsl(var(--ds2-control-bg));border:1px solid hsl(var(--ds2-bad-fg) / .35);color:hsl(var(--ds2-bad-fg))}.ds2-btn-danger:hover{background:hsl(var(--ds2-bad-bg))}.ds2-btn-icon{width:32px;height:32px;padding:0}.ds2-field{height:40px;width:100%;border-radius:var(--ds2-r-control);background:hsl(var(--ds2-control-bg));border:1px solid hsl(var(--ds2-control));color:hsl(var(--ds2-text));padding:0 12px;font-size:13.5px;box-shadow:var(--ds2-shadow-control);transition:border-color .15s,box-shadow .15s}.ds2-field::-moz-placeholder{color:hsl(var(--ds2-text-4))}.ds2-field::placeholder{color:hsl(var(--ds2-text-4))}.ds2-field:focus,.ds2-field:focus-within{outline:none;border-color:hsl(var(--ds2-primary));box-shadow:0 0 0 3px hsl(var(--ds2-primary) / .16)}.ds2-field[aria-invalid=true]{border-color:hsl(var(--ds2-bad-fg))}.ds2-field[readonly],.ds2-field-readonly{background:hsl(var(--ds2-inset))}textarea.ds2-field{height:auto;padding:10px 12px;line-height:1.55;resize:vertical}.ds2-label{font-size:13px;font-weight:500;color:hsl(var(--ds2-text))}.ds2-hint{font-size:12px;color:hsl(var(--ds2-text-3))}.ds2-seg{display:inline-flex;gap:2px;padding:3px;border-radius:8px;background:hsl(var(--ds2-segment));border:1px solid hsl(var(--ds2-border))}.ds2-seg>button{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--ds2-r-control);font-size:13px;font-weight:500;color:hsl(var(--ds2-text-2));white-space:nowrap;transition:background-color .15s,color .15s}.ds2-seg>button:hover{color:hsl(var(--ds2-text))}.ds2-seg>button[data-state=on]{background:hsl(var(--ds2-segment-on));color:hsl(var(--ds2-text));box-shadow:0 1px 1px #10182814}.ds2-seg>button:focus-visible{outline:2px solid hsl(var(--ds2-primary) / .6);outline-offset:1px}.ds2-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px 0 8px;border-radius:999px;font-size:12.5px;font-weight:500;white-space:nowrap}.ds2-chip:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;flex-shrink:0}.ds2-chip[data-sem-ponto]:before{display:none}.ds2-chip[data-tom=sucesso]{background:hsl(var(--ds2-ok-bg));color:hsl(var(--ds2-ok-fg))}.ds2-chip[data-tom=aviso]{background:hsl(var(--ds2-warn-bg));color:hsl(var(--ds2-warn-fg))}.ds2-chip[data-tom=perigo]{background:hsl(var(--ds2-bad-bg));color:hsl(var(--ds2-bad-fg))}.ds2-chip[data-tom=info]{background:hsl(var(--ds2-info-bg));color:hsl(var(--ds2-info-fg))}.ds2-chip[data-tom=neutro]{background:hsl(var(--ds2-neu-bg));color:hsl(var(--ds2-neu-fg))}.ds2-chip[data-tom=primario]{background:hsl(var(--ds2-primary-soft));color:hsl(var(--ds2-primary))}.ds2-icon-box{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:hsl(var(--ds2-icon-box));color:hsl(var(--ds2-text-2));flex-shrink:0}.ds2-icon-box svg{width:16px;height:16px}.ds2-icon-box[data-tom=aviso]{background:hsl(var(--ds2-warn-bg));color:hsl(var(--ds2-warn-fg))}.ds2-icon-box[data-tom=perigo]{background:hsl(var(--ds2-bad-bg));color:hsl(var(--ds2-bad-fg))}.ds2-icon-box[data-tom=sucesso]{background:hsl(var(--ds2-ok-bg));color:hsl(var(--ds2-ok-fg))}.ds2-icon-box[data-tom=info]{background:hsl(var(--ds2-info-bg));color:hsl(var(--ds2-info-fg))}.ds2-icon-box[data-tom=primario]{background:hsl(var(--ds2-primary-soft));color:hsl(var(--ds2-primary))}.ds2-row{border-bottom:1px solid hsl(var(--ds2-hairline));transition:background-color .12s}.ds2-row:hover{background:hsl(var(--ds2-inset))}.ds2-row[data-selecionada=true]{background:hsl(var(--ds2-primary-soft) / .55)}.ds2-paper{background:#fff;color:#161a26;border-radius:4px;box-shadow:0 1px 2px #1018280f,0 10px 28px #1018281a;border:1px solid #e3e6ee}html.dark .ds2-paper{box-shadow:0 1px 2px #0006,0 16px 36px #00000073;border-color:#2a2e3a}.ds2-paper .ds2-paper-sec{border-top:1px solid #eef0f4;padding:10px 16px}.ds2-paper .ds2-paper-label{font-size:9.5px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:#636a7d}.ds2-step-dot{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;font-size:12.5px;font-weight:600;flex-shrink:0}.ds2-step-dot[data-estado=feito]{background:hsl(var(--ds2-ok-bg));color:hsl(var(--ds2-ok-fg))}.ds2-step-dot[data-estado=atual]{background:hsl(var(--ds2-primary));color:hsl(var(--ds2-primary-fg))}.ds2-step-dot[data-estado=pendente]{background:hsl(var(--ds2-card));color:hsl(var(--ds2-text-3));border:1px solid hsl(var(--ds2-control))}.ds2-step-line{height:2px;flex:1;border-radius:2px;background:hsl(var(--ds2-hairline))}.ds2-step-line[data-feito=true]{background:hsl(var(--ds2-ok-dot) / .55)}.ds2-progress{height:4px;border-radius:99px;background:hsl(var(--ds2-hairline));overflow:hidden}.ds2-progress>span{display:block;height:100%;border-radius:99px;background:hsl(var(--ds2-primary));transition:width .3s ease}.ds2-callout{border-radius:var(--ds2-r-card);padding:12px 16px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-start;border:1px solid transparent}:is(header,[data-page-header])+.ds2-callout{margin-top:16px}.ds2-callout+.ds2-callout{margin-top:8px}.ds2-callout[data-tom=aviso]{background:hsl(var(--ds2-warn-bg));border-color:hsl(var(--status-warning-border));box-shadow:inset 3px 0 hsl(var(--ds2-warn-dot))}.ds2-callout[data-tom=info]{background:hsl(var(--ds2-info-bg));border-color:hsl(var(--status-info-border));box-shadow:inset 3px 0 hsl(var(--ds2-info-dot))}.ds2-callout[data-tom=perigo]{background:hsl(var(--ds2-bad-bg));border-color:hsl(var(--status-danger-border));box-shadow:inset 3px 0 hsl(var(--ds2-bad-dot))}.ds2-switch{position:relative;width:32px;height:18px;border-radius:99px;background:hsl(var(--ds2-control));transition:background-color .15s;flex-shrink:0}.ds2-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:99px;background:#fff;box-shadow:0 1px 2px #10182833;transition:transform .15s}.ds2-switch[data-state=checked]{background:hsl(var(--ds2-primary))}.ds2-switch[data-state=checked]:after{transform:translate(14px)}.ds2-switch:focus-visible{outline:2px solid hsl(var(--ds2-primary) / .6);outline-offset:2px}.ds2-switch:disabled{opacity:.5}@media (max-width: 640px){.ds2-kpi{font-size:24px;line-height:32px;letter-spacing:-.4px}.ds2-h1{font-size:23px}}@media (prefers-reduced-motion: reduce){.ds2-btn,.ds2-row,.ds2-switch,.ds2-switch:after,.ds2-progress>span{transition:none}}.ds2-camadas{--ds2-page: var(--background);--ds2-card: var(--card);--ds2-raised: var(--popover);--ds2-inset: var(--table-header);--ds2-segment: var(--surface-secondary);--ds2-segment-on: var(--card);--ds2-border: var(--border);--ds2-hairline: var(--border-subtle);--ds2-control-bg: var(--form-field-background);--ds2-text: var(--foreground);--ds2-text-2: var(--muted-foreground);--ds2-text-3: var(--muted-foreground);--ds2-text-4: var(--muted-foreground);--ds2-primary: var(--primary);--ds2-primary-fg: var(--primary-foreground);--ds2-icon-box: var(--surface-secondary);--ds2-shadow-l1: none}.ds2-camadas .ds2-th{font-size:12px}html:root body .ds2-camadas table thead th.ds2-th,html:root body .ds2-camadas table th.ds2-th{font-size:12px!important}.fp-premium{--fp-navy: #102746;--fp-blue: #2563eb;--fp-blue-2: #3b82f6;--fp-cyan: #06b6d4;--fp-ok: #10b981;--fp-bad: #f87171;--fp-warn: #f59e0b;--fp-ia: #8b5cf6;--ds2-page: 216 41% 88%;--ds2-card: 0 0% 100%;--ds2-raised: 0 0% 100%;--ds2-inset: 216 58% 93%;--ds2-segment: 215 33% 80%;--ds2-segment-on: 0 0% 100%;--ds2-border: 215 32% 76%;--ds2-hairline: 216 41% 88%;--ds2-control: 214 32% 85%;--ds2-control-bg: 0 0% 100%;--ds2-text: 222 38% 17%;--ds2-text-2: 217 23% 38%;--ds2-text-3: 217 23% 38%;--ds2-text-4: 217 23% 38%;--ds2-primary: 221 83% 53%;--ds2-primary-fg: 0 0% 100%;--ds2-primary-soft: 218 92% 95%;--ds2-icon-box: 217 60% 95%;--ds2-ok-bg: 160 62% 94%;--ds2-ok-fg: 162 94% 24%;--ds2-ok-dot: 160 84% 39%;--ds2-warn-bg: 41 100% 94%;--ds2-warn-fg: 33 88% 31%;--ds2-warn-dot: 38 92% 50%;--ds2-bad-bg: 0 86% 96%;--ds2-bad-fg: 4 74% 42%;--ds2-bad-dot: 0 91% 71%;--ds2-info-bg: 218 92% 95%;--ds2-info-fg: 224 76% 42%;--ds2-info-dot: 217 91% 60%;--ds2-shadow-l1: 0 2px 6px rgba(16, 39, 70, .14);--ds2-shadow-l2: 0 12px 32px -4px rgba(16, 39, 70, .16), 0 2px 6px rgba(16, 39, 70, .06);--fp-ia-bg: #f1ebfe;--fp-ia-fg: #6d3fd9}html.dark .fp-premium{--ds2-page: 222 60% 6%;--ds2-card: 217 48% 17%;--ds2-raised: 217 45% 20%;--ds2-inset: 217 47% 21%;--ds2-segment: 222 45% 10%;--ds2-segment-on: 217 47% 24%;--ds2-border: 221 38% 33%;--ds2-hairline: 220 36% 22%;--ds2-control: 219 28% 30%;--ds2-control-bg: 221 34% 17%;--ds2-text: 217 60% 94%;--ds2-text-2: 217 24% 72%;--ds2-text-3: 217 22% 66%;--ds2-text-4: 217 18% 58%;--ds2-primary: 217 91% 66%;--ds2-primary-fg: 222 47% 9%;--ds2-primary-soft: 217 60% 24%;--ds2-icon-box: 221 36% 21%;--ds2-ok-bg: 160 40% 15%;--ds2-ok-fg: 160 70% 66%;--ds2-ok-dot: 160 70% 60%;--ds2-warn-bg: 38 45% 15%;--ds2-warn-fg: 41 90% 68%;--ds2-warn-dot: 41 90% 62%;--ds2-bad-bg: 0 40% 17%;--ds2-bad-fg: 0 92% 78%;--ds2-bad-dot: 0 92% 72%;--ds2-info-bg: 217 55% 20%;--ds2-info-fg: 213 94% 78%;--ds2-info-dot: 213 94% 72%;--ds2-shadow-l1: 0 2px 8px rgba(0, 0, 0, .5);--ds2-shadow-l2: 0 16px 40px rgba(0, 0, 0, .55);--fp-ia-bg: rgba(139, 92, 246, .2);--fp-ia-fg: #c4b0fb}.fp-premium .hero-modulo{--hm-a: #0c1f3b;--hm-b: #17407f;border-radius:16px;padding-block:18px}.fp-premium .hero-modulo h1{letter-spacing:-.02em;font-weight:700}.fp-premium .hero-modulo .hm-selo{background:#06b6d42e;border-color:#06b6d473;color:#8be8f8}.fp-premium .hero-modulo .hm-icone{transition:background-color .2s}.fp-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width: 1024px){.fp-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.fp-kpi{display:flex;align-items:center;gap:12px;min-width:0;text-align:left;padding:14px 16px;border-radius:14px;background:hsl(var(--ds2-card));border:1px solid hsl(var(--ds2-border));box-shadow:var(--ds2-shadow-l1);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}@media (min-width: 1024px){.fp-kpis[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-kpis[data-n="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 1280px){.fp-kpis[data-n="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width: 640px) and (max-width: 1279px){.fp-kpis[data-n="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}}button.fp-kpi{cursor:pointer}.fp-kpi:hover{transform:translateY(-1px);box-shadow:var(--ds2-shadow-l2)}.fp-kpi[aria-pressed=true]{border-color:hsl(var(--ds2-primary) / .6);box-shadow:0 0 0 3px hsl(var(--ds2-primary) / .14)}.fp-kpi:focus-visible{outline:2px solid hsl(var(--ds2-primary));outline-offset:2px}.fp-kpi-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;flex:none}.fp-kpi-ico svg{width:19px;height:19px}.fp-kpi-ico[data-cor=bad]{background:hsl(var(--ds2-bad-bg));color:hsl(var(--ds2-bad-fg))}.fp-kpi-ico[data-cor=pri]{background:hsl(var(--ds2-primary-soft));color:hsl(var(--ds2-primary))}.fp-kpi-ico[data-cor=ok]{background:hsl(var(--ds2-ok-bg));color:hsl(var(--ds2-ok-fg))}.fp-kpi-ico[data-cor=warn]{background:hsl(var(--ds2-warn-bg));color:hsl(var(--ds2-warn-fg))}.fp-kpi-rot{display:block;font-size:12px;color:hsl(var(--ds2-text-2))}.fp-kpi-val{display:block;font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:hsl(var(--ds2-text))}.fp-kpi-val[data-tom=perigo]{color:hsl(var(--ds2-bad-fg))}.fp-kpi-val[data-tom=ok]{color:hsl(var(--ds2-ok-fg))}.fp-kpi-val[data-tom=aviso]{color:hsl(var(--ds2-warn-fg))}.fp-kpi-leg{display:block;font-size:12px;color:hsl(var(--ds2-text-2))}.fp-kpi>span:last-child{min-width:0}.fp-kpi-val,.fp-kpi-leg,.fp-kpi-rot{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.fp-kpi{flex-direction:column;align-items:flex-start;gap:8px}.fp-kpi-val{font-size:18px}}.fp-premium .ds2-seg{padding:4px;gap:4px;border-radius:12px;background:hsl(var(--ds2-segment))}.fp-premium .ds2-seg>button{position:relative;padding:7px 14px;border-radius:9px;font-size:13.5px;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.fp-premium .ds2-seg>button:hover{background:hsl(var(--ds2-primary-soft) / .6);color:hsl(var(--ds2-primary))}.fp-premium .ds2-seg>button[data-state=on]{background:hsl(var(--ds2-segment-on));color:hsl(var(--ds2-primary));font-weight:600;border:1px solid hsl(var(--ds2-border));box-shadow:var(--ds2-shadow-l1)}.fp-premium .ds2-seg>button[data-state=on]:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;border-radius:2px;background:hsl(var(--ds2-primary))}.fp-premium .ds2-card{border-radius:14px}.fp-premium .fp-rev{border-top:3px solid var(--fp-blue)}.fp-premium .fp-rev-dest{border-top-color:var(--fp-cyan)}.fp-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid hsl(var(--ds2-hairline));border-radius:12px;background:hsl(var(--ds2-inset) / .55);overflow:hidden}@media (min-width: 1024px){.fp-meta{grid-template-columns:repeat(4,minmax(0,1fr))}}.fp-meta>div{padding:10px 14px;border-right:1px solid hsl(var(--ds2-hairline));border-bottom:1px solid hsl(var(--ds2-hairline));min-width:0}.fp-meta small{display:block;font-size:12px;color:hsl(var(--ds2-text-2))}.fp-meta b{display:block;font-size:14px;font-weight:600;color:hsl(var(--ds2-text));font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.fp-meta .fp-total b{font-size:22px;line-height:1.25;color:hsl(var(--ds2-primary))}.fp-premium .ds2-callout{border-radius:12px;padding:12px 14px}.fp-premium .ds2-callout[data-tom=perigo]{box-shadow:inset 4px 0 0 var(--fp-bad);border-color:hsl(var(--ds2-bad-dot) / .55)}.fp-premium .ds2-callout+.ds2-callout{margin-top:0}.fp-premium .fp-alertas{display:flex;flex-direction:column;gap:8px}.fp-premium .ds2-callout[data-ok]{background:hsl(var(--ds2-ok-bg));border-color:hsl(var(--ds2-ok-dot) / .45);box-shadow:inset 4px 0 0 var(--fp-ok)}.fp-tbl-head{background:hsl(var(--ds2-primary-soft) / .7)}.fp-row{transition:background-color .12s ease}.fp-row:hover{background:hsl(var(--ds2-primary-soft) / .45)}.fp-row[data-sel=true]{background:hsl(var(--ds2-primary-soft) / .8)}.fp-premium .ds2-field{transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.fp-premium .ds2-field:focus,.fp-premium .ds2-field:focus-within{box-shadow:0 0 0 3px hsl(var(--ds2-primary) / .2)}.fp-premium input[type=checkbox]{accent-color:var(--fp-blue);cursor:pointer}.fp-val-saida{color:hsl(var(--ds2-bad-fg))}.fp-val-entrada{color:hsl(var(--ds2-ok-fg))}.fp-chip-ia{background:var(--fp-ia-bg);color:var(--fp-ia-fg)}.fp-chip-ia:before{display:none}.fp-acoes{background:hsl(var(--ds2-card));border:1px solid hsl(var(--ds2-border));border-radius:14px;box-shadow:0 -6px 20px #1027461a,var(--ds2-shadow-l1)}html.dark .fp-acoes{box-shadow:0 -8px 24px #00000073}.fp-acoes-st{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:center}.fp-acoes-st small{display:block;font-size:12px;color:hsl(var(--ds2-text-2))}.fp-acoes-st b{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;color:hsl(var(--ds2-text))}.fp-acoes-sep{width:1px;height:30px;background:hsl(var(--ds2-border))}@media (max-width: 640px){.fp-acoes-sep{display:none}}.fp-premium .ds2-btn-primary{background:linear-gradient(180deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 12px #2563eb52}.fp-premium .ds2-btn-primary:hover{filter:brightness(1.06)}.fp-premium .ds2-btn-primary:disabled{box-shadow:none;opacity:.45}.fp-premium .painel-modulo{border-radius:14px;border-color:hsl(var(--ds2-border));background:hsl(var(--ds2-card));box-shadow:var(--ds2-shadow-l1)}.fp-premium .painel-modulo h3{font-size:15px;font-weight:700}.fp-premium .painel-modulo ol{position:relative}.fp-premium .painel-modulo ol>li{position:relative}.fp-premium .painel-modulo ol>li:not(:last-child):after{content:"";position:absolute;left:11px;top:26px;bottom:-12px;width:2px;background:hsl(var(--ds2-border))}.fp-premium .painel-modulo .pm-num{background:hsl(var(--ds2-primary-soft));color:hsl(var(--ds2-primary));font-weight:700;z-index:1}.fp-premium .painel-modulo.pm-dica{background:hsl(var(--ds2-warn-bg));border-color:hsl(var(--ds2-warn-dot) / .35)}.fp-premium .painel-modulo.pm-dica h3 svg{color:hsl(var(--ds2-warn-fg))}.fp-fmt{font-size:11px;font-weight:700;padding:1px 6px;border-radius:5px;background:hsl(var(--ds2-primary-soft));color:hsl(var(--ds2-primary));margin-right:6px}.fp-drop{border:2px dashed hsl(var(--ds2-control));border-radius:14px;background:hsl(var(--ds2-inset) / .5);transition:border-color .15s,background-color .15s}.fp-drop:hover{border-color:hsl(var(--ds2-primary) / .6);background:hsl(var(--ds2-primary-soft) / .4)}@media (prefers-reduced-motion: reduce){.fp-kpi,.fp-row,.fp-premium .ds2-seg>button,.fp-premium .ds2-field,.fp-drop{transition:none}.fp-kpi:hover{transform:none}}.mp-premium{--background: 216 50% 96%;--card: 0 0% 100%;--popover: 0 0% 100%;--border: 215 32% 76%;--border-subtle: 216 41% 88%;--input: 215 30% 74%;--surface-secondary: 216 58% 93%;--table-header: 216 58% 93%;--muted: 216 58% 93%;--primary: 221 83% 53%;--primary-muted: 218 92% 95%;--ring: 221 83% 53%;--foreground: 222 38% 17%;--card-foreground: 222 38% 17%;--muted-foreground: 217 23% 38%;--radius-ds-card: 14px;--mp-track: 215 33% 80%;--mp-thead: 214 63% 17%;--mp-thead-fg: 216 58% 90%;--mp-shadow: 0 2px 6px rgba(16, 39, 70, .14);--mp-hover: 218 92% 95%;--mi-background: 216 41% 88%;--mi-background-subtle: var(--surface-secondary);--mi-card: var(--card);--mi-card-hover: var(--surface-secondary);--mi-card-border: var(--border);--mi-foreground: var(--foreground);--surface-2: var(--card);--surface-inset: var(--surface-secondary);background:hsl(var(--ds2-page, var(--background)));color:hsl(var(--foreground))}html.dark .mp-premium{--background: 222 50% 9%;--card: 217 48% 17%;--popover: 217 45% 20%;--border: 221 38% 33%;--border-subtle: 220 36% 22%;--input: 221 34% 36%;--surface-secondary: 217 47% 21%;--table-header: 217 47% 21%;--muted: 217 47% 21%;--primary: 217 91% 66%;--primary-muted: 217 60% 24%;--ring: 217 91% 66%;--foreground: 217 60% 94%;--card-foreground: 217 60% 94%;--muted-foreground: 217 24% 72%;--mp-track: 222 45% 10%;--mp-thead: 217 47% 21%;--mp-thead-fg: 216 58% 90%;--mp-shadow: 0 2px 8px rgba(0, 0, 0, .5);--mp-hover: 217 50% 20%}.mp-premium .mp-wrap{margin-inline:auto;display:flex;flex-direction:column;gap:16px;max-width:1480px;width:100%}.mp-premium .rounded-ds-card.bg-card,.mp-premium .rounded-xl.border.bg-card,.mp-premium .rounded-lg.border.bg-card{border-color:hsl(var(--border));box-shadow:var(--mp-shadow);transition:box-shadow .18s ease,border-color .18s ease}.mp-premium .rounded-xl.border.bg-card{border-radius:14px}.mp-premium .bg-card .bg-card{box-shadow:none}.mp-premium [role=tablist]{background:hsl(var(--mp-track));border-radius:12px;padding:4px;gap:4px}.mp-premium [role=tab]{position:relative;border-radius:9px;color:hsl(var(--muted-foreground));border:1px solid transparent;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.mp-premium [role=tab]:hover{background:hsl(var(--mp-hover) / .7);color:hsl(var(--primary))}.mp-premium [role=tab][data-state=active],.mp-premium [role=tab][aria-selected=true]{background:hsl(var(--card));color:hsl(var(--primary));font-weight:600;border-color:hsl(var(--border));box-shadow:var(--ds2-shadow-l1)}.mp-premium [role=tab][data-state=active]:after,.mp-premium [role=tab][aria-selected=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px;background:hsl(var(--primary))}.mp-premium [role=tab]:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.mp-premium .mp-abas{background:transparent;border:0;padding:0}.mp-premium .mp-abas [role=tablist]{box-shadow:inset 0 0 0 1px hsl(var(--border) / .6)}.mp-premium .mp-subnav{border-bottom-color:hsl(var(--border));gap:2px}.mp-premium .mp-subnav>button{border-radius:8px 8px 0 0;transition:background-color .15s ease,color .15s ease}.mp-premium .mp-subnav>button:hover{background:hsl(var(--mp-hover) / .6);color:hsl(var(--primary))}.mp-premium .mp-subnav>button[aria-pressed=true]{color:hsl(var(--primary));font-weight:600}.mp-premium thead{background:hsl(var(--mp-thead))}.mp-premium thead tr,.mp-premium thead tr:hover{background:transparent}.mp-premium thead th{background-color:hsl(var(--mp-thead));color:hsl(var(--mp-thead-fg));font-size:12px;font-weight:600;letter-spacing:.02em;border-color:hsl(var(--mp-thead))}.mp-premium thead th :is(button,a,svg,span){color:inherit}.mp-premium tbody tr{border-color:hsl(var(--border-subtle));transition:background-color .12s ease}.mp-premium tbody tr:hover{background:hsl(var(--mp-hover) / .5)}.mp-premium td,.mp-premium th{font-variant-numeric:tabular-nums}.mp-premium input:focus-visible,.mp-premium textarea:focus-visible,.mp-premium [role=combobox]:focus-visible{box-shadow:0 0 0 3px hsl(var(--primary) / .18)}.mp-premium .hero-modulo .hm-acoes :is(button,a).border-border,.mp-premium .hero-modulo .hm-acoes :is(button,a).bg-secondary{background:#ffffff1a;border-color:#ffffff47;color:#fff}.mp-premium .hero-modulo .hm-acoes :is(button,a).border-border:hover,.mp-premium .hero-modulo .hm-acoes :is(button,a).bg-secondary:hover{background:#ffffff2e;color:#fff}.mp-premium .hero-modulo .hm-acoes :is(button,a).bg-primary{background:#fff;color:#102746}.mp-premium .hero-modulo .hm-acoes :is(button,a).bg-primary:hover{background:#ffffffe6}.mp-premium .hero-modulo .hm-acoes :is(button,a):is(.text-foreground,.text-muted-foreground):not(.bg-primary){color:#fff}.mp-premium .hero-modulo .hm-acoes [role=combobox]{background:#ffffff1a;border-color:#ffffff47;color:#fff}.mp-premium .hero-modulo .mp-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;color:#c7d6ee}.mp-premium .hero-modulo .mp-hero-meta strong{color:#fff;font-weight:600}.mp-premium .mp-grid-lateral{display:grid;gap:16px}@media (min-width: 1024px){.mp-premium .mp-grid-lateral{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}@media (prefers-reduced-motion: reduce){.mp-premium [role=tab],.mp-premium tbody tr,.mp-premium .mp-subnav>button,.mp-premium .rounded-xl.border.bg-card,.mp-premium .rounded-ds-card.bg-card{transition:none}}.mp-premium .hero-modulo :is(.text-muted-foreground,.ds2-text-3,.ds2-text-2){color:#c7d6ee}.mp-premium .hero-modulo .text-foreground{color:#fff}.mp-premium .hero-modulo .hm-acoes [role=group].bg-card{background:#ffffff1a;border-color:#ffffff47}.mp-premium .hero-modulo .hm-acoes [role=group] button:not(.bg-primary):hover{background:#ffffff29;color:#fff}#main-content:has(.mp-auto),[data-app-main]:has(.mp-auto){background:#d4deed}html.dark #main-content:has(.mp-auto),html.dark [data-app-main]:has(.mp-auto){background:#060c18}.mp-premium.mp-auto{background:transparent;min-height:100%}.mp-premium .rounded-lg.border.bg-card,.mp-premium .rounded-xl.border.bg-card,.mp-premium .rounded-2xl.border.bg-card,.mp-premium .rounded-ds-card.border{border-color:hsl(var(--border));box-shadow:var(--mp-shadow)}.mp-premium .bg-card .rounded-lg.border.bg-card,.mp-premium .bg-card .rounded-xl.border.bg-card{box-shadow:none}.ds2-camadas.fp-premium{--ds2-page: 216 41% 88%;--ds2-card: 0 0% 100%;--ds2-inset: 216 58% 93%;--ds2-segment: 215 33% 80%;--ds2-segment-on: 0 0% 100%;--ds2-border: 215 32% 76%;--ds2-hairline: 216 41% 88%;--ds2-text-2: 217 23% 38%;--ds2-text-3: 217 23% 38%;--ds2-text-4: 217 23% 38%;--ds2-shadow-l1: 0 2px 6px rgba(16, 39, 70, .14)}html.dark .ds2-camadas.fp-premium{--ds2-page: 222 60% 6%;--ds2-card: 217 48% 17%;--ds2-inset: 217 47% 21%;--ds2-segment: 222 45% 10%;--ds2-segment-on: 217 47% 24%;--ds2-border: 221 38% 33%;--ds2-hairline: 220 36% 22%;--ds2-text-2: 217 24% 74%;--ds2-text-3: 217 24% 74%;--ds2-text-4: 217 24% 74%;--ds2-shadow-l1: 0 2px 8px rgba(0, 0, 0, .5)}.hero-modulo{--hm-a: #0e2747;--hm-b: #173d6b;--hm-glass: rgba(255, 255, 255, .08);--hm-glass-border: rgba(255, 255, 255, .14);--hm-text-2: rgba(226, 234, 246, .82);position:relative;overflow:hidden;border-radius:14px;color:#fff;background:radial-gradient(120% 140% at 100% 0%,#4e8cdc47,#4e8cdc00 55%),linear-gradient(135deg,var(--hm-a) 0%,var(--hm-b) 100%);box-shadow:0 18px 40px -18px #0e27478c}html.dark .hero-modulo{--hm-a: #0a1b33;--hm-b: #10294a;border:1px solid rgba(255,255,255,.06);box-shadow:none}.hero-modulo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 60%);mask-image:linear-gradient(90deg,transparent 0%,#000 60%)}.hero-modulo>*{position:relative;z-index:1}.hero-modulo .hm-text-2{color:var(--hm-text-2)}.hero-modulo .hm-icone{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--hm-glass);border:1px solid var(--hm-glass-border)}.hero-modulo .hm-icone svg{width:22px;height:22px}.hero-modulo .hm-selo{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500;background:var(--hm-glass);border:1px solid var(--hm-glass-border)}.hero-modulo .hm-stat{border-radius:12px;padding:14px 16px;text-align:left;min-width:0;background:var(--hm-glass);border:1px solid var(--hm-glass-border);transition:background-color .15s,border-color .15s}.hero-modulo button.hm-stat:hover{background:#ffffff21}.hero-modulo .hm-stat[aria-pressed=true]{background:#ffffff2e;border-color:#ffffff73}.hero-modulo .hm-stat:focus-visible{outline:2px solid #9cc3ff;outline-offset:2px}.hero-modulo .hm-stat-valor{font-family:DM Mono,ui-monospace,monospace;font-size:24px;line-height:1.15;font-variant-numeric:tabular-nums}@media (max-width: 640px){.hero-modulo .hm-stat-valor{font-size:18px}}.hero-modulo .hm-tom-ok{color:#8ee6b4}.hero-modulo .hm-tom-aviso{color:#ffd27a}.hero-modulo .hm-tom-perigo{color:#ff9e9e}.hero-modulo .hm-acoes .ds2-btn-ghost,.hero-modulo .hm-acoes .hm-btn-ghost{color:#fff;background:transparent}.hero-modulo .hm-acoes .ds2-btn-ghost:hover,.hero-modulo .hm-acoes .hm-btn-ghost:hover{background:#ffffff1f}.hero-modulo .hm-acoes .ds2-btn-secondary,.hero-modulo .hm-acoes .hm-btn-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.25);box-shadow:none}.hero-modulo .hm-acoes .ds2-btn-secondary:hover,.hero-modulo .hm-acoes .hm-btn-secondary:hover{background:#ffffff2e;border-color:#fff6}.hero-modulo .hm-acoes .ds2-btn:focus-visible{box-shadow:0 0 0 2px #9cc3ff}.painel-modulo{border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:16px}.painel-modulo h3{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.painel-modulo .pm-num{display:grid;place-items:center;width:22px;height:22px;border-radius:999px;flex-shrink:0;font-size:12px;font-weight:600;background:#e6eef9;color:#173d6b}html.dark .painel-modulo .pm-num{background:#78a5e629;color:#b9d3f5}.painel-modulo.pm-dica{background:linear-gradient(180deg,#f3f7fd,hsl(var(--card)));border-color:#cfdcf0}html.dark .painel-modulo.pm-dica{background:#78a5e60f;border-color:#78a5e638}
