:root{--color-bg:#EFF2FA;--color-surface:#FFFFFF;--color-surface-2:#F4F6FB;--color-text:#0D1B2A;--color-text-muted:#55657A;--color-heading:#0D1B2A;--color-border:#E1E6EF;--color-brand:#3DEB9F;--color-brand-hover:#2AD98C;--color-toast:#0A1F24;--color-overlay:rgba(4,16,22,0.6);--color-dark:#06151E;--color-dark-2:#05362F;--color-dark-muted:#A9BAC4;--color-dark-brand:#3DEB9F;--color-bg-from:#E8ECF8;--color-bg-to:#F4F5FD;--color-side-from:#101B24;--color-side-to:#041017;--color-brand-tint:rgba(61,235,159,0.12);--color-hero-1:#0B7A63;--color-hero-2:#04262A;--color-hero-3:#073F3A;--color-accent:#1D73E8;--tom-3:#1D73E8;--tom-3-fundo:#DDE9FD;--color-success:#0B7A4B;--color-success-bg:#D9F7E8;--color-warning:#B04A00;--color-warning-bg:#FFE9D6;--color-danger:#C02626;--color-danger-bg:#FDE3E3;--color-info:#1D5FD1;--color-info-bg:#DDE9FD;--shadow-sm:0 2px 10px rgba(30,50,90,0.05);--shadow-md:0 10px 30px rgba(30,50,90,0.08);--shadow-lg:0 20px 50px rgba(6,21,30,0.25);--shadow-glow:0 0 18px rgba(61,235,159,0.4);--focus-ring:0 0 0 3px rgba(61,235,159,0.5);--font-heading:"Inter","Segoe UI",Arial,sans-serif;--font-body:"Inter","Segoe UI",Arial,sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:12px;--radius-md:18px;--radius-lg:20px;--radius-pill:999px;--border-width:1px;--sidebar-width:266px;--header-height:68px;--content-max:1440px;--transition:180ms ease;--z-sidebar:40;--z-overlay:50;--z-toast:60}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:-.01em;font-family:var(--font-heading);margin:0;color:var(--color-heading);line-height:1.2}button,input,select,textarea{font:inherit;color:inherit}select option{background:var(--color-surface);color:var(--color-text)}input[type=checkbox]{accent-color:var(--color-brand);width:16px;height:16px}a{color:var(--color-brand-text)}small{color:var(--color-text-muted)}:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}:root{--color-brand:#22C98A;--color-brand-hover:#18B078;--color-brand-text:#067A4D;--color-brand-soft:#DDF9EC;--color-on-brand:#06241B;--color-dark:#05211B;--color-dark-2:#0C3A2F;--color-dark-text:#FFFFFF;--color-dark-muted:#A7C2B9;--color-dark-line:rgba(255,255,255,0.1);--color-dark-brand:#4BE3A8;--color-side-from:#07291F;--color-side-to:#041510;--side-hover:rgba(255,255,255,0.07);--color-glow:rgba(5,110,85,0.35);--color-bg:#F1F6F4;--color-bg-from:#E6F0EC;--color-bg-to:#F6FAF8;--color-brand-tint:rgba(34,201,138,0.14);--header-bg:#05211B;--header-text:#FFFFFF;--search-bg:rgba(255,255,255,0.1);--search-text:#FFFFFF;--search-muted:#A7C2B9;--hero-from:#05211B;--hero-to:#0A4A39;--hero-text:#FFFFFF;--hero-muted:#C9DDD6;--hero-wave:#4BE3A8;--callout-bg:rgba(255,255,255,0.08);--callout-text:#FFFFFF;--callout-line:rgba(255,255,255,0.16);--color-hero-3:#0C3A2F;--color-accent:#0E8C7A;--color-chart:#12B97B;--color-chart-soft:#1FCF8E;--tom-1:#0BA56C;--tom-1-fundo:#DDF9EC;--tom-2:#7C3AED;--tom-2-fundo:#EDE5FE;--tom-3:#0E8C7A;--tom-3-fundo:#D9F3EF;--focus-ring:0 0 0 3px rgba(34,201,138,0.45);--shadow-glow:0 0 18px rgba(34,201,138,0.35)}:root[data-tema=azul]{--color-brand:#1677E0;--color-brand-hover:#0F63C2;--color-brand-text:#0B5CC4;--color-brand-soft:#DCEBFD;--color-on-brand:#FFFFFF;--color-dark:#0A2C63;--color-dark-2:#123B7E;--color-dark-muted:#A9BFDC;--color-dark-brand:#7DB9FA;--color-side-from:#0C3271;--color-side-to:#061C45;--color-glow:rgba(22,119,224,0.28);--color-bg:#F2F7FE;--color-bg-from:#E8F1FC;--color-bg-to:#F7FAFF;--color-border:#DCE6F4;--color-surface-2:#F1F6FD;--color-brand-tint:rgba(22,119,224,0.12);--header-bg:#E6F0FC;--header-text:#0D1B2A;--search-bg:#FFFFFF;--search-text:#0D1B2A;--search-muted:#55657A;--hero-from:#E6F0FC;--hero-to:#BFD9F9;--hero-text:#0D1B2A;--hero-muted:#3E5475;--hero-wave:#1677E0;--callout-bg:linear-gradient(120deg,#0B3A82,#1677E0);--callout-text:#FFFFFF;--callout-line:transparent;--color-hero-3:#123B7E;--color-accent:#1677E0;--color-chart:#1677E0;--color-chart-soft:#5AA6F5;--color-info:#0B5CC4;--color-info-bg:#DCEBFD;--tom-1:#1677E0;--tom-1-fundo:#DCEBFD;--tom-2:#2563EB;--tom-2-fundo:#E0E8FD;--tom-3:#0EA5C6;--tom-3-fundo:#D8F3F9;--focus-ring:0 0 0 3px rgba(22,119,224,0.4);--shadow-glow:0 0 18px rgba(22,119,224,0.3);--color-toast:#0A2C63}:root[data-tema=roxo]{--color-brand:#7C3AED;--color-brand-hover:#6D28D9;--color-brand-text:#6D28D9;--color-brand-soft:#EDE5FE;--color-on-brand:#FFFFFF;--color-dark:#150B33;--color-dark-2:#2A1766;--color-dark-muted:#B6A8DC;--color-dark-brand:#B794F6;--color-side-from:#1B0F3F;--color-side-to:#0D0722;--color-glow:rgba(124,58,237,0.3);--color-bg:#F6F3FE;--color-bg-from:#EEE8FC;--color-bg-to:#FAF8FF;--color-border:#E6DFF6;--color-surface-2:#F5F1FD;--color-brand-tint:rgba(124,58,237,0.12);--header-bg:#150B33;--header-text:#FFFFFF;--search-bg:rgba(255,255,255,0.1);--search-text:#FFFFFF;--search-muted:#B6A8DC;--hero-from:#150B33;--hero-to:#4C1D95;--hero-text:#FFFFFF;--hero-muted:#D5CAF0;--hero-wave:#B794F6;--callout-bg:rgba(255,255,255,0.08);--callout-text:#FFFFFF;--callout-line:rgba(255,255,255,0.16);--color-hero-3:#2A1766;--color-accent:#7C3AED;--color-chart:#7C3AED;--color-chart-soft:#A78BFA;--color-info:#6D28D9;--color-info-bg:#EDE5FE;--tom-1:#5B21B6;--tom-1-fundo:#E6DFFB;--tom-2:#7C3AED;--tom-2-fundo:#EDE5FE;--tom-3:#2563EB;--tom-3-fundo:#E0E8FD;--focus-ring:0 0 0 3px rgba(124,58,237,0.4);--shadow-glow:0 0 18px rgba(124,58,237,0.35);--color-toast:#150B33}:root[data-tema=dourado]{--color-brand:#E8A33D;--color-brand-hover:#D48F27;--color-brand-text:#8F5400;--color-brand-soft:#FDEFD8;--color-on-brand:#3B2A12;--color-dark:#FBEBD2;--color-dark-2:#F6DDB3;--color-dark-text:#3B2A12;--color-dark-muted:#7A6244;--color-dark-line:rgba(59,42,18,0.12);--color-dark-brand:#8F5400;--color-side-from:#FDF1DF;--color-side-to:#F9E6C8;--side-hover:rgba(59,42,18,0.06);--color-glow:rgba(232,163,61,0.2);--color-bg:#FFFAF2;--color-bg-from:#FDF3E3;--color-bg-to:#FFFCF7;--color-border:#F0E2CB;--color-surface-2:#FDF6EA;--color-brand-tint:rgba(232,163,61,0.14);--header-bg:#FDF1DF;--header-text:#2B1E0C;--search-bg:#FFFFFF;--search-text:#2B1E0C;--search-muted:#7A6244;--hero-from:#FDF1DF;--hero-to:#F7DDB4;--hero-text:#2B1E0C;--hero-muted:#6A5233;--hero-wave:#E8A33D;--callout-bg:linear-gradient(120deg,#5B3410,#8F5A1C);--callout-text:#FFFFFF;--callout-line:transparent;--color-hero-3:#6B4215;--color-accent:#B97714;--color-chart:#D48F27;--color-chart-soft:#F0BC6B;--color-info:#8F5400;--color-info-bg:#FDEFD8;--tom-1:#1677C8;--tom-1-fundo:#DCEBFD;--tom-2:#2563EB;--tom-2-fundo:#E0E8FD;--tom-3:#0E9488;--tom-3-fundo:#D9F3EF;--focus-ring:0 0 0 3px rgba(232,163,61,0.45);--shadow-glow:0 0 18px rgba(232,163,61,0.35);--color-toast:#5B3410}:root[data-tema=marinho]{--color-brand:#1F5480;--color-brand-hover:#163E5F;--color-brand-text:#1F5480;--color-brand-soft:#DFEAF4;--color-on-brand:#FFFFFF;--color-dark:#F4F7FB;--color-dark-2:#DFEAF4;--color-dark-text:#0B0F14;--color-dark-muted:#4A5A6B;--color-dark-line:rgba(11,15,20,0.1);--color-dark-brand:#1F5480;--color-side-from:#FFFFFF;--color-side-to:#EAF0F7;--side-hover:rgba(31,84,128,0.08);--color-glow:rgba(31,84,128,0.1);--color-bg:#F6F9FC;--color-bg-from:#EDF3F9;--color-bg-to:#FBFCFE;--color-border:#DCE5EE;--color-surface-2:#F1F5FA;--color-brand-tint:rgba(31,84,128,0.1);--header-bg:#FFFFFF;--header-text:#0B0F14;--search-bg:#F1F5FA;--search-text:#0B0F14;--search-muted:#4A5A6B;--hero-from:#FFFFFF;--hero-to:#D3E1EE;--hero-text:#0B0F14;--hero-muted:#4A5A6B;--hero-wave:#1F5480;--callout-bg:linear-gradient(120deg,#0B0F14,#1F5480);--callout-text:#FFFFFF;--callout-line:transparent;--color-hero-3:#1F5480;--color-accent:#1F5480;--color-chart:#1F5480;--color-chart-soft:#6C9BC2;--color-info:#1F5480;--color-info-bg:#DFEAF4;--tom-1:#1F5480;--tom-1-fundo:#DFEAF4;--tom-2:#0B0F14;--tom-2-fundo:#E6EAEF;--tom-3:#2F7CA8;--tom-3-fundo:#DDEEF6;--focus-ring:0 0 0 3px rgba(31,84,128,0.35);--shadow-glow:0 0 18px rgba(31,84,128,0.25);--color-toast:#0B0F14}