@font-face{font-family:Figtree;src:url(/assets/Figtree-VariableFont_wght-nnuniQY3.ttf) format("truetype-variations");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/assets/Figtree-Italic-VariableFont_wght-Be74KLPS.ttf) format("truetype-variations");font-weight:300 900;font-style:italic;font-display:swap}:root{--neutral-0: #FFFFFF;--neutral-25: #FCFCFD;--neutral-50: #F7F8FA;--neutral-100: #EEF0F3;--neutral-200: #E1E5EA;--neutral-300: #C9D0D9;--neutral-400: #98A2B3;--neutral-500: #667085;--neutral-600: #475467;--neutral-700: #344054;--neutral-800: #1D2939;--neutral-900: #101828;--neutral-950: #0B0F14;--neutral-canvas-tint: #F5F7F6;--green-50: #ECFDF3;--green-100: #D1FADF;--green-500: #12B76A;--green-600: #039855;--green-700: #027A48;--blue-50: #EFF8FF;--blue-100: #D1E9FF;--blue-500: #2E90FA;--blue-600: #1570EF;--blue-700: #175CD3;--amber-50: #FFFAEB;--amber-100: #FEF0C7;--amber-500: #F79009;--amber-600: #DC6803;--amber-700: #B54708;--red-50: #FEF3F2;--red-100: #FEE4E2;--red-500: #F04438;--red-600: #D92D20;--red-700: #B42318;--pastel-mint: #D5EEE4;--pastel-sky: #D6E9F8;--pastel-lilac: #E4DFF7;--pastel-peach: #FBE3D4;--pastel-lemon: #FAF0C8;--pastel-rose: #F8DEE4;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 16px;--radius-full: 999px;--shadow-xs: 0 1px 2px rgba(16, 24, 40, .04);--shadow-sm: 0 2px 6px -1px rgba(16, 24, 40, .05), 0 1px 2px rgba(16, 24, 40, .03);--shadow-md: 0 5px 14px -3px rgba(16, 24, 40, .06), 0 2px 4px -2px rgba(16, 24, 40, .03);--shadow-lg: 0 12px 28px -8px rgba(16, 24, 40, .1), 0 4px 8px -4px rgba(16, 24, 40, .04);--shadow-overlay: 0 20px 48px -12px rgba(16, 24, 40, .18);--font-sans: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--type-display: var(--weight-bold) 40px/48px var(--font-sans);--type-h1: var(--weight-bold) 32px/40px var(--font-sans);--type-h2: var(--weight-semibold) 24px/32px var(--font-sans);--type-h3: var(--weight-semibold) 20px/28px var(--font-sans);--type-title: var(--weight-semibold) 16px/24px var(--font-sans);--type-body: var(--weight-regular) 14px/20px var(--font-sans);--type-body-medium: var(--weight-medium) 14px/20px var(--font-sans);--type-body-small: var(--weight-regular) 13px/18px var(--font-sans);--type-label: var(--weight-medium) 12px/16px var(--font-sans);--type-caption: var(--weight-medium) 11px/16px var(--font-sans);--numeric-tabular: "tnum" 1, "lnum" 1;--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .12s;--duration-base: .18s;--duration-slow: .28s}:root,[data-brand=verdant]{--brand-50: #ECF8F4;--brand-100: #D6F0E7;--brand-200: #A9DFCF;--brand-300: #75C7B1;--brand-400: #3FA78C;--brand-500: #23866B;--brand-600: #187A62;--brand-700: #14604E;--brand-800: #104E40;--brand-900: #0B3A31;--brand-canvas: #F5F7F6;--brand-on-primary: #FFFFFF}[data-brand=ocean]{--brand-50: #EFF6FC;--brand-100: #DCEBF8;--brand-200: #B3D4F0;--brand-300: #7FB5E3;--brand-400: #4390D1;--brand-500: #2172B8;--brand-600: #1B66A9;--brand-700: #155086;--brand-800: #11416C;--brand-900: #0C3050;--brand-canvas: #F5F6F8;--brand-on-primary: #FFFFFF}[data-brand=plum]{--brand-50: #F5F1FA;--brand-100: #EAE1F5;--brand-200: #D3C2EA;--brand-300: #B398D9;--brand-400: #8E68C4;--brand-500: #7149AC;--brand-600: #66409E;--brand-700: #50327D;--brand-800: #412966;--brand-900: #301E4C;--brand-canvas: #F6F5F8;--brand-on-primary: #FFFFFF}[data-brand=sunset]{--brand-50: #FDF3EE;--brand-100: #FAE3D7;--brand-200: #F4C3AB;--brand-300: #EA9A73;--brand-400: #DC6F3D;--brand-500: #C25422;--brand-600: #B04A1C;--brand-700: #8B3A16;--brand-800: #703012;--brand-900: #53240E;--brand-canvas: #F8F6F5;--brand-on-primary: #FFFFFF}:root{--brand-tint-subtle: color-mix(in oklab, var(--brand-500) 7%, #fff);--brand-tint-muted: color-mix(in oklab, var(--brand-500) 15%, #fff);--brand-tint-deep: color-mix(in oklab, var(--brand-500) 26%, #fff);--brand-line: color-mix(in oklab, var(--brand-500) 24%, #fff);--brand-line-strong: color-mix(in oklab, var(--brand-600) 55%, #fff)}:root{--bg-canvas: var(--brand-canvas, var(--neutral-50));--bg-surface: var(--neutral-0);--bg-surface-subtle: var(--neutral-25);--bg-surface-hover: var(--neutral-50);--bg-inset: var(--neutral-100);--bg-overlay: rgba(16, 24, 40, .45);--text-primary: var(--neutral-900);--text-secondary: var(--neutral-600);--text-tertiary: var(--neutral-500);--text-placeholder: var(--neutral-400);--text-disabled: var(--neutral-400);--text-inverse: var(--neutral-0);--text-brand: var(--brand-700);--border-default: var(--neutral-200);--border-subtle: var(--neutral-100);--border-strong: var(--neutral-300);--action-primary-bg: var(--brand-600);--action-primary-hover: var(--brand-700);--action-primary-active: var(--brand-800);--action-primary-text: var(--brand-on-primary);--action-secondary-bg: var(--neutral-0);--action-secondary-hover: var(--neutral-50);--action-secondary-active: var(--neutral-100);--action-secondary-text: var(--neutral-700);--action-secondary-border: var(--neutral-200);--action-ghost-hover: var(--neutral-100);--action-ghost-active: var(--neutral-200);--action-ghost-text: var(--neutral-600);--action-danger-bg: var(--red-600);--action-danger-hover: var(--red-700);--action-danger-text: #FFFFFF;--focus-ring: var(--brand-300);--focus-ring-danger: #FDA29B;--selection-bg: var(--brand-50);--selection-border: var(--brand-200);--active-nav-bg: var(--brand-50);--active-nav-text: var(--brand-700);--accent-solid: var(--brand-600);--accent-soft: var(--brand-100);--accent-soft-text: var(--brand-700);--accent-muted: var(--brand-300);--status-success-bg: var(--green-50);--status-success-text: var(--green-700);--status-success-solid: var(--green-600);--status-success-dot: var(--green-500);--status-info-bg: var(--blue-50);--status-info-text: var(--blue-700);--status-info-solid: var(--blue-600);--status-info-dot: var(--blue-500);--status-warning-bg: var(--amber-50);--status-warning-text: var(--amber-700);--status-warning-solid: var(--amber-600);--status-warning-dot: var(--amber-500);--status-danger-bg: var(--red-50);--status-danger-text: var(--red-700);--status-danger-solid: var(--red-600);--status-danger-dot: var(--red-500);--status-neutral-bg: var(--neutral-100);--status-neutral-text: var(--neutral-600);--status-neutral-solid: var(--neutral-500);--status-neutral-dot: var(--neutral-400);--chart-1: var(--brand-500);--chart-2: var(--neutral-300);--chart-3: var(--pastel-sky);--chart-4: var(--pastel-lilac);--chart-5: var(--pastel-peach);--chart-grid: var(--neutral-100);--chart-axis-text: var(--neutral-500)}:root{--surface-brand-subtle: var(--brand-tint-subtle);--surface-brand-muted: var(--brand-tint-muted);--surface-brand-strong: var(--brand-tint-deep);--border-brand-subtle: var(--brand-line);--border-brand-strong: var(--brand-line-strong);--text-on-brand-subtle: var(--brand-800);--text-on-brand-muted: var(--brand-900);--text-overline-brand: var(--brand-800);--rule-brand: var(--brand-600);--action-primary-shadow: 0 6px 12px color-mix(in oklab, var(--brand-600) 24%, transparent)}:root{--sidebar-width: 248px;--sidebar-width-collapsed: 72px;--sidebar-bg: var(--bg-canvas);--sidebar-border: var(--border-subtle);--sidebar-text: var(--text-primary);--sidebar-text-muted: var(--text-secondary);--sidebar-icon: var(--text-tertiary);--sidebar-group: var(--text-tertiary);--sidebar-item-hover: var(--bg-surface);--sidebar-active-bg: var(--bg-surface);--sidebar-active-text: var(--text-primary);--sidebar-active-icon: var(--accent-solid);--sidebar-count-bg: var(--bg-inset);--sidebar-count-text: var(--text-secondary);--topbar-height: 64px;--page-gutter: var(--space-6);--grid-gap: var(--space-6);--control-height-sm: 32px;--control-height-md: 40px;--control-height-lg: 48px;--control-radius: var(--radius-sm);--control-padding-x: 14px;--control-border: var(--border-default);--control-bg: var(--bg-surface);--control-placeholder: var(--text-placeholder);--control-focus-shadow: 0 0 0 3px var(--focus-ring);--control-focus-border: var(--brand-400);--control-error-border: var(--red-500);--control-error-shadow: 0 0 0 3px var(--red-100);--control-disabled-bg: var(--neutral-50);--card-bg: var(--bg-surface);--card-radius: var(--radius-md);--card-border: var(--border-default);--card-padding: var(--space-5);--card-shadow: var(--shadow-xs);--tile-green: #0E9F6E;--tile-blue: #2E7CE6;--tile-amber: #E8850C;--tile-purple: #7856E8;--panel-radius: var(--radius-lg);--table-row-height: 52px;--table-row-height-compact: 44px;--table-header-height: 44px;--table-header-bg: var(--neutral-25);--table-row-hover: var(--neutral-50);--table-row-selected: var(--selection-bg);--table-divider: var(--neutral-100);--badge-radius: var(--radius-full);--avatar-radius: var(--radius-full);--tooltip-bg: var(--neutral-800);--tooltip-text: var(--neutral-0);--z-dropdown: 50;--z-drawer: 80;--z-modal: 90;--z-toast: 100;--z-tooltip: 110}:root{--pageheader-bg: var(--surface-brand-subtle);--pageheader-border: var(--border-brand-subtle);--pageheader-rule: var(--border-brand-subtle);--pageheader-overline: var(--text-overline-brand);--pageheader-radius: var(--radius-md);--pageheader-padding: var(--space-4);--pageheader-mark-bg: var(--accent-solid);--pageheader-mark-text: var(--brand-on-primary);--pageheader-mark-size: 38px;--table-header-bg: var(--surface-brand-subtle);--table-header-text: var(--text-on-brand-subtle);--filters-bg: var(--surface-brand-subtle);--filters-border: var(--border-brand-subtle);--card-footer-bg: var(--surface-brand-subtle);--card-footer-border: var(--border-brand-subtle)}:root{color-scheme:light}.fluxo-app,.fluxo-scope{font:var(--type-body);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.fluxo-app{margin:0;background:var(--bg-canvas)}.t-display{font:var(--type-display);letter-spacing:-.02em}.t-h1{font:var(--type-h1);letter-spacing:-.015em}.t-h2{font:var(--type-h2);letter-spacing:-.01em}.t-h3{font:var(--type-h3);letter-spacing:-.005em}.t-title{font:var(--type-title)}.t-body{font:var(--type-body)}.t-body-medium{font:var(--type-body-medium)}.t-body-small{font:var(--type-body-small)}.t-label{font:var(--type-label)}.t-caption{font:var(--type-caption)}.t-overline{font:var(--type-caption);text-transform:uppercase;letter-spacing:.06em}.numeric,.t-metric{font-feature-settings:var(--numeric-tabular);font-variant-numeric:tabular-nums lining-nums}.t-metric{font:var(--weight-bold) 28px/36px var(--font-sans);letter-spacing:-.01em}.t-metric-lg{font:var(--weight-bold) 34px/40px var(--font-sans);letter-spacing:-.015em;font-feature-settings:var(--numeric-tabular);font-variant-numeric:tabular-nums lining-nums}.fluxo-app a,.fluxo-scope a{color:var(--text-brand);text-decoration:none}.fluxo-app a:hover,.fluxo-scope a:hover{color:var(--action-primary-hover);text-decoration:underline}.fluxo-app :focus-visible,.fluxo-scope :focus-visible{outline:none;box-shadow:var(--control-focus-shadow);border-radius:var(--radius-xs)}.fluxo-app *::-webkit-scrollbar,.fluxo-scope *::-webkit-scrollbar{width:10px;height:10px}.fluxo-app *::-webkit-scrollbar-thumb,.fluxo-scope *::-webkit-scrollbar-thumb{background:var(--neutral-200);border-radius:999px;border:3px solid transparent;background-clip:padding-box}.fluxo-app *::-webkit-scrollbar-thumb:hover,.fluxo-scope *::-webkit-scrollbar-thumb:hover{background-color:var(--neutral-300)}.fluxo-app *::-webkit-scrollbar-track,.fluxo-scope *::-webkit-scrollbar-track{background:transparent}.fluxo-app *,.fluxo-scope *{scrollbar-width:thin;scrollbar-color:var(--neutral-300) transparent}.fluxo-app ::selection,.fluxo-scope ::selection{background:var(--brand-100);color:var(--text-primary)}.fluxo-app .fx-input input:focus-visible,.fluxo-scope .fx-input input:focus-visible{box-shadow:none}.fluxo-app ::-webkit-scrollbar,.fluxo-scope ::-webkit-scrollbar{width:10px;height:10px}.fluxo-app ::-webkit-scrollbar-thumb,.fluxo-scope ::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:999px;border:3px solid transparent;background-clip:content-box}.fluxo-app ::-webkit-scrollbar-track,.fluxo-scope ::-webkit-scrollbar-track{background:transparent}
