:root{--auth-email-width: 480px;--layout-wide: 1600px;--layout-index: 208px;--sidebar-width: 208px;--sidebar-rail-width: 56px;--sidebar-mobile-width: 296px;--sidebar-logo-width: 104px;--sidebar-item-height: 32px;--metric-min-width: 168px;--metric-dense-min-width: 148px;--brand-scene-bg: #23121b;--brand-scene-paper: #faf6f8;--brand-scene-muted: #c5b6bf;--brand-scene-accent: #cba98e;--brand-scene-line: #a38b99;--brand-scene-grid: #49313f;--brand-scene-face: #38232f;--brand-scene-side: #2c1b25;--brand-scene-top: #503543;--brand-scene-height: 460px;--brand-scene-compact-height: 340px;--brand-scene-cycle: 20s;--brand-scene-traffic-step: 2.2s;--brand-scene-rise: 20px;--brand-scene-draw-duration: 1.6s;--brand-scene-build-duration: 1.2s;--brand-scene-detail-duration: .8s;--brand-scene-road-delay: .3s;--brand-scene-build-delay: .8s;--brand-scene-detail-delay: 1.6s;--building-loader-size: 96px;--building-loader-cycle: 3.2s;--building-loader-rise: 10px;--layout-access-form: 400px;--layout-access-copy: 560px;--layout-access-logo: 164px;--type-access-title: 44px;--brand: #23121b;--brand-600: #3a2430;--brand-700: #180c12;--brand-100: #e9e2e6;--brand-50: #f4f0f2;--brand-on-tint: #23121b;--brand-original: #23121b;--brand-text: var(--brand-original);--action-primary-bg: var(--brand-original);--action-primary-hover: #3a2430;--action-primary-pressed: #180c12;--action-primary-text: #ffffff;--action-primary-tint: #f8f3f6;--action-primary-on-tint: var(--brand-text);--accent: #825639;--accent-600: #6d472f;--accent-bg: #f3eae3;--ink: #23121b;--ink-800: #2e1a25;--ink-700: #3a2430;--ink-600: #4a3b44;--bg: #ffffff;--surface: #ffffff;--surface-2: #faf9fa;--surface-3: #f1eef1;--surface-hover: #f6f3f6;--border: #e5e0e5;--border-strong: #91868e;--text: #23121b;--text-2: #403b43;--text-3: #615966;--text-4: #6f6872;--text-disabled: #96909a;--success: #365f50;--success-bg: #f0f5f2;--success-text: #365f50;--warning: #805b32;--warning-bg: #f8f3eb;--warning-text: #805b32;--danger: #95465b;--danger-bg: #f8eff2;--danger-text: #95465b;--info: #50617b;--info-bg: #f0f2f6;--info-text: #50617b;--on-accent: #ffffff;--vault: #3e5a54;--vault-bg: #e7edea;--vault-text: #3e5a54;--font-body: "Sora Numerals", "Space Grotesk", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-numeric: "Sora", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-display: "Sora", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-heading: var(--font-display);--font-kpi: var(--font-display);--font-button: var(--font-display);--font: var(--font-body);--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-10: 10px;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-16: 16px;--fs-18: 18px;--fs-20: 20px;--fs-22: 22px;--fs-24: 24px;--fs-28: 28px;--fs-32: 32px;--fs-40: 40px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.15;--lh-snug: 1.3;--lh-normal: 1.5;--lh-reading: 1.65;--type-body-size: var(--fs-14);--type-body-weight: var(--fw-regular);--type-caption-size: var(--fs-12);--type-heading-size: var(--fs-28);--type-heading-weight: var(--fw-semibold);--type-kpi-size: var(--fs-28);--type-kpi-compact-size: var(--fs-24);--type-kpi-weight: var(--fw-semibold);--type-button-size: var(--fs-14);--type-button-weight: var(--fw-semibold);--type-technical-size: var(--fs-12);--tracking-wide: .08em;--tracking-tight: -.01em;--tracking-heading: -.03em;--tracking-eyebrow: .1em;--tracking-axis: .025em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 28px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-14: 56px;--s-16: 64px;--space-page-inline: var(--s-8);--space-page-block: var(--s-6);--space-section: var(--s-6);--space-grid: var(--s-4);--space-panel: var(--s-6);--space-card: var(--s-4);--space-card-compact: var(--s-3);--space-kpi: var(--s-4);--space-kpi-gap: var(--s-2);--space-control-inline: var(--s-3);--space-control-gap: var(--s-2);--space-field: var(--s-4);--space-label: var(--s-2);--space-table-block: var(--s-3);--space-table-inline: var(--s-4);--space-table-compact-block: var(--s-2);--control-height-sm: var(--s-8);--control-height-md: var(--s-10);--control-height-lg: var(--s-12);--control-target-touch: 44px;--icon-sm: var(--s-4);--icon-md: var(--s-5);--icon-lg: var(--s-6);--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-pill: 9999px;--radius-control: var(--r-md);--radius-card: var(--r-lg);--radius-panel: var(--r-xl);--radius-badge: var(--r-pill);--sh-sm: 0 1px 2px rgba(24, 25, 30, .06);--sh-md: 0 2px 8px rgba(24, 25, 30, .07);--sh-lg: 0 12px 32px rgba(24, 25, 30, .1);--sh-pop: 0 16px 48px rgba(24, 25, 30, .24);--shadow-hover: var(--sh-sm);--shadow-overlay: var(--sh-pop);--easing: cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .28s;--dur-stagger: 40ms;--motion-enter-distance: var(--s-2);--motion-hover-distance: 2px;--scrollbar-size: 6px;--control-height-xs: 28px;--control-indicator-sm: 18px;--control-indicator-md: 20px;--control-indicator-lg: 24px;--control-inset: 3px;--control-knob: 18px;--control-track-width: 40px;--control-track-height: 24px;--control-bg: var(--surface);--control-bg-disabled: var(--surface-3);--control-edge: var(--border-strong);--surface-selected: var(--action-primary-tint);--border-selected: color-mix(in srgb, var(--brand-text) 28%, var(--border));--shadow-control: 0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent);--shadow-control-hover: 0 3px 8px color-mix(in srgb, var(--ink) 9%, transparent);--shadow-panel: 0 2px 4px color-mix(in srgb, var(--ink) 3%, transparent);--skeleton-base: #eee9ed;--skeleton-highlight: #faf8fa;--dur-skeleton: 1.8s;--skeleton-block-height: 96px;--input-area-height: 112px;--overlay-max-width: 480px;--popover-max-width: 380px;--popover-max-height: 280px;--scrim: color-mix(in srgb, var(--ink) 48%, transparent);--tracking-label: .02em;--chart-real: #2e7d5c;--chart-prev: #4f6d8f;--chart-destaque: #825639;--chart-grid: var(--border);--chart-track: var(--border-strong);--chart-reference: var(--warning-text);--chart-negative: var(--danger-text);--chart-height: 280px;--chart-height-compact: 180px;--chart-tooltip-min: 192px;--chart-tooltip-max: 320px;--chart-swatch-width: 20px;--chart-swatch-size: 8px;--dur-chart-enter: .36s;--focus-color: var(--brand-original);--focus-width: 2px;--focus-offset: 2px;--focus-outer-width: 4px;--ring: 0 0 0 var(--focus-offset) var(--surface), 0 0 0 var(--focus-outer-width) var(--focus-color);--ring-danger: 0 0 0 var(--focus-offset) var(--surface), 0 0 0 var(--focus-outer-width) var(--danger-text);--ring-on-dark: 0 0 0 var(--focus-offset) var(--ink), 0 0 0 var(--focus-outer-width) var(--on-accent);--topbar-h: 56px;--topbar-h-mobile: 56px;--nav-contexto-w: 260px}[data-theme=dark]{--bg: #141317;--surface: #1e161b;--surface-2: #2a1f26;--surface-3: #352832;--border: #3a2f36;--border-strong: #8a7a87;--surface-hover: #30252e;--skeleton-base: #382d35;--skeleton-highlight: #473944;--shadow-control: 0 1px 2px color-mix(in srgb, var(--ink) 25%, transparent);--shadow-control-hover: 0 3px 8px color-mix(in srgb, var(--ink) 40%, transparent);--text: #f2f0ed;--text-2: #c9c2c6;--text-3: #c0b4bd;--text-4: #b3a6b0;--text-disabled: #81747e;--brand: #9a6a47;--brand-600: #a97b5b;--brand-700: #825639;--brand-100: #3b2a1f;--brand-50: #2a211b;--brand-on-tint: #b88865;--brand-text: #e5bfd5;--action-primary-bg: #85506b;--action-primary-hover: #955d7b;--action-primary-pressed: #75425c;--action-primary-tint: #38232f;--action-primary-on-tint: var(--brand-text);--accent: #b58562;--accent-600: #c4956f;--accent-bg: #2e241d;--success-bg: #1d2b23;--warning-bg: #2f2718;--danger-bg: #2f1d1a;--info-bg: #1e252d;--vault-bg: #1c2522;--success-text: #a4ccb6;--warning-text: #dfc198;--danger-text: #e8b1c0;--info-text: #b7c6df;--vault-text: #a4cbbb;--focus-color: #e5bfd5;--chart-real: #57b98c;--chart-prev: #7d99bb;--chart-destaque: #b58562;--sh-sm: 0 1px 2px rgba(0, 0, 0, .4);--sh-md: 0 2px 8px rgba(0, 0, 0, .45);--sh-lg: 0 12px 32px rgba(0, 0, 0, .55);--sh-pop: 0 16px 48px rgba(0, 0, 0, .65)}@media(max-width:720px){:root{--space-page-inline: var(--s-4);--space-page-block: var(--s-4);--space-panel: var(--s-4);--type-heading-size: var(--fs-24)}}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms;--dur-stagger: 0ms;--dur-chart-enter: 0ms;--motion-enter-distance: 0px;--motion-hover-distance: 0px}}
