/* Grupo Lazari — valores extraídos do Design System.md fornecido.
   Variáveis reutilizáveis; não aplica estilos globais nem força largura de tela.
   Valores com faixas na referência permanecem representados por variantes. */
:root {
  --lazari-font-sans: Helvetica, Arial, sans-serif;
  --lazari-font-mono: ui-monospace, Menlo, Consolas, monospace;
  --lazari-brand: oklch(0.58 0.19 25);
  --lazari-brand-hover: oklch(0.52 0.19 25);
  --lazari-brand-link: oklch(0.5 0.15 25);
  --lazari-brand-link-hover: oklch(0.42 0.16 25);
  --lazari-brand-soft: oklch(0.58 0.19 25 / 0.08);
  --lazari-brand-selected: oklch(0.58 0.19 25 / 0.16);
  --lazari-sidebar: oklch(0.15 0.006 40);
  --lazari-sidebar-divider: oklch(0.28 0.006 40);
  --lazari-sidebar-icon: oklch(0.6 0.01 40);
  --lazari-background: oklch(0.97 0.004 60);
  --lazari-surface: oklch(0.995 0.002 60);
  --lazari-surface-secondary: oklch(0.975 0.003 60);
  --lazari-surface-muted: oklch(0.965 0.004 60);
  --lazari-border: oklch(0.92 0.004 60);
  --lazari-input-border: oklch(0.89 0.004 60);
  --lazari-row-divider: oklch(0.945 0.004 60);
  --lazari-row-hover: oklch(0.965 0.004 60);
  --lazari-text: oklch(0.22 0.006 50);
  --lazari-text-secondary: oklch(0.5 0.006 50);
  --lazari-text-tertiary: oklch(0.55 0.006 50);
  --lazari-text-disabled: oklch(0.68 0.006 50);
  --lazari-text-placeholder: oklch(0.72 0.006 50);
  --lazari-success: oklch(0.5 0.13 150);
  --lazari-warning: oklch(0.62 0.14 75);
  --lazari-danger: oklch(0.55 0.19 25);
  --lazari-scrollbar-thumb: oklch(0.85 0.005 60);
  --lazari-client-chat-background: oklch(0.955 0.008 90);
  --lazari-space-2: 2px;
  --lazari-space-4: 4px;
  --lazari-space-6: 6px;
  --lazari-space-8: 8px;
  --lazari-space-10: 10px;
  --lazari-space-12: 12px;
  --lazari-space-14: 14px;
  --lazari-space-16: 16px;
  --lazari-space-18: 18px;
  --lazari-space-22: 22px;
  --lazari-space-24: 24px;
  --lazari-radius-chip: 5px;
  --lazari-radius-button-small: 7px;
  --lazari-radius-control: 8px;
  --lazari-radius-card-small: 9px;
  --lazari-radius-card-medium: 10px;
  --lazari-radius-card-large: 11px;
  --lazari-radius-modal: 12px;
  --lazari-radius-client-button-small: 12px;
  --lazari-radius-client-button-large: 15px;
  --lazari-radius-client-card-small: 18px;
  --lazari-radius-client-card-large: 20px;
  --lazari-radius-client-composer: 24px;
  --lazari-radius-full: 9999px;
  --lazari-shadow-card: none;
  --lazari-shadow-segment: 0 1px 2px rgba(0,0,0,0.08);
  --lazari-shadow-popover: 0 12px 30px rgba(0,0,0,0.16);
  --lazari-shadow-modal: 0 18px 48px rgba(0,0,0,0.28);
  --lazari-shadow-drawer: -14px 0 40px rgba(0,0,0,0.18);
  --lazari-shadow-savebar: 0 -4px 14px rgba(0,0,0,0.05);
  --lazari-shadow-message: 0 1px 1px rgba(0,0,0,0.08);
  --lazari-sidebar-width: 64px;
  --lazari-secondary-navigation-width: 240px;
  --lazari-internal-font-size: 13px;
  --lazari-client-font-size-small: 15px;
  --lazari-client-font-size-large: 16px;
  --lazari-client-touch-min: 44px;
}
