:root[data-layout=painel]{--background:0 0% 100%;--foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--primary:348 88% 55%;--primary-foreground:0 0% 100%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:0 0% 89.8%;--input:0 0% 89.8%;--ring:0 0% 3.9%;--radius:0.5rem;--success:142 71% 45%;--success-foreground:142 76% 36%;--warning:38 92% 50%;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--sidebar-background:0 0% 98%;--sidebar-foreground:240 5.3% 26.1%;--sidebar-primary:240 5.9% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 4.8% 95.9%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:220 13% 91%;--sidebar-ring:217.2 91.2% 59.8%;--state-success:142 71% 45%;--state-success-text:142 72% 29%;--state-success-bg:138 76% 97%;--state-warning:38 92% 50%;--state-warning-text:26 90% 37%;--state-warning-bg:48 100% 96%;--state-danger:0 84% 60%;--state-danger-text:0 72% 51%;--state-danger-bg:0 86% 97%;--state-info:217 91% 60%;--state-info-text:221 83% 53%;--state-info-bg:214 100% 97%;--primary-text:348 83% 44%;--pc-font:"Inter Variable",Inter,"Inter Fallback",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--pc-shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--pc-shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--pc-ink:10 10 10}:root[data-layout=painel].dark{--background:0 0% 3.9%;--foreground:0 0% 98%;--card:0 0% 3.9%;--card-foreground:0 0% 98%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--primary:348 88% 55%;--primary-foreground:0 0% 100%;--secondary:0 0% 14.9%;--secondary-foreground:0 0% 98%;--muted:0 0% 14.9%;--muted-foreground:0 0% 63.9%;--accent:0 0% 14.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:0 0% 14.9%;--input:0 0% 14.9%;--ring:0 0% 83.1%;--success:142 69% 58%;--success-foreground:142 69% 58%;--warning:43 96% 56%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%;--sidebar-background:240 5.9% 10%;--sidebar-foreground:240 4.8% 95.9%;--sidebar-primary:224.3 76.3% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 3.7% 15.9%;--sidebar-accent-foreground:240 4.8% 95.9%;--sidebar-border:240 3.7% 15.9%;--sidebar-ring:217.2 91.2% 59.8%;--state-success:142 69% 58%;--state-success-text:142 69% 58%;--state-success-bg:145 80% 10%;--state-warning:43 96% 56%;--state-warning-text:48 96% 67%;--state-warning-bg:32 81% 10%;--state-danger:0 91% 71%;--state-danger-text:0 94% 82%;--state-danger-bg:0 63% 12%;--state-info:213 94% 68%;--state-info-text:213 97% 87%;--state-info-bg:222 47% 13%;--primary-text:349 89% 72%;--pc-shadow-sm:0 1px 2px 0 rgb(0 0 0/0.4);--pc-shadow-lg:0 10px 15px -3px rgb(0 0 0/0.5),0 4px 6px -4px rgb(0 0 0/0.5);--pc-ink:250 250 250}:root[data-layout=painel],:root[data-layout=painel].dark{--pp-ink:hsl(var(--foreground));--pp-ink-mid:hsl(var(--foreground));--pp-muted:hsl(var(--muted-foreground));--pp-paper:hsl(var(--card));--pp-off-white:hsl(var(--background));--pp-line:hsl(var(--border));--pp-line-strong:hsl(var(--border));--pp-ink-a90:rgb(var(--pc-ink)/0.9);--pp-ink-a70:rgb(var(--pc-ink)/0.7);--pp-ink-a60:rgb(var(--pc-ink)/0.6);--pp-ink-a55:rgb(var(--pc-ink)/0.55);--pp-ink-a45:rgb(var(--pc-ink)/0.45);--pp-ink-a22:rgb(var(--pc-ink)/0.22);--pp-ink-a18:rgb(var(--pc-ink)/0.18);--pp-ink-a14:rgb(var(--pc-ink)/0.14);--pp-ink-a08:rgb(var(--pc-ink)/0.08);--pp-ink-a07:rgb(var(--pc-ink)/0.07);--pp-ink-a04:rgb(var(--pc-ink)/0.04);--pp-pink:hsl(var(--primary));--pp-pink-strong:hsl(var(--primary-text));--pp-pink-soft:hsl(var(--primary-text));--pp-pink-hover:hsl(var(--primary)/0.9);--pp-pink-a55:hsl(var(--primary)/0.55);--pp-pink-a35:hsl(var(--primary)/0.35);--pp-pink-a28:hsl(var(--primary)/0.28);--pp-pink-a18:hsl(var(--primary)/0.2);--pp-pink-a12:hsl(var(--primary)/0.1);--pp-pink-a06:hsl(var(--primary)/0.05);--pp-violet:hsl(var(--primary));--pp-violet-light:hsl(var(--primary-text));--pp-purple:hsl(var(--foreground));--pp-purple-light:hsl(var(--primary)/0.05);--pp-purple-border:hsl(var(--primary)/0.2);--pp-cyan:hsl(var(--state-info));--pp-blue:hsl(var(--state-info-text));--pp-success:hsl(var(--state-success));--pp-success-strong:hsl(var(--state-success-text));--pp-success-bg:hsl(var(--state-success-bg));--pp-warning:hsl(var(--state-warning));--pp-danger:hsl(var(--state-danger));--pp-grad-brand:linear-gradient(hsl(var(--primary)),hsl(var(--primary)));--pp-grad-brand-x:linear-gradient(hsl(var(--primary)),hsl(var(--primary)));--pp-grad-text:linear-gradient(currentColor,currentColor);--pp-grad-cta:linear-gradient(hsl(var(--primary)),hsl(var(--primary)));--pp-grad-pink:linear-gradient(hsl(var(--primary)),hsl(var(--primary)));--pp-grad-hairline:linear-gradient(hsl(var(--border)),hsl(var(--border)));--pp-grad-soft-tint:linear-gradient(hsl(var(--primary)/0.05),hsl(var(--primary)/0.05));--pp-grad-glass:linear-gradient(hsl(var(--card)),hsl(var(--card)));--pp-grad-hero-light:linear-gradient(hsl(var(--background)),hsl(var(--background)));--pp-grad-band:linear-gradient(hsl(var(--background)),hsl(var(--background)));--pp-grad-page-flow:linear-gradient(hsl(var(--background)),hsl(var(--background)));--pp-grad-dark-shell:none;--pp-grad-hero-dark:none;--pp-font-sans:var(--pc-font);--font-sans:var(--pc-font);--pp-weight-extrabold:600;--pp-weight-black:700;--pp-tracking-display:-0.02em;--pp-tracking-heading:-0.015em;--pp-tracking-hero:-0.02em;--pp-radius-xs:4px;--pp-radius-sm:4px;--pp-radius-md:6px;--pp-radius-btn:6px;--pp-radius-lg:var(--radius);--pp-radius-btn-lg:6px;--pp-radius-xl:var(--radius);--pp-radius-2xl:var(--radius);--radius-sm:4px;--radius-md:6px;--radius-card:var(--radius);--pp-shadow-xs:var(--pc-shadow-sm);--pp-shadow-sm:var(--pc-shadow-sm);--pp-shadow-md:var(--pc-shadow-sm);--pp-shadow-lg:var(--pc-shadow-lg);--pp-shadow-xl:var(--pc-shadow-lg);--pp-shadow-pink:none;--pp-shadow-cta:var(--pc-shadow-sm);--pp-shadow-cta-hover:var(--pc-shadow-sm);--pp-shadow-cta-lg:var(--pc-shadow-sm);--pp-shadow-glass:var(--pc-shadow-sm);--pp-shadow-featured:var(--pc-shadow-sm);--pp-shadow-header:none;--shadow-card:var(--pc-shadow-sm);--shadow-popover:var(--pc-shadow-lg);--shadow-primary:var(--pc-shadow-sm);--shadow-button-hover:var(--pc-shadow-sm);--shadow-card-hover:var(--pc-shadow-sm);--color-bg:hsl(var(--background));--color-surface:hsl(var(--card));--color-surface-muted:hsl(var(--muted));--color-border:hsl(var(--border));--color-border-strong:hsl(var(--border));--color-border-hover:hsl(var(--primary)/0.2);--color-text:hsl(var(--foreground));--color-text-secondary:hsl(var(--foreground)/0.8);--color-text-muted:hsl(var(--muted-foreground));--color-text-subtle:hsl(var(--muted-foreground));--color-primary:hsl(var(--primary));--color-primary-hover:hsl(var(--primary)/0.9);--gradient-primary:hsl(var(--primary));--color-on-primary:hsl(var(--primary-foreground));--color-primary-text:hsl(var(--foreground));--color-accent:hsl(var(--primary));--color-accent-hover:hsl(var(--primary)/0.9);--color-link:hsl(var(--primary-text));--color-focus:hsl(var(--ring));--color-kicker:hsl(var(--muted-foreground));--color-success:hsl(var(--state-success));--color-success-strong:hsl(var(--state-success-text));--color-success-bg:hsl(var(--state-success-bg));--color-info:hsl(var(--state-info));--color-info-strong:hsl(var(--state-info-text));--color-info-bg:hsl(var(--state-info-bg));--color-info-border:hsl(var(--state-info)/0.3);--color-danger:hsl(var(--state-danger));--color-danger-strong:hsl(var(--state-danger-text));--color-danger-bg:hsl(var(--state-danger-bg));--color-warning:hsl(var(--state-warning));--color-warning-strong:hsl(var(--state-warning-text));--color-warning-bg:hsl(var(--state-warning-bg));--color-duplicate:hsl(var(--primary));--color-duplicate-strong:hsl(var(--primary-text));--color-duplicate-bg:hsl(var(--primary)/0.1);--color-neutral:hsl(var(--muted-foreground));--color-neutral-bg:hsl(var(--muted));--color-selected:hsl(var(--primary));--color-selected-bg:hsl(var(--primary)/0.05);--color-selected-border:hsl(var(--primary)/0.2);--color-brand-cross:hsl(var(--primary));--color-backdrop:rgb(0 0 0/0.5);--color-skeleton-base:hsl(var(--muted));--color-skeleton-highlight:hsl(var(--background));--color-row-hover:hsl(var(--muted)/0.5);--color-row-selected:hsl(var(--primary)/0.05);--color-row-hover-bar:hsl(var(--border));--color-count-active:hsl(var(--primary)/0.1);--color-selection:hsl(var(--primary)/0.15);--color-elevated-ring:hsl(var(--border));--color-tooltip-bg:hsl(var(--foreground));--color-tooltip-text:hsl(var(--background));--color-stat-violet:hsl(var(--primary));--color-shine:transparent;--color-shine-on-light:transparent;--chart-grid:hsl(var(--border));--chart-axis:hsl(var(--muted-foreground));--chart-cat-1:hsl(var(--chart-1));--chart-cat-2:hsl(var(--chart-2));--chart-cat-3:hsl(var(--chart-3));--chart-cat-4:hsl(var(--chart-4));--chart-cat-5:hsl(var(--chart-5));--chart-cat-6:hsl(var(--muted-foreground));--chart-other:hsl(var(--border));--scrollbar-thumb:hsl(var(--border));--scrollbar-track:transparent;--indicator-bg:hsl(var(--card));--indicator-border:hsl(var(--border));--indicator-fill:hsl(var(--muted)/0.5);--indicator-fill-strong:hsl(var(--muted));--indicator-text:hsl(var(--foreground));--indicator-muted:hsl(var(--muted-foreground));--indicator-subtle:hsl(var(--muted-foreground));--indicator-danger:hsl(var(--state-danger-text));--indicator-warning:hsl(var(--state-warning-text));--indicator-success:hsl(var(--state-success-text));--indicator-neutral:hsl(var(--muted-foreground));--indicator-violet:hsl(var(--primary));--indicator-padding:24px;--report-backdrop:rgb(0 0 0/0.5);--report-card:hsl(var(--card));--report-card-featured:hsl(var(--primary)/0.05);--report-shadow:var(--pc-shadow-lg);--report-title-size:1.5rem;--report-index-size:3rem;--report-kpi-size:1.5rem;--report-padding:1.5rem;--update-scrim:rgb(0 0 0/0.5);--welcome-bg:hsl(var(--background));--welcome-bg-image:none;--welcome-track:hsl(var(--muted));--welcome-bar:hsl(var(--primary));--mascot-shadow:rgb(0 0 0/0.12);--sidebar-width:16rem;--sidebar-width-collapsed:3rem;--sidebar-bg:hsl(var(--sidebar-background));--topbar-h:3.5rem;--panel-gap:0.75rem;--panel-block-gap:1.5rem;--panel-card-padding:1rem;--panel-title-size:1.5rem;--panel-section-title-size:1rem;--panel-kpi-value-size:1.5rem;--hover-scale-card:1;--hover-lift-card:0px;--hover-scale-block:1;--glow-mix:0%;--ring-mix:20%}:root[data-layout=painel] body{font-family:var(--pc-font);font-size:.875rem;line-height:1.43;background:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-layout=painel] .pp-dark-shell{--pp-on-dark:hsl(var(--foreground));--pp-on-dark-muted:hsl(var(--muted-foreground));--pp-on-dark-subtle:hsl(var(--muted-foreground));--pp-on-dark-line:hsl(var(--border));--pp-on-dark-fill:hsl(var(--muted)/0.5);--color-on-dark:hsl(var(--foreground));color:hsl(var(--foreground));background:transparent}:root[data-layout=painel] .pp-dark-shell>.pp-container{border:1px solid hsl(var(--border));background:hsl(var(--card));background-image:none;box-shadow:var(--pc-shadow-sm)}:root[data-layout=painel] .pp-dark-shell :is(.pp-section-title,.pp-hero-title,.pp-h3,.pp-h4){color:hsl(var(--foreground))}:root[data-layout=painel] .pp-dark-shell :is(.pp-section-subtitle,.pp-lead,.pp-text-muted){color:hsl(var(--muted-foreground))}:root[data-layout=painel] .pp-dark-shell .pp-kicker{color:hsl(var(--muted-foreground))}:root[data-layout=painel] .pp-dark-shell .pp-chip,:root[data-layout=painel] .pp-dark-shell .pp-eyebrow{border-color:hsl(var(--border));background:hsl(var(--muted)/.5);color:hsl(var(--foreground))}:root[data-layout=painel] .pp-btn{font-weight:500;letter-spacing:normal}:root[data-layout=painel] .pp-btn--primary,:root[data-layout=painel] .pp-dark-shell .pp-btn--primary,:root[data-layout=painel] .pp-header.is-scrolled .pp-btn--primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--pc-shadow-sm)}:root[data-layout=painel] .pp-btn--primary:hover,:root[data-layout=painel] .pp-dark-shell .pp-btn--primary:hover{background:hsl(var(--primary)/.9);color:hsl(var(--primary-foreground))}:root[data-layout=painel] .pp-btn--primary:before,:root[data-layout=painel] .pp-dark-shell .pp-btn--primary:before{display:none}:root[data-layout=painel] :is(.pp-btn--secondary,.pp-btn--outline,.pp-btn--white,.pp-btn--ghost){border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:var(--pc-shadow-sm)}:root[data-layout=painel] :is(.pp-btn--secondary,.pp-btn--outline,.pp-btn--white,.pp-btn--ghost):hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}:root[data-layout=painel] .pp-btn--quiet:hover{background:hsl(var(--accent))}:root[data-layout=painel] .pp-btn--pink{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}:root[data-layout=painel] .pp-dark-shell .pp-input,:root[data-layout=painel] .pp-input{border:1px solid hsl(var(--input));border-radius:var(--pp-radius-md);background:hsl(var(--background));color:hsl(var(--foreground));box-shadow:var(--pc-shadow-sm)}:root[data-layout=painel] .pp-input::-moz-placeholder{color:hsl(var(--muted-foreground))}:root[data-layout=painel] .pp-input::placeholder{color:hsl(var(--muted-foreground))}:root[data-layout=painel] .pp-input:focus,:root[data-layout=painel] .pp-input:focus-visible{border-color:hsl(var(--ring));box-shadow:0 0 0 1px hsl(var(--ring))}:root[data-layout=painel] .pp-card{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));box-shadow:var(--pc-shadow-sm)}:root[data-layout=painel] .pp-table th{font-size:.75rem;font-weight:500;letter-spacing:normal;text-transform:none;color:hsl(var(--muted-foreground));background:hsl(var(--muted)/.5)}:root[data-layout=painel] .pp-table td{border-color:hsl(var(--border))}:root[data-layout=painel] .pp-kicker{font-size:.75rem;font-weight:500;letter-spacing:normal;text-transform:none;color:hsl(var(--muted-foreground))}:root[data-layout=painel] .pp-text-gradient{background:none;-webkit-text-fill-color:currentColor;color:inherit}:root[data-layout=painel] .pp-check{color:hsl(var(--muted-foreground))}:root[data-layout=painel] .pp-badge{border-radius:9999px}:root[data-layout=painel] .pp-glass{border:1px solid hsl(var(--border));background:hsl(var(--card));backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--pc-shadow-sm)}:root[data-layout=painel] ::-moz-selection{background:hsl(var(--primary)/.15)}:root[data-layout=painel] ::selection{background:hsl(var(--primary)/.15)}:root[data-layout=painel] .pp-segmented{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);background:hsl(var(--background));box-shadow:none}:root[data-layout=painel] .pp-segmented__item{border-radius:calc(var(--radius) - 4px);color:hsl(var(--muted-foreground))}:root[data-layout=painel] .pp-segmented__item:hover:not(:disabled){background:hsl(var(--accent));color:hsl(var(--accent-foreground))}:root[data-layout=painel] .pp-segmented__item.is-active{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--foreground));font-weight:600;box-shadow:var(--pc-shadow-sm)}:root[data-layout=painel] .pp-footer{--pp-on-dark:hsl(var(--foreground));--pp-on-dark-muted:hsl(var(--muted-foreground));--pp-on-dark-subtle:hsl(var(--muted-foreground));--pp-on-dark-line:hsl(var(--border));border-top:1px solid hsl(var(--border));background:hsl(var(--background));background-image:none;color:hsl(var(--muted-foreground))}:root[data-layout=painel] .pp-dropdown{--pp-on-dark:hsl(var(--popover-foreground));--pp-on-dark-muted:hsl(var(--muted-foreground));--pp-on-dark-subtle:hsl(var(--muted-foreground));--pp-on-dark-line:hsl(var(--border));padding:.25rem;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--popover));backdrop-filter:none;-webkit-backdrop-filter:none;color:hsl(var(--popover-foreground));box-shadow:var(--pc-shadow-lg)}:root[data-layout=painel] .pp-dropdown__item{border-radius:calc(var(--radius) - 2px);font-size:.875rem;font-weight:500}:root[data-layout=painel] .pp-dropdown__item:focus-visible,:root[data-layout=painel] .pp-dropdown__item:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}:root[data-layout=painel] .pp-dropdown__item small{color:hsl(var(--muted-foreground))}:root[data-layout=painel] .pp-avatar{background:hsl(var(--muted));color:hsl(var(--foreground));box-shadow:0 0 0 1px hsl(var(--border))}*,:after,:before{box-sizing:border-box}#root,body,html{height:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--text-md);color:var(--color-text);background:var(--color-bg);line-height:var(--pp-leading-normal);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-padding-top:calc(var(--pp-header-h) + var(--space-6));scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border:calc(var(--scrollbar-size) / 4) solid transparent;border-radius:var(--pp-radius-full);background:var(--scrollbar-thumb) padding-box}h1,h2,h3,p{margin:0}button,input,select{font:inherit;color:inherit}a{color:var(--color-link);text-decoration:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.link-arrow-icon{display:inline-block;transition:transform var(--duration-hover) var(--ease-spring)}@media (hover:hover){a:hover>.link-arrow-icon,button:hover>.link-arrow-icon{transform:translateX(var(--hover-nudge))}}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text);box-shadow:0 0 0 1000px var(--color-surface) inset}::-moz-selection{color:var(--color-text);background:var(--color-selection)}::selection{color:var(--color-text);background:var(--color-selection)}.drawer-scroll-lock,.welcome-scroll-lock{overflow:hidden}.tabular{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}