:root{--font-sans:var(--font-jakarta,ui-sans-serif),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:clamp(1.5rem,1.3rem + 1vw,1.875rem);--text-3xl:clamp(1.875rem,1.5rem + 1.8vw,2.5rem);--text-4xl:clamp(2.25rem,1.7rem + 2.6vw,3.25rem);--leading-tight:1.2;--leading-normal:1.55;--leading-relaxed:1.7;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-xs:0 1px 2px rgb(15 23 42/6%);--shadow-sm:0 1px 3px rgb(15 23 42/8%),0 1px 2px rgb(15 23 42/4%);--shadow-md:0 4px 12px rgb(15 23 42/8%),0 2px 4px rgb(15 23 42/4%);--shadow-lg:0 12px 32px rgb(15 23 42/12%),0 4px 8px rgb(15 23 42/6%);--z-base:0;--z-sticky:100;--z-dropdown:150;--z-drawer:200;--z-modal:300;--z-toast:400;--ease-out:cubic-bezier(0.16,1,0.3,1);--duration-fast:120ms;--duration-normal:200ms;--brand-500:#0f766e;--brand-600:#0d6259;--brand-700:#0a4f47;--brand-100:#d6f2ee;--brand-contrast:#ffffff;--neutral-0:#ffffff;--neutral-50:#f8fafc;--neutral-100:#f1f5f9;--neutral-200:#e2e8f0;--neutral-300:#cbd5e1;--neutral-400:#94a3b8;--neutral-500:#64748b;--neutral-600:#475569;--neutral-700:#334155;--neutral-800:#1e293b;--neutral-900:#0f172a;--color-surface:var(--neutral-0);--color-surface-raised:var(--neutral-0);--color-surface-sunken:var(--neutral-50);--color-border:var(--neutral-200);--color-border-strong:var(--neutral-300);--color-text:var(--neutral-900);--color-text-muted:var(--neutral-500);--color-text-inverse:var(--neutral-0);--color-accent:var(--brand-500);--color-accent-hover:var(--brand-600);--color-accent-active:var(--brand-700);--color-accent-subtle:var(--brand-100);--color-on-accent:var(--brand-contrast);--color-success:#15803d;--color-success-subtle:#dcfce7;--color-warning:#b45309;--color-warning-subtle:#fef3c7;--color-danger:#b91c1c;--color-danger-subtle:#fee2e2;--color-info:#1d4ed8;--color-info-subtle:#dbeafe;--color-focus-ring:#2563eb;--chart-1:#0d9488;--chart-2:#b45309;--chart-3:#1d4ed8;--chart-4:#9d174d;--chart-5:#4d7c0f;--chart-6:#6d28d9;--calendar-cyan:#0e7490;--calendar-orange:#ea580c;--calendar-indigo:#312e81;--calendar-pink:#a21caf;--calendar-emerald:#15803d;--calendar-brown:#78350f;--content-max:1200px;--content-max-list:1600px;--content-max-form:960px;--content-max-sheet:1360px;--content-max-wide:1440px;--gutter:var(--space-4);--gutter-lg:var(--space-6);--gutter-xl:var(--space-8);--color-whatsapp:#15803d;--color-whatsapp-hover:#166534;--color-on-whatsapp:#ffffff;--content-narrow:720px;--sidebar-width:248px;--sidebar-width-collapsed:68px;--header-height:56px;--control-height:40px;--control-height-sm:32px;--control-radius:var(--radius-md);--font-heading:var(--font-sans);--touch-target:44px;--page-title-size:var(--text-2xl);--table-head-size:var(--text-xs);--table-head-weight:var(--weight-semibold);--table-head-case:uppercase;--table-head-tracking:0.04em;--table-stripe:color-mix(in srgb,var(--color-surface-sunken) 45%,transparent);--select-arrow:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);--select-arrow-position:right var(--space-4) center,right var(--space-3) center}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0ms;--duration-normal:0ms}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none;margin:0;padding:0}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-surface-sunken);-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}h1,h2,h3,h4{line-height:var(--leading-tight);font-weight:var(--weight-semibold);text-wrap:balance}p{text-wrap:pretty}a{color:var(--color-accent);text-underline-offset:2px}.container{inline-size:100%;max-inline-size:var(--content-max);margin-inline:auto;padding-inline:var(--gutter)}.container-list{max-inline-size:var(--content-max-list)}.container-form{max-inline-size:var(--content-max-form)}.container-sheet{max-inline-size:var(--content-max-sheet)}@media (min-width:1024px){.container{padding-inline:var(--gutter-lg)}}@media (min-width:1280px){.container{padding-inline:var(--gutter-xl)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}