@import "https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600;700&family=Mulish:wght@300;400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";

:root{--veri-verde:#7f9c90;--veri-verde-claro:#92aca0;--veri-verde-escuro:#384e46;--veri-off-white:#f2f4f0;--veri-branco:#fff;--veri-rosa:#ea9e95;--veri-amarelo:#efc06e;--veri-mostarda:#d6a461;--veri-vinho:#862041;--verde-700:#5f7c70;--verde-600:#6d8b7f;--verde-500:#7f9c90;--verde-400:#92aca0;--verde-200:#c6d4cd;--verde-100:#e3ece7;--verde-50:#eef3f0;--neutral-900:#2b3a34;--neutral-800:#384e46;--neutral-700:#55655c;--neutral-600:#6a7a72;--neutral-500:#8a978f;--neutral-400:#a9b4ad;--neutral-300:#cfd8d1;--neutral-200:#e2e8e3;--neutral-150:#eaeee9;--neutral-100:#f2f4f0;--neutral-0:#fff;--success-600:#46856a;--success-500:#5a9d7c;--success-100:#e3ece7;--warning-600:#b98526;--warning-500:#efc06e;--warning-100:#fbeecf;--danger-700:#6d1a35;--danger-600:#862041;--danger-500:#a83a5b;--danger-100:#f4dee5;--info-600:#5a8577;--info-500:#92aca0;--info-100:#e6ede9;--surface-app:var(--veri-off-white);--surface-card:var(--veri-branco);--surface-raised:var(--veri-branco);--surface-sunken:var(--neutral-100);--surface-inverse:var(--veri-verde-escuro);--surface-accent-soft:var(--verde-100);--text-primary:var(--veri-verde-escuro);--text-secondary:var(--neutral-700);--text-muted:var(--neutral-600);--text-placeholder:var(--neutral-500);--text-on-dark:var(--veri-off-white);--text-on-accent:var(--veri-branco);--text-accent:var(--verde-600);--border-subtle:var(--neutral-150);--border-default:var(--neutral-200);--border-strong:var(--neutral-300);--border-accent:var(--verde-400);--accent:var(--veri-verde);--accent-hover:var(--verde-600);--accent-press:var(--verde-700);--accent-fill:var(--verde-100);--focus-ring:0 0 0 3px #7f9c9066}
:root{--font-display:"Jost", "Ador Hairline", "Century Gothic", sans-serif;--font-body:"Mulish", "Mr Eaves Sans OT", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", ui-monospace, monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display:44px;--fs-h1:32px;--fs-h2:24px;--fs-h3:19px;--fs-title:16px;--fs-body:14px;--fs-sm:13px;--fs-xs:12px;--fs-2xs:10.5px;--lh-tight:1.1;--lh-snug:1.3;--lh-normal:1.5;--lh-relaxed:1.65;--ls-display:-.025em;--ls-h:-.015em;--ls-tight:-.01em;--ls-normal:0;--ls-wide:.06em;--ls-eyebrow:.18em}
:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--control-h-sm:32px;--control-h-md:40px;--control-h-lg:48px;--sidebar-w:248px;--sidebar-w-collapsed:68px;--topbar-h:60px;--content-max:1280px;--page-gutter:24px}
:root{--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-pill:999px;--radius-circle:50%;--radius-arch:18px 18px 4px 4px;--radius-arch-lg:40px 40px 6px 6px}
:root{--shadow-xs:0 1px 2px #2640320f;--shadow-sm:0 2px 8px #26403212;--shadow-md:0 6px 18px #2640321a;--shadow-lg:0 18px 40px -12px #26403238;--shadow-xl:0 30px 60px -20px #26403247;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--dur-fast:.12s;--dur-normal:.2s;--dur-slow:.32s;--transition-base:all var(--dur-normal) var(--ease-standard)}
.veri,body.veri{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--text-primary);background:var(--surface-app);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.veri h1,.veri h2,.veri h3,.veri .display{font-family:var(--font-display);font-weight:var(--fw-light);color:var(--text-primary);margin:0}.veri *,.veri :before,.veri :after{box-sizing:border-box}.veri-skeleton{background:var(--surface-sunken);border-radius:var(--radius-md);display:block;position:relative;overflow:hidden}.veri-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:1.4s ease-in-out infinite veri-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes veri-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.veri-skeleton:after{animation:none}}.veri td,.veri th,.veri [data-numero],.veri [data-testid$=-valor]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.veri h1,.veri h2{letter-spacing:var(--ls-display)}.veri h3{letter-spacing:var(--ls-h)}.veri h1,.veri h2,.veri h3{text-wrap:balance}.veri p{text-wrap:pretty}
.veri button,.veri a,.veri [role=button],.veri summary,.veri input[type=checkbox],.veri input[type=radio],.veri select{transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-normal) var(--ease-out), transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){.veri *,.veri :before,.veri :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (hover:hover) and (pointer:fine){.veri button:not(:disabled):hover,.veri [role=button]:not([aria-disabled=true]):hover{filter:brightness(.96);cursor:pointer}.veri a:hover{text-underline-offset:3px;text-decoration:underline}.veri a>[style*=box-shadow]:hover,.veri button>[style*=box-shadow]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)!important}.veri tbody tr:hover{background:var(--verde-50)}}.veri button:not(:disabled):active,.veri [role=button]:not([aria-disabled=true]):active{filter:brightness(.92);transform:translateY(1px)}.veri :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.veri nav[style*=surface-inverse] :focus-visible{outline-color:#f2f4f0e6}.veri button:disabled,.veri [aria-disabled=true]{opacity:.55;cursor:not-allowed}

