:root{--color-text-primary:#080314;--color-text-tertiary:#6C6D88;--color-border-tertiary:#D6D7E9;--color-surface-white:#FFFFFF;--color-bg-light-soft:#F4F5FF;--font-sans:"Inter",ui-sans-serif,system-ui,sans-serif;--font-inter:"Inter",ui-sans-serif,system-ui,sans-serif;--text-display-bold-size:30px;--text-display-bold-line-height:1.2;--text-display-bold-weight:700;--text-display-bold-letter-spacing:-.3px;--text-heading-h1-size:20px;--text-heading-h1-line-height:1.2;--text-heading-h1-weight:600;--text-heading-h1-letter-spacing:-.4px;--text-heading-h2-size:18px;--text-heading-h2-line-height:1.2;--text-heading-h2-weight:600;--text-heading-h2-letter-spacing:-.18px;--text-heading-h3-size:16px;--text-heading-h3-line-height:1.2;--text-heading-h3-weight:600;--text-heading-h3-letter-spacing:-.16px;--text-body-medium-size:14px;--text-body-medium-line-height:1.4;--text-body-medium-weight:500;--text-body-medium-letter-spacing:0px;--text-body-regular-size:14px;--text-body-regular-line-height:1.4;--text-body-regular-weight:400;--text-body-regular-letter-spacing:0px;--text-caption-semibold-size:12px;--text-caption-semibold-line-height:1.2;--text-caption-semibold-weight:600;--text-caption-semibold-letter-spacing:.12px;--text-caption-regular-size:12px;--text-caption-regular-line-height:1.3;--text-caption-regular-weight:400;--text-caption-regular-letter-spacing:.12px;--spacing-card-padding:1.5rem;--spacing-card-gap:1rem;--radius-card:.5rem;--radius-badge:9999px;--radius-dropdown:12px;--radius-input:12px;--color-brand-primary:#5E22F3;--color-brand-primary-hover:#4D1ACC;--color-brand-primary-text:#FFFFFF;--color-bg-disabled:#A7A6B8;--color-destructive:#D33352;--color-destructive-hover:#B82D47;--color-error:#EF4444;--color-error-text:#DC2626;--color-brand-bg-soft:#EEE9FD;--color-brand-bg-dark:#CAB8FA;--color-action-active:#CAB8FA;--color-dropdown-item-hover:#EEE9FD;--shadow-dropdown:0px 2px 12px -2px #0000001F;--color-success:#22C55E;--color-warning:#F59E0B;--color-info:#3B82F6;--radius-toast:12px;--shadow-toast:0px 2px 12px -2px #0000001F;--radius-tooltip:8px;--shadow-tooltip:0px 2px 12px -2px #0000001F;--radius-dialog:12px;--shadow-dialog:0px 2px 12px -2px #0000001F;--color-success-bg:#CFFDCD;--color-success-border:#5FD045;--color-success-text:#378025;--color-warning-bg:#FFF3CD;--color-warning-border:#F5C518;--color-warning-text:#8A6D00;--color-error-bg:#FFE0E0;--color-error-border:#EF4444;--color-error-text:#B91C1C;--color-info-bg:#DBEAFE;--color-info-border:#60A5FA;--color-info-text:#1E40AF;--color-destructive-bg:#FFE0E6;--color-destructive-border:#F43F5E;--color-destructive-text:#9F1239;--radius-table:8px;--color-text-secondary:#3B3C44;--color-gradient-ai-1:#5E22F3;--color-gradient-ai-2:#BA38E3;--color-gradient-ai-3:#FF682C;--color-gradient-ai-4:#2FC8E3;--color-gradient-ai-5:#5E22F3;--color-anil-10:#EFE9FF;--color-anil-20:#CCB8FF;--color-anil-30:#A986FF;--color-anil-40:#8655FF;--color-anil-50:#5E22F3;--color-anil-60:#4811D1;--color-anil-70:#391694;--color-anil-80:#311280;--color-anil-90:#23195C;--color-anil-100:#18191C;--color-violeta-10:#FAEDFF;--color-violeta-20:#F1C5FF;--color-violeta-30:#E79DFF;--color-violeta-40:#DD75FF;--color-violeta-50:#D34DFF;--color-violeta-60:#BA39E4;--color-violeta-70:#9C26C2;--color-violeta-80:#7E17A0;--color-violeta-90:#620C7E;--color-violeta-100:#46045C;--color-turquesa-10:#ECFCFF;--color-turquesa-20:#C2F6FF;--color-turquesa-30:#97EFFF;--color-turquesa-40:#6DE9FF;--color-turquesa-50:#43E3FF;--color-turquesa-60:#2FC8E3;--color-turquesa-70:#1DA8C1;--color-turquesa-80:#0F899F;--color-turquesa-90:#056B7D;--color-turquesa-100:#004D5B;--color-laranja-10:#FFF0EA;--color-laranja-20:#FFCEBA;--color-laranja-30:#FFAC8B;--color-laranja-40:#FFAC8B;--color-laranja-50:#FF682C;--color-laranja-60:#DD511A;--color-laranja-70:#BB3E0C;--color-laranja-80:#992C01;--color-laranja-90:#772200;--color-laranja-100:#551800;--color-neutro-10:#FFFFFF;--color-neutro-20:#F5F5FF;--color-neutro-30:#D6D5EB;--color-neutro-40:#A5A5B9;--color-neutro-50:#8484A2;--color-neutro-60:#6B6B8A;--color-neutro-70:#4F5266;--color-neutro-80:#3B3C44;--color-neutro-90:#29292F;--color-neutro-100:#000000;--color-vermelho-10:#FFE8F0;--color-vermelho-20:#FFC0D5;--color-vermelho-30:#FF97BA;--color-vermelho-40:#FF6E9E;--color-vermelho-50:#FF4683;--color-vermelho-60:#FF1D68;--color-vermelho-70:#E70852;--color-vermelho-80:#BE003F;--color-vermelho-90:#950032;--color-vermelho-100:#6C0024;--color-amarelo-10:#FFFEE5;--color-amarelo-20:#FFFEB7;--color-amarelo-30:#FFFD8A;--color-amarelo-40:#FFFC5C;--color-amarelo-50:#FFFB2E;--color-amarelo-60:#FFFB00;--color-amarelo-70:#D6D300;--color-amarelo-80:#ADAB00;--color-amarelo-90:#858200;--color-amarelo-100:#5C5A00;--color-verde-10:#EAFFEC;--color-verde-20:#C3FFC9;--color-verde-30:#9DFFA7;--color-verde-40:#77FF85;--color-verde-50:#51FF62;--color-verde-60:#2AFC3F;--color-verde-70:#13D326;--color-verde-80:#01AB12;--color-verde-90:#00820D;--color-verde-100:#005909;--background:var(--color-neutro-10);--foreground:var(--color-neutro-90);--card:var(--color-neutro-10);--card-foreground:var(--color-neutro-90);--popover:var(--color-neutro-10);--popover-foreground:var(--color-neutro-90);--tooltip:var(--color-neutro-90);--tooltip-foreground:var(--color-neutro-20);--primary:var(--color-anil-50);--primary-foreground:var(--color-anil-10);--secondary:var(--color-neutro-20);--secondary-foreground:var(--color-neutro-90);--muted:var(--color-neutro-20);--muted-foreground:var(--color-neutro-60);--accent:var(--color-neutro-20);--accent-foreground:var(--color-neutro-90);--destructive:var(--color-vermelho-70);--destructive-foreground:var(--color-neutro-10);--border:var(--color-neutro-30);--input:var(--color-neutro-10);--ring:var(--color-neutro-40);--chart-1:var(--color-anil-20);--chart-2:var(--color-anil-40);--chart-3:var(--color-anil-50);--chart-4:var(--color-anil-60);--chart-5:var(--color-anil-70);--sidebar:var(--color-neutro-20);--sidebar-foreground:var(--color-neutro-90);--sidebar-primary:var(--color-anil-50);--sidebar-primary-foreground:var(--color-anil-10);--sidebar-accent:var(--color-neutro-20);--sidebar-accent-foreground:var(--color-neutro-90);--sidebar-border:var(--color-neutro-30);--sidebar-ring:var(--color-neutro-40);--success:var(--color-verde-80);--success-foreground:var(--color-neutro-90);--warning:var(--color-amarelo-60);--warning-foreground:var(--color-neutro-90);--warning-text:var(--color-amarelo-100);--logo:var(--color-anil-50)}.dark{--background:var(--color-anil-100);--foreground:var(--color-neutro-20);--card:var(--color-neutro-90);--card-foreground:var(--color-neutro-20);--popover:var(--color-neutro-90);--popover-foreground:var(--color-neutro-20);--tooltip:var(--color-neutro-10);--tooltip-foreground:var(--color-neutro-90);--primary:var(--color-anil-50);--primary-foreground:var(--color-anil-10);--secondary:var(--color-neutro-80);--secondary-foreground:var(--color-neutro-20);--muted:var(--color-neutro-80);--muted-foreground:var(--color-neutro-40);--accent:var(--color-neutro-80);--accent-foreground:var(--color-neutro-20);--destructive:var(--color-vermelho-70);--destructive-foreground:var(--color-neutro-10);--border:var(--color-neutro-70);--input:var(--color-neutro-80);--ring:var(--color-neutro-50);--chart-1:var(--color-anil-20);--chart-2:var(--color-anil-40);--chart-3:var(--color-anil-50);--chart-4:var(--color-anil-60);--chart-5:var(--color-anil-70);--sidebar:var(--color-neutro-90);--sidebar-foreground:var(--color-neutro-20);--sidebar-primary:var(--color-anil-50);--sidebar-primary-foreground:var(--color-anil-10);--sidebar-accent:var(--color-neutro-80);--sidebar-accent-foreground:var(--color-neutro-20);--sidebar-border:var(--color-neutro-80);--sidebar-ring:var(--color-neutro-50);--success:var(--color-verde-40);--success-foreground:var(--color-neutro-80);--warning:var(--color-amarelo-40);--warning-foreground:var(--color-neutro-80);--warning-text:var(--color-amarelo-40);--logo:var(--color-neutro-10)}.motiva-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:40px;min-height:40px;padding:8px 16px;border:none;border-radius:9999px;font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:140%;letter-spacing:0;white-space:nowrap;cursor:pointer;box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease,opacity .15s ease}.motiva-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.motiva-button--primary{background:var(--primary);color:var(--primary-foreground)}.motiva-button--primary:hover:not(:disabled){opacity:.8}.motiva-button--primary:disabled{background:var(--muted);color:var(--muted-foreground)}.motiva-button--secondary{background:var(--background);color:var(--foreground);border:1px solid var(--border)}.motiva-button--secondary:hover:not(:disabled){background:var(--accent);color:var(--accent-foreground)}.motiva-button--secondary:disabled{background:transparent;border-color:var(--muted);color:var(--muted-foreground)}.motiva-button--link{background:transparent;color:var(--foreground)}.motiva-button--link:hover:not(:disabled){background:var(--accent)}.motiva-button--link:disabled{background:transparent;color:var(--muted-foreground)}.motiva-button--destructive{background:var(--destructive);color:var(--destructive-foreground)}.motiva-button--destructive:hover:not(:disabled){opacity:.8}.motiva-button--destructive:disabled{background:var(--muted);color:var(--muted-foreground)}.motiva-button--destructive-link{background:transparent;color:var(--destructive)}.motiva-button--destructive-link:hover:not(:disabled){background:var(--destructive);color:var(--destructive-foreground)}.motiva-button--destructive-link:disabled{background:transparent;color:var(--muted-foreground)}.motiva-button:disabled{cursor:not-allowed}.motiva-button--sm{height:32px;min-height:32px;padding:6px 12px;font-size:13px}.motiva-button--lg{height:48px;min-height:48px;padding:10px 24px;font-size:16px}.motiva-button-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.motiva-button--icon{width:32px;height:32px;min-height:32px;padding:2px;gap:0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--foreground)}.motiva-button--icon:hover:not(:disabled){background:var(--accent);border-color:var(--border)}.motiva-button--icon:disabled{background:transparent;border-color:transparent;color:var(--muted-foreground)}.motiva-button--icon .motiva-button-icon{width:20px;height:20px}