:root{--font-sans: "DM Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display: "Space Grotesk", "DM Sans", "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "Cascadia Code", Consolas, monospace;--text-2xs: .65625rem;--text-xs: .6875rem;--text-sm: .71875rem;--text-base: .78125rem;--text-md: .8125rem;--text-lg: .84375rem;--text-xl: .875rem;--text-2xl: 1.0625rem;--text-3xl: 1.1875rem;--text-4xl: 1.4375rem;--text-5xl: 1.9375rem;--text-kpi: 2rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.1;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.6;--tracking-display: -.025em;--tracking-title: -.02em;--tracking-eyebrow: .13em;--tracking-label: .1em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-xs: .375rem;--radius-sm: .5rem;--radius-md: .625rem;--radius-lg: .6875rem;--radius-xl: .875rem;--radius-2xl: 1rem;--radius-3xl: 1.125rem;--radius-modal: 1.125rem;--radius-pill: 999px;--control-h-sm: 2rem;--control-h-md: 2.375rem;--control-h-lg: 2.75rem;--control-h-xl: 3.125rem;--table-head-h: 2.75rem;--table-row-h: 3.625rem;--table-act-h: 2.125rem;--sidebar-w: 19rem;--sidebar-w-collapsed: 4.75rem;--topbar-h: 4rem;--nav-item-h: 3.125rem;--nav-subitem-h: 2.75rem;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--transition-fast: .12s var(--ease-out);--transition-base: .18s var(--ease-out);--transition-slow: .28s var(--ease-out);--z-sidebar: 1040;--z-topbar: 1030;--z-overlay: 1035;--z-dropdown: 1050;--z-modal: 1060;--z-toast: 1080}:root,[data-theme=verde]{--brand-50: #eefaf3;--brand-100: #dcf4e5;--brand-200: #bbe5cc;--brand-300: #92ceac;--brand-400: #67b189;--brand-500: #45926b;--brand-600: #2e7452;--brand-700: #205d3f;--brand-800: #14482f;--brand-900: #0c3522;--brand-950: #082115;--neutral-0: #ffffff;--neutral-50: #f8faf8;--neutral-100: #f0f3f1;--neutral-200: #e4e7e5;--neutral-300: #d1d5d2;--neutral-400: #aeb2af;--neutral-500: #888e8a;--neutral-600: #686d69;--neutral-700: #4c514e;--neutral-800: #323734;--neutral-900: #1c1f1d;--state-success: #2e7452;--state-success-soft: #eefaf3;--state-success-fg: #14482f;--state-warning: #a44e00;--state-warning-soft: #fff2e0;--state-warning-fg: #a44e00;--state-danger: #ba3032;--state-danger-soft: #fff0ee;--state-danger-fg: #9e1c22;--state-danger-line: #ffcac6;--state-danger-track: #ffe9e7;--state-info: #0a6ea2;--state-info-soft: #e8f7ff;--state-info-fg: #0a6ea2;--shadow-ink: 12, 53, 34;--shadow-ink-deep: 8, 33, 21;--primary-rgb: 46, 116, 82;color-scheme:light}[data-theme=azul]{--brand-50: #eef6fd;--brand-100: #d9ebfa;--brand-200: #b3d6f3;--brand-300: #82b9e8;--brand-400: #5098d8;--brand-500: #2a79bf;--brand-600: #1a5f9e;--brand-700: #154c80;--brand-800: #113b64;--brand-900: #0d2a48;--brand-950: #081a2e;--neutral-0: #ffffff;--neutral-50: #f8fafc;--neutral-100: #f0f3f6;--neutral-200: #e3e7ec;--neutral-300: #d0d5dc;--neutral-400: #adb3bc;--neutral-500: #878e98;--neutral-600: #676e78;--neutral-700: #4b5158;--neutral-800: #31363c;--neutral-900: #1b1e22;--state-success: #1a7a4e;--state-success-soft: #e9f8f0;--state-success-fg: #0f5133;--state-warning: #a44e00;--state-warning-soft: #fff2e0;--state-warning-fg: #a44e00;--state-danger: #ba3032;--state-danger-soft: #fff0ee;--state-danger-fg: #9e1c22;--state-danger-line: #ffcac6;--state-danger-track: #ffe9e7;--state-info: #1a5f9e;--state-info-soft: #eef6fd;--state-info-fg: #154c80;--shadow-ink: 13, 42, 72;--shadow-ink-deep: 8, 26, 46;--primary-rgb: 26, 95, 158;color-scheme:light}[data-theme=roxo]{--brand-50: #f5f1fe;--brand-100: #eae2fd;--brand-200: #d5c4fa;--brand-300: #b79cf2;--brand-400: #9873e4;--brand-500: #7c51d0;--brand-600: #653bb0;--brand-700: #522f8f;--brand-800: #402471;--brand-900: #2d1a51;--brand-950: #1c1033;--neutral-0: #ffffff;--neutral-50: #faf9fc;--neutral-100: #f3f1f6;--neutral-200: #e7e4ec;--neutral-300: #d4d0dc;--neutral-400: #b1adbb;--neutral-500: #8b8797;--neutral-600: #6a6676;--neutral-700: #4e4a57;--neutral-800: #33303a;--neutral-900: #1d1b21;--state-success: #2e7452;--state-success-soft: #eefaf3;--state-success-fg: #14482f;--state-warning: #a44e00;--state-warning-soft: #fff2e0;--state-warning-fg: #a44e00;--state-danger: #ba3032;--state-danger-soft: #fff0ee;--state-danger-fg: #9e1c22;--state-danger-line: #ffcac6;--state-danger-track: #ffe9e7;--state-info: #0a6ea2;--state-info-soft: #e8f7ff;--state-info-fg: #0a6ea2;--shadow-ink: 45, 26, 81;--shadow-ink-deep: 28, 16, 51;--primary-rgb: 101, 59, 176;color-scheme:light}[data-theme=terracota]{--brand-50: #fdf6ec;--brand-100: #fae9cf;--brand-200: #f3d09c;--brand-300: #e8b065;--brand-400: #d98f37;--brand-500: #bd7218;--brand-600: #9c5a11;--brand-700: #7e480f;--brand-800: #63380d;--brand-900: #46280b;--brand-950: #2b1806;--neutral-0: #ffffff;--neutral-50: #fbf9f7;--neutral-100: #f4f1ed;--neutral-200: #e8e3dd;--neutral-300: #d6cfc7;--neutral-400: #b3aca3;--neutral-500: #8d867d;--neutral-600: #6c665e;--neutral-700: #504b45;--neutral-800: #35312d;--neutral-900: #1f1c19;--state-success: #2e7452;--state-success-soft: #eefaf3;--state-success-fg: #14482f;--state-warning: #8a4a05;--state-warning-soft: #fdf1df;--state-warning-fg: #8a4a05;--state-danger: #ba3032;--state-danger-soft: #fff0ee;--state-danger-fg: #9e1c22;--state-danger-line: #ffcac6;--state-danger-track: #ffe9e7;--state-info: #0a6ea2;--state-info-soft: #e8f7ff;--state-info-fg: #0a6ea2;--shadow-ink: 70, 40, 11;--shadow-ink-deep: 43, 24, 6;--primary-rgb: 156, 90, 17;color-scheme:light}[data-theme=escuro]{--brand-50: #0f2a1d;--brand-100: #143725;--brand-200: #1b4a31;--brand-300: #246140;--brand-400: #2f7c52;--brand-500: #3f9a68;--brand-600: #56b282;--brand-700: #7cc79f;--brand-800: #a6dcc0;--brand-900: #cfeddd;--brand-950: #eafaf1;--neutral-0: #171c19;--neutral-50: #1d231f;--neutral-100: #242b26;--neutral-200: #2f3731;--neutral-300: #3e4740;--neutral-400: #5c665f;--neutral-500: #818b84;--neutral-600: #a4aea7;--neutral-700: #c4cdc7;--neutral-800: #dfe6e1;--neutral-900: #f2f6f3;--state-success: #56b282;--state-success-soft: #143725;--state-success-fg: #a6dcc0;--state-warning: #e08c36;--state-warning-soft: #3a2a12;--state-warning-fg: #f0bd85;--state-danger: #e4635f;--state-danger-soft: #3a1d1d;--state-danger-fg: #f4a5a1;--state-danger-line: #5c2b2b;--state-danger-track: #3a1d1d;--state-info: #4aa8d8;--state-info-soft: #10313f;--state-info-fg: #9bd3ec;--shadow-ink: 0, 0, 0;--shadow-ink-deep: 0, 0, 0;--primary-rgb: 86, 178, 130;color-scheme:dark}:root{--color-bg-app: var(--neutral-100);--color-surface: var(--neutral-0);--color-surface-alt: var(--neutral-50);--color-surface-sunken: var(--neutral-100);--color-surface-hover: var(--neutral-50);--color-border: var(--neutral-200);--color-border-strong: var(--neutral-300);--color-divider: var(--neutral-100);--color-text-primary: var(--neutral-900);--color-text-secondary: var(--neutral-700);--color-text-muted: var(--neutral-600);--color-text-subtle: var(--neutral-500);--color-text-disabled: var(--neutral-400);--color-text-on-brand: #ffffff;--color-primary: var(--brand-600);--color-primary-hover: var(--brand-700);--color-primary-active: var(--brand-800);--color-primary-soft: var(--brand-50);--color-primary-soft-fg: var(--brand-800);--color-primary-line: var(--brand-200);--color-on-primary: #ffffff;--color-link: var(--brand-700);--color-link-hover: var(--brand-800);--color-focus: var(--brand-600);--color-focus-ring: var(--brand-50);--focus-ring: 0 0 0 4px var(--color-focus-ring);--color-success: var(--state-success);--color-success-soft: var(--state-success-soft);--color-success-fg: var(--state-success-fg);--color-warning: var(--state-warning);--color-warning-soft: var(--state-warning-soft);--color-warning-fg: var(--state-warning-fg);--color-danger: var(--state-danger);--color-danger-soft: var(--state-danger-soft);--color-danger-fg: var(--state-danger-fg);--color-danger-line: var(--state-danger-line);--color-info: var(--state-info);--color-info-soft: var(--state-info-soft);--color-info-fg: var(--state-info-fg);--color-success-line: color-mix(in srgb, var(--color-success) 28%, var(--color-success-soft));--color-warning-line: color-mix(in srgb, var(--color-warning) 28%, var(--color-warning-soft));--color-info-line: color-mix(in srgb, var(--color-info) 28%, var(--color-info-soft));--color-neutral-soft: var(--neutral-100);--color-neutral-fg: var(--neutral-700);--nav-bg: var(--brand-900);--nav-bg-deep: var(--brand-950);--nav-fg: var(--brand-100);--nav-fg-muted: var(--brand-300);--nav-fg-strong: #ffffff;--nav-item-hover: rgba(255, 255, 255, .07);--nav-item-open: rgba(255, 255, 255, .05);--nav-active-bg: var(--brand-200);--nav-active-fg: var(--brand-900);--nav-line: rgba(255, 255, 255, .14);--nav-field-bg: rgba(255, 255, 255, .07);--nav-field-line: rgba(255, 255, 255, .1);--nav-badge-bg: rgba(255, 255, 255, .14);--topbar-bg: var(--color-surface);--topbar-border: var(--color-border);--shadow-sm: 0 1px 2px rgba(var(--shadow-ink), .06);--shadow-md: 0 6px 16px rgba(var(--shadow-ink), .09);--shadow-lg: 0 12px 28px rgba(var(--shadow-ink), .14);--shadow-xl: 0 26px 60px rgba(var(--shadow-ink-deep), .22);--shadow-modal: 0 26px 60px rgba(var(--shadow-ink-deep), .3);--shadow-nav: 0 14px 34px rgba(var(--shadow-ink), .18);--shadow-dropdown: 0 20px 44px rgba(var(--shadow-ink), .18)}[data-theme=escuro]{--color-bg-app: #101512;--color-on-primary: #082115;--color-text-on-brand: #082115;--color-focus-ring: rgba(86, 178, 130, .25);--nav-bg: #101512;--nav-bg-deep: #0b0f0d;--nav-fg: var(--neutral-800);--nav-fg-muted: var(--neutral-500);--nav-active-bg: var(--brand-400);--nav-active-fg: #ffffff;--nav-line: rgba(255, 255, 255, .1);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 6px 16px rgba(0, 0, 0, .45);--shadow-lg: 0 12px 28px rgba(0, 0, 0, .5);--shadow-xl: 0 26px 60px rgba(0, 0, 0, .6);--shadow-modal: 0 26px 60px rgba(0, 0, 0, .65)}:root{--color-green-950: var(--brand-950);--color-green-900: var(--brand-900);--color-green-800: var(--brand-800);--color-green-700: var(--brand-700);--color-green-600: var(--brand-600);--color-green-500: var(--brand-500);--color-green-400: var(--brand-400);--color-green-300: var(--brand-300);--color-green-200: var(--brand-200);--color-green-100: var(--brand-100);--color-green-50: var(--brand-50);--color-secondary: var(--brand-700);--color-background: var(--color-bg-app);--color-text-tertiary: var(--color-text-subtle);--color-white: var(--neutral-0);--color-black: var(--neutral-900);--color-success-light: var(--color-success-soft);--color-warning-light: var(--color-warning-soft);--color-error: var(--color-danger);--color-error-light: var(--color-danger-soft);--color-info-light: var(--color-info-soft);--font-family: var(--font-sans);--font-size-xs: var(--text-base);--font-size-sm: var(--text-lg);--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: var(--text-3xl);--font-size-2xl: var(--text-4xl);--font-size-3xl: var(--text-5xl);--font-size-4xl: 2.25rem;--font-weight-light: 300;--font-weight-normal: var(--weight-regular);--font-weight-medium: var(--weight-medium);--font-weight-semibold: var(--weight-semibold);--font-weight-bold: var(--weight-bold);--spacing-xs: var(--space-1);--spacing-sm: var(--space-2);--spacing-md: var(--space-4);--spacing-lg: var(--space-6);--spacing-xl: var(--space-8);--spacing-2xl: var(--space-12);--radius-full: var(--radius-pill);--shadow-2xl: var(--shadow-xl)}:root{--bs-body-font-family: var(--font-sans);--bs-body-font-size: var(--text-lg);--bs-body-color: var(--color-text-primary);--bs-body-bg: var(--color-bg-app);--bs-border-color: var(--color-border);--bs-border-radius: var(--radius-lg);--bs-border-radius-sm: var(--radius-sm);--bs-border-radius-lg: var(--radius-2xl);--bs-border-radius-xl: var(--radius-2xl);--bs-border-radius-pill: var(--radius-pill);--bs-primary: var(--color-primary);--bs-primary-rgb: var(--primary-rgb);--bs-secondary: var(--color-text-muted);--bs-success: var(--color-success);--bs-warning: var(--color-warning);--bs-danger: var(--color-danger);--bs-info: var(--color-info);--bs-link-color: var(--color-link);--bs-link-hover-color: var(--color-link-hover);--bs-emphasis-color: var(--color-text-primary);--bs-secondary-color: var(--color-text-muted);--bs-secondary-bg: var(--color-surface-alt);--bs-tertiary-bg: var(--color-surface-alt);--bs-heading-color: var(--color-text-primary)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--sidebar-bg: var(--nav-bg);--sidebar-fg: var(--nav-fg);--sidebar-fg-muted: var(--nav-fg-muted);--sidebar-fg-strong: var(--nav-fg-strong);--sidebar-item-hover: var(--nav-item-hover);--sidebar-item-open: var(--nav-item-open);--sidebar-active-bg: var(--nav-active-bg);--sidebar-active-fg: var(--nav-active-fg);--sidebar-line: var(--nav-line);--sidebar-field-bg: var(--nav-field-bg);--sidebar-field-line: var(--nav-field-line);--sidebar-badge-bg: var(--nav-badge-bg);--sidebar-icon-bg: color-mix(in srgb, var(--nav-fg-muted) 12%, transparent);--sidebar-active-icon-bg: var(--nav-active-fg);--sidebar-active-icon-fg: var(--nav-active-bg);--sidebar-marker: var(--nav-active-fg);--sidebar-shadow: 4px 0 24px rgba(var(--shadow-ink), .06);--sidebar-text: 1rem;--sidebar-subtext: 1rem;--sidebar-caption: .75rem}[data-theme=verde-clean]{--sidebar-bg: var(--neutral-0);--sidebar-fg: var(--neutral-700);--sidebar-fg-muted: var(--neutral-600);--sidebar-fg-strong: var(--brand-900);--sidebar-item-hover: var(--brand-50);--sidebar-item-open: var(--neutral-50);--sidebar-active-bg: var(--brand-100);--sidebar-active-fg: var(--brand-800);--sidebar-line: var(--neutral-200);--sidebar-field-bg: var(--neutral-50);--sidebar-field-line: var(--neutral-200);--sidebar-badge-bg: var(--brand-100);--sidebar-icon-bg: var(--neutral-100);--sidebar-active-icon-bg: var(--brand-700);--sidebar-active-icon-fg: var(--neutral-0);--sidebar-marker: var(--brand-600)}[data-theme=escuro]{--sidebar-fg-muted: var(--neutral-600)}
