:root{--color-brand-primary: #e91e8b;--color-brand-secondary: #e8606a;--color-brand-tertiary: #f5a623;--color-brand-gradient: linear-gradient(160deg, #e91e8b 0%, #e8606a 50%, #f5a623 100%);--color-interactive-primary: #be3550;--color-interactive-primary-hover: #9f1239;--color-interactive-primary-active: #e8606a;--color-surface-base: #fdfafc;--color-surface-raised: #ffffff;--color-surface-sunken: #f5f0f4;--color-surface-overlay: rgba(38, 26, 33, .4);--color-text-primary: #261a21;--color-text-secondary: #524049;--color-text-muted: #735f6b;--color-text-disabled: #a697a1;--color-text-inverse: #ffffff;--color-border-subtle: #ece5eb;--color-border-default: #c8bcc4;--color-border-strong: #a697a1;--color-border-focus: #be3550;--color-feedback-success-solid: #047857;--color-feedback-success-surface: #ecfdf5;--color-feedback-error-solid: #dc2626;--color-feedback-error-surface: #fef2f2;--color-feedback-warning-solid: #b45309;--color-feedback-warning-surface: #fffbeb;--color-feedback-info-solid: #1d4ed8;--color-feedback-info-surface: #eff6ff;--radius-none: 0;--radius-xs: 2px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--size-0: 0;--size-1: 4px;--size-2: 8px;--size-3: 12px;--size-4: 16px;--size-5: 20px;--size-6: 24px;--size-8: 32px;--size-10: 40px;--size-12: 48px;--size-16: 64px;--shadow-light-xs: 0 1px 2px rgba(0, 0, 0, .04), 0 0 0 1px rgba(0, 0, 0, .02);--shadow-light-sm: 0 2px 4px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .03);--shadow-light-md: 0 4px 12px rgba(0, 0, 0, .08), 0 0 0 1px rgba(0, 0, 0, .03);--shadow-light-lg: 0 8px 24px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .03);--shadow-light-xl: 0 16px 48px rgba(0, 0, 0, .12), 0 0 0 1px rgba(0, 0, 0, .04);--shadow-dark-xs: 0 1px 3px rgba(0, 0, 0, .3), 0 0 0 1px rgba(255, 255, 255, .03);--shadow-dark-sm: 0 2px 6px rgba(0, 0, 0, .35), 0 0 0 1px rgba(255, 255, 255, .03);--shadow-dark-md: 0 4px 14px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-dark-lg: 0 8px 28px rgba(0, 0, 0, .45), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-dark-xl: 0 16px 48px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .05)}[theme~=dark]{--color-interactive-primary: #fb7185;--color-interactive-primary-hover: #fda4af;--color-interactive-primary-active: #e8606a;--color-surface-base: #16121a;--color-surface-raised: #1c1820;--color-surface-sunken: #120e16;--color-surface-overlay: rgba(0, 0, 0, .6);--color-text-primary: #ece5eb;--color-text-secondary: #c8bcc4;--color-text-muted: #8b7d85;--color-text-disabled: #524049;--color-text-inverse: #120e16;--color-border-subtle: rgba(200, 188, 196, .05);--color-border-default: rgba(200, 188, 196, .1);--color-border-strong: rgba(200, 188, 196, .18);--color-border-focus: #fb7185;--color-feedback-success-solid: #6ee7b7;--color-feedback-error-solid: #f87171;--color-feedback-warning-solid: #fbbf24;--color-feedback-info-solid: #60a5fa}[data-brand=singularidade][data-theme=light],:root[data-brand=singularidade][data-theme=light]{--color-brand-magenta-50: #fce7f3;--color-brand-magenta-100: #fbcfe8;--color-brand-magenta-200: #f9a8d4;--color-brand-magenta-300: #f472b6;--color-brand-magenta-400: #ec4899;--color-brand-magenta-500: #e91e8b;--color-brand-magenta-600: #c41776;--color-brand-magenta-700: #9d174d;--color-brand-magenta-800: #831843;--color-brand-magenta-900: #500724;--color-brand-magenta-950: #2e0414;--color-brand-coral-50: #fff1f2;--color-brand-coral-100: #ffe4e6;--color-brand-coral-200: #fecdd3;--color-brand-coral-300: #fda4af;--color-brand-coral-400: #fb7185;--color-brand-coral-500: #e8606a;--color-brand-coral-600: #be3550;--color-brand-coral-700: #9f1239;--color-brand-coral-800: #791832;--color-brand-coral-900: #571520;--color-brand-coral-950: #2c0a10;--color-brand-orange-50: #fef7e7;--color-brand-orange-100: #fde4a8;--color-brand-orange-200: #fcd061;--color-brand-orange-300: #fbbf24;--color-brand-orange-400: #f8b339;--color-brand-orange-500: #f5a623;--color-brand-orange-600: #dd8e0e;--color-brand-orange-700: #a86b0b;--color-brand-orange-800: #784d08;--color-brand-orange-900: #483006;--color-brand-orange-950: #2a1b03;--color-brand-primary: #e91e8b;--color-brand-secondary: #e8606a;--color-brand-tertiary: #f5a623;--color-brand-gradient: linear-gradient(160deg, #e91e8b 0%, #e8606a 50%, #f5a623 100%);--color-neutral-0: #ffffff;--color-neutral-50: #fdfafc;--color-neutral-100: #f5f0f4;--color-neutral-200: #ece5eb;--color-neutral-300: #c8bcc4;--color-neutral-400: #a697a1;--color-neutral-500: #735f6b;--color-neutral-600: #524049;--color-neutral-700: #3a2c33;--color-neutral-800: #261a21;--color-neutral-900: #1a111a;--color-neutral-950: #1a1517;--color-neutral-1000: #000000;--color-feedback-success-50: #ecfdf5;--color-feedback-success-100: #d1fae5;--color-feedback-success-300: #6ee7b7;--color-feedback-success-400: #34d399;--color-feedback-success-500: #10b981;--color-feedback-success-600: #059669;--color-feedback-success-700: #047857;--color-feedback-success-900: #064e3b;--color-feedback-success-solid: #047857;--color-feedback-success-surface: #ecfdf5;--color-feedback-success-border: #6ee7b7;--color-feedback-error-50: #fef2f2;--color-feedback-error-100: #fee2e2;--color-feedback-error-300: #fca5a5;--color-feedback-error-400: #f87171;--color-feedback-error-500: #ef4444;--color-feedback-error-600: #dc2626;--color-feedback-error-700: #b91c1c;--color-feedback-error-900: #7f1d1d;--color-feedback-error-solid: #dc2626;--color-feedback-error-surface: #fef2f2;--color-feedback-error-border: #fca5a5;--color-feedback-warning-50: #fffbeb;--color-feedback-warning-100: #fef3c7;--color-feedback-warning-300: #fcd34d;--color-feedback-warning-400: #fbbf24;--color-feedback-warning-500: #f59e0b;--color-feedback-warning-600: #d97706;--color-feedback-warning-700: #b45309;--color-feedback-warning-900: #78350f;--color-feedback-warning-solid: #b45309;--color-feedback-warning-surface: #fffbeb;--color-feedback-warning-border: #fcd34d;--color-feedback-info-50: #eff6ff;--color-feedback-info-100: #dbeafe;--color-feedback-info-300: #93c5fd;--color-feedback-info-400: #60a5fa;--color-feedback-info-500: #3b82f6;--color-feedback-info-600: #2563eb;--color-feedback-info-700: #1d4ed8;--color-feedback-info-900: #1e3a8a;--color-feedback-info-solid: #1d4ed8;--color-feedback-info-surface: #eff6ff;--color-feedback-info-border: #93c5fd;--color-interactive-primary: #be3550;--color-interactive-primary-hover: #9f1239;--color-interactive-primary-active: #e8606a;--color-interactive-secondary: #ece5eb;--color-interactive-secondary-hover: #c8bcc4;--color-interactive-secondary-active: #a697a1;--color-surface-base: #fdfafc;--color-surface-raised: #ffffff;--color-surface-sunken: #f5f0f4;--color-surface-overlay: rgba(38, 26, 33, .4);--color-border-subtle: #ece5eb;--color-border-default: #c8bcc4;--color-border-strong: #a697a1;--color-border-focus: #be3550;--color-text-primary: #261a21;--color-text-secondary: #524049;--color-text-muted: #735f6b;--color-text-disabled: #a697a1;--color-text-inverse: #ffffff;--duration-instant: 0ms;--duration-fast: .1s;--duration-base: .2s;--duration-slow: .4s;--easing-linear: linear;--easing-ease-out: cubic-bezier(.16, 1, .3, 1);--easing-ease-in: cubic-bezier(.4, 0, 1, 1);--easing-ease-in-out: cubic-bezier(.4, 0, .2, 1);--easing-spring: cubic-bezier(.175, .885, .32, 1.275);--radius-none: 0px;--radius-xs: 2px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-light-xs: 0 1px 2px rgba(0, 0, 0, .04), 0 0 0 1px rgba(0, 0, 0, .02);--shadow-light-sm: 0 2px 4px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .03);--shadow-light-md: 0 4px 12px rgba(0, 0, 0, .08), 0 0 0 1px rgba(0, 0, 0, .03);--shadow-light-lg: 0 8px 24px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .03);--shadow-light-xl: 0 16px 48px rgba(0, 0, 0, .12), 0 0 0 1px rgba(0, 0, 0, .04);--shadow-light-2xl: 0 24px 64px rgba(0, 0, 0, .16), 0 0 0 1px rgba(0, 0, 0, .04);--shadow-dark-xs: 0 1px 3px rgba(0, 0, 0, .3), 0 0 0 1px rgba(255, 255, 255, .03);--shadow-dark-sm: 0 2px 6px rgba(0, 0, 0, .35), 0 0 0 1px rgba(255, 255, 255, .03);--shadow-dark-md: 0 4px 14px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-dark-lg: 0 8px 28px rgba(0, 0, 0, .45), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-dark-xl: 0 16px 48px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .05);--shadow-dark-2xl: 0 24px 64px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .05);--size-0: 0px;--size-1: 4px;--size-2: 8px;--size-3: 12px;--size-4: 16px;--size-5: 20px;--size-6: 24px;--size-8: 32px;--size-10: 40px;--size-12: 48px;--size-16: 64px;--size-20: 80px;--size-24: 96px;--size-32: 128px;--font-family-sans: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-xs: 11px;--font-size-s: 13px;--font-size-m: 14px;--font-size-l: 16px;--font-size-xl: 18px;--font-size-2xl: 22px;--font-size-3xl: 28px;--font-size-4xl: 32px;--font-size-5xl: 40px;--font-size-6xl: 48px;--font-size-7xl: 56px;--font-line-height-tight: 1.1;--font-line-height-snug: 1.25;--font-line-height-normal: 1.5;--font-line-height-relaxed: 1.75;--font-letter-spacing-tighter: -.03em;--font-letter-spacing-tight: -.02em;--font-letter-spacing-normal: 0;--font-letter-spacing-wide: .04em;--font-letter-spacing-wider: .06em;--text-display-font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-display-font-size: 40px;--text-display-font-weight: 700;--text-display-line-height: 1.1;--text-display-letter-spacing: -.03em;--text-heading-font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-heading-font-size: 28px;--text-heading-font-weight: 700;--text-heading-line-height: 1.25;--text-heading-letter-spacing: -.02em;--text-body-font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-body-font-size: 14px;--text-body-font-weight: 400;--text-body-line-height: 1.5;--text-label-font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-label-font-size: 11px;--text-label-font-weight: 600;--text-label-letter-spacing: .06em;--text-label-text-transform: uppercase;--text-code-font-family: "JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, monospace;--text-code-font-size: 13px;--button-primary-background: #be3550;--button-primary-background-hover: #9f1239;--button-primary-background-active: #e8606a;--button-primary-foreground: #ffffff;--button-primary-border-radius: 8px;--button-primary-font-weight: 600;--button-secondary-background: #ffffff;--button-secondary-background-hover: #c8bcc4;--button-secondary-foreground: #261a21;--button-secondary-border: #c8bcc4;--button-tertiary-background: rgba(0, 0, 0, 0);--button-tertiary-background-hover: #ece5eb;--button-tertiary-foreground: #be3550;--button-danger-background: #dc2626;--button-danger-foreground: #ffffff;--button-size-small-padding: 4px 12px;--button-size-small-font-size: 13px;--button-size-medium-padding: 8px 16px;--button-size-medium-font-size: 14px;--button-size-large-padding: 12px 20px;--button-size-large-font-size: 16px;--card-background: #ffffff;--card-border: #ece5eb;--card-radius: 12px;--card-padding: 20px;--card-shadow-default: 0 1px 2px rgba(0, 0, 0, .04), 0 0 0 1px rgba(0, 0, 0, .02);--card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .08), 0 0 0 1px rgba(0, 0, 0, .03);--dialog-background: #ffffff;--dialog-border: #ece5eb;--dialog-radius: 12px;--dialog-padding: 24px;--dialog-shadow: 0 16px 48px rgba(0, 0, 0, .12), 0 0 0 1px rgba(0, 0, 0, .04);--dialog-backdrop: rgba(38, 26, 33, .4);--dialog-max-width: 560px;--input-background: #ffffff;--input-foreground: #261a21;--input-border: #c8bcc4;--input-border-radius: 8px;--input-padding: 8px 12px;--input-placeholder: #735f6b;--input-focus-border: #be3550;--input-focus-ring: 0 0 0 2px #be3550;--input-disabled-background: #f5f0f4;--input-disabled-foreground: #a697a1;--brand-name: Singularidade Digital;--brand-id: singularidade;--brand-logo-symbol: url(@singularidade/brand-assets/logos/singularidade/symbol.svg);--brand-logo-horizontal: url(@singularidade/brand-assets/logos/singularidade/horizontal.svg);--brand-logo-vertical: url(@singularidade/brand-assets/logos/singularidade/vertical.svg);--brand-logo-monochrome: url(@singularidade/brand-assets/logos/singularidade/monochrome.svg);--brand-favicon-16: url(@singularidade/brand-assets/logos/singularidade/icon-16.png);--brand-favicon-32: url(@singularidade/brand-assets/logos/singularidade/icon-32.png);--brand-favicon-180: url(@singularidade/brand-assets/logos/singularidade/icon-180.png);--brand-favicon-512: url(@singularidade/brand-assets/logos/singularidade/icon-512.png)}[data-brand=singularidade][data-theme=dark],:root[data-brand=singularidade][data-theme=dark]{--color-brand-magenta-50: #fce7f3;--color-brand-magenta-100: #fbcfe8;--color-brand-magenta-200: #f9a8d4;--color-brand-magenta-300: #f472b6;--color-brand-magenta-400: #ec4899;--color-brand-magenta-500: #e91e8b;--color-brand-magenta-600: #c41776;--color-brand-magenta-700: #9d174d;--color-brand-magenta-800: #831843;--color-brand-magenta-900: #500724;--color-brand-magenta-950: #2e0414;--color-brand-coral-50: #fff1f2;--color-brand-coral-100: #ffe4e6;--color-brand-coral-200: #fecdd3;--color-brand-coral-300: #fda4af;--color-brand-coral-400: #fb7185;--color-brand-coral-500: #e8606a;--color-brand-coral-600: #be3550;--color-brand-coral-700: #9f1239;--color-brand-coral-800: #791832;--color-brand-coral-900: #571520;--color-brand-coral-950: #2c0a10;--color-brand-orange-50: #fef7e7;--color-brand-orange-100: #fde4a8;--color-brand-orange-200: #fcd061;--color-brand-orange-300: #fbbf24;--color-brand-orange-400: #f8b339;--color-brand-orange-500: #f5a623;--color-brand-orange-600: #dd8e0e;--color-brand-orange-700: #a86b0b;--color-brand-orange-800: #784d08;--color-brand-orange-900: #483006;--color-brand-orange-950: #2a1b03;--color-brand-primary: #e91e8b;--color-brand-secondary: #e8606a;--color-brand-tertiary: #f5a623;--color-brand-gradient: linear-gradient(160deg, #e91e8b 0%, #e8606a 50%, #f5a623 100%);--color-neutral-0: #ffffff;--color-neutral-50: #fdfafc;--color-neutral-100: #f5f0f4;--color-neutral-200: #ece5eb;--color-neutral-300: #c8bcc4;--color-neutral-400: #a697a1;--color-neutral-500: #735f6b;--color-neutral-600: #524049;--color-neutral-700: #3a2c33;--color-neutral-800: #261a21;--color-neutral-900: #1a111a;--color-neutral-950: #1a1517;--color-neutral-1000: #000000;--color-feedback-success-50: #ecfdf5;--color-feedback-success-100: #d1fae5;--color-feedback-success-300: #6ee7b7;--color-feedback-success-400: #34d399;--color-feedback-success-500: #10b981;--color-feedback-success-600: #059669;--color-feedback-success-700: #047857;--color-feedback-success-900: #064e3b;--color-feedback-success-solid: #6ee7b7;--color-feedback-success-surface: rgba(110, 231, 183, .14);--color-feedback-success-border: #047857;--color-feedback-error-50: #fef2f2;--color-feedback-error-100: #fee2e2;--color-feedback-error-300: #fca5a5;--color-feedback-error-400: #f87171;--color-feedback-error-500: #ef4444;--color-feedback-error-600: #dc2626;--color-feedback-error-700: #b91c1c;--color-feedback-error-900: #7f1d1d;--color-feedback-error-solid: #f87171;--color-feedback-error-surface: rgba(248, 113, 113, .14);--color-feedback-error-border: #b91c1c;--color-feedback-warning-50: #fffbeb;--color-feedback-warning-100: #fef3c7;--color-feedback-warning-300: #fcd34d;--color-feedback-warning-400: #fbbf24;--color-feedback-warning-500: #f59e0b;--color-feedback-warning-600: #d97706;--color-feedback-warning-700: #b45309;--color-feedback-warning-900: #78350f;--color-feedback-warning-solid: #fbbf24;--color-feedback-warning-surface: rgba(251, 191, 36, .16);--color-feedback-warning-border: #b45309;--color-feedback-info-50: #eff6ff;--color-feedback-info-100: #dbeafe;--color-feedback-info-300: #93c5fd;--color-feedback-info-400: #60a5fa;--color-feedback-info-500: #3b82f6;--color-feedback-info-600: #2563eb;--color-feedback-info-700: #1d4ed8;--color-feedback-info-900: #1e3a8a;--color-feedback-info-solid: #60a5fa;--color-feedback-info-surface: rgba(96, 165, 250, .14);--color-feedback-info-border: #1d4ed8;--color-interactive-primary: #fb7185;--color-interactive-primary-hover: #fda4af;--color-interactive-primary-active: #e8606a;--color-interactive-secondary: #3a2c33;--color-interactive-secondary-hover: #524049;--color-interactive-secondary-active: #735f6b;--color-surface-base: #1a1517;--color-surface-raised: #261a21;--color-surface-sunken: #1a111a;--color-surface-overlay: rgba(0, 0, 0, .6);--color-border-subtle: rgba(200, 188, 196, .08);--color-border-default: rgba(200, 188, 196, .15);--color-border-strong: rgba(200, 188, 196, .25);--color-border-focus: #fb7185;--color-text-primary: #fdfafc;--color-text-secondary: #c8bcc4;--color-text-muted: #a697a1;--color-text-disabled: #524049;--color-text-inverse: #1a111a;--duration-instant: 0ms;--duration-fast: .1s;--duration-base: .2s;--duration-slow: .4s;--easing-linear: linear;--easing-ease-out: cubic-bezier(.16, 1, .3, 1);--easing-ease-in: cubic-bezier(.4, 0, 1, 1);--easing-ease-in-out: cubic-bezier(.4, 0, .2, 1);--easing-spring: cubic-bezier(.175, .885, .32, 1.275);--radius-none: 0px;--radius-xs: 2px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-light-xs: 0 1px 2px rgba(0, 0, 0, .04), 0 0 0 1px rgba(0, 0, 0, .02);--shadow-light-sm: 0 2px 4px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .03);--shadow-light-md: 0 4px 12px rgba(0, 0, 0, .08), 0 0 0 1px rgba(0, 0, 0, .03);--shadow-light-lg: 0 8px 24px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .03);--shadow-light-xl: 0 16px 48px rgba(0, 0, 0, .12), 0 0 0 1px rgba(0, 0, 0, .04);--shadow-light-2xl: 0 24px 64px rgba(0, 0, 0, .16), 0 0 0 1px rgba(0, 0, 0, .04);--shadow-dark-xs: 0 1px 3px rgba(0, 0, 0, .3), 0 0 0 1px rgba(255, 255, 255, .03);--shadow-dark-sm: 0 2px 6px rgba(0, 0, 0, .35), 0 0 0 1px rgba(255, 255, 255, .03);--shadow-dark-md: 0 4px 14px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-dark-lg: 0 8px 28px rgba(0, 0, 0, .45), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-dark-xl: 0 16px 48px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .05);--shadow-dark-2xl: 0 24px 64px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .05);--size-0: 0px;--size-1: 4px;--size-2: 8px;--size-3: 12px;--size-4: 16px;--size-5: 20px;--size-6: 24px;--size-8: 32px;--size-10: 40px;--size-12: 48px;--size-16: 64px;--size-20: 80px;--size-24: 96px;--size-32: 128px;--font-family-sans: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-xs: 11px;--font-size-s: 13px;--font-size-m: 14px;--font-size-l: 16px;--font-size-xl: 18px;--font-size-2xl: 22px;--font-size-3xl: 28px;--font-size-4xl: 32px;--font-size-5xl: 40px;--font-size-6xl: 48px;--font-size-7xl: 56px;--font-line-height-tight: 1.1;--font-line-height-snug: 1.25;--font-line-height-normal: 1.5;--font-line-height-relaxed: 1.75;--font-letter-spacing-tighter: -.03em;--font-letter-spacing-tight: -.02em;--font-letter-spacing-normal: 0;--font-letter-spacing-wide: .04em;--font-letter-spacing-wider: .06em;--text-display-font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-display-font-size: 40px;--text-display-font-weight: 700;--text-display-line-height: 1.1;--text-display-letter-spacing: -.03em;--text-heading-font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-heading-font-size: 28px;--text-heading-font-weight: 700;--text-heading-line-height: 1.25;--text-heading-letter-spacing: -.02em;--text-body-font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-body-font-size: 14px;--text-body-font-weight: 400;--text-body-line-height: 1.5;--text-label-font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-label-font-size: 11px;--text-label-font-weight: 600;--text-label-letter-spacing: .06em;--text-label-text-transform: uppercase;--text-code-font-family: "JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, monospace;--text-code-font-size: 13px;--button-primary-background: #fb7185;--button-primary-background-hover: #fda4af;--button-primary-background-active: #e8606a;--button-primary-foreground: #1a111a;--button-primary-border-radius: 8px;--button-primary-font-weight: 600;--button-secondary-background: #261a21;--button-secondary-background-hover: #524049;--button-secondary-foreground: #fdfafc;--button-secondary-border: rgba(200, 188, 196, .15);--button-tertiary-background: rgba(0, 0, 0, 0);--button-tertiary-background-hover: #3a2c33;--button-tertiary-foreground: #fb7185;--button-danger-background: #f87171;--button-danger-foreground: #1a111a;--button-size-small-padding: 4px 12px;--button-size-small-font-size: 13px;--button-size-medium-padding: 8px 16px;--button-size-medium-font-size: 14px;--button-size-large-padding: 12px 20px;--button-size-large-font-size: 16px;--card-background: #261a21;--card-border: rgba(200, 188, 196, .08);--card-radius: 12px;--card-padding: 20px;--card-shadow-default: 0 1px 2px rgba(0, 0, 0, .04), 0 0 0 1px rgba(0, 0, 0, .02);--card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .08), 0 0 0 1px rgba(0, 0, 0, .03);--dialog-background: #261a21;--dialog-border: rgba(200, 188, 196, .08);--dialog-radius: 12px;--dialog-padding: 24px;--dialog-shadow: 0 16px 48px rgba(0, 0, 0, .12), 0 0 0 1px rgba(0, 0, 0, .04);--dialog-backdrop: rgba(0, 0, 0, .6);--dialog-max-width: 560px;--input-background: #261a21;--input-foreground: #fdfafc;--input-border: rgba(200, 188, 196, .15);--input-border-radius: 8px;--input-padding: 8px 12px;--input-placeholder: #a697a1;--input-focus-border: #fb7185;--input-focus-ring: 0 0 0 2px #fb7185;--input-disabled-background: #1a111a;--input-disabled-foreground: #524049;--brand-name: Singularidade Digital;--brand-id: singularidade;--brand-logo-symbol: url(@singularidade/brand-assets/logos/singularidade/symbol.svg);--brand-logo-horizontal: url(@singularidade/brand-assets/logos/singularidade/horizontal.svg);--brand-logo-vertical: url(@singularidade/brand-assets/logos/singularidade/vertical.svg);--brand-logo-monochrome: url(@singularidade/brand-assets/logos/singularidade/monochrome.svg);--brand-favicon-16: url(@singularidade/brand-assets/logos/singularidade/icon-16.png);--brand-favicon-32: url(@singularidade/brand-assets/logos/singularidade/icon-32.png);--brand-favicon-180: url(@singularidade/brand-assets/logos/singularidade/icon-180.png);--brand-favicon-512: url(@singularidade/brand-assets/logos/singularidade/icon-512.png)}[data-brand=integras][data-theme=light],:root[data-brand=integras][data-theme=light]{--color-brand-magenta-50: #fce7f3;--color-brand-magenta-100: #fbcfe8;--color-brand-magenta-200: #f9a8d4;--color-brand-magenta-300: #f472b6;--color-brand-magenta-400: #ec4899;--color-brand-magenta-500: #e91e8b;--color-brand-magenta-600: #c41776;--color-brand-magenta-700: #9d174d;--color-brand-magenta-800: #831843;--color-brand-magenta-900: #500724;--color-brand-magenta-950: #2e0414;--color-brand-coral-50: #fff1f2;--color-brand-coral-100: #ffe4e6;--color-brand-coral-200: #fecdd3;--color-brand-coral-300: #fda4af;--color-brand-coral-400: #fb7185;--color-brand-coral-500: #e8606a;--color-brand-coral-600: #be3550;--color-brand-coral-700: #9f1239;--color-brand-coral-800: #791832;--color-brand-coral-900: #571520;--color-brand-coral-950: #2c0a10;--color-brand-orange-50: #fef7e7;--color-brand-orange-100: #fde4a8;--color-brand-orange-200: #fcd061;--color-brand-orange-300: #fbbf24;--color-brand-orange-400: #f8b339;--color-brand-orange-500: #f5a623;--color-brand-orange-600: #dd8e0e;--color-brand-orange-700: #a86b0b;--color-brand-orange-800: #784d08;--color-brand-orange-900: #483006;--color-brand-orange-950: #2a1b03;--color-brand-primary: #e91e8b;--color-brand-secondary: #e8606a;--color-brand-tertiary: #f5a623;--color-brand-gradient: linear-gradient(160deg, #e91e8b 0%, #e8606a 50%, #f5a623 100%);--color-neutral-0: #ffffff;--color-neutral-50: #fdfafc;--color-neutral-100: #f5f0f4;--color-neutral-200: #ece5eb;--color-neutral-300: #c8bcc4;--color-neutral-400: #a697a1;--color-neutral-500: #735f6b;--color-neutral-600: #524049;--color-neutral-700: #3a2c33;--color-neutral-800: #261a21;--color-neutral-900: #1a111a;--color-neutral-950: #1a1517;--color-neutral-1000: #000000;--color-feedback-success-50: #ecfdf5;--color-feedback-success-100: #d1fae5;--color-feedback-success-300: #6ee7b7;--color-feedback-success-400: #34d399;--color-feedback-success-500: #10b981;--color-feedback-success-600: #059669;--color-feedback-success-700: #047857;--color-feedback-success-900: #064e3b;--color-feedback-success-solid: #047857;--color-feedback-success-surface: #ecfdf5;--color-feedback-success-border: #6ee7b7;--color-feedback-error-50: #fef2f2;--color-feedback-error-100: #fee2e2;--color-feedback-error-300: #fca5a5;--color-feedback-error-400: #f87171;--color-feedback-error-500: #ef4444;--color-feedback-error-600: #dc2626;--color-feedback-error-700: #b91c1c;--color-feedback-error-900: #7f1d1d;--color-feedback-error-solid: #dc2626;--color-feedback-error-surface: #fef2f2;--color-feedback-error-border: #fca5a5;--color-feedback-warning-50: #fffbeb;--color-feedback-warning-100: #fef3c7;--color-feedback-warning-300: #fcd34d;--color-feedback-warning-400: #fbbf24;--color-feedback-warning-500: #f59e0b;--color-feedback-warning-600: #d97706;--color-feedback-warning-700: #b45309;--color-feedback-warning-900: #78350f;--color-feedback-warning-solid: #b45309;--color-feedback-warning-surface: #fffbeb;--color-feedback-warning-border: #fcd34d;--color-feedback-info-50: #eff6ff;--color-feedback-info-100: #dbeafe;--color-feedback-info-300: #93c5fd;--color-feedback-info-400: #60a5fa;--color-feedback-info-500: #3b82f6;--color-feedback-info-600: #2563eb;--color-feedback-info-700: #1d4ed8;--color-feedback-info-900: #1e3a8a;--color-feedback-info-solid: #1d4ed8;--color-feedback-info-surface: #eff6ff;--color-feedback-info-border: #93c5fd;--color-interactive-primary: #be3550;--color-interactive-primary-hover: #9f1239;--color-interactive-primary-active: #e8606a;--color-interactive-secondary: #ece5eb;--color-interactive-secondary-hover: #c8bcc4;--color-interactive-secondary-active: #a697a1;--color-surface-base: #fdfafc;--color-surface-raised: #ffffff;--color-surface-sunken: #f5f0f4;--color-surface-overlay: rgba(38, 26, 33, .4);--color-border-subtle: #ece5eb;--color-border-default: #c8bcc4;--color-border-strong: #a697a1;--color-border-focus: #be3550;--color-text-primary: #261a21;--color-text-secondary: #524049;--color-text-muted: #735f6b;--color-text-disabled: #a697a1;--color-text-inverse: #ffffff;--duration-instant: 0ms;--duration-fast: .1s;--duration-base: .2s;--duration-slow: .4s;--easing-linear: linear;--easing-ease-out: cubic-bezier(.16, 1, .3, 1);--easing-ease-in: cubic-bezier(.4, 0, 1, 1);--easing-ease-in-out: cubic-bezier(.4, 0, .2, 1);--easing-spring: cubic-bezier(.175, .885, .32, 1.275);--radius-none: 0px;--radius-xs: 2px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-light-xs: 0 1px 2px rgba(0, 0, 0, .04), 0 0 0 1px rgba(0, 0, 0, .02);--shadow-light-sm: 0 2px 4px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .03);--shadow-light-md: 0 4px 12px rgba(0, 0, 0, .08), 0 0 0 1px rgba(0, 0, 0, .03);--shadow-light-lg: 0 8px 24px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .03);--shadow-light-xl: 0 16px 48px rgba(0, 0, 0, .12), 0 0 0 1px rgba(0, 0, 0, .04);--shadow-light-2xl: 0 24px 64px rgba(0, 0, 0, .16), 0 0 0 1px rgba(0, 0, 0, .04);--shadow-dark-xs: 0 1px 3px rgba(0, 0, 0, .3), 0 0 0 1px rgba(255, 255, 255, .03);--shadow-dark-sm: 0 2px 6px rgba(0, 0, 0, .35), 0 0 0 1px rgba(255, 255, 255, .03);--shadow-dark-md: 0 4px 14px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-dark-lg: 0 8px 28px rgba(0, 0, 0, .45), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-dark-xl: 0 16px 48px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .05);--shadow-dark-2xl: 0 24px 64px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .05);--size-0: 0px;--size-1: 4px;--size-2: 8px;--size-3: 12px;--size-4: 16px;--size-5: 20px;--size-6: 24px;--size-8: 32px;--size-10: 40px;--size-12: 48px;--size-16: 64px;--size-20: 80px;--size-24: 96px;--size-32: 128px;--font-family-sans: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-xs: 11px;--font-size-s: 13px;--font-size-m: 14px;--font-size-l: 16px;--font-size-xl: 18px;--font-size-2xl: 22px;--font-size-3xl: 28px;--font-size-4xl: 32px;--font-size-5xl: 40px;--font-size-6xl: 48px;--font-size-7xl: 56px;--font-line-height-tight: 1.1;--font-line-height-snug: 1.25;--font-line-height-normal: 1.5;--font-line-height-relaxed: 1.75;--font-letter-spacing-tighter: -.03em;--font-letter-spacing-tight: -.02em;--font-letter-spacing-normal: 0;--font-letter-spacing-wide: .04em;--font-letter-spacing-wider: .06em;--text-display-font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-display-font-size: 40px;--text-display-font-weight: 700;--text-display-line-height: 1.1;--text-display-letter-spacing: -.03em;--text-heading-font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-heading-font-size: 28px;--text-heading-font-weight: 700;--text-heading-line-height: 1.25;--text-heading-letter-spacing: -.02em;--text-body-font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-body-font-size: 14px;--text-body-font-weight: 400;--text-body-line-height: 1.5;--text-label-font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-label-font-size: 11px;--text-label-font-weight: 600;--text-label-letter-spacing: .06em;--text-label-text-transform: uppercase;--text-code-font-family: "JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, monospace;--text-code-font-size: 13px;--button-primary-background: #be3550;--button-primary-background-hover: #9f1239;--button-primary-background-active: #e8606a;--button-primary-foreground: #ffffff;--button-primary-border-radius: 8px;--button-primary-font-weight: 600;--button-secondary-background: #ffffff;--button-secondary-background-hover: #c8bcc4;--button-secondary-foreground: #261a21;--button-secondary-border: #c8bcc4;--button-tertiary-background: rgba(0, 0, 0, 0);--button-tertiary-background-hover: #ece5eb;--button-tertiary-foreground: #be3550;--button-danger-background: #dc2626;--button-danger-foreground: #ffffff;--button-size-small-padding: 4px 12px;--button-size-small-font-size: 13px;--button-size-medium-padding: 8px 16px;--button-size-medium-font-size: 14px;--button-size-large-padding: 12px 20px;--button-size-large-font-size: 16px;--card-background: #ffffff;--card-border: #ece5eb;--card-radius: 12px;--card-padding: 20px;--card-shadow-default: 0 1px 2px rgba(0, 0, 0, .04), 0 0 0 1px rgba(0, 0, 0, .02);--card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .08), 0 0 0 1px rgba(0, 0, 0, .03);--dialog-background: #ffffff;--dialog-border: #ece5eb;--dialog-radius: 12px;--dialog-padding: 24px;--dialog-shadow: 0 16px 48px rgba(0, 0, 0, .12), 0 0 0 1px rgba(0, 0, 0, .04);--dialog-backdrop: rgba(38, 26, 33, .4);--dialog-max-width: 560px;--input-background: #ffffff;--input-foreground: #261a21;--input-border: #c8bcc4;--input-border-radius: 8px;--input-padding: 8px 12px;--input-placeholder: #735f6b;--input-focus-border: #be3550;--input-focus-ring: 0 0 0 2px #be3550;--input-disabled-background: #f5f0f4;--input-disabled-foreground: #a697a1;--brand-name: integras.digital;--brand-id: integras;--brand-logo-symbol: url(@singularidade/brand-assets/logos/integras/symbol.svg);--brand-logo-horizontal: url(@singularidade/brand-assets/logos/integras/horizontal.svg);--brand-logo-vertical: url(@singularidade/brand-assets/logos/integras/vertical.svg);--brand-logo-monochrome: url(@singularidade/brand-assets/logos/integras/monochrome.svg);--brand-favicon-16: url(@singularidade/brand-assets/logos/integras/icon-16.png);--brand-favicon-32: url(@singularidade/brand-assets/logos/integras/icon-32.png);--brand-favicon-180: url(@singularidade/brand-assets/logos/integras/icon-180.png);--brand-favicon-512: url(@singularidade/brand-assets/logos/integras/icon-512.png)}[data-brand=integras][data-theme=dark],:root[data-brand=integras][data-theme=dark]{--color-brand-magenta-50: #fce7f3;--color-brand-magenta-100: #fbcfe8;--color-brand-magenta-200: #f9a8d4;--color-brand-magenta-300: #f472b6;--color-brand-magenta-400: #ec4899;--color-brand-magenta-500: #e91e8b;--color-brand-magenta-600: #c41776;--color-brand-magenta-700: #9d174d;--color-brand-magenta-800: #831843;--color-brand-magenta-900: #500724;--color-brand-magenta-950: #2e0414;--color-brand-coral-50: #fff1f2;--color-brand-coral-100: #ffe4e6;--color-brand-coral-200: #fecdd3;--color-brand-coral-300: #fda4af;--color-brand-coral-400: #fb7185;--color-brand-coral-500: #e8606a;--color-brand-coral-600: #be3550;--color-brand-coral-700: #9f1239;--color-brand-coral-800: #791832;--color-brand-coral-900: #571520;--color-brand-coral-950: #2c0a10;--color-brand-orange-50: #fef7e7;--color-brand-orange-100: #fde4a8;--color-brand-orange-200: #fcd061;--color-brand-orange-300: #fbbf24;--color-brand-orange-400: #f8b339;--color-brand-orange-500: #f5a623;--color-brand-orange-600: #dd8e0e;--color-brand-orange-700: #a86b0b;--color-brand-orange-800: #784d08;--color-brand-orange-900: #483006;--color-brand-orange-950: #2a1b03;--color-brand-primary: #e91e8b;--color-brand-secondary: #e8606a;--color-brand-tertiary: #f5a623;--color-brand-gradient: linear-gradient(160deg, #e91e8b 0%, #e8606a 50%, #f5a623 100%);--color-neutral-0: #ffffff;--color-neutral-50: #fdfafc;--color-neutral-100: #f5f0f4;--color-neutral-200: #ece5eb;--color-neutral-300: #c8bcc4;--color-neutral-400: #a697a1;--color-neutral-500: #735f6b;--color-neutral-600: #524049;--color-neutral-700: #3a2c33;--color-neutral-800: #261a21;--color-neutral-900: #1a111a;--color-neutral-950: #1a1517;--color-neutral-1000: #000000;--color-feedback-success-50: #ecfdf5;--color-feedback-success-100: #d1fae5;--color-feedback-success-300: #6ee7b7;--color-feedback-success-400: #34d399;--color-feedback-success-500: #10b981;--color-feedback-success-600: #059669;--color-feedback-success-700: #047857;--color-feedback-success-900: #064e3b;--color-feedback-success-solid: #6ee7b7;--color-feedback-success-surface: rgba(110, 231, 183, .14);--color-feedback-success-border: #047857;--color-feedback-error-50: #fef2f2;--color-feedback-error-100: #fee2e2;--color-feedback-error-300: #fca5a5;--color-feedback-error-400: #f87171;--color-feedback-error-500: #ef4444;--color-feedback-error-600: #dc2626;--color-feedback-error-700: #b91c1c;--color-feedback-error-900: #7f1d1d;--color-feedback-error-solid: #f87171;--color-feedback-error-surface: rgba(248, 113, 113, .14);--color-feedback-error-border: #b91c1c;--color-feedback-warning-50: #fffbeb;--color-feedback-warning-100: #fef3c7;--color-feedback-warning-300: #fcd34d;--color-feedback-warning-400: #fbbf24;--color-feedback-warning-500: #f59e0b;--color-feedback-warning-600: #d97706;--color-feedback-warning-700: #b45309;--color-feedback-warning-900: #78350f;--color-feedback-warning-solid: #fbbf24;--color-feedback-warning-surface: rgba(251, 191, 36, .16);--color-feedback-warning-border: #b45309;--color-feedback-info-50: #eff6ff;--color-feedback-info-100: #dbeafe;--color-feedback-info-300: #93c5fd;--color-feedback-info-400: #60a5fa;--color-feedback-info-500: #3b82f6;--color-feedback-info-600: #2563eb;--color-feedback-info-700: #1d4ed8;--color-feedback-info-900: #1e3a8a;--color-feedback-info-solid: #60a5fa;--color-feedback-info-surface: rgba(96, 165, 250, .14);--color-feedback-info-border: #1d4ed8;--color-interactive-primary: #fb7185;--color-interactive-primary-hover: #fda4af;--color-interactive-primary-active: #e8606a;--color-interactive-secondary: #3a2c33;--color-interactive-secondary-hover: #524049;--color-interactive-secondary-active: #735f6b;--color-surface-base: #1a1517;--color-surface-raised: #261a21;--color-surface-sunken: #1a111a;--color-surface-overlay: rgba(0, 0, 0, .6);--color-border-subtle: rgba(200, 188, 196, .08);--color-border-default: rgba(200, 188, 196, .15);--color-border-strong: rgba(200, 188, 196, .25);--color-border-focus: #fb7185;--color-text-primary: #fdfafc;--color-text-secondary: #c8bcc4;--color-text-muted: #a697a1;--color-text-disabled: #524049;--color-text-inverse: #1a111a;--duration-instant: 0ms;--duration-fast: .1s;--duration-base: .2s;--duration-slow: .4s;--easing-linear: linear;--easing-ease-out: cubic-bezier(.16, 1, .3, 1);--easing-ease-in: cubic-bezier(.4, 0, 1, 1);--easing-ease-in-out: cubic-bezier(.4, 0, .2, 1);--easing-spring: cubic-bezier(.175, .885, .32, 1.275);--radius-none: 0px;--radius-xs: 2px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-light-xs: 0 1px 2px rgba(0, 0, 0, .04), 0 0 0 1px rgba(0, 0, 0, .02);--shadow-light-sm: 0 2px 4px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .03);--shadow-light-md: 0 4px 12px rgba(0, 0, 0, .08), 0 0 0 1px rgba(0, 0, 0, .03);--shadow-light-lg: 0 8px 24px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .03);--shadow-light-xl: 0 16px 48px rgba(0, 0, 0, .12), 0 0 0 1px rgba(0, 0, 0, .04);--shadow-light-2xl: 0 24px 64px rgba(0, 0, 0, .16), 0 0 0 1px rgba(0, 0, 0, .04);--shadow-dark-xs: 0 1px 3px rgba(0, 0, 0, .3), 0 0 0 1px rgba(255, 255, 255, .03);--shadow-dark-sm: 0 2px 6px rgba(0, 0, 0, .35), 0 0 0 1px rgba(255, 255, 255, .03);--shadow-dark-md: 0 4px 14px rgba(0, 0, 0, .4), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-dark-lg: 0 8px 28px rgba(0, 0, 0, .45), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-dark-xl: 0 16px 48px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .05);--shadow-dark-2xl: 0 24px 64px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .05);--size-0: 0px;--size-1: 4px;--size-2: 8px;--size-3: 12px;--size-4: 16px;--size-5: 20px;--size-6: 24px;--size-8: 32px;--size-10: 40px;--size-12: 48px;--size-16: 64px;--size-20: 80px;--size-24: 96px;--size-32: 128px;--font-family-sans: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-xs: 11px;--font-size-s: 13px;--font-size-m: 14px;--font-size-l: 16px;--font-size-xl: 18px;--font-size-2xl: 22px;--font-size-3xl: 28px;--font-size-4xl: 32px;--font-size-5xl: 40px;--font-size-6xl: 48px;--font-size-7xl: 56px;--font-line-height-tight: 1.1;--font-line-height-snug: 1.25;--font-line-height-normal: 1.5;--font-line-height-relaxed: 1.75;--font-letter-spacing-tighter: -.03em;--font-letter-spacing-tight: -.02em;--font-letter-spacing-normal: 0;--font-letter-spacing-wide: .04em;--font-letter-spacing-wider: .06em;--text-display-font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-display-font-size: 40px;--text-display-font-weight: 700;--text-display-line-height: 1.1;--text-display-letter-spacing: -.03em;--text-heading-font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-heading-font-size: 28px;--text-heading-font-weight: 700;--text-heading-line-height: 1.25;--text-heading-letter-spacing: -.02em;--text-body-font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-body-font-size: 14px;--text-body-font-weight: 400;--text-body-line-height: 1.5;--text-label-font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-label-font-size: 11px;--text-label-font-weight: 600;--text-label-letter-spacing: .06em;--text-label-text-transform: uppercase;--text-code-font-family: "JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, monospace;--text-code-font-size: 13px;--button-primary-background: #fb7185;--button-primary-background-hover: #fda4af;--button-primary-background-active: #e8606a;--button-primary-foreground: #1a111a;--button-primary-border-radius: 8px;--button-primary-font-weight: 600;--button-secondary-background: #261a21;--button-secondary-background-hover: #524049;--button-secondary-foreground: #fdfafc;--button-secondary-border: rgba(200, 188, 196, .15);--button-tertiary-background: rgba(0, 0, 0, 0);--button-tertiary-background-hover: #3a2c33;--button-tertiary-foreground: #fb7185;--button-danger-background: #f87171;--button-danger-foreground: #1a111a;--button-size-small-padding: 4px 12px;--button-size-small-font-size: 13px;--button-size-medium-padding: 8px 16px;--button-size-medium-font-size: 14px;--button-size-large-padding: 12px 20px;--button-size-large-font-size: 16px;--card-background: #261a21;--card-border: rgba(200, 188, 196, .08);--card-radius: 12px;--card-padding: 20px;--card-shadow-default: 0 1px 2px rgba(0, 0, 0, .04), 0 0 0 1px rgba(0, 0, 0, .02);--card-shadow-hover: 0 4px 12px rgba(0, 0, 0, .08), 0 0 0 1px rgba(0, 0, 0, .03);--dialog-background: #261a21;--dialog-border: rgba(200, 188, 196, .08);--dialog-radius: 12px;--dialog-padding: 24px;--dialog-shadow: 0 16px 48px rgba(0, 0, 0, .12), 0 0 0 1px rgba(0, 0, 0, .04);--dialog-backdrop: rgba(0, 0, 0, .6);--dialog-max-width: 560px;--input-background: #261a21;--input-foreground: #fdfafc;--input-border: rgba(200, 188, 196, .15);--input-border-radius: 8px;--input-padding: 8px 12px;--input-placeholder: #a697a1;--input-focus-border: #fb7185;--input-focus-ring: 0 0 0 2px #fb7185;--input-disabled-background: #1a111a;--input-disabled-foreground: #524049;--brand-name: integras.digital;--brand-id: integras;--brand-logo-symbol: url(@singularidade/brand-assets/logos/integras/symbol.svg);--brand-logo-horizontal: url(@singularidade/brand-assets/logos/integras/horizontal.svg);--brand-logo-vertical: url(@singularidade/brand-assets/logos/integras/vertical.svg);--brand-logo-monochrome: url(@singularidade/brand-assets/logos/integras/monochrome.svg);--brand-favicon-16: url(@singularidade/brand-assets/logos/integras/icon-16.png);--brand-favicon-32: url(@singularidade/brand-assets/logos/integras/icon-32.png);--brand-favicon-180: url(@singularidade/brand-assets/logos/integras/icon-180.png);--brand-favicon-512: url(@singularidade/brand-assets/logos/integras/icon-512.png)}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(./plus-jakarta-sans-latin-wght-italic-DnD1KgkH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(./plus-jakarta-sans-latin-ext-wght-italic-DJWiFoht.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(./jetbrains-mono-latin-wght-italic-B2M6KQje.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(./jetbrains-mono-latin-ext-wght-italic-BrDczivE.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--lumo-font-family: "Plus Jakarta Sans Variable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lumo-font-size-xxxl: 1.75rem;--lumo-font-size-xxl: 1.375rem;--lumo-font-size-xl: 1.125rem;--lumo-font-size-l: 1rem;--lumo-font-size-m: .875rem;--lumo-font-size-s: .8125rem;--lumo-font-size-xs: .75rem;--lumo-border-radius-s: var(--radius-sm);--lumo-border-radius-m: var(--radius-md);--lumo-border-radius-l: var(--radius-lg);--lumo-size-xs: 1.5rem;--lumo-size-s: 1.875rem;--lumo-size-m: 2.25rem;--lumo-size-l: 2.75rem;--lumo-size-xl: 3.5rem;--lumo-space-xs: var(--size-1);--lumo-space-s: var(--size-2);--lumo-space-m: var(--size-4);--lumo-space-l: var(--size-6);--lumo-space-xl: var(--size-10)}:root,[data-theme=light],[data-brand][data-theme=light]{--lumo-primary-color: var(--color-interactive-primary);--lumo-primary-color-50pct: rgba(190, 53, 80, .5);--lumo-primary-color-10pct: rgba(190, 53, 80, .08);--lumo-primary-text-color: var(--color-interactive-primary);--lumo-primary-contrast-color: var(--color-text-inverse);--lumo-error-color: var(--color-feedback-error-solid);--lumo-error-color-50pct: rgba(220, 38, 38, .5);--lumo-error-color-10pct: rgba(220, 38, 38, .08);--lumo-error-text-color: var(--color-feedback-error-solid);--lumo-error-contrast-color: var(--color-text-inverse);--lumo-success-color: var(--color-feedback-success-solid);--lumo-success-color-50pct: rgba(4, 120, 87, .5);--lumo-success-color-10pct: rgba(4, 120, 87, .1);--lumo-success-text-color: var(--color-feedback-success-solid);--lumo-success-contrast-color: var(--color-text-inverse);--lumo-warning-color: var(--color-feedback-warning-solid);--lumo-warning-color-50pct: rgba(180, 83, 9, .5);--lumo-warning-color-10pct: rgba(180, 83, 9, .1);--lumo-warning-text-color: var(--color-feedback-warning-solid);--lumo-warning-contrast-color: var(--color-text-inverse);--lumo-base-color: var(--color-surface-base);--lumo-tint: #ffffff;--lumo-tint-5pct: rgba(255, 255, 255, .3);--lumo-tint-10pct: rgba(255, 255, 255, .37);--lumo-tint-20pct: rgba(255, 255, 255, .44);--lumo-tint-30pct: rgba(255, 255, 255, .5);--lumo-tint-40pct: rgba(255, 255, 255, .57);--lumo-tint-50pct: rgba(255, 255, 255, .64);--lumo-tint-60pct: rgba(255, 255, 255, .7);--lumo-tint-70pct: rgba(255, 255, 255, .77);--lumo-tint-80pct: rgba(255, 255, 255, .84);--lumo-tint-90pct: rgba(255, 255, 255, .9);--lumo-shade: #1a111a;--lumo-shade-5pct: rgba(38, 26, 33, .05);--lumo-shade-10pct: rgba(38, 26, 33, .1);--lumo-shade-20pct: rgba(38, 26, 33, .16);--lumo-shade-30pct: rgba(38, 26, 33, .24);--lumo-shade-40pct: rgba(38, 26, 33, .34);--lumo-shade-50pct: rgba(38, 26, 33, .45);--lumo-shade-60pct: rgba(38, 26, 33, .57);--lumo-shade-70pct: rgba(38, 26, 33, .69);--lumo-shade-80pct: rgba(38, 26, 33, .81);--lumo-shade-90pct: rgba(38, 26, 33, .9);--lumo-contrast: var(--color-text-primary);--lumo-contrast-5pct: rgba(38, 26, 33, .05);--lumo-contrast-10pct: rgba(38, 26, 33, .1);--lumo-contrast-20pct: rgba(38, 26, 33, .16);--lumo-contrast-30pct: rgba(38, 26, 33, .24);--lumo-contrast-40pct: rgba(38, 26, 33, .34);--lumo-contrast-50pct: rgba(38, 26, 33, .45);--lumo-contrast-60pct: rgba(38, 26, 33, .57);--lumo-contrast-70pct: rgba(38, 26, 33, .69);--lumo-contrast-80pct: rgba(38, 26, 33, .81);--lumo-contrast-90pct: rgba(38, 26, 33, .9);--lumo-header-text-color: var(--color-text-primary);--lumo-body-text-color: var(--color-text-primary);--lumo-secondary-text-color: var(--color-text-secondary);--lumo-tertiary-text-color: var(--color-text-muted);--lumo-disabled-text-color: var(--color-text-disabled);--lumo-link-color: var(--color-interactive-primary);--lumo-box-shadow-xs: var(--shadow-light-xs);--lumo-box-shadow-s: var(--shadow-light-sm);--lumo-box-shadow-m: var(--shadow-light-md);--lumo-box-shadow-l: var(--shadow-light-lg);--lumo-box-shadow-xl: var(--shadow-light-xl)}[theme~=dark],[data-theme=dark],[data-brand][data-theme=dark]{--lumo-primary-color: var(--color-interactive-primary);--lumo-primary-color-50pct: rgba(251, 113, 133, .5);--lumo-primary-color-10pct: rgba(251, 113, 133, .16);--lumo-primary-text-color: var(--color-interactive-primary);--lumo-primary-contrast-color: var(--color-text-inverse);--lumo-error-color: var(--color-feedback-error-solid);--lumo-error-color-50pct: rgba(248, 113, 113, .5);--lumo-error-color-10pct: rgba(248, 113, 113, .16);--lumo-error-text-color: var(--color-feedback-error-solid);--lumo-success-color: var(--color-feedback-success-solid);--lumo-success-color-50pct: rgba(110, 231, 183, .5);--lumo-success-color-10pct: rgba(110, 231, 183, .16);--lumo-success-text-color: var(--color-feedback-success-solid);--lumo-warning-color: var(--color-feedback-warning-solid);--lumo-warning-color-50pct: rgba(251, 191, 36, .5);--lumo-warning-color-10pct: rgba(251, 191, 36, .16);--lumo-warning-text-color: var(--color-feedback-warning-solid);--lumo-base-color: var(--color-surface-base);--lumo-tint: #fdfafc;--lumo-tint-5pct: rgba(253, 250, 252, .05);--lumo-tint-10pct: rgba(253, 250, 252, .1);--lumo-tint-20pct: rgba(253, 250, 252, .16);--lumo-tint-30pct: rgba(253, 250, 252, .24);--lumo-tint-40pct: rgba(253, 250, 252, .34);--lumo-tint-50pct: rgba(253, 250, 252, .45);--lumo-tint-60pct: rgba(253, 250, 252, .57);--lumo-tint-70pct: rgba(253, 250, 252, .69);--lumo-tint-80pct: rgba(253, 250, 252, .81);--lumo-tint-90pct: rgba(253, 250, 252, .9);--lumo-shade: #000000;--lumo-shade-5pct: rgba(0, 0, 0, .05);--lumo-shade-10pct: rgba(0, 0, 0, .1);--lumo-shade-20pct: rgba(0, 0, 0, .16);--lumo-shade-30pct: rgba(0, 0, 0, .24);--lumo-shade-40pct: rgba(0, 0, 0, .34);--lumo-shade-50pct: rgba(0, 0, 0, .45);--lumo-shade-60pct: rgba(0, 0, 0, .57);--lumo-shade-70pct: rgba(0, 0, 0, .69);--lumo-shade-80pct: rgba(0, 0, 0, .81);--lumo-shade-90pct: rgba(0, 0, 0, .9);--lumo-contrast: var(--color-text-primary);--lumo-contrast-5pct: rgba(253, 250, 252, .05);--lumo-contrast-10pct: rgba(253, 250, 252, .1);--lumo-contrast-20pct: rgba(253, 250, 252, .16);--lumo-contrast-30pct: rgba(253, 250, 252, .24);--lumo-contrast-40pct: rgba(253, 250, 252, .34);--lumo-contrast-50pct: rgba(253, 250, 252, .45);--lumo-contrast-60pct: rgba(253, 250, 252, .57);--lumo-contrast-70pct: rgba(253, 250, 252, .69);--lumo-contrast-80pct: rgba(253, 250, 252, .81);--lumo-contrast-90pct: rgba(253, 250, 252, .9);--lumo-header-text-color: var(--color-text-primary);--lumo-body-text-color: var(--color-text-primary);--lumo-secondary-text-color: var(--color-text-secondary);--lumo-tertiary-text-color: var(--color-text-muted);--lumo-disabled-text-color: var(--color-text-disabled);--lumo-link-color: var(--color-interactive-primary);--lumo-box-shadow-xs: var(--shadow-dark-xs);--lumo-box-shadow-s: var(--shadow-dark-sm);--lumo-box-shadow-m: var(--shadow-dark-md);--lumo-box-shadow-l: var(--shadow-dark-lg);--lumo-box-shadow-xl: var(--shadow-dark-xl)}:root{--crud-toolbar-gap: var(--lumo-space-s);--crud-badge-success-bg: #e8f5e9;--crud-badge-success-color: #2e7d32;--crud-badge-warning-bg: #fff3e0;--crud-badge-warning-color: #e65100;--crud-badge-error-bg: #ffebee;--crud-badge-error-color: #c62828;--crud-badge-info-bg: #e3f2fd;--crud-badge-info-color: #1565c0;--crud-badge-neutral-bg: var(--lumo-contrast-10pct);--crud-badge-neutral-color: var(--lumo-secondary-text-color);--crud-delete-color: var(--lumo-error-color)}[theme~=dark]{--crud-badge-success-bg: #1b5e20;--crud-badge-success-color: #a5d6a7;--crud-badge-warning-bg: #33200a;--crud-badge-warning-color: #ffcc80;--crud-badge-error-bg: #b71c1c;--crud-badge-error-color: #ef9a9a;--crud-badge-info-bg: #0d47a1;--crud-badge-info-color: #90caf9}.status-badge{display:inline-block;padding:2px 10px;border-radius:12px;font-size:var(--lumo-font-size-xs);font-weight:500}.crud-toolbar{padding-bottom:var(--lumo-space-m);border-bottom:1px solid var(--lumo-contrast-10pct);margin-bottom:var(--lumo-space-m);flex-wrap:wrap;gap:var(--crud-toolbar-gap)}.crud-toolbar__title{font-size:var(--lumo-font-size-xl);font-weight:700}.crud-toolbar__count{font-size:var(--lumo-font-size-s);color:var(--lumo-secondary-text-color)}.centered-card{background:var(--lumo-base-color);border-radius:var(--lumo-border-radius-l);box-shadow:var(--lumo-box-shadow-s);padding:var(--lumo-space-l);box-sizing:border-box}.version-label{font-size:var(--lumo-font-size-xs);color:var(--lumo-secondary-text-color);padding:var(--lumo-space-s) var(--lumo-space-m)}:root{--lumo-shade-5pct: hsla(225, 14%, 50%, .06);--lumo-shade-10pct: hsla(225, 14%, 50%, .1);--lumo-shade-20pct: hsla(225, 14%, 50%, .16);--lumo-shade-30pct: hsla(225, 14%, 50%, .24);--lumo-shade-40pct: hsla(225, 14%, 50%, .34);--lumo-shade-50pct: hsla(225, 14%, 50%, .46);--lumo-shade-60pct: hsla(225, 14%, 50%, .58);--lumo-shade-70pct: hsla(225, 14%, 50%, .7);--lumo-shade-80pct: hsla(225, 14%, 50%, .82);--lumo-shade-90pct: hsla(225, 14%, 50%, .92);--lumo-shade: hsl(225, 14%, 18%);--lumo-box-shadow-xs: 0 1px 2px rgba(0, 0, 0, .04), 0 0 0 1px rgba(0, 0, 0, .02);--lumo-box-shadow-s: 0 2px 4px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .03);--lumo-box-shadow-m: 0 4px 12px rgba(0, 0, 0, .08), 0 0 0 1px rgba(0, 0, 0, .03);--lumo-box-shadow-l: 0 8px 24px rgba(0, 0, 0, .1), 0 0 0 1px rgba(0, 0, 0, .03);--lumo-box-shadow-xl: 0 16px 48px rgba(0, 0, 0, .12), 0 0 0 1px rgba(0, 0, 0, .04);--lumo-border-radius-s: 6px;--lumo-border-radius-m: 8px;--lumo-border-radius-l: 12px;--singularidade-nav-bg: var(--color-surface-sunken);--singularidade-drawer-bg: var(--color-surface-sunken);--singularidade-border: var(--color-border-default);--singularidade-hover: color-mix(in oklab, var(--color-interactive-primary) 6%, transparent);--singularidade-active: color-mix(in oklab, var(--color-interactive-primary) 12%, transparent)}html,body{background:var(--lumo-base-color)}vaadin-app-layout::part(drawer){background:var(--singularidade-drawer-bg);border-right:1px solid var(--singularidade-border)}vaadin-side-nav-item{border-radius:var(--lumo-border-radius-m);margin:2px 10px;padding:0 4px;font-weight:500;font-size:var(--lumo-font-size-s);letter-spacing:-.01em;color:var(--lumo-secondary-text-color);transition:all .15s ease}vaadin-side-nav-item:hover{background:var(--singularidade-hover);color:var(--lumo-primary-text-color)}vaadin-side-nav-item[active]{background:var(--singularidade-active);color:var(--lumo-primary-text-color);font-weight:600}vaadin-side-nav-item vaadin-icon{width:18px;height:18px;opacity:.7;transition:opacity .15s ease}vaadin-side-nav-item:hover vaadin-icon,vaadin-side-nav-item[active] vaadin-icon{opacity:1;color:var(--lumo-primary-text-color)}vaadin-app-layout::part(navbar){background:var(--singularidade-nav-bg);border-bottom:1px solid var(--singularidade-border);box-shadow:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}vaadin-drawer-toggle,vaadin-drawer-toggle::part(button),.ss-navbar-logo{cursor:pointer}vaadin-menu-bar[theme~=ss-user-menu]{margin-inline-end:0}vaadin-menu-bar[theme~=ss-user-menu]::part(container){padding:0}vaadin-menu-bar[theme~=ss-user-menu] vaadin-menu-bar-button{padding-inline:var(--lumo-space-xs)}vaadin-menu-bar-overlay[theme~=ss-user-menu]::part(overlay){min-width:260px;max-width:320px}vaadin-menu-bar-overlay[theme~=ss-user-menu]::part(content){padding:var(--lumo-space-xs) 0}vaadin-menu-bar-overlay[theme~=ss-user-menu]{left:auto!important;right:var(--lumo-space-m)!important}vaadin-menu-bar-overlay[theme~=ss-user-menu] vaadin-menu-bar-item{max-width:100%;overflow:hidden}vaadin-menu-bar-overlay[theme~=ss-user-menu] vaadin-menu-bar-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}vaadin-grid{border:1px solid var(--singularidade-border);border-radius:var(--lumo-border-radius-l);overflow:hidden;--_lumo-grid-border-color: var(--singularidade-border)}vaadin-grid::part(header-cell){font-weight:600;font-size:var(--lumo-font-size-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--lumo-secondary-text-color)}vaadin-dialog-overlay::part(overlay){box-shadow:var(--lumo-box-shadow-xl);border-radius:var(--lumo-border-radius-l);border:1px solid var(--singularidade-border)}vaadin-button[theme~=primary]{border-radius:var(--lumo-border-radius-m);font-weight:600;letter-spacing:-.01em;box-shadow:0 1px 2px #0000001f,inset 0 1px #ffffff1f}vaadin-button[theme~=primary]:hover{box-shadow:0 2px 6px #00000029,inset 0 1px #ffffff1f}vaadin-button[theme~=tertiary]{font-weight:500;letter-spacing:-.01em}span[theme~=badge]{font-weight:600;font-size:var(--lumo-font-size-xs);letter-spacing:.02em;padding:2px 10px;border-radius:100px}span[theme~=badge][theme~=success]{background:var(--lumo-success-color-10pct);color:var(--lumo-success-text-color)}span[theme~=badge][theme~=error]{background:var(--lumo-error-color-10pct);color:var(--lumo-error-text-color)}span[theme~=badge][theme~=contrast]{background:var(--lumo-shade-10pct);color:var(--lumo-secondary-text-color)}.material-card{border:1px solid var(--singularidade-border);border-radius:var(--lumo-border-radius-l);padding:20px;background:var(--lumo-base-color);box-shadow:var(--lumo-box-shadow-xs);transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;min-width:280px;flex:1 1 300px;max-width:400px}.material-card:hover{box-shadow:var(--lumo-box-shadow-m);border-color:var(--lumo-primary-color-50pct);transform:translateY(-2px)}vaadin-tab{font-weight:500;letter-spacing:-.01em}vaadin-tab[selected]{font-weight:600}vaadin-text-field::part(input-field),vaadin-password-field::part(input-field),vaadin-integer-field::part(input-field),vaadin-select::part(input-field){border-radius:var(--lumo-border-radius-m)}.code-panel{font-family:JetBrains Mono,Fira Code,monospace;font-size:var(--lumo-font-size-s);line-height:1.6;background:#f3f4f7;border:1px solid var(--singularidade-border);border-radius:var(--lumo-border-radius-m);padding:14px 16px;white-space:pre-wrap;word-break:break-word;overflow-x:auto;color:#292e3d;margin:0;max-height:360px;overflow-y:auto}[theme~=dark] .code-panel{background:#1e212f;border-color:#c3c7d51a;color:#d0d3dc}.detail-label{font-size:var(--lumo-font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--lumo-secondary-text-color);margin:0;padding:0}.hint-badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--lumo-font-size-xs);font-weight:500;padding:3px 10px;border-radius:100px;background:var(--lumo-contrast-5pct);color:var(--lumo-secondary-text-color);border:1px solid var(--lumo-contrast-10pct)}.hint-badge--active{background:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color);border-color:var(--lumo-primary-color-50pct)}.clickable-grid vaadin-grid::part(body-cell){cursor:pointer}html[theme~=dark] vaadin-notification-card,html[theme~=dark] vaadin-dialog-overlay,html[theme~=dark] vaadin-date-picker-overlay,html[theme~=dark] vaadin-combo-box-overlay,html[theme~=dark] vaadin-select-overlay,html[theme~=dark] vaadin-context-menu-overlay,html[theme~=dark] vaadin-multi-select-combo-box-overlay,html[theme~=dark] vaadin-popover-overlay{--lumo-base-color: hsl(214, 35%, 21%);--lumo-tint-5pct: hsla(214, 65%, 85%, .06);--lumo-tint-10pct: hsla(214, 60%, 80%, .14);--lumo-tint-20pct: hsla(214, 64%, 82%, .23);--lumo-tint-30pct: hsla(214, 69%, 84%, .32);--lumo-tint-40pct: hsla(214, 73%, 86%, .41);--lumo-tint-50pct: hsla(214, 78%, 88%, .5);--lumo-tint-60pct: hsla(214, 82%, 90%, .58);--lumo-tint-70pct: hsla(214, 87%, 92%, .69);--lumo-tint-80pct: hsla(214, 91%, 94%, .8);--lumo-tint-90pct: hsla(214, 96%, 96%, .9);--lumo-tint: hsl(214, 100%, 98%);--lumo-shade-5pct: hsla(214, 0%, 0%, .07);--lumo-shade-10pct: hsla(214, 4%, 2%, .15);--lumo-shade-20pct: hsla(214, 8%, 4%, .23);--lumo-shade-30pct: hsla(214, 12%, 6%, .32);--lumo-shade-40pct: hsla(214, 16%, 8%, .41);--lumo-shade-50pct: hsla(214, 20%, 10%, .5);--lumo-shade-60pct: hsla(214, 24%, 12%, .6);--lumo-shade-70pct: hsla(214, 28%, 13%, .7);--lumo-shade-80pct: hsla(214, 32%, 13%, .8);--lumo-shade-90pct: hsla(214, 33%, 13%, .9);--lumo-shade: hsl(214, 33%, 13%);--lumo-contrast-5pct: var(--lumo-tint-5pct);--lumo-contrast-10pct: var(--lumo-tint-10pct);--lumo-contrast-20pct: var(--lumo-tint-20pct);--lumo-contrast-30pct: var(--lumo-tint-30pct);--lumo-contrast-40pct: var(--lumo-tint-40pct);--lumo-contrast-50pct: var(--lumo-tint-50pct);--lumo-contrast-60pct: var(--lumo-tint-60pct);--lumo-contrast-70pct: var(--lumo-tint-70pct);--lumo-contrast-80pct: var(--lumo-tint-80pct);--lumo-contrast-90pct: var(--lumo-tint-90pct);--lumo-contrast: var(--lumo-tint);--lumo-header-text-color: var(--lumo-contrast);--lumo-body-text-color: var(--lumo-contrast-90pct);--lumo-secondary-text-color: var(--lumo-contrast-70pct);--lumo-tertiary-text-color: var(--lumo-contrast-50pct);--lumo-disabled-text-color: var(--lumo-contrast-30pct);--lumo-primary-color: hsl(214, 90%, 48%);--lumo-primary-color-50pct: hsla(214, 90%, 70%, .69);--lumo-primary-color-10pct: hsla(214, 90%, 55%, .13);--lumo-primary-text-color: hsl(214, 90%, 77%);--lumo-error-color: hsl(3, 79%, 49%);--lumo-error-color-50pct: hsla(3, 75%, 62%, .5);--lumo-error-color-10pct: hsla(3, 75%, 62%, .14);--lumo-error-text-color: hsl(3, 100%, 80%);--lumo-success-color: hsl(145, 72%, 30%);--lumo-success-color-50pct: hsla(145, 92%, 51%, .5);--lumo-success-color-10pct: hsla(145, 92%, 51%, .1);--lumo-success-text-color: hsl(145, 85%, 46%);--lumo-warning-color: hsl(43, 100%, 48%);--lumo-warning-color-10pct: hsla(40, 100%, 50%, .2);--lumo-warning-text-color: hsl(45, 100%, 60%);--lumo-warning-contrast-color: var(--lumo-shade-90pct)}vaadin-text-field:focus-within::part(input-field),vaadin-password-field:focus-within::part(input-field),vaadin-integer-field:focus-within::part(input-field),vaadin-email-field:focus-within::part(input-field),vaadin-text-area:focus-within::part(input-field),vaadin-select:focus-within::part(input-field),vaadin-combo-box:focus-within::part(input-field),vaadin-date-picker:focus-within::part(input-field),vaadin-date-time-picker:focus-within::part(input-field){outline:2px solid var(--lumo-primary-color);outline-offset:-1px}vaadin-button:focus-visible{outline:2px solid var(--lumo-primary-color);outline-offset:2px}vaadin-checkbox:focus-within::part(checkbox){outline:2px solid var(--lumo-primary-color);outline-offset:2px}vaadin-grid::part(row):hover>vaadin-grid::part(body-cell){background:var(--singularidade-hover)}vaadin-grid::part(body-cell){transition:background .15s ease}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--lumo-contrast-20pct);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--lumo-contrast-30pct)}*{scrollbar-width:thin;scrollbar-color:var(--lumo-contrast-20pct) transparent}@media(max-width:768px){.material-card{min-width:unset;max-width:unset;flex:1 1 100%}vaadin-grid{font-size:var(--lumo-font-size-s)}}.login-view{background:var(--lumo-base-color)}vaadin-login-form-wrapper{border-radius:var(--lumo-border-radius-l)}[theme~=dark]{--singularidade-nav-bg: var(--color-surface-raised);--singularidade-drawer-bg: var(--color-surface-base);--singularidade-border: var(--color-border-subtle);--singularidade-hover: color-mix(in oklab, var(--color-interactive-primary) 10%, transparent);--singularidade-active: color-mix(in oklab, var(--color-interactive-primary) 16%, transparent)}[theme~=dark] .material-card{background:#1d1f2b;border-color:#c3c7d514}[theme~=dark] .material-card:hover{border-color:var(--lumo-primary-color-50pct);background:#212431}[theme~=dark] vaadin-app-layout::part(drawer){background:var(--singularidade-drawer-bg);border-right-color:var(--singularidade-border)}[theme~=dark] vaadin-app-layout::part(navbar){background:var(--singularidade-nav-bg);border-bottom-color:var(--singularidade-border)}[theme~=dark] vaadin-button[theme~=primary]{box-shadow:0 1px 3px #0000004d,inset 0 1px #ffffff14}.stat-card{flex:1 1 160px;max-width:220px;padding:var(--lumo-space-l);border-radius:var(--lumo-border-radius-l);background:var(--lumo-base-color);border:1px solid var(--lumo-contrast-10pct);box-shadow:var(--lumo-box-shadow-xs);transition:all .2s cubic-bezier(.4,0,.2,1)}.stat-card:hover{box-shadow:var(--lumo-box-shadow-m);transform:translateY(-2px)}.stat-card--error{border-color:var(--lumo-error-color);background:var(--lumo-error-color-10pct)}.stat-card--warning{border-color:var(--lumo-warning-color);background:#f9a71a14}.welcome-card{text-align:center;max-width:480px;padding:var(--lumo-space-xl)}.welcome-card__icon{color:var(--lumo-success-color)}@media(max-width:768px){.stat-card{min-width:unset;max-width:unset;flex:1 1 100%}}[theme~=dark] .stat-card{background:#1d1f2b;border-color:#c3c7d514}[theme~=dark] .stat-card--error{background:#e963631f;border-color:var(--lumo-error-color)}[theme~=dark] .stat-card--warning{background:#f9a71a1f;border-color:var(--lumo-warning-color)}
